Apparatus and method for aggregating video streams into composite media content
Abstract
Aspects of the subject disclosure may include, for example, receiving a plurality of live video streams from a plurality of communication devices, the plurality of live video streams being associated with a common event. Further aspects may include aggregating the plurality of live video streams to generate a composite video stream for presenting a selectable viewing of the common event and providing the composite video stream to a device for presentation. Additional aspects may include adjusting the composite video stream according to user generated-input to generate an adjusted composite video stream, the user-generated input corresponds to a request to adjust the presentation of the common event. Other aspects may include providing the adjusted composite video stream to the device for presentation. Other embodiments are disclosed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A device 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, the operations comprising:
providing a composite video stream to a communication device, wherein the communication device presents the composite video stream on a first screen of the communication device, wherein the composite video stream comprises a plurality of live video streams, wherein each of the plurality of live video streams are obtained from a mobile phone;
receiving an indication of a change in geographic location of the communication device, wherein the communication device determines the change in geographic location by detecting the communication device has moved from a first geographic location to a second geographic location of the communication device and determines that the first geographic location is different than the second geographic location;
adjusting the composite video stream according to the change in geographic location of the communication device to generate an adjusted composite video stream, wherein the adjusting of the composite video stream comprises rendering the adjusted composite video stream to show that a user has a change in virtual location from a first virtual location that corresponds to the first geographic location to a second virtual location that corresponds to the second geographic location; and
providing the adjusted composite video stream to the communication device, wherein the communication device presents the composite video stream on the first screen of the communication device simultaneously with the communication device presenting the adjusted composite video stream on a second screen of the communication device.
2 . The device of claim 1 , wherein the operations comprise aggregating the plurality of live video streams to generate the composite video stream.
3 . The device of claim 2 , wherein the operations comprise:
detecting a presentation capability of the communication device; determining that a group of the plurality of live video streams are from a same perspective; and selecting one of the group of the plurality of live video streams that are from the same perspective according to the presentation capability of the communication device, wherein the aggregating of the plurality of live video streams comprises aggregating one of the group of the plurality of live video streams to generate the composite video stream.
4 . The device of claim 3 , wherein the operations comprises identifying an incentive associated with the group of the plurality of live video streams resulting in a group of incentives, wherein the selecting of the one of the group of the plurality of live video streams comprises selecting the one of the group of the plurality of live video streams according to the group of incentives.
5 . The device of claim 1 , wherein the operations comprise providing a graphical user interface to the communication device, wherein the graphical user interface is presented by the communication device with a presentation of the composite video stream.
6 . The device of claim 5 , wherein the indication comprises a first user-generated input from the graphical user interface.
7 . The device of claim 5 , wherein the operations comprise receiving a second user-generated input from the graphical user interface, wherein the second user-generated input comprises a request to adjust the composite video stream by providing a selection of a moving object.
8 . The device of claim 7 , wherein the adjusting of the composite video stream comprises magnifying the moving object.
9 . The device of claim 1 , wherein the communication device presenting the composite video stream on the first screen simultaneously with the adjusted composite video stream on the second screen comprises overlaying the second screen onto the first screen.
10 . The device of claim 1 , wherein operations further comprise generating a 360 degree live virtual environment from the composite video stream.
11 . The device of claim 10 , wherein the operations comprise providing the 360 degree live virtual environment to a virtual reality user device, wherein the communication device comprises the virtual reality user device.
12 . 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:
providing a composite video stream to a communication device, wherein the communication device presents the composite video stream on a first screen of the communication device, wherein the composite video stream comprises a plurality of live video streams, wherein each of the plurality of live video streams are obtained from a mobile phone; providing a graphical user interface to the communication device, wherein the graphical user interface is presented by the communication device with a presentation of the composite video stream; receiving a first user-generated input, via the graphical user interface, that indicates a change in geographic location of the communication device, wherein the communication device determines the change in geographic location by detecting the communication device has moved from a first geographic location to a second geographic location of the communication device and determines that the first geographic location is different than the second geographic location; adjusting the composite video stream according to the change in geographic location of the communication device to generate an adjusted composite video stream, wherein the adjusting of the composite video stream comprises rendering the adjusted composite video stream to show that a user has a change in virtual location from a first virtual location that corresponds to the first geographic location to a second virtual location that corresponds to the second geographic location; and providing the adjusted composite video stream to the communication device, wherein the communication device presents the composite video stream on the first screen of the communication device simultaneously with the communication device presenting the adjusted composite video stream on a second screen of the communication device.
13 . The non-transitory, machine-readable storage medium of claim 12 , wherein the operations comprise aggregating the plurality of live video streams to generate the composite video stream.
14 . The non-transitory, machine-readable storage medium of claim 13 , wherein the operations comprise:
detecting a presentation capability of the communication device; determining that a group of the plurality of live video streams are from a same perspective; and selecting one of the group of the plurality of live video streams that are from the same perspective according to the presentation capability of the communication device, wherein the aggregating of the plurality of live video streams comprises aggregating one of the group of the plurality of live video streams to generate the composite video stream.
15 . The non-transitory, machine-readable storage medium of claim 14 , wherein the operations comprises identifying an incentive associated with the group of the plurality of live video streams resulting in a group of incentives, wherein the selecting of the one of the group of the plurality of live video streams comprises selecting the one of the group of the plurality of live video streams according to the group of incentives.
16 . The non-transitory, machine-readable storage medium of claim 12 , wherein the operations comprise receiving a second user-generated input from the graphical user interface, wherein the second user-generated input comprises a request to adjust the composite video stream by providing a selection of a moving object.
17 . The non-transitory, machine-readable storage medium of claim 16 , wherein the adjusting of the composite video stream comprises magnifying the moving object.
18 . The non-transitory, machine-readable storage medium of claim 12 , wherein the communication device presenting the composite video stream on the first screen simultaneously with the adjusted composite video stream on the second screen comprises overlaying the second screen onto the first screen.
19 . The non-transitory, machine-readable storage medium of claim 12 , wherein operations further comprise:
generating a 360 degree live virtual environment from the composite video stream; and providing the 360 degree live virtual environment to a virtual reality user device, wherein the communication device comprises the virtual reality user device.
20 . A method, comprising:
providing, by a processing system including a processor, a composite video stream to a communication device, wherein the communication device presents the composite video stream on a first screen of the communication device, wherein the composite video stream comprises a plurality of live video streams, wherein each of the plurality of live video streams are obtained from a mobile phone; receiving, by the processing system, an indication of a change in geographic location of the communication device, wherein the communication device determines the change in geographic location by detecting the communication device has moved from a first geographic location to a second geographic location of the communication device and determines that the first geographic location is different than the second geographic location; adjusting, by the processing system, the composite video stream according to the change in geographic location of the communication device to generate an adjusted composite video stream, wherein the adjusting of the composite video stream comprises rendering the adjusted composite video stream to show that a user has a change in virtual location from a first virtual location that corresponds to the first geographic location to a second virtual location that corresponds to the second geographic location; and providing, by the processing system, the adjusted composite video stream to the communication device, wherein the communication device presents the composite video stream on the first screen of the communication device simultaneously with the communication device presenting the adjusted composite video stream on a second screen of the communication device, wherein the second screen is overlaid on the first screen.Join the waitlist — get patent alerts
Track US2021337246A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.