Progressive web app auto-ingestion
AssigneeMicrosoft Technology Licensing, LLC
InventorsKiril Nikolov SEKSENOV, Kirupa CHINNATHAMBI, Kevin Jason HILL, Jeffrey Clark BURTOFT
Life of this patent
Estimating the term…
Abstract
Techniques for automatically ingesting progressive web apps (PWAs) into an application store of an operating system (OS) are provided. According to one set of embodiments, a computer system can receive a list of PWAs identified via crawling one or more websites. For at least one PWA in the list, the computer system can convert the PWA into a native application that is native to the OS of the application store. The computer system can then make the native application available through the application store for discovery by a user and for installation on a client device of the user.
Claims21
A computer system comprising:
- a processor;
- and
- a non-transitory computer readable storage medium having stored thereon program code that, when executed by the processor, causes the processor to:
- receive, from a web crawler, a list of progressive web apps (PWAs) identified via crawling one or more websites, the web crawler being configured to, for each of the one or more websites:
- retrieve a web page of the website;
- determine whether the web page is a PWA by checking whether the web page defines a web app manifest and a service worker;
- and
- if the web page is a PWA, add a uniform resource locator (URL) of the web page to the list of PWAs;
- and
- for at least one PWA in the list:
- convert the at least one PWA into a native application that is native to an operating system (OS) of an application store;
- and
- make the native application available through the application store for discovery by a user and for installation on a client device of the user.
2-3. (canceled)
A method for automatically ingesting progressive web apps (PWAs) into an application store of an operating system (OS), the method comprising:
- receiving, by a computer system from a web crawler, a list of PWAs identified via crawling one or more websites, the web crawler being configured to, for each of the one or more websites:
- retrieve a web page of the website;
- determine whether the web page is a PWA by checking whether the web page defines a web app manifest and a service worker;
- and
- if the web page is a PWA, add a uniform resource locator (URL) of the web page to the list of PWAs;
- and
- for at least one PWA in the list:
- converting, by the computer system, the at least one PWA into a native application that is native to the OS;
- and
- making, by the computer system, the native application available through the application store for discovery by a user and for installation on a client device of the user.
A non-transitory computer readable storage medium having stored thereon program code executable by a computer system, the program code causing the computer system to:
- receive, from a web crawler, a list of progressive web apps (PWAs) identified via crawling one or more websites, the web crawler being configured to, for each of the one or more websites:
- retrieve a web page of the website;
- determine whether the web page is a PWA by checking whether the web page defines a web app manifest and a service worker;
- and
- if the web page is a PWA, add a uniform resource locator (URL) of the web page to the list of PWAs;
- and
- for at least one PWA in the list:
- convert the at least one PWA into a native application that is native to an operating system (OS) of an application store;
- and
- make the native application available through the application store for discovery by a user and for installation on a client device of the user.
Dependencies are inferred from the claim text.