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 |
| 7051180 | Masterless building block binding to partitions using identifiers and indicators A masterless approach binds multiprocessor building blocks to partitions of a computer system using identifiers and indicators. A number of building blocks communicate among each other to determine a partition to which each building block is to be partitioned. For e... | 05/23/2006 |
| 7043558 | Data communication apparatus and data communication method The present invention aims to embody a cache server which can provide the service of the same quality as a media server. A client sends a delivery request for a streaming delivery of a specific media file to a media server, and a cache checking unit of the cache ser... | 05/09/2006 |
| 7039256 | Efficient verification of recognition results A method for increasing efficiency of interaction by an operator with data on a computer display includes presenting the data to the operator on the computer display, and providing multiple instances of an on-screen control at different locations on the display for ... | 05/02/2006 |
| 7039651 | System and method for executing a large object fetch query against a database A database server helps to streamline the retrieval of LOB values by deciding to send a locator in replacement of the LOB value, or the LOB value itself, depending upon the specific LOB value being retrieved. A threshold value is determined in a fetch query, and the... | 05/02/2006 |
| 7039784 | Video distribution system using dynamic disk load balancing with variable sub-segmenting A method and apparatus for dynamically balancing the loading of video data storage devices facilitates the transfer of video data by acquiring a listing of locations and loading of all segments of a requested video data. Those storage devices containing copies of ea... | 05/02/2006 |
| 7035943 | Web server content replication Changes to files in a master source file set on a master computer are identified. Local host addresses of the files are converted to uniform resource locators. The identified changes are stored in a modification list comprising the uniform resource locators specifyi... | 04/25/2006 |
| 7035847 | Server for synchronization of files A server stores files. Distributed clients access the server, to learn about changes made to the files on the server, and to push local changes of the files onto the server. A synchronization application is used to synchronize the clients and server, synchronizing m... | 04/25/2006 |
| 7035860 | Trusted access by an extendible framework method, system, article of manufacture, and computer program product Appropriate actions are identified and associated with a selected artifact in a framework providing a customized application program. A metamodel is specified for a capture of relevant information pertaining to the selected artifact. This metamodel is implemented as... | 04/25/2006 |
| 7035908 | Method for multiprocessor communication within a shared memory architecture An apparatus comprising a shared memory and a multiprocessor logic circuit. The shared memory may be configured to store data. The multiprocessor logic circuit may comprise a plurality of processors and a message circuit. The message circuit may be configured to pas... | 04/25/2006 |
| 7035911 | Method and system for community data caching A cache module (26) at a client computer (12) controls a cache portion (28) on a storage device (24). The cache module communicates with other cache modules at other clients to form a cache community (15). The cache modules store W... | 04/25/2006 |
| 7031973 | Accounting for references between a client and server that use disparate e-mail storage formats In one exemplary implementation, a client receives a record from a server. The record has a server identification key that uniquely identifies the record from any other records. If the record is viewable by a user in one or more folders, there are corresponding one ... | 04/18/2006 |
| 7032229 | Automatic tracking of user progress in a software application A method for automatically tracking application and content usage is disclosed. According to an embodiment of the present invention, a method first recites the step of accessing an application interface (API) call with a parameter specifying a first portion of conte... | 04/18/2006 |
| 7028078 | System and method for performing virtual device I/O operations Systems, methods, apparatus and software can make use of separated I/O processors and strategy processors (implemented in hardware and/or software) to perform virtual device I/O operations. I/O processors operating on cluster nodes, storage appliance ports, or other... | 04/11/2006 |
| 7028137 | Storage control subsystem for managing logical volumes The present invention provides a storage control subsystem that facilitates logical volume access management by a host. Before copying, the host instructs a disk array device to identify the states of target logical volumes and collect information in control memory,... | 04/11/2006 |
| 7028147 | System and method for efficiently and reliably performing write cache mirroring Various embodiments of systems and methods for performing write cache mirroring may involve accessing different mapped regions within a memory. The memory controller may automatically mirror write requests to another memory. Write requests targeting one mapped regio... | 04/11/2006 |
| 7028096 | Method and apparatus for caching for streaming data Streaming video data from the video title is delivered to a client from a central server and a proxy server. To reduce the backbone bandwidth required, a portion of the video title is cached at the proxy server where the portion cached is distributed over the video ... | 04/11/2006 |
| 7028077 | Communication system and communication method A communication system includes a first network on which a file server and an access point are connected via a first communication link and a second network on which the access point and a terminal are connected via a second communication link. The terminal establis... | 04/11/2006 |
| 7024466 | Network configured for delivery of content for download to a recipient Network systems and processes for delivery of electronic content to recipient processors may be configured to facilitate the delivery of relatively large content items and/or a relatively large number of content items. In one example, a movie rental system and proce... | 04/04/2006 |
| 7024463 | Network system, control method, control apparatus, and multiprocessor A logical name of shared data is defined. A network system comprises a communication portion for exchanges of data with other control apparatuses; a link memory (15) for storing data shared through the network; an indirect reference table (16) for stor... | 04/04/2006 |
| 7020707 | Scalable, reliable session initiation protocol (SIP) signaling routing node A scalable, reliable session initiation protocol (SIP) signaling router includes cluster nodes for performing SIP services. A location server replicates its database of SIP location information to each of the cluster nodes. Because each cluster node maintains its ow... | 03/28/2006 |
| 7020684 | System and method for optimistic caching Transactions are granted concurrent access to a data item through the use of an optimistic concurrency algorithm. Each transaction gets its own instance of the data item, such as in a cache or in an entity bean, such that it is not necessary to lock the data. The in... | 03/28/2006 |
| 7017188 | Method and apparatus for secure content delivery over broadband access networks A system for secure delivery of on-demand content over broadband access networks utilizes a pair of servers and security mechanisms to prevent client processes from accessing and executing content without authorization. A plurality of encrypted titles are stored on ... | 03/21/2006 |
| 7017016 | Distributed processing system A distributed processing system which enables a plurality of computers to make quick access to a shared storage unit. A storage quota management unit manages storage quotas, which limit the total amount of data that each user can store on the shared storage unit. Wh... | 03/21/2006 |
| 7016923 | Multi-threaded garbage collector employing cascaded memory arrays of task identifiers to implement work stealing queues for task identification and processing A computer system employing a plurality of concurrent threads to perform tasks that dynamically identify further similar tasks employs a double-ended queue (“deque”) to list the dynamically identified tasks. If a thread's deque runs out of tasks while other thre... | 03/21/2006 |
| 7010554 | Delegation of metadata management in a storage system by leasing of free file system blocks and i-nodes from a file system owner Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains r... | 03/07/2006 |
| 7010728 | Data file search by example A method of generating reports for data in the form of a multiplicity of data files in an accessible data storage medium uses a user interface to specify a desired report and a sample data file name, the data file names having a variable portion and a non-variable p... | 03/07/2006 |
| 7010657 | Avoiding deadlock between storage assignments by devices in a network A method of avoiding deadlock during managing storage of items in a network (102) of heterogeneous storage devices (104,106,108). The method firstly detects (402) a storage event. Detection is effected by the local storage device and then the me... | 03/07/2006 |
| 7010576 | Efficient method of globalization and synchronization of distributed resources in distributed peer data processing environments Syndrome values are employed as a mechanism for synchronization and consistency in a distributed data processing environment. Syndromes are computed for local resources on individual peer nodes and an aggregate syndrome is computed from the individual syndromes. Thi... | 03/07/2006 |
| 7007158 | Method for providing a configuration extensible markup language (XML) page to a user for configuring an XML based storage handling controller An Extensible Markup Language (XML) based storage handling controller for a storage medium is provided. The XML based storage handling controller includes storage handling firmware that is in communication with a storage medium. The storage handling firmware is capa... | 02/28/2006 |
| 7006152 | System and method for providing picture-in-picture timebase management Systems and methods that provide picture-in-picture timebase management are provided. In one example, a method may include the steps of sending a first video signal and a second video signal to a video decoder; sending a first audio signal to the audio decoder, the ... | 02/28/2006 |
| 7007071 | Method and apparatus for reducing pool starvation in a shared memory switch A switch includes a reserved pool of buffers in a shared memory. The reserved pool of buffers is reserved for exclusive use by an egress port. The switch includes pool select logic which selects a free buffer from the reserved pool for storing data received from an ... | 02/28/2006 |
| 7007151 | System, device, and method for controlling access to a memory In a system, device, and method for controlling access to a memory, a memory interface device is used to coordinate access to a memory device by a number of host applications. The memory interface device is situated between the number of host applications and the me... | 02/28/2006 |
| 7007142 | Network data storage-related operations A network in which one embodiment of the present invention may be practiced may include first and second network nodes coupled together via a network communications link, and first and second sets of mass storage devices associated with the first and second network ... | 02/28/2006 |
| 7003631 | System having address-based intranode coherency and data-based internode coherency A system comprises a plurality of nodes, each node comprising one or more coherent agents coupled to an interconnect. Ownership of a coherency block accessed by a transaction on the interconnect is transferred responsive to transmission of the address on the interco... | 02/21/2006 |
| 7003634 | System and method for creating logical pairs of storage devices in a multiprocessor environment A storage system which manages a plurality of storage control apparatus in an integrated manner is provided. An I/O request issued by a host apparatus to a second storage control apparatus is forwarded to the second storage control apparatus through a first storage ... | 02/21/2006 |
| 7000037 | Large array of mass data storage devices connected to a computer by a serial link A peripheral data storage subsystem is for use with a computer system. The computer system has a host PCI bus and a serial PCI host bus adapter coupled to the host PCI bus. The peripheral data storage subsystem includes a plurality of data storage devices and a data... | 02/14/2006 |
| 6999988 | Method and system for data layout and replacement in distributed streaming caches on the Internet A cache replacement system and method for changing the number of cached copies of segments of a media clip in response to rank change for the media clip is disclosed. Whenever rank change for a media clip is detected at an origin server, rank change information is d... | 02/14/2006 |
| 6999424 | Method for displaying data In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultip... | 02/14/2006 |
| 6999998 | Shared memory coupling of network infrastructure devices Described herein are systems and methods of coupling network infrastructure devices through a shared memory facility, rather than through conventional network I/O (input/output) adapters. All communications through the resulting network infrastructure service system... | 02/14/2006 |
| 6996607 | Storage subsystem and method employing load balancing A storage subsystem that directly interfaces with a network, provides connections for routers with a conventional multi-path function, and performs access load balancing among a plurality of input/output ports. Each channel controller is assigned with a channel cont... | 02/07/2006 |