US 12,010,155 B2
Operating system level management of group communication sessions
Geoffrey Stahl, San Jose, CA (US); Jeffrey S. Norris, Saratoga, CA (US); Timothy R. Oriol, San Jose, CA (US); Joel N. Kerr, San Jose, CA (US); Srinivas Vedula, Fremont, CA (US); and Bruno Sommer, Sunnyvale, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Apr. 6, 2021, as Appl. No. 17/224,077.
Claims priority of provisional application 63/083,010, filed on Sep. 24, 2020.
Prior Publication US 2022/0094724 A1, Mar. 24, 2022
Int. Cl. G06F 15/16 (2006.01); H04L 65/401 (2022.01); H04L 65/403 (2022.01)
CPC H04L 65/401 (2022.05) [H04L 65/403 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by an operating system level process executing on a device and from an application process executing on a device, a request to initiate a group session between a user associated with the device and another user;
identifying, by the operating system level process, another device associated with the other user;
initiating, by the operating system level process, the group session between the user and the other user via the other device, wherein initiating the group session between the user and the other user via the other device comprises, by the operating system level process:
determining a host environment in which to display the group session at the device and the other device; and
initiating the group session within the host environment by displaying the host environment at the device;
receiving, by the operating system level process and from the application process, application content; and
managing, by the operating system level process, the group session at least in part by displaying the received application content within the host environment.