US 12,314,781 B2
Sharing extension points to allow an application to share content via a sharing extension
Rony Fadel, Paris (FR); Thomas Deniau, Paris (FR); Guyerik B. Fullerton, San Jose, CA (US); Akihide Inoue, Los Gatos, CA (US); Troy Stephens, Franklin Lakes, NJ (US); and Alexandre Carlhian, Paris (FR)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 8, 2022, as Appl. No. 17/805,870.
Application 17/805,870 is a continuation of application No. 15/397,548, filed on Jan. 3, 2017, granted, now 11,379,273.
Application 15/397,548 is a continuation of application No. 14/488,130, filed on Sep. 16, 2014, granted, now 9,563,488, issued on Feb. 7, 2017.
Claims priority of provisional application 62/004,777, filed on May 29, 2014.
Claims priority of provisional application 62/004,778, filed on May 29, 2014.
Claims priority of provisional application 62/004,780, filed on May 29, 2014.
Prior Publication US 2022/0308941 A1, Sep. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/54 (2006.01); G06F 8/656 (2018.01); G06F 21/53 (2013.01)
CPC G06F 9/541 (2013.01) [G06F 8/656 (2018.02); G06F 9/54 (2013.01); G06F 9/546 (2013.01); G06F 21/53 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method implemented by a data processing system, the method comprising:
receiving, at a sharing extension on the data processing system, a command to cause sharing of content displayed by a host application, the sharing extension having been previously installed on the data processing system, wherein the sharing extension is associated with a sharing platform, wherein the host application and the sharing extension are each separately sandboxed processes, and wherein the host application and the sharing extension communicate through an inter-process communication such that the host application and the sharing extension do not communicate directly with each other;
generating, by the sharing extension, a share view including a representation of the content;
injecting, by the sharing extension, the share view into the host application, wherein the host application displays a preview of the content to be shared on the sharing platform associated with the sharing extension; and
receiving, by the sharing extension, the content from the host application, and posting, by the sharing extension, the content to the sharing platform,
wherein the sharing extension synchronizes user interaction between the host application and the sharing extension, and
wherein the representation of the content includes a reduced resolution image of the content.