AGGREGATING DOCUMENT ANNOTATIONS
First Claim
1. A method, comprising:
- receiving, from a plurality of different computing devices, a plurality of data packets, wherein each of the data packets in the plurality of data packets comprises;
an annotation that has been assigned to a document, wherein each of the annotations comprises a consistent semantic structure, wherein the semantic structure is a tuple, wherein the tuple comprises a first word or phrase, a second word or phrase, and a third word or phrase, wherein the third word or phrase relates the first word or phrase to the second word or phrase; and
relationship data, wherein the relationship data indicates that the annotation has been assigned to the document, wherein each of the data packets comprises a different annotation;
aggregating the plurality of data packets in a data repository, wherein the data repository is accessible to a processor; and
utilizing the processor to perform at least one processing function over at least one of the data packets in the data repository.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies pertaining to annotation aggregation are described herein. A user of a computing device assigns an annotation to a portion of a document, wherein the annotation comprises a tuple. The tuple comprises semantic relationships amongst words or phrases in the document. Relationship data is also generated, wherein the relationship data identifies the document, the author of the document, the author of the annotation, and other data. The annotations and relationship data are transmitted to a data store, where such information is aggregated with other annotations made by other annotators to various documents, thereby creating a network of knowledge
55 Citations
20 Claims
-
1. A method, comprising:
-
receiving, from a plurality of different computing devices, a plurality of data packets, wherein each of the data packets in the plurality of data packets comprises; an annotation that has been assigned to a document, wherein each of the annotations comprises a consistent semantic structure, wherein the semantic structure is a tuple, wherein the tuple comprises a first word or phrase, a second word or phrase, and a third word or phrase, wherein the third word or phrase relates the first word or phrase to the second word or phrase; and relationship data, wherein the relationship data indicates that the annotation has been assigned to the document, wherein each of the data packets comprises a different annotation; aggregating the plurality of data packets in a data repository, wherein the data repository is accessible to a processor; and utilizing the processor to perform at least one processing function over at least one of the data packets in the data repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system that comprises a plurality of components that are executable by a processor, the components comprising:
-
a receiver component that receives a data packet from an application executing on a client-computing device by way of a network connection, wherein the data packet has a first format, and wherein the data packet comprises; an annotation that has been assigned to the document by an individual, wherein the annotation comprises a tuple, wherein the tuple comprises a first word or phrase, a second word or phrase, and a third word or phrase, and wherein the third word or phrase relates the first word or phrase with the second word or phrase; and relationship data that indicates that the annotation has been assigned to the document; and an aggregator component that places the data packet in a data repository with other data packets of the first format, wherein contents of the data repository are accessible to users by way of a network. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving, from a word processing application on a computing device, a data packet, wherein the data packet comprises; an annotation that corresponds to a portion of a document reviewed by a user of the word processing application, wherein the annotation comprises a tuple, wherein the tuple comprises a subject of a sentence or phrase, an object of the sentence or phrase, and a predicate that relates the subject and the object; and relationship data that comprises; first data that indicates that the annotation has been assigned to the document; second data indicates the portion of the document that corresponds to the annotation; third data that identifies an author of the document; and fourth data that identifies an author of the annotation; and repeating the act of receiving from a plurality of different computing devices, such that a plurality of data packets that comprise respective annotations and relationship data are received; causing the plurality of different data packets to be retained in a searchable database; receiving a query from another user; executing a search over the searchable database responsive to receiving the query from the another user; and outputting search results to the another user subsequent to executing the search over the searchable database, wherein the search results comprise an indication of relationships between documents, document authors, and annotation authors.
-
Specification