Patents Represented by Attorney Carey, Rodriguez, Greenberg & O'Keefe
  • Patent number: 8271469
    Abstract: A method and system for tracing components in computer applications is provided in which trace data from components can be logged in real time. A hierarchical control interface 209 is used in which leaf nodes 306-311 represent components 204 being traced. The hierarchical control interface 209 includes means for setting trace levels for components 204 being traced. A non-hierarchical trace system 210 is used for carrying out the trace processing and includes means 320 for storing trace level settings received from the hierarchical control interface 209. The trace system 210 also includes means 322 for receiving a call from a component 204 with trace data; means for checking the trace level settings 321 for the component 204; and means for storing or discarding the trace data accordingly.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Cameron James McAllister, Philip Richard Taunton
  • Patent number: 8266247
    Abstract: A relay processing apparatus for relaying communications between a process for a control program that generates control commands for a terminal and a process for an HTTP server program that returns, to the terminal, a command constituting an HTTP response to a HTTP request received from the terminal, comprises: a terminal request processor for initiating the process performed by the control program upon the reception of a function call from the HTTP server program that initially received the HTTP request; and a control request processor for receiving from the control program a command corresponding to a function call, and for transmitting to the terminal request processor a notification that the command has been received, wherein, when the reception notification is received, the terminal request processor is permitted to return the processing to the HTTP server program, and the HTTP server program is permitted to return the command included in the HTTP response issued for the HTTP request.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yuhji Yamashita, Hirobumi Toyshima, Yasuhide Niimura
  • Patent number: 8261330
    Abstract: A method, system and apparatus for federated identity brokering. In accordance with the present invention, a credential processing gateway can be disposed between one or more logical services and one or more service requesting clients in a computer communications network. Acting as a proxy and a trusted authority to the logical services, the credential processing gateway can map the credentials of the service requesting clients to the certification requirements of the logical services. In this way, the credential processing gateway can act as a federated identity broker in providing identity certification services for a multitude of different service requesting clients without requiring the logical services to include a pre-configuration for specifically processing the credentials of particular service requesting clients.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Barry D. Atkins, David O. Melgar, Anthony Nadalin, Ajamu A. Wesley
  • Patent number: 8261251
    Abstract: An error handling operation for checking of an array access in program code is modified during compilation thereof. A sequentially arranged null checking operation and array bounds checking operation for the array access are located. The array bounds checking operation has a corresponding error handling operation operable for setting an array bounds error. The located sequentially arranged null checking operation is removed. The corresponding error handling operation for the located sequentially arranged array bounds checking operation is modified to perform the removed null checking operation during execution of the program code.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventor: Allan Henry Kielstra
  • Patent number: 8260311
    Abstract: Embodiments of the present invention provide a method, system and computer program product for Mobile IPv6 binding cache support for a load balanced sysplex. In one embodiment of the invention, a load balancing sysplex can be configured for mobile device binding cache support. The sysplex can include a distributor coupled to different targets in a load balancing arrangement, where each of the targets can support a correspondent node enabled to communicate with a mobile device. A master binding cache can be coupled to the distributor and a binding cache manager can be coupled to the distributor. Notably, the binding cache manager can perform return routability with the mobile device and can provide a corresponding entry in the master binding cache for use by a target supporting a correspondent node for the mobile device.
    Type: Grant
    Filed: December 29, 2007
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventor: Roy F. Brabson
  • Patent number: 8258947
    Abstract: Embodiments of the present invention provide a method, system and computer program product for translation verification of source strings for controls in a target application graphical user interface (GUI). In an embodiment of the invention, a method for translation verification of source strings for controls in a target application GUI can include loading a target GUI for an application under test in a functional testing tool executing in memory by a processor of a computing system, retrieving different translated source strings in a target spoken language for respectively different control elements of the target GUI and, determining a score for each one of the translated source strings. Thereafter, an alert can be provided in the functional testing tool for each translated source string corresponding to a determined score failing to meet a threshold value, such as a score that falls below a threshold value, or a score that exceeds a threshold value.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jennifer G. Becker, Kenneth Lee McClamroch, VinodKumar Raghavan, Peter Sun
  • Patent number: 8261239
    Abstract: A method, system and apparatus for locating a testable object in a functional testing tool is provided. The method can include comparing object properties for a mapped testable object to object properties for each of a set of candidate testable objects organized in a hierarchy, computing an anchor object in the hierarchy, and determining a best matching candidate testable object for the mapped testable object without requiring an exact match of the object properties while constraining the comparing and determining steps with respect to the anchor object.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Frank McGrath, Mark Metheny, Kenneth Sandler, William C. Tobin
  • Patent number: 8260838
    Abstract: A programming model allows application programmers to extract Web services from various types of resources. The programming model defines relationships between various resource types and methods for each resource type to extract a Web service or another linked resource. The programming model also provides caching capability to store previously extract resources for future requests.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Yu Kwan Liu, Yen Lu, Jason Ashley Sholl
  • Patent number: 8251063
    Abstract: A flexible bag aerosol holding chamber is sealed around the outlet passage of the actuator for a pressurized metered-dose inhaler. An elastic-loaded mouthpiece is sealed around the inlet passage of the actuator so that the user may intermittently break the seal around the inlet passage by withdrawing the mouthpiece, thus allowing inhalation of a portion of the aerosol contents of the chamber. In a preferred embodiment of the invention, the aerosol contains a compound which has traditionally been smoked such as nicotine or a cannabinoid. The user may draw upon the chamber's contents a number of times at a frequency analogous to smoking until the chamber is fully collapsed. One inhaler actuation, and one filled chamber, are comparable to one cigarette. The collapsible bag chamber allows for economy of inhaler actuations relative to user inhalations, without the aerosol being diluted by ambient air.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: August 28, 2012
    Inventors: Paul G. Andrus, Gayle R. Campbell-Andrus
  • Patent number: 8254009
    Abstract: An optically powered optical modulator comprises an optical modulation component, such as an electro-optical modulator, acousto-optic modulator or magneto-optic modulator, in combination with one or two lens assemblies positioned at one or both apertures of the optical modulation component, so that the optical modulator formed by the combination of the lens assembly or assemblies and the optical modulation component has optical focus power.
    Type: Grant
    Filed: February 2, 2011
    Date of Patent: August 28, 2012
    Assignee: PV Labs, Inc.
    Inventor: Eiji Yafuso
  • Patent number: 8250809
    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: July 29, 2010
    Date of Patent: August 28, 2012
    Inventor: Robert Simmons
  • Patent number: 8250467
    Abstract: A visual markup to voice markup transcoding system, method and machine readable storage. The basic method can include identifying at least one heading in visual markup; creating a corresponding menu item in voice markup; further creating a text block in the voice markup for text associated with the identified heading; and, linking the text block with the menu item in the voice markup. Additional headings can be identified in the visual markup; and, each of the creating, further creating and linking steps can be repeated for each identified additional heading. Notably, the visual markup can be formatted according to the hypertext markup language (HTML), and the voice markup is formatted according to the voice extensible markup language (VXML).
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Brassell, Marshall A. Lamb
  • Patent number: 8250315
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to nested transaction rollback and provide a method, system and computer program product for dynamic nest level determination for nested transaction rollback. In an embodiment of the invention, a nested transaction rollback method can be provided. The method can include detecting a violation of a block of memory accessed within a set of nested transactions, retrieving a tentative rollback level for the violation, discarding a speculative state for the block of memory at each level of the set of nested transactions up to and including the tentative rollback level, refining the tentative rollback level to a lower level in the set of nested transactions, and additionally discarding a speculative state for the block of memory at additional levels in the set of nested transactions up to and including the refined rollback level.
    Type: Grant
    Filed: January 2, 2009
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Blainey, C. Brian Hall
  • Patent number: 8250229
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to secure communications for multiple hosts in an address translation environment and provide a method, system and computer program product for IPsec SA management for multiple clients sharing a single network address. In one embodiment, a computer implemented method for IPsec SA management for multiple hosts sharing a single network address can include receiving a packet for IPsec processing for a specified client among the multiple clients sharing the single network address. A dynamic SA can be located among multiple dynamic SAs for the specified client using client identifying information exclusive of a 5-tuple produced for the dynamic SA. Finally, IPsec processing can be performed for the packet.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Linwood H. Overby, Jr., Joyce A. Porter, David J. Wierbowski
  • Patent number: 8244879
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to processing requests from a client to a server and provide a novel and non-obvious method, system and computer program product for transmitting data in a surreptitious pattern. In this regard, in one embodiment of the invention, a method for processing requests from a client system to a server system through a communications network can be provided. The method can include establishing a covert packetization pattern for fragmenting data into packets before transmission, splitting a request into one or more packets according to the covert packetization pattern, transmitting each packet to a server system, responsive to reconstructing fragmented packets, recognizing the covert packetization pattern, and responsive to recognizing the covert packetization pattern, giving priority to a client system.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 8244591
    Abstract: A method for processing an incoming order for equipment can be provided. A plurality of objects representing environmental factors is read, each object comprising at least one of a required parts list and an excluded parts list. Next, a customer places an order for computer equipment, wherein the order comprises a list of parts. A list of environmental factors is entered by the customer and the list of environmental factors is matched to at least one of the objects. The method can further include comparing the list of parts of the order to the required parts list and/or the excluded parts list of the at least one object. Finally, a record that the order is validated is stored if the list of parts of the order is consistent with the required parts list and/or the excluded parts list of the at least one object.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Derek P. Bagwell, Eugene K. Jurrens, Cheranellore Vasudevan
  • Patent number: 8245140
    Abstract: A method for visualizing and simulating server consolidation of different virtual machines in a virtualized data center can include identifying different server computers in a virtualized data center, computing load metrics for each of the server computers, and rendering a graph of the computed load metrics for the server computers in a graphical user interface (GUI) in a host computer. The method further can include selecting a source one of the server computers and also a target one of the server computers and further selecting a virtual machine for prospective migration from the source one of the server computers to the target one of the server computers. Yet further, the method can include further computing prospective load metrics for the source and the target resulting from the prospective migration of the virtual machine to the target. Finally, the method can include displaying in the GUI respective graphs of the prospective load metrics for each of the source and the target.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Keith Barber, Adam J. Friedlander, Robert Hagan, David L. Kaminsky
  • Patent number: 8245127
    Abstract: Embodiments of the present invention provide method, system and computer program product for annotating a document being divided by intervals. The method includes identifying, at each interval in the document, one or more keywords in the text of the document; determining, at each interval, the number of context classes associated with each keyword; identifying at least one annotation word and at an interval in the text of the document, the annotation word having two or more annotations associated with two or more context classes; determining the annotation based on the context class with highest count at the annotation word interval; and annotating the document with the determined annotation.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timothy Peter Griffith, Bernard Zdzislaw Kufluk, Sarah Elizabeth Styles, Henry Tonnison
  • Patent number: 8245201
    Abstract: Recording and replaying service interactions permits developers to evaluate, iteratively build and test middle-tier and other software components using realistic interaction data and quality of service (QoS) characteristics without requiring constant access to a resource operating in a production environment. Typical service execution sequences can be recorded once by the system administrator/deployer, then replayed as many times as necessary by developers iteratively building and testing middle-tier components.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mikhail B. Genkin, Michael Starkey
  • Patent number: 8239470
    Abstract: In response to a request from a user, multiple reply mails are accessed and a changed portion for each of the reply mails is determined. Here, when the reply mail has a quotation from a past mail in the body and when the quotation includes newly-added information, a part where the information is added is determined as the changed portion. Otherwise, an original reply part in the body of the current mail is determined as the changed portion. Then, schedule information on a schedule is extracted from the changed portion. Based on the schedule information, summary information including a schedule of each person is created.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kaoru Shinkawa, Susumu Sugihara, Yoshinori Tahara, Tamayo Takagi