Automated annotation of a resource on a computer network using a network address of the resource
First Claim
1. A computer-implemented method, comprising:
- hosting, by a server device, an annotation interface;
implementing, by the server device, the annotation interface on each of a plurality of client devices;
displaying, by the server device, an indication of a resource and a network address associated with the resource on each of the plurality of client devices;
receiving, by the server device via the annotation interface;
a notification comprising an indication of a new annotation or a modified annotation associated with the resource displayed on each of the plurality of client devices, an indication that the new or modified annotation is to be made available to each of the plurality of client devices, andan indication of a user or one of the plurality of client devices from which the new or modified annotation originates; and
initiating, by the server device, a display of the new annotation or modified annotation on each of the plurality of client devices via the annotation interface, wherein the new annotation or modified annotation is displayed over the resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A user provides an annotation, such as text or graphics, in relation to a resource available on a computer network. The annotation is automatically stored and/or retrieved without requiring separate action from the user to accomplish the storage or retrieval. An annotation interface may receive the annotation from the user. The annotation is then stored in association with the user and the network address of the resource. The user'"'"'s annotation may be later retrieved and displayed to the user based on the network address of the resource. In one specific embodiment, a browser toolbar receives and displays user annotations associated with Web sites or Web pages to which the user has navigated. Preferably, the annotation interface remains available to the user throughout the time in which the resource is provided. Further controls may enable the user to make an annotation publicly available to others, and to receive annotations from others.
36 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
hosting, by a server device, an annotation interface; implementing, by the server device, the annotation interface on each of a plurality of client devices; displaying, by the server device, an indication of a resource and a network address associated with the resource on each of the plurality of client devices; receiving, by the server device via the annotation interface; a notification comprising an indication of a new annotation or a modified annotation associated with the resource displayed on each of the plurality of client devices, an indication that the new or modified annotation is to be made available to each of the plurality of client devices, and an indication of a user or one of the plurality of client devices from which the new or modified annotation originates; and initiating, by the server device, a display of the new annotation or modified annotation on each of the plurality of client devices via the annotation interface, wherein the new annotation or modified annotation is displayed over the resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system configured to annotate resources located in a computer network, the computer system comprising:
-
a database configured to store an annotation associated with a resource; and a server in communication with the database, wherein the server is configured to; host an annotation interface; implement the annotation interface on each of a plurality of client devices; display, by the server, an indication of a resource and a network address associated with the resource on each of the plurality of client devices; receive, via the annotation interface; a notification comprising an indication of a new annotation or a modified annotation associated with the resource displayed on each of the plurality of clients devices, an indication that the new or modified annotation is to be made available to each of the plurality of client devices, and an indication of a user or one of the plurality of client devices from which the new or modified annotation originates; and initiate a display of the new annotation or modified annotation on each of the plurality of client devices via the annotation interface, wherein the new annotation or modified annotation is displayed over the resource. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing executable instructions that, in response to execution, cause a server to perform operations, comprising:
-
hosting an annotation interface; implementing the annotation interface on each of a plurality of client devices; displaying, by the server, an indication of a resource and a network address associated with the resource on each of the plurality of client devices; receiving via the annotation interface; a notification comprising an indication of a new annotation or a modified annotation associated with the resource, an indication that the new or modified annotation is to be made available to each of the plurality of client devices, and an indication of a user or one of the plurality of client devices from which the new or modified annotation originates; and initiating a display of the new or modified annotation on each of the plurality of client devices via the annotation interface, wherein the new annotation or modified annotation is displayed over the resource. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification