"The production of too many useful things results in too many useless people."
Karl Marx
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.
| Number | Title | Issue Date |
| 6314392 | Method and apparatus for clustering-based signal segmentation In a computerized method a continuous signal is segmented in order to determine statistically stationary units of the signal. The continuous signal is sampled at periodic intervals to produce a timed sequence of digital samples. Fixed numbers of adjacent ... | 11/06/2001 |
| 6289312 | Speech interface for computer application programs In a computer system, a method enables an application program to interact aurally with a user. The application program including calls to perform input and output. The calls include parameters. The method identifies functions of an input/output driver. Th... | 09/11/2001 |
| 6286109 | Method and apparatus for reducing heat generation in a portable computer A method and apparatus for controlling heat generation within a battery-powered portable computer. One aspect is directed to a computer including a battery, a battery charging circuit operatively connected to the battery to charge the battery at a chargin... | 09/04/2001 |
| 6243708 | Technique for accessing an item of interest within a stored representation of data A method for locating a particularly relevant position within a multimedia steam includes identifying a multimedia stream based upon a query. The locations relevant to the query within the multimedia stream are also identified. The relevance of each of th... | 06/05/2001 |
| 6243761 | Method for dynamically adjusting multimedia content of a web page by a server in accordance to network path characteristics between client and server A computer implemented method adjusts a Web page including multimedia content according to the effective bandwidth and/or latency monitored on a network path connecting a server computer storing the Web page, and a client computer requesting the Web page.... | 06/05/2001 |
| 6212535 | Browser-based electronic messaging In a computerized method for messaging, a Web page includes an embedded tag specifying a message extension program. The Web page is requested from a Web server by a Web browser of a first client computer connected to the Web server computer by a communica... | 04/03/2001 |
| 6204859 | Method and apparatus for compositing colors of images with memory constraints for storing pixel data A method and an apparatus determine a color for pixels in a graphics system in which images are defined by pixels. Multiple fragments of an image may be visible in any given pixel. Each visible fragment has a fragment value that includes the color of that... | 03/20/2001 |
| 6199153 | Method and apparatus for minimizing pincount needed by external memory control chip for multiprocessors with limited memory size requirements A computing apparatus has a mode selector configured to select one of a long-bus mode corresponding to a first memory size and a short-bus mode corresponding to a second memory size which is less than the first memory size. An address bus of the computing... | 03/06/2001 |
| 6195718 | Dual PCI bridge docking A multiple docking system allows multiple dock units to be connected to the bus of a primary unit notebook computer. This is accomplished using multiple bridges between the primary bus of the primary unit and secondary buses in each of the dock units. Imp... | 02/27/2001 |
| 6189026 | Technique for dynamically generating an address book in a distributed electronic mail system In a computer implemented method an address book is dynamically generated in a distributed mail service system. The distributed mail service system includes a plurality of client computers connected to a mail service system via a network. Mail messages ar... | 02/13/2001 |
| 6185551 | Web-based electronic mail service apparatus and method using full text and label indexing In a computerized distributed mail system, a plurality of client computers are connected to each other via a network. Each client computer is configured to execute client mail application programs. A mail service system is also connected to the network. T... | 02/06/2001 |
| 6173293 | Scalable distributed file system A file system is distributed over a plurality of computers connected to each other by a network. The plurality of computers execute user programs, and the user programs access files stored on a plurality of physical disks connected to the plurality of com... | 01/09/2001 |
| 6167490 | Using global memory information to manage memory in a computer network A system and method for managing memory in a network. In a computer network in which multiple computers (nodes) are interconnected by a network, the primary memory on one node may be used to store memory data (pages)from other nodes. The transfer of a dat... | 12/26/2000 |
| 6151610 | Document display system using a scripting language having container variables setting document attributes A document management apparatus has a scripting language which controls documents by setting the attributes of documents. Attributes are pieces of data within a document. A script engine reads a script from a cache memory and launches the processes to acc... | 11/21/2000 |
| 6151208 | Wearable computing device mounted on superior dorsal aspect of a hand A handheld computing device is provided, which includes: a motion sensor fixed to the device sensing an orientation of the device and a mounting structure for mounting the device on a superior dorsal aspect of the hand. The device can include an enclosure... | 11/21/2000 |
| 6147885 | Method and apparatus for controlling providing of conditioned AC power A method and apparatus for controlling the providing of conditioned AC power, with the conditioned AC power being capable of being provided on a continuous basis. Unconditioned AC voltage is received by transverters. The transverters convert the unconditi... | 11/14/2000 |
| 6138748 | Interleaved-fin thermal connector In order to provide a thermal coupling between a heat source and a heat sink, an interleaved-fin connector is provided. The connector comprises first and second substrates. The first substrate includes a first surface. A plurality of first channels are et... | 10/31/2000 |
| 6134531 | Method and apparatus for correlating real-time audience feedback with segments of broadcast programs A computerized method enables an audience to synchronously interact with a broadcast program in realtime. A broadcast clock of a broadcast system is synchronized to a standard time. A server clock of a server computer is synchronized to the standard time ... | 10/17/2000 |
| 6134665 | Computer with remote wake up and transmission of a status packet when the computer fails a self test An apparatus for use in a computer has a network interface subsystem having power applied thereto when power is removed from other components of the computer. A receiver in the network interface subsystem receives a packet directed to the computer from th... | 10/17/2000 |
| 6124865 | Duplicate cache tag store for computer graphics system A duplicate cache tag store, accessible to a graphics processor and to devices connected to the I/O bus without creating traffic on the system bus. Any entry into, or displacement from, the CPU cache tag store is also entered into, or displaced from, the ... | 09/26/2000 |
| 6125034 | Computer having internally mounted peripheral devices with moveable adapter A computer having a case has a connection point for a communications line, where the connection point is accessible from outside the case. A socket receives a standard communications hardware card, the hardware card having a first receptacle to electrical... | 09/26/2000 |
| 6119124 | Method for clustering closely resembling data objects A computer-implemented method determines the resemblance of data objects such as Web pages. Each data object is partitioned into a sequence of tokens. The tokens are grouped into overlapping sets of the tokens to form shingles. Each shingle is represented... | 09/12/2000 |
| 6115775 | Method and apparatus for performing interrupt frequency mitigation in a network node A time-based and event-based interrupt frequency mitigation scheme is provided. A holdoff event counter is programmed to count a holdoff event count corresponding to a number of interrupts. A holdoff timer is programmed to time a holdoff interval represen... | 09/05/2000 |
| 6115550 | Loader conditionally replacing a code sequence with a functionally-alike code sequence in an executable program intended for execution in different run-time environments A compiler-loader system enables the creation of different loaded executable images in target computers complying with different versions of an instruction-set architecture, the different images being created from a single executable program on secondary ... | 09/05/2000 |
| 6112318 | Performance counters controlled by programmable logic An apparatus and method for counting event signals generated by a computer system is described. The event signals are indicative of the performance of the computer system. Programmable logic enhances the functionality of performance counters by enabling t... | 08/29/2000 |
| 6112317 | Processor performance counter for sampling the execution frequency of individual instructions A processor includes an execution pipeline and a retire unit coupled to an end of the execution pipeline. The processor executes instructions of a program. An apparatus for collecting performance data while the instructions are executing includes a regist... | 08/29/2000 |
| 6112267 | Hierarchical ring buffers for buffering data between processor and I/O device permitting data writes by processor and data reads by I/O device simultaneously directed at different buffers at different levels The invention includes an apparatus and method for buffering data transmitted by a processor and received by an I/O device via a memory and buses. The memory arranged at a plurality of levels includes a lower level of the memory operating faster than a hi... | 08/29/2000 |
| 6108734 | Method and apparatus for a relaxed bus protocol using heuristics and higher level supervision In a relaxed bus protocol for transferring bursts of data from a slow device to another device, a predictor generates an advance signal. The advance signal is used to load next data into an output register of the slow device, the next data can then be tra... | 08/22/2000 |
| 6105019 | Constrained searching of an index A computer implemented method performs constrained searching of an index of a database. The information of the database is stored as a plurality of records. A unique location is assigned to each indexable portion of information of the database. Index entr... | 08/15/2000 |
| 6105028 | Method and apparatus for accessing copies of documents using a web browser request interceptor A method and apparatus for enabling access of a document on a remote network device by a local computer includes an interceptor for intercepting a request (from a web browser on the local computer system) for accessing the document. The interceptor respon... | 08/15/2000 |
| 6101288 | Method for recovering radial distortion parameters from a single camera image In a computerized method, a set of radial distortion parameters are recovered from a single image by selecting arbitrarily oriented straight lines in a single image using an input device. Then, objective functions in Cartesian form are minimized using a l... | 08/08/2000 |
| 6101543 | Pseudo network adapter for frame capture, encapsulation and encryption A new pseudo network adapter is disclosed providing an interface for capturing packets from a local communications protocol stack for transmission on the virtual private network. The system further includes a Dynamic Host Configuration Protocol (DHCP) ser... | 08/08/2000 |
| 6098179 | Method and apparatus for performing error detection A method and apparatus for performing error detection in a network is disclosed. An error counter is stored in a common memory location accessible by all nodes. The error counter includes separate partitions associated with each node in the network. Each ... | 08/01/2000 |
| 6097882 | Method and apparatus of improving network performance and network availability in a client-server network by transparently replicating a network service A client-server network including a number of client computer systems, each of the client computer systems having a network interface, a number of server computer systems, each of the server computer systems having a network interface, and a replicator sy... | 08/01/2000 |
| 6097593 | Semi-mobile desktop personal computer A semi-mobile desktop personal computer incorporating the features of a desktop personal computer with the mobility of a mobile personal computer. The computer includes a system enclosure attached to a storage enclosure, the storage enclosure extends outs... | 08/01/2000 |
| 6092180 | Method for measuring latencies by randomly selected sampling of the instructions while the instruction are executed In a method for scheduling instructions executed in a computer system including a processor and a memory subsystem, pipeline latencies and resource utilization are measured by sampling hardware while the instructions are executing. The instructions are th... | 07/18/2000 |
| 6088771 | Mechanism for reducing latency of memory barrier operations on a multiprocessor system A technique reduces the latency of a memory barrier (MB) operation used to impose an inter-reference order between sets of memory reference operations issued by a processor to a multiprocessor system having a shared memory. The technique comprises issuing... | 07/11/2000 |
| 6085296 | Sharing memory pages and page tables among computer processes A method of managing computer memory pages. The sharing of a program-accessible page between two processes is managed by a predefined mechanism of a memory manager. The sharing of a page table page between the processes is managed by the same predefined m... | 07/04/2000 |
| 6084455 | High-speed CMOS latch A high-speed CMOS latch includes at each storage node a pull-up P-transistor with its gate tied to a dynamic node, and a pull-down N-transistor with its gate controlled by the inverse of the states of the remaining dynamic nodes. The P-transistor drives t... | 07/04/2000 |
| 6081268 | Method for ignoring redundant constraints in a graphic editor Using an input device of a computer system, a graphic drawing is defined to include at least one graphic component. The graphic component is subject to a plurality of constraints. At least one of the constraints is redundant with respect to the other cons... | 06/27/2000 |