Patents Represented by Attorney Yee & Associates, P.C.
-
Patent number: 8219991Abstract: 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: GrantFiled: May 6, 2008Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventors: Danny Soroker, Daniel Irimie Dig, Ramon Caceres, Sébastien Demathieu, Apratim Purakayastha
-
Patent number: 8209838Abstract: 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: GrantFiled: December 19, 2008Date of Patent: July 3, 2012Assignee: The Boeing CompanyInventor: Lawrence S. Lindgren
-
Patent number: 8214817Abstract: 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: GrantFiled: October 9, 2007Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Bilha Mendelson, Nitzan Peleg
-
Patent number: 8213321Abstract: 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: GrantFiled: January 29, 2008Date of Patent: July 3, 2012Assignee: Deere & CompanyInventors: Nicholas Lloyd Butts, Noel Wayne Anderson
-
Patent number: 8214345Abstract: 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: GrantFiled: October 5, 2006Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Robert J. Torres, Douglas S. Brown, Alexander W. Holt, Michael E. Moran, James R. Rudd
-
Patent number: 8212809Abstract: 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: GrantFiled: April 24, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Peter George Finn, Rick Allen Hamilton, II, Brian Marhsall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
-
Patent number: 8214485Abstract: 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: GrantFiled: November 13, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Sean Leo Dague, Konrad Rzeszutek, Kurt Russell Taylor
-
Patent number: 8213294Abstract: 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: GrantFiled: June 27, 2006Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Richard Louis Arndt, Thomas Schlipf, Steven Mark Thurber
-
Patent number: 8214789Abstract: 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: GrantFiled: October 2, 2006Date of Patent: July 3, 2012Assignee: The Boeing CompanyInventor: John H. Boose
-
Patent number: 8213803Abstract: 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: GrantFiled: May 29, 2008Date of Patent: July 3, 2012Assignee: The Boeing CompanyInventors: Yeong-wei A. Wu, Ketao Liu
-
Patent number: 8213580Abstract: 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: GrantFiled: October 25, 2007Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, Fabian F. Morgan, Keith Raymond Walker, Sarah Vijoya White Eagle
-
Patent number: 8214801Abstract: 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: GrantFiled: May 1, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Basu Vaidyanathan, Stephen Bailey Peckham
-
Patent number: 8214743Abstract: 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: GrantFiled: August 7, 2007Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Deborah H. Bandera, Denise Ann Bell, Alex Dudley Little, Billy Brooks York
-
Patent number: 8214478Abstract: 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: GrantFiled: December 17, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Craig William Fellenstein, Carl Phillip Gusler, Rick Allen Hamilton, II, James Wesley Seaman
-
Patent number: 8214633Abstract: 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: GrantFiled: April 6, 2009Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Chakkalamattam Jos Paul, Marc-Arthur Pierre-Louis, Javier A. Guajardo, Jr.
-
Patent number: 8213038Abstract: 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: GrantFiled: July 14, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventor: Kevin B. Ambrose
-
Patent number: 8207753Abstract: 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: GrantFiled: January 27, 2011Date of Patent: June 26, 2012Assignee: The Boeing CompanyInventors: Manuel F. Cabanas-Holmen, Ethan H. Cannon, Salim A. Rabaa
-
Patent number: 8206637Abstract: 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: GrantFiled: October 14, 2008Date of Patent: June 26, 2012Assignee: The Boeing CompanyInventors: David Michael Dietrich, Richard L. Eason
-
Patent number: 8209341Abstract: 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: GrantFiled: September 30, 2008Date of Patent: June 26, 2012Assignee: International Business Machines CorporationInventor: Kai Peng Lim
-
Patent number: 8208860Abstract: 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: GrantFiled: November 3, 2009Date of Patent: June 26, 2012Assignee: International Business Machines CorporationInventors: Nathan J. Harrington, Harry L. Hoots, III, Belton L. Monroe