Session Manager for Position-Based Device Distinction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices struggle to distinguish between collaborating devices and those in the vicinity, necessitating the ability to exchange and manage position and session data effectively in response to trigger events to provide autonomous assistant services.
Innovation Solution
A method and system where a session manager on a mobile device identifies trigger events, initiates sessions, exchanges identity and position data with proximate devices, logs context data, and removes devices from the session upon termination events, using a transceiver and MIMO antenna to determine relative positions and manage sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If mobile devices exchange position and session data with all proximate devices, then the ability to provide autonomous assistant services is improved, but the difficulty of distinguishing between collaborating devices and casual devices increases
Solution Approach 1:
The system performs preliminary actions by establishing sessions and exchanging position data before actual collaboration occurs. Trigger events initiate session establishment in advance, allowing the device to pre-process and categorize proximate devices into collaborating vs. casual groups before autonomous services are needed, thus reducing the difficulty of distinction when services are activated
Solution Approach 2:
Position data serves as an intermediary element that mediates between raw device proximity information and collaboration status. By introducing position data exchange as an intermediate step, the system can indirectly identify collaborating devices through their spatial relationships and session participation patterns, making device distinction more manageable
2Loss of information
If mobile devices establish sessions and exchange data with multiple proximate devices, then context data availability is improved, but the device complexity increases
Solution Approach 1:
The system segments session management by introducing trigger events that divide session establishment into discrete, event-driven instances. Each trigger event creates a bounded session context, allowing the device to manage multiple sessions as separate, manageable units rather than a monolithic complex system, thus reducing overall device complexity while maintaining comprehensive context data
Solution Approach 2:
The system employs periodic action through trigger events that initiate session establishment at specific moments rather than continuously. This periodic, event-driven approach allows context data to be collected and managed in discrete batches, reducing the complexity of continuous session management while ensuring adequate context availability when needed
Data Source
AI summary
A method includes, responsive to a trigger event, establishing a session between a first device and a set of second devices. Session data is exchanged with the second devices in the session. The session data includes identity data and position data. A relative position of each of the second devices in the session relative to the first device is determined based on the position data. Event data and data including the relative position associated with the session are logged. A selected one of the set of second devices is removed from the session responsive to a termination event and the exchanging of the session data with the selected one of the second devices is terminated.


