Patents by Inventor Aswath Manoharan

Aswath Manoharan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210374357
    Abstract: Some implementations relate to methods, systems, and computer-readable media to generate text tags for games. In some implementations, a computer-implemented method to generate one or more text tags includes obtaining a plurality of chat transcripts, each chat transcript associated with a respective gameplay session of a respective game of a plurality of games. Each chat transcript includes content provided by participants in the gameplay session. The method further includes programmatically analyzing the plurality of chat transcripts to determine one or more characteristics for each game of the plurality of games, and generating a text tag for at least one game of the plurality of games based on the one or more characteristics of the at least one game.
    Type: Application
    Filed: May 7, 2021
    Publication date: December 2, 2021
    Applicant: Roblox Corporation
    Inventors: Eric HOLMDAHL, Nikolaus SONNTAG, Aswath MANOHARAN
  • Publication number: 20210374098
    Abstract: Implementations relate to systems, methods, and computer-readable media to generate text tags for games. A computer-implemented method is provided to generate one or more text tags for a game using a trained machine learning model. Data that includes a game identifier of the game and a set of digital assets associated with the game are provided as input to the trained machine learning model. Predicted text tags are generated using the trained machine learning model based on the set of digital assets associated with the game. The text tags are associated with a respective prediction score. One or more text tags are selected from the plurality of predicted text tags based on the respective prediction score.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Applicant: Roblox Corporation
    Inventors: Eric Holmdahl, Nikolaus Sonntag, Aswath Manoharan
  • Publication number: 20210334299
    Abstract: A user query, such as a user query processed by the online game system, is provided as input into a trained machine learning model. The machine learning model predicts candidate languages of the user query and outputs language confidence scores for the candidate languages. The user query is also matched with stored query data associated with game information in individual language databases for the respective candidate languages. A match scores may be determined based on a certainty of the respective response matches. The match scores and the language confidence scores may be weighted to determine a weighted score. The weighted scores of the response matches are applied to decide which game information retrieved from the identified database is used in forming a response of search results to the user.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Applicant: Roblox Corporation
    Inventors: Nikolaus Sonntag, Aswath Manoharan, I-Wu Lu, Eric Holmdahl Holmdahl, Madhok Shivaratre
  • Publication number: 20210256035
    Abstract: A system and method includes using a queue with reduce operations. A method can include, responsive to generation of one or more markers by a first node or a second node, causing a submission of one or more markers to a queue associated with a computing cluster. Additionally, responsive to a determination that the first node has completed a first reduce operation, directing the first node to perform a first copy operation to copy first data identified by a first marker of the one or more markers in the queue, where the first copy operation is performed concurrently with the second reduce operation.
    Type: Application
    Filed: May 6, 2021
    Publication date: August 19, 2021
    Applicant: Roblox Corporation
    Inventors: Aswath MANOHARAN, Nikolaus SONNTAG, Shailendra RATHORE
  • Publication number: 20210248162
    Abstract: Methods, systems, and computer readable media for mass parallel transfer of data from a source database to a target database are described. Tables of the source database to be copied to the target database are identified, a number of simultaneous connections that the source database supports is determined, a plurality of machines, based on the number, are launched, and the identified tables are respectively mapped to one or more machines of the plurality of machines. Subsequently, respective mapped table data is retrieved and sent by each of the one or more machines to the target database over a network.
    Type: Application
    Filed: February 12, 2020
    Publication date: August 12, 2021
    Applicant: Roblox Corporation
    Inventors: Aswath MANOHARAN, Jianan DUAN, Nikolaus SONNTAG
  • Publication number: 20210173879
    Abstract: A system and method identifies activity data that is related to activity of a plurality of users of a gaming platform. The activity data is used by the gaming platform to perform a gaming process. The system and method identifies first data of the activity data based on a first characteristic. The first data is a subset of the activity data. The system and method determines a number of times that the first data of the activity data meets a first condition. The system and method responsive to determining that the number of times that the first data of the activity data meets the first condition satisfies a first threshold, modifies the activity data by removing the first data from the activity data. The system and method performs the gaming process using the modified activity data.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 10, 2021
    Applicant: Roblox Corporation
    Inventors: Aswath MANOHARAN, Nikolaus SONNTAG, Sejal CHAUHAN, David ALYEA
  • Patent number: 11023688
    Abstract: Some implementations relate to methods, systems, and computer-readable media to generate text tags for games. In some implementations, a computer-implemented method to generate one or more text tags includes obtaining a plurality of chat transcripts, each chat transcript associated with a respective gameplay session of a respective game of a plurality of games. Each chat transcript includes content provided by participants in the gameplay session. The method further includes programmatically analyzing the plurality of chat transcripts to determine one or more characteristics for each game of the plurality of games, and generating a text tag for at least one game of the plurality of games based on the one or more characteristics of the at least one game.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: June 1, 2021
    Assignee: Roblox Corporation
    Inventors: Eric Holmdahl, Nikolaus Sonntag, Aswath Manoharan
  • Publication number: 20210154574
    Abstract: Prominent display of a targeted game in search results from a search within an online gaming platform. In some implementations, a server receives a search query from a device. The search query is executed against a data store of available games to obtain search results indicating a set of games. Based on one or more characteristics of the set of games, it is determined whether the search query is directed to a narrow search for a particular game in the set of games. In response to determining such a narrow search, the particular game is designated with a highlight indication, and the search results and highlight indication are transmitted to the device, causing display of a user interface that includes at least a portion of the search results. The highlight indication causes the device to display an identifier of the particular game as highlighted relative to other search results.
    Type: Application
    Filed: November 22, 2019
    Publication date: May 27, 2021
    Applicant: Roblox Corporation
    Inventors: Aswath MANOHARAN, Eric HOLMDAHL, Jianan DUAN, Nikolaus SONNTAG, I-Wu LU
  • Patent number: 11003686
    Abstract: A system and method includes using a queue with map-reduce. The system includes a computer cluster that is to execute, by a first node, a first reduce operation on a first location of data to generate a first plurality of markers indicative of data at the first location of data and execute, by a second node, a second reduce operation on a second location of data to generate a second plurality of markers indicative of data at the second location of data. Responsive to generation of one or more markers, the computer cluster is to submit the one or more markers to a queue. Responsive to completing the first reduce operation by the first node, the computer cluster is to direct the first node to perform a first copy operation that copies first data identified by a first marker of the one or more markers in the queue.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: May 11, 2021
    Assignee: Roblox Corporation
    Inventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
  • Patent number: 10860664
    Abstract: A system and method identifies activity data that is related to activity of a plurality of users of a gaming platform. The activity data is used by the gaming platform to perform a gaming process. The system and method identifies first data of the activity data based on a first characteristic. The first data is a subset of the activity data. The system and method determines a number of times that the first data of the activity data meets a first condition. The system and method responsive to determining that the number of times that the first data of the activity data meets the first condition satisfies a first threshold, modifies the activity data by removing the first data from the activity data. The system and method performs the gaming process using the modified activity data.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: December 8, 2020
    Assignee: Roblox Corporation
    Inventors: Aswath Manoharan, Nikolaus Sonntag, Sejal Chauhan, David Alyea
  • Patent number: 10853375
    Abstract: A system and method that identifies a search term used in search queries of a collaboration platform is disclosed. The system and method obtain historical data associated with the search term. The historical data includes first data indicative of a number of times a content item has been returned in search results responsive to the search queries using the search term. The historical data includes second data indicative of a number of times the content item was selected from the search results and interacted with by users for a threshold amount of time. The system and method generate a score for the search term based on the historical data, wherein the score is associated with the search term and the content item.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: December 1, 2020
    Assignee: Roblox Corporation
    Inventors: David Alyea, Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
  • Patent number: 10831552
    Abstract: A system and method includes increasing processing efficiency of small files. The method includes generating a file including a plurality of file identifiers that identify a plurality of files in a file system. The method includes causing an execution of a map operation based on the file. The map operation distributes the plurality of file identifiers in a plurality of groups across a plurality of nodes of a computer cluster. The method includes causing an execution of a reduce operation on the plurality of groups of the plurality of file identifiers by the plurality of nodes of the computer cluster. The reduce operation for a first group of the plurality of groups includes reading data of first files of the plurality of files from the file system based on the first group of file identifiers and merging the data of the first files into an output file.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: November 10, 2020
    Assignee: Roblox Corporation
    Inventors: Aswath Manoharan, Nikolaus Sonntag
  • Publication number: 20200349201
    Abstract: A method and system is disclosed that provides search with improved discoverability within an online gaming platform.
    Type: Application
    Filed: May 1, 2019
    Publication date: November 5, 2020
    Applicant: Roblox Corporation
    Inventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
  • Publication number: 20200242109
    Abstract: A request is received to generate cross products from a dataset based on a join field. The join field indicates that each of the cross products is to be generated from a corresponding subset of the dataset where the subset associated with identical keys. Responsive to receiving the request to generate the plurality of cross products of the dataset based on the join field, a set of map reduce jobs is performed on the dataset to generate the cross products. Performing the set of map reduce jobs generates groups of key-value pairs from the corresponding subsets of the dataset. Each key-value pair of a respective group of key-value pairs includes the identical keys. Responsive to performing the set of map reduce jobs, final output data is received that identifies the cross products for each of the groups of key-value pairs.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Inventors: Aswath Manoharan, Nikolaus Sonntag
  • Publication number: 20200034470
    Abstract: A system and method includes using a queue with map-reduce. The system includes a computer cluster that is to execute, by a first node, a first reduce operation on a first location of data to generate a first plurality of markers indicative of data at the first location of data and execute, by a second node, a second reduce operation on a second location of data to generate a second plurality of markers indicative of data at the second location of data. Responsive to generation of one or more markers, the computer cluster is to submit the one or more markers to a queue. Responsive to completing the first reduce operation by the first node, the computer cluster is to direct the first node to perform a first copy operation that copies first data identified by a first marker of the one or more markers in the queue.
    Type: Application
    Filed: July 26, 2018
    Publication date: January 30, 2020
    Inventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
  • Publication number: 20190286748
    Abstract: A system and method identifies activity data that is related to activity of a plurality of users of a gaming platform. The activity data is used by the gaming platform to perform a gaming process. The system and method identifies first data of the activity data based on a first characteristic. The first data is a subset of the activity data. The system and method determines a number of times that the first data of the activity data meets a first condition. The system and method responsive to determining that the number of times that the first data of the activity data meets the first condition satisfies a first threshold, modifies the activity data by removing the first data from the activity data. The system and method performs the gaming process using the modified activity data.
    Type: Application
    Filed: March 19, 2018
    Publication date: September 19, 2019
    Inventors: Aswath Manoharan, Nikolaus Sonntag, Sejal Chauhan, David Alyea
  • Publication number: 20190179921
    Abstract: A method and system is disclosed that generates a dictionary of terms comprising terms associated with games of a collaboration platform. The method further identifies search terms associated with previous search queries. The method compares the search terms with the terms of the dictionary to determine whether the search terms associated with the previous search queries are in the dictionary of terms. The method identifies a first set of the search terms that are candidates to receive search suggestions and a second set of the search terms that are to be the search suggestions based on the comparison. The method also generates a record that associates candidate search terms of the first set of the search terms with respective search suggestions of the second set of the search terms. The record is used to provide a search suggestion for a search term of a new search query.
    Type: Application
    Filed: December 13, 2017
    Publication date: June 13, 2019
    Inventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
  • Patent number: 9195714
    Abstract: According to aspects of the disclosed subject matter, a method for identifying a set of documents from a document corpus that are potential duplicates of a source document, is provided. A source document is obtained. A list of queries corresponding to the source document is identified. Each query in the identified list of queries is executed on the document corpus, wherein the execution of each query yields a corresponding results set identifying an ordered set of documents in the document corpus. For each document identified in each results set, a document score is generated for the identified document based on the identified document's ordinal position in its results set. A subset of the identified documents of the results set is selected according to the generated document scores that satisfy predetermined selection criteria. The selected subset of identified documents are stored or displayed.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: November 24, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Srikanth Thirumalai, Aswath Manoharan, Mark J. Tomko, Grant M. Emery, Vijai Mohan
  • Patent number: 8046372
    Abstract: A computer system and method for determining whether the subject matter described in a received document is substantially similar to the subject matter of other documents in a document corpus, such that the received document can be considered a duplicate document. After receiving a first document, a set of tokens for the first document is generated. A non-fielded relevance search on a token index is executed. The relevance search returns a set of candidate duplicate documents with scores corresponding to each candidate document. For each candidate document with a score above a threshold, filtering is performed on each candidate document to determine whether each candidate document is a true duplicate of the first document. A set of candidate documents with a score above the threshold that were not disqualified as candidate documents is then provided.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: October 25, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Srikanth Thirumalai, Aswath Manoharan, Mark J. Tomko, Grant M. Emery, Vijai Mohan, Egidio Terra
  • Patent number: 7970773
    Abstract: Systems and methods for determining a set of variation-phrases from a collection of documents in a document corpus is presented. Potential variation-phrase pairs among the various documents in the document corpus are identified. The identified potential variation-phrase pairs are then added to a variation-phrase set. The potential variation-phrase pairs in the variation-phrase set are filtered to remove those potential variation-phrase pairs that do not satisfy a predetermined criteria. After filtering the variation-phrase set, the resulting variation-phrase set is stored in a data store.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: June 28, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Srikanth Thirumalai, Aswath Manoharan, Xiaoxin Yin, Mark J. Tomko, Grant M. Emery, Vijai Mohan, Egidio Terra