In-band Client Telemetry Data Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In healthcare management systems, the provision of client telemetry data often requires additional communication overhead, increasing network latency due to the need for separate messages and round trips, which can be inefficient in centralized network architectures.
Innovation Solution
The method involves piggybacking client telemetry data onto standard client-server communications, allowing it to be transmitted in-band without increasing the number of messages or round trips, by inserting telemetry data into existing messages intended for communication between client and server applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate messages are used to transmit client telemetry data, then the telemetry data can be provided to the server, but the number of messages and round trips increases, leading to increased network latency
Solution Approach 1:
The patent combines client telemetry data with standard client-server communication messages by inserting the telemetry data into existing message structures. This merging approach allows telemetry data to be transmitted without requiring separate dedicated messages, thereby reducing the total number of round trips and minimizing network latency while ensuring reliable telemetry data provision to the server
2Loss of information
If additional communication overhead is introduced to provide telemetry data, then the server can access client information, but network performance deteriorates due to increased latency
Solution Approach 1:
The patent makes standard communication messages multi-functional by enabling them to carry both application data and client telemetry information simultaneously. This universal approach allows the same message infrastructure to serve dual purposes: maintaining normal communication flow while also providing server access to client information, thereby avoiding additional communication overhead and preserving network performance
Data Source
AI summary
A method for providing in-band client telemetry data may include receiving a message, from a first application, intended to be communicated to a second application via a network, the message being otherwise unrelated to client telemetry data. The method may further include inserting client telemetry data collected at a client device executing the first application into a portion of the message and providing for communication of the message to a server device executing the second application. A corresponding computer program product and apparatus are also provided.


