Patents Examined by Augustine K Obisesan
  • Patent number: 11860871
    Abstract: A system stores associates a database query with a name and stores versions of the database query. The system allows applications to execute a specific version of the database query by specifying the name of the database query and a version identifier. For example, the database query may be exposed as an endpoint of a REST API and invoked using calls to the REST API. This allows the applications to be designed without including the query definition within the code of the application. Continuous delivery of database query is performed by creating a new version of the database query that are tested using applications in a test environment. Once the new version of a database query meets test criteria, the new version of the database query is executed by applications running in production environment by sending API requests that identify the query name and the new version.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: January 2, 2024
    Assignee: Rockset, Inc.
    Inventors: Dhruba Borthakur, Venkat Venkataramani, Shruti Bhat, Scott William Morris, Aditi Dhar, Kshitij Wadhwa
  • Patent number: 11853329
    Abstract: Systems and method are disclosed that retrieve data from a data set organized in a plurality of columns. For each column in the plurality of columns, the systems and method generate one or more candidate semantic categories for the column, where each of the one or more candidate semantic categories has a corresponding probability. The systems and method create a feature vector for the column from the one or more candidate semantic categories and the corresponding probabilities. The systems and method determine a semantic category type of the column based on the feature vector. The systems and method anonymize the data in the column based on the semantic category type, which includes replacing more specific data in the column with less specific data based on a data hierarchy that relates the more specific data to the less specific data.
    Type: Grant
    Filed: March 21, 2023
    Date of Patent: December 26, 2023
    Assignee: Snowflake Inc.
    Inventors: Craig E. Hawco, Joseph David Jensen
  • Patent number: 11853912
    Abstract: Described are systems and methods for determining causal connections between various metrics collected by wearable devices and using those causal connections to provide causal insights to other users. For example, some users may elect to perform one or more self-experiments to explore the impact certain changes in their behavior may have on metrics measured by the user's wearable device. Causal connections determined from those experiments may be used to provide causal insights relating to those metrics to other users who have not performed the same or similar experiments.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 26, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Shiva Prasad Kasiviswanathan, Nina Mishra, Yonatan Naamad
  • Patent number: 11838358
    Abstract: Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: December 5, 2023
    Assignee: Xcerion Aktiebolag
    Inventor: Daniel Arthursson
  • Patent number: 11789935
    Abstract: In some embodiments, a transaction request associated with a first transaction identifier may be obtained. A first database may be accessed to store a transaction entry in the first database based on the transaction request. A reversed key may be generated by reversing the first transaction identifier. A second database may be accessed to determine whether the second database comprises any records indexed by the reversed key. An aggregation record comprising the first value may be generated in the second database. In some embodiments, a second transaction identifier of an update message for the first database may be reversed to reconstruct the reversed key, and the second database may be searched with the reversed key to retrieve the aggregation record. The aggregation record may be updated based on the second value and sent to a destination after updating the aggregation record with the second value.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 17, 2023
    Assignee: Capital One Services, LLC
    Inventors: Vivek Ranga Rao, Shenpei Wu, Aparna Keshavamurthy, Madhu Sai Saranya Kachireddy, Coty Kurtz, Shailesh Kurdekar, Krishnakumar Ramamurthy, Prathyusha Ganta, Indulekha Ghandikota, Vishalvikrant Singh, Jesse Gutierrez, Alexandra Loucks
  • Patent number: 11789941
    Abstract: Systems, computer-implemented methods, applications, user interfaces, and tangible non-transitory computer readable media for providing triggers in a system of record are disclosed. For example, a computer-implemented method may include maintaining a trigger associated with an application where the trigger comprises a set of conditions and a set of operations associated with a custom computer language that is supported by the application, evaluating the conditions associated with the trigger based on an occurrence of an event associated with the application, determining that the conditions associated with the trigger are satisfied based on the evaluating of the conditions, and executing the operations associated with the custom computer language based on determining that the conditions of the trigger are satisfied.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: October 17, 2023
    Assignee: PEOPLE CENTER, INC.
    Inventors: Siddhartha Gunda, Kyle Michael Boston, Daniel Robert Buscaglia, Dilanka Theshan Dharmasena, Sanket Ketkar
  • Patent number: 11775520
    Abstract: Methods and apparatus for updating a denormalized database object after updating, deleting, or inserting a record in a source database object are described. A first operation on a source database object that involves a record of the source database object being updated, deleted, or inserted is performed. A first part of a corresponding second operation involving a respective record of the denormalized database object being updated, deleted, or inserted is performed. A query result that references an aggregate field of a set of records in the denormalized database object is altered. The altering includes an aggregation operation using values in the query result being performed and altering that part of the query result that includes the aggregate field of the set of records. A second part is optionally performed to complete the corresponding second operation and update the denormalized database object.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: October 3, 2023
    Assignee: Salesforce, Inc.
    Inventors: Marla Hay, Yvonne Zhou, Yu Chen, Michael Allan Friedman, Shivan Kaul Sahib
  • Patent number: 11755658
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for intelligently buffering queries from a mobile application. In one aspect, the method may include receiving, by an application programming interface executing on a mobile device, multiple queries, from different software widgets executing on a mobile application, for data from a database stored on the mobile device, determining, by the application programming interface, a level of priority for each query of the multiple queries, providing, by the application programming interface, each of the multiple queries for storage in a data buffer until processing resources of the mobile device are available to process one or more of the multiple queries, and processing each query of the multiple queries against the database stored on the mobile device based on the assigned level of priority.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: September 12, 2023
    Assignee: Nuvolo Technologies Corporation
    Inventors: Nabil Enayet, Tejas Yadav, Tao Ye
  • Patent number: 11755601
    Abstract: Systems and methods for determining whether a user is part of a defined segment of all users makes use of a database of user information that includes rapidly searchable field values. Predetermined segment definitions can be evaluated using information from a user's record in the database to rapidly determine if the user is a member of the segment.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: September 12, 2023
    Assignee: Braze, Inc.
    Inventor: Jonathan Hyman
  • Patent number: 11748343
    Abstract: A method and system for generating aggregation from a plurality of sets of regulations are disclosed herein. The method may include the following steps: collecting a plurality of set of regulations, wherein a number of regulations in each set of regulations is significantly higher than a set of objects to which the regulations apply; generating a regulations and restriction in a form of a network of the collected sets of regulations; and applying a user defined inference algorithm to derive an applied aggregation responsive to a user-defined use case.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: September 5, 2023
    Assignee: OTONOMO TECHNOLOGIES LTD.
    Inventor: Yosef Haim Itzkovich
  • Patent number: 11748349
    Abstract: Methods, systems, and computer-readable storage media for receiving a query plan and a set of query parameters of the query plan, the query plan corresponding to a query submitted to a database system, and determining that the set of query parameters matches a filter in a set of filters, each parameter in a set of parameters of the filter matching a query parameter in the set of query parameters, and in response: providing the query plan to an abstract query plan generator that generates an abstract query plan based on the query plan, and storing the abstract query plan in an abstract query plan store.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: September 5, 2023
    Assignee: SAP SE
    Inventors: Won Jun Chang, Jaehyok Chong, Sungguk Lim, Youngbin Bok
  • Patent number: 11726995
    Abstract: Systems and methods of automating the generation of a logical model defining one or more tables of a data source are provided. The logical model definitions of the tables can be exposed to a platform that can access and obtain data from multiple heterogeneous data sources based on a unified and normalized format. Tables of a data source can be analyzed to determine key characteristics, and based on the key characteristics, converted into dimension and fact table representations, objects, and operations that comport with the unified and normalized format. Default rules for generating the dimension and fact table representations, objects, and operations can be followed, or user-defined customizations can be implemented.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: August 15, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jean-Charles Picard, Violette Heron, Jean Michel Dias Vaz
  • Patent number: 11726884
    Abstract: The system for backing up data comprises an input interface configured to receive an input set of files. The system for backing up data additionally comprises a processor configured to add modified objects to a list of modified objects in the set of files, and, in the event it is determined to provide the list of modified objects to a backup process, provide the list to the backup process.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: August 15, 2023
    Assignee: EMC IP Holding Company LLC
    Inventor: Vladimir Mandic
  • Patent number: 11726955
    Abstract: The efficiency of a container location database (“CLDB”) that is used for retrieving location information of data containers stored on nodes in a cluster is improved by decreasing the number of key-value store transactions performed during snapshot creation and deletion, thereby decreasing both disk I/O and computing cycles. The CLDB is made more scalable by improving the deletion and creation time of snapshots, allowing one to create and delete more snapshots during a given interval of time. CLDB resilience is improved by decreasing the time required to resync a CLDB node. CLDB data is reduced to decrease IO operations, improve resync times, and to cache most of the data in memory.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: August 15, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Uppaluri Vijaya Saradhi, Chandra Guru Kiran Babu Sanapala, Prasad Boddupalli
  • Patent number: 11704344
    Abstract: A method, apparatus and computer program product determine weather-related information for a respective tile associated with a geographical region. In the context of a method, at least one of weather data or radar data is received and caused to be stored in a data structure. For a respective tile, the method retrieves the at least one of the weather data or radar data from the data structure. The respective tile is one of a plurality of tiles. Each tile is associated with a respective geographical region. The method also determines weather-related information for the respective tile based upon the at least one of the weather data or radar data that was retrieved from the data structure.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: July 18, 2023
    Assignee: HERE Global B.V.
    Inventor: Leon Stenneth
  • Patent number: 11675847
    Abstract: An equality determination unit obtains [ei] in which ei=(ei,1, . . . , ei,N) is concealed, ei in which ei,j=a1 is established when xi,j is kj and ei,j=a0 is established when xi,j is not kj, by secure computation using a concealed search target word [xi] and a concealed search word [k]. A wildcard determination unit obtains [w] in which w=(w1, . . . , wN) is concealed, w in which wj=b1 is established when kj is a wildcard character and wj=b0 is established when kj is not a wildcard character, by secure computation using [k]. An OR operation unit obtains [yi] in which yi=(yi,1, . . . , yi,N) is concealed, yi in which yi,j=d1 is established when at least one of ei,j=a1 and wj=b1 is satisfied and yi,j=d0 is established when at least one of ei,j=a1 and wj=b1 is not satisfied, by secure computation using [ei] and [w].
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: June 13, 2023
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventor: Dai Ikarashi
  • Patent number: 11675790
    Abstract: Methods and systems for enriching an information system containing information about companies with additional competitor information. The information system, which could be a database, a knowledge base, or a knowledge graph, is assumed to contain information about a plurality of single companies, the information comprising data such as industry codes, competitors, and possibly also keywords for each company. The disclosed methods determine new competitor pairs by combining (i) the generation of new competitor candidate pairs by inference from existing competitors and other company-specific knowledge with (ii) the validation of such competitor candidates pairs by checking for joint occurrence in documents of a document repository.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: June 13, 2023
    Assignee: MELTWATER NEWS INTERNATIONAL HOLDINGS GMBH
    Inventors: Aditya Jami, Jinsong Guo, Eric Aichinger, Tim Furche, Giovanni Grasso, Jørn Lyseggen, Markus Kröll, Stéphane Reissfelder, Lukas Schweizer, Georg Gottlob
  • Patent number: 11675822
    Abstract: A relevant factoid(s) related to multimedia data is generated by splitting a multimedia item into a media component and a text component. Text information is retrieved relevant to text data from the text component using a query. The text information is summarized into a factoid. Source data is checked for an image based on the multimedia component. A current state image is generated from the image. The factoid and the current state image are combined into a combined factoid, and the combined factoid is stored for sending to a media outlet for presentation on a media format.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Stephen C. Hammer, Corey B. Shelton, Nicholas Michael Wilkin, Sara Perelman
  • Patent number: 11657109
    Abstract: With regard to a platform device (100) placed on a web-site and networked with a plurality of ID-detectable users or participants for the purpose of collecting and processing items of information stored on a plurality of in each case code-identifiable and in each case theme-dependent storage sites (110) of a platform by said users or participants, there is achieved modifiability of the stored information by the network participants according to strictly predefined processing criteria and with the creation of swarm knowledge in that the storage sites (110) formed on the platform are subdivided into a plurality of themes and are in each case formed by a dual unit (DuU), said dual unit (DuU) comprising in each case a first storage site 111 provided with initial information assigned to a predefined theme and formulated by an initial participant and adapted so as to be non-editable by any other individual user-participant and a second storage site (112) which is assigned to the first storage site (111) and which i
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: May 23, 2023
    Inventor: Patrick Faulwetter
  • Patent number: 11640426
    Abstract: Implementations relate to techniques for providing context-dependent search results. The techniques can include receiving a query and background audio. The techniques can also include identifying the background audio, establishing concepts related to the background audio and obtaining terms related to the concepts related to the background audio. The techniques can also include obtaining search results based on the query and on at least one of the terms. The techniques can also include providing the search results.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: May 2, 2023
    Assignee: GOOGLE LLC
    Inventors: Jason Sanders, John J. Lee, Gabriel Taubman