Associating annotations with a content source
First Claim
1. A scalable method of storing an annotation associated with a content source, the method comprising:
- representing an annotation as an object having a plurality of properties wherein one of the plurality of properties is a document identifier, the document identifier identifying the content source with which the annotation is associated; and
storing the annotation and information about the annotation accessible using the document identifier on the servers of a multiple tier hierarchical annotation server system wherein the information about the annotation but not the annotation is stored on a lower tier server and the annotation is stored on a higher tier server.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system capable of associating annotations with millions of content sources is described. An annotation is any content associated with a document space. The document space is any document identified by a document identifier. The document space provides the context for the annotation. An annotation is represented as an object having a plurality of properties. The annotation is associated with a content source using a document identifier property. The document identifier property identifies the content source with which the annotation is associated. A scalable computing system for managing annotations responds to requests for presenting annotations to millions of documents a day. The computing system consists of multiple tiers of servers. A tier I server indicates whether there are annotations associated with a content source. A tier II server provides an index to the body of the annotations. A tier III server provides the body of the annotation.
-
Citations
19 Claims
-
1. A scalable method of storing an annotation associated with a content source, the method comprising:
-
representing an annotation as an object having a plurality of properties wherein one of the plurality of properties is a document identifier, the document identifier identifying the content source with which the annotation is associated; and storing the annotation and information about the annotation accessible using the document identifier on the servers of a multiple tier hierarchical annotation server system wherein the information about the annotation but not the annotation is stored on a lower tier server and the annotation is stored on a higher tier server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A scalable method of retrieving an annotation associated with a content source, the method comprising:
-
sending a document identifier associated with a content source to a tier I server, said tier I server being part of a multiple tier hierarchical annotation server system that also includes a tier II server, said tier I server storing minimal information regarding annotations associated with said content source, said minimal information including the existence of annotations associated with said content source and the identification of said tier II server if said annotations exist; and if an annotation is associated with the document identifier, receiving a reference from said tier I server to said tier II server, said tier II server maintaining additional information regarding the annotation associated with the document identifier. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium comprising computer executable steps for executing a scalable method for storing an annotation associated with a content source, the method comprising:
-
representing an annotation as an object having a plurality of properties wherein one of the plurality of properties is a document identifier, said document identifier identifying the content source with which the annotation is associated; and storing said annotation and information about the annotation accessible using the document identifier on the servers of a multiple tier hierarchical annotation server system wherein the information about the annotation but not the annotation is stored on a lower tier server, and the annotation is stored on a higher tier server. - View Dependent Claims (17, 18, 19)
-
Specification