IP Library › Granted Patent US 8,825,799
Granted Patent B2
US 8,825,799 · App. 14/022,081 · Granted Sep 2, 2014

Redirection method for electronic content

Inventor: Gary Stephen Shuster (Fresno, CA)
H04L63/083G06F17/30867H04L29/06047
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,825,799
App. No.
14/022,081
Granted
Sep 2, 2014
Kind
B2
Abstract

Electronic content, for example, a web page, is configured for display by a web browser application to include content that is not included in or referenced by the web page. The web page includes a first locator for first content. A second locator for second content is associated with the first locator in a database or other memory structure. In response to a request for the web page, the second locator is obtained. Access to the second locator may be secured. The second locator may be swapped with the first locator to cause the web browser application to obtain the second content instead of the first content. In the alternative, the second content may be obtained and provided to the web browser instead of, or in addition to, the first content.

Claims (36)

1. A method by a computer for redirecting a content request, the method comprising:

receiving a request comprising an external page address for a first web page from a client device, the first web page comprising an external first locator included in the first web page for first content located on a first content server, wherein the first web page includes the first locator in lieu of the first content;

obtaining a second locator based on the external first locator and the external page address in response to the request, wherein the second locator is not included in the first web page and locates second content that is distinct from the first content located on a second content server distinct from the first content server;

preparing a modified web page comprising one of the second locator or the second content substituted for the external first locator, the modified web page enabling access to the second content in lieu of the first content using the modified web page; and

providing the modified web page to the client device, based on determining that the client device is authorized to receive the one of the second locator or the second content.

2. The method of claim 1 , further comprising obtaining the second locator by searching a database of associated locators.

3. The method of claim 1 , further comprising determining whether the client device is authorized to receive the second locator.

4. The method of claim 3 , wherein verifying the client device comprises providing a password to an authorization server.

5. The method of claim 1 , further comprising obtaining the second locator by searching a database of associated locators using a network address for the first web page to identify the first and second locators.

6. The method of claim 1 , further comprising obtaining the second content from the second content server.

7. The method of claim 1 , wherein the computer comprises a server remote from the client device.

8. The method of claim 1 , wherein the computer comprises the client device operating a redirector layer over a web browser application.

9. A apparatus for redirecting a content request, the apparatus comprising a processor coupled to memory, the memory holding instructions executable by the processor for:

receiving a request comprising an external page address for a first web page from a client device, the first web page comprising an external first locator included in the first web page for first content located on a first content server, wherein the first web page includes the first locator in lieu of the first content;

obtaining a second locator based on the external first locator and the external page address in response to the request, wherein the second locator is not included in the first web page and locates second content that is distinct from the first content located on a second content server distinct from the first content server;

preparing a modified web page comprising one of the second locator or the second content substituted for the external first locator, the modified web page enabling access to the second content in lieu of the first content using the modified web page; and

providing the modified web page to the client device, based on determining that the client device is authorized to receive the one of the second locator or the second content.

10. The apparatus of claim 9 , wherein the memory holds further instructions for obtaining the second locator by searching a database of associated locators.

11. The apparatus of claim 9 , wherein the memory holds further instructions for determining whether the client device is authorized to receive the second locator.

12. The apparatus of claim 11 , wherein the memory holds further instructions for verifying the client device by providing a password to an authorization server.

13. The apparatus of claim 9 , wherein the memory holds further instructions for obtaining the second locator by searching a database of associated locators using a network address for the first web page to identify the first and second locators.

14. The apparatus of claim 9 , wherein the memory holds further instructions for obtaining the second content from the second content server.

15. The apparatus of claim 9 , wherein the memory holds further instructions for communicating from a remote server remote to the client device.

16. The apparatus of claim 9 , wherein the memory holds further instructions for operating on the client device configured as a redirector layer over a web browser application.

17. A non-transitory computer-readable medium holding instructions executable by a processor for:

receiving a request comprising an external page address for a first web page from a client device, the first web page comprising an external first locator included in the first web page for first content located on a first content server, wherein the first web page includes the first locator in lieu of the first content;

obtaining a second locator based on the external first locator and the external page address in response to the request, wherein the second locator is not included in the first web page and locates second content that is distinct from the first content located on a second content server distinct from the first content server;

preparing a modified web page comprising one of the second locator or the second content substituted for the external first locator, the modified web page enabling access to the second content in lieu of the first content using the modified web page; and

providing the modified web page to the client device, based on determining that the client device is authorized to receive the one of the second locator or the second content.

18. The non-transitory computer-readable medium of claim 17 , holding further instructions for obtaining the second locator by searching a database of associated locators.

19. The non-transitory computer-readable medium of claim 17 , holding further instructions for determining whether the client device is authorized to receive the second locator.

20. The non-transitory computer-readable medium of claim 19 , holding further instructions for verifying the client device by providing a password to an authorization server.

21. The non-transitory computer-readable medium of claim 17 , holding further instructions for obtaining the second locator by searching a database of associated locators using a network address for the first web page to identify the first and second locators.

22. The non-transitory computer-readable medium of claim 17 , holding further instructions for obtaining the second content from the second content server.

23. The non-transitory computer-readable medium of claim 17 , holding further instructions for communicating from a remote server remote to the client device.

24. The non-transitory computer-readable medium of claim 17 , holding further instructions for operating on the client device configured as a redirector layer over a web browser application.

Continuity (2)
Continuation 11744043 · May 3, 2007
Related Publication 20140013403A1 · Jan 9, 2014