Patentable/Patents/US-10045079
US-10045079

Exposing media processing features

PublishedAugust 7, 2018
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An apparatus and a system are described herein. The apparatus includes logic to render a video. The apparatus also includes logic to adjust a feature of a video in response to a power consumption, wherein the logic to adjust a feature of a video is integrated into an operating system of the apparatus.

Patent Claims
25 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An apparatus for exposing media processing features, the apparatus comprising: logic to render a video; logic to adjust a bit stream processing feature and an inverse discrete cosine transform feature of a video in response to a power consumption when the apparatus renders the video, wherein the logic to adjust the motion compensation feature of a video is integrated into an operating system of the apparatus.

2

2. The apparatus of claim 1 , wherein the logic to adjust the motion compensation feature of the video is an application programming interface (API) that enables an application of the apparatus to adjust the motion compensation feature of the video in response to the power consumption.

3

3. The apparatus of claim 1 , further comprising logic to determine a time of remaining power of a battery of the apparatus and to adjust the motion compensation feature of the video such that the video completely renders within the time of remaining power of the battery of the apparatus.

4

4. The apparatus of claim 1 , further comprising logic for a user to adjust the motion compensation feature of the video by overriding the logic to adjust the motion compensation feature of the video based on power consumption.

5

5. The apparatus of claim 1 , further comprising logic for a control panel wherein a user can adjust the motion compensation feature of the video.

6

6. The apparatus of claim 1 , further comprising: logic to determine a length of time to render the video completely; logic to determine a power status of a battery; logic to determine the power consumption from the battery for the motion compensation feature of the video; logic to calculate the length of time that the video can be rendered using the motion compensation feature based on the power consumption from the battery and the power status of the battery; and logic to disable the motion compensation feature so that the video may be completely rendered.

7

7. The apparatus of claim 1 , wherein the operating system is an Android operating system.

8

8. The apparatus of claim 1 , wherein the power consumption is reduced when the motion compensation feature of the video is modified or disabled.

9

9. The apparatus of claim 1 , wherein a video playback scheduler determines if the video can be rendered based on a power status of the apparatus.

10

10. A system for exposing media processing features, comprising: a processor that is configured to execute stored instructions and a storage device that stores instructions, wherein the storage device includes processor executable code that, when executed by the processor, is configured to: perform a media function; determine a power status of the system; and adjust a bit stream processing feature and an inverse discrete cosine transform feature of the media function based on the power status of the system.

11

11. The system of claim 10 , wherein the bit stream processing feature is adjusted via an application programming interface (API) that enables an application to adjust a bit stream processing feature of the video in response to the power status.

12

12. The system of claim 10 , wherein determining the power status of the system includes a determination of a time of remaining power of a battery of the system.

13

13. The system of claim 10 , wherein a command user interface provides settings that a user can modify in order to adjust the one or more features of the media function based on the power status of the system.

14

14. The system of claim 10 , wherein a power control service obtains a power consumption status for each function or component of the system.

15

15. The system of claim 10 , wherein a video playback scheduler determines if the media function can be completed based on the power status of the system.

16

16. The system of claim 10 , wherein the system performs the media function in a power aware fashion.

17

17. The system of claim 10 , wherein the bit stream processing feature is offloaded from a CPU to enable hardware acceleration.

18

18. A system for exposing media processing features, comprising: a power control service, wherein the power control service is used to collect a power consumption status of a component of the system; and a video playback scheduler, wherein the video playback scheduler calculates all possible solutions based on the power consumption status to ensure the system renders video in its entirety by modifying an intra-frame prediction feature using an additional framework of the system.

19

19. The system of claim 18 , wherein a graphics rendering pipeline sends scalable quality control options to the video playback scheduler.

20

20. The system of claim 18 , wherein a command user interface modifies the intra-frame prediction feature of the system.

21

21. A tangible, non-transitory, computer-readable medium comprising code to direct a processor to: perform a media function; determine a power status of a system; and adjust a bit stream processing feature and an inverse discrete cosine transform feature of the media function based on the power status of the system.

22

22. The computer-readable medium of claim 21 , wherein the media function is a video playback function.

23

23. The computer-readable medium of claim 21 , wherein the logic to adjust the in-loop deblocking feature of the video is an application programming interface (API) that enables an application of the apparatus to adjust the in-loop deblocking feature of the video in response to the power consumption.

24

24. The computer-readable medium of claim 21 , further comprising logic to determine a time of remaining power of a battery of the apparatus and to adjust the in-loop deblocking feature of the video such that the video completely renders within the time of remaining power of the battery of the apparatus.

25

25. The computer-readable medium of claim 21 , further comprising logic for a control panel wherein a user can adjust the in-loop deblocking feature of the video.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 18, 2016

Publication Date

August 7, 2018

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Exposing media processing features” (US-10045079). https://patentable.app/patents/US-10045079

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.