System and method for providing television programming recommendations and for automated tuning and recordation of television programs
First Claim
1. A method of delivering a marketing message to users of a distributed voice application execution system, comprising:
- selecting a voice application that will display or play a specific marketing message to users, wherein the voice application comprises executable computer software;
causing copies of the voice application to be stored, at least in part, on multiple corresponding user local devices; and
causing the voice application to be performed, at least in part, on the multiple user local devices by voice applications agents that are running on the user local devices such that the marketing message is displayed or played to the users via the local devices, wherein performing the voice application on a local device comprises executing at least a portion of the computer software that comprises the voice application with a processor of the local device, and wherein causing the voice application to be performed, at least in part, on the multiple user local devices comprises causing an interactive voice application to be performed on the multiple user local devices by voice applications agents that are running on the multiple user local devices, and wherein performing each interactive voice application comprises the interactive voice application;
receiving spoken input from a user;
interpreting the spoken input; and
providing information to the user that is based on the interpreted spoken input.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that is capable of receiving and interpreting a user'"'"'s spoken commands is also coupled to a television interface device that controls video programming content displayed the user'"'"'s television. The user can speak commands to cause certain programs to be played, and to control various functions of the television. The system can track and analyze a user'"'"'s video viewing habits. In addition, the system is able to determine which of multiple users might be interested in a particular video program, and the system can play marketing messages regarding that video program to those users that might be interested in viewing the video program.
53 Citations
18 Claims
-
1. A method of delivering a marketing message to users of a distributed voice application execution system, comprising:
-
selecting a voice application that will display or play a specific marketing message to users, wherein the voice application comprises executable computer software; causing copies of the voice application to be stored, at least in part, on multiple corresponding user local devices; and causing the voice application to be performed, at least in part, on the multiple user local devices by voice applications agents that are running on the user local devices such that the marketing message is displayed or played to the users via the local devices, wherein performing the voice application on a local device comprises executing at least a portion of the computer software that comprises the voice application with a processor of the local device, and wherein causing the voice application to be performed, at least in part, on the multiple user local devices comprises causing an interactive voice application to be performed on the multiple user local devices by voice applications agents that are running on the multiple user local devices, and wherein performing each interactive voice application comprises the interactive voice application;
receiving spoken input from a user;
interpreting the spoken input; and
providing information to the user that is based on the interpreted spoken input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors of a local device and/or one or more processors of at least one computer server in communication with the local device, cause the local device and/or the at least one computer server to perform a method of delivering a marketing message to users of a distributed voice application execution system, the method comprising:
-
selecting a voice application that will display or play a specific marketing message to users, wherein the voice application comprises executable computer software; causing copies of the voice application to be stored, at least in part, on multiple corresponding user local devices; and causing the voice application to be performed, at least in part, on the multiple user local devices by voice applications agents that are running on the user local devices such that the marketing message is displayed or played to the users via the local devices, wherein performing the voice application on a local device comprises executing at least a portion of the computer software that comprises the voice application with a processor of the local device, and wherein causing the voice application to be performed, at least in part, on the multiple user local devices comprises causing an interactive voice application to be performed on the multiple user local devices by voice applications agents that are running on the multiple user local devices, and wherein performing each interactive voice application comprises the interactive voice application;
receiving spoken input from a user;
interpreting the spoken input; and
providing information to the user that is based on the interpreted spoken input. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification