Recording and broadcasting application visual output
AssigneeApple Inc.
InventorsJennifer L. C. Folse, Elbert D. Chen, Graham R. Clarke, Lucas Martin, William M. Bachman
Life of this patent
Estimating the term…
Abstract
The present disclosure generally relates to sharing application visual output. In some examples, a user of a first electronic device selects a second electronic device with which to share visual out data of an application task. In some examples, a user selects a broadcast application from one or more broadcast applications identified by the electronic device for broadcasting the visual output of an application task.
Claims48
A method comprising:
- at a first electronic device with one or more processors, a communication interface, and memory,
- wherein the first electronic device is in communication with a display:
- receiving a first input corresponding to an affordance to start a task in an application executing on the one or more processors;
- in response to receiving the first input, starting the task in the application;
- while the task is ongoing, recording visual output of the application as application task data;
- after the task has ceased, causing to be displayed on the display a first affordance for sharing the application task data;
- while the first affordance is displayed, receiving a second input corresponding to selection of the first affordance;
- in response to receiving the second input, displaying at least one affordance for sharing the application task data with devices within a threshold distance from the first electronic device, wherein the devices include a second electronic device, and wherein the at least one affordance includes a second affordance corresponding to the second electronic device;
- while the second affordance is displayed, receiving third input including input corresponding to selection of the second affordance;
- and
- in response to receiving the third input, and without further user input, transmitting the application task data to the second electronic device over the communication interface.
A first electronic device, comprising:
- a display;
- one or more processors;
- one or more input devices;
- a memory;
- a communication interface, wherein the electronic device is in communication with the display, and
- one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
- receiving a first input corresponding to an affordance to start a task in an application executing on the one or more processors;
- in response to receiving the first input, starting the task in the application;
- while the task is ongoing, recording visual output of the application as application task data;
- after the task has ceased, causing to be displayed on the display a first affordance for sharing the application task data;
- while the first affordance is displayed, receiving a second input corresponding to selection of the first affordance;
- in response to receiving the second input, displaying at least one affordance for sharing the application task data with devices within a threshold distance from the first electronic device, wherein the devices include a second electronic device, and wherein the at least one affordance includes a second affordance corresponding to the second electronic device;
- while the second affordance is displayed, receiving third input including input corresponding to selection of the second affordance;
- and
- in response to receiving the third input, and without further user input, transmitting the application task data to the second electronic device over the communication interface.
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a first electronic device with a display and one or more input devices, cause the first electronic device to:
- receive a first input corresponding to an affordance to start a task in an application executing on the one or more processors;
- in response to receiving the first input, start the task in the application;
- while the task is ongoing, record visual output of the application as application task data;
- after the task has ceased, causing to be displayed on the display a first affordance for sharing the application task data;
- while the first affordance is displayed, receive a second input corresponding to selection of the first affordance;
- and
- in response to receiving the second input, display at least one affordance for sharing the application task data with devices within a threshold distance from the first electronic device, wherein the devices include a second electronic device, and wherein the at least one affordance includes a second affordance corresponding to the second electronic device;
- while the second affordance is displayed, receive third input including input corresponding to selection of the second affordance;
- and
- in response to receiving the third input, and without further user input, transmit the application task data to the second electronic device over the communication interface.
Dependencies are inferred from the claim text.