Patents Represented by Attorney Yee & Associates, P.C.
-
Patent number: 8190272Abstract: A method and apparatus may be present for inspecting an object. A plurality of locations associated with a plurality of operations performed by a tool on the object may be tracked. The plurality of locations is tracked while the plurality of operations is performed on the object. A path for the tool may be mapped using the plurality of locations to form a tool path. The tool path may be compared to a model of the object.Type: GrantFiled: December 16, 2008Date of Patent: May 29, 2012Assignee: The Boeing CompanyInventors: Phillip John Crothers, Peter Nathan Steele, Geoffrey King Shun Lam
-
Patent number: 8191056Abstract: A target operation in a normalized target loop, susceptible of vectorization and which may, after compilation into a vectorized form, seek to operate on data in nonconsecutive physical memory, is identified in source code. Hardware instructions are inserted into executable code generated from the source code, directing a system that will run the executable code to create a representation of the data in consecutive physical memory. A vector loop containing the target operation is replaced, in the executable code, with a function call to a vector library to call a vector function that will operate on the representation to generate a result identical to output expected from executing the vector loop containing the target operation. On execution, a representation of data residing in nonconsecutive physical memory is created in consecutive physical memory, and the vectorized target operation is applied to the representation to process the data.Type: GrantFiled: October 13, 2006Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Roch Georges Archambault, George Chochia, Peng Zhao
-
Patent number: 8191049Abstract: A method and apparatus in a data processing system for measuring events associated with the execution of instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. In some embodiments, the performance indicators, counters, thresholds, and other performance monitoring structures may be stored in a page table that is used to translate virtual addresses into physical storage addresses. A standard page table is augmented with additional fields for storing the performance monitoring structures. These structures may be set by the performance monitoring application and may be queried and modified as events occur that require access to physical storage.Type: GrantFiled: April 3, 2008Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Frank Eliot Levine, Christopher Michael Richardson, Edward John Silha
-
Patent number: 8190657Abstract: A system for managing a file system. In response to a user selecting an image of the file system to perform a rollback operation, each data block in the file system that is owned by the image is searched for. Then, it is determined whether a data block owned by the image is marked in a first map and a second map. In response to determining that the data block owned by the image is marked in the first map and the second map, the data block is marked in a third map. In response to determining that the data block owned by the image is marked in the third map, a new data block is allocated in the file system. Subsequently, data from the data block owned by the image is copied to the new data block in the file system prior to performing the rollback operation to avoid a collision that causes data corruption.Type: GrantFiled: September 28, 2009Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Janet E. Adkins, Joon Chang
-
Patent number: 8190494Abstract: A computer implemented method and program product for order processing. In one embodiment, input is received from a user for an order. The input supplies information for configuring an order in an order processing software application, for producing a first configuration of the order. The input is analyzed to identify corrections for the first configuration to fit parameters of the order processing software application. The input is compared to a set of existing orders as part of an analysis of the input. A set of recommendations is generated concerning analysis of the input. In response to a selection by the user, the set of recommendations is executed in order to correct the first configuration of the order.Type: GrantFiled: March 11, 2008Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Carol Halsey Fjellanger, William J. Reilly
-
Patent number: 8190570Abstract: A computer implemented method, apparatus, and computer usable program code for preserving a virtual file system. Data for a virtual file system is received. The data include file handle information, vnode information, and gnode information. The data is saved to a storage device. The saved data can be used to reconstruct the virtual file system upon changeover between a primary data processing system and a backup data processing system.Type: GrantFiled: December 14, 2010Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventor: William B. Brown
-
Patent number: 8186760Abstract: A seating system may comprise a first seat, a second seat, and a plurality of armrests. The plurality of armrests may be located between the first seat and the second seat. The plurality of armrests may be capable of being deployed to change a seating space for the first seat.Type: GrantFiled: October 31, 2008Date of Patent: May 29, 2012Assignee: The Boeing CompanyInventors: Heidi J. Kneller, Shawn A. Claflin, Buddy L. Sharpe, Mark Edward Wentland
-
Patent number: 8190999Abstract: A method for grouping IM statements together into a plurality of topics and displaying the topics in separate windows comprising a Configuration Program (CP), a Topic Creation Program (TCP), and a Statement Classification Program (SCP). The CP allows a user to configure the global options for the present invention such as designating the parties authorized to create a topic, specifying whether the topic name and/or keywords are negotiable, and specifying whether icons should be displayed with the topic name. The TCP allows a user to create a topic by specifying the topic name, selecting a statement classification method, designating keywords to be used in searching the statements, and adding an icon to the topic name. When a statement is submitted to an IM channel, the SCP places the statement into one of the topics based on the statement classification method selected in the TCP.Type: GrantFiled: May 20, 2004Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Patent number: 8188932Abstract: Structure and method for an aperture plate for use in a phased array antenna is disclosed. The aperture plate includes a plurality of waveguide transitions, each with a radiating end, a coupling end and a body portion extending from the radiating end to the coupling end. The waveguide transitions are spaced apart from each other wherein at least a pair of waveguide transitions are spaced apart closer to each other at the radiating end than at the coupling end. The method of manufacturing an aperture plate for a phased array antenna includes sizing a plurality of waveguide transitions based upon certain operating requirements, determining a radiating lattice spacing and configuration based upon the operating requirements, determining a coupling lattice spacing and configuration based upon antenna electronics packaging, optimizing an aperture plate thickness to achieve the radiating lattice and the coupling lattice spacing and configuration, and forming the aperture plate.Type: GrantFiled: December 12, 2007Date of Patent: May 29, 2012Assignee: The Boeing CompanyInventors: Robert T. Worl, Julio A. Navarro, Richard N. Bostwick, Peter T. Heisen
-
Patent number: 8190545Abstract: A system thinker application receives a first issue, a first resolution to the first issue, and a first plurality of skills. The system thinker application searches a system environment electronic profile for a second issue, a second resolution to the second issue, and a second plurality of skills, wherein the system environment electronic profile contains a plurality of component profiles, and wherein the plurality of component profiles contain a second issue, a second resolution to the second issue, and a second plurality of skills. The system thinker application determines if the first issue, the first resolution to the first issue, and any one of the first plurality of skills are similar to any one of the second issue, the second resolution to the second issue, and any one of the second plurality of skills. The system thinker application adds skills to the system environment electronic profile and the component profile.Type: GrantFiled: January 14, 2009Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Michael E. Browne, Carole A. Jannak, Sandra K. Johnson, Colin James Parris, Katherine June Pearsall, Bernadette Marie Wing, Rudolph John Younger, III
-
Patent number: 8185609Abstract: A method, apparatus, and program code for processing commands in a network. A process creates a set of commands for an aircraft. The commands are in queues in a library in the network. Responsive to an event, the stored set of commands is sent to a proxy server application executing on the network data processing system. A connection is established between the proxy server application and an onboard electronic distribution system on an aircraft data processing system on the aircraft. The commands are requested by the onboard electronic distribution system. The distributed commands are received from the proxy server application by the onboard electronic distribution system. The received commands are processed by the onboard electronic distribution system and a set of aircraft software parts is forwarded to a set of target data processing systems on the aircraft using the processed set of commands if the commands are uplink commands.Type: GrantFiled: November 24, 2008Date of Patent: May 22, 2012Assignee: The Boeing CompanyInventors: Ludwin Fuchs, Greg A. Kimberly
-
Patent number: 8185885Abstract: A method, apparatus and computer program product for providing recovery data for program code. A first version of an object code module is received. A second version of the object code module is received, the second version being a subsequent version to the first version. A unique identifier is inserted in the second version, wherein the unique identifier indicates a location of recovery data. First difference data representing a difference between the second version and the first version is calculated. The first difference data is stored as the recovery data. The first difference data is stored within the second version of the object code module at the location. The unique identifier indicates a location of the recovery data.Type: GrantFiled: January 4, 2008Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Andrew Simon Clement, Andrew John Huff, Gordon Douglas Hutchison
-
Patent number: 8181421Abstract: An edge-wrapped panel and methods for edge-wrapping a panel. The panel comprises a substrate layer, a laminate layer, and at least one retainer. The laminate wraps around the substrate first edge and around the retainer first edge and sandwiches the substrate and the retainer between a first portion of the laminate and a second portion of the laminate. A method for edge-wrapping the panel includes the steps of securing the retainer to the laminate and then snap-wrapping the laminate flap around the edge of the panel. A stiffness and curvature in the retainer facilitates the swift snap-wrap movement.Type: GrantFiled: November 18, 2009Date of Patent: May 22, 2012Assignee: The Boeing CompanyInventor: Jon B. Shaw
-
Patent number: 8185275Abstract: A discriminator identifies windrow pixels associated with a windrow within a collected image. A definer defines a search space with respect to a vehicle. An evaluator determines respective spatial correlations between the defined search space and the windrow pixels for different angular displacements of the search space. An alignment detector or search engine determining a desired vehicular heading as a preferential angular displacement associated with a generally maximum spatial correlation between the defined search space and the windrow pixels. An offset calculator estimates an offset of the vehicle to a central point of the windrow or a depth axis to achieve the desired vehicle heading and desired position of the vehicle with respect to the windrow.Type: GrantFiled: January 30, 2006Date of Patent: May 22, 2012Assignee: Deere & CompanyInventors: Shufeng Han, Jiantao Wei, Francisco Rovira-Mas
-
Patent number: 8185883Abstract: A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the data processing system is present to execute the candidate instruction. If the hardware facility is absent from the data processing system, the candidate instruction is substituted with a second set of instructions.Type: GrantFiled: September 14, 2007Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventor: Mike Stephen Fulton
-
Patent number: 8185326Abstract: A method and apparatus comprises a number of sensors and a computer. The number of sensors is capable of being associated with a location of an object having quantum dots. The number of sensors is capable of sending energy into the location, and the energy is capable of causing a response from the quantum dots. The number of sensors is capable of detecting the response. The computer is coupled to the number of sensors and capable of determining whether corrosion is present in the location using the response detected by the number of sensors.Type: GrantFiled: February 23, 2009Date of Patent: May 22, 2012Assignee: The Boeing CompanyInventors: Morteza Safai, Gary E. Georgeson
-
Patent number: 8185454Abstract: A system for unbundling revenue. In response to receiving an order for a product from a customer, a revenue bill of materials is determined for the ordered product. Amortization schedules are differentiated for revenue components within the bill of materials for the ordered product that require an amortization schedule. Then, each of the revenue components within the bill of materials are assigned to an appropriate revenue account.Type: GrantFiled: April 4, 2007Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Tejaswini Girish Hosalli, William J. Reilly, Anil Shroff
-
Patent number: 8184116Abstract: A computer implemented method, apparatus, and computer program product for object based avatar tracking. In one embodiment, a range for an object in a virtual universe is identified. The range comprises a viewable field of the object. Avatars in the viewable field of the object are capable of viewing the object. Avatars outside the viewable field of the object are incapable of viewing the object. In response to an avatar coming within the range of the object, an object avatar rendering table is queried for a session associated with the avatar unique identifier and the object unique identifier. The object avatar rendering table comprises a unique identifier of a set of selected objects and unique identifiers for each avatar in a range of a selected object in the set of selected objects. An object initiation process associated with the object is triggered.Type: GrantFiled: April 24, 2008Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Peter George Finn, Rick Allen Hamilton, II, Brian Marshall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
-
Patent number: 8185731Abstract: A method for configuring functional capabilities in a data processing system. An intermediate link record and a System Anchor record containing the unchangeable hardware ID are used. All entitlement records are then linked to the System Anchor record. Only the System Anchor record links to the unchangeable hardware ID. It contains a system unique ID. The entitlement records link to the System anchor record via the system unique ID. The repair (or upgrade) situation with the exchange of a hardware component now becomes much simpler. There is no exchange of any asset protection record (neither System Anchor record nor entitlement record) required as long as the hardware component comprising the asset protection record is not exchanged. In case the hardware component comprising the asset protection record needs to be exchanged, the System Anchor record only must be exchanged but all the entitlement records can stay unchanged.Type: GrantFiled: September 16, 2008Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Christine Axnix, Juergen Probst
-
Patent number: 8185606Abstract: Illustrative embodiments provide a computer implemented method, an apparatus and a computer program product for email change tracking. In an illustrative embodiment the computer implemented method comprises receiving an email having an annotation defining an annotated portion within the email to form a received email. The received email is parsed with a first parser, the first parser capable of ignoring the annotated portion to form a parsed first portion and a second parser capable of parsing the annotated portion to form a parsed annotated portion. The first parsed portion and parsed annotated portion are each processed to form a respective result which is combined and displayed, indicating changes to a user.Type: GrantFiled: December 12, 2007Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Jerome Gualberto Sampang, Ronny Syarif, Helen Tandiono