US 12,108,310 B2
Message extension app store
Adele C. Peterson, Los Gatos, CA (US); Bhaskar P. Sarma, Santa Clara, CA (US); Kevin J. Lindeman, Morgan Hill, CA (US); Roberto Garcia, Santa Clara, CA (US); Keith Kowalczykowski, San Francisco, CA (US); Imran Chaudhri, San Francisco, CA (US); and Chanaka Karunamuni, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 27, 2022, as Appl. No. 17/850,997.
Application 17/850,997 is a continuation of application No. 16/773,835, filed on Jan. 27, 2020, granted, now 11,375,345.
Application 16/773,835 is a continuation of application No. 15/400,544, filed on Jan. 6, 2017, granted, now 10,595,169, issued on Mar. 17, 2020.
Claims priority of provisional application 62/349,102, filed on Jun. 12, 2016.
Claims priority of provisional application 62/349,101, filed on Jun. 12, 2016.
Claims priority of provisional application 62/349,113, filed on Jun. 12, 2016.
Claims priority of provisional application 62/349,091, filed on Jun. 12, 2016.
Prior Publication US 2022/0408231 A1, Dec. 22, 2022
Int. Cl. H04W 4/14 (2009.01); H04L 51/04 (2022.01); H04L 51/224 (2022.01); H04L 67/02 (2022.01); H04W 4/12 (2009.01); H04W 4/60 (2018.01)
CPC H04W 4/14 (2013.01) [H04L 51/224 (2022.05); H04L 67/02 (2013.01); H04W 4/12 (2013.01); H04W 4/60 (2018.02); H04L 51/04 (2013.01)] 20 Claims
OG exemplary drawing
 
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 operations comprising:
displaying a first application on a device, the first application having been installed on the device;
receiving a command to display a second application within a view hosted by the first application, the second application being either a plugin of the first application or an extension application of the first application, the second application having been downloaded by and installed, on the device, within the first application for use within the first application; and
displaying, in response to the command, a user interface of the second application within the view, the user interface configured to receive one or more user inputs.