Excerpted content
First Claim
1. A computer-implemented method for finding excerpts of written content in a computing system, the method comprising:
- receiving profile information from client devices associated with a plurality of user profiles associated with a plurality of account types, the profile information comprising a plurality of locations and a plurality of industry practice areas;
storing the profile information in user profile entries of the plurality of user profiles;
receiving, from a requesting user associated with a requesting user profile in a default network, one or more content attributes and a text search term;
retrieving an entry of the requesting user profile, the entry indicating a location, an account type, and an industry practice area of the requesting user profile;
identifying additional user profiles included in the default network, the additional user profiles having entries indicating a same location, same account type, and same industry practice area as the requesting user profile;
retrieving excerpted content items uploaded to the computing system from client devices associated with the additional user profiles, the retrieved excerpted content items each containing the search term text and each associated with the one or more content attributes;
identifying, through the computing system, occurrences of the received search term text in one or more fields in the retrieved excerpted content items;
generating, through the computing system, a score for each of the retrieved excerpted content items, each score representing a summation of a number of identified occurrences of the search term text in a field of the retrieved excerpted content item multiplied by a weight assigned to the field, wherein a field of the retrieved excerpted content item is one of a title, description, preview, content, file title, tags, content attributes, comments, and any combination thereof;
selecting excerpted content items from the retrieved excerpted content items according to the score for each of the retrieved excerpted content items;
providing, for display to the requesting user, search results comprising the selected excerpted content items, each selected excerpted content item displayed with a title, a content excerpt including text containing an occurrence of the search term text, a link to the excerpted content item, and a selector for additional actions with the excerpted content item;
receiving an input specifying an excerpted content item in the displayed search results;
providing, for display to the requesting user, the specified excerpted content item;
generating a linked interest entry reflecting an interaction between the requesting user and the specified excerpted content item, the linked interest entry comprising;
a content key field that identifies the specified excerpted content item;
a user identification field that identifies the user profile of the requesting user;
an interest identification field that identifies the interaction between the requesting user and the specified excerpted content item; and
a time created field that indicates when the linked interest entry was created;
updating an activity feed specific for the default network that describes at least one excerpted content item that was previously uploaded by an additional user profile of the default network within a threshold amount of time and at least one excerpted content item that was previously accessed by an additional user profile of the default network within the threshold amount of time; and
prior to a passage of the threshold amount of time after receiving the input specifying the excerpted content item, providing, for display to one or more additional users in the default network, the updated activity feed that comprises an indication that the specified excerpted content item was accessed by the requesting user.
1 Assignment
0 Petitions
Accused Products
Abstract
Content uploaded by users of a computing system is found through a search. The method search receives a search term, retrieves content, identifies instances of the search term in the retrieved content, scores the retrieved content, ranks the scored content, and selects content from the ranked content. The uploaded content is created by a method where received text files are processed to remove formatting, tags, and non-printing characters. Uploaded content may be further associated with attributes used to narrow searches for content. The processed content is searched and may also be used as a source for excerpts for summarizing, representing, or otherwise embodying the content.
-
Citations
15 Claims
-
1. A computer-implemented method for finding excerpts of written content in a computing system, the method comprising:
-
receiving profile information from client devices associated with a plurality of user profiles associated with a plurality of account types, the profile information comprising a plurality of locations and a plurality of industry practice areas; storing the profile information in user profile entries of the plurality of user profiles; receiving, from a requesting user associated with a requesting user profile in a default network, one or more content attributes and a text search term; retrieving an entry of the requesting user profile, the entry indicating a location, an account type, and an industry practice area of the requesting user profile; identifying additional user profiles included in the default network, the additional user profiles having entries indicating a same location, same account type, and same industry practice area as the requesting user profile; retrieving excerpted content items uploaded to the computing system from client devices associated with the additional user profiles, the retrieved excerpted content items each containing the search term text and each associated with the one or more content attributes; identifying, through the computing system, occurrences of the received search term text in one or more fields in the retrieved excerpted content items; generating, through the computing system, a score for each of the retrieved excerpted content items, each score representing a summation of a number of identified occurrences of the search term text in a field of the retrieved excerpted content item multiplied by a weight assigned to the field, wherein a field of the retrieved excerpted content item is one of a title, description, preview, content, file title, tags, content attributes, comments, and any combination thereof; selecting excerpted content items from the retrieved excerpted content items according to the score for each of the retrieved excerpted content items; providing, for display to the requesting user, search results comprising the selected excerpted content items, each selected excerpted content item displayed with a title, a content excerpt including text containing an occurrence of the search term text, a link to the excerpted content item, and a selector for additional actions with the excerpted content item; receiving an input specifying an excerpted content item in the displayed search results; providing, for display to the requesting user, the specified excerpted content item; generating a linked interest entry reflecting an interaction between the requesting user and the specified excerpted content item, the linked interest entry comprising; a content key field that identifies the specified excerpted content item; a user identification field that identifies the user profile of the requesting user; an interest identification field that identifies the interaction between the requesting user and the specified excerpted content item; and a time created field that indicates when the linked interest entry was created; updating an activity feed specific for the default network that describes at least one excerpted content item that was previously uploaded by an additional user profile of the default network within a threshold amount of time and at least one excerpted content item that was previously accessed by an additional user profile of the default network within the threshold amount of time; and prior to a passage of the threshold amount of time after receiving the input specifying the excerpted content item, providing, for display to one or more additional users in the default network, the updated activity feed that comprises an indication that the specified excerpted content item was accessed by the requesting user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for finding excerpts of written content in a computing system, the method comprising:
-
receiving, from a requesting user associated with a requesting user profile, a text search term and one or more content attributes; retrieving a location, an account type, and an industry practice area of the requesting user profile; identifying additional user profiles included in the default network, the additional user profiles having entries indicating a same location, same account type, and same industry practice area as the requesting user profile; retrieving excerpted content items uploaded from client devices associated with the additional user profiles, the retrieved excerpted content items each containing the search term text and associated with the one or more content attributes; identifying occurrences of the received search term text in one or more fields in the retrieved excerpted content items; generating, through the computing system, a score for each of the retrieved excerpted content items, each score representing a summation of a number of identified occurrences of the search term text in a field of the retrieved excerpted content item multiplied by a weight assigned to the field, wherein a field of the retrieved excerpted content item is one of a title, description, preview, content, file title, tags, content attributes, comments, and any combination thereof; selecting excerpted content items from the retrieved excerpted content items according to the score for each of the retrieved excerpted content items; providing, for display to the requesting user, search results comprising the selected excerpted content items, each selected excerpted content item displayed with a title, a content excerpt including text containing an occurrence of the search term text, a link to the excerpted content item, and a selector for additional actions with the excerpted content item; generating a linked interest entry reflecting an interaction between the requesting user and the specified excerpted content item, the linked interest entry comprising; a content key field that identifies the specified excerpted content item; a user identification field that identifies the user profile of the requesting user; an interest identification field that identifies the interaction between the requesting user and the specified excerpted content item; and a time created field that indicates when the linked interest entry was created; identifying one or more suggested excerpted content items for the requesting user by accessing the linked interest entry reflecting the interaction between the requesting user and the specified excerpted content item; and providing the one or more suggested excerpted content items for the requesting user, wherein the one or more suggested excerpted content items are provided for the requesting user through an activity feed. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer-readable medium configured to store instructions, the instructions when executed by a processor cause the processor to:
-
receive profile information from client devices associated with a plurality of user profiles associated with a plurality of account types, the profile information comprising a plurality of locations and a plurality of industry practice areas; receive, from a requesting user associated with a requesting user profile, a text search term and one or more content attributes; retrieve a location, an account type, and an industry practice area of the requesting user profile; identify additional user profiles included in the default network, the additional user profiles having entries indicating a same location, same account type, and same industry practice area as the requesting user profile; retrieve one or more excerpted content items uploaded from client devices associated with the additional user profiles, the retrieved excerpted content items each containing the search term text and associated with the one or more content attributes; identify one or more occurrences of the received search term in one or more fields in the one or more retrieved excerpted content items; generate, through the computing system, a score for each of the retrieved excerpted content items, each score representing a summation of a number of identified occurrences of the search term text in a field of the retrieved excerpted content item multiplied by a weight assigned to the field, wherein a field of the retrieved excerpted content item is one of a title, description, preview, content, file title, tags, content attributes, comments, and any combination thereof; select excerpted content items from the retrieved excerpted content items according to the score for each of the retrieved excerpted content items; provide, for display to the requesting user, search results comprising the selected excerpted content items, each selected excerpted content item displayed with a title, a content excerpt including text containing an occurrence of the search term text, a link to the excerpted content item, and a selector for additional actions with the excerpted content item; receive an input specifying an excerpted content item in the displayed search results; provide, for display to the requesting user, the specified excerpted content item; generate a linked interest entry reflecting an interaction between the requesting user and the specified excerpted content item, the linked interest entry comprising; a content key field that identifies the specified excerpted content item; a user identification field that identifies the user profile of the requesting user; an interest identification field that identifies the interaction between the requesting user and the specified excerpted content item; and a time created field that indicates when the linked interest entry was created; update an activity feed specific for the default network that describes at least one excerpted content item that was previously uploaded by an additional user profile of the default network within a threshold amount of time and at least one excerpted content item that was previously accessed by an additional user profile of the default network within the threshold amount of time; and prior to a passage of the threshold amount of time after receiving the input specifying the excerpted content item, provide, for display to one or more additional users in the default network, the updated activity feed that comprises an indication that the specified excerpted content item was accessed by the requesting user. - View Dependent Claims (14, 15)
-
Specification