Secure trust-scored distributed multimedia collaboration session
US-2015271206-A1 · Sep 24, 2015 · US
US2023388358A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2023388358-A1 |
| Application number | US-202318232822-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 11, 2023 |
| Priority date | Apr 17, 2020 |
| Publication date | Nov 30, 2023 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A group communications platform facilitates that sharing of an application environment with other users. The platform may receive a request to initiate a group session for a local user and a remote user. An out-of-process network connection with a system communication channel between a local computing device associated with the local user and a remote computing device associated with the remote user may be established for the group session. A system call may be received from a local instance of a first application on the local computing device to transfer local data to a remote instance of the first application on the remote computing device via the out-of-process network connection. The local data may be transferred to the remote instance of the first application on the remote computing device via the out-of-process network connection and the system communication channel. The local data may include state data of the local instance of the first application for updating a state of the remote instance of the first application.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: establishing, by an operating system process of a local device associated with a local user, a system communication channel between the local device associated with the local user and a remote device associated with a remote user; providing, by the operating system process to the remote device over the system communication channel, an invitation for the remote user to share a first application and a second application with the local user; and providing, by the operating system process and after receiving an acceptance of the invitation, first state data for the first application and second state data for the second application, to the remote device. 2 . The method of claim 1 , wherein providing the first state data for the first application and the second state data for the second application to the remote device comprises: obtaining the first state data and the second state data from a shared memory, at the local device, for the operating system process, the first application, and the second application. 3 . The method of claim 2 , wherein the first state data and the second state data have been written to the shared memory, respectively, by the first application and the second application. 4 . The method of claim 1 , wherein providing the first state data for the first application and the second state data for the second application to the remote device comprises: providing the first state data to the remote device over the system communication channel responsive to a first system call to the operating system process from the first application to share the first state data; and providing the second state data to the remote device over the system communication channel responsive to a second system call to the operating system process from the first application to share the second state data. 5 . The method of claim 1 , wherein establishing the system communication channel comprises establishing the system communication channel for a group communications session for the local user and the remote user. 6 . The method of claim 5 , wherein establishing the system communication channel for the group communications session for the local user and the remote user comprises establishing the group communications session responsive to a request, to the operating system process, to establish the group communications session, the request including a first identifier of the local user and a second identifier of the remote user. 7 . The method of claim 6 , further comprising generating, by the operating system process, a group identifier for the group communications session. 8 . The method of claim 1 , further comprising: receiving, at the operating system process, a request to share a third application with the remote user; sending, by the operating system process, an additional invitation to the remote device via the system communications channel, to share the third application; and providing, by the operating system process and after receiving an acceptance of the additional invitation, third state data for the third application to the remote device. 9 . The method of claim 1 , further comprising: receiving, at the operating system process, a request to add an additional remote user to a group communication session corresponding to the system communication channel; sending, by the operating system process, an additional invitation to an additional remote device of the additional remote user to join the group communications session and share the first application and the second application; and providing, by the operating system process and after receiving an acceptance of the additional invitation, the first state data for the first application and the second state data for the second application, to the additional remote device. 10 . A method, comprising: writing, by a first application at a local device to a shared memory at the local device, state data for updating a state of a remote instance of the first application at a remote device; and providing, from the first application at the local device to an operating system process at the local device, a request to share the state data for the first application in the shared memory with the remote instance of the first application at the remote device via a system communications channel established by the operating system process with the remote device. 11 . The method of claim 10 , wherein the request comprises a system call to the operating system process from the first application. 12 . The method of claim 10 , wherein the system communications channel has been established, by the operating system process, for a group communications session between a local user of the local device and a remote user of the remote device. 13 . The method of claim 12 , wherein the group communications session comprises sharing, by the operating system process via the system communications channel, of additional state data of an additional application at the local device. 14 . An electronic device, comprising: a memory; and one or more processors configured to: establish, by an operating system process of the electronic device, a system communication channel between a remote device associated with a remote user and the electronic device, wherein the electronic device is associated with a local user; providing, by the operating system process to the remote device over the system communication channel, an invitation for the remote user to share a first application and a second application with the local user; and providing, by the operating system process over the system communication channel and after receiving an acceptance of the invitation, first state data for the first application and second state data for the second application, to the remote device. 15 . The electronic device of claim 14 , wherein the one or more processors are configured to provide the first state data for the first application and the second state data for the second application to the remote device in part by: obtaining the first state data and the second state data from a shared memory, at the electronic device, for the operating system process, the first application, and the second application. 16 . The electronic device of claim 14 , wherein the one or more processors are configured to establish the system communication channel for a group communications session for the local user and the remote user. 17 . The electronic device of claim 16 , wherein the one or more processors are configured to establish the system communication channel for the group communications session for the local user and the remote user responsive to a request, to the operating system process, to establish the group communications session, the request including a first identifier of the local user and a second identifier of the remote user. 18 . The electronic device of claim 17 , wherein the one or more processors are further configured to generate, by the operating system process, a group identifier for the group communications session. 19 . The electronic device of claim 14 , wherein the one or more processors are further configured to: receive, at the operating system process, a request to share a third application with the remote user; send, by the operating system process over the system communication channel, an additional invitation to the remote device via the system communications channel, to share the third application; and provide, by the operat
by adding participants; by removing participants · CPC title
Inter-user-equipment sessions transfer or sharing · CPC title
Peer-to-peer [P2P] networks · CPC title
Session establishment or de-establishment · CPC title
Program synchronisation; Mutual exclusion, e.g. by means of semaphores · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.