...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 |
| 7296222 | Method and system for preparing and displaying page structures for web sites In order to browse a web site by using a browser program running on a computer, a web browser obtains, from a server holding information concerning web sites, the page structure and the attributes for the web pages at the site, and displays them in correlation with ... | 11/13/2007 |
| 7275085 | Method and apparatus for maintaining state information for web pages using a directory server An apparatus, system and method for maintaining Web page state information using a directory server. A directory server stores information for each Web page visited by a user that requires user input. When the Web page is again visited by the user, the information i... | 09/25/2007 |
| 7194394 | Method and apparatus for detecting and correcting inaccuracies in curve-fitted models A technique for detecting and correcting inaccuracies in curve-fitted models. Humps and dips in a curve-fitted model are identified. An analysis is performed on the humps and dips to determine if they are large enough to warrant correction. If so, then the source of... | 03/20/2007 |
| 7191208 | Methods of selectively distributing data in a computer network and systems using the same A method of distributing data in a network including a server and an end-user computer. The end-user computer queries the server for a distribution list and then receives that list from the server. The end-user computer then determines if the distribution list is no... | 03/13/2007 |
| 7165240 | Topological best match naming convention apparatus and method for use in testing graphical user interfaces A topological best match naming convention apparatus and method for graphical user interface (GUI) testing are provided. With the apparatus and method, properties of the GUI object are recorded and stored in a GUI object database. During execution of test scripts, i... | 01/16/2007 |
| 7165110 | System and method for simultaneously establishing multiple connections A system and method for establishing multiple connections using a private data field of a communication management protocol is provided. With the present invention, a Service ID identifies a specific consumer and the private data field contains a list of connection ... | 01/16/2007 |
| 7158948 | Method and apparatus for encoding transactions for goods and services using an e-receipt A method and apparatus for encoding transactions for goods and services using an e-receipt is provided. A consumer and a merchant conduct a commercial transaction using a distributed data processing system. An electronic receipt is recorded on a removable storage me... | 01/02/2007 |
| 7146637 | User registry adapter framework A method, computer program product, and data processing system, with which a unified security policy may be implemented using existing application components with disparate security mechanisms and user registries is disclosed. The present invention provides a generi... | 12/05/2006 |
| 7139909 | Technique for system initial program load or boot-up of electronic devices and systems A means for minimizing time for a system/device initial program load (IPL) in a system that will not support instruction prefetching when executing IPL code out of non-volatile memory. The IPL code is organized into a first portion and second portion. The first port... | 11/21/2006 |
| 7137108 | Identifying non-externalized text strings that are not hard-coded A method, computer program product and data processing system for identifying non-externalized strings that are not hard-coded. In one embodiment, a method comprises the step of scanning a code, e.g., Java, line by line until a pair of string delimiters is identifie... | 11/14/2006 |
| 7130391 | Automated method and system for interacting with telephone call trees An automated method, system and computer instructions for users to visually navigate telephone call trees are disclosed. A caller can connect to an automated telephone answering service, and download the service's call tree. The caller can view a display with the ca... | 10/31/2006 |
| 7131122 | Apparatus, system and method for detecting old version of an applet in a client brower's JVM An apparatus, system and method for checking the version of a cached applet on a client device against version information stored on a host server is provided. By checking the version of the applet, it can be determined whether or not the applet is still usable with... | 10/31/2006 |
| 7130892 | Method and system for music distribution According to the first aspect, the present invention provides a music distribution method for downloading, in response to a request from a user, music data for one or more musical pieces included in the latest hit charts from a server storing a lot of music data, co... | 10/31/2006 |
| 7085863 | IC device including bus switches and programmable address An I2C device is disclosed that includes a main I2C section, bus switches, switch logic, and address logic as part of the I2C device. The I2C device is coupled to an I2C bus for communicating with other I2 | 08/01/2006 |
| 7085826 | Method and system for dynamic addition and removal of multiple network names on a single server A method and apparatus for configuring a server in a distributed data processing system is provided. The server receives a request for a function that specifies a first server name and a second server name. The server responds to requests directed to a set of server... | 08/01/2006 |
| 7080052 | Method and system for sample data selection to test and train predictive algorithms of customer behavior A method and system for sample data selection to test and train predictive algorithm of customer behavior are provided. The method and system generate frequency distributions of a customer database data set, training data set and testing data set and compare the fre... | 07/18/2006 |
| 7080286 | Handling oversized rings through recursive calls Certain elements in the scan dump performed at system failure have become so large that a header field which indicates the size of the element is itself too small. Rather than increase the size of the field, affecting numerous other programs, the elements are broken... | 07/18/2006 |
| 7065766 | Apparatus and method for load balancing of fixed priority threads in a multiple run queue environment Apparatus and methods for load balancing fixed priority threads in a multiprocessor system are provided. The apparatus and methods of the present invention identify unbound fixed priority threads at the top of local run queues. A best fixed priority thread is then i... | 06/20/2006 |
| 7039804 | Method and system to integrate existing user and group definitions in a database server with heterogeneous application servers A method and system for sharing existing user and group registry information between heterogeneous application servers is provided. The method and system make use of an adapter that communicates with each registry associated with each application server through a re... | 05/02/2006 |
| 7039647 | Drag and drop technique for building queries A method, system and computer program product for building a search query in a data processing system having a graphical user interface is provided. Responsive to user input, a graphical component representing a first system object is dropped onto a graphical compon... | 05/02/2006 |
| 7039953 | Hierarchical correlation of intrusion detection events A method, computer program product, and apparatus for presenting data about security-related events that puts the data into a concise form is disclosed. Events are abstracted into a set data-type. Sets with common elements are grouped together, and summaries of the ... | 05/02/2006 |
| 7036126 | Method and an apparatus for logical volume manager plug-ins A mechanism is provided by which a logical volume manager may allow features to be added and modified without having to modify the logical volume manager code. The present invention provides an logical volume manager engine, which attempts to load feature plug-ins t... | 04/25/2006 |
| 7000108 | System, apparatus and method for presentation and manipulation of personal information syntax objects A system, apparatus and method for processing Personal InFormation EXchange Syntax (PFX) objects in a data processing system is presented. The PFX object may be formatted, i.e. may maintain a syntax, as defined by PKCS (Public Key Cryptography Standard) standards, a... | 02/14/2006 |
| 6996604 | Pre-availability of a lecture to promote interactivity A method, computer program, and data processing system for promoting an interactive discussion of lecture notes prior to an actual lecture using those notes is disclosed. An first client uploads lecture notes for perusal by students. If a student has a question rega... | 02/07/2006 |
| 6981031 | Language independent message management for multi-node application systems A method, system, and computer program product for managing results in a locale independent manner in a multi-node networked data processing system is provided. In one embodiment, a first node sends a command request to a second node. The command request contains a ... | 12/27/2005 |
| 6978408 | Generating array bit-fail maps without a tester using on-chip trace arrays An existing trace array on a chip is used to store the locations of bit failures from the automatic self-testing of an SRAM array. If a system is having problems, a technician can trigger the automatic test and then scan the trace array, thereby locating a large num... | 12/20/2005 |
| 6973322 | Personal travel agent using push services A method and system for providing and receiving location-based services for a planned trip of a user having access to a portable telecommunication device. The user creates, e.g., via the Internet, a trip profile. The profile contains base data about the user and the... | 12/06/2005 |
| 6961458 | Method and apparatus for presenting 3-dimensional objects to visually impaired users A method and apparatus for examining a three dimensional image in a data processing system. An object is presented, wherein the object includes a set of views for different angles of view for the object. In response to a user input to traverse a view from the set of... | 11/01/2005 |
| 6952203 | Touchscreen user interface: Bluetoothâ„¢ stylus for performing right mouse clicks A method, program and system for enabling alternate input commands by means of a stylus associated with a personal digital assistant (PDA) are provided. The method comprises applying pressure to a pressure sensor on the stylus, which invokes an application on the PD... | 10/04/2005 |
| 6950945 | Apparatus and method for intersystem lock optimization An apparatus and method for distributed intersystem lock optimization are provided. With the apparatus and method of the present invention, the time required to obtain an uncontested lock, meaning a lock that no other program or process in the distributed system is ... | 09/27/2005 |
| 6950873 | Apparatus and method for port sharing a plurality of server processes An apparatus and method for port sharing among a plurality of server processes are provided. The apparatus and method provide an intermediate layer between the communication port and the server processes. This intermediate layer provides a port mapping such that dat... | 09/27/2005 |
| 6938057 | Method and apparatus for networked backup storage A method and apparatus in a distributed data processing system for backing up data on a computer. A backup image of the data in the computer is created, wherein the backup image is stored in a location in the computer. The backup image from the location in the compu... | 08/30/2005 |
| 6931428 | Method and apparatus for handling requests for content in a network data processing system A method, apparatus, and computer implemented instructions for handling a request for content in a data processing system. The request for content is received. A content source is identified from a plurality of content sources using the request to form an identified... | 08/16/2005 |
| 6922726 | Web accessibility service apparatus and method A web accessibility service apparatus and method is provided. The web accessibility service apparatus and method provides accessibility tools to disabled users on a per-use basis. The provider of the accessibility tool is paid for each use of the accessibility tool ... | 07/26/2005 |
| 6915898 | Optical disk container with integrated marking device A media storage device for retaining media, such as optical disk media. The device includes a base and a spindle projecting from the base. The spindle is configured to receive optical disks around the outer surface of the spindle. The spindle also includes an openin... | 07/12/2005 |
| 6914985 | Method and system for presentation and manipulation of PKCS enveloped-data objects A method and system for processing enveloped data objects in a data processing system. The enveloped data object may be formatted as defined by PKCS (Public Key Cryptography Standard) standards. An enveloped data object utility allows a user to view and edit the con... | 07/05/2005 |
| 6898734 | I/O stress test The present invention provides a method, computer program product, input/output device, and computer system for stress testing the I/O subsystem of a computer system. An input/output device capable of engaging in repetitive direct memory access (DMA) transfers with ... | 05/24/2005 |
| 6711294 | Method and apparatus for reducing image data storage and processing based on device supported compression techniques Data is received from a memory, which includes bitmap images, for output on an output device. The images may be stored in compressed or uncompressed form. The operating system, application or generic graphics environment program interface, queries the printer driver... | 03/23/2004 |
| 6633906 | Method and system for managing windows desktops in a heterogeneous server environment A method and system for managing Windows desktops in a heterogeneous server environment is provided. A Windows User Profile is generated for a user and associatively stored with desktop information in a datastore on a heterogeneous server. The heterogeneo... | 10/14/2003 |
| 6628291 | Method and apparatus for display refresh using multiple frame buffers in a data processing system A frame buffer system includes a first frame buffer containing a first set of pixels, and a second frame buffer containing a second set of pixels. A first register is connected to an output of the first frame buffer, wherein the first register a number of... | 09/30/2003 |