IP Library Granted Patent US 9,317,621
Granted Patent B2
US 9,317,621 · App. 12/985,941 · Granted Apr 19, 2016

Providing deep links in association with toolbars

Inventors: Charles Hastings French (Seattle, WA); Nathan Deepak Jhaveri (Bellevue, WA); Ambarish Chitnis (Redmond, WA); Shovon Nazmus (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F17/30899
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,317,621
App. No.
12/985,941
Granted
Apr 19, 2016
Kind
B2
Abstract

Computer-readable media, computer systems, computing methods, and computing devices for providing deep-link notifications is provided. In embodiments, the method includes identifying one or more deep links that correspond with a navigated to website. Such deep links may be identified using a search service. The deep links can be comprised of popular links within the website other than a main page of the website. Upon identifying deep links that correspond with a navigated to website, a deep-link notification is provided via a toolbar. The deep-link notification provides an indication that deep links are available for the website.

Claims (37)

1. One or more computer-readable storage hardware devices having embodied thereon computer-executable instructions that, when executed by a processor in the device, cause the device to perform a method of providing deep-link notifications, the method comprising:

in accordance with a user navigating to a web site, utilizing a domain identifier associated with the navigated to website as a basis for a search query;

providing the search query indicating the domain identifier associated with the navigated to website to a search service, wherein the search service is capable of searching for content associated with a plurality of websites;

receiving at least one search result related to the domain identifier or at least one deep link related to the domain identifier from the search service based on the search performed for the search query;

using the at least one search result or the at least one deep link from the search service to dynamically identify one or more deep links that correspond with the navigated to website in accordance with navigating to said website, each of the one or more deep links comprising a link that points to a specific item within the website other than a main page of the website; and

providing a deep-link notification for presentation via a toolbar, the deep-link notification providing an indication that the one or more deep links are available for the website.

2. The one or more hardware devices of claim 1 further comprising identifying the domain identifier associated with the navigated to website.

3. The one or more hardware devices of claim 1 , wherein identification of the one or more deep links that correspond with the navigated to website further comprises determining that the domain is included within a white list that specifies a set of one or more domains for which deep links should be identified.

4. The one or more hardware devices of claim 1 , wherein the deep-link notification includes the one or more deep links.

5. The one or more hardware devices of claim 1 further comprising:

receiving a user selection of the deep-link notification; and

providing the one or more deep links in response to receiving the user selection of the deep-link notification.

6. The one or more hardware devices of claim 1 , wherein the toolbar is displayed within a web browser separate from the website.

7. A method of providing deep-link notifications, the method comprising:

identifying a domain associated with a navigated to website;

determining that the domain is included within a domain white list that specifies a plurality of domains for which deep links should be identified;

in accordance with the domain being included within the domain white list, presenting a search request to a search service to request search results that correspond with the domain, wherein the search service is capable of searching for content associated with a plurality of websites;

receiving at least one search result that corresponds with the domain;

utilizing the at least one search result to identify one or more deep links associated with the website; and

presenting a deep-link notification that indicates at least one deep link is available for use in navigating the website, the deep-link notification being presented within a toolbar of a web browser.

8. The method of claim 7 , wherein the deep-link notification includes the one or more deep links.

9. The method of claim 8 , wherein presenting the deep-link notification comprises displaying the deep-link notification to a user via a display screen.

10. The method of claim 9 further comprising:

receiving a selection of the deep-link notification; and

in response to the selection of the deep-link notification, displaying the one or more deep links.

11. The method of claim 7 , wherein the at least one search result includes an indication of the one or more deep links.

12. The method of claim 7 , wherein the search request comprises a search query for the domain.

13. A system for providing deep-link notifications, the system comprising:

one or more processors coupled to a computer storage medium, the computer storage medium having stored thereon a plurality of computer software components executable by the processor, the computer software components comprising:

a deep-link notification service that:

in accordance with a user navigating to a website, utilizes a domain identifier associated with the navigated to website as a basis for a search query;

provides the search query indicating the domain identifier associated with the navigated to website to a search service, wherein the search service is capable of searching for content associated with a plurality of websites;

receives at least one search result related to the domain identifier or at least one deep link related to the domain identifier from the search service based on the search performed for the search query;

uses the at least one search result or the at least one deep link from the search service to dynamically identify one or more deep links that correspond with the navigated to website in accordance with navigating to said website, each of the one or more deep links comprising a link that points to a specific item within the website other than a main page of the web site; and

provides a deep-link notification for presentation via a toolbar, the deep-link notification providing an indication that the one or more deep links are available for the website.

14. The system of claim 13 , wherein the deep-link notification includes the one or more deep links.

15. The system of claim 13 , wherein the deep-link notification service receives a user selection of the deep-link notification and provides the one or more deep links in response to receiving the user selection of the deep-link 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 Jan 6, 2011
From: FRENCH, CHARLES HASTINGS; JHAVERI, NATHAN DEEPAK; CHITNIS, AMBARISH; NAZMUS, SHOVON
To: MICROSOFT CORPORATION
Reel/Frame 025597/0904 →
Continuity (1)
Related Publication 20120179955A1 · Jul 12, 2012