Call routing to subject matter specialist for network page
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that receives a call request from a mobile computing device, the call request including an identifier of a network page but excluding a callee phone number;
code that retrieves the network page in response to the call request;
code that semantically analyzes the network page to determine one or more keywords;
code that identifies a plurality of candidate topics on the network page based at least in part on the one or more keywords;
code that, in response to identifying the plurality of candidate topics, prompts a user of the mobile computing device to select at least one of the plurality of candidate topics;
code that identifies a topic specialist based at least in part on a user selection of at least one of the plurality of candidate topics;
code that maps the identified topic specialist to a phone number associated with a computing device used by the topic specialist; and
code that uses the phone number to complete the call request by connecting a call between the mobile computing device and the computing device used by the topic specialist.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for location based call routing to a subject matter specialist. A call request is received from a computing device which includes an identifier of a network page. A topic specialist for the network page is identified from the contents of the network page. The call request is completed by establishing a call between the computing device and another computing device which is operated by the topic specialist.
14 Citations
18 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that receives a call request from a mobile computing device, the call request including an identifier of a network page but excluding a callee phone number; code that retrieves the network page in response to the call request; code that semantically analyzes the network page to determine one or more keywords; code that identifies a plurality of candidate topics on the network page based at least in part on the one or more keywords; code that, in response to identifying the plurality of candidate topics, prompts a user of the mobile computing device to select at least one of the plurality of candidate topics; code that identifies a topic specialist based at least in part on a user selection of at least one of the plurality of candidate topics; code that maps the identified topic specialist to a phone number associated with a computing device used by the topic specialist; and code that uses the phone number to complete the call request by connecting a call between the mobile computing device and the computing device used by the topic specialist. - View Dependent Claims (2)
-
-
3. A method executed by a computer, comprising
receiving, by the computer, a call request from a computing device, the call request including an identifier of a network page; -
retrieving, by the computer, browse history information associated with a user corresponding to the computing device; semantically analyzing, by the computer, the network page and at least one previous network page from the browse history information to determine one or more keywords; identifying, by the computer, a plurality of candidate topics for the network page based at least in part on the one or more keywords; prompting, by the computer, a user of the computing device to select at least one of the plurality of candidate topics; dynamically identifying, by the computer, a topic specialist based at least in part upon a user selection of at least one of the plurality of candidate topics; and completing, by the computer, the call request by establishing a call between the computing device and another computing device, the another computing device operated by the topic specialist. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
at least one computing device; and an application executable in the at least one computing device, the application comprising; logic that receives a call request from a computing device on behalf of a caller, the call request including an identifier of a network page; logic that retrieves browse history information associated with a user corresponding to the computing device; logic that dynamically identifies a plurality of candidate topics for the network page based at least in part on content of the network page and at least one network page from the browse history information; logic that prompts the caller to select at least one of the plurality of candidate topics; logic that identifies a topic specialist based at least in part on a user selection at least one of the plurality of candidate topics; and logic that completes the call request by establishing a call between the computing device and a phone number associated with the topic specialist. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification