Patents Represented by Attorney Yee & Associates, P.C.
  • Patent number: 8126693
    Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A system for configuring a computing system includes a mechanism for creating a model of a computing system, a validator for determining whether there are any errors in the model, and a resolver, responsive to determining that there is at least one error in the model, for determining whether there is at least one resolution for correcting the at least one error. A selector, responsive to determining that there is at least one resolution for correcting the at least one error, selects at least one resolution among the at least one resolution for correcting the at least one error to form at least one selected resolution to correct the at least one error, and applies the at least one selected resolution to the model to form a transformed model. An output outputs the transformed model to a user.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Michael Damein Elder, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tse Yun Yeung
  • Patent number: 8125334
    Abstract: A method for detecting an event. A number of video data streams is generated for an environment around a platform. The number of video data streams is received from a video camera system associated with platform. The event is detected at the platform using a sensor system. Information is generated about a location of the event in response to detecting the event. A portion of the number of video data streams is identified by a computer system corresponding to a time and a location of the event using the information about the location of the event. The portion of the number of video data streams is presented by the computer system.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: February 28, 2012
    Assignee: The Boeing Company
    Inventors: Brian Jacob Loyal, Michael S. Thielker, Andrew Michael Rittgers
  • Patent number: 8127277
    Abstract: A computer implemented method, apparatus, and computer usable program code for returning a return code to an error hook in an application using a framework. An identifier and a pass-through are received from the error hook. The error hook is software code in the application. The pass-through is a set of parameters. If the identifier has an active status, a set of framework conditions is retrieved using the identifier. If the set of framework conditions is met, an inject callback is retrieved using the error identifier. The inject callback is called with the error identifier and the pass-through. An inject callback return code is received. If the inject callback return code is an execute return code, the execute return code is returned to the error hook.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andre Laurent Albot, Michael Gerard Mall, Bruce G. Mealey
  • Patent number: 8126228
    Abstract: A computer implemented method, apparatus, and computer program product for determining the efficacy of neuropsychiatric therapy is provided. A neuroimage mapping manager automatically compares a first set of regions of interest in a first set of scans taken at a first time to a second set of regions of interest in a second set of scans generated at a second time and identifies a set of changes in the regions of interest occurring over time. The neuroimage mapping manager searches a set of electronic medical literature sources for medical literature relevant to the set of changes in the regions of interest and identifies portions of the relevant medical literature associated with the set of changes in the regions of interest. The neuroimage mapping manager generates results comprising the set of changes in the regions of interest and a set of links to the portions of the relevant medical literature.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joanna Lynn Fueyo, Robert Lee Angell, Robert R. Friedlander, James R. Kraemer
  • Patent number: 8126692
    Abstract: Computer implemented method, system and computer usable program code for configuring a computing system. A determination is made whether there are any errors in the model, and responsive to determining that there is at least one error in the model, a determination is made whether there is at least one resolution for correcting the at least one error. Responsive to determining that there is at least one resolution for correcting the at least one error, at least one resolution among the at least one resolution for correcting the at least one error is selected to form at least one selected resolution to correct the at least one error. The at least one selected resolution is applied to the model to form a transformed model, and the transformed model is output to a user.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: William Carlisle Arnold, Daniel Christopher Berg, Brad Lee Blancett, Tamar Eilam, Michael Damein Elder, Chad M. Holliday, Michael Husayn Kalantar, Alexander V. Konstantinou, Narinder Makin, Edward Charles Snible, John Eric Swanke, Andrew Neil Trossman, Paul Darius Vytas, Alice Tae Yun Yeung
  • Patent number: 8126688
    Abstract: A method, apparatus, and computer program product for identifying gaps. A grid of points is generated on a first surface. The grid of points is associated with a point for a first part associated with a second part in a model. A line segment is formed from the first surface of the first part to a second surface of the second part for each point in the grid of points to form a plurality of line segments. A gap size is identified between the first surface and the second surface using the plurality of line segments to form a plurality of gap measurements.
    Type: Grant
    Filed: November 5, 2008
    Date of Patent: February 28, 2012
    Assignee: The Boeing Company
    Inventors: Paul Charles Hollingshead, Brandon Heath Wegge
  • Patent number: 8122586
    Abstract: A method for connecting a tension-torsion strap. The method includes sliding a sleeve into an arm of a hub; aligning holes in the sleeve with holes in the hub; installing a bushing in each aligned hole in the sleeve; sliding a first end of the tension-torsion strap through the sleeve; and placing a pin through the bushings and the tension-torsion strap.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: February 28, 2012
    Assignee: The Boeing Company
    Inventors: Neal W. Muylaert, Lyndon Claudius Lamborn
  • Patent number: 8122225
    Abstract: A “LUN Table” enables Logical Unit Number (LUN) mapping/masking within an Input/Output Virtualization IOV adapter included in a Serial Attached Small Computer System Interface (“SAS” or “Serial Attached SCSI”). A plurality of System Images (“SI”) share block storage through the SAS. The IOV adapter includes one or more Virtual Functions (VF), a Physical Function (PF), and a LUN Table within the PF. The VF allows each SI to communicate I/0 requests with a storage device through the PF. The LUN Table maps the I/0 requests to unique locations within the storage device. Each SI is isolated from all other SIs. Interference between each SI is avoided. A VIOS or a LUN mapping/masking SAN are not required. I/0 latency, processor overhead and storage cost are improved over prior LUN mapping/masking solutions.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Renato J. Recio, Aaron Ches Brown, Douglas M. Freimuth, James A. Pafumi, Steven Mark Thurber
  • Patent number: 8122500
    Abstract: The “Grid Security Monitor” tracks the security status of resources in a grid computer system. When a client submits a job to the grid scheduler, the Grid Security Monitor creates a security contract. The security contract comprises all the security credentials needed to access the resource executing the job, as well as privacy and security requirements. The Grid Security Monitor compares the security status of the resource to the requirements of the security contract. If the security status of the resource changes or violates the security contract, then the Grid Security Monitor notifies the client. The Grid Security Monitor has a user interface that allows the client to perform a manual security validation by asking the grid management system to verify the security status of the resource.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Dawson, Vincenzo V. DiLuoffo, Craig W. Fellenstein
  • Patent number: 8122256
    Abstract: A secure bytecode instrumentation facility, wherein a new code fragment is registered in an encrypted registry by first extracting a digital certificate from a specified code fragment location. A certification authority (CA) in the digital certificate is compared against a list of registered trusted certification authorities in the registry. If the CA is in the registry list, the code fragment origin in the digital certificate is compared against a list of registered trusted origins in the registry. If the code fragment origin is in the registry list, a determination is made as to whether the code fragment is authentic. If so, the information of the code fragment is recorded into the registry. The injection of code fragments may begin upon the initialization of the instrumentation facility if the encrypted registry has not been corrupted since last accessed, and if the code fragment content matches code fragment information in the registry.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey R. Dean, Alberto Giammaria
  • Patent number: 8121882
    Abstract: A computer implemented method, apparatus, and computer program product for planning in a manufacturing process. In one embodiment, a library of standard manufacturing processes is created. The library comprises a plurality of master process objects. In response to generating a manufacturing project, a set of master process objects is selected from the plurality of master process objects in the library. The set of master process objects is associated with the manufacturing project to create a set of process usage objects within the manufacturing project. The set of master process objects in the library of standard manufacturing processes are linked to the manufacturing project without copying the set of master process objects into the manufacturing project. The set of usage process objects in the manufacturing project is populated with information specific to the manufacturing project.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: February 21, 2012
    Assignee: The Boeing Company
    Inventor: Jerry D. Zayic
  • Patent number: 8121736
    Abstract: A method and apparatus for controlling an air motor. Speed information is received for an operation using an apparatus comprising the air motor having an inlet and an exhaust, and a valve comprising a body with a first port, a second port, and a third port. The first port is connected to the air motor, the second port is configured for connection to an air supply, and the third port is configured to vent air out of the body. A first flow of air is controlled in the body between the first port and the second port and a second flow of air is controlled out of the body through the third port to control a speed of the operation.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: February 21, 2012
    Assignee: The Boeing Company
    Inventor: Dennis R. Mathis
  • Patent number: 8122035
    Abstract: Transactions with respect to database operations are fingerprinted by associating transaction identifiers with logged information about those database operations. An SQL query is obtained prior to its evaluation by a database engine. A transaction identifier to be associated with the SQL query is also obtained. The SQL query is then modified to generate a modified SQL query, wherein the modified SQL query includes a WHERE clause that contains an expression that always evaluates to a logical true value, and wherein the expression contains the transaction identifier. The modified SQL query is then sent to the database engine for evaluation within the data processing system. When the processing of the modified SQL query is logged with a copy of the modified SQL query, the logged information contains a copy of the transaction identifier.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Edward T. Childress, Rhonda L. Childress, David B. Kumhyr, Neil Pennell
  • Patent number: 8122438
    Abstract: Computer implemented method, system and computer usable program code for profiling the execution of an application that is both space- and time-efficient and highly accurate. A computer implemented method for profiling the execution of an application includes sampling execution characteristics of the application at a plurality of sampling points to provide samples, and deriving a calling context of the samples. The application is continuously executed between sampling points while additional profiling data is gathered.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Harold Wade Cain, III, Jong-Deok Choi, Mauricio Jose Serrano, Xiaotong Zhuang
  • Patent number: 8121986
    Abstract: A processor selects file system metadata. A processor identifies each unit of data in a file system. The processor determines if the unit of data contains file system metadata. The processor writes a unit of data of metadata to a diagnostic file system, provided it was determined that the unit of data contains file system metadata. The processor then determines if the unit of data contains user data. If the unit of data contains user data, the processor writes a sparse object to the diagnostic file.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Janet Elizabeth Adkins, Mark Allen Grubbs
  • Patent number: 8120810
    Abstract: A system for adjusting scanned images for printing. In response to scanning one or more objects, one or more bounding boxes are calculated for the scanned image. The scanned image is cropped to a size of the one or more bounding boxes. The cropped image is rotated to align with a scanner bed and other cropped images if necessary. The cropped image is centered. It is determined if more scanned image data can fit within a selected page size. In response to determining that more scanned image data can fit within the selected page size, it is determined if more objects need to be scanned in a print job. In response to determining that more objects do not need to be scanned in the print job, a print layout is determined for the print job. Then, the print job is printed on the selected page size.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventor: Mark Joseph Hamzy
  • Patent number: 8121858
    Abstract: A computer implemented method for generating optimized pharmaceutical treatment plans for an individual. A set of known treatments to be used by the target individual over a future period of time is generated. An actual use of the treatments in the set of known treatments by the target individual during the future period of time is substantially certain. A set of probable treatments of the target individual is received. The actual use of the treatments in the set of probable treatments by the target individual during the future period of time is uncertain. An optimized pharmaceutical treatment plan for the target individual is generated. The optimized pharmaceutical treatment plan comprises medications and durable medical goods that are likely to be used by the target individual over the future period of time optimized over a set of dimensions associated with the set of known treatments and the set of probable treatments.
    Type: Grant
    Filed: March 24, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, Joanna Lynn Fueyo, Richard A. Hennessy, James R. Kraemer
  • Patent number: 8121432
    Abstract: System and method for partitioning a video into a series of semantic units where each semantic unit relates to a generally complete thematic topic. A computer implemented method for partitioning a video into a series of semantic units wherein each semantic unit relates to a theme or a topic, comprises dividing a video into a plurality of homogeneous segments, analyzing audio and visual content of the video, extracting a plurality of keywords from the speech content of each of the plurality of homogeneous segments of the video, and detecting and merging a plurality of groups of semantically related and temporally adjacent homogeneous segments into a series of semantic units in accordance with the results of both the audio and visual analysis and the keyword extraction. The present invention can be applied to generate important table-of-contents as well as index tables for videos to facilitate efficient video topic searching and browsing.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Chitra Dorai, Ying Li, Youngja Park
  • Patent number: 8121910
    Abstract: A system for automatically replacing loaner parts within a loaner system to prevent loaner system callback. In response to selecting a loaner system within loaner inventory data, it is determined whether the selected loaner system is required to be returned based on a target return date for the selected loaner system. In response to determining that the selected loaner system is not required to be returned, a notification is automatically generated and sent to a customer to return expiring loaner parts within the selected loaner system based on loaner part rules. A part replacement order is automatically generated for replacement loaner parts for each of the expiring loaner parts. Then, the replacement loaner parts are automatically shipped to the customer to replace the expiring loaner parts to prevent callback of the selected loaner system.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Fraser Allan Syme, William Robert Taylor, Matthew H. Zemke
  • Patent number: 8121976
    Abstract: A method and apparatus for creating a schema definition from a language-specific metamodel of a data structure written in a legacy computer language involves walking through the nodes of the metamodel, and creating corresponding schema element objects in a schema tree that is serialized to create the schema definition. The creation of the schema element objects follows rules, and permits the definition of nested data structures having conjunctive-type and disjunctive-type membership.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Suman K. Kalia, Sheng Fang, John H. Green