Patents Represented by Attorney Duke W. Yee
  • Patent number: 7499947
    Abstract: A mechanism is provided for converting after image data into a delta level change. An after image business graph is first transformed into a generic after image business graph. Another transformation is performed transforming the generic after image business graph into a second after image business graph, using delta information from another enterprise information system is used to create a delta business graph. A final transformation is performed to convert the delta business graph into a generic delta business graph.
    Type: Grant
    Filed: July 22, 2005
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kevin Spencer Barker, Christopher Shane Claussen, Zeenat Kulkarni, Yang Zhong
  • Patent number: 7500181
    Abstract: A method for updating a document. A selected user input to a portlet window in a set of portlet windows is detected. The portlet window contains a current content. In response to detecting the selected user input, new content for the portlet window is requested from a server. The new content for the portlet window from the server is received. In response to receiving the new content for the portlet window, the new content replaces the current content without interrupting other portlet windows in the set.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven Paul Kim, Paul Franklin McMahan, Francisco Inacio de Toledo Moraes
  • Patent number: 7499967
    Abstract: The present invention provides a method, apparatus and computer program product which enable a web service gateway which provides support for business services which are described using a particular document format, for example Web Service Definition Language (WSDL), to further provide support for business services which are described using a different document format, for example in a business to business (b2b) profile such as specified by RosettaNet. The business service provides its profile to the gateway which generates a document from the profile and then uses the generated document to enable a web client, which recognises the document format but not the profile format, to access the web service via the gateway.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Brian Hulse, Philip David Rowley, Christopher Edward Sharp
  • Patent number: 7500051
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for migrating a persistent cache. A priming request is received at an intermediary to prime the persistent cache of a first partition. Data is moved from a disk to the persistent cache and, responsive to the data being moved to the persistent cache, an unmounting command is issued to unmount a first file system in the first partition from the persistent cache. A mounting command is then issued to mount a second file system in a second partition to the persistent cache, wherein the second partition may now use the data contained in the persistent cache.
    Type: Grant
    Filed: September 13, 2006
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Renato J. Recio, Johnny Meng-Han Shieh, Jacobo A. Vargas
  • Patent number: 7499405
    Abstract: A system for testing branch execution and state transition logic in session initiation protocol application modular components. A test harness constructs, sends, and initializes an artificial session initiation protocol runtime environment in order to test session initiation protocol application modular components. The artificial session initiation protocol runtime environment simulates session initiation protocol messages and a determines whether an appropriate session initiation protocol event occurs. Subsequent to determining whether the appropriate session initiation protocol event occurs in response to the simulated session initiation protocol messages, a report of the test results is generated.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Gilfix, Rhys D. Ulerich
  • Patent number: 7500072
    Abstract: A computer implemented method and system for migrating data accessible by input/output (I/O) devices using direct memory access. A request is received to migrate data. The data is migrated from a source page to a destination page in response to the request to migrate the data. Read data for the direct memory access are fetched from the source page. Write data for the direct memory access are stored in both the source page and the destination page.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventor: Richard Louis Arndt
  • Patent number: 7499980
    Abstract: A system and method for creating an on-demand virtual drive from dedicated storage on a plurality of partners in a peer-to-peer network using 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: August 19, 2004
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Carl Phillip Gusler, Rick Allen Hamilton, II, James Wesley Seaman, Timothy Moffett Waters
  • Patent number: 7498801
    Abstract: A method, apparatus, and computer program product are disclosed for monitoring and controlling a device using only one input/output (I/O) communication pin of the device. The pin is configured to be used to both transmit and receive data. Logical ones are generated using pulses that are a first length and logical zeros are generated using pulses that are a second length. The device is communicated with utilizing the generated logical ones and generated logical zeros by transmitting the logical ones and zeros to the device, and receiving the logical ones and zeros from the device utilizing the single I/O pin.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventor: Robert Allan Faust
  • Patent number: 7495561
    Abstract: A computer implemented method, apparatus, and computer program product for communicating the shelf position of an item within a storage unit. An item to be located in the storage unit is identified. The storage unit system determines the shelf position of the identified item. The system then communicates the shelf position of the identified item to the user. If the user requests multiple items, the optimal sequence of retrieval for the items is determined based on a user configurable algorithm.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Michael Lee Masterson, Stephen James Watt
  • Patent number: 7496902
    Abstract: An improved method, apparatus, and computer instructions for compressing trace data. An instruction stream is identified, and in response to identifying the instruction stream, the instruction addresses in the instruction stream are replaced with a stream identifier to form compressed trace data. Data addresses may be related to instructions in the instruction stream to generate a data trace component in the compressed trace data.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Frank Eliot Levine, Aleksandar Milenkovic, Milena Milenkovic
  • Patent number: 7496900
    Abstract: A method and apparatus for automatically performing regression processing on trace data are provided. With the apparatus and method, call tree data structures are generated for two or more executions of two or more builds of a computer program. The apparatus and method perform a “tree-minimization” operation on each set of call tree data structures for each of the builds to generate minimized call tree data structures for each build of the computer program. The minimized call tree data structures are then subtracted from one another to generate a subtracted minimized call tree data structure. From this subtracted minimized call tree data structure, the portions of the computer program that are different from build to build and which appreciably and consistently affect the difference in execution of the computer program from build to build may be identified.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
  • Patent number: 7496790
    Abstract: A method, apparatus, and computer program product are disclosed in a shared processor data processing system for coordinating error reporting for and resetting of a physical I/O adapter that supports virtualization. The physical I/O adapter is virtualized by generating virtual I/O adapters that each represent a portion of the physical I/O adapter. Each one of the virtual I/O adapters is assigned to a different one of client logical partitions. A determination is made regarding whether the physical I/O adapter may have experienced an error. If the physical I/O adapter has experienced an error, all of the client logical partitions are notified about the error and a recovery of the physical I/O adapter is coordinated among all of the client logical partitions by waiting for each client logical partition to acknowledge the error notification before the physical I/O adapter is reset.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Patrick Allen Buckland, Harvey Gene Kiel, Renato John Recio, Jaya Srikrishnan
  • Patent number: 7496622
    Abstract: An alternative registry lookup Java naming and directory interface (JNDI) provider is used to lookup a service endpoint in a registry of a Web service. The alternative registry lookup JNDI provider examines the new registry file for a service-ref-name element and determines if the element is present. If the element is present, the registry lookup JNDI provider retrieves location of the service endpoint using information in the new registry file. If the element is absent, lookup of the service endpoint is deferred to a standard JNDI provider, which determines the location of a service endpoint based on a Web Services Description Language (WSDL) file.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kyle Gene Brown, Rachel Miriamne Reinitz
  • Patent number: 7496729
    Abstract: A method, apparatus, and computer instructions in a logical partitioned data processing system for managing trace data. A call is received for the trace data from a calling partition within a plurality of partitions in the logical partitioned data processing system. The trace data in a buffer associated with the calling partition to form identified trace data is identified. Only the identified trace data for the calling partition is returned. The trace data for other partitions within the plurality of partitions is not returned to the calling partition.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gordon D. McIntosh, Gary Lee Ruzek
  • Patent number: 7496049
    Abstract: A technique for improving accuracy in an inventory containing assets associated with a network. Information pertaining to computer devices connected to a specified network is updated. Each device sends packets through at least one router in a set of routers, and each packet contains an element uniquely identifying its sending computer device. An inventory is maintained that identifies at least some of the computer devices as assets of an entity associated with the network. Data is acquired from ARP caches that are located within the routers. The acquired cache data is processed to detect all of the identifying elements that identify computer devices of the group. A database is constructed from information in the cache data that pertains to the detected identifying elements. Information contained in the database is compared with information contained in the inventory to update the inventory.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hugo Alexander Estrada, David Bruce Kumhyr, William E. Virun
  • Patent number: 7496188
    Abstract: An n-ways conferencing system using only the participants' telephony devices and without an external conference server. A plurality of telephony devices dial in to and report their mixing capability to a connection topology manager. The connection topology manager also determines the location of each telephony device and neighboring telephony device pairs in the conference service, as each telephony device is used for mixing voice signals of its closest neighbors, and calculates a minimum conference traffic delay for each telephony device. The connection topology manager then builds a topology for the conference service based on the mixing capability, location, and minimum conference traffic delay, wherein the connection topology manager distributes a mixing computation in a substantially uniform manner across the plurality of telephony devices. When a change in the network condition is detected, the connection topology manager rebuilds the topology to bypass the change in the network condition.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Debanjan Saha, Zon-Yin Shae
  • Patent number: 7496926
    Abstract: The present invention provides a method, apparatus, and computer usable code for constructing a queue namespace object having encapsulation of data stored in the queue namespace object. A series of steps may include receiving a request from a requesting program or other entity for a queue in a set of queues using a selected name. Upon getting the request, a processor may associate a selected name with a queue namespace object in a set of namespace objects. Further features may include processing requests for accessing the queues using the selected name and the queue namespace object in the set of namespace objects such that different applications may be assigned different queues in the set of queues, even though the selected name may be the same.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventor: Arunava Majumdar
  • Patent number: 7496913
    Abstract: Monitoring silent installation of a subordinate program on one or more data processing systems. While the subordinate program is being installed silently, at least one activity associated with the installation is monitored. As each activity is performed, a status report regarding the progress of the installation is updated. The process of updating the status report is performed independently of any installation program associated with the subordinate program. The status report is displayed to a user so that the user knows that the installation of a primary target program has not hung during installation of the subordinate program.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kent Fillmore Hayes, Jr., Anne Frances Ross, Robert Thomas Uthe
  • Patent number: 7496908
    Abstract: A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. In some embodiments, a compiler may obtain performance profile data, annotated by output obtained from the use of the performance indicators and counters, along with the instructions/data of the computer program and use this information to optimize the manner by which the computer program is executed, instructions/data are stored, and the like. The optimizations may be to optimize the instruction paths, optimize the time spent in initial application load, the manner by which the cache and memory is utilized, and the like.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
  • Patent number: 7496595
    Abstract: A computer implemented method, system, and computer usable program code are provided for categorizing directories using categorized objects. Responsive to receiving a plurality of objects, the plurality of objects are stored in a directory in a file system. One of a plurality of indicia is associated with each of the plurality of objects. The plurality of objects are displayed using the indicia as a marked objects and the directory is displayed using the indicia of an earliest stored marked object as a marked directory.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jos Manuel Accapadi, Umesh G. Khatwani