...that while attempting to develop a super strong glue, 3M employee Spencer Silver accidentally developed a glue that was so weak it would barely hold two pieces of paper together? However, his colleague Art Fry needed the glue. Fry sang with his church choir and marked the pages of his hymnal with small scraps of paper that often fell out. He used Silver's glue to hold the papers in place. Today we call this invention Post-it Notes.
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 |
| 7552235 | Autonomic selection of a request routing policy based upon cache effectiveness The present invention is a system, method and apparatus for autonomic request routing policy selection. The system of the invention can include a multiplicity of pre-configured request routing policies and a data store of cache metrics for the pre-configured request... | 06/23/2009 |
| 7523208 | Message filtering The invention relates to a communications manager, method and computer program for receiving publications and forwarding these on to parties who have subscribed to receive such publications. A subscription request of a first type is received and includes a filter ex... | 04/21/2009 |
| 7519718 | Server-side protocol configuration of accessing clients The present invention is a method, system and apparatus for configuring a client-side communications protocol stack. In a method of the invention, a mapping can be consulted to determine a set of client-side protocol stack components which correspond to a set of pro... | 04/14/2009 |
| 7512991 | Methods, systems, signals and media for encouraging users of computer readable content to register A method and system for encouraging users of computer readable content to register. The method involves embedding in the computer readable content, instruction codes operable to direct a processor circuit to automatically establish a connection to a server, when the... | 03/31/2009 |
| 7487550 | Methods, apparatus and computer programs for processing alerts and auditing in a publish/subscribe system A message broker receives a published message from a publisher program. Responsive to identification of one or more subscriber programs subscribing to messages of the type of the received message, the broker forwards the received message to the one or more subscribe... | 02/03/2009 |
| 7472195 | Unobtrusive port and protocol sharing among server processes In a hierarchy of layered applications and corresponding protocols, a port and protocol sharing method is disclosed. Traffic is received over a single shared logical port, and the traffic is routed to an interlayer communications process disposed between two layers ... | 12/30/2008 |
| 7451431 | Registry driven real-time configuration of resource management objects for deployment in an instance of an integrated solutions console The present invention is a method, system and apparatus for integrating and configuring resource management objects in an integrated solutions console through a linkage with an external registry. The linkage can be a real-time linkage with respect to the development... | 11/11/2008 |
| 7444643 | Accessing a ERP application over the internet using strongly typed declarative language files A method of converting ERP data in a database managed by an ERP application and accessed through an ERP API and ERP Message Agent API (MAAPI) to strongly typed data in Java objects includes steps of reading, parsing, creating, and populating. A XML file containing t... | 10/28/2008 |
| 7437669 | Method and system for dynamic creation of mixed language hypertext markup language content through machine translation A mixed translation of content is created in one document based on a new use of the ‘lang’ attribute on standard HTML tags. The HTML 4.0 specification defines the ‘lang’ attribute as being used for an element's attribute value and content. Browsers use this ... | 10/14/2008 |
| 7421436 | Decentralized many-to-many relationship management in an object persistence management system A many-to-many relationship management system. In an object persistence management system, a many-to-many relationship manager can include one or more related objects; a junction table storing relationships between the related objects; and, one or more corresponding... | 09/02/2008 |
| 7370286 | Accessible markup language defined slider control An accessible markup language specified slider control. A slider control which has been configured for rendering in a content browser in accordance with the present invention can include a script controlled slider track; a markup language specified text input field;... | 05/06/2008 |
| 7370098 | Autonomic management of autonomic systems A method for the autonomic management of autonomic systems can include monitoring a managed system and recommending a course of action to be performed in the managed system. It can be determined whether the recommended course of action has been performed by an admin... | 05/06/2008 |
| 7346703 | Request tracking for analysis of website navigation A user's sequence of Web Browser requests when navigating within a single Web site are tracked. Requests for access to resources within the Web site are compared with redirection criteria and, if matching, are redirected to a request tracker which determines a sessi... | 03/18/2008 |
| 7334087 | Context-sensitive caching A method of caching contextually variant objects in a common cache. The method can include identifying an object type for a requested object and determining whether the requested object has an object type which is specified among an enumerated set of cacheable objec... | 02/19/2008 |
| 7295953 | Scenario based testing and load generation for web applications In a Web application testing method which has been configured in accordance with the present invention, a network message from one of several network clients can be intercepted. Session data in the network message can be identified and state information retrieved fo... | 11/13/2007 |
| 7249163 | Method, apparatus, system and computer program for reducing I/O in a messaging environment Requests from a client to put messages into an input queue are intercepted before reaching the input queue. The intercepted requests which refer to a message destined for the server application are established. Information associated with the server application indi... | 07/24/2007 |
| 7219341 | Code analysis for selective runtime data processing A method, system and apparatus for performing selective data processing based upon a static analysis of the code of a compiled object. A compiled object, for example an enterprise bean, can be analyzed to determine how individual methods in the enterprise bean acces... | 05/15/2007 |
| 7207061 | State machine for accessing a stealth firewall A stealth firewall. The stealth firewall can include a first network interface to an external network; a second network interface to an internal network; a packet filter for restricting access to the internal network, the packet filter ignoring requests from the ext... | 04/17/2007 |
| 7194682 | System and method for managing web page components A method and apparatus facilitate the creation and maintenance of web pages which include reusable, upgradeable components. The apparatus provides a simple client object which can identify and contain properties for reusable components from a library. The client obj... | 03/20/2007 |
| 7174508 | Adaptive catalog page display Pages are provided in response to a request from a browser received by a server. The server obtains an adapted page, based on a template page, from a display infrastructure. The display infrastructure uses a template page identifier obtained from a resolution compon... | 02/06/2007 |
| 7084872 | Direct-manipulation user interface control for proportionally adjusting a graph of multi-range data sets A multi-range data set graph control and adjustment process. A multi-range data set graph adjustment control can include a graph display having at least two axises. At least one of the axises can include a contiguous set of selectable and adjustable segments. A resc... | 08/01/2006 |
| 7080279 | Autonomic rollback An autonomic rollback system. An autonomic rollback system can include a registry configured to store meta-data specifying a contemporary state of a system of components. The system also can include a backup location configured to store a backup copy of the meta-dat... | 07/18/2006 |
| 7069550 | Delegation-based class loading of cyclically dependent components A custom class loader configured to dynamically locate and load classes in a virtual machine in accordance with an associated dependency specification. The custom class loader can include class loading logic configured to specifically and dynamically locate, define ... | 06/27/2006 |
| 7058682 | Instant messaging blind join A blind join apparatus, method and system for use with an instant messaging client. The blind join apparatus can include at least one set of pre-configured blind join options specifying a level of participation permitted by an invitee invited to anonymously join an ... | 06/06/2006 |
| 7017149 | Automated servlet configuration A system and method for automated servlet configuration. In a servlet development environment, an automated servlet configuration file generation method can include querying a subject servlet for associated servlet configuration data through the servlet development ... | 03/21/2006 |
| 7007278 | Accessing legacy applications from the Internet Interactive legacy applications can be run from a network, such as the Internet, without requiring any code changes in the application. Typically, legacy applications are critical to a business, are self-contained on the computer, have mixed business and user interf... | 02/28/2006 |
| 6886077 | Context-sensitive caching A method of caching contextually variant objects in a common cache. The method can include identifying an object type for a requested object and determining whether the requested object has an object type which is specified among an enumerated set of cacheable objec... | 04/26/2005 |
| 6643708 | Systems, methods and computer program products for chaining Java servlets across networks Systems, methods and computer program products are provided for using fully qualified universal resource locators (URLs) to chain together servlets across multiple remotely located Java.RTM. Virtual Machines (JVMs) in a network in order to implement appli... | 11/04/2003 |
| 6643825 | Methods, systems, and computer program products for applying styles to host screens based on host screen content Screens generated by a host application are reformatted for viewing by applying styles to the host screens in response to recognized components included therein. In particular, a style defines a desired look and layout to be applied to a respective host s... | 11/04/2003 |