Patents Represented by Attorney Carey, Rodriguez, Greenberg & O'Keefe
-
Patent number: 8271469Abstract: 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: GrantFiled: November 3, 2011Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Cameron James McAllister, Philip Richard Taunton
-
Patent number: 8266247Abstract: 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: GrantFiled: September 29, 2003Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Yuhji Yamashita, Hirobumi Toyshima, Yasuhide Niimura
-
Patent number: 8261330Abstract: 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: GrantFiled: August 25, 2009Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Barry D. Atkins, David O. Melgar, Anthony Nadalin, Ajamu A. Wesley
-
Patent number: 8261251Abstract: 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: GrantFiled: October 22, 2008Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventor: Allan Henry Kielstra
-
Patent number: 8260311Abstract: 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: GrantFiled: December 29, 2007Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventor: Roy F. Brabson
-
Patent number: 8258947Abstract: 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: GrantFiled: September 29, 2009Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Jennifer G. Becker, Kenneth Lee McClamroch, VinodKumar Raghavan, Peter Sun
-
Patent number: 8261239Abstract: 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: GrantFiled: December 23, 2003Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Frank McGrath, Mark Metheny, Kenneth Sandler, William C. Tobin
-
Patent number: 8260838Abstract: 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: GrantFiled: July 23, 2004Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Jeffrey Yu Kwan Liu, Yen Lu, Jason Ashley Sholl
-
Patent number: 8251063Abstract: 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: GrantFiled: May 28, 2010Date of Patent: August 28, 2012Inventors: Paul G. Andrus, Gayle R. Campbell-Andrus
-
Patent number: 8254009Abstract: 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: GrantFiled: February 2, 2011Date of Patent: August 28, 2012Assignee: PV Labs, Inc.Inventor: Eiji Yafuso
-
Patent number: 8250809Abstract: 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: July 29, 2010Date of Patent: August 28, 2012Inventor: Robert Simmons
-
Patent number: 8250467Abstract: 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: GrantFiled: May 1, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Richard K. Brassell, Marshall A. Lamb
-
Patent number: 8250315Abstract: 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: GrantFiled: January 2, 2009Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Robert J. Blainey, C. Brian Hall
-
Patent number: 8250229Abstract: 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: GrantFiled: September 29, 2005Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Linwood H. Overby, Jr., Joyce A. Porter, David J. Wierbowski
-
Patent number: 8244879Abstract: 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: GrantFiled: November 20, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventor: William G. Pagan
-
Patent number: 8244591Abstract: 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: GrantFiled: December 28, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Derek P. Bagwell, Eugene K. Jurrens, Cheranellore Vasudevan
-
Patent number: 8245140Abstract: 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: GrantFiled: December 31, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Keith Barber, Adam J. Friedlander, Robert Hagan, David L. Kaminsky
-
Patent number: 8245127Abstract: 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: GrantFiled: November 25, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Timothy Peter Griffith, Bernard Zdzislaw Kufluk, Sarah Elizabeth Styles, Henry Tonnison
-
Patent number: 8245201Abstract: 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: GrantFiled: April 30, 2004Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Mikhail B. Genkin, Michael Starkey
-
Patent number: 8239470Abstract: 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: GrantFiled: May 24, 2010Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Kaoru Shinkawa, Susumu Sugihara, Yoshinori Tahara, Tamayo Takagi