IP Library › Granted Patent US 8,793,650
Granted Patent B2
US 8,793,650 · App. 12/814,341 · Granted Jul 29, 2014

Dynamic web application notifications including task bar overlays

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)
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,793,650
App. No.
12/814,341
Granted
Jul 29, 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 (26)

1. A computer-implemented method comprising:

receiving, from a website, a notification associated with a dynamic jumplist item, wherein the dynamic jumplist item is associated with a jumplist defined on behalf of the website and associated with a web application that is integrated on a client device, wherein the jumplist is defined in a web application file that was created on the client device and associated with the website, the jumplist defining a dynamic jumplist item in the form of a preview window that is presentable responsive to a user action, and wherein the web application file includes a start URL, a web application title, a favicon, and one or more navigation domains specified by the website, and wherein the receiving is performed, at least in part, via JavaScript;

responsive to receiving the notification of the dynamic jumplist item, providing a discernible notification for a user within the jumplist while simultaneously displaying at least one static element within the jumplist.

2. The computer-implemented method of claim 1 , wherein the notification is effective to cause a task bar overlay icon to be rendered on a task bar icon associated with the web application.

3. The computer implemented method of claim 1 , wherein the discernible notification comprises a visually-discernible notification.

4. The computer implemented method of claim 1 , wherein the discernible notification comprises a flashing web application icon.

5. The computer implemented method of claim 1 , wherein the discernible notification comprises an audibly-discernible notification.

6. The computer implemented method of claim 1 , wherein the discernible notification comprises both a visually-discernible notification and an audibly-discernible notification.

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

receiving, from a website, a notification associated with a dynamic jumplist item, wherein the dynamic jumplist item is associated with a jumplist defined on behalf of the website and associated with a web application that is integrated on a client device, wherein the jumplist is defined in a web application file that was created on the client device and associated with the website, the jumplist defining a dynamic jumplist item in the form of a preview window that is presentable responsive to a user action, and wherein the web application file includes a start URL, a web application title, a favicon, and one or more navigation domains specified by the website, and wherein the receiving is performed, at least in part, via JavaScript;

responsive to receiving the notification of the dynamic jumplist item, providing a discernible notification for a user within the jumplist while simultaneously displaying at least one static element within the jumplist.

8. The one or more computer readable storage memories of claim 7 , wherein the notification is effective to cause a task bar overlay icon to be rendered on a task bar icon associated with the web application.

9. The one or more computer readable storage memories of claim 7 , wherein the discernible notification comprises a visually-discernible notification.

10. The one or more computer readable storage memories of claim 7 , wherein the discernible notification comprises a flashing web application icon.

11. The one or more computer readable storage memories of claim 7 , wherein the discernible notification comprises an audibly-discernible notification.

12. The one or more computer readable storage memories of claim 7 , wherein the discernible notification comprises both a visually-discernible notification and an audibly-discernible notification.

13. A computing device comprising:

one or more processors;

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

receiving, from a website, a notification associated with a dynamic jumplist item, wherein the dynamic jumplist item is associated with a jumplist defined on behalf of the website and associated with a web application that is integrated on a client device, wherein the jumplist is defined in a web application file that was created on the client device and associated with the website, the jumplist defining a dynamic jumplist item in the form of a preview window that is presentable responsive to a user action, and wherein the web application file includes a start URL, a web application title, a favicon, and one or more navigation domains specified by the website, and wherein the receiving is performed, at least in part, via JavaScript;

responsive to receiving the notification of the dynamic jumplist item, providing a discernible notification for a user within the jumplist while simultaneously displaying at least one static element within the jumplist.

14. The computing device of claim 13 , wherein the discernible notification is effective to cause a task bar overlay icon to be rendered on a task bar icon associated with the web application.

15. The computing device of claim 13 , wherein the discernible notification comprises a visually-discernible notification.

16. The computing device of claim 13 , wherein the discernible notification comprises a flashing web application icon.

17. The computing device of claim 13 , wherein the discernible notification comprises an audibly-discernible notification.

18. The computing device of claim 13 , wherein the discernible notification comprises both a visually-discernible notification and an audibly-discernible notification.

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
To: MICROSOFT CORPORATION
Reel/Frame 024941/0592 →
Continuity (1)
Related Publication 20110307880A1 · Dec 15, 2011