IP Library Granted Patent US 9,830,567
Granted Patent B2
US 9,830,567 · App. 14/062,888 · Granted Nov 28, 2017

Task management system and method

Inventor: Andrew Weiss (San Ramon, CA)
Assignee: Location Labs, Inc.
G06Q10/06311
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,830,567
App. No.
14/062,888
Granted
Nov 28, 2017
Kind
B2
Abstract

A task management system and method that enables task assignment, that supports task monitoring, that produces task reminders, that verifies task completion, and that assigns rewards or penalties based on task performance. The task management system implements a method of receiving an indication of a particular task to be completed and first image data that corresponds to the particular task. The method further includes receiving second image data that corresponds to a second image, and processor comparing the first image data and the second image data. The processor can determine whether the particular task is completed based on comparing the first image data and the second image data. A notification indicating whether the particular task is completed is then sent.

Claims (110)

1. A method comprising:

receiving an indication of a particular task to be completed;

receiving first image data corresponding to the particular task;

receiving second image data corresponding to the particular task captured by a mobile device;

comparing by at least one processor the first image data and the second image data;

determining by the at least one processor whether the particular task is completed based on the comparing of the first image data and the second image data;

disabling at least one of an application or a functional component of the mobile device responsive to determining the particular task is not completed;

providing a notification to a particular device indicating the particular task is not completed and providing to the particular device the second image data; and

enabling the particular device to selectively re-enable the at least one of the application or the functional component via a network communication.

2. The method of claim 1 , further comprising:

receiving the first image data from a first user;

receiving the second image data from a second user; and

providing a notification to the first user indicating whether the particular task is completed.

3. The method of claim 2 , further comprising:

receiving tag data corresponding to the first image data from the first user;

determining that the second image data depicts an image related to the tag data; and

determining whether the particular task is completed at least based on the determining whether the first image data depicts an image related to the tag data.

4. The method of claim 2 , further comprising transmitting the second image to the first user.

5. The method of claim 2 , wherein:

the first image depicts an expected appearance of an environment when the particular task is complete, the first image captured at a first time; and

the second image depicts the environment indicative of the particular task at a second time after the first time.

6. The method of claim 1 , further comprising:

enabling a user interface on a computing device to generate indications of a plurality of tasks;

enabling user selection of the plurality of tasks via the user interface; and

receiving the indication of the particular task to be completed responsive to a user selection via the user interface.

7. The method of claim 1 , further comprising:

receiving a time stamp corresponding to the second image data; and

determining whether the particular task is completed further based on the time stamp.

8. The method of claim 1 , further comprising:

receiving an indication of a particular time window for completion of the particular task;

determining whether the second image data corresponds to the particular time window; and

determining whether the particular task is completed within the particular time window based on determining whether the second image corresponds to the particular time window.

9. The method of claim 8 , wherein timing of the particular time window is dependent on at least one event.

10. The method of claim 9 , wherein the at least one event comprises completion of at least one other task.

11. The method of claim 1 , wherein the first image data is received from a first user and the mobile device corresponds to a second user, and the at least one of the application or the functional component of the mobile device is disabled responsive to determining the particular task is not completed at a particular time.

12. The method of claim 11 , further comprising:

enabling a user interface on the mobile device corresponding to the second user, the user interface providing an indication of the disabled at least one of the application or the functional component of the mobile device corresponding to the second user; and

re-enabling the at least one of the application or the functional component responsive to a request received via the user interface from the second user.

13. The method of claim 1 , further comprising:

receiving the indication of the particular task from a first user;

providing a display on the mobile device, the mobile device corresponding to a second user, the display comprising a listing including the particular task and an associated time period indicating a time for completion by the second user of the particular task.

14. The method of claim 1 , further comprising:

receiving an indication from a first user of a time for completion of the particular task; and

providing an alert to the mobile device, the mobile device associated with a second user, the alert indicating the time for completion of the particular task;

wherein the second image data is received from the second user prior to an expiration of the time for completion of the particular task.

15. The method of claim 1 , further comprising:

receiving from a particular user the first image data and an indication that the first image data depicts an environment indicative of the particular task prior to completion; and

receiving from the particular user the second image data and an indication that the second image data depicts the environment later in time than the first image data after completion of the particular task.

16. The method of claim 1 , further comprising:

receiving from a first user the first image data and an indication that the first image data depicts an environment substantially as it is expected to appear when the particular task is complete; and

receiving from a second user the second image data and an indication that the second image data depicts the environment later in time than the first image data after completion of the particular task.

17. The method of claim 1 , further comprising:

receiving from a first user the first image data and an indication that the first image data depicts an environment substantially as it is expected to appear when the particular task is complete;

receiving from a second user third image data captured by the mobile device and an indication that the third image data depicts the environment later in time than the first image data prior to completion of the particular task; and

receiving from the second user the second image data, the second image data captured by the mobile device, and an indication that the second image data depicts the environment later in time than the first image data and the third image data after completion of the particular task;

comparing by the at least one processor the first image data, the second image data, and the third image data; and

determining by the at least one processor whether the particular task is completed based on the comparing of the first image data, the second image data, and the third image data.

18. The method of claim 1 , further comprising:

providing in a user interface of the mobile device corresponding to a particular user a listing of a plurality of tasks to be completed; and

associating the particular task with the second image data based on a selection by the particular user of the particular task from the listing of the plurality of tasks.

19. The method of claim 1 , further comprising:

providing in a user interface of a particular device corresponding to a first user a listing of a plurality of proposed tasks;

enabling selection from the listing by the first user;

providing in a user interface of the mobile device, the mobile device corresponding to a second user, a listing of at least one task to be completed comprising the particular task responsive to a selection by the first user of the at least one task to be completed from the listing; and

associating the particular task with the second image data based on a selection by the second user of the particular task from the listing of the at least one task.

20. A computing system comprising:

a network-connectable server configured for:

receiving an indication of a particular task to be completed;

receiving first image data corresponding to the particular task;

receiving second image data corresponding to a second image;

comparing by at least one processor the first image data and the second image data;

determining by the at least one processor whether the particular task is completed based on comparing the first image data and the second image data; and

providing a notification indicating whether the particular task is completed;

a first device corresponding to a first user configured for:

displaying a plurality of user-selectable tasks;

enabling a selection of the particular task from the plurality of user-selectable tasks;

transmitting the indication of the particular task to the network-connectable server;

receiving the notification indicating whether the particular task is completed;

enabling the first user to selectively verify whether the particular task is complete; and

displaying the second image to the first user;

receiving an indication of task completion from the first user;

a second device, comprising a mobile communication device comprising a camera corresponding to a second user configured for:

displaying a listing comprising the particular task and enabling selection of the particular task;

capturing the second image data by the camera;

associating the second image data with the particular task based on a selection by the second user of the particular task from the listing;

transmitting the second image data to the network-connectable server;

disabling at least one of an application or a functional component of the second device responsive to determining the particular task is not completed; and

overriding the disabling and re-enabling the second device responsive to the indication from the first user.

21. The computing system of claim 20 , wherein the network-connectable server is further configured to generate at least one of a reward or a penalty corresponding to the second user responsive to determining whether the particular task is completed.

22. The computing system of claim 21 , wherein the network-connectable server is further configured to provide the second image data to the first user and receive from the first device an override of the at least one of the reward or the penalty.

23. A method comprising:

receiving an indication of a particular task to be completed;

receiving first image data corresponding to the particular task and a time period allotted for task completion from a first user;

capturing by a mobile device of a second user second image data corresponding to the particular task;

transmitting by the mobile device the second image data and a request to modify the time period allotted for task completion from the second user;

capturing by the mobile device third image data;

comparing by at least one processor the first image data and the third image data;

determining by the at least one processor whether the particular task is completed on time based on the comparing of the first image data and the third image data and based on the modified time period allotted for task completion; and

disabling at least one of an application or a functional component of the mobile device responsive to determining the particular task is not completed on time.

24. A method comprising:

receiving an indication of a particular task to be completed;

receiving first image data corresponding to the particular task captured by a first mobile device;

receiving second image data corresponding to the particular task captured by a second mobile device;

comparing by at least one processor the first image data and the second image data;

determining by the at least one processor that the particular task is completed within a particular period of time based on the comparing of the first image data and the second image data;

enabling at least one of an application or a functional component of the first mobile device responsive to determining that the particular task is completed within the particular period of time;

providing a notification via the first mobile device indicating that the particular task is completed and providing to the first mobile device the second image data;

enabling a user to selectively verify via the first mobile device whether the particular task is complete and to transmit an override to the enablement;

receiving by the second mobile device via a network communication an indication of the override; and

disabling by the second mobile device the at least one of the application or the functional component based on the override.

Assignments (8)
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, INC.
To: LOCATION LABS, LLC.
Reel/Frame 057908/0949 →
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, LLC.
To: SMITH MICRO SOFTWARE, LLC
Reel/Frame 057909/0020 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: LOCATION LABS, LLC (F/K/A LOCATION LABS, INC.)
Reel/Frame 055742/0932 →
SECURITY INTEREST Recorded Jan 27, 2017
From: LOCATION LABS, INC.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041522/0972 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2016
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LOCATION LABS, INC.; AVG NETHERLANDS B.V.
Reel/Frame 040205/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: WAVEMARKET, INC.
To: LOCATION LABS, INC.
Reel/Frame 036754/0685 →
SECURITY INTEREST Recorded Oct 16, 2014
From: AVG NETHERLANDS B.V.; LOCATION LABS, INC.
To: HSBC BANK USA, N.A.
Reel/Frame 034012/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2013
From: WEISS, ANDREW
To: WAVEMARKET, INC.
Reel/Frame 031647/0846 →
Continuity (1)
Related Publication 20150120349A1 · Apr 30, 2015