Methods and systems for determining that a video-capturing device is unsteady
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing system, from an end-user device, 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
while receiving the video stream;
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 the data rate of the video stream with respect to at least one threshold, and wherein the at least one threshold is selected by the computing system based on one or more encoding parameters being used by the end-user device to generate the video stream; and
responsive to making the determination, causing, by the computing 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.
2 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.
41 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing system, from an end-user device, 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 while receiving the video stream; 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 the data rate of the video stream with respect to at least one threshold, and wherein the at least one threshold is selected by the computing system based on one or more encoding parameters being used by the end-user device to generate the video stream; and responsive to making the determination, causing, by the computing 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. 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 computing system, from an end-user device, 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 while receiving the video stream; making, by the computing system, a determination that each condition in 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 at least one threshold, wherein the at least one threshold is selected by the computing system based on one or more encoding parameters being used by the end-user device to generate the video stream; and responsive to making the determination, causing, by the computing 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 (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system comprising:
-
a communication interface, wherein the computing system is configured for performing a set of acts comprising; receiving, from an end-user device, 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 while receiving the video stream; making a determination that each condition in a 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 at least one threshold, wherein the at least one threshold is selected by the computing system based on one or more encoding parameters being used by the end-user device to generate the video stream; and 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 (18, 19, 20)
-
Specification