Patents Represented by Attorney, Agent or Law Firm Gail H. Zarick
  • Patent number: 8316079
    Abstract: A method and apparatus for reliable mashup. The method includes the steps of: intercepting a data update request submitted by a client browser to one or more of a plurality of services for providing mashup page data; performing consistency validation on the data update request using consistency rules; and, in response to a successful validation, forwarding the data update request to the one or more of the plurality of services.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: November 20, 2012
    Assignee: International Buisness Machines Corporation
    Inventors: Rong Yao Fu, Chang Jie Guo, Yi Hui, Wei Sun, Kuo Zhang
  • Patent number: 8296307
    Abstract: System and method for querying of contact information are disclosed. An aspect of the invention includes a method for querying contact information. The method includes receiving a query language including relationship information of a plurality of contacts with unknown contact information. The method further includes acquiring a query request, wherein acquiring the query request includes parsing the query language according to a query language syntax. The method further includes querying contact information of the plurality of contacts with unknown contact information in at least one directory to obtain the contact information of the plurality of contacts with unknown contact information requested in the query request. The method further includes returning the contact information of the plurality of contacts with unknown contact information requested in the query request.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Bo Gao, Chang Jie Guo, Tie Jun Ou, Wei Sun, Zhi Hu Wang
  • Patent number: 8280995
    Abstract: A system, method and computer program product for supporting communication among users. The system includes a storage device for storing, a search unit for searching, and a selection unit for reading and then selecting a communication means to be used in the communication between the first and second users. The method and computer program product for supporting communication among users includes the steps of searching, reading and then selecting a communication means to be used in the communication between the first and second users.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kohtaroh Miyamoto, Shuichi Shimizu
  • Patent number: 8260801
    Abstract: A system for parallel flow-awared pattern matching and a method thereof for performing distributed detection for incoming flows are provided. The system includes a pattern-set-partitioner for partitioning a pattern set for pattern matching into a number of pattern subsets in advance, a plurality of pattern matching engines, and a scheduler. The pattern matching engines each perform pattern matching for the incoming flows. The scheduler selects a number of pattern matching engines equal to the number of the partitioned pattern subsets from all the pattern matching engines and allocates pattern matching tasks, each performing flow matching against one pattern subset, to the selected pattern matching engines. With the system and method of the present invention, distributed detection can be performed by partitioning rules/pattern set to realize load-balancing parallel flow-awared pattern matching.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Bo Feng, Hong Bin Lu, Kai Zheng
  • Patent number: 8219587
    Abstract: A method, apparatus, and computer readable article of manufacture for tracing, on the basis of a key, an index created using a tree structure to access data. The method includes: searching the tree structure to reach a target node that can be associated with the key without acquiring a lock on the root node and on an internal node; setting the target node as a current node when the target node is a leaf node; moving the search to a node at a lower layer when the target node is an internal node by tracing an edge in the tree structure to reach a leaf node and setting the leaf node as the current node; and associating the key with the leaf node specified as the current node by acquiring a lock on the leaf node specified as the current node, thereby accessing the data.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventor: Rei Odaira
  • Patent number: 8196033
    Abstract: A mapping language, insertable into a DTD, allows automatic mapping from data sources into XML. A mapping results from the establishment of a correspondence between entities in a data source on the one hand and lists and scalars on the other hand. The language maps the lists and scalars to XML elements and attributes. The mapping language includes two constructs: the binding specification and the value specification. The value specification associates with a value or choice declaration. The binding specification includes at least one variable/expression pair. The constructs are insertable into a DTD to create an annotated DTD.
    Type: Grant
    Filed: November 2, 2008
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ming-Ling Lo, Shyh-Kwei Chen
  • Patent number: 8161115
    Abstract: A system and method for rapidly transmitting a large volume of e-mails. Based on domain names obtained from destination mailing addresses, a server 10 for a sender sorts e-mails to be transmitted, generates transfer data for each domain name by grouping e-mail data, and uses FTP to transmit the transfer data to servers 30 for distributors whose domain names correspond to those for which the transfer data were generated. At this time, compression is effective for improving the transmission of the transfer data. The server 30, upon receiving transfer data, analyzes the received transfer data to obtain the data for individual e-mails, and distributes the e-mail data to the mail boxes of individual recipients.
    Type: Grant
    Filed: June 13, 2002
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventor: Gaku Yamamoto
  • Patent number: 8044732
    Abstract: A continuously tunable inductor with an inductive-capacitive (LC) voltage controlled oscillator (VCO) having a primary coil. The inductor includes a separate isolated secondary coil, a set of transistors composing a closed loop with the secondary coil, a magnetic coupling between the primary coil of the LC VCO and the secondary coil, an electrical coupling between the LC VCO and the set of transistors composing a closed loop with the secondary coil, and means for electric current injection into the closed loop. Such an inductor can be tuned by modulating a mutual inductance, which is magnetically and electrically coupled with the LC VCO by injection of an electric current (I0).
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Marcel A. Kossel, Thomas E. Morf, Martin Leo Schmatz, Jonas R. Weiss
  • Patent number: 8027111
    Abstract: Methods and apparatus for detecting L-bit sync words occurring at N-bit intervals in PPM-encoded servo pattern read signals read in magnetic tape drives. A soft output detector processes the PPM-encoded servo pattern read signal to produce a series of soft output samples corresponding to respective bits encoded in the servo pattern. A sync word detector then produces block correlation values for respective positions of a sliding L-sample block in the series of soft output samples by (i) calculating at each block position bit correlation values indicating correlation between respective samples and corresponding bits of the sync word and (ii) summing each bit correlation value minus a predetermined function of the corresponding sample value. The sync word detector then detects a sync word at the block position with the maximum block correlation value in an (N+L?1)-sample sequence of the series of soft output samples.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Roy Daron Cideciyan, Giovanni Cherubini, Evangelos S. Eleftheriou, Jens Jelitto
  • Patent number: 8023393
    Abstract: The present invention relates to a method of reducing the wear of a tip of a probe when the tip is in contact with a surface of a substrate and when the probe is mounted on a support structure. A method is provided where a load force is applied to the probe, thereby causing the tip to be maintained substantially in contact with the substrate surface and a modulation step where the e magnitude of the load force is modulated at a modulation frequency. The modulation frequency is selected to be greater than a fundamental vibration frequency of the support structure on which the probe is mounted.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Urs T. Duerig, Bernd W. Gotsmann, Armin W. Knoll, Mark Alfred Lantz
  • Patent number: 8015398
    Abstract: A method and apparatus for proving and a method and apparatus for verifying that a secret value is a member of a predetermined set of values. The proving mechanism receives a set of signatures which has respective values in the predetermined set signed using a private key. The proving mechanism sends to the verifying mechanism a commitment on the secret value of the proving mechanism. The proving mechanism and verifying mechanism then communicate to implement a proof of knowledge protocol demonstrating knowledge by the proving mechanism of a signature on the secret value committed to in the commitment, thus proving that the secret value is a member of the predetermined set.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jan Leonhard Camenisch, Rafik Chaabouni, Abhi A. Shelat
  • Patent number: 7990869
    Abstract: A method for monitoring data congestion in a computer network with multiple nodes and for controlling data transmission in the computer network. The method includes generating a congestion notification by the node which detects a data congestion and transmitting the congestion notification to the data source which is involved in the data congestion. The method also includes generating in the data source a congestion value which indicates how severe the data congestion is, and storing in a worst case array of the data source those congestion values which indicate the most severe data congestions.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Wolfgang Emil Denzel, Andreas Christian Döring, Maria Gabrani, Mircea Gusat, Patricia Maria Sagmeister, Thomas Schlipf
  • Patent number: 7987179
    Abstract: A method and device for optimizing queries over a vertically stored database. Items in the database are partitioned into several partitions each having a partition signature. The method includes decomposing a first query received from a user into multiple first subqueries; generating a signature for each first subquery in a way corresponding to the way of generating the partition signature; comparing the signature of each first subquery with partition signatures of all partitions respectively to obtain all partitions matching the first subquery; rewriting a second subquery translated from the first subquery based on the matching partitions to obtain a rewritten second subquery; and composing rewritten second subqueries for all first subqueries to form a second query so that queries are executed over the database using the second query.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Li Ma, Yue Pan, Chen Wang, Ying Yan
  • Patent number: 7961493
    Abstract: A programmable device including a source-drain-gate structure. The device includes two programming electrodes and an antiferromagnetic multiferroic material between the two programming electrodes for switching the spontaneous polarization between a first spontaneous polarization direction and a second spontaneous polarization direction. The programmable device further includes a ferromagnetic material, which is in immediate contact with the multiferroic material. Magnetization of the ferromagnetic material is switchable by a transition between the first switching state and the second switching state of the multiferroic material by an exchange coupling between electronic states of the multiferroic material and the ferromagnetic material. The programmable device also includes means for determining a direction of the magnetization of the ferromagnetic material. A spin valve effect is used for causing an electrical resistance between the source and the drain electrode.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Siegfried Friedrich Karg, Gerhard Ingmar Meijer
  • Patent number: 7948888
    Abstract: A network device including at least one rate-limited-queue and multiple timer modules, the network device being operable to receive and/or transmit data flows from and/or to a communication network. Each data flow includes multiple data packets. The network device being further operable to limit the predetermined transmission rate of the respective data flow dependent on whether a data congestion in the communication network has been indicated, in such a way, that in case of an indicated congested communication network a respective timer module is associated to each of the data flows and/or each group of data flows, whereas the data packets of the respective data flows and/or group of data flows are buffered in the rate-limited-queue. Each data packet in the rate-limited-queue is transmitted with a limited transmission rate predetermined by the respectively associated timer module when the data packet is at the head of the rate-limited-queue.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mircea Gusat, Ronald Peter Luijten, Cyriel Johan Minkenberg
  • Patent number: 7947580
    Abstract: A method for the fabrication of a semiconductor structure that includes areas that have different crystalline orientation and semiconductor structure formed thereby. The disclosed method allows fabrication of a semiconductor structure that has areas of different semiconducting materials. The method employs templated crystal growth using a Vapor-Liquid-Solid (VLS) growth process. A silicon semiconductor substrate having a first crystal orientation direction is etched to have an array of holes into its surface. A separation layer is formed on the inner surface of the hole for appropriate applications. A growth catalyst is placed at the bottom of the hole and a VLS crystal growth process is initiated to form a nanowire. The resultant nanowire crystal has a second different crystal orientation which is templated by the geometry of the hole.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mikael T. Bjoerk, Oliver Hayden, Heike E. Riel, Walter Heinrich Riess, Heinz Schmid
  • Patent number: 7929815
    Abstract: An optical coupling device for coupling a light beam into a waveguide and a method of manufacturing the device. The device includes a grating portion having a plurality of essentially straight and essentially parallel scattering elements, wherein two or more of the scattering elements have different lengths. The method includes providing a grating layer on a substrate and forming a plurality of essentially straight and essentially parallel scattering elements from the grating layer, wherein two or more of the scattering elements have different lengths.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jens Hofrichter, Nikolaj Moll
  • Patent number: 7039639
    Abstract: A method and apparatus for optimizing information-retrieval related system performance based on users' communication relationships. Users' interactions and relationships with each other are tracked by a ‘relationship analyzer’ that queries multiple heterogeneous information sources, such as e-mail logs, organization charts, calendar entries, phone logs, etc. A data structure is created for each user reflecting the intensity of communication relationship with other users, and modified over time as the data in the information sources change. A relationship group is defined based on the data structure and preference or importance ratings for each type of communication relationship that includes each user's group of highest-priority other users. A derived relationship group may also be defined based on high-priority users of a user's highest-intensity relationships.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: May 2, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Paul Brezin, Wendy Anne Kellogg, Mark Richard Laff, Philip Shi-lung Yu
  • Patent number: 6816902
    Abstract: The invention identifies areas in a workflow graph that operate on one workstation—islands that can execute also remote from a central workflow server. Such a remote workstation can even operate physically disconnected from a central server during the interpretation/execution of the island. The workflow model is analyzed and those parts that are defined for execution on one specific workstation are encapsulated. Those parts, called “islands” can be interpreted or executed on the central workflow server, or can be downloaded from the server to a specific remote client workstation. Additionally, the islands in the workflow graph can optionally be transformed, either at the server or after downloading at the destination workstations, towards much more efficiently executable versions of the islands.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Kurt Bandat, Heidemarie Wernhart-Zinecker
  • Patent number: 6813712
    Abstract: The invention comprises a counter virus agent for detecting viral infection of a computer system. The agent identifies potential host files for the agent within the computer system; and controls replication of the agent within the host files to maintain the agent at a pre-determined population level. When instantiated within one of the host files, the agent determines the population level of the agent within the computer system; and, responsive to the population level exceeding the pre-determined population level, indicates possible viral infection of the computer system.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: November 2, 2004
    Assignee: International Business Machines Corporation
    Inventor: James Steven Luke