Patents Examined by Jensen Hu
  • Patent number: 11023542
    Abstract: In accordance with some implementations of the disclosed subject matter, mechanisms for presenting recommended media content items are provided.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 1, 2021
    Assignee: Google LLC
    Inventors: Jason Bayer, Eric H C Liu, Calvin Lee, Stephen Chau, Grzegorz Glowaty, Randy Simon
  • Patent number: 11003645
    Abstract: A resource dependency system may track data dependencies and data transformations for individual columns of the data sets over the span of the data pipeline (referred to as a provenance or lineage of a column). Column provenance/lineage can be logged using metadata or graph-like data structures, which the resource dependency system can generate, store, manage, and access. Column provenance/lineage can be used to generate user interfaces displaying visual node graphs with columns as nodes and the data dependencies and data transformations associated with the columns as edges between the nodes.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: May 11, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: James Thompson, Joseph Rafidi, Patrick Szmucer
  • Patent number: 10997173
    Abstract: The subject technology receives a query plan, the query plan comprising a set of query operations, the set of query operations including at least one aggregation and at least one join operation. The subject technology analyzes the query plan to identify an aggregation that is redundant. The subject technology removes the aggregation based at least in part on the analyzing. The subject technology determines at least one aggregation property corresponding to at least one query operation of the query plan. The subject technology inserts at least one adaptive aggregation operator in the query plan based at least in part on the at least one aggregation property. The subject technology provides a modified query plan based at least in part on the inserted at least one adaptive aggregation operator in the query plan.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: May 4, 2021
    Assignee: Snowflake Inc.
    Inventors: Bowei Chen, Thierry Cruanes, Florian Andreas Funke, Allison Waingold Lee, Jiaqi Yan
  • Patent number: 10990894
    Abstract: A method of consolidating Internet of Things (IoT) devices connected via an IoT network is disclosed. An IoT integration platform implemented by a computer system can collect data from one or more of IoT devices, IoT solution specific server systems, third-party server systems, general-purpose user computing devices, or any combination thereof. The IoT integration platform can label the data based on entity-specific context. The entity-specific context can correspond to a user account, a device, a location, or any combination thereof. The IoT integration platform can generate an entity-specific profile based on the labeled data. The IoT integration platform can generate, based on the entity-specific profile, a situation forecast associated with a target entity and with a timeframe yet to occur.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: April 27, 2021
    Assignee: NEURA, INC.
    Inventors: Triinu Magi Shaashua, Ori Shaashua
  • Patent number: 10984060
    Abstract: Systems and methods for improving attribute data for a point of interest (POI) are provided. A networked system accesses trip data associated with the POI. The networked system generates, using a processor-implemented clustering algorithm, a first spatial cluster and a second spatial cluster using coordinates corresponding to the POI indicated in the trip data. A centroid for the first spatial cluster and a centroid for the second spatial cluster are identified by the networked system. The networked system determines that a difference in distance between the centroid for the first spatial cluster and the centroid for the second spatial cluster meets or transgresses a centroid distance threshold. In response to the determining, a database is updated to indicate a new attribute for the POI, the new attribute corresponds to an attribute associated with either the first spatial cluster or the second spatial cluster.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: April 20, 2021
    Assignee: Uber Technologies, Inc.
    Inventors: Alvin AuYoung, Livia Zarnescu Yanez, Kyle Elliot DeHovitz, Ted Douglas Herringshaw, Joshua Lodge Ross, Vikram Saxena, Chandan Prakash Sheth, Shivendra Pratap Singh, Sheng Yang
  • Patent number: 10956480
    Abstract: A method, computer program product, and computing system for automatically generating a dialogue graph is executed on a computing device and includes receiving a plurality of conversation data. A plurality of utterance pairs from the plurality of conversation data may be clustered into a plurality of utterance pair clusters. A dialogue graph may be generated with a plurality of nodes representative of the plurality of utterance pair clusters.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 23, 2021
    Assignee: Nuance Communications, Inc.
    Inventors: Jean-Francois Beaumont, Nastaran Jafarpour Khameneh, Peter Stubley, Paul A. Tepper, Abhishek Rohatgi, Flaviu Gelu Negrean, Marco Antonio Padron Chavez
  • Patent number: 10937522
    Abstract: Systems and method for annotating variants within a genome can call variants from reads or receive called variants directly and associate the called variants with functional annotations and interpretive annotations. A summary report of the called variants, the associated functional annotations, and the associated interpretive annotations can be generated.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: March 2, 2021
    Assignee: Life Technologies Corporation
    Inventors: Brijesh Krishnaswami, Yuandan Lou, Asim Siddiqui, Heinz Breu, Amitabh Shukla, Karl Kuhlmann
  • Patent number: 10929240
    Abstract: A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas of partitions that are stored on respective computing nodes in the system. A master replica for a replica group may increment a membership version indicator for the group, and may propagate metadata (including the membership version indicator) indicating a membership change for the group to other members of the group. Propagating the metadata may include sending a log record containing the metadata to the other replicas to be appended to their respective logs. Once the membership change becomes durable, it may be committed. A replica attempting to become the master of a replica group may determine that another replica in the group has observed a more recent membership version, in which case logs may be synchronized or snipped, or the attempt may be abandoned.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: February 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Andrew Rath, Jakub Kulesza, David Alan Lutz
  • Patent number: 10922320
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a first set of address data that describes a first geographic location. The program further determines a first set of geo-location coordinates based on the first set of address data. The program also determines a second set of geo-location coordinates based on the first set of geo-location coordinates. The program further determines a second set of address data based on the second set of geo-location coordinates.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Ronald Dupey, Peter M McDonald
  • Patent number: 10915575
    Abstract: Methods and systems for improved query evaluation in computer systems are provided. A system receives a full text query for evaluation against a collection of XML documents. The query comprises specifies one or more tokens and one or more contexts. The contexts each represent a path within an XML expression. The query is used to make multiple determinations. First, determining, using token lists, first documents that contain the tokens included in the query. Second, determining, using tag lists, second documents that contain the contexts included in the query. Third, determining third documents by comparing the first documents and the second documents to determine which documents contain both the tokens and the contexts. The query is then evaluated in view of the third documents.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: February 9, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Zhen Hua Liu, Ying Li, Hui Joe Chang
  • Patent number: 10878058
    Abstract: This application is directed to quantitatively optimizing and simulating webpage search engine ranking, webpage traffic associated with a search engine, and user interactions with webpage content leading to conversions. For example, a search engine response model can determine how ranking factors of a webpage can affect a ranking of the webpage with respect to a keyword. A ranking factor response model can determine how attributes of a webpage affect the ranking factors. An addressable market can be determined for a webpage by determining keywords and key phrases associated with a webpage, as well as a volume of web traffic associated with the keywords and key phrases. As attributes of a webpage are adjusted, the operations herein can simulate an expected webpage ranking and traffic volume based on the adjusted attributes, and identify optimization factors leading to increased ranking, traffic, and conversions by level of influence for targeted webpages.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: December 29, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Peter M. Francis, Aaron M. Wester, Tanya Goodman
  • Patent number: 10831529
    Abstract: A computer-implemented method for replicating the effect of batch jobs using a replication agent is provided. The computer-implemented method comprises a replicating agent maintaining a maximum level in rows and a minimum level in rows for one or more columns in a database table of one or more database systems. The replicating agent further analyzes a mapping defined in the replicating agent to identify source columns of a source database system of the one or more database systems which are mapped to a target column of a target database system of the one or more database systems. According to at least one embodiment, the replicating agent further identifies a logical clause of the source database system and the target database system to define a range refresh. The replication agent further initiates the defined range refresh.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventor: James D. Spyker
  • Patent number: 10831528
    Abstract: A method for replicating the effect of batch jobs using a replication agent is provided. The method comprises a replicating agent maintaining a maximum level in rows and a minimum level in rows for one or more columns in a database table of one or more database systems. The replicating agent further analyzes a mapping defined in the replicating agent to identify source columns of a source database system of the one or more database systems which are mapped to a target column of a target database system of the one or more database systems. According to at least one embodiment, the replicating agent further identifies a logical clause of the source database system and the target database system to define a range refresh. The replication agent further initiates the defined range refresh.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventor: James D. Spyker
  • Patent number: 10817513
    Abstract: A fair scheduling system with methodology for scheduling queries for execution by a database management system in a fair manner. The system obtains query jobs for execution by the database management system and cost estimates to execute the query jobs. Based on the cost estimates, the system causes the database management system to execute the query jobs as separate sub-query tasks in a round-robin fashion. By doing so, the execution latency of low cost query jobs that return few results is reduced when the query jobs are concurrently executed with high cost query jobs that return many results.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: October 27, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Michael Harris, John Carrino, Eric Wong
  • Patent number: 10783198
    Abstract: A database management system provides row based filtering of data at a database level by evaluating content of at least one record of a write data request received from an application for a particular table from among at least one table of a database, against at least one filter rule specified for the particular table. The database management system selects, for the at least one record, whether to store the at least one record of the write data request as a separate row in the particular table based on a separate action triggered for the at least one record when evaluated against the at least one filter rule specified for the particular table, each record not selected for storage being silently discarded.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Karla Bester, Allan T. Chandler, Mark A. Shewell, Stephen J. Yates
  • Patent number: 10762150
    Abstract: A searching method and a searching apparatus based on a neural network and a search engine are disclosed, the searching method including: acquiring a query and a pre-query input by a user; acquiring a plurality of search results according to the query; generating a target term vector representation according to the query, the pre-query and the plurality of search results based on an MLP; and forecasting the target term vector representation based on a semantic model of a deep neural network so as to acquire a plurality of s optimized search results corresponding to the query.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: September 1, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Xinyu Wang, Di Jiang, Lei Shi, Chen Li, Meng Liao, Jingzhou He
  • Patent number: 10754894
    Abstract: In examples, an apparatus comprises: a memory, and a processor coupled to the memory. The processor to: adaptively order an ordered set of regular expressions based on training messages to produce a set of adaptively ordered regular expressions having an adaptive order, determine a first of the adaptively ordered regular expressions that matches an additional message, and determine whether a second of the adaptively ordered regular expressions matches the additional message. Responsive to determining that the second of the other of the adaptively ordered regular expressions matches the additional message, the processor to: classify the additional message with the first regular expression if the first regular expression has a higher priority in the adaptive order; and classify the additional message with the second regular expression if the second regular expression has a higher priority in the adaptive order.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 25, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Eli Revach, Amitai Shlomo Shtossel, Fernando Vizer
  • Patent number: 10754829
    Abstract: Some embodiments of the present invention provide virtual configuration systems and methods that overcome some or all of the downfalls of typical approaches by allowing for persistent configuration of an operating system of a host device. A virtual configuration layer may be incorporated into the file system of the host device and executed to modify configuration data stored outside of the file system, without changing the file system. Once the configuration data is modified, it may be used to configure the file system and/or the operating system of the host device when it is loaded by a client device. In some embodiments, the host device may be nonvolatile storage (e.g., a flash drive) embedded into a client device (e.g., a diskless system).
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: August 25, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Christopher West, Kaustubh Deshpande, Terry Schmitt
  • Patent number: 10740201
    Abstract: Near clones for a set of targeted computing systems are provided by determining a highest common denominator set of components among the computing systems, producing a pseudo-clone configuration definition, and realizing one or more pseudo-clone computing systems as partially configured backups for the targeted computing systems. Upon a planned failover, actual failure, or quarantine action on a targeted computing system, a difference configuration is determined to complete the provisioning of the pseudo-clone system to serve as a replacement system for the failed or quarantined system. Failure predictions can be used to implement the pseudo-clone just prior to an expected first failure of any of the targeted systems. The system can also interface to an on-demand provisioning management system to effect automated workflows to realize pseudo-clones and replacement systems automatically, as needed.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Aggarwal, Craig Lawton, Christopher Andrew Peters, Puthukode G. Ramachandran, Lorin Evan Ullmann, John Patrick Whitfield
  • Patent number: 10733165
    Abstract: A method for traversing a node tree, having a root node and a hierarchy of child nodes, to a selected child node is described. A node identifier of the root node is determined by performing a hash function with at least a seed value for the node tree. Each child node of the hierarchy has a respective node identifier determined by performing the hash function with i) the seed value, ii) a node identifier of a parent node of the child node, and iii) a child index of the parent node. The selected child node's node identifier is determined by performing the hash function with i) the seed value, ii) the node identifier of the selected child node's parent node, and iii) the child index of the parent node for the selected child node. A retrieval of data stored at a location indicated by the node identifier of the selected child node is caused.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: August 4, 2020
    Assignee: WORKIVA INC.
    Inventors: MacLeod Broad, Joseph Strach, Mark Shaule