Patents Assigned to Roblox Corporation
-
Patent number: 11961186Abstract: Visually seamless grafting of volumetric data. In some implementations, a method includes obtaining volumetric data that represents a first volume including one or more three-dimensional objects. Planar slices of the first volume are determined and for each planar slice, a result region and an outer region are determined, the outer region located between the result region and an edge of the planar slice. A target region is determined within the result region and adjacent to an edge of the result region. The result region is modified by updating source voxels in the target region based on corresponding continuity voxels in the outer region, and the updating is weighted based on a distance of each source voxel from an associated edge of the result region. The modified result regions are grafted to a second volume at the edge of the result regions to provide a grafted volume.Type: GrantFiled: June 30, 2022Date of Patent: April 16, 2024Assignee: Roblox CorporationInventor: Kenneth J. Mitchell
-
Patent number: 11954802Abstract: Generating polygon meshes that approximate surfaces using iteration for mesh vertex positions. In some implementations, a method includes receiving input data that represents a surface distinguishing a volume, where a voxel grid includes the surface. Particular voxels of the voxel grid are identified, which the surface intersects. A surface-approximating mesh is generated including polygons defined by vertices in the particular voxels. Generating the mesh includes determining approximate positions of a subset of the vertices in a subset of the particular voxels, based on interpolation of locations in the voxel subset where the surface intersects the voxel subset. Errors between approximate voxel values (based on the approximate positions) and assigned voxel values of the particular voxels (based on the input data) are determined, and the approximate position of at least one vertex of the subset of the vertices is adjusted using a successive over-relaxation technique to reduce the errors.Type: GrantFiled: June 2, 2022Date of Patent: April 9, 2024Assignee: Roblox CorporationInventors: Alen Ladavac, Morgan Samuel McGuire
-
Publication number: 20240112691Abstract: A computer-implemented method includes receiving a first audio stream of a performance associated with a first client device. The method further includes during a time window of the performance, wherein the time window is less than a total time of the performance: generating a synthesized first audio stream that predicts a future of the performance based on audio features of the first audio stream and mixing the synthesized first audio stream and a second audio stream associated with a second client device to form a combined audio stream that synchronizes the synthesized first audio stream and the second audio stream, where the time window is advanced and the generating and the mixing are repeated until the performance is complete.Type: ApplicationFiled: October 4, 2022Publication date: April 4, 2024Applicant: Roblox CorporationInventors: Mahesh Kumar NANDWANA, Kiran BHAT, Morgan McGuire
-
Publication number: 20240112689Abstract: A computer-implemented method includes receiving, at a server, a first audio stream of a performance associated with a first client device. The method further includes receiving, at the server, a second audio stream of the performance associated with a second client device. The method further includes during a time window of the performance, where the time window is less than a total time of the performance: generating a synthesized first audio stream that predicts a future of the performance based on audio features of the first audio stream and mixing the synthesized first audio stream and the second audio stream to form a combined audio stream that synchronizes the synthesized first audio stream and the second audio stream, where the time window is advanced and the generating and the mixing are repeated until the performance is complete. The method further includes transmitting the combined audio stream to the second client device.Type: ApplicationFiled: October 4, 2022Publication date: April 4, 2024Applicant: Roblox CorporationInventors: Mahesh Kumar NANDWANA, Kiran BHAT, Morgan MCGUIRE
-
Publication number: 20240086050Abstract: Implementations described herein relate to methods, systems, and computer-readable media for computer-assisted graphical development. In some implementations, a computer-implemented method includes providing a first graphical user interface (GUI) that includes at least one manipulable graphical object, receiving a request to implement a movement feature for the at least one manipulable graphical object, and in response to the request, automatically positioning a movement detector object in relation to the at least one manipulable graphical object and logically coupling the movement detector object to the at least one manipulable graphical object.Type: ApplicationFiled: September 7, 2023Publication date: March 14, 2024Applicant: Roblox CorporationInventor: Paul ISAACS
-
Publication number: 20240087596Abstract: A computer-implemented method to determine whether to introduce latency into an audio stream from a particular speaker includes an audio stream from a sender device. The method further includes providing, as input to a trained machine-learning model, the audio stream and a speech analysis score, information about one or more voice emotion parameters, and one or more voice emotion scores for a first user associated with the sender device, wherein the trained machine-learning model is iteratively applied to the audio stream and wherein each iteration corresponds to a respective portion of the audio stream. The method further includes generating as output, with the trained machine-learning model, a level of toxicity in the audio stream. The method further includes transmitting the audio stream to a recipient device, wherein the transmitting is performed to introduce a time delay in the audio stream based on the level of toxicity.Type: ApplicationFiled: September 8, 2022Publication date: March 14, 2024Applicant: Roblox CorporationInventors: Mahesh Kumar NANDWANA, Philippe CLAVEL, Morgan MCGUIRE
-
Publication number: 20240086964Abstract: Some implementations relate to methods, systems, and computer-readable media for digital advertising within a virtual experience provided at a virtual experience platform. A user's avatar's viewpoint, perspective, time spent viewing, and other attributes are accurately tracked to determine an overall advertising impression. Different advertisements may be displayed to an avatar based on the avatar approaching a digital advertisement element and being within a threshold distance of the digital advertising element. Furthermore, metrics based upon user engagement may be tracked and associated with displayed advertisements.Type: ApplicationFiled: September 8, 2023Publication date: March 14, 2024Applicant: Roblox CorporationInventors: Richard SIM, Dmitri V. PARKS, Sari ABUKHADRA, Thiago MORAES
-
Publication number: 20240080253Abstract: Some implementations relate to methods, systems, and computer-readable media for detection and monitoring of available uptime which measures both how accessible a computer system is and how well it is functioning. In some implementations, a computer-implemented method includes determining a number of health check ping responses to a health check ping that are received from a computer system during an allotted timeframe, determining a number of non-error responses measured by the computer system during the allotted timeframe, aggregating the number of health check ping responses and the number of non-error responses to determine a number of partially to fully functioning periods associated with the computer system over a larger time interval, and outputting a system health metric based upon overall functionality of the system over the larger time interval.Type: ApplicationFiled: September 6, 2023Publication date: March 7, 2024Applicant: Roblox CorporationInventors: Chris CHEN, Brad JOHANSON
-
Publication number: 20240078534Abstract: Some implementations relate to methods, systems, and computer-readable media for transferring subscriptions in virtual experiences. A user account is credited with virtual currency based on a periodic subscription to a digital distribution platform. The periodic subscription is examined and two or more time periods are calculated around the periodic subscription. As the user subscribes to subscription-based virtual experiences using the user account, virtual items, and services, the credited virtual currency is earmarked and reduced. At the end of each subscription period, virtual currency payments are made to respective developer accounts associated with the subscription-based virtual experiences using the earmarked virtual currency.Type: ApplicationFiled: September 6, 2023Publication date: March 7, 2024Applicant: Roblox CorporationInventors: Enrico D'ANGELO, Richard SIM
-
Patent number: 11911701Abstract: Implementations described herein relate to methods, systems, and computer-readable media to automatically present suitable content for a particular audience. In some implementations, a computer-implemented method receiving virtual experience content associated with a first virtual experience associated with a first target audience and including content that is restricted as not viewable by a second target audience, receiving at least one content alternative, generating a first rating for the received virtual experience content and a second rating for the at least one content alternative, and automatically providing only one of the received virtual experience content or the at least one content alternative to user devices based on the first rating and the second rating.Type: GrantFiled: May 18, 2022Date of Patent: February 27, 2024Assignee: Roblox CorporationInventors: Daniel Jakob Cassel, Matthew Dean, Alevtina Stolpnik, Alex Michael Quartulli, Craig Harris Collins, Jr., Gavin Fynbo, Chen Zou
-
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
-
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
-
Publication number: 20240033644Abstract: Implementations described herein relate to methods, systems, and computer-readable media to automatically detect prohibited content. For example, a method can include receiving data associated with a game hosted on a gaming platform, the data indicative of at least one developer, at least one user, and game content, automatically assigning a classification to the game with a machine learning model, the classification based on the data indicative of the at least one developer, at least one user, and game content, determining whether the classification of the game meets a safety threshold, and based on determining that the classification of the game does not meet the safety threshold, identifying the game as having prohibited content.Type: ApplicationFiled: October 16, 2023Publication date: February 1, 2024Applicant: Roblox CorporationInventors: Matt KAUFMAN, Shyna KHURANA, Dean Neal BROWNE, Arthur Remy MALAN
-
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: 20240020936Abstract: Some implementations relate to methods, systems, and computer-readable media for digital advertising. In some implementations, a computer-implemented method includes presenting virtual items at a virtual user engagement station. The virtual user engagement station may include a threshold radius for activation of a change in configuration. Upon an avatar crossing the threshold radius, the avatar may be allowed to temporarily wear or interact with the presented virtual items, display different virtual items, and/or purchase virtual items.Type: ApplicationFiled: July 15, 2022Publication date: January 18, 2024Applicant: Roblox CorporationInventor: Palak CHOKSHI
-
Publication number: 20240020907Abstract: Some implementations relate to methods, systems, and computer-readable media for automatically capturing training data. In some implementations, a computer-implemented method includes generating a respective set of descriptors based on content identified in a 3D model, presenting, in a user interface, the 3D model and two or more descriptors, receiving, from the user interface, at least one selection from the two or more descriptors, authenticating a user based on the at least one selection, and modifying a weight of at least one descriptor associated with the at least one selection for an associated 2D image in a labeled training set for an artificial intelligence (AI) model.Type: ApplicationFiled: July 15, 2022Publication date: January 18, 2024Applicant: Roblox CorporationInventor: Palak CHOKSHI
-
Publication number: 20240004529Abstract: Implementations described herein relate to methods, systems, and computer-readable media for metaverse event sequencing. A method may include receiving a request to cue a scene associated with a metaverse place from a user device, the scene associated with a master timeline of events, wherein each event of the master timeline of events is associated with a respective time point on the master timeline, and wherein the request includes a first cue point. The method may also include retrieving scene data associated with the scene, identifying a set of events with time points that are at or after the first cue point, transitioning the master timeline to the first cue point, recreating the set of events based upon a current point in the master timeline after the transitioning and in a sequence based on the master timeline, and providing the recreated events for display at the user device.Type: ApplicationFiled: June 30, 2023Publication date: January 4, 2024Applicant: Roblox CorporationInventors: Filip DONSKOY, Joseph REESE, Luke WEBER, Joshua MARTHEZE, Kip TURNER, Morgan TUCKER
-
Publication number: 20240005605Abstract: Visually seamless grafting of volumetric data. In some implementations, a method includes obtaining volumetric data that represents a first volume including one or more three-dimensional objects. Planar slices of the first volume are determined and for each planar slice, a result region and an outer region are determined, the outer region located between the result region and an edge of the planar slice. A target region is determined within the result region and adjacent to an edge of the result region. The result region is modified by updating source voxels in the target region based on corresponding continuity voxels in the outer region, and the updating is weighted based on a distance of each source voxel from an associated edge of the result region. The modified result regions are grafted to a second volume at the edge of the result regions to provide a grafted volume.Type: ApplicationFiled: June 30, 2022Publication date: January 4, 2024Applicant: Roblox CorporationInventor: Kenneth J. MITCHELL
-
Patent number: 11864054Abstract: A first request to establish the trusted relationship via the online gaming platform between the first user account and other user accounts of the gaming platform is received. A second request to establish the trusted relationship between the second user account and other user accounts of the gaming platform is received. Whether the first client device corresponding to the first user account is within a defined physical range with respect to the second client device corresponding to the second user account is estimated. Responsive to estimating that the first client device is within the defined physical range with respect to the second client device, the trusted relationship between the first user account and the second user account via the online gaming platform is established and additional functionality that enables the first user account and the second user account to interact via the online gaming platform is enabled.Type: GrantFiled: July 24, 2020Date of Patent: January 2, 2024Assignee: Roblox CorporationInventors: Deepak Murali Chandrasekaran, Jessica Kung
-
Publication number: 20230419607Abstract: Implementations relate to a computer-implemented method to display a rigid body object within a virtual environment. Some implementations include receiving a model representation of the rigid body object, wherein the model representation includes a plurality of constraints for the rigid body object; splitting the rigid body object into two or more splinters based on the model representation, obtaining a modified representation of the rigid body object based on a modified rigid body object formed by connecting each of the two or more splinters to one or more other splinters by one or more rigid joints, determining an input state of the rigid body object in the virtual environment, solving a set of equations based on the input state and the modified representation of the rigid body object to determine an updated state of the rigid body object.Type: ApplicationFiled: September 8, 2023Publication date: December 28, 2023Applicant: Roblox CorporationInventors: Maciej MIZERSKI, Aki Matias NYRHINEN