Dynamic Render Service Management for Collaborative Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current approaches to handling and visualizing complex data, such as in stock management, are inefficient due to resource constraints and proprietary protocols, requiring users to access multiple applications and limiting collaborative work among multiple users.

Innovation Solution

A network-based system with a master server dynamically manages client devices, providing a render service to some clients and enabling local rendering on others, allowing for direct connections and efficient communication, processing, and data access across multiple databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users access multiple applications and collect information from various sources, then comprehensive data access is achieved, but time consumption increases significantly

Engineering Contradiction:
Improvedata accessibilityVSAvoidinformation collection time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent merges multiple data sources and applications into a single unified collaborative environment. The system integrates data from various sources (databases, files, etc.) and provides a common interface where users can access and process all information simultaneously, eliminating the need to switch between multiple applications and reducing information collection time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The collaborative environment serves as a universal platform that handles multiple functions: data collection, processing, visualization, and collaboration. The system can accommodate different data sources and processing requirements within a single environment, making it a multi-functional solution that replaces multiple separate applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If local rendering is used on client devices, then processing speed is improved, but hardware requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically determines whether to use local rendering or remote rendering based on the client device's capabilities and current load. The rendering decision is flexible and adaptive: devices with sufficient resources can render locally for speed, while devices with limited resources can access remote rendering services, creating a dynamic balance between performance and hardware requirements.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If remote rendering service is provided, then access to complex data is enabled for devices with limited resources, but network bandwidth consumption increases

Engineering Contradiction:
Improveaccess flexibilityVSAvoidnetwork bandwidth
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The master server acts as an intermediary that manages the rendering service and distributes data to client devices. It can route requests to appropriate rendering resources, cache data where beneficial, and optimize the delivery of rendered content to minimize unnecessary network bandwidth consumption while maintaining access flexibility for devices with limited resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If multiple users work together on complex data, then collaborative processing is enabled, but system complexity increases

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the collaborative environment into independent user sessions and processing tasks. Each user can work on specific data or simulations independently while sharing the overall collaborative platform. This segmentation allows multiple users to collaborate without creating overwhelming system complexity, as each user's operations are managed as separate, manageable units within the unified environment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2930621B1Network-based Render Services and Local Rendering for Collaborative Environments
Publication Date: 2018.12.05 CRYTEK
  • EP2930621B1 patent drawingFigure 1
  • EP2930621B1 patent drawingFigure 2
  • EP2930621B1 patent drawingFigure 3

AI summary

The invention relates to a network-based system, comprising a master server providing access to a collaborative environment and configured to dynamically manage a first group and a second group of client devices, the first group of client devices requesting a render service, one or more processing devices providing the render service configured to provide rendered representations of the collaborative environment to the first group of client devices, and one or more databases coupled to the one or more processing devices and configured to provide data for the collaborative environment to be processed by the processing devices. The master server is further configured to dynamically forward each client device of the first group to a respective processing device and to establish a direct connection between the respective processing device and the client device to provide a rendered representation of the collaborative environment to the client device via the direct connection. The master server is further configured to directly provide data indicative of the collaborative environment to each client device of the second group to be locally rendered on the client devices of the second group.