Location-Based Application Stream Activation via Server-Side Rendering
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
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
Data Source
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.


