Context-Aware Redirector Server for Dynamic Application Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing context-aware applications are limited in their ability to dynamically adapt behavior based on location and context, as they require a unique application instance and hard-coded behavior, making it difficult to create interactive and location-dependent applications, and they struggle with maintaining consistency across various platforms and types of contextual information.
Innovation Solution
A system and method that uses a context-aware redirector server connected to a rules database to map object identifiers and contextual information to specific entry points among multiple applications, allowing for dynamic redirection and access to context-aware applications based on pre-defined rules, using a unique identifier and contextual information such as location, time, and user identity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a unique application instance with hard-coded behavior is used, then platform consistency is maintained, but adaptability to different contexts and locations is limited
Solution Approach 1:
The patent segments the application into two independent parts: a lightweight client application that provides consistent interface across platforms, and a server-side context-aware application that handles all adaptive behavior. This segmentation allows the client to remain simple and consistent while the server provides complex context-dependent functionality, resolving the contradiction between adaptability and complexity.
Solution Approach 2:
The patent introduces a context-aware server as an intermediary between the client application and the context information sources. The server receives context information (location, time, device type), processes it according to pre-defined rules, and dynamically generates appropriate responses. This intermediary enables adaptability without requiring complex logic in the client application, maintaining platform consistency while achieving context-awareness.
2Adaptability or versatility
If context-aware information is delivered via a single application, then implementation is simplified, but ability to create custom interactive applications is limited
Solution Approach 1:
The patent creates a universal platform where a single context-aware server can serve multiple different applications and use cases. The server is designed to handle various types of context information (geolocation, time, device type) and can dynamically route to different applications based on pre-defined rules. This allows custom interactive applications to be created by simply adding new rules or applications on the server side, without requiring changes to the client application structure.
3Adaptability or versatility
If behavior is hard-wired in a unique application, then application stability is maintained, but dynamic adaptation to context changes is prevented
Solution Approach 1:
The patent implements dynamics by making the application behavior flexible and changeable at runtime through the server-side rule engine. Pre-defined rules on the server allow the application to dynamically adapt its behavior based on context information such as user location, time of day, and device type. The client application remains stable with its core interface, while the server dynamically adjusts the experience, resolving the contradiction between stability and adaptability.
4Adaptability or versatility
If a single entry point URL is used, then application access is simplified, but ability to trigger multiple applications based on context is lost
Solution Approach 1:
The context-aware server acts as an intermediary that receives requests at a single entry point URL and dynamically routes them to multiple different applications based on context information. The server analyzes context parameters (geolocation, time, device type) and uses pre-defined rules to determine which application should handle the request. This maintains simplified user access while enabling multiple applications to be triggered appropriately.
Data Source
AI summary
There is provide a computing system configured to receive an object identifier and contextual information from an end-user, to compute the object identifier and contextual information based on pre-defined set of rules, to map said object identifier and contextual information to an entry point associated with a specific computer application among a plurality of applications, and to provide access to said specific computer application to said end-user. There is also provided a method to do the same, and a tag for use with a physical object, the tag comprising a redirection identifier embodying a unique identifier of the object and an HTTP address of a server permitting to redirect or provide access to the user to a specific computer application about the object.


