Patents Examined by Augustine K Obisesan
-
Patent number: 11860871Abstract: 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: GrantFiled: March 11, 2021Date of Patent: January 2, 2024Assignee: Rockset, Inc.Inventors: Dhruba Borthakur, Venkat Venkataramani, Shruti Bhat, Scott William Morris, Aditi Dhar, Kshitij Wadhwa
-
Patent number: 11853329Abstract: 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: GrantFiled: March 21, 2023Date of Patent: December 26, 2023Assignee: Snowflake Inc.Inventors: Craig E. Hawco, Joseph David Jensen
-
Patent number: 11853912Abstract: 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: GrantFiled: January 30, 2020Date of Patent: December 26, 2023Assignee: Amazon Technologies, Inc.Inventors: Shiva Prasad Kasiviswanathan, Nina Mishra, Yonatan Naamad
-
Patent number: 11838358Abstract: 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: GrantFiled: January 22, 2021Date of Patent: December 5, 2023Assignee: Xcerion AktiebolagInventor: Daniel Arthursson
-
Patent number: 11789935Abstract: 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: GrantFiled: March 15, 2021Date of Patent: October 17, 2023Assignee: Capital One Services, LLCInventors: 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: 11789941Abstract: 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: GrantFiled: July 22, 2021Date of Patent: October 17, 2023Assignee: PEOPLE CENTER, INC.Inventors: Siddhartha Gunda, Kyle Michael Boston, Daniel Robert Buscaglia, Dilanka Theshan Dharmasena, Sanket Ketkar
-
Patent number: 11775520Abstract: 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: GrantFiled: November 23, 2021Date of Patent: October 3, 2023Assignee: Salesforce, Inc.Inventors: Marla Hay, Yvonne Zhou, Yu Chen, Michael Allan Friedman, Shivan Kaul Sahib
-
Patent number: 11755658Abstract: 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: GrantFiled: June 12, 2019Date of Patent: September 12, 2023Assignee: Nuvolo Technologies CorporationInventors: Nabil Enayet, Tejas Yadav, Tao Ye
-
Patent number: 11755601Abstract: 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: GrantFiled: February 15, 2021Date of Patent: September 12, 2023Assignee: Braze, Inc.Inventor: Jonathan Hyman
-
Patent number: 11748343Abstract: 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: GrantFiled: November 14, 2019Date of Patent: September 5, 2023Assignee: OTONOMO TECHNOLOGIES LTD.Inventor: Yosef Haim Itzkovich
-
Patent number: 11748349Abstract: 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: GrantFiled: March 31, 2020Date of Patent: September 5, 2023Assignee: SAP SEInventors: Won Jun Chang, Jaehyok Chong, Sungguk Lim, Youngbin Bok
-
Patent number: 11726995Abstract: 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: GrantFiled: March 6, 2020Date of Patent: August 15, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Jean-Charles Picard, Violette Heron, Jean Michel Dias Vaz
-
Patent number: 11726884Abstract: 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: GrantFiled: November 18, 2019Date of Patent: August 15, 2023Assignee: EMC IP Holding Company LLCInventor: Vladimir Mandic
-
Patent number: 11726955Abstract: 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: GrantFiled: November 13, 2018Date of Patent: August 15, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Uppaluri Vijaya Saradhi, Chandra Guru Kiran Babu Sanapala, Prasad Boddupalli
-
Patent number: 11704344Abstract: 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: GrantFiled: October 25, 2016Date of Patent: July 18, 2023Assignee: HERE Global B.V.Inventor: Leon Stenneth
-
Patent number: 11675847Abstract: 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: GrantFiled: December 10, 2018Date of Patent: June 13, 2023Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventor: Dai Ikarashi
-
Patent number: 11675790Abstract: 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: GrantFiled: June 24, 2022Date of Patent: June 13, 2023Assignee: MELTWATER NEWS INTERNATIONAL HOLDINGS GMBHInventors: 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: 11675822Abstract: 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: GrantFiled: July 27, 2020Date of Patent: June 13, 2023Assignee: International Business Machines CorporationInventors: Aaron K. Baughman, Stephen C. Hammer, Corey B. Shelton, Nicholas Michael Wilkin, Sara Perelman
-
Patent number: 11657109Abstract: 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 iType: GrantFiled: June 25, 2014Date of Patent: May 23, 2023Inventor: Patrick Faulwetter
-
Patent number: 11640426Abstract: 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: GrantFiled: May 28, 2021Date of Patent: May 2, 2023Assignee: GOOGLE LLCInventors: Jason Sanders, John J. Lee, Gabriel Taubman