Patentable/Patents/US-8791980
US-8791980

Controlling CPU usage to balance fast and slow devices

PublishedJuly 29, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A system for enabling communication between devices is described. The system includes the following: a media processing information receiver configured for receiving, at a first device, media processing information associated with a second device, wherein at least one of the first and second device is a mobile device; a comparer configured for comparing the media processing information to a processing time of the at least one media processing component of the first device; a target adjustment level determiner configured for determining a target adjustment level, wherein arriving at the target adjustment level enables the first and second device to achieve a matching media processing quality level; and a media processing component adjuster coupled with the computer and configured for adjusting the at least one media processing component of the first device to meet the target adjustment level.

Patent Claims
23 claims

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

1

1. A non-transitory computer readable storage medium having stored thereon, computer-executable instructions that, when executed by said computer, cause said computer to perform a method for enabling communication between devices, said method comprising: receiving, at a first device, media processing information associated with a second device, wherein at least one of said first and second devices is a mobile device; comparing said media processing information to a processing time of at least one media processing component of said first device; based on said comparing, determining a target adjustment level, wherein arriving at said target adjustment level enables said first device and said second device to achieve a matching media processing quality level; and adjusting said at least one media processing component of said first device to meet said target adjustment level.

2

2. The non-transitory computer readable storage medium of claim 1 , wherein said receiving, said comparing, said determining and said adjusting occur continuously.

3

3. The non-transitory computer readable storage medium of claim 1 , wherein said method further comprises: sending a request by said first device to said second device for a change in said at least one media processing component of said second device.

4

4. The non-transitory computer readable storage medium of claim 1 , wherein said receiving said media processing information comprises: receiving an encoded media packet.

5

5. The non-transitory computer readable storage medium of claim 1 , wherein said receiving said media processing information comprises: receiving a processing time of at least one media processing component of said second device.

6

6. The non-transitory computer readable storage medium of claim 1 , wherein said method further comprises: storing adjustment information history; and utilizing stored adjustment information history to automatically arrive at said target adjustment level during communication between said first device and said second device.

7

7. The non-transitory computer readable storage medium of claim 1 , wherein said method further comprises: based on said comparing, requesting of said second device a change in at least one media processing components of said second device.

8

8. The non-transitory computer readable storage medium of claim 1 , wherein said adjusting comprises: resetting a camera configuration according to frame rate.

9

9. The non-transitory computer readable storage medium of claim 1 , wherein said adjusting comprises: resetting a camera configuration according to a resolution value.

10

10. The non-transitory computer readable storage medium of claim 1 , wherein said adjusting comprises: resetting an audio recording frequency.

11

11. The non-transitory computer readable storage medium of claim 1 , wherein said adjusting comprises: resetting an audio encoding frequency.

12

12. A system for enabling communication between devices, said system comprising: a media processing information receiver coupled with a computer, said media processing information receiver configured for receiving, at a first device, media processing information associated with a second device, wherein at least one of said first and second devices is a mobile device; a comparer coupled with said computer, said comparer configured for comparing said media processing information to a processing time of at least one media processing component of said first device; a target adjustment level determiner coupled with said computer, said target adjustment level determiner configured for determining a target adjustment level, wherein arriving at said target adjustment level enables said first device and said second device to achieve a matching media processing quality level; and a media processing component adjuster coupled with said computer, said media processing component adjuster configured for adjusting said at least one media processing component of said first device to meet said target adjustment level.

13

13. The system of claim 12 , further comprising: a media processing information sender coupled with said computer, said media processing information sender configured for sending a request by said first device to said second device for a change in said at least one media processing component of said second device.

14

14. The system of claim 12 , wherein said media processing information comprises: an encoded media packet.

15

15. The system of claim 12 , wherein said media processing information comprises: a processing time of at least one media processing component of said second device.

16

16. The system of claim 12 , further comprising: an adjustment information storer coupled with said computer, said adjustment information storer configured for storing adjustment information history at an adjustment information store.

17

17. The system of claim 12 , further comprising: a configuration change requester coupled with said computer, said configuration change requester configured for requesting of said second device a change in at least one media processing components of said second device.

18

18. A computer-implemented method for enabling communication between devices, said computer-implemented method comprising: receiving, at a first device, media processing information associated with a second device, wherein at least one of said first and second devices is a mobile device; comparing said media processing information to a processing time of at least one media processing component of said first device; and based on said comparing, determining a target adjustment level, wherein arriving at said target adjustment level enables said first device and said second device to achieve a matching media processing quality level.

19

19. The computer-implemented method of claim 18 , further comprising: adjusting said at least one media processing component of said first device to meet said target adjustment level.

20

20. The computer-implemented method of claim 18 , wherein said receiving said media processing information comprises: receiving an encoded media packet.

21

21. The computer-implemented method of claim 18 , wherein said media processing information comprises: receiving a processing time of at least one media processing component of said second device.

22

22. The computer-implemented method of claim 18 , further comprising: storing adjustment information history; and utilizing stored adjustment information history to automatically arrive at said target adjustment level during communication between said first device and said second device.

23

23. The computer-implemented method of claim 18 , further comprising: based on said comparing, requesting of said second device a change in at least one media processing components of said second device.

Classification Codes (CPC)

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

Patent Metadata

Filing Date

June 5, 2012

Publication Date

July 29, 2014

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. “Controlling CPU usage to balance fast and slow devices” (US-8791980). https://patentable.app/patents/US-8791980

© 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.