IP Library Granted Patent US 9,171,851
Granted Patent B2
US 9,171,851 · App. 09/972,424 · Granted Oct 27, 2015

One click web records

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 9,171,851
App. No.
09/972,424
Granted
Oct 27, 2015
Kind
B2
Abstract

A method, system, computer medium, and other embodiments for integrating unrelated web services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet. In an embodiment directed to a single web session, users program the media-based device by clicking on one or more hyperlinks or hypertexts in the form of advertisements of upcoming broadcasts. The advertisements may be web-hosted or sponsored by web portals.

Claims (80)

1. A method of programming a media-based device over a network, the method comprising:

receiving, at a data integration system, a first request for information about a first broadcast program and a second request for recording a second broadcast program at a media-based device;

sending a first response to the first request from the data integration system, the first response comprising the information for the first broadcast program;

in response to the second request, storing the second request in a database of the data integration system;

receiving a query for pending transactions for a plurality of media-based devices at the database, wherein the plurality of media-based devices includes the media-based device, wherein the query is part of a series of queries sent to the data base, and wherein at least some queries in the series of queries are sent at regular intervals in time; and

in response to the query for pending transactions, sending a list of pending transactions that includes the second request from the database to at least program the media-based device to record the second broadcast program.

2. The method according to claim 1 , wherein the second request comprises a unit serial number for the media-based device.

3. The method according to claim 1 , wherein receiving the first request for information about the first broadcast program and the second request for recording the second broadcast program comprises receiving the second request in response to selection of a link, and wherein the selection of the link utilizes one click on the link.

4. The method according to claim 3 , further comprising:

allowing a second website to monitor a count of a number of times the link is selected; and

enabling periodically collection of revenue based on the count.

5. The method according to claim 4 , wherein the revenue comprises a percentage of advertising revenue associated with the information about the broadcast program.

6. The method according to claim 1 , wherein the media-based device comprises a video replay system.

7. The method according to claim 1 , wherein receiving the first request for information about the first broadcast program and the second request for recording the second broadcast program comprises:

identifying a user associated with the first request and the second request; and authenticating the user.

8. The method according to claim 7 , wherein identifying the user associated with the first request and the second request comprises:

identifying a cookie associated with the user; and

enabling the cookie to be forwarded to the media-based device.

9. The method according to claim 8 , wherein the cookie is extracted from a client.

10. The method according to claim 8 , wherein the cookie is extracted from a computer hosting a first website.

11. The method according to claim 7 , wherein identifying the user associated with the first request and the second request comprises:

prompting for identification data.

12. The method according to claim 7 , wherein identifying the user associated with the first request and the second request comprises:

enabling determination of partner identification information.

13. The method according to claim 1 , further comprising:

processing the second request so to record the second broadcast program.

14. The method according to claim 13 , wherein processing the second request so to record the second broadcast program further comprises:

detecting whether a previous request corresponding to the second request had been made.

15. The method according to claim 1 , wherein the information about the first broadcast program comprises program guide information about the first broadcast program.

16. The method according to claim 15 , wherein the first broadcast program comprises a television program.

17. The method according to claim 15 , wherein the first broadcast program comprises a cable program.

18. The method according to claim 15 , wherein the first broadcast program comprises a pay-per-view program.

19. The method according to claim 15 , wherein the first broadcast program comprises a satellite-based program.

20. The method of claim 1 , wherein in response to the query for pending transactions, at least one pending transaction is converted to an eXtended Markup Language (XML) format.

21. A data integration system comprising a database,

wherein the data integration system is configured for:

receiving a first request for information about a first broadcast program and a second request for recording a second broadcast program at a media-based device;

sending a first response to the first request, the first response comprising the information for the first broadcast program;

in response to the second request, storing the second request in the database of the data integration system;

receiving a query for pending transactions for a plurality of media-based devices at the database, wherein the plurality of media-based devices includes the media-based device, wherein the query is part of a series of queries sent to the data base, and wherein at least some queries in the series of queries are sent at regular intervals in time; and

in response to the query for pending transactions, sending a list of pending transactions that includes the second request from the database to at least program the media-based device to record the second broadcast program.

22. The data integration system of claim 21 , wherein the second request comprises a unit serial number for the media-based device.

23. The data integration system of claim 21 , wherein receiving the first request for information about the first broadcast program and the second request for recording the second broadcast program comprises receiving the second request in response to selection of a link, and wherein the selection of the link utilizes one click on the link.

24. The data integration system of claim 23 , wherein the data integration system is further configured for:

allowing a second website to monitor a count of a number of times the link is selected; and

enabling periodically collection of revenue based on the count.

25. The data integration system of claim 24 , wherein the revenue comprises a percentage of advertising revenue associated with the information about the broadcast program.

26. The data integration system of claim 21 , wherein receiving the first request for information about the first broadcast program and the second request for recording the second broadcast program comprises:

identifying a user associated with the first request and the second request; and

authenticating the user.

27. The data integration system of claim 26 , wherein identifying the user associated with the first request and the second request comprises:

identifying a cookie associated with the user; and

enabling the cookie to be forwarded to the media-based device.

28. The data integration system of claim 27 , wherein the cookie is extracted from a client.

29. The data integration system of claim 27 , wherein the cookie is extracted from a computer hosting a first website.

30. The data integration system of claim 26 , wherein identifying the user associated with the first request and the second request comprises:

prompting for identification data.

31. The data integration system of claim 26 , wherein identifying the user associated with the first request and the second request comprises:

enabling determination of partner identification information.

32. The data integration system of claim 21 , wherein the data integration system is further configured for:

processing the second request so to record the second broadcast program.

33. The data integration system of claim 32 , wherein processing the second request so to record the second broadcast program further comprises:

detecting whether a previous request corresponding to the second request had been made.

34. The data integration system of claim 21 , wherein the information about the first broadcast program comprises program guide information about the first broadcast program.

35. The data integration system of claim 34 , wherein the first broadcast program comprises a television program.

36. The data integration system of claim 34 , wherein the first broadcast program comprises a cable program.

37. The data integration system of claim 34 , wherein the first broadcast program comprises a pay-per-view program.

38. The data integration system of claim 34 , wherein the first broadcast program comprises a satellite-based program.

39. The data integration system of claim 21 , wherein in response to the query for pending transactions, at least one pending transaction is converted to an eXtended Markup Language (XML) format.

40. An apparatus, comprising:

a processor, and

a non-transitory computer readable medium storing at least a program product that activates the apparatus to perform operations comprising:

receiving a first request for information about a first broadcast program and a second request for recording a second broadcast program at a media-based device;

sending a first response to the first request from the data integration system, the first response comprising the information for the first broadcast program; in response to the second request, storing the second request;

receiving a query for pending transactions for a plurality of media-based devices at the database, wherein the plurality of media-based devices includes the media-based device, wherein the query is part of a series of queries sent to the data base, and wherein at least some queries in the series of queries are sent at regular intervals in time; and

in response to the query for pending transactions, sending a list of pending transactions that includes the second request to at least program the media-based device to record the second broadcast program.

41. The apparatus of claim 40 , wherein in response to the query for pending transactions, at least one pending transaction is converted to an eXtended Markup Language (XML) format.

42. The apparatus of claim 40 , wherein the media-based device comprises a digital video recorder.

43. The apparatus of claim 40 , wherein the second request comprises a unit serial number for the media-based device.

44. The apparatus of claim 40 , wherein receiving the first request for information about the first broadcast program and the second request for recording the second broadcast program comprises receiving the second request in response to selection of a link, and wherein the selection of the link utilizes one click on the link.

Assignments (10)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057018/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2008
From: DIGITAL NETWORKS NORTH AMERICA, INC.
To: THE DIRECTV GROUP, INC.
Reel/Frame 020550/0982 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2006
From: DEUTSCHE BANK AG, TOKYO BRANCH
To: DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 018375/0142 →
SECURITY AGREEMENT Recorded Jun 1, 2004
From: DIGITAL NETWORKS NORTH AMERICA, INC.
To: DEUTSCHE BANK AG, TOKYO BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 014669/0612 →
ASSET PURCHASE Recorded Aug 4, 2003
From: REPLAYTV, INC.
To: DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 014337/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2002
From: MATICHUK, CHRIS E.; ROSENBERG, SCOTT A.
To: REPLAYTV, INC.
Reel/Frame 012931/0878 →