Content creation and distribution system
DC CAFCFirst Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving video data from a client computing device at a server system, wherein the video data is captured using a camera communicably coupled to the client computing device in accordance with instructions executed on the client computing device, wherein the instructions are provided to the client computing device by the server system and cause the video data to be captured in accordance with predetermined constraints and the predetermined constraints include a video length defined by the instructions, with the video length predefined at the server system in accordance with a time slot in a linear television programming broadcast;
transcoding the video data, using a server included in the server system, into at least one different format, wherein at least one format of the transcoded video data defines a video file in a format appropriate for inclusion in the linear television programming broadcast; and
transferring the transcoded video data to a distribution server for distribution.
4 Assignments
Litigations
1 Petition
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving and distributing user-generated video content. In one aspect, a method includes receiving video data from a client computing device, where the video data is captured using a camera connected to the client computing device in accordance with instructions executed on the client computing device to provide the video data in accordance with predetermined constraints. The video data is automatically transcoded into at least one different format based on user credentials associated with a user of the client computing device and/or attributes associated with the video data. At least one format of the transcoded video data defines a video file in a format appropriate for inclusion in a linear television programming transmission. The transcoded video data is uploaded to a server for distribution.
75 Citations
30 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving video data from a client computing device at a server system, wherein the video data is captured using a camera communicably coupled to the client computing device in accordance with instructions executed on the client computing device, wherein the instructions are provided to the client computing device by the server system and cause the video data to be captured in accordance with predetermined constraints and the predetermined constraints include a video length defined by the instructions, with the video length predefined at the server system in accordance with a time slot in a linear television programming broadcast; transcoding the video data, using a server included in the server system, into at least one different format, wherein at least one format of the transcoded video data defines a video file in a format appropriate for inclusion in the linear television programming broadcast; and transferring the transcoded video data to a distribution server for distribution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
displaying, on a client computing device, a user interface adapted to allow a user to selectively record content including video content through a digital camera communicably coupled to the client computing device, wherein the user interface is provided in accordance with instructions received from a server system and the instructions cause the content to be captured in accordance with predetermined constraints that include a video length defined by the instructions, with the video length centrally predefined at the server system for a plurality of users; receiving a user selection to record content; capturing video data using the digital camera during a continuous recording segment; formatting the video data in accordance with predetermined constraints; and transmitting at least a portion of the formatted video data to a storage server of the server system during capturing of the continuous recording segment. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
displaying, on a client computing device, a user interface adapted to allow a user to selectively record content including video content through a digital camera communicably coupled to the client computing device, wherein the user interface is provided in accordance with instructions received from a server system and the instructions cause the content to be captured in accordance with predetermined constraints that include a video length defined by the instructions, wherein the video length is centrally defined at the server system for a plurality of users; receiving a user selection to record content; capturing video data using the digital camera during a continuous recording segment; formatting the video data in accordance with the predetermined constraints; establishing a connection with a content submission server in response to a user selection to upload the video data; and transmitting the formatted video data to a storage server of the server system using the connection in response to the user selection, wherein the predetermined constraints are adapted to facilitate transcoding of the formatted video data into a format appropriate for inclusion in a linear television programming broadcast. - View Dependent Claims (24, 25)
-
-
26. A system comprising:
-
a plurality of user devices; and one or more servers operable to interact with the plurality of user devices and to; provide instructions for use by the user devices for capturing video data in accordance with predetermined constraints, wherein the predetermined constraints include a video length defined by the instructions, wherein the video length is centrally defined at the one or more servers for the plurality of user devices; receive video data in a predetermined format from one or more of the user devices, wherein the video data is captured using the instructions; transcode the video data into one or more video formats that differ from the predetermined format using an automated transcoding workflow corresponding to the predetermined format; store the transcoded video data; and distribute the transcoded video data for inclusion in a linear television programming broadcast. - View Dependent Claims (27, 28, 29, 30)
-
Specification