Methods and systems for determining that a video-capturing device is unsteady

US10593365B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10593365-B2
Application numberUS-201916368021-A
CountryUS
Kind codeB2
Filing dateMar 28, 2019
Priority dateOct 16, 2015
Publication dateMar 17, 2020
Grant dateMar 17, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. The method of claim 1 , wherein the one or more encoding parameters includes an encoding standard being used by the end-user device to generate the video stream. 3. The method of claim 1 , wherein the computing system is a content system of a video production system (VPS), wherein the VPS is configured to integrate the video stream into a video program for production. 4. The method of claim 1 , wherein causing the end-user device to output the indication comprises transmitting, to the end-user device, an instruction to output the indication, the method further comprising: while the end-user device is generating the video stream: receiving, by the end-user device, from the computing system, the instruction; and responsive to receiving the instruction, outputting, by the end-user device, via the user interface of the end-user device, the indication. 5. The method of claim 1 , wherein the indication is a visual indication, and wherein causing the end-user device to output the indication comprises transmitting, to the end-user device, a message including the visual indication, the method further comprising: while the end-user device is generating the video stream: receiving, by the end-user device, from the computing system, the message including the visual indication; and responsive to receiving the message including the visual indication, displaying, by the end-user device, via the user interface of the end-user device, the message. 6. The method of claim 1 , wherein the at least one threshold includes a threshold amount, and wherein the condition is that the change in the data rate of the video stream is at least the threshold amount. 7. The method of claim 1 , wherein the generated video stream includes a first portion and a second portion that is different from the first portion, the method further comprising: while generating the video stream, determining, by the computing system, a first data rate of the first portion and a second data rate of the second portion, wherein the at least one threshold includes a first threshold data rate and a second threshold data rate, and wherein the condition is that the determined first data rate is less than the first threshold data rate and the determined second data rate is greater than the second threshold data rate. 8. The method of claim 7 , wherein each of the first and second portions of the generated video stream include a common portion of the generated video stream. 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. 10. The non-transitory computer-readable medium of claim 9 , wherein the one or more encoding parameters includes an encoding standard being used by the end-user device to generate the video stream. 11. The non-transitory computer-readable medium of claim 9 , wherein the computing system is a content system of a video production system (VPS), wherein the VPS is configured to integrate the video stream into a video program for production. 12. The non-transitory computer-readable medium of claim 9 , wherein causing the end-user device to output the indication comprises transmitting, to the end-user device, an instruction to output the indication, the set of acts further comprising: while the end-user device is generating the video stream: receiving, by the end-user device, from the computing system, the instruction; and responsive to receiving the instruction, outputting, by the end-user device, via the user interface of the end-user device, the indication. 13. The non-transitory computer-readable medium of claim 9 , wherein the indication is a visual indication, and wherein causing the end-user device to output the indication comprises transmitting, to the end-user device, a message including the visual indication, the set of acts further comprising: while the end-user device is generating the video stream: receiving, by the end-user device, from the computing system, the message including the visual indication; and responsive to receiving the message including the visual indication, displaying, by the end-user device, via the user interface of the end-user device, the message. 14. The non-transitory computer-readable medium of claim 9 , wherein the at least one threshold includes a threshold amount, and wherein the condition is that the change in the data rate of the video stream is at least the threshold amount. 15. The non-transitory computer-readable medium of claim 9 , wherein the generated video stream includes a first portion and a second portion that is different from the first portion, the set of acts further comprising: while generating the video stream, determining, by the computing system, a first data rate of the first portion and a second data rate of the second portion, wherein the at least one threshold includes a first threshold data rate and a second threshold data rate, and wherein the condition is that the determined first data rate is less than the first threshold data rate and the determined second data rate is greater than the second threshold data rate. 16. The non-transitory computer-readable medium of claim 15 , wherein each of the first and second portions of the generated video stream include a common portion of the generated video stream. 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 d

Assignees

Inventors

Classifications

  • for displaying subtitles · CPC title

  • Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists {(scheduling strategies for dispatcher in multiprogramming arrangements G06F9/4881; arrangements for scheduling broadcast services or broadcast-related services H04H60/06; flow control in packet networks H04L47/10; establishing a time schedule or organising the servicing of application requests H04L67/62)} · CPC title

  • Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)} · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • for loudspeakers (H04R29/007 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10593365B2 cover?
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 condit…
Who is the assignee on this patent?
Tribune Broadcasting Co Llc
What technology area does this patent fall under?
Primary CPC classification G11B27/031. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).