# US 12,192,576 B2 · Resource-saving systems and methods

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

- Number: US 12,192,576 B2
- Document ID: US12192576B2
- Status: Granted
- Kind: B2
- Application number: 18/413,272
- Filed: 2024-01-16
- Published: 2024-07-11
- Granted: 2025-01-07
- Earliest claimed: 2020-10-30
- Assignees: Adeia Guides Inc.
- Applicants: Adeia Guides Inc.
- Inventors: Vikram Makam Gupta
- Web page: https://patentgrep.com/patent/US12192576B2

## CPC

- H04N 21/23418: {involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/4436: {Power management, e.g. shutting down unused components of the receiver (power management in computer systems G06F1/3203; hibernate or awake process in computer systems G06F9/4418)}
- H04N 21/2343: involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)}
- H04N 21/23439: {for generating different versions}
- H04N 21/2402: {Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876)}
- H04N 21/25825: {involving client display capabilities, e.g. screen resolution of a mobile phone (optimising the visualisation of content during browsing in the Internet G06F16/9577; processing of terminal status or physical abilities in wireless networks H04W8/22; authentication in wireless network security H04W12/06)}
- H04N 21/26216: {involving the channel capacity, e.g. network bandwidth (admission control, resource allocation in open networks H04L12/5692; flow control in packet networks H04L47/10; establishing a schedule or organising the servicing of application requests taking into account QoS H04L67/61)}
- H04N 21/2662: Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
- H04N 21/437: Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server {(flow control in data networks H04L47/10; streaming protocols, e.g. RTP or RTCP, H04L65/65; scheduling or organising the servicing of application requests in data packet switching networks H04L67/60)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and systems for saving resources when outputting a media asset such as a video are provided. The media asset is split into a first portion with a first importance and a second portion with the second importance. The first portion is displayed with a first set of output parameters (e.g., resolution, bit rate, frame rate, display size) and the second portion is displayed with a second set of output parameters that correspond to a lower quality than the first set of output parameters (e.g., a lower resolution, a lower bit rate, a lower frame rate, a lower display size).

## Claims

### Claim 1

A method comprising:
receiving, at a battery-powered computing device, a media asset;
determining that a battery level of the computing device is below a threshold level; and
activating a resource-saving mode at the computing device, the resource-saving mode comprising:
accessing a user profile comprising one or more viewing preferences;
identifying, based on a first viewing preference of the one or more viewing preferences, a first portion of the media asset having a first importance;
identifying, based on a second viewing preference of the one or more viewing preferences, a second portion of the media asset having a second importance, wherein the first importance is higher than the second importance;
generating, for output at a display of the computing device, the first portion at a first size with respect to the display; and
generating, for output at the display of the computing device, the second portion at a second size with respect to the display, wherein the first size is larger than the second size.

### Claim 2 (depends on 1)

The method of claim 1, wherein the method further comprises:
identifying, around the second portion, a plurality of pixels not used for displaying the second portion; and
turning off at least a subset of the plurality of pixels not used for displaying the second portion.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
generating the first portion at the first size with respect to the display further comprises generating an upscaled first portion for output at the display; and
generating the second portion at the second size with respect to the display further comprises generating a downscaled second portion for output at the display.

### Claim 4 (depends on 1)

The method of claim 1, wherein generating the second portion at the second size with respect to the display further comprises generating the second portion for display at a lower resolution than the first portion.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the first portion comprises first metadata describing content of the first portion;
the second portion comprises second metadata describing content of the second portion;
identifying the first portion further comprises identifying the first portion by comparing the first viewing preference to the first metadata; and
identifying the second portion further comprises identifying the second portion by comparing the second viewing preference to the second metadata.

### Claim 6 (depends on 5)

The method of claim 5, wherein the method further comprises:
analyzing the first portion;
generating, based on analyzing the first portion, the first metadata;
analyzing the second portion; and
generating, based on analyzing the second portion, the second metadata.

### Claim 7 (depends on 1)

The method of claim 1, wherein determining that the battery level of the computing device is below the threshold level further comprises:
predicting the battery level of the computing device upon completion of consumption of the media asset; and
determining that the predicted battery level of the computing device will be below the threshold level.

### Claim 8 (depends on 1)

The method of claim 1, wherein:
identifying the first portion further comprises identifying the first portion based at least in part on: a first length of a first scene of the media asset, a second length of a first plurality of shots in the media asset, presence of a first plurality of dialogues, presence of a first soundtrack and/or identification of a first category of the first scene; and
identifying the second portion further comprises identifying the second portion based at least in part on: a third length of a second scene of the media asset, a fourth length of a second plurality of shots in the media asset, presence of a second plurality of dialogues, presence of a second soundtrack and/or identification of a second category of the second scene.

### Claim 9 (depends on 1)

The method of claim 1, wherein:
the method further comprises:
requesting the first portion of the media asset at the first size;
requesting the second portion of the media asset at the second size; and
receiving the media asset further comprises receiving the first portion of the media asset at the first size and receiving the second portion of the media asset at the second size.

### Claim 10 (depends on 1)

The method of claim 1, wherein:
the first portion of the media asset comprises a first plurality of noncontinuous segments of the media asset; and
the second portion of the media asset comprises a second plurality of noncontinuous segments of the media asset.

### Claim 11

A system comprising:
input/output circuitry configured to:
receive, at a battery-powered computing device, a media asset; and
processing circuitry configured to:
determine that a battery level of the computing device is below a threshold level; and
activate a resource-saving mode at the computing device, the resource-saving mode comprising processing circuitry further configured to:
access a user profile comprising one or more viewing preferences;
identify, based on a first viewing preference of the one or more viewing preferences, a first portion of the media asset having a first importance;
identify, based on a second viewing preference of the one or more viewing preferences, a second portion of the media asset having a second importance, wherein the first importance is higher than the second importance;
generate, for output at a display of the computing device, the first portion at a first size with respect to the display; and
generate, for output at the display of the computing device, the second portion at a second size with respect to the display, wherein the first size is larger than the second size.

### Claim 12 (depends on 11)

The system of claim 11, wherein the system further comprises processing circuitry configured to:
identify, around the second portion, a plurality of pixels not used for displaying the second portion; and
turn off at least a subset of the plurality of pixels not used for displaying the second portion.

### Claim 13 (depends on 11)

The system of claim 11, wherein:
the processing circuitry configured to generate the first portion at the first size with respect to the display is further configured to generate an upscaled first portion for output at the display; and
the processing circuitry configured to generate the second portion at the second size with respect to the display is further configured to generate a downscaled second portion for output at the display.

### Claim 14 (depends on 11)

The system of claim 11, wherein the processing circuitry configured to generate the second portion at the second size with respect to the display is further configured to generate the second portion for display at a lower resolution than the first portion.

### Claim 15 (depends on 11)

The system of claim 11, wherein:
the first portion comprises first metadata describing content of the first portion;
the second portion comprises second metadata describing content of the second portion;
the processing circuitry configured to identify the first portion is further configured to identify the first portion by comparing the first viewing preference to the first metadata; and
the processing circuitry configured to identify the second portion is further configured to identify the second portion by comparing the second viewing preference to the second metadata.

### Claim 16 (depends on 15)

The system of claim 15, wherein the system further comprises processing circuitry configured to:
analyze the first portion;
generate, based on analyzing the first portion, the first metadata;
analyze the second portion; and
generate, based on analyzing the second portion, the second metadata.

### Claim 17 (depends on 11)

The system of claim 11, wherein the processing circuitry configured to determine that the battery level of the computing device is below the threshold level is further configured to:
predict the battery level of the computing device upon completion of consumption of the media asset; and
determine that the predicted battery level of the computing device will be below the threshold level.

### Claim 18 (depends on 11)

The system of claim 11, wherein:
the processing circuitry configured to identify the first portion is further configured to identify the first portion based at least in part on: a first length of a first scene of the media asset, a second length of a first plurality of shots in the media asset, presence of a first plurality of dialogues, presence of a first soundtrack and/or identification of a first category of the first scene; and
the processing circuitry configured to identify the second portion is further configured to identify the second portion based at least in part on: a third length of a second scene of the media asset, a fourth length of a second plurality of shots in the media asset, presence of a second plurality of dialogues, presence of a second soundtrack and/or identification of a second category of the second scene.

### Claim 19 (depends on 11)

The system of claim 11, wherein:
the system further comprises processing circuitry configured to:
request the first portion of the media asset at the first size;
request the second portion of the media asset at the second size; and
the processing circuitry configured to receive the media asset is further configured to receive the first portion of the media asset at the first size and receive the second portion of the media asset at the second size.

### Claim 20 (depends on 11)

The system of claim 11, wherein:
the first portion of the media asset comprises a first plurality of noncontinuous segments of the media asset; and
the second portion of the media asset comprises a second plurality of noncontinuous segments of the media asset.
