Segmented Code Update for Dialogue Module Bandwidth Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computerized systems face challenges in efficiently modifying and updating software applications distributed across remote devices, particularly in large networks where physical access is impractical and bandwidth limitations hinder the transmission of large software updates, especially in wireless mobile devices.
Innovation Solution
A system comprising a terminal machine, a service provider machine, and an update server machine that uses a dialogue module to adapt and update the software applications by modifying the code without altering the executable instructions, allowing for efficient communication and updating of dialogue protocols across the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software applications are updated by transmitting complete updated versions over the network, then the software can be kept up-to-date, but the bandwidth consumption increases significantly
Solution Approach 1:
The software update process is segmented into identifying only the modified portions (code segments) rather than transmitting entire applications. The system divides the update into discrete code segments that can be selectively transmitted, reducing the overall data volume while maintaining complete software functionality.
Solution Approach 2:
The system extracts and transmits only the specific code segments that have changed between software versions, rather than transmitting the complete software package. This extraction approach isolates the essential update content from the unchanged portions, significantly reducing network bandwidth requirements.
2Adaptability or versatility
If software updates are transmitted over wireless networks to remote devices, then remote devices can receive updates, but the transmission time becomes unacceptably long
Solution Approach 1:
The update transmission is segmented into small code segment units that can be sent efficiently over wireless networks. This segmentation allows the update process to complete in shorter time intervals, making remote updates feasible without unacceptably long transmission times.
Solution Approach 2:
The system transmits only the partial content that has changed (code segments) rather than the complete software package. This partial transmission approach reduces the total transmission time to acceptable levels for wireless networks while still achieving complete software updates.
3Adaptability or versatility
If the dialogue module is updated frequently to adapt to changing requirements, then the system becomes more adaptable, but the network bandwidth is consumed excessively
Solution Approach 1:
The system extracts only the specific dialogue module code segments that require updating, rather than transmitting entire dialogue protocols. This extraction mechanism enables frequent adaptations to changing requirements while consuming minimal network bandwidth by sending only the essential changes.
Solution Approach 2:
The system changes the parameter of transmission granularity by updating individual code segments rather than complete protocols. This parameter change allows the dialogue module to be updated frequently with minimal bandwidth consumption, as only the specific changed parameters (code segments) are transmitted.
Data Source
AI summary
Systems and methods of conducting a dialogue sequence between at least two user devices using one or more provider applications that facilitates a dialogue sequence between the at least two user devices are disclosed. A method includes sending to first and second user devices authorizations to enable the first and second user devices to conduct first and second portions of a dialogue sequence, respectively. The method includes receiving, from the first user device, second code that supplements first code associated with a provider application to produce first updated code, the first updated code adapting the provider application to be able to facilitate the dialogue sequence between the first and second user devices. The method includes determining that the second user device satisfies criteria associated with the dialogue sequence and sending, to the second user device, third code that facilitates the second portion of the dialogue sequence.


