IP Library Granted Patent US 8,572,483
Granted Patent B1
US 8,572,483 · App. 12/190,415 · Granted Oct 29, 2013

Presentation browser

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,572,483
App. No.
12/190,415
Granted
Oct 29, 2013
Kind
B1
Abstract

Methods, devices, and systems for browsing websites are provided. More specifically, a presentation browser application and method are provided that allows a user to browse content available from the World Wide Web using a display device and relatively limited user input device. The content is presented in a presentation skin selected from a number of available presentation skins. The presentation browser application is particularly useful for browsing the Internet with a television or the like.

Claims (47)

1. A method for presenting dynamic content, comprising:

receiving a request for content from a first website by a presentation browser application, wherein the presentation browser application comprises a plurality of browser presentation windows, wherein the request for content is for content of a first type;

providing to a network interface the request for content for delivery to the first website;

in response to the request for content, receiving content including: (i) browser metadata comprising executable code that controls a presentation of content, (ii) user metadata comprising one or more of title information and category information, and (iii) content data, at the presentation browser application from the first website;

selecting parsing rules to be applied to the browser metadata user metadata and content data, the parsing rules being dependent on at least the first website;

parsing the received browser metadata, user metadata, and content data according to the selected parsing rules to separately flag at least the user metadata and the content data from the received content such that the browser metadata remains unexecuted;

extracting at least the flagged user metadata and the content data such that the browser metadata remains unexecuted;

selecting a first browser presentation window from the plurality of browser presentation windows, wherein the first browser presentation window is determined to be suitable for displaying the received content data from the first website;

displaying information included in at least some of the received user metadata in a first frame of the selected first browser presentation window, wherein the format of the first frame of the selected first browser presentation window is defined by the presentation browser application;

displaying at least some of the received content data in a second frame of the selected first browser presentation window, wherein the format of the second frame and the relationship of the second frame to the first frame is defined by the presentation browser application.

2. The method of claim 1 , wherein the selected first browser presentation window is for use with content of the first type, and wherein a second browser presentation window included in the plurality of browser presentation windows is for use with content of a second type.

3. The method of claim 2 , further comprising:

receiving a request for content of a second type;

in response to receiving the request for content of a second type, selecting the second browser presentation window, wherein the second browser presentation window is determined to be suitable for displaying content from the website.

4. The method of claim 2 , wherein the first browser presentation window is determined to be suitable for displaying content of the first type from the website based on the received user metadata.

5. The method of claim 1 , wherein the presentation browser application is executed by a terminal device.

6. The method of claim 5 , wherein the request for content is input by a user through a remote control device in wireless communication with the terminal device.

7. The method of claim 1 , wherein the presentation browser application is executed by a head end system, wherein the head end system is in communication with a terminal device, and wherein the request for content is input by a user through a remote control device in wireless communication with the terminal device.

8. The method of claim 1 , wherein the browser metadata includes html code, and wherein the html code included in the browser metadata is not executed by the presentation browser application.

9. The method of claim 1 , further comprising:

parsing the received browser metadata, user metadata, and content data according to metadata rules.

10. The method of claim 1 , wherein a portion of the presentation browser application is executed by a head end system, the portion of the presentation browser application parsing the received content and providing the parsed content to a terminal device.

11. A presentation browser, comprising:

presentation browser application code, including:

a plurality of presentation formats, wherein each of the presentation formats includes a plurality of predefined areas for presenting content received from a remote source, wherein the received content includes: (i) browser metadata comprising executable code that controls a presentation of content to a user, (ii) user metadata comprising one or more of title information and category information, and (iii) content data;

a processor running said presentation browser application code, wherein said application code operates to parse, according to selected parsing rules, the browser metadata, user metadata, and content data to separately flag at least the user metadata and the content data from the received content such that the browser metadata remains unexecuted, the selected parsing rules being dependent on the remote source and at least one of the plurality of presentation formats;

wherein said application code further operates to extract at least the flagged user metadata and the content data such that the browser metadata remains unexecuted; and

a display, wherein at least some of the user metadata included in said content received from the remote source is displayed in a first area included in the plurality of predefined areas of a selected first one of the presentation formats, wherein at least some of the content data included in the content received from the remote source is displayed in a second area included in the plurality of predefined areas of the selected first one of the presentation formats.

12. The browser of claim 11 , wherein the selected first one of the presentation formats is for use with the content of a first type, and wherein a non-selected second one of the presentation formats is for use with at least content of a third type.

13. The browser of claim 12 , wherein the selected one of the presentation formats is determined to be suitable for displaying content of the first type and second type from the website based on metadata received in connection with the content of the first type.

14. A terminal device comprising the browser of claim 11 .

15. A head end comprising the browser of claim 11 , wherein the browser is executed by the head end system, wherein the head end system is in communication with a terminal device, and wherein the request for content is input by a user through a remote control device in wireless communication with the terminal device.

16. The browser of claim 11 , further comprising:

parsing the received browser metadata, user metadata, and content data according to metadata rules.

17. The browser of claim 11 , wherein the executable code comprises at least one of html code, java script, and xml script.

18. A method, comprising:

receiving executable code from a webpage provided by a web server at a presentation browser, wherein the received executable code includes: (i) browser metadata comprising executable code that controls a presentation of content to a user, (ii) user metadata comprising one or more of title information and category information, and (iii) content data, and wherein the presentation browser is executed by a processor;

the presentation browser selecting parsing rules to be applied to the executable code, the selected parsing rules being dependent on the webpage provided by the web server and a presentation skin;

the presentation browser parsing the executable code received from the web server to separately flag at least user metadata and content data such that the metadata

remains unexecuted;

the presentation browser further extracting at least the flagged user metadata and content data such that the browser metadata remains unexecuted; and

the presentation browser causing at least some of the extracted executable code comprising user metadata and content data to be displayed in a first presentation skin, wherein the presentation skin is selected from a plurality of available presentation skins based on a site type and is displayed in substitution for the unexecuted browser metadata, wherein the plurality of available presentation skins are provided as part of the presentation browser, wherein the content and metadata are retrieved from a common address maintained by the web server, the method further comprising:

displaying the user metadata in a first window of the first presentation skin; and displaying the content in a second window of the first presentation skin.

19. The method of claim 18 , wherein the user metadata comprises description information for the content and wherein the content comprises at least one of an image, video, audio, and text.

20. The method of claim 18 , wherein the executable code comprises at least one of html code, java script, and xml script.

21. The method of claim 18 , further comprising:

parsing the received browser metadata, user metadata, and content data according to metadata rules.

Assignments (8)
RELEASE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 3, 2024
From: CERBERUS BUSINESS FINANCE, LLC
To: SONIFI SOLUTIONS, INC.
Reel/Frame 069106/0724 →
SECURITY INTEREST Recorded Oct 2, 2024
From: SONIFI SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 068773/0101 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 20, 2017
From: CORTLAND PRODUCTS CORP. (AS SUCCESSOR-IN-INTEREST TO GLEACHER PRODUCTS CORP.)
To: SONIFI SOLUTIONS, INC. (AS SUCCESSOR-IN-INTEREST TO LODGENET INTERACTIVE CORPORATION)
Reel/Frame 044208/0799 →
ASSIGNMENT FOR SECURITY -- PATENTS Recorded Nov 17, 2017
From: SONIFI SOLUTIONS, INC.
To: CERBERUS BUSINESS FINANCE, LLC
Reel/Frame 044170/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2013
From: HOTEL DIGITAL NETWORK INC., D/B/A INSTANT MEDIA NETWORK
To: SONIFI SOLUTIONS, INC.
Reel/Frame 031585/0893 →
SECURITY AGREEMENT Recorded Mar 29, 2013
From: LODGENET INTERACTICE CORPORATION
To: GLEACHER PRODUCTS CORP., AS ADMINISTRATIVE AGENT
Reel/Frame 030112/0312 →
SECURITY AGREEMENT Recorded Sep 21, 2012
From: LODGENET INTERACTIVE CORPORATION (FORMERLY LODGENET ENTERTAINMENT CORPORATION)
To: JPMORGAN CHASE BANK, N.A. (SUCCESSOR TO BEAR STEARNS CORPORATE LENDING INC.), AS ADMINISTRATIVE AGENT
Reel/Frame 029028/0360 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2008
From: DILORENZO, MARK
To: HOTEL DIGITAL NETWORK, INC.
Reel/Frame 021426/0430 →