# US 2014/0195944 A1 · Management of resources for tasks with virtual composite service agents

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

- Number: US 2014/0195944 A1
- Document ID: US20140195944A1
- Status: Published application
- Kind: A1
- Application number: 13/737,878
- Filed: 2013-01-09
- Published: 2014-07-10
- Earliest claimed: 2013-01-09
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Lorraine M. Herger; Neal M. Keller; Matthew A. McCarthy; Clifford A. Pickover
- Web page: https://patentgrep.com/patent/US20140195944A1

## CPC

- G06F 16/904: Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)
- G06F 3/0486: Drag-and-drop
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/46: Determination of level of influence of users within social networking services
- 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

A system, method and computer product for managing resources for tasks. An example system includes a rules database storing requirements and restrictions associated with a task. A graphical user interface contains resource icons of resources that can, at least partially, fulfill the requirements of the task and a virtual service agent (VSA) icon of a VSA associated with the task. When a resource icon is attempted to be dragged and dropped onto the VSA icon, the graphical user interface permits or prohibits the dragging and dropping responsive to a rules-checking module that checks violations of the restrictions. Furthermore, an agent-checking module ensures that at least one resource includes a software agent configured to answer natural language questions. The software agent queries data repositories and applies language processing, information retrieval, and machine learning to arrive at a conclusion.

## Claims

### Claim 1

A system for managing resources for tasks, the system comprising:
a rules database storing requirements and restrictions associated with a task; and
a graphical user interface including resource icons of resources that can, at least partially, fulfill the requirements of the task, and a virtual service agent (VSA) icon of a VSA associated with the task such that when resource icon is attempted to be dragged and dropped onto the VSA icon, the graphical user interface permits or prohibits the dragging and dropping responsive to a rules-checking module that checks violations of the restrictions; and
an agent-checking module that ensures that at least one resource includes a software agent configured to answer natural language questions by querying data repositories, and applying language processing, information retrieval and machine learning to arrive at a conclusion.

### Claim 2 (depends on 1)

The system of claim 1, wherein the VSA is formed by a VSA formation component (VFC) that adjust properties of the VSA based on signals from a workload-distribution component (WDC), a legal-checking component (LCC), a risk-management component (RMC), and/or a social-networking component (SNC).

### Claim 3 (depends on 2)

The system of claim 2, wherein the WDC, LCC and RMC make use of the requirements and restrictions.

### Claim 4 (depends on 2)

The system of claim 2, wherein the graphical user interface prohibits dragging and dropping the resource icon onto the VSA if at least one of the WDC, LCC, RMC and SNC indicate that the resource associated with the resource icon does not meet the requirements and restrictions of the task.

### Claim 5 (depends on 2)

The system of claim 2, wherein the graphical user interface encourages dragging and dropping the resource icon onto the VSA if at least one of the WDC, LCC, RMC and SNC indicate that the resource associated with the resource icon meets the requirements and restrictions of the task.

### Claim 6 (depends on 1)

The system of claim 1, wherein dragging and dropping the resource icon onto the VSA automatically triggers a query for a resource that can, at least partially, fulfill remaining requirements of the task.

### Claim 7 (depends on 1)

The system of claim 1, wherein the graphical user interface includes at least one visual widget to adjust at least one of the requirements and the restrictions of the task.

### Claim 8 (depends on 1)

The system of claim 1, wherein the VSA icon shows the amount of unfulfilled requirements of the task.

### Claim at position 9

9-17. (canceled)

### Claim 18

A computer program product for managing resources for tasks, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to:
store requirements and restrictions associated with a task in a rules database; and
display a graphical user interface including resource icons of resources that can, at least partially, fulfill the requirements of the task, and a virtual service agent (VSA) icon of a VSA associated with the task such that when a resource icon is attempted to be dragged and dropped onto the VSA icon, the graphical user interface permits and prohibits the dragging and dropping responsive to a rules-checking module that checks violations of the restrictions and a checking module that ensures that at least one resource includes a software agent configured to answer natural language questions by querying data repositories, and applying language processing, information retrieval and machine learning to determine answers to the natural language questions.

### Claim 19 (depends on 18)

The computer program product of claim 18, further comprising computer readable program code to:
specify, in the rules database, social-network connectivity characteristics that must be fulfilled by one or more resources of the VSA; and
associate the social network connectivity characteristics with the task.

### Claim 20 (depends on 19)

The computer program product of claim 19, wherein the social-network connectivity characteristics include at least one of:
a degree centrality parameter specifying a minimum number of direct relationships of the VSA;
a betweenness centrality parameter specifying the VSA's minimum position within a network in terms of its ability to make connections to other entities in a network;
a closeness parameter specifying how quickly the VSA can access more entities in the network;
an Eigenvalue parameter specifying how close the VSA is to other highly close entities within the network;
an authority parameter specifying the minimum number of network nodes that point to the VSA; and
a hub parameter specifying the minimum number of authorities the VSA must point to.

### Claim 21 (depends on 18)

The computer program product of claim 18, further comprising computer readable program code to change an appearance of the VSA icon to indicate a remaining amount of unfulfilled requirements associated with the task by the graphical user interface.

### Claim 22 (depends on 18)

The computer program product of claim 18, wherein the graphical user interface is configured to, in response to the resource icon being dragged and dropped onto the VSA icon, search for additional resources that can, at least partially, fulfill any unfulfilled requirements associated with the task without violating the restrictions associated with the task.

### Claim 23 (depends on 22)

The computer program product of claim 22, further comprising computer readable program code to change an appearance of the additional resource icons that can, at least partially, fulfill any unfulfilled requirements associated with the task without violating the restrictions associated with the task by configuring the graphical user interface.

### Claim 24 (depends on 23)

The computer program product of claim 23, further comprising computer readable program code to move the additional resource icons that can, at least partially, fulfill any unfulfilled requirements associated with the task without violating the restrictions associated with the task closer to the VSA icon by configuring the graphical user interface.

### Claim 25 (depends on 18)

The computer program product of claim 18, further comprising computer readable program code to:
check laws and regulations that may apply to members of the VSA in different states and countries using a legal-checking component (LCC);
calculate a risk factor associated with the members of the VSA in fulfilling the requirements of the task using a risk-management component (RMC);
distribute work among the members of the VSA using a workload-distribution component (WDC);
estimate social-network characteristics of the members of the VSA using a social-networking component (SNC); and
adjust the members of the VSA based on signals from at least one of the workload-distribution component (WDC), the legal-checking component (LCC), the risk-management component (RMC) and the social-networking component (SNC) using a VSA formation component (VFC).
