William F. Semple, a dentist, was awarded the first US Patent on chewing gum in 1869. His recipe contained powdered chalk.
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.
| Application No. | Application Title | Issue Date |
| 20100082534 | Method and System of Managing Conflicts for a Set of Synchronized Folders Generally, the described system and process enables resolution of conflicts in a synchronized folder. Within the described mesh operating environment, each of the devices may be configured to do the same processing so that the file system view of the synchronized folder... | 04/01/2010 |
| 20100037325 | Enhanced Packaging for PC Security A pay-per-use computer, or other electronic device that uses local security, may use a security module or other circuit for monitoring and enforcement of a usage policy. To help prevent physical attacks on the security module, or the circuit board near the security modu... | 02/11/2010 |
| 20090254815 | USING A WORD PROCESSOR WITH ACCOUNTING DATA A method of transferring data from a financial program to a word processing program to view and modify financial documents in the word processing program is disclosed. The method may entail selecting a template in an accounting program wherein the template has a field r... | 10/08/2009 |
| 20090254639 | CONFIGURING NETWORK SETTINGS USING PORTABLE STORAGE MEDIA A portable computer-readable media device and method of use enable automatic configuration of a computing device, such as a conventional network device or a thin client device, for operation in a network. Configuration information, including network settings and securit... | 10/08/2009 |
| 20090248868 | Contact Management in a Serverless Peer-to-Peer System Systems and methods are described that facilitate the management of contact information, at least some of the contact information related to entities in a serverless, peer-to-peer system. A contact store may store information regarding which other entities of a pluralit... | 10/01/2009 |
| 20090144495 | USING EXTERNAL MEMORY DEVICES TO IMPROVE SYSTEM PERFORMANCE The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or o... | 06/04/2009 |
| 20090094455 | Frequency Managed Performance A computer or other electronic device may use a security module to securely control a system or processor clock to set a predetermined performance level. In an exemplary embodiment, the performance level may be high, medium, or low, supporting a range of application per... | 04/09/2009 |
| 20090064125 | Secure Upgrade of Firmware Update in Constrained Memory A hardware-based security module may contain executable code used to manage the electronic device in which the security module resides. Because the security module may have limited memory, a memory update process is used that allows individual blocks to be separately do... | 03/05/2009 |
| 20090037197 | Multi-threaded Business Programming Library A business programming library for use by an enterprise resource planning system provides a run-time environment and a library of API services for accessing common data types and business methods, accessing table and form meta-data, and database administration and retri... | 02/05/2009 |
| 20090006330 | Business Application Search A method of searching data on a computer system includes accepting a search query, searching multiple applications on the computer system for data related to the search query wherein the data can be in a variety of formats and displaying search results wherein the searc... | 01/01/2009 |
| 20090006434 | Container Reputation A method of creating a reputation for a container that contains data is disclosed. A user reviews a container that is stored on a network and the user posts an opinion rating of the container. The opinion rating is stored along with an user identification. The opinion r... | 01/01/2009 |
| 20090006162 | Workflows Leveraging Process Stages and Cross-Entity Records A system and method supporting an enhanced customer relationship management uses all system entities across all stages of a workflow to reduce or eliminate redundant data entry and allow creation of front-to-back workflows, e.g. lead-to-cash. Access to all levels of dat... | 01/01/2009 |
| 20090006577 | Gathering Statistics Based on Container Exchange A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from the author may be permitted to search for containers. The other users may be permitted to obtain a copy of a ... | 01/01/2009 |
| 20090007260 | Security Synchronization Services As a result of the inability to assign security in multiple applications at one time, there is an opportunity to tie the disparate security systems together. Security synchronization services is a method and apparatus that uses roles to provide a common administration e... | 01/01/2009 |
| 20090004973 | Activity Illumination A method to indicate that a first device is in communication with a second device is disclosed. The first device may receive an indication activity from the second device. The indication activity may change the display and the illumination object on the first device and... | 01/01/2009 |
| 20090006451 | Web Page-Container Interactions A method of interaction between a web page and a data container is disclosed. A container may be selected to be viewed on the web page and the container may be displayed in a larger form on the web page. Other items in the container may be expanded on the web page and a... | 01/01/2009 |
| 20090006470 | Portable Synchronizable Data Container A method of creating a container of data entails selecting data to be included in the container, displaying a graphical representation of the container and displaying additional detail of the container depending upon the device on which the container is displayed and sy... | 01/01/2009 |
| 20090002396 | Navigating Lists Using Input Motions A method of navigating items on a display on a computing device with a touch sensitive input device is disclosed. Similar to a bike wheel, the list of items will rotate in relation to the velocity of the input applied including speed up, slow down, stop and change direc... | 01/01/2009 |
| 20090007250 | Client authentication distributor The claimed method and system provides a client authentication distributor component (CAD) that handles multiple client application requests for authentication to a common authentication provider. In one embodiment, only a single user sign on process may be required aft... | 01/01/2009 |
| 20080319910 | Metered Pay-As-You-Go Computing Experience A computer with scalable performance level components and selectable software and service options has a user interface that allows individual performance levels to be selected. The scalable performance level components may include a processor, memory, graphics controlle... | 12/25/2008 |
| 20080320155 | Aggregation and re-ordering of input/output requests for better performance in remote file systems A method and system for managing remote file system requests between client and server redirectors where a set of data request packets may be aggregated and/or ordered at a server based on hint information from a client.... | 12/25/2008 |
| 20080319925 | Computer Hardware Metering A computer or other electronic device may be used in one of several selectable modes of operation. Computer resources, such as a processor, memory, or a graphics controller, are individually settable for operation at different levels of performance. A mode of operation ... | 12/25/2008 |
| 20080320312 | Hardware-Based Computer Theft Deterrence A hardware-based security module is used to protect an electronic device, especially a portable electronic device. The security module may determine either via timeout of a watchdog timer or via an explicit message to encrypt selected data on the electronic device. In a... | 12/25/2008 |
| 20080320336 | System and Method of Client Side Analysis for Identifying Failing RAM After a User Mode or Kernel Mode Exception A process executing on a computing system may encounter an exception. Pointers or other references created by the exception may identify portions of the computing system's memory containing the binary code that was executing at the time of the exception. The exception-c... | 12/25/2008 |
| 20080319908 | Packet Schema for Pay-as-You-Go Service Provisioning Methods and a program of instruction provide a packet schema framework for communication between elements of a pay-as-you-go business model including a provisioning server, an adapted electronic device, and a service provider. The packet schema defines provisioning inst... | 12/25/2008 |
| 20080320024 | Portal and Key Management Service Database Schemas In a pay-per-use computer environment, particularly when network access is limited, self-monitoring tools on a pay-per-use computer may require special support from a host/server. The host/server must be able to respond to requests quickly and efficiently and yet mainta... | 12/25/2008 |
| 20080319841 | Per-Machine Based Shared Revenue Ad Delivery Fraud Detection and Mitigation A per-machine based owner compensation advertising delivery systems targets advertising content to individual computer machines. Computer owners are compensated by receiving a portion of the per-machine advertising revenue, obtaining subsidized ad software, or by other ... | 12/25/2008 |
| 20080310127 | Enhanced packaging for PC security A socket for coupling signals between an electrical component and a circuit board or equivalent has a mechanism that, when activated, attaches the electrical component to the socket so that it is not possible to remove the electrical component without damaging it. The m... | 12/18/2008 |
| 20080312999 | Multiple Goal Throughput Analysis A method of analyzing production throughput is disclosed. The method may define production constraints, define timing constraints, define resource constraints, add a weight to one or more solution strategies for the production throughput and calculate a production throu... | 12/18/2008 |
| 20080301501 | Analyzing Problem Signatures A method of analyzing problem data from a computer application is disclosed. The method evaluates a memory dump, identifying call stacks within the memory dump that are related to application failures, creates a hash of the identified call stack and adds the hash to a d... | 12/04/2008 |
| 20080284739 | Human Interface Device An input device may detect an input on an input device. The input may be compared to stored inputs to determine if the input is related to one of the stored inputs where the stored inputs can be user defined. If the input is related to one of the stored inputs, an actio... | 11/20/2008 |
| 20080282017 | Serial Peripheral Interface Switch An SPI switch allows selection of a BIOS memory transparent to a Southbridge chipset component. The SPI switch provides address translation to a selected BIOS memory area under the control of a security module processor. The SPI switch also provides command filtering to... | 11/13/2008 |
| 20080271047 | Method of Deriving Web Service Interfaces From Form and Table Metadata A system and method of deriving web service interfaces from form and table metadata is disclosed. The method uses a discovery subsystem to discover services that are available on an application server, retrieves the metadata descriptions of the services on the applicati... | 10/30/2008 |
| 20080263440 | Transformation of Versions of Reports A method of transforming reports from one version of software to another version is disclosed. The method exports existing report objects in an existing first version report into XML format to a transformation tool and then to a layout transformation tool. An XML object... | 10/23/2008 |
| 20080256564 | Application Compatibility Using a Hybrid Environment A hybrid environment may be used for addressing application compatibility between a host operating system and one or more application(s) optimized to run on a different (“guest”) version of the host operating system. A thunking wrapper consisting of a native thunkin... | 10/16/2008 |
| 20080250406 | Virtual Machine Support for Metered Computer Usage A virtual machine monitor provides a trusted operating environment for a software usage metering application when a qualified virtual machine monitor is loaded as part of trusted boot and when all other programs and operating systems run in containers managed by the vir... | 10/09/2008 |
| 20080250237 | Operating System Independent Architecture for Subscription Computing A system for managing a subscription-based computer independent of an operating system of the computer may include a security module that accesses, decrements, and stores subscription data during operation of the subscription-based computer. Additionally, the system may... | 10/09/2008 |
| 20080246774 | Implementing Limited Function Mode in a Display Device A display device for use with a computer adapted for operation in an unrestricted use mode and a limited function mode and a method for enforcing a limited function mode display is disclosed. The display device enters a limited function mode when a condition of non-comp... | 10/09/2008 |
| 20080250250 | Method and Apparatus for Using USB Flash Devices and Other Portable Storage as a Means to Access Prepaid Computing A form of removable memory, such as a universal serial bus (USB) flash device (UFD), may allow secure storage of and access to a time balance of a pay-per-use or subscription computing system. A computing device may establish a secure connection to a portable secure com... | 10/09/2008 |
| 20080250476 | Method and Apparatus to Enable a Securely Provisioned Computing Environment A form of removable memory, such as a universal serial bus (USB) flash device, may enable a subscription-based computing system from any PC. The device may include an execution unit including a processor, a private memory including an encrypted application, a computing ... | 10/09/2008 |