Patents Represented by Attorney Yee & Associates, P.C.
  • Patent number: 8219991
    Abstract: Consolidating the launching of multiple tasks is provided. A task is launched when an associated software component is run or executed. In one embodiment, launch descriptions of individual tasks and composition parameters are respectively read. The parameters indicate relationships between the launchings of different tasks, such as launch order. A composite launch description is constructed, by selectively processing the individual launch descriptions and composition parameters, and the tasks are launched according to the composite launch description. In a further embodiment, multiple individual launch descriptions are delivered to a tool, each launch description being usable to launch a corresponding component to perform a corresponding task. The tool includes a set of launch relationships that specify the relationship between launchings of different components. The tool generates a single composite launch description that defines launching of the components in accordance with the launch relationships.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Danny Soroker, Daniel Irimie Dig, Ramon Caceres, Sébastien Demathieu, Apratim Purakayastha
  • Patent number: 8209838
    Abstract: The design for a repair of an area of a composite structure is at least partially automated. Electronic data defining the boundaries of the area is used to calculate the boundaries of a cutout in the composite structure encompassing the area. Components used to repair the area are automatically designed based on the location of the cutout. Following removal of the cutout, the repair components are installed.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: July 3, 2012
    Assignee: The Boeing Company
    Inventor: Lawrence S. Lindgren
  • Patent number: 8214817
    Abstract: A computer implemented method, apparatus, and computer program product for generating an optimization insensitive behavior profile. In one embodiment, a source identifier is assigned to each instruction in an original control flow graph representing a program code prior to optimization. The identifiers identify a basic block associated with the instruction or a group of basic blocks. A source identifier in the set of source identifiers is assigned to instructions in an optimized control flow graph representing the program code after optimizing the program code. The instructions in the optimized control flow graph are mapped to the original control flow graph using the set of source identifiers to form a mapping transformation. Behavior profile data associated with the optimized program code is moved to basic blocks in the original control flow graph using the mapping transformation to form the optimization insensitive behavior profile.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Bilha Mendelson, Nitzan Peleg
  • Patent number: 8213321
    Abstract: A method and system monitor a communications network, e.g., a controller area network (CAN), and more specifically, an in-vehicle communications network, by maintaining a count of each type of error code and a histogram of all network messages seen by each of the controllers during a measurement period; and by determining a bus health index of the communication bus based upon a percentage of a given type of error to the total count of all errors during a measurement period. An individual controller or controller area network bus segment can be indicated as having a communications problem as a result of the health index.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: July 3, 2012
    Assignee: Deere & Company
    Inventors: Nicholas Lloyd Butts, Noel Wayne Anderson
  • Patent number: 8214345
    Abstract: The Facet Navigator permits users to set custom constraints for searching databases by facet, displays facets representing fields in a database, and provides a manipulator for each facet. The manipulator may be a slider bar, or a drop-down menu, or some other interactive device known to persons skilled in the art. When a user sets constraints for a facet with the manipulator, the Facet Navigator searches the database based on the constraints and displays a list of items in the database that satisfy the constraints. The Facet Navigator displays a preview of interim results whenever a cursor is moved over an active region of the manipulator, where the preview includes details of database items meeting a search criteria based on the location of the cursor on the manipulator.
    Type: Grant
    Filed: October 5, 2006
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Torres, Douglas S. Brown, Alexander W. Holt, Michael E. Moran, James R. Rudd
  • Patent number: 8212809
    Abstract: A computer implemented method and apparatus for floating object transitions. In one embodiment, tracking data identifying a location of an avatar in relation to a range of an object in a virtual universe is received. The range comprises a viewable field. In response to the tracking data indicating an occurrence of a trigger condition, a set of flotation rules associated with the trigger condition is identified. An optimal location and orientation of the object is identified for each flotation action in a set of flotation actions associated with the set of flotation rules. The set of flotation actions are initiated to float the object above a surface. The object changes the location and orientation of the object in accordance with the set of flotation actions associated with the set of flotation rules.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter George Finn, Rick Allen Hamilton, II, Brian Marhsall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
  • Patent number: 8214485
    Abstract: A semi-automatic mapping of a library definition to a simple network management protocol (SNMP) management information base (MIB). By exposing the internal data needed to remotely access arbitrary user space libraries as SNMP data structures which can be directly modified over the network, the internal data, its operations, and usages operations can be modeled remotely.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sean Leo Dague, Konrad Rzeszutek, Kurt Russell Taylor
  • Patent number: 8213294
    Abstract: A computer implemented method, apparatus and mechanism for recovery of an I/O fabric that has become terminally congested or deadlocked due to a failure which causes buffers/queues to fill and thereby causes the root complexes to lose access to their I/O subsystems. Upon detection of a terminally congested or deadlocked transmit queue, access to such queue by other root complexes is suspended while each item in the queue is examined and processed accordingly. Store requests and DMA read reply packets in the queue are discarded, and load requests in the queue are processed by returning a special completion package. Access to the queue by the root complexes is then resumed.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Thomas Schlipf, Steven Mark Thurber
  • Patent number: 8214789
    Abstract: A system and method for navigating drawings on a computing system is provided. The method includes loading drawings and associated object data. The drawings and the associated object data are arranged into at least two types of navigation networks, each type of navigation network having a plurality of parameters to interact with the drawings. Keys in a keyboard are mapped based on the plurality of parameters of the at least two types of navigation networks. A navigation network for the drawings is selected from the at least two types of navigation networks and the drawings are displayed. The drawings are manipulated using the mapped keys based on the selected navigation network, wherein the at least two types of networks include at least two of a row and column network, a flow chart network, a wiring diagram network, and a component location drawing navigation network.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: July 3, 2012
    Assignee: The Boeing Company
    Inventor: John H. Boose
  • Patent number: 8213803
    Abstract: Method and system for determining a point-ahead angle from a first spacecraft to a second spacecraft, each spacecraft having a laser communication (“lasercom”) terminal is provided If ephemeris data regarding the second spacecraft is unavailable to the first spacecraft while the second spacecraft is mobile, (a) obtaining attitude information regarding the first spacecraft; and (b) obtaining gimbal offload commands from a fast steering mirror and a first spacecraft telescope subsystem of the first spacecraft; wherein a point-ahead determination module receives the attitude information and the gimbal offload commands; and determining an estimate of the point-ahead angle from the first spacecraft to the second spacecraft based on the attitude information and the gimbal offload commands.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: July 3, 2012
    Assignee: The Boeing Company
    Inventors: Yeong-wei A. Wu, Ketao Liu
  • Patent number: 8213580
    Abstract: A method, apparatus, and computer usable program product for managing a communications session. The process monitors a bandwidth of the communications device in response to detecting an exchange of audio-based messages on a communications device. In response to detecting the bandwidth below a threshold, the process converts a subsequent outgoing audio-based message into an outgoing text-based message and associates a low bandwidth indicator to the outgoing text-based message to form a distinguished text-based message. The process then transmits the distinguished text-based message for receipt by an intended recipient.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yen-Fu Chen, Fabian F. Morgan, Keith Raymond Walker, Sarah Vijoya White Eagle
  • Patent number: 8214801
    Abstract: A process for managing customizations for components in a component tree includes for each customization associated with the parent of a component, matching the pathname of the component with the customization path. The process further includes associating the customization with the component, if the matching results in a partial match. The process further includes applying the customization to the component, if the matching results in a complete match.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Basu Vaidyanathan, Stephen Bailey Peckham
  • Patent number: 8214743
    Abstract: The exemplary embodiments provide a computer implemented method, apparatus, and computer usable program code for managing data. A graphical user interface is generated. The graphical user interface comprises a first selecting component for receiving a selection from a user of at least one attribute of a record from a set of records to be measured for relevancy, a second selecting component for receiving a selection from the user for a granularity of the at least one attribute to be measured for relevancy, and a displaying component for displaying a result to the user, wherein the result includes a visual representation of the relevancy of the at least one attribute selected by the user based on the granularity selected by the user.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Deborah H. Bandera, Denise Ann Bell, Alex Dudley Little, Billy Brooks York
  • Patent number: 8214478
    Abstract: A system and method for path saturation in a storage area network so that the throughput of the storage area network may be determined. The system and method includes a software utility suite that uses either a system administration scripting language, e.g., Perl or Korn shell, or by compiled or machine language software. The software utility suite includes a set of software tools to be installed on one or more computer systems sharing access to a data storage system, such as a storage area network (SAN). The software tools running on these separate computer systems communicate and collaborate in a peer-to-peer fashion in order to coordinate loading, testing and measurement of storage throughput on the shared data storage system. The software tools further coordinate the collection, storage and presentation of results data obtained through such loading, testing and measurement of the storage throughput of the shared data storage system.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Carl Phillip Gusler, Rick Allen Hamilton, II, James Wesley Seaman
  • Patent number: 8214633
    Abstract: The present invention is directed to a system that initiates specific maintenance and diagnostic boot images on remote computers. The system is used to select a particular remote device over a network. A particular new boot image is also selected, and that boot image is tailored to operate a maintenance or diagnostic function on the target machine. The new boot image is downloaded to the target, and the target is rebooted with the new boot image. The new boot image is selected from other specific boot images. Upon reboot, the new boot image performs the diagnostic or maintenance routines on the remote target machine. At some predetermined point, the original boot image is swapped back, and the machine rebooted once again. This returns the machine to its original image.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Chakkalamattam Jos Paul, Marc-Arthur Pierre-Louis, Javier A. Guajardo, Jr.
  • Patent number: 8213038
    Abstract: Providing access to an application is provided. An operating system is identified on a client in response to receiving a request for access to the application from the client. An appropriate version of the application for the client is selected in response to identifying the operating system. The files required on the client are sent for execution of the appropriate version of the application to the client. A billing process is initiated to identify an amount time during which the appropriate version of the application is used on the client.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventor: Kevin B. Ambrose
  • Patent number: 8207753
    Abstract: The different advantageous embodiments provide an integrated circuit comprising a number of latches and a number of filters. Each latch in the number of latches has a plurality of inputs and a plurality of storage nodes. The plurality of storage nodes includes a number of pairs of circuit nodes that form a number of upsettable circuit node pairs. Each input of the plurality of inputs is connected to a corresponding storage node in the plurality of storage nodes. Each filter in the number of filters has an input and a plurality of outputs. Each of the plurality of outputs is connected to a corresponding input of the plurality of inputs of a latch in the number of latches. Each filter in the number of filters is located between two circuit nodes forming an upsettable circuit node pair of the latch in the number of latches to increase critical node spacing.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: June 26, 2012
    Assignee: The Boeing Company
    Inventors: Manuel F. Cabanas-Holmen, Ethan H. Cannon, Salim A. Rabaa
  • Patent number: 8206637
    Abstract: An apparatus comprises a deformable platform and a laser delivery system. The deformable platform has a surface capable of changing to conform to a shape of an object as the object is being manufactured during a sintering process. The laser delivery system is capable of sintering powder on the deformable platform to manufacture the object.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: June 26, 2012
    Assignee: The Boeing Company
    Inventors: David Michael Dietrich, Richard L. Eason
  • Patent number: 8209341
    Abstract: Transforming source input data using a configurable transformation macro is provided. A transformation macro script is executed by a configurable transformation macro. One or more transformation templates are read by the transformation macro script. Input data is read by the transformation macro script from one or more source files. Logical processing of the transformation macro script and the one or more transformation templates is performed by the configurable transformation macro. It is determined whether constraints generated by the logical processing of the transformation macro script and the one or more transformation templates are valid. In response to determining that the constraints generated by the logical processing of the transformation macro script and the one or more transformation templates are valid, it is determined whether transformation of the input data is complete. In response to determining that the transformation of the input data is complete, a transformation output is outputted.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventor: Kai Peng Lim
  • Patent number: 8208860
    Abstract: A transmitter transmits a signal to a receiver along a transmission path. The respective positions of the transmitter and the receiver are determined, and notice is received that a moving vehicle is proximate to the transmission path. Responsive to such notice, the moving vehicle position is determined, and such position is used with the transmitter and receiver positions to determine whether the moving vehicle is located between the transmitter and receiver positions. If so, the moving vehicle position is used to calculate the time delay between the times at which first and second components of the transmitted signal are received at the receiver, wherein the first component is transmitted directly to the receiver, and the second component is transmitted to the receiver after reflection from the moving vehicle. The calculated time delay is then used to provide a corrective signal component, which is employed to reduce degradation of the first component caused by the second signal component.
    Type: Grant
    Filed: November 3, 2009
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nathan J. Harrington, Harry L. Hoots, III, Belton L. Monroe