×

Automatic matching of users and service providers

  • US 9,342,559 B1
  • Filed: 05/15/2013
  • Issued: 05/17/2016
  • Est. Priority Date: 05/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by one or more server devices, comprising:

  • receiving service provider information from devices associated with a plurality of organizations, the service provider information received from a respective device associated with a respective organization including an identifier of the respective organization, information identifying respective service providers employed by the respective organization, and information identifying respective services offered by the respective organization;

    mapping each of the plurality of organizations to topics based on the service provider information;

    receiving, by at least one of the one or more server devices, a search query from a user device;

    identifying, by at least one of the one or more server devices, a subset of the plurality of organizations that offer services relevant to the search query,where identifying the subset of the plurality of organizations includes;

    identifying a topic associated with the search query; and

    identifying the subset of the plurality of organizations based on the plurality of organizations being mapped to the topic associated with the search query;

    generating, by at least one of the one or more server devices, first scores for the subset of the plurality of organizations using a first scoring function;

    generating, by at least one of the one or more server devices, a document that includes information identifying the subset of the plurality of organizations based on the first scores;

    providing, by at least one of the one or more server devices, the document to the user device;

    receiving, by at least one of the one or more server devices and based on providing the document to the user device, information indicating a selection of one of the subset of the plurality of organizations as a selected organization;

    identifying, by at least one of the one or more server devices, a plurality of service providers, associated with the selected organization, that offer the services relevant to the search query;

    generating, by at least one of the one or more server devices, second scores for the plurality of service providers using a second scoring function,the second scoring function being different from the first scoring function;

    selecting or receiving selection of one of the plurality of service providers, as a selected service provider, based on the second scores;

    causing, by at least one of the one or more server devices, a video communication sessionto be established between the user device and a device associated with the selected service provider;

    receiving feedback from a user of the user device,the feedback relating to the video communication session between the user device and the device associated with the selected service provider; and

    adjusting the first scoring function used to generate the first scores for the subset of the plurality of organizations based on the feedback.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×