Methods and systems for determining that a video-capturing device is unsteady
First Claim
Patent Images
1. A method comprising:
- receiving, by a content system of a video production system (VPS), from an end-user device of the VPS, a video stream generated by the end-user device, the video stream representing video content captured by a camera of the end-user device, wherein the video stream has a data rate, wherein the data rate is an amount of data of the video stream that is streamed per unit of time, and wherein the VPS is configured to integrate the video stream into a video program for production; and
while receiving the video stream;
(i) determining, by the content system, one or more encoding parameters being used by the end-user device to generate the video stream;
(ii) based on the determined one or more encoding parameters, selecting, by the content system, at least one threshold for use in making a determination that each condition in a condition set is satisfied;
(iii) making, by the content system, the determination that each condition in the condition set is satisfied, wherein the condition set includes a condition relating to a change in the data rate of the video stream with respect to the selected at least one threshold; and
(iv) responsive to making the determination, causing, by the content system, the end-user device to output, via a user interface of the end-user device, an indication that the end-user device is unsteady.
4 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, an example method includes (i) capturing, by a computing system, via a camera of the computing system, video content; (ii) encoding, by the computing system, the captured video content to generate a video stream; and (iii) while generating the video stream: (a) making, by the computing system, a determination that each condition in a condition set is satisfied, wherein the condition set includes a condition relating to a change in a data rate of the video stream; and (b) responsive to making the determination, outputting, by the computing system, via a user interface of the computing system, an indication that the computing system is unsteady.
37 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a content system of a video production system (VPS), from an end-user device of the VPS, a video stream generated by the end-user device, the video stream representing video content captured by a camera of the end-user device, wherein the video stream has a data rate, wherein the data rate is an amount of data of the video stream that is streamed per unit of time, and wherein the VPS is configured to integrate the video stream into a video program for production; and while receiving the video stream; (i) determining, by the content system, one or more encoding parameters being used by the end-user device to generate the video stream; (ii) based on the determined one or more encoding parameters, selecting, by the content system, at least one threshold for use in making a determination that each condition in a condition set is satisfied; (iii) making, by the content system, the determination that each condition in the condition set is satisfied, wherein the condition set includes a condition relating to a change in the data rate of the video stream with respect to the selected at least one threshold; and (iv) responsive to making the determination, causing, by the content system, the end-user device to output, via a user interface of the end-user device, an indication that the end-user device is unsteady. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having stored thereon program instructions that upon execution by a processor, cause performance of a set of acts comprising:
-
receiving, by a content system of a video production system (VPS), from an end-user device of the VPS, a video stream generated by the end-user device, the video stream representing video content captured by a camera of the end-user device, wherein the video stream has a data rate, wherein the data rate is an amount of data of the video stream that is streamed per unit of time, and wherein the VPS is configured to integrate of the video stream into a video program for production; and while receiving the video stream; (i) determining, by the content system, one or more encoding parameters being used by the end-user device to generate the video stream; (ii) based on the determined one or more encoding parameters, selecting, by the content system, at least one threshold for use in making a determination that each condition in a condition set is satisfied; (iii) making, by the content system, the determination that each condition in the condition set is satisfied, wherein the condition set includes a condition relating to a change in the data rate of the video stream with respect to the selected at least one threshold; and (iv) responsive to making the determination, causing, by the content system, the end-user device to output, via a user interface of the end-user device, an indication that the end-user device is unsteady. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A content system of a video production system (VPS), the content system comprising:
-
a communication interface, wherein the content system is configured for performing a set of acts comprising; receiving, from an end-user device of the VPS, via the communication interface, a video stream generated by the end-user device, the video stream representing video content captured by a camera of the end-user device, wherein the video stream has a data rate, wherein the data rate is an amount of data of the video stream that is streamed per unit of time, and wherein the VPS is configured to integrate the video stream into a video program for production; and while receiving the video stream; (i) determining, by the content system, one or more encoding parameters being used by the end-user device to generate the video stream; (ii) based on the determined one or more encoding parameters, selecting, by the content system, at least one threshold for use in making a determination that each condition in a condition set is satisfied; (iii) making the determination that each condition in the condition set is satisfied, wherein the condition set includes a condition relating to a change in the data rate of the video stream with respect to the selected at least one threshold; and (iv) responsive to making the determination, causing the end-user device to output, via a user interface of the end-user device, an indication that the end-user device is unsteady. - View Dependent Claims (19, 20)
-
Specification