Multi-screen video user interface
First Claim
1. A method comprising:
- generating a first user interface for display on a first device, the first user interface including one or more portions of content, wherein a second device displays a second user interface, the second user interface including one or more portions of the content;
while displaying the first user interface on the first device, receiving an input on the first device; and
in response to receiving the input on the first device;
in accordance with a determination that the input corresponds to a navigational input, the navigational input associated with an animation;
updating a navigational state in the one or more portions of the content in the first user interface in accordance with the navigational input in conjunction with displaying the animation in the first user interface; and
transmitting the updated navigational state to the second device, wherein the second device updates a navigational state in the one or more portions of the content in the second user interface in accordance with the updated navigational state without displaying the animation in the second user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for implementing multi-screen video user interfaces. A handheld device is used to search for content to be displayed on a television. The handheld device presents data according to a first user interface, and while searching for content, any changes to the navigation state of the handheld device are sent to the television. The television receives an update and reformats the data according to a second user interface optimized for displaying the data on the television. The first user interface is native to the handheld device and the second user interface is native to the television. The user of the handheld device is able to utilize a familiar format while searching for content while viewers of the television are able to see the same navigation state as the handheld device but in a familiar format on the television.
-
Citations
20 Claims
-
1. A method comprising:
-
generating a first user interface for display on a first device, the first user interface including one or more portions of content, wherein a second device displays a second user interface, the second user interface including one or more portions of the content; while displaying the first user interface on the first device, receiving an input on the first device; and in response to receiving the input on the first device; in accordance with a determination that the input corresponds to a navigational input, the navigational input associated with an animation; updating a navigational state in the one or more portions of the content in the first user interface in accordance with the navigational input in conjunction with displaying the animation in the first user interface; and transmitting the updated navigational state to the second device, wherein the second device updates a navigational state in the one or more portions of the content in the second user interface in accordance with the updated navigational state without displaying the animation in the second user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium comprising program instructions, which when executed by a processor, cause the processor to perform a method comprising:
-
generating a first user interface for display on a first device, the first user interface including one or more portions of content, wherein a second device displays a second user interface, the second user interface including one or more portions of the content; while displaying the first user interface on the first device, receiving an input on the first device; and in response to receiving the input on the first device; in accordance with a determination that the input corresponds to a navigational input, the navigational input associated with an animation; updating a navigational state in the one or more portions of the content in the first user interface in accordance with the navigational input in conjunction with displaying the animation in the first user interface; and transmitting the updated navigational state to the second device, wherein the second device updates a navigational state in the one or more portions of the content in the second user interface in accordance with the updated navigational state without displaying the animation in the second user interface. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
10. A first device comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and include instructions, which when executed by the one or more processors, cause the one or more processors to perform a method comprising; generating a first user interface for display on the first device, the first user interface including one or more portions of content, wherein a second device displays a second user interface, the second user interface including one or more portions of the content; while displaying the first user interface on the first device, receiving an input on the first device; and in response to receiving the input on the first device; in accordance with a determination that the input corresponds to a navigational input, the navigational input associated with an animation; updating a navigational state in the one or more portions of the content in the first user interface in accordance with the navigational input in conjunction with displaying the animation in the first user interface; and transmitting the updated navigational state to the second device, wherein the second device updates a navigational state in the one or more portions of the content in the second user interface in accordance with the updated navigational state without displaying the animation in the second user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification