Presenting comments from various sources
First Claim
1. A method performed by one or more server devices, the method comprising:
- providing, using a processor of the one or more server devices, a plurality of data structures, associated with the one or more server devices, that store a plurality of comments,the plurality of comments including comments of different types,a first comment, of the plurality of comments, being included in a first document of a plurality of documents, anda second comment, of the plurality of comments, being included in a second document of the plurality of documents;
receiving, via a processor of the one or more server devices, a request for comments relating to a third document that is different from the first document and the second document;
searching, using a processor of the one or more server devices, one or more of the plurality of data structures to identify comments relating to the third document,the identified comments including at least one of the first comment or the second comment;
generating, using a processor of the one or more server devices, a score for each comment of the identified comments,the score for each comment, of the identified comments, being generated based on a combination of at least three of;
user feedback with regard to the comment,a rank of an author of the comment,a date or time at which the comment was created or modified,a measure of relevance of a data structure, of the plurality of data structures, that stores the comment,a language used in the comment, ora rank of a respective document, of the plurality of documents, that includes the comment;
determining, using a processor of the one or more server devices, whether to provide each comment of the identified comments to a client device based on the score generated for each comment of the identified comments; and
providing, using a processor of the one or more server devices, one or more of the identified comments to the client device for presentation in connection with the third document based on determining whether to provide each comment of the identified comments.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may include one or more databases to store comments relating to documents, the comments originating from first and second sources, where the comments from the first source include comments received from users via commenting functionality associated with browsers installed on client devices, and the comments from the second source include comments received from users independent of the commenting functionality associated with the browsers installed on the client devices. The system may also include one or more server devices to receive a request for comments relating to a particular document, search at least one of the one or more databases to identify comments relating to the particular document, and provide the identified comments for presentation in connection with the particular document.
76 Citations
21 Claims
-
1. A method performed by one or more server devices, the method comprising:
-
providing, using a processor of the one or more server devices, a plurality of data structures, associated with the one or more server devices, that store a plurality of comments, the plurality of comments including comments of different types, a first comment, of the plurality of comments, being included in a first document of a plurality of documents, and a second comment, of the plurality of comments, being included in a second document of the plurality of documents; receiving, via a processor of the one or more server devices, a request for comments relating to a third document that is different from the first document and the second document; searching, using a processor of the one or more server devices, one or more of the plurality of data structures to identify comments relating to the third document, the identified comments including at least one of the first comment or the second comment; generating, using a processor of the one or more server devices, a score for each comment of the identified comments, the score for each comment, of the identified comments, being generated based on a combination of at least three of; user feedback with regard to the comment, a rank of an author of the comment, a date or time at which the comment was created or modified, a measure of relevance of a data structure, of the plurality of data structures, that stores the comment, a language used in the comment, or a rank of a respective document, of the plurality of documents, that includes the comment; determining, using a processor of the one or more server devices, whether to provide each comment of the identified comments to a client device based on the score generated for each comment of the identified comments; and providing, using a processor of the one or more server devices, one or more of the identified comments to the client device for presentation in connection with the third document based on determining whether to provide each comment of the identified comments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by one or more processors, cause the one or more processors to; store, in a first data structure, comments relating to documents, the comments in the first data structure originating from a first source; store, in a second data structure, comments relating to documents, the comments in the second data structure originating from a second source, the first source being different from the second source; receive a request for comments relating to a particular document, the particular document originating from a third source that is different than the first source and the second source, and information regarding the particular document not being stored in the first data structure or the second data structure; search at least one of the first data structure or the second data structure to identify comments relating to the particular document; generate a score for each comment, of the identified comments, to obtain generated scores, the score for each comment, of the identified comments, being generated based on a combination of at least three of; user feedback with regard to the comment, a rank of an author of the comment, a date or time at which the comment was created or modified, a measure of relevance of one of the first data structure or the second data structure that stores the comment, a language used in the comment, or a rank of a document that includes the comment; determine a group of the identified comments based on the generated scores; format the group of the identified comments to correspond to a particular format; and provide, to a client device, the group of the identified comments for presentation in connection with the particular document, the group of the identified comments being provided in the particular format. - View Dependent Claims (16, 17, 18, 19)
-
20. A system, comprising:
-
one or more memory devices including one or more data structures to store comments relating to documents, the comments including first comments originating from a first source and second comments originating from a second source, the first comments including comments received from users via a commenting functionality associated with browsers installed on client devices of the users, and the second comments including comments obtained independent of the commenting functionality; and one or more server devices, including one or more processors, to; receive a request for comments relating to a particular document, the particular document originating from a third source that is different from the first source and the second source, and information regarding the particular document not being stored in the one or more data structures, search at least one of the one or more data structures to identify comments relating to the particular document, generate a score for each comment of the identified comments, the score for each comment, of the identified comments, being generated based on a combination of at least three of; user feedback with regard to the comment, a rank of an author of the comment, a date or time at which the comment was created or modified, a measure of relevance of one of the one or more data structures that stores the comment, a language used in the comment, or a rank of a document that includes the comment, determine whether to provide each comment of the identified comments based on the score generated for the comment, determine a group of the identified comments based on determining whether to provide each comment of the identified comments, and provide the group of the identified comments for presentation in connection with the particular document. - View Dependent Claims (21)
-
Specification