Patents Assigned to International Business Machines for Corporation
  • Publication number: 20100306442
    Abstract: An article of manufacture, an apparatus, and a method for processing packets in a peripheral component interconnect express (PCIe) network. An article of manufacture includes a computer program product that includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving a PCIe posted write packet at a receiving device, the PCIe posted write packet including a received tag identifier and a requesting device identifier identifying a requesting device. An expected tag identifier is determined for the requesting device. The received tag identifier is compared to the expected tag identifier. An error flag is set if the received tag identifier does not match the expected tag identifier.
    Type: Application
    Filed: June 2, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Thomas A. Gregg
  • Publication number: 20100306146
    Abstract: A non-subscription based system that can provide contextually-preferred content to information system users, include an online information system, and a preferred content service provider. The online information system can be configured to provide users with access to content items. Each content item can be associated with a specific content creator registered with the online information system and/or a specific organizational location of the online information system. The preferred content service provider can be configured to provide a content preference service to users of the online information system. The content preference service can be configured to provide a user with a recommendation listing of content items from the online information system that satisfies a predetermined level of user preference without the use of a subscription mechanism.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric M. Brown, Ronny A. Pena, Ajamu A. Wesley
  • Publication number: 20100306824
    Abstract: In some embodiments, a system includes a database of trust information that internalizes security and trust relationships between a first entity and a second entity in regards to scheduling, and a central trust manager operable to determine from the database of trust information whether a trust relationship exists between a first organization and a second organization, the central trust manager also being operable to provide availability information of a user of the first organization to a second user of the second organization, the central trust manager also being operable to determine whether the second user of the second organization is granted access to requested calendar data and the central trust manager also being operable to provide the requested calendar data.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Daniel C. Gurney, Carol A. Jones, Anthony J. Nadalin, Nataraj Nagaratnam, John J. Rawls, Robert L. Yates, Alfred Zollar
  • Publication number: 20100306432
    Abstract: In one embodiment of a computer-implemented system, comprising a plurality of computer entities and multiple resources, one of the computer entities may request a multi-resource lock to one of the multiple resources; the one resource determines whether a resource lock is available at the one resource and, if so, the one resource communicates with all peer resources to determine whether a resource lock is available; if the peer resources indicate a resource lock is available, lock all of the resources to the requesting computer entity, and the one resource communicates the lock of the resources to the requesting computer entity; and if any the resource indicates contention for the multi-resource lock, the one resource communicates the contention to the requesting computer entity, and the requesting computer entity backs off the multi-resource lock request and, after a random time interval, repeats the request.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LARRY JUAREZ, KENNY N. G. QIU, DAVID V. VALVERDE
  • Publication number: 20100306709
    Abstract: Embodiments of the present invention provide a method, system and computer program product for an event monitoring tool configured for complex event processing (CEP). In one embodiment, a data processing system can include a CEP event monitoring tool configured for coupling to touch points over a network and a repository of a log of events occurring in the touch points. A dashboard can be displayed by the tool and can include a canvas view of events, associated interaction blocks each including filter criteria for associated events, and at least one activity triggered by an evaluation of at least one of the filter criteria in at least one of the interaction blocks for a corresponding one of the touch points. The canvas view further can include visual links between the events and the associated interaction blocks and between the activity and an interaction block amongst the interaction blocks triggering the activity.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward Michael Lynch, Stephen J. Lyons, Jared Michael Michalec, Victor S. Moore
  • Publication number: 20100306252
    Abstract: A mechanism for providing efficient use of peer cache space in large scale file distributions. A peer computer receives a download plan for a requested file. The download plan specifies a number of peer servers where the file is stored, a minimum number of peer servers required to store the file, and a saturation level for the file in the zone. When the peer computer downloads the file from one or more peer servers listed in the download plan, the peer computer determines whether the file is required to be cached at the peer computer by comparing the minimum number of peer servers in the plan required to store the file against the number of peer servers listed in the plan. If the minimum number required to store the file is greater the number of peer servers listed in the plan, the peer computer caches the file.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: STEVEN A. JARVIS, DOUGLAS LEDDEN, LILIANA OROZCO, BRIAN G. VASSBERG
  • Publication number: 20100305926
    Abstract: A system, method and program to improve the processing speed of a simulation system. A processing system finds an entry point so that functional blocks cover a broad range. The processing system places code of a look-ahead dispatcher for assigning processing. The look-ahead dispatcher monitors an input state at the entry point to determine whether the input state is a stable state. If the input state is stable, the look-ahead dispatcher calls an adaptive execution module at some frequency or otherwise calls an idle execution module. The adaptive execution module performs processing on multiple timestamps at once. When a discrete system receives an input event, the look-ahead dispatcher calls a recovery execution module. Based on the input event on that occasion, the timestamp, and a value stored in a state vector, the recovery execution module calculates a state for which recovery is performed.
    Type: Application
    Filed: June 1, 2010
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arquimedes Martinez Canedo, Hideaki Komatsu
  • Publication number: 20100306754
    Abstract: A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should be separated from its original module container. If so, the code module is migrated to a new module container, and the code module in the original module container is replaced with a reference to the code module in the new module container.
    Type: Application
    Filed: August 12, 2010
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Taimur Javed, Philip Loats, William J. Tracey, II, David A. Wood, III
  • Publication number: 20100306348
    Abstract: According to one embodiment of the present invention, a method for displaying and comparing storage zoning configurations is provided. The method comprises generating a table representing data paths between a plurality of source and target devices in a storage area network. Symbols are added symbols to the table, the symbols indicating whether communication between particular source and target devices along a particular data path is permitted, or not permitted, according to defined zone sets. The portions of the table may be sorted according to at least one desired parameter using a user interface. Also, a new zone set may be defined in response to a change in at least one of the values in the table made through a user interface.
    Type: Application
    Filed: May 31, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Andreas Dieberger, Eben Merriam Haber
  • Publication number: 20100302666
    Abstract: A system and method are disclosed for detecting a periodic sequence. A value detector module detects a plurality of values of a periodic sequence. In one embodiment, a transformation module transforms the plurality of values into transformed values. A confinement module confines the values to a limited set of confined values. A correlation module correlates the confined values with a plurality of instances of the periodic sequence. In addition, a selection module selects an instance of the periodic sequence with the highest correlation to the confined values as an observed periodic sequence.
    Type: Application
    Filed: June 14, 2010
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nhan X. Bui, Roy D. Cideciyan, Robert A. Hutchins, Thomas Mittelholzer, Kazuhiro Tsuruta
  • Publication number: 20100305281
    Abstract: A one pot method of preparing cyclic carbonyl compounds comprising an active pendant pentafluorophenyl ester group is disclosed. The cyclic carbonyl compounds can be polymerized by ring opening methods to form ROP polymers comprising repeat units comprising a side chain pentafluorophenyl ester group. Using a suitable nucleophile, the pendant pentafluorophenyl ester group can be selectively transformed into a variety of other functional groups before or after the ring opening polymerization.
    Type: Application
    Filed: April 30, 2010
    Publication date: December 2, 2010
    Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, CENTRAL GLASS CO., LTD.
    Inventors: Masaki Fujiwara, James L. Hedrick, Alshakim Nelson, Daniel P. Sanders, Yoshiharu Terui, Manabu Yasumoto
  • Publication number: 20100306288
    Abstract: Systems and methods to manage database data are provided. A particular method includes automatically identifying a plurality of storage devices. The storage devices include a first device of a first type and a second device of a second type. The first type includes a solid state memory device. The method may further identify a high priority data set of the database. A rebalancing operation is conducted that includes moving the high priority data set to the solid state memory device and substantially evening distribution of other data of the database among the storage devices.
    Type: Application
    Filed: May 26, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Yan Wang Stein, Harshwardhan S. Mulay, Abhinay R. Nagpal, Sandeep Ramesh Patil
  • Publication number: 20100306293
    Abstract: A Galois field multiplier is provided, comprising a multiplication circuit for inputting two m bits binary multiplicators and outputting their product, wherein m is an integral power of 2, and the output of said multiplication circuit is consisted of a high bits portion output and a low bits portion output; a memory for storing a Galois field multiplication coefficient array calculated from a selected Galois field primitive polynomial; a first module for performing operation on the output of said multiplication circuit and the Galois field multiplication coefficient array stored in said memory to obtain the product of the two m bits binary multiplicators over Galois field. The Galois field multiplier has small hardware footprint, short response latency and strong universality.
    Type: Application
    Filed: May 12, 2010
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Yu Fei Li, Yong Lu, Guang Chang Ye, Fan Zhou
  • Publication number: 20100301336
    Abstract: Techniques for forming a thin coating of a material on a carbon-based material are provided. In one aspect, a method for forming a thin coating on a surface of a carbon-based material is provided. The method includes the following steps. An ultra thin silicon nucleation layer is deposited to a thickness of from about two angstroms to about 10 angstroms on at least a portion of the surface of the carbon-based material to facilitate nucleation of the coating on the surface of the carbon-based material. The thin coating is deposited to a thickness of from about two angstroms to about 100 angstroms over the ultra thin silicon layer to form the thin coating on the surface of the carbon-based material.
    Type: Application
    Filed: June 2, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Katherina Babich, Alessandro Callegari, Zhihong Chen, Edward Kiewra, Yanning Sun
  • Publication number: 20100301419
    Abstract: Disclosed are embodiments of an improved integrated circuit device structure (e.g., a static random access memory array structure or other integrated circuit device structure incorporating both P-type and N-type devices) and a method of forming the structure that uses DTI regions for all inter-well and intra-well isolation and, thereby provides a low-cost isolation scheme that avoids FET width variations due to STI-DTI misalignment. Furthermore, because the DTI regions used for intra-well isolation effectively create some floating well sections, which must each be connected to a supply voltage (e.g., Vdd) to prevent threshold voltage (Vt) variations, the disclosed integrated circuit device also includes a shared contact to a junction between the diffusion regions of adjacent devices and an underlying floating well section. This shared contact eliminates the cost and area penalties that would be incurred if a discrete supply voltage contact was required for each floating well section.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Brent A. Anderson, Andres Bryant, Edward J. Nowak
  • Publication number: 20100306471
    Abstract: A method of providing history based done logic for a D-cache includes receiving a D-cache line in an L2 cache; determining if the D-cache line is unprefetchable; aging the D-cache line without a delay if the D-cache line is prefetchable; and aging the D-cache line with a delay if the D-cache line is unprefetchable.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David A. Luick
  • Publication number: 20100306273
    Abstract: An apparatus, system, and method are disclosed for efficient content indexing of streaming XML document content. A forest generator generates an XML pattern forest from a set of structured index path expressions, the XML pattern forest includes trees and twigs generated from structured index path expressions uniquely associated with a namespace indicator for an XML node. The XML node is identified in a stream of at least one XML document. A comparison module compares the XML node to nodes of trees and twigs of the XML pattern forest. A determination module determines a match between the XML node and an index node in one of a tree and a twig of the XML pattern forest. The index node has a path from an ancestor node to the index node that matches the axis steps of at least one of the structured index path expressions.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: James P. Branigan, David P. Charboneau, Simon K. Johnston
  • Publication number: 20100302248
    Abstract: A method and apparatus for generating and displaying an application flow diagram for an application. The application flow diagram includes: a set of business transaction display elements representing critical business transactions that sustain or provide revenue for an organization; a set of service display elements representing services required by the critical business transactions; a set of infrastructure display elements representing information technology (IT) infrastructure components utilized by the services; and formatted display elements (e.g., arrows) that map the business transaction display elements to the service display elements and the service display elements to the infrastructure display elements, thereby indicating an end-to-end flow of data between the critical business transactions and the IT infrastructure components.
    Type: Application
    Filed: May 26, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Robert Houghtlin, Michael Anthony Mendez
  • Publication number: 20100306663
    Abstract: Provided is a method to facilitate screen navigation in conjunction with a web browser. Specifically, a navigation history documenter and display module (NHDD) is employed in conjunction with a web browser to enhance the functionality of the browser. Using static links, categorical-hierarchical web sites, search engines or any combination of the three, a user freely navigates through multiple web sites and particular locations within web sites. The NHDD maintains a record of the navigation path. In conjunction with the specific sites and materials included in the navigation path, the NHDD maintain a record corresponding to the relations among the points along the path. In response to a user input, the NHDD displays navigation history information related to the order in which the points along a navigation path were traversed. In one embodiment, the information is displayed as sequentially order markers overlaid on a web page.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hui Jiang, Indran Naick, Rohit R. Sahasrabudhe, Jeffrey K. Wilson
  • Publication number: 20100306248
    Abstract: A method and system for expanding a document set as a search data source in the field of business related search. The present invention provides a method of expanding a seed document in a seed document set. The method includes identifying one or more entity words of the seed document; identifying one or more topic words identifying one or more topic words related to the based entity word in the seed document where the entity word is located; forming an entity word-topic word pair from each identified topic word and the entity word on the basis of which each topic word is identified; and obtaining one or more expanded documents through web by taking the entity word and topic word in the each entity word-topic word pair as key words at the same time. A system for executing the above method is also provided.
    Type: Application
    Filed: May 25, 2010
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sheng Hua Bao, Jie Cui, Hui Su, Zhong Su, Li Zhang