Patents Examined by Khanh Pham
  • Patent number: 8768977
    Abstract: A method for managing data using writeable snapshots in a multi-versioned, distributed B-tree comprising nodes distributed over a plurality of servers, includes receiving a transaction request specifying a transaction type, the transaction having a transaction snapshot id, and determining the transaction type. If the transaction type is an update transaction, the method includes determining a node to update, which is defined by a node snapshot id, and if the transaction snapshot id is greater that the node snapshot id, the method copies the node and updates the copy to create a writeable snapshot, assigns the transaction snapshot id as a node snapshot id of the copy, and places a pointer from the node to the copy.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: July 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wojclech Golab, Mehul A. Shah, Benjamin Albert Sowell
  • Patent number: 8768986
    Abstract: Disclosed herein is an information recording apparatus including: a loading section configured to be loaded with a recording medium for managing a file on the basis of at least one of an FAT file system and a file system similar thereto; and a control section configured, in updating at least one directory entry recorded to an area in a second and subsequent clusters in a recording area of directory entries in a predetermined directory in the recording medium, to read data, update at least the one directory entry, record the updated data, and update the FAT of the recording medium and management information similar to the FAT such that the area in which the updated data of the area in the second and subsequent clusters is recorded is linked to the area in a first cluster of the recording area in the predetermined directory.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: July 1, 2014
    Assignee: Sony Corporation
    Inventors: Masashi Kishikawa, Masayuki Tamura, Tsutomu Shimosato, Yuichi Motomura, Hisao Tanaka
  • Patent number: 8762421
    Abstract: A method and system for entities of a data access layer, the data access layer following an entity-relationship model in which data are depicted in term of entities and relationships between them and the entities are provided with a CRUD interface. The method includes the steps of: defining a meta-entity being a virtual entity, resulting as a composition of parts of one or more entities; describing the virtual entity, via a virtual entity descriptor, as a hierarchical structure in which entities are connected in a parent-child structure via a link; in the virtual entity descriptor, specifying which properties are taken from each entity to form partial entities of the virtual entity; providing a CRUD interface on the virtual entity; and at run time, accessing the virtual entity via its CRUD interface. The accessing is implemented as a set of calls to CRUD methods accessing the entities composing the virtual entity.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: June 24, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Andrea Boero, Davide Corso
  • Patent number: 8762343
    Abstract: A data de-duplication method begins by a processing module receiving a plurality of data storage requests from a plurality of requesting devices wherein a data storage request includes the data and a requester identifier (ID). The method continues with the processing module obtaining a data identifier (ID) for the data. For each of the plurality of data storage requests, the method continues with the processing module producing a requester storage record, dispersed storage error encoding the requester storage record to produce a set of encoded requester storage record slices, and sending the set of encoded requester storage record slices to a dispersed storage network (DSN) memory for storage therein. The method continues with the processing module dispersed storage error encoding at least a portion of the data to produce a set of encoded data slices and sending the set of encoded data slices to the DSN memory for storage therein.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: June 24, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Gary W. Grube, Timothy W. Markison
  • Patent number: 8751447
    Abstract: A computer that is programmed with software attaches one object (“from-object”) to another object (“to-object”) by preparing a new duplicate of certain metadata in the from-object, without copying any content of the from-object. The new duplicate metadata is stored in memory for use in identifying the from-object and the to-object as being attached. If the from-object itself has any existing attachments, e.g. to a group of additional objects, there already exists a group of existing metadatas that form existing attachments between the from-object and the group of additional objects. In such a case, the computer still prepares, without content copying, a group of new metadatas to identify the relationship between a corresponding additional object and the from-object. Some embodiments also identify the to-object within each metadata in the group of new metadatas, thereby to identify a path of objects through which an additional object is accessible.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: June 10, 2014
    Assignee: Oracle International Corporation
    Inventors: Ramesh Vasudevan, Pradeep Seetharam
  • Patent number: 8732156
    Abstract: An integrated program lookup browser provides an integrated system with an online program lookup web service that assists the user in finding these unrecognized files, protocols and web page objects by allowing the user to perform a program lookup on a web service that can search one or more databases and return the URL to download the appropriate application or protocol or return the actual program or protocol.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Linda W. Averett, Tariq Sharif, Roberto A. Franco, Anthony T. Chor, Vishu Gupta, Venkatraman V. Kundallur, Joseph T. Farro
  • Patent number: 8732157
    Abstract: The present invention provides techniques for managing a multi-tenant database system. In one embodiment the method includes providing access to data stored in a multi-tenant data structure that is implemented by storing data for multiple tenants on a pool of computer servers defining the multi-tenant data structure that having a plurality of data columns and one or more index columns. The one or more index columns define a first data field for a first tenant of the multi-tenant data structure and a second data field for a second tenant of the multi-tenant data structure. The first field indicates a first data type and the second field indicates a second data type, wherein the second data type is different than the first data type. Once created, records having data values in the first and second fields are stored to a single column in the data structure. The single column includes data values having different data types for different tenants in the multi-tenant data structure.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: May 20, 2014
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Dave Moellenhoff, Simon Wong, Paul Nakada
  • Patent number: 8725705
    Abstract: Systems and methods enabling search of a repository for the location of data that is similar to input data, using a defined measure of similarity, in a time that is independent of the size of the repository and linear in a size of the input data, and a space that is proportional to a small fraction of the size of the repository. Additionally, remote operations are accomplished with significantly reduced system bandwidth by implementing remote differencing operations.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Hirsch, Haim Bitner, Lior Aronovich, Ron Asher, Eitan Bachmat, Shmuel T. Klein
  • Patent number: 8725685
    Abstract: An information-processing apparatus includes a networking device that communicates with an external apparatus. The information-processing apparatus also includes a storage that stores an album of a plurality of content data and a transfer log indicating whether each of the content data has been transferred to the external apparatus. The information-processing apparatus additionally includes a processing unit that identifies certain content data from the content data of the album when the transfer log indicates that the certain content data has never been transferred to the external apparatus and controls a display of information about the album. Further, the processing unit starts a transfer of the certain content data to the external apparatus, when the album has been selected and the certain content data has never been transferred to the external apparatus, and updates the transfer log when the networking device transfers the certain content data to the external apparatus.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: May 13, 2014
    Assignee: Sony Corporation
    Inventor: Yuichiro To
  • Patent number: 8713053
    Abstract: A method for retrieving data in a data source is provided. The method includes receiving a search term; identifying an active tag associated with the search term; correlating the active tag to dynamic data that is operative to adapt to a mining context in which data is stored; and retrieving the data using the dynamic data.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: April 29, 2014
    Assignee: Cisco Technology, Inc
    Inventors: Cullen F. Jennings, Joseph Brian Burton, Thomas M. Wesselman, Shantanu Sarkar
  • Patent number: 8694510
    Abstract: Information hierarchies are efficiently stored and accessed in a relational or object-relational database system. A path signature, similar to a pathname, is stored in a database system in association with data for the node identified by the pathname. For example, a path signature identifying an element is stored in a row that holds data for the element. To retrieve data for a hierarchical query that identifies the data requested using, for example, an XPATH string, a string pattern is generated that is matched by path signatures identified by the XPATH string. Pattern matching is then used to select rows associated with matching path signatures, and data from the selected rows is used to compute the XPATH query. Furthermore, hash values representing path signatures are generated in a way that preserves the ordering of data in an information hierarchy. The hash values can be indexed to provide quick access.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: April 8, 2014
    Assignee: Oracle International Corporation
    Inventor: Sanjay M. Krishnamurthy
  • Patent number: 8682900
    Abstract: The invention provides a system and method for retrieving documents from a collection of documents that match a word search query. A word index is generated for each document in which each entry is an enriched-term string built from the stemmed form of the word to be searched and a separator character followed by the original form of the word to be searched. During a retrieving operation, a search query is processed depending the original form or the stemmed form of a word to be searched. Cross-documents tables are addressed to find documents that match the enriched-term string of the word to be searched.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Roberto Ragusa, Ciro Ragusa, Roberto Guarda
  • Patent number: 8682919
    Abstract: A coordinate system is assigned to an object in a group of objects (e.g. an image in a digital photo album or a page in a document). The object is rendered on a display. A value correlated to the coordinate system is transmitted when another object in the group of objects is to be viewed. From this value, another related object (e.g. the next image in the album or the next page in the document) is identified and transmitted. This related object is then rendered on the display in place of the first object.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventor: Geoffrey Golliher
  • Patent number: 8682910
    Abstract: At least one quasi-identifier attribute of a plurality of ranked attributes is selected for use in anonymizing a database. Each of the ranked attributes is ranked according to that attribute's effect on a database-centric application (DCA) being tested. In an embodiment, the selected quasi-identifier attribute(s) has the least effect on the DCA. The database is anonymized based on the selected quasi-identifier attribute(s) to provide a partially-anonymized database, which may then be provided to a testing entity for use in testing the DCA. In an embodiment, during execution of the DCA, instances of database queries are captured and analyzed to identify a plurality of attributes from the database and, for each such attribute identified, the effect of the attribute on the DCA is quantified. In this manner, databases can be selectively anonymized in order to balance the requirements of data privacy against the utility of the data for testing purposes.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: March 25, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Chen Fu, Mark Grechanik, Qing Xie
  • Patent number: 8676830
    Abstract: A computer implemented method of generating keyword recommendations is provided, which includes providing keyword frequency data in computer readable media that indicate frequency counts of keywords used in past internet searches; providing keyword affinity data in computer readable media that indicate affinities between pairs of keywords used in past user internet searches; identifying keywords from the keyword frequency data that include the selected keyword; identifying keywords from the keyword affinity data that have an affinity to the selected keyword; and prioritizing the identified keywords based upon the keyword frequency.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: March 18, 2014
    Assignee: Yahoo! Inc.
    Inventors: Shouvick Mukherjee, Jayesh Vrajlal Bhayani, Jagdish Chand, Ravi Narasimhan Raj
  • Patent number: 8661050
    Abstract: A recommendation system may use a network of relationships between many different entities to find search results and establish a relevance value for the search results. The relevance value may be calculated by analyzing trust and similarity components of each relationship between the search user and the entity providing the search results. The entities may be, for example, persons associated within express or implied social networks, or corporations or other organizations with a historical or other reputation. The relationships may be created through many different contact mechanisms and may be unidirectional, asymmetric bidirectional, or symmetric bidirectional relationships. The relationships may be different based on topic or other factors.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Roy Varshavsky, Moshe Tennenholtz, Ron Karidi
  • Patent number: 8655831
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically parsing data from disparate data sources. In some implementations, actions include receiving first data from a first data source, identifying a first regular expression that corresponds to a data format of the first data, selecting a first set of parsing rules from a plurality of parsing rules based on the first regular expression, parsing the first data based on the first set of parsing rules to provide a first set of sub-data, populating data fields of a first data object with respective sub-data from the first set of sub-data, and transmitting the first data object to a computing device.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: February 18, 2014
    Assignee: Accenture Global Services Limited
    Inventor: Eric Allan Frome
  • Patent number: 8655904
    Abstract: A system and method are provided to process listing data in a network-based commerce system, for example, a network-based auction facility. The method may comprise providing a user with a graphic user interface to enter listing data in the network-based commerce system, the listing data including at least one entered word. A database including a plurality of reference words that relate to listings provided by the network-based commerce system may then be investigated. If at least one entered word is misspelled, the method may include identifying at least one suggested word from the plurality of reference words and communicating the at least one suggested word to the user. In one embodiment, the reference words include words frequently misspelled and the at least one suggested word is the correct spelling of the word. The at least one suggested word may be associated with at least one category associated with a listing.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: February 18, 2014
    Assignee: eBay, Inc.
    Inventors: Anselm Baird-Smith, Daniel Silver
  • Patent number: 8650215
    Abstract: A computing device, executing a decoy application server that does not have access to real data, receives a service request from a client. The decoy application server protects a designated application server, wherein the decoy application server and the designated application server include instances of a single Java application server program. The decoy application server establishes a connection to a false database via a decoy Java Database Connectivity (JDBC) driver. The decoy application server retrieves false data from the false database, and provides the false data to the client.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: February 11, 2014
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 8639733
    Abstract: Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: January 28, 2014
    Assignee: Apple Inc.
    Inventors: Paul Holden, Lawrence Bolton, Nitin Ganatra, Mitchell Adler, Emily Clark Schubert, Shyam Toprani, John Ananny, Peter Langenfeld, Scott Krueger