IP Library › Granted Patent US 8,671,384
Granted Patent B2
US 8,671,384 · App. 12/814,374 · Granted Mar 11, 2014

Web application pinning including task bar pinning

Inventors: Israel Hilerio (Kenmore, WA); Mara B. Patton (Seattle, WA); Phu Hoang Le (Bellevue, WA); Justin Martin Posey (Redmond, WA); Kinnary M. Jangla (Bellevue, WA); Carlos Yeung (Seattle, WA); Alexander H. Malek (Seattle, WA); Bruce A. Morgan (Bellevue, WA); John E. Davis (Renton, WA); Mustapha Jaber (Sammamish, WA); Mary-Lynne Williams (Seattle, WA); Martin J. Hall (Seattle, WA)
Assignee: Microsoft Corporation
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 8,671,384
App. No.
12/814,374
Granted
Mar 11, 2014
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 (33)

1. A computer-implemented method comprising:

receiving, on a client device, an indication of a drag and drop operation associated with installing a web application associated with a web site, the drag and drop operation being performed with respect to an icon associated with the web application;

locating the icon on a taskbar as a result of the drag and drop operation;

responsive to said receiving, creating a web application file that is configured to store a navigation domain; and

enforcing the navigation domain while receiving user interactions in a web application window, comprising rendering content in the web application window when the user interactions are within the navigation domain and rendering content in a default web browser when the user interactions are outside the navigation domain, the web application window and the default web browser being distinct.

2. The computer-implemented method of claim 1 , wherein the icon appears in an address bar.

3. The computer-implemented method of claim 1 , further comprising:

receiving an indication of a selection of the icon on the taskbar; and

launching the web application associated with the web site with the information from the web application file.

4. The computer-implemented method of claim 1 , further comprising turning off a plurality of functions of the default web browser in the web application window.

5. The computer-implemented method of claim 1 , further comprising defining the navigation domain based at least in part on wild-card expressions.

6. One or more computer-readable storage memories embodying computer-readable instructions which, when executed, implement a method comprising:

receiving an indication of a drag and drop operation associated with installing a web application associated with a web site, the drag and drop operation:

being performed with respect to an icon associated with the web application, the icon appearing in an address bar; and

dropping the icon on a taskbar; and

responsive to said receiving, creating a web application file that is configured to store a navigation domain, a start URL, a web application title, and a favicon, the navigation domain, the start URL, the web application title, and the favicon being distinct.

7. The one or more computer-readable storage memories of claim 6 , wherein the web application file is configured to enable boundaries associated with, and defined on behalf of the website, to be enforced.

8. The one or more computer-readable storage memories of claim 6 , wherein the web application file is configured to enforce the navigation domain in a web application mode browser.

9. The one or more computer-readable storage memories of claim 6 , further comprising displaying a tool tip in the taskbar to inform a user of the drag and drop functionality.

10. The one or more computer-readable storage memories of claim 6 , further comprising responsive to said receiving, removing a display of content associated with the web application from a web browser.

11. The one or more computer-readable storage memories of claim 6 , further comprising, responsive to said receiving, replacing a display of content associated with the web application with a new tab in a web browser.

12. The one or more computer-readable storage memories of claim 6 , further comprising, responsive to said receiving, closing a browser window that previously contained content associated with the web application.

13. An apparatus comprising a memory storing one or more modules, the one or more modules configured to:

receive an indication of a drag and drop operation associated with installing a web application associated with a web site, the drag and drop operation being performed with respect to an icon associated with the web application, the icon appearing in an address bar;

locate the icon on a taskbar as a result of the drag and drop operation; and

responsive to the receipt of the indication:

create a web application file that is configured to include information that can be received from the web site; and

close a browser window that previously contained content associated with the web application.

14. The apparatus of claim 13 , further comprising, responsive to the receipt of the indication, remove a display of content associated with the web application from a web browser.

15. The apparatus of claim 13 , further comprising, responsive to the receipt of the indication, replace a display of content associated with the web application with a new tab in a web browser.

16. The apparatus of claim 13 , wherein the web application file is configured to enable boundaries associated with, and defined on behalf of the website, to be enforced.

17. The apparatus of claim 13 , wherein the web application file is configured to enforce a navigation domain in a web application mode browser.

18. The apparatus of claim 13 , further configured to display a tool tip in the taskbar to inform a user of the drag and drop functionality.

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 Sep 7, 2010
From: HILERIO, ISRAEL; PATTON, MARA B.; LE, PHU HOANG; POSEY, JUSTIN MARTIN; JANGLA, KINNARY M.; YEUNG, CARLOS; MALEK, ALEXANDER H.; MORGAN, BRUCE A.; DAVIS, JOHN E.; JABER, MUSTAPHA; WILLIAMS, MARY-LYNNE; HALL, MARTIN J.
To: MICROSOFT CORPORATION
Reel/Frame 024941/0581 →
Continuity (1)
Related Publication 20110307883A1 · Dec 15, 2011