Real-time messaging platform with enhanced privacy
First Claim
1. A communication system comprising:
- a network interface;
at least one computing device;
a non-transitory computer-readable medium having computer-executable instructions stored thereon that, if executed by the at least one computing device, cause the at least one computing device to perform operations comprising;
receiving over the network interface from a communication application installed on a first communication device of a first user;
an identifier associated with the first user and/or an identifier associated with the communication application installed on the first communication device;
an indication that a messaging service message composed by the first user is being directed to a first electronic destination address associated with a second user;
an identification of keywords performed by the communication application installed on the first communication device of the first user, present in the messaging service message composed by the first user, wherein the identified keywords present in the messaging service message composed by the first user are associated with respective weightings;
based at least in part on;
the identification of keywords performed by the communication application installed on the first communication device of the first user present in the messaging service message composed by the first user and associated keyword weightings for the identified keywords present in the messaging service message composed by the first user, andusing a message transmission history of the first user;
enabling selection of a message of a first entity;
causing the selected message of the first entity to;
be displayed by the communication application installed on the first communication device of the first user in association with the messaging service message composed by the first user; and
included in the messaging service message when the messaging service message is transmitted from the first user to the first electronic destination address without traversing the communication system to the second user,wherein the first entity does not receive the identity of the first user or the second user.
0 Assignments
0 Petitions
Accused Products
Abstract
A real-time messaging system platform receives from, a communication application installed on a first user communication device, a first user identifier, an indication that a messaging service message composed by the first user is being directed to a first destination associated with a second user, and an identification of data present in the messaging service message. The identification of the data and a message transmission history of the first user is used to enable selection of a message of a first entity. The selected message of the first entity is caused to be displayed by the communication application within a message framework that frames the first user messaging service message. The first entity message is caused to be included in the messaging service message transmitted to the second user device, wherein the first entity is not provided with access to the identity of the first user or the second user.
56 Citations
29 Claims
-
1. A communication system comprising:
-
a network interface; at least one computing device; a non-transitory computer-readable medium having computer-executable instructions stored thereon that, if executed by the at least one computing device, cause the at least one computing device to perform operations comprising; receiving over the network interface from a communication application installed on a first communication device of a first user; an identifier associated with the first user and/or an identifier associated with the communication application installed on the first communication device; an indication that a messaging service message composed by the first user is being directed to a first electronic destination address associated with a second user; an identification of keywords performed by the communication application installed on the first communication device of the first user, present in the messaging service message composed by the first user, wherein the identified keywords present in the messaging service message composed by the first user are associated with respective weightings; based at least in part on; the identification of keywords performed by the communication application installed on the first communication device of the first user present in the messaging service message composed by the first user and associated keyword weightings for the identified keywords present in the messaging service message composed by the first user, and using a message transmission history of the first user; enabling selection of a message of a first entity; causing the selected message of the first entity to; be displayed by the communication application installed on the first communication device of the first user in association with the messaging service message composed by the first user; and included in the messaging service message when the messaging service message is transmitted from the first user to the first electronic destination address without traversing the communication system to the second user, wherein the first entity does not receive the identity of the first user or the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method of modifying a messaging service message, comprising:
-
receiving at a mobile device of a first user, via an instantiation of a first application installed on the mobile device of the first user, content provided by a content provider; detecting that the first user has instructed the first application installed on the mobile device of the first user to transmit a first messaging service message to a device of a second user associated with corresponding second user identification information, the first messaging service message including a message comprising text entered by the first user, wherein the message comprising text entered by the first user does not include the content from the content provider; at least partly based on an identification of keywords present in the first messaging service message, the identification of keywords performed using the first application installed on the mobile device of the first user, and associated keyword weightings for the identified keywords present in the first messaging service message composed by the first user, and a message transmission history of the first user; causing, at least in part, the first messaging service message to automatically include the content from the content provider with the message entered by the first user; and causing at least in part, the content from the content provider to be displayed in association with the message entered by the first user when displayed on the device of the second user without providing the content provider with the corresponding second user identification information. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a network interface; at least one computing device; a non-transitory computer-readable medium having computer-executable instructions stored thereon that, if executed by the at least one computing device, cause the at least one computing device to perform operations comprising; receiving over the network interface from a communication application installed on a first communication device of a first user; a first identifier; an indication that the first user has activated a message transmit control to cause a messaging service message composed by the first user to be transmitted to a first electronic destination associated with a second user associated with corresponding second user identification information; an identification of keywords performed by the communication application installed on a first communication device of a first user present in the messaging service message composed by the first user; based at least in part on the identification of keywords present by the communication application installed on a first communication device of a first user in the messaging service message composed by the first user and associated keyword weightings for the identified keywords present in the first messaging service message composed by the first user enabling selection of a message of a first entity and on a message transmission history of the first user; enabling the selected message of the first entity to; be displayed by the communication application installed on the first communication device of the first user together with the messaging service message composed by the first user, and be included in the messaging service message when the messaging service message is transmitted to the second user without providing the first entity with the corresponding second user identification information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification