Distributed content uploading and validation
First Claim
1. A method comprising:
- determining, by a computing device and for a plurality of wireless networking devices expected to receive at least a portion of video content, one or more expected connection durations;
fragmenting, by the computing device and according to one or more segment sizes based on the one or more expected connection durations, the video content into a plurality of segments;
sending, by the computing device and to a first wireless networking device of the plurality of wireless networking devices, a first segment of the plurality of segments;
determining, by the computing device, a connection transition from the first wireless networking device to a second wireless networking device of the plurality of wireless networking devices;
sending, by the computing device and to the second wireless networking device, a second segment of the plurality of segments; and
sending, by the computing device, remaining segments of the plurality of segments until all of the plurality of segments are sent.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with one or more embodiments, aspects of the disclosure provide efficient, effective, and convenient ways of uploading and authenticating content. In particular, a user device may receive validating information from a wireless networking device. The user or client device may record a content item, and may insert a validation tag based on the validating information. The user or client device may then send the content item to the wireless networking device. The wireless networking device may receive the content item at a first location and may determine the validity of the content item based on the validating information. The user device may continually interact with wireless networking devices as it travels to continually upload content items while establishing the validity of the time and location of the content items.
17 Citations
31 Claims
-
1. A method comprising:
-
determining, by a computing device and for a plurality of wireless networking devices expected to receive at least a portion of video content, one or more expected connection durations; fragmenting, by the computing device and according to one or more segment sizes based on the one or more expected connection durations, the video content into a plurality of segments; sending, by the computing device and to a first wireless networking device of the plurality of wireless networking devices, a first segment of the plurality of segments; determining, by the computing device, a connection transition from the first wireless networking device to a second wireless networking device of the plurality of wireless networking devices; sending, by the computing device and to the second wireless networking device, a second segment of the plurality of segments; and sending, by the computing device, remaining segments of the plurality of segments until all of the plurality of segments are sent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
determining, by a server, a connection for receiving video content; receiving, by a first wireless networking device and from a vehicle, a first segment of the video content; sending, by the first wireless networking device and to the server, the first segment; receiving, by a second wireless networking device and from the vehicle, a second segment of the video content; sending, by the second wireless networking device and to the server, the second segment; and generating, by the server, based on determining the connection, using the first segment, and using the second segment, a copy of the video content. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a first wireless networking device; a second wireless networking device; a server; and a computing device comprising; one or more first processors; and first memory storing first instructions that, when executed by the one or more first processors, cause the computing device to; determine, for a plurality of wireless networking devices expected to receive at least a portion of video content, one or more expected connection durations for each of the plurality of wireless networking devices, wherein the plurality of wireless networking devices comprises the first wireless networking device and the second wireless networking device; fragment, according to one or more segment sizes based on the one or more expected connection durations, the video content into a plurality of segments; send, to the first wireless networking device, a first segment of the plurality of segments; and determine a connection transition from the first wireless networking device to the second wireless networking device; and send, to the second wireless networking device, a second segment of the plurality of segments; wherein the first wireless networking device is configured to transmit the first segment to the server; wherein the second wireless networking device is configured to transmit the second segment to the server; and wherein the server comprises; one or more second processors; and second memory storing second instructions that, when executed by the one or more second processors, cause the server to; receive, from the first wireless networking device, the first segment; receive, from the second wireless networking device, the second segment; and generate, from the first segment and the second segment, a copy of the video content. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. One or more non-transitory media storing instructions that, when executed by one or more processors, cause the one or more processors to perform steps comprising:
-
determining, for a plurality of wireless networking devices expected to receive at least a portion of video content, one or more expected connection durations; fragmenting, according to one or more segment sizes based on the one or more expected connection durations, the video content into a plurality of segments; sending, to a first wireless networking device of the plurality of wireless networking devices, a first segment of the plurality of segments; determining a connection transition from the first wireless networking device to a second wireless networking device of the plurality of wireless networking devices; sending, to the second wireless networking device, a second segment of the plurality of segments; and sending remaining segments of the plurality of segments until all of the plurality of segments are sent. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification