Recipient centric messaging system and protocols to implement it over data networks
First Claim
1. A method of communicating at least one message between a sender and a recipient using a communications protocol over a data network through a recipient centric messaging system, wherein said method comprises:
- receiving communication preferences specified by said recipient that comprise computer interpretable constraints required to be met for delivery of a first message and human interpreted constraints when said recipient creates or updates a profile on said recipient centric messaging system;
publishing said profile with a set of visible preferences from said communication preferences of said recipient that are visible to said sender when said sender selects said recipient to send a message;
processing a request received from said sender to send said first message to said recipient;
generating a customized message form based on said communication preferences of said recipient to enable said sender to compose said first message to comply with said communication preferences;
providing an indication to said sender if any of said constraints are not met; and
delivering said first message to said recipient if and only if all said computer interpretable constraints specified in said communication preferences of said recipient and any constraints applied by said recipient centric messaging system are met by said first message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of communicating messages between a sender and a recipient using a communications protocol over a data network, which includes: (a) receiving communication preferences specified by the recipient that includes constraints required to be met for delivery of a message, (ii) publishing the profile with visible preferences from the communication preferences of the recipient when the sender selects the recipient to send the message, (iii) processing a request received from the sender to send the message to the recipient, (iv) generating a customized message form based on the communication preferences of the recipient to enable the sender to compose the message, (v) providing an indication to the sender if any of the constraints are not met, and (vi) delivering the message to the recipient when the constraints specified by the recipient and any constraints applied by a messaging system are met by the message.
47 Citations
30 Claims
-
1. A method of communicating at least one message between a sender and a recipient using a communications protocol over a data network through a recipient centric messaging system, wherein said method comprises:
-
receiving communication preferences specified by said recipient that comprise computer interpretable constraints required to be met for delivery of a first message and human interpreted constraints when said recipient creates or updates a profile on said recipient centric messaging system; publishing said profile with a set of visible preferences from said communication preferences of said recipient that are visible to said sender when said sender selects said recipient to send a message; processing a request received from said sender to send said first message to said recipient; generating a customized message form based on said communication preferences of said recipient to enable said sender to compose said first message to comply with said communication preferences; providing an indication to said sender if any of said constraints are not met; and delivering said first message to said recipient if and only if all said computer interpretable constraints specified in said communication preferences of said recipient and any constraints applied by said recipient centric messaging system are met by said first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more non-transitory computer readable storage mediums storing one or more sequences of instructions, which when executed by one or more processors, causes communicating at least one message between a sender and a recipient using a communications protocol over a data network through a recipient centric messaging system, by performing the steps of:
-
receiving communication preferences specified by said recipient that comprise computer interpretable constraints required to be met for delivery of a first message and human interpreted constraints when said recipient creates or updates a profile on said recipient centric messaging system; publishing said profile with a set of visible preferences from said communication preferences of said recipient that are visible to a sender when said sender selects said recipient to send a first message; processing a request received from said sender to send said first message to said recipient; generating a customized message form based on said communication preferences of said recipient to enable said sender to compose said first message to comply with said communication preferences; providing an indication to said sender if any of said constraints are not met; delivering said first message to said recipient if and only if all said computer interpretable constraints specified in said communication preferences of said recipient and any constraints applied by said recipient centric messaging system are met by said message; processing a first reply to said message from said recipient by publishing a conversation screen that comprises said first message received from said sender and said first reply message of said recipient; and crediting a compensation associated with said first message by said sender to a payment recipient specified by said recipient in said communication preferences. - View Dependent Claims (21)
-
-
22. A recipient centric messaging system for communicating at least one message between a sender and a recipient using a communications protocol over a data network, wherein said recipient centric messaging system comprises:
-
a memory that stores (i) a database that stores (a) a plurality of communication preferences for said plurality of users, (b) information about said plurality of users, and (c) a plurality of message forms, and (d) monetary details of a sender account and a recipient account, and (ii) a set of modules; a processor that executes said set of modules, wherein said set of modules comprises; a preferences customization module, executed by said processor, that specifies communication preferences that comprise computer interpretable constraints for receiving messages from said sender; a message customization module, executed by said processor, that automatically generates a customized message form based on said recipient communication preferences to compose a first message; a preferences displaying module, executed by said processor, that displays at least one of said communication preferences of said recipient to said sender in said customized message form; a compensation determination module, executed by said processor, that determines said compensation amount to attach with said first message to get attention from said recipient; a constraints applying module, executed by said processor, that verifies whether said computer interpretable constraints are mentioned in said communication preferences are met by said first message and human interpreted constraints to send said first message to said recipient; and a compensation providing module, executed by said processor, that transfers said compensation amount attached with said first message to said recipient along with said first message when said first message is delivered and when said recipient send a reply to said first message. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification