Disclosed herein are methods and systems for displaying content on a displayable area that spans multiple panels of a multi-panel display. In an embodiment, a method includes: (i) using a genlock signal to define a periodic write interval and a periodic output interval. The method also includes: (ii) during at least a portion of the periodic write interval, using a markup document to store a frame of media content to a data storage unit. Further, the method includes: (iii) during at least a portion of the periodic output interval, using the stored frame of the media content to output the frame on at least a portion of the displayable area. Yet further, the method includes: (iv) repeating operations (ii) and (iii) for at least one or more other frames of the media content to output the media content on the displayable area.
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/8543 - Content authoring using a description language, e.g. MHEG [Multimedia and Hypermedia information coding Expert Group] or XML [eXtensible Markup Language]
G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
Disclosed herein are methods and systems for displaying content on a displayable area that spans multiple panels of a multi-panel display. A method includes: (a) using a genlock signal to define a periodic write interval and a periodic output interval, and (b) during at least a portion of the periodic write interval, using a markup document to store a description of a frame of video content to a data storage unit, where the video content comprises first live video content represented by a first video stream. The also method includes: (c) during a portion of the periodic output interval using (i) the stored description of the frame, and (ii) the first video stream to display the frame on the displayable area. Further, the method includes (d) repeating operations (a) and (b) for one or more other frames of the video content to display the video content on the displayable area.
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/8543 - Content authoring using a description language, e.g. MHEG [Multimedia and Hypermedia information coding Expert Group] or XML [eXtensible Markup Language]
G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
3.
MEDIA PRODUCTION SYSTEM WITH DYNAMIC MODIFICATION OF MULTIPLE MEDIA ITEMS
In one aspect, an example method includes (i) accessing a first set of ordered content items and a second set of active/inactive status attributes; (ii) identifying a subset of the first set based on each content item of the subset corresponding to an active status attribute in the second set; (iii) using the content items of the identified subset to generate a plurality of media items, each generated media item including the content items of the identified subset and being a respective type of media item; (iv) determining that a particular content item of the first set satisfies a condition, wherein the particular content item corresponds to a particular active/inactive status attribute of the second set; (v) based on the determination, modifying the particular active/inactive status attribute; and (vi) after modifying the particular active/inactive status attribute, repeating the identifying and using acts, thereby causing modification of the generated media items.
H04N 21/262 - 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 or generating play-lists
H04N 21/61 - Network physical structure; Signal processing
H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
4.
VIDEO PRODUCTION SYSTEM WITH DYNAMIC CHARACTER GENERATOR OUTPUT
In one aspect, an example method includes (i) accessing a first set of ordered content items and a second set of active/inactive status attributes; (ii) identifying a subset of the first set based on each content item of the subset corresponding to an active status attribute in the second set; (iii) using the content items of the identified subset to generate video content that includes the content items of the identified subset, as ordered in the first set; (iv) determining that a particular content item of the first set satisfies a condition, wherein the particular content item corresponds to a particular active/inactive status attribute of the second set; (v) based on the determination, modifying the particular active/inactive status attribute; and (vi) after modifying the particular active/inactive status attribute, repeating the identifying and using acts, thereby causing modification of the generated video content.
H04N 21/835 - Generation of protective data, e.g. certificates
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
Example dynamically adjustable tether systems are described herein. An example tether system for use with an unmanned aerial vehicle (UAV) may include a base and a vertically-oriented elongate structure having an adjustable height. For instance, the elongate structure may include a lower end, and an upper end. The elongate structure may also couple to the base proximate the lower end. The system may further include a tether that extends from a first coupling-point positioned proximate the upper end of the elongate structure to a second coupling-point positioned on the UAV and a computing system configured for performing a set of acts, such as detecting a change in height of the elongate structure, and causing the tether to be reconfigured within the tether system based on the detected change in height of the elongate structure.
In one aspect, an example method includes (i) accessing a first set of ordered content items and a second set of active/inactive status attributes; (ii) identifying a subset of the first set based on each content item of the subset corresponding to an active status attribute in the second set; (iii) using the content items of the identified subset to generate video content that includes the content items of the identified subset, as ordered in the first set; (iv) determining that a particular content item of the first set satisfies a condition, wherein the particular content item corresponds to a particular active/inactive status attribute of the second set; (v) based on the determination, modifying the particular active/inactive status attribute; and (vi) after modifying the particular active/inactive status attribute, repeating the identifying and using acts, thereby causing modification of the generated video content.
In one aspect, an example method for dynamically adjusting a camera setting for a video stream includes: (i) receiving, by a computing system, video content captured by a camera operating in accordance with a camera setting; (ii) generating, by the computing system, a video stream representing the video content; and (iii) while generating the video stream: (a) determining, by the computing system, an amount of packets in a memory buffer; (b) determining, by the computing system, a time period since the camera setting was last adjusted; and (c) using, by the computing system, the determined amount of packets in the memory buffer and the determined time period since the camera setting was last adjusted as a basis to adjust the camera setting.
In one aspect, a bonded cellular system includes a client in communication with a transmitter having a number of cellular modems and a server in communication with a receiver. A file can be transmitted from the client to the server by parsing the file into data packets and dividing transmission of the packets among the number of cellular modems. One of the cellular modems can act as an internet access point for the client, through which the client can send metadata associated with the file to the server. Based on the received metadata, the server can perform various operations on the received file. In one embodiment, the file can include media content, and, based on the metadata, a server of a media-broadcasting system can associate the media content with a particular story of a rundown for a television news broadcast.
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
In one aspect, an example system includes: (i) a base including a bottom surface and a first coupling-point; (ii) a vertically-oriented elongate structure comprising a lower end, an upper end, and an inner channel, wherein the inner channel comprises an upper access-point disposed proximate the upper end, wherein the base is coupled to the elongate structure proximate the lower end; (iii) a deployable cushioning-device coupled to the elongate structure; and (iv) a tether comprising a first portion, a second portion, a third portion, and a fourth portion, wherein the first portion is coupled to the first coupling-point, the second portion is coupled to a second coupling-point of the UAV, the third portion extends through the inner channel, the fourth portion extends from the upper access-point to the second coupling-point, and the fourth portion has a length that is less than a distance between the upper access-point and the bottom surface.
In one aspect, an example system includes: (i) a base including a bottom surface and a first coupling-point; (ii) a vertically-oriented elongate structure comprising a lower end, an upper end, and an inner channel, wherein the inner channel comprises an upper access-point disposed proximate the upper end, wherein the base is coupled to the elongate structure proximate the lower end; (iii) a deployable cushioning-device coupled to the elongate structure; and (iv) a tether comprising a first portion, a second portion, a third portion, and a fourth portion, wherein the first portion is coupled to the first coupling-point, the second portion is coupled to a second coupling-point of the UAV, the third portion extends through the inner channel, the fourth portion extends from the upper access-point to the second coupling-point, and the fourth portion has a length that is less than a distance between the upper access-point and the bottom surface.
In one aspect, an example method includes (i) accessing, by a computing system, data associated with a program schedule for a video program; (ii) based on the accessed data, selecting, by the computing system, a social media (SM) content item; (iii) providing, by the computing system, a user interface that (i) outputs the selected SM content item, and facilitates modifying the program schedule such that the program schedule refers to the selected SM content item; (iv) based on the modified program schedule, generating, by the computing system, video content that includes the selected SM content item; and (v) transmitting, by the computing system, to another computing system, the generated video content for presentation of the generated video content on the other computing system.
In one aspect, an example method includes (i) receiving, by a first computing system, content captured by a second computing system via a camera of the second computing system; (ii) receiving, by the first computing system, metadata of the received content, wherein the metadata was generated by the second computing system proximate a time when the second computing system captured the content; (iii) executing, by the first computing system, a digital-video effect (DVE), wherein executing the DVE causes the first computing system to generate video content that includes the received content and content derived from the received metadata; and (iv) transmitting, by the first computing system, to a third computing system, the generated video content for presentation of the generated video content on the third computing system.
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 5/445 - Receiver circuitry for displaying additional information
H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
In one aspect, an example method includes (i) receiving, by a computing system, a first command; (ii) responsive to receiving the first command, executing, by the computing system, a first portion of a digital-video effect (DVE) by sequentially performing a first subset of ordered steps, wherein executing the first portion of the DVE causes the computing system to generate a first portion of video content at a first frame rate; (iii) receiving, by the computing system, a second command that is different from the first command; and (iv) responsive to receiving the second command, executing, by the computing system, a second portion of the DVE by sequentially performing a second subset of ordered steps, wherein executing the second portion of the DVE causes the computing system to generate a second portion of the video content at a second frame rate that is different than the first frame rate.
In one aspect, a method includes: receiving an instruction to apply a particular digital video-effect (DVE) of a particular DVE type to a temporal portion of a video segment based, at least in part, on the temporal portion of the video segment being suitable for having a DVE of the particular DVE type applied thereto, wherein the particular DVE corresponds to a duration: making a determination that no particular temporal portion of the video segment satisfies each condition in a set, the set comprising (i) a first condition that the particular temporal portion of the video segment has been identified as being suitable for having a DVE of the particular DVE type applied thereto, and (ii) a second condition that the particular temporal portion of the video segment is of at least the duration; and based, at least in part, on the received instruction and the determination, outputting an alert.
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/262 - 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 or generating play-lists
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
15.
SYSTEM AND CORRESPONDING METHOD FOR FACILITATING APPLICATION OF A DIGITAL VIDEO-EFFECT TO A TEMPORAL PORTION OF A VIDEO SEGMENT
In one aspect, an example method includes: receiving an instruction to apply a first particular DVE to a temporal portion of a video segment: making a determination that no temporal portion of the video segment satisfies each condition in a condition set; and based, at least in part, on the received instruction and the determination, transmitting to a DVE system a first instruction that causes the DVE system to apply a second particular DVE to a particular temporal portion of the video segment, thereby causing first content within a region of the particular temporal portion of the video segment to be removed, and a second instruction that causes the DVE system to apply the first particular DVE to at least part of the particular temporal portion of the video segment, thereby causing second content to be overlaid within the region of at least part of the particular temporal portion.
H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
16.
SYSTEM AND CORRESPONDING METHOD FOR FACILITATING APPLICATION OF A DIGITAL VIDEO-EFFECT TO TEMPORAL PORTION OF A VIDEO SEGMENT
In one aspect, an example method for use in a video-broadcast system having a DVE system includes: (i) receiving an instruction to apply a particular DVE of a particular overlay - DVE type to a temporal portion of a video segment based, at least in part, on the temporal portion of the video segment being suitable for having a DVE of the particular DVE-type applied thereto; (ii) making a determination that a particular temporal portion of the video segment has been identified as being suitable for having a DVE of the particular DVE-type applied thereto; and (iii) based, at least in part, on the received instruction and the determination, transmitting to the DVE system an instruction that causes the DVE system to apply the particular DVE to at least part of the particular temporal portion of the video segment.
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/262 - 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 or generating play-lists
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
17.
NEWS PRODUCTION SYSTEM WITH PROGRAM SCHEDULE MODIFICATION FEATURE
In one aspect, an example method involves: accessing, by a computing device, a program schedule of a news program; accessing, by the computing device, data associated with an election: using, by the computing device, the accessed data to make a determination that a status of the election satisfies each condition in a condition set; responsive to making the determination that the status of the election satisfies each condition in the condition set, modifying, by the computing device, the program schedule at least by inserting into the program schedule a record that corresponds to the election; and displaying, by the computing device, the modified program schedule.
H04N 21/262 - 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 or generating play-lists
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
In one aspect, an example method involves: accessing, by a computing system, data associated with an election; using, by the computing system., the accessed data to make a determination that a status of the election satisfies each condition in a condition set; based, at least in part, on the determination, selecting, by the computing system, a particular digital video-effect (DVE) template configured to facilitate generation of a DVE having a particular attribute; and executing, by the computing system, the selected DVE template, thereby causing the computing system to generate a video stream representing video content.
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
In one aspect, an example method involves: accessing, by a computing device, data associated with an election; using, by a computing device, the accessed data to determine a status associated with a voting option of the election; using, by the computing device, the determined status as a basis to select a content storage-location from among multiple content storage-locations, wherein each of the multiple content storage-locations corresponds with a respective content placeholder of a content template; and storing, by the computing device, in the selected content storage-location, (i) a content item associated with the voting option or (ii) a reference to the content item.
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
20.
NEWS PRODUCTION SYSTEM WITH DYNAMIC CHARACTER GENERATOR OUTPUT
In one aspect, an example method involves: using, by a computing device, data associated with multiple elections to generate a set of ordered content items, wherein each content item of the set of ordered content items includes content associated with a respective one of the multiple elections, and w herein the set of ordered content items is used to generate a video stream representing video content; using, by a computing device, at least a portion of the data to make a determination that a status of one of the multiple elections satisfies each condition in a condition set; and based, at least in part, on the determination, while the video stream is being generated, modifying, by the computing device, the set of ordered content items, thereby causing the video content to be modified.
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
21.
MEDIA PRODUCTION SYSTEM WITH SOCIAL MEDIA CONTENT INTEGRATION FEATURE
In one aspect, an example method includes (i) accessing, by a computing system, data associated with a program schedule for a video program; (ii) based on the accessed data, selecting, by the computing system, a social media (SM) content item; (iii) generating, by the computing system, video content that includes the selected SM content item; and (iv) transmitting, by the computing system, to another computing system, the generated video content for presentation of the generated video content on the other computing system.
H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
22.
VIDEO-PRODUCTION SYSTEM WITH SOCIAL-MEDIA FEATURES
In one aspect, a method includes (i) accessing, by a computing system, a social media (SM) platform, (ii) selecting, by the computing system, a SM content item published on the SM platform, (iii) responsive to selecting the SM content item, the computing system receiving an account identifier and a timestamp each corresponding to the selected SM content item, (iv) using, by the computing system, the received account identifier and timestamp to retrieve the SM content item from the SM platform, and (v) integrating, by the computing system, the retrieved SM content item into a video program.
H04N 21/60 - Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client; Communication details between server and client
In one aspect, an example method is disclosed. The method includes (i) accessing, by a first computing system, a program schedule for a media program; (ii) identifying, by the first computing system, a second computing system, wherein the identifying is based on the second computing system being associated with an event scheduled in the accessed program schedule; (iii) determining, by the first computing system, an estimated time period remaining until the event is scheduled to begin; and (iv) causing, by the first computing system, the identified second computing system to present, via a user interface of the second computing system, the determined estimated time period remaining until the event is scheduled to begin.
H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
H04N 21/60 - Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client; Communication details between server and client
H04N 21/262 - 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 or generating play-lists
In one aspect, an example method is disclosed. The method includes (i) receiving, by a computing system, social media (SM) content, wherein the SM content includes one or more elements; (ii) storing, by the computing system, each of the one or more elements of the received SM content into a respective one of one or more fields of a record; (iii) establishing, by the computing system, a link between each of the one or more fields of the record and a respective one of one or more placeholders of a template; (iv) generating, by the computing system, a schedule object that identifies the record, the template, and the established one or more links; and (v) modifying, by the computing system, a program schedule for a media program by inserting the generated schedule object into the program schedule.
H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
H04N 21/60 - Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client; Communication details between server and client
25.
VIDEO PRODUCTION SYSTEM WITH SOCIAL MEDIA CONTENT ITEM MODIFICATION FEATURE
In one aspect, an example method includes (i) selecting, by a computing system, a social media (SM) content item; (ii) identifying, by the computing system, an element of the selected SM content item based on the element being associated with a particular characteristic; (iii) modifying, by the computing system, the selected SM content item by modifying the identified element of the selected SM content item; and (iv) generating, by the computing system, video content that includes the modified SM content item.
H04N 21/60 - Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client; Communication details between server and client
26.
MEDIA PRODUCTION SYSTEM WITH SCORE-BASED DISPLAY FEATURE
In one aspect, an example method includes (i) selecting, by a computing system, a media content item from a set of multiple media content items; (ii) identifying, by the computing system, a set of operations that a media production system and/or a media broadcast system performed in connection with the selected media content item; (iii) for each operation in the identified set of operations, determining, by the computing system, a respective operation score; (iv) using, by the computing system, the one or more determined operation scores to determine a media content item score of the selected media content item; (v) repeating (i)-(iv) above for each remaining media content item in the set of multiple media content items; and (vi) displaying a reference to each media content item in the set of multiple media content items, wherein the displayed references are arranged based on the determined media content item scores.
H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/23 - Processing of content or additional data; Elementary server operations; Server middleware
27.
VIDEO-PRODUCTION SYSTEM WITH SOCIAL-MEDIA FEATURES
In one aspect, a method includes (i) accessing, by a computing system, a social media (SM) platform, (ii) selecting, by the computing system, a SM content item published on the SM platform, (iii) responsive to selecting the SM content item, receiving, by the computing system, a corresponding link, (iv) using, by the computing system, the received link to retrieve the SM content item from the SM platform, and (v) integrating, by the computing system, the retrieved SM content item into a video program.
H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
H04N 21/60 - Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client; Communication details between server and client
28.
MEDIA PRODUCTION SYSTEM WITH LOCATION-BASED FEATURE
In one aspect, an example method is disclosed. The method includes (i) determining, by a first computing system, a first location; (ii) identifying, by the first computing system, a second computing system, wherein the identifying is based the determined first location and a second location of the second computing system having a threshold extent of similarity; (iii) causing, by the first computing system, the identified second computing system to facilitate performing a set of acts comprising transmitting media content to the first computing system; (iv) receiving, by the first computing system, the transmitted media content; (v) generating, by the first computing system, media content that includes the received media content; and (vi) transmitting, by the first computing system, to a third computing system, the generated media content for presentation of the generated media content.
H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
In one aspect, an example method is disclosed. The method includes (i) selecting, by a first computing system, social media (SM) content; (ii) identifying, by the first computing system, a second computing system associated with the selected SM content; and (iii) causing, by the first computing system, the identified second computing system to facilitate performing a set of acts comprising transmitting media content to the first computing system.
H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
In one aspect, an example method may be used in connection with a system including a first media-broadcast system (MBS) and a second MBS, wherein the first MBS includes a first automation-system and a first device, and wherein the second MBS includes a second automation-system and a second device. The method includes: receiving, by the second automation-system, first output generated by the first automation-system to control operation of the first device; using, by the second automation-system, the received first-output to control operation of the second device; receiving, by the second automation-system, a traffic schedule; using, by the second automation-system, the received traffic schedule to generate second output; determining, by the second automation system, that a trigger event occurred; and responsive to determining that the trigger event occurred, switching, by the second automation-system, from using the received first-output to using the generated second-output, to control operation of the second device.
In one aspect, an example method may be used in connection with a system including a first media-broadcast system (MBS) and a second MBS, wherein the first MBS includes a first automation-system and a first device, wherein the first automation-system transmits, to the first device, a first instruction configured to control operation of the first device, and wherein the second MBS includes a second automation-system and a second device. The method includes: receiving, by a computing device, from the first automation-system, the first instruction; and responsive to receiving the first instruction, transmitting, by the computing device, to the second automation-system, a second instruction configured to cause the second automation-system to transmit to the second device, the first instruction, thereby controlling operation of the second device.
In one aspect, an example method includes receiving, by a computing device, first data representing first text; querying, by the computing device, a search engine using a first search-phrase, wherein the first search-phrase includes the represented first text; determining, by the computing device, that the search engine has suggested a second search-phrase based on the query, wherein the second search-phrase includes second text and is different from the first search-phrase; and responsive to determining that the search engine has suggested the second search-phrase based on the query, modifying, by the computing device, an electronic report by adding the first text to the electronic report.
In one aspect, an example method for outputting an alert indicating a functional state of a back-up audio-broadcast system involves: a computing device receiving a first audio-stream that represents first audio-content; the computing device generating a first signature based, at least in part, upon an extent of mute/non-mute transitions included within the first audio-content; the computing device receiving a second audio-stream that represents second audio-content; the computing device generating a second signature based, at least in part, upon an extent of mute/non-mute transitions included within the second audio-content; the computing device making a determination that the generated first-signature and the generated second-signature lack a threshold extent of similarity; and responsive to the determination that the generated first-signature and the generated second-signature lack the threshold extent of similarity, the computing device outputting an alert.
H04N 21/233 - Processing of audio elementary streams
H04N 21/439 - Processing of audio elementary streams
G10L 25/78 - Detection of presence or absence of voice signals
G10L 25/93 - Discriminating between voiced and unvoiced parts of speech signals
G10L 25/57 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for processing of video signals
H04H 20/20 - Arrangements for broadcast or distribution of identical information via plural systems
H04H 60/29 - Arrangements for monitoring broadcast services or broadcast-related services
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
34.
USING ASPECT-RATIO TRANSITIONS TO OUTPUT AN ALERT INDICATING A FUNCTIONAL STATE OF A BACK-UP VIDEO-BROADCAST SYSTEM
In one aspect, an example method for outputting an alert indicating a functional state of a back-up video-broadcast system involves: a computing device receiving a first video-stream that represents first video-content; the computing device generating a first signature based, at least in part, upon an extent of aspect-ratio transitions included within the first video-content; the computing device receiving a second video-stream that represents second video-content; the computing device generating a second signature based, at least in part, upon an extent of aspect-ratio transitions included within the second video-content; the computing device making a determination that the generated first-signature and the generated second-signature lack a threshold extent of similarity; and responsive to the determination that the generated first-signature and the generated second-signature lack the threshold extent of similarity, the computing device outputting an alert.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
In one aspect, an example method for outputting an alert indicating a functional state of a back-up video-broadcast system involves: a computing device receiving a first video-stream that represents first video-content; the computing device generating a first signature based, at least in part, upon an extent of scene-change transitions included within the first video-content; the computing device receiving a second video-stream that represents second video-content; the computing device generating a second signature based, at least in part, upon an extent of scene-change transitions included within the second video-content; the computing device making a determination that the generated first-signature and the generated second-signature lack a threshold extent of similarity; and responsive to the determination that the generated first-signature and the generated second-signature lack the threshold extent of similarity, the computing device outputting an alert.
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
H04N 19/142 - Detection of scene cut or scene change
H04N 19/87 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression
H04H 20/20 - Arrangements for broadcast or distribution of identical information via plural systems
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
36.
USING SINGLE-CHANNEL/MULTI-CHANNEL TRANSITIONS TO OUTPUT AN ALERT INDICATING A FUNCTIONAL STATE OF A BACK-UP AUDIO-BROADCAST SYSTEM
In one aspect, an example method for outputting an alert indicating a functional state of a back-up audio-broadcast system involves: a computing device receiving a first audio- stream that represents first audio-content; the computing device generating a first signature based, at least in part, upon an extent of single-channel/multi-channel transitions included within the first audio-content; the computing device receiving a second audio-stream that represents second audio-content; the computing device generating a second signature based, at least in part, upon an extent of single-channel/multi-channel transitions included within the second audio-content; the computing device making a determination that the generated first- signature and the generated second-signature lack a threshold extent of similarity; and responsive to the determination that the generated first-signature and the generated second- signature lack the threshold extent of similarity, the computing device outputting an alert.
In one aspect, an example method for outputting an alert indicating a functional state of a back-up video-broadcast system involves: a computing device receiving a first video-stream that represents first video-content; the computing device generating a first signature based, at least in part, upon an extent of black-frame/non-black-frame transitions included within the first video-content; the computing device receiving a second video-stream that represents second video-content; the computing device generating a second signature based, at least in part, upon an extent of black-frame/non-black-frame transitions included within the second video-content; the computing device making a determination that the generated first-signature and the generated second-signature lack a threshold extent of similarity; and responsive to the determination that the generated first-signature and the generated second- signature lack the threshold extent of similarity, the computing device outputting an alert.
In one aspect, an example method for outputting an alert indicating a functional state of a back-up video-broadcast system involves a computing device receiving first closed- captioning data that corresponds to a first video-stream; the computing device receiving second closed-captioning data that corresponds to a second video-stream; the computing device making a determination that the received first closed-captioning data and the received second closed-captioning data lack a threshold extent of similarity; and responsive to the determination that the received first closed-captioning data and the received second closed- captioning data lack the threshold extent of similarity, the computing device outputting an alert.
H04N 21/63 - Control signaling between client, server and network components; Network processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
In one aspect, an example method for outputting an alert indicating a functional state of a back-up media-broadcast system involves: a computing device determining first bitrate-data associated with a first compressed media-stream; the computing device determining second bitrate-data associated with a second compressed media-stream; the computing device making a determination that the determined first bitrate-data and the determined second bitrate-data lack a threshold extent of similarity; and responsive to the determination that the determined first bitrate-data and the determined second bitrate-data lack the threshold extent of similarity, the computing device outputting an alert.
H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
H04H 20/20 - Arrangements for broadcast or distribution of identical information via plural systems
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
40.
USE OF PROGRAM-SCHEDULE TEXT AND TELEPROMPTER OUTPUT TO FACILITATE SELECTION OF A PORTION OF A MEDIA-PROGRAM RECORDING
In one aspect, an example method involves accessing first data representing a program schedule of a media program; making a determination that first text of the program schedule matches second text displayed by a teleprompter, where a portion of the media program was recorded proximate a time when the second text was displayed; using the first text of the program schedule as a basis to select a portion of the program schedule; and responsive to at least the determination, storing data indicative of a correlation between (i) the selected portion of the program schedule and (ii) the recorded portion of the media program. An example non-transitory computer-readable medium and an example computing device, both related to the example method, are also disclosed herein.
H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
41.
USE OF PROGRAM-SCHEDULE TEXT AND CLOSED-CAPTIONING TEXT TO FACILITATE SELECTION OF A PORTION OF A MEDIA-PROGRAM RECORDING
In one aspect, an example method involves a computing device accessing first data representing a program schedule of a media program; accessing second data representing closed-captioning text of the media program; making a determination that first text of the program schedule has at least a threshold extent of similarity with second text of the closed- captioning text, where a portion of the media program was recorded proximate a time when a portion of the second data representing the second text of the closed-captioning text was generated; using the first text of the program schedule as a basis to select a portion of the program schedule; and responsive to at least the determination, storing third data indicative of a correlation between the selected portion of the program schedule and the recorded portion of the media program.
In one aspect, an example method involves accessing data representing a program schedule of a media program, wherein the program schedule comprises first text. The method also includes selecting second text from among the first text. The method further includes transmitting, via a communication network, an instruction configured to cause the selected second-text to be added to an electronic dictionary of a closed-captioning generator.
In one aspect, an example method involves: a computing device selecting a media program; the computing device accessing first data representing closed-captioning text that corresponds to the media program; accessing second data representing a program schedule of the selected media-program, wherein the program schedule comprises first text; the computing device selecting second text from among the first text; the computing device using the selected second-text to (i) identify a candidate misspelled-term within the closed-captioning text, and (ii) identify a candidate replacement-term for the candidate misspelled-term; and the computing device outputting, via a user interface, a prompt requesting a command to modify the closed-captioning text by replacing the identified candidate misspelled-term with the identified candidate replacement-term.
A method and system to facilitate localized replacement of one or more commercials or other instances of base content in a video feed with replacement-media delivered in a separate broadcast TV transport stream. A local TV station that broadcasts to an area covering a video program distributor (VPD) includes supplemental content, such as replacement commercials, within its broadcast in a manner that standard broadcast-TV receivers would disregard but that a equipment at the VPD will receive and process. The equipment at the VPD thus receives the local broadcast from the TV station and extracts from the broadcast the included supplemental content. And equipment at the VPD inserts the extracted supplemental content in place of one or more instances of base content in a transport stream that the VPD receives separately from a video-program source, so as to establish a modified transport stream for delivery to end-user TV receivers.
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
45.
USE OF WIRELESS CONNECTION LOSS TO FACILITATE IDENTIFYING AND RECORDING VIDEO CAPTURE LOCATION
A method and system to facilitate identifying and recording capture location of recorded video. A computing system determines multiple locations where a first wireless communication module and second wireless communication module have lost wireless connectivity with each other, as possible locations where a video camera may be used to capture video. The computing system then outputs, for presentation to the videographer or another user, a location-selection prompt that specifies the multiple determined locations as candidate capture-locations for a video that was captured by the video camera. Further, the computing system receives, in response to the location-selection prompt, data that represents a user selection of one of the specified locations. The computing system then records the selected location as capture-location metadata for the video, such as capture-location data integrated with the video or in a database relationship with the video.
A method and system to facilitate identifying and recording capture location of recorded video. A computing system determines multiple locations where a video camera has been substantially stationary over time, such as by tracking location of the video camera itself or by evaluating where supplemental device carried with the video camera has been substantially stationary over time. The computing system then outputs, for presentation to the videographer or another user, a location-selection prompt that specifies the multiple determined locations as candidate capture-locations for a video that was captured by the video camera. Further, the computing system receives, in response to the location-selection prompt, data that represents a user selection of one of the specified locations. The computing system then records the selected location as capture-location metadata for the video, such as capture-location data integrated with the video or in a database relationship with the video.
An example news production system includes a scheduling system, a composite display, and a camera. The scheduling system accesses a news program schedule that specifies a sequence of actions to be performed by the news production system. The scheduling system reads entries from the news program schedule, identifies actions associated with each, and sends signals to cause the actions to be performed. The news production system may cause the composite display to render video content in accordance with a specified layout. A camera can capture video of a field of view that includes at least a portion of the composite display while the specified video content is rendered thereon. The news production system may also cause an output video stream to be based, at least in part, on the captured video.
G09F 19/00 - Advertising or display means not otherwise provided for
G09F 9/00 - Indicating arrangements for variable information in which the information is built-up on a support by selection or combination of individual elements
An example news production system includes a scheduling system, a composite display with multiple display panels, and a driver and a controller for the composite display. The controller receives data from the scheduling system. The controller then identifies a digital video effect to be ran by the driver. The digital video effect involves the driver using an input video stream, at least in part, to generate output video streams for the display panels. In response, the controller prompts a user for an input, and then receives a timing signal based on a user input. In response to receiving the timing signal, the controller causes a video feed network to route the input video stream to the driver and causes the driver to run the digital video effect using the input video stream to thereby generate video streams to the composite display.
H04H 60/02 - Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
49.
USING A DIGITAL VIDEO EFFECT TO GENERATE A VIDEO STREAM
In one aspect, a method involves (i) accessing data representing a traffic schedule for a television broadcast; (ii) selecting a record from the traffic schedule, wherein the record identifies a video source; (iii) determining a type of the identified video source; (iv) using the determined type of the identified video source as a basis to select a DVE; and (v) causing a computing device to run the selected DVE, wherein running the selected DVE causes the computing device to generate a modified version of an input video stream received from the identified video source.
H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests