Gameplay roulette
View Patent ↗A method and system for selecting new interactive content titles for users is disclosed. A plurality of user profiles is stored in memory. Each user profile including one or more preferences and historic gameplay data associated with a user associated with the user profile. A request to select a new interactive content title for the user over a communication network from a client device associated with the user profile is received. At least one of a plurality of available interactive content titles that are not associated with the historic gameplay data is selected. The at least one interactive content titles is selected from a subset of the available interactive content titles that correspond to one or more of the preferences in the stored user profile of the user.
1 . A method for selecting new interactive content titles for new gameplay sessions, the method comprising:
storing historic gameplay data of a user device from a plurality of past interactive sessions of a plurality of past interactive content titles in memory, wherein the historic gameplay data includes:
a plurality of past gameplay attributes of a past interactive content title of the plurality of past interactive content titles; and
a set of past audiovisual in-game media elements that are presented in a past virtual environment during gameplay of one or more interactive content titles of the plurality of past interactive content titles;
applying a machine learning model to the historic gameplay data to identify one or more common gameplay attributes of the plurality of past gameplay attributes that are shared across a subset of the plurality of past interactive content titles played by the user device;
selecting a new interactive content title that is not one of a past interactive content title of the plurality of past interactive content titles and that includes the one or more common gameplay attributes, wherein the new interactive content title includes a pre-existing set of audiovisual in-game media elements;
selecting a custom audiovisual in-game media element from among the set of past audiovisual in-game media elements, wherein the custom audiovisual in-game media element is different than each audiovisual in-game media element of the pre-existing set of audiovisual in-game media elements; and
initiating a new interactive session to present a new virtual environment of the new interactive content title on the user device, wherein the new virtual environment includes a combination of in-game media elements of the custom audiovisual in-game media element of the set of past audiovisual in-game media elements interleaved with the pre-existing set of audiovisual in-game media elements associated with the new interactive content title.
2 . The method of claim 1 , further comprising generating the subset by filtering the plurality of past interactive content titles based at least in part on the common gameplay attributes of the plurality of past gameplay attributes.
3 . The method of claim 1 , wherein selecting a new interactive content title is based at least in part on determining that one or more gameplay attributes exhibited by a selected activity within the new interactive content title meets a predetermined threshold.
4 . The method of claim 1 , wherein the audiovisual in-game media elements integrated into the new interactive session include one or more randomly selected game elements or media elements associated with the historic gameplay data.
5 . The method of claim 1 , further comprising recording the historic gameplay data by:
recording object data onto an object ring-buffer; and
storing the recorded object data in one or more object files that store data regarding one or more activities associated with past interaction by the user with one or more past interactive content titles, wherein a stored user profile associated with the user device includes at least one object file.
6 . The method of claim 1 , further comprising evaluating the plurality of past interactive content titles to identify the subset, wherein each of the past interactive content titles exhibit one or more of the common gameplay attributes.
7 . The method of claim 6 , further comprising updating the machine learning model associated with the user based on the common gameplay attributes, the machine learning model specifying one or more past gameplay attributes and an associated prioritization.
8 . The method of claim 6 , further comprising updating the machine learning model over time based on feedback from the user, the feedback indicating an updated prioritization for one or more of the past gameplay attributes.
9 . The method of claim 8 , wherein updating the machine learning model includes adjusting one or more weighting factors associated with the updated prioritization.
10 . A system comprising:
memory that stores historic gameplay data of a user device during a plurality of interactive sessions in memory, wherein the historic gameplay data includes:
a plurality of past gameplay attributes of a past interactive content title of a plurality of past interactive content titles; and
a set of past audiovisual in-game media elements that are presented in a past virtual environment during gameplay of one or more interactive content titles of the plurality of past interactive content titles; and
a processor that executes instructions stored in memory, wherein the processor executes the instructions to:
apply a machine learning model to the historic gameplay data to identify one or more common gameplay attributes of the plurality of past gameplay attributes that are shared across a subset of the plurality of past interactive content titles played by the user device;
select a new interactive content title that is not one of a past interactive content title of the plurality of past interactive content titles and that includes the one or more common gameplay attributes, wherein the new interactive content title includes a pre-existing set of audiovisual in-game media elements;
select a custom audiovisual in-game media element from among the set of past audiovisual in-game media elements, wherein the custom audiovisual in-game media element is different than each audiovisual in-game media element of the pre-existing set of audiovisual in-game media elements; and
initiating a new interactive session to present a new virtual environment of the new interactive content title on the user device, wherein the new virtual environment presents includes a combination of in-game media elements of the custom audiovisual in-game media element of the set of past audiovisual in-game media elements interleaved with the pre-existing set of audiovisual in-game media elements associated with the new interactive content title.
11 . The method of claim 1 , wherein the audiovisual in-game media elements include at least one of virtual interactive gameplay elements, music, gameplay sounds, or colors.
12 . The method of claim 11 , wherein:
the virtual interactive gameplay elements include peer players, animation styles, or virtual objects; and
the virtual objects include in-game weapons, vehicles, or non-player characters.
13 . The method of claim 1 , wherein the gameplay attributes includes at least one of a game genre, a date and time of the plurality of past interactive content titles, historical viewing data of non-interactive media titles, or peer gameplay attributes of other user devices.
14 . The method of claim 1 , wherein selecting the custom audiovisual in-game media element includes randomly selecting an audiovisual in-game media element from among the set of past audiovisual in-game media elements.
15 . The system of claim 10 , wherein the processor executes further instructions to generate the subset by filtering the plurality of past interactive content titles based at least in part on the common gameplay attributes of the plurality of past gameplay attributes.
16 . The system of claim 10 , wherein the processor selecting a new interactive content title is based at least in part on determining that one or more gameplay attributes exhibited by a selected activity within the new interactive content title meets a predetermined threshold.
17 . The system, of claim 10 , wherein the audiovisual in-game media elements integrated into the new interactive session include one or more randomly selected game elements or media elements associated with the historic gameplay data.
18 . The system of claim 10 , wherein the processor records the historic gameplay data by:
recording object data onto an object ring-buffer; and
storing to memory the recorded object data in one or more object files that store data regarding one or more activities associated with past interaction by the user with one or more past, interactive content titles, wherein a stored user profile associated with the user device includes at least one object file.
19 . The system of claim 10 , wherein the processor executes further instructions to evaluate the plurality of past interactive content titles to identify the subset, wherein each of the past interactive content titles exhibit one or more of the common gameplay attributes.
20 . One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
storing historic gameplay data of a user device from a plurality of past interactive sessions of a plurality of past interactive content titles in memory, wherein the historic gameplay data includes:
a plurality of past gameplay attributes of a past interactive content title of the plurality of past interactive content titles; and
a set of past audiovisual in-game media elements that are presented in a past virtual environment during gameplay of one or more interactive content titles of the plurality of past interactive content titles;
applying a machine learning model to the historic gameplay data to identify one or more common gameplay attributes of the plurality of past gameplay attributes that are shared across a subset of the plurality of past interactive content titles played by the user device;
selecting a new interactive content title that is not one of a past interactive content title of the plurality of past interactive content titles and that includes the one or more common gameplay attributes, wherein the new interactive content title includes a pre-existing set of audiovisual in-game media elements;
selecting a custom audiovisual in-game media element from among the set of past audiovisual in-game media elements, wherein the custom audiovisual in-game media element is different than each audiovisual in-game media element of the pre-existing set of audiovisual in-game media elements; and
initiating a new interactive session to present a new virtual environment of the new interactive content title on the user device, wherein the new virtual environment presents includes a combination of in-game media elements of the custom audiovisual in-game media element of the set of past audiovisual in-game media elements interleaved with the pre-existing set of audiovisual in-game media elements associated with the new interactive content title.