IP Library Granted Patent US 10,547,811
Granted Patent B2
US 10,547,811 · App. 15/396,665 · Granted Jan 28, 2020

System and method(s) for processor utilization-based encoding

Inventor: Bao Tran (Saratoga, CA)
Assignee: Optimization Strategies, LLC
H04N7/12G06F3/005G06N3/063G06N3/084H04N5/23222H04N5/23229H04N5/23238H04N5/265H04N5/2628H04N7/15H04N7/181H04N19/436
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 10,547,811
App. No.
15/396,665
Granted
Jan 28, 2020
Kind
B2
Abstract

A smart camera system is disclosed. The camera can work with cloud data storage systems and compute cloud. A call center can access the cloud to provide security monitoring services.

Claims (31)

1. A method comprising:

encoding, at a computing device, a first portion of video data at a first video quality level;

sending the encoded first portion of the video data via a network to a second computing device;

determining a utilization level of a central processing unit (CPU) of the computing device;

encoding, based on the utilization level, a second portion of the video data at a second video quality level that is less than the first video quality level;

sending the encoded second portion of the video data via the network to the second computing device;

determining a second utilization level of the CPU after encoding the second portion of the video data, the second utilization level greater than the utilization level; and

encoding, based on the second utilization level, a third portion of the video data, the third portion of the video data including audio but not video.

2. The method of claim 1 , wherein the encoded first portion of the video data is in high definition (HD).

3. The method of claim 1 , wherein the second portion of the video data is encoded at the second video quality level based on the utilization level failing to satisfy a threshold.

4. A method comprising:

encoding, at a computing device, a first portion of video data at a first video resolution;

sending the encoded first portion of the video data via a network to a second computing device;

determining a utilization level of a central processing unit (CPU) of the computing device;

encoding, based on the utilization level, a second portion of the video data at a second video resolution that is greater than the first video resolution;

sending the encoded second portion of the video data via the network to the second computing device;

determining a second utilization level of the CPU after encoding the second portion of the video data, the second utilization level greater than the utilization level; and

encoding, based on the second utilization level, a third portion of the video data, the third portion of the video data including audio but not video.

5. The method of claim 4 , wherein the encoded second portion of the video data is in high resolution (HD).

6. The method of claim 4 , further comprising determining whether the computing device receives power from an electrical outlet, wherein the second portion of the video data is encoded at the second video resolution based further on the computing device receiving power from the electrical outlet.

7. A method comprising:

generating, at a computing device, multimedia data including video and audio, the multimedia data corresponding to video conferencing;

determining a first utilization level of a processor of the computing device;

encoding, at the computing device, a first portion of the multimedia data, the first portion of the multimedia data including video and audio;

sending the encoded first portion of the multimedia data via a network to a second computing device;

determining a second utilization level of the processor of the computing device, the second utilization level greater than the first utilization level;

encoding, based on the second utilization level, a second portion of the multimedia data, the second portion of the multimedia data including audio but not video;

sending the encoded second portion of the multimedia data via the network to the second computing device;

determining a third utilization level of the processor of the computing device, the third utilization level less than the second utilization level;

encoding, based on the third utilization level, a third portion of the multimedia data, the third portion of the multimedia data including video and audio; and

sending the encoded third portion of the multimedia data via the network to the second computing device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2020
From: OPTIMIZATION STRATEGIES, LLC
To: SYMMETRIX VIDEO SYSTEMS LLC
Reel/Frame 054008/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: TRAN, BAO
To: RENAISSANCE IP HOLDINGS, LLC
Reel/Frame 043637/0718 →
CHANGE OF NAME Recorded Sep 20, 2017
From: RENAISSANCE IP HOLDINGS, LLC
To: OPTIMIZATION STRATEGIES, LLC
Reel/Frame 043638/0589 →
Continuity (5)
Continuation 14147575 · Jan 5, 2014
Continuation 13377270 · Feb 21, 2013
Continuation 12713183 · Feb 26, 2010
Provisional Application 61308307 · Feb 26, 2010
Related Publication 20180048858A1 · Feb 15, 2018