Patents Represented by Attorney Carey Rodriguez Greenberg Paul
  • Patent number: 8055996
    Abstract: A pattern validation method can include retrieving a value for a form based input field from a form defined in markup rendered in a content browser. The retrieved value along with a validation pattern for the form based input field can be passed to a validation process disposed within a lightweight validation library coupled to the rendered markup. Subsequently, the retrieved value can be validated in the content browser according to the validation pattern. Notably, each step of retrieving, passing and validating can be repeated for at least one additional value for at least one additional form based input field disposed in the markup rendered in the content browser. In this regard, the retrieving, passing, and validating steps can be performed in a validation shell function disposed in the markup rendered in the content browser.
    Type: Grant
    Filed: November 13, 2003
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Scott Carrier
  • Patent number: 8055600
    Abstract: The present invention relates to methods and systems for applying evolutionary algorithms to generate robust search strategies for problems including decision variables. In one aspect, the invention encodes genomes of at least one triplet comprising a variable, assignment priority, and assigned value. The genome may later be decoded to determine a partial or complete assignment of values to variables. If a partial assignment is reached, a search strategy may be applied to generate a complete or more complete assignment. The genomes may also be evolved to produce offspring genomes. One type of evolutionary operator, called the Lamarckian operator is introduced, wherein the similarities, differences, and unbound variables resulting from the decoding of two or more parent genomes are collected. These collections are then used to encode an offspring genome, building upon the strengths of the parents.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Renaud Dumeur, Jean-Francois Puget, Paul Shaw
  • Patent number: 8055616
    Abstract: A method, system and apparatus for application sharing smoothness when updating application screen imagery in an application sharing system. A shared application smoothness system can include an application sharing server configured for communicative coupling to multiple application sharing clients. The system further can include an application image update smoothness processor programmed to consolidate changes to adjacent image regions in an image of a shared application for transmission to the communicatively coupled application sharing clients in a single application image update interval. A shared application smoothness method can include the steps of detecting common shared image changes across multiple adjacent display regions of a shared application image and transmitting updates for the multiple adjacent display regions to communicatively coupled application sharing clients in a single image update interval.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: James S. Johnston, William M. Quinn, Kevin Solie
  • Patent number: 8055722
    Abstract: Embodiments of the present invention provide a method, system and computer program product for message notification management through brain monitoring of end user concentration. In an embodiment of the invention, a method for message notification management through brain monitoring of end user concentration can include receiving neurofeedback for an end user through an interface for a brain monitoring system, comparing the neurofeedback to a threshold level of brain activity indicating a degree of concentration of the end user, and suppressing message notifications for messages in a messaging system responsive to the neurofeedback exceeding the threshold level of brain activity, but otherwise permitting message notifications for messages in the messaging system.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Dale R. Hille
  • Patent number: 8055806
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to threading model switching between asynchronous I/O and synchronous I/O models and provide a novel and non-obvious method, system and computer program product for autonomic threading model switching based upon I/O request types. In one embodiment, a method for autonomic threading model switching based upon I/O request types can be provided. The method can include selectably activating and de-activating a blocking I/O threading model according to a volume of received and completed blocking I/O requests.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: David B. Gilgen, William D. Wigger
  • Patent number: 8051266
    Abstract: The present invention manages the execution of multiple AMM cycles to reduce or eliminate any overlap. Specifically, the present invention provides an external supervisory process to monitor the AMM behavior of VMs on one or more nodes, and intervene when coincident AMM activity appears to be imminent. If AMM patterns suggest that two VMs are likely to perform a (e.g., a major) AMM cycle simultaneously (or with significant overlap) in the near future, the supervisory process can trigger one of the VMs to AMM immediately, or at the first ‘safe’ interval prior to the predicted AMM collision. This will have the effect of desynchronizing the AMM behavior of the VMs and maintaining AMM latency for both VMs within the expected bounds for their independent operation, without any inter-VM effects.
    Type: Grant
    Filed: June 11, 2007
    Date of Patent: November 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gary J. DeVal, Curtis E. Hrischuk
  • Patent number: 8046842
    Abstract: A method and system for encouraging users of computer readable content to register. The method involves embedding in the computer readable content, instruction codes operable to direct a processor circuit to automatically establish a connection to a server, when the content is in use by the processor circuit, to transmit registration information to the server and operable to control further use of the content by the processor circuit in response to a key received from the server.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventor: James Sheung Lau
  • Patent number: 8041686
    Abstract: A method in a data processing system for detecting and reducing database contention and deadlock caused from within an application server. A determination is made as to whether a set of parameters in a statistical model indicates contention. If the set of parameters in the statistical model indicates contention, an application server administrator is notified of the contention and the number of threads in an application server pool is reduced. If the set of parameters in the statistical model indicates contention is reduced, the number of threads in the application server pool is increased.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bert Vincent Laonipon, Robbie John Minshall, Carolyn Haibt Norton, Srinvasan K. Rangaswamy
  • Patent number: 8041821
    Abstract: The present invention is a method, system and apparatus for highly efficient connection pool management. In a preferred aspect of the invention, a highly efficient connection pool management system can include a connection pool configured to store one or more idle connections. The system further can include a connection manager programmed for coupling to the connection pool. The connection manager further can be programmed to validate individual ones of the idle connections by issuing a non-blocking input/output (I/O) operation to each of the individual ones of the idle connections.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, David B. Gilgen, Craig A. Lanzen
  • Patent number: 8037153
    Abstract: A dynamic topic partitioning messaging system. The messaging system can include a message server; one or more topics stored in the message server; one or more subtopics associated with at least one of the topics in the message server; and, a dynamic topic partitioning system configured to partition the topics into the subtopics. Notably, the message server can be Java message service (JMS) compliant. In that regard, the message server can reside in a single process address space. For example, the process address space can be a Java virtual machine (JVM).
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventor: Gabriel Garcia Montero
  • Patent number: 8037190
    Abstract: A session is established between a user system and an existing version of a network application. Once the session is established, session information corresponding to the session is determined and then communicated to the user system. The session information typically includes a version identifier that identifies the existing version of the network application. Requests received during the same session are accompanied with the session information. The session information is used to route the requests to the existing version of the network application.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ajay Arvind Apte, Srinivas Hasti, Arvind Srinivasan
  • Patent number: 8037525
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to access control and provide a method, system and computer program product for access control and entitlement determination for hierarchically organized content. In an embodiment of the invention, a method for access control and entitlement determination for hierarchically organized content can be provided. The method can include selecting a node in hierarchically organized content, inferring entitlements for direct descendants of the selected node based upon expressly conferred permissive access rights amongst ancestors and descendants of the selected node and expressly conferred impermissive rights amongst descendants of the selected node. Finally, the method can include applying the inferred entitlements in a view to the hierarchically organized content.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: John W. Stephenson, Trevett B. Chusing
  • Patent number: 8032587
    Abstract: The Asynchronous Aggregator shifts the burden of retrieving and aggregating asynchronous responses by replacing asynchronous requests in an original request thread with placcholders with a unique identifier, creating new threads for each asynchronous request, writing a script to request the asynchronous request output, and returning the original request and the script to the client. Each of the new threads run independently and when completed, place the output in the server store. The script then requests each output from the server store as the output becomes available to fill the placeholders.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Madhu K. Chetuparambil, Curtiss J. Howard, Todd E. Kaplinger, Erinn E. Koonce, Maxim A. Moldenhauer
  • Patent number: 8028303
    Abstract: The present invention is a multi-protocol object distribution system. The multi-protocol object distribution system can include one or more remote procedure call (RPC) transport protocol stubs; and, a meta-stub configured to select individual ones of the RPC transport protocol stubs through which distributed object services can be provided to requesting clients in the object distribution system. The RPC transport protocol stubs can include both a default RPC transport stub, and at least one other RPC transport stub which the meta-stub can select based upon changing conditions in the object distribution system. Importantly, the meta-stub can automatically select the default RPC transport stub by default.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, Michael A. Perks, Sean M. Sundberg
  • Patent number: 8028294
    Abstract: Project progress management technology is made more objective by excluding as much human subjectivity as possible. Consideration is given to levels of importance of check items and tasks. A more accurate grasp of the progress of a project is enabled even if a significant change occurs in the middle of the project. An indication of a “complete” or “incomplete” state is used as a progress indicator of the lowest order tasks of the project, and progress of a high order task is based on the progress of the lowest order tasks.
    Type: Grant
    Filed: August 17, 2005
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Akiko Haruta, Hitomi Abe, Noriyoshi Morita, Kazushi Sorakubo, Shunichi Takagaki, Naohiro Shiotani
  • Patent number: 8028022
    Abstract: A content recommendation method can include retrieving contacts for a player of a content recommendation game and listing content associated with the retrieved contacts and prompting the player in response to a selection of a particular one of the listed content to identify a specific one of the retrieved contacts as a source associated with the particular one of the listed content. The particular one of the listed content can be recommended to the identified specific one of the retrieved contacts when the player has incorrectly identified the specific one of the retrieved contacts as a source associated with the particular one of the listed content. Otherwise, the player can be awarded points in the game to a game score for the player for having correctly identified the specific one of the retrieved contacts as a source associated with the particular one of the listed content.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth A. Brownholtz, Casey Dugan, Werner Geyer, David R. Millen, Martin T. Moore, Michael Muller
  • Patent number: 8025058
    Abstract: The present disclosure relates generally connectors for interconnecting a conduit of a fluid pressure device to an interface configured to deliver a fluid of the fluid pressure device to a patient. A connector includes a body portion configured for fluid connection to the conduit of the fluid pressure device; and a first branch and a second branch each extending from and fluidly connected to the body portion, wherein each branch is configured for fluid connection to the interface. A concavity is formed at an interface between each of the body portions, the first branch and the second branch.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: September 27, 2011
    Assignee: Mergenet Solutions, Inc.
    Inventors: Sanjay Chandran, Norman Hansen, Louis Javier Collazo
  • Patent number: 8020046
    Abstract: A transaction processing system comprising a transaction log, a log management policy, a profile and a log manager, and method for managing the transaction log are provided. The method comprises maintaining a transaction log of recoverable changes made by transaction processing tasks; storing a log management policy including at least one log threshold and a plurality of possible actions associated therewith; and generating a historical profile comprising a set of acceptable values for characteristics of the log resource usage of tasks. Such log resource usage characteristics may include time taken for a task to complete, CPU resource consumed, number of log records made, etc. From a comparison of the profile behaviour to the actual behaviour of a task which has been identified as holding up trimming of the log, the likelihood that the identified task has entered an invalid loop and represents a ‘bad’ transaction instance, rather than simply just taking a long time to complete, can be inferred.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Ian J. Mitchell, Andrew Wright
  • Patent number: 8015153
    Abstract: A system for use in a distributed environment comprising a first data processing system having a first entity (e.g. an object) and a second data processing system having a second entity. The first entity sends a request for an operation associated with the second entity. The request comprises an operation identifier in a first format (e.g. a first national language) and the operation comprises an operation identifier in a second format (e.g. a second national language). The environment also comprises a data structure comprising an association between the operation identifier in the first format and the operation identifier in the second format. The system comprises an intercept component for intercepting the request, a search component for searching the data structure for the operation identifier in the first format and a map component for mapping the operation identifier in the first format to the operation identifier in the second format.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert Harris, Arden L. Stewart
  • Patent number: 8010955
    Abstract: The present invention is a method, system and apparatus for modifying a server page to reduce the cost of incorporating a custom tag in the server page. Specifically, the method can include the step of modifying program code translated from a server page to replace at least one method defined in the program code and corresponding to a custom tag with an optimized method defined for the custom tag. The modifying step further can include the step of modifying the program code prior to compiling the program code into a directly callable program object. Alternatively, the modifying step further can include the step of modifying the program code by modifying byte code produced by compiling the program code.
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Martin J. Presler-Marshall, Scott H. Snyder