IP Library Granted Patent US 7,240,092
Granted Patent B2
US 7,240,092 · App. 10/875,717 · Granted Jul 3, 2007

Displaying complementary content sources

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 7,240,092
App. No.
10/875,717
Granted
Jul 3, 2007
Kind
B2
Abstract

A computer-implemented method includes receiving a first URL address corresponding to a first web page, accessing content and serving the first web page based on the first URL address, receiving specification of a second URL address corresponding to a second web page, changing from the first web page to the second web page based on the received specification of the second URL address, motivating an automatic change in television channel from a first television channel to a second television channel based upon a change from the first web page to the second web page, and displaying the second television channel.

Claims (137)

1. A computer-implemented method comprising:

receiving a first URL address corresponding to a first web page;

accessing content and serving the first web page based on the first URL address;

receiving specification of a second URL address corresponding to a second web page;

changing from the first web page to the second web page based on the received specification of the second URL address;

motivating an automatic change in television channel from a first television channel to a second television channel based upon a change from the first web page to the second web page; and

displaying the second television channel.

2. The method of claim 1 further comprising:

browsing the Internet based on the second URL address to identify second content relevant to the second URL address; and

displaying the second content.

3. The method of claim 2 further comprising receiving the identified content from a source other than a broadcast signal.

4. The method of claim 2 further comprising:

browsing the Internet based on the first URL address to identify first content relevant to the first URL address;

displaying the first content;

determining the first television channel based on the first URL address; and

displaying the first television channel.

5. The method of claim 1 wherein motivating an automatic change further comprises:

determining the second television channel based upon the second URL address; and

changing the television channel from the first television channel to the second television channel in response to receipt of the second URL address.

6. The method of claim 5 further comprising:

browsing the Internet based on the second URL address to identify second content relevant to the second URL address; and

displaying the second content; and

wherein determining the second television channel comprises determining the second television channel including television content relevant to but different from the second content.

7. The method of claim 5 further comprising:

receiving a user input specifying a user-selected television channel having television content different from and unrelated to the second television channel; and

displaying the user-selected television channel in place of the second television channel and concurrently displaying the second content relevant to the second URL address.

8. The method of claim 5 wherein determining the second television channel comprises:

performing a channel availability scan to create a list of channels available from the television provider;

performing a subscription status scan on the listed channels available to create a subset list of subscribed channels;

identifying a primary related television channel based on the second URL address;

determining whether the primary related television channel is one of the listed subscriber channels;

if so, selecting, for display, the primary related television channel;

if not, identifying a secondary related television channel based on the second URL address;

determining whether the secondary related television channel is one of the listed subscriber channels; and

if so, selecting, for display, the secondary related television channel.

9. The method of claim 5 wherein determining the second television channel comprises:

comparing the second URL address to a list of television channels comprising at least a primary related television channel; and

selecting, for display, the primary related television channel.

10. The method of claim 9 wherein determining the second television channel further comprises:

determining whether the primary related television channel is available; and

if not, identifying a secondary related television channel based on the second URL address;

determining whether the secondary related television channel is available; and

if so, selecting, for display, the secondary related television channel.

11. The method of claim 10 further comprising, if the secondary related television channel is not available, calling a third URL address.

12. The method of claim 10 further comprising, if the secondary related television channel is not available, executing a Java script function.

13. The method of claim 10 further comprising selecting, for display, a text/graphics template if neither the primary related television channel nor the secondary related television channel are available.

14. The method of claim 13 further comprising selecting, for execution, an HTML code based on the text/graphics template selected.

15. The method of claim 13 further comprising selecting, for execution, a Java script code based on the text/graphics template selected.

16. The method of claim 13 further comprising selecting, for display, an advertisement based on the text/graphics template selected.

17. The method of claim 9 further comprising selecting, for display, a text/graphics template based on the second television channel.

18. The method of claim 9 further comprising selecting, for execution, an HTML code based on the second television channel.

19. The method of claim 9 further comprising selecting, for execution, a Java script code based on the second television channel.

20. The method of claim 9 further comprising selecting, for display, an advertisement hot spot based on the second television channel.

21. The method of claim 1 wherein receiving the user input specifying the second URL address further comprises executing a Java script function to specify the second URL address.

22. The method of claim 1 wherein specifying the second URL address comprises specifying the second URL address based on input received from a user.

23. The method of claim 1 further comprising:

receiving a user input specifying a user-selected television channel having content different from the second television channel; and

displaying the user-selected television channel in place of the second television channel and concurrently displaying second content relevant to the second URL address.

24. The method of claim 23 further comprising receiving a user input specifying the second URL address and displaying the second television channel.

25. The method of claim 23 further comprising selecting, for display on the video display, an object relating to the second television channel.

26. The method of claim 25 wherein selecting the object for display comprises comparing the second television channel with a mapping of objects and selecting a primary related object corresponding to the second television channel.

27. A computer program, stored in a computer-readable medium, comprising instructions for causing a computer system to:

receive a first URL address corresponding to a first web page;

access content and serve the first web page based on the first URL address;

receive specification of a second URL address corresponding to a second web page;

change from the first web page to the second web page based on the received specification of the second URL address;

motivate an automatic change in television channel from a first television channel to a second television channel based upon a change from the first web page to the second web page; and

display the second television channel.

28. The computer program of claim 27 further comprising instructions for causing a computer system to receive the identified content from a source other than a broadcast signal.

29. The computer program of claim 27 wherein instructions for causing a computer system to motivate an automatic change further comprises instructions for causing a computer system to:

determine the second television channel based upon the second URL address; and

change the television channel from the first television channel to the second television channel in response to receipt of the second URL address.

30. The computer program of claim 29 further comprising instructions for causing a computer system to:

browse the Internet based on the second URL address to identify second content relevant to the second URL address; and

display the second content; and

wherein instructions for causing a computer system to determine the second television channel comprises instructions for causing a computer system to determine the second television channel including television content relevant to but different from the second content.

31. The computer program of claim 29 further comprising instructions for causing a computer system to:

receive a user input specifying a user-selected television channel having television content different from and unrelated to the second television channel; and

display the user-selected television channel in place of the second television channel and concurrently display the second content relevant to the second URL address.

32. The computer program of claim 29 wherein instructions for causing a computer system to determine the second television channel comprises instructions for causing a computer system to:

perform a channel availability scan to create a list of channels available from the television provider;

perform a subscription status scan on the listed channels available to create a subset list of subscribed channels;

identify a primary related television channel based on the second URL address;

determine whether the primary related television channel is one of the listed subscriber channels;

if so, select, for display, the primary related television channel;

if not, identify a secondary related television channel based on the second URL address;

determine whether the secondary related television channel is one of the listed subscriber channels; and

if so, select, for display, the secondary related television channel.

33. The computer program of claim 29 wherein instructions for causing a computer system to determine the second television channel comprises instructions for causing a computer system to:

compare the second URL address to a list of television channels comprising at least a primary related television channel; and

select, for display, the primary related television channel.

34. The computer program of claim 33 wherein instructions for causing a computer system to determine the second television channel further comprises instructions for causing a computer system to:

determine whether the primary related television channel is available; and

if not, identify a secondary related television channel based on the second URL address;

determine whether the secondary related television channel is available; and

if so, select, for display, the secondary related television channel.

35. The computer program of claim 27 further comprising instructions for causing a computer system to:

receive a user input specifying a user-selected television channel having content different from the second television channel; and

display the user-selected television channel in place of the second television channel and concurrently display second content relevant to the second URL address.

36. A computer program, stored in a computer-readable medium, the computer program comprising:

means for receiving a first URL address corresponding to a first web page;

means for accessing content and serve the first web page based on the first URL address;

means for receiving specification of a second URL address corresponding to a second web page;

means for changing from the first web page to the second web page based on the received specification of the second URL address;

means for motivating an automatic change in television channel from a first television channel to a second television channel based upon a change from the first web page to the second web page; and

means for displaying the second television channel.

37. The computer program of claim 36 further comprising means for receiving the identified content from a source other than a broadcast signal.

38. The computer program of claim 36 wherein means for motivating an automatic change further comprises:

means for determining the second television channel based upon the second URL address; and

means for changing the television channel from the first television channel to the second television channel in response to receipt of the second URL address.

39. The computer program of claim 38 further comprising:

means for browsing the Internet based on the second URL address to identify second content relevant to the second URL address; and

means for displaying the second content; and

wherein means for determining the second television channel comprises means for determining the second television channel including television content relevant to but different from the second content.

40. The computer program of claim 38 further comprising:

means for receiving a user input specifying a user-selected television channel having television content different from and unrelated to the second television channel; and

means for displaying the user-selected television channel in place of the second television channel and concurrently displaying the second content relevant to the second URL address.

41. The computer program of claim 38 wherein means for determining the second television channel comprises:

means for performing a channel availability scan to create a list of channels available from the television provider;

means for performing a subscription status scan on the listed channels available to create a subset list of subscribed channels;

means for identifying a primary related television channel based on the second URL address;

means for determining whether the primary related television channel is one of the listed subscriber channels;

if so, means for selecting, for display, the primary related television channel;

if not, means for identifying a secondary related television channel based on the second URL address;

means for determining whether the secondary related television channel is one of the listed subscriber channels; and

if so, means for selecting, for display, the secondary related television channel.

42. The computer program of claim 38 wherein means for determining the second television channel comprises:

means for comparing the second URL address to a list of television channels comprising at least a primary related television channel; and

means for selecting, for display, the primary related television channel.

43. The computer program of claim 42 wherein means for determining the second television channel further comprises:

means for determining whether the primary related television channel is available; and

if not, means for identifying a secondary related television channel based on the second URL address;

means for determining whether the secondary related television channel is available; and

if so, means for selecting, for display, the secondary related television channel.

44. The computer program of claim 36 further comprising:

means for receiving a user input specifying a user-selected television channel having content different from the second television channel; and

means for displaying the user-selected television channel in place of the second television channel and concurrently displaying second content relevant to the second URL address.

Assignments (7)
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2007
From: HOUGHTON, WILLIAM; ESCOBAR, GEORGE D.; SILVA, CARLOS; COOPER, ROBERT M.; KIRSH, LAWRENCE
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY (FORMERLY KNOWN AS AMERICA ONLINE, INC.)
Reel/Frame 019269/0534 →