IP Library › Granted Patent US 11,911,701
Granted Patent B2
US 11,911,701 · App. 17/747,433 · Granted Feb 27, 2024

Automatic presentation of suitable content

Inventors: Daniel Jakob Cassel (San Mateo, CA); Matthew Dean (San Francisco, CA); Alevtina Stolpnik (San Francisco, CA); Alex Michael Quartulli (Branford, CT); Craig Harris Collins, Jr. (San Mateo, CA); Gavin Fynbo (San Francisco, CA); Chen Zou (Vancouver, CA)
Assignee: Roblox Corporation
A63F13/77A63F13/537A63F13/60A63F13/73A63F13/79G06F16/48A63F2300/5546A63F2300/6009
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,911,701
App. No.
17/747,433
Granted
Feb 27, 2024
Kind
B2
Abstract

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.

Claims (64)

1. A computer-implemented method of automatic content presentation, the method comprising:

receiving virtual experience content associated with a first virtual experience associated with a first target audience, the received virtual experience content including content that is restricted as not viewable by a second target audience, wherein the first virtual experience is an interactive virtual experience, and the first target audience interacts with the virtual experience content in real-time within the first virtual experience, wherein the second target audience is different than the first target audience;

receiving at least one content alternative, the at least one content alternative being an alternative to the received virtual experience content, wherein the at least one content alternative omits or replaces a portion of content from the received virtual experience content, wherein the at least one content alternative is a portion of the first virtual experience associated with the second target audience;

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 associated with members of the second target audience based on the first rating and the second rating.

2. The computer-implemented method of claim 1 , further comprising:

receiving, from a developer of the first virtual experience, a request to generate the at least one content alternative, wherein the request includes one or more parameters; and

in response to the request, automatically generating the at least one content alternative based on the one or more parameters, wherein the at least one content alternative is based on the received virtual experience content and is different from the received virtual experience content.

3. The computer-implemented method of claim 2 , wherein the one or more parameters comprise one or more of: an age parameter, a location parameter, a gender parameter, or a preference parameter.

4. The computer implemented method of claim 1 , further comprising:

receiving a content rating request from a developer associated with the received virtual experience content, wherein the generating the first and second rating is in response to the content rating request.

5. The computer-implemented method of claim 1 , wherein:

generating the first rating and the second rating comprises receiving from a developer a self-rating of the received virtual experience content and a self-rating of the at least one content alternative; and

wherein receiving the self-rating of the received virtual experience content and the self-rating of the at least one content alternative comprises receiving, from the developer, at least one flag associated with a portion of the received content that indicates the portion is unsuitable for a particular user demographic or target audience.

6. The computer-implemented method of claim 1 , wherein:

the first target audience is associated with a first locale;

the second target audience is associated with a second locale;

the first rating is a rating based on a first set of local rules associated with the first locale; and

the second rating is a rating based on a second set of local rules associated with the second locale.

7. The computer-implemented method of claim 1 , further comprising:

indexing the at least one content alternative in a library of content alternatives based on one or more parameters, wherein the one or more parameters comprise one or more of: an age parameter, a location parameter, a gender parameter, or a preference parameter.

8. The computer-implemented method of claim 1 , wherein the automatically providing comprises:

determining that the first rating is suitable for a user associated with a user device; and

responsive to determining that the first rating is suitable for the user, providing the received virtual experience content to the user device.

9. The computer-implemented method of claim 1 , wherein the automatically providing comprises:

determining that the first rating is unsuitable for a user associated with a user device;

in response to determining that the first rating is unsuitable, determining that the second rating is suitable for the user; and

responsive to determining that the second rating is suitable for the user, providing the at least one content alternative to the user device.

10. The computer-implemented method of claim 1 , further comprising:

altering search engine weighting of the received virtual experience content based upon the first rating and the second rating.

11. The computer-implemented method of claim 1 , wherein the first rating and the second rating are age-based ratings identifying a respective maximum age of an audience for which content having the first rating and content having the second rating is permissible.

12. The computer-implemented method of claim 1 , wherein generating the first rating and the second rating comprises:

receiving, from a developer of the received virtual experience content, a first self-rating of the received virtual experience content and a second self-rating of the at least one content alternative;

obtaining descriptors based upon the first self-rating and the second self-rating; and

automatically generating the first rating and the second rating based upon the obtained descriptors.

13. The computer-implemented method of claim 12 , wherein the first self-rating and the second self-rating are based upon a rating questionnaire, wherein identification of unsuitable content is based on one or more responses to the questionnaire.

14. A system comprising:

a memory with instructions stored thereon; and

a processing device, coupled to the memory, the processing device configured to access the memory and execute the instructions, wherein the instructions cause the processing device to perform operations comprising:

receiving virtual experience content associated with a first virtual experience associated with a first target audience, the received virtual experience content including content that is restricted as not viewable by a second target audience, wherein the first virtual experience is an interactive virtual experience, and the first target audience interacts with the virtual experience content in real-time within the first virtual experience, wherein the second target audience is different than the first target audience;

receiving at least one content alternative, the at least one content alternative being an alternative to the received virtual experience content, wherein the at least one content alternative omits or replaces a portion of content from the received virtual experience content, wherein the one content alternative is a portion of the first virtual experience associated with the second target audience;

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 associated with members of the second target audience based on the first rating and the second rating.

15. The system of claim 14 , wherein the operations further comprise:

receiving, from a developer of the first virtual experience, a request to generate the at least one content alternative, wherein the request includes one or more parameters; and

in response to the request, automatically generating the at least one content alternative based on the one or more parameters, wherein the at least one content alternative is based on the received virtual experience content and is different from the received virtual experience content.

16. The system of claim 15 , wherein the one or more parameters comprise one or more of: an age parameter, a location parameter, a gender parameter, or a preference parameter.

17. The system of claim 14 , wherein:

generating the first rating and the second rating comprises receiving from a developer a self-rating of the received virtual experience content and a self-rating of the at least one content alternative; and

wherein receiving the self-rating of the received virtual experience content and the self-rating of the at least one content alternative comprises receiving, from the developer, at least one flag associated with a portion of the received content that indicates the portion is unsuitable for a particular user demographic or target audience.

18. The system of claim 14 , wherein:

the first target audience is associated with a first locale;

the second target audience is associated with a second locale;

the first rating is a rating based on a first set of local rules associated with the first locale; and

the second rating is a rating based on a second set of local rules associated with the second locale.

19. The system of claim 14 , wherein generating the first rating and the second rating comprises:

receiving, from a developer of the received virtual experience content, a first self-rating of the received virtual experience content and a second self-rating of the at least one content alternative, wherein the first self-rating and the second self-rating are based upon a rating questionnaire;

obtaining descriptors based upon the first self-rating and the second self-rating; and

automatically generating the first rating and the second rating based upon the obtained descriptors.

20. A non-transitory computer-readable medium with instructions stored thereon that, responsive to execution by a processing device, causes the processing device to perform operations comprising:

receiving virtual experience content associated with a first virtual experience associated with a first target audience, the received virtual experience content including content that is restricted as not viewable by a second target audience, wherein the first virtual experience is an interactive virtual experience, and the first target audience interacts with the virtual experience content in real-time within the first virtual experience, wherein the second target audience is different than the first target audience;

receiving at least one content alternative, the at least one content alternative being an alternative to the received virtual experience content, wherein the at least one content alternative omits or replaces a portion of content from the received virtual experience content, wherein the one content alternative is a portion of the first virtual experience associated with the second target audience;

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 associated with members of the second target audience based on the first rating and the second rating.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THIRD ASSIGNOR'S FIRST NAME PREVIOUSLY RECORDED AT REEL: 059946 FRAME: 0876. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jun 10, 2022
From: CASSEL, DANIEL JAKOB; DEAN, MATTHEW; STOLPNIK, ALEVTINA; QUARTULLI, ALEX MICHAEL; COLLINS, CRAIG HARRIS, JR.; FYNBO, GAVIN; ZOU, CHEN
To: ROBLOX CORPORATION
Reel/Frame 060330/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: CASSEL, DANIEL JAKOB; DEAN, MATTHEW; STOLPNIK, ALEVINA; QUARTULLI, ALEX MICHAEL; COLLINS, CRAIG HARRIS, JR.; FYNBO, GAVIN; ZOU, CHEN
To: ROBLOX CORPORATION
Reel/Frame 059946/0876 →
Continuity (2)
Provisional Application 63189964 · May 18, 2021
Related Publication 20220370918A1 · Nov 24, 2022