Server-Based Precision Geometry for Thin Client Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Client applications running on resource-constrained devices like browsers or mobile devices struggle to obtain precision geometry due to the high resource requirements of converting raw geometry data into precision geometry, which is necessary for accurate rendering and user interaction.
Innovation Solution
Implementing a Precision Geometry Service on a server system that processes precision geometry requests from client devices, offloading the processing to the server and providing precision geometry data in an optimized format, such as JSON, using a REST API and math processor instances.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If client applications process precision geometry locally from raw geometry data, then measurement precision is improved, but device complexity and resource requirements increase significantly
Solution Approach 1:
A server-based precision geometry service acts as an intermediary between the client application and the raw geometry data. The service receives requests from thin clients, processes the raw geometry data into precision geometry using math processor instances, and returns the results to clients. This mediator approach allows high-precision geometry operations without requiring powerful local processing resources on resource-constrained devices.
2Manufacturing precision
If raw geometry data is converted to precision geometry on resource-constrained devices, then manufacturing precision is improved, but use of energy increases
Solution Approach 1:
The energy-intensive precision geometry conversion process is extracted from the client device and relocated to a remote server. The server-hosted math processor instances perform the computationally expensive operations of converting raw geometry data to precision geometry, while the thin client only performs lightweight data retrieval and display operations, significantly reducing local energy consumption.
3Productivity
If precision geometry processing is performed on thin clients, then productivity is improved, but loss of energy increases
Solution Approach 1:
The system architecture moves from a horizontal distribution where processing occurs on each client device to a vertical hierarchy with centralized server processing. By implementing a server-based service with math processor instances, the system achieves high productivity for precision geometry operations while consolidating energy consumption at the server level, improving overall energy efficiency for thin client applications.
Data Source
AI summary
Systems and methods to efficiently get precision geometry for a graphic object on a thin client application such as running on a browser or hand-held device. Specifically, a Precision Geometry Client running on a client device sends requests to a corresponding Precision Geometry Service running on a server system to obtain precision geometry primitives that the client device, thereby offloading the processor-intensive precision geometry processing from the client to the server system.


