Patents Examined by Pedro J Santos
  • Patent number: 9589041
    Abstract: Techniques are provided for client and server integration for scalable replication. A replication client transmits change records to a database server over a stream. The database server determines at least one batch comprising change records for at least one transaction. The database server generates dependency data for at least one change record in a batch based on at least one constraint identifier for at least one column. The database server determines an ordered grouping of the change records based on an operation type of each change record and the dependency data of each change record, wherein change records sharing operation types are grouped together unless a division based on the dependency data is determined. The database server generates a reordered transaction comprising a plurality of reordered operations based on the ordered grouping of the change records of the particular batch.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: March 7, 2017
    Assignee: Oracle International Corporation
    Inventors: Hung V. Tran, Lik Wong, Nimar Singh Arora, Thuvan Hoang, Edwina Ming-Yue Lu, Tianshu Li
  • Patent number: 9563701
    Abstract: For each performance part, a database stores therein a plurality of part performance data. The part performance data for each part includes a sound generation pattern and tone data corresponding thereto. A query pattern indicative of a sound generation pattern to be made an object of search is input by a user. A search is made through the database for part performance data including a sound generation pattern matching the query pattern. In response to a user's operation, one part performance data is identified from among searched-out results, and the sound generation pattern of the identified part performance data is instructed as a new query pattern. Then, a further search is made through the database for part performance data including a sound generation pattern matching the new query pattern. The searched-out pattern can be edited by the user and a further search can be made based on the edited pattern.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: February 7, 2017
    Assignee: Yamaha Corporation
    Inventor: Daichi Watanabe
  • Patent number: 9558233
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a measure of quality for a resource. In one aspect, a method includes determining a seed score for each seed resource in a set. The seed score for a seed resource can be based on a number of resources that include a link to the seed resource and a number of selections of the links A set of source resources is identified. A source score is determined for each source resource. The source score for a source resource is based on the seed score for each seed resource linked to by the source resource. Source-referenced resources are identified. A resource score is determined for each source-referenced resource. The resource score for a source-referenced resource can be based on the source score for each source resource that includes a link to the source-referenced resource.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventors: Hyung-Jin Kim, Paul Haahr, Kien Ng, Chung Tin Kwok, Moustafa A. Hammad, Sushrut Karanjkar
  • Patent number: 9514230
    Abstract: In one embodiment, a method includes accessing a set of queries of an online social network received from one or more users of the online social network, parsing each query using a parsing algorithm to generate a query command based on each query, each query command comprising one or more query constraints for a specified number of objects of a specified object-type as specified by parsing-configuration parameters of the parsing algorithm, retrieving the specified number of objects that match at least a portion of the query constraint from one or more data stores associated with the online social network, scoring each retrieved object based on a scoring algorithm, and generating one or more revised parsing-configuration parameters based on a comparison of the scores of the retrieved objects and the specified number of objects of the query constraints.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: December 6, 2016
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Allan Stewart, Li-Tal Mashiach
  • Patent number: 9510141
    Abstract: Apps may be tagged with location data when they are used. Mobile device may anonymously submit app usage data. Aggregated app usage data from many mobile devices may be analyzed to determine apps that are particularly relevant to a given location (i.e., exhibiting a high degree of localization). Analysis may include determining the app usage intensity, whether hotspots exist or not at a given location, the spatial entropy of a particular app, the device populations in a particular area, etc. Based on the localized app analysis, apps may be ranked according to local relevance, and, based on this ranking, app recommendations may be provided to a user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 29, 2016
    Assignee: Apple Inc.
    Inventors: Leonardo A. Soto Matamala, Ronald K. Huang, Lukas Marti, Xiaoyuan Tu
  • Patent number: 9507789
    Abstract: A system in which an information processing apparatus, relay server apparatus, and management server apparatus are connected via the network, wherein the said information processing apparatus possesses a unit to send a request to merge files managed by the said management server to the said relay server apparatus, and the said relay server apparatus possesses a unit to receive the said merge request from the said information processing apparatus, to determine whether the merged file created based on the said merge request received using the said receiving unit is stored in the memory area of the said relay server apparatus, and to retrieve the said merged file from the said memory area if it is determined that the merged file is stored in the said memory area using the said determination unit solves the problem.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: November 29, 2016
    Assignees: Canon Information and Imagin Solutions, Inc., Canon U.S.A., Inc.
    Inventors: Hiroshi Hashimoto, Satoshi Kanemune
  • Patent number: 9477759
    Abstract: Methods, systems, and computer-readable media are provided for collective reconciliation. In some implementations, a query is received, wherein the query is associated at least in part with a type of entity. One or more search results are generated based at least in part on the query. Previously generated data is retrieved associated with at least one search result of the one or more of search results, the data comprising one or more entity references in the at least one search result corresponding to the type of entity. The one or more entity references are ranked, and an entity result is selected from the one or more entity references based at least in part on the ranking. An answer to the query is provided based at least in part on the entity result.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Dvir Keysar, Tomer Shmiel
  • Patent number: 9471610
    Abstract: A computing resource monitoring service receives metrics data from customer applications and resources provided by a computing resource service provider. The metrics data is stored in observation journals within an observation journal logical data container. A map reduce processor is configured to obtain a current index file, the index file comprising a mapping of the metrics data stored within a metric store and a manifest comprising a listing of all processed observation journals. The map reduce processor may process the unprocessed observation journals to separate, sort and aggregate metrics data stored therein. This process generates index artifacts that may be merged with the index file, in an append-only process, to generate a new index file. An index pointer may be modified such that the map reduce processor refers to a different version of the index file in order to support roll back of metrics data.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: October 18, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Gregory Long, Justin Thomas Pfifer, Sumit Lohia
  • Patent number: 9471659
    Abstract: The subject matter described herein relates to providing a continuous access to a database at times, including when the database is being modified or upgraded. Initially, access to an old version of a table is enabled and provided to a user. A copy of the old version is generated. Access is asynchronously redirected from the old version to the copy of the old version. A new version of the table is generated by modifying the structure of the first version of the table. The copy of the old version is accessible when the database is being modified or upgraded. When the structure is being modified, access is asynchronously redirected from the copy of the old version to the new version.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: October 18, 2016
    Assignee: SAP SE
    Inventors: Volker Driesen, Nicolai Jordt, Martin Mayer, Wieland Hoprich, Andrey Engelko, Steffen Meissner, Peter Schreiber, Levke Bentzien
  • Patent number: 9465833
    Abstract: A method of disambiguating user intent in conversational interactions for information retrieval is disclosed. The method includes providing access to a set of content items with metadata describing the content items and providing access to structural knowledge showing semantic relationships and links among the content items. The method further includes providing a user preference signature, receiving a first input from the user that is intended by the user to identify at least one desired content item, and determining an ambiguity index of the first input. If the ambiguity index is high, the method determines a query input based on the first input and at least one of the structural knowledge, the user preference signature, a location of the user, and the time of the first input and selects a content item based on comparing the query input and the metadata associated with the content item.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 11, 2016
    Assignee: VEVEO, INC.
    Inventors: Murali Aravamudan, Rakesh Barve, Sashikumar Venkataraman, Vineet Agarwal, Abhijit Savarkar, Ganesh Ramamoorthy, Ahmed Nizam Mohaideen Pathurudeen, K China Srinivasulu Reddy
  • Patent number: 9460123
    Abstract: This disclosure relates to systems and methods for generating a narrative of images based on image classification, selection, and arrangement based, at least in part, on time, location, content, color, complexity, and/or faces. The image classification may be based on image analysis or analyzing information attached to the images.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: October 4, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Guenael Thomas Strutt
  • Patent number: 9454781
    Abstract: Ranking and recommendation of online content including social media, blog and forum posts is provided. A method of and computer program product for content analysis are provided. A subset of content items is selected from a set of content items. Each content item in the set has at least one attribute. For each content item in the subset, a user is queried to obtain a subjective value. A formula is derived that relates the at least one attribute of each content item of the subset to the subjective value of each content item of the subset. The formula is applied to each content item of the set to determine a calculated value of each content item of the set. A ranking of the set of content items is determined based on the calculated value of each content item. Recommendations are provided to a user based on the ranking.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: September 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hernan Badenes, Tara L. Matthews, Barton A. Smith
  • Patent number: 9454539
    Abstract: A system, method, and computer-readable storage medium having a computer-readable instruction thereon to replicate transactions in a Zettabyte File System (ZFS). The method includes operations including determining, using a tracing module, a commitment of a current file transaction to a disk, obtaining when a probe function associated with the current file transaction is triggered, the current file transaction, recording a data change contained in the current file transaction, registering a callback function and a reference to the data change contained in the current file transaction after the commitment of the current file transaction, and sending the data change to a remote server.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 27, 2016
    Assignee: CA, Inc.
    Inventors: Ran Shuai, Xiaopin Wang, Shisheng Liu
  • Patent number: 9442955
    Abstract: A method is used in managing delete operations in files of file systems. An indirect data block of a file of a file system is deleted. A parent indirect data block pointing to the indirect data block is removed from a list. The parent indirect data block has been added to the list for flushing contents of the parent indirect data block to a storage device.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: September 13, 2016
    Assignee: EMC Corporation
    Inventors: Sitaram Pawar, Philippe Armangau, Jean-Pierre Bono, Christopher Seibel
  • Patent number: 9436712
    Abstract: User data is retrieved from an instance of a data system. A mapping between the data system and one or more staging tables is generated and a package that includes the data and the mapping is generated. The user data is saved to the one or more staging tables using the mapping.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sri Srinivasan, Mudit Mittal, Tao Wang
  • Patent number: 9430335
    Abstract: A method of optimizing the number and type of database backups to achieve a given RTO is provided and may include receiving a RTO and receiving a heuristic for determining an amount of unencumbered processing time. A type of next backup, (i.e., a next backup), is determined wherein the type of next backup is an incremental backup when the sum of the heuristic, and the times to: restore the latest full backup, restore zero or more incremental backups, complete a current incremental backup, and perform a full backup is less than the received RTO, else the type of the next backup is a full backup. A time to schedule the next backup is scheduled based on the received RTO being a total of an amount of time to: complete the type of next backup; rollforward zero or more transaction log records; and to restore at least one backup.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gary N. Jin, Steven R. Pearson, Prasadarao Akulavenkatavara
  • Patent number: 9418148
    Abstract: An embodiment of the invention provides a technique for permitting a machine to discover classes and topics that data contains and to annotate data objects with those identified classes. The technique enables machines to group and annotate data objects in ways that are meaningful and intuitive for a user of the data objects. An interactive method uses clustering, along with feedback from a user on the clustering output, to discover a set of classes. The feedback from the user is used to guide the clustering process in the later stages, which results in better and better discovery of classes and annotations with more and more human feedback. A method can be used to produce labeled data that involves discovering classes and annotating a given dataset with the discovered class labels. This is advantageous for building a classifier that has wide applications, such as call routing and intent discovery.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: August 16, 2016
    Assignee: Nuance Communications, Inc.
    Inventors: Sachindra Joshi, Shantanu Ravindra Godbole, Ashish Verma
  • Patent number: 9390131
    Abstract: A server system having one or more processors and memory stores a plurality of entities in one or more databases, where the one or more databases do not guarantee strong consistency of the stored entities. The server system executes a first query against at least a first portion of the one or more databases to generate a first set of results that is not guaranteed to be strongly consistent. The server system also executes a second query, where executing the second query includes performing a consistency operation, the consistency operation guaranteeing that a second portion of the one or more databases is strongly consistent. After performing the consistency operation, the server system generates a second set of results from the second portion and merges the first set of one or more results and the second set of one or more results.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: July 12, 2016
    Assignee: GOOGLE INC.
    Inventor: Alfred R. K. Fuller
  • Patent number: 9384219
    Abstract: A computer system, comprising: a computer for outputting a result in response to a request; and a storage system for storing data output based on the request, the computer including: a request reception module for receiving the request; a processing procedure generation module for generating a plurality of processing procedures including an order of access to the data stored in the plurality of storage devices; a data division module for dividing the data; an information obtaining module for obtaining load information indicating a load condition of the storage system; an allotment determination module for determining, based on the obtained load information, allotments for allocating the divided data to be processed by the generated plurality of processing procedures; and a processing execution module for executing, based on the determined allotments, the generated plurality of processing procedures in parallel.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: July 5, 2016
    Assignee: Hitachi, Ltd.
    Inventors: Kazutomo Ushijima, Akira Shimizu, Seisuke Tokuda, Michiko Tanaka, Nobuo Kawamura, Norihiro Hara
  • Patent number: 9372883
    Abstract: Embodiments relate to manipulating a multi-tenant database, wherein the multi-tenant database comprises one or more source databases for storing tenant data. An aspect includes receiving a database operation request for one or more tenant-specific logic views, wherein the tenant-specific logic views are created for respective tenants based on mapping information pointing to the one or more source databases included in the multi-tenant database and multi-tenant metadata. Another aspect includes acquiring the mapping information related to the database operation request and pointing to the one or more source databases included in the multi-tenant database. Yet another aspect includes performing a database operation corresponding to the database operation requested for the one or more source databases based on the acquired mapping information.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wen Hao An, Bo Gao, Chang Jie Guo, Ning Wang, Qi Rong Wang, Xiao Feng Wang, Zhi Hu Wang, Lei Zhi