Web application navigation domains
First Claim
Patent Images
1. A device comprising:
- one or more processors; and
one or more computer readable storage media, coupled to the one or more processors, embodying computer readable instructions executable by the one or more processors to implement a method comprising;
receiving a user selection of a site mode, the site mode being associated with a web application installed on an associated client device;
responsive to receiving the site mode selection, requesting a start URL, wherein the start URL is ascertained from a web application file that was created from information received from a website associated with the web application;
receiving web resources associated with the start URL;
rendering the web resources in a web application window;
receiving a user interaction with respect to the resources rendered in the web application window;
responsive to the user interaction being within boundaries, associated with a website domain or subdomain and defined by the web application file, rendering user interface customization within the boundaries in the web application window; and
responsive to the user interaction not being within boundaries associated with a website domain or subdomain and defined by the web application file, rendering content associated with the user interaction in a default browser different from the web application window.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.
177 Citations
16 Claims
-
1. A device comprising:
-
one or more processors; and one or more computer readable storage media, coupled to the one or more processors, embodying computer readable instructions executable by the one or more processors to implement a method comprising; receiving a user selection of a site mode, the site mode being associated with a web application installed on an associated client device; responsive to receiving the site mode selection, requesting a start URL, wherein the start URL is ascertained from a web application file that was created from information received from a website associated with the web application; receiving web resources associated with the start URL; rendering the web resources in a web application window; receiving a user interaction with respect to the resources rendered in the web application window; responsive to the user interaction being within boundaries, associated with a website domain or subdomain and defined by the web application file, rendering user interface customization within the boundaries in the web application window; and responsive to the user interaction not being within boundaries associated with a website domain or subdomain and defined by the web application file, rendering content associated with the user interaction in a default browser different from the web application window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving a user selection of a site mode, the site mode being associated with a web application installed on an associated client device; responsive to receiving the site mode selection, requesting a start URL, wherein the start URL is ascertained from a web application file that was created from information received from a website associated with the web application; receiving web resources associated with the start URL; rendering the web resources in a web application window; receiving a user interaction with respect to the resources rendered in the web application window; responsive to the user interaction being within boundaries, associated with a website domain or subdomain and defined by the web application file, rendering user interface customization within the boundaries in the web application window; and responsive to the user interaction not being within boundaries associated with a website domain or subdomain and defined by the web application file, rendering content associated with the user interaction in a default browser different from the web application window. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification