IP Library Granted Patent US 10,339,584
Granted Patent B2
US 10,339,584 · App. 13/901,928 · Granted Jul 2, 2019

Automated ranking of online service or product providers

Inventors: Sean Crafts (Irvine, CA); Roger Neel (Irvine, CA); Raymond Grainger (Irvine, CA)
Assignee: MAENLINK, INC.
G06Q30/0625G06Q30/00
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 10,339,584
App. No.
13/901,928
Granted
Jul 2, 2019
Kind
B2
Abstract

An online computer system is configured to receive requests from seekers for products or services and to provide the seekers and products a place to complete work once connected. The computer system searches through personal contacts of the seekers for trusted providers of the product or service request based on their proximity to the seekers. The computer system is configured to search through contacts within referral networks of the personal contacts for level-1 and level-2 providers of the product or service request. The level-2 providers might be more reliable because they are referred through the personal contacts of the seekers. The providers and referral contacts of the referrals can be rated and then provider candidates ranked according to the associated provider and referral ratings.

Claims (46)

1. A non-transitory computer readable medium containing instructions that, when executed by a computer system, cause the computer system to perform operations comprising:

Receiving, by the computer system, an electronic request for providers of a product or service;

Searching, by the computer system, an electronically stored profile in a resource management system for data identifying the providers, the electronically stored profile identifying contacts of the user;

Searching, by the computer system, for information regarding the providers by accessing, over the network, a plurality of external online social networks, wherein each of the external online social networks is accessed via a common application programming interface (API) framework;

Searching, by the computer system, for information regarding the providers through a plurality of internal referral networks having stored contact profiles electronically linked to the contacts, wherein the contact profiles are references via an array of pointers that point to locations in a database storing the contact profiles, wherein a first internal referral network from the plurality of internal referral networks is accessed via a first proprietary API framework, and wherein a second internal referral network from the plurality of internal referral networks is accessed via a second proprietary API framework;

Identifying, by the computer system, referral ratings stored in the resource management system for the contacts, wherein the referral ratings indicate a quality of referrals provided by the contacts;

Identifying the contacts having a network director status, the network director status being active or passive;

Ranking, by a ranking module of the computer system, the providers based on the referral ratings of the contacts;

Sending, by the computer system, the ranking over the network for displaying on the computer device; and

Displaying the providers to the user based on the network director status of the contacts.

2. The computer readable medium of claim 1 , wherein the instructions further comprise:

identifying, by the computer system, provider ratings stored in the resource management system and indicating quality levels for projects performed by the providers; and

ranking, by the computer system, the providers based on the referral ratings and the provider ratings.

3. The computer readable medium of claim 2 , wherein the instructions further comprise determining the referral ratings for the contacts based on the provider ratings for the providers in the internal referral networks of the contacts.

4. The computer readable medium of claim 1 , wherein the instructions further comprise:

managing projects between the user and the providers through an online workspace;

rating the providers working on the projects via the online workspace;

ranking the providers and according the ratings; and

determining the referral ratings for the contacts based on the ratings of the providers.

5. The computer readable medium of claim 1 , wherein the instructions further comprise:

displaying some of the providers to the user as anonymous providers;

identifying the contacts associated with the anonymous providers to the user;

receiving a selection of one of the anonymous providers from the user;

providing a contract to the user; and

enabling communication between the user and the selected one of the anonymous providers in response to execution of the contract.

6. The computer readable medium of claim 1 , wherein the instructions further comprise ranking the providers based on a number of times the providers have been rated.

7. The computer readable medium of claim 1 , wherein the instructions further comprise:

identifying specialties associated with the providers;

identifying the product or service contained in the request; and

ranking the providers based on the specialties associated with the providers and the product or service contained in the request.

8. The computer readable medium of claim 1 , wherein the instructions further comprise identifying to the user the providers identified through contacts of the user and identifying to the user the providers identified through the internal referral networks of the contacts.

9. A non-transitory computer readable medium containing instructions that, when executed by a computer system, cause the computer system to perform operations comprising:

Receiving, by the computer system, a request for providers of goods or services;

Searching, by the computer system, for the providers in a plurality of internal referral networks storing contacts, wherein a first internal referral network from the plurality of internal referral networks is accessed via a first proprietary application programming interface (API) framework, and wherein a second internal referral network from the plurality of internal referral networks is accessed via a second proprietary API framework;

Searching by the computer system, for the providers in a plurality of external online social networks, wherein each of the external online social networks is accessed via a common API framework;

Identifying, by the computer system, provider ratings of the providers, the provider ratings indicating quality levels for projects performed by the providers;

Identifying the contacts having a network director status, the network director status being active or passive;

Identifying, by the computer system, referral ratings for the contacts associated with the internal referral networks, the referral ratings indicating a quality of referrals provided by the contacts;

Ranking, by the computer system, the providers based on the provider ratings for the providers and the referral ratings for the contacts;

Displaying the providers to the user based on the network director status of the contacts.

10. The computer readable medium of claim 9 , further comprising displaying, by the computer system, the providers according to referral agreements established between the providers and the contacts.

11. The computer readable medium of claim 9 , further comprising selectively notifying, by the computer system, the contacts with the internal referral networks containing the providers.

12. The computer readable medium of claim 9 , further comprising ranking, by the computer system, the providers based on an availability of the providers.

13. The computer-readable medium of claim 9 , further comprising managing projects, by the computer system, between a user sending the request and one of the providers through an online workspace.

14. The computer-readable medium device of claim 9 , further comprising ranking, by the computer system, the providers based on the providers being identified in the internal referral networks of the contacts or being identified in a personal network of a user sending the request.

15. The computer-readable medium device of claim 9 , further comprise searching the internal referral networks based on profiles for the contacts.

Assignments (7)
SECURITY INTEREST Recorded Dec 8, 2021
From: MAVENLINK, INC.
To: AB PRIVATE CREDIT INVESTORS LLC
Reel/Frame 058330/0461 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL/FRAME NO.: 050104/0805 Recorded Dec 7, 2021
From: WESTERN ALLIANCE BANK
To: MAVENLINK, INC.
Reel/Frame 058345/0875 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL/FRAME NO.: 045693/0898 Recorded Dec 7, 2021
From: ORIX GROWTH CAPITAL, LLC
To: MAVENLINK, INC.
Reel/Frame 058548/0327 →
SECURITY INTEREST Recorded Aug 20, 2019
From: MAVENLINK, INC.
To: WESTERN ALLIANCE BANK, AN ARIZONA CORPORATION
Reel/Frame 050104/0805 →
SECURITY INTEREST Recorded May 2, 2018
From: MAVENLINK, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 045693/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2013
From: CRAFTS, SEAN; NEEL, ROGER; GRAINGER, RAYMOND
To: MAVENLINK, INC
Reel/Frame 031553/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2013
From: CRAFTS, SEAN; NEEL, ROGER; GRAINGER, RAYMOND
To: MAVENLINK, LLC
Reel/Frame 030916/0114 →
Continuity (3)
Continuation 12915697 · Oct 29, 2010
Provisional Application 61256865 · Oct 30, 2009
Related Publication 20130268411A1 · Oct 10, 2013