IP Library Granted Patent US 12,095,948
Granted Patent B2
US 12,095,948 · App. 18/329,179 · Granted Sep 17, 2024

Task assignment

Inventor: Nick Swerdlow (Santa Clara, CA)
Assignee: Zoom Video Communications, Inc.
H04M3/493H04M3/42042H04M3/42348H04W4/10H04M2201/41
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 12,095,948
App. No.
18/329,179
Granted
Sep 17, 2024
Kind
B2
Abstract

The server receives a response accepting a task from a device. The server assigns the task to a user of the device. The server transmits an indication that the task was assigned to the user of the device.

Claims (75)

1. A method comprising:

receiving, at one or more servers, a response accepting a task from a client device;

transmitting, from the one or more servers, a first indication that the task was assigned to a user of the client device;

storing, in memory, a task status and a user status, the task status indicating that the task is assigned to the user, and the user status indicating that the user is performing the task and indicating past tasks assigned to the user;

receiving, from the client device, a second indication that the task was completed;

in response to the second indication, updating the task status and the user status;

transmitting the updated task status in response to a query; and

transmitting the updated user status to a manager device of a manager to evaluate the user.

2. The method of claim 1 , further comprising:

providing an interactive voice response (IVR) menu extension to a sender device, wherein the IVR menu extension generates information related to the task;

receiving the information related to the task from the sender device in response to the IVR menu extension; and

generating the task based on the information.

3. The method of claim 1 , further comprising:

transmitting the task to client devices including the client device; and

identifying, prior to transmitting the task to the client devices, the client devices based on membership data associated with a team responsible for the task.

4. The method of claim 1 , further comprising:

transmitting the task to client devices including the client device; and

identifying, prior to transmitting the task, the client devices based on membership in a team responsible for the task and at least one of a geographic location of one or more of the client devices, one or more other tasks accepted by one or more of the client devices, or a status indicator of one or more of the client devices.

5. The method of claim 1 , further comprising:

identifying the user of the client device by applying voiceprint intelligence to the response accepting the task, wherein the response does not include an indication of the client device transmitting the response.

6. The method of claim 1 , further comprising:

using voice-identification technology to identify a user of the client device, wherein the response does not include an indication of the client device transmitting the response.

7. The method of claim 1 , further comprising:

receiving an indication that the task was completed; and

storing the indication that the task was completed in a data structure associated with the user.

8. The method of claim 1 , further comprising:

storing a data structure representing a set of tasks including the task and a status of each task.

9. The method of claim 1 , further comprising:

transmitting the task to client devices including the client device; and

identifying the client devices from a set based on one or more tasks previously accepted by users of the client devices, the one or more tasks previously accepted by the users being stored in a data structure in memory.

10. A system comprising:

one or more memories; and

one or more processors configured to execute instructions stored in the one or more memories to:

receive, at one or more servers, a response accepting a task from a client device;

transmit, from the one or more servers, a first indication that the task was assigned to a user of the client device;

store, in memory, a task status and a user status, the task status indicating that the task is assigned to the user, and the user status indicating that the user is performing the task and indicating past tasks assigned to the user;

receive, from the client device, a second indication that the task was completed;

in response to the second indication, update the task status and the user status;

transmit the updated task status in response to a query; and

transmit the updated user status to a manager device of a manager to evaluate the user.

11. The system of claim 10 , the one or more processors being further configured to execute instructions stored in the one or more memories to:

provide an interactive voice response (IVR) menu extension to a sender device, wherein the IVR menu extension generates information related to the task;

receive the information related to the task from the sender device in response to the IVR menu extension; and

generate the task based on the information.

12. The system of claim 10 , the one or more processors being further configured to execute instructions stored in the one or more memories to:

transmit the task to client devices including the client device; and

identify, prior to transmitting the task to the client devices, the client devices based on membership data associated with a team responsible for the task.

13. The system of claim 10 , the one or more processors being further configured to execute instructions stored in the one or more memories to:

transmit the task to client devices including the client device; and

identify, prior to transmitting the task, the client devices based on membership in a team responsible for the task and at least one of a geographic location of one or more of the client devices, one or more other tasks accepted by one or more of the client devices, or a status indicator of one or more of the client devices.

14. The system of claim 10 , the one or more processors being further configured to execute instructions stored in the one or more memories to:

identify the user of the client device by applying voiceprint intelligence to the response accepting the task, wherein the response does not include an indication of the client device transmitting the response.

15. The system of claim 10 , the one or more processors being further configured to execute instructions stored in the one or more memories to:

use voice-identification technology to identify a user of the client device, wherein the response does not include an indication of the client device transmitting the response.

16. The system of claim 10 , the one or more processors being further configured to execute instructions stored in the one or more memories to:

receive an indication that the task was completed; and

storing the indication that the task was completed in a data structure associated with the user.

17. One or more non-transitory computer-readable media storing instructions operable to cause one or more processors to perform operations comprising:

receiving, at one or more servers, a response accepting a task from a client device;

transmitting, from the one or more servers, a first indication that the task was assigned to a user of the client device;

storing, in memory, a task status and a user status, the task status indicating that the task is assigned to the user, and the user status indicating that the user is performing the task and indicating past tasks assigned to the user;

receiving, from the client device, a second indication that the task was completed;

in response to the second indication, updating the task status and the user status;

transmitting the updated task status in response to a query; and

transmitting the updated user status to a manager device of a manager to evaluate the user.

18. The one or more non-transitory computer-readable media of claim 17 , the operations further comprising:

providing an interactive voice response (IVR) menu extension to a sender device, wherein the IVR menu extension generates information related to the task;

receiving the information related to the task from the sender device in response to the IVR menu extension; and

generating the task based on the information.

19. The one or more non-transitory computer-readable media of claim 17 , the operations further comprising:

transmitting the task to client devices including the client device; and

identifying, prior to transmitting the task, the client devices based on membership data associated with a team responsible for the task.

20. The one or more non-transitory computer-readable media of claim 17 , the operations further comprising:

transmitting the task to client devices including the client device; and

identifying, prior to transmitting the task, the client devices based on membership in a team responsible for the task and at least one of a geographic location of one or more of the client devices, one or more other tasks accepted by one or more of the client devices, or a status indicator of one or more of the client devices.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2023
From: SWERDLOW, NICK
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063855/0180 →
Continuity (2)
Continuation 17514244 · Oct 29, 2021
Related Publication 20230319185A1 · Oct 5, 2023