AcclaimIP-ad

Match Document Document Title
8347014 Class-based compatibility testing and notification  
A mobile computing device (MCD) can determine, based on model-specific test result information, whether an accessory may be incompatible with specific MCD functions. In some embodiments, the...
8341321 Managing a resource lock  
A method of operating a resource lock for controlling access to a resource by a plurality of resource requesters, the resource lock operating in a contention efficient (heavyweight) operating...
8341368 Automatic reallocation of structured external storage structures  
A mechanism for automatic reallocation of shared external storage structures is provided. The shared external storage divides the dynamically allocable storage into fixed sized blocks referred to...
8341459 Data migration without interrupting host access and with data lock for write access requests such that held write access requests do not expire  
A system includes a source storage device, a target storage device, a host coupled to the source storage device and the target storage device, and a first migration device coupled to the source...
8335881 Method and apparatus for handling an interrupt during testing of a data processing system  
A method for handling an interrupt during testing of at least one logic block of a processor includes performing a test on at least one logic block of a processor; during the performing, receiving...
8332559 Power managed lock optimization  
In an embodiment, a timer unit may be provided that may be programmed to a selected time interval, or wakeup interval. A processor may execute a wait for event instruction, and enter a low power...
8321615 Source core interrupt steering  
An embodiment of the invention includes (i) receiving a core identifier that corresponds with a processor source core; (ii) receiving an input/output request, produced from the source core, that...
8321872 Reusable, operating system aware hardware mutex  
Hardware resources sharing for a computer system running software tasks. A controller stores records including a mutex ID tag and a waiter flag in a cache. Lock and unlock registers are readable...
8321869 Synchronization using agent-based semaphores  
The present specification describes techniques and apparatus that enable synchronization using agent-based semaphores. In one or more implementations, a semaphore is used for a first agent to...
8312194 Method and apparatus for validation of continuous access to a data structure  
Method and apparatus for enabling continuous validation of a data structure by acquiring a first read lock for the data structure and processing the data structure under the first read lock. When...
8312461 System and method for discovering and protecting allocated resources in a shared virtualized I/O device  
A system includes a virtualized I/O device coupled to one or more processing units. The virtualized I/O device includes a storage for storing a resource discovery table, and programmed I/O (PIO)...
8307140 Content reception apparatus and content reception method  
Disclosed is a content reception apparatus capable of receiving a content distributed from a server apparatus via a first network and a second network, the content reception apparatus including a...
8302099 Thread synchronization methods and apparatus for managed run-time environments  
A example method disclosed herein comprises initiating a first optimistically balanced synchronization to acquire a lock of an object, the first optimistically balanced synchronization comprising...
8296489 Priority control device  
A priority control device comprises a clock generator for generating a clock signal, a time interval generating unit having a plurality of signal routes and each of the signal routes has a...
8271710 Moving ownership of a device between compute elements  
In an embodiment, a command is received that requests movement of ownership of a target device from an origin compute element to a destination compute element. From the origin compute element, a...
8271709 Bus protocol for control of communications between two computers  
A method for operating a communications bus between a first computer and a second computer is provided. The method comprising monitoring a receiver bus coupled to the first computer for activity...
8266403 Storage system, unauthorized access detection method, and non-transitory computer-readable medium storing unauthorized access detection program  
An access instruction portion that sends an access instruction to the storage apparatus in response to being accessed from the terminal; and an access management portion that sends a confirmation...
8250271 Command and interrupt grouping for a data storage device  
A data storage device may include multiple memory chips and a controller that is operably coupled to the memory chips and that is arranged and configured to receive a group of commands from a...
8244945 Efficient handling of interrupts in a computing environment  
A method for efficiently handling interrupts in a virtual technology environment with integrity services is provided. The method comprises assigning an interrupt to a virtual machine that is...
8239598 Techniques for tracking status within object chains  
Techniques are presented for tracking status within object chains. Global objects are associated with unique identifiers and each dependent local object created within the context of a particular...
8234431 Interrupt masking for multi-core processors  
Technologies are generally described herein for handling interrupts within a multi-core processor. A core specific interrupt mask (“CIM”) can be adapted to influence the assignment of interrupts...
8234646 Fault tolerant mutual exclusion locks for shared memory systems  
The present invention provides a method of implementing a fault-tolerant mutual exclusion lock. The present invention records in a lock structure the IDs of all processes whose failure can lead to...
8224799 Providing lock-based access to nodes in a concurrent linked list  
A method of providing lock-based access to nodes in a concurrent linked list includes providing a plurality of striped lock objects. Each striped lock object is configured to lock at least one of...
8225012 Dynamic allocation of a buffer across multiple clients in a threaded processor  
A method may include distributing ranges of addresses in a memory among a first set of functions in a first pipeline. The first set of the functions in the first pipeline may operate on data using...
8219712 Dynamic resource allocation  
A network interface device for providing an interface between a network and a data processing device, the network interface device having: a plurality of resources of different types for...
8219732 Method for managing state in a wireless network  
A method for managing states by a Media Access Control (MAC) layer in a wireless network is disclosed. The method includes determining next occurable physical interrupts for each of the states;...
8209448 Data processing apparatus and method of protecting a peripheral device in data processing apparatus  
A data processing apparatus includes an arithmetic circuit and a peripheral device protection circuit that controls access of the arithmetic circuit to the peripheral devices. The peripheral...
8209689 Live lock free priority scheme for memory transactions in transactional memory  
A method and apparatus for avoiding live-lock during transaction execution is herein described. Counting logic is utilized to track successfully committed transactions for each processing element....
8195802 Method and system for processing of allocation and deallocation requests in a computing environment  
A method of processing allocation and deallocation requests in a computing environment. The method forms an Allocation Queue of requests for resource allocations, a Deallocation Queue of requests...
8195859 Techniques for managing processor resource for a multi-processor server executing multiple operating systems  
A multiprocessor server system executes a plurality of multiprocessor or single-processor operating systems each using a plurality of storage adapters and a plurality of network adapters. Each...
8176283 Permissions of objects in hosted storage  
A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system...
8176022 Locking protocol using dynamic locks and dynamic shared memory  
The present invention discloses a Locking Protocol using Dynamic Locks and Dynamic Shared Memory which provides a method whereby a designated critical section monitors object status through...
8166256 Using a dual mode reader writer lock  
A method, system, and computer usable program product for using a dual mode reader writer lock. A contention condition is detected in the use of a lock in a data processing system, the lock being...
8161481 Operating system providing a mutual exclusion mechanism  
An operating system for a computing device includes a scheduler incorporating an algorithm for ordering the running of threads of execution having different priorities. The operating system is...
8156275 Power managed lock optimization  
In an embodiment, a timer unit may be provided that may be programmed to a selected time interval, or wakeup interval. A processor may execute a wait for event instruction, and enter a low power...
8149450 Document management system, document management method, and storage medium  
In a document management system according to an embodiment of the present invention, in order to prevent a leakage of information, in a case where a copy of a document is transferred to a media, a...
8145817 Reader/writer lock with reduced cache contention  
A scalable locking system is described herein that allows processors to access shared data with reduced cache contention to increase parallelism and scalability. The system provides a...
8145816 System and method for deadlock free bus protection of resources during search execution  
A method and system of deadlock free bus protection of memory and I/O resources during secure execution. A bus cycle initiates entry of a bus agent into a secure execution mode. The chipset...
8141086 Using data in elements of a singly linked list without a lock in a multithreaded environment  
A method and system for validating a scan of a chain in a multithreaded environment. A modification counter and an anchor address are atomically copied from the chain's header into a first...
8135893 System, apparatus and method for granting access to a shared communications bus  
Systems, apparatuses and methods for timing access to a shared communications bus by a plurality of devices. Each of a plurality of nodes is successively provided an opportunity to gain access to...
8136112 Thread synchronization via selective modification of stored states of pending optimistically balanced lock releases having previous lock owner and validity flag  
Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method to maintain state information for optimistically balanced synchronization of a lock...
8135999 Disabling outbound drivers for a last memory buffer on a memory channel  
Memory apparatus and methods utilizing multiple bit lanes may redirect one or more signals on the bit lanes. A memory agent may include a redrive circuit having a plurality of bit lanes, a memory...
8127161 Data processing apparatus  
An access stop control apparatus is provided in a resource control apparatus so that reception of access from a master apparatus is temporarily stopped during changing of a clock frequency and the...
8127062 Interlocking input/outputs on a virtual logic unit number  
In one embodiment, a solution is provided wherein a lock client sends lock requests to a lock manager upon receipt of an input/output (I/O) and receives back a lock grant. At some point later, the...
8117616 Preventing deadlocks  
A deadlock prevention mode indicator is provided, wherein the deadlock prevention mode indicator is a lock that can be held in a shared mode or in an exclusive mode by one or more of a plurality...
8108586 Multi-core data processor  
To provide a multi-core LSI capable of improving the stability of operation. A multi-core LSI comprises a plurality of CPUs coupled to a first shared bus, one or more modules coupled to a second...
8103638 Partitioning of contended synchronization objects  
Methods, systems, and computer-readable media are disclosed for partitioning contended synchronization objects. A particular method determines a contention-free value of a performance metric...
8099538 Increasing functionality of a reader-writer lock  
In one embodiment, the present invention includes a method for accessing a shared memory associated with a reader-writer lock according to a first concurrency mode, dynamically changing from the...
8095628 Consolidated notifications to NFS clients  
A computer implemented method and apparatus for rebooting a host having a plurality of network interfaces. A server reboots the host by stopping an NFS server process on the host. The server sends...
8090892 Ordered queue and methods therefor  
A device receives a first request from a requesting device for first information that is stored at contiguous address locations beginning at a first address. A plurality of spawned requests are...