IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0822984
(2010-06-24)
|
등록번호 |
US-8219677
(2012-07-10)
|
발명자
/ 주소 |
- Donoho, David Leigh
- Hindawi, David Salim
- Lippincott, Lisa Ellen
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
209 |
초록
▼
The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers
The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers who have a precisely formulated need for the information. This targeting may be based on information which is inaccessible to other communications protocols. The targeting also includes a time element. Information can be brought to the attention of the consumer precisely when it has become applicable, which may occur immediately upon receipt of the message, but may also occur long after the message arrives. The communications process may operate without intruding on consumers who do not exhibit the precisely-specified need for the information, and it may operate without compromising the security or privacy of the consumers who participate.
대표청구항
▼
1. A process, comprising the steps of: providing a processor and a user interface module at a consumer terminal having an associated user, wherein the processor is programmed to maintain a plurality of watcher applications;receiving a plurality of assertions at the consumer terminal;maintaining a da
1. A process, comprising the steps of: providing a processor and a user interface module at a consumer terminal having an associated user, wherein the processor is programmed to maintain a plurality of watcher applications;receiving a plurality of assertions at the consumer terminal;maintaining a database of the received assertions at the consumer terminal for each of the watcher applications, wherein each entry in the database names a file or directory, a list of specified attributes of an object, a specified watching frequency, and a pointer to a message and action associated with failure of the assertion;evaluating each of the received assertions with a corresponding watcher application by checking that each entry has an asserted status, wherein the evaluation step comprises a comparison of each of the received assertions with the actual state of the environment, by inspecting the internal properties of the consumer terminal and by checking if the received assertions point towards or away from relevance;passing information about any assertion that does not have the asserted status to the user interface module, along with the message and actions associated with the assertion; andpresenting information to the user through the user interface module, wherein the information comprises information about the failure of the asserted condition, the relayed associated message, and the recommended response. 2. The process of claim 1, wherein each of the watcher applications has correspondingly unique concerns and architecture. 3. The process of claim 1, wherein the specified attributes comprise any of existence name, version, size, or checksum. 4. The process of claim 1, wherein the watcher applications run any of continually, at scheduled times, or under user control. 5. The process of claim 1, wherein the watcher applications interpret messages comprising new assertions. 6. The process of claim 1, wherein the watcher applications revoke old assertions. 7. The process of claim 1, wherein the watcher applications each update their corresponding database, by any of adding entries making new assertions, or deleting entries making revoked assertions. 8. The process of claim 1, wherein at least one of the watcher applications comprises any of a file system watcher, a system settings watcher, a serial device watcher, a printer watcher, or a network watcher. 9. A system implemented over a network, comprising: an advice site connected to the network, the advice site comprising any of a server and a computer;an advice consumer terminal for gathering assertions from the advice site over the network, the advice consumer terminal having a user associated therewith; anda processor and a user interface associated with the advice consumer terminal, wherein the processor is programmed to maintain a plurality of watcher applications, wherein each of the watcher applicationsmaintains a database of the received assertions, wherein each entry in the database names a file or directory, a list of specified attributes of an object, a specified watching frequency, and a pointer to a message and action associated with failure of the assertion,evaluates each of the received assertions with a corresponding watcher application by checking that each entry has an asserted status, wherein evaluation comprises a comparison of each of the received assertions with the actual state of the environment, by inspecting the internal properties of the consumer terminal; and by checking if the received assertions point towards or away from relevance;passes information about any assertion that does not have the asserted status to the user interface module, along with the message and actions associated with the assertion; andpresents information to the user through the user interface module, wherein the information comprises information about the failure of the asserted condition, the relayed associated message, and the recommended response. 10. The system of claim 9, wherein each of the watcher applications has correspondingly unique concerns and architecture. 11. The system of claim 10, wherein the specified attributes comprise any of existence name, version, size, or checksum. 12. The system of claim 9, wherein the watcher applications are programmed to run any of continually, at scheduled times, or under user control. 13. The system of claim 9, wherein the watcher applications are programmed to interpret messages comprising new assertions. 14. The system of claim 9, wherein the watcher applications are programmed to revoke old assertions. 15. The system of claim 9, wherein the watcher applications are programmed to each update their corresponding database, by any of adding entries making new assertions, or deleting entries making revoked assertions. 16. The system of claim 9, wherein at least one of the watcher applications comprises any of a file system watcher, a system settings watcher, a serial device watcher, a printer watcher, or a network watcher. 17. An advice site implemented on any of a computer and a server connected to a network, the advice site comprising: a storage for storing advisories placed by an advice provider, each of the advisories comprisingan assertion about the internal state of a consumer terminal, the assertion for comparison by one of a plurality of watcher applications at the consumer terminal to determine if the advisory is relevant to inspected properties of the internal state of the consumer computer, andmeans for synchronizing the advisories between the advice site and the consumer terminal, wherein the synchronization is performed any of continuously, automatically and manually, and wherein the synchronization comprises maintaining a one-to-one correspondence between advisories stored on the consumer terminal with advisories located at the advice site. 18. The advice site of claim 17, further comprising: means for preventing divulgence of any of the identity of the user and attributes of the user during a synchronization of the advisories between the advice site and the consumer terminal. 19. The advice site of claim 17, wherein the advisories from said advice site are freely and anonymously available. 20. The advice site of claim 17, wherein the synchronization means comprises any of means for providing new advisories to the consumer terminal from the advice site that have been added to the advice site since the most recent synchronization, and means for triggering a deletion of any stored advisories at the consumer terminal that no longer correspond to advisories at the advice site.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.