Claims
- 1. A method for sending a notification to a remote user of events or modifications in a repository of data items using one-way communication medium, comprising:
storing a notification address of one or more of said remote users to be notified with respect to at least one of said data items; storing the event that will invoke the notification; and sending said notification using said one-way communication media upon the occurrence of that event.
- 2. The method of claim 1 in which said event is a certain time.
- 3. The method of claim 1 in which said event reoccurs periodically.
- 4. The method of claim 1 in which said event is a modification to said data item.
- 5. The method of claim 1 in which said event is said remote user logging in to access said repository of data items.
- 6. The method of claim 1 in which said notification presents a graphical user interface to said repository.
- 7. The method of claim 1 wherein said one-way communication medium is electronic mail.
- 8. The method of claim 1 wherein said one-way communication medium is mobile text messaging.
- 9. The method of claim 1 wherein said one-way communication medium is a computer-generated telephone call.
- 10. The method of claim 1 wherein said one-way communication medium is physical delivery.
- 11. An apparatus for sending a notification to at least one remote user of events or modifications to at least one data item in a repository of data items using a communication medium, comprising:
a one-way communication medium for facilitating said notification; storage of at least one of said data items; a list of said at least one remote user stored in conjunction with said data item, the list including parameters for the manner or time of notification; and a list of said at least one data items.
- 12. The apparatus of claim 10, further comprising:
storage of information relevant to said notification, for reference when notification is made at times after said events or modifications occur.
- 13. A method for sending a modification or contents to a remote repository of data items using a one-way text communication medium through a data path, comprising:
sending a communication of said modification or contents using said one-way text communication medium; and receiving said communication and interpreting it for adoption within said repository.
- 14. The method of claim 13, wherein said communication is a response to a notification of a modifying or adding contents to said repository according to said communication.
- 15. The method of claim 13, wherein said communication includes a text command ordering said modification.
- 16. The method of claim 13, wherein an attachment to said communication is adopted as said contents in said repository.
- 17. The method of claim 13, wherein said modification is an association between at least two of said data items.
- 18. The method of claim 13, wherein a recipient listed in said communication is associated with at least one of said data items being thereby modified.
- 19. The method of claim 13, wherein at least one of said data items to be modified is listed as the subject of said communication.
- 20. The method of claim 13, further comprising:
authenticating said communication.
- 21. The method of claim 13, further comprising:
authenticating said communication by verifying the path of said sending.
- 22. The method of claim 13, further comprising:
authenticating said communication by verifying a password.
- 23. The method of claim 13, further comprising:
authenticating said communication by exchanging encryption keys.
- 24. A method for propagating an alternative user interface, comprising:
sending to a first user a first electronic message bearing means for interacting with said user interface; and said first user interacting with said user interface and indicating a second user to receive a second electronic message bearing means for interacting with said user interface.
- 25. A method for a first client to update a common repository of data items, said repository being accessible by a second client, said first client storing a local version of said common repository of data items, comprising:
creating a first electronic message from said first client whenever data item within said local version is modified; creating a second electronic message from a computer program accessing said common repository whenever a data item in said common repository is modified; sending said first electronic message to said computer program and modifying at least one data item of said common repository according to the contents of said first electronic message; and sending said second electronic message to said first client and modifying at least one data item of said local version according to the contents of said second electronic message.
- 26. The method of claim 25, wherein said first creating step occurs whenever a data item is found lacking in said local version instead of when a data item is modified.
- 27. The method of claim 25, wherein said second creating step occurs in response to a third electronic message that a data item is lacking at said local version.
- 28. The method of claim 25, further comprising:
detecting whether more than one of said clients each attempted to send to the common data source the same data item under different identifiers.
- 29. The method of claim 25, further comprising:
detecting whether more than one of said clients each attempted to send to the common data source different data items under the same identifier.
I. CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 10/007,152, filed Nov. 30, 2001, entitled, “Method and Apparatus for Sharing Many Thought Databases Among Many Clients”.
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
10007152 |
Nov 2001 |
US |
| Child |
10161006 |
Jun 2002 |
US |