IP Library Granted Patent US 10,609,390
Granted Patent B1
US 10,609,390 · App. 15/986,655 · Granted Mar 31, 2020

Adaptive screen encoding control

Inventors: Jing Wu (Hangzhou, CN); Zhaofeng Jia (Hefei, CN); Bo Ling (Hangzhou, CN); Qiyong Liu (Hangzhou, CN)
Assignee: Zoom Video Communications, Inc.
H04N19/177H04N7/15H04N19/136H04N19/172H04N19/179
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,609,390
App. No.
15/986,655
Granted
Mar 31, 2020
Kind
B1
Abstract

An adaptive screen encoding method comprising: using a computer, creating and storing, in computer memory, a plurality of conditions for use by a server configured to determine which of picture coding type to select; detecting a current picture by a sender for a content type including textual content, graphical content, and natural image content; determining a percentage of static macroblocks corresponding to the current picture; selecting the picture coding type based on the content type, the plurality of conditions, and the percentage of static macroblocks, wherein the method is performed by one or more special-purpose computing devices.

Claims (21)

1. An adaptive screen encoding control method comprising:

using a computer, creating and storing, in computer memory, a plurality of reference rules for use by a screen video encoder configured to control a plurality of bitrates;

extending a plurality of reference rules based on a temporal scalable encoding structure to provide bit streams with different frame rates;

coding a synchronous P picture based on a most recent I picture to support random access;

using a plurality of long term reference pictures and a plurality of short term reference pictures in a reference picture list;

adopting one of the plurality of long term reference pictures to record different scene contents;

adopting the plurality of multiple long term reference pictures to provide more scenes information;

referring to both the plurality of long term reference pictures and the plurality of short reference pictures for a current short term picture;

referring to solely the plurality of long term reference pictures for a current long term picture;

removing the plurality of short term reference pictures in the reference picture list for a current long term picture; and

detecting a reference picture type including one of the plurality of long term reference pictures and one of the plurality of short term reference pictures, a picture coding type including an I picture and a P picture, associated with one of the current long term picture and the current short term picture based on a content change analysis, wherein content change analysis is based on a content type, including detecting a vertical scrolling motion within a textual content, and detecting a large motion area within a natural image content,

wherein the method is performed by one or more special-purpose computing devices.

2. The method of claim 1 , further comprising selecting from a plurality of no reference, a single reference, and multiple references based on a content type, the picture coding type, and the reference picture type.

3. The method of claim 1 , further comprising classifying a duplicate scene, a large different scene and a new scene corresponding to a current picture within the textual content based on a percentage of static macroblocks.

4. The method of claim 1 , further comprising classifying a similarity scene and a new scene corresponding to a current picture within a natural image content based on a percentage of large motion macroblocks.

5. The method of claim 1 , wherein extending the plurality of reference rules based on the temporal scalable encoding structure further comprising:

managing the reference picture list with a temporal identifier, to include both the plurality of long term reference pictures and the plurality of short term reference pictures, for each temporal layer; and

referring to a plurality of reference pictures with a temporal identifier that is smaller than or equal to the temporal identifier associated with a current picture.

6. The method of claim 1 , further comprising retaining a most recent I picture and removing all other reference pictures, and coding the synchronous P picture which only refers to the most recent I picture.

7. The method of claim 6 , further comprising storing the most recent I picture on the server.

8. The method of claim 6 , further comprising sending both the most recent I picture and the synchronous P picture to a receiving client of a new attendee; and sending solely the synchronous P picture to an existing receiving client.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2021
From: WU, JING; JIA, ZHAOFENG; LING, BO; LIU, QIYONG
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 056948/0352 →
Continuity (2)
Continuation 14462908 · Aug 19, 2014
Provisional Application 61867558 · Aug 19, 2013
Cited By (1)
US 12,712,671