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 |
| 8190846 | Data management method in storage pool and virtual volume in DKC A storage system connected to a computer and a management computer, includes storage devices accessed by the computer, and a control unit for controlling the storage devices. A first-type logical device corresponding to a storage area set in at least one of the stor... | 05/29/2012 |
| 8190844 | Efficient alert mechanism for overutilization of storage resources Disclosed is a method of issuing volume level alerts to provide a warning that indicates overutilization of storage resources in a computer system. Volume level checking is performed without the necessity of checking all the volumes, but only upon the occurrence of ... | 05/29/2012 |
| 8190847 | Management method and a management system for volume It is made possible to update information registered in a database of iSNS, SLP and the like in response to a configurational change in a storage device, and for a host computer to discover a disk volume. In response to changes in contents of operation to alter a st... | 05/29/2012 |
| 8190843 | Methods, systems, and computer program products for dynamically allocating memory among a plurality of processes Methods, systems, and computer program products for dynamically allocating memory among a plurality of processes are disclosed. According to one aspect, the subject matter described herein includes a method for dynamically allocating memory among multiple processes.... | 05/29/2012 |
| 8190845 | System and method for allocating and deallocating memory within transactional code Methods and systems are provided for managing memory allocations and deallocations while in transactional code, including nested transactional code. The methods and systems manage transactional memory operations by using identifiers, such as sequence numbers, to han... | 05/29/2012 |
| 8185715 | Method and system for managing metadata in storage virtualization environment Method and system for managing metadata for a plurality of storage platforms that provide virtualization services is provided. The method includes requesting a memory chunk for storing metadata; wherein a data processing agent operating in a storage platform request... | 05/22/2012 |
| 8180991 | Adaptive memory allocation In one embodiment, a memory manager may identify allocators as either transient in nature or static in nature based on a length of time each one of the allocators held, holds, or both, onto requested memory blocks. The memory manager may also allocate memory blocks ... | 05/15/2012 |
| 8176291 | Buffer management architecture Systems and apparatus for managing buffers in a buffer memory are described. In at least one aspect, a system includes a buffer memory including a plurality of buffers; an allocation memory including a plurality of allocation data elements associated with the plural... | 05/08/2012 |
| 8176286 | Memory recycling in computer systems Execution of a processing task within a data processing system is controlled by executing the processing task including allocating memory areas for data storage and then suspending an actual execution path of said processing task at a given execution point to perfor... | 05/08/2012 |
| 8176289 | Method to support sparse volumes or thin provisioned volumes in real time A storage pool is shared by multiple host computers in a cluster that runs virtual machines. In one embodiment, one of the host computers in the cluster is designated to include a storage pool manager. Each host computer in the cluster monitors its storage consumpti... | 05/08/2012 |
| 8176290 | Memory controller A memory controller, on receiving a write request to write write-data into an address of a second memory region issued by a processor, determines whether read-data requested to be read from an address of a first memory region by the processor is matched with the wri... | 05/08/2012 |
| 8176292 | Controlling configurable variable data reduction Example apparatus, methods, and computers control configurable, variable data reduction. One example method includes identifying data reduction controlling attributes in an object to be data reduced by a configurable variable data reducer. The attributes provide inf... | 05/08/2012 |
| 8176287 | LAN-managed storage volume initialization for LAN-free storage operation LAN-managed storage volumes are managed by a LAN storage manager installed on a storage management server. In processing a LAN-free storage volume request, the LAN tape manager selects a LAN-managed storage volume responsive to the LAN-free storage volume allocation... | 05/08/2012 |
| 8176288 | Memory controller including a hardware compression and decompression engine for managing system memory and graphical operations An integrated memory controller (IMC) preferably sits on the main CPU bus or a high speed system peripheral bus and couples to system memory. The IMC may use a lossless data compression and decompression scheme for improved performance. The IMC may also include micr... | 05/08/2012 |
| 8171250 | Method and apparatus for delivering content based on receivers characteristics Media distribution systems may include methods and apparatus to perform memory management on a wireless devices configured to receive non-real time portions of media services. Such methods and apparatus may be based upon an allowable capacity of presentations storab... | 05/01/2012 |
| 8166270 | Storage control apparatus, data management system and data management method for determining storage heirarchy based on a user policy A storage control apparatus according to the present invention includes a plurality of connecting units connected to one or more host computers and one or more hard disk drives as storage media for storing data, one or more non-volatile storage media which are of a ... | 04/24/2012 |
| 8166271 | Memory controller for setting page length and memory cell density for semiconductor memory A memory controller including a type determining module and a page determining module. The type determining module is configured to determine a type of memory to which the memory controller is connected, wherein the memory includes a memory block comprising a plural... | 04/24/2012 |
| 8166269 | Adaptive triggering of garbage collection Methods and apparatus are provided for adaptively triggering garbage collection. During relatively steady or decreasing rates of allocation of free memory, a threshold for triggering garbage collection is dynamically and adaptively determined on the basis of memory ... | 04/24/2012 |
| 8161260 | Optimal memory allocation for guested virtual machine(s) Methods and apparatus allocate and adjust memory of a hardware platform hosting a plurality of guest virtual machines. One of the virtual machines is configured as a management domain that determines whether other virtual machines comply with a performance computing... | 04/17/2012 |
| 8161261 | Method and apparatus for operating data, such as totaling data, etc A totaling device includes a first specification unit comprising a first storage unit for storing first dividing information and first interpolation value information, a second storage unit for storing second dividing information and second interpolation value divid... | 04/17/2012 |
| 8156302 | Integrating data from symmetric and asymmetric memory Data stored within symmetric and asymmetric memory components of main memory is integrated by identifying a first data as having access characteristics suitable for storing in an asymmetric memory component. The first data is included among a collection of data to b... | 04/10/2012 |
| 8156303 | Storage system condition indicator and method A storage system condition indicator and method provides a visual display representing the operating condition of a set of storage devices. Various operating conditions may be defined based on available storage capacity and capacity to store data redundantly. One or... | 04/10/2012 |
| 8156301 | Method and apparatus for synchronizing a physical machine with a virtual machine while the virtual machine is operational A method for synchronizing, using at least one processor, a physical machine with a virtual machine while the virtual machine is operational in memory is disclosed. In one embodiment, the method includes monitoring a physical machine that utilizes a physical disk fo... | 04/10/2012 |
| 8151076 | Mapping memory segments in a translation lookaside buffer In one embodiment, a method includes identifying first and second memory segments associated with a process in virtual memory, allocating memory for the first memory segment from a first contiguous physical memory space, allocating memory for the second memory segme... | 04/03/2012 |
| 8151078 | Method for rearranging a logical volume in a network connected storage system A method for rearranging a logical volume including arranging a logical volume rearranging program on a particular server and using the logical volume rearranging program to acquire server/storage mapping information from each server and performance information from... | 04/03/2012 |
| 8151079 | Computer system, storage area allocation method, and management computer Disclosed is a system and method for preventing deterioration in I/O performance of a computer resulted from a use of the same physical disk among different logical volumes. A volume management server 1010 groups together logical volumes which use the same ph... | 04/03/2012 |
| 8151077 | Application aware cache management A method is used in application aware cache management. A cache management policy is received including one or more sets of device generic application best practices and one or more sets of device specific best practices. Initial cache configuration processing is pe... | 04/03/2012 |
| 8145871 | Dynamic allocation of virtual real memory for applications based on monitored usage Mechanisms for dynamic reallocation of memory to an application, the memory being from a pool of virtual real memory allocated to a virtual client that executes the application, are disclosed. In one embodiment, a virtual client is allocated a pool of virtual real m... | 03/27/2012 |
| 8145870 | System, method and computer program product for application-level cache-mapping awareness and reallocation The present invention provides an improved method, system, and computer program product that can optimize cache utilization. In one embodiment, a kernel service creates a storage map, and sending said storage map to an application. In one embodiment of the present i... | 03/27/2012 |
| 8145611 | Servicing queries in a database system A system and method for managing SQL queries in a database system. The system and method allocates database sessions to database queries and manages the database sessions and queries to provide improved, near real-time access to a database system. ... | 03/27/2012 |
| 8140812 | Method and apparatus for two-phase storage-aware placement of virtual machines Techniques for placement of a virtual machine in a computing system. A first request is sent from a pool management subsystem to a placement subsystem. The first request includes specification of available storage capacities of storage systems in a computer network.... | 03/20/2012 |
| 8140813 | Endless memory A storage device includes a controller that is configured to execute safe deletion operations so as to free up storage space on the device in response to triggering events. The safe deletion operations ensure that the data states of a host device making use of the s... | 03/20/2012 |
| 8140806 | Eliminating fragmentation with buddy-tree allocation This disclosure describes solutions for reducing the amount of fragmentation on a computer memory device, such as a hard disk, random access memory device, and/or the like. In an aspect, this disclosure describes systems, methods and software for allocating storage ... | 03/20/2012 |
| 8140598 | Creating references in a scoped memory system A method for creating a reference in a scoped memory system, the scoped memory system including a scope graph of scoped memory areas, wherein each scoped memory area is suitable for the allocation of objects therein for access by software threads and has associated ... | 03/20/2012 |
| 8140811 | Nonvolatile storage thresholding Embodiments for facilitating data transfer between a nonvolatile storage (NVS) write cache and a pool of target storage devices are provided. Each target storage device in the pool of target storage devices is determined as one of a hard disk drive (HDD) and a solid... | 03/20/2012 |
| 8140810 | Storage management command control in virtualized environment Exemplary embodiments of the invention provide a method for creating a command device in a storage system in a server virtualization environment. The storage system is coupled to a host computer having a virtual machine. The host computer includes a memory and a pro... | 03/20/2012 |
| 8140809 | Computer implemented masked representation of data tables In the computer software field, method and apparatus to obfuscate (mask or hide) computer data which is part of or accessed by a computer program. The method protects (hides) accesses to tables of data in terms of the place or position of each element in the table. ... | 03/20/2012 |
| 8140808 | Reclaiming allocated memory to reduce power in a data processing system A method of managing power in a data processing system includes monitoring a system parameter indicative of power consumption. Responsive to determining that the parameter differs from a specified threshold, a system guest, such as an operating system, is forced to ... | 03/20/2012 |
| 8140807 | System and computer program product for dynamically resizing file systems Methods (100), systems (300) and computer program products are disclosed for uninterrupted execution of an application program (110). The method (100) comprises: receiving a write operation call to a native file system from an application... | 03/20/2012 |
| 8135933 | Adaptive memory system for enhancing the performance of an external computing device An adaptive memory system is provided for improving the performance of an external computing device. The adaptive memory system includes a single controller, a first memory type (e.g., Static Random Access Memory or SRAM), a second memory type (e.g., Dynamic Random ... | 03/13/2012 |