Patents Represented by Attorney Duke W. Yee
  • Patent number: 7444670
    Abstract: A migration scheme for virtualized Trusted Platform Modules is presented. The procedure is capable of securely migrating an instance of a virtual Trusted Platform Module from one physical platform to another. A virtual Trusted Platform Module instance's state is downloaded from a source virtual Trusted Platform Module and all its state information is encrypted using a hybrid of public and symmetric key cryptography. The encrypted state is transferred to the target physical platform, decrypted and the state of the virtual Trusted Platform Module instance is rebuilt.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Stefan Berger, Kenneth A. Goldman, Reiner Sailer
  • Patent number: 7443284
    Abstract: The illustrative embodiments provide a method, a system, a computer program code, and a computer implemented method for sending events between vehicles. A vehicle detects an event, wherein the event is for a user action that indicates an intent to change movement of the vehicle. The vehicle determines whether the event should be sent to another vehicle. If the event should be sent to another vehicle, then the vehicle sends the event to the another vehicle.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventor: Bryce Allen Curtis
  • Patent number: 7444547
    Abstract: A system, method, and product are disclosed for testing multiple threads simultaneously. The threads share a real memory space. A first portion of the real memory space is designated as exclusive memory such that the first portion appears to be reserved for use by only one of the threads. The threads are simultaneously executed. The threads access the first portion during execution. Apparent exclusive use of the first portion of the real memory space is permitted by a first one of the threads. Simultaneously with permitting apparent exclusive use of the first portion by the first one of the threads, apparent exclusive use of the first portion of the real memory space is also permitted by a second one of the threads. The threads simultaneously appear to have exclusive use of the first portion and may simultaneously access the first portion.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corproation
    Inventors: Luai A. Abou-Emara, Jen-Yeu Chen, Ronald Nick Kalla
  • Patent number: 7440966
    Abstract: A method, apparatus, and computer instructions for managing data in a file system in a data processing system. A request to modify a data block in the file system is detected during file system recovery time. In response to detecting the request, metadata is written to describe the data block into a snapshot image. The data is copied for the data block in the file system to the snapshot image. The data block is modified in the file system after the data is copied into the snapshot image. The snapshot image may be used to return the file system to a state prior to modifying the data block in the file system.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventors: Janet Elizabeth Adkins, Joon Chang
  • Patent number: 7441010
    Abstract: A method, system, apparatus, and computer program product are presented for processing Web page documents to determine the availability or unavailability of in-line resources within a Web page. A transaction monitor receives an indication from a Web browser that a Web page has been retrieved, after which the transaction monitor examiners a document object model maintained by the Web browser for the retrieved Web page. The transaction monitor determines whether the document object model indicates that a set of one or more in-line resources in the retrieved Web page is unavailable, and in response, the transaction monitor generates an unavailability indicator for an unavailable in-line resource. The unavailability indicator may be signaled through an appropriate software event, placed in a statistical database, or presented on a display as graphical information for a user of the transaction monitor.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventor: Ronald C. Allan
  • Patent number: 7441008
    Abstract: A method is presented for correlating related transactions, such as a parent transaction that invokes a child transaction within a distributed data processing system, using a particular format for the correlation tokens. Each transaction is associated with a correlation token containing a hierarchical, three-layer identifier that includes a local transaction identifier and a local system identifier, which are associated with the local system of the child transaction, along with a root transaction identifier, a root system identifier, and a registry identifier. The local transaction identifier is unique within the local system, and the local system identifier is unique within a registry that contains a set of system identifiers. The registry is associated with a domain in which the local systems operate, and multiple domains exist within a transaction space of entities that use these correlation tokens. Correlation token pairs are analyzed to construct a call graph of related transactions.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventor: Mark Wallace Johnson
  • Patent number: 7441244
    Abstract: A workload scheduler supporting the definition of a cumulative weighting index is proposed. The scheduler maintains (384-386) a profile for each job; the profile (built using statistics of previous executions of the job) defines an estimated usage of different resources of the system by the job. A tuning module imports (304) the attributes of the jobs from the profile. The attributes of each job are rated (306-307) according to an estimated duration of the job. The rated attributes so obtained are then combined (308-320), in order to define a single cumulative index for each job and a single cumulative index for each application (for example, weighting the rated attributes according to corresponding correction factors). In this way, the cumulative indexes allow an immediate comparison (324-356) of the impact of the different jobs/applications of a plan on the whole performance of the system.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventor: Giuseppe Longobardi
  • Patent number: 7437618
    Abstract: A method, apparatus, and computer program product are disclosed in a processor for dynamically, during runtime, allocating memory for in-memory hardware tracing. The processor is included within a data processing system. The processor includes multiple processing units that are coupled together utilizing a system bus. The processing units include a memory controller that controls a system memory. A particular size of the system memory is determined that is needed for storing trace data. A hardware trace facility requests, dynamically after the data processing system has completed booting, the particular size of the system memory to be allocated to the hardware trace facility for storing trace data that is captured by the hardware trace facility. The firmware selects particular locations within the system memory. All of the particular locations together are the particular size. The firmware allocates the particular locations for use exclusively by the hardware trace facility.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ra'ed Mohammad Al-Omari, Alexander Erik Mericas, William John Starke
  • Patent number: 7437670
    Abstract: A web browser magnifies the content of the whole page in memory and displays the relevant portion in a magnifier with hyperlinks. The web browser then maps the magnified display to the original document. Thus, manipulation of the mouse in the magnified display may result in an action with respect to the original document. The user may then select a link for navigation within the magnified display. Alternatively, the web browser may analyze the original web page and construct magnifier contents on the basis of either the document object model, extensible markup language (XML), or hypertext markup language (HTML) representation of the magnified portion.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Don Rutledge Day, Rabindranath Dutta
  • Patent number: 7437468
    Abstract: System, method and program product performed by a proxy server which forwards an access request from a client to a data server and forwards response data from the data server to the client. A first address location and an encoding format of the response data are stored. A subsequent access request from the client which includes a second address location encoded by the encoding format is received. The second address location is compared to the first address location to determine if the second address location is related to the first address location. In response to a determination that the second address location is related to the first address location, the second address location is decoded based on the encoding format. The data server can be a web server, the response data can be a web page, and the second address location can include the first address. For example, the second address location can be an extension of the first address location.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Hidenobu Yamamoto, Yukio Ogawa, Tokuhiro Wada, Hirofumi Yoshino, Michiko Saitoh
  • Patent number: 7437617
    Abstract: A method, apparatus, and computer program product are disclosed for, in a processor, concurrently sharing a memory controller among a tracing process and non-tracing processes using a programmable variable number of shared memory write buffers. A hardware trace facility captures hardware trace data in a processor. The hardware trace facility is included within the processor. The hardware trace data is transmitted to a system memory utilizing a system bus. The system memory is included within the system. The system bus is capable of being utilized by processing units included in the processing node while the hardware trace data is being transmitted to the system bus. Part of system memory is utilized to store the trace data. The system memory is capable of being accessed by processing units in the processing node other than the hardware trace facility while part of the system memory is being utilized to store the trace data.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ra'ed Mohammad Al-Omari, Alexander Erik Mericas, William John Starke
  • Patent number: 7437541
    Abstract: A method, system, and computer instructions for atomically updating 64-bit fields in the 32-bit AIX kernel, wherein the underlying hardware's 64-bit capable instructions are used to construct an atomic primitive. If a data request applies to the 32-bit kernel on 64-bit hardware execution environment, a load and reserve instruction sets a reservation for a memory location. The original 64-bit data object is decomposed into two 32-bit halves. A Shift Right Double Word Immediate (SRDI) instruction captures the high-order bits of the 64-bit register. If the store conditional instruction determines that the reservation is not lost, the store conditional instruction stores the result. If the store conditional instruction fails, the process returns to the reserve instruction until the store conditional operation returns a success.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: October 14, 2008
    Assignee: International Business Machiens Corporation
    Inventor: Larry Bert Brenner
  • Patent number: 7436962
    Abstract: An apparatus and method for establishing a communication connection between a first party and a second party using a secured communication connection object are provided. With the apparatus and method, a first party generates the secured communication connection object by setting parameters identifying and limiting the use of the secured communication connection object for establishing communication connections with the first party. These parameters are encapsulated with contact information for the first party such that the contact information is encrypted. The resulting secured communication connection object is then transmitted to a second party's communication device.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Herman Rodriguez, Newton James Smith, Jr., Clifford Jay Spinac
  • Patent number: 7437205
    Abstract: The illustrative embodiments provide a computer implemented method, apparatus, and computer usable program code for processing orders. A request for delivery by a requested delivery date is received for an order having an original delivery date. The ordered product is broken down into one or more materials required for manufacturing the ordered product. For at least one material required for manufacturing the ordered product, a date when an engineering change becomes effective for the material is specified. An alternate bill of materials is created based on the specified date when the engineering change becomes effective for the material. An alternate manufacturing plan based on the alternate bill of materials is created. Manufacturing is initiated based on the alternate manufacturing plan. If manufacturing can be completed in time for delivery by the requested delivery date, the original delivery date of the order is replaced with the requested delivery date.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ivory Wellman Knipfer, Fraser Allan Syme, Matthew H. Zemke
  • Patent number: 7434468
    Abstract: A porosity reference standard for ultrasonic inspection of composite materials includes a right prism manufactured from a solid isotropic material and a porosity created within the right prism. The porosity reference standard may be a glass block that encloses a plurality of simulated voids created through laser etching. The porosity reference standard may be manufactured by using a sub surface laser engraving process. By creating a porosity within the glass block, the level of the porosity can be exactly determined and is spatially constant over a desired area within the glass block. The laser-etched porosity reference standard is suitable for, but not limited to, ultrasonic porosity inspection of composite laminate parts, such as wings, empennage and fuselage skins, sub-skin structures, frames stringer, and shear ties, used in the aircraft airframe industry, both commercial and defense.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: October 14, 2008
    Assignee: The Boeing Company
    Inventor: Edward L. Puckett
  • Patent number: 7437663
    Abstract: A method, computer program product, electronic document product, and data processing system for rendering web pages containing dynamic data is disclosed. A rendering program executes periodically to render web documents from source documents, base strings for various visual features, database information, and descriptive text. Special command strings located within a source document direct the rendering program to insert information for a database or to insert descriptive text. The format for the inserted data is determined according to a base string for the particular feature(s) of the document being inserted. The resulting rendered document is stored on the web server for quick retrieval with little or no additional document processing.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mansoor Lakhdhir, Mike V. Macias, Jagdish D. Massand, Melinda Yuki McMillan
  • Patent number: 7434214
    Abstract: Changes in performance in a Java program are deduced from information related to garbage collection events of the program. Assumptions are made about the system, the application and garbage collection, and changes in performance that will result from modifying the program are deduced.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventor: Wilfred Cadelina Jamison
  • Patent number: 7433306
    Abstract: A method is disclosed for collecting data about the transmission of network packets that are associated with specified applications. The packets are transmitted through a communications network fabric that is used to couple data processing systems together. A particular existing single bit in a frame header definition is selected. The bit is defined as part of the standard frame header by a communication protocol as an available bit in the frame header. The standard protocol is unchanged by the selection of this bit. An application is specified to be monitored. The selected bit is then set in each network packet that is generated by the specified application. The fabric collects performance data for each packet that has the bit set. Thus, the fabric collects performance data about a transmission of each packet that is generated by the application when that application is setting the bit.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Dugan, Daniel G. Eisenhauer, Giles Roger Frazier, William J. Rooney
  • Patent number: 7434050
    Abstract: A remote user, two-way authentication and password change protocol that also allows parties to optionally establish a session key which can be used to protect subsequent communication. In a preferred embodiment, a challenge token is generated and exchanged which is a one-time value that includes a random value that changes from session to session. The construction and use of the challenge token avoids transmission of the password or even the transmission of a digest of the password itself. Thus the challenge token does not reveal any information about a secret password or a digest of the password.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventors: Clark Debs Jeffries, Mohammad Peyravian
  • Patent number: 7434215
    Abstract: A set of plug-in class loaders is provided in the class loader hierarchy. A plug-in class loader is provided for each class loader in the plug-in application's class loader hierarchy. Each plug-in class loader is associated with a single application class loader and is configured such that it delegates to its associated application class loader. All plug-in class loaders are also configured with a class path such that they may load plug-in classes from a directory that is specified within a configuration file. The loading of all plug-in classes is initiated by the application using the plug-in class loaders.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventors: James Russell Boykin, Alberto Giammaria, Brian Joseph Schlosser