# US 2018/0025084 A1 · Automatic recommendations for content collaboration

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

- Number: US 2018/0025084 A1
- Document ID: US20180025084A1
- Status: Published application
- Kind: A1
- Application number: 15/213,427
- Filed: 2016-07-19
- Published: 2018-01-25
- Earliest claimed: 2016-07-19
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Patrick Conlan; Yi-Lei Wu; Sandipan Ganguly; Rui Hu
- Web page: https://patentgrep.com/patent/US20180025084A1

## CPC

- G06F 16/9536: Search customisation based on social or collaborative filtering
- G06F 16/24578: {using ranking}
- G06F 16/248: Presentation of query results
- G06F 16/93: Document management systems
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06Q 10/10: Office automation; Time management
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Increasingly, productivity services are executed in collaborative environments. While new collaboration features may provide users with a rich set of tools to expand collaboration methods and gain productivity, users may not be aware of the features' existence. Embodiments are directed to automatic provision of recommendations for content collaboration. Actions performed in conjunction with a document may be monitored to determine a usage pattern associated with the document in response to detecting an opening of the document through an application user experience. An identifier associated with the document and other interactions with the document may be determined. A recommendation may then be provided or display through the application user experience based on the usage pattern associated with the document, the identifier, and the other interactions with the document. The recommendation may include collaboration tool(s) that may be implemented in response to a selection of the recommendation through the application user experience.

## Claims

### Claim 1

A method to provide suggestions for content collaboration, the method comprising:
in response to detecting an opening of a document through an application user experience, monitoring one or more actions performed in conjunction with the document to determine a usage pattern associated with the document;
determining an identifier associated with the document;
determining, other interactions with the document based on the identifier; and
providing a recommendation to be displayed through the application user experience based on the usage pattern associated with the document, the identifier, and the other interactions with the document, wherein the recommendation includes one or more collaboration tools.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining other interactions with the document based on the identifier comprises:
determining a usage pattern of one or more other users associated with the document by monitoring one or more actions of the one or more other users performed in conjunction with the document; and
further providing the recommendation based on the usage pattern of the one or more other users.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
calculating an influence score associated with each user for which a usage pattern is determined, wherein the influence score determines an impact the usage pattern for each user has in determining the recommendation to be provided.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
filtering the one or more actions based on a type of action and a length of action.

### Claim 5 (depends on 1)

The method of claim 1, wherein providing the recommendation to be displayed through the application user experience comprises:
providing the recommendation for display such that a user is enabled to select one or more of the collaboration tools included in the recommendation through the application user experience to implement the selected collaboration tools.

### Claim 6 (depends on 1)

The method of claim 1, wherein providing the recommendation to be displayed through the application user, experience comprises:
configuring the recommendation as a notification; and
providing the notification to be displayed as a window notification, an email notification, or a ribbon notification.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining at least one collaboration network based on the usage pattern associated with the document, the identifier, and the other interactions with the document; and
providing an option to select to share the document with the at least one collaboration network within the recommendation.

### Claim 8 (depends on 1)

The method of claim 1, wherein the identifier comprises users who have interacted with the document, a frequency at which the users interacted with the document, relationships between the users who have interacted with the document, tags associated with the document, a content type of the document, attributes of the documents, and/or other documents related to the document.

### Claim 9 (depends on 1)

The method of claim 1, wherein the usage pattern includes a frequency at which a user interacts with the document, types of actions the user performs on the document, and a frequency at which each of the types of actions is performed on the document by the user.

### Claim 10 (depends on 1)

The method of claim 1, wherein the one or more communication tools include communication-based tools, file-sharing tools, co-authoring tools, real-time typing tools, and networking-based tools.

### Claim 11

A server to provide recommendations for content collaboration, the server comprising:
a memory configured to store instructions; and
one or more processors coupled to the memory, the one or more processors configured to execute, in conjunction with the instructions stored in the memory, a collaboration detection module, wherein the collaboration detection module is configured to:
in response to detection of an opening of a document associated with a productivity service through an application user experience, monitor one or more actions performed in conjunction with the document to determine a usage pattern associated with the document;
determine an identifier associated with the document;
determine other interactions with the document based on the identifier; and
provide a recommendation to be displayed through the application user experience based on the usage pattern associated with the document, the identifier, and the other interactions with the document, wherein the recommendation includes one or more collaboration tools.

### Claim 12 (depends on 11)

The server of claim 11, wherein the collaboration detection module is further configured to employ one or more algorithms to determine the recommendation to provide for display based on the usage pattern associated with the document, the identifier, and the other interactions with the document.

### Claim 13 (depends on 11)

The server of claim 11, wherein the one or more processors, in conjunction with the instructions stored in the memory, are further configured to execute a notification module to configure the recommendation as a window notification, an email notification, or a ribbon notification to be displayed through the application user experience.

### Claim 14 (depends on 11)

The server of claim 11, wherein the collaboration detection module is configured to provide the recommendation to be displayed through the application user experience such that the recommendation is displayed consistently across a plurality of platforms and devices.

### Claim 15 (depends on 11)

The server of claim 11, wherein the monitored one or more actions comprise editing, annotating, commenting, sharing, and/or saving of the document.

### Claim 16 (depends on 11)

The server of claim 11, wherein the collaboration detection module is an integral module of a productivity service or a third party service.

### Claim 17 (depends on 11)

The server of claim 11, wherein the document is one or more of a word-processing document, a presentation document, a spreadsheet document, a communication document, and a notebook document.

### Claim 18

A computer-readable memory device with instructions stored thereon to provide recommendations for content collaboration, the instructions comprising:
in response to detecting an opening of a document through an application user experience, monitoring one or more actions performed in conjunction with the document to determine a usage pattern associated. with the document;
determining an identifier associated with the document;
determining other interactions with the document based on the identifier; and
providing a recommendation to be displayed through the application user experience based on the usage pattern associated with the document, the identifier, and the other interactions with the document, wherein the recommendation includes one or more collaboration tools and implementation of the one or more collaboration tools, is enabled in response to a selection of the recommendation through the application user experience.

### Claim 19 (depends on 18)

The computer-readable memory device of claim 18, wherein the instructions further comprise:
determining a usage pattern of one or more other users associated with the document; and
further providing the recommendation based on the usage pattern of the one or more other users.

### Claim 20 (depends on 18)

The computer-readable memory device of claim 18, wherein the instructions further comprise:
calculating an influence score associated with each user for which a usage pattern is determined, wherein the influence score determines an impact the usage pattern for each user has in determining the recommendation to be provided.
