PLUG-IN FOR EXTENDING FUNCTIONALITY OF MESSENGER APPLICATION ACROSS SUPPLEMENTED AND UNSUPPLEMENTED APPLICATION INSTANCES
First Claim
1. A computer-implemented method comprising:
- establishing, by a first instance of a messenger application executing on a first client device and having a messenger plug-in, a conversation thread with a second instance of the messenger application executing on a second client device, the second instance lacking the messenger plug-in, the first client device and the second client device being in communication using the first instance and the second instance;
displaying, by the first instance, a user interface having a thread area configured to display thread-native content;
obtaining, by the first instance at least in part from the second instance, ad tailoring data;
obtaining, by the messenger plug-in based on the ad tailoring data, an advertisement in a thread-native format; and
sending the thread-native advertisement to the second instance of the messenger application for display within a thread area of the second instance.
1 Assignment
0 Petitions
Accused Products
Abstract
A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.
6 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
establishing, by a first instance of a messenger application executing on a first client device and having a messenger plug-in, a conversation thread with a second instance of the messenger application executing on a second client device, the second instance lacking the messenger plug-in, the first client device and the second client device being in communication using the first instance and the second instance; displaying, by the first instance, a user interface having a thread area configured to display thread-native content; obtaining, by the first instance at least in part from the second instance, ad tailoring data; obtaining, by the messenger plug-in based on the ad tailoring data, an advertisement in a thread-native format; and sending the thread-native advertisement to the second instance of the messenger application for display within a thread area of the second instance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing instructions executable by a processor of a first client device and comprising:
-
instructions for establishing, by a first instance of a messenger application executing on the first client device and having a messenger plug-in, a conversation thread with a second instance of the messenger application executing on a second client device, the second instance lacking the messenger plug-in, the first client device and the second client device being in communication using the first instance and the second instance; instructions for displaying, by the first instance, a user interface having a thread area configured to display thread-native content; instructions for obtaining, by the first instance at least in part from the second instance, ad tailoring data; instructions for obtaining, by the messenger plug-in based on the ad tailoring data, an advertisement in a thread-native format; and instructions for sending the thread-native advertisement to the second instance of the messenger application for display within a thread area of the second instance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A first client device comprising:
-
a computer processor; and a non-transitory computer-readable storage medium storing instructions executable by the computer processor and comprising; instructions for establishing, by a first instance of a messenger application executing on a first client device and having a messenger plug-in, a conversation thread with a second instance of the messenger application executing on a second client device, the second instance lacking the messenger plug-in, the first client device and the second client device being in communication using the first instance and the second instance; instructions for displaying, by the first instance, a user interface having a thread area configured to display thread-native content; instructions for obtaining, by the first instance at least in part from the second instance, ad tailoring data; instructions for obtaining, by the messenger plug-in based on the ad tailoring data, an advertisement in a thread-native format; and instructions for sending the thread-native advertisement to the second instance of the messenger application for display within a thread area of the second instance. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification