IP Library Granted Patent US 11,115,699
Granted Patent B2
US 11,115,699 · App. 16/690,488 · Granted Sep 7, 2021

System and method for delivering media based on viewer behavior

Inventors: Jian Yu (Ashburn, VA); David Chen (Ashburn, VA); Vipul Patel (Great Falls, VA); Kenneth Gould (Reston, VA)
Assignee: TIME WARNER CABLE ENTERPRISES LLC
H04N21/2668H04N21/44218H04N21/44222H04N21/2402
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,115,699
App. No.
16/690,488
Granted
Sep 7, 2021
Kind
B2
Abstract

Methods, systems and devices are provided for communicating multimedia content over a service provider network. A network server may receive an audio-video stream from a content provider server, relaying the audio-video stream to a receiver device via the service provider network, receive an operating mode notification identifying a user behavior from the receiver device, and ceasing the relaying of the audio-video stream to the receiver device based on the user behavior. The network server may also alter the audio-video stream based on the received operating mode notification and send the altered audio-video stream to the receiver device via the service provider network.

Claims (70)

1. A method of communicating multimedia content over a service provider network, the method comprising:

receiving, by a network server processor, an audio-video stream from a content provider server;

relaying, by the network server processor, the audio-video stream to a receiver device via the service provider network;

receiving, by the network server processor, a first operating mode notification from the receiver device, the first operating mode notification indicating that a user of the receiver device is no longer in close proximity to the receiver device;

determining, by the network server processor, whether the service provider network is congested;

stopping, by the network server processor, the relaying of the audio-video stream to the receiver device in response to the network server processor receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device and determining that the service provider network is congested;

receiving, by the network server processor, a second operating mode notification from the receiver device, the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device; and

sending the audio-video stream to the receiver device via the service provider network in response to the network server processor receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device.

2. The method of claim 1 , further comprising storing, by the network server processor, the audio-video stream received from the content provider server in memory in response to the network server processor receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device.

3. The method of claim 2 , wherein sending the audio-video stream to the receiver device via the service provider network in response to the network server processor receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device comprises:

sending the stored audio-video stream to the receiver device via the service provider network in response to the network server processor receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device.

4. The method of claim 1 , further comprising:

generating a closed caption data stream based on the audio-video stream;

generating an altered stream that includes the closed caption data stream; and

sending the altered stream to the receiver device via the service provider network in response to the network server processor receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device.

5. The method of claim 4 , wherein sending the audio-video stream to the receiver device via the service provider network in response to the network server processor receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device comprises:

stopping the sending of the altered stream to the receiver device via the service provider network; and

resuming the relaying of the audio-video stream to the receiver device via the service provider network.

6. The method of claim 1 , wherein determining whether the service provider network is congested comprises determining whether the service provider network is congested in response to the network server processor receiving the first operating mode notification from the receiver device.

7. The method of claim 6 , further comprising:

generating an altered stream that includes only a closed caption data stream in response to the network server processor determining that the service provider network is congested;

generating the altered stream to include only an audio-only stream in response to the network server processor determining that the service provider network is not congested; and

sending the altered stream to the receiver device via the service provider network in response to the network server processor stopping the relaying of the audio-video stream to the receiver device.

8. A network server, comprising:

a network server processor configured with processor-executable software instructions to:

receive an audio-video stream from a content provider server;

relay the audio-video stream to a receiver device via a service provider network;

receive a first operating mode notification from the receiver device, the first operating mode notification indicating that a user of the receiver device is no longer in close proximity to the receiver device;

determine whether the service provider network is congested;

stop the relaying of the audio-video stream to the receiver device in response to the network server receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device and determining that the service provider network is congested;

receive a second operating mode notification from the receiver device, the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device; and

send the audio-video stream to the receiver device via the service provider network in response to the network server receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device.

9. The network server of claim 8 , wherein the network server processor is further configured with processor-executable software instructions to store the audio-video stream received from the content provider server in memory in response to the network server receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device.

10. The network server of claim 9 , wherein the network server processor is further configured with processor-executable software instructions to send the audio-video stream to the receiver device via the service provider network in response to the network server receiving the second operating mode notification indicating that the user of the receiver device is now again in close proximity to the receiver device by:

sending the stored audio-video stream to the receiver device via the service provider network in response to the network server receiving the second operating mode notification indicating that the user of the receiver device is again in close proximity to the receiver device.

11. The network server of claim 8 , wherein the network server processor is further configured with processor-executable software instructions to:

generate a closed caption data stream based on the audio-video stream;

generate an altered stream that includes the closed caption data stream; and

send the altered stream to the receiver device via the service provider network in response to the network server receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device.

12. The network server of claim 11 , wherein the network server processor is further configured with processor-executable software instructions to send the audio-video stream to the receiver device via the service provider network in response to the network server receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device by:

stopping the sending of the altered stream to the receiver device via the service provider network; and

resuming the relaying of the audio-video stream to the receiver device via the service provider network.

13. The network server of claim 8 , wherein the network server processor is further configured with processor-executable software instructions to determine whether the service provider network is congested in response to the network server receiving the first operating mode notification from the receiver device.

14. The network server of claim 13 , wherein the network server processor is further configured with processor-executable software instructions to:

generate an altered stream that includes only a closed caption data stream in response to the network server determining that the service provider network is congested;

generate the altered stream to include only an audio-only stream in response to the network server determining that the service provider network is not congested; and

send the altered stream to the receiver device via the service provider network in response to the network server stopping the relaying of the audio-video stream to the receiver device.

15. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a network server processor to perform operations for communicating multimedia content over a service provider network, the operations comprising:

receiving an audio-video stream from a content provider server;

relaying the audio-video stream to a receiver device via the service provider network;

receiving a first operating mode notification from the receiver device, the first operating mode notification indicating that a user of the receiver device is no longer in close proximity to the receiver device;

determining whether the service provider network is congested;

stopping the relaying of the audio-video stream to the receiver device in response to the network server processor receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device and determining that the service provider network is congested;

receiving a second operating mode notification from the receiver device, the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device; and

sending the audio-video stream to the receiver device via the service provider network in response to the network server receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device.

16. The non-transitory computer readable storage medium of claim 15 , wherein the stored processor-executable software instructions configured to cause the network server processor to perform operations further comprising storing the audio-video stream received from the content provider server in memory in response to the network server receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device.

17. The non-transitory computer readable storage medium of claim 16 , wherein the stored processor-executable software instructions configured to cause the network server processor to perform operations such that sending the audio-video stream to the receiver device via the service provider network in response to the network server receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device comprises:

sending the stored audio-video stream to the receiver device via the service provider network in response to the network server receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device.

18. The non-transitory computer readable storage medium of claim 15 , wherein the stored processor-executable software instructions configured to cause the network server processor to perform operations further comprising:

generating a closed caption data stream based on the audio-video stream;

generating an altered stream that includes the closed caption data stream; and

sending the altered stream to the receiver device via the service provider network in response to the network server receiving the first operating mode notification indicating that the user of the receiver device is no longer in close proximity to the receiver device.

19. The non-transitory computer readable storage medium of claim 18 , wherein the stored processor-executable software instructions configured to cause the network server processor to perform operations such that sending the audio-video stream to the receiver device via the service provider network in response to the network server receiving the second operating mode notification indicating that the user of the receiver device is now in close proximity to the receiver device comprises:

stopping the sending of the altered stream to the receiver device via the service provider network; and

resuming the relaying of the audio-video stream to the receiver device via the service provider network.

20. The non-transitory computer readable storage medium of claim 15 , wherein the stored processor-executable software instructions configured to cause the network server processor to perform operations further comprising determining whether the service provider network is congested in response to the network server receiving the first operating mode notification from the receiver device.

21. The non-transitory computer readable storage medium of claim 20 , wherein the stored processor-executable software instructions configured to cause the network server processor to perform operations further comprising:

generating an altered stream that includes only a closed caption data stream in response to the network server determining that the service provider network is congested;

generating the altered stream to include only an audio-only stream in response to the network server determining that the service provider network is not congested; and

sending the altered stream to the receiver device via the service provider network in response to the network server stopping the relaying of the audio-video stream to the receiver device.

Assignments (6)
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 061503/0937 →
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 061504/0307 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Aug 10, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061633/0069 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. SHOULD READ 16690488 NOT 16690448 PREVIOUSLY RECORDED ON REEL 051161 FRAME 0621. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 4, 2019
From: TIME WARNER CABLE ENTERPRISES LLC
To: TIME WARNER CABLE ENTERPRISES LLC
Reel/Frame 051208/0652 →
CHANGE OF APPLICANT'S ADDRESS Recorded Dec 3, 2019
From: TIME WARNER CABLE ENTERPRISES LLC
To: TIME WARNER CABLE ENTERPRISES LLC
Reel/Frame 051161/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: YU, JIAN; CHEN, DAVID; PATEL, VIPUL; GOULD, KENNETH
To: TIME WARNER CABLE ENTERPRISES LLC
Reel/Frame 051075/0755 →
Continuity (4)
Continuation 16206774 · Nov 30, 2018
Continuation 15682832 · Aug 22, 2017
Continuation 13671956 · Nov 8, 2012
Related Publication 20200092598A1 · Mar 19, 2020