IP Library Granted Patent US 8,302,211
Granted Patent B1
US 8,302,211 · App. 12/772,298 · Granted Oct 30, 2012

Domain-based application functionality

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,302,211
App. No.
12/772,298
Granted
Oct 30, 2012
Kind
B1
Abstract

Systems and methods of enabling or disabling functionality in a web browser or browser-based application are disclosed. An example method of controlling the functionality of an application program can include: contacting a server to request content; receiving a response from the server including the requested content and a token that is a text string embedded in the response; decrypting said token; interpreting information contained in said token to determine which features of the application program are available for displaying the requested content; and invoking a level of functionality in said application program in accordance with said token to make the features for displaying the requested content available. The token can be a digital certificate based on the server's domain name or an encrypted hash of the server's domain name.

Claims (21)

1. A method of controlling the functionality of an application program, comprising:

contacting a server to request content;

receiving a response from the server, the response including the requested content and a token that is a text string embedded in the response, the token being a digital certificate based on the server's domain name or an encrypted hash of the server's domain name;

decrypting said token;

interpreting information contained in said token to determine which features of the application program are available for displaying the requested content; and

invoking a level of functionality in said application program in accordance with said token to make the features for displaying the requested content available.

2. The method of claim 1 , wherein said application program comprises a web browser and the response includes a document.

3. The method of claim 1 , wherein said level of functionality comprises at least one of scheduling pop-up ads, audio playback, video playback, and plug-in support.

4. The method of claim 1 , wherein said application program comprises a browser control that invokes a viewer.

5. The method of claim 1 , wherein the level of functionality in the application program is increased or decreased in accordance with the information contained in the token.

6. The method of claim 1 , wherein the level of functionality in the application program is related to an amount of control over interactive features of the application program.

7. A method of affecting the functionality of an application program, said method comprising:

contacting a server;

requesting a document on said server;

parsing a response from said server for a token that is a text string embedded in the response, the token being a digital certificate based on the server's domain name or an encrypted hash of the server's domain name;

decrypting said token;

interpreting information contained in said token to determine which features of the application program are available for displaying the requested document; and

invoking a level of functionality in said application program in accordance with said information contained in said token to make the features for displaying the requested document available.

8. The method of claim 7 , wherein said application program comprises a web browser and the response includes a document.

9. The method of claim 7 , wherein said level of functionality comprises at least one of scheduling pop-up ads, audio playback, video playback, and plug-in support.

10. The method of claim 7 , wherein said application program comprises a browser control that invokes a viewer.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2019
From: TWC PATENT TRUST LLT
To: DTN, LLC
Reel/Frame 050615/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2016
From: TWC PRODUCT AND TECHNOLOGY, LLC
To: TWC PATENT TRUST LLT
Reel/Frame 038219/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2016
From: THE WEATHER CHANNEL LLC
To: TWC PRODUCT AND TECHNOLOGY, LLC
Reel/Frame 038202/0500 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: WSI CORPORATION; ENTERPRISE ELECTRONICS CORPORATION; THE WEATHER CHANNEL, INC.; THE WEATHER CHANNEL, LLC
Reel/Frame 038081/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2016
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: THE WEATHER CHANNEL, LLC; WSI CORPORATION; WEATHER CENTRAL, LP; MYWEATHER, LLC
Reel/Frame 038080/0971 →
NOTICE OF SUCCESSION OF AGENCY (FIRST LIEN) Recorded Jun 5, 2015
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS SUCCESSOR AGENT
Reel/Frame 035841/0001 →
SECURITY AGREEMENT Recorded Jun 27, 2013
From: THE WEATHER CHANNEL, LLC; WSI CORPORATION; WEATHER CENTRAL, LP; MYWEATHER, LLC
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 030698/0610 →
SECURITY AGREEMENT Recorded Jun 26, 2013
From: THE WEATHER CHANNEL, LLC; WSI CORPORATION; WEATHER CENTRAL, LP
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 030695/0283 →