Patents Represented by Attorney Yee & Associated, P.C.
-
Patent number: 8285677Abstract: 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: GrantFiled: June 30, 2006Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: James E. Bostick, Randolph M. Forlenza, John P. Kaemmerer, Raghuraman Kalyanaraman
-
Patent number: 8282043Abstract: 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: GrantFiled: February 23, 2011Date of Patent: October 9, 2012Assignee: The Boeing CompanyInventor: Yiu-Hung M. Ho
-
Patent number: 8285407Abstract: 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: GrantFiled: August 15, 2008Date of Patent: October 9, 2012Assignee: The Boeing CompanyInventors: Jamie A. Kessel, Phillip J. Fisher, Paul J. Shirron, Donald M. Mullins
-
Patent number: 8279167Abstract: 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: GrantFiled: August 2, 2010Date of Patent: October 2, 2012Assignee: International Business Machines CorporationInventor: Robert Thomas Cato
-
Patent number: 8280977Abstract: 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: GrantFiled: September 27, 2006Date of Patent: October 2, 2012Assignee: International Business Machines CorporationInventor: John David Landers, Jr.
-
Patent number: 8281293Abstract: 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: GrantFiled: July 24, 2007Date of Patent: October 2, 2012Assignee: International Business Machines CorporationInventors: Mike Stephen Fulton, Nikola Grcevski, Derek Bruce Inglis
-
Patent number: 8280357Abstract: 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: GrantFiled: July 2, 2010Date of Patent: October 2, 2012Assignee: International Business Machines CorporationInventors: Jacob D. Eisinger, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Fabian F. Morgan
-
Patent number: 8277154Abstract: 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: GrantFiled: May 30, 2008Date of Patent: October 2, 2012Assignee: The Boeing CompanyInventors: Robert Allen Brown, Lance O. McCann, Paul R. Arntson
-
Patent number: 8280784Abstract: 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: GrantFiled: October 19, 2006Date of Patent: October 2, 2012Assignee: International Business Machines CorporationInventors: George Michael Hurtis, Ivory Wellman Knipfer, Manivannan Thavasi, Thembani Togwe
-
Patent number: 8280694Abstract: 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: GrantFiled: November 3, 2008Date of Patent: October 2, 2012Assignee: The Boeing CompanyInventors: Richard M. Gratzer, James Robert Underbrink
-
Patent number: 8275832Abstract: 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: GrantFiled: January 20, 2005Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Mei Yang Selvage, Keith Raymond Walker
-
Patent number: 8275802Abstract: 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: GrantFiled: June 17, 2004Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Greg R. Mewhinney, Mysore Sathyanarayana Srinivas
-
Patent number: 8276146Abstract: 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: GrantFiled: July 14, 2008Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Christopher James Dawson, Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph
-
Patent number: 8276119Abstract: 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: GrantFiled: October 24, 2006Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventor: Ehab El-Kersh
-
Patent number: 8275665Abstract: 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: GrantFiled: March 16, 2011Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: William K. Bodin, Michael L. Masterson, Stephen J. Watt
-
Patent number: 8276125Abstract: 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: GrantFiled: December 4, 2007Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Nan Fan, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
-
Patent number: 8276161Abstract: 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: GrantFiled: June 26, 2008Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: David W. Cole, Otto V. Kitchens, Robert Nawratil, Tedrick N. Northway, Paul D. Peterson, Chris E. Terry
-
Patent number: 8275581Abstract: 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: GrantFiled: January 15, 2009Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Karl Milton Rister, Andrew Matthew Theurer
-
Patent number: 8275479Abstract: 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: GrantFiled: October 21, 2009Date of Patent: September 25, 2012Assignee: The Boeing CompanyInventors: Philip L. Freeman, Edward E. Feikert, John E. Inman
-
Patent number: 8276105Abstract: 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: GrantFiled: September 18, 2009Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Joachim Keinert, Douglass T. Lamb, David W. Lewis, Shyam Ramji