Smoking Cessation Lighter and Method
A lighter for tobacco products suppresses the urge to smoke by operant conditioning.
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 |
| 7458038 | Selection indication fields A system and method for selectively displaying selection indication fields is described. A user may select multiple items using various selection indication fields. The fields may be displayed all the time or may only appear if a pointing device or cursor is near th... | 11/25/2008 |
| 7455218 | Rich object model for diverse Auto-ID tags A system and method allowing one application to implement diverse AutoID tags interchangeably, by unifying all AutoID technologies into a single object model. The single object model interacts with all AutoID technologies, with only a lowest level device tailored to... | 11/25/2008 |
| 7441011 | Truth on client persistent caching The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent cachi... | 10/21/2008 |
| 7437444 | Method and system for locating geographical locations of online users A location tracking system for building a geographic location database of network nodes in a computer network includes a trace engine module configured to send trace Id commands to a plurality of user terminals. The user terminals are actively coupled to a server no... | 10/14/2008 |
| 7437367 | Pack URI scheme to identify and reference parts of a package The present invention is directed to a system and method for providing access to individual resources stored within a package. The system enables a client to access the resources without having to access the entire package. The system allows a client to reference th... | 10/14/2008 |
| 7424739 | On-machine communication verification The present invention provides for validating that one or more modules reside on the same machine. When a second module wishes to establish communication with a first module, a shared memory that is accessible by the modules—but inaccessible by modules outside the... | 09/09/2008 |
| 7421490 | Uniquely identifying a crashed application and its environment The present invention provides a method for collecting information to uniquely identify an application on a client computer upon the occurrence of a reporting event, such as a crash. The method is implemented by providing a client computer having access to a network... | 09/02/2008 |
| 7417633 | Workstation for processing and producing a video signal A workstation for processing and producing a video signal comprises a video input system, a video graphics processor, and a video output system. The video input system may comprise a video input module, a first video pipeline, and a second video pipeline. The video ... | 08/26/2008 |
| 7412663 | Dynamic reflective highlighting of a glass appearance window frame Aspects for changing a reflective highlight on a glass appearance window frame of an application window are described. An illustrative method includes steps of displaying a first reflective highlight on a glass appearance window frame of an application window, calcu... | 08/12/2008 |
| 7412685 | Data structures and related methods for facilitating media content processing in user-defined development projects Data structures and related methods facilitate processing of media content for a user-defined development project. In one embodiment, a data structure comprises a chain identified field for holding identifiers for identifying chains of components that are to be empl... | 08/12/2008 |
| D574848 | Icon for a portion of a display screen | 08/12/2008 |
| 7408538 | Enhanced scrolling A scrolling device for a computer may include a touch-sensitive surface, which may be elongated and/or have one or more active regions. Scrolling may be performed in manual as well as automated ways that may result in more accurate and efficient scrolling. Scrolling... | 08/05/2008 |
| 7401113 | Printer driver identification for a remote printer In a multi-user server-client environment, a printer can be attached to a client computer. The server selects a corresponding printer driver to install on the server in order to allow applications executing on the server to print to the printer attached to the remot... | 07/15/2008 |
| 7392041 | Mobile access to information using images The subject application relates to a system(s), methodology, and user interface that facilitate improving mobile awareness of information, activities, events, and occasions by way of images. The application involves providing images of a desired application such as ... | 06/24/2008 |
| 7383262 | Ranking database query results using probabilistic models from information retrieval A system and methods rank results of database queries. An automated approach for ranking database query results is disclosed that leverages data and workload statistics and associations. Ranking functions are based upon the principles of probabilistic models from In... | 06/03/2008 |
| 7379496 | Multi-resolution video coding and decoding A video encoder performs multi-resolution video coding. For example, the encoder adaptively changes frame sizes to reduce blocking artifacts at low bitrates. A video decoder performs corresponding multi-resolution decoding. ... | 05/27/2008 |
| 7376266 | Segmented layered image system Systems and methods for encoding and decoding document images are disclosed. Document images are segmented into multiple layers according to a mask. The multiple layers are non-binary. The respective layers can then be processed and compressed separately in order to... | 05/20/2008 |
| 7366500 | SMS shorthand dictionary service The present invention provides a lookup service for shorthand terms directly from within an application. A lookup pane is provided to the user from which they can lookup a definition for the shorthand term. The lookup pane provides a consistent user interface for lo... | 04/29/2008 |
| 7363619 | API schema language and transformation techniques An API schema language and transformation techniques allow an application programming interface to be defined in a markup language. This interface definition can then be transformed into a non-markup language source file. Examples of transformation techniques includ... | 04/22/2008 |
| 7356765 | Radio station buttons Methods for assigning URLs to graphical objects (such as buttons) are disclosed. In one aspect, zip codes are used to identify and assign geographically relevant URLs to buttons. In a second aspect, a graphical user interface enables a user to select from a pluralit... | 04/08/2008 |
| D565587 | Transitional image for a portion of a display screen | 04/01/2008 |
| 7348982 | Method, system, and computer-readable medium for creating and laying out a graphic within an application program A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes receiving a data model defining a set of data and data relationships to be represented in the graphic, rece... | 03/25/2008 |
| 7334007 | Volume migration Systems and methods for performing an on-demand determination of a correct set of volumes to be exported are described. A disk platter is defined to be the unit of volume migration. Volumes are added to the platter based on whether or not the volume coexists on a di... | 02/19/2008 |
| 7321856 | Handling of speech recognition in a declarative markup language Declarative markup languages for speech applications such as VoiceXML are becoming more prevalent programming modalities for describing speech applications. Present declarative markup languages for speech applications model the running speech application as a state ... | 01/22/2008 |
| 7313571 | Auto playlist generator A system and method for generating a list is provided. The system includes a seed item input subsystem, an item identifying subsystem, a descriptive metadata similarity determining subsystem and a list generating subsystem that builds a list based, at least in part,... | 12/25/2007 |
| 7296017 | Validation of XML data files XML elements and related processes for validation of XML data files is disclosed. These elements are used to specify validation rules that are used by a real-time validation tool to validate data in a node of an XML data file. These elements also are used to specify... | 11/13/2007 |
| 7293202 | Isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results The present invention extends to methods, systems, and computer program products for isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results. A results evaluation sub-system receives a... | 11/06/2007 |
| 7281935 | Connector for modular electronic storage unit An electronic storage unit, which may contain a hard disk drive, is configured to removably mount to a recessed surface of a console. The housing includes a lip and a biased latch arm so that the lip can be inserted into a corresponding feature in the recessed surfa... | 10/16/2007 |
| 7281936 | Modular electronic storage unit An electronic storage unit, which may contain a hard disk drive, is configured to removably mount to a recessed surface of a console. The electronic storage unit includes a lip and a biased latch arm so that the lip can be inserted into a corresponding feature in th... | 10/16/2007 |
| 7283992 | Media agent to suggest contextually related media content The described arrangements and procedures provide an intelligent media agent to autonomously collect semantic multimedia data text descriptions on behalf of a user whenever and wherever the user accesses media content. The media agent analyzes these semantic multime... | 10/16/2007 |
| 7284240 | API schema language and transformation techniques An API schema language and transformation techniques allow an application programming interface to be defined in a markup language. This interface definition can then be transformed into a non-markup language source file. Examples of transformation techniques includ... | 10/16/2007 |
| 7272388 | System and method for timed profile changes on a mobile device Described is a method and system for providing timed profile changes to a mobile device. The mobile device initiates a timed profile change in response to the user or an event associated with the mobile device. The mobile device monitors the profile period and provi... | 09/18/2007 |
| 7266548 | Automated taxonomy generation In a hierarchical taxonomy of document, the categories of information may be structured as a binary tree with the nodes of the binary tree containing information relevant to the search. The binary tree may be ‘trained’ or formed by examining a training set of do... | 09/04/2007 |
| 7260826 | Resource allocation in multi-stream IP network for optimized quality of service A resource allocation of multiple compressed AV streams delivered over the Internet is disclosed that achieves end-to-end optimal quality through a multimedia streaming TCP-friendly transport (MSTFP) protocol that adaptively estimates the network bandwidth while smo... | 08/21/2007 |
| 7233337 | Method and apparatus for modeling and real-time rendering of surface detail A method comprising generating a surface detail model using a modeling technique, and rendering surface detail in accordance with the developed surface detail model over an object surface. The described method enables computer-generated images containing representat... | 06/19/2007 |
| 7233976 | Cache slot lock for multi-thread file request System and method for employing slot level cache locking are disclosed. When a rich media file request occurs, a general lock is put on the cache to determine whether the file has already been allocated a location in the cache. If a location has been previously allo... | 06/19/2007 |
| 7231590 | Method and apparatus for visually emphasizing numerical data contained within an electronic document A method and apparatus are provided for visually emphasizing all of the numerical data contained in an electronic document. A determination is made as to whether a request to emphasize all of the numerical data in the electronic document has been received. If such a... | 06/12/2007 |
| 7218779 | Ink divider and associated application program interface Methods for communicating between an application and an ink divider object (which stores ink strokes to be divided into groups) may include: (a) issuing a divide request to the ink divider object, optionally by the application; (b) in response to the divide request,... | 05/15/2007 |
| D540800 | Portion of an electronic mouse | 04/17/2007 |
| 7200275 | Skip macroblock coding Various techniques and tools for encoding and decoding (e.g., in a video encoder/decoder) binary information (e.g., skipped macroblock information) are described. In some embodiments, the binary information is arranged in a bit plane, and the bit plane is coded at t... | 04/03/2007 |