Enabling webapp security through containerization
US-2020092332-A1 · Mar 19, 2020 · US
US11764992B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11764992-B2 |
| Application number | US-202117357768-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 24, 2021 |
| Priority date | Jun 24, 2021 |
| Publication date | Sep 19, 2023 |
| Grant date | Sep 19, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various embodiments describe methods, systems, and devices for deploying an application associated with a user-selected container on a home-network router. Exemplary implementations may include receiving, at the home-network router from a remote server, container acquisition data including configuration information and rules for downloading the user-selected container. Also, initiating, by the home-network router, operation of application logic of the user-selected container in response to downloading the user-selected container from a remote container registry. Further, updating, by the home-network router, a reverse proxy maintained in the home-network router through application logic, wherein the reverse proxy is configured to forward requests from operation of the user-selected container to one or more remote servers; transmitting, from the home-network router to a remote computing device, a notification that the application associated with the user-selected container is deployed.
Opening claim text (preview).
What is claimed is: 1. A method for deploying an application associated with a user-selected container on a home-network router, comprising: receiving, at a processor of the home-network router from a remote server, container acquisition data including configuration information and rules for downloading the user-selected container in response to a selection of the user-selected container by a remote computing device for installation of a select application on the home-network router from the remote server, wherein the remote computing device is separate from the home-network router; initiating, by the processor of the home-network router, operation of application logic of the user-selected container for installation of the select application in response to downloading the user-selected container from a remote container registry; and updating, by the processor of the home-network router, a reverse proxy maintained in the home-network router through application logic, wherein the reverse proxy is configured to forward requests from operation of the user-selected container to one or more remote servers. 2. The method of claim 1 , further comprising: transmitting, by the home-network router to the remote container registry, a container download request in response to receiving the container acquisition data. 3. The method of claim 1 , further comprising: downloading, by the home-network router from the remote container registry, the user-selected container using the rules for downloading the user-selected container in response to transmitting a container download request to the remote container registry. 4. The method of claim 1 , wherein updating the reverse proxy comprises updating at least one of a DNS configuration, firewall rule, or hostname configuration to support the application associated with the user-selected container. 5. The method of claim 1 , wherein operation of application logic of the user-selected container is initiated by an application orchestration module; and downloading the user-selected container comprises downloading the user-selected container to an orchestration database, wherein the application orchestration module and the orchestration database are included in the home-network router. 6. The method of claim 1 , wherein the user-selected container includes a home automation application. 7. The method of claim 1 , wherein the user-selected container includes at least one application selected from Pi-hole, Hass.io, or Homebridge. 8. The method of claim 1 , further comprising: receiving, at the home-network router from the remote computing device, a message for interacting with the application associated with the user-selected container. 9. The method of claim 8 , further comprising: forwarding the message for interacting with the application associated with the user-selected container from the reverse proxy to a third-party remote server in response to receiving the message from the remote computing device, wherein the third-party remote server provides services for the application associated with the user-selected container. 10. The method of claim 1 , further comprising: transmitting, from the home-network router to the remote computing device, a notification that the application associated with the user-selected container is deployed. 11. A home-network router comprising: a transceiver; and a processor coupled to the transceiver, wherein the processor is configured with processor-executable instructions to perform operations for deploying an application associated with a user-selected container on a home-network route, the operations comprising: receiving, from a remote server, container acquisition data including configuration information and rules for downloading the user-selected container in response to a selection of the user-selected container by a remote computing device for installation of a select application on the home-network router from the remote server, wherein the remote computing device is separate from the home-network router; initiating operation of application logic of the user-selected container for installation of the select application in response to downloading the user-selected container from a remote container registry; and updating a reverse proxy maintained in the home-network router through application logic, wherein the reverse proxy is configured to forward requests from operation of the user-selected container to one or more remote servers. 12. The home-network router of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: transmitting, by the home-network router to the remote container registry, a container download request in response to receiving the container acquisition data. 13. The home-network router of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: downloading, by the home-network router from the remote container registry, the user-selected container using the rules for downloading the user-selected container in response to transmitting a container download request to the remote container registry. 14. The home-network router of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that updating the reverse proxy comprises updating at least one of a DNS configuration, firewall rule, or hostname configuration to support the application associated with the user-selected container. 15. The home-network router of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that: operation of application logic of the user-selected container is initiated by an application orchestration module; and downloading the user-selected container comprises downloading the user-selected container to an orchestration database, wherein the application orchestration module and the orchestration database are included in the home-network router. 16. The home-network router of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that the user-selected container includes a home automation application. 17. The home-network router of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations such that the user-selected container includes at least one application selected from Pi-hole, Hass.io, or Homebridge. 18. The home-network router of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: receiving, at the home-network router from the remote computing device, a message for interacting with the application associated with the user-selected container. 19. The home-network router of claim 18 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: forwarding the message for interacting with the application associated with the user-selected container from the reverse proxy to a third-party remote server in response to receiving the message from the remote computing device, wherein the third-party remote server provides services for the application associated with the user-selected container. 20. The home-network router of claim 11 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: t
Switching of information between an external network and a home network (access arrangements H04L12/2856) · CPC title
Interconnection of the control functionalities between home networks (single bridge functionality H04L12/4625) · CPC title
Update or notification mechanisms, e.g. DynDNS · CPC title
Internet protocol [IP] addresses · CPC title
Exchanging configuration information on appliance services in a home automation network (arrangements for maintenance or administration involving network analysis for automatically determining the actual topology of a network H04L41/12; hardware or software tools for network management using graphical user interfaces H04L41/22; address allocation H04L61/50) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.