IP Library Granted Patent US 11,785,306
Granted Patent B2
US 11,785,306 · App. 17/735,462 · Granted Oct 10, 2023

Method and apparatus to monitor account credential sharing in communication services

Inventors: Zhengyi Zhou (Chappaqua, NY); Olivia Hong (Bridgewater, NJ); Sanjeev Misra (Somerset, NJ); Deirdre Paul (Barrington, RI); Appavu Siva Prakasam (New Providence, NJ); Rakhi Seth-Forrest (Brooklyn, NY); Ann Eileen Skudlark (San Ramon, CA); Christopher Volinsky (Morristown, NJ)
Assignee: Warner Media, LLC
H04N21/4751H04L61/5007H04L61/5046H04N21/44222H04N21/4532H04N21/4627H04N21/4667H04N21/4753H04N21/64322
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 11,785,306
App. No.
17/735,462
Granted
Oct 10, 2023
Kind
B2
Abstract

Aspects of the subject disclosure may include, for example, a system or method that collects or otherwise accesses information indicating connection patterns such as IP addresses being utilized by communication devices for communication services over a time period, where the communication devices use a same credential of a single account for accessing the communication services. Hubs can be identified according to groups of the communication devices that exhibit a particular sharing pattern such as having used the one or more common IP addresses. A prediction or estimation that the single account is engaging in sharing activity can be made based on an analysis of the hubs, such as based on a number of the hubs. Other embodiments are disclosed.

Claims (40)

1. A method, comprising:

monitoring over a time period, by a processing system including a processor, Internet Protocol (IP) addresses being utilized by a plurality of communication devices for Over-The-Top (OTT) streaming services, the plurality of communication devices using a same credential of a single account for accessing the OTT streaming services;

generating, by the processing system, a graph having a plurality of nodes corresponding to the plurality of communication devices, and edges that connect nodes corresponding to communication devices that used one or more common IP addresses when accessing the OTT streaming services during the time period;

determining, by the processing system, groups of connected nodes in the graph to identify hubs corresponding to groups of communication devices that have used the one or more common IP addresses;

comparing, by the processing system, a number of the hubs to a hub threshold;

predicting, by the processing system, that the single account is engaging in a sharing activity based on the comparing; and

performing, by the processing system, a sharing mitigation action in response to the predicting that the single account is engaging in the sharing activity.

2. The method of claim 1 , wherein the groups of communication devices include first and second communication devices of a first hub of the hubs, and wherein a first location of the first communication device during use of the OTT streaming services is remote from a second location of the second communication device during use of the OTT streaming services.

3. The method of claim 2 , wherein the groups of communication devices include a third communication device of the first hub, wherein the third communication device is a mobile communication device, wherein the first and third communication devices have each used a first common IP address of the one or more common IP addresses when accessing the OTT streaming services during the time period, and wherein the second and third communication devices have each used a second common IP address of the one or more common IP addresses when accessing the OTT streaming services during the time period.

4. The method of claim 3 , wherein the first communication device has not used the second common IP address when accessing the OTT streaming services during the time period, and wherein the second communication device has not used the first common IP address when accessing the OTT streaming services during the time period.

5. The method of claim 2 , wherein the groups of communication devices include fourth communication devices of a second hub, wherein a third location of the fourth communication devices is remote from the first and second locations of the first and second communication devices, respectively.

6. The method of claim 5 , wherein the fourth communication devices when accessing the OTT streaming services during the time period have not used any of the one or more common IP addresses that were used by any communication devices of the first hub including the first and second communication devices when accessing the OTT streaming services during the time period.

7. The method of claim 1 , wherein the generating the graph comprises forming the edges based on each communication device utilizing more than a threshold number of the one or more common IP addresses when accessing the OTT streaming services during the time period.

8. The method of claim 1 , wherein the generating the graph comprises forming the edges based on each communication device accessing the OTT streaming services during the time period more than a threshold number of times utilizing at least one of the one or more common IP addresses.

9. The method of claim 1 , wherein the generating the graph comprises forming the edges based on a type of device satisfying a device category.

10. The method of claim 1 , wherein the generating the graph comprises forming the edges based on consumption history for one or more communication devices.

11. The method of claim 1 , wherein the generating the graph comprises forming the edges based on timing history for when the OTT streaming services were accessed during the time period for one or more communication devices.

12. The method of claim 1 , wherein the generating the graph comprises forming the edges based on location information when accessing the OTT streaming services during the time period for one or more communication devices.

13. The method of claim 1 , wherein the sharing mitigation action comprises a reset requirement for the credential.

14. The method of claim 1 , wherein the sharing mitigation action comprises generating an offer to change access terms of the single account.

15. The method of claim 1 , wherein the generating the graph comprises forming the edges based on a determination of an address type for the one or more common IP addresses, wherein the address type includes a public address and a private address, wherein the determination of the public address for a particular IP address of the one or more common IP addresses is based on a number of account utilizing the particular IP address when accessing the OTT streaming services during the time period satisfying a first threshold, wherein the determination of the private address for a particular IP address of the one or more common IP addresses is based on the number of accounts utilizing the particular IP address when accessing the OTT streaming services during the time period satisfying a second threshold.

16. A non-transitory, machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:

monitoring over a time period, Internet Protocol (IP) addresses being utilized by a plurality of communication devices for Over-The-Top (OTT) streaming services, the plurality of communication devices using a same credential of a single account for accessing the OTT streaming services;

generating a graph having a plurality of nodes corresponding to the plurality of communication devices, and edges that connect nodes corresponding to communication devices that used one or more common IP addresses when accessing the OTT streaming services during the time period;

determining groups of connected nodes in the graph to identify hubs corresponding to groups of communication devices that have used the one or more common IP addresses;

comparing a number of the hubs to a hub threshold;

predicting that the single account is engaging in a sharing activity based on the comparing; and

performing a sharing mitigation action in response to the predicting that the single account is engaging in the sharing activity.

17. The non-transitory, machine-readable medium of claim 16 , wherein the generating the graph comprises forming the edges based on each communication device utilizing more than a threshold number of the one or more common IP addresses when accessing the OTT streaming services during the time period.

18. The non-transitory, machine-readable medium of claim 16 , wherein the generating the graph comprises forming the edges based on each communication device accessing the OTT streaming services during the time period more than a threshold number of times utilizing at least one of the one or more common IP addresses.

19. A device, comprising:

a processing system including a processor; and

a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:

monitoring over a time period, Internet Protocol (IP) addresses being utilized by a plurality of communication devices for Over-The-Top (OTT) streaming services, the plurality of communication devices using a same credential of a single account for accessing the OTT streaming services;

generating a graph having a plurality of nodes corresponding to the plurality of communication devices, and edges that connect nodes corresponding to communication devices that used one or more common IP addresses when accessing the OTT streaming services during the time period;

determining groups of connected nodes in the graph to identify hubs corresponding to groups of communication devices that have used the one or more common IP addresses;

comparing a number of the hubs to a hub threshold;

predicting that the single account is engaging in a sharing activity based on the comparing; and

performing a sharing mitigation action in response to the predicting that the single account is engaging in the sharing activity.

20. The device of claim 19 , wherein the generating the graph comprises forming the edges based on each communication device accessing the OTT streaming services during the time period more than a threshold number of times utilizing at least one of the one or more common IP addresses.

Assignments (7)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CONVEYING PARTY'S EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 061370 FRAME: 0033. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT.. Recorded Mar 10, 2023
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: WARNER MEDIA, LLC
Reel/Frame 063009/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: ZHOU, ZHENGYI; HONG, OLIVIA; MISRA, SANJEEV; PAUL, DEIRDRE; PRAKASAM, APPAVU SIVA; SKUDLARK, ANN EILEEN; VOLINKSY, CHRISTOPHER
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 060968/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: SETH-FORREST, RAKHI
To: WARNER MEDIA, LLC
Reel/Frame 061369/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: WARNER MEDIA, LLC
Reel/Frame 061370/0033 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2022
From: SETH-FORREST, RAKHI
To: WARNER MEDIA, LLC
Reel/Frame 059857/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2022
From: ZHOU, ZHENGYI; HONG, OLIVIA; MISRA, SANJEEV; PAUL, DEIRDRE; PRAKASAM, APPAVU SIVA; SKUDLARK, ANN EILEEN; VOLINSKY, CHRISTOPHER
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 059831/0090 →