Apparatus for Simulating a High Five
A self-righting hand-arm configuration which is adapted to pivot when struck by a user, thereby simulating a "high five."
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 |
| 8112666 | Message producer with message type validation Message type validation occurs at a message producer before a message is sent to a message destination. A message producer system includes an administrator component, which stores message type parameters associated with a message destination. A message is created fo... | 02/07/2012 |
| 8082554 | Event-based activation and deactivation of subscription matching The present invention provides methods, apparatus and computer programs for event-based control of subscription matching in a publish/subscribe communications environment. Activation and/or deactivation events are associated with subscriptions at a publish/subscribe... | 12/20/2011 |
| 8055592 | Clustering data objects A system for clustering data objects includes a module for calculating an importance value of at least one member in a first data object represented as a variable length vector of 0 to N members and a clustering module for dynamically forming a plurality of clusters... | 11/08/2011 |
| 8046423 | Memory overload protection A method, system and program product for controlling memory overload for a computer system. The invention determines heap utilization of a server; determines a maximum session lifetime a configured percentile of at least one session; determines a traffic rate (compr... | 10/25/2011 |
| 8036105 | Monitoring a problem condition in a communications system A solution for monitoring a problem condition in a communications system is provided. A communications protocol implementation monitors the communications system for the problem condition. The communications protocol implementation can initiate a response based on t... | 10/11/2011 |
| 8006248 | Method, apparatus and computer program for facilitating communication between a client application and a server application Responsive to a client application initiating a synchronous communication with a server application by sending a request via an asynchronous communication manager, one or more checks are performed to identify a cause of any failure to provide a response to the clien... | 08/23/2011 |
| 7984106 | Messaging system A message status bartering system is established in a peer-to-peer messaging environment. A message status is made available to a user of the peer-to-peer messaging environment. A bartering engine is used to determine whether an attempted communication with the user... | 07/19/2011 |
| 7979500 | Email composition and processing A computer implemented user interface allows composition of an electronic mail message. A user selects at least one pre-existing email from an email inbox. An envelope is then created by parsing each of the selected pre-existing emails. The pre-existing email is dis... | 07/12/2011 |
| 7970840 | Method to continue instant messaging exchange when exiting a virtual world A method, system and computer program product for associating a virtual instant messaging client, of an avatar, with a standard instant messaging account. When a communication transcript is completed in a virtual instant messaging session, the communication transcri... | 06/28/2011 |
| 7945779 | Securing a communications exchange between computers For use in a distributed system where a client computer is operable to communicate with a server computer and to receive a digital certificate associated with a remote external component, apparatus for securing a communications exchange between computers includes a ... | 05/17/2011 |
| 7925528 | Estimating and scheduling additional calendar time in preparation for electronically called meetings Method, apparatus, and computer program products for estimating, scheduling, and tracking preparatory work associated with electronic meeting invitations. When a meeting invitation is received and tentatively accepted, preparation time for associated work is estimat... | 04/12/2011 |
| 7925250 | Reuse of a mobile device application in a desktop environment A method, system, and program product for providing for reuse of a mobile device application in a desktop environment is disclosed. The method includes obtaining an application that is configured for running on a mobile device, and then running the mobile device app... | 04/12/2011 |
| 7899787 | Object-oriented system and method using shadowing object for approval control The present invention describes a technique for using shadowing object for approval control in an object-oriented software environment. The technique calls a business operation and determines whether the business operation needs to be approved. If the business opera... | 03/01/2011 |
| 7822860 | Method and apparatus for dynamic reconfiguration of web services infrastructure The invention provides a software construct, herein termed a Web service container, for managing Web services at a network node and an adaptive model for the dynamic configuration of a plurality of Web service containers distributed throughout a network, such as the... | 10/26/2010 |
| 7721276 | Computer-implemented method, system and program product for comparing application program interfaces (APIs) between JAVA byte code releases Under the present invention, source input corresponding to a first release of Java byte code and target input corresponding to a second release of the Java byte code is received. The input is transformed into a first list containing class names associated with the f... | 05/18/2010 |
| 7647037 | Location aware, on demand, media delivery to remote devices A method, system and computer program and method for delivering a streaming data to a remote device from a wireless transmitter. In one embodiment, a transmitter is configured to send units of the streaming data to the remote device. A receiver is configured to rece... | 01/12/2010 |
| 7610373 | Voting mechanism for session invalidation processing in an application server cluster Under the present invention, there is provided a voting mechanism for assigning an application server of an application server cluster the task of invalidating all sessions containing listeners in the cluster for a web application. A method for session invalidation ... | 10/27/2009 |
| 7562124 | Systems and methods for determining completion of building a presentation space in a TN3270 environment A method, system and article of manufacture for determining whether a presentation space (PS) is completely built in a TN3270 environment. In general, a TN3270 client is provided with an indication from a TN3270 server that a Systems Network Architecture (SNA) appli... | 07/14/2009 |
| 7552215 | Method, system, and computer program product for supporting a large number of intermittently used application clusters The present invention provides a method, system, and computer program product for supporting a large number of intermittently used application clusters without consuming all the resources needed to run server processes for all the application clusters all the time. ... | 06/23/2009 |
| 7546582 | Managing dynamic configuration data for producer components in a computer infrastructure Data for a dynamic configuration of a set of producer components is stored in a set of component objects and a set of relationship objects. When an event is received indicating a change to the dynamic configuration, a component object and/or relationship object is u... | 06/09/2009 |
| 7546320 | Computer implemented method, system and program product for reviewing a message associated with computer program code Under the present invention, a review standard for reviewing a message is first configured. The review standard can be based on a stored resource containing review parameters, manually designated review parameters, or both. When a message is created or edited, the m... | 06/09/2009 |
| 7536717 | Fast searching of list for IP filtering A method for filtering data packets through computers on the Internet that allows a computer to determine whether an incoming numbered list is present in a numbered list data set. The present invention comprises an Array Creation Program (ACP) and an Array Matching ... | 05/19/2009 |
| 7536512 | Method and apparatus for space efficient identification of candidate objects for eviction from a large cache The eviction candidate sorting tool (ECST) is used with existing eviction algorithms that utilize a database for tracking objects stored in a cache. Rather than storing all the metadata associated with an object in a cache, the ECST extracts only certain attributes ... | 05/19/2009 |
| 7530489 | Using radio frequency identification with customer loyalty cards to detect and/or prevent theft and shoplifting Techniques are disclosed for detecting shoplifting or theft, particularly in a retail environment, using radio-frequency identification (“RFID”). Preferred embodiments leverage RFID tags on merchandise and RFID data that is written at the point of sale on the me... | 05/12/2009 |
| 7529842 | Method, system and program product for detecting an operational risk of a node Under the present invention, the performances of a plurality of similarly configured nodes are monitored and compared. If one of the nodes exhibits a performance that varies from the performances of the other nodes by more than a current tolerance, an operational ri... | 05/05/2009 |
| 7523219 | Method and apparatus for affinity of users to application servers A method and apparatus route hypertext protocol requests to one of a plurality of application servers, which share a database through a backend database management system. The application servers store session data in the database. Hence, if a subsequent request is ... | 04/21/2009 |
| 7523195 | Method and system for monitoring server events in a node configuration by using direct communication between servers In a method and system for monitoring events occurring at respective servers of a configuration of nodes, a first server located at a first node receives information from a messaging system pertaining to events at servers located at other nodes. The messaging system... | 04/21/2009 |
| 7519977 | System and method for asynchronously invoking dynamic proxy interface using supplemental interfaces In a Java-based environment, a dynamic proxy runtime provides a client with the ability to asynchronously invoke an interface method, thereby unblocking the client and allowing it to perform other tasks while waiting for results to be returned from the runtime. The ... | 04/14/2009 |
| 7519684 | Extensible URI-pattern-based servlet request processing framework Extensible URI-pattern-based servlet request processing frameworks process and respond to requests for resources sent over a network by client programs to application programs in multi-tiered data processing systems. An extension processor component, an improved web... | 04/14/2009 |
| 7519572 | System and method for efficiently obtaining a summary from and locating data in a log file Systems and methods for efficiently obtaining a summary from and locating data in a log file allow a user to efficiently obtain summary information and locate specific data records even in large log files. The system includes a configuration program, a log writing p... | 04/14/2009 |
| 7515717 | Security containers for document components Methods, systems, computer program products, and methods of doing business whereby document components are secured or controlled using “security containers” which encapsulate the components (and other component metadata). A “security container” encapsulates ... | 04/07/2009 |
| 7512219 | Selectable audio and mixed background sound for voice messaging system Methods, systems, computer program products, and methods of doing business by selectably mixing one or more sound files with a telephone caller's voice message, either as background for that message or embedded within the message. Or, the mixing may occur within a t... | 03/31/2009 |
| 7506359 | Method for preventing parasitic usage of web page embedded files A request is received from a client for a web page hosted by a web server. Responsive to this request, a persistent client state object having an identifier therein is returned to the client. When a request is received from a client for elements of the web page host... | 03/17/2009 |
| 7500144 | Resolving problems in a business process utilizing a situational representation of component status Problems are resolved in a business process that includes application programs that run on an Information Technology (IT) infrastructure having IT components. A symptom is generated that identifies a problem in the business process. Selected application programs and... | 03/03/2009 |
| 7496795 | Method, system, and computer program product for light weight memory leak detection The present invention provides a method, system, and computer program product for light weight memory leak detection. A method in accordance with an embodiment of the present invention comprises: obtaining raw free memory statistics; approximating free memory after ... | 02/24/2009 |
| 7484215 | Method, system and program product for processing a transaction A method, system and program product for processing a transaction that requires multiple resources. The multiple resources for the transaction are concurrently prepared and/or committed. Further, a response can be sent to a requester before one or more of the resour... | 01/27/2009 |
| 7480895 | Web application development tool A computer implemented method is provided to increase the efficiency of the development of JAVA™ Enterprise Edition (J2EE™ ) applications. A project may be divided into modules which may be developed by independent teams. The files within each module are classif... | 01/20/2009 |
| 7478364 | Computer-implemented method, system and program product for determining a message quantity for program code Under the present invention, computer program code is analyzed to determine whether messages are needed. The analysis is typically conducted based upon a stored resource such as policies, rules, etc., and certain characteristics of the computer program code such as ... | 01/13/2009 |
| 7475154 | Splicing proxied web requests with callback for subsequent requests The present invention provides a method, system, and computer program product for splicing proxied web requests with callback for subsequent requests. The method comprises: initiating by a proxy a Transmission Control Protocol (TCP) splice between first and second s... | 01/06/2009 |
| 7475239 | Pluggable trust adapter architecture, method and program product for processing communications A pluggable trust adapter architecture that accommodates a plurality of interceptors is provided. Each interceptor is adapted to perform security processing of communications having a specific protocol. Specifically, when a communication is received, it will be rout... | 01/06/2009 |