3M employee and church chorister Art Fry needed something to temporarily mark pages in his hymnal. He was in luck because his colleague, Spencer Silver, accidentally developed a glue that was too weak for other purposes. After initially discouraging consumer response, Post-it Notes became a hit in 1979.
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 |
| 8185598 | Systems and methods for monitoring messaging systems Systems and methods for monitoring and/or auditing of events in an electronic messaging environment, such as Microsoft® Exchange, are described. One or more monitoring components are installed on messaging system servers to collect, in real-time, information on mes... | 05/22/2012 |
| 8181154 | Systems and methods for monitoring a computing environment The invention comprises a system and method for monitoring the performance of an application. The invention includes a monitoring system graphical user interface (GUI) having an interactive window with on-screen graphics representative of the application architectur... | 05/15/2012 |
| 8175863 | Systems and methods for analyzing performance of virtual environments Intelligent monitoring systems and methods for virtual environments are disclosed that understand various components of a virtual infrastructure and how the components interact to provide improved performance analysis to users. In certain examples, a monitoring syst... | 05/08/2012 |
| 8175862 | Model-based systems and methods for monitoring resources Modeling systems and methods for constructing one or more models of a computing system using collected data. Certain model-based systems build topology models and/or model instances by transforming collected performance data into a collection-location independent fo... | 05/08/2012 |
| 8171247 | Method for backup storage device selection A method and system for backing up computer data uses a network device to select a storage device in a manner that enhances at least one parameter associated with the backup process. ... | 05/01/2012 |
| 8151140 | Method and system for virtual on-demand recovery for real-time, continuous data protection A data management system or “DMS” provides an automated, continuous, real-time, substantially no downtime data protection service to one or more data sources associated with a set of application host servers. To facilitate the data protection service, a host dri... | 04/03/2012 |
| 8131723 | Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity A data management system (DMS) includes a continuous real-time object store that captures all real-time activities, with associated object metadata information. The DMS is capable of reintroducing any point-in-time view of data ranging from a granular object to an e... | 03/06/2012 |
| 8127316 | System and method for intercepting process creation events A system for detecting creation of a program instance includes an interceptor routine that obtains a parameter corresponding to a characteristic of a program instance and an interceptor module that can be injected into a native operating system process. In certain e... | 02/28/2012 |
| 8108476 | High performance electronic message delivery engine In a messaging system interfaced through the Internet, a method for processing a message from a sender and intended for delivery to at least one recipient, which sender is interfaced to the Internet through a sender server and which recipient is interfaced to the In... | 01/31/2012 |
| 8108429 | System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services A data management system or “DMS” provides a wide range of data services to data sources associated with a set of application host servers. The data management system typically comprises one or more regions, with each region having one or more clusters. A given ... | 01/31/2012 |
| 8087075 | Disconnected credential validation using pre-fetched service tickets One or more user service tickets are obtained (i.e. pre-fetched) from an authentication server and stored in a ticket cache. The user service tickets facilitate a login device communicating with one or more users or group members associated with the login device. Lo... | 12/27/2011 |
| 8086937 | Method for erasure coding data across a plurality of data stores in a network An efficient method to apply an erasure encoding and decoding scheme across dispersed data stores that receive constant updates. A data store is a persistent memory for storing a data block. Such data stores include, without limitation, a group of disks, a group of ... | 12/27/2011 |
| 8086782 | Tape image on non-tape storage device A method and system for facilitating the performance of data backups facilitates the storage of information being backed up on a non-tape storage device in a format that facilitates the subsequent transfer of the information to a tape storage device without substant... | 12/27/2011 |
| 8086710 | Identity migration apparatus and method An identity migration program provides interfaces for a user to manage operations for migrating locally-managed identities to centrally-managed identities. The provided interfaces include a project management interface, an identity selection interface, a migration r... | 12/27/2011 |
| 8060889 | Method and system for real-time event journaling to provide enterprise data services A data management system or “DMS” provides a wide range of data services to data sources associated with a set of application host servers. The data management system typically comprises one or more regions, with each region having one or more clusters. A given ... | 11/15/2011 |
| 8060476 | Backup systems and methods for a virtual computing environment Improved backup and storage operations are disclosed for virtual computing environments using a backup proxy server to perform storage operations on one or more virtual machine disks. The proxy server can include a module that intercepts application programming inte... | 11/15/2011 |
| 8051361 | Method for lock-free clustered erasure coding and recovery of data across a plurality of data stores in a network The present invention provides a distributed clustering method to allow multiple active instances of consistency management processes that apply the same encoding scheme to be cooperative and function collectively. The techniques described herein facilitate an effic... | 11/01/2011 |
| 8046550 | Systems and methods for performing backup operations of virtual machine files Backup systems and methods are disclosed for a virtual computing environment. Certain examples include a system having a backup management server that communicates with a host server having at least one virtual machine. The management server coordinates with the hos... | 10/25/2011 |
| 8015454 | Computer systems and methods for predictive performance management of data transactions Systems and methods are disclosed for monitoring and managing data transactions, such as SQL transactions. In certain examples, a management subsystem generates an alert identifying degrading database transactions to facilitate preventative tuning or other maintenan... | 09/06/2011 |
| 8001074 | Fuzzy-learning-based extraction of time-series behavior Systems and methods for extracting or analyzing time-series behavior are described. Some embodiments of computer-implemented methods include generating fuzzy rules from time series data. Certain embodiments also include resolving conflicts between fuzzy rules accord... | 08/16/2011 |
| 7979650 | Discovering data storage for backup A method for enhancing computer data backup is disclosed. The method includes storing identifications and corresponding functionalities for a plurality of storage devices in a database. A storage device that is in data communication with a computer that is to be bac... | 07/12/2011 |
| 7979494 | Systems and methods for monitoring messaging systems Systems and methods for monitoring and/or auditing of events in an electronic messaging environment, such as Microsoft® Exchange, are described. One or more monitoring components are installed on messaging system servers to collect, in real-time, information on mes... | 07/12/2011 |
| 7979441 | Method of creating hierarchical indices for a distributed object system A data management system or “DMS” provides data services to data sources associated with a set of application host servers. The data management system typically comprises one or more regions, with each region having one or more clusters. A given cluster has one ... | 07/12/2011 |
| 7979404 | Extracting data changes and storing data history to allow for instantaneous access to and reconstruction of any point-in-time data A “forward” delta data management technique uses a “sparse” index associated with a delta file to achieve both delta management efficiency and to eliminate read latency while accessing history data. The invention may be implemented advantageously in a data m... | 07/12/2011 |
| 7979245 | Model-based systems and methods for monitoring computing resource performance Modeling systems and methods for constructing one or more models of a computing system using collected data. Certain model-based systems build topology models and/or model instances by transforming collected performance data into a collection-location independent fo... | 07/12/2011 |
| 7970748 | Systems and methods for reorganizing a database object The invention is a reorganization system having a reorganization application, a database management system, and one or more database files. The reorganization application communicates with the database management system and the one or more database files to reorgani... | 06/28/2011 |
| 7941385 | Method and apparatus for measurement, analysis, and optimization of content delivery An apparatus and method for measurement, analysis, and optimization of content delivery over a communications network is presented. In one embodiment, the apparatus detects data packets en route over a communications network. The detected data packets are read by th... | 05/10/2011 |
| 7904949 | Apparatus, systems and methods to provide authentication services to a legacy application Authentication credentials from legacy applications are translated to Kerberos authentication requests. Authentication credentials from the legacy application are directed to an authentication proxy module. The authentication proxy module acts as a credential transl... | 03/08/2011 |
| 7895332 | Identity migration system apparatus and method An identity migration agent operating on a local identity server and/or user computer retrieves locally managed identities for an identity migration server. The migration server merges the locally managed identities with centrally managed identities according to a p... | 02/22/2011 |
| 7882265 | Systems and methods for managing messages in an enterprise network A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply po... | 02/01/2011 |
| 7818565 | Systems and methods for implementing protocol enforcement rules A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply po... | 10/19/2010 |
| 7805423 | System and method for quiescing select data modification operations against an object of a database during one or more structural operations The invention is a reorganization system having a reorganization application, a database management system, and one or more database files. The reorganization application communicates with the database management system and the one or more database files to reorgani... | 09/28/2010 |
| 7788127 | Forecast model quality index for computer storage capacity planning A robust, simple, application-specific way to evaluate data models and forecasts is provided for evaluating whether a forecast is trustworthy. An approach for formulating a single, summary indication of data/model/forecast quality relevant for the task at hand is de... | 08/31/2010 |
| 7783510 | Computer storage capacity forecasting system using cluster-based seasonality analysis A methodology for automatic a priori data pattern analysis is provided. Described methods allow consistent and objective determination of outliers; trend; seasonality; and level shifts; and the production of better models and more accurate forecasts. In addition, a ... | 08/24/2010 |
| 7774832 | Systems and methods for implementing protocol enforcement rules A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply po... | 08/10/2010 |
| 7756981 | Systems and methods for remote rogue protocol enforcement A user agent residing within a remote client and configured to enforce message protocol policy is disclosed. The user agent includes a communications monitoring element that examines a communications connection between the client and an external message server to de... | 07/13/2010 |
| 7707401 | Systems and methods for a protocol gateway A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply po... | 04/27/2010 |
| 7664822 | Systems and methods for authentication of target protocol screen names A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply po... | 02/16/2010 |
| 7657616 | Automatic discovery of users associated with screen names Automatic discovery of users associated with screen names for rogue protocols. A local server associates screen names with users, updating those associations in response to the protocol. The local server intercepts protocol messages, determines if they relate to unk... | 02/02/2010 |
| 7617501 | Apparatus, system, and method for managing policies on a computer having a foreign operating system An apparatus, system, and method are disclosed for managing policies on a computer having a foreign operating system. Policies may specify hardware or software configuration information. Policies on a first computer with a native operating system are translated into... | 11/10/2009 |