APPLET SYNCHRONIZATION ACROSS MULTIPLE ROUTERS
First Claim
1. A method, comprising:
- detecting an event that changes a topology of a smart home network;
requesting, from a router device included in the smart home network, topology information that describes the topology of the smart home network;
comparing the topology information against a requirements list associated with an application executing on a computing device that is connected to the smart home network, wherein the requirements list delineates at least one of a capability or a service necessary for the application to operate properly within a network;
determining, based on comparing, whether the application is supported by the topology of the smart home network; and
if the application is supported, then causing the application to be exposed for use with the computing device, unless the application is not permitted to operate within the smart home network, orif the application is not supported or if the application is not permitted to operate within the smart home network, then causing the application to not be exposed for use with the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method is presented for determining which downloadable applets are exposed to a user of a computer when the computer is connected to a network. Included are the steps of detecting a change in the topology of a network, requesting from a router device topology information for the network, comparing the topology information against a requirements list associated with an application executing on the computing device, where the requirements list delineates at least one of a capability and a service necessary for the application to operate properly within a network, and determining whether the application is supported by the topology of the smart home network. If the application is supported, then the application is exposed, unless the application is not permitted to operate within the network. If the application is not supported or not permitted to operate within the network, then the application is not exposed.
17 Citations
21 Claims
-
1. A method, comprising:
-
detecting an event that changes a topology of a smart home network; requesting, from a router device included in the smart home network, topology information that describes the topology of the smart home network; comparing the topology information against a requirements list associated with an application executing on a computing device that is connected to the smart home network, wherein the requirements list delineates at least one of a capability or a service necessary for the application to operate properly within a network; determining, based on comparing, whether the application is supported by the topology of the smart home network; and if the application is supported, then causing the application to be exposed for use with the computing device, unless the application is not permitted to operate within the smart home network, or if the application is not supported or if the application is not permitted to operate within the smart home network, then causing the application to not be exposed for use with the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to perform the steps of:
-
detecting an event that changes a topology of a smart home network; requesting, from a router device included in the smart home network topology, information that describes the topology of the smart home network; comparing the topology information against a requirements list associated with an application executing on a computing device that is connected to the smart home network, wherein the requirements list delineates at least one of a capability or a service necessary for the application to operate properly within a network; determining, based on comparing, whether the application is supported by the topology of the smart home network; and if the application is supported, then causing the application to be exposed for use with the computing device, unless the application is not permitted to operate within the smart home network, or if the application is not supported or if the application is not permitted to operate within the smart home network, then causing the application to not be exposed for use with the computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
a computing device that includes a portal application configured to; detect an event that changes a topology of a smart home network; request, from a router device included in the smart home network topology, information that describes the topology of the smart home network; compare the topology information against a requirements list associated with an application executing on a computing device that is connected to the smart home network, wherein the requirements list delineates at least one of a capability or a service necessary for the application to operate properly within a network; determine, based on comparing, whether the application is supported by the topology of the smart home network; and if the application is supported, then expose the application for use with the computing device, unless the application is not permitted to operate within the smart home network, or if the application is not supported or if the application is not permitted to operate within the smart home network, then not expose the application for use with the computing device.
Specification