Patents Examined by Amresh Singh
  • Patent number: 11768864
    Abstract: Methods and apparatus related to associating a task with a user based on the user selecting a task suggestion that is provided to the user in response to a user query. In some implementations, the task may be identified based on similarities between the words and/or phrases of the user query and a task suggestion that is associated with a task. In some implementations, the task may be identified based on user data associated with the user. In some implementations, the task may be associated with additional information related to completing the task.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: September 26, 2023
    Assignee: GOOGLE LLC
    Inventors: Andrew Tomkins, Tristan Harris, Can Sar, Angelo DiNardi
  • Patent number: 11762821
    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: July 29, 2022
    Date of Patent: September 19, 2023
    Assignee: Google LLC
    Inventors: Pavlo Padinker, Pavan Edara, Bigang Li
  • Patent number: 11748422
    Abstract: A system for a digital content security and communications system using an artificial intelligence (AI) based machine learning and predictive analysis is disclosed. The system may comprise a data store to store and manage data within a network, a server to facilitate operations using information from the one or more data stores, and an analytics subsystem to communicate with the server and the data store in the network. The analytics subsystem may comprise a data access interface to receive communication data from a user via a first communication channel. The analytics subsystem may comprise a processor to provide a proactive, adaptive, and intelligent conversation with the user via a second communication channel.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: September 5, 2023
    Assignee: CONTACTENGINE LIMITED
    Inventors: Andrew Mark Ayers, Giles Bryan, Mark Kingsley Smith
  • Patent number: 11741172
    Abstract: A method for assessing user experience includes determining one or more experience journey maps, identifying personas included in the one or more experience journey maps, and collecting user experience related data from the personas included in the one or more experience journey maps. The method further includes identifying user experience gaps based on an analysis performed on the experience related data collected, and providing a graphical representation that highlights the user experience gaps. The method also includes generating recommendations for execution to mitigate the user experience gaps highlighted in the graphical representation, monitoring and tracking a progress of the executed recommendations, and performing automated monitoring and offset metric tracking of targeted experience-related input metrics used to gauge a performance of the executed recommendations.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: August 29, 2023
    Assignee: Genpact Luxembourg S.à r.l. II
    Inventors: Vivek Saxena, Kathryn Stein, Vikram Jha, Lavi Sharma, Anand Jhaveri, Sachin Gupta
  • Patent number: 11734371
    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: April 29, 2022
    Date of Patent: August 22, 2023
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Robert E. Loredo, Matthew E. Broomhall
  • Patent number: 11704341
    Abstract: Systems and methods for search result replication in a search head cluster of a data aggregation and analysis system. An example method may comprise maintaining a replication count in a data store associated with at least one of the plurality of search heads, the replication count corresponding to how many of the replicas of the search result are stored in the search head cluster, determining that the replication count is greater than a target replication count, based on determining that the replication count is greater than the target replication count, initiating a deletion of at least one replica of the replicas of the search result from a target search head of the plurality of search heads storing the replicas, receiving an indication that the deletion is complete, and based on receiving the indication that the deletion is complete, decreasing the replication count corresponding to the search result.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: July 18, 2023
    Assignee: Splunk Inc.
    Inventors: Anirban Rahut, Sundar Vasan
  • Patent number: 11704280
    Abstract: A method, non-transitory computer readable medium, and device that replicates data and provides instantaneous access to data includes receiving in a destination volume one or more named data extents and one or more references to the one or more named data extents associated with a file in parallel from a source volume. A determination is made to check whether the one or more references arrive before the one or more named data extents arrive. Each of the received one or more references which are determined to have arrived prior to the one or more data extents is allocated as absent by the storage management computing device. An instantaneous access to the file is provided during the allocation.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: July 18, 2023
    Assignee: NetApp, Inc.
    Inventors: Jonathan Curley, Srishylam Simharajan, Devang Shah, Richard Jernigan
  • Patent number: 11698727
    Abstract: An improved information management system is described herein in which the information management system can evaluate the deduplication performance of secondary copy operations and dynamically adjust the manner in which secondary copy data is created to minimize the negative effects of performing deduplication. Furthermore, the improved information management system can improve deduplication performance by applying different storage policies to different types of applications running on a client computing device. Moreover, the improved information management system can automatically detect the region of a client computing device and apply an appropriate information management policy to the client computing device to avoid inconsistencies or other errors resulting from administrator control.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: July 11, 2023
    Assignee: Commvault Systems, Inc.
    Inventors: Bhavyan Bharatkumar Mehta, Anand Vibhor, Niteen Jain
  • Patent number: 11693832
    Abstract: An example method of generating telemetry data from application programming interface (API) data in a computing system includes: obtaining the API data from a plurality of software components executing in a plurality of client computers; serializing the API data for transmission from the client computers to a server computer, the serialized data including a parent object having a child object; and generating the telemetry data having a relational schema from the serialized telemetry data by generating a table for the parent object and storing attributes of the child object in the table generated for the parent object.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: July 4, 2023
    Assignee: VMWARE, INC.
    Inventor: Rumen Barov
  • Patent number: 11693845
    Abstract: A system for acquiring time limited data to facilitate integrity verification in real-time applications (RTAs) includes an agent and a collector. The agent is associated with a RTA and is in communication with the collector. The agent defines a plurality of time ordered time frames and during each time frame collects a collection of events from event sources occurring on the RTA. The agent calculates a local integrity check from the collection and a previous integrity check or an initial key, and transmits a global integrity check calculated from local integrity checks to the collector. The collector receives the global integrity check from the agent and stores the received global integrity check in a secure storage. The collector validates the integrity of the global integrity check and the received collections of events.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: July 4, 2023
    Assignee: Onapsis, Inc.
    Inventor: Sergio Abraham
  • Patent number: 11694253
    Abstract: Various embodiments can comprise a system, which can comprise one or more processing modules; and/or one or more non-transitory memory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: receiving a request from a requesting party to produce a feature vector for a record, the feature vector being used to aid in placing the record in one of a first database cluster H or a second database cluster L; retrieving a first access history for the record at a first time period, the first access history indicating a number of times the record was accessed within the first time period that is a predetermined time period away from a current day; repeating retrieving one or more second access histories for the record for one or more additional time periods, each second access history of the one or more second access histories indicating a number of times the record was accessed within the one or more additional time periods, wherein each of the one or
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: July 4, 2023
    Assignee: WALMART APOLLO, LLC
    Inventors: Varun Srivastava, Yiye Ruan, Yan Zheng
  • Patent number: 11693876
    Abstract: The present disclosure involves systems, software, and computer implemented methods for efficient shared bulk loading into optimized storage. One example method includes identifying a data set on a client to load to a server. Load steps that can be performed either on the client or the server are identified. Values for load factors are determined. Load rules are determined that are based on load factors and are for determining processing locations for the load steps. A processing location of either the client or the server is determined for each load step, based on the load rules. Load steps that have a processing location of the client are executed on the data set, on the client. The data set is transferred from the client to the server, over a network. Load steps that have a processing location of the server are executed on the data set, at the server.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: July 4, 2023
    Assignee: SAP SE
    Inventors: Stefan Noll, Jens Teubner, Norman May, Alexander Boehm
  • Patent number: 11694815
    Abstract: Embodiments for implementing intelligent ranking of sections of clinical practice guidelines by a processor. One or more clinical practice guidelines (CPGs) may be identified and analyzed. A score may be assigned to one or more sections of the CPGs according evidential data identified in one or more data sources. The one or more sections of the CPGs may be ranked according to the scoring.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: July 4, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joao H. Bettencourt-Silva, Natalia Mulligan, Marco Luca Sbodio, Theodora Brisimi
  • Patent number: 11687596
    Abstract: A computer-implemented method for automatic generation of data visualizations may include: receiving, from a user, a request to open a document, receiving, from the user, a selection of data for visualization in the new document, determining whether the user has a trained visualization model, upon determining that the user has a trained visualization model, loading the user's trained visualization model, upon determining that the user does not have a trained visualization model, loading a default trained visualization model as the user's trained visualization model, using the user's trained visualization to generate one or more suggested visualizations of the selected data, and displaying the one or more suggested visualizations to the user.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: June 27, 2023
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Jericho McLeod, Niyati Shah, Amar Gawade
  • Patent number: 11681667
    Abstract: Embodiments of the present systems and methods may provide the capability ensure that data is persisted and accessed correctly without depending on eventually consistent list operations on the object store. For example, in an embodiment, a computer-implemented method for data distribution may comprise attempting to persist a plurality of data parts from a plurality of processing tasks, generating a manifest including information indicating those attempts to persist data parts that have succeeded, and persisting the manifest with the data parts that have been successfully persisted.
    Type: Grant
    Filed: July 30, 2017
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Michael Factor, Elliot K Kolodner, Gil Vernik
  • Patent number: 11675749
    Abstract: In one example, a method includes receiving, at a physical proxy node, a backup request from a client outside the cluster environment, the backup request identifies a VM that is to be backed up, and including data that resides on a virtual federated database that is an element of the cluster environment and to which respective databases of each node of the cluster environment are mapped, and the backup request is received at the physical proxy node due to the position of the physical proxy node in a PSOL. Next, initiating, with an agent at the physical proxy node, a save program on the physical proxy node, and initiating, with the save program, a secondary save process on the physical proxy node that is a federated backup process and includes reading the VM identification from the backup request, and backing up the VM identified in the backup request.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: June 13, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Soumen Acharya, Sunil Yadav, Upanshu Singhal, Poornima Ramu, Suman Tokuri
  • Patent number: 11676231
    Abstract: This disclosure describes, in part, techniques for performing automatic document analysis. For instance, one or more computing devices may obtain a plurality of documents for analysis. The one or more computing devices may then analyze the documents to determine a respective comparative breadth score representing a breadth of each document, a respective comparative portion count score representing a number of documents portions included in each document, and a respective comparative differentiation score representing differentiation between the documents portions included in each document. In some instances, the one or more computing devices determine each of the scores based on comparing the respective breadth, respective number of document portions, and respective differentiation for each of the documents under analysis. The one or more computing devices can then determine a comprehensive score for each document using the respective scores, and generate a user interface that includes the overall scores.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: June 13, 2023
    Assignee: AON RISK SERVICES, INC. OF MARYLAND
    Inventors: Daniel Crouse, John E. Bradley, III, Lewis C. Lee
  • Patent number: 11663205
    Abstract: Systems, methods, and computer-readable media for asynchronous (async) querying are described. In embodiments, a system may convert a user-issued query into a distributed execution instruction set (DEIS), and issue the DEIS to data stores that may have various database structures. The system may obtain database objects from the data stores, and store a result set indicating the obtained database objects in a location specified by the user-issued query. The system may also provide mechanisms to allow users to view progress of their async query jobs and/or cancel ongoing async query jobs. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: May 30, 2023
    Assignee: SALESFORCE, INC.
    Inventors: Eli Levine, Samarpan Jain, James Ferguson, Jan Asita Fernando, Bharadwaj Tanikella, Saikiran Perumala, Cody Marcel
  • Patent number: 11657056
    Abstract: A distributed event processing system is disclosed that receives a batch of events via a continuous data stream and performs the serialization of data in the batch of events. In certain embodiments, the system identifies a first data type of a first attribute for each event in a batch of events and determines a first type of data compression to be performed on data values represented by the first attribute. The system determines a first type of data compression to be performed on data values represented by the first attribute based on the first data type of the first attribute. The system then generates a first set of serialized data values for the first attribute. The system processes the first set of serialized data values against a set of one or more continuous queries to generate a first set of output events.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: May 23, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram
  • Patent number: 11657041
    Abstract: A database system supporting persistent queries, using an enhanced persistent query service and various data sources. On receiving a request to create a persistent query from a client software application, the persistent query service: creates a query virtual table; parses the persistent query; creates a plurality of intermediate virtual tables; establishes listeners for the query virtual table; creates a plurality of data source virtual tables; causes the plurality of data source virtual tables to retrieve initial data from data sources; and propagates data via intermediate virtual tables to the persistent query virtual table.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: May 23, 2023
    Assignee: TTEC Holdings, Inc.
    Inventor: Paul Peloski