Device and a method for ordering product at a premises via an integrated multimedia service system
First Claim
1. A system for providing a product ordering service to a user premises, the system comprising:
- an application service provider located outside the user premises and in communication with a management server, the application service provider operable to provide an application service and product data to a user terminal via the management server, a gateway device, and a digital media adapter, wherein the application service has a list of functions that are accessible by providing a security credential;
the management server located outside the user premises and in communication with the gateway device via a wide area network and operable to control transporting of the product data and enabling the application service from the application service provider, the management server including an order management module operable to handle a product order received from the user terminal and a registration and billing module operable to authenticate registration of the application service provider and the user terminal and handle billing with regard to the product order from the user terminal, wherein if the application service provider is unable to authenticate registration with the management server the application service provider is prevented from communicating with the user terminal by the management server;
the user terminal at the user premises in communication with a display device;
the digital media adapter at the user premises coupled to the user terminal and operable to present the product data to the user terminal;
the gateway device coupled for communication with the digital media adapter and the user terminal and operable for communication with the wide area network outside the user premises, whereby the gateway provides a user-interactive product ordering service within the user premises via the display device, the gateway device being configured for obtaining the product data via the wide area network and providing the product data to the digital media adapter to be displayed on the display device, wherein upon a user request for the product data the gateway device obtains the product data and provides the requested product data to the digital media adapter for display on the display device, wherein, upon a placement of the product order by a user input through the user terminal based on the product data, the gateway device sends an order message via the wide area network to the application service provider, the gateway device comprising;
an application service manager operable to serve as a message broker by providing services that coordinate communication between the application service provider, the management server, the digital media adapter, and the user terminal, the application service manager comprising;
a configuration manager library that stores configuration parameters for the application service provided by the application service provider, the configuration manager library operable to receive the configuration parameters from the management server, the configuration parameters include an application service provider identifier that identifies the application service provider, the security credential that enables the application service manager to allow the user terminal to access the list of functions of the application service, and a list of media types supported by the application service, wherein the application service manager prevents the user terminal from accessing the list of functions of the application service when the user terminal is without the security credential;
an alarm interface operable to generate an alarm message and send a process shutdown request to a platform manager within the gateway device if the configuration parameters received from the management server are non-compliant with the capabilities of the gateway device;
a client library manager operable to communicate with the application service provider to obtain the application service and the product data;
a download manager operable to manage downloading of the application service from the application service provider; and
a storage manager operable to provide buffering time used by the gateway device while streaming the application service to the user terminal,a web server coupled to the application service manager and operable to receive an application request from the digital media adapter, the web server operable to send the application request to the application service manager which invokes an application programming interface to send the application request to the application service provider which provides the requested application service to the web server, the web server operable to send the requested application to the digital media adapter;
an event manager coupled to the application service manager and operable to log events and publish events from the application service provider; and
a network device manager coupled to the application service manager and operable to manage network devices coupled to the gateway device including the user terminal and the digital media adapter.
9 Assignments
0 Petitions
Accused Products
Abstract
A product ordering device provided at a digital home system at a user premises. The digital home system comprises a user terminal and a gateway device. The gateway device is coupled for communication with the user terminal and operable for communication with a wide area network outside the premises. The gateway device is configured for obtaining product data via the wide area network and providing the product data to the terminal for display on the display device. Upon placement of a product order by a user input through the terminal, the gateway device sends an order message outside of the integrated multimedia service system to request a corresponding vendor for the ordered product to deliver the ordered product at the premises. The product ordering service and the product data are provided and updated by a management server located outside of the premises.
-
Citations
26 Claims
-
1. A system for providing a product ordering service to a user premises, the system comprising:
-
an application service provider located outside the user premises and in communication with a management server, the application service provider operable to provide an application service and product data to a user terminal via the management server, a gateway device, and a digital media adapter, wherein the application service has a list of functions that are accessible by providing a security credential; the management server located outside the user premises and in communication with the gateway device via a wide area network and operable to control transporting of the product data and enabling the application service from the application service provider, the management server including an order management module operable to handle a product order received from the user terminal and a registration and billing module operable to authenticate registration of the application service provider and the user terminal and handle billing with regard to the product order from the user terminal, wherein if the application service provider is unable to authenticate registration with the management server the application service provider is prevented from communicating with the user terminal by the management server; the user terminal at the user premises in communication with a display device; the digital media adapter at the user premises coupled to the user terminal and operable to present the product data to the user terminal; the gateway device coupled for communication with the digital media adapter and the user terminal and operable for communication with the wide area network outside the user premises, whereby the gateway provides a user-interactive product ordering service within the user premises via the display device, the gateway device being configured for obtaining the product data via the wide area network and providing the product data to the digital media adapter to be displayed on the display device, wherein upon a user request for the product data the gateway device obtains the product data and provides the requested product data to the digital media adapter for display on the display device, wherein, upon a placement of the product order by a user input through the user terminal based on the product data, the gateway device sends an order message via the wide area network to the application service provider, the gateway device comprising; an application service manager operable to serve as a message broker by providing services that coordinate communication between the application service provider, the management server, the digital media adapter, and the user terminal, the application service manager comprising; a configuration manager library that stores configuration parameters for the application service provided by the application service provider, the configuration manager library operable to receive the configuration parameters from the management server, the configuration parameters include an application service provider identifier that identifies the application service provider, the security credential that enables the application service manager to allow the user terminal to access the list of functions of the application service, and a list of media types supported by the application service, wherein the application service manager prevents the user terminal from accessing the list of functions of the application service when the user terminal is without the security credential; an alarm interface operable to generate an alarm message and send a process shutdown request to a platform manager within the gateway device if the configuration parameters received from the management server are non-compliant with the capabilities of the gateway device; a client library manager operable to communicate with the application service provider to obtain the application service and the product data; a download manager operable to manage downloading of the application service from the application service provider; and a storage manager operable to provide buffering time used by the gateway device while streaming the application service to the user terminal, a web server coupled to the application service manager and operable to receive an application request from the digital media adapter, the web server operable to send the application request to the application service manager which invokes an application programming interface to send the application request to the application service provider which provides the requested application service to the web server, the web server operable to send the requested application to the digital media adapter; an event manager coupled to the application service manager and operable to log events and publish events from the application service provider; and a network device manager coupled to the application service manager and operable to manage network devices coupled to the gateway device including the user terminal and the digital media adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing a product ordering service to a user premises having a gateway device coupled for communication with a user terminal in the user premises and operable for communication with a wide area network outside the user premises, the method comprising steps of:
-
providing a management server located outside the user premises and in communication with the gateway device via the wide area network and operable to control transporting of product data and enabling an application service from an application service provider, the management server including a registration module operable to authenticate registration of the application service provider such that if the application service provider is unable to authenticate registration with the management server the application service provider is prevented from communicating with the user terminal by the management server; providing the gateway device in the user premises and coupled for communication with a digital media adapter and the user terminal, the gateway device comprising; an application service manager operable to serve as a message broker by providing services that coordinate communication between the application service provider, the management server, the digital media adapter, and the user terminal, the application service manager comprising; a configuration manager library that stores configuration parameters for the application service provided by the application service provider, the configuration manager library operable to receive the configuration parameters from the management server, the configuration parameters include an application service provider identifier that identifies the application service provider, a security credential that enables the application service manager to allow the user terminal to access a list of functions of the application service, and a list of media types supported by the application service, wherein the application service manager prevents the user terminal from accessing the list of functions of the application service when the user terminal is without the security credential; an alarm interface operable to generate an alarm message and send a process shutdown request to a platform manager within the gateway device if the configuration parameters received from the management server are non-compliant with the capabilities of the gateway device; a client library manager operable to communicate with the application service provider to obtain the application service and the product data; a download manager operable to manage downloading of the application service from the application service provider; and a storage manager operable to provide buffering time used by the gateway device while streaming the application service to the user terminal, a web server coupled to the application service manager and operable to receive an application request from the digital media adapter, the web server operable to send the application request to the application service manager which invokes an application programming interface to send the application request to the application service provider which provides the requested application service to the web server, the web server operable to send the requested application to the digital media adapter; an event manager coupled to the application service manager and operable to log events and publish events from the application service provider; and a network device manager coupled to the application service manager and operable to manage network devices coupled to the gateway device including the user terminal and the digital media adapter; providing the digital media adapter at the premises coupled to the user terminal and the gateway device, the digital media adapter operable to present the product data to the user terminal; receiving an initial user request for the product data at the gateway device; searching, by the gateway device, for the product data; displaying the product data from the gateway device on the user terminal via an interactive graphical user interface whereupon the user inputs an order request for a product based on the product data; receiving the order request of a product from the terminal via the digital media adapter at the gateway device; and sending the order request to the application service provider of the ordered product together with terminal user'"'"'s data, via the wide area network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing a product ordering service to a user premises, the system comprising:
-
a management server located outside the user premises and in communication with a gateway device via a wide area network and operable to control transporting of product data and enabling an application service from an application service provider, the management server including an order management module operable to handle a product order received from a user terminal and a registration and billing module operable to authenticate registration of the application service provider and the user terminal and handle billing with regard to the product order from the user terminal, wherein if the application service provider is unable to authenticate registration with the management server the application service provider is prevented from communicating with the user terminal by the management server; the user terminal at the user premises coupled to a display device; the digital media adapter at the user premises coupled to the user terminal and operable to present the product data to the user terminal; the gateway device in the user premises, the gateway device coupled for communication with the digital media adapter and the user terminal, the gateway device coupled for communication with the management server and the application service provider via the wide area network, the gateway device operable to provide a user-interactive product ordering service within the user premises via the display device, the gateway device being configured for obtaining the product data via the wide area network from one of the management server and the application service provider and providing the product data to the digital media adapter to be displayed on the display device, the gateway device comprising; an application service manager operable to serve as a message broker by providing services that coordinate communication between the application service provider, the management server, the digital media adapter, and the user terminal, the application service manager comprising; a configuration manager library that stores configuration parameters for the application service provided by the application service provider, the configuration manager library operable to receive the configuration parameters from the management server, the configuration parameters include an application service provider identifier that identifies the application service provider, a security credential that enables the application service manager to allow the user terminal to access a list of functions of the application service, and a list of media types supported by the application service, wherein the application service manager prevents the user terminal from accessing the list of functions of the application service when the user terminal is without the security credential; an alarm interface operable to generate an alarm message and send a process shutdown request to a platform manager within the gateway device if the configuration parameters received from the management server are non-compliant with the capabilities of the gateway device; a client library manager operable to communicate with the application service provider to obtain the application service and the product data; a download manager operable to manage downloading of the application service from the application service provider; and a storage manager operable to provide buffering time used by the gateway device while streaming the application service to the user terminal, a web server coupled to the application service manager and operable to receive an application request from the digital media adapter, the web server operable to send the application request to the application service manager which invokes an application programming interface to send the application request to the application service provider which provides the requested application service to the web server, the web server operable to send the requested application to the digital media adapter; an event manager coupled to the application service manager and operable to log events and publish events from the application service provider; and a network device manager coupled to the application service manager and operable to manage network devices coupled to the gateway device including the user terminal and the digital media adapter. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification