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 |
| 7883149 | Multiple person vehicle car seats Apparatus for multiple person vehicle seats, specialized car seats, modular car seat systems, dual person car seats, and overlapping car seats, for use in a land, sea or air vehicle, mounted onto the vehicle's built-in seat and used for securing a car seat user, suc... | 02/08/2011 |
| 7707568 | Compiler optimization An optimization method that optimizes programs is disclosed. A pattern for multiple instructions is used to replace one of a plurality of partial programs with a replacement set of instructions. The partial program to be optimized is detected within a first set of i... | 04/27/2010 |
| 7657740 | Verifying the ownership of an owner's authority in terms of product and service The present invention provides an apparatus for verifying the authority of an owner, in terms of an identifier of a product, the first verification information for verifying the authority held at a terminal for an owner with the authority involving the product, and ... | 02/02/2010 |
| 7647577 | Editing, creating, and verifying reorganization of flowchart, and transforming between flowchart and tree diagram Provides methods for transforming a flowchart to an equivalent tree diagram, methods for transforming an equivalent tree diagram to a flowchart, methods for verifying reorganization of a flowchart, methods for editing a flowchart, methods for creating a flowchart an... | 01/12/2010 |
| 7620806 | Encrypted communication for selectively delivering a message to multiple decrypting devices Reduces message length of encrypted message to be transmitted selectively to plurality of decrypting devices. An encrypting device includes a generating unit for generating node associating information configured to associate respective terminal nodes in a tree stru... | 11/17/2009 |
| 7590689 | Associating multi-lingual audio recordings with objects in Internet presentation Methods for associating multi-lingual audio recordings with visual objects in a presentation system accessed by the Internet network wherein a plurality of visual objects such as charts or slides controlled by a third party in a server can be accessed by any user of... | 09/15/2009 |
| 7587604 | Watermark signal generating method An apparatus 10 for generating wartermark signals to be embedded as a digital watermark in real-time contents includes: input means 12 for inputting the real-time contents; an input buffer 14 for storing the real-time contents; generation means ... | 09/08/2009 |
| 7577936 | Optimization of conversion of a character coding system A compiler optimizing conversion of a character coding system for a character stored in a string variable in a target program to be optimized has a conversion instruction generation section which generates a conversion instruction to convert a character from a first... | 08/18/2009 |
| 7558185 | Storage device having flexible architecture and free scalability A storage device according to the invention has flexible architecture and free scalability. It includes an address input and a data input. It also includes an address and data evaluation unit, which is formed in such a way that it controls a controllable switching m... | 07/07/2009 |
| 7555652 | Method for user attestation signatures with attributes A method for generating and verifying a user attestation-signature value and issuing an attestation value for using a user attestation-signature value that corresponds to at least one attribute, each with an attribute value remaining anonymous includes: providing a ... | 06/30/2009 |
| 7554973 | Multiple virtual telephones sharing a single physical address A shared multi-user IP telephone device for receiving, based on SIP, calls transmitted over VoIP network, a system using such a device and method thereof. The shared multi-user IP telephone device includes a storage device for storing user profiles, an ID extraction... | 06/30/2009 |
| 7536027 | Digital content reproduction, data acquisition, metadata management, and digital watermark embedding The present invention provides methods, apparatus and systems to embed pointer information for metadata in content using a method that will not delete the information, so that metadata correlated with content can be correctly obtained, even after the contents have b... | 05/19/2009 |
| 7529793 | Web service simple object access protocol request response processing Reduces time for processing a request Simple Object Access Protocol, SOAP, message in a request means such as mobile equipment or the like. Sequence definition means divides one parent SOAP message as one request concerning a Web Service into segments of a Simple Ob... | 05/05/2009 |
| 7509629 | Method for system and architecture design using unified modeling language (UML) To provide a UML design method by which architecture design pursuing optimal design parameters while viewing the overall target system on the UML model can be performed. A UML design method of the present invention is a UML design method for performing design by mod... | 03/24/2009 |
| 7461256 | Generating watermark signals A method for generating watermark signals to be embedded as a digital watermark in real-time contents wherein the method includes: inputting the real-time contents; storing the real-time contents; generating watermark signals corresponding to predicted intensities o... | 12/02/2008 |
| 7437504 | Reading a storage medium Provides methods, systems and devices for reading a storage medium. A method for reading a storage medium according to the invention includes the following steps: First, it is determined if an access sequence requested by an application to data stored on the disk dr... | 10/14/2008 |
| 7437392 | Transitioning a filter function of a two-port lattice-form planar waveguide optical delay line circuit filter from a start filter function to a target filter function Optically coherent, two-port, serially cascaded-form optical delay line circuits can realize arbitrary signal processing functions identical to those of FIR digital filters with complex filter coefficients whilst maintaining a maximum optical transmission characteri... | 10/14/2008 |
| 7436955 | Encrypting and decrypting a data stream The present invention provides methods, systems and apparatus for encrypting and for decrypting a data stream, for securely sending a data stream and for securely receiving a data stream, and for secure transmission of a data stream. The data stream, after at least ... | 10/14/2008 |
| 7434512 | Printing in a medium A method for transferring a pattern from an elastic stamp to a substrate in the presence of a third medium is described. A proximity contact is achieved between the stamp and the substrate. A layer of the third medium between the stamp and the substrate is controlle... | 10/14/2008 |
| 7421703 | Processing messages of agents This invention provides methods, systems and apparatus for processing a message of a large number of agents. An example of an apparatus includes: a memory; means for managing a state of an agent based on whether the agent is in the memory and whether there is a mess... | 09/02/2008 |
| 7415153 | Color naming, color categorization and describing color composition of images The invention provides methods, systems and apparatus for assigning color names to individual image pixels, and generating verbal description of color composition in images, suitable for a wide variety of information processing applications. For an isolated image pi... | 08/19/2008 |
| 7415383 | Compiling method, apparatus, and program Brings response time of a Web server and the like closer to a targeted value. A controller controlling the average response time elapsed between reception by information processing apparatus of a processing request and response of information processing apparatus to... | 08/19/2008 |
| 7409678 | Compiler, compilation and storage Copiles a series of instructions by optimizing them for a process executed if a variable has a particular value. An optimization compiler including an update instruction detecting section that detects, in a program to be optimized, an update instruction to update a ... | 08/05/2008 |
| 7409468 | Controlling flow of data between data processing systems via a memory Methods, apparatus and systems for controlling flow of data between a memory of a host computer system and a data communications interface for communicating data between the host computer system and a data communications network. In an example embodiment, an apparat... | 08/05/2008 |
| 7409404 | Creating taxonomies and training data for document categorization Methods, apparatus and systems to generate from a set of training documents a set of training data and a set of features for a taxonomy of categories. In this generated taxonomy the degree of feature overlap among categories is minimized in order to optimize use wit... | 08/05/2008 |
| 7409377 | Accelerated solution of constraint satisfaction problems by partitioning of the variable space Methods, systems and apparatus for modeling a target system includes defining a constraint satisfaction problem (CSP) that characterizes the target system in terms of a set of variables, each having a respective input domain, and initial constraints applicable to th... | 08/05/2008 |
| 7409536 | Computer systems with several operating systems coexisting thereon and swapping between these operating systems Computer systems in which at least two operating systems coexist independently from each other, and that swap between the operating systems. Provides methods to have at least two operating systems coexist independently of each other and swap the operating systems. A... | 08/05/2008 |
| 7406684 | Compiler, dynamic compiler, and replay compiler The same executable instruction stream as an executable instruction stream generated by a dynamic compiler is reproduced to facilitate debugging of the dynamic compiler. Provides compiler program for computer functioning as: an execution status obtaining section for... | 07/29/2008 |
| 7406540 | Method and apparatus for content-aware web switching This invention provides methods and apparatus for web switching without connection termination while providing content routing functionality. Content-aware web switches terminate incoming TCP connections and inspect the HTTP header to recognize the URL (content) bei... | 07/29/2008 |
| 7406653 | Anomaly detection based on directional data Properly detects an anomaly on the basis of directional data that are obtained in sequence from a monitored object. An anomaly detecting method includes: sequentially generating directional data indicating a feature of each piece of monitored data correspondingly to... | 07/29/2008 |
| 7373269 | Processor power consumption control An information processing apparatus provides control of power consumption of multiple central processors. The apparatus includes, sections for: measuring temperature of each central processor; calculating halt percentage for each of the central processors from measu... | 05/13/2008 |
| 7373653 | Channel merging method for VOD system A channel merging method for a VOD system, said method comprises the steps of: in response to requests from a plurality of clients for a video program, establishing a root channel (S1) and at least one sub-channel (S11), said root channel (S1) b... | 05/13/2008 |
| 7373641 | Method, computer unit and program for converting a program Performs a code elimination by DCE (dead code elimination) more effectively in optimizing a program by compiling. In an example embodiment, a method invocation to be a processing target is determined based on a state of a use of an object reference in a method invoc... | 05/13/2008 |
| 7360246 | Communications monitoring, processing and intrusion detection Systems, apparatus and methods to monitor communications conducted via a host computer placed under the management of security measures such as firewalls or routers' filtering capabilities. A communications monitoring system which includes a packet input means for c... | 04/15/2008 |
| 7346803 | Anomaly detection A system such as a Web-based system in which a plurality of computers interact with each other is monitored to detect online an anomaly. Transactions of a service provided by each of a plurality of computers to another computer are collected, a matrix of correlation... | 03/18/2008 |
| 7346171 | Network system, terminal, and method for encryption and decryption Provides encryption methods, and systems and apparatus corresponding decryption method systems and apparatus in which terminals belonging to a subset selected as a recipient group can collaborate to decrypt encrypted information. In an example embodiment, a sender a... | 03/18/2008 |
| 7346632 | Mechanism for executing nested transactions in an execution environment supporting flat transactions only Disclosed is a means and a method for executing a nested transaction in an execution environment supporting flat transactions only. To process a StartTransaction operation within a nested transaction it is suggested to check whether the StartTransaction operation is... | 03/18/2008 |
| 7324108 | Monitoring events in a computer network Monitoring events triggered by a computer network. Each event being provided with attribute values allocated to a given set of attributes, and providing an event display, determining a primary attribute and a corresponding display label of the events selected from t... | 01/29/2008 |
| 7320041 | Controlling flow of data between data processing systems via a memory Apparatus, methods and systems for controlling data flow between data processing systems. In an example embodiment, the apparatus includes descriptor logic for generating a plurality of descriptors including a frame descriptor defining a data packet to be communicat... | 01/15/2008 |
| 7317326 | Inspection device and inspection method for active matrix panel, and manufacturing method for active matrix organic light emitting diode panel An inspection method includes an array process of forming a TFT array on a substrate to fabricate an active matrix panel, an inspection process of carrying out a performance test on the fabricated active matrix panel, and a cell process of mounting an OLED on the ac... | 01/08/2008 |