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

Icon_funbox Bizarre Patents

Patent No. 5377411

Hair Cutting Appliance

A haircutting appliance comprises an enclosed housing having a hollow handle connecting the housing to a vacuum source to carry away cut hairs from a subject's head.

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: Marley; Robert P.


Number of patents: 178
Last date: May 22, 2012

1          
NumberTitleIssue Date
8185542Stored procedure interface
An apparatus for and method of utilizing an Internet terminal coupled to the world wide web to access a legacy data base management system having a dialog-based request format to prepare, modify, and execute stored procedures. The user request is passed to the legac...
05/22/2012
8156090Maintaining file name uniqueness in an application development environment of a computing system
A computer system comprises an operating system that provides a file system for storage of objects. A compile manager creates a repository within the file system in response to a compilation request. A directory stores file names previously generated by the compile ...
04/10/2012
8099501Adapter architecture
An apparatus for and method of processing service requests having a number of formats within a single generic gateway. The service requests are received by the server and routed to the appropriate one of a number of adapters. Each of the adapters convert service req...
01/17/2012
8074109Third-party voting to select a master processor within a multi-processor computer
Techniques are described of using votes of third-party components to select a master processor from a plurality of redundant processors. A master processor and a standby processor maintain communications with one another. If communication between the master processo...
12/06/2011
8042156Mapping proprietary SSL APIs onto openssl APIs
Techniques are described for mapping an emulated SSL implementation to, for example, OpenSSL. An exemplary method includes receiving a request to initiate a communication session from an application, running in an emulation environment, with a first SSL API of an em...
10/18/2011
8041836Automatic COBOL working storage to open/OLTP view conversion
A system and method which automatically converts COBOL data definitions into view files which allows a user from an Internet terminal to access an On-Line Transaction Processing (OLTP) enterprise server. This conversion permits the Internet user to perform COBOL tra...
10/18/2011
8032742Dynamic updating of trusted certificates and certificate revocation lists in a computing system
This application generally describes techniques for dynamically updating trusted certificates and CRLs, generally referred to herein as certificate information. That is, techniques are described for updating trusted certificates and CRLs without terminating existing...
10/04/2011
8032687Method, system, and apparatus for supporting limited address mode memory access
Supporting limited address mode memory access involves receiving a write request from the processor targeted to a first predetermined address. A data portion of the write request includes a target address of the system memory. In response to determining the write re...
10/04/2011
8032412Collecting and paying micropayments for internet and wireless purchase of copyright material
An apparatus for and method of transacting business over a network, such as the Internet. The technique is applicable to a number of e-commerce applications, but the low transaction cost permits its use with microsales involving micropayments of less than one U.S. d...
10/04/2011
8010572Kstore scenario simulator processor and XML file
A scenario simulator processor receives a declarative file and invokes one or more data simulators to create one or more datastreams from a data structure may be built as specified by the declarative file. The declarative file may specify one or more scenario names,...
08/30/2011
8010569Adding and subtracting KStores
The KStore is a datastore made up of a forest of interconnected, highly unconventional trees of one or more levels. One KStore can be added to an existing KStore to create an updated KStore by traversing the trees of the KStores and incrementing the count fields to ...
08/30/2011
7966298Record-level locking and page-level recovery in a database management system
Disclosure of approaches for processing database transactions against a database. In one approach, a first transaction is received that specifies an operation for changing state of a first record stored in a first database page. In processing the operation, the stat...
06/21/2011
7958165Converting logical aspects of common warehouse model to design elements for relational database
A method and a system for converting logical aspects of a common warehouse model (CWM) to corresponding design items for a relational database by processing in a hierarchical manner the logical aspects and creating the corresponding design items. The logical aspects...
06/07/2011
7941451Dynamic preconditioning of a B+ tree
Various approaches for processing a B+ tree data structure are described. In one approach, in a first transaction a first insert operation to a first data page of a first index page in the B+ tree data structure is detected, and then it is determined whether perform...
05/10/2011
7921317Method and apparatus for synchronizing central processing units in a multiprocessor apparatus
Updating timers of central processing units (CPUs) in a multiprocessor apparatus involves the repeated performance of update operations by a device that is coupled to the CPUs via a memory interface. The operations include selecting one of the plurality of CPUs and ...
04/05/2011
7908240Facilitated use of column and field data for field record universe in a knowledge store
Typically, field names are saved separately from tables as metadata in modern databases. Databases did not traditionally get built into interlocking trees datastores that recorded the data as events. However, in cases where one may wish to do that, thus avoiding the...
03/15/2011
7899958Input/output completion system and method for a data processing platform
A mechanism is disclosed for performing I/O operations using queue banks within a data processing system that supports multiple processing partitions. A queue bank is a re-useable area of memory allocated for performing I/O operations. All memory locking and address...
03/01/2011
7886205Verification of a data processing system using overlapping address ranges
Verifying operation of a data processing system. A first sequence of addressing ranges is generated for multiple requesters. Each addressing range includes a start and an end address and a respective identifying number. A second sequence of verification ranges is ge...
02/08/2011
7873868Method for obtaining higher throughput in a computer system utilizing a clustered systems manager
An apparatus for and method of enhancing reliability and performance within a cluster lock processing system having a relatively large number of commodity instruction processors which are managed by a highly scalable, off the shelf platform. Because the commodity pr...
01/18/2011
7870316System and method for providing an inline data conversion for multiplexed data streams
A computing system having an apparatus for providing an inline data conversion processor. The inline data conversion processor includes a host processor interface, a network interface, a peripheral interface, and a packer stream address for defining a data transform...
01/11/2011
7831807System and method for expanding the instruction set of an instruction processor
A system and method for modifying the hardware instruction set of an instruction processor is disclosed. The invention utilizes one or more bits of an instruction opcode and one or more programmable bits stored within the instruction processor to generate a branch a...
11/09/2010
7827455System and method for detecting glitches on a high-speed interface
The current invention provides a mechanism for detecting and recovering from glitches on data strobes. In one embodiment, data is captured from an interlace by a receiver using at least one data strobe that is provided by the transmitter along with the data. A write...
11/02/2010
7818478Input/Output completion system for a data processing platform
A mechanism is disclosed for performing I/O operations using queue banks within a data processing system that supports multiple processing partitions. A queue bank is a re-useable area of memory allocated for performing I/O operations. All memory locking and address...
10/19/2010
7809759Dynamic preconditioning of A B+tree
Various approaches for processing a B+tree data structure of a database are disclosed. In one approach a method determines a pattern of multi-column key values. In response to an insert transaction into the database that requires a new index page and before performi...
10/05/2010
7801989Dynamically updating subcomponents in a tiered remote monitoring system
Various approaches for updating system monitoring policy parameters. In one approach, updates to the monitoring policy parameters are transmitted to an event server via an event report. The event server transmits the event report to a subcomponent manager executing ...
09/21/2010
7797472Method and apparatus for providing overlapping defer phase responses
A multiprocessor system in which a defer phase response method is utilized that allows for a deferring agent to interrupt the normal flow of bus transactions once it gains control of system interface bus. The deferring agent is allowed to look ahead to determine if ...
09/14/2010
7788363Secure communication over virtual IPMB of a mainframe computing system
In general, techniques for secure communicating over a virtual IPMB of a mainframe computing system are described herein. More specifically, the mainframe computing system comprises a plurality of independent computing cells communicatively coupled together by a net...
08/31/2010
7788287System and method for storing and accessing data in an interlocking trees datastore
A tree-based datastore comprising a forest of interconnected trees is generated and/or accessed. The tree-based datastore comprises a first tree that depends from a first root node and may include a plurality of branches. Each of the branches of the first tree ends ...
08/31/2010
7784079Video on demand transaction server
A method of and apparatus for efficiently providing video on demand services to a cable television subscriber. The provider system consists of two major subsystems. The first subsystem, called a video server, streams video to video on demand subscribers through the ...
08/24/2010
7774638Uncorrectable data error containment systems and methods
Methods and systems for containing data errors in a computing system are disclosed. One method includes receiving data from an endpoint at the communication interface in response to a data request. The method also includes detecting an error in the data. The method ...
08/10/2010
7769147Voice messaging system with enhanced customizability
A telephony-based messaging system application is built for use by a particular customer. The application is stored on a computer readable medium and includes a set of modules, where each module comprises call flows, code and a Customization List. The Customization ...
08/03/2010
7764682Mainframe computing system having virtual IPMI protocol
In general, techniques for communicating within a mainframe computing system via a virtual Intelligent Platform Management Interface (IPMI) protocol are described herein. More specifically, the mainframe computing system comprises a first cell that forms an Ethernet...
07/27/2010
7744399Cable end retention clip
A connector assembly is provided having a cable end plug with a body adapted to be connected to a cable with a connector part, and at least one outwardly extending flange on the body. A mating receptacle receives the cable end plug. The receptacle has a body with a ...
06/29/2010
7743370System and methods for determination of independence of sub-graphs in a graph-based intermediate representation of program instructions
An intermediate representation of sequences of instructions for a stacked based computer is a code graph using a numbering method on the nodes of the graph, along with a set of relations among the nodes, to determine, in a single pass, the independence of each node ...
06/22/2010
7739451Method and apparatus for stacked address, bus to memory data transfer
A method and apparatus is presented allowing multiple data pointers or addresses to be transferred without acknowledgment to Memory Controller (506) and Memory Controller (510) of Data Controller (500). Data is then transferred in response to th...
06/15/2010
7734952System and method for maintaining a constant processor service level in a computer
A method and system for maintaining the execution speed of a multiprocessor computer system includes automatically detecting a change in instruction execution rate in a disabled processor by a threshold amount and determining an amount of change in instruction execu...
06/08/2010
7734571Method for processing sensor data within a particle stream by a KStore
A method for processing a particle stream in a KStore having a sensor level and a first level above the sensor level, including receiving a particle to provide a received particle and first determining a current K node to determine a partial sequence location. The m...
06/08/2010
7689690Method for the early indication of serialization bottlenecks
The present invention provides a method for identifying a serialization bottleneck in a computer system (FIG. 1). The method comprises the steps of providing statistical data with regard to the actual response time (FIG. 2) of a computing resource, pro...
03/30/2010
7689571Optimizing the size of an interlocking tree datastore structure for KStore
A method for optimizing the construction of a KStore includes providing a data set having a plurality of records with a plurality of fields, providing an optimization structure from a sample of the data set and analyzing the optimization structure to determine a fie...
03/30/2010
7681222Method of reducing disc workload in a video-on-demand system by seamlessly replacing memory-based video streams with disc-based video streams, and visa-versa
In a video-on-demand system, memory-based video streams are seamlessly replaced with disc-based video streams. This is achieved by first switching each memory-based video stream to a mixed video stream; and later, switching each mixed video stream to a disc-based vi...
03/16/2010
1          
 
Sign InRegister
Username  
Password   
forgot password?