Combination Beverage Container and Spittoon
A combination beverage container and spittoon includes a bottom portion including outer wall and a first inner wall defining a spittoon space.
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 |
| 8176096 | Data visualization interactivity architecture A data visualization interactivity architecture may be provided. The architecture may allow the creation of a data visualization, such as a chart, and may expose an interactive feature on the visualization. The architecture may provide integration with multiple rend... | 05/08/2012 |
| 8176085 | Modular forest automata Modular forest automata (MFA) provide a unified description of partially-ordered regular tree patterns. MFAs provide simple methods for determinization, sub-typing, intersection, and complementation of these patterns. MFAs support high-performance pattern analysis a... | 05/08/2012 |
| 8176071 | Selection and sorting protocol extensions to the WS-enumeration protocol Techniques are described herein for providing protocol extensions to the WS-Enumeration protocol. A selection protocol extension to the WS-Enumeration protocol enables retrieval of partial representations of objects from a directory server. The partial representatio... | 05/08/2012 |
| 8176023 | Hierarchical locking in B-tree indexes Portions of a B-tree index in a database are locked for concurrency control. In one example, hierarchical lock modes are provided that permit locking a key, a gap between the key and the next key, and a combination of the key and the gap. In another example, key ran... | 05/08/2012 |
| 8176021 | Optimized reverse key indexes Aspects of the subject matter described herein relate to optimized reverse key indexes. In aspects, a dispersion function disperses index values such that they are distributed across multiple pages of an index. The dispersion function utilizes a dispersion factor th... | 05/08/2012 |
| 8176017 | Live volume access This document describes tools capable of enabling an entity requiring exclusive access to data and metadata of a volume to have that exclusive access while also permitting another entity to have access to data and metadata of that volume. The tools, for example, may... | 05/08/2012 |
| 8176005 | Caching infrastructure Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing s... | 05/08/2012 |
| 8176003 | Automatic designation of XBRL taxonomy tags The embodiments described herein generally relate to new and alternate systems and methods to associate XBRL tags with financial data. A business user creates a design template that can be used one or more times to create an instance of an XBRL document. A user can ... | 05/08/2012 |
| 8176002 | Method and system for user alteration of the configuration of a data warehouse Disclosed are methods usable by non-experts for altering a configuration of a data warehouse. The initial configuration of the data warehouse is represented in terms of metadata, and that metadata configuration is presented to a user. The user can choose to alter th... | 05/08/2012 |
| 8175939 | Merchant powered click-to-call method A method is disclosed for enhancing the predictability, scalability and cost effectiveness of online advertising with voice over IP connectivity and event tracking technologies. A service provider maintains a list of merchants who have offered to pay for customer Vo... | 05/08/2012 |
| 8175847 | Tag ranking Technologies for generating a boosted tag ranking for a media instance, the boosted tag ranking based on probabilistic relevance estimation computed by a probabilistic relevance estimator and tag correlation refining performed by a tag correlation refiner. Such boos... | 05/08/2012 |
| 8175726 | Seeding in a skill scoring framework Skill scores represent a ranking or other indication of the skill of the player based on the outcome of the game in a gaming environment. Skills scores can be used in matching compatible players on the same team and matching opposing players or teams to obtain an ev... | 05/08/2012 |
| 8175653 | Chromeless user interface Techniques are described to implement a user interface for a display of a mobile device. In an implementation, the user interface may include a chromeless menu configured to be displayed when menu-based user input to the mobile device is available; a system tray con... | 05/08/2012 |
| 8175442 | Program recording completion A program recording completion system automatically completes an incomplete program recording of a program. A recording application creates a program recording completion event corresponding to the incomplete program recording which includes program information to a... | 05/08/2012 |
| 8175382 | Learning image enhancement Image enhancement techniques are described to enhance an image in accordance with a set of training images. In an implementation, an image color tone map is generated for a facial region included in an image. The image color tone map may be normalized to a color ton... | 05/08/2012 |
| 8175099 | Embedded system development platform A modular development platform is described which enables creation of reliable, compact, physically robust and power efficient embedded device prototypes. The platform consists of a base module which holds the processor and one or more peripheral modules each having... | 05/08/2012 |
| 8175097 | Embedding a session description message in a real-time control protocol (RTCP) message Embedded within at least some Real-Time Control Protocol (RTCP) messages sent from a media content source to a recipient is a session description message that describes a media presentation being streamed to the recipient. The session description message can be asso... | 05/08/2012 |
| 8174620 | High definition media content processing High definition media content processing techniques are described in which enhanced media content rendering techniques may be performed to output high definition media content. In an implementation, luma keying may be provided to define clear pixels in a composite o... | 05/08/2012 |
| 8174508 | Pointing and data entry input device An input device includes an array of adjacent capacitive sensors arranged into rows and columns. Each capacitive sensor exhibits a capacitance characteristic when in proximity to a conductive element. A plurality of mechanical hysteresis mechanisms are each deposite... | 05/08/2012 |
| 8172675 | Personalization using a hand-pressure signature A hand-held device having a body with a pressure-sensitive exterior surface. At least a portion of the pressure-sensitive exterior surface is designed to be grasped by a user's hand. The pressure-sensitive surface contains a plurality of pressure sensors operative t... | 05/08/2012 |
| D659161 | Display screen with an icon | 05/08/2012 |
| D659155 | Display screen with user interface with orange colored bar | 05/08/2012 |
| D659140 | Game controller | 05/08/2012 |
| 8171560 | Secure content pre-distribution to designated systems Described is a technology by which encrypted content is pre-distributed to recipients during a pre-distribution timeframe, for example to distribute protected content to many clients in a controlled manner. At a release moment, a key for decrypting the encrypted con... | 05/01/2012 |
| 8171538 | Authentication and authorization of extranet clients to a secure intranet business application in a perimeter network topology Methods and systems authenticate and authorize an extranet client to a secure intranet business application with a perimeter network topology, where connections to the secure intranet business application from outside the secure intranet are not permitted. A perimet... | 05/01/2012 |
| 8171534 | Two-way authentication using a combined code An authentication process for a client and a target service to perform mutual authentication. A combined code is received that comprises a combined code hash of at least two sets of data from which an encoding scheme of the at least two sets of data can be determine... | 05/01/2012 |
| 8171522 | Systems and processes for managing policy change in a distributed enterprise A method for managing changes to policies in an enterprise includes receiving a systems policy change request to change a systems policy that implements a published enterprise policy, determining whether the requested systems policy change complies with the publishe... | 05/01/2012 |
| 8171515 | Automatically generated TV favorites list A favorite channel list for a media system is generated by observing the viewing, surfing, and recording habits of a user. The viewing habits may include the duration and frequency of viewing a channel. A user's surfing habits, including navigation habits of a guide... | 05/01/2012 |
| 8171495 | Queue dispatch using deferred acknowledgement Dispatching an incoming message from a queue into message transfer session(s) from which message consumers may draw messages. The message is reversibly received from the queue, whereupon a context of a message is identified. If the context correlates to an existing ... | 05/01/2012 |
| 8171462 | User declarative language for formatted data processing A user declarative language for formatted data processing is provided. The user declarative language may be used to generate constraints which can be projected onto a string according to one or more anchor points. The constraints can correspond to evaluation criteri... | 05/01/2012 |
| 8171453 | Explicit delimitation of semantic scope Systems and methods are provided with respect to computer programming. Program behavior can be tuned to provide a seamless mixture of semantic behavior across a single program language syntax. Semantic behavior can be explicitly specified at arbitrary levels of synt... | 05/01/2012 |
| 8171431 | Handle flags The claimed subject matter provides techniques to effectuate and facilitate efficient and flexible selection of display objects. The system can include devices and components that acquire gestures from pointing instrumentalities and thereafter ascertains velocities ... | 05/01/2012 |
| 8171401 | Resizing an editable area in a web page Embodiments of the present invention provide for vertically and/or horizontally resizing a zone or DIV element of a Web page via a browser-based Web authoring tool, while preserving a DIV element's ability to dynamically size to its Web content. Drag and drop vertic... | 05/01/2012 |
| 8171394 | Methods and systems for providing a customized user interface for viewing and editing meta-data Systems and methods are disclosed for providing a user interface. The disclosed systems and methods may include receiving a request to initiate an application program configured to generate a data file. Furthermore, the disclosed systems and methods may include disp... | 05/01/2012 |
| 8171346 | Client session based debugging Debugging operations on individual client sessions for a remotely executed shared application are enabled to be performed as the client requests are processed on the executing server without disrupting execution of other client sessions. A remote debugging client ma... | 05/01/2012 |
| 8171306 | Universal secure token for obfuscation and tamper resistance Program obfuscation is accomplished with tamper proof token including an embedded oracle. A public obfuscation function can be applied to any program/circuit to produce a new obfuscated program/circuit that makes calls to the corresponding oracle to facilitate progr... | 05/01/2012 |
| 8171232 | Stored value accessors in shared memory regions Instruction sets in computing environments may execute within one of several domains, such as a natively executing domain, an interpretively executing domain, and a debugging executing domain. These domains may store values in a shared region of memory in different ... | 05/01/2012 |
| 8171157 | Distributing bandwidth across communication modalities Embodiments are configured to provide communication environments to communicating participants using a number of modality control features, but are not so limited. In an embodiment, a system includes a communications manager to manage an amount of available communic... | 05/01/2012 |
| 8171151 | Media foundation media processor A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology descri... | 05/01/2012 |
| 8171138 | System and method for applying flexible attributes to execute asynchronous network requests Flexible attributes are attached to network requests that may be executed asynchronously. Any number of criteria may be attached to network requests. The requests are queued until the associated criteria are satisfied. Once the criteria are satisfied, the request is... | 05/01/2012 |