Patents Examined by Khanh Pham
-
Patent number: 8768977Abstract: 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: GrantFiled: July 31, 2012Date of Patent: July 1, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Wojclech Golab, Mehul A. Shah, Benjamin Albert Sowell
-
Patent number: 8768986Abstract: 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: GrantFiled: February 3, 2011Date of Patent: July 1, 2014Assignee: Sony CorporationInventors: Masashi Kishikawa, Masayuki Tamura, Tsutomu Shimosato, Yuichi Motomura, Hisao Tanaka
-
Patent number: 8762421Abstract: 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: GrantFiled: June 8, 2011Date of Patent: June 24, 2014Assignee: Siemens AktiengesellschaftInventors: Andrea Boero, Davide Corso
-
Patent number: 8762343Abstract: 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: GrantFiled: October 12, 2010Date of Patent: June 24, 2014Assignee: Cleversafe, Inc.Inventors: Gary W. Grube, Timothy W. Markison
-
Patent number: 8751447Abstract: 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: GrantFiled: July 9, 2009Date of Patent: June 10, 2014Assignee: Oracle International CorporationInventors: Ramesh Vasudevan, Pradeep Seetharam
-
Patent number: 8732156Abstract: 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: GrantFiled: June 4, 2012Date of Patent: May 20, 2014Assignee: Microsoft CorporationInventors: Linda W. Averett, Tariq Sharif, Roberto A. Franco, Anthony T. Chor, Vishu Gupta, Venkatraman V. Kundallur, Joseph T. Farro
-
Patent number: 8732157Abstract: 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: GrantFiled: March 31, 2010Date of Patent: May 20, 2014Assignee: salesforce.com, inc.Inventors: Craig Weissman, Dave Moellenhoff, Simon Wong, Paul Nakada
-
Patent number: 8725705Abstract: 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: GrantFiled: July 29, 2005Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Michael Hirsch, Haim Bitner, Lior Aronovich, Ron Asher, Eitan Bachmat, Shmuel T. Klein
-
Patent number: 8725685Abstract: 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: GrantFiled: January 27, 2005Date of Patent: May 13, 2014Assignee: Sony CorporationInventor: Yuichiro To
-
Patent number: 8713053Abstract: 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: GrantFiled: March 9, 2010Date of Patent: April 29, 2014Assignee: Cisco Technology, IncInventors: Cullen F. Jennings, Joseph Brian Burton, Thomas M. Wesselman, Shantanu Sarkar
-
Patent number: 8694510Abstract: 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: GrantFiled: May 18, 2004Date of Patent: April 8, 2014Assignee: Oracle International CorporationInventor: Sanjay M. Krishnamurthy
-
Patent number: 8682900Abstract: 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: GrantFiled: October 5, 2010Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Roberto Ragusa, Ciro Ragusa, Roberto Guarda
-
Patent number: 8682919Abstract: 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: GrantFiled: December 23, 2004Date of Patent: March 25, 2014Assignee: Google Inc.Inventor: Geoffrey Golliher
-
Patent number: 8682910Abstract: 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: GrantFiled: August 3, 2010Date of Patent: March 25, 2014Assignee: Accenture Global Services LimitedInventors: Chen Fu, Mark Grechanik, Qing Xie
-
Patent number: 8676830Abstract: 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: GrantFiled: March 4, 2004Date of Patent: March 18, 2014Assignee: Yahoo! Inc.Inventors: Shouvick Mukherjee, Jayesh Vrajlal Bhayani, Jagdish Chand, Ravi Narasimhan Raj
-
Patent number: 8661050Abstract: 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: GrantFiled: July 10, 2009Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventors: Roy Varshavsky, Moshe Tennenholtz, Ron Karidi
-
Patent number: 8655831Abstract: 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: GrantFiled: July 31, 2012Date of Patent: February 18, 2014Assignee: Accenture Global Services LimitedInventor: Eric Allan Frome
-
Patent number: 8655904Abstract: 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: GrantFiled: June 15, 2004Date of Patent: February 18, 2014Assignee: eBay, Inc.Inventors: Anselm Baird-Smith, Daniel Silver
-
Patent number: 8650215Abstract: 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: GrantFiled: May 4, 2010Date of Patent: February 11, 2014Assignee: Red Hat, Inc.Inventor: Mark Cameron Little
-
Patent number: 8639733Abstract: 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: GrantFiled: March 9, 2010Date of Patent: January 28, 2014Assignee: Apple Inc.Inventors: Paul Holden, Lawrence Bolton, Nitin Ganatra, Mitchell Adler, Emily Clark Schubert, Shyam Toprani, John Ananny, Peter Langenfeld, Scott Krueger