Vehicle Network Data Upload Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Vehicles face challenges in efficiently uploading large amounts of data, such as images and video, due to hardware and network limitations, leading to long upload times and potential data backlogs, as existing communication methods often have restricted bandwidth and upload rates.
Innovation Solution
The creation of an ad hoc vehicle network allows vehicles to segment and distribute data among nearby vehicles with varying upload rates, using dedicated short-range communication (DSRC) for efficient data transfer, with a server coordinating the receipt and retransmission of segments as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single vehicle uploads data using its own communication system, then the upload process is simple and direct, but the upload rate is limited by individual hardware and network constraints, resulting in long upload times
Solution Approach 1:
The patent divides the large dataset into multiple segments and distributes them to different vehicles in the network. Each vehicle uploads its assigned segment independently, parallelizing the upload process and achieving an aggregate upload rate that exceeds any single vehicle's capability.
Solution Approach 2:
The patent combines the upload capabilities of multiple vehicles by establishing a network where each vehicle contributes its communication resources. The server coordinates these distributed upload operations, merging their individual upload rates into a collective throughput that resolves the bandwidth limitation.
2Productivity
If data is segmented and distributed to multiple vehicles for upload, then the overall upload rate increases, but the system complexity increases due to coordination and management requirements
Solution Approach 1:
The server acts as an intermediary that manages the segmentation, distribution, and coordination of uploads across multiple vehicles. It tracks which segments have been uploaded, handles retransmissions, and ensures data integrity, thereby abstracting the complexity from the individual vehicles and centralizing control.
Solution Approach 2:
The system performs preliminary segmentation and distribution of data to vehicles before the actual upload process begins. This pre-organization of data and vehicles simplifies the subsequent upload coordination, as the server only needs to manage the upload status and retransmission logic rather than making complex decisions during the upload process.
3Productivity
If multiple vehicles are used to upload data segments, then upload efficiency improves, but reliability challenges arise due to potential data loss or transmission errors across the network
Solution Approach 1:
The server implements a feedback mechanism where it monitors the upload status of each segment and sends retransmission requests to vehicles that have not successfully uploaded their segments. This feedback loop ensures that all data segments are eventually transmitted correctly, compensating for any transmission failures that occur in the distributed network.
Solution Approach 2:
The system prepares for potential transmission failures by implementing redundant upload paths and retransmission capabilities before errors occur. The server maintains the ability to reassign segments to different vehicles and retry uploads, cushioning against the reliability issues inherent in wireless communication and network variability.
Data Source
AI summary
Embodiments provide a vehicle that can establish a network of nearby vehicles in order to upload large amounts of data. An example vehicle includes a sensor, a communication system, and a processor. The processor is configured to establish a network comprising a plurality of nearby vehicles having respective data upload rates, separate data gathered by the sensor into segments based on the respective data upload rates, and transmit to the plurality of nearby vehicles using the communication system (i) the segments, and (ii) instructions for uploading the segments to a server.


