IP Library Patent Application 16238772
Patent Application
App. No. 16/238,772

DEVICE, METHOD, STORAGE MEDIUM, AND TERMINAL FOR CONTROLLING VIDEO STREAM DATA PLAYING

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 None
App. No.
16/238,772
Abstract

A method and system for controlling video stream playing are disclosed. According to some disclosed embodiments, the method may include: determining video stream data, the video stream data having a first play frame rate; encoding the video stream data, according to one or more encoding parameters, to obtain encoded video stream data, wherein the one or more encoding parameters comprise an encoding frame rate that is less than the first play frame rate; setting a play timestamp for the encoded video stream data to obtain packaged video stream data, wherein the play timestamp instructs a second play frame rate that is greater than the encoding frame rate; and transmitting the packaged video stream data to a cloud server.

Claims (72)

1 . A method for controlling video stream data playing, comprising:

determining video stream data, the video stream data having a first play frame rate;

encoding the video stream data, according to one or more encoding parameters, to obtain encoded video stream data, wherein the one or more encoding parameters comprise an encoding frame rate that is less than the first play frame rate;

setting a play timestamp for the encoded video stream data to obtain packaged video stream data, wherein the play timestamp instructs a second play frame rate that is greater than the encoding frame rate; and

transmitting the packaged video stream data to a cloud server.

2 . The method of claim 1 , wherein setting the play timestamp for the encoded video stream data further comprises:

setting the play timestamp according to a fast play multiple and the encoding frame rate, wherein the fast play multiple is equal to a quotient of the second play frame rate and the encoding frame rate.

3 . The method of claim 1 , further comprising:

playing, via a play device, the packaged video stream data according to a third play frame rate, wherein the third play frame rate is greater than the second play frame rate.

4 . The method of claim 1 , further comprising:

playing the packaged video stream data via a play device.

5 . The method of claim 1 , wherein transmitting the packaged video stream data to the cloud server further comprises:

encrypting the packaged video stream data to obtain encrypted video stream data; and

transmitting the encrypted video stream data to the cloud server.

6 . The method of claim 1 , wherein:

the video stream data has a first resolution;

the one or more encoding parameters further comprise a second resolution that is lower than the first resolution; and

the step of encoding the video stream data according to the one or more encoding parameters further comprises:

encoding the video stream data according to the second resolution.

7 . The method of claim 1 , wherein:

the video stream data has a first bit rate;

the one or more encoding parameters further comprise a second bit rate that is less than the first bit rate; and

the step of encoding the video stream data according to the one or more encoding parameters further comprises:

encoding the video stream data according to the second bit rate.

8 . A controller, comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

determine video stream data, the video stream data having a first play frame rate;

encode the video stream data according to one or more encoding parameters to obtain encoded video stream data, wherein the one or more encoding parameters comprise an encoding frame rate that is less than the first play frame rate;

set a play timestamp for the encoded video stream data to obtain packaged video stream data, wherein the play timestamp instructs a second play frame rate that is greater than the encoding frame rate; and

transmit the packaged video stream data to a cloud server.

9 . The controller of claim 8 , wherein the processor is further configured to execute the instructions to:

set the play timestamp according to a fast play multiple and the encoding frame rate, wherein the fast play multiple is equal to a quotient of the second play frame rate and the encoding frame rate.

10 . The controller of claim 8 , wherein the processor is further configured to execute the instructions to:

play, via a play device, the packaged video stream data according to a third play frame rate, wherein the third play frame rate is greater than the second play frame rate.

11 . The controller of claim 8 , wherein the processor is further configured to execute the instructions to:

play the packaged video stream data via a play device.

12 . The controller of claim 8 , wherein the processor is further configured to execute the instructions to:

encrypt the packaged video stream data to obtain encrypted video stream data; and

transmit the encrypted video stream data to the cloud server.

13 . The controller of claim 8 , wherein:

the video stream data has a first resolution;

the one or more encoding parameters further comprise a second resolution that is lower than the first resolution; and

the processor is further configured to execute the instructions to:

encode the video stream data according to the second resolution.

14 . The controller of claim 8 , wherein:

the video stream data has a first bit rate;

the one or more encoding parameters further comprise a second bit rate that is less than the first bit rate; and

the processor is further configured to execute the instructions to:

encode the video stream data according to the second bit rate.

15 . A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to:

determine video stream data, the video stream data having a first play frame rate;

encode the video stream data, according to one or more encoding parameters, to obtain encoded video stream data, wherein the one or more encoding parameters comprise an encoding frame rate that is less than the first play frame rate;

set a play timestamp for the encoded video stream data to obtain packaged video stream data, wherein the play timestamp instructs a second play frame rate that is greater than the encoding frame rate; and

transmit the packaged video stream data to a cloud server.

16 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processor to:

set the play timestamp according to a fast play multiple and the encoding frame rate, wherein the fast play multiple is equal to a quotient of the second play frame rate and the encoding frame rate.

17 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processor to:

play, via a play device, the packaged video stream data according to a third play frame rate, wherein the third play frame rate is greater than the second play frame rate.

18 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processor to:

encrypt the packaged video stream data to obtain encrypted video stream data; and

transmit the encrypted video stream data to the cloud server.

19 . The non-transitory computer-readable medium of claim 15 , wherein:

the video stream data has a first resolution;

the one or more encoding parameters further comprise a second resolution that is lower than the first resolution; and

the instructions further cause the processor to:

encode the video stream data according to the second resolution.

20 . The non-transitory computer-readable medium of claim 15 , wherein:

the video stream data has a first bit rate;

the one or more encoding parameters further comprise a second bit rate that is less than the first bit rate; and

the instructions further cause the processor to:

encode the video stream data according to the second bit rate.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2024
From: EAST WEST BANK
To: KAMI VISION INCORPORATED
Reel/Frame 070792/0551 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 28, 2022
From: KAMI VISION INCORPORATED
To: EAST WEST BANK
Reel/Frame 059512/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: GAO, WEILONG; ZONG, LIANG
To: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
Reel/Frame 047890/0609 →