IP Library Granted Patent US 7,148,930
Granted Patent B2
US 7,148,930 · App. 11/345,459 · Granted Dec 12, 2006

Selectively overlaying a user interface atop a video signal

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,148,930
App. No.
11/345,459
Granted
Dec 12, 2006
Kind
B2
Abstract

Overlaying visual interface information atop a video signal without obscuring desired features of the video signal. The video signal may contain one or more pre-selected features, such as text. Two or more display sections equally divide the video signal, and any pre-selected features in the video signal are identified as residing in particular display sections. Depending on the nature of the features, the selected visual interface information is placed atop the video signal in a display section not containing any pre-selected features so as not to cover or obscure the features or is placed over specified features that do not significantly contribute to the video signal, such as blank or static screen regions. A hierarchy of preferred display sections for placing the visual interface information may be created to optimize the placement thereof. The methods for overlaying visual interface information find particular application with interactive television systems.

Claims (41)

1. In a computerized system having a display unit for displaying a video signal that is capable of including at least one specified feature, a method of selectively moving visual interface information that is overlaid atop the video signal, the method comprising:

displaying the video signal on the display unit;

displaying the visual interface information with the video signal on the display unit

parsing the video signal into at least two display sections;

searching the video signal for the at least one specified feature;

if the at least one specified feature is detected in the video signal, examining the video signal to determine in which display section the at least one specified feature is located; and

selectively changing the display of the visual interface information in response to detecting the at least one specified feature in a particular display section of the at least two display sections.

2. A method as recited in claim 1 , wherein selectively changing the display of the visual interface information includes moving the video signal to a display section where the at least one specified feature is absent.

3. A method as recited in claim 1 , wherein selectively changing the display of the visual interface information includes changing a color of text in the visual interface information.

4. A method as recited in claim 1 , wherein selectively changing the display of the visual interface information includes moving subtitles.

5. A method as recited in claim 1 , further including:

anticipating a future position of the at least one specified feature.

6. A method as recited in claim 5 , wherein anticipating a future position includes:

providing a signal buffer that receives the video signal and outputs a buffered video signal; and

searching a portion of the buffered video signal for the at least one specified feature.

7. A method as recited in claim 5 , further including:

selectively adjusting a display of the visual interface information based upon the anticipated future position of the at least one specified feature.

8. A method as recited in claim 7 , wherein selectively adjusting a display of the visual interface information based upon the anticipated future position of the at least one specified feature includes moving the visual interface information.

9. A method as recited in claim 8 , wherein moving the visual interface information includes moving the visual information to a display section in a successive portion of a buffered video signal to a display section where the at least one specified feature is absent.

10. A method as defined in claim 1 , further comprising:

encoding the video signal with information concerning a presence and the location of the at least one specified feature that is detected in the video signal.

11. A method as defined in claim 1 , wherein the at least one specified feature comprises at least one attribute of the video signal selected from the group consisting of text, color, brightness, frequency, and any combination of these attributes.

12. A method as defined in claim 1 , wherein the at least one specified feature comprises a region of the video signal having a high visual frequency.

13. A method as defined in claim 1 , wherein the visual interface information comprises text, and wherein the at least one specified feature comprises a region of color present in the video signal.

14. A method as defined in claim 1 , wherein the visual interface information comprises text-based subtitles.

15. A method as defined in claim 1 , further comprising:

detecting changes in the at least one specified feature; and

changing content of the visual interface information to be selectively displayed according to changes in the at least one specified feature.

16. In a computerized system having a display unit for displaying a video signal, a method of selectively overlaying visual interface information atop the video signal, the video signal including at least one specified feature, the method comprising acts of:

receiving a video signal to be displayed;

designating a placement for displaying visual interface information atop the video signal;

buffering the video signal;

parsing the buffered video signal into at least two display sections;

searching a portion of the buffered video signal for the at least one specified feature;

if the at least one specified feature is detected in the portion of the buffered video signal, examining the portion of the buffered video signal to determine in which display section the at least one specified feature will be located when the portion of the buffered video signal is displayed; and

selectively changing the designated placement in which the visual interface information is to be displayed based upon the detection of the specified feature in a particular display section, and in such a manner that a position of the visual interface information is moved during display of the video signal and visual interface information responsive to the at least one specified feature.

17. A method as recited in claim 16 , wherein the position of the visual interface information is moved such that it is placed atop a display section in the buffered video signal where the at least one specified feature is absent.

18. A method as defined in claim 16 , further comprising an act of:

choosing content of the visual interface information to be selectively displayed according to changes in the at least one specified feature.

19. A computer program product comprising one or more computer-readable media having computer-executable instructions for implementing the method recited in claim 1 .

20. A computer program product comprising one or more computer-readable media having computer-executable instructions for implementing the method recited in claim 16 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2014
From: SLOO, DAVID HENDLER; WASSERMAN, STEVEN C.
To: MICROSOFT CORPORATION
Reel/Frame 033028/0254 →
MERGER Recorded May 23, 2014
From: WEBTV NETWORKS, INC.
To: MICROSOFT CORPORATION
Reel/Frame 032956/0380 →