Patents Represented by Attorney Yee & Associates, P.C.
  • Patent number: 8272419
    Abstract: An apparatus for supplying one or more strands of a relatively wide tape to a high-speed graphite tape laminating machine may include a tape supply reel and a backing paper take-up reel rotatably mounted on the machine, a dancer roller mounted on the machine for lateral movement thereon, and a mechanism for actively controlling the rotation of the tape supply and backing paper take-up reels and the lateral movement of the dancer roller relative to the support frame such that the respective tensions in the tapes are maintained substantially constant during both an on-the-fly tape add operation and an on-the-fly tape cut operation of the laminating machine.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: September 25, 2012
    Assignee: The Boeing Company
    Inventors: Thomas J. Hagman, Mark S. Bunker
  • 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: 8275750
    Abstract: A computer implemented method, data processing system, and computer program product for efficiently using disk space when unarchiving files in the same file system. An archive file is read to identify a total number of data files in the archive file. The number of headers in the archive file is determined based on the total number of data files. A location in a first disk space of a largest data file in the archive file is determined from an offset in a header corresponding to the largest data file. The largest data file is then copied from the first disk space to a second disk space. The first disk space occupied by the largest data file is then released by truncating the archive file. The obtaining, copying, and releasing steps are repeated for each data file in the archive file until all of the data files are unarchived.
    Type: Grant
    Filed: November 8, 2006
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Pramod Achyut Bhandiwad, Manjunath Basappa Muttur, Kavitha Ramalingam, Venkat Venkatsubra
  • Patent number: 8271738
    Abstract: In a multiprocessor environment, by executing cache-inhibited reads or writes to registers, a scan communication is used to rapidly access registers inside and outside a chip originating the command. Cumbersome locking of the memory location may be thus avoided. Setting of busy latches at the outset virtually eliminates the chance of collisions, and status bits are set to inform the requesting core processor that a command is done and free of error, if that is the case.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: James Stephen Fields, Jr., Michael Stephen Floys, Paul Frank Lecocq, Larry Scott Leitner, Kevin Franklin Reick
  • Patent number: 8267696
    Abstract: A computer implemented method, apparatus, and computer usable program code for developing training for a client. Training delivery requirements for a client are identified. Assessment information is gathered. A training curriculum is developed based on the training delivery requirements and the assessment information. An amount of time required to complete the training is estimated to form a delivery estimate. The delivery estimate is translated into an estimate of resources required for development of training materials for the training. Verification is performed to verify that the client receives the training materials for delivery to an end user.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventor: James Patrick Collier, II
  • Patent number: 8271998
    Abstract: Exemplary illustrative embodiments provide for a method implemented in a service oriented architecture environment including a plurality of live services. The method includes composing, at runtime, a composed service by mapping a first parameter of a first subset of live services to a second parameter of a second subset of live services. The first subset and the second subset are part of the plurality of live services. The method can further include storing the composed service in a memory.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paolo Dettori, Julio Nogima, Frank Andre Schaffa
  • Patent number: 8271934
    Abstract: A solution is proposed for developing software applications on a data processing system. A corresponding method starts with the step of providing an analysis model of a software application (such as based on a use case diagram); the analysis model represents the software application with stereotypes (i.e., use cases) each one representing a requirement of the software application. The method continues by estimating an optimum number of features of the software application (each one representing a function of the software application); the optimum number of features is estimated according to the analysis model. The stereotypes are then organized in packages; each package includes a set of logically correlated stereotypes, which expose a corresponding feature. A number of the packages are determined according to the optimum number of features and used to implement the software application.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Alessandro Donatelli, Rosario Gangemi, Antonio Perrone, Luigi Pichetti
  • Patent number: 8271809
    Abstract: Illustrative embodiments estimate power consumption within a multi-core microprocessor chip. An authorized user selects a set of activities to be monitored. A value for each activity of the set of activities is stored in a separate counter of a set of counters, forming a set of stored values. The value comprises the count multiplied by a weight factor specific to the activity. The set of activities are grouped into subsets. The stored values corresponding to each activity in each subset are summed, forming a total value for each subset. The total value of each subset is multiplied by a factor corresponding to the subset, forming a scaled value for each subset. The scaled value of each subset is summed, forming a power usage value. A power manager adjusts the operational parameters of the unit based on a comparison of the power usage value to a threshold value.
    Type: Grant
    Filed: April 15, 2009
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Pradip Bose, Alper Buyuktosunoglu, Michael Stephen Floyd
  • Patent number: 8271999
    Abstract: A computer implemented method, apparatus, and computer program code for profiling an application. Execution of an application is monitored. A set of metrics relating to execution of the application occurring during monitoring execution of the application are collected to form a set of observed metrics. An execution environment overhead occurring with respect to the set of observed events is identified to form an identified execution environment overhead. The set of observed metrics is adjusted using the identified execution environment overhead to form a set of calibrated metrics.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Scott Thomas Jones, Frank Eliot Levine
  • Patent number: 8271765
    Abstract: The illustrative embodiments described herein provide a computer-implemented method, apparatus, and a system for managing instructions. A load/store unit receives a first instruction at a port. The load/store unit rejects the first instruction in response to determining that the first instruction has a first reject condition. Then, the instruction sequencing unit activates a first bit in response to the load/store unit rejection the first instruction. The instruction sequencing unit blocks the first instruction from reissue while the first bit is activated. The processor unit determines a class of rejection of the first instruction. The instruction sequencing unit starts a timer. The length of the timer is based on the class of rejection of the first instruction. The instruction sequencing unit resets the first bit in response to the timer expiring. The instruction sequencing unit allows the first instruction to become eligible for reissue in response to resetting the first bit.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Pradip Bose, Alper Buyuktosunoglu, Michael Stephen Floyd, Dung Quoc Nguyen, Bruce Joseph Ronchetti
  • Patent number: 8271781
    Abstract: A method for authentication. A computer obtains a random number R generated by a hardware token. The computer forms and returns to the hardware token a signature Ck?(R) formed using the random number R with a computer secret key Ck?. The computer receiving from the hardware token authentication of the signature Ck?(R) that is performed by the hardware token using a computer public key Ck stored in the hardware token.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventor: Masakazu Satoh
  • Patent number: 8271866
    Abstract: The invention that meets the needs identified above is a web browser plug-in or feature comprising a modification program (MP), a configuration program (CP), a table reduction program (TRP), algorithms and rules, that interacts with a web browser to analyze a web page for tables. The analysis consists of interrogating incoming hypertext markup language (HTML) for table structure <table>, <tr>, <th> and <td> tags, and incoming text for delimiters. The configuration program introduces controls into the text for each column and row delimeter that met a criteria for being hideable. In addition, the configuration program introduces controls into the HTML for each column and row tag that met a criteria for being hideable. The configuration program links the controls to a hiding algorithm so that when activated, the appropriate hiding algorithm will act on the row or column associated with the control. The controls are injected before the web browser renders the web page.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Nancy Sun, Keith Raymond Walker
  • Patent number: 8271983
    Abstract: A workload scheduler supporting the definition of a cumulative weighting index maintains a profile for each job. The profile defines an estimated usage of different resources of the system by the job. A tuning module imports the attributes of the jobs from the profile. The attributes of each job are rated according to an estimated duration of the job. The rated attributes so obtained are then combined, in order to define a single cumulative index for each job and a single cumulative index for each application.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventor: Giuseppe Longobardi
  • Patent number: 8269756
    Abstract: Embodiments include controllable voltage device drivers adapted to generate driver output voltages. A device driver includes a direct current (DC) voltage source adapted to receive a voltage level command that indicates a commanded voltage, and to generate a DC transformer input voltage having a voltage level corresponding to the commanded voltage. The device driver also includes a step-up transformer adapted to receive the DC transformer input voltage and to convert the DC transformer input voltage into an alternating current (AC) transformer output voltage. The device driver also includes at least one processing element, adapted to receive one or more control inputs, and to generate an alternating current through a primary transformer winding based on the one or more control inputs. Other embodiments include methods for a controllable voltage device driver to generate a driver output voltage, and optical systems having an electro-optical device and an electro-optical device driver subsystem.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: September 18, 2012
    Assignee: The Boeing Company
    Inventor: Robert J. Atmur
  • Patent number: 8266587
    Abstract: Disclosure for using SLP in processing a plurality of statements, wherein the statements are associated with an array having a number of array positions, and each statement includes one or more expressions. Expressions are gathered for each of the statements into a structure comprising a single merge stream furnished with a location for each expression. The location for a given expression is associated with one of the array positions. A plurality of expressions are selectively identified and SLP packing operations are applied to the identified expressions to merge into one or more isomorphic sub-streams. Expressions of the isomorphic sub-streams and other expressions of the single merge stream are combined into a number of input vectors that are substantially equal in length to one another. A location vector is generated that contains the respective locations for all of the expressions in the single merge stream.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Alexandre E. Eichenberger, Kai-Ting Amy Wang, Peng Wu
  • Patent number: 8266301
    Abstract: A mechanism for the deployment of asynchronous agentless agent functionality in clustered environments. An agentless agent execution node in an agentless agent execution node cluster receives a context message comprising an asynchronous operation request and an execution context from a messaging service. The agent node determines if an entry for the execution context exists in an execution context state table of the agent node. If no entry exists, the agent node creates an execution context entry in the execution context state table of the agent node. The agent node retrieves an asynchronous code module associated with the asynchronous operation from a central repository. The asynchronous code module is then executed on a managed resource to detect asynchronous code events occurring on the managed resource. When asynchronous code events are detected at the managed resource, the agent node sends a message comprising the asynchronous code events to a management server.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Paul Moore, Zoran Radenkovic, John T. Robertson
  • Patent number: 8263939
    Abstract: An apparatus comprising a mirror array having a plurality of mirrors and a control system. The plurality of mirrors is capable of receiving a signal for an image. The control system is capable of controlling a first portion of the plurality of mirrors in the mirror array to direct a first portion of the signal to a detector. The control system is also capable of controlling a second portion of the plurality of mirrors in the mirror array to direct a second portion of the signal away from the detector.
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: September 11, 2012
    Assignee: The Boeing Company
    Inventors: Michael Joseph Delaney, Jr., David Arthur Whelan
  • Patent number: 8266585
    Abstract: In a software development system, a method for assisting a user in creating source code for a computer program in a high-level programming language. The method comprises: at a current user inputting location within a piece of source code under development, detecting a need for assisting the user with input for the creation of the piece of source code under development; determining fitting source code elements suitable for input at said current inputting location; and providing, e.g. displaying to the user said list of fitting source code elements, wherein, in order to determine the fitting source code elements, for each fitting source code element a respective fitting probability of the source code element in the current inputting location is determined, and wherein the user is provided with the list of fitting source code elements by associating to each fitting source code element in the list an indication of the respective fitting probability.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrea Funtò, Emmanuele Tordelli
  • Patent number: 8266610
    Abstract: A method, apparatus, and computer instructions for scheduling instructions for execution. Identify a series of instructions in a loop, wherein the series of instructions has a cyclic data dependency. Determine whether the series of instructions is a uniform series of instructions. Schedule execution of the uniform series of instructions within the loop to optimize execution of the loop in response to the identified series of instructions being the uniform series of instructions.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Allan Russell Martin
  • Patent number: 8266517
    Abstract: A method and apparatus for taking a visual or verbal representation of a conversational policy and translating the representation into an XML file. The XML file can then be output in one or more formats, such as code used in a policy, a Word version of the XML file, or a visual representation of the XML file.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul Evan Foreman, David Perry Greene, Philip Edward Light, Razvan Loghin, Anand Srinivasan