Patents Represented by Attorney, Agent or Law Firm Gail H. Zarick
-
Patent number: 8316079Abstract: 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: GrantFiled: April 27, 2009Date of Patent: November 20, 2012Assignee: International Buisness Machines CorporationInventors: Rong Yao Fu, Chang Jie Guo, Yi Hui, Wei Sun, Kuo Zhang
-
Patent number: 8296307Abstract: 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: GrantFiled: August 27, 2009Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: Bo Gao, Chang Jie Guo, Tie Jun Ou, Wei Sun, Zhi Hu Wang
-
Patent number: 8280995Abstract: 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: GrantFiled: October 16, 2008Date of Patent: October 2, 2012Assignee: International Business Machines CorporationInventors: Kohtaroh Miyamoto, Shuichi Shimizu
-
Patent number: 8260801Abstract: 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: GrantFiled: April 25, 2008Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Bo Feng, Hong Bin Lu, Kai Zheng
-
Patent number: 8219587Abstract: 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: GrantFiled: September 30, 2009Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventor: Rei Odaira
-
Patent number: 8196033Abstract: 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: GrantFiled: November 2, 2008Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Ming-Ling Lo, Shyh-Kwei Chen
-
Patent number: 8161115Abstract: 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: GrantFiled: June 13, 2002Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventor: Gaku Yamamoto
-
Patent number: 8044732Abstract: 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: GrantFiled: February 11, 2009Date of Patent: October 25, 2011Assignee: International Business Machines CorporationInventors: Marcel A. Kossel, Thomas E. Morf, Martin Leo Schmatz, Jonas R. Weiss
-
Patent number: 8027111Abstract: 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: GrantFiled: June 18, 2009Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Roy Daron Cideciyan, Giovanni Cherubini, Evangelos S. Eleftheriou, Jens Jelitto
-
Patent number: 8023393Abstract: 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: GrantFiled: May 7, 2008Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Urs T. Duerig, Bernd W. Gotsmann, Armin W. Knoll, Mark Alfred Lantz
-
Patent number: 8015398Abstract: 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: GrantFiled: December 5, 2008Date of Patent: September 6, 2011Assignee: International Business Machines CorporationInventors: Jan Leonhard Camenisch, Rafik Chaabouni, Abhi A. Shelat
-
Patent number: 7990869Abstract: 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: GrantFiled: November 26, 2008Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Wolfgang Emil Denzel, Andreas Christian Döring, Maria Gabrani, Mircea Gusat, Patricia Maria Sagmeister, Thomas Schlipf
-
Patent number: 7987179Abstract: 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: GrantFiled: November 14, 2008Date of Patent: July 26, 2011Assignee: International Business Machines CorporationInventors: Li Ma, Yue Pan, Chen Wang, Ying Yan
-
Patent number: 7961493Abstract: 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: GrantFiled: June 4, 2009Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Siegfried Friedrich Karg, Gerhard Ingmar Meijer
-
Patent number: 7948888Abstract: 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: GrantFiled: December 4, 2008Date of Patent: May 24, 2011Assignee: International Business Machines CorporationInventors: Mircea Gusat, Ronald Peter Luijten, Cyriel Johan Minkenberg
-
Patent number: 7947580Abstract: 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: GrantFiled: December 10, 2008Date of Patent: May 24, 2011Assignee: International Business Machines CorporationInventors: Mikael T. Bjoerk, Oliver Hayden, Heike E. Riel, Walter Heinrich Riess, Heinz Schmid
-
Patent number: 7929815Abstract: 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: GrantFiled: August 25, 2009Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Jens Hofrichter, Nikolaj Moll
-
Patent number: 7039639Abstract: 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: GrantFiled: March 31, 1999Date of Patent: May 2, 2006Assignee: International Business Machines CorporationInventors: Jonathan Paul Brezin, Wendy Anne Kellogg, Mark Richard Laff, Philip Shi-lung Yu
-
Patent number: 6816902Abstract: 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: GrantFiled: December 1, 1999Date of Patent: November 9, 2004Assignee: International Business Machines CorporationInventors: Kurt Bandat, Heidemarie Wernhart-Zinecker
-
Patent number: 6813712Abstract: 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: GrantFiled: August 17, 1999Date of Patent: November 2, 2004Assignee: International Business Machines CorporationInventor: James Steven Luke