Precision Geometry Client with Server-Side Geometry Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Client applications running on resource-constrained devices like browsers or mobile devices struggle to obtain and display precision geometry due to the high resource requirements of converting database-persisted geometry, which is not efficiently supported by existing render-ready or tessellated geometry methods.

Innovation Solution

A Precision Geometry Service (PGS) on a server system processes precision geometry requests from a Precision Geometry Client (PGC) on client devices, converting raw geometry to precision geometry primitives and transmitting them in an optimal format for rendering, offloading processor-intensive tasks from the client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If client applications retrieve precision geometry from database-persisted geometry, then precision geometry can be obtained, but the client requires heavy processing power and logic which is not available on resource-constrained devices

Engineering Contradiction:
Improveprecision geometryVSAvoidclient processing requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A precision geometry service is introduced as an intermediary component between the database and the client application. This service handles the complex conversion of database-persisted geometry to precision geometry format, eliminating the need for heavy processing logic on the client side while maintaining access to precise geometric data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The precision geometry conversion logic is extracted from the client application and placed in a dedicated service layer. This separates the complex geometric processing tasks from the client, allowing resource-constrained devices to access precision geometry without requiring significant local processing power.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If render-ready optimized graphics are served through a service, then efficient rendering is achieved, but the necessary precision information for exact edge or face geometry is lost

Engineering Contradiction:
Improverendering efficiencyVSAvoidgeometry precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The geometry service is segmented into multiple functional components: one for serving render-ready optimized graphics for efficient rendering, and another for providing precision geometry data when needed. This allows the system to optimize for rendering performance while maintaining the ability to access precise geometric information through separate precision geometry endpoints.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If tessellated geometry is used for rendering, then the number of triangles can be controlled for stroking tolerance, but the ability to identify unique positions on exact geometry is lost

Engineering Contradiction:
Improvegeometry tessellation controlVSAvoidunique position identification
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system dynamically adapts the geometry representation based on operational needs. When rendering, tessellated geometry with controlled triangle counts is used for performance optimization. When precision is required, the system switches to providing exact edge or face geometry data through the precision geometry service, allowing unique position identification on the original precise geometry.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12554557B2Precision geometry client for thin client applications
Publication Date: 2026.02.17 HEXAGON TECH CENT GMBH
  • US12554557B2 patent drawing
  • US12554557B2 patent drawing
  • US12554557B2 patent drawing

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.