IP Library › Granted Patent US 9,003,291
Granted Patent B2
US 9,003,291 · App. 12/978,269 · Granted Apr 7, 2015

Private pinning including task bar pinning and jump list task and item launching

Inventors: Israel Hilerio (Kenmore, WA); Alexander H. Malek (Seattle, WA); Bruce A. Morgan (Bellevue, WA); John E. Davis (Renton, WA); Justin Martin Posey (Redmond, WA); Kinnary M. Jangla (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F9/44505
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,003,291
App. No.
12/978,269
Granted
Apr 7, 2015
Kind
B2
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.

Claims (28)

1. A computer-implemented method comprising:

receiving, on a client device, an indication associated with installing a web application associated with a web site, wherein the web application is configured to be launched in a non-persistent session mode, wherein the indication comprises an indication of a drag and drop operation with respect to an icon associated with the web application; and

responsive to said receiving, creating a web application file that is configured to include information to enable the web application to be launched in the non-persistent session mode.

2. The computer-implemented method of claim 1 , wherein the drag and drop operation drops the icon on a task bar.

3. The computer-implemented method of claim 1 , wherein the icon associated with the web application comprises an icon that appears in an address bar.

4. The computer-implemented method of claim 1 , wherein the information to enable the web application to be launched in the non-persistent session mode comprises a flag.

5. The computer-implemented method of claim 1 , wherein the web application file is further configured to enable boundaries associated with, and defined on behalf of the web site, to be enforced.

6. The computer-implemented method of claim 1 , wherein the web application file is further configured to define navigation domains that are to be enforced by a web application mode browser.

7. The computer-implemented method of claim 1 , wherein the web application file is automatically configured with non-persistent session mode state information.

8. A computer-implemented method comprising:

receiving, on a client device, an indication associated with installing a web application associated with a web site, wherein a browser containing the browser menu selection is configured to run in a non-persistent session mode, wherein the indication comprises an indication of a drag and drop operation with respect to an icon associated with the web application; and

responsive to said receiving, creating a web application file that is configured to:

include information that can be received from the web site; and

include information that reflects a state of the non-persistent session mode of the browser to enable the web application to be launched in the state.

9. The computer-implemented method of claim 8 , wherein the indication is associated with installing the web application on a desktop's start menu.

10. The computer-implemented method of claim 8 , further comprising receiving at least some of the information via a JavaScript API.

11. The computer-implemented method of claim 8 , wherein the web application file is configured to enable boundaries associated with, and defined on behalf of the website, to be enforced.

12. The computer-implemented method of claim 8 , wherein the method further comprises launching the web application in a non-persistent session mode state based, at least in part, on the information in the web application file.

13. The computer-implemented method of claim 8 , wherein the information that reflects a state of the non-persistent session mode comprises a flag.

14. A computing device comprising:

one or more processors;

one or more computer-readable storage media storing instructions which, when executed by the one or more processors, perform operations comprising:

receiving, on a client device, an indication associated with installing a web application associated with a web site, wherein the web application is configured to be launched in a non-persistent session mode, wherein the indication comprises an indication of a drag and drop operation with respect to an icon associated with the web application, wherein the icon associated with the web application comprises an icon that appears in an address bar and the drag and drop operation drops the icon on a task bar; and

responsive to said receiving, creating a web application file that is configured to include information to enable the web application to be launched in the non-persistent session mode.

15. The computing device of claim 14 , wherein the information to enable the web application to be launched in the non-persistent session mode comprises a flag.

16. The computing device of claim 14 , wherein the web application file is further configured to enable boundaries associated with, and defined on behalf of the web site, to be enforced.

17. The computing device of claim 14 , wherein the web application file is further configured to define navigation domains that are to be enforced by a web application mode browser.

18. The computing device of claim 14 , wherein the web application file is automatically configured with non-persistent session mode state information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2011
From: HILERIO, ISRAEL; MALEK, ALEXANDER H.; MORGAN, BRUCE A.; DAVIS, JOHN E.; POSEY, JUSTIN MARTIN; JANGLA, KINNARY M.
To: MICROSOFT CORPORATION
Reel/Frame 025806/0914 →
Continuity (1)
Related Publication 20120166956A1 · Jun 28, 2012