IP Library › Granted Patent US 11,212,584
Granted Patent B2
US 11,212,584 · App. 16/267,230 · Granted Dec 28, 2021

Content recommendation system

Inventors: Peter Docherty (Glasgow, GB); Ewen Cattanach (Woodbridge, GB); Xiaowei Zhang (Glasgow, GB); David Scott (Glasgow, GB); Shahad Ahmed (Glasgow, GB); Alan Ryman (Glasgow, GB); Asim Ullah (Glasgow, GB); Darren Callaghan (Glasgow, GB); Gordon McIntyre (Glasgow, GB)
Assignee: THINKANALYTICS
H04N21/4668G10L13/08H04L67/22H04N21/4147H04N21/44222
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,212,584
App. No.
16/267,230
Granted
Dec 28, 2021
Kind
B2
Abstract

A method of setting controls on a digital communication device operated by an end user participant in a digital content event provided from a digital communication network includes operating a tracking control in the digital communication network to track activity of the digital communication device in a context of the digital content event; operating a timer in conjunction with the activity to form a time-stamped set of ranking controls; attenuating the time-stamped set of ranking controls according to an elapsed time; applying the time-stamped set of ranking controls and content inputs from a digital content manager to operate a ranking control and digital filter to generate a control interface for the digital communication device, the control interface comprising a plurality of individually operable controls; and configuring the digital communication device with the control interface.

Claims (61)

1. A method of setting controls on a digital communication device operated by an end user participant in a digital content event provided from a digital communication network, the method comprising:

operating a tracking control in the digital communication network to track activity of the digital communication device in a context of the digital content event;

operating a timer in conjunction with the activity to form a time-stamped set of ranking controls;

attenuating the time-stamped set of ranking controls according to an elapsed time;

applying the time-stamped set of ranking controls and content inputs from a digital content manager to operate a ranking control and digital filter to generate a control interface for the digital communication device, the control interface comprising a plurality of individually operable controls;

correlating the digital content event to serial content comprising a plurality of episodes based on a threshold viewing level over the plurality of episodes represented in the time-stamped set of ranking controls;

detecting full-episode gaps in the activity associated with the serial content represented in the time-stamped set of ranking controls;

adapting the control interface with controls corresponding to the full-episode gaps; and

configuring the digital communication device with the control interface.

2. The method of claim 1 , further comprising:

correlating the time-stamped set of ranking controls with ranking controls of non-users of the digital communication device to produce adapted ranking controls.

3. The method of claim 1 , further comprising:

operating the tracking control on a digital personal video recorder associated with the digital communication device.

4. The method of claim 1 , further comprising:

operating a sub-stream filter on the digital content event to generate an extracted digital sub-stream;

operating a speech-to-text converter on the extracted digital sub-stream to generate a digital text sequence; and

applying the digital text sequence to adapt the time-stamped set of ranking controls into adapted ranking controls.

5. The method of claim 4 , further comprising:

the extracted digital sub-stream is a voice-over audio track for a video animation; and

attenuating an effect of the digital text sequence on the adapted ranking controls to lower than an effect on the adapted ranking controls by a non-voice-over audio track.

6. The method of claim 1 , the plurality of individually operable controls each operable to cause a video server to stream a different digital video to the digital communication device.

7. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a device including a processor and memory, uniquely configure the memory and cause the device to:

operate a tracking control in the digital communication network to track activity of the digital communication device in a context of a digital content event;

operate a timer in conjunction with the activity to form a time-stamped set of ranking controls;

attenuate the time-stamped set of ranking controls according to an elapsed time;

apply the time-stamped set of ranking controls and content inputs from a digital content manager to operate a ranking control and digital filter to generate a control interface for the digital communication device, the control interface comprising a plurality of individually operable controls;

correlating the digital content event to serial content comprising a plurality of episodes based on a threshold viewing level over the plurality of episodes represented in the time-stamped set of ranking controls;

detecting full-episode gaps in the activity associated with the serial content represented in the time-stamped set of ranking controls; and

adapting the control interface with controls corresponding to the full-episode gaps.

8. The computer-readable storage medium of claim 7 , wherein the instructions further configure the computer to:

correlate the time-stamped set of ranking controls with ranking controls of non-users of the digital communication device to produce adapted ranking controls.

9. The computer-readable storage medium of claim 7 , wherein the instructions further configure the computer to:

operate the tracking control on a digital personal video recorder associated with the digital communication device.

10. The computer-readable storage medium of claim 7 , wherein the instructions further configure the computer to:

operate a sub-stream filter on the digital content event to generate an extracted digital sub-stream;

operate a speech-to-text converter on the extracted digital sub-stream to generate a digital text sequence; and

apply the digital text sequence to adapt the time-stamped set of ranking controls into adapted ranking controls.

11. The computer-readable storage medium of claim 10 , wherein the instructions further configure the computer to:

the extracted digital sub-stream is a voice-over audio track for a video animation; and

attenuate an effect of the digital text sequence on the adapted ranking controls to lower than an effect on the adapted ranking controls by a non-voice-over audio track.

12. The computer-readable storage medium of claim 7 , the plurality of individually operable controls each operable to cause a video server to stream a different digital video to the digital communication device.

13. A computing apparatus, the computing apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the apparatus to:

operate a tracking control in the digital communication network to track activity of the digital communication device in a context of a digital content event;

operate a timer in conjunction with the activity to form a time-stamped set of ranking controls;

attenuate the time-stamped set of ranking controls according to an elapsed time;

apply the time-stamped set of ranking controls and content inputs from a digital content manager to operate a ranking control and digital filter to generate a control interface for the digital communication device, the control interface comprising a plurality of individually operable controls;

correlating the digital content event to serial content comprising a plurality of episodes based on a threshold viewing level over the plurality of episodes represented in the time-stamped set of ranking controls;

detecting full-episode gaps in the activity associated with the serial content represented in the time-stamped set of ranking controls; and

adapting the control interface with controls corresponding to the full-episode gaps.

14. The computing apparatus of claim 13 , wherein the instructions further configure the apparatus to:

operate the tracking control on a digital personal video recorder associated with the digital communication device.

15. The computing apparatus of claim 13 , wherein the instructions further configure the apparatus to:

operate a sub-stream filter on the digital content event to generate an extracted digital sub-stream;

operate a speech-to-text converter on the extracted digital sub-stream to generate a digital text sequence; and

apply the digital text sequence to adapt the time-stamped set of ranking controls into adapted ranking controls.

16. The computing apparatus of claim 15 , wherein the instructions further configure the apparatus to:

the extracted digital sub-stream is a voice-over audio track for a video animation; and

attenuate an effect of the digital text sequence on the adapted ranking controls to lower than an effect on the adapted ranking controls by a non-voice-over audio track.

17. The computing apparatus of claim 13 , the plurality of individually operable controls each operable to cause a video server to stream a different digital video to the digital communication device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2020
From: DOCHERTY, PETER; CATTANACH, EWEN; ZHANG, XIAOWEI; SCOTT, DAVID; AHMED, SHAHAD; RYMAN, ALAN; ULLAH, ASIM; CALLAGHAN, DARREN; MCLNTYRE, GORDON
To: THINKANALYTICS
Reel/Frame 053430/0392 →
Continuity (4)
Continuation 15641187 · Jul 3, 2017
Continuation 14881152 · Oct 12, 2015
Provisional Application 62062760 · Oct 10, 2014
Related Publication 20200252690A1 · Aug 6, 2020
Cited By (23)
US 12,267,558 US 12,273,587 US 12,277,161 US 12,328,465 US 12,328,476 US 12,335,548 US 12,339,879 US 12,348,807 US 12,368,913 US 12,468,750 US 12,470,773 US 12,542,941 US 12,587,711 US 12,610,097 US 12,610,098 US 12,610,099 US 12,659,529 US 12,689,781 US 12,689,803 US 12,689,806 US 12,694,434 US 12,732,673 US 12,737,411