Patents Represented by Attorney Yee & Associates, P.C.
-
Patent number: 8272419Abstract: 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: GrantFiled: January 24, 2011Date of Patent: September 25, 2012Assignee: The Boeing CompanyInventors: Thomas J. Hagman, Mark S. Bunker
-
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: 8275750Abstract: 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: GrantFiled: November 8, 2006Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Pramod Achyut Bhandiwad, Manjunath Basappa Muttur, Kavitha Ramalingam, Venkat Venkatsubra
-
Patent number: 8271738Abstract: 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: GrantFiled: May 2, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: James Stephen Fields, Jr., Michael Stephen Floys, Paul Frank Lecocq, Larry Scott Leitner, Kevin Franklin Reick
-
Patent number: 8267696Abstract: 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: GrantFiled: September 12, 2006Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventor: James Patrick Collier, II
-
Patent number: 8271998Abstract: 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: GrantFiled: April 27, 2007Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Paolo Dettori, Julio Nogima, Frank Andre Schaffa
-
Patent number: 8271934Abstract: 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: GrantFiled: June 13, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Alessandro Donatelli, Rosario Gangemi, Antonio Perrone, Luigi Pichetti
-
Patent number: 8271809Abstract: 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: GrantFiled: April 15, 2009Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Pradip Bose, Alper Buyuktosunoglu, Michael Stephen Floyd
-
Patent number: 8271999Abstract: 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: GrantFiled: September 27, 2007Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Scott Thomas Jones, Frank Eliot Levine
-
Patent number: 8271765Abstract: 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: GrantFiled: April 8, 2009Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Pradip Bose, Alper Buyuktosunoglu, Michael Stephen Floyd, Dung Quoc Nguyen, Bruce Joseph Ronchetti
-
Patent number: 8271781Abstract: 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: GrantFiled: June 4, 2010Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventor: Masakazu Satoh
-
Patent number: 8271866Abstract: 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: GrantFiled: August 19, 2004Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John Hans Handy-Bosma, Nancy Sun, Keith Raymond Walker
-
Patent number: 8271983Abstract: 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: GrantFiled: July 3, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventor: Giuseppe Longobardi
-
Patent number: 8269756Abstract: 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: GrantFiled: June 15, 2007Date of Patent: September 18, 2012Assignee: The Boeing CompanyInventor: Robert J. Atmur
-
Patent number: 8266587Abstract: 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: GrantFiled: December 26, 2007Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Alexandre E. Eichenberger, Kai-Ting Amy Wang, Peng Wu
-
Patent number: 8266301Abstract: 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: GrantFiled: March 4, 2009Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: David Paul Moore, Zoran Radenkovic, John T. Robertson
-
Patent number: 8263939Abstract: 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: GrantFiled: April 21, 2009Date of Patent: September 11, 2012Assignee: The Boeing CompanyInventors: Michael Joseph Delaney, Jr., David Arthur Whelan
-
Patent number: 8266585Abstract: 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: GrantFiled: October 27, 2006Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Andrea Funtò, Emmanuele Tordelli
-
Patent number: 8266610Abstract: 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: GrantFiled: September 19, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventor: Allan Russell Martin
-
Patent number: 8266517Abstract: 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: GrantFiled: June 2, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Paul Evan Foreman, David Perry Greene, Philip Edward Light, Razvan Loghin, Anand Srinivasan