Remote networked services for providing contextual game guidance based on a user objective
Computer-implemented systems and methods for providing contextual game guidance are described herein. An example method includes determining based on contextual information regarding an application an objective of the user; automatically deriving based on the contextual information and the objective contextual guidance to assist the user; generating a user interface having the contextual guidance; and transmitting the user interface to a client device.
1. A computer-implemented method for providing contextual game guidance, the method comprising:
determining, based on contextual information regarding an application, an objective of a user;
determining one or more types of contextual guidance required by the user based on the user objective;
deriving, based on the contextual information and the objective, the contextual guidance of the determined one or more types to assist the user;
generating a user interface on a client device, the user interface having the contextual guidance;
detecting an event metadata that indicates that the user has completed the objective; and
transmitting, in response to the detecting, a request to share a recording of the application including successful completion of the objective.
2. The method of claim 1 , further comprising receiving a user request for guidance from the client device at an entry point or channel.
3. The method of claim 2 , further comprising the entry point or channel being at least one of a quick menu, a game hub, a voice interface, or other access interface to a remote networked service.
4. The method of claim 3 , further comprising the remote networked service having access to a uniform data system, the uniform data system providing methodology for game clients and game servers to send data to a platform.
5. The method of claim 3 , further comprising the remote networked service having access to the contextual information.
6. The method of claim 3 , further comprising the user interface being generated on the client device by at least one of: the remote networked service, the client device, or a separate server communicatively coupled to the remote networked service and the client device.
7. The method of claim 1 , further comprising the contextual information including at least one of: character or nonplayer character ability; decision at a branch; descriptions of characters, items, or locations; dialogue; estimated playtime; entities affected by in-game decisions or actions; inventory; names of characters, items, or places; rewards; status of an objective; telemetry; or virtual coordinates.
8. The method of claim 1 , further comprising the objective including at least one of: finding an item, character, or place to progress to a next checkpoint; solving an in-game puzzle or breaking a code; or obtaining tactical knowledge to successfully complete a subsequent objective.
9. A system comprising:
a processor; and
a memory coupled to the processor and storing a program executable by the processor to perform a method for providing contextual guidance comprising:
determining, based on contextual information regarding an application, an objective of a user;
determining one or more types of contextual guidance required by the user based on the user objective;
deriving, based on the contextual information and the objective, the contextual guidance of the determined one or more types to assist the user;
generating a user interface on a first client device, the user interface having the contextual guidance;
detecting an event metadata that indicates that the user has completed the objective; and
transmitting, in response to the detecting, a request to share a recording of the application including successful completion of the objective.
10. The system of claim 9 , further comprising the program being executable to receive a user request for guidance from the first client device at an entry point or channel.
11. The system of claim 10 , further comprising the entry point or channel being at least one of a quick menu, game hub, voice interface, or other access interface to a remote networked service.
12. The system of claim 11 , further comprising the remote networked service having access to a uniform data system, the uniform data system providing methodology for game clients and game servers to send data to a platform.
13. The system of claim 11 , further comprising the remote networked service having access to the contextual information.
14. The system of claim 11 , further comprising the user interface being generated on the first client device by at least one of: the remote networked service, the first client device, or a separate server communicatively coupled to the remote networked service and the first client device.
15. The system of claim 14 , further comprising the user interface generated on the first client device being configured to be displayed over an application window.
16. The system of claim 14 , further comprising the user interface being transmitted, by the remote networked service, to a second client device separate from the first client device.
17. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for providing contextual guidance comprising:
determining, based on contextual information regarding an application, an objective of a user;
determining one or more types of contextual guidance required by the user based on the user objective;
deriving, based on the contextual information and the objective, the contextual guidance of the determined one or more types to assist the user;
generating a user interface on a first client device, the user interface having the contextual guidance;
detecting an event metadata that indicates that the user has completed the objective; and
transmitting, in response to the detecting, a request to share a recording of the application including successful completion of the objective.
18. The non-transitory computer-readable storage medium of claim 17 , further comprising the program being executable to receive a user request for guidance from the first client device at an entry point or channel.
19. The non-transitory computer-readable storage medium of claim 18 , further comprising the entry point or channel being at least one of a quick menu, a game hub, a voice interface, or other access interface to a remote networked service.
20. The non-transitory computer-readable storage medium of claim 19 , further comprising the remote networked service having access to a uniform data system, the uniform data system providing methodology for game clients and game servers to send data to a platform.
21. The non-transitory computer-readable storage medium of claim 19 , further comprising the remote networked service having access to the contextual information.
22. The non-transitory computer-readable storage medium of claim 19 , further comprising the user interface being generated on the first client device by at least one of: the remote networked service, the first client device, or a separate server communicatively coupled to the remote networked service and the first client device.
23. The non-transitory computer-readable storage medium of claim 22 , further comprising the user interface generated on the first client device being configured to be displayed over an application window.
24. The non-transitory computer-readable storage medium of claim 22 , further comprising the user interface being transmitted, by the remote networked service, to a second client device separate from the first client device.