Seamlessly switching between modes in a dual-device tutorial system
First Claim
Patent Images
1. A method of operating a tutorial system comprising:
- presenting, at a display of a supporting device communicatively coupled with a primary device, an initial information presentation;
detecting, at the supporting device, a user interaction;
determining, by the supporting device whether the user interaction is an event message from the primary device to the supporting device indicating a user interaction with the primary device for a type of event;
in response to the determination that the user interaction is the event message received from the primary device to the supporting device indicating the user interaction with the primary device;
performing an operation on the supporting device in a tutorial mode, wherein performing the operation in the tutorial mode comprises;
determining, by the supporting device, interactive explanatory information requested to be displayed on the supporting device in the tutorial mode, wherein the interactive explanatory information is based on the type of event identified in the event message received from the primary device;
retrieving, by the supporting device, the interactive explanatory information requested by the primary device based on the type of event identified in the event message;
presenting the interactive explanatory information describing the primary device at the display of the supporting device, the interactive explanatory information based at least in part on the type of event identified in the event message; and
saving state information for the tutorial mode such that a subsequent operation in the tutorial mode is based in part on the saved state information for the tutorial mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A dual-device tutorial system can facilitate user learning about a “primary” device by providing explanatory information on a “supporting” device while the user interacts with the primary device. The primary and supporting devices can be devices of different types. From a user perspective, the primary device can operate exactly as it would in normal (non-tutorial) use and can send event messages and/or other signals to the supporting device. Based on the event messages and/or other signals, the supporting device can provide explanatory information responsive to user interactions with the primary device.
37 Citations
22 Claims
-
1. A method of operating a tutorial system comprising:
-
presenting, at a display of a supporting device communicatively coupled with a primary device, an initial information presentation; detecting, at the supporting device, a user interaction; determining, by the supporting device whether the user interaction is an event message from the primary device to the supporting device indicating a user interaction with the primary device for a type of event; in response to the determination that the user interaction is the event message received from the primary device to the supporting device indicating the user interaction with the primary device; performing an operation on the supporting device in a tutorial mode, wherein performing the operation in the tutorial mode comprises; determining, by the supporting device, interactive explanatory information requested to be displayed on the supporting device in the tutorial mode, wherein the interactive explanatory information is based on the type of event identified in the event message received from the primary device; retrieving, by the supporting device, the interactive explanatory information requested by the primary device based on the type of event identified in the event message; presenting the interactive explanatory information describing the primary device at the display of the supporting device, the interactive explanatory information based at least in part on the type of event identified in the event message; and saving state information for the tutorial mode such that a subsequent operation in the tutorial mode is based in part on the saved state information for the tutorial mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 22)
-
-
10. An electronic device comprising:
-
a primary device interface configured to communicate with a primary device; a display; and a processor coupled to the primary device interface and the display, the processor being configured to; present, at the display, an initial information presentation; detect a user interaction; determine whether the user interaction is an event message from the primary device to the electronic device indicating a user interaction with the primary device for a type of event; in response to the determination that the user interaction is the event message received from the primary device to the electronic device indicating the user interaction with the primary device; perform an operation in a tutorial mode, wherein performing the operation in the tutorial mode comprises; determine interactive explanatory information requested to be displayed on the electronic device in the tutorial mode, wherein the interactive explanatory information is based on the type of event identified in the event message; retrieve the interactive explanatory information requested by the primary device based on the type of event identified in the event message; presenting the interactive explanatory information describing the primary device at the display of the electronic device, the interactive explanatory information based at least in part on the type of event identified in the event message received from the primary device; and saving state information for the tutorial mode such that a subsequent operation in the tutorial mode is based in part on the saved state information for the tutorial mode. - View Dependent Claims (11, 12, 13)
-
-
14. A tutorial system comprising:
-
a primary device comprising; a supporting device interface module configured to communicate with another device; a local user input module of the primary device configured to receive input from a user; a display of the primary device configured to present information to the user; and an application execution module configured to execute an application, wherein executing the application includes processing user input received by the local user input module of the primary device and determining information to be presented by the display of the primary device; and a supporting device comprising; a primary device interface module configured to communicate with the supporting device interface module of the primary device; a local user input module of the supporting device configured to receive a user interaction from the user; a display of the supporting device configured to present information to the user; and a tutorial mode operations module configured to; receive an event message for a type of event from the primary device selecting a tutorial mode via the primary device interface module; determine interactive explanatory information requested to be displayed on the supporting device in the tutorial mode, wherein the interactive explanatory information is based on the type of event identified in the event message received from the primary device; and select the interactive explanatory information to be interactively presented by the display based at least in part on the type of event identified in the event message, present the interactive explanatory information describing the primary device at the display of the supporting device; and save state information for the tutorial mode such that a subsequent operation in the tutorial mode is based in part on the saved state information for the tutorial mode. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification