Patents Examined by Marc Somers
-
Patent number: 8195707Abstract: A method include receiving input indicating a listener object and an interface for an object class corresponding to a persisted object of an object model retained by a database, where the interface has multiple different implementations within the object model; recording information indicating that the listener object has an interest in persistent data associated with the interface for the object class corresponding to the persisted object; in connection with a transaction with the database and when each of multiple Dirty( ) calls is received for the database, checking whether the interface for the object class corresponding to the persisted object is associated with the Dirty( ) call; and communicating with the listener object when the interface for the object class corresponding to the persisted object was associated with at least one of the Dirty( ) calls during the transaction.Type: GrantFiled: September 30, 2008Date of Patent: June 5, 2012Assignee: Adobe Systems IncorporatedInventor: Douglas Waterfall
-
Patent number: 8195649Abstract: An apparatus, system, and method are disclosed for accessing a database. A request attribute module constructs a request attribute list from an attribute database for a data value name received in a request block, wherein the request block is an inquiry to a target database and is not formatted as a query statement for the target database. The request attribute list associates the data value name with an attribute name and a schema name. A schema name module adds the schema name from the request attribute list to a schema names list in response to the schema name not being included in the schema names list. An attribute name module adds the attribute name from the request attribute list to an attribute names list in response to the attribute name not being included in the attribute names list. A query module builds a query statement directed to the target database from the schema names list and the attribute names list.Type: GrantFiled: November 8, 2005Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventor: Brian Paul Doyle
-
Patent number: 8190578Abstract: Described is a method for migrating versioned data from a source configuration management system to a target configuration management system. The method includes determining, for at least one historical period having versioned data items to be migrated from the source to target systems, an earliest versioned data item based on a start time for the historical period. At least one subsequent versioned data item is determined based on a sampling interval and an end time for the historical period. The earliest versioned data item and subsequent versioned data items for each historical period are migrated from the source configuration management system to the target configuration management system. Advantageously, migration is performed faster than if all existing versions are migrated and storage requirements are reduced. In addition, differencing tools in the target system can compare different versions of the migrated data items.Type: GrantFiled: December 17, 2009Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Howard B. Bernstein, Carol D. Yutkowitz, Maneesh Mehra
-
Patent number: 8185500Abstract: A server apparatus performs data I/O processing on a P-VOL in response to a request from a client apparatus and includes a file system which receives data write and read requests in units of files from the client apparatus. The server apparatus stores, into a D-VOL, differential data generated by updating the P-VOL, and manages a snapshot management table wherein a block address of the D-VOL storing the acquired differential data is registered. When a remaining capacity of a storage area of the D-VOL becomes equal to or less than a predetermined threshold value, the server apparatus enables a block of the D-VOL which had stored therein the differential data on a certain predetermined file, to be used as a storage area for newly acquired differential data.Type: GrantFiled: November 25, 2008Date of Patent: May 22, 2012Assignee: Hitachi, Ltd.Inventors: Hajime Yamada, Nobuyuki Saika
-
Patent number: 8171039Abstract: A method of analyzing a string-pattern includes defining a minimum length (Lmin—1) of substrings (STR_A_B) to be considered; defining a maximum length (Lmax—1) of substrings (STR_A_B) to be considered; with a computer, searching the string-pattern for substrings (STR_A_B) with a length in an interval between the minimum length (Lmin—1) and the maximum length (Lmax—1); counting an occurrence (Occ_A_B) of each substring (STR_A_B) found with a length in the interval between the minimum length (Lmin—1) and the maximum length (Lmax—1); and pruning away a number of the substrings (STR_A_B) that meet one or more criteria. The criteria are selected from the group consisting of (1) being contained inside the maximum substring (STR_A_C) in a subset (SET_A) of substrings (STR_A_B), (2) being shorter than the maximum substring (STR_A_C), (3) occurring with a same frequency as the maximum substring (STR_A_C), and combinations thereof.Type: GrantFiled: January 9, 2009Date of Patent: May 1, 2012Assignee: International Business Machines CorporationInventors: Andreas Arning, Roland Seiffert
-
Patent number: 8166009Abstract: A method, computer program product and data processing system for optimistic locking. An integer column is added to a database table. A Structured Query Language statement is constructed and prepared to form a prepared Structured Query Language statement, wherein a result set of the prepared Structured Query Language statement includes the integer column. Any required parameter information is set in the prepared Structured Query Language statement. The prepared Structured Query Language statement is executed in a database transaction. A unique key associated with an element of the result set of the prepared Structured Query Language statement is determined. The row of the database table that the unique key is associated with is determined. A value in the integer column of the determined row is determined. The value in the integer column of the determined row is stored to form a stored value associated with the unique key, wherein the stored value ceases to exist when the database transaction ends.Type: GrantFiled: March 31, 2010Date of Patent: April 24, 2012Assignee: International Business Machines CorporationInventor: Robert Michael Hunter Dunn
-
Patent number: 8150855Abstract: A method, system, method and computer program product for retrieving data. Records are retrieved from a hierarchical database. The records are categorized into a plurality of record types. Each record comprises a unique identifier field. A record map contains zero or more entries. Each entry comprises an identifying value, data from at least one record and a set of Boolean flags. Each flag corresponds to a record type. A computer iterates over the retrieved records. Data from each record is stored at an entry in the record map having an identifying value equal to the value included in the unique identifier field of the record. Moreover, the flag in this entry which corresponds to the record type of the record is set. Inner joins and outer joins are then performed using the contents of the record map.Type: GrantFiled: December 30, 2008Date of Patent: April 3, 2012Assignee: International Business Machines CorporationInventors: Shawfu Chen, Adris E. Hoyos, Kevin T. Jones, Bernard Klos, Aleksandr Krymer
-
Patent number: 8150849Abstract: Embodiments of the present invention are directed to identifying a source of bias in a sample set and using statistical techniques to overcome the bias, thereby producing extrapolated data that accurately represents a population including the sample set. The method according to one embodiment comprises identifying a plurality of attributes corresponding to an entity, generating a plurality of clusters from the plurality of attributes, the plurality of clusters including varying numbers of the plurality of attributes, and performing measurements on each of the plurality of clusters to generate measurement data values for each of the plurality of clusters. A cluster with a greatest measurement data value is selected.Type: GrantFiled: April 12, 2007Date of Patent: April 3, 2012Assignee: Yahoo! Inc.Inventors: Supratim Roy Chaudhury, Christopher L. Hogan, Amitabh Seth
-
Patent number: 8135745Abstract: A user may select a profile to serve as an active profile on a device, and content objects associated with the active profile may be stored on the device responsive to the selection. Content objects that are not associated with the active profile may be transferred to one or more additional devices based on a prioritization scheme. Content object download operations may take advantage of the prioritization scheme to determine a storage device for a downloaded content object.Type: GrantFiled: March 4, 2008Date of Patent: March 13, 2012Assignee: Core Wireless Licensing S.A.R.L.Inventor: Martti Juhani Rauhala
-
Patent number: 8126913Abstract: A method of searching for customer part numbers stored in an enterprise database includes creating a set of discrete search strings from a set of supplier part numbers by which a search of the customer part numbers is performed and identifying any exact, non-exact and further non-exact matches between the discrete search strings and the customer part numbers from an output of the search.Type: GrantFiled: May 8, 2008Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventors: Giacomo J. Catucci, Robert M. Dunn, Alfredo Fappiano, Joel K. Popelsky
-
Patent number: 8122003Abstract: One implementation provides a method for acquiring knowledge from multiple knowledge bases in a knowledge repository. The method includes identifying first and second knowledge bases within the knowledge repository by analyzing a search request received from a client system. The first knowledge base contains knowledge of a first type and the second knowledge base contains knowledge of a second type. The method further includes generating instructions that, when executed, cause first and second requests to be sent to the knowledge repository in sequential fashion to acquire knowledge from the first and second knowledge bases, such that the second request is sent after the first request, and such that the second request includes knowledge of the first type from the first knowledge base acquired in response to the first request.Type: GrantFiled: April 5, 2010Date of Patent: February 21, 2012Assignee: SAP AGInventor: Yuh-Cherng Wu
-
Patent number: 8122030Abstract: Scoring a document is disclosed. One or more metrics is determined in a forward direction. One or more backwards metrics is determined. The document is scored based at least in part on a combination of the metrics.Type: GrantFiled: January 13, 2006Date of Patent: February 21, 2012Assignee: Wal-Mart Stores, Inc.Inventors: Venky Harinarayan, Anand Rajaraman
-
Patent number: 8117200Abstract: Performing an operation on a web graph is disclosed. A plurality of computers is initialized. The web graph is divided into portions. The portions are distributed to the plurality of computers. The results of the computation are propagated from the plurality of the computers to each of the plurality of computers. Optionally, a coordinator is used.Type: GrantFiled: January 13, 2006Date of Patent: February 14, 2012Assignee: Wal-Mart Stores, Inc.Inventors: Ram Subbaroyan, Anand Rajaraman
-
Patent number: 8078631Abstract: A method, computer-readable medium and system for comparing query-related objects are provided. In one embodiment, a first plurality of query-related objects for a first user is compared to a second plurality of query-related objects for a second user to determine a degree of similarity between the first and second plurality of query-related objects. A notification of the degree of similarity is issued.Type: GrantFiled: March 4, 2008Date of Patent: December 13, 2011Assignee: International Business Machines CorporationInventors: James C. Adams, Richard D. Dettinger, Daniel P. Kolz, Shannon E. Wenzel
-
Patent number: 8078588Abstract: Systems and methods for providing a one-step API that executes a series of atomic transactions in a database system. In one implementation, each atomic transaction is associated with a forward block of code that effects changes, an undo block of code that reverses the changes made by the forward block, and a state block of code that mimics successful execution of the forward block by setting internal states. In the event of a failure, the forward blocks, undo blocks, and state blocks can be used to roll forward or roll back changes as a whole. In one implementation, a one-step API for replicating data in a database is provided.Type: GrantFiled: October 10, 2005Date of Patent: December 13, 2011Assignee: Oracle International CorporationInventors: Anand Lakshminath, Lik Wong, James Stamos, Alan Downing
-
Patent number: 8073849Abstract: A system for constructing data tag based on a concept relation network is disclosed. A tagging module collects input tags from users to create a tag table accordingly. A count of each tag used is calculated and compared with a predefined threshold value to generate two tag count tables. Relations between each tag and others are calculated. Additionally, an incremental concept is applied to maintain tags in the concept relation network.Type: GrantFiled: December 27, 2007Date of Patent: December 6, 2011Assignee: Institute for Information IndustryInventors: Wei-Shen Lai, Yi-Chi Chen, Cuo-Yen Lin, Wen-Tai Hsieh
-
Patent number: 8073844Abstract: An interoperability assessment between two or more devices can be based on the devices' specifications and on empirical evidence of interoperability. Comparisons between the devices' capabilities can provide an initial assessment of interoperability, which can be further supported, or contradicted, by empirical evidence. Interoperability determinations can leverage existing data collection, such as error reporting and user identities to obtain estimates of empirical usage of devices, and to provide for a level of automation for requesting users. Interoperability determinations can also be offered, with identity protection limitations, for users other than the requesting user to facilitate gift-giving or agent purchasing.Type: GrantFiled: April 21, 2008Date of Patent: December 6, 2011Assignee: Microsoft CorporationInventor: Firdosh K Bhesania
-
Patent number: 8073851Abstract: To provide a content searching device which can efficiently present to the user a topical related keyword.Type: GrantFiled: March 2, 2009Date of Patent: December 6, 2011Assignee: Panasonic CorporationInventors: Kazutoyo Takata, Takashi Tsuzuki, Satoshi Matsuura
-
Patent number: 8073831Abstract: A method searches a plurality of content registered onto a website. The method includes searching for a search text or a search character string sent from a client on the plurality of content, classifying information indicative of a location where a retrieved text or character string is registered per each of content, rearranging information classified per each of the content, extracting a given number of information in high order per each of content with regard to rearranged information classified per each of the content, and transmitting extracted information to the client.Type: GrantFiled: February 5, 2008Date of Patent: December 6, 2011Assignees: Nikon Corporation, Nikon Photo Products, Inc., Nikon Systems, Inc.Inventor: Setsu Mitsuhashi
-
Patent number: 8073850Abstract: A process is described for assessing the suitability of particular keyword phrases for use in serving contextually relevant content for display on particular web pages. In one embodiment, the process involves determining frequencies of occurrence of particular keyword phrases within a peer group of pages associated with a target URL. Popularity levels of the phrases, as assessed using other sources of information, may also be considered. A process is also disclosed in which selected keyword phrases on a web page are transformed into links that can be selected by a user to view bundled content that is related to such keyword phrases.Type: GrantFiled: January 18, 2008Date of Patent: December 6, 2011Assignee: WordNetworks, Inc.Inventors: Sid J A Hubbard, Robin Steven