Abstract: Processing purchasing items is provided. A broadcast television signal is received at a television system. The broadcast television signal contains data indicating that an item in the broadcast television signal is being offered for sale. A visual cue is presented in association with the item being presented in the television system in response to receiving the data. In response to receiving a user input to purchase the item, a purchase request process is sent to a seller of the item to purchase the item using personal information needed to purchase the item stored in the television system.
Type:
Grant
Filed:
December 10, 2007
Date of Patent:
April 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Roger Kenneth Abrams, Robert Thomas Cato, Jeff David Thomas
Abstract: A reconfigurable aircraft and associated methods. In one embodiment the reconfigurable aircraft comprises a plurality of payload retainers. The payload retainers are configured to receive and retain payloads, including fuel, armaments and sensors. The aircraft is configured to cooperate in flight with an airborne supply vehicle to receive the payloads from the supply vehicle.
Type:
Grant
Filed:
July 31, 2007
Date of Patent:
April 24, 2012
Assignee:
The Boeing Company
Inventors:
Aaron J. Kutzmann, Kevin R. Lutke, Richard P. Ouellette
Abstract: A system, method, and product are disclosed for testing multiple threads simultaneously. The threads share a real memory space. A first portion of the real memory space is designated as exclusive memory such that the first portion appears to be reserved for use by only one of the threads. The threads are simultaneously executed. The threads access the first portion during execution. Apparent exclusive use of the first portion of the real memory space is permitted by a first one of the threads. Simultaneously with permitting apparent exclusive use of the first portion by the first one of the threads, apparent exclusive use of the first portion of the real memory space is also permitted by a second one of the threads. The threads simultaneously appear to have exclusive use of the first portion and may simultaneously access the first portion.
Type:
Grant
Filed:
April 22, 2008
Date of Patent:
April 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Luai A. Abou-Emara, Jen-Yeu Chen, Ronald Nick Kalla
Abstract: Illustrative embodiments provide a computer implemented method, apparatus, and computer program product for learning word segmentation from non-white space language corpora. In one illustrative embodiment, the computer implemented method receives text input characters and calculates a ratio-measure for each pair of characters in the input characters. The computer implemented method further determines whether the ratio-measure of each pair of characters is equal to a predetermined threshold value. Responsive to determining the ratio-measure is less than the predetermined threshold value, and a local-minimum value, the computer method further identifies the pair as a weak pair and breaks the weak pair of characters.
Type:
Grant
Filed:
December 10, 2007
Date of Patent:
April 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Josemina Marcolla Magdalon, Yigal Shai Dayan, Victoria Mazel, Daniel Cohen
Abstract: A method, apparatus, and computer program product are present for generating audio cues. New content is requested for a live region in a number of live regions displayed on a display device from a server. In response to receiving the new content for the live region in the number of live regions in the webpage, the live region in the number of live regions in the webpage is updated to form an updated live region displayed on the display device. An audio cue is generated on a sound generation device. The audio cue identifies the live region in the number of live regions in the webpage for which the new content has been received.
Type:
Grant
Filed:
April 8, 2009
Date of Patent:
April 24, 2012
Assignee:
International Business Machines Corporation
Abstract: Computer system, method and program product for testing a web site are disclosed. Numbers of hyperlinks required to navigate from one web page of the web site to other, respective web pages on the web site are determined. A score for ease of navigation though the web site based at least in part on the numbers is generated, such that lower numbers correlate to easier navigation through the web site. Another computer system, method and program product for testing a web site are disclosed. First keyword searches are conducted in the web site, using a search engine in the web site, based on sets of search terms ANDed together. Second keyword searches are conducted in the web site, using the search engine at the web site, based on respective subsets of the sets of search terms. Each subset is either a single term within the respective set or two or more terms within the respective set ANDed together.
Type:
Grant
Filed:
March 30, 2006
Date of Patent:
April 24, 2012
Assignee:
International Business Machines Corporation
Abstract: A computer implemented method, system, and computer usable program code for correcting a received electronic mail having an erroneous header. Responsive to a recipient receiving an e-mail indicating the erroneous header, the recipient corrects the erroneous header to form a corrected header. Responsive to the recipient correcting the erroneous header to form the corrected header, a received e-mail is updated for other recipients and a sender of the received e-mail with the corrected header.
Type:
Grant
Filed:
November 8, 2005
Date of Patent:
April 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Dharmesh N. Bhakta, Trung Q. Ly, Juan Francisco Obas, Lakshmi N. Potluri, Guillermo Jesus Silva
Abstract: A computer implemented method, a processor chip, a data processing system, and computer program product in a data processing system process information in a store cache of a data processing system. The store cache receives a first entry that includes a first address indicating a first segment of a cache line. The store cache then receives a second entry including a second address indicating a second segment of the cache line. Responsive to the first segment not being equal to the second segment, the first entry is chained to the second entry.
Type:
Grant
Filed:
January 31, 2008
Date of Patent:
April 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Guy Lynn Guthrie, Thomas Leo Jeremiah, William Lloyd McNeil, Hugh Shen, William John Starke
Abstract: Illustrative embodiments provide a computer implemented method, a data processing system and a computer program product for lock contention reduction. In one illustrative embodiment, the computer implemented method provides a lock to an active thread, increments a lock counter, receives a request to de-schedule the active thread, and determines whether the lock is held by the active thread. The computer implemented method, responsive to a determination that the lock is held by the active thread, adds a first pre-determined amount to a time slice of the active thread.
Type:
Grant
Filed:
July 29, 2008
Date of Patent:
April 24, 2012
Assignee:
International Business Machines Corporation
Inventors:
Nathan D. Fontenot, Jacob Lorien Moilanen, Joel Howard Schopp, Michael Thomas Strosaker, Mark Wayne VanderWiele
Abstract: An automatic planning system is provided for stream processing workflow composition. End users provide requests to the automatic planning system. The requests are goal-based problems to be solved by the automatic planning system, which then generates plan graphs to form stream processing applications. A scheduler deploys and schedules the stream processing applications for execution within an operating environment. The operating environment then returns the results to the end users.
Type:
Grant
Filed:
May 2, 2008
Date of Patent:
April 17, 2012
Assignee:
International Business Machines Corporation
Inventors:
Kay S. Anderson, Joseph Phillip Bigus, Mark David Feblowitz, Genady Ya. Grabarnik, Nagui Halim, Zhen Liu, Anton V. Riabov
Abstract: A method of compiling source code. The method includes converting pointer-based access in the source code to array-based access in the source code in a first pass compilation of the source code. Information is collected for objects in the source code during the first pass compilation. Candidate objects in the source code are selected based on the collected information to form selected candidate objects. Global stride variables are created for the selected candidate objects. Memory allocation operations are updated for the selected candidate objects in a second pass compilation of the source code. Multiple-level pointer indirect references are replaced in the source code with multi-dimensional array indexed references for the selected candidate objects in the second pass compilation of the source code.
Type:
Grant
Filed:
April 11, 2006
Date of Patent:
April 17, 2012
Assignee:
International Business Machines Corporation
Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product protecting sensitive information on a data processing system. A determination is made as to whether a data processing system is publicly accessed. Responsive to determining that a data processing system is publicly accessed, the system identifies sensitive information. The data processing system monitors for the presence of sensitive information. Responsive to detecting the presence of the sensitive information, the system presents a warning to a user of the data processing system.
Type:
Grant
Filed:
October 22, 2007
Date of Patent:
April 17, 2012
Assignee:
International Business Machines Corporation
Inventors:
Ann Mead Corrao, Brian Marshall O'Connell, Brian James Snitzer, Keith Raymond Walker
Abstract: An automated learning system for improving graphical user interfaces. Information about a user transaction which caused an error is obtained from an input to an element in a graphical user interface. Associations are created between the error and one or more elements in the graphical user interface which generated the error to form association rules. The association rules are applied to a set of control rules to create user interface preference rules. A corrective action may then be performed on the one or more elements in the graphical user interface according to the user interface preference rules.
Type:
Grant
Filed:
January 20, 2007
Date of Patent:
April 17, 2012
Assignee:
International Business Machines Corporation
Abstract: The present invention provides a computer implemented method, apparatus, and computer usable program code for identifying interchangeable parts in parts catalogs. In one illustrative embodiment, a set of catalogs is searched for first attributes for a set of parts using an intelligent agent. The intelligent agent compares the first attributes for the set of parts to a set of second attributes for a selected part. A weight is assigned to each of the first attributes based on whether each of the first attributes is correlated to an attribute in the set of second attributes. Each part in the set of parts is ranked using the weight assigned to each attribute in the first attributes. A set of interchangeable parts is identified using the ranking for each part in the set of parts.
Type:
Grant
Filed:
February 1, 2007
Date of Patent:
April 17, 2012
Assignee:
The Boeing Company
Inventors:
William G. Arnold, Brian Warn, Leonard Jon Ouadracci
Abstract: A method for managing attacks in a computer system is disclosed. The computer system is used in sending, receiving, or sending and receiving a plurality of packets, which include a plurality of administrative packets. The method includes determining whether a congestion of the administrative packets exists. Congestion of the administrative packets indicates that a potential attack exists. The method also includes discarding a portion of the plurality of administrative packets if it is declared that the congestion of the administrative packets exists. The portion of the plurality of packets is sufficient to ensure that a remaining portion of the plurality of packets transmitted is not more than a maximum administrative packet bandwidth limit and, if the plurality of administrative packets present a sufficient offered load, not less than a minimum administrative packet bandwidth guarantee.
Type:
Grant
Filed:
February 27, 2003
Date of Patent:
April 17, 2012
Assignee:
International Business Machines Corporation
Inventors:
Brian E. Carpenter, Clark D. Jeffries, Andreas Kind, Michael S. Siegel
Abstract: An apparatus comprises switches, a measurement unit, and a telemetry subsystem. The switches connect the current sources to a power bus when in a first position and to the measurement unit when the switches are in a second position. The measurement unit generates a ramp signal to control the solar strings from an open circuit state to a short circuit state linearly in a short duration and provides continuous current and voltage telemetry data at the output while the set of switches is in the second position. The telemetry subsystem is pre-set to a dwell mode and samples a large amount of voltage and current telemetry data. The telemetry subsystem transmits this data to ground directly to eliminate the need for processing and storage resources in the spacecraft. The telemetry data is used to plot I-V curve for health monitoring.
Type:
Grant
Filed:
July 16, 2008
Date of Patent:
April 17, 2012
Assignee:
The Boeing Company
Inventors:
Winnie Wai-Yue Choy, Ich D. Ngo, David J. Walter, Mark Honda
Abstract: A method of detecting small changes to a complex integrated circuit measuring RF/microwave scattering parameters between every pin over a wide frequency range. The data from a characterization of a known good integrated circuit is stored and compared to each subsequent integrated circuit of unknown background.
Abstract: A computer implemented method, apparatus, and computer program product for dynamically loading a module into an application address space. In response to receiving a checkpoint signal by a plurality of threads associated with an application running in a software partition, the plurality of threads rendezvous to a point outside an application text associated with the application. Rendezvousing the plurality of threads suspends execution of application text by the plurality of threads. The application text is moved out of an application address space for the application to form an available application address space. The available application address space is an address space that was occupied by the application text. A software module is moved into the available application address space.
Type:
Grant
Filed:
October 4, 2007
Date of Patent:
April 10, 2012
Assignee:
International Business Machines Corporation
Inventors:
Matthew Todd Brandyberry, David Jones Craft, Vinit Jain, Thomas Stanley Mathews, Lance Warren Russell
Abstract: Devices and methods are disclosed for reducing power control cushion of a user terminal configured to communicate with a satellite and a gateway station. The present invention provides a power control algorithm implemented in a user terminal that is designed to operate in a satellite communication system. The power control algorithm can recursively calculate a returnlink power to reduce a power control cushion so that an extra link margin is available to the satellite communication system. The present invention also provides a source coding technique that provides an accurate feedback signal for the user terminal. The average metric of input signal frames is coded in a sequence of bits that are carried by contiguous output signal frames.
Type:
Grant
Filed:
August 10, 2009
Date of Patent:
April 10, 2012
Assignee:
The Boeing Company
Inventors:
Weizheng W. Wang, Anchung Chang, Ying J. Feria
Abstract: A computer implemented method, apparatus, and computer-usable program product for exchanging data using data transformation are provided. A first data binding component receives data from a function selector. A set of data bindings capable of invocation by the first data binding component is available. The function selector determines a content type associated with the data. The first data binding component receives the data and the content type from the function selector. The first data binding component invokes a data binding corresponding to the content type from the set of data bindings to transform the data into a data object. The data object has an object name. A target application is determined based on the object name, and the data object is then routed to a target application.
Type:
Grant
Filed:
June 5, 2007
Date of Patent:
April 10, 2012
Assignee:
International Business Machines Corporation
Inventors:
Jason Nathaniel Lacombe, Adriana M. Loghin, Travis Eli Nelson, Venkat Arun Reddy, Suraksha Vidyarthi