US2016277785A1PendingUtilityA1

Multi-screen video user interface

53
Assignee: APPLE INCPriority: Mar 15, 2013Filed: May 27, 2016Published: Sep 22, 2016
Est. expiryMar 15, 2033(~6.7 yrs left)· nominal 20-yr term from priority
H04N 21/8133H04N 21/4828H04N 21/42224H04N 21/4222G06F 3/04842G06F 3/0485H04N 21/4826G06F 3/0482H04N 21/4126H04N 21/41265H04N 21/4112
53
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         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. 
 
   
     
     
         2 . The method as recited in  claim 1 , wherein:
 the input comprises a scrolling input for scrolling the one or more portions of the content in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises continuously updating a scroll position in the one or more portions of the content in the first user interface in accordance with the scrolling input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises not continuously updating a scroll position in the one or more portions of the content in the second user interface in accordance with the scrolling input.   
     
     
         3 . The method as recited in  claim 1 , wherein:
 the input corresponds to an input to select a first item in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises moving a cursor in the first user interface to the first item in the first user interface in accordance with the input without updating a position of the first item in the first user interface, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises moving the first item in the second user interface to a focus location in the second user interface in accordance with the input without updating a position of the focus location in the second user interface.   
     
     
         4 . The method as recited in  claim 1 , wherein:
 the input comprises an input to navigate to an end of the content in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises navigating to the end of the content in the first user interface and displaying an elastic stretching animation in the first user interface indicating that the end of the content has been reached, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises navigating to the end of the content in the second user interface without displaying the elastic stretching animation in the second user interface.   
     
     
         5 . The method as recited in  claim 1 , wherein:
 the input comprises a scaling input,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises scaling the first user interface in accordance with the scaling input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises forgoing scaling the second user interface.   
     
     
         6 . The method as recited in  claim 1 , wherein the one or more portions of the content in the first user interface include one or more reviews, included in the content, of a content item, and the one or more portions of the content in the second user interface do not include the one or more reviews. 
     
     
         7 . The method as recited in  claim 6 , wherein:
 the input corresponds to a selection of a given review of the one or more reviews in the first user interface, and   updating the navigational state in the second user interface comprises modifying the second user interface to include at least the given review of the one or more reviews.   
     
     
         8 . The method as recited in  claim 1 , wherein:
 the input comprises an orientation adjustment input,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises adjusting an orientation of the first user interface in accordance with the orientation adjustment input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises forgoing adjusting an orientation of the second user interface.   
     
     
         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. 
 
   
     
     
         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. 
 
   
     
     
         11 . The non-transitory computer readable medium as recited in  claim 10 , wherein:
 the input comprises a scrolling input for scrolling the one or more portions of the content in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises continuously updating a scroll position in the one or more portions of the content in the first user interface in accordance with the scrolling input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises not continuously updating a scroll position in the one or more portions of the content in the second user interface in accordance with the scrolling input.   
     
     
         12 . The non-transitory computer readable medium as recited in  claim 10 , wherein:
 the input corresponds to an input to select a first item in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises moving a cursor in the first user interface to the first item in the first user interface in accordance with the input without updating a position of the first item in the first user interface, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises moving the first item in the second user interface to a focus location in the second user interface in accordance with the input without updating a position of the focus location in the second user interface.   
     
     
         13 . The non-transitory computer readable medium as recited in  claim 10 , wherein:
 the input comprises an input to navigate to an end of the content in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises navigating to the end of the content in the first user interface and displaying an elastic stretching animation in the first user interface indicating that the end of the content has been reached, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises navigating to the end of the content in the second user interface without displaying the elastic stretching animation in the second user interface.   
     
     
         14 . The non-transitory computer readable medium as recited in  claim 10 , wherein:
 the input comprises a scaling input,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises scaling the first user interface in accordance with the scaling input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises forgoing scaling the second user interface.   
     
     
         15 . The non-transitory computer readable medium as recited in  claim 10 , wherein:
 the input comprises an orientation adjustment input,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises adjusting an orientation of the first user interface in accordance with the orientation adjustment input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises forgoing adjusting an orientation of the second user interface.   
     
     
         16 . The first device as recited in  claim 11 , wherein:
 the input comprises a scrolling input for scrolling the one or more portions of the content in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises continuously updating a scroll position in the one or more portions of the content in the first user interface in accordance with the scrolling input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises not continuously updating a scroll position in the one or more portions of the content in the second user interface in accordance with the scrolling input.   
     
     
         17 . The first device as recited in  claim 11 , wherein:
 the input corresponds to an input to select a first item in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises moving a cursor in the first user interface to the first item in the first user interface in accordance with the input without updating a position of the first item in the first user interface, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises moving the first item in the second user interface to a focus location in the second user interface in accordance with the input without updating a position of the focus location in the second user interface.   
     
     
         18 . The first device as recited in  claim 11 , wherein:
 the input comprises an input to navigate to an end of the content in the first user interface and the second user interface,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises navigating to the end of the content in the first user interface and displaying an elastic stretching animation in the first user interface indicating that the end of the content has been reached, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises navigating to the end of the content in the second user interface without displaying the elastic stretching animation in the second user interface.   
     
     
         19 . The first device as recited in  claim 11 , wherein:
 the input comprises a scaling input,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises scaling the first user interface in accordance with the scaling input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises forgoing scaling the second user interface.   
     
     
         20 . The first device as recited in  claim 11 , wherein:
 the input comprises an orientation adjustment input,   updating the navigational state in the first user interface in conjunction with displaying the animation in the first user interface comprises adjusting an orientation of the first user interface in accordance with the orientation adjustment input, and   updating the navigational state in the second user interface without displaying the animation in the second user interface comprises forgoing adjusting an orientation of the second user interface.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.