Patents Examined by Alexander Khong
  • Patent number: 11487789
    Abstract: Techniques for generating a multidimensional database query are disclosed. A system receives a user-supplied natural language query and performs natural language processing to extract a literal from the natural language query. The system performs a lookup of the literal in one or more dictionary data structures associated with a multidimensional database, to determine that the literal is associated with a particular dimension of multiple dimensions in the multidimensional database. The system performs a lookup of the literal and the dimension in the one or more dictionary data structures, to determine that the literal is associated with a particular member of the dimension. The system generates a multidimensional database query to satisfy the user-supplied natural language query. The multidimensional database query includes a query clause that references the particular member of the dimension.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: November 1, 2022
    Assignee: Oracle International Corporation
    Inventors: Prashant Pandey, Eakta Aggarwal, Richard Yungning Liu
  • Patent number: 11487788
    Abstract: Described herein are techniques for improving transfer of metadata from a metadata database to a database stored in a data system, such as a data warehouse. The metadata may be written into the metadata database with a version stamp, which is monotonic increasing register value, and a partition identifier, which can be generated using attribute values of the metadata. A plurality of readers can scan the metadata database based on version stamp and partition identifier values to export the metadata to a cloud storage location. From the cloud storage location, the exported data can be auto ingested into the database, which includes a journal and snapshot table.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: November 1, 2022
    Assignee: Snowflake Inc.
    Inventors: Dhiraj Gupta, Subramanian Muralidhar
  • Patent number: 11481373
    Abstract: Systems, methods, and computer-readable storage devices are disclosed for improved concurrency of users of a shared virtual environment.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: October 25, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Matthew Cahill, Michael Weilbacher, Jonathan Martin Ortiz, Sergey Ivanovich Bykov
  • Patent number: 11475079
    Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for classifying or indexing websites using an efficient multistage statistical indexing scheme. In one embodiment, a system is introduced that includes a plurality of models for classification. The classification and indexing may be obtained using at least two models designed to retrieve information from a website visited for marketing and assessing a user. In one embodiment, a first model, content-based features are used for the classification and in making predictions of the unlabeled observations. In another embodiment, a second model includes embedded technology-based features for further classification.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: October 18, 2022
    Assignee: PayPal, Inc.
    Inventors: Avishay Meron, Yarden Raiskin
  • Patent number: 11474985
    Abstract: An identification value generator included in a data processing apparatus generates, from data pieces collected from an FA device, at least one identity identification value. The identity identification value is a value for determining an identity of the data pieces. The update determiner determines whether current data and previous data are identical based on a current identification value and a previous identification value. The current data includes the data pieces currently collected, and the previous data includes the data pieces previously collected. The current identification value includes the identity identification value generated from the current data, and the previous identification value includes the identity identification value generated from the previous data. A data distribution controller distributes the current data to a data processor when the update determiner determines that the current data and the previous data are not identical.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: October 18, 2022
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Osamu Nasu
  • Patent number: 11467771
    Abstract: New, more efficient and robust data storage devices and techniques are provided. In some aspects of the invention, a new form of data storage device is provided, incorporating data storage cells, and a read/write device with auxiliary structure. The auxiliary structure elaborates the simpler data written in the data storage cells to generate more complex and complete data sets. In some embodiments, the physical arrangement, or other attributes, of structural storage device elements serve as a patterned reference device for data enhancement and supplementation. In some embodiments, the data enhancement and supplementation results from one or more chemical and/or physical reactions, in a sequence of such reactions, between writeable domains and auxiliary structure.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: October 11, 2022
    Inventor: Christopher V. Beckman
  • Patent number: 11449535
    Abstract: An embodiment may involve persistent storage containing an ordered set of queries that are respectively associated with textual prompts, visibility indicators, definitions of answer formats, and zero or more dependencies on other queries in the ordered set of queries. One or more processors may be configured to iterate through the ordered set of queries, and for a query therein: retrieve the query; determine that the query has a dependency on a previous query; modify a textual prompt of the query, a visibility indicator of the query, or a definition of an answer format of the query; determine that the visibility indicator specifies that the query is visible; provide, by way of a conversational interface, the textual prompt; receive, by way of the conversational interface, an input in response to the textual prompt; verify that the input matches the definition of the answer format; and store the input.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: September 20, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Shouvik Goswami, Harshvardhan Prasad, Varun Tayal, Anurag Vesangi, Akshay Kumar Vyasabhattu
  • Patent number: 11442965
    Abstract: Techniques are disclosed relating to processing database transactions that include application operations defined by different object relational mapping (ORM) libraries. A transaction router module executing on a computer system receives, from an application, a request for a first database transaction, where the first database transaction includes first and second application operations. The transaction router module then translates the first application operation to one or more first database operations using a first ORM library and the second application operation to one or more second database operations using a second ORM library. Then, the transaction router module determines one or more database connections for the one or more first database operations and the one or more second database operations. Such techniques may advantageously allow applications to switch between using different persistence frameworks and message broker frameworks without substantial adjustments to application code.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: September 13, 2022
    Assignee: PayPal, Inc.
    Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
  • Patent number: 11436251
    Abstract: Techniques are provided for data size based replication. In an example, a replication daemon registers to receive notifications about data changes from a protocol driver. The replication daemon can maintain a counter for each of one or more replication policies, where a counter tracks how much data has changed that corresponds to a replication policy, since the prior replication for that replication policy. Where the daemon receives a notification for the protocol driver, it can determine whether the notification applies to any replication policy, and update any counters accordingly. Where an amount of data changed since the prior replication exceeds a threshold for a replication policy, a replication can be started. Upon successful completion of the replication, the corresponding counter can be reset.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: September 6, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shiv S. Kumar, Jai P. Gahlot
  • Patent number: 11436204
    Abstract: A computing system for managing and mapping source data and target data associated with a data transformation analyzes data quality testing data. Source data and target data include the data elements, data structures, and storage mechanisms for data associated with a data transformation. The computing system analyzes the data quality testing data for validation of the associated data transformation. The computing system identifies source data for input to the data transformation and target data for the result of the data transformation. The computing system stores identifiers associated with the source data and target data and records validated data lineage information for the data transformation. Based on a configuration, the computing system generates a data lineage map indicating the relationships between the source data and the target data associated with a number of data transformations that occur within the computing system.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: September 6, 2022
    Assignee: Bank of America Corporation
    Inventors: Wyatt Edward Maxey, Conor Mitchell Liam Nodzak, Kyle Scott Sorensen, Sandip Kumar
  • Patent number: 11436344
    Abstract: Secure encryption in a deduplication cluster, including: initiating, by a node among a cluster of nodes, a leadership transition that includes transmitting an updated secret key identifier to each of the cluster of nodes; receiving, at the node, an alternative secret key identifier that is different from both a current secret key identifier and from the updated secret key identifier; updating, based at least in part on a resolution policy, the current secret key identifier to be the updated secret key identifier instead of the alternative secret key identifier; and transitioning, based at least in part on the updated secret key identifier being selected to be the current secret key identifier, the node to be a leader node of the cluster of nodes.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: September 6, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Ian Juch, Tyler Power
  • Patent number: 11423006
    Abstract: Systems, methods, and computer media are described for storing and analyzing locally configured data. Both locally configured data and the corresponding data configurations are stored in a distributed storage platform (e.g., a blockchain). Using an accompanying data configuration to interpret and analyze stored data, accurate and meaningful local and global analyses can be performed, across data from different domains, without prior knowledge or external definition of the data. Storage in a distributed storage platform ensures that data cannot be modified and that all transactions are recorded. Example analyses that can be conducted on the stored locally configured data include audits, searching for variances, general queries for data having certain parameters or values, etc.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: August 23, 2022
    Assignee: SAP SE
    Inventor: Jan Schrage
  • Patent number: 11409586
    Abstract: A multi-tenant system comprises a monolithic database storing global records, each including global fields common for all tenants; a custom field database storing custom records, each including custom fields for a tenant; a custom field record service processing a custom record storage request by instructing the custom field database to store custom field values of the custom record for the tenant, and processing a custom record fetch request by instructing the custom field database to retrieve the custom field values; a monolithic application configured to receive a record storage or fetch request, configured to partition the record storage request into the global record storage request and the custom record storage request, configured to send the custom record storage request to the custom field record service, configured to partition the record fetch request into the global record fetch request and the custom record fetch request, and configured to send the custom record fetch request to the custom field r
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: August 9, 2022
    Assignee: Zuora, Inc.
    Inventors: Alexander Vasilevskiy, Henning Schmiedehausen, Suryatej Mukkamalla, Rui Zhang
  • Patent number: 11409802
    Abstract: The invention is a system for integrating data sets organized in one organization type with data sets organized in a second organization type so that data queries submitted to be processed in the manner of the first organization type can be translated into queries usable by the data set in the second data organization type and the results returned to satisfy the first query.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: August 9, 2022
    Assignee: data.world, Inc.
    Inventors: Daniel Paul Miranker, Juan Federico Sequeda
  • Patent number: 11392654
    Abstract: Disclosed is a data fabric service system that can be implemented in a distributed computer network, such as a data intake and query system. The data index and query system can receive a search query and define a search scheme for applying the search query on distributed data storage systems including internal data storage and external data storage. The data index and query system may provide a portion of the search scheme to a search service of the data fabric service system, which can cause worker nodes of the data fabric service system to perform various functions—including applying the search query to the external data storage based on the portion of the search scheme in order to obtain search results.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: July 19, 2022
    Assignee: Splunk Inc.
    Inventors: Sourav Pal, Christopher Pride, Arindam Bhattacharjee, Xiaowei Wang, James Alasdair Robert Hodge, Mustafa Ahamed
  • Patent number: 11386119
    Abstract: A method for managing data includes obtaining, by a database proxy server, a document manifest, wherein the document manifest specifies a plurality of queries, wherein each of the plurality of queries specifies data and a policy to be implemented on the data, wherein the data is stored in a central database, and processing the plurality of queries.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Victor Fong, Xuebin He
  • Patent number: 11379528
    Abstract: A tag-based, user-directed media recommendation scheme is described herein. For example described herein is a recommender system (and method implemented by the recommender system) comprising: a recommendation engine configured to generate a recommendations list which includes a current set of recommendations for a user of a client device; and, a tag engine configured to: (1) receive the recommendations list; (2) obtain information about representative items associated with the user of the client device; (3) correlate the recommendations with tags; (4) correlate the representative items with the tags, (5) sort the tags into a tag list; and (6) provide the recommendations list and the tag list to the client device. The representative items include at least one of following: (1) an item previously purchased by the user; (2) an item previously watched by the user; (3) an item previously placed on a wish-list by the user; and (4) an item recommended by the recommendation engine for the user.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: July 5, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Vladimir Katardjiev, Alvin Jude Hari Haran
  • Patent number: 11354334
    Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: June 7, 2022
    Assignee: Snowflake Inc.
    Inventors: Ashish Motivala, Benoit Dageville
  • Patent number: 11347770
    Abstract: Example systems and methods for cloning catalog objects are described. In one implementation, a method includes creating a copy of a catalog object without copying a data associated with the catalog object by only coping metadata associated with the object. The method further includes modifying, by one or more processors, the data associated with the catalog object independently of the copy of the catalog object such that modified data is not visible to the copy of the catalog object and wherein the modified data is not visible to the catalog object in a database. The method further includes deleting the copy of the catalog object following completion of the modification of the data associated with the catalog object.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: May 31, 2022
    Assignee: Snowflake Inc.
    Inventors: Ashish Motivala, Benoit Dageville
  • Patent number: 11347695
    Abstract: Embodiments of the present disclosure provide techniques for efficiently and accurately performing propagation of search-head specific configuration customizations across multiple individual configuration files of search heads of a cluster for a consistent user experience. The cluster of search heads may be synchronized such that the search heads operate to receive the configuration or knowledge object customizations from one or more clients from a central or lead search head. To reduce the amount of data that is transferred during propagation, the list of configuration or knowledge object customizations maintained in each search head is filtered from the list of the lead search head until a divergence point is determined. Once determined and communicated to the lead search head, the lead search head sends the configuration and knowledge object customization data that is absent from the internal list of the member search head.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: May 31, 2022
    Assignee: SPLUNK INC.
    Inventor: Yuan Xu