# US 9,519,626 B2 · Hyperlink destination visibility

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,519,626 B2
- Document ID: US9519626B2
- Status: Granted
- Kind: B2
- Application number: 14/620,136
- Filed: 2015-02-11
- Published: 2015-06-04
- Granted: 2016-12-13
- Earliest claimed: 2011-09-06
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Hatem Zeine; Meir Shmouely
- Web page: https://patentgrep.com/patent/US9519626B2

## CPC

- G06F 16/954: Navigation, e.g. using categorised browsing
- G06F 16/9558: {Details of hyperlinks; Management of linked annotations}
- G06F 16/9577: {Optimising the visualization of content, e.g. distillation of HTML documents}
- G06F 40/134: Hyperlinking
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/146: Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to the user without causing redirection to the target destination. In some embodiments, hyperlink color, highlighting, or icons are used to indicate the destination. Particular colors and/or icons selected to indicate the destination can, in some embodiments, be selected based on the domain hosting the target destination. In at least some embodiments, the destination of a link is determined by the page script run by a web browser on a user's device, while in other embodiments, information is transmitted to a web request handler on the server hosting the web site to determine the destination.

## Claims

### Claim 1

A 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, implement a method comprising:
transmitting, to a client device, a webpage that includes at least one hyperlink;
receiving, from the client device, a request for information associated with a target webpage to which the at least one hyperlink leads;
ascertaining the-information regarding the target webpage to which the at least one hyperlink leads, the information comprising information regarding a domain hosting the target webpage; and
transmitting, to the client device, the information regarding the target webpage to which the at least one hyperlink leads, the information being configured to enable determining of at least one style, from multiple styles, to be applied to the webpage and applying of the at least one style to the webpage, the determining of the at least one style being based at least upon the information regarding the domain hosting the target webpage.

### Claim 2 (depends on 1)

The device of claim 1, the at least one style comprising a color of an anchor within the target webpage from which the at least one hyperlink can be followed, a mouse indicator, or a background color.

### Claim 3 (depends on 1)

The device of claim 1, said determining comprising utilizing a look up table.

### Claim 4 (depends on 1)

The device of claim 1, said determining comprising extracting style information from a page script corresponding to the webpage.

### Claim 5 (depends on 1)

The device of claim 1, further comprising ascertaining the target webpage by extracting information regarding the target webpage from a page script corresponding to the webpage.

### Claim 6 (depends on 1)

The device of claim 1, at least one hyperlink comprising a dynamic hyperlink.

### Claim 7 (depends on 1)

The device of claim 1, the determining further based at least in part upon information associated with the target webpage.

### Claim 8

A method, executed by one or more computer processors, comprising:
transmitting, to a client device, a webpage that includes at least one hyperlink;
receiving, from the client device, a request for information associated with a target webpage to which the at least one hyperlink leads;
ascertaining said information regarding the target webpage to which the at least one hyperlink leads, the information comprising information regarding a domain hosting the target webpage; and
transmitting, to the client device, the information regarding the target webpage to which the at least one hyperlink leads, the information being configured to enable determining of at least one style, from multiple styles, to be applied to the webpage and applying of the at least one style to the webpage, the determining of the at least one style being based at least upon the information regarding the domain hosting the target webpage.

### Claim 9 (depends on 8)

The method of claim 8, the at least one style comprising a color of an anchor within the target webpage from which the at least one hyperlink can be followed, a mouse indicator, or a background color.

### Claim 10 (depends on 8)

The method of claim 8, said determining comprising utilizing a look up table.

### Claim 11 (depends on 8)

The method of claim 8, said determining comprising extracting style information from a page script corresponding to the webpage.

### Claim 12 (depends on 8)

The method of claim 8, further comprising ascertaining the target webpage by extracting information regarding the target webpage from a page script corresponding to the webpage.

### Claim 13 (depends on 8)

The method of claim 8, at least one hyperlink comprising a dynamic hyperlink.

### Claim 14 (depends on 8)

The method of claim 8, the determining further based at least in part upon information associated with the target webpage.

### Claim 15

A method, executed by one or more computer processors, comprising:
ascertaining information regarding a target webpage of a first hyperlink displayed in a webpage, the information regarding the target webpage of the first hyperlink comprising information regarding a first domain, the first domain hosting the target webpage of the first hyperlink;
ascertaining information regarding a target webpage of a second hyperlink displayed in the webpage, the information regarding the target webpage of the second hyperlink comprising information regarding a second domain hosting the target webpage of the second hyperlink;
determining a first style to be associated with the first hyperlink in the webpage based at least in part upon the information regarding the target webpage of the first hyperlink;
determining a second style to be associated with the second hyperlink in the webpage based at least in part upon the information regarding the target webpage of the second hyperlink, the first style and the second style being different from one another; and
transmitting information regarding the first style and the second style to a client device.

### Claim 16 (depends on 15)

The method of claim 15, at least one of the first style and the second style comprising a color of an anchor within a webpage from which an associated hyperlink can be followed or a background color.

### Claim 17 (depends on 15)

The method of claim 15, said determining comprising determining at least one of the first style and the second style to be applied utilizing a look up table.

### Claim 18 (depends on 15)

The method of claim 15, said determining comprising extracting style information from a page script corresponding to the webpage.

### Claim 19 (depends on 15)

The method of claim 15, the ascertaining further comprising extracting information regarding the target webpages from a page script corresponding to the webpage.

### Claim 20 (depends on 15)

The method of claim 15, at least one of the first hyperlink and the second hyperlink comprising a dynamic hyperlink.
