IP Library Granted Patent US 12,375,381
Granted Patent B2
US 12,375,381 · App. 18/503,308 · Granted Jul 29, 2025

Measuring response trends in a digital television network

Inventor: Kevin Staunton-Lambert (Pyrmont, AU)
Assignee: OPENTV, INC.
H04L43/12H04L41/5009H04L41/509H04L43/0817
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 12,375,381
App. No.
18/503,308
Granted
Jul 29, 2025
Kind
B2
Abstract

Techniques and systems for providing a trend server outside a content provider network to communicate with the content provider network to build a trend record based on responses received from the content provider network for monitoring certain activity trend or tendency in the content provider network and provide an alert when the content provider network behaves abnormally.

Claims (47)

1. A computer-implemented method of monitoring communications, the method comprising:

receiving, by a first server, a message associated with a uniform resource location (URL) address;

receiving, by the first server, a response message generated based on the URL address, the response message including data associated with the URL address and a parameter value associated with an attribute of the data;

determining, by the first server, the parameter value of the response message comprises an allowable value defined an activity record, the activity record being associated with the URL address associated with the message;

updating the activity record based on the response message and based on the parameter value of the response message comprising the allowable value; and

providing, by the first server, the updated activity record for use by a second server.

2. The computer-implemented method of claim 1 , wherein the first server and the second server are part of a network of servers.

3. The computer-implemented method of claim 1 , wherein the first server and the second server are geographically separated.

4. The computer-implemented method of claim 1 , wherein the message is a first message, and the response message is a first response message, and wherein the method further comprises:

receiving, by the first server, a second message associated with the URL address;

receiving, by the first server, a second response message generated based on the second message; and

determining, by the first server, that the second response message is not acceptable at least in part by determining that a parameter value of the second response message does not comprise the allowable value defined in the activity record, wherein an alert is generated based on the parameter value of the second response message not comprising the allowable value.

5. The computer-implemented method of claim 1 , wherein the activity record is generated based on one or more messages associated with the URL address received before the message.

6. The computer-implemented method of claim 1 , wherein the response message is generated by a computer system, and wherein receiving the response message includes receiving the response message from the computer system.

7. The computer-implemented method of claim 6 , wherein the computer system includes an application server.

8. The computer-implemented method of claim 1 , wherein the response message is a first response message, wherein the data is first data, wherein the parameter value is a first parameter value, wherein the attribute is a first attribute, and wherein the method further comprises:

receiving, by the first server, a second response message including second data associated with a second message and a second parameter value associated with a second attribute of the second data;

determining, by the first server, that the second response message is acceptable at least in part by determining that the second parameter value of the second response message comprises the allowable value defined in the activity record; and

updating the activity record of the activity record based on the second response message and based on the second parameter value of the response message comprising the allowable value.

9. The computer-implemented method of claim 1 , wherein the response message includes a link to a malicious resource.

10. The computer-implemented method of claim 1 , wherein the parameter value includes a numerical amount associated with a transaction.

11. A first server for monitoring communications, comprising:

one or more processors; and

a memory accessible to the one or more processors and storing instructions which, upon execution by the one or more processors, causes the one or more processors to perform operations comprising:

receive a message associated with a uniform resource location (URL) address;

receive a response message generated based on the URL address, the response message including data associated with the URL address and a parameter value associated with an attribute of the data;

determine the parameter value of the response message comprises an allowable value defined an activity record, the activity record being associated with the URL address associated with the message;

update the activity record based on the response message and based on the parameter value of the response message comprising the allowable value; and

provide the updated activity record for use by a second server.

12. The first server of claim 11 , wherein the first server and the second server are part of a network of servers.

13. The first server of claim 11 , wherein the response message is generated by an application server, and wherein the response message is received from the application server.

14. The first server of claim 11 , wherein the message is a first message and the response message is a first response message, and wherein the instructions, upon execution by the one or more processors, causes the one or more processors to perform operations comprising:

receive a second message associated with the URL address;

receive a second response message generated based on the second message; and

determine that the second response message is not acceptable at least in part by determining that a parameter value of the second response message does not comprise the allowable value defined in the activity record, wherein an alert is generated based on the parameter value of the second response message not comprising the allowable value.

15. The first server of claim 11 , wherein the activity record is generated based on one or more messages associated with the URL address received before the message.

16. The first server of claim 11 , wherein the response message is generated by a computer system, and wherein the response message is received from the computer system.

17. The first server of claim 16 , wherein the computer system includes an application server.

18. A system for monitoring communications, the system comprising:

a first server; and

a second server configured for communication with a service provider network, wherein at least one of the first server and the second server are configured to:

monitor communication between a computing device and the service provider network, the communication being associated with a uniform resource location (URL) address;

identify a response message to the computing device generated based on the URL address, the response message including data associated with the URL address, the data having a parameter value defining a characteristic of the data;

determine the parameter value of the response message comprises an allowable value defined in an activity record, the activity record being associated with the URL address associated with the communication; and

update the activity record based on the response message and based on the parameter value of the response message comprising the allowable value.

19. The system of claim 18 , wherein the first server is not configured for communication with the service provider network.

20. The system of claim 18 , wherein the first server and the second server are geographically separated, and wherein at least one of the first server and the second server monitors the communication between the computing device and the service provider network without receiving any of the communications between the computing device and the service provider network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2025
From: STAUNTON-LAMBERT, KEVIN
To: OPENTV, INC.
Reel/Frame 070349/0793 →
Continuity (6)
Continuation 18107130 · Feb 8, 2023
Continuation 17474324 · Sep 14, 2021
Continuation 16734757 · Jan 6, 2020
Continuation 16044034 · Jul 24, 2018
Continuation 13952471 · Jul 26, 2013
Related Publication 20240129216A1 · Apr 18, 2024
References Cited (56)
US 6553568B1 · Fijolek · 2003 [cited by examiner]
US 6952428B1 · Necka · 2005 [cited by examiner]
US 7068597B1 · Fijolek · 2006 [cited by examiner]
US 7085306B1 · Voldman · 2006 [cited by examiner]
US 7107326B1 · Fijolek · 2006 [cited by examiner]
US 7342489B1 · Milinusic · 2008 [cited by examiner]
US 7650638B1 · Njemanze · 2010 [cited by examiner]
US 7663479B1 · Bajpay · 2010 [cited by examiner]
US 7953850B2 · Mani · 2011 [cited by examiner]
US 7958081B2 · Fitzpatrick · 2011 [cited by examiner]
US 7992055B1 · Agarwal · 2011 [cited by examiner]
US 8543868B2 · Gyorffy · 2013 [cited by examiner]
US 8667127B2 · Bettis · 2014 [cited by examiner]
US 8832483B1 · Chudgar · 2014 [cited by examiner]
US 8880615B2 · Tummalapenta · 2014 [cited by examiner]
US 8972569B1 · D'Esposito · 2015 [cited by examiner]
US 9043313B2 · Kumar · 2015 [cited by examiner]
US 9152484B2 · Vidal · 2015 [cited by examiner]
US 9225580B2 · Rich · 2015 [cited by examiner]
US 9235547B1 · Hartman · 2016 [cited by examiner]
US 9256628B2 · Garcia · 2016 [cited by examiner]
US 9397902B2 · Dragon · 2016 [cited by examiner]
US 9501849B2 · Wong · 2016 [cited by examiner]
US 9893963B2 · Bansal · 2018 [cited by examiner]
US 10296410B2 · Dunne · 2019 [cited by examiner]
US 10599545B2 · Ko · 2020 [cited by examiner]
US 10748158B2 · Oden · 2020 [cited by examiner]
US 11146473B2 · Staunton-Lambert · 2021 [cited by examiner]
US 11157954B1 · Belanger · 2021 [cited by examiner]
US 11403665B2 · Boal · 2022 [cited by examiner]
US 11606280B2 · Staunton-Lambert · 2023 [cited by examiner]
US 20030065986A1 · Fraenkel · 2003 [cited by examiner]
US 20080035145A1 · Adams · 2008 [cited by examiner]
US 20080121690A1 · Carani · 2008 [cited by examiner]
US 20080122656A1 · Carani · 2008 [cited by examiner]
US 20080122691A1 · Carani · 2008 [cited by examiner]
US 20080125964A1 · Carani · 2008 [cited by examiner]
US 20080125965A1 · Carani · 2008 [cited by examiner]
US 20080174485A1 · Carani · 2008 [cited by examiner]
US 20080244038A1 · Martinez · 2008 [cited by examiner]
US 20090138565A1 · Shiff · 2009 [cited by examiner]
US 20090157899A1 · Gagliardi · 2009 [cited by examiner]
US 20100306368A1 · Gagliardi · 2010 [cited by examiner]
US 20110019583A1 · Zelenov · 2011 [cited by examiner]
US 20110106890A1 · Karpov · 2011 [cited by examiner]
US 20110197163A1 · Jegal · 2011 [cited by examiner]
US 20130185367A1 · Ye · 2013 [cited by examiner]
US 20130339977A1 · Dennis · 2013 [cited by examiner]
US 20140098671A1 · Raleigh · 2014 [cited by examiner]
US 20140152834A1 · Kosseifi · 2014 [cited by examiner]
US 20140222916A1 · Foley · 2014 [cited by examiner]
US 20140330720A1 · Tomlin · 2014 [cited by examiner]
US 20150215656A1 · Pulung · 2015 [cited by examiner]
US 20170078922A1 · Raleigh · 2017 [cited by examiner]
US 20170140467A1 · Neag · 2017 [cited by examiner]
US 20200219181A1 · Kasower · 2020 [cited by examiner]