Seamless tabbed focus control in active content
First Claim
Patent Images
1. A method comprising:
- displaying first visual content having one or more first focus targets;
calling an active visual component to generate and display second visual content having second focus targets;
tabbing a focus among the first focus targets in response to user directional input;
calling the active visual component with one or more inbound focus movement descriptors to pass responsibility for tabbing the focus to the active visual component;
the active visual component being responsive to the one or more inbound focus movement descriptors to determine which of its second focus targets to initially assign the focus;
the active visual component tabbing the focus among its second focus targets in response to user input directional input;
receiving a request from the active visual content to take back responsibility for tabbing the focus, the request including one or more outbound focus movement descriptors;
determining which of the first focus targets to assign the focus in response to the outbound focus movement descriptors.
2 Assignments
0 Petitions
Accused Products
Abstract
In a visual display system using a tabbed focus, movement of the focus is coordinated seamlessly between container-generated visual content and active content.
80 Citations
71 Claims
-
1. A method comprising:
-
displaying first visual content having one or more first focus targets; calling an active visual component to generate and display second visual content having second focus targets; tabbing a focus among the first focus targets in response to user directional input; calling the active visual component with one or more inbound focus movement descriptors to pass responsibility for tabbing the focus to the active visual component; the active visual component being responsive to the one or more inbound focus movement descriptors to determine which of its second focus targets to initially assign the focus; the active visual component tabbing the focus among its second focus targets in response to user input directional input; receiving a request from the active visual content to take back responsibility for tabbing the focus, the request including one or more outbound focus movement descriptors; determining which of the first focus targets to assign the focus in response to the outbound focus movement descriptors. - View Dependent Claims (2, 3, 4)
-
-
5. An entertainment system comprising:
-
one or more processors; a container component executable by the one or more processors to display first visual content having one or more first focus targets; an active content component executable by the one or more processors, wherein the active content component is callable by the container component to generate second visual content having second focus targets within the first visual content and to respond programmatically to selection of the second focus targets; wherein the active content component exposes one or more active content interfaces that the container component calls to identify locations of the second focus targets; and wherein the container component is further executable to tab a focus among the first and second focus targets, based at least in part on the identified locations of the second focus targets. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An entertainment system comprising:
-
one or more processors; a container component executable by the one or more processors to display first visual content having one or more first focus targets and to tab a focus among the first focus targets; an active content component executable by the one or more processors, wherein the active content component is callable by the container component to generate second visual content having second focus targets within the first visual content and to respond programmatically to selection of the second focus targets; and wherein the active content component exposes one or more active content interfaces that the container component calls to transfer responsibility for focus tabbing to the active content component, wherein the one or more active content interfaces accept one or more inbound focus movement descriptors, the active content component being responsive to the one or more inbound focus movement descriptors to determine which of its second focus targets to assign the focus. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. One or more computer-readable storage media containing instructions that are executable by a computer to implement an active visual control, the active visual control exposing one or more application programming interfaces that are callable to perform actions comprising:
-
receiving a request to accept a focus and to tab the focus among focus targets of the active visual control in response to user input; in conjunction with receiving the request, receiving one or more inbound focus movement descriptors; and determining which of the focus targets to initially assign the focus based at least in part on the one or more received inbound focus movement descriptors wherein the active visual control is configured to call one or more container interfaces to transfer responsibility for focus tabbing back to a container component and to provide one or more outbound focus movement descriptors. - View Dependent Claims (33, 34, 35)
-
-
36. One or more computer-readable storage media containing instructions that are executable by a computer to implement a visual browser that performs actions comprising:
-
displaying first visual content having one or more first focus targets; calling an active content component to generate second visual content having second focus targets within the first visual content; calling one or more active content interfaces to identify locations of the second focus targets; and tabbing a focus among the first and second focus targets, based at least in part on the identified locations of the second focus targets. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. One or more computer-readable storage media containing instructions that are executable by a computer to implement a visual browser that performs actions comprising:
-
displaying first visual content having one or more first focus targets; calling an active content component to generate second visual content having second focus targets within the first visual content; tabbing a focus among the first focus targets in response to directional control inputs from a user; calling one or more active content interfaces of the active content component to transfer responsibility for focus tabbing to the active content component; in conjunction with calling the one or more active content interfaces, providing inbound focus movement descriptors to the active content component, the inbound focus movement descriptors allowing the active content component to determine which of its second focus targets to initially assign the focus. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. One or more computer-readable media containing instructions that are executable by a computer to implement an application programming interface for an active content component, the application programming interface having methods comprising:
-
a target identification method that is callable to return locations of focus targets within visual content generated by the active content component; a set focus method that is callable to assign a focus to a specified one of the focus targets; a remove focus method that is callable un-assign the focus; a get focus method that is callable to identify a particular one of the focus targets which has been assigned the focus; an inbound focus method that is callable to transfer responsibility for focus tabbing to the active content component, wherein the inbound focus method accepts one or more inbound focus movement arguments. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. One or more computer-readable media containing instructions that are executable by a computer to implement an application programming interface for a visual browser component for use in conjunction with an active visual component, the application programming interface having methods comprising:
-
a focus changed method that is callable by the active visual component to indicate a location of a focus target within the active visual component that has been assigned a focus; an outbound focus method that is callable to transfer responsibility for tabbing a focus from the active visual component to the visual browser component, wherein the outbound focus method accepts one or more outbound focus movement arguments. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71)
-
Specification