Management and allocation of services using remote computer connections
First Claim
1. A computer-implemented method for allocating services among a plurality of service operators each having associated therewith at least one service area and a respective skill level for the at least one service area, each service operator operating a respective computer, the method comprising:
- receiving at a support server a request for service from a user computer being operated by a user;
determining a user level awareness of a type of service needed at the support server based upon the received request for service;
generating a questionnaire to be answered by the user operating the user computer based upon the user level of awareness of the type of service needed at the support server;
determining the type of service needed based on the answered questionnaire at the support server;
comparing the respective service areas and skill levels associated with each of the plurality of service operators to the type of service needed at the support server;
selecting at least one of the plurality of service operators based upon the comparison at the support server;
at the support server, establishing a support session with the computer being operated by the at least one selected service operator for providing the requested service;
at the support server, generating a charge associated with the support session;
collecting user feedback data at the support server for the support session from the user computer for the at least one selected service operator; and
at the support server, when the feedback data meets a satisfaction threshold, performing a billing transaction comprising billing an account associated with the user and crediting an account associated with the at least one selected service operator.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for allocating services among a plurality of service operators where each capable of providing at least one service and each service operator operating a respective computer to receiving at a support server a request for service from at least one computer being operated by a user, generating a questionnaire to be answered by the user operating the at least one computer, selecting at least one service operator based upon the answered questionnaire, and establishing a service session between the at least one computer being operated by the user and the computer being operated by the at least one selected service operator for providing the requested service.
-
Citations
20 Claims
-
1. A computer-implemented method for allocating services among a plurality of service operators each having associated therewith at least one service area and a respective skill level for the at least one service area, each service operator operating a respective computer, the method comprising:
-
receiving at a support server a request for service from a user computer being operated by a user; determining a user level awareness of a type of service needed at the support server based upon the received request for service; generating a questionnaire to be answered by the user operating the user computer based upon the user level of awareness of the type of service needed at the support server; determining the type of service needed based on the answered questionnaire at the support server; comparing the respective service areas and skill levels associated with each of the plurality of service operators to the type of service needed at the support server; selecting at least one of the plurality of service operators based upon the comparison at the support server; at the support server, establishing a support session with the computer being operated by the at least one selected service operator for providing the requested service; at the support server, generating a charge associated with the support session; collecting user feedback data at the support server for the support session from the user computer for the at least one selected service operator; and at the support server, when the feedback data meets a satisfaction threshold, performing a billing transaction comprising billing an account associated with the user and crediting an account associated with the at least one selected service operator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium for a support server for allocating services among a plurality of service operators each having associated therewith at least one service area and a respective skill level for the at least one service area, each service operator operating a respective computer, the non-transitory computer-readable medium having computer-executable instructions for causing the support server to perform steps comprising:
-
receiving a request for service from a user computer being operated by a user; determining a user level awareness of a type of service needed based upon the received request for service; generating a questionnaire to be answered by the user operating the user computer based upon the user level of awareness of the type of service needed; determining the type of service needed based on the answered questionnaire; comparing the respective service areas and skill levels associated with each of the plurality of service operators to the type of service needed; selecting at least one of the plurality of service operators based upon the comparison; establishing a support session with the computer being operated by the at least one selected service operator for providing the requested service; generating a charge associated with the support session; collecting user feedback data for the support session from the user computer for the at least one selected service operator; and when the feedback data meets a satisfaction threshold, performing a billing transaction comprising billing an account associated with the user and crediting an account associated with the at least one selected service operator. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification