Patents Represented by Attorney Carey, Rodriguez, Greenberg & O'Keefe
  • Patent number: 8239445
    Abstract: A method, system and program product are presented for enabling a session, as defined by a series of related transactions to perform a unit of work, to be created between a client and a particular server where the server is managed by a dispatcher. Modifications to the Uniform Resource Locator (URL) are used to create a method of transferring information form the client to the server. The server implements a server-side storage area (cookie jar) to temporarily store information about the client and the session so that the client is routed to the same server for successive messages in the same session and no reliance is made upon an ability by the client to store or return cookies.
    Type: Grant
    Filed: April 25, 2000
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christopher A. S. Gage, John R. Hind, Marcia L. Peters
  • Patent number: 8225549
    Abstract: A self-contained apparatus for aeroponically growing and developing plants that comprises a reservoir for containing a liquid nutrient solution, a conical tower, a power supply, and a pump to move the liquid nutrient solution through the apparatus. The apparatus utilizes a pump to move the liquid nutrient solution from the reservoir vertically to a distribution pipe. Gravity then pulls the liquid nutrient solution downward through the distribution pipe, which is sealed at the opposite end. The pressure created within the distribution pipe creates sufficient force to disperse the liquid nutrient solution through the opening(s) in the distribution pipe onto the exposed root mass. Once the nutrient solution has been dispersed into the conical tower it is absorbed by the exposed root mass. The un-absorbed liquid nutrient solution collects the in base of the conical tower and is returned to the reservoir to be reused.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: July 24, 2012
    Inventor: Robert Scott Simmons
  • Patent number: 8230338
    Abstract: Embodiments of the present invention provide a method, system and computer program product for game determined tag relevance for social bookmarking. In one embodiment of the invention, a method for the game determination of tag relevance for social bookmarking can be provided. The method can include rendering a game user interface in connection with content in a content browser, providing a list of tags previously associated with the content in the game user interface for a game participant and receiving relevance values for the tags through the game user interface provided by the game participant for each of the tags, comparing the relevance values to relevance values provided by others to generate a score and presenting the score in the game user interface, and applying the received relevance values to the tags to improve quality for each of the tags in association with the content.
    Type: Grant
    Filed: January 21, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casey Dugan, Michael Muller, Jerry W. Redman, Amy D. Travis, Sara Weber
  • Patent number: 8229891
    Abstract: There is disclosed a method, apparatus and computer program for parsing a message using a message model. A message is received comprising one or more message fields. This message is stored as a reference bitstream. The message model is used to compare a message field in one or more subsequently received messages with the equivalent field in the reference bitstream. Finally, responsive to determining that a message field in said one or more subsequently received messages matches a field in the reference bitstream a predetermined number of times, storing parser outputs for the matching field for future reuse.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Timothy Kimber
  • Patent number: 8230447
    Abstract: The present invention is an enhanced staged event-driven architecture (SEDA) stage. The enhanced SEDA stage can include an event queue configured to enqueue a plurality of events, an event handler programmed to process events in the event queue, and a thread pool coupled to the event handler. A resource manager further can be coupled to the thread pool and the event queue. Moreover, the resource manager can be programmed to allocate additional threads to the thread pool where a number of events enqueued in the event queue exceeds a threshold value and where all threads in the thread pool are busy.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Blair Gilgen, Thomas Owings Rowe
  • Patent number: 8230017
    Abstract: A method, system and apparatus for a collaborative system, method and apparatus configured for optimal page sharing. The system of the invention can include a collaborative application disposed in a collaborative peer and configured for communicative coupling to other collaborative peers. The system can further include a compressor/decompressor disposed in the collaborative peer. The compressor/decompressor can include logic programmed to pre-process a shared page for the collaborative application by compressing the shared page before transmitting the shared page to the other collaborative peers.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Roderick C. Henderson, John R. Hind, Yongcheng Li
  • Patent number: 8225078
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to document viewing within a battery powered computing device and provide a method, system and computer program product for the power optimized use of a battery powered computing device for selective document viewing. In one embodiment, a battery powered computing device configured for power optimized selective document viewing can be provided. The device can include a central processing unit (CPU) and a microcontroller, both coupled to a battery, static memory, and a display within a single computing case. The device further can include a boot read only memory (ROM) programmed to selectively bootstrap into either a personal computing mode powering the CPU and display, or a document viewing mode powering the microcontroller and display.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Robert R. Peterson
  • Patent number: 8220758
    Abstract: A cable hanger having a mounting end for attachment to a support structure and a cable support portion coupled to the mounting end. The cable support portion has at least two spaced parallel legs defining a receiving slot therebetween. Each receiving slot has a closed bottom and an open top end for receiving and locating loops of a cable formed into a coil. Preferably, the mounting end is adapted to be releasably attached to the support structure and the cable hanger is formed from bent rod. The mounting end will preferably have a hook shape with a free end attaching to the support structure which is spaced from the cable support portion to optionally receive a portion of a support structure therebetween. The receiving slots will have a height and width selected to accommodate the diameter and length of cable being supported and the number of receiving slots may vary accordingly.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: July 17, 2012
    Inventor: Rene Gilles Czajor
  • Patent number: 8225307
    Abstract: A method, system, program product and signal bearing medium embodiments of the present invention provide for deploying software modules for software application use in a computer system thereby reducing load time as well as memory requirements. Deployment of a plurality of software modules and associated deployment descriptors into a software module depository and creation of a deployment information repository from the associated deployment descriptors occurs. A name service is initialized with information from the deployment information repository and a requested software module identifier is then mapped to a respective enabler. Having mapped the requested software module to an enabler, the respective software module is enabled for the software application use. On-demand deployment in this manner saves start-up time as well as initial and ongoing memory allocation.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Bruce R. Baker, Daniel A. Rose
  • Patent number: 8225321
    Abstract: A method for enforcing a consumption rate limit for a resource in a data processing system includes receiving a first request for consumption of the resource; calculating an accumulated resource availability using the consumption rate limit; in response to a determination that the accumulated resource availability is sufficient to satisfy the first request, satisfying the first request; calculating a residual resource availability; receiving a second request for consumption of the resource; calculating an additional accumulated resource availability using the consumption rate limit unless the residual resource availability is sufficient to satisfy the second request.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventor: Andrew Johnson
  • Patent number: 8223785
    Abstract: Systems, methods, and computer program products for processing messages and searching for locating messages in an asynchronous messaging network by using content based message tracking. The message descriptor of each message is extended by a content key generated by the message generating application. The content key provides search information derived from application data contained in the message body. Each message queuing system is extend by a message trace component that administers a message trace queue and adds entries in the message trace queue for each operation of a message, and by a message search component that provides the functionality to search for the current location of a specified message as well as to retrieve a trace of the movement of the message.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventor: Christian Herrmann
  • Patent number: 8220458
    Abstract: Embodiments of the present invention provide a device, system and method for providing artificial airway interfaces for use in the treatment of respiratory conditions and in assisted respirations. In an embodiment of the invention, an artificial airway interface for a non-sealing respiratory gas delivery system that directs a jet of gas into the artificial airway is provided. In another embodiment, an artificial airway interface for a non-sealing respiratory gas delivery system that allows for conductance of pressurized respiratory gasses and at least one of a sensor and port for collecting at least one of data and respiratory gas samples is provided. The artificial airway interface can further include an outflow variable restrictor.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: July 17, 2012
    Assignee: Mergenet Medical, Inc.
    Inventors: Robert M. Landis, Charles A. Lewis
  • Patent number: 8219917
    Abstract: A computer automated method for bubbling-up condition severity indicators in a hierarchical tree control can include identifying a node in the hierarchical tree control that has been obscured in a collapsed branch of the hierarchical tree control, bubbling-up a status for the identified node to a visible parent node, rendering a status icon for the status adjacent to the visible parent node, and, responsive to an expansion of the collapsed branch rendering the identified node visible, relocating the status icon adjacent to the identified node. Optionally, a depth can be determined for the identified node, a visual characteristic for the status icon can be selected based upon the depth, and the status icon can be rendered using the selected visual characteristic.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth Black-Ziegelbein, Michael P. Etgen, Bruce A. Viars
  • Patent number: 8215868
    Abstract: A boat lift apparatus is disclosed. The boat lift apparatus includes a base structure having a first frame section erected over a barrier juxtaposed to a first body of water, the base structure having a second frame section that may be cantilevered over the first body of water and a lift frame operatively coupled with the base structure. The boat lift apparatus further includes a cradle assembly including at least one boat support for receiving a boat and carrying the boat across the barrier, the cradle assembly being moveably coupled to the lift frame. The boat lift apparatus further includes at least one hydraulic cylinder secured to the lift frame and operatively connected to the cradle assembly, wherein activation of the at least one hydraulic cylinder moves the cradle assembly up or down in the vertical direction.
    Type: Grant
    Filed: February 5, 2009
    Date of Patent: July 10, 2012
    Inventor: Richard B. Bishop
  • Patent number: 8213297
    Abstract: Embodiments of the present invention provide a novel and non-obvious method, system and computer program product for an Internet protocol (IP) address resolution process during an original switch stack fragmentation, by employing a secondary communication link. A method for IP address resolution of a fragmented switch stack over a secondary communication link (e.g., an I2C bus) can include detecting a first switch stack fragment by a first stack master, detecting a second switch stack fragment by a second stack master, disabling all switches of the first switch stack fragment and the second switch stack fragment, connecting the first stack master and the second stack master to a stack management module via a secondary communication link, and electing one stack fragment to use the IP address of the original switch stack based on at least one election criteria.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Albert D. Bennah, William M. Edmonds, Tushar D. Fadale, Akihiko Kuroda, Bahram S. Sanaei, Nicholas M. Williamson
  • Patent number: 8214815
    Abstract: The present invention is a method, system and apparatus for reducing the run-time cost of invoking a server page. The system can include a server page translation unit configured to translate a server page document into program code. The system also can include a program code compiler configured to compile the program code into a program object. Finally, the system can include an optimization processor programmed to modify the program code to permit direct invocation of the program object by external program objects bypassing a server engine typically used to invoke the server page. Notably, in a preferred aspect of the invention the server page can be a JSP. Similarly, the program code can be Java source code and the program object can be a Java class. Finally, the external program objects can be servlets.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Martin J. Presler-Marshall, Scott H. Snyder
  • Patent number: 8209420
    Abstract: A method for managing a first TCP connection with a second computer is disclosed. The method can include associating the first TCP connection with a first set of numbers. The method can further include receiving a SYN message from an unidentified computer, wherein the SYN message is associated with a second set. The method can further include creating a record representing a new TCP connection with the unidentified computer, wherein the new TCP connection is associated with the second set, sending a SYN/ACK message to the second computer and receiving an ACK message from the second computer, wherein the ACK message is associated with a third set. The method can further include verifying the first TCP connection and deleting the record if the third set matches the first set. Alternatively, if the third set matches the second set, then the first TCP connection is replaced with the new TCP connection.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventor: Scott C. Moonen
  • Patent number: 8209548
    Abstract: The present invention relates to a secure caching technique for shared distributed caches. A method in accordance with an embodiment of the present invention includes: encrypting a key K to provide a secure key, the key K corresponding to a value to be stored in a cache; and storing the value in the cache using the secure key.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventors: Keys D. Botzum, Peter D. Birk
  • Patent number: 8200812
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to workload management of backend systems and provide a novel and non-obvious method, system and computer program product for limiting a request rate from a client based on a health state of a server system. In one embodiment of the invention, a computer-implemented method for limiting a request rate from a client based on a health state of a server system that includes monitoring a server system, determining a measure of health of the server system, sending the determined measure of health to a client submitting a request to the server system and receiving a subsequent request from the client that is delayed by a time period, wherein the time period is based at least in part upon the determined measure of health.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul Anderson, Wim De Pauw, Rohit D. Kelapure, Andrew H. Richter
  • Patent number: 8200740
    Abstract: Disclosed is a method comprising steps of: a broker software application receiving a first published message on a topic from a publisher application and storing the first published message in a local storage location along with an indicator which indicates that the first published message originated from a publisher application that is local to the broker software application; the broker software application receiving a second published message on the topic from another broker software application and storing the second published message in the local storage location in place of the previously stored first published message, along with an indicator which indicates that the second published message originated from a publisher application that is remote to the broker software application; and the broker software application delivering the second published message, from the local storage location, to a requesting subscriber application which has requested a last retained publication message on the topic.
    Type: Grant
    Filed: January 2, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone