IP Library Granted Patent US 11,675,783
Granted Patent B2
US 11,675,783 · App. 16/917,522 · Granted Jun 13, 2023

Using a search to determine what a group of people are working on

Inventors: Jon Meling (Tromsø, NO); Torbjørn Helvik (Olso, NO); Vegar S Wang (Tromsø, NO); Jakob Werner (Oslo, NO)
Assignee: Microsoft Technology Licensing, LLC
G06F16/245G06F3/0482G06F16/248G06F16/252
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 11,675,783
App. No.
16/917,522
Granted
Jun 13, 2023
Kind
B2
Abstract

Examples of the present disclosure describe systems and methods for determining relationships between content items to create a visualization associated with the various content items. The visualization may provide information regarding what various individuals in a group, team, or organization have been working on (e.g., content, documents, projects).

Claims (42)

1. A system, comprising:

a processor; and

a memory communicatively coupled to the processor and storing instructions that, when executed by the processor, perform operations, comprising:

detecting a query input in a user interface provided on a display of a computing device;

processing the input to identify a term;

determining a number of first documents to be returned in response to executing a query on a data source using the term is below a threshold;

in response to determining the number of first documents is below the threshold, identifying, in the data source, a first relationship between the term and a plurality of data items stored in the data source;

based on identifying the first relationship in the data source, analyzing the plurality of data items to determine a second relationship in the data source between the plurality of data items and second documents, wherein the second relationship is based on an interaction between the plurality of data items and the second documents; and

providing, on the display of the computing device, a response to the query input, the response to the query input including the first documents and at least a subset of the second content items.

2. The system of claim 1 , the operations further comprising analyzing the plurality of second documents to determine a relevance score for each of the plurality of second documents.

3. The system of claim 1 , wherein the subset of the plurality of second documents is ordered based, at least in part, on a particular property.

4. The system of claim 3 , wherein the particular property is associated with a time period.

5. The system of claim 1 , wherein the particular property is associated with a number of times a particular document in the plurality of second documents is accessed.

6. The system of claim 1 , wherein at least one of the plurality of data items is a content item.

7. The system of claim 1 , wherein at least one of the plurality of data items is an entity.

8. The system of claim 1 , wherein the term is a name of an individual within a group.

9. The system of claim 8 , wherein the first relationship is based, at least in part, on an identified hierarchical structure of the group.

10. The system of claim 1 , the operations further comprising providing, on the user interface, an option that enables the identification of the first relationship when it is determined the number of first documents to be returned is below the threshold.

11. A method, comprising:

detecting a query input in a user interface provided on a display of a computing device;

processing the input to identify a term;

determining a number of first documents to be returned in response to executing a query on a data source using the term is below a threshold;

in response to determining the number of first documents is below the threshold, identifying, in the data source, a first relationship between the term and a first data item in the data source;

based on identifying the first relationship in the data source, analyzing the first data item in the data source to identify a second relationship in the data source between the first data item and a second data item, wherein the second relationship is based on an interaction between the first data item and the second data item; and

providing, on the display of the computing device, a response to the query input, the response to the query input including the first documents and the second data item.

12. The method of claim 11 , further comprising identifying a third data item in the data source based, at least in part, on a third relationship between the second data item and the third data item.

13. The method of claim 12 , further comprising analyzing the second data item and the third data item to determine a relevance score of the second data item and the third data item with respect to the term.

14. The method of claim 13 , further comprising providing, on the display of the computing device, the third data item in addition to the second data item.

15. The method of claim 14 , further comprising arranging the second data item and the third data item based, at least in part, on the relevance score of the second data item and the third data item.

16. The method of claim 14 , further comprising arranging the second data item and the third data item based, at least in part, on a first property associated with the second data item and a second property associated with the third data item.

17. The method of claim 11 , wherein each of the first data item and the second data item is at least one of a user of a project.

18. The method of claim 11 , wherein the first relationship corresponds to at least one of:

receiving the first data item;

editing a document associated with the first data item;

collaborating on a document associated with the first data item; or

providing comments about a document associated with the first data item.

19. A method, comprising:

processing a received query to identify a term;

identifying, in a data source, a first relationship between the term and a first data item in the data source, the first data item corresponding to a user or a project;

based on identifying the first relationship in the data source, analyzing the first data item in the data source to identify a second relationship in the data source between the first data item and a first content item, wherein the second relationship is based on an interaction between the first data item and the first content item; and

providing, for display on a computing device, a response to the received query, the response including the first content item.

20. The method of claim 19 , further comprising identifying a second data item in the data source based, at least in part, on a third relationship between the first data item and the second data item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2020
From: MELING, JON; HELVIK, TORBJØRN; WANG, VEGAR S; WERNER, JAKOB
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054001/0640 →
Continuity (1)
Related Publication 20210406256A1 · Dec 30, 2021