Information processing apparatus, information communication system, information processing method, and computer program
First Claim
1. An information processing apparatus, comprising:
- a communication interface used for data communication;
a data processing unit that executes a process of executing communication with an external server existing outside a home network to map the external server as a virtual home network device; and
a storage unit that stores the mapping information,wherein the data processing unit;
executes a process of, in response to reception of a device discovery request from a client device in the home network, obtaining the mapping information stored in the storage unit, and on the basis of the mapping information, providing the client device with server information corresponding to the external server as information of a device from which a service can be received,executes a process of receiving from the client device a content list request to the mapped external server, transferring the request to the external server, obtaining the content list from the external server, and providing the client device with the content list, andexecute a process of providing the client device with setting information that sets the information processing apparatus as a counterparty of an authentication and key exchange process that the client device is requested to execute as a condition for obtaining content from the external server at the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A configuration is provided in which a device in a home network receives content from a server outside the home network and plays the content. A home IMS gateway maps an external server outside the home network as a virtual home network device, and provides mapped server information in response to reception of a device discovery request from a content playing apparatus (DMP) in the home network. Furthermore, a content obtaining request is transferred from the content playing apparatus to the external server so that the external server sends content to the content playing apparatus. Authentication and key exchange defined in DLNA are executed between the content playing apparatus and the home IMS gateway, and a key generated is sent from the home IMS gateway to a content providing server. The external server sends encrypted content based on the received key.
12 Citations
31 Claims
-
1. An information processing apparatus, comprising:
-
a communication interface used for data communication; a data processing unit that executes a process of executing communication with an external server existing outside a home network to map the external server as a virtual home network device; and a storage unit that stores the mapping information, wherein the data processing unit; executes a process of, in response to reception of a device discovery request from a client device in the home network, obtaining the mapping information stored in the storage unit, and on the basis of the mapping information, providing the client device with server information corresponding to the external server as information of a device from which a service can be received, executes a process of receiving from the client device a content list request to the mapped external server, transferring the request to the external server, obtaining the content list from the external server, and providing the client device with the content list, and execute a process of providing the client device with setting information that sets the information processing apparatus as a counterparty of an authentication and key exchange process that the client device is requested to execute as a condition for obtaining content from the external server at the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An information communication system, comprising:
-
a client apparatus in a home network; a content providing server outside the home network; and a gateway apparatus in the home network, wherein the gateway apparatus; communicates with the content providing server to map the content providing server as a virtual home network device; in response to reception of a device discovery request from the client apparatus, obtains the mapping information, and on the basis of the mapping information, provides the client device with server information corresponding to the content providing server as information of a device from which a service can be received; receives from the client apparatus a request for obtaining content provided by the content providing server and transfers the request to the content providing server; receives from the client apparatus a content list request to the mapped content providing server, transfers the request to the content providing server, and obtains a content list from the content providing server; and provides the client apparatus with setting information that sets the gateway apparatus as a counterparty of an authentication and key exchange process executed at the client apparatus as a condition for obtaining content from the content providing server, and wherein the client apparatus; receives the content list provided by the content providing server and plays the content list. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An information processing method for an information processing apparatus, in which a process of making setting on a client device connected to a home network so that it is allowed to use content provided by an external server outside the home network is executed, characterized by comprising:
-
a mapping process step, executed at a data processing unit of the information processing apparatus, of executing communication with the external server via a communication unit to execute a mapping process of setting the external server as a virtual home network device, and storing mapping information based on the mapping process in a storage unit; an external server information providing step, executed at the data processing unit in response to reception of a device discovery request from the client device, of executing a process of obtaining the mapping information stored in the storage unit, and on the basis of the mapping information, providing the client device with server information corresponding to the external server as information of a device from which a service can be received; a processing step, executed at the data processing unit, of receiving from the client device a content list request to the mapped external server, transferring the request to the external server, obtaining the content list from the external server, and providing the client device with the content list; and a step of executing, at the data processing unit, a process of providing the client device with setting information that sets the information processing apparatus as a counterparty of an authentication and key exchange process that the client device is requested to execute as a condition for obtaining content from the external server at the client device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer readable storage medium having stored therein a computer program for causing an information processing apparatus to execute a process of making setting on a client device connected to a home network so that it is allowed to use content provided by an external server outside the home network, characterized by causing execution of:
-
a mapping process step of causing a data processing unit of the information processing apparatus to execute communication with the external server via a communication unit, to execute a mapping process of setting the external server as a virtual home network device, and to store mapping information based on the mapping process in a storage unit; an external server information providing step of causing the data processing unit to execute a process of, in response to reception of a device discovery request from the client device, obtaining the mapping information stored in the storage unit, and on the basis of the mapping information, providing the client device with server information corresponding to the external server as information of a device from which a service can be received; a processing step, executed at the data processing unit, of receiving from the client device a content list request to the mapped external server, transferring the request to the external server, obtaining the content list from the external server, and providing the client device with the content list; and a processing step of providing the client device with setting information that sets the information processing apparatus as a counterparty of an authentication and key exchange process that the client device is requested to execute as a condition for obtaining content from the external server at the client device.
-
Specification