Multiple focus control
AssigneeSony Corporation
InventorStephane Lejeune
Life of this patent
Estimating the term…
Abstract
An embodiment of the present invention includes a technique to provide multiple focus controls. First and second focus managers manage first and second focus owners, respectively. The first and second focus owners correspond to components of media planes displayable on at least one of a plurality of output display devices. The first and second focus managers associate first and second key events generated by first and second input devices, respectively, to the respective first and second focus owners. A router has a routing table that stores information of association between first and second connections and the first and second focus managers, respectively. The router routes one of the first and second key events originating from the respective connection to a corresponding focus manager using the routing table.
Claims33
An apparatus comprising:
- first and second focus managers to manage first and second focus owners, respectively, the first and second focus owners corresponding to components of media planes displayable on at least one of a plurality of output display devices, the first and second focus managers associating first and second key events generated by first and second input devices, respectively, to the respective first and second focus owners, wherein the first and second focus managers restrict transfers based on the components of media planes having a common root in a hierarchical structure;
- and
- a hardware router coupled to the first and second focus managers, the router having a routing table that stores information of association (i) between a first connection and the first focus manager and (ii) between a second connection and the second focus manager, the router routing one of the first and second key events originating from the first and second connections, respectively, to a corresponding focus manager using the information of association stored in the routing table, wherein the first and second key events are delivered to the routing table through a same physical connection port but via different logical connections, wherein routing one of the first and second key events is based on Internet socket identification, wherein the media planes are distributed between a first output and a second output, wherein the first output comprises a first plurality of graphics planes, a first video plane and a first background plane, and the second output comprises a second plurality of graphics planes, a second video plane and a second background plane.
A method comprising:
- managing first and second focus owners by first and second focus managers, respectively, the first and second focus owners corresponding to components of media planes displayable on at least one of a plurality of output display devices, the first and second focus managers associating first and second key events generated by first and second input devices, respectively, to the respective first and second focus owners, wherein the first and second focus managers restrict transfers based on the components of media planes having a common root in a hierarchical structure;
- and
- routing one of the first and second key events to a corresponding focus manager using information of association (i) between a first connection and the first focus manager and (ii) between a second connection and the second focus manager, the information of association being stored in a routing table, wherein the first key event originates from the first connection and the second key event originates from the second connection, wherein the first and second key events are delivered to the routing table through a same physical connection port but via different logical connections, wherein routing one of the first and second key events is based on Internet socket identification, wherein the media planes are distributed between a first output and a second output, wherein the first output comprises a first plurality of graphics planes, a first video plane and a first background plane, and the second output comprises a second plurality of graphics planes, a second video plane and a second background plane.
A system comprising:
- first and second display devices to display media data;
- first and second input devices to generate first and second key events, respectively;
- and
- a multiple focus controller coupled to a plurality of output display devices, the multiple focus controller comprising:
- first and second focus managers to manage first and second focus owners, respectively, the first and second focus owners corresponding to components of media planes displayable on at least one of the first and second display devices, the first and second focus managers associating the first and second key events to the respective first and second focus owners, and
- a router coupled to the first and second focus managers, the router having a routing table that stores information of association (i) between a first connection and the first focus manager and (ii) between a second connection and the second focus manager, the router routing one of the first and second key events originating from the first and second connections, respectively, to a corresponding focus manager using the information of association stored in the routing table, wherein the first and second key events are delivered to the routing table through a same physical connection port but via different logical connections, wherein routing one of the first and second key events is based on Internet socket identification, wherein the media planes are distributed between a first output and a second output, wherein the first output comprises a first plurality of graphics planes, a first video plane and a first background plane, and the second output comprises a second plurality of graphics planes, a second video plane and a second background plane, wherein the first and second focus managers restrict transfers based on the components of media planes having a common root in a hierarchical structure.
An article of manufacture comprising:
- a machine-accessible non-transitory medium including data that, when accessed by a machine, causes the machine to perform operations comprising:
- managing first and second focus owners by first and second focus managers, respectively, the first and second focus owners corresponding to components of media planes displayable on at least one of a plurality of output display devices, the first and second focus managers associating first and second key events generated by first and second input devices, respectively, to the respective first and second focus owners;
- and
- routing one of the first and second key events to a corresponding focus manager using information of association (i) between a first connection and the first focus manager and (ii) between a second connection and the second focus manager, the information of association being stored in a routing table, wherein the first key event originates from the first connection and the second key event originates from the second connection, wherein the first and second key events are delivered to the routing table through a same physical connection port but via different logical connections, wherein routing one of the first and second key events is based on Internet socket identification, wherein the media planes are distributed between a first output and a second output, wherein the first output comprises a first plurality of graphics planes, a first video plane and a first background plane, and the second output comprises a second plurality of graphics planes, a second video plane and a second background plane, wherein the first and second focus managers restrict transfers based on the components of media planes having a common root in a hierarchical structure.
Dependencies are inferred from the claim text.