DYNAMIC VIDEO IMAGE SYNTHESIS USING MULTIPLE CAMERAS AND REMOTE CONTROL
First Claim
1. A method, comprising:
- receiving, at a broadcast image processor, from a broadcast event, a plurality of camera feeds, wherein the camera feeds each comprise an image of the broadcast event from a different angle;
storing in a buffer of data, by the broadcast image processor, data generated by the plurality of camera feeds for a predetermined period of time;
generating, by the broadcast image processor, a summary of selectable options associated with the plurality of camera feeds, wherein the summary of selectable options associated with the plurality of camera feeds is sent to a media processor;
receiving, by the broadcast image processor, a request from the media processor for presenting a custom viewing of the broadcast event according to the summary of selectable options, wherein the request comprises timing data and camera angle data for generating the custom viewing of the broadcast event;
selecting, by the broadcast image processor, a first camera feed of the plurality of camera feeds and a second camera feed of the plurality of camera feeds according to the camera angle data and timing data included in the request;
selecting, by the broadcast image processor, from the buffer of data, first data generated by the first camera feed of the plurality of camera feeds according to first timing data included in the request and second data generated by the second camera feed of the plurality of camera feeds according to second timing data included in the request, wherein the first timing data and second timing data are for different times;
synthesizing, by the broadcast image processor, the custom viewing of the broadcast event according to the first data and the second data; and
providing, by the broadcast image processor, the custom viewing of the broadcast event to the media processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, receiving, at a broadcast image processor, from a single broadcast event, a plurality of camera feeds, wherein the camera feeds each comprise an image of the single broadcast event from a different angle, providing, by the broadcast image processor, a summary of the plurality of camera feeds to a media processor, receiving, by the broadcast image processor, a request to select a requested angle from among the plurality of camera feeds from the media processor, and creating, by the broadcast image processor, a custom view from the plurality of camera feeds according to the request for the media processor. Other embodiments are disclosed.
9 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a broadcast image processor, from a broadcast event, a plurality of camera feeds, wherein the camera feeds each comprise an image of the broadcast event from a different angle; storing in a buffer of data, by the broadcast image processor, data generated by the plurality of camera feeds for a predetermined period of time; generating, by the broadcast image processor, a summary of selectable options associated with the plurality of camera feeds, wherein the summary of selectable options associated with the plurality of camera feeds is sent to a media processor; receiving, by the broadcast image processor, a request from the media processor for presenting a custom viewing of the broadcast event according to the summary of selectable options, wherein the request comprises timing data and camera angle data for generating the custom viewing of the broadcast event; selecting, by the broadcast image processor, a first camera feed of the plurality of camera feeds and a second camera feed of the plurality of camera feeds according to the camera angle data and timing data included in the request; selecting, by the broadcast image processor, from the buffer of data, first data generated by the first camera feed of the plurality of camera feeds according to first timing data included in the request and second data generated by the second camera feed of the plurality of camera feeds according to second timing data included in the request, wherein the first timing data and second timing data are for different times; synthesizing, by the broadcast image processor, the custom viewing of the broadcast event according to the first data and the second data; and providing, by the broadcast image processor, the custom viewing of the broadcast event to the media processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
-
receiving a broadcast event from a broadcast image processor, wherein the broadcast event includes a plurality of camera feeds, wherein the camera feeds each comprise an image of the broadcast event from a different angle over a time period; receiving a summary of selectable options associated with the plurality of camera feeds from the broadcast image processor; presenting the summary of selectable options associated with the plurality of camera feeds in a selection presentation, wherein the selection presentation includes time selection data and camera angle creation data, wherein the selection presentation receives an input to create a request including a custom time and a custom camera angle; sending the request to the broadcast image processor; and receiving, from the broadcast image processor, a synthesized custom view including a first camera feed of the plurality of camera feeds during a first time period and a second camera feed of the plurality of camera feeds during a second time period according to the request. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising; receiving a plurality of virtual camera feeds for a video gaming event, wherein the virtual camera feeds each comprise an image from the video gaming event; storing data generated by the plurality of virtual camera feeds in a buffer; providing the video gaming event to a media processor; providing, to the media processor via a unicast communication path, a summary of selectable options associated with the plurality of virtual camera feeds to a media processor and a summary of contents of the buffer; receiving a request from the media processor for presenting a custom viewing of the video gaming event based on the summary of selectable options, wherein the request comprises timing data and camera angle data for generating the custom viewing of the video gaming event; and creating a custom view from the plurality of virtual camera feeds according to the request by synthesizing a first virtual camera feed and a second virtual camera feed in real time of the plurality of virtual camera feeds, wherein the first virtual camera feed and the second virtual camera feed are determined based on the request. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification