Felix Hoffmann, a German chemist, was searching for something to relieve his father's arthritis. In doing so, he "rediscovered" acetylsalicylic acid and in 1900, patented a stable process for developing it. Hence, we have aspirin.
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 |
| 8185153 | Apparatus and method for a web programmable telephone A web programmable telephone and a method for operating a web programmable telephone are disclosed. In one embodiment of the present invention, a voice module of a wireless household telephone is controlled by an internal web module that can retrieve and execute dat... | 05/22/2012 |
| 8144844 | Method and system for announcement A method for delivering audio announcements, includes: receiving an announcement package, the announcement package including a package identity, a package update time, and one or more announcement items; and presenting the announcement package to an audio player. Ea... | 03/27/2012 |
| 8121613 | Method and system for obtaining emergency caller location Methods and systems for obtaining the location of a caller during an emergency or other telephone call. Before or during a call, a phone system can obtain from one or more sources a subscriber access line identity associated with a subscriber location record that in... | 02/21/2012 |
| 8111822 | System and method for mapping a voice identity across multiple telephony networks with time attributes A system and method for mapping a voice identity to a telephone number includes: one or more phone systems; at least one policy processor coupled to the one or more phone systems; and a voice identity mapping data structure accessible to the at least one policy proc... | 02/07/2012 |
| 8108642 | Method and system for play-only media player A method and system for play-only media player is disclosed. The player includes a controller, a recording interface, and a non-removable storage. In recording content onto the media player, media signals are received through the recording interface. The media signa... | 01/31/2012 |
| 8079077 | System and method for distributed multi-processing security gateway A system and method for a distributed multi-processing security gateway establishes a host side session, selects a proxy network address for a server, uses the proxy network address to establish a server side session, receives a data packet, assigns a central proces... | 12/13/2011 |
| 8054764 | Transmitting critical table information in databases A method for sending information regarding an event in a critical table in a database. A receiver receives information regarding an event from a trigger corresponding to the event. The event may be one of an insert row, delete row or update row. Thereafter, a proces... | 11/08/2011 |
| 8032421 | Method and system to distribute online video An online video distribution network includes an online video portal and an online video merchant. In one embodiment, when the consumer orders a video, the merchant provides a pick-up ticket to the consumer. The portal uses the merchant identity in the pick-up ticke... | 10/04/2011 |
| 8032109 | Method and system for obtaining emergency caller location Methods and systems for obtaining the location of a caller during an emergency or other telephone call. Before or during a call, a phone system can obtain from one or more sources a subscriber access line identity associated with a subscriber location record that in... | 10/04/2011 |
| 8031844 | Communication sessions for a commercial transaction using telephone with a printer A method and system for providing a transaction using a telephone with a printer, includes: establishing a plurality of communications sessions between a first party and a second party to the transaction, where the first party comprises the telephone with the printe... | 10/04/2011 |
| 8028228 | Methods and apparatus for accelerating data parsing According to the present invention, methods and apparatus are provided for improving the efficiency of data parsing. Data parsing can be applied to a variety of different types of data in various computer systems and appliances. Some of the methods and apparatus pro... | 09/27/2011 |
| 8019358 | Method and system for obtaining emergency caller location A method and system for determining if a phone has changed locations includes a subscriber phone equipment coupled to a phone system through a subscriber access line. The subscriber phone equipment includes a location test module and a datastore. The location test m... | 09/13/2011 |
| D642636 | Plush toy | 08/02/2011 |
| 7986638 | Method to dynamically create a virtual network A method creates a virtual network dynamically, with automated configuration for the new virtual network to function. The virtual network creation is initiated by a network node sending a request for a virtual network to a network controller. The network controller ... | 07/26/2011 |
| 7979585 | System and method to associate a private user identity with a public user identity The inventive system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application sessi... | 07/12/2011 |
| 7974422 | System and method of adjusting the sound of multiple audio objects directed toward an audio output device Embodiments of the present invention include methods and apparatuses for adjusting audio content when more multiple audio objects are directed toward a single audio output device. The amplitude, white noise content, and frequencies can be adjusted to enhance overall... | 07/05/2011 |
| 7962903 | Systems and methods for processing message subscriptions using pre-compiled code-blocks for efficient expression evaluation Systems and methods for processing message subscriptions using pre-compiled code-blocks for expression evaluation. In one embodiment, a system is configured find a set of unique clauses in a set of expressions representing message subscriptions, express the expressi... | 06/14/2011 |
| 7961854 | System to record and analyze voice message usage information A voice message system records voice message usage information by creating voice message records when a voice message is sent and when it is received. The voice message record includes: the voice message, a voice message sender identity, a voice message recipient id... | 06/14/2011 |
| 7917381 | Compensation system for selected paths in hierarchical networks A compensation system is provided which assigns compensations to nodes in specific paths within a hierarchical network. The system receives a task and a compensation method from an original poster and generates an original, uniquely identifiable posting, which can b... | 03/29/2011 |
| 7865179 | Telephone identity association and a method of distributing telephone identity association to telephone systems Embodiments of the present invention include methods of distributing telephone identity associations among multiple telephone systems in a telephone network. In one embodiment, the present invention includes methods of distributing, receiving, redistributing and wit... | 01/04/2011 |
| 7840769 | Method and system for play-only media player A method and system for play-only media player is disclosed. The player includes a controller, a recording interface, and a non-removable storage. In recording content onto the media player, media signals are received through the recording interface. The media signa... | 11/23/2010 |
| 7835765 | Apparatus and method for a web programmable telephone A web programmable telephone and a method for operating a web programmable telephone are disclosed. In one embodiment of the present invention, a voice module of a wireless household telephone is controlled by an internal web module that can retrieve and execute dat... | 11/16/2010 |
| 7817785 | Method and system for announcement A method for delivering audio announcements, includes: receiving an announcement package, the announcement package including a package identity, a package update time, and one or more announcement items; and presenting the announcement package to an audio player. Ea... | 10/19/2010 |
| 7734767 | Method of one key test function in a consumer network device Embodiments of the present invention include methods of one-key test function in a Control Console in a network device. In one embodiment, the present invention includes a console controller, a display module and an input module with a test-key on a network device s... | 06/08/2010 |
| 7733802 | Method to dynamically create a virtual network A method creates a virtual network dynamically, with automated configuration for the new virtual network to function. The virtual network creation is initiated by a network node sending a request for a virtual network to a network controller. The network controller ... | 06/08/2010 |
| 7716378 | System and method to associate a private user identity with a public user identity The inventive system includes a host, a network including a security gateway, and a public application. Established are an access session between the network and the host and an application session between the public application and the network. An application sessi... | 05/11/2010 |
| 7700865 | Method and system for music program selection In providing a music program, a personal music player displays personal activity choices. A user selects a personal activity and provides a time duration for the activity. The player sends a request to a music program server for a music program. The request includes... | 04/20/2010 |
| 7668156 | Apparatus and method for a voice portal A voice portal and a method for operating a voice portal are disclosed. In one embodiment of the present invention, voice a voice portal is connected to multiple telephones of various protocols by both a voice signal interface and a data signal interface. The voice ... | 02/23/2010 |
| 7647635 | System and method to resolve an identity interactively A system and method for resolving an identity includes a security console, which displays security information regarding a secure network. The security information includes at least a first identity used to access the secure network. An operator selects the first id... | 01/12/2010 |
| 7631063 | Operating and managing network application on a consumer network device using a control console incorporated into the consumer network device Embodiments of the present invention include apparatuses for a console controller in a network device. In one embodiment, the present invention includes a console controller, a display module and an input module in a network device so that a user can view, enter, or... | 12/08/2009 |
| 7613477 | Apparatus and method for a web programmable telephone A web programmable telephone and a method for operating a web programmable telephone are disclosed. In one embodiment of the present invention, a voice module of a wireless household telephone is controlled by an internal web module that can retrieve and execute dat... | 11/03/2009 |
| 7613451 | Telephone identity association and a method of distributing telephone identity association to telephone systems Embodiments of the present invention include methods of distributing telephone identity associations among multiple telephone systems in a telephone network. In one embodiment, the present invention includes methods of distributing, receiving, redistributing and wit... | 11/03/2009 |
| 7583662 | Voice virtual private network Embodiments of the present invention include a Voice Virtual Private Network (Voice VPN) and methods for providing access to remote peer users across same. In one embodiment, voice and communication services of one or more corporate network are provided to remote us... | 09/01/2009 |
| 7526481 | Web servers with queryable dynamic caches A middle-tier Web server with a queryable cache that contains items from one or more data sources. Items are included in the cache on the basis of the probability of future hits on the items. When the data source determines that an item that has been included in the... | 04/28/2009 |
| 7421665 | Node scrollers Techniques employed in displays of graphs with large numbers of nodes for viewing details of an area of interest while preserving context. The techniques take advantage of parent-child and sibling relationships. Sibling nodes and children of sibling nodes are displa... | 09/02/2008 |
| 7409398 | Techniques for providing audit trails of configuration changes Techniques used in configurable systems for providing audit trails for configuration changes. In the techniques, configuration tables in a database system are used to store configuration information. Code is associated with each of the configuration tables that caus... | 08/05/2008 |
| 7401084 | Two-phase commit with queryable caches An optimization of the two-phase commit protocol employed in distributed systems. Each cohort component of the distributed system augments messages that are accessible to the coordinator component with state information indicating whether the cohort is read-only wit... | 07/15/2008 |