Method, apparatus and system for implementing service control of home network device
First Claim
Patent Images
1. A method for implementing service control of a home network device, the method comprising:
- sending, by a first digital living network alliance (DLNA) device, description information of the first DLNA device to a user interface server, wherein the first DLNA device is disposed inside a home network, the user interface server is a device outside the home network;
sending, by the first DLNA device, a service request to the user interface server, wherein the service request carries a media service to be executed;
receiving, by the first DLNA device, a DLNA device list of the home network where the first DLNA device is located and a control script corresponding to the media service to be executed, the device list and the control script being sent by the user interface server in response to the service request, wherein the DLNA device list and the control script are each generated by the user interface server in response to receiving, and according to, the description information of the first DLNA device and description information of a second DLNA device received at the user interface server, wherein the control script is used by the first DLNA device to control the media service to be executed;
selecting, by the first DLNA device, the second DLNA device from the DLNA device list, wherein the second DLNA device is capable of executing the media service to be executed; and
controlling, by the first DLNA device according to the control script, the second DLNA device to execute the media service to be executed by sending a command by the first DLNA device to the second DLNA device, the command including at least first information corresponding to the media service to be executed, wherein the command causes the second DLNA device to acquire, from a media server disposed outside the home network and according to the first information, data of the media service to be executed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, an apparatus and a system can be used for implementing service control of a home network device. A first DLNA device sends a service request to a user interface server. The first DLNA device receives a DLNA device list of the home network wherein the first DLNA device is located and a control script corresponding to a media service to be executed that are sent by the user interface server in response to the service request. The first DLNA device selects a second DLNA device from the DLNA device list and controls, according to the control script, the second DLNA device to execute the media service to be executed.
-
Citations
10 Claims
-
1. A method for implementing service control of a home network device, the method comprising:
-
sending, by a first digital living network alliance (DLNA) device, description information of the first DLNA device to a user interface server, wherein the first DLNA device is disposed inside a home network, the user interface server is a device outside the home network; sending, by the first DLNA device, a service request to the user interface server, wherein the service request carries a media service to be executed; receiving, by the first DLNA device, a DLNA device list of the home network where the first DLNA device is located and a control script corresponding to the media service to be executed, the device list and the control script being sent by the user interface server in response to the service request, wherein the DLNA device list and the control script are each generated by the user interface server in response to receiving, and according to, the description information of the first DLNA device and description information of a second DLNA device received at the user interface server, wherein the control script is used by the first DLNA device to control the media service to be executed; selecting, by the first DLNA device, the second DLNA device from the DLNA device list, wherein the second DLNA device is capable of executing the media service to be executed; and controlling, by the first DLNA device according to the control script, the second DLNA device to execute the media service to be executed by sending a command by the first DLNA device to the second DLNA device, the command including at least first information corresponding to the media service to be executed, wherein the command causes the second DLNA device to acquire, from a media server disposed outside the home network and according to the first information, data of the media service to be executed. - View Dependent Claims (2, 3)
-
-
4. A first digital living network alliance (DLNA) device, comprising:
-
a processor; and a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for execution by the processor, the programming instructions instruct the processor to; send description information of the first DLNA device to a user interface server, wherein the user interface server is a device outside a home network; send a service request to the user interface server, wherein the service request carries a media service to be executed; receive a DLNA device list of a home network where the first DLNA device is located and a control script corresponding to the media service to be executed, the device list and the control script being sent by the user interface server in response to the service request, wherein the DLNA device list and the control script are each generated by the user interface server in response to receiving, and according to, the description information of the first DLNA device and description information of a second DLNA device received at the user interface server, wherein the control script is used by the first DLNA device to control the media service to be executed; select the second DLNA device from the DLNA device list, wherein the second DLNA device is capable of executing the media service to be executed; and control, according to the control script, the second DLNA device to execute the media service to be executed by sending a command from the first DLNA device to the second DLNA device, the command including at least first information corresponding to the media service to be executed, wherein the command causes the second DLNA device to acquire, from a media server disposed outside the home network and according to the first information, data of the media service to be executed. - View Dependent Claims (5)
-
-
6. A media server, comprising:
-
a processor; and a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for execution by the processor, the programming instructions instruct the processor to; acquire description information corresponding to a first digital living network alliance (DLNA) device inside a home network; acquire description information of a second DLNA device that is separate from the first DLNA device and inside the home network; send the description information of the first DLNA device and the description information of the second DLNA device to a user interface server and cause the user interface server to generate a DLNA device list and a control script according to the description information of the first DLNA device and description information of the second DLNA device; sending, to the second DLNA device that is selected at the first DLNA device from the DLNA device list and that is inside the home network, data of the media service to be executed in response to the media server receiving a request from the second DLNA device that is sent by the second DLNA device in response to the second DLNA device receiving a command from the first DLNA device according to the control script, the command including at least first information corresponding to the media service to be executed. - View Dependent Claims (7, 8)
-
-
9. A user interface server, comprising:
-
a processor; and a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for execution by the processor, the programming instructions instruct the processor to; receive description information sent by a media server, wherein the description information is description information of each device of digital living network alliance (DLNA) devices belonging to a same home network, the DLNA devices including a first DLNA device that that is inside the home network and a second DLNA device that is separate from the first DLNA device and that is inside the home network; generate a DLNA device list of the home network and a control script according to, and in response to receiving, the description information, wherein the control script is used to provide a service control function for the first DLNA device to control the second DLNA device, and wherein the DLNA device list includes the first DLNA device and the second DLNA device; receive a service request sent by the first DLNA device inside the home network, wherein the service request carries a media service to be executed; send the DLNA device list and the control script corresponding to the media service to be executed to the first DLNA device according to the service request in response to receiving the service request, wherein the control script enables the first DLNA device to send a command from the first DLNA device to the second DLNA device, the command including at least first information corresponding to the media service to be executed, wherein the command causes the second DLNA device to acquire, from the media server and according to the first information, data of the media service to be executed.
-
-
10. A system for implementing service control of a home network device, comprising:
-
a first DLNA device; a media server; and a user interface server; wherein the first DLNA device is configured to; send description information of the first DLNA device to the media server, wherein the first DLNA device is disposed inside a home network, and the user interface server and the media server are devices outside the home network; send, by the first DLNA device, a service request to the user interface server, wherein the service request carries a media service to be executed; receive a DLNA device list of the home network where the first DLNA device is located and a control script corresponding to the media service to be executed that are sent by the user interface server in response to the service request, wherein the control script is used by the first DLNA device to control the media service to be executed; select a second DLNA device capable of executing the media service to be executed from the DLNA device list; and control, according to the control script, the second DLNA device capable of executing the media service to be executed by sending a command from the first DLNA device to the second DLNA device, the command including at least first information corresponding to the media service to be executed, wherein the command causes the second DLNA device to acquire, from the media server and according to the first information, data of the media service to be executed; wherein the media server is configured to; acquire the description information of the first DLNA device and description information of the second DLNA device; and send the description information of the first DLNA device and the description information of the second DLNA device to the user interface server; wherein the user interface server is configured to; receive the description information of the first DLNA device and the description information of the second DLNA device sent by the media server; generate the DLNA device list of the home network and the control script according to, and in response to receiving, the description information of the first DLNA device and the description information of the second DLNA device, wherein the control script provides a service control function for the first DLNA device to control the second DLNA device; receive the service request sent by the first DLNA device; send the DLNA device list and the control script to the first DLNA device in response to receiving the service request; and wherein the media server is further configured to send, to the second DLNA device, the data of the media service to be executed in response to the media server receiving a request from the second DLNA device that is sent by the second DLNA device in response to the second DLNA device receiving the command from the first DLNA device according to the control script.
-
Specification