Patents Represented by Attorney Yee & Associated, P.C.
  • Patent number: 8285677
    Abstract: The invention meeting the need identified above is the “Enhanced Database Propagation Program” or (EDPP). EDPP uses a cyclic member table that identifies a first source table in a cyclic relationship with a second source table. The first source table, identified in the cyclic member table, propagates first. EDPP replaces all foreign keys with “NULL” in the first target table. After the second source table in the subscription set has propagated to a second target table, EDPP updates first target table with the foreign keys from the first source table.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, Randolph M. Forlenza, John P. Kaemmerer, Raghuraman Kalyanaraman
  • Patent number: 8282043
    Abstract: The present system and methods enable simultaneous momentum dumping and orbit control of a spacecraft, such as a geostationary satellite. Control equations according to the present system and methods generate accurate station-keeping commands quickly and efficiently, reducing the number of maneuvers needed to maintain station and allowing station-keeping maneuvers to be performed with a single burn. Additional benefits include increased efficiency in propellant usage, and extension of the satellite's lifespan. The present system and methods also enable tighter orbit control, reduction in transients and number of station-keeping thrusters aboard the satellite. The present methods also eliminate the need for the thrusters to point through the center of mass of the satellite, which in turn reduces the need for dedicated station-keeping thrusters. The present methods also facilitate completely autonomous orbit control and control using Attitude Control Systems (ACS).
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: October 9, 2012
    Assignee: The Boeing Company
    Inventor: Yiu-Hung M. Ho
  • Patent number: 8285407
    Abstract: A computer implemented method, apparatus, and computer usable program code for providing ply lay-up data for a composite part. A designation of a location is received for the composite part in a three dimensional object from a requester. A three dimensional model is opened in which the composite part is located. The ply lay-up data is extracted for a section within the composite part within the three dimensional model to form extracted ply lay-up data for the section. An output file is created containing a drawing of the composite part overlaid with a grid containing the section with the ply lay-up data identifying a ply stacking sequence, an orientation of each ply in the ply stacking sequence, and a material for the each ply in the ply stacking sequence. The output file is returned to the requester.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: October 9, 2012
    Assignee: The Boeing Company
    Inventors: Jamie A. Kessel, Phillip J. Fisher, Paul J. Shirron, Donald M. Mullins
  • Patent number: 8279167
    Abstract: A method and apparatus are provided for stamping a piece of ePaper. A grid is positioned within a selected distance to a first side of the piece of ePaper. A grounding pin conductively connects a conductive backing plate located on a second side of the piece of ePaper. The grounding pin completes a voltage path from the grid through the piece of ePaper to the conductive backing plate. A voltage is supplied to the grid and supplying the voltage to the grid changes the appearance of the piece of ePaper to form a stamped image.
    Type: Grant
    Filed: August 2, 2010
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventor: Robert Thomas Cato
  • Patent number: 8280977
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for data transfer using an intermediate device. The intermediate device receives data from a source device. The intermediate device may also receive access parameters associated with the data from the source device indicating which devices can read the data from the source being stored in the intermediate device. The intermediate device stores the data and any access parameters associated with the stored data. Next, the intermediate device detects a second device using a wired or wireless network. The second device presents to the intermediate device access parameters associated with the second device. The intermediate device determines whether the second device can use the stored data by matching the access parameters associated with the second device with the access parameters associated with the stored data.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventor: John David Landers, Jr.
  • Patent number: 8281293
    Abstract: A computer implemented method, apparatus, and computer program product for copy-on-write optimization of immutable objects. An immutable object is marked as read-only to form a read-only object. The read-only object is formed to delay copying of the immutable object until a runtime determination is made that a write to the immutable object will be made. In response to an attempt to write to the read-only object, an internal value of the read-only object is copied to read-and-write storage using runtime information to form a writable copy of the read-only object. A set of references for the read-only object is updated to point to the writable copy of the read-only object. Delaying copying of the immutable object optimizes a copy-on-write of the immutable object.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mike Stephen Fulton, Nikola Grcevski, Derek Bruce Inglis
  • Patent number: 8280357
    Abstract: The different illustrative embodiments provide a method, system, and computer program product for sharing a list passed in a shared direct communication environment after a direct communication has ended among mobile devices. A profile associated with the first mobile device in a storage of a server computer is accessed by an indirect transceiver in the second mobile device responsive to a second mobile device acquiring an information that is responsive to a list previously received from a first mobile device and responsive to the information being acquired during a time when there is no direct communication between the first mobile device and the second mobile device. A contact information is retrieved, and the information is sent to a location specified by the contact information.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jacob D. Eisinger, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Fabian F. Morgan
  • Patent number: 8277154
    Abstract: A computer implemented method, apparatus, and computer usable program code for performing a drilling operation. The drilling apparatus comprises a housing, a spindle, a spindle motor, a thrust motor, a load sensor, and a controller. The spindle may be capable of receiving a drill bit. The spindle motor may be capable of turning the spindle at a set of different speeds during the drilling operation. The thrust motor may be capable of moving the spindle in an axial direction. The load sensor may be capable of detecting a reaction thrust force during the drilling operation to form a detected reaction thrust force. The controller may be capable of controlling the spindle motor and the thrust motor to change a drilling speed in response to changes in the detected reaction thrust force.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: October 2, 2012
    Assignee: The Boeing Company
    Inventors: Robert Allen Brown, Lance O. McCann, Paul R. Arntson
  • Patent number: 8280784
    Abstract: Performing an inventory count is provided. A scan of an object is initiated according to a profile in order to perform the inventory count of the object. A scan result is compared with a recorded level for the object to determine if a variance exists between the scan result and the recorded level. A variance analysis is performed if the variance exists.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: George Michael Hurtis, Ivory Wellman Knipfer, Manivannan Thavasi, Thembani Togwe
  • Patent number: 8280694
    Abstract: An apparatus comprises a sensor and a circuit. The sensor is capable of generating a signal in response to detecting a stimulus. The circuit is capable of powering the sensor and providing multiple other capabilities including signal conditioning, non-signal related noise cancellation, and signal transmission using a constant current source power input from a cable and sending the signal over the cable.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: October 2, 2012
    Assignee: The Boeing Company
    Inventors: Richard M. Gratzer, James Robert Underbrink
  • Patent number: 8275832
    Abstract: A Segment Interface Program (SIP) is disclosed that enables a user to choose locations in other applications to receive segments, and to mark segments for manual or automatic transmission to those applications. The SIP comprises an Application Interface Program (AIP), a Segment Creator Program (SCP), a Segment Queue Program (SQP), and a Segment Delivery Program (SDP). The SIP accesses a Rules database, a codes database, and a queue database. The AIP enables a user to select a location in an application and assign an application code and a location code to the location. The SCP enables a user to select a segment in a chat transcript, assign an application code and a location code to the segment, and send the segment to the SQP. The SQP receives the segment, assigns a queue number, and places the segment in a queue table. The SDP reads the user code, the application code and, when the application is active, sends the segment to the location in the application with the corresponding code.
    Type: Grant
    Filed: January 20, 2005
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
  • Patent number: 8275802
    Abstract: A method, computer program product, and a data processing system for maintaining objects in a lookup cache is provided. A primary list is populated with a first plurality of objects. The primary list is an unordered list of the first plurality of objects. A secondary list is populated with a second plurality of objects. The secondary list is an ordered list of the second plurality of objects. Periodically, at least one object of the first plurality of objects is demoted to the secondary list, and at least one object of the second plurality of objects is promoted to the primary list.
    Type: Grant
    Filed: June 17, 2004
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Greg R. Mewhinney, Mysore Sathyanarayana Srinivas
  • Patent number: 8276146
    Abstract: The present invention is method for scheduling jobs in a grid computing environment without having to monitor the state of the resource on the gird comprising a Global Scheduling Program (GSP) and a Local Scheduling Program (LSP). The GSP receives jobs submitted to the grid and distributes the job to the closest resource. The resource then runs the LSP to determine if the resource can execute the job under the conditions specified in the job. The LSP either rejects or accepts the job based on the current state of the resource properties and informs the GSP of the acceptance or rejection. If the job is rejected, the GSP randomly selects another resource to send the job to using a resource table. The resource table contains the state-independent properties of every resource on the grid.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christopher James Dawson, Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph
  • Patent number: 8276119
    Abstract: Replacing an object in an object oriented model in a computer system, by interrogating the model to retrieve information defining the relationships between the object to be replaced and other components of the model is described. These relationship definitions are then used to configure the replacement object within the model so as to assume corresponding relationships with the other components. There may be established as a part of the model functions to detect changes to the relationships between objects belonging to the model, and recording the changes in a registry. This registry is then interrogated to retrieve relationship definitions necessary to replace an object.
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventor: Ehab El-Kersh
  • Patent number: 8275665
    Abstract: Embodiments of the present invention provide a computer implemented method, apparatus, and computer program product for estimating, refining, and using the tare mass for an item to determine and monitor item depletion. In response to detecting an initial presence of an item in the storage unit, a controller collects data about the item. The controller then searches a database for a recorded item containing the same item identification. The tare mass of the item is set equal to the refined tare mass of the recorded item retrieved from the database. The tare mass is then used to calculate a depletion threshold for the item.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Michael L. Masterson, Stephen J. Watt
  • Patent number: 8276125
    Abstract: A computer implemented method, data processing system, and computer program product for automatic discovery of the Java classloader delegation hierarchy. One or more classloaders are instrumented with byte code instrumentation code such that a delegation event is received each time a classloader delegates a resource finding method to a parent classloader of the classloader. From each delegation event received, the classloader that generated the delegation event and a parent classloader to which the classloader directly delegates the resource finding method is determined. Based on the delegation events received, the classloaders to which a current classloader in the one or more classloaders can directly delegate are determined. The order of delegation to the classloaders may then be determined.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nan Fan, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
  • Patent number: 8276161
    Abstract: The present invention provides a method, apparatus, and computer program product for implementing a business systems management solution for end-to-end event management. The present invention realizes a number of business systems management functionalities, including defining event databases and means for event monitoring and correlating a customer's business functions by using an enterprise view focused on a system of applications, operating systems, connections, and physical components. Together these components make up a business system as defined by the customer. As such, a business system can cross technology platforms, physical space, and comprise multiple applications, or a business system could be limited to a single platform, location, and application.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: David W. Cole, Otto V. Kitchens, Robert Nawratil, Tedrick N. Northway, Paul D. Peterson, Chris E. Terry
  • Patent number: 8275581
    Abstract: Statistical profile data is refined by interrupting an execution of a software program in response to detecting a profiling event during the execution of the software program. An event sample associated with the profiling event is recorded in a log file. A set of markers describing and associated with the event sample is inserted into the log file.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Karl Milton Rister, Andrew Matthew Theurer
  • Patent number: 8275479
    Abstract: A method and apparatus for performing an operation on a workpiece. Image information may be received from a camera system at a controller in which the camera system and the controller may be associated with a housing. The workpiece with a number of inconsistencies and a tool system may be moved relative to each other under a control of the controller in which the tool system may be associated with the housing. A number of operations may be performed on the number of inconsistencies on the workpiece holes using the image information under the control of the controller.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: September 25, 2012
    Assignee: The Boeing Company
    Inventors: Philip L. Freeman, Edward E. Feikert, John E. Inman
  • Patent number: 8276105
    Abstract: An automated method and apparatus for positioning gate array circuits in an integrated circuit design. An initial integrated circuit design includes logic cells and gate array fill circuits positioned thereon. The gate array fill circuits are positioned in available space between the adjacent logic cells so as to fill the available space with the maximum gate array fill circuits. A gate array logic element to be positioned in the integrated circuit design, such as may be required by an engineering change to the circuit design, is automatically positioned between adjacent logic cells so as to allow for full utilization of any space remaining between the adjacent logic cells by gate array fill circuits.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joachim Keinert, Douglass T. Lamb, David W. Lewis, Shyam Ramji