Patents Examined by Truong Vo
  • Patent number: 9600226
    Abstract: A media playback processing and control method, apparatus, and system are provided. The processing method includes: receiving, by a central server, a query request of a control device, and returning a query response to the control device according to a resource information table; receiving a resource request of a selected display device selected by the control device; and querying the resource information table, determining that a selected media resource corresponding to information about a selected storage path is stored on a first media server (MS), and determining a second MS with a conversion capability to convert a media format of the selected media resource into a media format supported by a playback capability of the selected display device, so as to enable the selected display device to play a media resource converted by the second MS from the selected media resource.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: March 21, 2017
    Assignee: Huawei Device Co., Ltd.
    Inventors: Zhenwei Shan, Yu Zhu, Huangwei Wu, Qinliang Zhang
  • Patent number: 9594790
    Abstract: A system and method for evaluating claims from sources to update database records. A trust score is developed for each source. If a source submits a claim, the trust score for that source and the value of the claim are evaluated against prior conflicting claims. If the current claim is deemed the most likely, then it is adopted as provisional “truth”. If not, the current claim is rejected.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: March 14, 2017
    Assignee: salesforce.com, inc.
    Inventors: Matthew Fuchs, Stanislav Georgiev, Mehmet Orun
  • Patent number: 9594806
    Abstract: A system may be configured to receive a query; identify an object and a verb associated with the query; obtain information indicating a quantity of occurrences, in one or more documents, of the object in a sentence that may include the verb, or a quantity of occurrences, in one or more documents, of one or more terms, which are related to the object, in a sentence that may include the verb; generate a confidence score that may indicate a probability that the query seeks a result relating to a name of a person; identify a set of documents that are responsive to the query; determine that the confidence score satisfies a threshold; identify one or more documents, of the set of documents, that are associated with one or more names of people; select a particular document, of the set of documents; and output information regarding the selected particular document.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: March 14, 2017
    Assignee: Google Inc.
    Inventor: John J. Lee
  • Patent number: 9582584
    Abstract: A method, an apparatus and a system for filtering data of a web page are described. According to embodiments of the invention, a data request message sent through a browser is received, a corresponding Application Programming Interface is invoked based on the data request message. The Application Programming Interface includes a HOOK function, and the data request message is filtered by using the HOOK function in the Application Programming Interface. Since almost all kinds of browsers may utilize Application Programming Interface(s) for requesting data, the solution has good compatibility, no specific plug-ins need to be developed for various browsers, no post-maintenance is required, the workload of development is small and the implementation is flexible.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: February 28, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Lei Tong
  • Patent number: 9582534
    Abstract: Embodiments of methods, systems, and storage medium associated with processing a search request for items are disclosed herein. In one instance, the method may include determining that a search request includes an indication of intent to obtain information about items that are related to other items, obtaining information about a first set of items from a first data repository, including the obtained information as input in the search request, and obtaining, in response to the search request, information about a second set of items related to the items of the first set from a second data repository. The second data repository may include information about items, including relationship of the second set of items with the first set of items. The item relationship may be determined based on collaborative filtering of information associated with the first or second items. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas Jay Hoover
  • Patent number: 9582563
    Abstract: A computer-implemented method includes identifying a plurality of log entries. The method includes receiving one or more criteria. The one or more criteria are applicable to the plurality of log entries. The method includes generating a dimensional data structure. The dimensional data structure is defined in a dimension for each of the one or more criteria. The method includes loading the plurality of log entries into the dimensional data structure based on the one or more criteria. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Zhen Chen, Wei Huang, Yan Fang Ji, Bo Tian, Bei Bei Xu, Miao Zhang, Zi Qing Zhang
  • Patent number: 9576074
    Abstract: Systems, methods, and computer storage media having computer-executable instructions embodied thereon that provide contextual services are provided. Embodiments of the present invention allow an input mechanism to provide contextual services. Exemplary input mechanisms include a keyboard, a gesture interface, and a speech interface. These inputs may be used to provide user input into one or more applications running on a computer. The contextual services provided include composition assistance, grammatical assistance, communication-context assistance, and research assistance. In one embodiment, an input mechanism (“IME”) program provides the contextual service. The IME program may work with a remote contextual-service provider. The IME program communicates user input and contextual information to the contextual-service provider. The contextual-service provider analyzes the input and contextual information to determine whether one or more contextual services should be provided.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yu-Ting Kuo, Antonio Gulli, Kuansan Wang
  • Patent number: 9569487
    Abstract: An embodiment may receive a question at a computing device; obtain a search result set in response to the question; identify, using the computing device, one or more entities that are associated with at least one document referenced by the search result set; select, using the computing device, one or more relevant entities identified as being associated with (i) documents referenced by the search result set and (ii) the question; and output, using the computing device, an answer to the question based at least on the selected one or more entities.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: February 14, 2017
    Assignee: Google Inc.
    Inventors: Melissa K. Carroll, John J. Lee
  • Patent number: 9569521
    Abstract: A system and method for analyzing and validating oil and gas well production data is disclosed. The system includes a network, a server connected to the network, and a set of wells connected to the network. In a preferred embodiment, the server is programmed to store and execute the method. The method includes the steps of collecting a set of data from the set of wells, performing an first RPI® evaluation on the set of data, creating a matched data set from the set of data, segregating the matched data set into a set of comparison groups, normalizing each comparison group of the set of comparison groups, calculating a set of performance metrics between a subset of the set of comparison groups, and calculating a probability for each performance metric of the set of performance metrics.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: February 14, 2017
    Inventor: James W. Crafton
  • Patent number: 9547657
    Abstract: Aspects and implementations of the present disclosure are directed to methods and systems for comparing sets of files using signatures. In general, in some implementations, an audit system compares a first plurality of signatures representing element information for a first file hierarchy to a second plurality of signatures representing element information for a second file hierarchy. The audit system determines, based on the comparison of the first plurality of signatures to the second plurality of signatures, whether the first file hierarchy is likely to be a modified copy of the second file hierarchy. In some implementations, the audit system compares signatures of a first signature type, selects a second signature type based on the comparison using the first signature type, and compares signatures of the second signature type. In some implementations, the second plurality of signatures is stored in a catalog of signatures representing various file hierarchies.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: January 17, 2017
    Assignee: Black Duck Software, Inc.
    Inventors: Damon Alexander Weinstein, Randolph Byrd Kilmon, Jr.
  • Patent number: 9547663
    Abstract: Disclosed are computer implemented methods, computer program products, and computer systems for storing a file into a storage system. An embodiment includes, responsive to a determination that a descriptive information describing content of a first file corresponds to a descriptive information describing content of a second file, that a format of the first file is convertible to a format of the second file using a transformation matrix, and that the format of the first file has a higher quality indicator value than the format of the second file, storing the first file into the storage system.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Baessler, Peng Hui Jiang, Pi Jun Jiang
  • Patent number: 9521453
    Abstract: A method for interpreting messages, user-defined alert conditions, voice commands and performing an action in response is described. A method for annotating media content is described. A method for presenting additional content associated with media content identified based on a fingerprint is described. A method for identifying that an advertisement portion of media content is being played based on a fingerprint derived from the media content is described. A method of one media device recording particular media content automatically in response to another media device recording the particular media content is described. A method of concurrently playing media content on multiple devices is described. A method of publishing information associated with recording of media content is described. A method of deriving fingerprints by media devices that meet an idleness criteria is described. A method of loading, modifying, and displaying a high definition frame from a frame buffer is described.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: December 13, 2016
    Assignee: TiVo Inc.
    Inventors: Amir H. Gharaat, James M. Barton, Mukesh K. Patel
  • Patent number: 9519696
    Abstract: Data transformation policies specify conditions based at least in part on request features. When a request is received, features of the received request are used to determine any data transformation policies applicable to the request. When a data transformation policy applies to the request, a corresponding data transformation is applied to data responsive to the request. A response to the request comprising transformed data is provided.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: December 13, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Eric Jason Brandwine
  • Patent number: 9519462
    Abstract: A system integrator for modeling an object instance of a COBOL data set, the object instance including representations of OCCURS DEPENDING ON clauses or REDEFINE clauses. The system comprises a client interface module, an import module, an object model module and modeler module. The client interface module generates an interface and receives a copybook selection and a set of REDEFINE criteria. The import module receives the copybook selection and imports a copybook from a database. The object model module receives the copybook and the set of REDEFINE criteria, and creates a customized object model for the copybook. The modeler module receives the customized object model and a set of COBOL data, and forms an object instance equivalent to the set of COBOL data, the object instance including representations of a OCCURS DEPENDING ON clause or REDEFINE clause.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: December 13, 2016
    Assignee: Aurea Software, Inc.
    Inventor: Caroline Esther Jesurum
  • Patent number: 9514165
    Abstract: Methods and systems for handling lock state information between a first storage system node and a second storage system node coupled via a network link are provided. The second storage system node stores lock state information at a storage device previously managed by the first storage system node and notifies the first storage system node of a storage device location where the lock state information is stored. The second storage system node then transfers ownership of the storage device to the first storage system node that copies the lock state information from the storage device location to a memory location managed by the first storage system node. The first storage system node uses the lock state information to reconstruct any locks for storage space presented to a client and then processes client requests for reading and writing information at the storage device.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: December 6, 2016
    Assignee: NETAPP, INC.
    Inventors: Ben George, Warren Dukes, Jr.
  • Patent number: 9501501
    Abstract: A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. The plurality of log records may be transformed (e.g., cropped, prune, reduce, fused, deleted, merged, added, etc.).
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: November 22, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Jnana Madhavarapu, Neal Fachan, Anurag Windlass Gupta, Samuel James McKelvie
  • Patent number: 9495437
    Abstract: In one embodiment, a method includes defining a slice of a dimensional database. The slice includes at least one dimension and at least one measurement and is expressable as a table. The method further includes building, in a structured query language (SQL) dialect, a single query that queries the slice and one or more non-dimensional databases. The SQL dialect represents the at least one dimension, the at least one measurement, and data attributes of the one or more non-dimensional databases. In addition, the method includes parsing the single query. The parsing includes generating a dimensional query for the dimensional database and a non-dimensional query for each of the one or more non-dimensional databases. Furthermore, the method includes executing the dimensional query on the dimensional database. Moreover, the method includes, for each non-dimensional database of the one or more non-dimensional databases, executing the non-dimensional query on the non-dimensional database.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: November 15, 2016
    Assignee: Dell Software Inc.
    Inventors: Jan Henrik Jonsson, Debbie M. Peabody, Aleksey Mikhailovich Bazhenov
  • Patent number: 9489392
    Abstract: A data replication system and method is disclosed in which a master file server uses a first filter in a kernel space to intercept file I/O events, send the file I/O events over a first network, for example a local area network, to a second filter in a kernel space of a first replica file server, and submit the file I/O event to a file system program in user space of the master file server to be processed. The second filter records the file I/O event in a memory of the second file server and sends an acknowledge message to the first filter indicating the file I/O event received by the second filter has been recorded in the replica file server. The first filter notifies user land in the first file server that the file I/O event has been processed if the first filter has received the acknowledge message and the file system program has completed processing the file I/O event in the first file server.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: November 8, 2016
    Assignee: CA, Inc.
    Inventors: Xiaopin Wang, Haiyang Zhang, Guoxian Shang, Shaorong Li
  • Patent number: 9489688
    Abstract: Embodiments of the present application relate to a method for recommending search phrases, a system for recommending search phrases, and a computer program product for recommending search phrases. A method for recommending search phrases is provided. The method includes obtaining subject terms and descriptive terms relating to the subject terms from title information, combining s subject term with a descriptive term to form a set of search phrases, calculating a first appraisal value for each search phrase, the calculating of the first appraisal value comprising multiplying term frequency of the search phrase with an inverse document frequency of the search phrase, determining a second appraisal value of each search phrase, combining the first appraisal value and the second appraisal value of each search phrase to obtain a publisher recommendation appraisal value for each search phrase, and selecting a recommended phrase.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: November 8, 2016
    Assignee: Alibaba Group Holding Limited
    Inventors: Wei Ning, Xiangyu Gu, Zhou Wang
  • Patent number: 9465877
    Abstract: Systems, methods, and computer-readable storage media for implementing globally unique identifiers (GUIDs) in a multi-user network-based content management environment, from the perspective of a server creating a GUID for a content item, and serving requests based on the GUID. A content management system can identify a content item at a location within the data storage. Each user of the content management system can be associated with a respective user account having an amount of storage space within the storage environment. The content management system can model a user account as a collection of content item objects and globally unique identifiers that are independent of a directory-based hierarchy of content items.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: October 11, 2016
    Assignee: Dropbox, Inc.
    Inventor: Rian Hunter