Patents Assigned to Roblox Corporation
  • Publication number: 20240020936
    Abstract: 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: Application
    Filed: July 15, 2022
    Publication date: January 18, 2024
    Applicant: Roblox Corporation
    Inventor: Palak CHOKSHI
  • Publication number: 20240020907
    Abstract: 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: Application
    Filed: July 15, 2022
    Publication date: January 18, 2024
    Applicant: Roblox Corporation
    Inventor: Palak CHOKSHI
  • Publication number: 20240004529
    Abstract: 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: Application
    Filed: June 30, 2023
    Publication date: January 4, 2024
    Applicant: Roblox Corporation
    Inventors: Filip DONSKOY, Joseph REESE, Luke WEBER, Joshua MARTHEZE, Kip TURNER, Morgan TUCKER
  • Publication number: 20240005605
    Abstract: 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: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Applicant: Roblox Corporation
    Inventor: Kenneth J. MITCHELL
  • Patent number: 11864054
    Abstract: 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: Grant
    Filed: July 24, 2020
    Date of Patent: January 2, 2024
    Assignee: Roblox Corporation
    Inventors: Deepak Murali Chandrasekaran, Jessica Kung
  • Publication number: 20230419607
    Abstract: 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: Application
    Filed: September 8, 2023
    Publication date: December 28, 2023
    Applicant: Roblox Corporation
    Inventors: Maciej MIZERSKI, Aki Matias NYRHINEN
  • Publication number: 20230394767
    Abstract: Generating polygon meshes that approximate surfaces using root-finding and iteration for mesh vertex positions. In some implementations, a method includes receiving input data that represents a surface that distinguishes an inside and an outside of a volume. A voxel grid that includes the surface is determined, the voxel grid including a plurality of voxels. Particular voxels of the voxel grid are identified, which the surface intersects. A mesh is generated that approximates the surface, the mesh including a plurality of polygons that are defined by vertices in the particular voxels. Generating the mesh includes determining positions of the vertices using a root-finding technique that finds roots of a surface function that describes the surface.
    Type: Application
    Filed: June 2, 2022
    Publication date: December 7, 2023
    Applicant: Roblox Corporation
    Inventors: Alen LADAVAC, Morgan Samuel MCGUIRE
  • Publication number: 20230394764
    Abstract: 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: Application
    Filed: June 2, 2022
    Publication date: December 7, 2023
    Applicant: Roblox Corporation
    Inventors: Alen LADAVAC, Morgan Samuel MCGUIRE
  • Patent number: 11826663
    Abstract: Some implementations relate to methods and computer-readable media to automatically generate search suggestions. In some implementations, a method includes receiving search session data for a plurality of search sessions, each search session comprising a plurality of search terms input by a respective user. The method further includes, for each search session, identifying that a particular search term of the plurality of search terms is followed by a gameplay session of a particular game of a plurality of games of an online gaming platform, determining that the particular search term is a successful term when the particular search term is a last search term in the sequence, and in response to the determining, adding the search session data to a training corpus. The method further includes applying a machine learning algorithm to the training corpus to generate a plurality of embeddings of search terms.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: November 28, 2023
    Assignee: Roblox Corporation
    Inventors: Eric Holmdahl, Nikolaus Sonntag
  • Patent number: 11818138
    Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes storing, in a collaboration platform, a first geographic location and a first time of a first authentication request for an account at the collaboration platform responsive to successful authentication of the first authentication request. The method includes receiving a second authentication request for the account at the collaboration platform. The method includes identifying a second geographic location and a second time of the second authentication request. The method includes providing access to the account responsive to a determination that a difference in time between the first time and the second time is large enough that a user of the account is able to travel a difference in distance between the first geographic location and the second geographic location within the difference in time.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: November 14, 2023
    Assignee: Roblox Corporation
    Inventor: Arthur Remy Malan
  • Patent number: 11798237
    Abstract: A method includes: detecting an object in a first image; receiving a selection of the object depicted in the image; associating the object with a second device based on the selection; and, in response to the selection: recording a series of odometry data; estimating a location of the first device based on the odometry data; recording a series of images; estimating a location of the second device based on the images; calculating a first reference vector in the reference frame of the first device defining the location of the second device relative to the location of the first device; receiving, from the second device, a second reference vector; calculating a rotation and an offset between the reference vectors; and transforming the reference frame of the first device to a common reference based on the rotation and the offset.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: October 24, 2023
    Assignee: Roblox Corporation
    Inventors: Mark Stauber, Jaeyong Sung, Amichai Levy
  • Publication number: 20230334743
    Abstract: Various input modes and output modes may be used for a three-dimensional (3D) environment. A user may use a particular input mode (e.g., text, audio, video, etc.) for animating a 3D avatar of the user in the 3D environment. The user may use a particular output mode (e.g., text, audio, 3D animation, etc.) in the presentation of the 3D environment. The input/output modes may change based on conditions such as a location of the user.
    Type: Application
    Filed: April 27, 2023
    Publication date: October 19, 2023
    Applicant: Roblox Corporation
    Inventors: David B. BASZUCKI, Philippe CLAVEL, Morgan Clemens TUCKER
  • Patent number: 11786824
    Abstract: 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: Grant
    Filed: February 10, 2021
    Date of Patent: October 17, 2023
    Assignee: Roblox Corporation
    Inventors: Matt Kaufman, Shyna Khurana, Dean Neal Browne, Arthur Remy Malan
  • Patent number: 11789905
    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: Grant
    Filed: May 27, 2020
    Date of Patent: October 17, 2023
    Assignee: Roblox Corporation
    Inventors: Eric Holmdahl, Nikolaus Sonntag, Aswath Manoharan
  • Patent number: 11776222
    Abstract: A method includes: recording a series of frames; recording a set of motion data representing motion of the mobile device; detecting relative positions of a 3D constellation of objects based on the series of frames and the set of motion data; generating classifications of the 3D constellation of objects by calculating a classification of each object in a set of object classes; calculating a transform aligning the 3D constellation of objects with a 3D localization map; accessing a set of augmented reality assets defined by the 3D localization map; calculating a position of the mobile device relative to the 3D localization map based on the transform and the set of motion data; and rendering the set of augmented reality assets based on positions of the set of augmented reality assets in the 3D localization map and based on the position of the mobile device in the 3D localization map.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: October 3, 2023
    Assignee: Roblox Corporation
    Inventors: Mark Stauber, Jaeyong Sung, Devin Haslam, Amichai Levy
  • Publication number: 20230308475
    Abstract: A processing application stored on a processing server receives a request to join an application server from a client device. The processing application identifies a targeted application server from a set of application servers, a private internet protocol (IP) address for the targeted application server, and a port number associated with the targeted application server. The processing application generates a token based at least in part on the private IP address for the targeted application server. The processing application maps the private IP address to a virtual IP (VIP) address. The processing application transmits the VIP address, the private IP address, the port number, and the token to the client device.
    Type: Application
    Filed: March 25, 2022
    Publication date: September 28, 2023
    Applicant: Roblox Corporation
    Inventors: Brian PANE, Ravi I. SINGH, Lan WEI, David STAHL
  • Patent number: 11769297
    Abstract: 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: Grant
    Filed: October 5, 2021
    Date of Patent: September 26, 2023
    Assignee: Roblox Corporation
    Inventors: Maciej Mizerski, Aki Matias Nyrhinen
  • Publication number: 20230298297
    Abstract: An automated cage-to-cage fitting technique is used to fit arbitrary three-dimensional (3D) geometry to arbitrary target 3D geometry for 3D avatars in a 3D environment, such as an online game. Each graphical representation of items of clothing is provided with an inner cage and with an outer cage. The inner cage of a clothing item (a current layer) is mapped to the outer cage of another clothing item (a previous/underlying layer) that has already been fitted on the 3D avatar. This mapping enables the current layer to conform to the shape of the previous layer. The technique allows any body geometry to be fitted with any clothing geometry, including enabling layers of clothing to be fitted over underlying layer(s) of clothing, thereby providing customization.
    Type: Application
    Filed: March 24, 2023
    Publication date: September 21, 2023
    Applicant: Roblox Corporation
    Inventors: Sergei MAKEEV, Satheesh Ganapathi SUBRAMANIAN, David B. BASZUCKI
  • Patent number: 11752433
    Abstract: A method and system is disclosed that permits users of an online gaming platform to communicate via voice with other user in the online gaming platform.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: September 12, 2023
    Assignee: Roblox Corporation
    Inventors: Jessica Kung, Kelly Mayes
  • Patent number: 11741668
    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 a 3D mesh for an object using a trained machine learning model includes providing a two-dimensional (2D) image of the object as input to the trained machine learning model, obtaining a template three-dimensional (3D) mesh, and generating, using the trained machine learning model and based on the 2D image and the template 3D mesh, a 3D mesh for the object, wherein the 3D mesh for the object is obtained by deforming the template 3D mesh and is usable to map a texture or to generate a 3D animation of the object.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: August 29, 2023
    Assignee: Roblox Corporation
    Inventors: Ramsey Jones, Jared Lafer, Rebecca Kantar