System, method and computer program product for extracting user profiles and habits based on speech recognition and calling history for telephone system advertising
First Claim
Patent Images
1. A computer-implemented method of providing a targeted message to a client device, the method comprising:
- receiving voice data from the client device;
converting at least a portion of the voice data into text data;
generating user profile information for a user of the client device based at least in part on call history comprising a plurality of calls involving the user;
selecting the targeted message from a database comprising a plurality of messages, based at least in part on the text data and the user profile information; and
transmitting the targeted message to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for providing targeted messages to a person using telephony services by generating user profile information from telephony data and using the user profile information to retrieve targeted messages.
78 Citations
15 Claims
-
1. A computer-implemented method of providing a targeted message to a client device, the method comprising:
-
receiving voice data from the client device; converting at least a portion of the voice data into text data; generating user profile information for a user of the client device based at least in part on call history comprising a plurality of calls involving the user; selecting the targeted message from a database comprising a plurality of messages, based at least in part on the text data and the user profile information; and transmitting the targeted message to the client device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium having instructions stored therein that, in response to execution by one or more computers in a computer system, cause the computer system to:
-
convert voice data into text data, wherein the voice data is received from a client device; generate user profile information for a user of the client device based at least in part on call history comprising a plurality of calls involving the user; select a targeted message from a database comprising a plurality of messages, based at least in part on the text data and the user profile information; and transmit the targeted message to the client device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A server programmed to:
-
convert voice data into text data, wherein the voice data is received from a client device; generate user profile information for a user of the client device based at least in part on call history comprising a plurality of calls involving the user; select a targeted message from a database comprising a plurality of messages, based at least in part on the text data and the user profile information; and transmit the targeted message to the client device. - View Dependent Claims (12, 13, 14, 15)
-
Specification