# US 12,005,195 B2 · Enhancing user sleep cycle

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,005,195 B2
- Document ID: US12005195B2
- Status: Granted
- Kind: B2
- Application number: 17/551,997
- Filed: 2021-12-15
- Published: 2022-06-02
- Granted: 2024-06-11
- Earliest claimed: 2017-06-16
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Adam Eng; Glenn Barnett
- Web page: https://patentgrep.com/patent/US12005195B2

## CPC

- A61M 21/02: for inducing sleep or relaxation, e.g. by direct nerve stimulation, hypnosis, analgesia (for massage A61H; electrotherapy A61N, e.g. applying alternating or intermittent electric currents for producing anaesthesia A61N1/36021)
- G06F 3/147: using display panels
- G09G 5/02: characterised by the way in which colour is displayed {(details of colour display specific for CRTs G09G1/28; specific for flat matrix panels other than liquid crystal displays G09G3/2003; specific for liquid crystal displays G09G3/3607)}
- G09G 5/10: Intensity circuits
- A61M 2021/0027: {by the hearing sense}
- A61M 2021/005: {images, e.g. video}
- A61M 2205/3553: remote, e.g. between patient's home and doctor's office
- A61M 2205/3584: using modem, internet or Bluetooth®
- G09G 2320/0626: for control of overall brightness
- G09G 2380/08: Biomedical applications
- A61M: DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY (introducing media into or onto the bodies of animals A61D7/00; means for inserting tampons A61F13/26; devices for administering food or medicines orally A61J; containers for collecting, storing or administering blood or medical fluids A61J1/05); DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY (surgery A61B; chemical aspects of surgical articles A61L); DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR {(Electrotherapy, e.g. producing anaesthesia by the use of alternating or intermittent currents A61N1/36021)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

Methods are disclosed for receiving and processing video content to aid in a user's rest cycles, such as sleep and wake cycles. Video content may be received and processed to determine information related to a plurality of pixels to be displayed on a screen. Each of the plurality of pixels may have a corresponding color value. A time of day when the video content is to be displayed is determined, and compared to a current time of day. Based on the comparison or other data, a color value of one or more of the pixels can be adjusted or changed.

## Claims

### Claim 1

A non-transitory computer-readable medium storing instructions that, when executed, cause:
determining, based on historical deactivations of a device, a predicted deactivation time of the device;
adjusting, based on an amount of time remaining until the predicted deactivation time, at least one color value of one or more pixels of the device; and
adjusting one or more color values of additional pixels of the device as the predicted deactivation time approaches.

### Claim 2 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the instructions, when executed, cause:
adjusting, based on the amount of time, a sound level of a content item.

### Claim 3 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the instructions, when executed, cause:
adjusting, based on the amount of time, at least one of an intensity or a brightness of a content item.

### Claim 4 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the historical deactivations of the device comprise information indicating when a display screen of the device changed from an ON state to an OFF state; and
the predicted deactivation time is associated with an expected future change of the display screen from the ON state to the OFF state.

### Claim 5 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the adjusting the at least one color value comprises:
increasing, in a linear manner as the amount of time decreases, a red color value of each of the one or more pixels; and
decreasing, in a linear manner as the amount of time decreases, a blue color value of each of the one or more pixels.

### Claim 6 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the determining the predicted deactivation time is based on a security system event, and the adjusting the at least one color value comprises:
determining, based on the amount of time, at least one color shift value of the at least one color value of the one or more pixels; and
applying the at least one color shift value to the at least one color value for output by the one or more pixels.

### Claim 7 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the determining the predicted deactivation time is based on a security system transitioning to a high alert mode, and the adjusting the at least one color value comprises:
determining, based on the amount of time, at least one color shift value of the at least one color value of the one or more pixels; and
applying the at least one color shift value to the at least one color value for output by the one or more pixels.

### Claim 8 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the adjusting at least one color value further comprises:
receiving, for the one or more pixels, data indicating a plurality of color values to be output by the one or more pixels for display of a content item;
determining, based on the amount of time, a color shift value of a color value of the at least one color value of the one or more pixels; and
applying the color shift value to the color value for output by the one or more pixels.

### Claim 9 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the adjusting the at least one color value comprises increasing a red color of a scheduled video program based on an amount of time remaining in the scheduled video program.

### Claim 10 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the adjusting the one or more color values of additional pixels comprises spreading a redshift to one or more pixels of a display based on an amount remaining in a scheduled video content item.

### Claim 11 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the predicted deactivation time corresponds to a sleep pattern of a user associated with the device.

### Claim 12 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the predicted deactivation time is a reoccurring daily time based on a sleep cycle.

### Claim 13

A non-transitory computer-readable medium storing instructions that, when executed, cause:
determining, based on historical deactivations of a device, a future time in which the device is expected to be deactivated; and
adjusting, based on an amount of time remaining until the future time, at least one color value of at least one pixel associated with a display of the device, wherein the adjusting further comprises:
adjusting the at least one color value gradually from a periphery area of the display to a center area of the display, wherein at least one color value of one or more pixels in the periphery area is adjusted before at least one color value of one or more pixels in the center area is adjusted.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein during the adjusting of the at least one color value of at least one pixel associated with the display, at least one other pixel associated with the display is left unmodified.

### Claim 15 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the instructions, when executed, cause:
adjusting, based on the amount of time, lighting in a room in which the display is used.

### Claim 16 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the adjusting the at least one color value of at least one pixel associated with the display further comprises:
adjusting, based on the amount of time, at least one of an intensity or a brightness of the display.

### Claim 17 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the adjusting the at least one color value of at least one pixel associated with the display is performed by a controller of a set top box associated with a television set associated with the display.

### Claim 18 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the instructions, when executed, cause:
adjusting one or more color values of additional pixels associated with the display as the future time approaches.

### Claim 19

A non-transitory computer-readable medium storing instructions that, when executed, cause:
determining, based on historical deactivations of a device, a future time in which content is not expected to be displayed by the device;
determining, based on an amount of time remaining until the future time, an amount of a color shift to apply to at least one pixel of a plurality of pixels associated with a content item; and
adjusting one or more color values of additional pixels associated with the content item as the future time approaches.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the instructions, when executed, cause:
determining a first genre of content for which a color shift is to be applied as the future time approaches; and
determining a second genre of content for which no color shift is to be applied as the future time approaches.

### Claim 21 (depends on 20)

The non-transitory computer-readable medium of claim 20, wherein the second genre of content is an action film.

### Claim 22 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the determining the amount of the color shift to apply comprises:
determining to apply the color shift in a linear manner to a color value of one or more pixels of the plurality of pixels.

### Claim 23 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the instructions, when executed, cause:
adjusting, based on the amount of time, a sound level of the content item.

### Claim 24 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the instructions, when executed, cause:
adjusting, based on the amount of time, at least one of an intensity or a brightness of the content item.

### Claim 25 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the determining the amount of the color shift to apply is further based on a genre of the content item.

### Claim 26

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
determine, based on historical deactivations of a device, a predicted deactivation time of the device;
adjust, based on an amount of time remaining until the predicted deactivation time, at least one color value of one or more pixels of the device; and
adjust one or more color values of additional pixels of the device as the predicted deactivation time approaches.

### Claim 27 (depends on 26)

The apparatus of claim 26, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
adjust, based on the amount of time, a sound level of a content item.

### Claim 28 (depends on 26)

The apparatus of claim 26, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
adjust, based on the amount of time, at least one of an intensity or a brightness of a content item.

### Claim 29 (depends on 26)

The apparatus of claim 26, wherein the historical deactivations of the device comprise information indicating when a display screen of the device changed from an ON state to an OFF state; and
the predicted deactivation time is associated with an expected future change of the display screen from the ON state to the OFF state.

### Claim 30 (depends on 26)

The apparatus of claim 26, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
increase, in a linear manner as the amount of time decreases, a red color value of each of the one or more pixels; and
decrease, in a linear manner as the amount of time decreases, a blue color value of each of the one or more pixels.

### Claim 31 (depends on 26)

The apparatus of claim 26, wherein the predicted deactivation time is determined based on a security system event, and the instructions, when executed by the one or more processors, cause the apparatus to:
determine, based on the amount of time, at least one color shift value of the at least one color value of the one or more pixels; and
apply the at least one color shift value to the at least one color value for output by the one or more pixels.

### Claim 32 (depends on 26)

The apparatus of claim 26, wherein the predicted deactivation time is determined based on a security system transitioning to a high alert mode, and the instructions, when executed by the one or more processors, cause the apparatus to:
determine, based on the amount of time, at least one color shift value of the at least one color value of the one or more pixels; and
apply the at least one color shift value to the at least one color value for output by the one or more pixels.

### Claim 33 (depends on 26)

The apparatus of claim 26, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
receive, for the one or more pixels, data indicating a plurality of color values to be output by the one or more pixels for display of a content item;
determine, based on the amount of time, a color shift value of a color value of the at least one color value of the one or more pixels; and
apply the color shift value to the color value for output by the one or more pixels.

### Claim 34

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
determine, based on historical deactivations of a device, a future time in which the device is expected to be deactivated;
adjust, based on an amount of time remaining until the future time, at least one color value of at least one pixel associated with a display of the device, wherein the at least one color value is adjusted gradually from a periphery area of the display to a center area of the display, wherein at least one color value of one or more pixels in the periphery area is adjusted before at least one color value of one or more pixels in the center area is adjusted.

### Claim 35 (depends on 34)

The apparatus of claim 34, wherein during the adjustment of the at least one color value of at least one pixel associated with a display of the device, at least one other pixel associated with the display is left unmodified.

### Claim 36 (depends on 34)

The apparatus of claim 34, wherein the instructions, when executed by the one or more processors, cause the apparatus to adjust, based on the amount of time, lighting in a room in which the display is used.

### Claim 37 (depends on 34)

The apparatus of claim 34, wherein the instructions, when executed by the one or more processors, cause the apparatus to adjust, based on the amount of time, at least one of an intensity or a brightness of the display.

### Claim 38 (depends on 34)

The apparatus of claim 34, wherein the at least one color value of at least one pixel associated with the display is adjusted by a controller of a set top box associated with a television set associated with the display.

### Claim 39 (depends on 34)

The apparatus of claim 34, wherein the instructions, when executed by the one or more processors, cause the apparatus to adjust one or more color values of additional pixels associated with the display as the future time approaches.

### Claim 40

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
determine, based on historical deactivations of a device, a future time in which content is not expected to be displayed by the device;
determine, based on an amount of time remaining until the future time, an amount of a color shift to apply to at least one pixel of a plurality of pixels associated with a content item; and
adjusting one or more color values of additional pixels associated with the content item as the future time approaches.

### Claim 41 (depends on 40)

The apparatus of claim 40, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
determine a first genre of content for which a color shift is to be applied as the future time approaches; and
determine a second genre of content for which no color shift is to be applied as the future time approaches.

### Claim 42 (depends on 41)

The apparatus of claim 41, wherein the second genre of content is an action film.

### Claim 43 (depends on 40)

The apparatus of claim 40, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
determine to apply the color shift in a linear manner to a color value of one or more pixels of the plurality of pixels.

### Claim 44 (depends on 40)

The apparatus of claim 40, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
adjust, based on the amount of time, a sound level of the content item.

### Claim 45 (depends on 40)

The apparatus of claim 40, wherein the instructions, when executed by the one or more processors, cause the apparatus to:
adjust, based on the amount of time, at least one of an intensity or a brightness of the content item.

### Claim 46 (depends on 40)

The apparatus of claim 40, wherein the amount of the color shift to apply is determined further based on a genre of the content item.

### Claim 47

A system comprising:
a controller and a device,
wherein the controller comprises:
one or more first processors; and
memory storing first instructions that, when executed by the one or more first processors, cause the controller to:
determine, based on historical deactivations of a device, a predicted deactivation time of the device;
adjust, based on an amount of time remaining until the predicted deactivation time, at least one color value of one or more pixels of the device; and
adjust one or more color values of additional pixels of the device as the predicted deactivation time approaches, and
wherein the device comprises:
one or more second processors; and
memory storing second instructions that, when executed by the one or more second processors, cause the device to:
provide information indicating the historical deactivations of the device.

### Claim 48 (depends on 47)

The system of claim 47, wherein the first instructions, when executed by the one or more first processors, cause the controller to:
adjust, based on the amount of time, a sound level of a content item.

### Claim 49 (depends on 47)

The system of claim 47, wherein the first instructions, when executed by the one or more first processors, cause the controller to:
adjust, based on the amount of time, at least one of an intensity or a brightness of a content item.

### Claim 50 (depends on 47)

The system of claim 47, wherein the historical deactivations of the device comprise information indicating when a display screen of the device changed from an ON state to an OFF state; and
the predicted deactivation time is associated with an expected future change of the display screen from the ON state to the OFF state.

### Claim 51 (depends on 47)

The system of claim 47, wherein the first instructions, when executed by the one or more first processors, cause the controller to:
increase, in a linear manner as the amount of time decreases, a red color value of each of the one or more pixels; and
decrease, in a linear manner as the amount of time decreases, a blue color value of each of the one or more pixels.

### Claim 52 (depends on 47)

The system of claim 47, wherein the first instructions, when executed by the one or more first processors, cause the controller to:
determine, based on the amount of time, at least one color shift value of the at least one color value of the one or more pixels; and
apply the at least one color shift value to the at least one color value for output by the one or more pixels.

### Claim 53 (depends on 47)

The system of claim 47, wherein the predicted deactivation time is determined based on a security system transitioning to a high alert mode, the first instructions, when executed by the one or more first processors, cause the controller to:
determine, based on the amount of time, at least one color shift value of the at least one color value of the one or more pixels; and
apply the at least one color shift value to the at least one color value for output by the one or more pixels.

### Claim 54 (depends on 47)

The system of claim 47, wherein the first instructions, when executed by the one or more first processors, cause the controller to:
receive, for the one or more pixels, data indicating a plurality of color values to be output by the one or more pixels for display of a content item;
determine, based on the amount of time, a color shift value of a color value of the at least one color value of the one or more pixels; and
apply the color shift value to the color value for output by the one or more pixels.

### Claim 55

A method comprising:
determining, based on historical deactivations of a device, a predicted deactivation time of the device;
adjusting, based on an amount of time remaining until the predicted deactivation time, at least one color value of one or more pixels of the device; and
adjusting one or more color values of additional pixels of the device as the predicted deactivation time approaches.

### Claim 56 (depends on 55)

The method of claim 55, further comprising:
adjusting, based on the amount of time, a sound level of a content item.

### Claim 57 (depends on 55)

The method of claim 55, further comprising:
adjusting, based on the amount of time, at least one of an intensity or a brightness of a content item.

### Claim 58 (depends on 55)

The method of claim 55, wherein the historical deactivations of the device comprise information indicating when a display screen of the device changed from an ON state to an OFF state; and
the predicted deactivation time is associated with an expected future change of the display screen from the ON state to the OFF state.

### Claim 59 (depends on 55)

The method of claim 55, wherein the adjusting the at least one color value comprises:
increasing, in a linear manner as the amount of time decreases, a red color value of each of the one or more pixels; and
decreasing, in a linear manner as the amount of time decreases, a blue color value of each of the one or more pixels.

### Claim 60 (depends on 55)

The method of claim 55, wherein the determining the predicted deactivation time is based on a security system event, and the adjusting the at least one color value comprises:
determining, based on the amount of time, at least one color shift value of the at least one color value of the one or more pixels; and
applying the at least one color shift value to the at least one color value for output by the one or more pixels.

### Claim 61 (depends on 55)

The method of claim 55, wherein the determining the predicted deactivation time is based on a security system transitioning to a high alert mode, and the adjusting the at least one color value comprises:
determining, based on the amount of time, at least one color shift value of the at least one color value of the one or more pixels; and
applying the at least one color shift value to the at least one color value for output by the one or more pixels.

### Claim 62 (depends on 55)

The method of claim 55, wherein the adjusting at least one color value further comprises:
receiving, for the one or more pixels, data indicating a plurality of color values to be output by the one or more pixels for display of a content item;
determining, based on the amount of time, a color shift value of a color value of the at least one color value of the one or more pixels; and
applying the color shift value to the color value for output by the one or more pixels.

### Claim 63 (depends on 55)

The method of claim 55, wherein the adjusting the at least one color value comprises increasing a red color of a scheduled video program based on an amount of time remaining in the scheduled video program.

### Claim 64 (depends on 55)

The method of claim 55, wherein the adjusting the one or more color values of additional pixels comprises spreading a redshift to one or more pixels of a display based on an amount remaining in a scheduled video content item.

### Claim 65 (depends on 55)

The method of claim 55, wherein the predicted deactivation time corresponds to a sleep pattern of a user associated with the device.

### Claim 66 (depends on 55)

The method of claim 55, wherein the predicted deactivation time is a reoccurring daily time based on a sleep cycle.

### Claim 67

A method comprising:
determining, based on historical deactivations of a device, a future time in which the device is expected to be deactivated; and
adjusting, based on an amount of time remaining until the future time, at least one color value of at least one pixel associated with a display of the device, wherein the adjusting further comprises:
adjusting the at least one color value gradually from a periphery area of the display to a center area of the display, wherein at least one color value of one or more pixels in the periphery area is adjusted before at least one color value of one or more pixels in the center area is adjusted.

### Claim 68 (depends on 67)

The method of claim 67, wherein during the adjusting of the at least one color value of at least one pixel associated with the display, at least one other pixel associated with the display is left unmodified.

### Claim 69 (depends on 67)

The method of claim 67, further comprising:
adjusting, based on the amount of time, lighting in a room in which the display is used.

### Claim 70 (depends on 67)

The method of claim 67, wherein the adjusting the at least one color value of at least one pixel associated with the display further comprises:
adjusting, based on the amount of time, at least one of an intensity or a brightness of the display.

### Claim 71 (depends on 67)

The method of claim 67, wherein the adjusting the at least one color value of at least one pixel associated with the display is performed by a controller of a set top box associated with a television set associated with the display.

### Claim 72 (depends on 67)

The method of claim 67, further comprising:
adjusting one or more color values of additional pixels associated with the display as the future time approaches.

### Claim 73

A method comprising:
determining, based on historical deactivations of a device, a future time in which content is not expected to be displayed by the device;
determining, based on an amount of time remaining until the future time, an amount of a color shift to apply to at least one pixel of a plurality of pixels associated with a content item; and
adjusting one or more color values of additional pixels associated with the content item as the future time approaches.

### Claim 74 (depends on 73)

The method of claim 73, further comprising:
determining a first genre of content for which a color shift is to be applied as the future time approaches; and
determining a second genre of content for which no color shift is to be applied as the future time approaches.

### Claim 75 (depends on 74)

The method of claim 74, wherein the second genre of content is an action film.

### Claim 76 (depends on 73)

The method of claim 73, wherein the determining the amount of the color shift to apply comprises:
determining to apply the color shift in a linear manner to a color value of one or more pixels of the plurality of pixels.

### Claim 77 (depends on 73)

The method of claim 73, further comprising:
adjusting, based on the amount of time, a sound level of the content item.

### Claim 78 (depends on 73)

The method of claim 73, further comprising:
adjusting, based on the amount of time, at least one of an intensity or a brightness of the content item.

### Claim 79 (depends on 73)

The method of claim 73, wherein the determining the amount of the color shift to apply is further based on a genre of the content item.
