Relay Destination for Enterprise Data Usage Accounting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for data usage accounting on computing devices with both enterprise and personal applications face challenges in segregating data usage between secure and unsecure applications, especially when using unreliable transport communication protocols, which complicates accurate data tracking and billing.
Innovation Solution
A method that involves redirecting datagram send requests for enterprise applications through a relay destination, supplementing outbound datagrams with addressing information, and establishing control channels to enable transparent data usage accounting without modifying the original source code of the applications, allowing for separate tracking of enterprise and personal data usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If unreliable transport communication is used for data transmission, then communication flexibility and adaptability are improved, but data usage accounting accuracy deteriorates
Solution Approach 1:
The patent introduces a relay destination as an intermediary component that sits between the enterprise application and the final destination. This relay destination intercepts datagram send requests, establishes control channels for reliable communication, and forwards data through it. The relay destination acts as a mediator that enables accurate data usage accounting by monitoring and tracking all data transmissions while maintaining the flexibility of unreliable transport communication for the actual data transfer.
2Measurement precision
If data usage accounting is implemented for enterprise applications, then billing accuracy is improved, but system complexity increases
Solution Approach 1:
The patent segments the communication system into distinct components: the enterprise application, the relay destination, and the final destination. By separating the accounting function into a dedicated relay destination component, the system achieves accurate billing without requiring complex modifications to the enterprise application itself. The relay destination handles all accounting logic separately, simplifying the overall system architecture while maintaining billing accuracy.
Solution Approach 2:
The relay destination serves as an intermediary that handles all accounting and tracking operations externally to the enterprise application. This mediator approach allows billing accuracy to be achieved without increasing the complexity of the enterprise application, as all accounting logic is centralized in the relay destination component.
3Measurement precision
If transparent redirection through relay destination is implemented, then data usage tracking is improved, but communication overhead increases
Solution Approach 1:
The patent establishes control channels that remain open and active between the relay destination and both the enterprise application and the final destination. This continuity allows data usage tracking to occur in real-time without requiring repeated setup and teardown of communication channels. The persistent control channels enable the relay destination to monitor and track data usage continuously as data flows through the system, reducing the overhead associated with establishing new channels for each tracking operation.
Data Source
AI summary
A method and system for data usage accounting are described herein. On a computing device that includes enterprise applications and personal applications, a datagram send request for an enterprise application can be received. The datagram send request may involve unreliable transport communication with a final destination and may be conducted in a native fashion with respect to the enterprise application. Based on the datagram send request, addressing information of a relay destination that is different from the final destination can be received. In addition, outbound datagrams of the unreliable transport communication can be corresponded with the received addressing information of the relay destination. The outbound datagrams of the unreliable transport communication may also be supplemented with the addressing information of the final destination. The outbound datagrams of the unreliable transport communication may also be transmitted to the relay destination to enable a data usage accounting of the datagram send request.


