Server-Mediated Task Handover for Mobile Clients
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for transferring tasks on mobile client devices, such as online games or crowdsourcing tasks, are inadequate as they do not allow easy identification or notification of candidates to resume task performance, leading to incomplete task execution due to fragmentization of time usage.
Innovation Solution
A method and system that enables task transfer from one mobile client to another by a server system, which receives a handover request, archives task progress, generates a distribution identifier, and sends it to candidate clients, allowing them to assume task execution upon receiving a trigger signal.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional task transfer methods are used, then task execution can be transferred between devices, but the process is inadequate and inconvenient for users, lacking easy identification and notification of candidate users
Solution Approach 1:
The patent introduces a server as an intermediary component that manages task handovers between mobile clients. The server receives handover requests, identifies candidate users based on task type and user profiles, and facilitates the transfer process, thereby simplifying the user interface while centralizing the complex matching logic on the server side.
Solution Approach 2:
The system implements feedback mechanisms where the server notifies candidate users of handover requests and provides the first user with information about available candidates. This feedback loop enables informed decision-making during task transfer while maintaining ease of operation through automated candidate identification and notification.
2Reliability
If task transfer allows identification of candidate users, then task continuity can be maintained, but the system requires complex matching logic between task types and user capabilities
Solution Approach 1:
The server acts as an intelligent intermediary that handles the complex matching logic between task requirements and user capabilities. It maintains user profiles, analyzes task types, and identifies suitable candidates without requiring complex client-side logic, thereby ensuring task continuity while managing complexity centrally.
Solution Approach 2:
The system performs preliminary actions by pre-establishing user profiles and task type classifications before handover requests occur. This preparation enables rapid and accurate candidate identification when transfer is needed, maintaining reliability without adding complexity during the actual transfer moment.
3Productivity
If the system notifies candidates to assume task performance, then task resumption is enabled, but communication overhead between server and multiple clients increases
Solution Approach 1:
The server sends handover requests to a subset of candidate users rather than all possible candidates. It prioritizes notification to the most suitable candidates first, enabling quick task resumption while minimizing unnecessary communication overhead and energy consumption by limiting notifications to relevant users only.
Data Source
AI summary
A method is performed at a server system comprising one or more processors and memory. The server system executes a task being performed on a first mobile client according to instructions from the first mobile client. The server system receives a handover request from the first mobile client, which indicates that the first mobile client has suspended performance of the task and includes information identifying one or more second mobile clients who are candidates to assume performance of the task. The server system sends, to at least a subset of the second mobile clients, a request to assume performance of the task and receives, from a respective second mobile client of the subset of the second mobile clients, an indication that the respective second mobile client intends to assume performance of the task. The server system executes the task according to instructions received from the respective second mobile client.


