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 associated with a second user;
an identification of keywords present in the messaging service message composed by the first user;
accessing a record associated with the first user using the identifier associated with the first user and/or the identifier associated with the communication application installed on the first communication device, wherein the record associated with the first user comprises a message transmission history of the first user that indicates how many times a given message of a third party has been included in messaging service messages of the first user;
based at least in part on the identification of keywords present in the messaging service message composed by the first user and associated keyword weightings, and on the 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 within a message framework that also frames the messaging service message composed by the first user;
included in the messaging service message when the messaging service message is transmitted to the second user,wherein the first entity is not provided with access to the identity of the first user or the second user.
1 Assignment
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.
53 Citations
30 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 associated with a second user; an identification of keywords present in the messaging service message composed by the first user; accessing a record associated with the first user using the identifier associated with the first user and/or the identifier associated with the communication application installed on the first communication device, wherein the record associated with the first user comprises a message transmission history of the first user that indicates how many times a given message of a third party has been included in messaging service messages of the first user; based at least in part on the identification of keywords present in the messaging service message composed by the first user and associated keyword weightings, and on the 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 within a message framework that also frames the messaging service message composed by the first user; included in the messaging service message when the messaging service message is transmitted to the second user, wherein the first entity is not provided with access to 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, 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; determining if the first user has transmitted, using the first application, a first threshold number of messaging service messages to the device of the second user; at least partly in response to determining that the first application has transmitted the first threshold number of messaging service messages from the first user to the device of the second user and on a message transmission history of the first user that indicates how many times a given message of a third party has been included in messaging service messages of the first user, and on an identification of keywords present in the first messaging service message and associated keyword weightings, 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 within the same message graphical outline; 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. 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; an identification of keywords present in the messaging service message composed by the first user; accessing a record associated with the first user, wherein the record associated with the first user comprises profile data associated with the first user and indicates how many times a given message of a third party has been included in messaging service messages of the first user; based at least in part on the identification of keywords present in the messaging service message composed by the first user and associated keyword weightings, and on the record associated with 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 together with the messaging service message composed by the first user, and to be included in the messaging service message when the messaging service message is transmitted to the second user. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification