Methods for managing the exchange of communication tokens
First Claim
1. A method in a communication system operating on a communication device comprising:
- identifying a communication to be sent to a recipient via the communication device;
searching a token log for one or more tokens corresponding to an identifier of the recipient;
in response to finding no tokens which correspond to the identifier of the recipient, providing for the creation of a token as an arbitrary set of one or more symbols;
sending the communication and the token to the recipient;
associating the token in a token log with the identifier of the recipient;
receiving a message that includes a second token;
verifying that the second token is valid by locating the second token in a token log;
processing the message based on the second token being found in the token log;
attaching a flag to the message indicating that the message is a newly received message, which flag allows a system operator to identify which messages are newly received; and
allowing the system operator to clear the flag.
0 Assignments
0 Petitions
Accused Products
Abstract
A communication system issues tokens in order to control communication received by the system. The tokens are arbitrary symbols which are stored in one or more Token Logs (TLs) for future reference. Those to whom the tokens are issued use specific tokens by including them in messages sent to the token issuer. The communication systems belonging to the potential token users record tokens which they have been issued, so that those tokens may be included in subsequent communication to the token issuers. Incoming messages without tokens are given a tokenless status and possibly rejected. Token-request tokens are automatically issued to allow other individuals to request tokens which can be used in subsequent communication. Multiple Token Logs are synchronized across multiple devices. Functional and informational message address headers are employed when sending messages so that tokens issued to a given user are not divulged to other message recipients who are different from the given user and different from the token issuer.
84 Citations
36 Claims
-
1. A method in a communication system operating on a communication device comprising:
-
identifying a communication to be sent to a recipient via the communication device; searching a token log for one or more tokens corresponding to an identifier of the recipient; in response to finding no tokens which correspond to the identifier of the recipient, providing for the creation of a token as an arbitrary set of one or more symbols; sending the communication and the token to the recipient; associating the token in a token log with the identifier of the recipient; receiving a message that includes a second token; verifying that the second token is valid by locating the second token in a token log; processing the message based on the second token being found in the token log; attaching a flag to the message indicating that the message is a newly received message, which flag allows a system operator to identify which messages are newly received; and allowing the system operator to clear the flag. - View Dependent Claims (2, 3)
-
-
4. A method in a communication system operating on a communication device comprising:
-
providing for the creation of a token as an arbitrary set of one or more symbols; issuing the token to a potential user of the token; associating the token in a token log with an identifier of the potential user to whom the token was issued; identifying a communication to be sent to a recipient via the communication device; finding one or more tokens in the token log which correspond to the identifier of the recipient; sending the communication to the recipient with at least a subset of the one or more tokens which were found to correspond to the identifier of the recipient; receiving a message that includes a second token; verifying that the second token is valid by locating the second token in a token log; processing the message based on the second token being found in the token log; attaching a flag to the message indicating that the message is a newly received message, which flag allows a system operator to identify which messages are newly received; and allowing the system operator to clear the flag. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method in a communication system operating on a communication device comprising:
-
receiving a message on the communication device from a message sender, which message includes one or more tokens issued by the message sender; associating the one or more tokens with an identifier of the message sender in a data store within the communication system; attaching a flag to the message indicating that the message is a newly received message, which flag allows a system operator to identify which messages are newly received; allowing the system operator to clear the flag; identifying a communication to be sent to a recipient whose identifier is recorded in the data store within the communication system; identifying one or more tokens associated with the recipient'"'"'s identifier in the data store; and sending the communication to the recipient with at least a subset of the one or more tokens which were found to correspond to the identifier of the recipient. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method in a communication system operating on a communication device comprising:
-
identifying a communication to be sent to a first recipient and to one or more other recipients via the communication device; identifying one or more tokens associated with an identifier of the first recipient in a data store within the communication system; sending the communication to the first recipient with identifiers of the one or more other recipients and with at least a subset of the one or more tokens which were associated with the identifier of the first recipient; receiving a message that includes a second token; verifying that the second token is valid by locating the second token in a token log; processing the message based on the second token being found in the token log; attaching a flag to the message indicating that the message is a newly received message, which flag allows a system operator to identify which messages are newly received; and allowing the system operator to clear the flag. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A software system operating on a communication device comprising:
-
a processor commutatively coupled to a memory; a token creation module operating on the processor to provide for the creation of one or more tokens within the communication device; a token issuance module to issue one or more tokens to one or more potential users of the tokens; a token issuance log stored on the memory to associate one or more tokens with one or more potential users to whom specific one or more tokens are issued; a user interface for identifying messages to be sent to designated recipients; a lookup module to search the token issuance log for one or more tokens associated with the designated recipients; a message sending module for sending messages to designated recipients with at least a subset of one or more tokens which were associated with the designated recipients in the token issuance log; a receiving module for receiving message that include tokens; a processing module for processing received messages that include tokens; a notification module for attaching a flag to messages that are newly received; and allowing the system operator to clear the flag.
-
-
34. A communication apparatus comprising:
-
means for creating a token as an arbitrary set of one or more symbols; means for issuing the token to a potential user of the token; means for associating the token in a token issuance log with an identifier of the potential user to whom the token was issued; means for identifying a communication to be sent to a recipient; means for finding one or more tokens in the token issuance log which correspond to the identifier of the recipient; means for sending the communication to the recipient with at least a subset of the one or more tokens which were found to correspond to the identifier of the recipient; means for receiving message that include tokens; means for processing received messages that include tokens; and means for attaching a flag to messages that are newly received and allowing the system operator to clear the flag.
-
-
35. A communication apparatus comprising:
-
means for receiving a message from a message sender, which message includes one or more tokens issued by the message sender; and means for associating the one or more tokens with one or more identifiers of the message sender in a data store within the communication system, means for identifying a communication to be sent to a recipient whose identifier is recorded in the data store within the communication system; means for identifying one or more tokens associated with the identifier of the recipient in the data store; means for sending the communication to the recipient with at least a subset of the one or more tokens which were found to correspond to the identifier of the recipient means for receiving message that include tokens; means for processing received messages that include tokens; and means for attaching a flag to messages that are newly received and allowing the system operator to clear the flag.
-
-
36. A computer program product comprising a non-transitory computer readable storage medium, the computer readable storage medium including program code for causing a computing device to perform a method comprising:
-
providing for the creation of a token as an arbitrary set of one or more symbols; issuing the token to a potential user of the token; associating the token in a token log stored in the computer readable storage non-transitory with an identifier of the potential user to whom the token was issued; identifying a communication to be sent to a recipient; finding one or more tokens in the token issuance log which correspond to an identifier of the recipient; sending the communication to the recipient with at least a subset of the one or more tokens which were found to correspond to the identifier of the recipient; receiving message that include tokens; processing received messages that include tokens; and attaching a flag to messages that are newly received and allowing the system operator to clear the flag.
-
Specification