Patent Document ID: 9626348
Application ID: 13045535

Base Claim:
1. A method, comprising: receiving, from a plurality of different computing devices and over a respective plurality of network connections, a plurality of data packets, wherein the plurality of different computing devices are operated by a plurality of different users, wherein each data packet in the plurality of data packets comprises: an annotation that has been assigned to a document by a respective user, wherein the annotation is a tuple that comprises a first word or phrase extracted from the document, a second word or phrase extracted from the document, and a third word or phrase extracted from the document, wherein the third word or phrase relates the first word or phrase to the second word or phrase; and relationship data that indicates that the annotation has been assigned to the document, wherein each data packet comprises a different annotation, and each data packet in the plurality of data packets has a same format; aggregating the plurality of data packets in a data repository to form a network of knowledge, wherein the data repository is accessible to a processor; and utilizing the processor to perform at least one processing function over at least one data packet in the data repository.

---

Claim 9:
9. The method of claim 1 , wherein utilizing the processor to perform the at least one processing function over at least one data packet in the data repository comprises searching over the at least one data packet responsive to receipt of a query from a user.