Method and apparatus for implementing a web page diary
DC CAFCFirst Claim
1. A method of organizing information for display, comprising:
- sending from a diary server to a user system, a diary program capable of being executed by a browser in the user system;
sending diary information from the diary server to the user system, the information comprising content data including an associated time, a page design to specify the presentation of the content data, and configuration information for controlling behavior of a cohesive diary page, the configuration information including privacy level information;
assembling the cohesive diary page by dynamically combining the content data and the page design in accordance with the configuration information for the cohesive diary page to be displayed by the diary program running in the browser;
receiving by the diary server at least one request for at least one change concerning the diary information, from the diary program in the user system; and
sending, by the diary server to the user system, new diary information for changing the cohesive diary page.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
A method and apparatus to create a “diary” containing multimedia references to contents of Websites. These references (also called addresses) can be to, for example, text, bookmarks, images, programs, movies, etc. Many content objects are provided via the Websites of “content providers,” with the specific intent of making the content objects available to a user to place in his diary. Each diary page has a format specified by a cover. The cover is provided by a cover provider and specifies where on the diary page the diary owner can place his content. The name “diary” arises because the invention preferably allows the user to save these references in association with dates and/or times. The pages of a user'"'"'s diary may be navigated like a book, moving forward and backward through the pages or jumping to a particular page. In addition to storing references to Web information, the user can also jot down reminders, enter appointments, and birthdays, etc. for dates. A user is allowed to choose a visual “theme” for the pages of his diary. This theme can be changed at any time by the user and reflects how the user wants to present himself and his diary to the world. The user can set various levels of privacy for different portions of his diary.
172 Citations
39 Claims
-
1. A method of organizing information for display, comprising:
-
sending from a diary server to a user system, a diary program capable of being executed by a browser in the user system;
sending diary information from the diary server to the user system, the information comprising content data including an associated time, a page design to specify the presentation of the content data, and configuration information for controlling behavior of a cohesive diary page, the configuration information including privacy level information;
assembling the cohesive diary page by dynamically combining the content data and the page design in accordance with the configuration information for the cohesive diary page to be displayed by the diary program running in the browser;
receiving by the diary server at least one request for at least one change concerning the diary information, from the diary program in the user system; and
sending, by the diary server to the user system, new diary information for changing the cohesive diary page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of displaying and organizing information, comprising;
-
receiving, by a use system from a diary server, a diary program capable of being run by a browser in the user system;
receiving, by the user system from the diary server, diary information comprising content data including an associated time, a page design to specify the presentation of the content data, and configuration information for controlling behavior of a cohesive diary page, the configuration information including privacy level information;
assembling the cohesive diary page by dynamically combining the content data and the page design in accordance with the configuration information; and
displaying the cohesive diary page, by the diary program running in the browser. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
displaying contents of the diary page by the diary program in accordance with a cover for a diary.
-
-
8. The method of claim 7, wherein the cover includes advertisements requested by a user.
-
9. The method of claim 7, wherein the cover includes advertisements not requested by a user.
-
10. The method of claim 7, wherein the cover includes product placements determined by a cover provider.
-
11. The method of claim 7, wherein the cover is created by a cover provider.
-
12. The method of claim 6, wherein the diary page includes a reference to a content object created by a third party content provider.
-
13. The method of claim 6, wherein the diary page includes a reference to a content object created by a diary owner.
-
14. The method of claim 6 further comprising:
displaying a plurality of diary pages, where each diary page presents content data and configuration information as an integrated whole.
-
15. The method of claim 6 further comprising:
-
receiving, from the diary server, new diary information;
changing content of the diary page without changing a general appearance of the diary page, in accordance with the new diary information.
-
-
16. The method of claim 6 further comprising:
-
receiving, from the diary server, new diary information;
changing an appearance of the diary page without changing content of the diary page, in accordance with the new diary information.
-
-
17. An apparatus that displays and organizes information, comprising:
-
a software portion configured to receive, by a user system from a diary server, a diary program capable of being run by a browser in the user system;
a software portion configured to receive, by the user system from the diary server, diary information comprising content data including an associated time, a page design to specify the presentation of the content data, and configuration information for controlling behavior of a cohesive diary page, the configuration information including privacy level information;
a software portion configured to assemble the cohesive diary page by dynamically combining the content data and the page design in accordance with the configuration information; and
a software portion configured to display the cohesive diary page, by the diary program running in the browser. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
a portion configured to display contents of the diary page by the diary program in accordance with a cover for a diary.
-
-
19. The apparatus of claim 18, wherein the cover includes advertisements requested by a user.
-
20. The apparatus of claim 18, wherein the cover includes advertisements not requested by a user.
-
21. The apparatus of claim 18, wherein the cover includes product placements determined by a cover provider.
-
22. The apparatus of claim 18, wherein the cover is created by a cover provider.
-
23. The apparatus of claim 17, wherein the diary page includes a reference to a content object created by a third party content provider.
-
24. The apparatus of claim 17, wherein the diary page includes a reference to a content object created by a diary owner.
-
25. The apparatus of claim 17 further comprising:
a portion configured to display a plurality of diary pages, where each diary page presents content data and configuration information as an integrated whole.
-
26. The apparatus of claim 17 further comprising:
-
a portion configured to receive, from the diary server, new diary information;
a portion configured to change content of the diary page without changing a general appearance of the diary page, in accordance with the new diary information.
-
-
27. The apparatus of claim 17 further comprising:
-
a portion configured to receive, from the diary server, new diary information;
a portion configured to change an appearance of the diary page without changing content of the diary page, in accordance with the new diary information.
-
-
28. A computer program product comprising computer program code on a computer readable medium for displaying and organizing information, the computer program product comprising:
-
computer program code for receiving, by a user system from a diary server, a diary program capable of being run in a browser in the user system;
computer program code for receiving, by the user system from the diary server, diary information comprising content data including an associated time, a page design to specify the presentation of the content data and configuration information for controlling behavior of a cohesive diary page, the configuration information including privacy level information;
computer program code for assembling the cohesive diary page by dynamically combining the content data and the page design in accordance with the configuration information; and
computer program code for displaying the cohesive diary page, by the diary program, running in the browser. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
program code for displaying contents of the diary page by the diary program in accordance with a cover for a diary.
-
-
30. The computer program product of claim 29, wherein the cover includes advertisements requested by a user.
-
31. The computer program product of claim 29, wherein the cover includes advertisements not requested by a user.
-
32. The computer program product of claim 29, wherein the cover includes product placements determined by a cover provider.
-
33. The computer program product of claim 29, wherein the cover is created by a cover provider.
-
34. The computer program product of claim 28, wherein the diary page includes a reference to a content object created by a third party content provider.
-
35. The computer program product of claim 28, wherein the diary page includes a reference to a content object created by a diary owner.
-
36. The computer program product of claim 28 further comprising:
program code for displaying a plurality of diary pages, where each diary page presents content data and configuration information as an integrated whole.
-
37. The computer program product of claim 28 further comprising:
-
program code for receiving, from the diary server, new diary information;
program code for changing content of the diary page without changing a general appearance of the diary page, in accordance with the new diary information.
-
-
38. The computer program product of claim 28 further comprising:
-
program code for receiving, from the diary server, new diary information;
program code for changing an appearance of the diary page without changing content of the diary page, in accordance with the new diary information.
-
-
39. A system for displaying and organizing information comprising:
-
means for receiving, by a user system from a diary server, a diary program capable of being run by a browser in the user system;
means for receiving, by the user system from the diary server, diary information comprising content data including an associated time, a page design to specify the presentation of the content data, and configuration information for controlling behavior of a cohesive diary page, top configuration information including privacy level information;
means for assembling the cohesive diary page by dynamically combining the content data and the page design in accordance with the configuration information; and
means for displaying a diary page, by the diary program running in the browser.
-
Specification