...that two musicians were responsible for the invention of color print film? Fascinated by photography, Leopold Godowsky and Leopold Mannes worked together to produce an easy-to-use, practical color film. They worked full time as music teachers and gave concerts while experimenting during their off hours in Mannes' kitchen. Their success earned them full-time, well-paying jobs at Kodak and their efforts resulted in Kodachrome film, which was introduced in 1935.
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 |
| 7502821 | Enhanced internet session management protocol A system and method of managing a client/server session is disclosed, in which a client uses a browser to request content from a content server. The content associated with the session is received at the browser along with a session termination URL from the content ... | 03/10/2009 |
| 7485428 | Recombinase polymerase amplification This disclosure describe three related novel methods for Recombinase-Polymerase Amplification (RPA) of a target DNA that exploit the properties of the bacterial RecA and related proteins, to invade double-stranded DNA with single stranded homologous DNA permitting s... | 02/03/2009 |
| 7487471 | User interface for conflict resolution management One implementation provides a method for providing a graphical user interface (GUI) that allows a user to view proposed modifications to a knowledge entity. The method includes displaying to the user a first representation of a first proposed modification to the kno... | 02/03/2009 |
| 7481511 | Droplet dispensation from a reservoir with reduction in uncontrolled electrostatic charge Devices and methods are provided for reducing the uncontrolled electrostatic charges that can alter the volume and/or trajectory of a droplet, which is typically ejected through the application of focused acoustic radiation. Also provided are reservoirs and substrat... | 01/27/2009 |
| 7483554 | Pathological tissue mapping Embodiments of the present invention are directed to quantitative analysis of tissues enabling the measurement of objects and parameters of objects found in images of tissues including perimeter, area, and other metrics of such objects. Measurement results may be in... | 01/27/2009 |
| 7480767 | Cache with time-based purging and computation of purged items Methods and apparatus, including computer program products, for purging an item from a cache based on the expiration of a period of time and having an associated process to generate an item purged from the cache. A program stores a first item in a cache with an indi... | 01/20/2009 |
| 7461358 | User interface for conflict resolution management In one implementation, a method provides a graphical user interface (GUI) to display representations of modifications to a knowledge entity that is stored in a knowledge base. The method includes displaying in a first GUI area a representation of a first modificatio... | 12/02/2008 |
| 7461048 | Systems and methods for treating, diagnosing and predicting the occurrence of a medical condition Methods and systems are provided that use clinical information, molecular information and computer-generated morphometric information in a predictive model for predicting the occurrence (e.g., recurrence) of a medical condition, for example, cancer. In an embodiment... | 12/02/2008 |
| 7461057 | Query plan execution by implementation of plan operations forming a join graph A system and method for executing a query plan are disclosed. In the system and method, a join graph is generated to represent the query plan. The join graph includes a set of plan operations that are to be executed for implementing the join graph. The query plan is... | 12/02/2008 |
| 7460567 | Laser wavelength locker The method and system operate to maintain a widely tunable laser (WTL) at a selected transmission wavelength. To lock the WTL to an ITU grid line, a portion of the output beam from the WTL is routed through the etalon to split the beam into a transmission line for d... | 12/02/2008 |
| 7441239 | Computer program product method and computer in role-based application systems A role-based computer system has a first processor with a computer program (100) and has further processors with application systems (Sy1, Sy2, Sy3) and application services (Se). The program generates a start instruction for the further ... | 10/21/2008 |
| 7428552 | Flexible access to metamodels, metadata, and other program resources A system and method for enabling a Meta Object Facility (MOF) and a Java Metadata Interface (JMI) compliant service to access program resources. A system includes a metamodel repository and an application server. The metamodel repository is configured to store the p... | 09/23/2008 |
| 7427608 | Protection against and treatment of hearing loss The present invention provides a method for protecting against or treating hearing loss in a subject. This method involves administering an effective amount of a protein tyrosine kinase inhibitor to the subject to protect against or to treat hearing loss. ... | 09/23/2008 |
| 7428597 | Content-based routing system and method Systems and methods for routing messages between applications in a network are disclosed. Messages are routed from a sending application to one or more receiving applications according to one or more routing rules. Each routing rule is used for determining the one o... | 09/23/2008 |
| 7426523 | Meta Object Facility compliant interface enabling Systems and methods for enabling a Meta Object Facility (MOF) compliant service for a metadata resource. The systems and methods employ a connector adapted to receive metadata from the metadata resource via a resource-specific application programming interface, and ... | 09/16/2008 |
| 7418568 | Memory management technique Methods for allocating memory by a memory manager for an application are provided. The method may include the steps of allocating a first block size for a first amount of data, and allocating a second block size for memory allocated after the first amount of data. I... | 08/26/2008 |
| 7418431 | Webstation: configurable web-based workstation for reason driven data analysis A system, computer program product, and method provide for reason driven data analysis in a web-based system that is configurable to various types of data and environments. The computer program product provides for navigation of a report tree of reports that are hie... | 08/26/2008 |
| 7415473 | Multi-dimensional set object Methods and apparatus, including computer systems and program products, for machine-implemented representations of collections of objects. A method includes providing data structure definitions that define a set object to represent the collection of objects; and gen... | 08/19/2008 |
| 7412494 | Merging partial query results into a single result A method and system for executing an information retrieval query in a multiserver computing environment is disclosed. The method and system employ a technique in which the query is distributed among each of a plurality of partial index servers in the multiserver env... | 08/12/2008 |
| 7412349 | Interface for series of tests Methods and apparatus, including computer program products, for an interface that generates a report including a series of load test results. An interface can generate such a report that includes a series of load test results by initiating load testing of a first an... | 08/12/2008 |
| 7407451 | Lacrosse training device The invention relates to training devices for sports playing sticks with head frames. More particularly, the invention relates to weighted training devices that may be attached to a playing stick such as a lacrosse stick. The invention includes devices and methods f... | 08/05/2008 |
| 7392265 | Updating data in a multi-system network that utilizes asynchronous message transfer Techniques are provided for updating a locally stored version of a data set in a multi-system environment where each system maintains a separate stored version of the data set and is capable of modifying an attribute of the data set. An attribute of a data set store... | 06/24/2008 |
| 7383498 | Editing styles for markup documents using parametrized styles sheets Systems, methods, and apparatus, including computer program products, for applying style changes to markup language documents. A replacement style sheet parameter value, which is to replace an existing style sheet parameter value that is associated with a previously... | 06/03/2008 |
| 7383387 | Document transformation tool Systems and techniques are described for using a memory cache of predetermined size to map values in a source file to a result file. In general, in one implementation, the technique includes determining values in the source file called for in the result file. The ca... | 06/03/2008 |
| 7383267 | Standardized integration model for distributed business processes A system and method for integrating distributed business processes that govern message exchange between loosely coupled business applications. The system and method includes the use of an integration scenario. The integration scenario includes a delivery integration... | 06/03/2008 |
| 7383215 | Data center for account management The invention provides an account manager and database system that allows end users to bypass the need to integrate such systems in to their legacy information management systems. The account management and database systems are developed and maintained at a host ser... | 06/03/2008 |
| 7373424 | Exactly once protocol for message-based collaboration Methods and systems for reliably exchanging a message among collaborating applications are disclosed. The methods and systems utilize a central exchange infrastructure (XI) for executing collaborative business processes among heterogeneous applications. Reliable mes... | 05/13/2008 |
| 7373354 | Automatic elimination of functional dependencies between columns In business systems, one or more methods can be used to reduce an amount of redundant data. In one implementation, a method to reduce redundancy within a data model in a database, in which the data model is represented by at least one table, includes determining a n... | 05/13/2008 |
| 7370347 | Authentication scheme system and method An authentication method and system provides an improved authentication scheme. The authentication scheme can be flexibly applied for authenticating various classes of users for access to information having various levels of security or sensitivity. One method inclu... | 05/06/2008 |
| 7360164 | Collaboration launchpad Integrating collaboration products or processes includes displaying a plurality of contacts in a collaboration display area, receiving a selection of one or more contacts from the plurality of contacts, displaying a plurality of collaboration service selections from... | 04/15/2008 |
| 7350147 | System and method for graphically displaying relationships among sets of descriptors A method and system of graphically displaying relationships among a hierarchy of descriptors facilitates an easy-to-read depiction of the relationships. Descriptors are grouped into a first, second, and third set of descriptors. These three sets of descriptors are a... | 03/25/2008 |
| 7343556 | Technique for processing and generating messages in multiple languages A method for processing a received message is provided. Such a method may associate the message with a default language that corresponds to a default codepage. Thereafter, portions of the message are identified as having language keys corresponding to unique languag... | 03/11/2008 |
| 7340484 | Integrated calendar This document discloses a system and method that assists in collecting, integrating, and displaying calendar data from a plurality of data source applications includes several components. In one implementation, a first client connector communicates with a first clie... | 03/04/2008 |
| 7335167 | Posture realignment system A software system and apparatus for the collection of various measurements of the human body representing deviations from an ideal posture in several planes of motion relative to the body. A specially designed apparatus enables the correct measurements, while the so... | 02/26/2008 |
| 7337164 | Fast search with very large result set Methods and apparatus, including computer systems and program products, for executing a query on a subset of data, for example, to facilitate a fast search with a very large result set. In one general aspect, a method of executing a query includes receiving a query ... | 02/26/2008 |
| 7319672 | Label selection for end-to-end label-switched traffic through a communications network In a method of label selection for end-to-end transport of label switched traffic through a communications network between a source node and a destination node, a request message is launched toward the destination node from the source node. The request message inclu... | 01/15/2008 |
| 7305659 | Handling parameters in test scripts for computer program applications Methods and apparatus, including computer program products, for handling parameters in a test script for testing a computer program application. A method includes executing a test script for testing a function of a computer program, the test script including a comma... | 12/04/2007 |
| 7280973 | Value chain optimization system and method The activities and interactions between participants in a Collaborative Business Scenario are displayed as various views of polygons that are positioned to communicate interactions, communications, implementations, and qualitative and quantifiable business benefits ... | 10/09/2007 |
| 7263520 | Fast aggregation of compressed data using full table scans Methods and apparatus, including computer systems and program products, relating to an information management system and aggregating data by performing table scans. In general, in one aspect, the technique includes receiving a query for a response to a search on a d... | 08/28/2007 |
| 7246117 | Algorithm for fast disk based text mining Methods and apparatus, including computer systems and program products, for executing a query, for example, a query for a document similar to another document. In one general aspect, the techniques feature a method of executing a query for at least one document simi... | 07/17/2007 |