Processing and formatting video for interactive presentation
First Claim
Patent Images
1. A method comprising:
- receiving, from a plurality of client devices, at a server system, a plurality of media items each comprising video content related to an event, wherein the video content is captured by each of the plurality of client devices using at least one device orientation, the at least one device orientation comprising a landscape orientation, a portrait orientation, or a tilt angle orientation;
storing, by the server system, each media item of the plurality of media items and the at least one device orientation corresponding to each media item, and associating each media item of the plurality of media items with the event;
receiving from a first computing device, by the server system, a first device orientation detected for the first computing device during display of a first media item related to the event;
determining a second media item, of the stored media items, that was captured in a device orientation corresponding to the first device orientation detected for the first computing device;
providing, by the server system to the first computing device, the second media item that was captured in the device orientation corresponding to the first device orientation detected for the first computing device to be displayed on the first computing device;
detecting, by the server system, a change from the first device orientation to a second device orientation for the first computing device;
in response to the detected change to the second device orientation for the first computing device, determining a third media item that was captured in a device orientation corresponding to the second device orientation detected for the first computing device; and
providing, by the server computer to the first computing device, the third media item that was captured in the device orientation corresponding to the second device orientation detected for the first computing device to be displayed on the first computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for receiving, at a computing device, a plurality of video sources related to an event. For each video source of the plurality of video sources, the systems and methods further provide for analyzing, by the computing device, the video source of the plurality of video sources to determine a device orientation to associate with the video source, associating, by the computing device, the device orientation with the video source, and storing, by the computing device, the video source and the associated device orientation.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, from a plurality of client devices, at a server system, a plurality of media items each comprising video content related to an event, wherein the video content is captured by each of the plurality of client devices using at least one device orientation, the at least one device orientation comprising a landscape orientation, a portrait orientation, or a tilt angle orientation; storing, by the server system, each media item of the plurality of media items and the at least one device orientation corresponding to each media item, and associating each media item of the plurality of media items with the event; receiving from a first computing device, by the server system, a first device orientation detected for the first computing device during display of a first media item related to the event; determining a second media item, of the stored media items, that was captured in a device orientation corresponding to the first device orientation detected for the first computing device; providing, by the server system to the first computing device, the second media item that was captured in the device orientation corresponding to the first device orientation detected for the first computing device to be displayed on the first computing device; detecting, by the server system, a change from the first device orientation to a second device orientation for the first computing device; in response to the detected change to the second device orientation for the first computing device, determining a third media item that was captured in a device orientation corresponding to the second device orientation detected for the first computing device; and providing, by the server computer to the first computing device, the third media item that was captured in the device orientation corresponding to the second device orientation detected for the first computing device to be displayed on the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server computer comprising:
-
a processor; and a computer readable medium coupled with the processor, the computer readable medium comprising instructions stored thereon that are executable by the processor to cause the server computer to perform operations comprising; receiving, from a plurality of client devices a plurality of media items each comprising video content related to an event, wherein the video content is captured by each of the plurality of client devices using at least one device orientation, the at least one device orientation comprising a landscape orientation, a portrait orientation, or a tilt angle orientation; storing each media item of the plurality of media items and the at least one device orientation corresponding to each media item, and associating each media item of the plurality of media items with the event; receiving from a first computing device a first device orientation detected for the first computing device during display of a first media item related to the event; determining a second media item, of the stored media items, that was captured in a device orientation corresponding to the first device orientation detected for the first computing device; providing, to the first computing device, the second media item that was captured in the device orientation corresponding to the first device orientation detected for the first computing device to be displayed on the first computing device; detecting a change from the first device orientation to a second device orientation for the first computing device; in response to the detected change to the second device orientation for the first computing device, determining a third media item that was captured in a device orientation corresponding to the second device orientation detected for the first computing device; and providing, to the first computing device, the third media item that was captured in the device orientation corresponding to the second device orientation detected for the first computing device to be displayed on the first computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium comprising instructions stored thereon that are executable by at least one processor to cause a computing device to perform operations comprising:
-
receiving, from a plurality of client devices a plurality of media items each comprising video content related to an event, wherein the video content is captured by each of the plurality of client devices using at least one device orientation, the at least one device orientation comprising a landscape orientation, a portrait orientation, or a tilt angle orientation; storing each media item of the plurality of media items and the at least one device orientation corresponding to each media item, and associating each media item of the plurality of media items with the event; receiving from a first computing device a first device orientation detected for the first computing device during display of a first media item related to the event; determining a second media item, of the stored media items, that was captured in a device orientation corresponding to the first device orientation detected for the first computing device; providing, to the first computing device, the second media item that was captured in the device orientation corresponding to the first device orientation detected for the first computing device to be displayed on the first computing device; detecting a change from the first device orientation to a second device orientation for the first computing device; in response to the detected change to the second device orientation for the first computing device, determining a third media item that was captured in a device orientation corresponding to the second device orientation detected for the first computing device; and providing, to the first computing device, the third media item that was captured in the device orientation corresponding to the second device orientation detected for the first computing device to be displayed on the first computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification