Personalized Advertising in Messaging Systems
A method, system and graphical user interface for a chat system is disclosed. One aspect of certain embodiments includes identifying and sending advertisements to respective users based on the respective selection and filtering criteria selected by the respective users.
1 . A computer-implemented method comprising:
identifying, by a system having one or more processors and memory storing one or more programs for execution by the one or more processors, in real-time message streams a set of target messages from one or more authors including a first user of the real-time messaging system, wherein the one or more authors are specified by a second user of the real-time messaging system;
identifying, by the system, one or more advertisements based on one or more key words or a language pattern; and
sending, by the system, to the second user the one or more advertisements and the set of target messages for display.
2 . The method of claim 1 , wherein the one or more keywords or the language pattern are specified by the first user of the real-time messaging system.
3 . The method of claim 1 , wherein the one or more keywords or the language pattern are specified by the second user of the real-time messaging system.
4 . A system, comprising:
one or more processors; and
memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
identifying in real-time message streams a set of target messages from one or more authors including a first user of the real-time messaging system, wherein the one or more authors are specified by a second user of the real-time messaging system;
identifying one or more advertisements based on one or more key words or a language pattern; and
sending to the second user the one or more advertisements and the set of target messages for display.
5 . The system of claim 4 , wherein the one or more keywords or the language pattern are specified by the first user of the real-time messaging system.
6 . The system of claim 4 , wherein the one or more keywords or the language pattern are specified by the second user of the real-time messaging system.
7 . A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of a system, the one or more programs including instructions for:
identifying in real-time message streams a set of target messages from one or more authors including a first user of the real-time messaging system, wherein the one or more authors are specified by a second user of the real-time messaging system;
identifying one or more advertisements based on one or more key words or a language pattern; and
sending to the second user the one or more advertisements and the set of target messages for display.
8 . The computer readable storage medium of claim 7 , wherein the one or more keywords or the language pattern are specified by the first user of the real-time messaging system.
9 . The computer readable storage medium of claim 7 , wherein the one or more keywords or the language pattern are specified by the second user of the real-time messaging system.