Patents Examined by Amresh Singh
  • Patent number: 11010077
    Abstract: A machine and method of reducing duplicate transmission data employs one more more digests to track field/value pairs that have previously been distributed. Each digest contains a record table and a segment table. The record table includes anonymous identifier records, each of which contain an anonymous identifier and one or more indexes into the segment table. The segment table comprises an array of every existing data field/value pair. Before distribution of update data, each record is matched to an anonymous identifier record in the record table. The segment values in the prospective distribution record are compared to the digest's anonymous identifier record, used to determine which data has already been distributed, and thus will be suppressed in the distribution.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: May 18, 2021
    Assignee: LiveRamp, Inc.
    Inventors: James Arnold, Joshua Lang
  • Patent number: 11003476
    Abstract: In one embodiment, a computing device accesses an entity database storing information about entities in a virtualization environment. Each of the entities is associated with a single entity type and a shard. The shard further corresponds to the single entity type. The computing device determines an entity trail for the single shard, based on a modification history for one or more of the entities associated with the shard. The entity trail is divided into a plurality of time segments. The computing device receives an update from a client device indicating an update to an entity that is associated with the shard, and a client timestamp. The computing device selects a time segment corresponding to the client timestamp, and updates that portion of the entity trail with the client update.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: May 11, 2021
    Assignee: Nutanix, Inc.
    Inventors: Artem Yevgenyevich Livshits, Ming Chen, Mohan Maturi, Rahul Singh, Ramesh U. Chandra
  • Patent number: 10997235
    Abstract: Methods, systems, and media for generating search results based on contextual information are provided. In some implementations, a method for presenting search results is provided, the method comprising: receiving, using a hardware processor, a query related to media that is currently being presented; identifying a program that is currently being presented; identifying a plurality of keywords associated with the identified program; determining one or more of the plurality of keywords that are contextually relevant to the query; obtaining a plurality of search results based on the query and the one or more contextually relevant keywords; and causing at least one of the plurality of search results to be presented to the user.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: May 4, 2021
    Assignee: Google LLC
    Inventors: Ingrid McAulay Trollope, Ant Oztaskent, Yaroslav Volovich
  • Patent number: 10984000
    Abstract: A system may pre-fetch search result information in anticipation of a user request for the search result information. The system may receive a user search query and request initial search results from a server based on the search query. The system may receive the initial search results from the server and render the initial search results for display to the user. In anticipation of a user request for additional search results, the system may request additional search results from the server. The additional search results may then be pre-fetched for potential display to the user in response to a user request to render the additional search results.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: April 20, 2021
    Assignee: GOOGLE LLC
    Inventors: Tania Bedrax-Weiss, Bay-Wei Chang
  • Patent number: 10956192
    Abstract: In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (UVMs) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. The virtual machine controllers conduct I/O transactions with the virtual disks. The system stores an entity-relationship graph representing elements in the virtualization environment. Each of the elements is represented by an entity-type node in the entity-relationship graph, and relationships between the elements are represented by edges between the nodes.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: March 23, 2021
    Assignee: Nutanix, Inc.
    Inventors: Mohan Maturi, Suresh Sivaprakasam
  • Patent number: 10916350
    Abstract: Systems and methods are described for quantifying the response of a biological system to one or more perturbations. First and second datasets corresponding to a response of a biological system to first and second treatments are received. A plurality of computational network models that represent the biological system are provided, each model including nodes representing a plurality of biological entities and edges representing relationships between the nodes in the model. A first set of scores is generated, representing the perturbation of the biological system based on the first dataset and the plurality of models, and a second set of scores representing the perturbation of the biological system based on the second dataset and the plurality of computational models. One or more biological impact factors are generated based on each of the first set and second set of scores that represent the biological impact of the perturbation on the biological system.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: February 9, 2021
    Assignee: Philip Morris Products S.A.
    Inventors: Julia Hoeng, Florian Martin, Manuel Claude Peitsch, Alain Sewer
  • Patent number: 10909154
    Abstract: A search system includes a reception unit 601 for receiving specification of a specific sentence in an article, a search unit 602 using a first sentence being the specified sentence as a search query to search an article including a sentence having a meaning similar to the connotations of the first sentence, and a display unit 603 for displaying information of the searched article as a related article to the first sentence, and when there are a plurality of related articles, the display unit 603 preferentially displays the related articles in descending order of difference relative to a first article being the article including the first sentence.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: February 2, 2021
    Assignee: NEC Corporation
    Inventors: Kosuke Yamamoto, Takao Shime, Hironori Mizuguchi
  • Patent number: 10909096
    Abstract: An approach for an automatic table cleanup process of use, implemented in relational databases, are provided. A method includes setting up a table cleanup process in a database which is operable to perform an automatic table cleanup on a table within the database using an auto purge value associated with the table. The method further includes altering the table with a virtual column to keep track of dates on the table. The method further includes turning on an automatic table maintenance capability of the database to include and initiate the table cleanup process. The method further includes running the table cleanup process to perform the automatic table cleanup using dates which are automatically filled in during an insert or update operation on the table, the table cleanup process comprising looking through the records and automatically purging the table when the auto purge value has been met.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: February 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peeyush Jaiswal, Burt L. Vialpando
  • Patent number: 10901947
    Abstract: A method for recognizing infrequently-used data includes scanning files in storage space according to a first scanning rule, generating a file set according to the scanned files, for each file in the file set, obtaining a last access time of the file, where the last access time indicates a time when the file was last accessed and not modified, obtaining a file attribute of the file, querying an infrequently-used file recognition condition corresponding to the file attribute, and when the last access time of the file meets the infrequently-used file recognition condition, recognizing the file as an infrequently-used file.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: January 26, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yanhui Yu, Zhonglin Xia
  • Patent number: 10901986
    Abstract: Methods, systems, and computer program products for processing natural language analytics queries are provided herein.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jaydeep Sen, Karthik Sankaranarayanan
  • Patent number: 10853371
    Abstract: Techniques related to efficient evaluation of query expressions including grouping clauses are disclosed. Computing device(s) perform a method for aggregating a measure column vector (MCV) according to a plurality of grouping column vectors (GCVs). The MCV and each of the plurality of GCVs may be encoded. The method includes determining a plurality of actual grouping keys (AGKs) and generating a dense identifier (DI) mapping that maps the plurality of AGKs to a plurality of DIs. Each AGK occurs in the plurality of GCVs. Each DI corresponds to a respective workspace. Aggregating the MCV involves aggregating, in each workspace, one or more codes of the MCV that correspond to an AGK mapped to a DI corresponding to the workspace. For a first row of the MCV and the plurality of GCVs, aggregating the one or more codes includes generating a particular grouping key based on codes in the plurality of GCVs.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: December 1, 2020
    Assignee: Oracle International Corporation
    Inventors: Shasank K. Chavan, Dennis Lui, Allison L Holloway, Sheldon A. K. Lewis
  • Patent number: 10846424
    Abstract: A computer-based method for creating enforced, context-specific sharing of ontologically mapped, aggregated medical data includes storing at least one data field in a database as an entity type ontology, receiving context-specific rule configurations corresponding to the entity type ontology, and identifying any conflict between the received context-specific rule and any applicable rule. The context-specific rule configurations include at least one context, one data source, and one entity type ontology data field. If a conflict is identified, the method receives resolution of the conflict and stores the context-specific rule configurations in the database.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: November 24, 2020
    Assignee: Medidata Solutions, Inc.
    Inventors: Justin Thomson, Evan Shore
  • Patent number: 10838949
    Abstract: A shared resource update apparatus includes: a processor unit including at least one processor having a plurality of processor cores that respectively execute a plurality of threads; and a storage unit storing a program that executes conflict avoidance control by being executed by the processor unit. A shared resource for the plurality of threads comprises a plurality of shared resource parts which are logically or physically partitioned. Each first thread among the plurality of threads is an update thread which updates an allocated shared resource part in response to an update request. Each second thread among the plurality of threads is a reference thread which issues an update request and references a shared resource part. Conflict avoidance control includes allocation of different shared resource parts to different update threads at a ratio of 1:n or 1:1, where n is an integer equal to or larger than 2.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: November 17, 2020
    Assignee: HITACHI, LTD.
    Inventors: Norifumi Nishikawa, Tomohiro Hanai, Akira Shimizu, Kazuhiko Mogi
  • Patent number: 10810181
    Abstract: The present invention extends to methods, systems, and computer program products for refining structured data indexes. Aspects of the invention include associating structured data, such as, for example, tables, with additional content. Additional content can include content outside the <table> and </table> tags of a web table. Indexes for structured data (e.g., table indexes) can be refined based on the additional content to improve the relevance of providing parts of the structured data (e.g., parts of the table) in search results.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: October 20, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kanstantsyn Zoryn, Zhimin Chen, Kaushik Chakrabarti, James P. Finnigan, Vivek R. Narasayya, Surajit Chaudhuri, Kris Ganjam
  • Patent number: 10795899
    Abstract: Disclosed are methods and systems for a data discovery solution which harnesses the power of crowdsourcing to improve automated data curation. This is done in two complimentary ways: (a) large scale collective curation through anonymized multi-tenancy, and (b) and through internet scale matching and validation gaming platform using mobile application game. The result is the most extensive library of semantic-technical mappings of the enterprise data, which are immediately at hand to provide a fast, easy and a good understanding of the enterprise data. The data discovery solution forms a gateway for governing and unlocking value from big data.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: October 6, 2020
    Assignee: PRAXI DATA, INC.
    Inventor: Andy Tae Ahn
  • Patent number: 10789221
    Abstract: Technology for migrating database shards from a source deployment to a destination deployment can be accomplished while maintaining a particular level of availability, reliability, and consistency. A process for this migration can include setting up destination shards as followers of shards on the source such that the destination shards receive stored data and have write operations mirrored from the source shards to the destination shards. The process can set an epoch counter for the destination shards higher than a corresponding epoch counter for the source shards. Next, the process can disable writing for the source shards. The process can also perform a special write to determine when the source write pipeline is empty. The process can wait for the shard migration to complete, then configure the destination shards to no longer be followers of the source shards, but instead be primary shards to handle database operations for the stored data.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: September 29, 2020
    Assignee: Facebook, Inc.
    Inventors: Kaushik Ravichandran, Maxwell T. Sayles, Muthukaruppan Annamalai
  • Patent number: 10776407
    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: November 28, 2017
    Date of Patent: September 15, 2020
    Assignee: GOOGLE LLC
    Inventors: Andrew Tomkins, Tristan Harris, Can Sar, Angelo DiNardi
  • Patent number: 10769024
    Abstract: One or more techniques and/or systems are provided for incremental transfer with unused data block reclamation. For example, source volume of a source storage filer may have a physical replication relationship with a destination volume of a destination storage filer. Snapshots of a file system of the source volume may be used to identify new data blocks (e.g., data blocks allocated or reallocated to a new snapshot) and/or unused data blocks (e.g., data blocks of a deleted snapshot) used to incrementally update the destination volume so that the destination volume is a mirrored replication of the source volume. In this way, new data blocks may be updated and unused data blocks may be punched out (e.g., deallocated) of the destination volume during execution of an incremental update.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 8, 2020
    Assignee: NetApp Inc.
    Inventors: Ananthan Subramanian, Rimas Svarcas, Ram Kesavan, Srishylam Simharajan, John Frederick Destefano
  • Patent number: 10769034
    Abstract: Objects across multiple database manipulation language (DML) redo log records are cached, during continuous replay of redo log records on a secondary system, for the same table partition to enable reuse of such cached objects. Later, these cached objects can be reused as they are accessed during the sequential processing of DML redo records for a specific table partition.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: September 8, 2020
    Assignee: SAP SE
    Inventors: Sarika Iyer, Vivek Kandiyanallur, Martin Heidel, Rolando Blanco, Stephan Kottler, Carsten Thiel, Peter Steinemann, Jörn Schmidt, Colin Florendo, Michael Muehle, Chaitanya Gottipati
  • Patent number: 10762156
    Abstract: A source system receives, from at least one of the user associated with an entity or the human operator associated with the source system, an indication to suppress all listings associated with the entity on one or more provider systems, wherein the indication comprises identification data of the entity and an indication that the identification data of the entity is no longer valid. The source system retrieves, from a database associated with the source system, a list of one or more provider systems associated with the source system and having at least one listing corresponding to the entity. For each provider system in the list of one or more provider systems: the source system searches the provider system for listings having identification data matching the identification data of the entity.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: September 1, 2020
    Assignee: Yext, Inc.
    Inventors: Howard C. Lerman, Thomas C. Dixon, Kevin Caffrey, David C. Lin