Patents Examined by Michal Bogacki
-
Patent number: 11321285Abstract: An apparatus includes a memory and processor. The memory stores a graphical representation of a first database that includes source tables and columns. The graphical representation includes nodes associated with source tables and columns. The processor receives an instruction to transfer data from the first database to columns of a second database specified by destination column names. The processor identifies a subset of source columns such that a similarity score for each is greater than a threshold. The similarity score indicates a degree of similarity between a specific destination column name and either the assigned source column name or a related term. The processor uses the subset to generate a pruned graphical representation that includes a subset of nodes. The processor uses this to generate executable code configured to copy data from the first database, determined from the pruned graphical representation, into the second database.Type: GrantFiled: October 1, 2020Date of Patent: May 3, 2022Assignee: Bank of America CorporationInventors: Madhusudhanan Krishnamoorthy, Manikandan Madhu
-
Patent number: 11314687Abstract: A distributed data storage system comprises features for integration with application orchestrators such as Kubernetes, and includes a proprietary Container Storage Interface (CSI) driver. Features include setting snapshot scheduling and retention policies, and a “container data mover” that replicates data from a source to a distinct destination distributed data storage system. The migration may be configured one-to-one, one-to-many, unidirectional, and/or bi-directional. Metadata-based snapshots and metadata-based changed block tracking identify payload data to move from source to destination within application orchestrator frameworks at both ends. Payload data is migrated from source to destination using different techniques than those used for migrating metadata, e.g., kernel-to-kernel for copying payload data versus ordinary metadata writes. An illustrative barrier logic ensures that the migration follows a controlled progression of operations.Type: GrantFiled: February 18, 2021Date of Patent: April 26, 2022Assignee: Commvault Systems, Inc.Inventors: Srividhya Kavaipatti Anantharamakrishnan, Lásaro Camargos, Abhijith Shenoy, Xiangyu Wang, Avinash Lakshman, Srinivas Lakshman
-
Patent number: 11308078Abstract: Systems, methods, and devices for executing a task on database data in response to a trigger event are disclosed. A method includes executing a transaction on a table comprising database data, wherein executing the transaction comprises generating a new table version. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or more modifications made to the table by the transaction and storing the change tracking entry in a change tracking stream. The method includes executing a task on the new table version in response to a trigger event.Type: GrantFiled: July 29, 2021Date of Patent: April 19, 2022Assignee: Snowflake Inc.Inventors: Istvan Cseri, Torsten Grabs, Benoit Dageville
-
Patent number: 11294901Abstract: The performance of functions included in a query may be isolated from the performance of the query. A query may be received and a function within the query may be identified. Execution of the function may be isolated from the performance of the query. In some embodiments, a remote execution engine or service may perform the function in response to a request invoking performance of the function generated as part of executing a query execution plan for the query. Results from the function may be received and a result for the query provided based on the results of the function.Type: GrantFiled: May 4, 2017Date of Patent: April 5, 2022Assignee: Amazon Technologies, Inc.Inventor: Yuanyuan Yue
-
Patent number: 11288284Abstract: A method for managing data in a distributed data processing system including a number of processing nodes includes storing data units in data stores that are associated with a number of different levels of durability. The method includes maintaining indicators including a first indicator associated with a first durability level and a second indicator associated with a second durability level. The first indicator is maintained to reflect a time interval at which all sets of data units associated with the time interval are stored at the first durability level. The second indicator is maintained to reflect a timer interval at which all sets of data units associated with the time interval are stored at the second durability level. The first and second indicators are used to manage processing of the data units in the distributed data processing system.Type: GrantFiled: October 30, 2018Date of Patent: March 29, 2022Assignee: Ab Initio Technology LLCInventor: Craig W. Stanfill
-
Patent number: 11263209Abstract: Document information may define words, key groups of words, and sets of context words within a document. Word feature scores for words within the document may be generated. Key group feature scores for individual key groups of words may be generated based on aggregation of word feature scores the words within the individual key groups of words and word feature scores for words within corresponding sets of context words. A document feature score for the document may be generated based on aggregation of word feature scores for words within the document. The key group feature scores and the document feature score may enable context-sensitive searching of words/word vectors in the document.Type: GrantFiled: April 25, 2019Date of Patent: March 1, 2022Assignee: Chevron U.S.A. Inc.Inventors: Larry A. Bowden, Jr., Esteban Montero
-
Patent number: 11243990Abstract: Systems, methods and apparatuses are disclosed to cluster a plurality of documents located in any number of local and/or remote systems and applications. Preprocessed text is generated for each document, and a hash and a feature vector are determined based on the preprocessed text. A set of clusters is retrieved, wherein each cluster is associated with a hash list and a cumulative feature vector. Each of the documents may then be associated with a cluster by comparing the hash of the document to the hash lists of the clusters and/or by determining similarities between the feature vector of the document and the cumulative feature vectors of the clusters.Type: GrantFiled: January 25, 2021Date of Patent: February 8, 2022Assignee: BigID Inc.Inventors: Yehoshua Enuka, Nimrod Vax, Eyal Sacharov, Itamar Apel, David Moyal
-
Patent number: 11232091Abstract: An inventory cache that contains a rack inventory state is created, with a hardware management system (HMS), for each of a plurality of components on the software-defined data center (SDDC) rack. The rack inventor state is stored at a database. During a restart of the HMS the rack inventory state at the database is accessed by the HMS and used to create the rack inventory state instead of performing a SDDC rack discovery by the HMS.Type: GrantFiled: January 11, 2017Date of Patent: January 25, 2022Assignee: VMware, Inc.Inventor: Suket Gakhar
-
Patent number: 11200260Abstract: An example operation may include one or more of receiving, by a blockchain node or peer, a deploy chaincode blockchain transaction, and in response establishing a cold asset storage repository comprising pointers to each of the assets of a blockchain stored in a shared ledger, each of the assets comprising a key-value pair, establishing a hot asset storage repository of predetermined size and configured to store a subset of the assets of the blockchain, and configuring asset classification rules to organize hot asset storage and cold asset storage.Type: GrantFiled: June 11, 2019Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Petr Novotny, Qi Zhang, Salman Abdul Baset
-
Patent number: 11188571Abstract: A logical graph is generated using at least a portion of log data received from a set of agents executing on one or more nodes in one or more data centers. The logical graph is augmented using data obtained from one or more agents executing in containerized environments, including by representing communications between pods within the logical graph. The augmented logical graph is used to detect an anomaly.Type: GrantFiled: December 23, 2019Date of Patent: November 30, 2021Assignee: Lacework Inc.Inventors: Yijou Chen, Harish Kumar Bharat Singh, Murat Bog, Vikram Kapoor
-
Patent number: 11138175Abstract: A database system stores both compressed and uncompressed data in a row-based database system. The database system converts a representation of data involving a set of rows of a source database table, each row comprising multiple values, into a representation involving a single row stored in a target database table, each column of the row comprising arrays of values from the set. The database system may perform type-specific compression of data when storing in the target database table. Accordingly, the database system may apply different compression schemes for different columns or sets of values obtained from the source database table and may group or order selected rows or store additional summary information to improve query performance to the target database table. The database system allows users to query data stored in compressed form. The database system combines compressed and uncompressed data at query time for efficient database analytics.Type: GrantFiled: February 26, 2021Date of Patent: October 5, 2021Assignee: Timescale, Inc.Inventors: Matvey Arye, Gayathri Priyalakshmi Ayyappan, Michael J. Freedman, Sven Klemm, David Kohn, Joshua Lockerman
-
Patent number: 11106658Abstract: Systems, methods, and devices for executing a task on database data in response to a trigger event are disclosed. A method includes executing a transaction on a table comprising database data, wherein executing the transaction comprises generating a new table version. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or more modifications made to the table by the transaction and storing the change tracking entry in a change tracking stream. The method includes executing a task on the new table version in response to a trigger event.Type: GrantFiled: November 28, 2018Date of Patent: August 31, 2021Assignee: Snowflake Inc.Inventors: Istvan Cseri, Torsten Grabs, Benoit Dageville
-
Patent number: 11106697Abstract: In embodiments, a context object is created when a write operation is initiated. The client application or user performs a write operation to a table and receives a context object which has information on all the tablets that are impacted by writes by the client application. In embodiments, the context object may contain a list describing what key ranges the client application has updated. As such, only that small portion of what has been touched needs to be looked for and this typically only includes a small subset of tablets compared to all the tablets associated with that table. This leads to a small verification cost when checking only impacted tablets in the cluster. The only portion of the table in the database that needs to be verified is the one or more portions that were updated and nothing else.Type: GrantFiled: November 13, 2018Date of Patent: August 31, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Anurag Choudhary, Narendra Agrawal, Chris Westin, Aditya Kishore
-
Patent number: 11106711Abstract: A system for natural language analytics, stored and operating on a network-connected computing device, comprising a natural language application data importer, further comprising a natural language application data importer, a natural language application data augmenter that enriches the data and an analytics component which provides a means of querying structured as well as unstructured data and which also contains a method for providing adaptive natural language analytics.Type: GrantFiled: November 26, 2019Date of Patent: August 31, 2021Assignee: Artificial Solutions Iberia S.L.Inventors: Andreas Wieweg, David Hjelm, Sonja Petrovic Lundberg, Eric Aili
-
Patent number: 11080264Abstract: Systems and techniques are provided for mutable data ingestion and storage. Data for a database may be received at a computing device. New data from the data for the database may be stored as a mutable data chunk. The data for the database may be determined to include updated data for a previously stored mutable data chunk. The updated data may be applied to the previously stored mutable data chunk to update the previously stored mutable chunk. A second previously stored mutable data chunk may be determined to have been initially stored a specified amount of time ago. In response to determining that the second previously stored mutable data chunk was initially stored the specified amount of time ago, the second previously stored mutable data chunk may be caused to become an immutable data chunk.Type: GrantFiled: October 2, 2020Date of Patent: August 3, 2021Assignee: ActionIQ, Inc.Inventors: Nitay Joffe, Panagiotis Mousoulis
-
Patent number: 11061895Abstract: Techniques herein improve computational efficiency for parallel queries with run-time data pruning by using adaptive granule generation. In an embodiment, an execution plan is generated for a query to be executed by a plurality of slave processes, the execution plan comprising a plurality of plan operators. For a first plan operator of the plurality of plan operators, a first set of work granules is generated, and for a second plan operator of the plurality of plan operators, a second set of work granules is generated. A first subset of slave processes of the plurality of slave processes is assigned the first set of work granules. Based on the execution of the first set of work granules by the first subset of slave processes, a bloom filter is generated that specifies for which of said first set of work granules no output rows were generated.Type: GrantFiled: July 18, 2018Date of Patent: July 13, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Srikanth Bellamkonda, Yi Pan, Kavya Shankar
-
Patent number: 11055369Abstract: Systems and methods are described for generating criteria for a plurality of web applications in an online application store, translating the criteria into at least one rule, the at least one rule based on predefined categories defined by the online application store, obtaining, metadata associated with a plurality of websites, determining, using the metadata and the at least one rule, whether any of the websites in the plurality of websites, includes code that executes a feature associated with the at least one rule, and displaying the icon as a selectable listing in the online application store.Type: GrantFiled: January 22, 2020Date of Patent: July 6, 2021Assignee: GOOGLE LLCInventors: Dmitry Mikhailovich Chernenkov, Lennart Carl Goeran Kolmodin, Michael Vladimirovich Reutov, Aleksey Gennadyevich Surkov, Amanda Bishop, Sergey Igorevich Nazarov
-
Patent number: 11055337Abstract: There are provided contextual image presentation systems and methods. Such a system includes a hardware processor and a system memory having stored therein a contextual image generator including a data mapping module and a data visualization module. The contextual image generator receives social media data describing social media posts, determines a geographical location corresponding to at least some of the social media posts, and identifies a subject category corresponding respectively to each of the social media posts. In addition, the contextual image generator groups the social media posts into social media collections based on at least one of the subject category and the geographical location corresponding to each social media post. The contextual image generator further generates a contextual image that visually associates at least one of the social media collections with the subject category and/or the geographical location used to group that social media collection.Type: GrantFiled: October 22, 2019Date of Patent: July 6, 2021Assignee: Disney Enterprises, Inc.Inventors: Jonas Geduldig, George Veloso, Michael J. Strein, Terrence Pong
-
Patent number: 11048765Abstract: A search engine optimizer, which works independently and in parallel with a browser and search engine supercomputer to gather, analyze, and distill input information interactively. The optimizer reorganizes the input, and providing an optimized version as an output. The optimized version of the input (e.g. output) is sent to the search engine, which responds to the end user with search results. The optimizer recognizes each request as a pattern and stores the pattern in an advanced Glyph format. This permits the optimizer to identify a left and ride side check mate combination required to achieve certitude.Type: GrantFiled: February 5, 2018Date of Patent: June 29, 2021Inventor: Richard Paiz
-
Patent number: 11036677Abstract: Performing replicated data integrity, including: generating, at a first computer system, a local hash of a local dataset; replicating the local dataset; receiving, at the first computer system from a second computer system, a remote hash of a remote dataset generated from the local dataset replicated from the first computer system; and determining, based at least on a comparison of the local hash of the local dataset with the remote hash of the remote dataset, validity of the remote dataset generated from the local dataset replicated from the first computer system.Type: GrantFiled: October 30, 2018Date of Patent: June 15, 2021Assignee: Pure Storage, Inc.Inventors: David Grunwald, Luke Paulsen, Ronald Karr, Thomas Gill, Yao-Cheng Tien