# US 11,122,104 B2 · Surfacing sharing attributes of a link proximate a browser address bar

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

- Number: US 11,122,104 B2
- Document ID: US11122104B2
- Status: Granted
- Kind: B2
- Application number: 16/599,294
- Filed: 2019-10-11
- Published: 2021-04-15
- Granted: 2021-09-14
- Earliest claimed: 2019-10-11
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Rafael Lopez-Uricoechea; Eugene S. Lin
- Web page: https://patentgrep.com/patent/US11122104B2

## CPC

- G06F 16/957: Browsing optimisation, e.g. caching or content distillation
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- 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

A browser on a client device is navigated to a hosting computing system that hosts a service that provides access to documents. The browser is navigated to a particular document, to access the document. The document is displayed by the browser. A link to the document is displayed in an address bar generated by the browser, along with a graphical element indicative of the sharing attributes corresponding to the link.

## Claims

### Claim 1

A computer implemented method, comprising:
obtaining access to a document, stored on a remote server system, through a web browser;
displaying, to a user on a web browser user interface, a portion of the document;
displaying a link to the document on the web browser user interface;
obtaining a sharing attribute corresponding to the link, the sharing attribute representing a link usage permission for another user to access the document using the link; and
displaying a graphical element on the web browser user interface, along with the link, based on the sharing attribute.

### Claim 2 (depends on 1)

The computer implemented method of claim 1 wherein obtaining the sharing attribute comprises:
calling the remote server system to obtain the sharing attribute; and
receiving the link and the sharing attribute from the remote server system.

### Claim 3 (depends on 1)

The computer implemented method of claim 1 wherein the graphical element comprises a graphical icon, selected from a plurality of graphical icon, based on the sharing attribute.

### Claim 4 (depends on 1)

The computer implemented method of claim 1 wherein
displaying a link comprises displaying the link in an address bar on the web browser user interface; and
displaying a graphical element comprises displaying the graphical element closely proximate the address bar.

### Claim 5 (depends on 4)

The computer implemented method of claim 4 wherein displaying the graphical element comprises:
displaying the graphical element, along with the link, in the address bar in the web browser user interface.

### Claim 6 (depends on 5)

The computer implemented method of claim 5 and further comprising:
generating the graphical element as an interactive graphical element;
detecting user interaction with the interactive graphical element; and
performing an action based on the detected user interaction.

### Claim 7 (depends on 6)

The computer implemented method of claim 6 wherein performing an action based on the detected user interaction comprises:
displaying, proximate the interactive graphical element on the web browser user interface, a description of the sharing attribute corresponding to the graphical element.

### Claim 8 (depends on 6)

The computer implemented method of claim 6 wherein performing an action based on the detected user interaction comprises:
displaying an actuatable attribute modification user interface to change the sharing attribute; and
detecting user actuation of the actuatable attribute modification user interface to identify a modified sharing attribute corresponding to the link.

### Claim 9 (depends on 8)

The computer implemented method of claim 8 wherein performing an action based on the detected user interaction further comprises:
obtaining a different graphical element corresponding to the modified sharing attribute; and
displaying the different graphical element along with the link on the web browser user interface.

### Claim 10

A computer system, comprising:
at least one processor; and
memory storing instructions which, when executed by the at least one processor, causes the at least one processor to:
based on an input associated with a user through a web browser, navigate to a document stored on a remote server system;
generate a web browser user interface that includes:
a portion of the document; and
a link to the document;
obtain a sharing attribute corresponding to the link, the sharing attribute representing a link usage permission for another user to access the document using the link;
identify a user actuatable graphical element based on the sharing attribute corresponding to the link; and
generate the user actuatable graphical element on the web browser user interface.

### Claim 11 (depends on 10)

The computer system of claim 10 wherein the web browser user interface comprises an address bar that includes the link.

### Claim 12 (depends on 11)

The computer system of claim 11 wherein the user actuatable graphical element is generated element in the address bar, along with the link, on the web browser user interface.

### Claim 13

A computer system, comprising:
at least one processor; and
memory storing instructions which, when executed by the at least one processor, cause the computer system to:
navigate, for a user, to a document, stored on a remote server system, with a web browser;
generate a web browser user interface that includes:
a portion of the document; and
a link to the document;
identify a link usage permission for another user to access the document using the link; and display a graphical element that represents the link usage permission.

### Claim 14 (depends on 13)

The computer system of claim 13 wherein the instructions cause the computer system to:
call the remote server system to obtain the usage permission.

### Claim 15 (depends on 13)

The computer system of claim 13 wherein the instructions cause the computer system to:
receive the link and the usage permission from the remote server system.

### Claim 16 (depends on 13)

The computer system of claim 13 wherein the web browser user interface comprises:
an address bar that includes the link.

### Claim 17 (depends on 16)

The computer system of claim 16 wherein the address bar in the web browser user interface includes the graphical element.

### Claim 18 (depends on 17)

The computer system of claim 17 wherein the graphical element, comprises an interactive graphical element, wherein the instructions cause the computer system to:
detect user interaction with the interactive graphical element; and
perform action based on the detected user interaction.

### Claim 19 (depends on 18)

The computer system of claim 18 wherein the instructions cause the computer system to: generate a description of the link usage permission proximate the interactive graphical element on the web browser user interface.

### Claim 20 (depends on 18)

The computer system of claim 18 wherein the instructions cause the computer system to:
generate an actuatable attribute modification user interface;
based on actuation of the actuatable attribute modification user interface, identify a set of modified sharing attributes corresponding to the link;
obtain a different graphical element corresponding to the set of modified sharing attributes;
and modify the web browser user interface to include the different graphical element along with the link.
