US7356775B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Focus priority in window management
Assignee: Synamedia Ltd
•
Filing: 2005-09-05
•
Granted: 2008-04-08
•
Expires: 2025-09-05
Abstract
Abstract A method for managing windows in a window-based display system, the method comprising providing a plurality of windows, each window being associated with an application, at least one of the plurality of windows being able to accept focus, assigning, to each one of the plurality of windows being able to accept focus, a focus priority, assigning focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, and designating the chosen window as an active window. Related apparatus and methods are also described.
Inventors
- 👤 Alex Ruelle
- 👤 Thomas Fortin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 21:59
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/431; H04N21/4312; H04N21/4316; H04N21/443; H04N21/4438; H04N21/47
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
173 words
In an environment including a set-top box associated with a television system, the set-top box being operative to receive instructions from a viewer via a remote control, the set-top box running a window-based display system, a method for managing the window-based display system, the method comprising: providing a plurality of windows, each of the windows being associated with an application, at least someone of the plurality of windows being able to accept focus; assigning, to each one of the plurality of windows being able to accept focus, a focus priority; automatically, without the need to receive any instruction from the viewer, assigning focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, so that requesting focus for one of the windows does not necessarily allow focus to be given to the one window requesting focus; and designating the chosen window as an active window.
Claim 2
Dependent Claim
173 words
In an environment including a set-top box associated with a television system, the set-top box being operative to receive instructions from a viewer via a remote control, the set-top box running a window-based display system, a method for managing the window-based display system, the method comprising: providing a plurality of windows, each of the windows being associated with an application, at least someone of the plurality of windows being able to accept focus; assigning, to each one of the plurality of windows being able to accept focus, a focus priority; automatically, without the need to receive any instruction from the viewer, assigning focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, so that requesting focus for one of the windows does not necessarily allow focus to be given to the one window requesting focus; and designating the chosen window as an active window.
Claim 3
Dependent Claim
50 words
The method according to claim 1 , further comprising: maintaining an ordered list, in order of focus priority, of the at least one of the plurality of windows which is able to accept focus, giving preference within any one focus priority to one or more windows which have requested focus.
Claim 4
Dependent Claim
24 words
The method according to claim 2 , wherein the assigning focus is performed by assigning focus based on the order of the ordered list.
Claim 5
Dependent Claim
36 words
The method according to claim 1 , further comprising: upon occurrence of an event which causes the active window to become non-active, performing the assigning focus to exactly one window, thus designating a new active window.
Claim 6
Dependent Claim
36 words
The method according to claim 4 , wherein the event which causes the active window to become non-active comprises at least one of the following: closing of the active window; and the active window becoming hidden.
Claim 7
Dependent Claim
191 words
A set-top box system associated with a television system, the set-top box system comprising: a window-based display sub-system for managing windows displayed on the television system, the sub-system including: a window display module to provide a plurality of windows, each of the windows being associated with an application, at least some of the plurality of windows being able to accept focus; a priority assignment module to assign, to each one of the plurality of windows being able to accept focus, a focus priority; a focus assignment module to assign focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, so that requesting focus for one of the windows does not necessarily allow focus to be given to the one window requesting focus; and an active window designation module to designate the chosen window as an active window, wherein the window display module, the priority assignment module, the focus assignment module and the active window designation module are operationally associated with each other.
Claim 8
Dependent Claim
191 words
A set-top box system associated with a television system, the set-top box system comprising: a window-based display sub-system for managing windows displayed on the television system, the sub-system including: a window display module to provide a plurality of windows, each of the windows being associated with an application, at least some of the plurality of windows being able to accept focus; a priority assignment module to assign, to each one of the plurality of windows being able to accept focus, a focus priority; a focus assignment module to assign focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, so that requesting focus for one of the windows does not necessarily allow focus to be given to the one window requesting focus; and an active window designation module to designate the chosen window as an active window, wherein the window display module, the priority assignment module, the focus assignment module and the active window designation module are operationally associated with each other.
Claim 9
Dependent Claim
55 words
The system according to claim 6 , further comprising: a list maintenance module to maintain an ordered list, in order of focus priority, of the at least one of the plurality of windows which is able to accept focus, giving preference within any one focus priority to one or more windows which have requested focus.
Claim 10
Dependent Claim
25 words
The system according to claim 7 , wherein the focus assignment module is operative to assign focus based on the order of the ordered list.
Claim 11
Dependent Claim
34 words
The system according to claim 6 , wherein the focus assignment module is operative to assign focus to exactly one window upon occurrence of an event which causes the active window to become non-active.
Claim 12
Dependent Claim
36 words
The system according to claim 9 , wherein the event which causes the active window to become non-active comprises at least one of the following: closing of the active window; and the active window becoming hidden.
Claim 13
Dependent Claim
174 words
A computer program product readable by a machine, tangibly embodying a program of instructions executable by the machine and operating in an environment including a set-top box associated with a television system, to perform a method for managing windows in a window-based display system, the method comprising: providing a plurality of windows, each of the windows being associated with an application, at least some of the plurality of windows being able to accept focus; assigning, to each one of the plurality of windows being able to accept focus, a focus priority; automatically, without the need to receive any instruction from the viewer, assigning focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, so that requesting focus for one of the windows does not necessarily allow focus to be given to the one window requesting focus; and designating the chosen window as an active window.
Claim 14
Dependent Claim
174 words
A computer program product readable by a machine, tangibly embodying a program of instructions executable by the machine and operating in an environment including a set-top box associated with a television system, to perform a method for managing windows in a window-based display system, the method comprising: providing a plurality of windows, each of the windows being associated with an application, at least some of the plurality of windows being able to accept focus; assigning, to each one of the plurality of windows being able to accept focus, a focus priority; automatically, without the need to receive any instruction from the viewer, assigning focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, so that requesting focus for one of the windows does not necessarily allow focus to be given to the one window requesting focus; and designating the chosen window as an active window.
Claim 15
Dependent Claim
55 words
The computer program product according to claim 11 , wherein the method further comprises maintaining an ordered list, in order of focus priority, of the at least one of the plurality of windows which is able to accept focus, giving preference within any one focus priority to one or more windows which have requested focus.
Claim 16
Dependent Claim
26 words
The computer program product according to claim 12 , wherein the assigning focus is performed by assigning focus based on the order of the ordered list.
Claim 17
Dependent Claim
41 words
The computer program product according to claim 11 , wherein the method further comprises, upon occurrence of an event which causes the active window to become non-active, performing the assigning focus to exactly one window, thus designating a new active window.
Claim 18
Dependent Claim
38 words
The computer program product according to claim 14 , wherein the event which causes the active window to become non-active comprises at least one of the following: closing of the active window; and the active window becoming hidden.
Claim 19
Dependent Claim
176 words
A set-top box system associated with a television system, the set-top box system including a means for managing windows, comprising: means for providing a plurality of windows, each of the windows being associated with an application, at least some of the plurality of windows being able to accept focus; means for assigning a focus priority to each one of the plurality of windows being able to accept focus; means for assigning focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, so that requesting focus for one of the windows does not necessarily allow focus to be given to the one window requesting focus; and means for designating the chosen window as an active window, wherein the means for providing a plurality of windows, the means for assigning a focus priority, the means for assigning focus and the means for designating are operationally associated with each other.
Claim 20
Dependent Claim
176 words
A set-top box system associated with a television system, the set-top box system including a means for managing windows, comprising: means for providing a plurality of windows, each of the windows being associated with an application, at least some of the plurality of windows being able to accept focus; means for assigning a focus priority to each one of the plurality of windows being able to accept focus; means for assigning focus to exactly one window at any time by choosing, from among the at least one of the plurality of windows able to accept focus, a window having a highest focus priority of the windows able to accept focus, so that requesting focus for one of the windows does not necessarily allow focus to be given to the one window requesting focus; and means for designating the chosen window as an active window, wherein the means for providing a plurality of windows, the means for assigning a focus priority, the means for assigning focus and the means for designating are operationally associated with each other.
References Cited (Backward Citations)
US4783648A
Cited
EP0247827A2
Cited
EP0261463A2
Cited
EP0462565A2
Cited
US5835088A
Cited
US6091414A
Cited
US6002397A
Cited
US6300951B1
Cited
US20020140746A1
Cited
US20040056900A1
Cited
EP1418498A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2011-04-08 | 2011-10-08 | 2012-04-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2015-04-08 | 2015-10-08 | 2016-04-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2019-04-08 | 2019-10-08 | 2020-04-08 | $7700.00 | Window Closed / Lapsed |