Method and apparatus for lightweight support on set top box
First Claim
1. In a computer system having one or more processors, a method for presenting focus events to Lightweight components by use of any available navigation method, comprising:
- creating a pseudo native windowing system widget for a Lightweight component executing in a virtual machine, wherein said Lightweight component is a component without a native opaque window association, said Lightweight component visible to said virtual machine and transparent to a native windowing system of said computer system andproviding said pseudo native windowing system widget to said native windowing system such that said native windowing system attaches a native structure to said Lightweight component, said native structure enabling said Lightweight component to be visible to and focus navigable by said native windowing system,wherein said native windowing system maintains a list of its native widgets and said pseudo native windowing widget is included in said native windowing system'"'"'s list of native widgets.
2 Assignments
0 Petitions
Accused Products
Abstract
A Lightweight component is made focus traversable by creating a pseudo native windowing system widget for each and every Lightweight component. This pseudo native widget has no geometry associated with it and does no rendering of the component since rendering of Lightweight components is done in Java. The pseudo native widget lives on the native windowing system'"'"'s list of widgets and occupies a real estate thereby causing the native windowing system to attach a native structure with each and every Lightweight component, thus giving the windowing system accessibility to the Lightweight components. Since the pseudo native widgets are on the list of regular widgets, focus navigation for Lightweights become consistent with regular windowing system widgets, making the Lightweight components visible to all focus navigation events.
-
Citations
18 Claims
-
1. In a computer system having one or more processors, a method for presenting focus events to Lightweight components by use of any available navigation method, comprising:
-
creating a pseudo native windowing system widget for a Lightweight component executing in a virtual machine, wherein said Lightweight component is a component without a native opaque window association, said Lightweight component visible to said virtual machine and transparent to a native windowing system of said computer system and providing said pseudo native windowing system widget to said native windowing system such that said native windowing system attaches a native structure to said Lightweight component, said native structure enabling said Lightweight component to be visible to and focus navigable by said native windowing system, wherein said native windowing system maintains a list of its native widgets and said pseudo native windowing widget is included in said native windowing system'"'"'s list of native widgets. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising:
-
a computer readable storage medium having computer program code embodied therein for presenting focus events to Lightweight components, said computer readable storage medium comprising computer program code configured to cause a computer to; create a pseudo native windowing system widget for a Lightweight component, wherein said Lightweight component is a component without a native opaque window association, said Lightweight component visible to a virtual machine and transparent to a native windowing system of said computer; and provide said pseudo native windowing system widget to said native windowing system such that said native windowing system attaches a native structure to said Lightweight component, said native structure enabling said Lightweight component to be visible to and focus navigable by said native windowing system, wherein said native windowing system maintains a list of its native widgets and said pseudo native windowing system widget is included in said native windowing system'"'"'s list of native widgets. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for focus navigating Lightweight components comprising:
-
a client computer; a virtual machine on said client computer; a native windowing system on said client computer having Lightweight components, wherein each of said Lightweight components is a component without a native opaque window association and is transparent to the native windowing system on said client computer, each of said Lightweight components being visible to and executing on said virtual machine; a mechanism for creating pseudo native windowing system widgets for said Lightweight components such that the native windowing system attaches a native structure to one or more of said Lightweight components, said native structure enabling said one or more Lightweight components to be visible and focus navigable by said native windowing system, wherein said native windowing system maintains a list of its native widgets and said pseudo native windowing system widgets are included in said native windowing system'"'"'s list native of widgets. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification