CPC H04L 51/046 (2013.01) [G06F 3/0484 (2013.01); G06F 16/48 (2019.01); G06Q 30/0601 (2013.01); G06Q 30/0645 (2013.01); H04L 51/10 (2013.01); H04L 51/18 (2013.01); H04L 65/61 (2022.05); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/125 (2013.01); H04L 67/565 (2022.05); H04W 4/14 (2013.01)] | 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:
displaying a first messaging app on a first device, the first messaging app configured to communicate text messages with other messaging apps including a second messaging app on a second device through one or more messaging servers;
receiving, by the first device, a command to display a first music extension app within a view hosted by the first messaging app, the first music extension app configured to communicate with the first messaging app through an interprocess communication (IPC);
displaying by the first device, in response to the command, a user interface of the first music extension app within the view, the user interface configured to present media content from a catalog of media content.
|