H04N21/218

Immersive Video Streaming Using View-Adaptive Prefetching and Buffer Control
20220377304 · 2022-11-24 ·

A system obtains a data set representing immersive video content for display at a display time, including first data representing the content according to a first level of detail, and second data representing the content according to a second higher level of detail. During one or more first times prior to the display time, the system causes at least a portion of the first data to be stored in a buffer. During one or more second times prior to the display time, the system generates a prediction of a viewport for displaying the content to a user at the display time, identifies a portion of the second data corresponding to the prediction of the viewport, and causes the identified portion of the second data to be stored in the video buffer. At the display time, the system causes the content to be displayed to the user using the video buffer.

Automatic rating of crowd-stream caller video

A method comprises receiving video streams from a plurality of mobile devices associated with respective distinct users of a crowd-stream video application, evaluating the received video streams relative to an event of interest, selecting particular ones of the video streams for use in generation of crowd-stream video output based at least in part on results of the evaluating, generating the crowd-stream video output utilizing at least portions of the selected video streams, and providing the crowd-stream video output to one or more servers of a content delivery network for delivery to one or more viewer devices. The video streams illustratively comprise live video streams of the event of interest captured by respective ones of the mobile devices. In some embodiments, evaluating the received video streams relative to an event of interest comprises evaluating the received video streams in terms of at least vantage point relative to the event of interest.

LIVE VIDEO DISTRIBUTION METHOD USING UNMANNED MOVING DEVICE, VIDEO DISTRIBUTION DEVICE USED IN LIVE VIDEO DISTRIBUTION METHOD, AND VIDEO ARCHIVE DEVICE FOR STORING VIDEO DATA FILE GENERATED BY VIDEO DISTRIBUTION DEVICE
20220368958 · 2022-11-17 ·

A live video distribution method includes transmitting a live video signal of a shooting target simultaneously from a video distribution device to a user device used by each of a plurality of users, and displaying the video of the live video signal on a display in the user device. The live video signal is generated based on the result of shooting the shooting target by an image capturing device provided by an unmanned moving device that moves in the space near the shooting target. The unmanned moving device moves based on a movement control signal generated based on the result of an operator other than the plurality of users operating the operator device.

VIDEO DISTRIBUTION DEVICE, VIDEO DISTRIBUTION SYSTEM, VIDEO DISTRIBUTION METHOD, AND PROGRAM
20220368959 · 2022-11-17 ·

A video distribution system includes a video distribution device and a terminal device. The video distribution device includes: a distributor that distributes free viewpoint video data; a first acquisition unit that acquires teaching data from the terminal device; and a teaching file generator that generates a teaching file for automatic playback on the basis of the teaching data. The terminal device includes: a second acquisition unit that acquires free viewpoint video data from the video distribution device; a video generator that generates video on the basis of the free viewpoint video data; a display that displays the video; and an editing unit that edits the free viewpoint video data and transmits the teaching data.

MOVING IMAGE DISTRIBUTION METHOD, MOVING IMAGE REPRODUCTION METHOD, MOVING IMAGE DISTRIBUTION APPARATUS, AND DISTRIBUTION DATA STRUCTURE
20220368957 · 2022-11-17 ·

A moving image distribution method and a moving image distribution apparatus for reducing an increase in server load due to a change in a user's line of sight includes storing a video stream for each viewpoint of a plurality of viewpoints defined on a sphere with a camera as a point of observation, the video stream covering the sphere, and distributing the video stream to a user terminal. The distributing including distributing the video stream for the viewpoint other than a nearest viewpoint, corresponding to a line of sight determined by the user terminal, on the sphere.

Tiered digital content recording
11589081 · 2023-02-21 · ·

A digital content recording network controller device determines a first content of a set of content to be more likely to be requested by a user of a content access device than a second content of the set of content based on monitored behavior of the user. The device stores the first content in a first storage device of a tiered group of storage devices and stores the second content in a second storage device of the tiered group of storage devices wherein the content access device is located closer to the first storage device than the second storage device. This balances storage load with accessibility, resulting in a faster responding system that does not require as much storage.

PUBLISHING A PLURALITY OF DISPARATE LIVE MEDIA OUTPUT STREAM MANIFESTS USING LIVE INPUT STREAMS AND PRE-ENCODED MEDIA ASSETS

A system is provided for publishing a plurality of disparate live media output stream manifests using live input streams and pre-encoded media assets. A first instruction, comprising input manifest locations, is allocated to a first worker based on an instruction type and a priority level. At least one of a first manifest data or a second manifest data is read by the first worker from a corresponding input manifest location. A second instruction is allocated to a second worker. A next manifest segment is inserted to a disparate live output stream manifest by the second worker based on reading an ingested manifest metadata. Accordingly, a plurality of disparate live media output stream manifests is generated for each of a plurality of channels based on the disparate live output stream manifest.

Apparatus, systems and methods for control of sporting event presentation based on viewer engagement
11503345 · 2022-11-15 · ·

Systems and methods are operable to present a sporting event on a display based on a determined level of viewer engagement and a determined team preference of the viewer. An exemplary embodiment presents a neutral viewpoint video content segment on the display during the first period of game play when the viewer has a neutral team preference, alternatively presents a first team alternative video content segment on the display during the first period of game play when the viewer has a preference for the first team, or alternatively presents a second team alternative video content segment on the display during the first period of game play when the viewer has a preference for the second team.

Publishing a plurality of disparate live media output stream manifests using live input streams and pre-encoded media assets

A media packaging and distribution system that allocates each of a plurality of first instructions from an instruction queue to a corresponding first worker based on an instruction type and a priority level. Each of the plurality of first workers reads a first manifest data, which is non-ingested metadata, of at least one of a plurality of live input streams or a second manifest data of a plurality of pre-encoded media assets from locations of corresponding input manifests. Further, a second instruction from a plurality of second instructions is allocated to a second worker. The second worker inserts a next manifest segment to a disparate live output stream manifest upon reading a manifest metadata ingested into a manifest metadata storage system. Accordingly, the plurality of disparate live media output stream manifests is generated for a plurality of channels based on the disparate live output stream manifest.

Method and device for assigning video streams to watcher devices

A process for operating an electronic computing device to assign video streams to watcher devices. The electronic computing device detects objects of interest within a field-of-view of a camera as a function of incident context information. The electronic computing device obtains video display characteristics associated with watcher devices and further determines, based on respective positions of the objects of interest within the field-of-view, a plurality of sub-regions each enclosing at least one of the detected objects of interest and having one or more video attributes. The electronic computing device then assigns, based on the video display characteristics associated with the watcher devices and the video attributes of the sub-regions, each of the sub-regions to a respectively selected one of the watcher devices. The video streams respectively captured corresponding to each of the assigned sub-regions of interest are then transmitted to the respectively selected one of the watcher devices.