MESSAGE EXTENSION APP STORE
First Claim
1. A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
- receiving, by a first messaging application (app) on a first device, a message and associated metadata from a second device, the message including content created by a second extension app that operated with a second messaging app on the second device, the first and the second messaging apps are each configured to transmit Short Message Service (SMS) text messages and other content and display the text messages in a message transcript, wherein the associated metadata includes an app identifier associated with the second extension app;
displaying the content in a message transcript in a user interface view of the first messaging app;
determining whether a first extension app identified by the app identifier is installed for use with the first messaging app;
displaying a notice to a user, the notice including an option to cause the first device to download and install the first extension app, the notice displayed in response to determining the first extension app is not installed for use with the first messaging app;
in response to a selection of the option, downloading and installing the first extension app.
1 Assignment
0 Petitions
Accused Products
Abstract
A service for providing messaging extension apps can be an online store that can be browsed and searched for the apps. The store uses extension app identifiers which are related to app identifiers that are sent between devices in a conversation of messages so that a receiving device can, when it does not have the extension app installed to interact with received content, use the extension app identifier to download and install the required extension app. In one embodiment, the download and install can occur while the messaging app remains the foreground app, and the messaging app adds an icon of the newly installed extension app into a browsable tray in the UI of the messaging app.
24 Citations
20 Claims
-
1. A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
-
receiving, by a first messaging application (app) on a first device, a message and associated metadata from a second device, the message including content created by a second extension app that operated with a second messaging app on the second device, the first and the second messaging apps are each configured to transmit Short Message Service (SMS) text messages and other content and display the text messages in a message transcript, wherein the associated metadata includes an app identifier associated with the second extension app; displaying the content in a message transcript in a user interface view of the first messaging app; determining whether a first extension app identified by the app identifier is installed for use with the first messaging app; displaying a notice to a user, the notice including an option to cause the first device to download and install the first extension app, the notice displayed in response to determining the first extension app is not installed for use with the first messaging app; in response to a selection of the option, downloading and installing the first extension app. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine implemented method comprising:
-
receiving, by a first messaging application (app) on a first device, a message and associated metadata from a second device, the message including content created by a second extension app that operated with a second messaging app on the second device, the first and the second messaging apps are each configured to transmit Short Message Service (SMS) text messages and other content and display the text messages in a message transcript, wherein the associated metadata includes an app identifier associated with the second extension app; displaying the content in a message transcript in a user interface view of the first messaging app; determining whether a first extension app identified by the app identifier is installed for use with the first messaging app; displaying a notice to a user, the notice including an option to cause the first device to download and install the first extension app, the notice displayed in response to determining the first extension app is not installed for use with the first messaging app; in response to a selection of the option, downloading and installing the first extension app. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification