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).
-
Patent number: 11893357Abstract: 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: GrantFiled: May 7, 2021Date of Patent: February 6, 2024Assignee: Roblox CorporationInventors: Eric Holmdahl, Nikolaus Sonntag, Aswath Manoharan
-
Patent number: 11893049Abstract: Implementations relate to providing search suggestions on a collaboration platform. In some implementations, a method includes generating a dictionary of terms comprising terms associated with games of the collaboration platform by identifying a set of the games that have a frequency of play that meets a threshold frequency and identifying a plurality of search terms associated with previous search queries of the collaboration platform. The method further includes comparing the plurality of search terms with the dictionary of terms, identifying a first set of the search terms that are candidate search terms and a second set of the search terms that are search suggestions, and generating a record that associates candidate search terms of the first set of the search terms with respective search suggestions wherein the record is used to provide a suggestion for one or more new search terms of a new search query.Type: GrantFiled: August 4, 2022Date of Patent: February 6, 2024Assignee: Roblox CorporationInventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
-
Publication number: 20240028562Abstract: 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: ApplicationFiled: October 3, 2023Publication date: January 25, 2024Applicant: Roblox CorporationInventors: Eric HOLMDAHL, Nikolaus SONNTAG, Aswath MANOHARAN
-
Publication number: 20230401795Abstract: An example process includes: while displaying a portion of an extended reality (XR) environment representing a current field of view of a user: detecting a user gaze at a first object displayed in the XR environment, where the first object is persistent in the current field of view of the XR environment; in response to detecting the user gaze at the first object, expanding the first object into a list of objects including a second object representing a digital assistant; detecting a user gaze at the second object; in accordance with detecting the user gaze at the second object, displaying a first animation of the second object indicating that a digital assistant session is initiated; receiving a first audio input from the user; and displaying a second animation of the second object indicating that the digital assistant is actively listening to the user.Type: ApplicationFiled: May 26, 2023Publication date: December 14, 2023Inventors: Lynn I. STREJA, Saurabh ADYA, Keith P. AVERY, Karan M. DARYANANI, Stephen O. LEMAY, Myra C. LUKENS, Sreeneel K. MADDIKA, Chaitanya MANNEMALA, Aswath MANOHARAN, Pedro MARI, Jay MOON, Abhishek RAWAT, Garrett L. WEINBERG
-
Patent number: 11789905Abstract: 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: GrantFiled: May 27, 2020Date of Patent: October 17, 2023Assignee: Roblox CorporationInventors: Eric Holmdahl, Nikolaus Sonntag, Aswath Manoharan
-
Patent number: 11720576Abstract: A method includes identifying a search term and obtaining historical data indicative of a number of times a game was selected from search results corresponding to search queries using the search term and indicative of a number of times the selected game was played by one or more users for at least a threshold amount of time. The method further includes generating a score based on the historical data. The score is associated with the search term and the selected game.Type: GrantFiled: November 30, 2020Date of Patent: August 8, 2023Assignee: Roblox CorporationInventors: David Alyea, Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
-
Publication number: 20230199297Abstract: Systems and processes for operating a digital assistant are provided. An example process for determining a response includes, at an electronic device having one or more processors and memory, receiving a spoken input including a request, performing a semantic analysis on the spoken input, determining, based on the semantic analysis, a likelihood that the electronic device requires additional contextual data to satisfy the request, and in accordance with the determined likelihood exceeding a threshold, enabling a camera of the electronic device and determining a response to the request based on data captured by the camera of the electronic device.Type: ApplicationFiled: February 21, 2023Publication date: June 22, 2023Inventors: Saurabh ADYA, Myra C. LUKENS, Aswath MANOHARAN, Alkeshkumar M. PATEL
-
Publication number: 20230042224Abstract: Systems and processes for operating an intelligent automated assistant are provided. An example process includes receiving an utterance including a user request and determining whether at least a portion of the user request is ambiguous. If at least the portion of the user request is ambiguous then a set of context data based on the ambiguous portion of the user request is determined, metadata is extracted from the context data and a response to the user request is determined based on the extracted metadata.Type: ApplicationFiled: January 31, 2022Publication date: February 9, 2023Inventors: Alkeshkumar PATEL, Saurabh ADYA, Karan DARYANANI, Myra LUKENS, Aswath MANOHARAN
-
Publication number: 20230031901Abstract: 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: ApplicationFiled: October 17, 2022Publication date: February 2, 2023Applicant: Roblox CorporationInventors: Nikolaus SONNTAG, Aswath MANOHARAN, I-Wu LU, Eric HOLMDAHL, Madhok SHIVARATRE
-
Patent number: 11531685Abstract: 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: GrantFiled: May 6, 2021Date of Patent: December 20, 2022Assignee: Roblox CorporationInventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
-
Publication number: 20220374477Abstract: 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: ApplicationFiled: August 4, 2022Publication date: November 24, 2022Applicant: Roblox CorporationInventors: Aswath MANOHARAN, Nikolaus SONNTAG, Shailendra RATHORE
-
Patent number: 11475054Abstract: 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: GrantFiled: April 24, 2020Date of Patent: October 18, 2022Assignee: Roblox CorporationInventors: Nikolaus Sonntag, Aswath Manoharan, I-Wu Lu, Eric Holmdahl, Madhok Shivaratre
-
Patent number: 11409799Abstract: 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: GrantFiled: December 13, 2017Date of Patent: August 9, 2022Assignee: Roblox CorporationInventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
-
Patent number: 11328020Abstract: A method and system is disclosed that provides search with improved discoverability within an online gaming platform.Type: GrantFiled: May 1, 2019Date of Patent: May 10, 2022Assignee: Roblox CorporationInventors: Aswath Manoharan, Nikolaus Sonntag, Shailendra Rathore
-
Publication number: 20220126200Abstract: 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: ApplicationFiled: January 11, 2022Publication date: April 28, 2022Applicant: Roblox CorporationInventors: Aswath MANOHARAN, Eric HOLMDAHL, Jianan DUAN, Nikolaus SONNTAG, I-Wu LU
-
Publication number: 20220100753Abstract: A request to perform a set of map reduce jobs that generate a plurality of cross products from a dataset based on a join field is received. The join field indicates that each of the plurality of cross products is to be generated from a corresponding subset of the dataset. Responsive to receiving the request to perform the set of map reduce jobs, the set of map reduce jobs on the dataset to generate the plurality of cross products is performed. The final output data of the set of map reduce jobs is stored. The final output data comprises the plurality of cross products.Type: ApplicationFiled: December 13, 2021Publication date: March 31, 2022Inventors: Aswath Manoharan, Nikolaus Sonntag
-
Publication number: 20220067052Abstract: Implementations described herein relate to methods, systems, and computer-readable media to dynamically customize rankings. In some implementations, a method includes receiving, from a user, a request for a list of items available on an online gaming platform, identifying a particular trained machine learning model based at least in part on user data associated with the user, providing an input feature vector to the particular trained machine learning model, obtaining an output feature vector from the particular trained machine learning model, assigning a rank for each of the plurality of items based on the output feature vector, generating the list of items, wherein items in the list of items are ordered based on respective ranks, and providing a user interface to the user that includes the list of items.Type: ApplicationFiled: September 1, 2020Publication date: March 3, 2022Applicant: Roblox CorporationInventors: Sejal Chauhan, Aswath Manoharan, Nikolaus Sonntag, Eric Holmdahl
-
Patent number: 11224803Abstract: 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: GrantFiled: November 22, 2019Date of Patent: January 18, 2022Assignee: Roblox CorporationInventors: Aswath Manoharan, Eric Holmdahl, Jianan Duan, Nikolaus Sonntag, I-Wu Lu
-
Patent number: 11200238Abstract: 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: GrantFiled: January 28, 2019Date of Patent: December 14, 2021Assignee: Roblox CorporationInventors: Aswath Manoharan, Nikolaus Sonntag
-
Publication number: 20210374357Abstract: 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: ApplicationFiled: May 7, 2021Publication date: December 2, 2021Applicant: Roblox CorporationInventors: Eric HOLMDAHL, Nikolaus SONNTAG, Aswath MANOHARAN