Methods and systems for determining that a video-capturing device is unsteady
AssigneeTribune Broadcasting Company, LLC
InventorHank J. Hundemer
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.