IP Library Granted Patent US 8,166,522
Granted Patent B2
US 8,166,522 · App. 12/902,326 · Granted Apr 24, 2012

Syndication methodology to dynamically place digital assets on non-related web sites

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,166,522
App. No.
12/902,326
Granted
Apr 24, 2012
Kind
B2
Abstract

An automated method is provided for obtaining selected content for a web page that allows for syndication of digital assets. The selected content itself is not initially part of the web page. The web page includes script associated with the selected content. Upon receiving a web page that includes script associated with the selected content, the script is interpreted. A request is then formatted for obtaining the selected content from a remote site. The request includes a uniform resource identifier (URI) of the web page and a unique identifier of the selected content. The script includes a subscriber identifier and a content identifier, which, together, create the unique identifier of the selected content.

Claims (70)

1. A method of generating and providing script associated with a digital asset, the method comprising:

(a) generating script, by a web application hosted on a server, wherein the script that includes code to request the content of the digital asset from a remote site when the code is executed by a browser, the code including:

(i) a uniform resource identifier (URI) of a web page for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset, and

(ii) a unique identifier of the content of the digital asset,

wherein the script includes a subscriber identifier and a content identifier, which, together, create the unique identifier of the content; and

(b) providing to a web browser the generated script for insertion into, and to become part of, a fully rendered web page, wherein the script allows for receipt of the content of the digital asset to an authorized web page.

2. The method of claim 1 wherein the script is a scripting language.

3. The method of claim 2 wherein the scripting language is JavaScript.

4. The method of claim 1 wherein the content is an executable file.

5. A computer program product for generating and providing script associated with a digital asset, the computer program product comprising non-transitory computer storage media encoded with computer-executable instructions for performing a method comprising:

(a) generating script that includes code to request the content of the digital asset from a remote site when the code is executed by a browser, the code including:

(i) a uniform resource identifier (URI) of a web page for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset, and

(ii) a unique identifier of the content of the digital asset,

wherein the script includes a subscriber identifier and a content identifier, which, together, create the unique identifier of the content; and

(b) providing the generated script for insertion into, and to become part of, a fully rendered web page, wherein the script allows for receipt of the content of the digital asset to an authorized web page.

6. The computer program product of claim 5 wherein the script is a scripting language.

7. The computer program product claim 6 wherein the scripting language is JavaScript.

8. The computer program product of claim 5 wherein the content is an executable file.

9. A method of generating and providing script associated with a digital asset, the method comprising:

(a) generating script, by a web application hosted on a server, wherein the script includes code to request the content of the digital asset from a remote site when the code is executed by a browser, the code including:

(i) an identifier of a web page, and

(ii) a unique identifier of the content of the digital asset,

wherein the script includes a subscriber identifier and a content identifier, which, together, create the unique identifier of the content, and

wherein (i) the identifier of the web page, or (ii) the subscriber identifier, or (iii) the identifier of the web page and the subscriber identifier, are for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset; and

(b) providing to a web browser the generated script for insertion into, and to become part of, a fully rendered web page, wherein the script allows for receipt of the content of the digital asset to a web page.

10. The method of claim 9 wherein the identifier of the web page is a uniform resource identifier.

11. The method of claim 10 wherein the scripting language is JavaScript.

12. The method of claim 9 wherein the identifier of the web page is for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset.

13. The method of claim 9 wherein the script is a scripting language.

14. The method of claim 9 wherein the content is an executable file.

15. A computer program product for generating and providing script associated with a digital asset, the computer program product comprising non-transitory computer storage media encoded with computer-executable instructions for performing a method comprising:

(a) generating script that includes code to request the content of the digital asset from a remote site when the code is executed by a browser, the code including:

(i) an identifier of a web page, and

(ii) a unique identifier of the content of the digital asset,

wherein the script includes a subscriber identifier and a content identifier, which, together, create the unique identifier of the content, and

wherein (i) the identifier of the web page, or (ii) the subscriber identifier, or (iii) the identifier of the web page and the subscriber identifier, are for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset; and

(b) providing the generated script for insertion into, and to become part of, a fully rendered web page, wherein the script allows for receipt of the content of the digital asset to a web page.

16. The computer program product of claim 15 wherein the identifier of the web page is a uniform resource identifier.

17. The computer program product of claim 15 wherein the identifier of the web page is for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset.

18. The computer program product of claim 15 wherein the script is a scripting language.

19. The computer program product claim 15 wherein the scripting language is JavaScript.

20. The computer program product of claim 15 wherein the content is an executable file.

21. A method for delivering a digital asset to a web page, the method comprising:

(a) generating script, by a web application hosted on a server, wherein the script includes code to request the content of a digital asset from a remote site when the code is executed by a browser, the code including:

(i) an identifier of a web page, and

(ii) a unique identifier of the content of the digital asset,

wherein the script includes a subscriber identifier and a content identifier, which, together, create the unique identifier of the content, and

wherein (i) the identifier of the web page, or (ii) the subscriber identifier, or (iii) the identifier of the web page and the subscriber identifier, are for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset;

(b) providing to a web browser the generated script for insertion into, and to become part of, a fully rendered web page, wherein the script allows for receipt of the content of the digital asset to a web page; and

(c) the remote site receiving and processing the request for the content of the digital asset and delivering the content of the digital asset to the web page.

22. The method of claim 21 wherein the identifier of the web page is a uniform resource identifier.

23. The method of claim 21 wherein the identifier of the web page is for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset.

24. The method of claim 21 wherein the identifier of the web page is a uniform resource identifier and is for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset.

25. The method of claim 21 wherein the script is a scripting language.

26. The method of claim 25 wherein the scripting language is JavaScript.

27. The method of claim 21 wherein the content is an executable file.

28. A computer program product for delivering a digital asset to a web page, the computer program product comprising non-transitory computer storage media encoded with computer-executable instructions for performing a method comprising:

(a) generating script that includes code to request the content of a digital asset from a remote site when the code is executed by a browser, the code including:

(i) an identifier of a web page, and

(ii) a unique identifier of the content of the digital asset,

wherein the script includes a subscriber identifier and a content identifier, which, together, create the unique identifier of the content, and

wherein (i) the identifier of the web page, or (ii) the subscriber identifier, or (iii) the identifier of the web page and the subscriber identifier, are for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset;

(b) providing the generated script for insertion into, and to become part of, a fully rendered web page, wherein the script allows for receipt of the content of the digital asset to a web page; and

(c) the remote site receiving and processing the request for the content of the digital asset and delivering the content of the digital asset to the web page.

29. The computer program product of claim 28 wherein the identifier of the web page is a uniform resource identifier.

30. The computer program product of claim 28 wherein the identifier of the web page is for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset.

31. The computer program product of claim 30 wherein the scripting language is JavaScript.

32. The computer program product of claim 28 wherein the identifier of the web page is a uniform resource identifier and is for use by the remote site in authenticating whether the web page is authorized to receive the content of the digital asset.

33. The computer program product of claim 28 wherein the script is a scripting language.

34. The computer program product of claim 28 wherein the content is an executable file.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2015
From: MARTIN, RICHARD D.; WETZEL, JOHN E.
To: ACTIVE DATA EXCHANGE, INC.
Reel/Frame 035683/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2015
From: ACTIVE DATA EXCHANGE, INC.
To: ACTIVE DATA, INC.
Reel/Frame 035683/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: ACTIVE DATA, INC.
To: RPX CORPORATION
Reel/Frame 035278/0988 →