Identification of people as search results from key-word based searches of content in a cloud-based environment
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
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.
575 Citations
23 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
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. - View Dependent Claims (21, 22)
-
-
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.
-
Specification