Patents Assigned to International Business Machines Corp.
  • Patent number: 6924797
    Abstract: A method of display with a graphical user interface includes arranging selectable navigation points along a line configured on a display screen. In some embodiments, the selectable points correspond to pieces of information to be displayed, such that selection of a selectable point causes the corresponding piece of information to be displayed. The selectable points may be arranged along the line according to a priority sequence of the corresponding pieces of information. In other embodiments, the selectable points correspond to functions useful in using an application program. Selection of a selectable point in this embodiment causes the corresponding function to be executed. The line with selectable navigation points may therefore be used in place of other display tools such as toolbars or pull-down menus, and may allow rapid selection of desired options, commands, or information while using a minimum amount of screen space.
    Type: Grant
    Filed: November 30, 1999
    Date of Patent: August 2, 2005
    Assignee: International Business Machines Corp.
    Inventor: Margaret Gardner MacPhail
  • Publication number: 20050165717
    Abstract: A method, system and computer program product for improving efficiency of file receipt in a communication program by redirecting a file received as the result of a file request to a mail server is disclosed. A communication program sends a request for a first file to a file server. The communication program then waits a length of time to receive that first file. If the set length of time for waiting for the first file expires before the first file is received, the user interface of the communications program is released to request additional files while a background process waits for the first file. Then, once the background process receives the first file, the background process encapsulates the first file in a message and transmits the message to a target address.
    Type: Application
    Filed: January 22, 2004
    Publication date: July 28, 2005
    Applicant: International Business Machines Corp.
    Inventors: Vijaylaxmi Chakravarty, Oltea Herescu, Claudia Salzberg, Robert Snider
  • Publication number: 20050166187
    Abstract: A business integration (BI) system receives business objects from a source application at an event partitioner. Event partitioner partitions received business objects into independent sets based on interdependent events, and allocates each independent group of business events to a separate event queue based a partitioning modulo reduction transformation of the independent sets to determine the correct event queue for storing a particular received business object. This transformation reduces the number of independent sets to a number of event groups equal to the number of allocated event queues. Events in different groups are delivered to an interchange server through the separate event queues so that they may be processed independently and in parallel, thus improving the overall performance of the interchange server, while guaranteeing that dependent events are processed in the correct serial order.
    Type: Application
    Filed: January 22, 2004
    Publication date: July 28, 2005
    Applicant: International Business Machines Corp.
    Inventors: Pranta Das, Robert Dimpsey, Weiming Gu, Edwin Sapugay, Raghuram Thiagarajan, Chendong Zou
  • Patent number: 6922812
    Abstract: A system and method are disclosed for a Java X font server, capable of displaying high quality text images on a remote display over a network based on the X Window graphical interface. This system and method avoids reliance on the rasterizer in the X server. The Java X font server runs in the client computer and creates the glyphs corresponding to the text to be displayed, using the high performance font rasterizer within the JVM. When the client needs to display text, it makes a request of the X server. If the necessary glyphs are not locally available in the X server, the request is relayed to the Java X font server. The Java X font server then generates the glyphs and transmits them to the X server, where they are cached for subsequent use.
    Type: Grant
    Filed: July 12, 2001
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corp.
    Inventors: Scott J. Broussard, Kenneth W. Borgendale, Michael R. Cooper
  • Publication number: 20050160363
    Abstract: A method that enables automatic retrieval and transfer of bibliographical information whenever content is copied from a web page. During creation of a web page, the meta data defining each independent portion of the content is linked via paired comments or meta tags to bibliographical information associated with the content. When a person accesses the web site and copies the content from the site, the bibliographical information is automatically appended to the content. If that content is then pasted into a different document, e.g., within a word processing application, the bibliographical information is automatically transferred to a location for such information within the document. Also, if the content is saved, the bibliographical information is saved along with the content.
    Type: Application
    Filed: January 16, 2004
    Publication date: July 21, 2005
    Applicant: International Business Machines Corp.
    Inventors: Kulvir Bhogal, Nizamudeen Ishmael
  • Publication number: 20050160153
    Abstract: A method for enabling direct addressing of specific wsdl and/or xsd files within a web services application containing multipart files with relative imports. A virtual addressing scheme allows the files to be identified within a virtual/wsdl/directory that is appended to the endpoint URL. The desired filename is then placed after the virtual directory. When the web container of the web service application receives the endpoint request with the virtual directory, the container recognizes it as a file request and locates the requested file within the endpoint path (or sub-directory within the path). The file is then returned to the requestor along with the SOAP address.
    Type: Application
    Filed: January 21, 2004
    Publication date: July 21, 2005
    Applicant: International Business Machines Corp.
    Inventors: James Knutson, Gregory Truty, Ping Wang
  • Patent number: 6920450
    Abstract: The present invention discloses a method, a computer system, a computer readable medium and a sever. The method of the present invention comprises steps of; creating said document matrix from said documents using at least one attribute; creating a scaled residual matrix based on said document matrix using a predetermined function; executing singular value decomposition to obtain a basis vector corresponding to the largest singular value; re-constructing said residual matrix and scaling dynamically said re-constructed residual matrix to obtain another basis vector; repeating said singular value decomposition step to said re-constructing step to create a predetermined set of basis vector; and executing reduction of said document matrix to perform detection, retrieval and identification of said documents in said database.
    Type: Grant
    Filed: July 8, 2002
    Date of Patent: July 19, 2005
    Assignee: International Business Machines Corp
    Inventors: Masaki Aono, Mei Kobayashi, Hikaru Samukawa, Hironori Takeuchi
  • Publication number: 20050155035
    Abstract: An information kit object that enables generic communication patterns among components of a modular computer system environment implementing an Information Kit (advanced publish-and-subscribe software bus). The information kit object contains an identifier of the type of data contained, the actual data, and a function associated with the data and/or object. The function may be a priority value that enables the information kit object to be arranged within a queue of the information kit and issued to requesting nodes in that order. The function may also be an indicator of a level of freshness for the information kit. Object. When an object is no longer at a desired level of freshness a refresh operation is triggered, which causes the publication of another information kit object to replace the previous one. A subscription object is also provided that includes the search query listing the data object of interest to the subscribing node.
    Type: Application
    Filed: January 14, 2004
    Publication date: July 14, 2005
    Applicant: International Business Machines Corp.
    Inventors: James Branigan, David Lavin
  • Publication number: 20050154938
    Abstract: A method and data processing system for providing a preload imaging process that is self-healing. The state information of a single or multi-threaded preload environment is autonomically recognized and stored in a log file along with the corresponding file images that are being preloaded. The log tracks the image files and related state information for a plurality of simultaneously executing (preloading) threads. When a crash occurs during the preload process, the log information is dynamically analyzed to determine a safe point within the respective threads to resume the preload operation. The preload process is then autonomically resumed from the safe location without necessarily having to restart the entire process.
    Type: Application
    Filed: December 19, 2003
    Publication date: July 14, 2005
    Applicant: International Business Machines Corp.
    Inventors: Patrick McLamb, John Mese, Nathan Peterson, Rod Waltermann
  • Publication number: 20050154712
    Abstract: A messaging protocol for information kit subscription objects that enables advanced (or complex) searches to be completed on an information kit rather than a simple wildcard query. A series of logical expressions and conditional expressions are introduce in a dictionary of search terms. A query is created within a subscription object containing an identifier of the data that is being registered for. The query is prepared using the dictionary of terms that are provided in human readable form. When the component issuing the query requires specific criteria appended to the search query, the criteria is provided using the expression lists from the dictionary. More complex searches for information/data within particular context(s) are enabled.
    Type: Application
    Filed: January 14, 2004
    Publication date: July 14, 2005
    Applicant: International Business Machines Corp.
    Inventors: James Branigan, David Lavin
  • Patent number: 6918093
    Abstract: A system and method are disclosed whereby the normal mechanism for color inheritance for the Swing application program interface (API) is altered to provide consistency with legacy Java applications in which the graphical user interface (GUI) is based on the abstract windowing toolkit (AWT) in legacy applications. According to the system and method disclosed herein, if the background color of a GUI object (such as a button) is explicitly declared, the object will be displayed with that color. Otherwise, the object inherits the background color defined by global settings in the Swing API. If no such settings are in effect, the object inherits the background color of its parent (as is the case in legacy AWT-based applications). This modification is available in an extension to Swing, referred to herein as AWTSwing.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: July 12, 2005
    Assignee: International Business Machines Corp.
    Inventor: Scott J. Broussard
  • Publication number: 20050149692
    Abstract: The data interconnect and routing mechanism reduces data communication latency, supports dynamic route determination based upon processor activity level/traffic, and implements an architecture that supports scalable improvements in communication frequencies. In one application, a data processing system includes first and second processing books, each including at least first and second processing units. Each of the first and second processing units has a respective first output data bus. The first output data bus of the first processing unit is coupled to the second processing unit, and the first output data bus of the second processing unit is coupled to the first processing unit. At least the first processing unit of the first processing book and the second processing unit of the second processing book each have a respective second output data bus.
    Type: Application
    Filed: January 7, 2004
    Publication date: July 7, 2005
    Applicant: International Business Machines Corp.
    Inventors: Ravi Arimilli, Jerry Lewis, Vicente Chung, Jody Joyner
  • Publication number: 20050149309
    Abstract: According to a method of specifying a trace array for simulation of a digital design, one or more entities within a simulation model are specified with one or more statements in one or more hardware description language (HDL) files. In addition, a trace array for storing data generated through simulation of the simulation model is specified in one or more statements in the one or more HDL files. The HDL files may subsequently be processed to create a simulation model containing at least one design entity and a trace array within the design entity for storing trace data regarding specified signals of interest.
    Type: Application
    Filed: December 31, 2003
    Publication date: July 7, 2005
    Applicant: International Business Machines Corp.
    Inventors: Bradley Nelson, Wolfgang Roesner, Derek Williams
  • Publication number: 20050149313
    Abstract: In a method of compiling a simulation model of a digital design, a compiler receives an indication of a desired set of instrumentation entities to be included within a simulation model of a digital design described by a plurality of hierarchically arranged design entities. The instrumentation entities monitor logical operation of one or more of the plurality of design entities during simulation for occurrence of events of interest. In response to the indication, the compiler determines by reference to a bill-of-materials of a previously compiled file whether or not the previously compiled file was compiled with instrumentation entities compatible with the desired set of instrumentation entities. In response to determining that the previously compiled file was compiled with compatible instrumentation entities, the compiler compiles the simulation model of the digital design utilizing the previously compiled file in accordance with the indication.
    Type: Application
    Filed: December 31, 2003
    Publication date: July 7, 2005
    Applicant: International Business Machines Corp.
    Inventors: Wolfgang Roesner, Derek Williams
  • Publication number: 20050149883
    Abstract: A method is disclosed of associating a mapping function with a configuration construct of a digital design defined by one or more hardware description language (HDL) files. According to the method, in the HDL files, a configuration latch is specified within a design entity forming at least a portion of the digital design. In addition, a Dial is specified that defines a relationship between each of a plurality of input values and a respective one of a plurality of different output values. The HDL files also include a statement that instantiates an instance of the Dial in association with the configuration latch such that a one-to-one correspondence exists between a value contained within the configuration latch and an input value of the instance of the Dial. The HDL files further include a statement associating the Dial with a mapping function that applies a selected transformation to values read from or written to the instance of the Dial.
    Type: Application
    Filed: December 31, 2003
    Publication date: July 7, 2005
    Applicant: International Business Machines Corp.
    Inventors: Wolfgang Roesner, Derek Williams
  • Publication number: 20050144440
    Abstract: A method and system for ensuring security-compliant creation and signing of endorsement keys of manufactured TPMs. The endorsement keys are generated for the TPM. The TPM vendor selects an N-byte secret and stores the N-byte secret in the TPM along with the endorsement keys. The secret number cannot be read outside of the TPM. The secret number is also provided to the OEM's credential server. During the endorsement key (EK) credential process, the TPM generates an endorsement key, which comprises both the public key and a hash of the secret and the public key. The credential server matches the hash within the endorsement key with a second hash of the received public key (from the endorsement key) and the vendor provided secret. The EK certificate is generated and inserted into the TPM only when a match is confirmed.
    Type: Application
    Filed: December 31, 2003
    Publication date: June 30, 2005
    Applicant: International Business Machines Corp.
    Inventors: Ryan Catherman, David Challener, James Hoff
  • Publication number: 20050139647
    Abstract: A method and apparatus for performing bit-aligned permute are disclosed. A select register, a pair of data registers and a target register are provided. The entries of the select register is preloaded with a set of bit indices. Each of the bit indices points to a desired bit location within the data registers. The byte information stored in the data registers are then copied to the target register according to the bit indices within the select register.
    Type: Application
    Filed: December 24, 2003
    Publication date: June 30, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORP.
    Inventors: Ramyanshu Datta, Robert Montoye
  • Patent number: 6912567
    Abstract: A broadband multi-server proxy server (BMPS) enables customers to select an ISP of their choice from the Internet. The BMPS has a database and is coupled to a router. In operation, the cable customers register with a selected ISP of their choice. The selected ISP sends the customers a customer ID, password, a log on script and updates its database and the database of the BMPS with the customer information. The BMPS sends a customer logon request to the requested ISP using the customer ID, password and the BMPS as the source address for any customer message. The ISP verifies the customer address against its database and updates the router address tables to accept customer messages with the new address. Future customer messages are sent directly to the selected ISP bypassing the standard Internet DHCP protocol.
    Type: Grant
    Filed: December 27, 1999
    Date of Patent: June 28, 2005
    Assignee: International Business Machines Corp.
    Inventors: David J. Allard, James M. Dunn
  • Publication number: 20050138427
    Abstract: A client computer is connected via a network to an anti-virus server. A signal from the anti-virus server notifies the client computer that an anti-virus needs to be immediately downloaded from the anti-virus server. The anti-virus server then determines if it is that client's turn to download the anti-virus by examining a part, such as the last two digits, of the client computer's Universal Unique IDentifier (UUID). These two digits are associated with a specific time during which access to the anti-virus server is authorized for that client computer and any other client computers having UUIDs with the same last two digits. The present invention thus spreads the downloading of large anti-virus programs to many clients over time, thereby avoiding performance bottlenecks in the anti-virus server.
    Type: Application
    Filed: November 12, 2004
    Publication date: June 23, 2005
    Applicant: International Business Machines Corp.
    Inventors: Daryl Cromer, Howard Locker, Randall Springfield
  • Publication number: 20050138158
    Abstract: A method and system for downloading software according to an identity of a user. Upon booting up a client computer, the user is automatically directed to a deployment server, which contains a listing of software to which the user is authorized to download and use. The directions to the deployment server are provided by a domain name server, or a domain controller. The software initially loaded onto the client computer is minimal, such that it is easily appended with additional features and programs.
    Type: Application
    Filed: December 23, 2003
    Publication date: June 23, 2005
    Applicant: International Business Machines Corp.
    Inventors: David Challener, Richard Cheston, Daryl Cromer, Howard Locker, Rod Waltermann