IP Library Granted Patent US 9,438,541
Granted Patent B2
US 9,438,541 · App. 14/115,905 · Granted Sep 6, 2016

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

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,438,541
App. No.
14/115,905
Granted
Sep 6, 2016
Kind
B2
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 (49)

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.

2. 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.

3. 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.

4. 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.

5. 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.

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

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

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

9. 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.

10. 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.

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

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

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

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

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

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.

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.

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.

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.

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.

Assignments (13)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033677/0531 →
SECURITY AGREEMENT Recorded Feb 10, 2014
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 032189/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2013
From: SOROKIN, ROMAN
To: ALCATEL LUCENT
Reel/Frame 031551/0986 →