A gun that fires a missile, powered by gas "discharged by the operator of the toy."
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 |
| 8139723 | Voice authentication system and method using a removable voice ID card A voice authentication system using a removable voice ID card comprises: at server side, a voiceprint database for storing the voiceprints of all authorized users; a voiceprint updating means for updating the voiceprints in said voiceprint database; and a voiceprint... | 03/20/2012 |
| 7990400 | Method for displaying images on display screen Method, apparatus and program product for efficient display of an image at a targeted position in an image on a display screen by displaying, on the display screen, an image on which the targeted position is not displayed; setting a first position specified on the i... | 08/02/2011 |
| 7607097 | Translating emotion to braille, emoticons and other special symbols A method for incorporating emotional information in a communication stream by receiving an emotional state indicator indicating an emotional state of a presenter in a communication session, retrieving a cultural profile for the presenter, retrieving a plurality of c... | 10/20/2009 |
| 7580760 | Sampling messages from a data feed Disclosed is a method, apparatus and computer program for sampling a data feed of messages at regular time intervals. A current sample point is identified. A time interval is also identified which is defined by the current sample point and at least one of the previo... | 08/25/2009 |
| 7565412 | Methods for detecting outbound nagling on a TCP network connection Methods for detecting outbound Nagling on a TCP network connection are disclosed. Embodiments may include creating by a sender computer one or more segments to be transmitted to a receiver computer and determining by the sender computer whether any of the one or mor... | 07/21/2009 |
| 7559052 | Meta-model for associating multiple physical representations of logically equivalent entities in messaging and other applications A meta-model for creating models of alternative physical representations of logically equivalent entities, such as alternative wire format representations of logically equivalent messages, includes a logical meta-model and a physical meta-model. The logical meta-mod... | 07/07/2009 |
| 7555489 | Generating a fingerprint for a document Mechanisms for generating a set of one or more elements of a fingerprint for a document, the document comprising a semantic construct having one or more ordered words, are provided. With these mechanisms, a range of sizes for a fingerprint element is defined and ord... | 06/30/2009 |
| 7552202 | System and method to uniquely identify identically configured branches in a distributed enterprise A system and method to uniquely identify identically configured branches in a distributed enterprise such that branch specific configuration information may be used to configure computing devices in the identified branch are provided. With the system and method, upo... | 06/23/2009 |
| 7533334 | Apparatus for transmitting accessibility requirements to a server A apparatus and computer instructions for transmitting accessibility requirements. Content is received from a computer at a data processing system. The content is parsed for a selected indicator. The data processing system is queried to identify accessibility requir... | 05/12/2009 |
| 7533279 | Remote control save and sleep override A method is presented that handles a power down signal received by a device. Other types of signals, such as suspend or save and sleep, may also be handled. A device, such as a parent device, sends a power down signal to another device, such as a child device. The p... | 05/12/2009 |
| 7533102 | Method and apparatus for converting legacy programming language data structures to schema definitions A method and apparatus for creating a schema definition from a language-specific metamodel of a data structure written in a legacy computer language involves walking through the nodes of the metamodel, and creating corresponding schema element objects in a schema tr... | 05/12/2009 |
| 7532617 | Method and apparatus for session initiation protocol application design, development, execution and integration A method, apparatus, and computer instructions are provided for a session initiation protocol application design, development, execution, and integration. A framework with a framework controller, an application data object, transition handlers, precondition handlers... | 05/12/2009 |
| 7526759 | Debugging prototyped system solutions in solution builder wizard environment A system and method for debugging system solutions under design which cooperates with a solution design platform in which relationships between two or more system-level computing components are defined, in which each system-level computing component is associated wi... | 04/28/2009 |
| 7526757 | Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program A method and apparatus in a data processing system for measuring events associated with the execution of instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, co... | 04/28/2009 |
| 7526616 | Method and apparatus for prefetching data from a data structure A method, apparatus, and computer instructions for providing hardware assistance to prefetch data during execution of code by a process or in the data processing system. In response to loading of an instruction in the code into a cache, a determination is made, by t... | 04/28/2009 |
| 7526531 | Methods for detecting outbound nagling on a TCP network connection Methods for detecting outbound Nagling on a TCP network connection are disclosed. Embodiments may include creating by a sender computer one or more segments to be transmitted to a receiver computer and determining by the sender computer whether any of the one or mor... | 04/28/2009 |
| 7526525 | Method for efficiently distributing and remotely managing meeting presentations A mechanism is provided for efficiently distributing and remotely managing meeting presentations. Participants download presentation documents to local storage ahead of time. The presentation then runs in an environment that allows the meeting host to send events to... | 04/28/2009 |
| 7526515 | Method and system for a grid-enabled virtual machine with movable objects A method, an apparatus, a computer program product, and a data processing system provide for operation of a virtual machine with embedded functionality for interoperating with other virtual machines in a computational grid. A plurality of virtual machines are run on... | 04/28/2009 |
| 7526099 | Motion picture data processing device, method, and program To provide lossless embedding of a visible watermark in compressed motion picture data. The present invention includes a quantization/dequantization operation part 10 for dequantizing motion picture data that has been subjected to compression including... | 04/28/2009 |
| 7523463 | Technique to generically manage extensible correlation data A technique to generically manage extensible correlation data is provided for correlating a series of events. The technique employs a global unique identifier (GUID) for identifying an event and uses the GUID as a key to associate one or more extensible correlators ... | 04/21/2009 |
| 7523174 | Dynamic portal assembly A Dynamic Portal Assembly for Portals for manipulating a topology tree of a Portal at runtime. Topology Fragments, that are partial topology trees, are computed by Adapters and are merged with existing trees at run time. The Adapters base the computation on the stat... | 04/21/2009 |
| 7523116 | Selection of optimal execution environment for software applications A system for selecting a compatible environment for executing an application on a data processing system that has two or more execution environments installed includes retrieving information that indicates a set of execution environments that are compatible with a p... | 04/21/2009 |
| 7519961 | Method and apparatus for averaging out variations in run-to-run path data of a computer program A method and apparatus for averaging out variations from run to run of a computer program are provided. With the apparatus and method, call trees are generated for two or more executions of a build of a computer program. The apparatus and method perform a “tree-ad... | 04/14/2009 |
| 7519717 | Quality of service for network connected clients A network server for communicating with a network client over a network comprising: a client configuration detector for detecting a configuration of the network client; a server configurator for changing the configuration of the network server; a comparator for dete... | 04/14/2009 |
| 7519670 | Method for disappearing ink for text messaging An instant messaging client presents messages and removes the messages from display after a predetermined amount of time. In one preferred embodiment, the predetermined amount of time is agreed upon by all participants during a policy negotiation. Each message may b... | 04/14/2009 |
| 7519547 | E-commerce transaction aggregation and processing Methods, systems, and media for aggregating and processing product information are disclosed. Embodiments include hardware and/or software for receiving an electronic receipt from a merchant that describes a transaction for a product by a purchaser and gathering pro... | 04/14/2009 |
| 7519322 | Tracking locally broadcast electronic works A method, system, and program for tracking locally broadcast electronic works are provided. According to one aspect of the invention, a sending player locally broadcasts an electronic work. In particular, the local broadcast may be a wireless broadcast creating an a... | 04/14/2009 |
| 7518620 | Method of displaying local and remote data objects and of interacting with same A method for display of and interaction with local and remote data objects in a distributed data processing system is disclosed. In an embodiment, given sufficient information or “meta data” (i.e. data about data) for a local system and a remote system, a data o... | 04/14/2009 |
| 7515873 | Responding to recipient rated wirelessly broadcast electronic works A method, system, and program for responding to recipient ratings of wirelessly broadcast electronic works are provided. A secondary player receives a wireless broadcast of an electronic work from a primary player. Next, responsive to a playback of the electronic wo... | 04/07/2009 |
| 7512937 | Integrated visual and language-based method for reusable data transformations A method deploys a set of coupled data transformation modules describing a data transformation, the data transformation for transforming a data structure from a first format to a second format. The method includes receiving an instruction for selecting the set of tr... | 03/31/2009 |
| 7509653 | Efficient and scalable event partitioning in business integration applications using multiple delivery queues A business integration (BI) system receives business objects from a source application at an event partitioner. Event partitioner partitions received business objects into independent sets based on interdependent events, and allocates each independent group of busin... | 03/24/2009 |
| 7509650 | Enhance browsing of messages in a message queue Methods to enhance browsing of messages in a message queue are disclosed. Embodiments include hardware and/or software for tracking records browsed by one or more agents. The agents can be processes designed to collect, process, and/or reformat data for an upperware... | 03/24/2009 |
| 7508450 | Method for closed captioning of audio video content on a portable playback device A method for presenting closed captioning text on device display screens, the method includes: receiving a continuous flow of audio video (A/V) content information; separating closed captioning information from video content contained in the A/V content information ... | 03/24/2009 |
| 7502779 | Semantics-based searching for information in a distributed data processing system Searching for information in a distributed data processing system, including providing a semantics-based search index by storing in the semantics-bases search index search keywords from documents according to semantics from selected document structure templates, the... | 03/10/2009 |
| 7500222 | Tracking and maintaining related and derivative code A method and an apparatus within an integrated development environment to increase the efficiency of tracking changes made to source code. The method and apparatus comprise three modes: a constructor mode, a matchmaker mode, and an announcer mode. The constructor fi... | 03/03/2009 |
| 7500080 | Facilitating non-contiguous allocation of a large object within a java heap A chunking controller within a broker layer detects a large object, where a large object is one that the size of the allocation of the large object within a memory heap exceeds a maximum contiguous free space within the Java heap. The broker layer operates atop the ... | 03/03/2009 |
| 7499405 | Method for testing branch execution and state transition logic in session initiation protocol application modular components A system for testing branch execution and state transition logic in session initiation protocol application modular components. A test harness constructs, sends, and initializes an artificial session initiation protocol runtime environment in order to test session i... | 03/03/2009 |
| 7496908 | Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter information A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each ... | 02/24/2009 |
| 7496902 | Data and instruction address compression An improved method, apparatus, and computer instructions for compressing trace data. An instruction stream is identified, and in response to identifying the instruction stream, the instruction addresses in the instruction stream are replaced with a stream identifier... | 02/24/2009 |
| 7496900 | Method for automatic detection of build regressions A method and apparatus for automatically performing regression processing on trace data are provided. With the apparatus and method, call tree data structures are generated for two or more executions of two or more builds of a computer program. The apparatus and met... | 02/24/2009 |