Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for sharing data with a client device by a host device, the method comprising: forming, by using a processor of the host device, a connection with the client device; receiving, by a transceiver of the host device, device information of the client device from the client device; displaying, on a first display of the host device, a first portion of a first execution screen of a first application executed on the host device based on device information of the host device, wherein a second portion of the first execution screen is not displayed on the first display; displaying, on the first execution screen, a first object corresponding to the client device and a second object corresponding to the first application executed currently executing on the host device for sharing with the client device; receiving, by using the first display, a first input for dragging the second object toward the first object; based on receiving the first input, transmitting, by using the transceiver, first data of the first application executed on the host device for displaying the second portion with at least a part of the first portion of the first execution screen on the a second display of the client device, to the client device, while continuing to display the first portion on the first display; receiving, by using the transceiver, information on a coordinate of a second input with respect to the second display from the client device, wherein the information on the coordinate of the second input is transmitted by the client device in response to the second input being detected on the second display; based on receiving the information on the coordinate of the second input, adjusting the information on the coordinate of the second input based on the device information of the client device and the device information of the host device and displaying, on the first display, an event based on the adjusted information on the coordinate of the second input; and transmitting, by using the transceiver, second data of the first application executed on the host device corresponding to the displayed event to the client device, wherein the device information of the client device includes display size information and display resolution information of the client device, and wherein the device information of the host device includes display size information and display resolution information of the host device.
2. The method of claim 1, further comprising: transmitting, by using the transceiver, an application sharing request to the client device.
3. The method of claim 1, wherein the forming of the connection with the client device comprises: receiving, by using the transceiver, an application sharing request from the client device; and transmitting, by using the transceiver, an application sharing permission to the client device.
4. The method of claim 1, wherein the forming of the connection with the client device comprises: if an accessory device is detected, determining, by using the processor, the accessory device as the client device.
5. The method of claim 1, wherein the device information of the client device includes at least one of an identification of the client device, display information, or voice or vibration multimedia output related information.
6. The method of claim 1, further comprising: determining a preset application by default as the first application.
7. The method of claim 1, further comprising: displaying, by using the processor, the first execution screen and a second execution screen of a second application; detecting a fling of an execution screen between the first execution screen or the second execution screen; and generating, by using the processor, shared data including data in which the execution screen have been subjected to the fling.
8. The method of claim 7, further comprising: generating, by using the processor, the shared data by controlling internal information of the data in which the execution screen have been subjected to the fling based on the device information of the client device and the device information of the host device.
9. The method of claim 1, further comprising: generating, by using the processor, control information for allowing the first application to be executed on the client device.
10. The method of claim 1, further comprising receiving, by an input device of the host device, user command information related to a user command for the client device.
11. A host device for sharing data with a client device, the host device comprising: a first display; a transceiver; and a processor is configured to: control the transceiver to form a connection with the client device, receive, by using the transceiver, device information of the client device from the client device, control the first display to display a first portion of a first execution screen of a first application executed on the host device based on device information of the host device, wherein a second portion of the first execution screen is not displayed on the first display, control the first display to display, on the first execution screen, a first object corresponding to the client device and a second object corresponding to the first application executed currently executing on the host device for sharing with the client device, receive, by using the first display, a first input for dragging the second object toward the first object, based on receiving the first input, control the transceiver to transmit first data of the first application executed on the host device for displaying the second portion with at least a part of the first portion of the first execution screen on the a second display of the client device, to the client device, while continuing to display the first portion on the first display, receive, by using the transceiver, information on a coordinate of a second input with respect to the second display from the client device, wherein the information on the coordinate of the second input is transmitted by the client device in response to the second input being detected on the second display, based on receiving the information on the coordinate of the second input, adjust the information on the coordinate of the second input based on the device information of the client device and the device information of the host device and control the first display to display an event based on the adjusted information on the coordinate of the second input, and control the transceiver to transmit second data of the first application executed on the host device corresponding to the displayed event to the client device, wherein the device information of the client device includes display size information and display resolution information of the client device, and wherein the device information of the host device includes display size information and display resolution information of the host device.
12. The host device of claim 11, wherein the processor is further configured to: control the transceiver to transmit an application sharing request to the client device.
13. The host device of claim 11, wherein the processor is further configured to: receive, by using transceiver, an application sharing request from the client device, and control the transceiver to transmit an application sharing permission to the client device.
14. The host device of claim 11, wherein the processor is further configured to: detect an accessory device through a discovery operation, and determine the accessory device as the client device.
15. The host device of claim 11, wherein the device information of the client device includes at least one of an identification of the client device, display information, or voice or vibration multimedia output related information.
16. The host device of claim 11, wherein the processor is further configured to determine a preset application by default as the first application.
17. The host device of claim 11, wherein the processor is further configured to: control the first display to display the first execution screen and a second execution screen of a second application, detect a fling of an execution screen between the first execution screen or the second execution screen, and generate shared data including data in which the execution screen have been subjected to the fling.
18. The host device of claim 17, wherein the processor is further configured to: generate the shared data by controlling internal information of the data in which the execution screen have been subjected to the fling based on the device information of the client device and the device information of the host device.
19. The host device of claim 11, further comprising an input device, wherein the processor is further configured to: receive, by using the input device, user command information related to a user command for the client device.
20. A control method of an electronic device communicating with a first external device and a second external device, the control method comprising: establishing connections with the first external device and the second external device; obtaining first resolution information of the first external device and second resolution information of the second external device; receiving a first input for designating a first execution screen of a first application to be displayed on the first external device, wherein the first application is an application which is not currently executed by the electronic device; receiving a second input for designating a second execution screen of a second application to be displayed on the second external device, wherein the second application is an application which is not currently executed by the electronic device; based on receiving a third input for the first application: executing the first application exclusively on the electronic device, generating first data related to the executed first application based on the obtained first resolution information, and based on the first execution screen of the first application being designated to be displayed on the first external device, transmitting, to the first external device, the first data for displaying a first execution screen of the first application on the first external device; and based on receiving a fourth input for the second application: executing the second application exclusively on the electronic device, generating second data related to the executed second application based on the obtained second resolution information, and based on the second execution screen of the second application being designated to be displayed on the second external device, transmitting, to the second external device, the second data for displaying a second execution screen of the second application on the second external device.
21. The control method of claim 20, wherein, the first application is executed based on designating the first application, and the second application is executed based on designating the second application.
22. The control method of claim 20, wherein, based on executing the first application, the first execution screen of the first application is displayed on the first external device without displaying the first execution screen on the electronic device, and wherein, based on executing the second application, the second execution screen of the second application is displayed on the second external device without displaying the second execution screen on the electronic device.
23. The control method of claim 20, wherein, the first input for designating the first application to be displayed on the first external device is received via a touch screen of the electronic device, and wherein the second input for designating the second application to be displayed on the second external device is received via the touch screen.
24. An electronic device communicating with a first external device and a second external device, the electronic device comprising: a touch screen; communication circuitry; and a processor configured to: establish connections with the first external device and the second external device; obtain first resolution information of the first external device and second resolution information of the second external device; receive a first input for designating a first execution screen of a first application to be displayed on the first external device, wherein the first application is an application which is not currently executed by the electronic device; receive a second input for designating a second execution screen of a second application to be displayed on the second external device, wherein the second application is an application which is not currently executed by the electronic device; based on receiving a third input for the first application: execute the first application exclusively on the electronic device, generate first data related to the executed first application based on the obtained first resolution information, and based on the first execution screen of the first application being designated to be displayed on the first external device, transmit, to the first external device by using the communication circuitry, the first data for displaying a first execution screen of the first application on the first external device; and based on receiving a fourth input for the second application: execute the second application exclusively on the electronic device, generate second data related to the executed second application based on the obtained second resolution information, and based on the second execution screen of the second application being designated to be displayed on the second external device, transmit, to the second external device, the second data for displaying a second execution screen of the second application on the second external device.
25. The electronic device of claim 24, wherein, the first application is executed based on designating the first application, and the second application is executed based on designating the second application.
26. The electronic device of claim 24, wherein, based on executing the first application, the first execution screen of the first application is displayed on the first external device without displaying the first execution screen on the electronic device, and wherein, based on executing the second application, the second execution screen of the second application is displayed on the second external device without displaying the second execution screen on the electronic device.
27. The electronic device of claim 24, wherein, the first input for designating the first application to be displayed on the first external device is received via the touch screen of the electronic device, and wherein the second input for designating the second application to be displayed on the second external device is received via the touch screen.
28. A non-transitory computer-readable storage medium having stored thereon instructions which, when executed by at least one processor of an electronic device, cause the electronic device to perform at least one operation, the at least one operation comprising: establishing connections with a first external device and a second external device; obtaining first resolution information of the first external device and second resolution information of the second external device; receiving a first input for designating a first execution screen of a first application to be displayed on the first external device, wherein the first application is an application which is not currently executed by the electronic device; receiving a second input for designating a second execution screen of a second application to be displayed on the second external device, wherein the second application is an application which is not currently executed by the electronic device; based on receiving a third input for the first application: executing the first application exclusively on the electronic device, generating first data related to the executed first application based on the obtained first resolution information, and based on the first execution screen of the first application being designated to be displayed on the first external device, transmitting, to the first external device, the first data for displaying a first execution screen of the first application on the first external device; and based on receiving a fourth input for the second application: executing the second application exclusively on the electronic device, generating second data related to the executed second application based on the obtained second resolution information, and based on the second execution screen of the second application being designated to be displayed on the second external device, transmitting, to the second external device, the second data for displaying a second execution screen of the second application on the second external device.
Unknown
March 18, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.