Arrangement for delivering applications to a network enabled telephony device
First Claim
1. A network-enabled user interface device, the device including:
- a display screen configured for displaying display elements;
a user input interface configured for supplying user inputs;
an interface controller configured for receiving application-based commands for execution of at least one of first operations, second operations, and third operations, the interface controller configured for causing the display screen to display the display elements based on the first operations, configuring the user input interface for selected input operations based on the second operations, and generating application-based responses based on the supplied user inputs and the third operations; and
an application controller configured for communication with executable application operations having generated the application-based commands and selectively transferring the application-based responses to selected ones of the executable application operations, the application controller including a network interface configured for receiving the application-based commands, and outputting selected ones of the application-based responses, via an open protocol network.
1 Assignment
0 Petitions
Accused Products
Abstract
A network-enabled user interface device, for example a VoIP telephony device, includes a display, a user input interface, an interface controller, and an application controller. The interface controller is configured for generating display elements for the display, controlling the user input interface based on received commands, and outputting responses to the application controller. The application controller is configured for outputting the commands to the interface controller based on application operations executed locally (i.e., within the user interface device), or remotely (e.g., by a server in communication with the user interface device). Remote application operations may include communications between the application controller and the remote server. The interface controller also may generate the display elements based on messages received from the network. Hence, the network-enabled user interface device can provide to the user interaction with arbitrary applications, executed locally or remotely, enabling any executable application to be provided to the user, independent of user action.
-
Citations
31 Claims
-
1. A network-enabled user interface device, the device including:
-
a display screen configured for displaying display elements;
a user input interface configured for supplying user inputs;
an interface controller configured for receiving application-based commands for execution of at least one of first operations, second operations, and third operations, the interface controller configured for causing the display screen to display the display elements based on the first operations, configuring the user input interface for selected input operations based on the second operations, and generating application-based responses based on the supplied user inputs and the third operations; and
an application controller configured for communication with executable application operations having generated the application-based commands and selectively transferring the application-based responses to selected ones of the executable application operations, the application controller including a network interface configured for receiving the application-based commands, and outputting selected ones of the application-based responses, via an open protocol network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of controlling a display screen and a user input interface of a network-enabled user interface device configured for network-based communications via an open protocol network, the method comprising:
-
receiving, by the network-enabled user interface device, application-based commands for execution of at least one of first operations, second operations, and third operations from at least one of a plurality of executable application operations via the open protocol network;
first generating, by an interface controller, selected display elements based on the first operations and selected input operations elements based on the second operations;
causing the display screen to display the selected display elements and the user input interface to execute the selected input operations elements; and
second generating application-based responses based on supplied user inputs to the user input interface based on the selected input operations elements, and based on the third operations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium having stored thereon sequences of instructions for controlling a display screen and a user input interface of a network-enabled user interface device, configured for network-based communications via an open protocol network, the sequences of instructions including instructions for performing the steps of:
-
receiving, by the network-enabled user interface device, application-based commands for execution of at least one of first operations, second operations, and third operations from at least one of a plurality of executable application operations via the open protocol network;
first generating, by an interface controller, selected display elements based on the first operations and selected input operations elements based on the second operations;
causing the display screen to display the selected display elements and the user input interface to execute the selected input operations elements; and
second generating application-based responses based on supplied user inputs to the user input interface based on the selected input operations elements, and based on the third operations. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A network-enabled user interface device having a display screen and a user input interface and configured for network-based communications via an open protocol network, the device further comprising:
-
means for receiving application-based commands for execution of at least one of first operations, second operations, and third operations from at least one of a plurality of executable application operations via the open protocol network;
means for first generating, by an interface controller, selected display elements based on the first operations and selected input operations elements based on the second operations;
means for causing the display screen to display the selected display elements and the user input interface to execute the selected input operations elements; and
means for second generating application-based responses based on supplied user inputs to the user input interface based on the selected input operations elements, and based on the third operations.
-
-
31-39. -39. (canceled)
Specification