Patents Examined by Amresh Singh
  • Patent number: 11467922
    Abstract: Systems, methods, and storage media for generating and/or recoverying an end-to-end hybrid cloud snapshot are disclosed. Exemplary implementations may: receive application specific triggering criteria for generating an end-to-end hybrid cloud snapshot; trigger a snapshot event based on the application specific triggering criteria and a machine learning model; accumulate snapshot portions from a plurality of nodes in a hybrid cloud network; and store, in a snapshot database, the end-to-end hybrid cloud snapshot comprising the snapshot portions from the plurality of nodes. Exemplary implementations may further include: generate a recovery model based on a snapshot database, wherein the snapshot database comprises a plurality of network snapshots associated with a network, receive parameters for a desired recovery state, and identify a recommended network snapshot from the plurality of network snapshots based on the recovery model and the parameters for the desired recovery state.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: October 11, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Amitesh Shukla, Manish Jhanji, Satpal Dalal, Rakesh Mishra
  • Patent number: 11461396
    Abstract: This disclosure relates to method of extracting an information associated with design of formulated products and representing as a graph. A graph domain model of a plurality of vertices, and at least one formulation text as text file are received as an input. The information extraction is applied to identify at least one sentence and extract at least one subject-verb-object triple from every sentence of the at least one formulation text. A sentence including an ingredient listing and associated weights indicated by presence of weight numerals, and a sentence including at least one verb from the at least one subject-verb-object based on the graph domain model are classified. A representation of the recipe text is generated in terms of at least one action, ingredients on which the at least one action is performed, and condition. An insert query string is generated and executed to store the formulations as the graph.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: October 4, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Sagar Sunkle, Deepak Jain, Krati Saxena, Ashwini Patil, Rinu Chacko, Beena Rai, Vinay Kulkarni
  • Patent number: 11449510
    Abstract: A method generates a data source. A user selects a first data set from a displayed object model of a database. The object model includes data sets linked visually by many-to-one relationships to form a tree. The user selects a data field in the first data set and specifies a filter condition. The system identifies a second data set in the tree, and joins the first and second data sets. When the second data set is related to the first data set via one or more many-to-one relationships, rows of the second data set are joined to rows of the first data set that satisfy the first filter condition. When the second data does not satisfy the condition, the second data set is joined to rows of the first data set that satisfy the first filter condition, and all rows of the second data set are included in the generation.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: September 20, 2022
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Jeffrey Mark Booth, Jr., Justin Talbot, Daniel Cory, Russell Steven Paul-Jones
  • Patent number: 11442963
    Abstract: There is provided a method and a system for ranking subgraphs as potential explanations for a labelled edge type class. A first graph representing labelled digital items is obtained, where each labelled digital item is represented as an entity node connected via a labelled edge type to a property value node. The first graph is combined with a second graph representing structured relations in the labelled digital items to obtain a combined graph. Unlabelled digital items are received and matched to respective subgraphs in the combined graph. A machine learning model is used to embed the combined graph to generate graph vectors, and an expressivity score between matched subgraphs and respective labelled edge types based on the generated graph vectors. The matched subgraphs are ranked based on the expressivity score to obtain a ranked set of subgraphs as potential explanations for a respective labelled edge type class.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: September 13, 2022
    Assignee: THALES SA
    Inventor: Freddy Lecue
  • Patent number: 11442999
    Abstract: Representative embodiments disclose mechanisms to assign search results associated with a user query to locations based in part on features associated with the user's Internet of Things (IoT) devices. This results in a search page that presents results in an order and prominence that improves user understanding and information accessibility. Features from IoT devices are used to train a machine learning model that receives as an input information from an IoT entity index, the query, and results from the search engine along with their static rankings. The resultant IoT positioning scores are used to assign an initial location on the search results page. A second machine learning model trained using IoT features is then used to assign a final location on the page. The system causes display of the page to the user.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: September 13, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING LLC
    Inventors: Abhineet Mishra, Venkata Madhu Sravanth Kurumaddali
  • Patent number: 11442911
    Abstract: The present disclosure describes a service which provides primary in-line deduplication. A streaming application program interface (API) may allow for streaming records into a storage system with high throughput and low latency. As part of this process, the API allows user to add identifiers as a field used for data deduplication. The deduplication service keeps a moving window of the identifiers in memory and does in-line deduplication by quickly determining whether data is a duplicate. Keeping only deduplication keys in memory reduces the cost of running the service. Moreover, the real-time nature of the moving window approach allows for storing deduplication information alongside the data and accessing it immediately on read. In this regard, read after write consistency is supported, and costs are reduced.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: September 13, 2022
    Assignee: Google LLC
    Inventors: Pavlo Padinker, Pavan Edara, Bigang Li
  • Patent number: 11436225
    Abstract: Computer implemented methods for database hierarchy-independent data drilling are presented including: a. selecting one of at least two database structures each having data, where the at least two database structures include, at least two distinct paths that lead from a first of the at least two database structures to a second of the at least two database structures, where a path logically relates at least two data structures which are otherwise directly unrelated using data structures and data structures' relations, and a database information schema that provides information about the at least two database structures including information regarding relations between data structures; b. setting the selected database structure as a current data drilling state; and c. finding at least one related data structure corresponding with the selected database structure for the current data drilling state utilizing the database information schema.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: September 6, 2022
    Assignee: DATAWALK SPOLKA AKCYJNA
    Inventor: Krystian Piecko
  • Patent number: 11422907
    Abstract: While connected to cloud storage, a computing device writes data and metadata to the cloud storage, indicates success of the write to an application of the computing device, and, after indicating success to the application, writes the data and metadata to local storage of the computing device. The data and metadata may be written to different areas of the local storage. The computing device may also determine that it has recovered from a crash or has connected to the cloud storage after operating disconnected and reconcile the local storage with the cloud storage. The reconciliation may be based at least on a comparison of the metadata stored in the area of the local storage with metadata received from the cloud storage. The cloud storage may store each item of data contiguously with its metadata as an expanded block.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: August 23, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James W. Mickens, Jeremy E. Elson, Edmund B. Nightingale, Bin Fan, Asim Kadav, Osama Khan
  • Patent number: 11416523
    Abstract: Systems and methods are described for linking records from different databases. A search may be performed for each record of a received record set for similar records based on having similar field values. Recommended records of the record set may be assigned with the identified similar records to sub-groups. Pairs of records may be formed for each record of the sub-group, and comparative and identifying features may be extracted from each field of the pairs of records. Then, a trained model may be applied to the differences to determine a similarity score. Cluster identifiers may be applied to records within each sub-group having similarity scores greater than a predetermined threshold. In response to a query for a requested record, all records having the same cluster identifier may be output on a graphical interface, allowing users to observe linked records for a person in the different databases.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: August 16, 2022
    Assignee: Fastly, Inc.
    Inventors: Matthew Tamayo-Rios, Joke Durnez
  • Patent number: 11403176
    Abstract: A system, method and apparatus for storing metadata in a metadata store in a robust and efficient manner including receiving a request from a client to perform a data transaction, updating a key-value pair in a metadata store based on the request, entering the data transaction in a transaction log, updating a read cache with the key-value pair, and replicating the last transaction log entry in at least one other storage node in the metadata store.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: August 2, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Frederik Jacqueline Luc De Schrijver, Joris Custers, Carl Rene D'Halluin
  • Patent number: 11403270
    Abstract: An information extraction unit 82 extracts a set including pieces of predetermined information from a past search history for each change of a configuration requirement. A learning unit 83 uses a collection of the sets as learning data to learn a calculation method for calculating a score indicating the degree of appropriateness of a concretizing rule included in the set including the pieces of predetermined information. A search unit 86 repeats extracting the set including the pieces of predetermined information for each pair including a concretizing rule applicable to a configuration requirement of interest and an application part of the concretizing rule in the configuration requirement of interest, calculating a score for the set, and newly selecting a configuration requirement as a configuration requirement of interest based on the score.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: August 2, 2022
    Assignee: NEC CORPORATION
    Inventors: Takashi Maruyama, Takayuki Kuroda, Takuya Kuwahara
  • Patent number: 11403266
    Abstract: A method for deleting a row from a table in a database system comprises logically deleting the row in the first table in the database system by inserting a key of the row into a corresponding row of a dedicated table in the database system; querying the dedicated table during a query against the first table to identify the corresponding row in the dedicated table; and in response to identifying the corresponding row in the dedicated table, deleting the row from the first table and the corresponding row from the dedicated table as part of query processing during a subsequent query.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: August 2, 2022
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Oliver Koeth, Daniel Martin, Knut Stolze
  • Patent number: 11403317
    Abstract: A system and computer implemented method for execution of aggregation expressions on a distributed non-relational database system is provided. According to one aspect, an aggregation operation may be provided that permits more complex operations using separate collections. For instance, it may be desirable to create a report from one collection using information grouped according to information stored in another collection. Such a capability may be provided within other conventional database systems, however, in a non-relational database system such as NoSQL, the system is not capable of performing server-side joins, such a capability may not be performed without denormalizing the attributes into each object that references it, or by performing application-level joins which is not efficient and leads to unnecessarily complex code within the application that interfaces with the NoSQL database system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: August 2, 2022
    Assignee: MongoDB, Inc.
    Inventors: Eliot Horowitz, David Lenox Storch, Charles William Swanson
  • Patent number: 11392544
    Abstract: A solid-state drive (SSD) includes: a plurality of data blocks; a plurality of flash channels and a plurality of ways to access the plurality of data blocks; and an SSD controller that configures a block size of the plurality of data blocks. A data file is stored in the SSD with one or more key-values pairs, and each key-value pair has a block identifier as a key and a block data as a value. A size of the data file is equal to the block size or a multiple of the block size.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: July 19, 2022
    Inventors: Timothy C. Bisson, Anahita Shayesteh, Changho Choi
  • Patent number: 11392624
    Abstract: An in-memory graph query runtime is integrated inside a database management system and is capable of performing simple patter-matching queries against homogeneous graphs. The runtime efficiently combines breadth-first (BFS) and depth-first (DFS) neighbor traversal algorithms to achieve a hybrid runtime that takes the best from both sides. As a result, the hybrid runtime is able to process arbitrarily large queries with a fixed amount of memory, optimizing for memory locality.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: July 19, 2022
    Assignee: Oracle International Corporation
    Inventors: Vlad Haprian, Laurent Daynes, Shasank K. Chavan, Jean-Pierre Lozi, Vasileios Trigonakis, Sungpack Hong, Marco Arnaboldi, Ciprian Baetu
  • Patent number: 11372904
    Abstract: A method includes obtaining, in a given log processing node, at least two different types of logs associated with assets of an enterprise system. The method also includes generating, at the given log processing node, frequency scores for terms in unstructured log data of each of the different log types, the generated frequency score for a given term in unstructured log data of a given log type being based on (i) occurrence of the given term in historical logs of the given log type previously processed by log processing nodes and (ii) occurrence of the given term in the obtained logs of the given log type. The method further includes extracting, at the given log processing node, features from the obtained logs based on the frequency scores, detecting events affecting the assets utilizing the extracted features, and modifying a configuration of the assets responsive to detecting the events.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: June 28, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vibhor Kaushik, Peter Beale, Zachary W. Arnold
  • Patent number: 11361043
    Abstract: A method, computer system, and a computer program product for recommending additional content to an author generating authored content is provided. The present invention may include monitoring a travel location associated with the author. The present invention may include calculating a multi-sensory region based on the travel location and a maximum sense distance value. The present invention may include selecting at least one piece of additional content from a corpus of additional content based on the multi-sensory region. The present invention may include generating a model based on the at least one piece of additional content. The present invention may include selecting a relevant piece of additional content from the data model based on determining a topic associated with the relevant piece of additional content matches an authored topic associated with the authored content. The present invention may include presenting the selected relevant piece of additional content to the author.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: June 14, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Robert E. Loredo, Matthew E. Broomhall
  • Patent number: 11341168
    Abstract: Systems, methods, and other embodiments associated with determining a quality for activity duration keys are described. In one embodiment, a method includes comparing a duration time of an activity duration key to each reported time duration for completing selected activities from activity records and determining a difference associated to each activity record. A quality value is assigned to each activity record based on the difference, wherein the quality value represents one of at least two values indicative of a good value or a bad value. The quality of the activity duration key is calculated based at least on a number of the activity records that were assigned the good value relative to a number of the activity records assigned the bad value.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: May 24, 2022
    Assignee: Oracle International Corporation
    Inventors: Prasad Nair, Oleksiy Turchyn, Michael Wierzbowski, Dmytro Buldakov, Tetiana Gladkykh
  • Patent number: 11336648
    Abstract: A method and apparatus for document collaboration and management are disclosed. In the method and apparatus, a document may be incorporated in a document directory maintained by a document collaboration and management service. A portable representation underlay based on the document may be generated using one or more asynchronous workflows and the portable representation underlay may be provided in response to a user request.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: May 17, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Noah Anthony Eisner, Kevin Gillett, Himanshu Khurana, Arun Ponniah Sethuramalingam, Nagesh Pradhan Cadabam, Liangliang Wang, Sharad Kala, Stephen Joseph Oakley, Nandhini Nandiwada Santhanam
  • Patent number: 11328020
    Abstract: A method and system is disclosed that provides search with improved discoverability within an online gaming platform.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: May 10, 2022
    Assignee: Roblox Corporation
    Inventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore