Patents Represented by Attorney Yee & Associates, P.C.
  • Patent number: 8311683
    Abstract: Illustrative embodiments provide a computer implemented method, a data processing system, and a computer program product for adjusting cooling settings. The computer implemented method comprises analyzing a set of instructions of an application to determine a number of degrees by which a set of instructions will raise a temperature of at least one processor core. The computer implemented method further calculates a cooling setting for at least one cooling system for the at least one processor core. The computer implemented method adjusts the at least one cooling system based on the cooling setting. The step of analyzing the set of instructions is performed before the set of instructions is executed on the at least one processor core. The step of adjusting the at least one cooling system is performed before the set of instructions is executed on the at least one processor core.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert Lee Angell, David Wayne Cosby, Robert R. Friedlander, James R. Kraemer
  • Patent number: 8305609
    Abstract: A computer implemented method and program product for configuring and prioritizing local network print requests. In one embodiment, a printer shared on multiple networks is configured to a set of parameters defined by an administrator for prioritizing the print requests received from users on a local network. A first print request is received from a first user on a remote network. The first print request originating from the first user on a remote network is printed. A second print request is received from a second user on a local network. A determination is made whether a match to the set of parameters is present. In response to determining a match to the set of parameters is present, the first print request is interrupted in order to print the second print request on the printer. The first print request from the remote network is resumed once the second print request from the local network is completely printed.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: James Edward Bostick, John Michael Ganci, Jr., John Paul Kaemmerer, David Scott Wenk, Sharon Woodall White
  • Patent number: 8307026
    Abstract: An on-demand virtual drive from dedicated storage on a plurality of partners in a peer-to-peer network uses an agent installed on each of the partners. The agent has a contributing program and a requesting program. The contributing program creates a first storage unit and a second storage unit, formatting the second storage unit so that it is not visible to the operating system of the partner and transmitting the size of the second storage unit to the other partners. The requesting partner creates a virtual drive using space on selected partner's second drives, and directs data blocks in and out of the virtual drive. A rules engine incorporating RAID algorithms governs the selection of the partners and allocation of available space.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Carl Phillip Gusler, Rick Allen Hamilton, II, James Wesley Seaman, Timothy Moffett Waters
  • Patent number: 8307352
    Abstract: A computer implemented method, data processing system, and computer usable program are provided by the aspects of the present invention. Aspects of the present invention identify required classes of a software program in the import statements in the source code. Next, the aspects of the present invention identify an element in a classpath environment variable that contain only the required classes and generate a new classpath environment variable with the identified element. Aspects of the present invention then store the new classpath environment variable in a classpath file that is specific to the software program for subsequent invocation.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffry Richard Mausolf, Kimberly Ann Stephens
  • Patent number: 8306580
    Abstract: A mechanism for automatically controlling the power condition of a portable audio system. The mechanism of the illustrative embodiments determines whether a user is interacting with the portable audio player. If no user interaction with the portable audio player is detected, the mechanism of the illustrative embodiments determines whether the portable audio player is moving. If the portable audio player is not moving, an inactivity duration counter in the portable audio player is incremented to an incremented value. Responsive to a determination that the incremented value of the inactivity duration counter meets or exceeds a time duration threshold value, the mechanism of the illustrative embodiments change the power condition of the portable audio player by turning the portable audio player off.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventor: Weng Chew Lo
  • Patent number: 8306861
    Abstract: Patrons at a restaurant or bar can pay at their table using credit cards, without involving the restaurant or bar cashier and/or wait staff. Patrons are assisted using this system in dividing the bill by displaying the amount due (including tax) and allowing each patron to enter the amount they wish to pay. When the initial bill is presented, a balance due will be displayed and the indication will be provided that the bill has yet to be paid in full. As each transaction is entered, a running total will be displayed indicating the remaining balance due. When the running total reaches zero, the bill is paid in full, and an indication will be provided, such as by illuminating a green indicator light or by displaying a balance due of $0.00.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: November 6, 2012
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: Rodney Charles Dunsmore, Steven Lee Harrington, Mark Christan Speich
  • Patent number: 8307367
    Abstract: Partition migrations are scheduled between virtual partitions of a virtually partitioned data processing system. The virtually partitioned data processing system is a tickless system in which a periodic timer interrupt is not guaranteed to be sent to the processor at a defined time interval. A request is received for a partition migration. Gaps between scheduled timer interrupts are identified. The partition migration is then scheduled to occur within the largest gap.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Manish Ahuja, Nathan D. Fontenot, Jacob Lorien Moilanen, Joel Howard Schopp, Michael Thomas Strosaker
  • Patent number: 8307109
    Abstract: Methods and systems for enterprise data integration are described. The methods and systems take elements of a data integration process typically operating in a batch-mode, transform the elements in real time, and expose the results as a service that can be accessed by a business enterprise in real time, and optionally also in batch mode. The service can be accessed through a graphical user interface, providing automatic data integration in real time without additional coding. The service can also operate with mobile devices.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jean-Claude Mamou, Thomas Cherel, Brian Tinnel, Christophe Toum, Cassio Dos Santos, David T. Meeks, Lee Scheffler
  • Patent number: 8306860
    Abstract: Patrons at a restaurant or bar can pay at their table using credit cards, without involving the restaurant or bar cashier and/or wait staff. Patrons are assisted using this system in dividing the bill by displaying the amount due (including tax) and allowing each patron to enter the amount they wish to pay. When the initial bill is presented, a balance due will be displayed and the indication will be provided that the bill has yet to be paid in full. As each transaction is entered, a running total will be displayed indicating the remaining balance due. When the running total reaches zero, the bill is paid in full, and an indication will be provided, such as by illuminating a green indicator light or by displaying a balance due of $0.00.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: November 6, 2012
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: Rodney Charles Dunsmore, Steven Lee Harrington, Mark Christan Speich
  • Patent number: 8307375
    Abstract: A computer implemented method, apparatus, and computer program product for processing events. Events occurring during execution of an application are monitored to form monitored events. A plurality of sequences of method types and transition types from the monitored events are identified to form an identified plurality of sequences of method types and transitions types. Overhead compensation values are identified for the identified plurality of sequences of method types and transitions types to form identified overhead compensation values. Observed metrics for the monitored events are adjusted using the identified overhead compensation values.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Scott Thomas Jones, Frank Eliot Levine
  • Patent number: 8303758
    Abstract: Methods for manufacturing composite sections for aircraft fuselages and other structures are disclosed herein. A method for manufacturing a shell structure in accordance with one embodiment of the invention includes applying composite material to an interior mold surface of a tool to form a skin extending 360 degrees around an axis. The method can further include positioning a plurality of stiffeners on an inner surface of the skin. After the stiffeners have been positioned, a vacuum bag can be installed over the stiffeners and evacuated to press the stiffeners and the skin outwardly against the interior mold surface of the tool. Next, the skin/stiffener combination can be cocured to bond the stiffeners to the skin and harden the shell structure.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: November 6, 2012
    Assignee: The Boeing Company
    Inventors: Michael R. Chapman, Robert M. Watson, Donald A. Anderson, Marc J. Piehl, Joseph L. Sweetin, Douglas L. Grose
  • Patent number: 8302097
    Abstract: The present invention relates to the problem of scheduling work for employees and/or other resources in a help desk or similar environment. The employees have different levels of training and availabilities. The jobs, which occur as a result of dynamically occurring events, consist of multiple tasks ordered by chain precedence. Each job and/or task carries with it a penalty which is a step function of the time taken to complete it, the deadlines and penalties having been negotiated as part of one or more service level agreement contracts. The goal is to minimize the total amount of penalties paid. The invention consists of a pair of heuristic schemes for this difficult scheduling problem, one greedy and one randomized. The greedy scheme is used to provide a quick initial solution, while the greedy and randomized schemes are combined in order to think more deeply about particular problem instances.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Melissa Jane Buco, Rong Nickle Chang, Laura Zaihua Luan, Christopher Ward, Joel Leonard Wolf, Philip Shi-lung Yu
  • Patent number: 8301463
    Abstract: Automatically establishing a connection with an emergency services server is provided. In response to receiving an emergency signal from a mobile communication device, a connection with the mobile communication device is established by a communications server. Location data, audio input data, and visual input data from the mobile communication device is received by the communications server. Personal data for an owner of the mobile communication device is retrieved by the communications server from a storage device connected to a network. A connection with an emergency services server for a current locale of the mobile communication device is automatically established by the communications server. Then, the emergency signal, location data, audio input data, and visual input data received from the mobile communication device, along with the retrieved personal data, is transmitted by the communications server to the emergency services server for use by emergency service personnel.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lam Lam Wong Lui, Helen Tandiono, Toh Beng Wooi
  • Patent number: 8299924
    Abstract: A method and apparatus for detecting non-linear tags. In one advantageous embodiment a system for detecting non-linear tags has a transmitter and a receiver. The transmitter transmits a plurality of electromagnetic signals having a first frequency and a second frequency. The receiver monitors for an electromagnetic signal having a frequency equal to a difference between the first frequency and a second frequency that is generated by a non-linear tag in response to receiving the plurality of electromagnetic signals, wherein the non-linear tag is detected when the electromagnetic signal is detected by the receiver.
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: October 30, 2012
    Assignee: The Boeing Company
    Inventors: Sandor Holly, Robert Alan Smith
  • Patent number: 8302043
    Abstract: A method and system for verifying a logic circuit design using dynamic clock gating is disclosed. The method comprises choosing at least one master seed to determine initial values as initialization for said logic circuit and/or stimuli data for at least one interface of said logic circuit, choosing at least two different dynamic clock gating configurations for every chosen master seed, executing a functional simulation with said logic circuit for every chosen dynamic clock gating configuration by using said determined initialization and/or stimuli data based on a corresponding master seed, comparing simulation results of functional simulations against each other executed with said logic circuit for at least two different chosen dynamic clock gating configurations, and reporting an error if said at least two simulation results are not identical.
    Type: Grant
    Filed: September 7, 2010
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christian Habermann, Christian Jacobi, Matthias Pflanz, Hans-Werner Tast, Ralf Winkelmann
  • Patent number: 8299393
    Abstract: An embodiment of the invention comprises a method associated with a PCB having a first component, and a second component, that has substantially less thermal mass than the first component. During an initial time period, the PCB and its components are placed at an initial position proximate to a first heat source, which is operable to provide heat energy in accordance with a thermal profile comprising successive phases. After the initial time period, the first heat source is operated during each of the phases in accordance with the thermal profile to selectively apply heat to the PCB and to the plurality of components thereon. During the initial time period or a specified one of the phases, selectively, heat energy from a focused heat source is directed only to the first component, and not to other components.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Matthew S. Kelly, Kirit R. Shah, Thomas S. Truman
  • Patent number: 8302073
    Abstract: Moving dependencies along with source code is provided. A set of dependencies are identified for the source code in response to a user moving the source code from an origin project to a destination project. A determination is made whether a number of dependencies from the set of dependencies are present in the destination project. The number of dependencies are added to the destination project in response to the number of dependencies being absent in the destination project.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ramon Caceres, Sebastien Demathieu
  • Patent number: 8302088
    Abstract: Embodiments of the invention provide a method, a system and a computer program product for analyzing the effect of a software maintenance patch on configuration items of a CMDB. One embodiment, directed to a method, is associated with a CMDB containing information that relates to configuration items (CIs) included in one or more managed configurable systems. The method includes the step of generating a manifest that defines a target system, and contains a description of a maintenance patch disposed to update one or more specified software components. The method further includes using information contained in the manifest to search the CMDB, in order to detect each configurable system in the CMDB that corresponds to the definition of the target system, and contains at least one CI that includes at least one of the specified software components.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventor: Brian Robert Matthiesen
  • Patent number: 8301419
    Abstract: A method and apparatus are present for managing information for parts. Information for a part is identified. The information comprises a plurality of features for the part, a number of levels of details for each of the plurality of features, and a history associated with the plurality of features. The plurality of features for the part, the number of levels of detail for each of the plurality of features, and the history associated with the plurality of features are associated with each other to form a plurality of associations. The information and the plurality of associations are stored in a repository.
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: October 30, 2012
    Assignee: The Boeing Company
    Inventors: Timothy J. Suhr, Patrick L. Walsh, Edward J. Levinskas
  • Patent number: 8302151
    Abstract: In a software environment wherein one or more subjects respectively seek to access one or more objects, and wherein a security policy having rules is associated with the environment, a method is provided for use in connection with an effort by a particular subject to access a particular object. The method comprises identifying a domain to which the particular subject belongs, and identifying a type that includes or characterizes the particular object. One or more rules of the security policy are then used to decide whether to permit the particular subject to access the particular object. The method further comprises providing one or more distinct audible sounds for a user associated with the particular subject, wherein each audible sound represents specified information pertaining to the decision of whether or not to permit access to the particular object.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel Horacio Jones, Thomas Girard Lendacky, Emily Jane Ratliff, George Conerly Wilson