IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0145145
(2008-06-24)
|
등록번호 |
US-8762285
(2014-06-24)
|
발명자
/ 주소 |
- Davis, Marc Eliot
- Wroblewski, Luke
- O'Sullivan, Joseph James
- Callan, Paul
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
16 인용 특허 :
111 |
초록
▼
The disclosure describes systems and methods delivering communications associated with delivery conditions in which the occurrence of the delivery condition is determined by monitoring information received from a plurality of sources via multiple communication channels. The message delivery systems
The disclosure describes systems and methods delivering communications associated with delivery conditions in which the occurrence of the delivery condition is determined by monitoring information received from a plurality of sources via multiple communication channels. The message delivery systems allow messages to be delivered to any “Who, What, When, Where” from any “Who, What, When, Where” upon the detection of an occurrence of one or more “Who, What, When, Where” delivery conditions. A message (which may be any data object including text-based messages, audio-based message such as voicemail or other audio such as music or video-based prerecorded messages) is delivered in accordance with delivery conditions based on any available data, including topical, spatial, temporal, and/or social data. Furthermore, because the systems coordinate delivery of messages via multiple communication channels and through multiple devices, the communication channel for delivery of a message may be dynamically determined based on the delivery conditions.
대표청구항
▼
1. A method comprising: receiving, at a computing device comprising at least one processor, a plurality of messages for delivery on a network, the messages each containing an identity of at least one recipient;parsing, via the at least one processor of the computing device, the received messages to
1. A method comprising: receiving, at a computing device comprising at least one processor, a plurality of messages for delivery on a network, the messages each containing an identity of at least one recipient;parsing, via the at least one processor of the computing device, the received messages to extract message content;collecting, via the at least one processor of the computing device, recipient data available to the network by searching for social data, spatial data, temporal data and logical data relating to the message recipients and social data, spatial data, temporal data and logical data relating to the extracted message content;analyzing, via the at least one processor of the computing device, the messages to identify relationships between the extracted message content and the message recipients based on the social data, spatial data, temporal data and logical data relating to the message recipients and the social data, spatial data, temporal data and logical data relating to the extracted message content;grouping, via the at least one processor of the computing device, the messages into a cluster of n-dimensional space, the cluster of n-dimensional space having boundaries based upon the identified social, spatial, temporal and logical relationships and a rule set, the cluster comprising messages that satisfy rules of the rule set and messages that fall within a cluster boundary according to set parameters based upon the social data, spatial data, temporal data and logical data for the extracted message content of each message; andanalyzing, via the at least one processor of the computing device, the cluster to determine a cluster label for identification of the cluster to the message recipients. 2. The method of claim 1 further comprising: transmitting the cluster to the message recipients;providing the message recipients the ability to provide feedback via interaction with the cluster label, wherein the cluster label is viewable to the message recipients upon transmittal. 3. The method of claim 2 further comprising: determining if feedback is supplied by the message recipients. 4. The method of claim 3 further comprising: upon detection of feedback supplied from the message recipients, performing an action on the cluster based on the identified relationships associated with the cluster and the feedback provided by the message recipients. 5. The method of claim 3 further comprising: upon no feedback supplied from the message recipients, performing an action on the cluster based upon the identified relationships associated with the cluster. 6. The method of claim 4, wherein the feedback supplied by the message recipients is based upon the message recipients performing at least one of clicking on or dragging the cluster label to seek additional information. 7. The method of claim 1, wherein the rule set represents a constraint resolution technique for building clusters based on message content of the messages. 8. The method of claim 7, wherein the constraint resolution technique is a degrees of relatedness computation between the social data, spatial data, temporal data and logical data of the message recipients and a sender of one of the plurality of messages. 9. The method of claim 7, wherein the rule set is based upon user preferences that identify the message content that is of interest to the message recipients. 10. The method of claim 1, wherein the cluster is contained within a hierarchy of clusters. 11. The method of claim 1, wherein the cluster overlaps with at least one other cluster. 12. The method of claim 1, wherein the cluster is formed based upon a specific event. 13. The method of claim 1, wherein the cluster is formed upon a time period. 14. The method of claim 1, wherein the cluster is formed based upon a specific location or the at least one recipient. 15. The method of claim 1, wherein the cluster is formed based upon a distance between the message recipients and sender. 16. The method of claim 1 wherein the determining the cluster label further comprises: labeling the cluster pertaining to the message content of the cluster that is understood by each of the message recipients. 17. The method of claim 16, wherein each of the message recipients have the option to alter the cluster label to a representation that is contextually meaningful for the user. 18. The method of claim 6, wherein said seeking of additional information comprises: correlating the message cluster with at least one of the social data, spatial data, temporal data and logical data to identify refined content pertaining to at least one of the message content of the messages and other message recipients. 19. A computer-readable storage medium tangibly encoded with instructions when executed by a computing device to perform a method comprising: receiving a plurality of messages for delivery on a network, the messages each containing an identity of at least one recipient;parsing the received messages to extract message content;collecting recipient data available to the network by searching for social data, spatial data, temporal data and logical data relating to the message recipients and social data, spatial data, temporal data and logical data relating to the extracted message content;analyzing the messages to identify relationships between the extracted message content and the message recipients based on the social data, spatial data, temporal data and logical data relating to the message recipients and the social data, spatial data, temporal data and logical data relating to the extracted message content;grouping the messages into a cluster of n-dimensional space, the cluster of n-dimensional space having boundaries based upon the identified social, spatial, temporal and logical relationships and a rule set, the cluster comprising messages that satisfy rules of the rule set and messages that fall within a cluster boundary according to set parameters based upon the social data, spatial data, temporal data and logical data for the extracted message content of each message; andanalyzing the cluster to determine a cluster label for identification of the cluster to the message recipients. 20. The computer-readable storage medium of claim 19 further comprising: transmitting the cluster to the message recipients;providing the message recipients the ability to provide feedback via interaction with the cluster label, wherein the cluster label is viewable to the message recipients upon transmittal. 21. The computer-readable storage medium of claim 20 further comprising: determining if feedback is supplied by the message recipients. 22. The computer-readable storage medium of claim 21 further comprising: upon detection of feedback supplied from the message recipients, performing an action on the cluster based on the identified relationships associated with the cluster and the feedback provided by the message recipients. 23. The computer-readable storage medium of claim 21 further comprising: upon no feedback supplied from the message recipients, performing an action on the cluster based upon the identified relationships associated with the cluster. 24. The computer-readable storage medium of claim 22, wherein the feedback supplied by the message recipients is based upon the message recipients performing at least one of clicking on or dragging the cluster label to seek additional information. 25. The computer-readable storage medium of claim 19, wherein the rule set represents a constraint resolution technique for building clusters based on message content of the messages. 26. The computer-readable storage medium of claim 25, wherein the constraint resolution technique is a degrees of relatedness computation between the social data, spatial data, temporal data and logical data of the message recipients and a sender of one of the plurality of messages. 27. The computer-readable storage medium of claim 25, wherein the rule set is based upon user preferences that identify the message content that is of interest to the message recipients. 28. The computer-readable storage medium of claim 19, wherein the determining the cluster label further comprises: labeling the cluster pertaining to the message content of the cluster that is understood by each of the message recipients. 29. The computer-readable storage medium of claim 28, wherein each of the message recipients have the option to alter the cluster label to a representation that is contextually meaningful for the user. 30. The computer-readable storage medium of claim 24, wherein said seeking of additional information comprises: correlating the message cluster with at least one of the social data, spatial data, temporal data and logical data to identify refined content pertaining to at least one of the message content of the messages and other message recipients. 31. A computer system comprising: a plurality of processors;an attention engine implemented on one of the plurality of processors for receiving a plurality of messages for at least one recipient via a network, wherein the messages contain an identity of at least one recipient;an attribution engine implemented on one of the plurality of processors for extracting message content from the received messages;a message intake manager implemented on one of the plurality of processors for collecting recipient data available to the network by searching for social data, spatial data, temporal data and logical data relating to the at least one recipient and social data, spatial data, temporal data and logical data relating to the extracted message content;a correlation engine implemented on one of the plurality of processors for correlating relationships between the extracted message content and the at least one recipient associated with the messages based on the social data, spatial data, temporal data and logical data relating to the at least one recipient and the social data, spatial data, temporal data and logical data relating to the extracted message content;a cluster building engine implemented on one of the plurality of processors for forming clusters of n-dimensional space, the cluster of n-dimensional space having boundaries based upon the correlated social, spatial, temporal and logical relationships between the extracted message content and the at least one recipient, and corresponding to a cluster boundary according to set parameters based upon the social data, spatial data, temporal data and logical data for the extracted message content of each message;a summarization engine implemented on one of the plurality of processors for summarizing the content of the messages contained within each of the clusters formed by the cluster building engine; anda labeling engine implemented on one of the plurality of processors for analyzing the summarized cluster content produced by the summarization engine to determine a label, wherein the label provides a visual cluster summarization representation for the at least one recipient of the clusters. 32. The system of claim 31 further comprising: a cluster action engine implemented on one of a plurality of processors for monitoring each cluster for actions taken on or with the cluster label, wherein upon detection of said action, requesting feedback in view of the clusters. 33. The system of claim 31 further comprising: a content server implemented on a third party processor for producing additional content for input into the messages, wherein the additional content is embedded in the messages in exchange for payment to the third party. 34. The system of claim 33, wherein the content server interacts directly with the cluster building engine during the forming of the clusters of the related messages. 35. The system of claim 31 further comprising: a message delivery manager implemented on one of the plurality of processors for determining if a delivery condition is included in the clusters and communicating the clusters to the at least one recipient in accordance with the delivery condition being met.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.