IP Library Granted Patent US 8,893,042
Granted Patent B2
US 8,893,042 · App. 12/881,742 · Granted Nov 18, 2014

Determination and display of relevant websites

Inventors: Avrum S. Laurie (Toronto, CA); Jennifer C. Trahan (Kirkland, WA); John H. Lueders (Seattle, WA); Prashant Singh (Bellevue, WA); Louis A. Martinez (Redmond, WA); Jane T. Kim (Seattle, WA); Warren G. Stevens (Redmond, WA); Jess S. Holbrook (Seattle, WA); Kuei-Chih Sun (Sammamish, WA); Mary-Lynne Williams (Seattle, WA); Sarah J. Bowers (Snohomish, WA)
Assignee: Microsoft Corporation
G06F17/30873
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,893,042
App. No.
12/881,742
Granted
Nov 18, 2014
Kind
B2
Abstract

Various embodiments utilize certain events that occur within a Web browser to recognize an imminent intent, on the part of the user, to navigate to a website. Given such events, in combination with a user's past browsing patterns and history, an automated and personalized navigation solution can be provided to expedite navigation.

Claims (89)

1. A computer-implemented method comprising:

tracking site visits associated with a user's visits to multiple websites, individual tracked websites having an associated relevant visit count (RVC);

applying a decay algorithm to one or more relevant visit counts based at least in part on how much time has passed since a last time the relevant visit count was decayed, the decay algorithm comprising:

Decay

=

(

(

R

-

(

LV

-

LD

)

)

R

)

RVC

new

=

Decay

*

RVC

old

where:

RVC is a calculated Relevant Visit Count;

RVC old is a previously calculated Relevant Visit Count;

RVC new is a newly calculated Relevant Visit Count;

R is a number of relevant days being considered, where R is a value other than 0;

LV is a number of days between a current time and a last time an associated URL was visited; and

LD is a number of days between a current time and a last time the decay algorithm was applied; and

presenting a layout having visual indicia associated with relevant websites, as represented by the websites' associated relevant visit count.

2. The computer-implemented method of claim 1 , wherein the decay algorithm utilizes a user's visit frequency.

3. The computer-implemented method of claim 1 , wherein said applying comprises applying the decay algorithm to a website's relevant visit count responsive to a user visiting the website.

4. The computer-implemented method of claim 1 , wherein said applying comprises applying the decay algorithm across a history store that stores information associated with visited websites.

5. The computer-implemented method of claim 1 , wherein said presenting comprises presenting no more than one visual indicia from a fully-qualified domain.

6. The computer-implemented method of claim 1 , wherein said layout's visual indicia includes a plurality of tiles.

7. The computer-implemented method of claim 1 , wherein said layout's visual indicia includes a plurality of tiles, each tile being associated with a different URL.

8. The computer-implemented method of claim 1 , wherein said layout's visual indicia includes a plurality of tiles, and wherein at least some of the plurality of tiles include a site title and an image associated with an associated website.

9. The computer-implemented method of claim 1 , wherein said layout's visual indicia includes a plurality of tiles, and wherein at least some of the plurality of tiles include a site title and an image associated with an associated website, wherein at least one image comprises a site-provided icon.

10. The computer-implemented method of claim 1 , wherein said layout's visual indicia includes a plurality of tiles, and wherein at least some of the plurality of tiles include a site title and an image associated with an associated website, wherein said at least some of the plurality of tiles further include visual indicia associated with a particular website's relevance relative to other tile-associated websites.

11. The computer-implemented method of claim 1 , wherein said layout's visual indicia includes a plurality of tiles, and wherein at least some of the plurality of tiles include a site title and an image associated with an associated website, wherein said at least some of the plurality of tiles further include visual indicia associated with a particular website's relevance relative to other tile-associated websites, wherein a visual property of the visual indicia associated with a particular website's relevance maps to the particular website's relevant visit count.

12. A system comprising:

one or more processors; and

a memory having instruction executable by the one or more processors to perform operations comprising:

detecting an input associated with a navigation activity;

responsive to detecting said input, presenting a layout having visual indicia associated with relevant websites, wherein said layout's visual indicia includes a plurality of tiles, each of which being associated with a computed relevant website, wherein the visual indicia associated with a particular website's relevance maps to an associated website's relevance as represented by a decayable relevant visit count; and

applying a decay algorithm to the decayable relevant visit count based at least in part on how much time has passed since a last time the relevant visit count was decayed, the decay algorithm comprising:

Decay

=

(

(

R

-

(

LV

-

LD

)

)

R

)

RVC

new

=

Decay

*

RVC

old

where:

RVC is a calculated Relevant Visit Count;

RVC old is a previously calculated Relevant Visit Count;

RVC new is a newly calculated Relevant Visit Count;

R is a number of relevant days being considered, where R is a value other than 0;

LV is a number of days between a current time and a last time an associated URL was visited; and

LD is a number of days between a current time and a last time the decay algorithm was applied.

13. The system of claim 12 , wherein said input is associated with a new tab being opened.

14. The system of claim 13 , the operations further comprising:

responsive to said input, placing a canvas on top of where the new tab will reside; and

performing processing associated with said opening the new tab in the background.

15. The system of claim 12 , wherein said input is associated with an input other than one associated with a new tab being opened.

16. The system of claim 12 , wherein at least some of the plurality of tiles include a site title and an image associated with an associated website.

17. The system of claim 12 , wherein at least some of the plurality of tiles include a site title and an image associated with an associated website, and wherein at least one image comprises a site-provided icon.

18. The system of claim 12 , wherein the visual indicia comprises a meter whose length maps to the associated website's relevance and is color-coded.

19. The system of claim 18 , wherein at least some of the plurality of tiles include a site title and an image associated with an associated website, and the color of the color-coded meter is extracted from a primary color of the image.

20. The system of claim 12 , wherein the computed relevant website comprises a fully-qualified domain.

21. The system of claim 12 , the operations further comprising:

providing an instrumentality in a tile of the plurality of tiles; and

removing the tile from the layout responsive to selection of the instrumentality.

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 Nov 8, 2010
From: LAURIE, AVRUM S.; HOLBROOK, JESS S.; SUN, KUEI-CHIH; WILLIAMS, MARY-LYNNE; TRAHAN, JENNIFER C.; LUEDERS, JOHN H.; SINGH, PRASHANT; MARTINEZ, LOUIS A; KIM, JANE T.; STEVENS, WARREN G.; BOWERS, SARAH J.
To: MICROSOFT CORPORATION
Reel/Frame 025330/0299 →
Continuity (1)
Related Publication 20120066645A1 · Mar 15, 2012