Patents Examined by Antonio J Caiado
  • Patent number: 11947489
    Abstract: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot and finalizes and performs garbage collection with respect to segments allocated to the previous snapshot. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. A segment maps segments to a particular snapshot and metadata stored in the segment indicates storage volume addresses of data written to the segment. The snapshots may be represented by a storage manager in a hierarchy that identifies an ordering of snapshots and branches to clone snapshots.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: April 2, 2024
    Assignee: Robin Systems, Inc.
    Inventors: Dhanashankar Venkatesan, Partha Sarathi Seetala, Gurmeet Singh
  • Patent number: 11947604
    Abstract: An example system includes a processor to receive a pseudo-relevance set including top results form a search engine in response to transmitting a set of concatenated messages of a dialog. The processor can execute a first fixed point operation on the pseudo-relevance set to generate weighted terms. The processor can also execute a second fixed point operation on a message graph including nodes with a heaviness based on the weighted terms.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Haggai Roitman, Doron Cohen, Yosi Mass, Shai Erera
  • Patent number: 11928096
    Abstract: A computer system includes one or more database search models configured to search data contained in a plurality of database tables. The one or more database search models can include a plurality of structural containers and one or more search enabling containers. The plurality of structural containers can represent objects having a structural relationship and contain property data of the objects. The property data of the objects can be obtained from the plurality of database tables. The plurality of structural containers can be shared by the one or more database search models. The one or more search enabling containers can correspond to the one or more database search models and specify a scope for searching data and a format for presenting search results.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: March 12, 2024
    Assignee: SAP SE
    Inventor: Thomas Mueller
  • Patent number: 11914575
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a metadata model definition comprising a set of entity definitions specifying a set of entities, a set of semantic key definitions specifying a set of semantic keys associated with the set of entities, and a set of relationship definitions specifying a set of relationships between the set of entities. The set of semantic keys are configured to be used by an application to refer to the set of entities. The program further determines a set of technical keys for the set of entities. The set of technical keys are configured to be used by the device to refer to the set of entities. The program also stores the metadata model definition and the set of technical keys in a set of records.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: February 27, 2024
    Assignee: SAP SE
    Inventor: Jan Hrastnik
  • Patent number: 11907316
    Abstract: A processor-implemented method of creating a hyperlink from a text messaging text entry field in a text messaging app on a user's mobile device includes the app assigning one or more keyboard characters as control characters which designate a start of a text search string and an end of a text search string. The user enters text including the control characters into the text messaging app text entry field. Upon the user activating a send command to send a text message that includes the start and end control characters, displaying the search string as a hyperlinked text in the message thread which is selectable to invoke a search outside of the text messaging app.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: February 20, 2024
    Inventor: Richard S. Brown
  • Patent number: 11869055
    Abstract: An online concierge system generates a graph connecting items with attributes of the items and other items. Hence, the graph includes nodes corresponding to attributes and nodes corresponding to items, with an item connected to attributes of the item in the graph. Example attributes include a brand, a category, a department, or any other suitable information about the item. When the online concierge system receives a search query to identify one or more items from a customer, the online concierge system parses the search query into combinations of terms and compares different combinations of terms to the graph to determine connections between different combinations of terms in the graph. Based on measures of connectedness between combinations of terms and connections in the graph, items are identified from one or more combinations of terms. Information about the identified items is presented to the customer.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: January 9, 2024
    Assignee: Maplebear Inc.
    Inventors: Tejaswi Tenneti, Aditya Subramanian, Shrikar Archak, Tyler Russell Tate, Jonathan Lennart Bender
  • Patent number: 11815943
    Abstract: A computer system for executing a processing graph including: (A) access a graph definition of the processing graph from a nodes database, the graph definition identifies nodes and edges, each edge connects a pair of nodes, each node represents a component of computation performed by at least one program referenced by that node; (B) constructing the processing graph in the memory; (C) traversing the processing graph to visit and process each node in the processing graph; (D) upon visiting a first node of the processing graph, accessing a first node definition of the first node from the nodes database, the first node definition identifies a first program; (E) executing the first program to generate a first output; and (F) passing the first output to a parent node of the first node, the parent node uses the first output during processing of the parent node.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: November 14, 2023
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Colin D. Rosendahl, Temitope Ibukunoluwa Oladipo, Adam Benjamin Nunez, Matthew Joshua Tijerina, Adam Smith, Hugens Ulysse
  • Patent number: 11816139
    Abstract: Methods, apparatus, and processor-readable storage media for block-level classification of unstructured data are provided herein. An example apparatus includes a host device comprising a processor coupled to memory, the host device being configured to communicate over a network with a storage system, and further being configured to: obtain a pointer to a page cache associated with an input-output operation for at least one page of unstructured data of a file; obtain an index node object of the file based at least in part on the pointer to the page cache; derive at least one characteristic of the file based at least in part on the obtained index node object; and provide an indication of the at least one characteristic to the storage system. The storage system determines whether to apply one or more functions to the unstructured data based on the indication.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: November 14, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Sanjib Mallick, Kundan Kumar, Sumana Ramachandra
  • Patent number: 11803530
    Abstract: A method includes receiving configuration data that maps an agent of a source computing system to a node of a graph, maps the node to a table, and maps the agent to an agent topic; and receiving time series data at the agent topic as uni-temporal data from the agent mapped to the node. The method further includes generating a row key, from the configuration data and for the time series data, that includes a value identifier and an acquisition time value; and generating a column identifier, from the configuration data and for the time series data from the agent, that includes a version time value identifying when the time series data is received. The method further includes forming the table as a multi-temporal table by storing the time series data in the table with the row key and with the column identifier.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: October 31, 2023
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Abhay Dutt Paroha, Chinmoy Mohanty, Naman Bairagi
  • Patent number: 11790254
    Abstract: The present invention provides a computerized method and system for detecting modeling content within a model file without rendering the model file, the method and system including loading the model file into a detection engine, the model file including software code therein. In the method and system, the detection engine scans the model file, detecting descriptor terms within software code. The method and system includes generating a description list for the model file based on the plurality of descriptor terms and executing a conversion engine to review the description list relative to a relational database, the conversion engine electronically generating file terms describing the modeling content within the model file based on input from the relational database. Whereby, the method and system generates a content list for the model file based on the file terms, the content list thereby associated with the model file.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: October 17, 2023
    Assignee: Shutterstock, Inc.
    Inventors: Matthew Wisdom, Mark C. Kurt, Christopher P Phillips
  • Patent number: 11775487
    Abstract: A method and apparatus for automatic schema detection and migration is disclosed. In embodiments, a file including NoSQL data is received and one or more data types are detected in a hierarchical data table description. Within a record of the NoSQL data, which may be stored in a JSON format, a field name and its data type, are stored in a schema describing the data table. As additional records are parsed, the schema is updated to include additional field names and data types, and may include designations such as repeated and optional, for some fields. In embodiments, the schema is a serialized data format, such as Google Protocol Buffers (Protobuf).
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: October 3, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
  • Patent number: 11741131
    Abstract: Systems and methods are disclosed for efficiently uploading event data of a data intake and processing system and building journey instances using the uploaded event data in a distributed manner. Each journey instance is illustratively associated with a series of events within the event data occurring over a journey duration. For example, a cloud-based hosting system can implement a cloud-based distributed system that receives fragmented uploads of event data from the data intake and query system. Once received, the cloud-based hosting system can combine the event data from one or more uploads and re-stitch portions of the uploaded event data using a set of worker nodes to build journey instances.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: August 29, 2023
    Assignee: Splunk Inc.
    Inventors: Akash Dwivedi, Himanshu Gupta, Eric Tschetter, Rahul Gidwani
  • Patent number: 11687564
    Abstract: A system performs masking of data stored in a database. The system receives change logs from a source database and masks the change logs to generate masked change logs. The system stores the masked change logs in a pre-buffer. If the system determines that the set of masked change logs stored in the pre-buffer corresponds to a complete transaction, the system determines whether any conflicts exist between masked change logs stored in the pre-buffer and masked change logs stored in a main buffer. If the system identifies conflicts, the system applies the masked change logs stored in the main buffer to a masked replica database. This causes the system to move masked change logs corresponding to a complete transaction from the pre-buffer to the main buffer.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: June 27, 2023
    Assignee: Delphix Corp.
    Inventors: Nathan C. Burnett, John Joseph Gallagher, Ilker Taskaya
  • Patent number: 11687523
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for transmitting data to a client device. A first database is generated for a client device and a client identifier of the client device is stored in association with the first database. The first database is transmitted to the client device responsive to receiving a first message from the client device. After transmitting the first database to the client device and responsive to receiving a second message from the client device, data relevant to the client device is ascertained. A delta between database records stored in the first database and the data is generated. A database message is generated and transmitted to the client device, where the database message indicates the delta and includes a client directive pertaining to updating the first database according to the delta.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: June 27, 2023
    Assignee: Salesforce, Inc.
    Inventor: Sachin Desai
  • Patent number: 11681721
    Abstract: Systems and methods for SPARK lineage data capture are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for lineage data capture may include: (1) receiving, at a lineage engine and from a listener service, a decisive logical plan for a job; (2) extracting, using a plan parser, lineage data from the decisive logical plan; (3) producing, by a job lineage builder, job lineage data and job attribute data from the lineage data; (4) extracting, by the job lineage builder and from the job lineage data and the job attribute data, attribute information, transformation information, and estimate information for the job; and (5) storing, in a database, the attribute information, the transformation information, and the estimate information.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: June 20, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Shalu Chadha, Ravi Kumar Sanjeevi, Sarath Chandra Bhargav Jiguru, Madhu Kotagiri, Nikesh Bisen, Ramana Chelkala, Rajesh Dadi
  • Patent number: 11682060
    Abstract: A system for retrieving products in response to a customer query includes a computing device configured to obtain query information characterizing a query initiated by the customer on an ecommerce marketplace and to determine embedding-based search results comprising a first list of items. The computing device is also configured to obtain legacy search results comprising a second list of items and to blend the embedding-based search results with the legacy search results to obtain blended search results. The computing device is also configured to send the blended search results to the customer.
    Type: Grant
    Filed: January 30, 2021
    Date of Patent: June 20, 2023
    Assignee: Walmart Apollo, LLC
    Inventors: Suthee Chaidaroon, Feng Liu, Min Xie, Alessandro Magnani
  • Patent number: 11675777
    Abstract: A method, apparatus, and computer-readable medium for generating an audit trail of a record including receiving a request to generate an audit trail of the record, the request comprising a record identifier of the record and a date value, identifying commit data structures corresponding to the record based on the record identifier, each commit data structure corresponding to a set of changes previously applied to fields of the record and comprising a timestamp value, a list of changes made to fields, and a prior commit pointer pointing to a prior commit data structure, identifying commit data structures that are pertinent to the request based at least in part on the timestamp value of at least one commit data structure and the date value, and generating the audit trail of the record based on the list of changes in each commit data structure in the identified commit data structures.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: June 13, 2023
    Assignee: Sparta Systems, Inc.
    Inventor: Shaun Vallejo
  • Patent number: 11650959
    Abstract: A method for synchronizing a local file system (LFS) and a remote (cloud) file system (RFS) includes the step of storing events indicative of differences between the LFS and the RFS, where the events are associated with file system objects of the LFS and RFS. The method further includes the steps of prioritizing the events, generating file system operations for the events based at least in part on the prioritization of the events, and performing at least some of the file system operations to synchronize the LFS and RFS. Prioritizing the events includes defining a plurality of service classes (e.g., based on type of event, event attribute, etc.), assigning a priority to each of the service classes, and assigning each event to one of said service classes. Systems are also described. The invention allocates limited synchronization resources based on a predefined policy to synchronize important file system objects sooner.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: May 16, 2023
    Assignee: Egnyte, Inc.
    Inventors: Ravi Wijayaratne, Remus Koos, Ray White, Manish Marathe, Dmitry Tisnek, Harikesavan Krishnan, Amrit Jassal
  • Patent number: 11651044
    Abstract: A system and method for improving outcomes in various person-to-person goal-oriented interactions is disclosed. Specifically, the method and system enable intelligent insights and recommendations to be presented to a facilitator of the interaction via a virtual assistant user interface. When the facilitator seeks to produce a specific goal with respect to the participant, the system can be configured to automatically generate, based on a series of inputs about the participant and previous interactions, intelligent recommendations that have a high likelihood of successfully promoting the target goal in the current scenario.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: May 16, 2023
    Assignee: Accenture Global Solutions Limited
    Inventors: Vishal Brijnarain Maheshwari, Richa Gupta, Vaishali Gupta, Vivek Sivaraman
  • Patent number: 11651031
    Abstract: A method, system, and computer program product for abnormal data detection. According to the method, a plurality of data points collected at different time points are classified into a plurality of groups. A plurality of groups of potential abnormal data points are determined from the plurality of groups. Correlations between a first group of the plurality of groups of potential abnormal data points with other groups of potential abnormal data points are determined. In response to the first group of the plurality of groups of potential abnormal data points being uncorrelated to a majority of the other groups of potential abnormal data points based on the correlations, data points in the first group are identified as abnormal data points.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Sheng Yan Sun, Xiaobo Wang, Meng Wan