Apparatus and method for managing voice communications
First Claim
1. A computer-readable storage device comprising computer instructions which, responsive to being executed by a processor of a set top box, cause the processor to perform operations comprising:
- presenting video content at a display device;
determining a first telephone number that is displayed from the video content presented at the display device using image pattern recognition;
determining a second telephone number by applying speech recognition to a buffered portion of an audio portion of the video content;
comparing the first telephone number with the second telephone number to determine whether the first telephone number matches the second telephone number so that both the first telephone number and the second telephone number represent a matching number;
responsive to the first telephone number matching the second telephone number, presenting an option to establish voice communication with a party associated with the video content;
receiving an input associated with the set top box in response to the presentation of the option;
transmitting a call request to a remote server responsive to the input being received, wherein the voice communication is established between a first telephone device associated with the set top box and a second telephone device associated with the party based on the call request and the matching number; and
responsive to a determination that the video content includes a plurality of telephone numbers, displaying a menu of the plurality of telephone numbers and an overlay at the display device with a message regarding selecting and calling one of the plurality of telephone numbers.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to receive a call request from a set top box that is remote from the server where the call request identifies a telephone number that is presented from video content presented by the set top box where the telephone number is detected based on a combination of image pattern recognition and speech recognition and where the telephone number is associated with a marketing entity, establish a voice communication with a first telephone device associated with the set top box, and establish the voice communication with a second telephone device associated with the telephone number and the marketing entity if the first telephone device accepts the voice communication. Other embodiments are disclosed.
21 Citations
20 Claims
-
1. A computer-readable storage device comprising computer instructions which, responsive to being executed by a processor of a set top box, cause the processor to perform operations comprising:
-
presenting video content at a display device; determining a first telephone number that is displayed from the video content presented at the display device using image pattern recognition; determining a second telephone number by applying speech recognition to a buffered portion of an audio portion of the video content; comparing the first telephone number with the second telephone number to determine whether the first telephone number matches the second telephone number so that both the first telephone number and the second telephone number represent a matching number; responsive to the first telephone number matching the second telephone number, presenting an option to establish voice communication with a party associated with the video content; receiving an input associated with the set top box in response to the presentation of the option; transmitting a call request to a remote server responsive to the input being received, wherein the voice communication is established between a first telephone device associated with the set top box and a second telephone device associated with the party based on the call request and the matching number; and responsive to a determination that the video content includes a plurality of telephone numbers, displaying a menu of the plurality of telephone numbers and an overlay at the display device with a message regarding selecting and calling one of the plurality of telephone numbers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server comprising:
-
a memory to store computer instructions; and a controller coupled with the memory, wherein the controller, responsive to executing the computer instructions, performs operations comprising; receiving a call request from a set top box that is remote from the server, wherein the call request identifies a telephone number that is presented in video content and audio content of media content presented by the set top box, wherein the telephone number is identified based on image pattern recognition applied to the video content and confirmed based on speech recognition applied to a buffered portion of the audio content, wherein the telephone number is associated with a party; facilitating establishing a voice communication with a first telephone device associated with the set top box; and facilitating establishing the voice communication with a second telephone device associated with the telephone number and the party if the first telephone device accepts the voice communication, wherein when a plurality of telephone numbers are presented in the video content, the second telephone device is associated with a selected telephone number from a menu of the plurality of telephone numbers presented by the set top box with an overlay having a message regarding selecting and calling one of the plurality of telephone numbers. - View Dependent Claims (9, 10)
-
-
11. A method comprising:
-
presenting, by a system including a processor, video content at a display device; determining, by the system, a first telephone number that is displayed from the video content presented at the display device using image pattern recognition; determining a second telephone number that is audibly presented in audio content associated with the video content using speech-to-text conversion of a buffered portion of the audio content and text pattern recognition; comparing the first telephone number and the second telephone number to determine whether the first telephone number matches the second telephone number and thereby identify a matching telephone number; transmitting a call request to a remote server based on the matching telephone number, wherein a voice over internet protocol communication is established between a first telephone device associated with a set top box and a second telephone device associated with a party based on the call request and the matching telephone number; and responsive to a determination that the video content includes a plurality of telephone numbers, displaying a menu of the plurality of telephone numbers and an overlay at the display device with a message regarding selecting and calling one of the plurality of telephone numbers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification