...that Robert Adler has the dubious distinction of being the Father of the Couch Potato? Back in 1955 Adler was employed by what was then Zenith Radio Corp., where he was charged to invent something that would allow viewers to turn down the TV volume without leaving their chairs. After a series of flops (such as a wired contraption that people tripped over), Adler hit on the idea of using sound waves. Thus the Remote Control was born...
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 |
| 7418506 | Apparatus for connection management and the method therefor An apparatus and method for scheduling data distributions to or results information from, or collectively, “jobs” to a plurality of data processing systems via a network. A connection to a target system is created. For each distribution, a session, which is an i... | 08/26/2008 |
| 7415634 | Method for fast system recovery via degraded reboot A system and method for fast system recovery that bypasses diagnostic routines by disconnecting failed hardware from the system before rebooting. Failed hardware and hardware that will be affected by removal of the failed hardware of the system are disconnected from... | 08/19/2008 |
| 7414436 | Limited switch dynamic logic cell based register A circuit that has a limited switch dynamic logic gate having a front end logic circuit and a latch. The output of the front end logic circuit is connected to an input of the latch, and the front end logic circuit evaluates a set of input signals applied to the fron... | 08/19/2008 |
| 7415705 | Autonomic method and apparatus for hardware assist for patching code A method, apparatus and computer instructions for hardware assist for autonomically patching code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization fu... | 08/19/2008 |
| 7415038 | Method and system for network management providing access to application bandwidth usage calculations A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The network management framework is able to monitor multiple sources of network packets on various subnets within the distributed data proc... | 08/19/2008 |
| 7412629 | Method to override daughterboard slots marked with power fault Having detected an anomalous fault in a peripheral I/O slot, a processor entity may need to perform some remedial action, wherein the peripheral slot may have a fault line. First a voltage may be detected on the slot. Processor entity may set a fault if a voltage is... | 08/12/2008 |
| 7412690 | Method, apparatus, and program for code reusability and maintainability in XML-driven projects A data dictionary is provided that specifies the entities and corresponding attributes for the application program interface developers to use. An extensible markup language interface is provided for customers to perform operations on the data. Application program i... | 08/12/2008 |
| 7412440 | Information search system, information search supporting system, and method and program for information search To enable a user to perform, by using an ontology, an information search utilizing a meaning given to information on a network by Semantic Web without being required to perform complicated operations for forming an inquiry sentence in conformity with the ontology. | 08/12/2008 |
| 7412491 | Method and apparatus for enhancing instant messaging systems The present invention provides a method, apparatus, and computer instructions for organizing threads in an instant messaging session. Instant messages are received from a list of contacts. Each of these messages are stored in a set of folders, wherein each folders i... | 08/12/2008 |
| 7412493 | Publish/subscribe messaging system The invention relates to a message broker for managing subscription requests in a multicast messaging system. The messaging system comprises a plurality of publishers publishing information to the broker and a plurality of subscribers subscribing to information rece... | 08/12/2008 |
| 7412589 | Method to detect a stalled instruction stream and serialize micro-operation execution A computer implemented method, apparatus, and computer usable program code for ensuring forward progress of instructions in a pipeline of a processor. Instructions are received in the pipeline. Instruction flushes are counted in the pipeline to determine a flush cou... | 08/12/2008 |
| 7412620 | Method for testing ability to recover from cache directory errors A method, apparatus, and computer program product are disclosed for testing a data processing system's ability to recover from cache directory errors. A directory entry is stored into a cache directory. The directory entry includes an address tag and directory parit... | 08/12/2008 |
| 7409342 | Speech recognition device using statistical language model A speech recognizing device. Natural speech recognizing means recognizes speech input in an application program by dictation. Recognition result converting means converts a recognition result from said natural speech recognizing means into a final recognition result... | 08/05/2008 |
| 7409589 | Method and apparatus for reducing number of cycles required to checkpoint instructions in a multi-threaded processor A method and apparatus are provided for reducing the number of cycles required to checkpoint instructions in a multi-threaded microprocessor that has dispatch group checkpointing. A determination is made in a first stage of a checkpoint pipeline whether checkpointin... | 08/05/2008 |
| 7409532 | Method and apparatus for extending operations of an application in a data processing system A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers... | 08/05/2008 |
| 7406656 | Method, apparatus, and program for creating bookmark symlinks A bookmark editor in an Internet web browser application allows a user to create symbolic links between bookmarks and bookmark folders. The bookmark editor may also detect when a bookmark already exists for a document and prompt the user to create a link rather than... | 07/29/2008 |
| 7406640 | Method and apparatus for testing a ring of non-scan latches with logic built-in self-test A method and apparatus for loading a ring of non-scan latches for a logic built-in self-test. A logic built-in self-test value is loaded into a scannable latch from the logic built-in self-test. An override control signal is asserted in response to loading the logic... | 07/29/2008 |
| 7406483 | Provisioning of software components via workflow management systems For a software component to be installed on a target computer system a product dependency graph is determined which identifies additional software components required by the to-be-installed software component as prerequisite or corequisite software components. For e... | 07/29/2008 |
| 7404179 | Fast source file to line number table association A mechanism is provided in a debugger for building a file information database while significantly reducing debug startup time. For each line number table, the mechanism of the present invention reads the header section and determines all the source files that contr... | 07/22/2008 |
| 7403479 | Optimization of network adapter utilization in EtherChannel environment Method, system and computer program product for transferring data in a data processing system network. A method for transferring data in a data processing system network according to the invention includes determining an adapter among a plurality of adapters that ha... | 07/22/2008 |
| 7401117 | System and method for composite business interactions in electronic commerce A method, system, computer program product, and data structure for processing requests for services in a networked data processing system is provided. In one embodiment a request is received by a service provider. The request includes defined allowable actions and r... | 07/15/2008 |
| 7401123 | Method for identifying and tracking grouped content in e-mail campaigns A method, apparatus, and computer usable program code for identifying and tracking grouped content in e-mail campaigns. An instruction set is placed in an e-mail to form a modified e-mail, wherein the modified e-mail contains a grouped content having a plurality of ... | 07/15/2008 |
| 7401141 | Method and system for monitoring performance of distributed applications Method and system for performance monitoring of distributed applications. A sensor intercepts every request of service for a server that is generated on a client. If the request meets a filtering condition (for example, defined by the address of the server, the web ... | 07/15/2008 |
| 7401142 | Method for multidimensional visual correlation of systems management data displaying orchesteration action threshold A method, apparatus, and computer program product for monitoring the performance of a system. The mechanism of the present invention provides an interface in the form of a graphical user interface (GUI) to communicate multiple layers of system performance data to an... | 07/15/2008 |
| 7401186 | System and method for tracking changes in L1 data cache directory Method, system and computer program product for tracking changes in an L1 data cache directory. A method for tracking changes in an L1 data cache directory determines if data to be written to the L1 data cache is to be written to an address to be changed from an old... | 07/15/2008 |
| 7401240 | Method for dynamically managing power in microprocessor chips according to present processing demands A method, system, and computer program product are disclosed for dynamically managing power in a microprocessor chip that includes physical hardware elements within the microprocessor chip. A process is selected to be executed. Hardware elements that are necessary t... | 07/15/2008 |
| 7401288 | Method and apparatus for transmitting accessibility requirements to a server A method, apparatus, and computer instructions for transmitting accessibility requirements. Content is received from a computer at a data processing system. The content is parsed for a selected indicator. The data processing system is queried to identify accessibili... | 07/15/2008 |
| 7401325 | Method and apparatus for a configurable Java Server pages processing framework A method, apparatus, and computer instructions for a configurable JAVASERVER pages processing framework to process JAVASERVER pages (JSP). A JSP document or page is translated into a document object model (DOM) object that encapsulates elements of the JSP. The synta... | 07/15/2008 |
| 7400422 | Method, apparatus, and program to prevent computer recognition of data A text modification mechanism is provided for formatting data such that the information can be reasonably deciphered by a human, but cannot be easily recognized by computer recognition techniques. The text modification mechanism alters printed text so that computer ... | 07/15/2008 |
| 7400578 | Method and system for throttling network transmissions using per-receiver bandwidth control at the application layer of the transmitting server A method is presented for throttling data transmissions within a data processing system. Information about a data transfer from a server to a client is received within the application layer of a server, which stores the information about the data transfer along with... | 07/15/2008 |
| 7400543 | Metal programmable self-timed memories A self-timed memory array is disclosed, in which segmentability and metal-programmability are supported while minimizing layout space. Self-timing row decoder circuits are placed at the top and bottom of the array adjacent to respective I/O blocks. A self-timing sig... | 07/15/2008 |
| 7401262 | Method and apparatus for a low-level console A method, apparatus and computer instructions for interfacing with an operating system on a data processing system. Registers in a processor are allocated for use in providing a low-level console interface to a remote data processing system, wherein the registers ar... | 07/15/2008 |
| 7398427 | Isolation of input/output adapter error domains Method, apparatus and system for isolating input/output adapter error domains in a data processing system. Errors occurring in one input/output adapter are isolated from other input/output adapters of the data processing system by functionality in a host bridge that... | 07/08/2008 |
| 7398325 | Header compression in messages Compression of message headers. A message including an uncompressed header, a message including a compressed header or a request to support header compression is received. In response, a determination of the impact of header compression on performance is determined.... | 07/08/2008 |
| 7398313 | Client server system and method for executing an application utilizing distributed objects A client connected to a communication network performs an access request to an object. An application server performs an application by an actual object according to the client request. An object pool connected to the client and the application server pools a proxy ... | 07/08/2008 |
| 7398328 | Native virtualization on a partially trusted adapter using PCI host bus, device, and function number for identification A mechanism that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to perform I/O transactions using the PCI host bus, device, and function numbers to validate that an I/O transaction originated from the proper host is provided. Additiona... | 07/08/2008 |
| 7398337 | Association of host translations that are associated to an access control level on a PCI bridge that supports virtualization A method, computer program product, and distributed data processing system that allows a system image within a multiple system image virtual server to directly expose a portion, or all, of its associated system memory to a shared PCI adapter without having to go thr... | 07/08/2008 |
| 7395137 | Method and system for synchronizing climate control devices A method, computer program product, and a data processing system for controlling a first climate control device is provided. An operational mode is obtained for each of a plurality of climate control devices. The operational mode of each of the plurality of climate ... | 07/01/2008 |
| 7395527 | Method and apparatus for counting instruction execution and data accesses A method, apparatus, and computer instructions in a data processing system for processing instructions. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associa... | 07/01/2008 |
| 7395386 | Method and apparatus for data versioning and recovery using delta content save and restore management A method, apparatus, and computer instructions for managing versioning data for memory segments. Responsive to a request from a requester to allocate a memory segment, the memory segment is allocated. A versioning data structure is created for the memory segment. Th... | 07/01/2008 |