Location-Based Application Stream Activation via Server-Side Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current location-based services (LBS) and immersive interactive experiences, such as augmented and virtual reality, face challenges in hardware demands and media content quality due to the need for high hardware capabilities and large application downloads on user devices, limiting the quality and type of media content that can be streamed.

Innovation Solution

A system and method that utilize servers to compute and process applications associated with virtual-world entities positioned according to real-world coordinates, sending minimal graphical representations to user devices upon entry into a trigger zone, allowing for lightweight computational tasks and seamless media content streaming based on user position, orientation, and viewing angles, with heavy-load computations performed on the server side.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are downloaded and hosted on the client side for immersive interactive experiences, then the application can be executed locally, but hardware demands and memory requirements increase significantly

Engineering Contradiction:
Improveapplication execution capabilityVSAvoidhardware demands
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the heavy computational workload from the client device and relocates it to remote servers. The client device only receives and displays rendered media content, while all application processing and rendering operations are performed remotely, significantly reducing local hardware demands while maintaining full application functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a media stream as an intermediary between the application logic and the client device display. The media stream carries rendered content from the server to the client, decoupling the computational requirements from the client hardware while preserving the user experience

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple applications are downloaded for different immersive experiences, then users can access various types of content, but memory and hardware requirements on the user device increase

Engineering Contradiction:
Improveapplication varietyVSAvoidmemory requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts application binaries and large media assets from the client device entirely, storing them only on remote servers. Users can access multiple applications without downloading them, as all content is streamed from the server, eliminating the need for local storage of multiple application copies

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server infrastructure provides universal access to multiple applications through a single client interface. The same client device can access diverse immersive experiences by receiving different media streams from the server, without requiring local installation of each application

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

3Ease of operation

If rendering is performed using the user device, then the application can run on mobile hardware, but the quality and type of media content are limited by hardware constraints

Engineering Contradiction:
Improvemobile device compatibilityVSAvoidmedia content quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces a high-performance rendering server as an intermediary between the application logic and the mobile display. The server performs all heavy rendering operations with high precision, then streams the rendered content to the mobile device, which only needs to display the pre-rendered content, thereby achieving high media quality without requiring high-end mobile hardware

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If heavy computational tasks are performed on the user device, then real-time processing is possible, but network bandwidth and device power consumption increase

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice power consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent extracts computationally intensive tasks from the mobile device and performs them on remote servers with superior processing capabilities. The mobile device only handles lightweight tasks such as displaying media streams and capturing user input, dramatically reducing power consumption while maintaining real-time responsiveness through efficient media streaming

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11516296B2Location-based application stream activation
Publication Date: 2022.11.29 THE CALANY HOLDING SARL
  • US11516296B2 patent drawing
  • US11516296B2 patent drawing
  • US11516296B2 patent drawing

AI summary

A system and method enabling location-based activation of applications. The system comprises one or more servers storing and providing a persistent virtual world system including a virtual version of the real-world comprising one or more applications virtually attached to virtual-world entities positioned according to real-world coordinates, and being configured to compute the state of the virtual-world entities and to process the applications; send a minimum amount of application graphical representation to the user device responsive to receiving a notification of a user device accessing a trigger zone associated with the application(s); determine suitable application media streams to be sent to the user device responsive to receiving a notification of user interaction with the application graphical representation, perform heavy-load computational tasks on the media streams, and deliver the streams to the user devices, which perform lightweight computational tasks on the media content to output the media content.