Methods and devices for sharing content on a network
First Claim
1. A computer readable storage medium with a computer program stored thereon for providing controlled access to a home network, the computer program including instructions for causing one or more devices of the home network to perform steps comprising:
- receiving a log-in attempt from a remote user, the log-in attempt originating from an Internet protocol address, the remote user communicating with the home network via a first protocol suitable for Internet communication;
verifying that the remote user is an authorized user of the home network;
generating a network address translation rule associating the Internet protocol address with a port of a device on the home network;
dynamically generating a Web page, the Web page including links to content on one or more devices on the home network, the content accessible to the one or more devices via a second protocol, the second protocol being different from the first protocol, the second protocol being a content protocol that allows local file sharing of content, wherein the local file sharing of content comprises one or more devices reading files stored on one or more different devices, the Web page graphical user interface allowing the remote user to select only content or services that the remote user is authorized to select;
transmitting, from a gateway of the home network, the Web page to the remote user;
receiving a selection request from the remote user;
receiving content from the device using the content protocol and without accessing a Web server; and
providing content or services to the remote user according to the selection request, wherein the receiving, verifying, generating and providing are performed by one or more devices of the home network.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and devices are provided for to simplify, for the user of a home network, the sharing of content with remote users. Some such implementations allow remote users who have logged into the home network to have access to devices and services within the home network. Some implementations of the invention provide solutions for sharing multiple devices within the home network in a grouping to a particular remote user who logs into the home network in a secure fashion. Some methods of the present invention are implemented in part by controlling a gateway of the home network. As such, the necessary hardware and/or software for implementing the invention can be located in a gateway of the home network. In alternative implementations, aspects of the invention may be implemented via a portal service offered by a service provider who also controls the gateway, or by a device in the home network.
-
Citations
15 Claims
-
1. A computer readable storage medium with a computer program stored thereon for providing controlled access to a home network, the computer program including instructions for causing one or more devices of the home network to perform steps comprising:
-
receiving a log-in attempt from a remote user, the log-in attempt originating from an Internet protocol address, the remote user communicating with the home network via a first protocol suitable for Internet communication; verifying that the remote user is an authorized user of the home network; generating a network address translation rule associating the Internet protocol address with a port of a device on the home network; dynamically generating a Web page, the Web page including links to content on one or more devices on the home network, the content accessible to the one or more devices via a second protocol, the second protocol being different from the first protocol, the second protocol being a content protocol that allows local file sharing of content, wherein the local file sharing of content comprises one or more devices reading files stored on one or more different devices, the Web page graphical user interface allowing the remote user to select only content or services that the remote user is authorized to select; transmitting, from a gateway of the home network, the Web page to the remote user; receiving a selection request from the remote user; receiving content from the device using the content protocol and without accessing a Web server; and providing content or services to the remote user according to the selection request, wherein the receiving, verifying, generating and providing are performed by one or more devices of the home network. - View Dependent Claims (2, 3, 4)
-
-
5. A gateway configured to provide controlled access to a home network, the gateway comprising:
-
a first port configured to receive a log-in attempt from a remote user, the log-in attempt originating from an Internet protocol address, the remote user communicating with the home network via a first protocol suitable for Internet communication; a second port configured for attaching a network device of the home network; and at least one processor configured to; verify that the remote user is an authorized user of the home network; generate a network address translation rule associating the Internet protocol address with the second port; dynamically generate a Web page, the Web page including links to content on one or more devices on the home network, the content accessible to the gateway via a second protocol, the second protocol being different from the first protocol, the second protocol being a content protocol that allows local file sharing of content, wherein the local file sharing of content comprises one or more devices reading files stored on one or more different devices, the Web page allowing the remote user to select only content or services that the remote user is authorized to select; transmit the Web page to the remote user; receive a selection request from the remote user; receive content from the network device using the content protocol and without accessing a Web server; and provide content or services to the remote user from the network device attached to the second port according to the selection request.
-
-
6. A method of providing controlled access to a home network, the method comprising:
-
receiving, at the home network, a log-in request from a remote user the remote user communicating with the home network via a first protocol suitable for Internet communication; capturing, at the home network, the remote user'"'"'s Internet protocol address; authenticating the remote user; automatically providing access to predetermined content, services or devices by the authenticated remote user; dynamically generating a Web page, the Web page including links to content on one or more devices on the home network, the content accessible to the gateway via a second protocol, the second protocol being different from the first protocol, the second protocol being a content protocol that allows local file sharing of content, wherein the local file sharing of content comprises one or more devices reading files stored on one or more different devices, the Web page allowing the remote user to select from the predetermined content, services or devices; automatically transmitting, from a gateway of the home network, the Web page to the remote user; receiving content from a network device using the content protocol and without accessing a Web server; and providing access to a portion of the predetermined content, services or devices according to a selection of the remote user.
-
-
7. A home network, comprising:
-
a first network device configured to provide content using a content protocol, wherein the first network device is not configured to provide content via a Web server; and a gateway comprising a first port and a second port, the gateway configured to communicate with the first network device via the first port; communicate with an external network via the second port; receive a log-in attempt from a remote user, the log-in attempt originating from an address on the external network, the remote user communicating with the home network via a first protocol suitable for Internet communication; verify that the remote user is an authorized user of the home network; generate a network address translation rule associating the address with the first port; dynamically generate a Web page, the Web page including links to content on one or more devices on the home network, the content accessible to the gateway via a second protocol, the second protocol being different from the first protocol, the second protocol being a content protocol that allows local file sharing of content, wherein the local file sharing of content comprises one or more devices reading files stored on one or more different devices, the Web page allowing the remote user to select only content that the remote user is authorized to select; transmit the Web page to the remote user; receive a first selection request from the remote user;
receive content from the first network device using the content protocol; andprovide content to the remote user from the first network device according to the first selection request. - View Dependent Claims (8, 9, 10)
-
-
11. A method for providing controlled access to a home network, the method performed by one or more devices of the home network, the method comprising:
-
receiving a log-in attempt from a remote user, the log-in attempt originating from an Internet protocol address, the remote user communicating with the home network via a first protocol suitable for Internet communication; automatically verifying that the remote user is an authorized user of the home network; automatically generating a network address translation rule associating the Internet protocol address with a port of a device on the home network; automatically generating a Web page, Web page including links to content on one or more devices on the home network, the content accessible to the one or more devices of the home network via a second protocol, the second protocol being different from the first protocol, the second protocol being a content protocol that allows local file sharing of content, wherein the local file sharing of content comprises one or more devices reading files stored on one or more different devices, the Web page allowing the remote user to select only content or services that the remote user is authorized to select; transmitting, from a gateway of the home network, the Web page to the remote user; receiving a selection request from the remote user; receiving content from the device using the content protocol and without accessing a Web server; and automatically providing content or services to the remote user according to the selection request, wherein the receiving, verifying, generating and providing are performed by one or more devices of the home network. - View Dependent Claims (12, 13, 14)
-
-
15. A gateway for providing controlled access to a home network, the gateway comprising:
-
means for receiving a log-in attempt from a remote user, the log-in attempt originating from an Internet protocol address, the remote user communicating with the home network via a first protocol suitable for Internet communication; means for verifying that the remote user is an authorized user of the home network; means for generating a network address translation rule associating the Internet protocol address with a port of a device on the home network; means for dynamically generating a Web page, the Web page including links to content on one or more devices on the home network, the content accessible to the gateway via a second protocol, the second protocol being different from the first protocol, the second protocol being a content protocol that allows local file sharing of content, wherein the local file sharing of content comprises one or more devices reading files stored on one or more different devices, the Web page allowing the remote user to select only content or services that the remote user is authorized to select; means for transmitting the Web page to the remote user; means for receiving a selection request from the remote user; means for receiving content from the device using the content protocol and without accessing a Web server; and means for providing content or services to the remote user according to the selection request.
-
Specification