Patents Represented by Attorney Carey Rodriguez Greenberg Paul
  • Patent number: 7984418
    Abstract: A situation object instantiator (SOI) receives a request from a client including a typekey. Available situations are retrieved. For a retrieved situation, a call to an evaluator is made. If the situation is active a check is made to see if an instantiator exists for the typekey and situation. If so, the object instantiator is called, it returns an instance to the SOI, and the SOI returns the instance to the client. If not, more situations are retrieved until the situations are exhausted, and such is communicated to the client.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Daniel Christopher Berg, Michael Damein Elder, Ritchard Leonard Schacher
  • Patent number: 7977560
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to ad hoc music creation to facilitate learning and provide a method, system and computer program product for the automated generation of a song for process learning. In an embodiment of the invention, a method for automated generation of a song for process learning can include loading from fixed storage a process description for transformation into a song intended to facilitate learning of the process by a target listener. The method also can include defining lyrical segments for the process description, selecting a particular melody from a set of melodies stored in fixed storage, and mapping the defined lyrical segments to musical phrases in the particular melody. Finally, the method can include merging pre-recorded audio segments corresponding to the defined lyrical segments with the musical phrases in the particular melody according to the mapping to generate the song.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventor: Jane B. Marcus
  • Patent number: 7975409
    Abstract: A snow plow assembly with a longitudinally extending plow body has a blade mounting structure that supports a longitudinally extending plow blade. The blade mounting structure has a series of hinges that receive a longitudinally extending pivot rod to couple the plow body to the snow blade and set of springs to bias the snow plow blade into an operative position and to resiliently restore the snow plow blade to the operative position after encountering an obstacle. The hinge portions fixed to the snow plow body each have a receiving slot to slidingly receive a hinge key and the hinge keys define a bearing surface for abutting one end of the coil spring. A locating notch is provided in the hinge keys to limit relative movement between a hinge key an associated hinge portion. A hinge lock to capture the pivot rod is also provided.
    Type: Grant
    Filed: March 1, 2009
    Date of Patent: July 12, 2011
    Assignee: Adepco Technologies Corporation
    Inventor: Gino Paonessa
  • Patent number: 7979248
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to event driven simulation and provide a method, data processing system and computer program product for mapping a process model for use in a generic simulation engine. In an embodiment of the invention, a generic model simulation method can include mapping a specifically formatted process representation into a generic process model, and providing the generic process model to a simulation engine. The method further can include executing a simulation on the generic process model in lieu of executing the simulation on the specifically formatted process representation.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jay W. Benayon, Pablo Daniel Irassar, Bala Ramachandran, Vincent F. Szaloky
  • Patent number: 7979794
    Abstract: A mixed translation of content is created in one document based on a new use of the lang’ attribute on standard HTML tags. The HTML 4.0 specification defines the ‘lang’ attribute as being used for an element's attribute value and content. Browsers use this information to assist in proper rendering of content associated with treatment of ligatures, hyphenations and quotations. Search engines and other applications may use this field for spell checking or creating indices. The implication of this common usage is that the content is in the language indicated by the ‘lang’ attribute and language specific rules for its rendering apply.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jason Y. Blakely, Dennis D. King, Richard J. Redpath
  • Patent number: 7979565
    Abstract: A method of providing a network service includes accepting an incoming transmission control protocol/internet protocol (TCP/IP) connection from a user device at a point of presence (POP) proxy server. The TCP/IP connection corresponds to a particular application that is not stored at the POP proxy server. The method also includes relaying the TCP/IP connection from the POP proxy server to a remote application server that stores the particular application via an accelerated network link. Further, the method includes streaming data between the user device and the remote application server after relaying the TCP/IP connection to the remote application server.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gregory R. Leitheiser, Charles Fenton, Todd L. Margo
  • Patent number: 7970915
    Abstract: Under the present invention, when a TCS receives a data command (e.g., a read or write command) pursuant to a communication session between the TCS and an application, it will first request permission from a permission system to execute the data command. By applying a set of rules to a setting of a state variable associated with the TCS, the permission system will determine whether to grant the permission. If so, the TCS will execute the data command and change the setting of the state variable. If a close command is later received by the TCS to close the communication session, permission will once again be requested from the permission system, which will again apply a set of rules to the current setting of the state variable to determine if the session can be safely closed.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, David B. Gilgen, Craig A. Lanzen, William D. Wigger
  • Patent number: 7966772
    Abstract: A tubular insert sleeve for an excavated hole and a safety cover fitted to cover an operatively upper end of the insert sleeve are provided to maintain the integrity of an excavated hole and limit access to the hole in order to improve the safety of the public. The sleeve is made of cooperating segments which can easily be separated and which a form a sleeve when assembled. The operatively upper end of the assembled sleeve forms an outwardly extending bell-shaped end of greater outer diameter to define an outwardly extending flange which is more easily grasped for removal of the sleeve from an excavated hole.
    Type: Grant
    Filed: May 16, 2007
    Date of Patent: June 28, 2011
    Assignee: Super Sucker Hydro Vac Service, Inc.
    Inventors: Bernard George Bartels, Darren Bernard Bartels, Marc Beaudry, Darren Van Buuren
  • Patent number: 7966600
    Abstract: Embodiments of the present invention provide a method, system and computer program product for a distributed resource understanding tool. In one embodiment of the invention, a distributed resources understanding tool data processing system can include an IDE configured for operation in a local development platform coupled to a remote host, a local implementation of a resource understanding tool coupled to the IDE, a remote implementation of the resource understanding tool associated with the remote host, and resource understanding tool synchronization logic. The logic can include program code enabled to invoke the local implementation of the resource understanding tool, further invoke the remote implementation of the resource understanding tool, combine results sets produced by each of the local and remote implementations of the resource understanding tool to produce a composite results set, and render the composite results set in the IDE.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ankit Pasricha, David K. McKnight, Peter A. Nicholls
  • Patent number: 7966302
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to managing resource locks and provide method, system and computer program product for managing long-lived resource locks. In a first embodiment, a data processing system for managing long-lived resource locks can include one or more work items disposed in a database of work items, each of the work items including a lock time and a lock flag. The system also can include one or more worker tasks in a work system enabled to access the work items and to assert locks on the work items. Notably, the system can include a stale lock detection task in an administration system enabled to detect and release stale locks in the work items. Finally, the system can include a lock assertion task in the work system enabled to maintain locks on the work items on behalf of corresponding ones of the worker tasks utilizing the work items.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventor: Peter K. Lyons
  • Patent number: 7962550
    Abstract: The present invention is a method, system and apparatus for managing external data sources in a discussion forum resource. A discussion forum resource can include at least one topic thread disposed in the discussion resource forum and created for externally sourced content in the discussion forum resource. The discussion forum resource further can include a data aggregator coupled to the topic thread and configured to manage the externally sourced content in the topic thread. Notably, the externally sourced content can include text, audio, imagery or video.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mustansir Banatwala, Stephen J. Foley, Alexander Kordun
  • Patent number: 7962759
    Abstract: A computer program product and system for reducing the boot time of a TCPA based computing system. A flash memory in the TCPA based computing system may include a register comprising bits configured to indicate whether the segments of the flash memory have been updated. The flash memory may further include a table configured to store measurements of the segments of the flash memory. The flash memory may further include a boot block code that includes a Core Root of Trust for Measurement (CRTM). The CRTM may read the bits in the register to determine if any of the segments of the flash memory have been updated. The CRTM may further obtain the measurement values in the table for those segments that store the POST BIOS code that have not been updated thereby saving time from measuring the POST BIOS code and consequently reducing the boot time.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Wayne Freeman, Steven Dale Goodman, Randall Scott Springfield
  • Patent number: 7962652
    Abstract: The invention determines if a security association (SA) extends end-to-end between a source node originating a connection and a destination node. In such a case, there will be no ambiguities in routing due to network address translation, and the SA is allowed. In the preferred embodiment, both end nodes of a security connection test themselves and the remote node for gateway status to determine if any ambiguities might exist in network routing due to the presence of a network address translator.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Wuchieh James Jong, Linwood Hugh Overby, Jr., Joyce Anne Porter, David John Wierbowski
  • Patent number: 7958197
    Abstract: Embodiments of the present invention provide a method, system and computer program product for type-ahead processing for multiple different addressees. In an embodiment of the invention, a method for type-ahead processing for multiple different addressees can include detecting character input in an addressee field of a composition view of a messaging client executing in memory by a processor of a computer. The method also can include matching the detected character input to entries in a table of different lists in that each of the entries in the table includes multiple different addressees specified for a previously composed message. Finally, the method can include auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rebecca Hughes, Nancy E. Kho, Jamie Liu, Judy J. Piper
  • Patent number: 7953970
    Abstract: A method and apparatus for storage of security keys and certificates is provided in which the keys and certificates are fragmented into non-uniform lengths and stored in a data file (110). The fragments (152, 154) of the keys and certificates are intermixed within the data file (110). The fragmentation is carried out according to an algorithm (200) which may be based on a pass phrase (140) to the data file (110). The position of storage of each fragment (152, 154) within the data file (110) is also determined by the algorithm (200).
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventor: Paul Harry Abbott
  • Patent number: 7953803
    Abstract: Mechanisms are provided for allowing users to log into an IM provider from multiple clients concurrently. The messages are recorded and messages from the same users originating form multiple clients are differentiated. The user may then follow the IM session from any client device from which the user has logged into the IM provider. Also, when logging into a new client device in a session, the user is provided a history of the IM session.
    Type: Grant
    Filed: February 8, 2006
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventor: Kent Fillmore Hayes, Jr.
  • Patent number: 7953806
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to task management in an instant messenger and provide a novel and non-obvious method, system and computer program product for task assignment and progress monitoring in an instant messaging session. In one embodiment of the invention, a method of task assignment and progress monitoring in an instant messaging session can be provided. The method can include maintaining an instant messaging session between first and second collaborators, assigning a task to the second collaborator on request of the first collaborator from within the instant messaging session, the task specifying a third collaborator external to the instant messaging session, and providing subsequent notice to the first collaborator of collaborative interactions between the second and third collaborators in respect to the assigned task.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ruthie D. Lyle, Doris L. Jones, Corinne M. Ryan
  • Patent number: D640397
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: June 21, 2011
    Assignee: IBT Holdings, LLC
    Inventors: Francisco Molina, Glenn Robinson
  • Patent number: D640398
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: June 21, 2011
    Assignee: IBT Holdings, LLC
    Inventors: Francisco Molina, Glenn Robinson
  • Patent number: D640851
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: June 28, 2011
    Assignee: Aqualogic Corporation
    Inventor: James Barrie Ogilvie