Pursuit Path Camera Model Navigation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Camera navigation models in games and simulations face issues such as network latency and client-side buffer underflow when streaming from a server to a client device, particularly due to network latency and late packet arrival.

Innovation Solution

A pursuit path camera model navigation system that calculates a prefetch region based on future and current viewpoints, allowing for real-time control of a future viewpoint and deterministic prefetching of visibility event packets, reducing bandwidth requirements and latency by predicting the navigational intent and collapsing the prefetch region into a predicted pursuit path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional camera navigation model is used for streaming from server to client, then the camera can be controlled in real-time, but network latency and late packet arrival cause client-side buffer underflow

Engineering Contradiction:
Improvebuffer underflow preventionVSAvoidnetwork latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting the future viewpoint position based on current velocity and navigational intent before the actual camera movement occurs. This prediction allows the server to prepare and send visibility event packets in advance, ensuring they arrive before the client actually needs them, thus preventing buffer underflow despite network latency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the prefetch region size based on the predicted pursuit path and navigational intent. By making the prefetch region dynamic rather than static, the system can optimize the amount of data to prefetch based on current camera velocity and direction, improving reliability without wasting bandwidth on unnecessary data transmission

Inventive Principle:
Principle #15Dynamics

2Reliability

If the prefetch region is enlarged to account for network latency, then packet arrival reliability improves, but bandwidth requirements increase

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies local quality by making the prefetch region adaptive rather than uniform. The prefetch region is locally adjusted based on the predicted pursuit path and current camera state, sending more data only when needed (high velocity, sharp turns) and less data when the camera is stationary or moving slowly, thus maintaining reliability while reducing overall bandwidth consumption

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters dynamically by adjusting the prefetch region size based on camera velocity, acceleration, and navigational intent. This parameter adaptation allows the system to optimize bandwidth usage by matching the prefetch quantity to the actual needs of the moving camera, preventing both buffer underflow and bandwidth waste

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the server predicts future viewpoint position, then packet streaming reliability improves, but computational complexity increases

Engineering Contradiction:
Improvevisibility event packet deliveryVSAvoidserver computational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses self-service by having the client device send its intended navigation inputs to the server, which then uses these inputs to predict its own future viewpoint position. This self-provided navigation data simplifies the server's computational task, as it receives ready-made navigation intentions rather than having to infer them from camera position alone, reducing computational complexity while maintaining prediction accuracy

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9892546B2Pursuit path camera model method and system
Publication Date: 2018.02.13 AUGMENTED DYNAMICS LLC
  • US9892546B2 patent drawing
  • US9892546B2 patent drawing
  • US9892546B2 patent drawing

AI summary

A method of pursuit path camera model navigation includes, providing, via processing circuitry of one server, a future viewpoint located at a first location and a current viewpoint located at a second location and calculating a first prefetch region including one or more viewcells and one or more visibility even packets, the first prefetch region corresponding to the first location of the future viewpoint and the second location of the current viewpoint. The method further includes receiving commands to modify the first location of the future viewpoint to a third location at a first velocity, calculating a navigational intent of the future viewpoint based on the commands, and calculating a second prefetch region including the viewcells and the visibility event packets by collapsing the calculated first prefetch region into the second prefetch region, the second prefetch region corresponding to a predicted pursuit path based on the calculated navigational intent.