US2025231824A1PendingUtilityA1

Application Sharing Between Endpoint Devices

Assignee: GOOGLE LLCPriority: Oct 21, 2021Filed: Oct 21, 2022Published: Jul 17, 2025
Est. expiryOct 21, 2041(~15.2 yrs left)· nominal 20-yr term from priority
G06F 9/546H04L 65/70H04L 67/06G06F 9/547
33
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An endpoint framework is implemented for sharing one or more applications between one or more endpoint devices. To initiate sharing of an application, the system includes a first endpoint device running an application that generates notifications based on a condition or status of the application running. The first endpoint device provides these notifications to a second endpoint device which are output by the second endpoint device. The second endpoint device receives interactions with the output notifications and provides these interactions to the first endpoint device. In response to the interactions indicating the initiation of application sharing, the first endpoint device generates an application stream relating to the running application and provides it to the second endpoint device.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 generating a notification related to an application running on a first endpoint device;   receiving, from a second endpoint device, a signal representing an interaction with the notification;   initiating an application stream based on the interaction with the notification; and   transmitting, by the first endpoint device, the application stream to the second endpoint device.   
     
     
         2 . The method of  claim 1 , further comprising:
 determining a condition of the application running on the first endpoint device, wherein the notification related to the application is generated based on the condition of the application.   
     
     
         3 . The method of  claim 2 , wherein the condition comprises an incoming phone call. 
     
     
         4 . The method of  claim 1 , further comprising:
 determining an application control based on the interaction with the notification, wherein the application stream is initiated further based on the application control.   
     
     
         5 . The method of  claim 4 , wherein the application control comprises at least one of an application stream initiation, an application quit, an application ignore, or an application command. 
     
     
         6 . The method of  claim 1 , further comprising:
 rendering a plurality of application frames based on the application running on the first endpoint device; and   encoding the plurality of application frames to produce at least a portion of the application stream.   
     
     
         7 . The method of  claim 6 , wherein the application stream comprises at least a portion of a video call. 
     
     
         8 . The method of  claim 1 , further comprising:
 rendering audio data based on the application running on the first endpoint device; and   encoding the audio data to produce at least a portion of the application stream.   
     
     
         9 . The method of  claim 8 , wherein the application stream comprises at least a portion of a phone call. 
     
     
         10 . A method, comprising:
 transmitting a notification related to an application running on a first endpoint device to a second endpoint device;   receiving, from the second endpoint device, data indicating an interaction with the notification;   in response to the data indicating the interaction with the notification, generating an application stream representing at least a portion of the application running on the first endpoint device; and   transmitting the application stream to the second endpoint device.   
     
     
         11 . The method of  claim 10 , further comprising:
 determining a condition of the application running on the first endpoint device; and   in response to determining the condition of the application, generating the notification related to the application.   
     
     
         12 . The method of  claim 10 , further comprising:
 rendering audio data based on the application running on the first endpoint device; and   encoding the audio data to produce an encoded audio stream.   
     
     
         13 . The method of  claim 12 , wherein the application stream includes the encoded audio stream. 
     
     
         14 . The method of  claim 10 , further comprising:
 rendering a frame based on the application running on the first endpoint device; and   encoding the frame to produce an encoded video stream.   
     
     
         15 . The method of  claim 14 , wherein the application stream includes the encoded video stream. 
     
     
         16 . The method of  claim 10 , wherein the notification includes a prompt to accept a call. 
     
     
         17 . The method of  claim 10 , wherein the notification includes a prompt to activate an input device of the second endpoint device. 
     
     
         18 . The method of  claim 10 , further comprising:
 receiving, at the first endpoint device, data representing an interaction with at least a portion of the application stream from the second endpoint device.   
     
     
         19 . The method of  claim 18 , further comprising:
 modifying the application running on the first endpoint device based on the interaction with at least a portion of the application stream.   
     
     
         20 . The method of  claim 18 , further comprising:
 generating a modified application stream based on the interaction with at least a portion of the application stream; and   transmitting the modified application stream to the second endpoint device.   
     
     
         21 . A method, comprising:
 outputting a notification related to an application running on a second endpoint device at a first endpoint device;   receiving an interaction with the notification;   transmitting data representing the interaction with the notification to the first endpoint device; and   receiving an application stream related to the application running on the second endpoint device from the second endpoint device.   
     
     
         22 . The method of  claim 21 , wherein the notification is output by an output device including at least one of a display or speaker. 
     
     
         23 . The method of  claim 22 , further comprising:
 outputting at least a portion of the application stream by the output device.   
     
     
         24 . The method of  claim 21 , wherein the interaction is received by an input device including at least one of a touchscreen, mouse, keyboard, remote control, or microphone. 
     
     
         25 . The method of  claim 24 , further comprising:
 receiving an interaction with the application stream by the input device; and   transmitting data representing the interaction with the application stream to the second endpoint device.   
     
     
         26 . The method of  claim 25 , further comprising:
 receiving a modified application stream based on the interaction with the application stream from the second endpoint device.   
     
     
         27 . The method of  claim 21 , further comprising:
 decoding at least a portion of the application stream to produce a decoded video stream.   
     
     
         28 . The method of  claim 21 , further comprising:
 decoding at least a portion of the application stream to produce a decoded audio stream.   
     
     
         29 . The method of  claim 21 , wherein the notification includes a prompt to accept a call. 
     
     
         30 . The method of  claim 21 , wherein the application stream includes at least a portion of a phone call. 
     
     
         31 . The method of  claim 21 , wherein the first endpoint device has a first operating system, and the second endpoint device has a second, different operating system. 
     
     
         32 . The method of  claim 31 , wherein the second, different operating system has at least one different interface, language, memory management technique, communication protocol, encryption, or network stack from the first operating system. 
     
     
         33 . (canceled) 
     
     
         34 . (canceled)

Join the waitlist — get patent alerts

Track US2025231824A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.