IP Library Granted Patent US 8,428,257
Granted Patent B2
US 8,428,257 · App. 12/722,443 · Granted Apr 23, 2013

Display window control system and method

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 8,428,257
App. No.
12/722,443
Granted
Apr 23, 2013
Kind
B2
Abstract

An embodiment of a method for rendering an item of media content includes obtaining a media presentation having a media-content portion and a display-window-configuration component. The display-window-configuration component is recovered from the media presentation and causes a defined display window to be presented contemporaneously with rendering the media content of the media-content portion. And an embodiment of a method for rendering an item of media content having an action-indicator associated with an action includes analyzing the media content to detect the action-indicator and executing the associated action. For example, the action-indicator may be a watermark, which may be visible while an image portion of the media content is displayed.

Claims (40)

1. A method, comprising:

recovering, using a processor, from a media presentation:

a media-content portion; and

a display-window-configuration component, wherein the media-content portion and display-window-configuration component are cryptographically bound with a cryptographic binding, wherein at least one of the cryptographically bound media-content portion and/or display-window-configuration component is encrypted;

unbinding and/or verifying the cryptographic binding using the processor, wherein unbinding and/or verifying the cryptographic binding comprises decrypting the media-content portion and/or display-window-configuration component;

responsive to the display-window-configuration component, generating a display window, wherein generating the display window comprises modifying a default display window configuration and presenting the modified display window on a display, wherein modifying the default display window comprises imparting a modified appearance to at least a portion of the display window other than a rendering field; and

rendering the media content contemporaneous with presenting the display window, wherein the media content comprises visual content, wherein rendering the media content comprises rendering the media content within a rendering field of the display window, and wherein modifying the default display window comprises modifying a layout of the rendering field.

2. The method of claim 1 , wherein imparting a modified appearance to at least a portion of the display window other than a rendering field comprises modifying a skin of the display window.

3. The method of claim 1 , further comprising rendering advertisement content within another portion of the display window.

4. The method of claim 3 , further comprising obtaining the advertising content from a remote source responsive to the display-window-configuration component.

5. The method of claim 1 , wherein the cryptographic binding comprises a hash computed across some or all of the media-content portion and the display-window-configuration component and wherein unbinding and/or verifying the cryptographic binding further comprises verifying a local computation of the hash against a reference hash.

6. The method of claim 1 , further comprising sending data to a remote device in response to the display-window-configuration component.

7. The method of claim 6 , further comprising:

receiving a media-content-presentation denial; and

responsive to the media-content-presentation denial, preventing rendering of the media content.

8. The method of claim 1 , further comprising sending a display-window-modification query to a remote location.

9. The method of claim 1 , further comprising:

obtaining display-window-modification data wherein modifying the default display window is based on the obtained display-window-modification data.

10. The method of claim 9 , wherein the display-window-modification data comprises instructions to modify the default display window.

11. The method of claim 9 , wherein the display-window-modification data comprises media and wherein the default display window is modified to present the media.

12. The method of claim 9 , wherein the display-window-modification data comprises a uniform resource locator(URL) wherein the default display window is modified to include the URL and/or a rendered content portion which may be clicked on or otherwise activated by a user to obtain data from a data source associated with the URL.

13. A computer system for presenting a media presentation comprising:

a display, and

a processor operable to:

recover from a media presentation:

a media content portion; and

a display-window-configuration component, wherein the media-content portion and display-window-configuration component are cryptographically bound, and wherein the cryptographically bound media-content portion and display-window-configuration component are encrypted in whole or in part and recovering the media-content portion and the display-window-configuration component comprises decrypting the media-content portion and display-window-configuration component; and

responsive to the display-window-configuration component, generate a display window on the display and render the media content on the display, wherein generating the display window comprises modifying a default display window configuration by imparting a modified appearance to at least a portion of the display window other than a rendering field and presenting the modified display window, wherein the media content comprises visual content rendered within a rendering field of the display window, and wherein modifying the default display window comprises modifying a layout of the rendering field.

14. The computer system of claim 13 , wherein the processor is further operable to initiate sending a display-window-modification query, responsive to the display-window-configuration component, to a remote location.

15. The computer system of claim 14 , wherein the default display window is modified based on obtained display-window modification data.

16. The computer system of claim 15 , wherein the display-window-modification data comprises instructions to modify the default display window.

17. The computer system of claim 15 , wherein the display-window-modification data comprises media and wherein the default display window is modified to present the media.

18. The computer system of claim 15 , wherein the display-window modification data comprises a uniform resource locator(URL) and wherein the default display window is modified to include the URL.

19. The computer system of claim 13 , wherein the display-window configuration component is configured to be auto-run by the processor after being recovered.

20. The computer system of claim 13 , wherein the display-window configuration component initiates obtaining display window updates and modifying the default display window in response to obtained display window updates.

21. The computer system of claim 13 , wherein the display-window configuration component is configured to initiate preventing rendering of the media content if a media presentation denial is obtained.

22. The computer system of claim 13 , wherein the media content comprises audio media content.

23. The computer system of claim 13 , wherein the processor is further operable to modify rendering of the media content responsive to the display-window configuration component.

24. The computer system of claim 23 , wherein modification of the rendering of the media content comprises adding additional video content to one of the beginning, middle, or end of a video.

25. The computer system of claim 13 , wherein the cryptographically bound media-content portion and display-window-configuration component have had a reference hash computed across them and wherein recovering the media-content portion and the display-window-configuration component further comprises computing a hash of the display-window-configuration component and media-content portion and comparing the computed hash to the reference hash.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: REALNETWORKS, INC.
To: INTEL CORPORATION
Reel/Frame 028752/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2010
From: CAPPIO, ADAM; ROTHOTLZ, BEN; PING, HAI FENG
To: REALNETWORKS, INC.
Reel/Frame 024344/0821 →