IP Library Patent Application 13705144
Patent Application
App. No. 13/705,144

COLLABORATIVE JOB DISPATCHING SYSTEMS AND METHODS

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 None
App. No.
13/705,144
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 (41)

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.

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2012
From: CAI, DANQING JESSIE
To: SAP AG
Reel/Frame 029404/0569 →