...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 |
| 8171504 | System and method for using virtual machine for driver installation sandbox A method, system and computer program product for providing driver functionality in computing system includes installing an operating system on the computing system; forming a plurality of isolated sandboxes running on the computing system under control of the opera... | 05/01/2012 |
| 8171502 | Methods, devices and computer program products for automatically installing device drivers from a peripheral device onto a host computer One or more custom device drivers for a peripheral device may be installed from the peripheral device onto a host computer. Upon connecting the peripheral device to the host computer, an operating system of the host computer is exposed to a default configuration of ... | 05/01/2012 |
| 8171503 | Image processing system and image processing method in which a plurality of devices cooperate to perform image processing, wherein the image processing system and image processing method are capable of displaying information on operations to be performed by the devices Image processing conditions that have been set are divided into a plurality of processes, and devices capable of executing the processes are searched for. Based on functions of devices that are found as a result of the search and the set image processing conditions,... | 05/01/2012 |
| 8166489 | Image processing apparatus, image processing method and image processing program having multi-processing mode An image processing apparatus that executes, on the basis of a command transmitted from a driver apparatus, predetermined processing corresponding to the command includes a setting-information acquiring unit that acquires setting information indicating setting conte... | 04/24/2012 |
| 8166490 | System and method for consolidated information handling system component drivers An information handling system which includes plural processing components operable to process information wherein at least one processing component has plural region-specific modes of operation, a driver package associated with the at least one processing component... | 04/24/2012 |
| 8166488 | Methods of directly accessing a mass storage data device Methods of directly accessing a mass storage data device without communicating through an operating system layer are useful in recovering information previously stored in the mass storage device. ... | 04/24/2012 |
| 8161499 | Data processing device and data processing method A data processing method using a data processing apparatus on a transmitting side having an application for performing processing using an internal device set in the data processing apparatus, a driver that accepts an access request to the internal device from the a... | 04/17/2012 |
| 8151280 | Simple and dynamic configuration of network devices The present invention relates to a system and method for configuring and managing network devices. The arrival (and departure) of devices on a network can be detected by a monitor. Upon detection, network devices can be simply and dynamically configured with little ... | 04/03/2012 |
| 8146108 | Driver assisted asynchronous command processing A method for assisting multi-threaded command execution by a driver in a multi-core computer system, is disclosed. The method includes distinguishing asynchronous commands from synchronous commands, buffering the asynchronous commands in a buffer, processing the syn... | 03/27/2012 |
| 8132186 | Automatic detection of hardware and device drivers during restore operations Systems, methods, and computer-readable memory media for performing various computer configuration tasks are disclosed. One such configuration task is dissimilar system restore (DSR). Another such task is software deployment. In various embodiments, these configurat... | 03/06/2012 |
| 8127309 | Secure digital input/output interface system An interface system includes a first driver module that communicates through a bus with a first peripheral card when the bus is in a first mode. A second driver module communicates through the bus with a second peripheral card when the bus is in a second mode. A bus... | 02/28/2012 |
| 8108882 | Method and apparatus for interfacing an operating system with a network interface device A processing unit is configured to establish a driver relationship between a network interface driver and a network interface device, the network interface device being configured to carry out multiple functions through the operating system. The processing unit is a... | 01/31/2012 |
| 8104047 | Processing access requests for a disk drive A computer implemented method, apparatus, and computer usable program code for managing access requests for access to a disk drive. A placement of a set of disk heads tracked and an expected time to process already queued access requests by the disk drive are tracke... | 01/24/2012 |
| 8091095 | Embedded driver for an electronic device An electronics module with driver information electronically associated therein. The driver information may be in a memory on the electronics module. The memory may store drivers for multiple operating systems, including a virtual machine type operating system that ... | 01/03/2012 |
| 8074231 | Configuration of isolated extensions and device drivers In some implementations, the operations of a software system may include the execution of untrusted device drivers. The execution of an untrusted device driver may be initiated when an untrusted device driver that is a set of executable instructions is obtained. A c... | 12/06/2011 |
| 8051435 | Software and methods for previewing parameter changes for a graphics display driver Software for dynamically previewing changes to hardware driver settings for a graphics adapter is disclosed. Changes to the driver settings are dynamically previewed by forcing an executable graphics program module to load hardware parameter settings as changed, and... | 11/01/2011 |
| 8051434 | Data processing device for renaming virtual device A data processing device includes a registering unit, a display unit, a status acquiring unit, and a virtual device renaming unit. The registering unit registers a plurality of communicable printers as a plurality of virtual devices. The display unit displays a plur... | 11/01/2011 |
| 8046776 | Method and apparatus for transferring firmware between an operating system device in a host A method and system for transferring a firmware file between a host system and a device driver, wherein the host system includes an operating system segmented into a user space and a kernel space is disclosed. Aspects of the exemplary embodiment include using a firs... | 10/25/2011 |
| 8037482 | Accelerated class check Reaching a determination associated with a class of an object is disclosed. An identifier associated with the class of the object is extracted from a pointer to the object. The extracted identifier is compared to a comparison value. At least in part using a result o... | 10/11/2011 |
| 8020175 | Data processing device for renaming virtual device A data processing device including a registering unit, a display unit, a usage frequency recording unit, and a virtual device renaming unit. The registering unit registers a plurality of communicable printers as a plurality of virtual devices. The display unit displ... | 09/13/2011 |
| 8010971 | Voice over internet protocol remote upgrading An application destined for a client VoIP device is available at a service provider 20 and is loaded first to a client-side device over an unsecure public network, using a secure protocol. The VoIP device is not able to receive the application directly using ... | 08/30/2011 |
| 7996852 | Electronic device and computer program An electronic device comprises software including an operating system kernel and a device controller for controlling a hardware component, wherein the device controller is external to the operating system kernel. The software further comprises a communication driver... | 08/09/2011 |
| 7996851 | Locally providing globally consistent information to communications layers Globally consistent information is locally provided to communications layers. Globally consistent information is stored in a Network Availability Matrix, which is locally accessible by a communications layer. If an event is detected, the communications layer is auto... | 08/09/2011 |
| 7979867 | Managing a device in a distributed file system, using plug and play Systems and methods for managing a device in a distributed file system are provided. In one embodiment, the method comprises instantiating a physical device object, in response to a file system driver detecting a device remotely connected to a computing system via a... | 07/12/2011 |
| 7979868 | Method and apparatus for intercommunications amongst device drivers Techniques for intercommunication amongst device drivers are described herein. In one embodiment, an application programming interface (API) is provided by a kernel of an operating system (OS) running within a data processing system. The API is accessible by device ... | 07/12/2011 |
| 7966622 | Interfacing a device driver with an application using a virtual driver interface and a strategy In one embodiment, a test and measurement application executing on a computing device is interfaced with one or more external device coupled to the computing device. A device driver is selected for use with one of the external device from two or more available devic... | 06/21/2011 |
| 7962924 | System and method for call stack sampling combined with node and instruction tracing A system and method for Java™ call stack sampling combined with native sampling is presented. A kernel-mode device driver records and stores sampled context information that includes a program counter, a thread identifier, and a process identifier. The sampling th... | 06/14/2011 |
| 7945917 | Monitoring method, monitoring system, system program and recording medium having program recorded thereon A screen image for monitoring the usage state of a client computer is acquired, the acquired screen image is efficiently stored, and the stored screen image can be easily searched. A draw command is acquired by a driverware (22) when a screen image is ... | 05/17/2011 |
| 7941813 | System and method for using virtual machine for driver installation sandbox A method, system and computer program product for providing driver functionality in computing system includes installing an operating system on the computing system; forming a plurality of isolated sandboxes running on the computing system under control of the opera... | 05/10/2011 |
| 7937378 | Concurrent lock-free skiplist with wait-free contains operator Apparatus, methods, and computer program products are disclosed for performing a wait-free search of a concurrent, lock-free skiplist to determine existence of a sought-after key. ... | 05/03/2011 |
| 7930703 | System and method for providing access to multimedia content via a serial connection The present disclosure is directed to a system and method of multimedia access. In an embodiment, an authorization signal can be received from a multimedia distribution system at a multimedia receiver having a peripheral device interface. The authorization signal ca... | 04/19/2011 |
| 7926068 | Printing interface for a computer platform A printing interface provides facilities for handling print server properties, print queues, print commands, printing-related operations, and the like. These facilities allow developers to access and utilize various printing-related information and functions. ... | 04/12/2011 |
| 7926070 | Performing requested commands for model-based applications The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers th... | 04/12/2011 |
| 7926069 | Apparatus, system, and method for extending a device driver to facilitate a network connection to a remote event manager An apparatus, system, and method are disclosed for providing a network interface to a small computer system interface (“SCSI”) storage device driver. The method includes detecting an event in one of a storage device and a SCSI device driver of the storage device... | 04/12/2011 |
| 7917916 | IT administrator initiated remote hardware independent imaging technology The present invention relates to a method for removing the driver map component from being stored on the service partition and placing it on a server for retrieval at a later time. Only the actual device drivers that are required for that system will be provided. A ... | 03/29/2011 |
| 7913263 | External device and operating method applied thereto An external device is used with a backend host operated with an operating system. The external device has a program and receives incoming data. The external device is operated with the backend host according to an operating method including the following steps. Firs... | 03/22/2011 |
| 7908609 | Information processing apparatus with device driver installation control When a device on a network is detected with network plug and play and its driver is installed, a function installed by the device information is uniquely decided. The high priority device function is selected based on information of client and the device function is... | 03/15/2011 |
| 7904914 | On-the-fly replacement of physical hardware with emulation Various aspects are disclosed herein for replacing the hardware backing the memory locations associated with a virtual machine with a backing mechanism. The backing mechanism may have the memory locations appear to contain data convenient to the driver in the virtua... | 03/08/2011 |
| 7895608 | Virtual processing chains One embodiment of the invention is an architecture for improving the performance of a computer system containing a plurality of hardware input/output devices. The architecture implements an operating system configured to perform all related input/output operations w... | 02/22/2011 |
| 7886309 | Accessing a platform independent input method editor from an underlying operating system The invention relates to access to a platform independent input method editor or IME from an underlying operating system. Keystrokes received at an operating system input may be formed into a character sequence, and an operating system-based IME service module may c... | 02/08/2011 |