...that in the early 1940s GE engineer James Wright was charged with a task of utmost importance to the war effort: develop a cheap substitute for rubber that could be used to produce tires, gas masks and a whole host of military gear. Wright tackled the task diligently -- and wound up inventing Silly Putty.
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 |
| 7389517 | Method and system for creating and providing a multi-tier network service using separated function and presentation components A multi-tier application for interaction with a user interface comprises a presentation tier (e.g. a web server with a JSP/servlet engine) and a business logic tier (e.g. an application server) to manipulate data for subsequent presentation on the user interface. A ... | 06/17/2008 |
| 7389306 | System and method for processing semi-structured business data using selected template designs A method for processing semi-structured data. The method includes receiving semi-structured data into a first format from a real business process. Preferably, the semi-structured data are machine generated. The method includes tokenizing the semi-structured data int... | 06/17/2008 |
| 7389304 | Generating a relational view for a base model schema Disclosed is a technique for generating a relational view. Initially, identification of a base model, a relational schema, and a ViewType are received. Then, a statement to create a relational view of the instance data for the base model using the ViewType is automa... | 06/17/2008 |
| 7389305 | System and method for managing a database A system and a method for managing a database. The system includes a database manager for storing and retrieving data records from a database. In one embodiment, the database includes a database data structure that is divided into a plurality of sections. Each of th... | 06/17/2008 |
| 7389301 | Data aggregation user interface and analytic adapted for a KStore Aggregation of data in an interlocking trees datastore, especially when the interlocking datastore is a KStore is described. It details consolidating data into a summary or aggregation so that some particular desired analytic type of operation may easily be performe... | 06/17/2008 |
| 7389291 | Implementing optimistic concurrent data structures A concurrent FIFO queue is implemented as an “optimistic” doubly-linked list. Nodes of the optimistic doubly-linked list are allocated dynamically and links between the nodes are updated optimistically, i.e., assuming that threads concurrently accessing the FIFO... | 06/17/2008 |
| 7386758 | Method and apparatus for reconstructing data in object-based storage arrays A method and apparatus for placing objects on a storage device of a storage system and reconstructing data of objects in the storage device. The storage system stores data as objects and implements a RAID architecture including a plurality of the storage devices, an... | 06/10/2008 |
| 7386562 | Generic product finder system and method A generic product finder system that provides the capability of managing and performing searches on configurable products in a J2EE application. The generic product finder system includes a manager component for performing searches in response to a search query; a p... | 06/10/2008 |
| 7383273 | System and method for managing object to relational one-to-many mapping Instructions are generated to manipulate target objects and relationships in a relational database when a source object having a one-to-many relationship of privately owned type with the target objects is manipulated. To generate instructions, mapping meta-data is u... | 06/03/2008 |
| 7383277 | Modeling the life cycle of individual data objects A method, as well as a computer program product that implements the method, is provided for user modeling, within a computer system, of a lifecycle of uniquely identified computer data objects that are members of a computer data object family. The method includes re... | 06/03/2008 |
| 7383271 | Centralized configuration data management for distributed clients System and method for managing a plurality of clients. A request to implement a change in configuration data is received from a user. The configuration data relates to an operation of a client. The received request is stored in a memory area. Computer-executable ins... | 06/03/2008 |
| 7383281 | Multiversion database cluster management A technique for propagating an update from a first database having a first version to a second database having a second version is disclosed. The technique includes receiving an update and the first version, determining a translation path, and translating the update... | 06/03/2008 |
| 7379951 | Support for real-time queries concerning current state, data and history of a process A computer-implemented method is provided for defining interesting portions of a workflow of a business or other type of process. Using a tracking profile editor, a portion of a given workflow is selected and associated with a named process part. Items of payload da... | 05/27/2008 |
| 7379949 | Analyzing a query log for use in managing category-specific electronic content Providing category-specific electronic content includes receiving a request for electronic content. The request has an attribute. The attribute of the received request is compared to an attribute related to a query included in a log of search queries. An indication ... | 05/27/2008 |
| 7379944 | Reducing index size for multi-level grid indexes The number of index entries in a grid index for indexing geometric shapes is reduced by establishing a pool storage area for geometric shapes, selecting a threshold number of grid cells which a geometric shape may overlap, storing the shape in the grid index if a ge... | 05/27/2008 |
| 7379946 | Categorization of information using natural language processing and predefined templates Methods and systems for classifying and normalizing information using a combination of traditional data input methods, natural language processing, and predetermined templates are disclosed. One method may include activating a template. Based on this template, templ... | 05/27/2008 |
| 7380205 | Maintenance of XML documents A system and a method of maintaining extensible markup language (XML) document includes splitting an XML document into fragments according to rules stored in a configuration file, binding each of the fragments to an object in a content management system, and providi... | 05/27/2008 |
| 7379927 | Type path indexing Efficient hierarchical searching is based on object type. By pre-computing additional information and storing it in a fast-lookup structure, it is possible to quickly identify objects that satisfy an object retrieval request. Furthermore, it is also possible to use ... | 05/27/2008 |
| 7376656 | System and method for providing user defined aggregates in a database system A database system and method allows a user to write program code in a high-level programming language that implements a class that defines the structure of a user-defined aggregate and methods that can be invoked on instances of the user-defined aggregate. The class... | 05/20/2008 |
| 7373310 | Workflow system matrix organization search engine A rule-based search engine is used in conjunction with an automated network-based workflow system (which in turn is interfaced with an organizational database) to efficiently determine service routing requests from users/clients. The search engine employs search tec... | 05/13/2008 |
| 7373347 | Information processing apparatus and information processing method In an information processing apparatus connectable to a terminal through a network, a terminal type of the terminal is specified based on a first request requesting Web information, said first request sent from the terminal through the network, and reference Web inf... | 05/13/2008 |
| 7373358 | User interface for maintaining categorization schemes A graphical user interface (GUI) tool for maintaining categorization schemes includes a categorization area that displays user-input fields which may be used to define a number of categories and a number of links that form a categorization scheme. The categorization... | 05/13/2008 |
| 7373411 | Configuration information generation system and method In one embodiment of the present invention, a configuration information generation method receives an indication to begin the configuration information generation method. A determination is made which versions of a simple network management protocol a network device... | 05/13/2008 |
| 7373606 | Method for visualizing weblog social network communities A method and system for providing a visual representation of electronic, on-line journals, such as those generally referred to as “Weblogs” or “Blogs”, that uses a treemap display object in a graphical user interface to represent social networking characteri... | 05/13/2008 |
| 7373353 | Reducing index size for multi-level grid indexes The number of index entries in a grid index for indexing geometric shapes is reduced by establishing a pool storage area for geometric shapes, selecting a threshold number of grid cells which a geometric shape may overlap, storing the shape in the grid index if a ge... | 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 |
| 7373643 | Apparatus, methods and articles of manufacture for data transmission The present invention comprises apparatus, methods and articles of manufacture for transferring data, comprising one or more update files made available upon distribution media, such as a server, a hash of the update files made available upon the server, as well as ... | 05/13/2008 |
| 7373337 | Method and apparatus for event modeling The present invention provides a method that allows a developer to add complex dependency logic to an existing database without having to modify the underlying structure of the database. One embodiment of the present invention provides a way to flexibly handle recor... | 05/13/2008 |
| 7370366 | Data management system and method A data management system and method are provided. Specifically, the present invention includes a system for controlling access to data and ensuring that the confidentiality of the data is maintained. In addition, the present invention provides a system for updating ... | 05/06/2008 |
| 7370270 | XML schema evolution A technique for evolving XML schemas is disclosed. The technique involves methods for performing schema manipulating operations and for validating the schema changes so that the current XML documents remain valid against the new schema. ... | 05/06/2008 |
| 7370059 | Model of documents and method for automatically classifying a document A method for automatically creating a model of documents representing a class of documents. The method includes the steps of providing a plurality of documents separated into different classes; and determining at least one potential identifying tag within one docume... | 05/06/2008 |
| 7370030 | Method to provide management of query output A method, system and article of manufacture for processing queries that are executed against a database. In one embodiment, the database environment imposes a limit on the number of columns capable of being returned for a single query. Accordingly, a single query is... | 05/06/2008 |
| 7370052 | Efficiently and reliably providing message related data The principles of the present invention extend to efficiently and reliably providing message related data. Generally, data fields of electronic messages and attachments are created in accordance with an electronic message schema hierarchy. An electronic message can ... | 05/06/2008 |
| 7370061 | Method for querying XML documents using a weighted navigational index A technique for optimizing the archival and management of data stored as XML documents is capable of handling mixed data including highly structured data and unstructured data. The technique maps the structured data to a relational database while storing the unstruc... | 05/06/2008 |
| 7370272 | Data adapter A data adapter including method and apparatus is presented. In one embodiment, the data adapter is a method. The method includes finding a set of records of a relational database matching an object instance of an object type. The method further includes updating the... | 05/06/2008 |
| 7370280 | Apparatus, system, and method for defining a web services interface for MFS-based IMS applications An apparatus, system, and method are provided for defining a web services interface for an MFS-based IMS application. The apparatus, system, and method include a parser that parses an MFS-based IMS source file into one or more Message Input Descriptions (MIDs) and o... | 05/06/2008 |
| 7370162 | Free item distribution among multiple free lists during garbage collection for more efficient object allocation A method, system, and program for improving free item distribution among multiple free lists during garbage collection for more efficient object allocation are provided. A garbage collector predicts future allocation requirements and then distributes free items to m... | 05/06/2008 |
| 7370318 | System and methodology for asynchronous code refactoring with symbol injection A system and methodology for asynchronous code refactoring with symbol injection is described. In one embodiment, for example, a method is described for refactoring a plurality of interdependent software modules that reside in separate projects, the method comprises... | 05/06/2008 |
| 7370290 | Contact card An interface for enabling a user to quickly access contact information and contact-centric tasks is displayed when an appropriate request for a contact card associated with a contact is received. The contact card displays contact information corresponding with the c... | 05/06/2008 |
| 7370327 | Method for managing memory resources in a shared memory system A method is provided for managing memory resources in a shared memory system. A point is identified (10) at which memory usage will be constrained. An object pertaining to an active user of the system is identified (20), and further objects related to ... | 05/06/2008 |