System and method for generating, transferring and using an annotated universal address
DC CAFCFirst Claim
1. A computer-based method, comprising the steps of:
- receiving from a client a request for access to a content object;
responsive to the request of the client, identifying an annotated universal address (AUA) having a universal address identifying a location of the content object and having an annotation authored by a content provider for controlling an aspect of a presentation of the object, the AUA being present in an AUA database containing one AUA;
responsive to the request of the client, identifying a presentation context for controlling ion behavior of the object; and
transmitting to the client the presentation context, the AUA and an applet for dynamically generating a page definition for the presentation of the object, the page definition being generated from the presentation context and the AUA.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system enables a user to maintain a catalog of network objects of interest to the user. The system comprises a diary owner system, a diary server and content providers, each coupled to a computer network. Each content provider includes presentable objects, annotated universal addresses which identify the objects and have annotations for controlling aspects of the objects or addresses, and transfer scripts enabling the transfer of the annotated universal addresses to the diary server. The diary server maintains the annotated universal addresses and presentation context information for subsequent retrieval. Accordingly, a diary owner or other user can access the annotated universal addresses and presentation context information to present the diary. Since content providers generate the annotations within the annotated universal addresses, the content provider can control aspects of the objects from within the user'"'"'s diary. Since the presentation context information is separated from the content, presentation context can easily be modified.
274 Citations
24 Claims
-
1. A computer-based method, comprising the steps of:
-
receiving from a client a request for access to a content object;
responsive to the request of the client, identifying an annotated universal address (AUA) having a universal address identifying a location of the content object and having an annotation authored by a content provider for controlling an aspect of a presentation of the object, the AUA being present in an AUA database containing one AUA;
responsive to the request of the client, identifying a presentation context for controlling ion behavior of the object; and
transmitting to the client the presentation context, the AUA and an applet for dynamically generating a page definition for the presentation of the object, the page definition being generated from the presentation context and the AUA. - View Dependent Claims (8)
at least one content provider authored restriction concerning subsequent presentation of the object.
-
-
2. A computer system comprising:
-
a first memory storing at least one presentation context;
a second memory storing an annotated universal address (AUA) database, which includes at least one AUA having a universal address identifying a location of a content object and an annotation authored by a content provider for controlling an aspect of a presentation of the object, the second memory being coupled to the first memory;
a third memory storing at least one applet for dynamically generating a page definition for the presentation of the object, from a presentation context and an AUA, the third memory being coupled to the second memory;
a reception module, for receiving a request for access to a content object from a client, the reception module being coupled to the first memory and to the second memory;
an identification module, for identifying, in response to the request from the client, a presentation context and an AUA, for controlling presentation behavior of the object, the identification module being coupled to the first memory, to the second memory, and to the reception module; and
a transmission module, for transmitting the presentation context, the AUA and the applet to the client for dynamically generating a page definition for the presentation of the object, the page definition being generated from the presentation context and the AUA, the transmission module being coupled to the reception module. - View Dependent Claims (9)
at least one content provider authored restriction concerning subsequent presentation of the object.
-
-
3. A computer-based method, comprising the steps of:
-
transmitting a request to access a content object;
responsive to the request, receiving, an annotated universal address (AUA) having a universal address identifying a location of the content object and including an annotation authored by a content provider for controlling an aspect of a presentation of the object;
responsive to the request, receiving a presentation context for controlling presentation behavior of the object;
dynamically generating a page definition for the presentation of the object, using the presentation context and the AUA; and
retrieving the object specified by the universal address. - View Dependent Claims (10, 11, 24)
at least one content provider authored restriction concerning subsequent presentation of the object.
-
-
11. The method of claim 3 wherein the page definition further comprises:
a definition of a personalized diary page.
-
24. The method of claim 3 further comprising:
presenting the content object according to the page definition.
-
4. A computer-based method, comprising the steps of:
-
assigning a universal address to a location of a content object;
generating an annotation by a content provider for controlling an aspect of a presentation of the object;
associating the universal address with the annotation generated by a content provider to generate an annotated universal address;
associating a request interface with the annotated universal address;
generating network data for dynamically presenting the object and the request interface; and
enabling transfer of the annotated universal address upon receiving an indication at the request interface. - View Dependent Claims (12)
at least one content provider authored restriction concerning subsequent presentation of the object.
-
-
5. A computer system comprising:
-
an assignment module for assigning a universal address to a location of a content object;
an annotation module for generating an annotation by a content provider for controlling an aspect of a presentation of the object, the annotation module being coupled to the assignment module;
an association module for associating the universal address with the annotation generated by a content provider to generate an annotated universal address, and for associating a request interface with the annotated universal address, the association module being coupled to the annotation module;
a presentation generation module, for generating network data for dynamically presenting the object and the request interface, the presentation generation module being coupled to the association module; and
a transfer module for enabling transfer of the annotated universal address upon receiving an indication at the request interface. - View Dependent Claims (13)
at least one content provider authored restriction concerning subsequent presentation of the object.
-
-
6. A computer-based method, comprising the steps of:
-
requesting addition of an annotated universal address (AUA) to an AUA database from which personalized web pages are constructed, the database being on a server, the AUA identifying a location of a content object and including an annotation authored by a content provider for controlling an aspect of a presentation of the object;
receiving a transfer script in response to the request;
initiating execution of the transfer script to request a transfer applet from the server; and
initiating execution of the transfer applet to transfer the AUA to the AUA database on the server. - View Dependent Claims (14, 15, 16)
a user personalized diary page.
-
-
15. The method of claim 6 wherein each AUA further comprises:
-
an address for locating an object; and
at least one content provider authored annotation for controlling at least one aspect of the object.
-
-
16. The method of claim 15 wherein the annotation further comprises:
at least one content provider authored restriction concerning subsequent presentation of the object.
-
7. A computer system comprising:
-
third party memory storing a transfer script that generates a request for a transfer applet from server memory;
server memory storing an AUA database from which personalized web pages are constructed and a transfer applet for establishing a communications link between a client browser and the server memory; and
a client browser coupled to the third party memory and to the server memory for executing the transfer script and the transfer applet to transfer an AUA to an AUA database stored in the server memory, the AUA identifying a location of a content object and including an annotation authored by a content provider for controlling an aspect of a presentation of the object. - View Dependent Claims (17, 18, 19)
a user personalized diary page.
-
-
18. The system of claim 7 wherein each AUA further comprises:
-
an address for locating an object; and
at least one content provider authored annotation for controlling at least one aspect of the object.
-
-
19. The system of claim 18 wherein the annotation further comprises:
at least one content provider authored restriction concerning subsequent presentation of the object.
-
20. A computer program product, on a computer readable medium, the computer program product comprising:
-
program code for receiving from a client a request for access to a content object;
program code for identifying, responsive to the request of the client, an annotated universal address (AUA) having a universal address identifying a location of the content object and having an annotation authored by a content provider for controlling an aspect of a presentation of the object, the AUA being present in an AUA database containing at least one AUA;
program code for identifying, responsive to the request of the client, a presentation context for controlling presentation behavior of the object; and
program code for transmitting to the client the presentation context, the AUA and an applet for dynamically generating a page definition for the presentation of the object, the page definition being generated from the presentation context and the AUA.
-
-
21. A computer program product, on a computer readable medium, the computer program product comprising:
-
program code for transmitting a request to access a content object;
program code for receiving, responsive to the request, an annotated universal address (AUA) having a universal address identifying a location of the content object and including an annotation authored by a content provider for controlling an aspect of a presentation of the object;
program code for receiving, responsive to the request, a presentation context for controlling presentation behavior of the object;
program code for dynamically generating a page definition for the presentation of the object, using the presentation context and the AUA; and
program code for retrieving the object specified by the universal address.
-
-
22. A computer program product, on a computer readable medium, the computer program product comprising:
-
program code for assigning a universal address to a location of a content object;
program code for generating an annotation by a content provider for controlling an aspect of a presentation of the object;
program code for associating the universal address with the annotation generated by a content provider to generate an annotated universal address;
program code for associating a request interface with the annotated universal address;
program code for generating network data for dynamically presenting the object and the request interface; and
program code for enabling transfer of the annotated universal address upon receiving an indication at the request interface.
-
-
23. A computer program product, on a computer readable medium, the computer program product comprising:
-
program code for requesting addition of an annotated universal address (AUA) to an AUA database from which personalized web pages are constructed, the database being on a server, the AUA identifying a location of a content object and including an annotation authored by a content provider for controlling an aspect of a presentation of the object;
program code for receiving a transfer script in response to the request;
program code for initiating execution of the transfer script to request a transfer applet from the server; and
program code for initiating execution of the transfer applet to transfer the AUA to the AUA database on the server.
-
Specification