Mobile service platform
First Claim
Patent Images
1. A method comprising:
- receiving, at a mobile service platform, a request from a mobile device to perform a task;
generating, on a visual interface of a worker device that is part of a group of worker devices, an augmented reality view that visualizes the task and other available tasks, wherein the augmented reality view identifies locations that the task and the available tasks are to be performed;
generating, by utilizing the worker device, a heat map that indicates a concentration of tasks at the locations identified in the augmented reality view;
selecting, by utilizing the mobile service platform, the worker device from the group of worker devices to complete the task, wherein the selecting of the worker device is based on a current attribute of the worker device, wherein the worker device is selected based on a sensor capability of a sensor of the worker device and a network latency affecting a rate at which the worker device is able to complete the task, wherein the group of worker devices has device-specific accounts registered with the mobile service platform, wherein the selecting is performed by utilizing instructions from a memory that are executed by a processor;
detecting the selected worker device when the selected worker device is active, wherein the selected worker device is detected based on software installed on the worker device that is in communication with the mobile service platform;
providing, by utilizing the software installed on the worker device, a notification of a presence of the selected worker device to other worker devices in the group of worker devices;
detecting that a different worker device from the group of worker devices is in proximity to the selected worker device;
determining a battery level of the selected worker device and the different worker device;
comparing the battery level to a threshold level required for processing the task;
generating a voice channel between the selected worker device and the different worker device to enable communication between the selected worker device and the different worker device;
processing and completing, by utilizing the selected worker device and the different worker device and when, based on the comparing, the battery level of the selected worker device and the different worker device is at the threshold level required to process the task, the task requested by the mobile device;
receiving, at the mobile service platform and from the selected worker device and the different worker device, data generated by completion of the task by the selected worker device and the different worker device, wherein the data is based on input to the worker device related to observations required by the task, wherein the data includes signal strength data and an average throughput data associated with the completion of the task;
reconstructing a three-dimensional image based on the data received from the selected worker device and the different worker device, wherein the three-dimensional image includes the data; and
presenting, by utilizing the mobile service platform, the data generated by completion of the task and the three-dimensional image to the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for a service platform capable of providing device-based task completion is disclosed. A request for a task is received at a service platform from a customer. A worker device to complete the task is selected from a group of worker devices registered with the service platform based on a current attribute of the worker device. Data resulting from completion of the task is received from the selected worker device, validated, and presented to the customer. A reward or incentive can be provided to the worker device in response to the data being received from the worker device and validated.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a mobile service platform, a request from a mobile device to perform a task; generating, on a visual interface of a worker device that is part of a group of worker devices, an augmented reality view that visualizes the task and other available tasks, wherein the augmented reality view identifies locations that the task and the available tasks are to be performed; generating, by utilizing the worker device, a heat map that indicates a concentration of tasks at the locations identified in the augmented reality view; selecting, by utilizing the mobile service platform, the worker device from the group of worker devices to complete the task, wherein the selecting of the worker device is based on a current attribute of the worker device, wherein the worker device is selected based on a sensor capability of a sensor of the worker device and a network latency affecting a rate at which the worker device is able to complete the task, wherein the group of worker devices has device-specific accounts registered with the mobile service platform, wherein the selecting is performed by utilizing instructions from a memory that are executed by a processor; detecting the selected worker device when the selected worker device is active, wherein the selected worker device is detected based on software installed on the worker device that is in communication with the mobile service platform; providing, by utilizing the software installed on the worker device, a notification of a presence of the selected worker device to other worker devices in the group of worker devices; detecting that a different worker device from the group of worker devices is in proximity to the selected worker device; determining a battery level of the selected worker device and the different worker device; comparing the battery level to a threshold level required for processing the task; generating a voice channel between the selected worker device and the different worker device to enable communication between the selected worker device and the different worker device; processing and completing, by utilizing the selected worker device and the different worker device and when, based on the comparing, the battery level of the selected worker device and the different worker device is at the threshold level required to process the task, the task requested by the mobile device; receiving, at the mobile service platform and from the selected worker device and the different worker device, data generated by completion of the task by the selected worker device and the different worker device, wherein the data is based on input to the worker device related to observations required by the task, wherein the data includes signal strength data and an average throughput data associated with the completion of the task; reconstructing a three-dimensional image based on the data received from the selected worker device and the different worker device, wherein the three-dimensional image includes the data; and presenting, by utilizing the mobile service platform, the data generated by completion of the task and the three-dimensional image to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile service platform comprising:
-
a memory that stores instructions; and a processor that executes the instructions to perform operations, the operations comprising; receiving, from a mobile device, a request to perform a task; generating, on a visual interface of a worker device that is part of a group of worker devices, an augmented reality view that visualizes the task and other available tasks, wherein the augmented reality view identifies locations that the task and the available tasks are to be performed; generating, by utilizing the worker device, a heat map that indicates a concentration of tasks at the locations identified in the augmented reality view; selecting the worker device from the group of worker devices to complete the task, wherein the selecting of the worker device is based on a current attribute of the worker device, wherein the worker device is selected based on a sensor capability of a sensor of the worker device and a network latency affecting a rate at which the worker device is able to complete the task, wherein the group of worker devices has device-specific accounts registered with the mobile service platform; detecting the selected worker device when the selected worker device is active, wherein the selected worker device is detected based on software installed on the worker device that is in communication with the mobile service platform; providing, by utilizing the software installed on the worker device, a notification of a presence of the selected worker device to other worker devices in the group of worker devices; detecting that a different worker device from the group of worker devices is in proximity to the selected worker device; determining a battery level of the selected worker device and the different worker device; comparing the battery level to a threshold level required for processing the task; generating a voice channel between the selected worker device and the different worker device to enable communication between the selected worker device and the different worker device; processing and completing, by utilizing the selected worker device and the different worker device and when, based on the comparing, the battery level of the selected worker device and the different worker device is at the threshold level required to process the task, the task requested by the mobile device; receiving, from the selected worker device and the different worker device, data generated by completion of the task by the selected worker device and the different worker device, wherein the data is based on input to the worker device related to observations required by the task; reconstructing a three-dimensional image based on the data received from the selected worker device and the different worker device, wherein the three-dimensional image includes the data; and presenting the data generated by completion of the task and the three-dimensional image to the mobile device. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable medium storing computer executable instructions, which when executed on a processor, cause the processor to perform operations comprising:
-
receiving a request, from a mobile device, to perform a task; generating, on a visual interface of a worker device that is part of a group of worker devices, an augmented reality view that visualizes the task and other available tasks, wherein the augmented reality view identifies locations that the task and the available tasks are to be performed; generating, by utilizing the worker device, a heat map that indicates a concentration of tasks at the locations identified in the augmented reality view; selecting the worker device from the group of worker devices to complete the task, wherein the selecting of the worker device is based on a current attribute of the worker device, wherein the worker device is selected based on a sensor capability of a sensor of the worker device and a network latency affecting a rate at which the worker device is able to complete the task, wherein the group of worker devices has device-specific accounts registered with the mobile service platform; detecting the selected worker device when the selected worker device is active, wherein the selected worker device is detected based on software installed on the worker device that is in communication with the mobile service platform; providing, by utilizing the software installed on the worker device, a notification of a presence of the selected worker device to other worker devices in the group of worker devices; detecting that a different worker device from the group of worker devices is in proximity to the selected worker device; determining a battery level of the selected worker device and the different worker device; comparing the battery level to a threshold level required for processing the task; generating a voice channel between the selected worker device and the different worker device to enable communication between the selected worker device and the different worker device; processing and completing, by utilizing the selected worker device and the different worker device and when, based on the comparing, the battery level of the selected worker device and the different worker device is at the threshold level required to process the task, the task requested by the mobile device; receiving, from the selected worker device and the different worker device, data generated by completion of the task by the selected worker device and the different worker device, wherein the data is based on input to the worker device related to observations required by the task; reconstructing a three-dimensional image based on the data received from the selected worker device and the different worker device, wherein the three-dimensional image includes the data; and presenting the data generated by completion of the task and the three-dimensional image to the mobile device. - View Dependent Claims (18, 19, 20)
-
Specification