IP Library Granted Patent US 10,614,469
Granted Patent B1
US 10,614,469 · App. 15/692,611 · Granted Apr 7, 2020

Systems and methods for interactive tools for dynamic evaluation of online content

Inventors: Peter Lepeska (Boston, MA); Devin Toth (Quincy, MA); Robert LaMarre (Medford, MA)
Assignee: VIASAT, Inc.
G06Q30/018G06F16/583H04L51/063H04L51/32H04N21/258
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,614,469
App. No.
15/692,611
Granted
Apr 7, 2020
Kind
B1
Abstract

Systems, computer-readable media, methods, and apparatuses for interactive tools for dynamic evaluation of online content are described. One example method includes receiving, by a client device, a selection of first content from a first content provider, the first content obtained using a first uniform resource identifier (“URI”); in response to receiving, by the client device, a request to access evaluation information associated with the first URI, transmitting a request to access the evaluation information to a second content provider using a second URI; receiving, by the client device from the second content provider, second content associated with the first URI, the second content having the evaluation information; generating, by the client device, annotations for the first content using the evaluation information; and displaying the first content and the annotations, the annotations displayed within the first content.

Claims (80)

1. A method comprising:

receiving, from a remote client device, a first uniform resource identifier (“URI”) for first content available from a first content provider;

receiving, from the remote client device, quality information associated with the first content;

receiving, from the remote client device, a second URI for second content available from a second content provider, the second content related to a portion of the first content and the quality information;

obtaining an evaluation web page having a third URI, the evaluation web page associated with the first URI; and

updating the evaluation web page based on the quality information and the second URI.

2. The method of claim 1 , further comprising:

obtaining evaluation information from the evaluation web page associated with the first URI; and

providing the evaluation information to the remote client device.

3. The method of claim 1 , wherein updating the evaluation web page corresponding to the URI comprises:

creating the evaluation web page; and

generating a correspondence between the evaluation web page and the URI.

4. The method of claim 1 , further comprising:

generating a quality score for the first content based on the quality information associated with the first content and the second URI.

5. The method of claim 4 , further comprising:

receiving, from a second remote client device, the first URI;

obtaining the updated evaluation web page; and

providing the updated evaluation web page to the second remote client device.

6. The method of claim 5 , further comprising:

receiving, from the second remote client device, a second indication of quality of the first content;

receiving, from the second remote client device, a fourth URI for third content available from a third content provider, the third content related to the portion of the first content and the indication of the quality of the first content;

generating an updated quality score for the first content based on the second indication of the quality of the first content and the fourth URI; and

updating the updated evaluation web page based on the updated quality score and the fourth URI.

7. The method of claim 5 , further comprising:

receiving, from the second remote client device, second quality information associated with the first content, the second quality information comprising a response to the quality information associated with the first content;

generating an updated quality score for the first content based on the second quality information; and

updating the updated evaluation web page based on the updated quality score and the second quality information.

8. The method of claim 4 , further comprising:

determining a quality of the second content based on the second URI; and

wherein generating the quality score for the first content is further based on the quality of the second content.

9. The method of claim 4 , further comprising transmitting a notification to the first content provider, the notification comprising the quality score.

10. The method of claim 9 , wherein the notification further comprises the second URI.

11. The method of claim 1 , further comprising:

receiving a selected portion of the first content; and

wherein obtaining the evaluation web page associated with the URI comprises selecting the evaluation web page based on the selected portion of the first content.

12. The method of claim 11 , wherein the evaluation web page is one of a plurality of evaluation web pages associated with the first URI, and wherein a first evaluation web page of the plurality of evaluation web pages corresponds with the portion of the first content and a second evaluation web page of the plurality of evaluation web pages corresponds with the URI.

13. A system comprising:

a processor; and

a non-transitory computer-readable medium communicatively coupled to the processor, the non-transitory computer-readable medium comprising processor-executable instructions to cause the processor to:

receive, from a remote client device, a first uniform resource identifier (“URI”) for first content available from a first content provider;

receive, from the remote client device, quality information associated with the first content;

receive, from the remote client device, a second URI for second content available from a second content provider, the second content related to a portion of the first content and the quality information;

obtain an evaluation web page having a third URI, the evaluation web page associated with the first URI; and

update the evaluation web page based on the quality information and the second URI.

14. The system of claim 13 , further comprising processor-executable instructions to cause the processor to:

obtain evaluation information from the evaluation web page associated with the first URI; and

provide the evaluation information to the remote client device.

15. The system of claim 13 , wherein the processor-executable instructions to cause the processor to updating the evaluation web page corresponding to the URI comprises processor-executable instructions to cause the processor to:

create the evaluation web page; and

generate a correspondence between the evaluation web page and the URI.

16. The system of claim 13 , further comprising processor-executable instructions to cause the processor to:

generate a quality score for the first content based on the quality information associated with the first content and the second URI.

17. The system of claim 16 , further comprising processor-executable instructions to cause the processor to:

receive, from a second remote client device, the first URI;

obtain the updated evaluation web page; and

provide the updated evaluation web page to the second remote client device.

18. The system of claim 17 , further comprising processor-executable instructions to cause the processor to:

receive, from the second remote client device, a second indication of quality of the first content;

receive, from the second remote client device, a fourth URI for third content available from a third content provider, the third content related to the portion of the first content and the indication of the quality of the first content;

generate an updated quality score for the first content based on the second indication of the quality of the first content and the fourth URI; and

update the updated evaluation web page based on the updated quality score and the fourth URI.

19. The system of claim 17 , further comprising processor-executable instructions to cause the processor to:

receive, from the second remote client device, second quality information associated with the first content, the second quality information comprising a response to the quality information associated with the first content;

generate an updated quality score for the first content based on the second quality information; and

update the updated evaluation web page based on the updated quality score and the second quality information.

20. The system of claim 16 , further comprising processor-executable instructions to cause the processor to:

determine a quality of the second content based on the second URI; and

wherein the processor-executable instructions to cause the processor to cause the processor to generate the quality score for the first content is further based on the quality of the second content.

21. The system of claim 16 , further comprising processor-executable instructions to cause the processor to transmit a notification to the first content provider, the notification comprising the quality score.

22. The system of claim 21 , wherein the notification further comprises the second URI.

23. The system of claim 13 , further comprising processor-executable instructions to cause the processor to:

receive a selected portion of the first content; and

wherein the processor executable instructions to obtain the evaluation web page associated with the URI comprises processor-executable instructions to cause the processor to select the evaluation web page based on the selected portion of the first content.

24. The system of claim 23 , wherein the evaluation web page is one of a plurality of evaluation web pages associated with the first URI, and wherein a first evaluation web page of the plurality of evaluation web pages corresponds with the portion of the first content and a second evaluation web page of the plurality of evaluation web pages corresponds with the URI.

25. A non-transitory computer-readable medium comprising processor-executable instructions to cause a processor to:

receive, from a remote client device, a first uniform resource identifier (“URI”) for first content available from a first content provider;

receive, from the remote client device, quality information associated with the first content;

receive, from the remote client device, a second URI for second content available from a second content provider, the second content related to a portion of the first content and the quality information;

obtain an evaluation web page having a third URI, the evaluation web page associated with the first URI; and

update the evaluation web page based on the quality information and the second URI.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 064176/0566 →
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
SECURITY AGREEMENT Recorded Mar 7, 2022
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059332/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2017
From: LEPESKA, PETER; TOTH, DEVIN; LAMARRE, ROBERT
To: VIASAT, INC.
Reel/Frame 043864/0178 →
Cited By (2)
US 12,306,889 US 12,380,183