# US 9,438,541 B2 · Method, a system, a first server, a second server, a computer program and a computer program product for sending information about users assigned to work on tasks in a computer network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,438,541 B2
- Document ID: US9438541B2
- Status: Granted
- Kind: B2
- Application number: 14/115,905
- Filed: 2012-03-28
- Published: 2014-04-03
- Granted: 2016-09-06
- Earliest claimed: 2011-05-06
- Assignees: Alcatel Lucent
- Applicants: Roman Sorokin
- Inventors: Roman Sorokin
- Web page: https://patentgrep.com/patent/US9438541B2

## CPC

- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

The invention concerns a method for sending information about users assigned to work on tasks, wherein data sets comprising information about users and tasks the users are assigned to are stored in particular on a first server (101), wherein a request for information about a user is received, in particular via a receiver (API) of said first server (101), wherein said request comprises information about a predetermined task, wherein a test is performed, in particular by a processor (111) of said first server (101) to determine a data set comprising information about a user assigned to said predetermined task, wherein a reply is sent, in particular by a sender (API) of said first server (101), depending on the result of said test, wherein said reply comprises information about said user.

## Claims

### Claim 1

A method of maintaining user information for resource management, comprising:
storing a plurality of data sets at a first server for a plurality of tasks that were assigned to one or more users by an operator using a second server, each data set comprising task information about at least one task and user information about each user assigned to perform the corresponding task(s), the user information including a user identifier, the task information including a task marker, each user identifier in the stored data sets associated with a user device assigned to the corresponding user;
updating the user information stored in the data sets based at least in part on fresh user information received by the first server from user devices associated with the one or more users assigned to perform the plurality of tasks;
receiving an information request for user information associated with a predetermined task at the first server from the second server;
performing a test at said first server to determine if the predetermined task is associated with any data set stored at the first server; and
sending a reply from said first server to the second server in response to the information request depending on results of said test.

### Claim 2 (depends on 1)

The method according to claim 1, wherein said reply is sent only if said predetermined task is found in at least one data set stored at the first server and at least one user is assigned to perform said predetermined task.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
receiving an assignment request to assign a new data set comprising user information about a predetermined user and task information about a predetermined task at said first server from the second server.

### Claim 4 (depends on 3)

The method according to claim 3, further comprising:
in response to said assignment request, assigning said new data set to associate said predetermined user with said predetermined task; and
storing the new data set at the first server along with the plurality of data sets.

### Claim 5 (depends on 3)

The method according to claim 3, wherein said assignment request is determined by the second server in conjunction with creation of the predetermined task in a resource management computer program executing on said second server based at least in part on input parameters received upon prompting an operator to select the predetermined task and to assign the predetermined user to perform the predetermined task.

### Claim 6 (depends on 1)

The method according to claim 1 wherein said reply to the information request is received and displayed by the second server.

### Claim 7 (depends on 1)

The method according to claim 1, wherein said user information comprises a geographical position of the user device assigned to said corresponding user.

### Claim 8 (depends on 1)

The method according to claim 1, wherein said user information comprises a device address of the user device assigned to said corresponding user.

### Claim 9 (depends on 8)

The method according to claim 8, further comprising:
sending a communication connection request from the first server to at least one user device using said device address of said corresponding user device.

### Claim 10 (depends on 1)

The method according to claim 1, wherein the fresh user information received from one or more user devices includes a geographical position of the corresponding user device.

### Claim 11 (depends on 1)

The method according to claim 1, wherein the fresh user information is received from one or more user devices via a dynamic update mode.

### Claim 12 (depends on 1)

The method according to claim 1, wherein the fresh user information is received from one or more user devices via a pushing mode.

### Claim 13 (depends on 1)

The method according to claim 1, wherein the fresh user information is received from one or more user devices via a polling mode.

### Claim 14 (depends on 1)

The method according to claim 1, wherein the reply provides the second server with dynamically updated user information.

### Claim 15 (depends on 1)

The method according to claim 1, wherein the reply provides the second server with user information in real time.

### Claim 16

A resource information server for maintaining user information associated with resource management, the resource information server comprising:
at least one processor and associated memory;
a receiver;
a sender; and
a storage device configured to store a plurality of data sets for a plurality of tasks that were assigned to one or more users by an operator using a resource management server, each data set comprising task information about at least one task and user information about each user assigned to perform the corresponding task(s), the user information including a user identifier, the task information including a task marker, each user identifier in the stored data sets associated with a user device assigned to the corresponding user;
wherein the at least one processor is configured to update the user information stored in the data sets based at least in part on fresh user information received by the receiver from user devices associated with the one or more users assigned to perform the plurality of tasks;
wherein the receiver is configured to receive an information request for user information associated with a predetermined task from the resource management server;
wherein the at least one processor is configured to perform a test to determine if the predetermined task is associated with any data set stored at the storage device;
wherein the sender is configured to send a reply to the resource management server in response to the information request depending on results of said test.

### Claim 17

A resource management server for managing resources, comprising:
at least one processor and associated memory;
a sender configured to send an information request for user information associated with a predetermined task to a resource information server, wherein the resource information server is configured to store a plurality of data sets for a plurality of tasks that were assigned to one or more users by an operator using the resource management server in conjunction with the at least one processor, each data set comprising task information about at least one task and user information about each user assigned to perform the corresponding task(s), the user information including a user identifier, the task information including a task marker, each user identifier in the stored data sets associated with a user device assigned to the corresponding user, wherein the resource information server is configured to update the user information stored in the data sets based at least in part on fresh user information received by the resource information server from user devices associated with the one or more users assigned to perform the plurality of tasks, wherein the resource information server is configured to perform a test to determine if the predetermined task is associated with any data set stored at the resource information server; and
a receiver configured to receive a reply from the resource information server in response to the information request depending on the results of the test.

### Claim 18

A non-transitory computer readable medium storing program instructions that, when executed by a first server, cause the first server to perform a method of maintaining user information for resource management, the method comprising:
storing a plurality of data sets at the first server for a plurality of tasks that were assigned to one or more users by an operator using a second server, each data set comprising task information about at least one task and user information about each user assigned to perform the corresponding task(s), the user information including a user identifier, the task information including a task marker, each user identifier in the stored data sets associated with a user device assigned to the corresponding user;
updating the user information stored in the data sets based at least in part on fresh user information received by the first server from user devices associated with the one or more users assigned to perform the plurality of tasks;
receiving an information request for user information associated with a predetermined task at the first server from the second server;
performing a test at the first server to determine if the predetermined task is associated with any data set stored at the first server; and
sending a reply from the first server to the second server in response to the information request depending on results of said test.

### Claim 19

A method of managing resources, comprising:
sending an information request for user information associated with a predetermined task from a second server to a first server, wherein the first server is configured to store a plurality of data sets for a plurality of tasks that were assigned to one or more users by an operator using the second server, each data set comprising task information about at least one task and user information about each user assigned to perform the corresponding task(s), the user information including a user identifier, the task information including a task marker, each user identifier in the stored data sets associated with a user device assigned to the corresponding user, wherein the first server is configured to update the user information stored in the data sets based at least in part on fresh user information received by the first server from user devices associated with the one or more users assigned to perform the plurality of tasks, wherein the first server is configured to perform a test to determine if the predetermined task is associated with any data set stored at the first server; and
receiving a reply from the first server at the second server in response to the information request depending on results of the test.

### Claim 20

A non-transitory computer-readable medium storing program instructions that, when executed by a second server, cause the second server to perform a method of managing resources, the method comprising:
sending an information request for user information associated with a predetermined task from the second server to a first server, wherein the first server is configured to store a plurality of data sets for a plurality of tasks that were assigned to one or more users by an operator using the second server, each data set comprising task information about at least one task and user information about each user assigned to perform the corresponding task(s), the user information including a user identifier, the task information including a task marker, each user identifier in the stored data sets associated with a user device assigned to the corresponding user, wherein the first server is configured to update the user information stored in the data sets based at least in part on fresh user information received by the first server from user devices associated with the one or more users assigned to perform the plurality of tasks, wherein the first server is configured to perform a test to determine if the predetermined task is associated with any data set stored at the first server; and
receiving a reply from the first server at the second server in response to the information request depending on results of the test.
