# US 2014/0156327 A1 · Collaborative job dispatching systems and methods

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

- Number: US 2014/0156327 A1
- Document ID: US20140156327A1
- Status: Published application
- Kind: A1
- Application number: 13/705,144
- Filed: 2012-12-04
- Published: 2014-06-05
- Earliest claimed: 2012-12-04
- Assignees: Sap SE
- Applicants: Sap AG
- Inventors: Danqing Jessie CAI
- Web page: https://patentgrep.com/patent/US20140156327A1

## CPC

- G06Q 10/063112: {Skill-based matching of a person or a group to a task}
- G06Q 10/1053: Employment or hiring
- 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

Described herein is a technology for facilitating collaborative dispatching of jobs. In accordance with one aspect, attributes of mobile resources are stored in a database. The mobile resources may be managed by a network of one or more subcontractors associated with an enterprise. In response to receiving a job posting from the enterprise, a list of one or more candidate fleets of the mobile resources may be provided, wherein the attributes of the one or more candidate fleets match requirements of the job posting. At least one candidate fleet on the list is notified of the job posting.

## Claims

### Claim 1

A computer-implemented method of job matching comprising:
receiving a job posting from an enterprise;
selecting a subcontractor from a network of subcontractors associated with the enterprise;
selecting a candidate fleet of one or more mobile resources associated with the subcontractor;
retrieving attributes of the candidate fleet from an in-memory database, wherein the attributes include dynamic attributes that are updated in real-time by the one or more mobile resources; and
if the attributes of the candidate fleet match requirements of the job posting, determining a ranking score based at least in part on the attributes.

### Claim 2

A computer-implemented method of job dispatching comprising:
receiving a job posting from an enterprise;
storing attributes of mobile resources in a database, wherein the mobile resources are managed by a network of one or more subcontractors associated with the enterprise;
providing a list of one or more candidate fleets of the mobile resources, wherein the attributes of the one or more candidate fleets match requirements of the job posting; and
notifying at least one of the one or more candidate fleets of the job posting.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2 further comprising updating, by one or more mobile devices associated with the mobile resources, the attributes in real-time.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3 wherein updating the attributes in real-time comprises updating location data, sensor data, available capacity data, temporal data, graphical data, or a combination thereof.

### Claim 5 (depends on 3)

The computer-implemented method of claim 3 wherein updating the attributes in real-time comprises updating, by one or more mobile phones associated with the mobile resources, the attributes in real-time.

### Claim 6 (depends on 2)

The computer-implemented method of claim 2 wherein storing attributes of the mobile resources in the database comprises storing static attributes defined by one or more access rules.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6 wherein storing static attributes comprises storing a category of goods, vehicle information, preferences, unique identifier of a mobile device, driver's personal profile information, or a combination thereof.

### Claim 8 (depends on 2)

The computer-implemented method of claim 2 further comprising seeking confirmation of job acceptance from the notified candidate fleet.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8 further comprising communicating information of the confirmation to a control interface of the enterprise.

### Claim 10 (depends on 2)

The computer-implemented method of claim 2 wherein providing the list of the one or more candidate fleets comprises:
selecting a subcontractor from the network; and
selecting a candidate fleet of one or more mobile resources associated with the subcontractor, wherein the attributes of the candidate fleet match requirements of the job posting.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10 wherein selecting the candidate fleet of the one or more mobile resources associated with the subcontractor comprises selecting the candidate fleet with a total available capacity that at least equals a capacity requirement of the job posting.

### Claim 12 (depends on 10)

The computer-implemented method of claim 10 wherein selecting the candidate fleet of the one or more mobile resources associated with the subcontractor comprises selecting the candidate fleet with an approximate delivery time that fulfills a timing requirement of the job posting.

### Claim 13 (depends on 12)

The computer-implemented method of claim 12 further comprising computing the approximate delivery time based on the attributes retrieved from the database.

### Claim 14 (depends on 2)

The computer-implemented method of claim 2 further comprising sorting the list of the one or more candidate fleets based at least in part on one or more sorting parameters.

### Claim 15 (depends on 14)

The computer-implemented method of claim 14 wherein sorting the list of the one or more candidate fleets comprises sorting the list of the one or more candidate fleets based on number-of-empty-miles-saved.

### Claim 16 (depends on 14)

The computer-implemented method of claim 14 wherein sorting the list of the one or more candidate fleets comprises sorting the list of the one or more candidate fleets based on overall carbon impact.

### Claim 17 (depends on 14)

The computer-implemented method of claim 14 wherein sorting the list of the one or more candidate fleets comprises sorting the list of the one or more candidate fleets based on proximity to pickup location or approximate delivery time.

### Claim 18 (depends on 14)

The computer-implemented method of claim 14 wherein sorting the list of the one or more candidate fleets comprises sorting the list of the one or more candidate fleets based on individual preference or service quality rating.

### Claim 19

A non-transitory computer-readable medium having stored thereon program code, the program code executable by a processor to:
receive a job posting from an enterprise;
store attributes of mobile resources in a database, wherein the mobile resources are managed by a network of one or more subcontractors associated with the enterprise;
provide a list of one or more candidate fleets of the mobile resources, wherein the attributes of the one or more candidate fleets match requirements of the job posting; and
notify at least one of the one or more candidate fleets of the job posting.

### Claim 20

A job dispatching system comprising:
a non-transitory memory device for storing computer-readable program code; and
a processor in communication with the memory device, the processor being operative with the computer-readable program code to:
receive a job posting from an enterprise;
store attributes of mobile resources in a database, wherein the mobile resources are managed by a network of one or more subcontractors associated with the enterprise;
provide a list of one or more candidate fleets of the mobile resources, wherein the attributes of the one or more candidate fleets match requirements of the job posting; and
notify at least one of the one or more candidate fleets of the job posting.
