Messaging application interacting with one or more extension applications
First Claim
Patent Images
1. A method for operating in conjunction with a messaging app, the method comprising:
- determining a type of an extension app in response to receiving, by the messaging app, a message containing content created by the extension app;
launching the extension app automatically in response to the receipt of the message if the extension app is a first type of extension app;
deferring launching of the extension app, if the extension app is a second type of extension app, until a selection is received of a message bubble displayed in a message transcript that is displayed by the messaging app.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging system in one embodiment includes a messaging app and one or more extension apps configured to create content that is displayed in a view hosted by the messaging app. The messaging app can launch the one or more extension apps, and content can be communicated between each extension app and the messaging app through an interprocess communication.
22 Citations
18 Claims
-
1. A method for operating in conjunction with a messaging app, the method comprising:
-
determining a type of an extension app in response to receiving, by the messaging app, a message containing content created by the extension app; launching the extension app automatically in response to the receipt of the message if the extension app is a first type of extension app; deferring launching of the extension app, if the extension app is a second type of extension app, until a selection is received of a message bubble displayed in a message transcript that is displayed by the messaging app. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium storing instructions which when executed by a data processing system cause the data processing system to perform a method for operating in conjunction with a messaging app, the method comprising:
-
determining a type of an extension app in response to receiving, by the messaging app, a message containing content created by the extension app; launching the extension app automatically in response to the receipt of the message if the extension app is a first type of extension app; deferring launching of the extension app, if the extension app is a second type of extension app, until a selection is received of a message bubble displayed in a message transcript that is displayed by the messaging app. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine readable medium storing instructions which when executed by a data processing system cause the data processing system to perform a method, the method comprising:
-
displaying, in a message transcript, a first message bubble containing or associated with first content created by a first extension app, the first message bubble having a session identifier maintained for a first messaging app; receiving, at the first messaging app on a first device, second content for a session that is occurring between the first extension app and a second extension app on a second device, the session identified by the session identifier; converting the first content into a breadcrumb and displaying a second message bubble containing or associated with the second content, wherein the first messaging app associates the session identifier with both the breadcrumb and the second message bubble. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification