Patents Examined by Mohsen Almani
  • Patent number: 11966417
    Abstract: Example caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file.
    Type: Grant
    Filed: May 26, 2023
    Date of Patent: April 23, 2024
    Assignee: SNOWFLAKE INC.
    Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
  • Patent number: 11947567
    Abstract: Disclosed are a method and system for propagating data changes in a hierarchy of dataset models in which each dataset model comprises an analytic and one or more parent datasets, including a primordial dataset. The analytic is executed to instantiate a first instance of the data model. After a change in a primordial dataset, each instance of a dataset model that descends from the primordial dataset is invalidated, and the analytic is re-executed to create a second instance of the data model. Analytical results may be displayed. The first dataset model may include a metric in which the definition of the metric comprises metadata of the dataset model. Metric values may be stored in a first cache, re-computed on a new instance of the dataset model, and stored in a second cache.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: April 2, 2024
    Assignee: Pulselight Holdings, Inc.
    Inventors: James Snyder, Stuart Jarriel, Joseph Raphael Dente
  • Patent number: 11940955
    Abstract: A computer implemented system and method for automated estimation of relationships among a plurality of data elements. The approach includes processing elements of one or more data sets to establish linkage relations among the data records, and then extending the linkage relations based on one or more equivalence relations, stored as linkage data structures. The generated data structures are used for computationally simplifying the data sets by consolidating data records or removing redundancies, such as duplicates, and may be used to yield a compressed data representation or data structure.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: March 26, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Hisham Abu-Abed, Xiuzhan Guo, Joel Ian Tousignant-Barnes
  • Patent number: 11934473
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for presenting past interactions. The program and method include generating a group profile for a plurality of users that includes a plurality of media items previously exchanged between the plurality of users and saved by at least one of the plurality of users; computing a prior time period as a function of a current date and a specified time interval; searching the plurality of media items to identify a collection of media items that were exchanged between the plurality of users during the prior time period; and generating for display in a graphical user interface a subset of the identified collection of media items.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: March 19, 2024
    Assignee: SNAP INC.
    Inventor: Jeremy Voss
  • Patent number: 11934457
    Abstract: The present disclosure is directed to systems and methods of maintaining confidence scores of entity associations derived from systems of record. The system can access a record objects of systems of record. The system can identify, from a record object corresponding to a first group entity, an account relationship data structure specifying a relationship. The system can identify a first group node profile corresponding to the first group entity. The system can identify, for each second group entity, a second group node profile. The system can detect a change in a relationship of the group entities in the account relationship data structure or from electronic activities. The system can determine, between the first and a second group node profile, a relationship type in the change. The system can update, in a node graph, an edge between a first and a second group node profile to indicate the relationship type.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: March 19, 2024
    Inventors: Oleg Rogynskyy, Rajit Kurien Joseph, Vardhman Jain, Dylan Halladay
  • Patent number: 11914609
    Abstract: The present disclosure provides a method for interconnecting a data lake and a relational database, including the following steps: S1: adding a data source class of a relational database to a data lake; S2: matching and using, by the data lake, a data source class of the relational database; and S3: determining and loading a corresponding driver according to the data source class, so as to connect the corresponding relational database. By cascading a data source registering configuration file, a relational database configuration file and a driver package catalog in a parameter passing method, when the data lake is started, a specific database to be used is designated unnecessarily, but a corresponding database is used directly. The configuration file is also traversed unnecessarily, but the user acquires configuration information as required in the parameter passing method.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: February 27, 2024
    Assignees: NANHU LABORATORY, BEIJING BIG DATA ADVANCED TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Hao Liu, Tao Zhang, Lei Zhang, Peng Wang, Zhefeng Liu, Zhiling Chen, Qiuye Wang, Wei Chen, Yinlong Liu, Chenxi Yu
  • Patent number: 11914452
    Abstract: A user interface system is provided. At least one engine is provided to receive message data from managed infrastructure that includes managed infrastructure physical hardware that supports the flow and processing of information, determine common characteristics of events and produce clusters of events relating to the failure of errors in the managed infrastructure. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information. One or more situations is created that is a collection of one or more events or alerts representative of the actionable problem in the managed infrastructure. A situation room is coupled to or includes a dashboard display computer system and a data system, the display computer system configured to generate a dashboard display configured to display situations from the clustered events.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: February 27, 2024
    Assignee: Dell Products L.P.
    Inventors: Philip Tee, Robert Duncan Harper, Charles Mike Silvey, Andrew John Leonard, Jeffrey Ellison Townsend
  • Patent number: 11914595
    Abstract: Methods, systems, and apparatuses for tracking and generating analysis of queries submitted to virtual warehouses are described herein. A request to execute a query may be received. An organization may be determined, and the query may be modified to add an indication of the organization. A plurality of virtual warehouses may be identified. One of the plurality of virtual warehouses may be caused to execute the query. Query results and costs data may be received based on execution of the query by the first virtual warehouse. The costs data may indicate one or more costs associated with the execution of the query by the first virtual warehouse. The indication of the organization may be extracted from the query results. A user interface comprising query cost information corresponding to the organization may be generated.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: February 27, 2024
    Assignee: Capital One Services, LLC
    Inventors: Praveen Kandukuri, Syed Salim, Karamchandradatt Hardatt, Nagender Gurram, Ganesh Bharathan, Yudhish Batra
  • Patent number: 11899694
    Abstract: Various embodiments of the present invention provide methods, apparatus, systems, computing devices, computing entities, and/or the like for performing temporally dynamic location-based predictive data analysis. Certain embodiments of the present invention utilize systems, methods, and computer program products that perform temporally dynamic location-based predictive data analysis by utilizing at least one of prevalence-based density modeling data objects, growth-based density modeling data objects, and environment-based density modeling data objects.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: February 13, 2024
    Assignee: UnitedHealth Group Incorporated
    Inventors: Mario M. Suarez, Elijah J. Fiore, Stephen R. Dion, Craig S. Herman
  • Patent number: 11893002
    Abstract: A method of distributed smart contract deployment in a multi-tenant environment implemented by a computing device. The method including receiving a smart contract source, converting the smart contract source to a smart contract code for a tenant of the multi-tenant environment, the smart contract code to manage blockchain data transaction validation, and installing the smart contract code at the tenant to enforce logic of the smart contract source at the tenant in the multi-tenant environment.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: February 6, 2024
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11886454
    Abstract: Systems and methods are provided for managing structured data queries.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: January 30, 2024
    Assignee: Capital One Services, LLC
    Inventors: Caglar Ergun, Mahesh Senniappan, Junbo Chen, David Schaaf, Mahadevan Sivaramakrishnan
  • Patent number: 11874809
    Abstract: A building system of a building, the building system comprising one or more memory devices storing instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive building metadata, the building metadata describing a plurality of components of the building, generate, based on the building metadata, a plurality of entities, each of the plurality of entities representing one of the plurality of components, and determine, based on the building metadata, relationships between the plurality of entities. The instructions cause the one or more processors to generate a plurality of metadata strings in a universal building schema comprising a plurality of characters representing a first entity of the plurality of entities, one or more second entities of the plurality of entities related to the first entity, and one or more relationships between the first entity and the one or more second entities.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: January 16, 2024
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: ZhongYi Jin, Erik S. Paulson, Simin Zhou, Ryan A. Piaskowski, Youngchoon Park
  • Patent number: 11875307
    Abstract: Disclosed herein are embodiments directed to a multi-media image system, which includes using a processor for forming a multi-media image product. According to certain embodiments, the system stores an image collection on a digital storage system; associates an identifier with the image collection: provides the identifier for distribution to a plurality of individuals; receives images from the recipients of the identifier; and forming a multi-media image product using the images stored on the digital storage system and received from the recipients of the identifier.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: January 16, 2024
    Assignee: KODAK ALARIS INC.
    Inventors: Ronald Steven Cok, Peter Karl Traeg
  • Patent number: 11868414
    Abstract: Methods, systems, and devices for generating contact suggestions for a user of a social network. A first score is computed for each one of the plurality of users, the first score being computed using an edge-weighted ranking algorithm based on the user graph. A second score is computed, using a machine learning model, for each user of the plurality of users, the second score of each user being, at least partially, based on the first score of said user, with the second score of each user being representative of a probability of a first user sending a connection request to said user. A ranked contact suggestion list of one or more users of the plurality of users is generated, the one or more users being ranked based on their respective second score.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: January 9, 2024
    Assignee: Snap Inc.
    Inventors: Pierre Leveau, Antoine Sinton
  • Patent number: 11860910
    Abstract: Provided is an information provision system that can provide workers with useful information for combining tables, so that even workers with little specialized knowledge can smoothly proceed with the task of combining multiple tables. An input unit 81 receives input of multiple tables. An identification unit 82 identifies a pair of columns that are in a combinable relationship, identifies that a pair of tables to which the individual columns forming the pair belong is the pair of tables to be combined, and identifies a combine method of the tables to be combined. An output unit 83 outputs the pair of tables to be combined, the pair of columns in a combinable relationship, and the combine method of the tables to be combined.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: January 2, 2024
    Assignee: NEC CORPORATION
    Inventors: Keigo Kimura, Kunihiro Takeoka
  • Patent number: 11860676
    Abstract: The present disclosure provides systems and methods for modifying and controlling access to private data objects. A system can maintain a node graph comprising nodes that each maintains an association with one or more neighbor nodes. The system can maintain private data objects that are generated based on a request from an organizer node, and include a list of authorized nodes and a setting to enable neighbors of authorized nodes to request inclusion in the list of authorized nodes. The system can receive a request for private data objects from a first node, and identify private data objects that include one or more neighbor nodes of the first node. The system can present a list of private data objects to the first node, and add the first node to the list of authorized nodes of the private data object subsequent to receiving a request from the first node.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: January 2, 2024
    Assignee: DK CROWN HOLDINGS INC.
    Inventor: Jordan Mendell
  • Patent number: 11860869
    Abstract: Queries to a consistent view of a data set across different types of query engines are performed. Portions of a query received at a first type of query engine that can be performed at a different type of a query engine can be identified. A consistent view of a data set stored in a common data store can be provided by the first type of query engine to the second query engine. When the different type of query engine performs the portion of the query, the different type of query engine applies the consistent view of the data set. A result for the query can be returned by the first type of query engine based on results from the different type of query engine.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sangyong Hwang, Justin Levandoski, Yongsik Yoon, Kamal Kant Gupta, Saileshwar Krishnamurthy, Ippokratis Pandis, Michail Petropoulos
  • Patent number: 11853304
    Abstract: Systems, apparatuses, and methods are provided herein for tracking data lineage. A method for tracking data lineage comprises detecting, with a data lineage recorder module, an execution of a task of a workflow by a workflow engine on a device, the workflow comprises a plurality of ordered tasks, detecting, with a data lineage proxy, a request sent from the device, selecting, with the data lineage recorder module, request lineage data items associated with the task from a content of the request, associating, in a data lineage database, the request lineage data items with the task, and generating a data lineage graph comprising representations of the plurality of ordered tasks of the workflow including the task and the request lineage data items associated with the task.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: December 26, 2023
    Assignee: Striveworks Inc.
    Inventor: Matthew Griffin
  • Patent number: 11829373
    Abstract: Methods, systems, and media for presenting search results are provided. In accordance with some embodiments, the method comprises: receiving text corresponding to a search query; determining whether a content rating score associated with the search query is below a predetermined threshold, wherein the score is calculated by: identifying a first plurality of search results retrieved using the search query, wherein each search result is associated with one of a plurality of content ratings classes; and calculating the content rating score that is a proportion of search results associated with at least one of the content ratings classes among the first plurality of search results; in response to determining that the content rating score is below the predetermined threshold, identifying a second plurality of search results to be presented based on the search query; and causing the second plurality of search results to be presented.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: November 28, 2023
    Assignee: Google LLC
    Inventors: Eileen Margaret Peters Long, Jonathan Frankle, Will Chambers, Jia Wu, Charles Thomas Curry, Matthias Heiler, Ruben Sipos, Christopher Kenneth Haulk, Angela Yu-Yun Yeung, Ingrid Karin von Glehn
  • Patent number: 11828601
    Abstract: Embodiments of the present invention provide a method for identifying discrepancies in digital map data, comprising selecting one or more candidate locations as a subset of locations within positional data relating to the movement of a plurality of devices with respect to time in an area, allocating each of the candidate locations to one or more predetermined categories based upon a distribution of travel directions of the devices at each candidate location and comparing the candidate locations against a database of map data and identifying locations of possible discrepancies in the digital map data based upon the category of each candidate location.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: November 28, 2023
    Assignee: Tom Tom Global Content B.V.
    Inventor: Gaƫtan Martens