IP Library Patent Application 12814312
Patent Application
App. No. 12/814,312

LIST INTEGRATION

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 None
App. No.
12/814,312
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, at a client device, selection of a website integration feature;

initiating, on behalf of an associated website, a web application installation process, wherein initiating the web application installation process causes a web application file to be created on the client device; and

populating the web application file with web application content including a list that constitutes a set of relevant tasks or content that is configured to be presented to a user.

2 . The computer-implemented method of claim 1 , wherein said populating is performed using, at least in part, JavaScript that defines one or more elements that appear in the list.

3 . The computer-implemented method of claim 1 , wherein said populating is performed using, at least in part, HTML markup that defines one or more static elements that appear in the list.

4 . The computer-implemented method of claim 1 , wherein said populating is performed using JavaScript that defines one or more dynamic elements that appear in the list, wherein dynamic elements are configured to be dynamically updated by the website.

5 . The computer-implemented method of claim 1 , wherein the list includes both static elements and dynamic elements, and wherein the dynamic elements are configured to be updated by the website independent of a user's action.

6 . The computer-implemented method of claim 1 , wherein the list includes both static elements and dynamic elements, and wherein the dynamic elements are configured to be updated by the website independent of a user's action, and wherein the dynamic elements are configured to be updated when the web application is running on the client device.

7 . The computer-implemented method of claim 1 , wherein the list includes both static elements and dynamic elements, and wherein the dynamic elements are configured to be updated by the website independent of a user's action, and wherein at least some dynamic elements are configured to be updated via task bar notifications.

8 . The computer-implemented method of claim 1 , wherein the list includes both static elements and dynamic elements, and wherein the dynamic elements are configured to be updated by the website based on a user's action.

9 . The computer-implemented method of claim 1 , wherein the list includes both static elements and dynamic elements, and wherein the dynamic elements are configured to be updated by the website based on a user's action, and wherein the dynamic elements include a preview window.

10 . The computer-implemented method of claim 1 , wherein the list includes both static elements and dynamic elements, and wherein the dynamic elements are configured to be updated by the website based on a user's action, and wherein the dynamic elements include a preview window, and wherein the user's action comprises an action taken with respect to a task bar icon.

11 . The computer-implemented method of claim 1 , wherein the list includes both static elements and dynamic elements, and wherein the dynamic elements are configured to be updated by the website based on a user's action, and wherein the dynamic elements include a preview window, and wherein the preview window includes one or more tool bar buttons and associated behavior.

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

receiving, on a client device, a user action associated with a jumplist, wherein the jumplist is defined on behalf of a website and associated with a web application that is integrated on the client device, and wherein the jumplist includes both static and dynamic elements; and

presenting content associated with the user action.

13 . The one or more computer readable storage media of claim 12 , wherein said receiving is performed with respect to a displayed jumplist.

14 . The one or more computer readable storage media of claim 12 , wherein said receiving is performed with respect to a jumplist that is not displayed.

15 . The one or more computer readable storage media of claim 12 , wherein said receiving is performed with respect to a displayed icon that is associated with the web application.

16 . The one or more computer readable storage media of claim 12 , wherein said receiving is performed with respect to an icon associated with the web application that is displayed in a desktop task bar.

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

receiving, by a website, information 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's desktop;

responsive to receiving the information, generating a notification; and

transmitting the notification to the client device executing the web application, wherein the notification causes a discernible notification to be presented.

18 . The one or more computer readable storage media of claim 17 , wherein the discernible notification comprises a visually-discernible notification.

19 . The one or more computer readable storage media of claim 17 , wherein the discernible notification comprises an audibly-discernible notification.

20 . The one or more computer readable storage media of claim 17 , wherein the discernible notification comprises an icon.

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 Mar 29, 2011
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 026035/0737 →