IP Library Granted Patent US 8,156,201
Granted Patent B2
US 8,156,201 · App. 11/676,875 · Granted Apr 10, 2012

Unifying discoverability of a website's services

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,156,201
App. No.
11/676,875
Granted
Apr 10, 2012
Kind
B2
Abstract

Various embodiments provide a unified discovery control that can be incorporated as part of a web browser. The unified discovery control provides a central location that describes various services that a website has to offer. In addition, the unified discovery control can allow the user to interact with the individual services that the website has to offer as by providing the user with the ability to add, update, uninstall and/or otherwise manage the various services that are described in the unified discovery control. Thus, the unified discovery control provides a centralized management system that provides the user with a common, predictable and repeatable user experience for interacting with various services that a website can offer.

Claims (31)

1. One or more computer-readable media devices embodying computer-readable instructions which, when executed, implement a control comprising:

a unified discovery control that is configured to:

receive a request to access a website;

prior to rendering the website, parse markup language of the website to locate service descriptions of services that are offered by the website; and

provide a central location that describes the services that are offered by the website, the unified discovery control configured to render a user interface component comprising a service button that indicates the presence of the services that are offered by the website, the service button configured to render a service list that lists the services that are offered by the website, the service list including a user interface element that allows a user to manage one or more of the services that are offered by the website, and the one or more services that are offered by the website arranged in different service type catagories.

2. The one or more computer-readable media devices of claim 1 , wherein the unified discovery control is configured to enable a user to add, update and uninstall a particular one of the services that are offered by the website.

3. The one or more computer-readable media devices of claim 1 , wherein the unified discovery control is configured to provide a visual overlay indicator to visually notify a user of where a particular one of the services that are offered by the website is located.

4. The one or more computer-readable media devices of claim 1 , wherein the unified discovery control is configured to discover the services that are offered by the website by examining web page descriptions associated with website.

5. The one or more computer-readable media of media devices 1 , wherein the user-selectable tab is selectable to provide a dialog that:

lists one or more of the services that are offered by the website to which a user a user has subscribed;

enables the user to receive service updates;

enables the user to enable/disable services that are offered by the website; and

enables the user to uninstall the services that are offered by the website.

6. The one or more computer-readable media devices of claim 1 , wherein the user interface element is selectable to provide a dialog that lists the services that offered by the website by type, name, source and user name.

7. The one or more computer-readable media devices of claim 1 , wherein the user interface element is selectable to provide a dialog that lists one or more of the services that are offered by the website to which a user has subscribed and provides search functionality that can enable a user to search for a particular service using a text-based search.

8. A computing device embodying the computer-readable media of claim 1 .

9. A system comprising:

one or more computer-readable media devices;

instructions on the one or more computer-readable media devices implementing a web browser having a unified discovery control that is configured to:

receive a request to access a website;

prior to rendering the website, ascertain services that are offered by the website by parsing markup language of the website to locate service descriptions of services that are offered by the website; and

present a user interface that lists, in a central location, the services

that are offered by the website, the unified discovery control configured to list the services in accordance with selectable service type categories and includes a user interface element that allows a user to manage the services that are offered by the website to which the user has subscribed.

10. The system of claim 9 , wherein the unified discovery control is configured to provide a visual overlay indicator to visually notify the user of where a particular one of the services that are offered by the website is located.

11. A computer-implemented method comprising:

receiving a request to access a website;

prior to rendering the website, parsing markup language of the website to locate one or more web page descriptions associated with the website;

identifying, from the web page description(s), one or more services that are offered by the website; and

rendering a user interface that is configured to describe, in a central location, the one or more services that are offered by the website, the user interface including a service button that indicates the presence of the one or more services that are offered by the website, the service button configured to render a service list that lists the one or more services that are offered by the website the service list including a user interface element that allows a user to manage one or more of the services that are offered by the website, and one or more services that are offered by the website arranged in multiple different service type categories.

12. The method of claim 11 , wherein the act of rendering is performed by rendering a hover-exposed, drop down menu that presents the one or more services that are offered by the website.

13. The method of claim 11 , wherein the acts of receiving, identifying and rendering are performed, at least in part, by a web browser.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2007
From: KIM, JANE; LYNDERSAY, SEAN; KOCH, WALTER VON
To: MICROSOFT CORPORATION
Reel/Frame 019627/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2007
From: KIM, JANE; LYNDERSAY, SEAN; VON KOCH, WALTER
To: MICROSOFT CORPORATION
Reel/Frame 019096/0784 →