Patents Examined by Jensen Hu
-
Patent number: 11023542Abstract: In accordance with some implementations of the disclosed subject matter, mechanisms for presenting recommended media content items are provided.Type: GrantFiled: December 19, 2016Date of Patent: June 1, 2021Assignee: Google LLCInventors: Jason Bayer, Eric H C Liu, Calvin Lee, Stephen Chau, Grzegorz Glowaty, Randy Simon
-
Patent number: 11003645Abstract: 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: GrantFiled: November 12, 2019Date of Patent: May 11, 2021Assignee: Palantir Technologies Inc.Inventors: James Thompson, Joseph Rafidi, Patrick Szmucer
-
Patent number: 10997173Abstract: 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: GrantFiled: April 24, 2020Date of Patent: May 4, 2021Assignee: Snowflake Inc.Inventors: Bowei Chen, Thierry Cruanes, Florian Andreas Funke, Allison Waingold Lee, Jiaqi Yan
-
Patent number: 10990894Abstract: 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: GrantFiled: June 13, 2016Date of Patent: April 27, 2021Assignee: NEURA, INC.Inventors: Triinu Magi Shaashua, Ori Shaashua
-
Patent number: 10984060Abstract: 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: GrantFiled: May 30, 2018Date of Patent: April 20, 2021Assignee: 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: 10956480Abstract: 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: GrantFiled: June 29, 2018Date of Patent: March 23, 2021Assignee: 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: 10937522Abstract: 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: GrantFiled: December 6, 2018Date of Patent: March 2, 2021Assignee: Life Technologies CorporationInventors: Brijesh Krishnaswami, Yuandan Lou, Asim Siddiqui, Heinz Breu, Amitabh Shukla, Karl Kuhlmann
-
Patent number: 10929240Abstract: 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: GrantFiled: February 2, 2018Date of Patent: February 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Timothy Andrew Rath, Jakub Kulesza, David Alan Lutz
-
Patent number: 10922320Abstract: 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: GrantFiled: February 20, 2018Date of Patent: February 16, 2021Assignee: SAP SEInventors: Ronald Dupey, Peter M McDonald
-
Patent number: 10915575Abstract: 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: GrantFiled: March 1, 2013Date of Patent: February 9, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Zhen Hua Liu, Ying Li, Hui Joe Chang
-
Patent number: 10878058Abstract: 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: GrantFiled: June 16, 2017Date of Patent: December 29, 2020Assignee: T-Mobile USA, Inc.Inventors: Peter M. Francis, Aaron M. Wester, Tanya Goodman
-
Patent number: 10831529Abstract: 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: GrantFiled: June 25, 2014Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventor: James D. Spyker
-
Patent number: 10831528Abstract: 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: GrantFiled: December 19, 2013Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventor: James D. Spyker
-
Patent number: 10817513Abstract: 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: GrantFiled: June 27, 2017Date of Patent: October 27, 2020Assignee: Palantir Technologies Inc.Inventors: Michael Harris, John Carrino, Eric Wong
-
Patent number: 10783198Abstract: 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: GrantFiled: May 1, 2017Date of Patent: September 22, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Karla Bester, Allan T. Chandler, Mark A. Shewell, Stephen J. Yates
-
Patent number: 10762150Abstract: 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: GrantFiled: June 16, 2017Date of Patent: September 1, 2020Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Xinyu Wang, Di Jiang, Lei Shi, Chen Li, Meng Liao, Jingzhou He
-
Patent number: 10754894Abstract: 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: GrantFiled: December 22, 2016Date of Patent: August 25, 2020Assignee: MICRO FOCUS LLCInventors: Eli Revach, Amitai Shlomo Shtossel, Fernando Vizer
-
Patent number: 10754829Abstract: 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: GrantFiled: April 4, 2017Date of Patent: August 25, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Christopher West, Kaustubh Deshpande, Terry Schmitt
-
Patent number: 10740201Abstract: 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: GrantFiled: April 11, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Vijay Kumar Aggarwal, Craig Lawton, Christopher Andrew Peters, Puthukode G. Ramachandran, Lorin Evan Ullmann, John Patrick Whitfield
-
Patent number: 10733165Abstract: 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: GrantFiled: July 6, 2015Date of Patent: August 4, 2020Assignee: WORKIVA INC.Inventors: MacLeod Broad, Joseph Strach, Mark Shaule