IP Library Granted Patent US 10,452,667
Granted Patent B2
US 10,452,667 · App. 13/937,101 · Granted Oct 22, 2019

Identification of people as search results from key-word based searches of content in a cloud-based environment

Inventor: Tamar Bercovici (Los Altos, CA)
Assignee: Box Inc.
G06F16/248G06Q10/101
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 10,452,667
App. No.
13/937,101
Granted
Oct 22, 2019
Kind
B2
Abstract

Systems and methods are disclosed for identifying users of a collaboration system as search results. In one embodiment, the system performs a text-based content search of content items to identify relevant content. The disclosed system stores metadata associated with the content that includes various user information. The user information can be used to facilitate identification of relevant individuals (users or collaborators) as search results, in addition to or in lieu of, relevant content.

Claims (56)

1. A method for identifying collaborators as search results in a collaborative cloud-based collaboration environment, the method comprising:

creating metadata associated with each file of a plurality of files in the collaborative environment, the metadata identifying an action performed on the file and a collaborator of a plurality of collaborators performing the action;

applying a weight to the action performed on the file based on a type of action indicated by the metadata identifying the action, wherein the type of action comprises one of an upload action, an edit or modify action, or a read or access action;

receiving, from a first collaborator of the plurality of collaborators, a search request for a text-based keyword search on the content of the plurality of files to identify as search results file relevant to the search request;

processing the metadata associated with the relevant files based on the weight applied to each relevant file in the search results; and

providing, to the first collaborator, the search results including the relevant files and associated collaborators performing the actions on the relevant files, wherein the search results are ranked based on the processing by accumulating the weight applied to the actions performed on the relevant files.

2. The method of claim 1 , wherein processing the metadata further comprises:

extracting information associated with each collaborator from the metadata associated with the relevant files; and

determining a relevance of each of the plurality of collaborators to the search request based on the corresponding collaborator information.

3. The method of claim 2 , further comprising:

selecting relevant collaborators for inclusion in the search results based on the relevance of the each of the plurality of collaborators.

4. The method of claim 2 , wherein the relevance of the each of the plurality of collaborators is determined based on actions performed by the each of the plurality of collaborators on the relevant files.

5. The method of claim 4 , wherein applying the weight includes tracking the one or more actions performed on the plurality of files in the cloud-based collaboration environment.

6. The method of claim 4 , wherein the actions include create or upload a file, edit or modify a file, and read or access a file.

7. The method of claim 2 , wherein determining the relevance of the each of the plurality of the collaborators further comprises:

ranking the each of the plurality of the collaborators based on a quantity of the relevant files that are associated with the at least on collaborator.

8. The method of claim 1 , wherein the content search comprises a text-based key word search.

9. The method of claim 1 , wherein the content search comprises a semantics-based search.

10. The method of claim 1 , wherein the search results further include the relevant files.

11. A method comprising:

accessing metadata associated with a file in a plurality of files, the metadata identifying an action performed on the file and a collaborator of a plurality of collaborators performing the action;

applying a weight to the action performed on the file based on a type of action indicated by the metadata identifying the action, wherein the type of action comprises one of an upload action, an edit or modify action, or a read or access action;

receiving, from a first collaborator of the plurality of collaborators, a search request for a text-based keyword search on the content of the plurality of files to identify as search results files relevant to the search request;

processing the metadata associated with the relevant files based on the weight applied to each relevant file in the search results; and

providing, to the first collaborator, the search results including the relevant files and associated collaborators performing the actions on the relevant files, wherein the search results are ranked based on the processing by accumulating the weight applied to the actions performed on the relevant files.

12. The method of claim 11 , wherein the ranking of the search results is based on a quantity of the relevant files that are associated with the at least one collaborator.

13. The method of claim 11 , wherein processing the metadata further comprises:

extracting information associated with each collaborator from the metadata associated with the relevant files;

determining a relevance of each of the plurality of collaborators to the search request based on the corresponding collaborator information; and

selecting relevant collaborators for inclusion in the search results based on the relevance of the each of the plurality of collaborators.

14. The method of claim 13 , wherein the relevance of the each of the collaborators is determined based on actions performed by the each of the plurality of collaborators on the relevant files.

15. The method of claim 14 , wherein applying the weight includes tracking the one or more actions performed on the plurality of files in the cloud-based system.

16. The method of claim 14 , wherein the actions include create or upload a file, edit or modify a file, and read or access a file.

17. The method of claim 13 , wherein determining the relevance of the each of the plurality of collaborators further comprises:

ranking the each of the plurality of collaborators based on a quantity of the relevant files that are associated with the at least one collaborator.

18. The method of claim 11 , wherein the content search comprises one or more of:

a text-based key word search or a semantics-based search.

19. The method of claim 11 , wherein the search results further include the relevant files.

20. An apparatus comprising:

a processor;

a memory unit having instructions stored thereon which when executed by the processor, causes the collaboration system to:

update metadata associated with a file in a plurality of files, in response to detecting an action performed on the file by a collaborator of a plurality of collaborators, the metadata identifying an action performed on the file and a collaborator of the plurality of collaborators performing the action;

receive, from a first collaborator of the plurality of collaborators, a search request for a text-based content search of the plurality of files to identify files relevant to the search request;

process the metadata associated with the relevant files based on the weight applied to each relevant file in the search results; and

provide, to the first collaborator, the search results including the relevant files and associated collaborators performing the actions on the relevant files, wherein the search results are ranked based on the processing by accumulating the weight applied to the actions performed on the relevant files.

21. The apparatus of claim 20 , wherein the instructions, when executed by the processor, further causes the collaboration system to:

track the one or more actions performed on the plurality of files in the cloud-based collaboration environment.

22. The apparatus of claim 20 , wherein processing the metadata further compromises:

extracting information associated with each collaborator from the metadata associated with the relevant files; and

determining a collaborator relevance of the each of the collaborators to the search request based on the corresponding collaborator information.

23. A machine-readable storage medium including executable instructions, which when executed by a processor, causes the processor to:

create metadata associated with each in of a plurality of files in the collaborative environment, the metadata identifying an action performed on the file and a collaborator of a plurality of collaborators performing the action;

apply a weight to the action performed on the file based on a type of action indicated by the metadata identifying the action, wherein the type of action comprises one of an upload action, an edit or modify action, or a read or access action;

receive, from a first collaborator of the plurality of collaborators, a search request for a text-based keyword search on the content of the plurality of files to identify as search results files relevant to the search request;

process the metadata associated with the relevant files based on the weight applied to each relevant file in the search results; and

provide, to the first collaborator, the search results including the relevant files and associated collaborators performing the actions on the relevant files, wherein the search results are ranked based on the processing by accumulating the weight applied to the actions performed on the relevant files.

Assignments (1)
SECURITY INTEREST Recorded Jul 26, 2023
From: BOX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 064389/0686 →
Continuity (2)
Provisional Application 61668698 · Jul 6, 2012
Related Publication 20140012836A1 · Jan 9, 2014