Patents Assigned to International Business Machine
  • Patent number: 8225363
    Abstract: A wireless information signal transfer and interactive television system comprises: a first communication unit, operatively coupled to a television set, for generating an information signals and for generating display signals for display on the television set; a remote keyboard device, wirelessly coupled to the first communication unit, for permitting a system user to control display of the display signals on the television set and enter data corresponding to the display of the display signals; a satellite network, operatively coupled to the first communication unit, for wirelessly transferring signals including the information signals; a second communication unit, operatively coupled to the satellite network, for receiving the information signals; and a server, operatively coupled to the second communication unit, for processing the information signals and providing data included in the information signals to a network; wherein the server retrieves return data from the network and provides the return data to
    Type: Grant
    Filed: August 14, 1998
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rajiv V. Joshi, Suchitra R. Joshi
  • Patent number: 8224857
    Abstract: Techniques are presented for automatically selecting information sources that are most relevant to user queries. Results of searches returned by information sources for queries are analyzed and the information sources are ranked based on this analysis. The information sources that have high rankings for a query are subsequently used to search for relevant results. This process can be adaptive, as the returned results of old queries can be analyzed at a later date to update the ranking of the information sources, automatic searches can be performed to update the ranking of the information sources, new queries can be used for analysis and stored, new information sources added, and old information sources deleted. A linguistic library is used to store personal categories for one or more users and general categories. Each category is associated with keywords and ranked lists of information sources. The library also contains general categories, taxonomies, and dictionaries.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yurdaer Nezihi Doganata, Youssef Drissi, Lev Kozakov
  • Patent number: 8224937
    Abstract: Event reports generated from multiple event sources within an event management system such as Tivoli (TM) Event Console are handled by an Event Bus, which links multiple problem resolution servers together and assigns an ownership to each event report. The Event Bus parses each incoming event for adding or altering a slot value. Based on the slot value, the event is forwarded to the configured event servers. In addition, the ability to dynamically change ownership to maintain an error-free systematic transmission flow is provided.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, John E. Dinger, Neil Raymond Pennell, James Daniel Wiggins
  • Patent number: 8224840
    Abstract: A system and method of sensing and responding to service discoveries on a consumer's machine and, more particularly, to a system and method of sensing (discovering) service needs on a consumer's machine using a resident Daemon, and responding to the service discoveries using an extension of UDDI. The method comprises receiving a keyword from a local machine, locating a service associated with the keyword, and notifying the local machine about the service that matches the keyword.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Zhendong Bao, William P. Shaouy
  • Patent number: 8224869
    Abstract: A traceability link establishing method and system. The method includes retrieving by a computing system, mapping data comprising data associating elements of a source model to elements of a target model. The computing system retrieves the target model and elements of the target model. The computing system processes an element of the elements. The computing system retrieves first traceability links from the element. The computing system processes the traceability links. The computing system retrieves supplier data associated with the traceability links. The supplier data comprises data associated with a first supplier. The computing system verifies if the supplier comprises a valid supplier. The computing system stores results of the verifying process. The results indicate if the supplier comprises a valid supplier.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventor: Ahamed Jalaldeen
  • Patent number: 8222104
    Abstract: A method of forming an integrated circuit device includes forming a plurality of deep trench decoupling capacitors on a first substrate; forming a plurality of active circuit devices on a second substrate; bonding the second substrate to the first substrate; and forming electrical connections between the deep trench capacitors and the second substrate.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Roger A. Booth, Jr., Kangguo Cheng, Ravi M. Todi, Geng Wang
  • Patent number: 8224845
    Abstract: Methods of generating a transactions prediction model using a computer for optimizing a number of transactions associated with a database system include capturing a database workload, where the database workload includes a number of statements corresponding with the transactions over a specified period of time, where each of the statements includes a variable parameter; then generating a generalized statements from the statements by replacing the variable parameter with a constant value; then generating other generalized statements, where if two or more of the number of the generalized statements are the same grouping the generalized statements to correspond with the other generalized statements; and then creating transaction classes, where each of the transaction classes includes at least one generalized statements.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Bjoern Broll, Torsten Steinbach
  • Patent number: 8225188
    Abstract: Apparatus for providing a checksum in a network transmission. In one aspect of the invention, a checksum for a packet to be transmitted on a network is determined by retrieving packet information from a storage device, the packet information to be included in the packet to be transmitted. A blind checksum value is determined based on the retrieved packet information, and the blind checksum value is adjusted to a protocol checksum based on descriptor information describing the structure of the packet. The protocol checksum is inserted in the packet before the packet is transmitted.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean Louis Calvignac, Chih-Jen Chang, Philippe Damon, Ronald Edward Fuhs, Natarajan Vaidhyanathan, Fabrice Jean Verplanken, Colin Beaton Verrilli, Scott Michael Willenborg
  • Patent number: 8225274
    Abstract: There are disclosed systems and methods for aiding programmers in identifying a location in a program while coding. In an embodiment, the method comprises defining a plurality of sections of code within the program, associating at least one section of code with a background color, and displaying the at least one section of code against the associated background color. Sections of code corresponding to the same module may be associated with the same background color. A user-selectable control may be provided for viewing only those sections of code corresponding to a user-selected module, and upon selection of the module by the user, only those sections of code corresponding to the module may be displayed against the associated background color. A text description may also be associated with each section of code, and the text description may be displayed when a cursor is placed in the section of code.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventor: Mark Gregory Cowtan
  • Patent number: 8225324
    Abstract: A method for resource management on a computer system utilizing hardware and environmental information. A caller interacts with an application program interface to handle information requests with a persistent data storage device to combine information involving hardware resource information, environmental data and other system information, all both historical, present and predicted values. Application execution decisions may then made regarding hardware for the calling entity. The method may be implemented as a computer process.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul V. Allen, Thomas A. Budnik, Mark G. Megerian, Samuel J. Miller
  • Patent number: 8225140
    Abstract: A method and system are provided for testing a graphical user (GUI) (204). The method includes applying a test step (208, 222) to a GUI under test (204) and finding a control in the GUI under test (204) to which the test step is to be applied. A model (210) is built dynamically of representations of the contents of the GUI under test (204) as a new control is found. The method includes finding a collection of dependent controls and representing the collection of controls in the GUI model (210) as a generalised pattern of the controls. The method applies a test step to the model (210) simultaneously with the GUI under test (204) and compares the results of the test step from the GUI under test (204) and from the model (210). If a test step is applied to the model and it is determined that a representation of the control to which the test step is to be applied is not provided in the model (210), a building rule (212) is executed to add a representation of the control to the model (210).
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Malcolm Alasdair Couldwell, Ian Gerald Craggs, James Clive Stewart
  • Patent number: 8223946
    Abstract: Routing telecommunications to a user including receiving a call, determining that the call is intended for the user, receiving an RFID signal from an RFID tag located with the user, determining the user's location in dependence upon the RFID signal, identifying a plurality of available telephony devices in dependence upon the user's location, identifying a device-based preference for the user, selecting one of the plurality of available telephony devices in dependence upon the device-based preference, and forwarding the call to the selected telephony device. In typical embodiments, determining that the call is intended for the user also includes prompting the caller for the name of the user and receiving from the caller the name of the user.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kavita K. Agrawal, William K. Bodin, Gregory W. Rybczynski, Derral C. Thorson
  • Patent number: 8224649
    Abstract: A method and apparatus for remote access to a target application is disclosed where a system administrator may establish telephonic contact with an interactive voice response system and obtain access to the target application by speech communication. The interactive response system may authenticate the system administrator by implementing various measures including biometric measures. Once access is granted, the interactive response system may broker a communication between the target application using text/data and the system administrator using natural language.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Upendra V. Chaudhari, Ryan L. Osborn, Jason W. Pelecanos, Ganesh N. Ramaswamy, Ran D. Zilca
  • Patent number: 8225120
    Abstract: Snoop response logic on a system bus is configured to detect on the system bus requests to access data at a target address with data exclusivity from at least one of a plurality of wake-and-go engines. The snoop response logic is further configured to determine a winning wake-and-go engine from the at least one wake-and-go engine that obtains a lock on the target address and generate a combined snoop response. The combined snoop response identifies the winning wake-and-go engine. The snoop response logic sends the combined snoop response to the at least one wake-and-go engine on the system bus. Each remaining wake-and-go engine within the at least one wake-and-go engine places an entry in its respective wake-and-go storage array to spin on a lock for the target address.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Satya P. Sharma, Randal C. Swanberg
  • Patent number: 8223640
    Abstract: A method, a system, and a computer program product implements traffic shaping by processing as a synchronous request, tasks representing one or more units of work contained within the request. Before a request is sent through the network, the request is inspected in order to derive the amount of work that the request would generate in the network. A traffic manager queries the amount of work in that request compared to the amount of work that the network can support and generates a number of traffic envelopes. Based on the results of this query, “task pruning” may be implemented to break the request into smaller manageable task that fit into the traffic envelopes. Task pruning may also enable only a subset of the work to be performed. Thus, a measure of the amount of work, rather than the amount of data, within a request is considered when scheduling the request.
    Type: Grant
    Filed: April 25, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Frank J. Castaneda, Joseph K. Horvath, Anthony W. Wrobel, Jr.
  • Patent number: 8225078
    Abstract: 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: Grant
    Filed: August 30, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Robert R. Peterson
  • Patent number: 8224963
    Abstract: A connection accepting system, an accepting server, and a connection-acceptance managing method, for reducing the processing load of a server and allowing connection to the server in the order of arrival of connection requests. An accepting server accepts a connection request to an application server made from a client terminal through a network. The accepting server issues a reference number to the client terminal at the time of receiving a first connection request, and manages a connection priority for connection to the application server, based on the reference number. The accepting server transmits a program for automatically executing a connection request again after a predetermined time period, at the time of issuing the reference number to the client terminal.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventor: Katsuya Tsunogai
  • Patent number: 8224625
    Abstract: Problem diagnostics may be obtained from components that log messages using a unique component identifier which is provided within each message so as to enable routing of callbacks to the component that originated the message. Similarly, problem diagnostics may be obtained from components that generate alerts, where the alerts contain the unique identifier of the component that generated the alert. Each component supports a diagnostic provider interface comprising operations which may be dynamically invoked, for example to solicit information from the component such as its configuration data, its state information, to execute self-diagnostic tests, and so forth. In addition or instead, operations may be provided that can be invoked to cause the component to alter its configuration data (such as notifying the component to change its level of message logging) or its behavior.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Donald A. Bourne, Michael J. Casile, Hany A. Salem, Leigh A. Williamson
  • Patent number: 8225279
    Abstract: A method for service composition whereby a tag query is received and a processing graph is composed in accordance with the tag query. The processing graph is composed by using annotated primal data and services. The processing graph includes at least one of the services. The service included in the processing graph is deployed in an execution environment.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric Bouillet, Zhen Liu, Anton V. Riabov
  • Patent number: 8224997
    Abstract: Embodiments of the invention are directed to a data transfer network having a server side and a client side, wherein content is sent from the server side to the client side in successive output streams to dynamically create a document on the client side, and the content for different output streams is provided, respectively from different ones of a plurality of originating sources that are located on the server side. One embodiment, directed to a method, includes the steps of intercepting a given output stream, and determining whether or not a debug directive can be inserted into the intercepted output stream, wherein the determination is made in conformance with prespecified lexeme rules associated with the intercepted output stream. Responsive to a determination that a debug directive can be inserted into the intercepted stream, a debug directive is created that contains information identifying the originating source on the server side which provided the content for the intercepted output stream.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Anthony Strack, Allen Keith Wilson, Shunguo Yan