IP Library Granted Patent US 10,390,074
Granted Patent B2
US 10,390,074 · App. 14/848,019 · Granted Aug 20, 2019

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 10,390,074
App. No.
14/848,019
Granted
Aug 20, 2019
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 (40)

1. A method of programming a media-based device to record content through a web-based application, comprising:

providing, over a communication network, a first web page that comprises an advertisement for a broadcast program;

receiving, over the communication network, a first selection of the advertisement for the broadcast program;

extracting identification information from a cookie of the first web page, wherein the identification information is associated with the media-based device and with the broadcast program;

providing, over the communication network, a second web page that presents a plurality of commands associated with the broadcast program;

in response to receiving a second selection of a command from the plurality of commands, generating the command based on the identification information associated with the media-based device and with the broadcast program;

sending, over the communication network, the command to a source web service;

storing the command in a database associated with the source web service;

receiving, over the communication network, 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 database, 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 command to at least program the media-based device to record the broadcast program.

2. The method according to claim 1 , wherein the first selection of the broadcast program utilizes one click of a control input device.

3. The method according to claim 1 , wherein the receiving of the first selection of the broadcast program comprises receiving the first selection via a clickable online advertisement for the broadcast program.

4. The method according to claim 1 , further comprising collecting revenue based on the first selection.

5. The method according to claim 1 , wherein the media-based device comprises a digital video recorder.

6. 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.

7. The method according to claim 1 , wherein the identification information comprises a user ID.

8. The method according to claim 1 , wherein the identification information comprises a serial number for the media-based device.

9. A method for programming a media-based device, the method comprising:

receiving a command at a server over a communication network, the command comprising information about the media-based device generated in response to a first user selection, and information for a user, wherein the first user selection comprises the user selecting an advertisement for a broadcast program on a first web page, and wherein both the information for the user and the information about the media-based device is extracted from a cookie of the first web page;

providing, over the communication network, a second web page that presents a plurality of commands associated with the broadcast program, wherein a second user selection comprises the command from the plurality of commands;

in response to receiving the command, the server processing the command at least to: (i) authenticate the user based on the information for the user and (ii) store the command in a database associated with the server;

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 database, 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 command from the database.

10. The method according to claim 9 , wherein receiving the command comprises receiving the command based on a selection of a link.

11. The method according to claim 9 , wherein the information about the media-based device comprises information for the broadcast program.

12. The method according to claim 9 , wherein the media-based device comprises a digital video recorder.

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

14. The method according to claim 9 , wherein the information for the user comprises a user ID.

15. The method according to claim 9 , wherein the information about the media-based device comprises a serial number for the media-based device.

16. A system, comprising:

a data integration system, comprising a database, wherein the data integration system is configured to:

receive, over a communication network, a command to program a media-based device to record a broadcast program, wherein the command comprises information for the broadcast program and information about the media-based device, wherein both the information for the broadcast program and the information about the media-based device are extracted from a cookie of a first web page, wherein the first web page presents an advertisement for the broadcast program;

provide, over the communication network, a second web page that presents a plurality of commands associated with the broadcast program;

in response to receiving a selection of the command from the plurality of commands, store the command in the database;

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 database, 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 command from the database.

17. The system of claim 16 , wherein the media-based device comprises a digital video recorder.

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

19. The system of claim 16 , wherein a user ID is extracted from the cookie of the first web page.

20. The system of claim 16 , wherein the information about the media-based device comprises a serial number for the media-based device.

Assignments (4)
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 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 →