U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"The abolishment of pain in surgery is a chimera. It is absurd to go on seeking it...knife and pain are two words in surgery that must forever be associated in the consciousness of the patient."

Dr. Alfred Velpeau, French surgeon ; 1839

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: Michalik & Wylie, PLLC


Number of patents: 50
Last date: April 08, 2003

1    
NumberTitleIssue Date
6545691Client-side control of controls loaded by a browser
A method and system that allows client code such as drawing code to remain in the client application yet allows the drawing code to be used in a control such as an ActiveX.RTM. control. A page including the control is created at a client window, and the c...
04/08/2003
6449734Method and system for discarding locally committed transactions to ensure consistency in a server cluster
A method and system for forming a new cluster of servers having state data that is consistent with the state data of a cluster that previously existed. The previous cluster preserves its state data by recording transactions to a log file in conjunction wi...
09/10/2002
6427227System, method, and computer-readable medium for repairing an application program that has been patched
A method repairing an installed and patched application program if a patched resource needed by the application program becomes inadvertently deleted or otherwise unavailable to the application program is disclosed. Briefly described, the present inventio...
07/30/2002
6401120Method and system for consistent cluster operational data in a server cluster using a quorum of replicas
A method and system for increasing the availability of a server cluster while reducing its cost by requiring at a minimum only one node and a quorum replica set of storage devices (replica members) to form and continue operating as a cluster. A plurality ...
06/04/2002
6397381System and method for repairing a damaged application program
A system and method for providing the ability to repair an installed application program if a resource needed by the application program becomes inadvertently deleted or otherwise unavailable to the application program. Briefly described, the present inve...
05/28/2002
6393395Handwriting and speech recognizer using neural network with separate start and continuation output scores
A method and system for recognizing user input information including cursive handwriting and spoken words. A time-delayed neural network having an improved architecture is trained at the word level with an improved method, which, along with preprocessing ...
05/21/2002
6389433Method and system for automatically merging files into a single instance store
A method and system that operates as a background process automatically identify and merge duplicate files into a single instance files, wherein the duplicate files become independent links to the single instance files. A groveler maintains a database of ...
05/14/2002
6389589Class store schema
A schema that facilitates the centralized management and deployment of applications, components and services across a computer network. Centralized class stores are provided under policies associated with a directory container such as a site, domain or or...
05/14/2002
6378236Cleaner for elongate bores
An elongate bore cleaner, such as would be used to clean the inside of a barrel of a gun. The cleaner includes an elongate member, such as a hollow rod, that has a handle at one end and a cleaning member at the other. The handle is rotatably mounted relat...
04/30/2002
6370686Method for categorizing and installing selected software components
A generic way of publishing globally available functionality that can be shared across applications. Utilizing an Installer Registry, an Installer, Descriptors and a Publish Component Table, related components can be retrieved using an qualifier. A reques...
04/09/2002
6363433Method and mechanism for client-side handling of extensions originally written for servers
A method and mechanism for handling the execution of extensions on a client machine, such as ISAPI applications written for a server. When a local browser is notified that an extension is local, the browser creates a moniker for interfacing with the exten...
03/26/2002
6359572Dynamic keyboard
An improved method and system for receiving user input data into a computer system having a keyboard with a dynamic key that changes its meaning and appearance in response to a predicted need of a user. The dynamic key is preferably provided on a displaye...
03/19/2002
6360331Method and system for transparently failing over application configuration information in a server cluster
A method and system for transparently failing over a legacy application from a first system to a second system of a server cluster by tracking and checkpointing changes to application configuration information stored in a system's local registry. When an ...
03/19/2002
6353447Study planner system and method
A method and system for setting up and using a personal learning schedule and path through an instructional product. Using a wizard-style interface, a study plan is established for a user based on a session frequency, along with the date the user wishes t...
03/05/2002
6353928First run installer
A method for installing files required by an application during execution, without requiring the user to invoke a installation procedure if the required file is deleted or missing. Briefly described, the present invention makes possible a method for detec...
03/05/2002
6345386Method and system for advertising applications
A method and system for advertising software applications by placing application shortcuts on a start menu or desktop and writing entries to the system registry enabling file extension-based activation and Class ID-based activation of those applications, ...
02/05/2002
6317748Management information to object mapping and correlator
A method and system to provide management information of network devices by mapping between SNMP MIB module schema and Common Information Model (CIM) schema. MIB modules are tree-structured lists of objects for describing SNMP network device information, ...
11/13/2001
6317885Interactive entertainment and information system using television set-top box
An interactive entertainment and information system using a television set-top box, wherein pages of information are periodically provided to the set-top box for user interaction therewith. The pages include associated meta-data defining active locations ...
11/13/2001
6307887Video encoder and decoder using bilinear motion compensation and lapped orthogonal transforms
A method and system for improved motion compensation between a previous frame of video information and a new frame. Each block of pixels in a block-based compression scheme uses four vectors, three from proximate blocks, to determine motion-induced change...
10/23/2001
6308274Least privilege via restricted tokens
A method and mechanism to enforce reduced access via restricted access tokens. Restricted access tokens are based on an existing token, and have less access than that existing token. A process is associated with a restricted token, and when the restricted...
10/23/2001
6308273Method and system of security location discrimination
An improved computer network security system and method wherein access to network resources is based on information that includes the location of the connecting user. In general, the less trusted the location of the user, the more the access rights assign...
10/23/2001
6304878Method and system for improved enumeration of tries
A method and system for enumerating a trie of states of nodes. A node near the middle of a state of alphabetically ordered nodes is selected as a skip node and moved to the logical beginning of the state. The skip node is provided with a pointer to a jump...
10/16/2001
6298321Trie compression using substates and utilizing pointers to replace or merge identical, reordered states
An improved trie compression method that compresses by merging partially identical subtrees. States of the trie are selected, and the nodes of those states examined find nodes that are identical to one another. The most frequently occurring identical node...
10/02/2001
6295556Method and system for configuring computers to connect to networks using network connection objects
A method and system for configuring computers to connect to networks using network connection objects. For each connection to a network, configuration information for connecting to that network is maintained within a connection object. Such configuration ...
09/25/2001
6292857Method and mechanism for coordinating input of asynchronous data
A method and mechanism for handling user input. Messages corresponding to the user input are placed in a message queue. An input handler differentiates between messages in the queue, such as handwritten character strokes, which are to be handled in real t...
09/18/2001
6279111Security model using restricted tokens
A restrict ed access token is created from an existing token, and provides less access than that token. A restricted token may be created by changing an attribute of one or more security identifiers allowing access in the parent token to a setting that de...
08/21/2001
6279032Method and system for quorum resource arbitration in a server cluster
A method and system for selecting a set of systems (nodes) for a server cluster from at least two non-communicating sets of systems. A persistent storage device with cluster configuration information therein is provided as a quorum resource. Using an arbi...
08/21/2001
6269187Method and system for data entry of handwritten symbols
A method and system for data entry of handwritten text into a computer program that is not designed to accept handwritten text is provided. In preferred embodiments, the computer program is designed to operate in a windowing environment. A data entry prog...
07/31/2001
6259810Method and system of decoding compressed image data
A method and system of encoding and decoding image data in images having less than 128 distinct colors. Eight bit data bytes representing the color of each pixel data are re-indexed for each pixel to seven or less bits, and a sub-palette stores the relati...
07/10/2001
6256031Integration of physical and virtual namespace
A system and method of integrating the physical and virtual namespaces of a site into a single hierarchical representation thereof that reflects the hierarchical arrangement of the site as perceived by the client. A dynamic namespace integration mechanism...
07/03/2001
6249866Encrypting file system and method
A system and method for encryption and decryption of files. The system and method operate in conjunction with the file system to transparently encrypt and decrypt files in using a public key-private key pair encryption scheme. When a user puts a file in a...
06/19/2001
6243825Method and system for transparently failing over a computer name in a server cluster
A method and system for transparently failing over a computer name with a legacy application running in a server cluster. When the application is set for failing over in the cluster, the cluster software locates a virtual computer name on which the applic...
06/05/2001
6240472Method and system for sharing a communications port
A method and system for sharing a communications port by running a communications program that only occupies the communications port when a user action indicates that the communications port is needed. The communications port is released when it is determ...
05/29/2001
6234802Virtual challenge system and method for teaching a language
A method and system for teaching a language and evaluating language comprehension in a digitally synthesized, interactive three-dimensional graphical representation of an environment. Within the environment, the user is given opportunities to practice lan...
05/22/2001
6233606Automatic cache synchronization
A method and system for reducing the number of conditional requests for network content to a server by maintaining state for selected URIs in a local cache indicative of a confidence level that the files are unchanged. When a request for content is receiv...
05/15/2001
6226689Method and mechanism for interprocess communication using client and server listening threads
A method and mechanism for interprocess communication between a thread of a client application and a thread of a server application. The mechanism includes a server listening thread and a client listening thread. The client thread sends a request to a ser...
05/01/2001
6199107Partial file caching and read range resume system and method
A method and system for caching partial downloads of network content and using that cached partial content to satisfy requests for content from client applications, in a manner that is invisible to the application. A network interface receives a request f...
03/06/2001
6178529Method and system for resource monitoring of disparate resources in a server cluster
A method and system in a server cluster for monitoring and controlling a resource object, such as a physical device or application. A cluster service connects to a resource monitoring component to control and monitor the health of one or more resource obj...
01/23/2001
6175879Method and system for migrating connections between receive-any and receive-direct threads
A method and mechanism for efficiently handling connections in a computer system between client sockets and data sockets of a server. The server includes a receive-any thread having a socket mask associated therewith to listen for new connection requests ...
01/16/2001
6163855Method and system for replicated and consistent modifications in a server cluster
A method and system for communicating modification information to servers in a server cluster. Local changes, such as modifications to a resource requested at one node, are associated into a single transaction. A master node, such as the node that owns th...
12/19/2000
1    
 
Sign InRegister
Username  
Password   
forgot password?