Patents Represented by Attorney Carey, Rodriguez, Greenberg & O'Keefe
-
Patent number: 8239445Abstract: 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: GrantFiled: April 25, 2000Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Christopher A. S. Gage, John R. Hind, Marcia L. Peters
-
Patent number: 8225549Abstract: 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: GrantFiled: September 11, 2009Date of Patent: July 24, 2012Inventor: Robert Scott Simmons
-
Patent number: 8230338Abstract: 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: GrantFiled: January 21, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Casey Dugan, Michael Muller, Jerry W. Redman, Amy D. Travis, Sara Weber
-
Patent number: 8229891Abstract: 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: GrantFiled: August 12, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventor: Timothy Kimber
-
Patent number: 8230447Abstract: 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: GrantFiled: October 22, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: David Blair Gilgen, Thomas Owings Rowe
-
Patent number: 8230017Abstract: 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: GrantFiled: March 23, 2005Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Roderick C. Henderson, John R. Hind, Yongcheng Li
-
Patent number: 8225078Abstract: 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: GrantFiled: August 30, 2007Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Robert R. Peterson
-
Patent number: 8220758Abstract: 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: GrantFiled: February 18, 2011Date of Patent: July 17, 2012Inventor: Rene Gilles Czajor
-
Patent number: 8225307Abstract: 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: GrantFiled: November 15, 2004Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Bruce R. Baker, Daniel A. Rose
-
Patent number: 8225321Abstract: 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: GrantFiled: July 27, 2007Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventor: Andrew Johnson
-
Patent number: 8223785Abstract: 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: GrantFiled: July 26, 2005Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventor: Christian Herrmann
-
Patent number: 8220458Abstract: 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: GrantFiled: December 1, 2008Date of Patent: July 17, 2012Assignee: Mergenet Medical, Inc.Inventors: Robert M. Landis, Charles A. Lewis
-
Patent number: 8219917Abstract: 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: GrantFiled: July 26, 2005Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventors: Elizabeth Black-Ziegelbein, Michael P. Etgen, Bruce A. Viars
-
Patent number: 8215868Abstract: 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: GrantFiled: February 5, 2009Date of Patent: July 10, 2012Inventor: Richard B. Bishop
-
Patent number: 8213297Abstract: 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: GrantFiled: November 27, 2007Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Albert D. Bennah, William M. Edmonds, Tushar D. Fadale, Akihiko Kuroda, Bahram S. Sanaei, Nicholas M. Williamson
-
Patent number: 8214815Abstract: 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: GrantFiled: October 21, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Martin J. Presler-Marshall, Scott H. Snyder
-
Patent number: 8209420Abstract: 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: GrantFiled: June 18, 2008Date of Patent: June 26, 2012Assignee: International Business Machines CorporationInventor: Scott C. Moonen
-
Patent number: 8209548Abstract: 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: GrantFiled: February 6, 2006Date of Patent: June 26, 2012Assignee: International Business Machines CorporationInventors: Keys D. Botzum, Peter D. Birk
-
Patent number: 8200812Abstract: 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: GrantFiled: December 31, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Paul Anderson, Wim De Pauw, Rohit D. Kelapure, Andrew H. Richter
-
Patent number: 8200740Abstract: 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: GrantFiled: January 2, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Andrew D. Banks, Gavin D. Beardall, Adrian D. Dick, Ian C. Vanstone