U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6049912

Mountable Printable Placard With Headband

A resilient headband in a shape for being mounted on the head of the user. The headband is equipped with a longitudinal slotted member for holding a placard.

Newsletter  PatentStorm News

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.

 

Class 719/312 - INTERPROGRAM COMMUNICATION USING SHARED MEMORY


Subclass of Class 719 - Electrical computers and digital processing systems: interprogram communication or interprocess communication (ipc)
Definition: Subject matter comprising means or steps for communication
No. of patents: 268
Last issue date: 05/29/2012


1              
NumberTitleIssue Date
8191076Method and apparatus for making inter-process procedure calls through shared memory
One embodiment of the present invention provides a system that facilitates making an inter-process procedure call through a shared memory that is shared between a client process and a server process, wherein the client makes the inter-process procedure call as if th...
05/29/2012
8161494Method and system for offloading processing tasks to a foreign computing environment
A method and apparatus for offloading processing tasks from a first computing environment to a second computing environment, such as from a first interpreter emulation environment to a second native operating system within which the interpreter is running. The offlo...
04/17/2012
8146094Guaranteeing delivery of multi-packet GSM messages
A target task ensures complete delivery of a global shared memory (GSM) message from an originating task to the target task. The target task's HFI receives a first of multiple GSM packets generated from a single GSM message sent from the originating task. The HFI lo...
03/27/2012
8086645Compilation and processing a parallel single cursor model
Techniques are provided for executing query statements, or portions thereof, in parallel without using slave SQL to communicate to each slave the operations to be performed by the slave. Instead of generating one cursor for the query coordinator (QC) based on the or...
12/27/2011
8074229Co-execution of objects from divergent runtime environments
Systems and methods are described that permit objects from runtime environments that are incompatible with one another to be co-executed on a computing machine. Depending on which object can service the request, a generic proxy may send the request to the proxy of t...
12/06/2011
8069449Method and system for enabling a device to support enhanced features
A method and system for enabling an auxiliary system, such as a WINDOWS® SIDESHOW™ device, to support enhanced features is provided. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of emulating a physical commun...
11/29/2011
8037478Object state transfer method, object state transfer device, object state transfer program, and recording medium for the program
When the states of a large number of objects must be transferred to another device, the overhead can be greatly reduced and the object states can be synchronized in a short period of time. At the time of creating an object, an object creation function arranges the i...
10/11/2011
8032892Message passing with a limited number of DMA byte counters
A method for passing messages in a parallel computer system constructed as a plurality of compute nodes interconnected as a network where each compute node includes a DMA engine but includes only a limited number of byte counters for tracking a number of bytes that ...
10/04/2011
7950018Synchronizing execution using a single-threaded scripting model
Providing synchronization of data between application instances that execute script, and in preferred embodiments, without the use of synchronization primitives in the script and without the ability to reschedule events in at least one of the instances. Blocking cod...
05/24/2011
7934218Interprocess communication management using a socket layer
A solution for managing interprocess communication is provided. A connection request that identifies another process is received from a first process on a socket. The invention determines if the identified process has a second socket that can be used without transmi...
04/26/2011
7921426Inter partition communication within a logical partitioned data processing system
Each of a plurality of partitions within a logical partitioned data processing system is configured for an inter partition communication area (IPCA) allocated from partition's own system memory. Each partition's IPCA combined together forms a non-contiguous block of...
04/05/2011
7886304Method and system implementing efficient remote procedure call and emulation system therefor
A method of implementing in a general purpose computer system, a remote procedure call between an application and a target application is described. The target application is one of a plurality of second applications. The first application generates a first message,...
02/08/2011
7870557Apparatus, system, and method for autonomously maintaining a single system image in a parallel systems complex
An apparatus, system, and method for autonomously maintaining a single system image in a parallel systems complex. A computer program product causes the relevant systems in a parallel systems complex to receive requests with a global scope from a user. The request i...
01/11/2011
7865901Managing memory resident objects to optimize a runtime environment
Systems and methods for optimizing memory management in a runtime environment are provided. The method comprises monitoring one or more objects loaded into primary memory of a computing system to determine if at least a first object can be removed from the primary m...
01/04/2011
7840967Sharing data among isolated applications
A technique for allowing isolated JAVA applications (“isolates”) to share data between themselves is disclosed. According to one aspect, a shared object region, to which multiple isolates may attach, is defined in memory. A shared class loader associated with th...
11/23/2010
7836454Information appliance architecture
An architecture for an information appliance adapted for a specific application supports a variety of appliance personalities, relying on a single core technology. The information appliance comprises an application-optimized hardware platform, including a processor,...
11/16/2010
7823161Intelligent memory device with variable size task architecture
A variable task size architecture is disclosed. A system partition is included that is dedicated to system use. The system partition contains a number of specifiers that describe the number of tasks in the system memory, and for each task partition, the location and...
10/26/2010
7779417Method and apparatus for making inter-process procedure calls through shared memory
One embodiment of the present invention provides a system that facilitates making an inter-process procedure call through a shared memory that is shared between a client process and a server process, wherein the client makes the inter-process procedure call as if th...
08/17/2010
7770179Method and apparatus for multithreading on a programmable logic device
Programmable architecture for implementing a message processing system using an integrated circuit is described. In an example, configurable logic of the integrated circuit is configured to have a plurality of thread circuits and an interconnection topology amongst ...
08/03/2010
7761877L driving method for driving program/instruction execution, and architecture and processor thereof
The invention relates to computer architecture technology in the computer field. More specifically, the invention relates to a novel driving method for driving computer program/instruction execution, and a computer processor architecture and computer processor using...
07/20/2010
7757240System and related interfaces supporting the processing of media content
A software enabled, matrix switch is presented wherein a scalable plurality of inputs, coupled to media content sources, provide media content which is recursively routed through select media processing object(s) coupled to a scalable plurality of matrix switch outp...
07/13/2010
7748008Resource yielding in a multiple application environment
A method and system for allowing a single resource (e.g., a serial port) to be shared by multiple applications in a cooperative manner. The first application to use the resource defines a yield callback that is invoked when a second application makes a request for t...
06/29/2010
7730492Method and system for running multiple virtual machines in a single process
A method and system for running a Java ME application on a computer system are described. The Java ME application is a software program designed for execution on a resource-constrained platform. A first virtual machine is launched in a process, the first virtual mac...
06/01/2010
7707583Robust sharing of runtime systems
Methods and apparatus, including computer systems and program products, for sharing objects in runtime systems and for providing isolation between user sessions in a scalable manner. A user context corresponding to a user session is stored in a shared memory area. U...
04/27/2010
7703105Method for trapping HTTP logout events and for calling an application specific logout handler
A method of trapping a logout event includes receiving an HTTP request, checking if a URI of the HTTP request matches an entry in a first map, looking for an entry in a second map, checking for a logout parameter in a list of request query parameters, checking for a...
04/20/2010
7694308Enterprise application mapping tool and datastore with target state dimension
A system for representing the state of an enterprise software architecture is disclosed. The system comprises a datastore that contains a plurality of attributes of applications and of interfaces, including a state attribute. The system also comprises a plurality of...
04/06/2010
7673306Extensible kernel-mode audio processing architecture
An extensible kernel-mode audio (e.g., MIDI) processing architecture is implemented using multiple modules that together comprise a module graph. The module graph is implemented in kernel-mode, reducing latency and jitter when handling audio data by avoiding transfe...
03/02/2010
7620955High-performance virtual machine networking
One embodiment is a method for transferring data packets from a virtual computer having a virtual network interface device to a destination over a network, the method includes: (a) storing two or more guest address pointers associated with the data packets in a gues...
11/17/2009
7600231Control method for controlling an application program
An information processing apparatus that concurrently executes a plurality of application programs including first and second application programs on an operating system. The information processing apparatus monitors a function call from the first application progra...
10/06/2009
7571440System and method for emulating network communications between partitions of a computer system
A system and method of emulating network communications between applications executing in different partitions of a partitionable computer system is provided. A connection is established between a first partition and a second partition of a computer system, through ...
08/04/2009
7552441Socket compatibility layer for TOE
There is provided a socket compatibility layer for a TOE in a high quality server system. The socket compatibility layer for a TOE provides a standard socket API to an application program and provides binary-level compatibility so that a networking function of a TOE...
06/23/2009
7552440Process communication multiplexer
A system and method is provided that facilitates communication between different processes and different threads in these different processes. The system includes a process communication multiplexer (PCM) that creates a well-known named shared memory area that can b...
06/23/2009
7543302System and method for serializing java objects over shared closures
A method is described that involves processing a shared closure by removing, from each non-shareable object in a closure, content that causes each of the non-shareable objects to be non-shareable. The method also involves serializing each of the non-shareable object...
06/02/2009
7543301Shared queues in shared object space
A system for sharing queues among multiple applications each running inside its own virtual machine. ...
06/02/2009
7500247Stack marshaler
Systems and techniques for transferring the flow of control between agents. In one general aspect, a computer program product includes instructions operable to cause data processing apparatus to: store data on a first call stack, the first call stack corresponding t...
03/03/2009
7500246Sharing objects between computer systems
An object management system (10) comprises a storage device (12); a first computer system (12) configured to store a first object, and a copy of the first object on the storage device; and a second computer system. The first computer system is c...
03/03/2009
7496922Communication terminal and program therefor
In a communication terminal where a running application is not managed by an OS (operating system), a message is received without a communication connection being established, and if the message is destined for a running application, receipt of the message is notifi...
02/24/2009
7496923Method and device to process multidimensional array objects
A method for processing a multidimensional array object in which a multidimensional array is implemented by an array of array objects. The multidimensional array object comprises array objects which constitute the multidimensional array. Flags representing that it i...
02/24/2009
7490330Using a virtual machine instance as the basic unit of user execution in a server environment
Techniques are provided for instantiating separate Java virtual machines for each session established by a server. Because each session has its own virtual machine, the Java programs executed by the server for each user connected to the server are insulated from the...
02/10/2009
7444633Federating legacy/remote content into a central network console
Content from multiple remote/legacy consoles is aggregated within a central console to provide a single point-of-access for managing remote resources. Preferred embodiments deploy the central console as a network-accessible application, and this console application ...
10/28/2008
1              
 
Sign InRegister
Username  
Password   
forgot password?