Patents Represented by Attorney Yee & Associates, P.C.
  • Patent number: 8331351
    Abstract: A messaging service communicates with a Session Initiation Protocol (SIP) application session by registering the SIP application session with a messaging server, and then publishing an addressable messaging endpoint corresponding to the SIP application session in response to registering the SIP 15 application session with the messaging server. Consequently, communication with the SIP application session can occur via messages directed to the published addressable messaging endpoint.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Gilfix, Rhys D. Ulerich
  • Patent number: 8332833
    Abstract: A computer implemented method for facilitating debugging of source code. The source code is scanned to identify a candidate region. A procedure control descriptor is generated, wherein the procedure control descriptor corresponds to the candidate region. The procedure control descriptor identifies, for the candidate region, a condition which, if true at runtime means that the candidate region can be specialized. Responsive to a determination during compile time that satisfaction of at least one condition will be known only at runtime, the procedure control descriptor is used to specialize the candidate region at compile time to create a first version of the candidate region for execution in a case where the condition is true and a second version of the candidate region for execution in a case where the condition is false, and further generate code to correctly select one of the first region and the second region at runtime.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Roch Georges Archambault, Shimin Cui, Yaoqing Gao, Raul Esteban Silvera, Peng Zhao
  • Patent number: 8332165
    Abstract: A method and apparatus for identifying features for an object. Response signals are received in response to sending signals into an object at locations using a measurement system. A first matrix is formed. Each entry in the first matrix contains an amplitude of a response signal for a location and time at which the response signal was received with respect to when a corresponding signal was sent into the object. The first matrix is decomposed into a second matrix and third matrix such that a product of the second and third matrices represents the first matrix. A number of columns in the second matrix corresponds to a number of features for the object. A number of rows in the third matrix corresponds to a number of sets of weighting factors for the number of features. Information is identified about the features in the object using the second and third matrices.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: December 11, 2012
    Assignee: The Boeing Company
    Inventors: Hong Hue Tat, Yuan-Jye Wu, Richard Henry Bossi
  • Patent number: 8332890
    Abstract: A method, system and computer program product for identifying television stations in a user-friendly environment. An entertainment unit configured to receive broadcast signals for a plurality of television stations may display folders, e.g., news folders, where each folder may be associated with a particular classification. A classification may refer to a particular type of broadcast, e.g., news, sports, cartoons, movies. Each folder, e.g., news folder, may comprise one or more indications, e.g., icon of CNN™, associated with one or more television stations, e.g., CNN™, in the same classification, e.g., news, as the folder. Furthermore, the entertainment unit may display one or more indications associated with one or more television stations based on content-based input from the viewer. Upon the viewer selecting a particular indication, the television station associated with that indication may be displayed.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Carl P. Gusler, Rick A. Hamilton, II
  • Patent number: 8332455
    Abstract: An apparatus and method is disclosed for processing of multiple sources of data in a single execution process to synchronize the data to be analyzed by multiple analysis routines. A control program is given the criteria for each of the analysis routines and then reads data from each source meeting the criteria, converting the data from each source to a common format, controlling the analysis routines for each source for time synchronization of the data from the multiple sources and executing each analysis routine in time order.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Charles Gordon Hooks
  • Patent number: 8332531
    Abstract: A number of improvements in network adapters that offload protocol processing from the host processor are provided. Specifically, mechanisms for handling memory management and optimization within a system utilizing an offload network adapter are provided. The memory management mechanism permits both buffered sending and receiving of data as well as zero-copy sending and receiving of data. In addition, the memory management mechanism permits grouping of DMA buffers that can be shared among specified connections based on any number of attributes. The memory management mechanism further permits partial send and receive buffer operation, delaying of DMA requests so that they may be communicated to the host system in bulk, and expedited transfer of data to the host system.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Douglas M. Freimuth, Elbert C. Hu, Ronald Mraz, Erich M. Nahum, Prashant Pradhan, Sambit Sahu, John M. Tracey
  • Patent number: 8326966
    Abstract: A log manager for tracing a user or process in a data processing system is provided. A user inputs various criteria in the log manager, indicating exactly what is to be traced. A tracer key is created based on this information. The tracer key is then transmitted to the appropriate applications in the system, which then gather the relevant information. The applications then forward this information to a log receiver. The receiver stores the information. The log receiver can then produce a trace report for the user at any time the user wishes.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Fabian F. Morgan, Brent Russel Phillips
  • Patent number: 8326846
    Abstract: A computer implemented method, data processing system, and computer program product for performing a virtual list view search in a distributed directory environment using a proxy server. The mechanism described in the illustrative embodiments enables a proxy server to provide virtual list view search support in a distributed directory environment when data is partitioned across multiple directory servers.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yogesh V. Golwalkar, Kristin M. Hazlewood, Rajalakshmi S. Iyer, Magesh Rajamani
  • Patent number: 8322038
    Abstract: A method for manufacturing a bearing housing comprising: selecting a configuration for housing and manufacturing the housing the configuration. The selected housing configuration comprises a bearing section and a base having a cylindrical shape. The bearing section and base are substantially aligned centrally along an axis. A plurality of members extends between the bearing section and the base. The plurality of members has a length and a width, and, in the configuration, each of the plurality of members has a side that is substantially non-perpendicular with respect to the bearing section and the base. At least one of the plurality of members extends at an angle from the bearing section to the base; the plurality of members having a curve relative to the axis; and the width of the plurality of members decreasing or increasing along the length of the plurality of members.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: December 4, 2012
    Assignee: The Boeing Company
    Inventors: Mohammad A. Heidari, Adrian Stanescu
  • Patent number: 8326458
    Abstract: Disparate robotic devices can be automatically recharged and reprogrammed by self-scheduling individual time slots for the available recharging area(s) of a charging station. These charging stations provide a nest to which each robot must return periodically for power. These nests can also provide new tasking or patches for the robotic devices. The charging station and the robotic devices are both provided with communications capabilities and a protocol by which they can negotiate to find a time slot in which the device can be recharged, as well as determining a correct connector and a battery type.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventor: David Bruce Kumhyr
  • Patent number: 8322072
    Abstract: The different illustrative embodiments provide a method and system for watering plants. A map of an area is received and a determination is made using a processing unit as to whether the area needs water. If the area needs water, current constraints are identified and a determination is made using the processing system as to whether the current constraints allow for watering. If the current constraints allow for watering, a watering solution application plan is generated using the processing system, and the watering solution application plan is executed using a mobile utility vehicle.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: December 4, 2012
    Assignee: Deere & Company
    Inventor: Noel Wayne Anderson
  • Patent number: 8327364
    Abstract: A solution for retrieving data from a plurality of different sources, wherein the data are retrieved from the different sources by means of respective data retrieval jobs having respective execution times. A data retrieval jobs execution list is built by ordering the data retrieval jobs to be executed in order of decreasing execution times. Next, the data retrieval jobs are executed according to the data retrieval jobs execution list.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Umberto Caselli, Atlilio Mattlocco
  • Patent number: 8326624
    Abstract: Determining and communicating biometrics of a recorded speaker in a voice transcription process is provided. An interactive voice response system receives a request from a user for a transcription of a voice file. A profile associated with the requesting user is obtained. The profile comprises biometric parameters and preferences defined by the user. The requested voice file is analyzed for biometric elements according to the parameters specified in the user's profile. In response to detecting biometric elements in the voice file that conform to the parameters specified in the user's profile, a transcription output of the voice file is modified according to the preferences specified in the user's profile for the detected biometric elements to form a modified transcription output file. The modified transcription output file is provided to the requesting user.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventor: Peeyush Jaiswal
  • Patent number: 8326971
    Abstract: A method and apparatus is provided for monitoring operations of a specified transaction server that has an associated network topology. One embodiment comprises the steps of defining a plurality of zones within the network topology, and assigning one or more monitoring agents to each of the zones, wherein each agent is adapted to selectively run synthetic transactions with the specified server. The method further comprises monitoring results of successive synthetic transactions carried out by the agents, in order to detect any errors associated with the successive transactions. In response to detecting a performance or an availability problem, selectively, that is associated with a particular synthetic transaction run by a particular one of the agents, one or more agents is dynamically scheduled to run synthetic transactions, wherein each scheduled transaction has a specified relationship with the particular transaction.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Patent number: 8327325
    Abstract: A target application is automatically tuned. A list of solutions for identified performance bottlenecks in a target application is retrieved from a storage device. A plurality of modules is executed to compute specific parameters for solutions contained in the list of solutions. A list of modification commands associated with specific parameters computed by the plurality of modules is generated. The list of modification commands associated with the specific parameters is appended to a command sequence list. The list of modification commands is implemented in the target application. Specific source code regions corresponding to the identified performance bottlenecks in the target application are automatically tuned using the implemented list of modification commands. Then, the tuned target application is stored in the storage device.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: I-Hsin Chung, Guojing Cong, David J. Klepacki, Simone Sbaraglia, Seetharami R. Seelam, Hui-Fang Wen
  • Patent number: 8327022
    Abstract: A computer implemented method, apparatus, system, and computer usable program code for updating a domain name server. In response to detecting a failed network interface in a plurality of network interfaces on a content server, the content server identifies an IP address for the failed network interface. The content server notifies a domain name server that the IP address for the failed network interface is an unreachable IP address. The domain name server does not provide the unreachable IP address to a querying client.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kavitha Ramalingam, Prithvi Srihari, Vasu Vallabhaneni, Venkat Venkatsubra
  • Patent number: 8323427
    Abstract: Disclosed embodiments disclose processes for making shaped metal alloy parts, and deal more particularly with forming features and reducing residual stresses in such parts. Residual stresses introduced into a metal alloy part by heat treatment, which may include solution annealing and quenching, are reduced by processes that plastically deform the part while forming part features. An embodiment comprises: producing a metal alloy blank; subjecting the blank to a process that introduces residual stresses into the blank and plastically deforming the blank to reduce the residual stresses in the blank. Embodiments comprise: subjecting a part to a heat treatment that introduces residual stresses in the part; and age forming the part to shape the part and reduce the residual stresses, incrementally forging at least one feature into the part and reducing the residual stresses in the part, friction welding the part, or gauge rolling the cast part to desired dimensions.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: December 4, 2012
    Assignee: The Boeing Company
    Inventors: Kevin T. Slattery, Krishnan K. Sankaran, James B. Castle, Christopher S. Huskamp
  • Patent number: 8324285
    Abstract: Provided are methods of treating an open cell polyimide foam product to produce a treated polyimide foam product having a property of repelling water or oil. The method includes the steps of: selecting a polyimide foam product having an external surface area and an open cell structure that has an interior surface area, wetting the exterior surface area and the interior surface area with a chemical treatment fluid comprising a treatment chemical that has a property of repelling water or oil, and distributing the treatment chemical onto at least a portion of the interior surface area sufficient to modify a surface property of the interior surface. Also provided are treated polyimide foam products that have an open cell polyimide foam substrate with an interior surface area and a treatment chemical on at least a portion of the interior surface area. The treatment chemical renders the interior surface hydrophobic or oleophobic.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: December 4, 2012
    Assignee: The Boeing Company
    Inventor: George F. Nicholas
  • Patent number: 8327350
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for creating a set of virtual machine image for software. A virtual software resource template is retrieved. Metadata associated with the virtual software resource template is copied and the copy of the metadata is modified to generate personalized metadata for each virtual machine image in the set of virtual machine images. Then, the set of virtual machine images is deployed using the personalized metadata.
    Type: Grant
    Filed: January 2, 2007
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Alberto Giammaria, James Edwin Hanson, Robert Lee Orr, Hidayatullah Habeebullah Shaikh, Jian Yin
  • Patent number: 8321635
    Abstract: A method and apparatus for synchronizing input/output commands is provided. An incoming command mask representing an incoming input/output command associated with a memory region is created. In response to a determination that a pending input/output command associated with the memory region is pending, a bitwise inversion operation is performed on the incoming command mask to form a modified incoming command mask. A bitwise AND operation is performed on the modified incoming command mask and the pending command mask to form a pending command locking mask associated with the pending input/output command. A bitwise OR operation is performed between an existing memory lock for a same type of commands and incoming command bit mask to form a new memory region lock.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: November 27, 2012
    Assignee: LSI Corporation
    Inventor: Mark Ish