System and method for managing interaction between a user and an interactive system
First Claim
Patent Images
1. A method, comprising:
- displaying an invitation to initiate interaction with an interactive system on a display, the invitation comprising a telephone number or SMS short code associated with a remote call intake system separate from the interactive system;
receiving, at the call intake system, call data from a plurality of communication devices through at least one first network connection, wherein the call data originates from an interaction of a plurality of users with the interactive system in response to the invitation to initiate interaction with the interactive system, and wherein the call data comprises data based on at least one of telephone calls and text messages received from the plurality of users in response to the plurality of users calling the telephone number or entering the SMS short code associated with the remote call intake system;
balancing and routing the call data to a plurality of call servers of the call intake system;
converting the call data into commands for an application, wherein the application is configured to control the interactive system;
sending the commands from a command server through a second network connection to a remote command interface, wherein the command interface is configured to control the application, wherein the application and the command interface reside on a local controller of the interactive system, wherein the local controller is configured to cause the interactive system to display content resident in the application in response to remote commands from the command server, and wherein the application is configured to locally generate custom audio or video based on the commands, the application providing the locally generated custom audio or video on at least one of the display or an audio system; and
changing a number of call servers to which call data is routed based on a dynamic load to allow for changes in a number of communication devices from which call data is received.
1 Assignment
0 Petitions
Accused Products
Abstract
A scalable system is provided for managing the interaction of cell phone users and users of other communication devices with public and private digital display systems and other interactive digital devices and systems.
-
Citations
118 Claims
-
1. A method, comprising:
-
displaying an invitation to initiate interaction with an interactive system on a display, the invitation comprising a telephone number or SMS short code associated with a remote call intake system separate from the interactive system; receiving, at the call intake system, call data from a plurality of communication devices through at least one first network connection, wherein the call data originates from an interaction of a plurality of users with the interactive system in response to the invitation to initiate interaction with the interactive system, and wherein the call data comprises data based on at least one of telephone calls and text messages received from the plurality of users in response to the plurality of users calling the telephone number or entering the SMS short code associated with the remote call intake system; balancing and routing the call data to a plurality of call servers of the call intake system; converting the call data into commands for an application, wherein the application is configured to control the interactive system; sending the commands from a command server through a second network connection to a remote command interface, wherein the command interface is configured to control the application, wherein the application and the command interface reside on a local controller of the interactive system, wherein the local controller is configured to cause the interactive system to display content resident in the application in response to remote commands from the command server, and wherein the application is configured to locally generate custom audio or video based on the commands, the application providing the locally generated custom audio or video on at least one of the display or an audio system; and changing a number of call servers to which call data is routed based on a dynamic load to allow for changes in a number of communication devices from which call data is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
- 32. The method of 31, wherein the user calls the call-in telephone number or SMS short code, the method further comprising counting the user'"'"'s calls or SMS messages and rewarding the user for loyalty when a count reaches a predetermined threshold.
-
46. A system, comprising:
-
an interactive system configured to display an invitation to initiate interaction with an interactive system on a display, the invitation comprising a telephone number or SMS short code; a plurality of remote call servers separate from the interactive system and configured to receive call data from a plurality of communication devices through a first network connection, wherein the call data represents user interactions with the interactive system in response to the invitation to initiate interaction with the interactive system, and wherein the call data comprises data based on at least one of telephone calls and text messages received from the plurality of users in response to the plurality of users calling the telephone number or entering the SMS short code associated with the remote call intake system; a load balancer coupled with the plurality of call servers, the load balancer configured to receive the call data from the first network connection and to distribute the call data to the plurality of call servers, wherein the load balancer is configured to scale a number of call servers to which call data is routed based on a dynamic call load to allow for changes in a number of communication devices from which call data is received; a data converter coupled to the plurality of call servers, the data converter configured to convert the call data into commands for an application, wherein the application is local to an interactive system and is configured to control the interactive system; and a command server coupled to the data converter, the command server configured to send the commands through a second network connection to a remote command interface, wherein the command interface is configured to control the application, wherein the application and the command interface reside on a local controller of the interactive system, wherein the local controller is configured to cause the interactive system to display content resident in the application in response to remote commands from the command server, and wherein the application is configured to locally generate custom audio or video based on the commands, the application providing the locally generated custom audio or video on at least one of the display or an audio system. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 91)
-
-
73. The system of 72, wherein in the R&
- R module is configured to count a user'"'"'s calls to the call-in telephone number or SMS short code, and to reward the user for loyalty when a count reaches a predetermined threshold.
- View Dependent Claims (74, 75)
-
88. One or more non-transitory computer readable media having instructions thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
displaying an invitation to initiate interaction with an interactive system on a display, the invitation comprising a telephone number or SMS short code associated with a remote call intake system separate from the interactive system; receiving, at the call intake system, call data from a plurality of communication devices through at least one first network connection, wherein the call data originates from an interaction of a plurality of users with the interactive system in response to the invitation to initiate interaction with the interactive system, and wherein the call data comprises data based on at least one of telephone calls and text messages received from the plurality of users in response to the plurality of users calling the telephone number or entering the SMS short code associated with the remote call intake system; balancing and routing the call data to a plurality of call servers of the call intake system; converting the call data into commands for an application, wherein the application is configured to control the interactive system; sending the commands from a command server through a second network connection to a remote command interface, wherein the command interface is configured to control the application, wherein the application and the command interface reside on a local controller of the interactive system, wherein the local controller is configured to cause the interactive system to display content resident in the application in response to remote commands from the command server, and wherein the application is configured to locally generate custom audio or video based on the commands, the application providing the locally generated custom audio or video on at least one of the display or an audio system; and changing a number of call servers to which call data is routed based on a dynamic load to allow for changes in a number of communication devices from which call data is received. - View Dependent Claims (89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118)
-
Specification