US-12621099-B2 - Electronic device transmitting and receiving data with metaverse server and method for operating thereof
Abstract
An electronic device is provided. The electronic device includes at least one first communication device supporting at least one short-range communication, at least one second communication device supporting cellular communication, and at least one processor. The at least one processor may be configured to transmit a first message for requesting first information to an external electronic device supporting the short-range communication through the at least one first communication device, based on the execution command of the first application, receive a second message including the first information, compare the first information and the second information, transmit and/or receive data corresponding to the first application to and/or from the server through a part of the at least one second communication device, based on the electronic device being determined as the primary device, based on a comparison result of the first information and the second information.
Inventors
- Hong Kim
- Sunmin Hwang
Assignees
- SAMSUNG ELECTRONICS CO., LTD.
Dates
- Publication Date
- 20260505
- Application Date
- 20230803
- Priority Date
- 20220919
Claims (20)
- 1 . An electronic device comprising: at least one first communication device configured to support at least one short-range communication; at least one second communication device configured to support cellular communication; and at least one processor, wherein the at least one processor is configured to: based on an execution command of a first application, transmit, through the at least one first communication device, a first message for requesting first information to external electronic devices supporting the at least one short-range communication, wherein the first message includes information for identifying the first application, receive, through the at least one first communication device, from the external electronic devices, a second message including the first information corresponding to the first message, wherein the first information is used to determine a primary device configured to transmit and/or receive data to and/or from a server corresponding to the first application, compare the first information included in the second message and second information corresponding to the electronic device, wherein the second information is used to determine the primary device transmitting and/or receiving data to and/or from the server, based on the electronic device being determined as the primary device based on a comparison result of the first information and the second information, transmit and/or receive, through the at least one second communication device, data corresponding to the first application to and/or from the server, and based on one of the external electronic devices being determined as the primary device based on the comparison result of the first information and the second information, transmit and/or receive, through the at least one first communication device, the data corresponding to the first application to and/or from the server through the external electronic devices.
- 2 . The electronic device of claim 1 , wherein the at least one processor is further configured to: based on the electronic device being determined as the primary device based on the comparison result of the first information and the second information, relay the data corresponding to the first application of the external electronic devices.
- 3 . The electronic device of claim 2 , wherein the at least one processor is further configured to, as at least a part of the relaying data corresponding to the first application of the external electronic devices: receive, from the external electronic devices, transmission data generated by the external electronic devices through the at least one first communication device, and transmit, through the at least one second communication device, the transmission data to the server.
- 4 . The electronic device of claim 2 , wherein the at least one processor is further configured to, as at least a part of the relaying data corresponding to the first application of the external electronic devices: receive, from the external electronic devices, reception data corresponding to the external electronic devices from the server through the at least one second communication device, and transmit, through the at least one first communication device, the reception data to the external electronic devices.
- 5 . The electronic device of claim 1 , wherein the at least one processor is further configured to: determine at least one of the electronic device and the external electronic devices as the primary device, based on at least one first parameter corresponding to the electronic device included in the first information and at least one second parameter corresponding to the external electronic devices included in the second information.
- 6 . The electronic device of claim 5 , wherein the at least one processor is further configured to, as at least a part of the determining at least one of the electronic device and the external electronic devices as the primary device, based on the at least one first parameter and the at least one second parameter: determine the electronic device as the primary device, based on a first network operator corresponding to a first network to which the electronic device is connected included in the at least one first parameter being a designated network operator, and determine one of the external electronic devices as the primary device, based on a second network operator corresponding to a second network to which the external electronic devices included in the at least one second parameter are connected being the designated network operator.
- 7 . The electronic device of claim 6 , wherein the designated network operator is a network operator configured to provide an edge computing function associated with the first application.
- 8 . The electronic device of claim 6 , wherein the designated network is a network operator configured to provide a network slice function associated with the first application.
- 9 . The electronic device of claim 8 , wherein the at least one processor is further configured to: based on the first network operator corresponding to the first network to which the electronic device is connected included in the at least one first parameter being a designated network operator, as at least a part of the determining the electronic device as the primary device, determine the electronic device as the primary device, based on identification information of the first application being included in a traffic descriptor of a first URSP rule by the first network operator, and based on the second network operator corresponding to the second network to which the external electronic devices included in the at least one second parameter are connected being the designated network operator, as at least a part of the determining the external electronic devices as the primary device, determine one of the external electronic devices as the primary device, based on the identification information of the first application being included in the traffic descriptor of a second URSP rule by the second network operator.
- 10 . The electronic device of claim 5 , wherein the at least one processor is further configured to, as at least a part of the determining at least one of the electronic device and the external electronic devices as the primary device, based on the at least one first parameter and the at least one second parameter, determine at least one of the electronic device and the external electronic devices as the primary device, based on a comparison result of information associated with quality of a first network to which the electronic device included in the at least one first parameter is connected and information associated with quality of a second network to which the external electronic devices included in the at least one second parameter are connected.
- 11 . The electronic device of claim 5 , wherein the at least one processor is further configured to, as at least a part of the determining at least one of the electronic device and the external electronic devices as the primary device, based on the at least one first parameter and the at least one second parameter: determine at least one of the electronic device and the external electronic devices as the primary device, based on a comparison result of information associated with hardware characteristics of the electronic device included in the at least one first parameter and information associated with hardware characteristics of the external electronic devices included in the at least one second parameter.
- 12 . The electronic device of claim 5 , wherein the at least one processor is further configured to, as at least a part of the determining at least one of the electronic device and the external electronic devices as the primary device, based on the at least one first parameter and the at least one second parameter: determine at least one of the electronic device and the external electronic devices as the primary device, based on a comparison result of information associated with a current state of the electronic device included in the at least one first parameter and information associated with a current state of the external electronic devices included in the at least one second parameter.
- 13 . The electronic device of claim 5 , wherein the at least one processor is further configured to, as at least a part of the determining at least one of the electronic device and the external electronic devices as the primary device, based on the at least one first parameter and the at least one second parameter, confirm the primary device, based on at least part of at least one parameter corresponding to the electronic device determined as the primary device satisfying a minimum requirement.
- 14 . The electronic device of claim 5 , wherein the at least one processor is further configured to, as at least a part of the determining at least one of the electronic device and the external electronic devices as the primary device, based on the at least one first parameter and the at least one second parameter: compare a first score calculated based on the at least one first parameter and a second score calculated based on the at least one second parameter, and determine at least one of the electronic device and the external electronic devices as the primary device, based on a comparison result.
- 15 . The electronic device of claim 5 , wherein the at least one processor is further configured to, as at least a part of the determining at least one of the electronic device and the external electronic devices as the primary device, based on the at least one first parameter and the at least one second parameter: compare at least one value determined based on priority among the at least one first parameter and at least one value determined based on priority among the at least one second parameter, and determine at least one of the electronic device and the external electronic devices as the primary device, based on a comparison result.
- 16 . The electronic device of claim 1 , wherein the at least one processor is further configured to: receive, through the at least one first communication device, a second message including third information from the external electronic devices at a time point after the primary device is determined, after the primary device is determined, wherein the third information is used to determine the primary device configured to transmit and/or receive data to and/or from the server corresponding to the first application, compare the third information and fourth information at the time point corresponding to the electronic device, wherein the fourth information is used to determine the primary device transmitting and/or receiving data to and/or from the server, and identify whether the primary device is changed, based on a comparison result of the third information and the fourth information.
- 17 . The electronic device of claim 1 , wherein the at least one processor is further configured to: determine at least one of the external electronic devices, a first SIM, or a second SIM as the primary device, based on a comparison result of the first information, first sub information of first SIM supported by the electronic device of the second information, and second sub information of second SIM supported by the electronic device of the second information.
- 18 . The electronic device of claim 17 , wherein the at least one processor is further configured to, based on the electronic device being determined as the primary device, as at least a part of the transmitting and/or receiving data corresponding to the first application to and/or from the server, through the at least one second communication device: based on the first SIM being determined as the primary device, activate the first SIM, and transmit and/or receive data corresponding to the first application to and/or from the server, based on the first SIM, and based on the second SIM being determined as the primary device, activate the second SIM, and transmit and/or receive data corresponding to the first application to and/or from the server, based on the second SIM.
- 19 . An operation method of an electronic device including at least one first communication device supporting at least one short-range communication and at least one second communication device supporting cellular communication, the method comprising: based on an execution command of a first application, transmitting, through the at least one first communication device, a first message for requesting first information to external electronic devices supporting the at least one short-range communication, wherein the first message includes information for identifying the first application; receiving, through the at least one first communication device, a second message including the first information corresponding to the first message from the external electronic devices, wherein the first information is used to determine a primary device configured to transmit and/or receive data to and/or from a server corresponding to the first application; comparing the first information included in the second message and second information corresponding to the electronic device, wherein the second information is used to determine the primary device transmitting and/or receiving data to and/or from the server; based on the electronic device being determined as the primary device based on a comparison result of the first information and the second information, transmitting and/or receiving data corresponding to the first application to and/or from the server through the at least one second communication device; and based on one of the external electronic devices being determined as the primary device based on the comparison result of the first information and the second information, transmitting and/or receiving the data corresponding to the first application to and/or from the server through the external electronic devices, through the at least one first communication device.
- 20 . The method of claim 19 , further comprising: based on the electronic device being determined as the primary device based on the comparison result of the first information and the second information, relaying the data corresponding to the first application of the external electronic devices.
Description
CROSS-REFERENCE TO RELATED APPLICATION(S) This application is a continuation application, claiming priority under § 365(c), of an International application No. PCT/KR2023/008529, filed on Jun. 20, 2023, which is based on and claims the benefit of a Korean patent application number 10-2022-0117737, filed on Sep. 19, 2022, in the Korean Intellectual Property Office, and of a Korean patent application number 10-2022-0129696, filed on Oct. 11, 2022, in the Korean Intellectual Property Office, the disclosure of each of which is incorporated by reference herein in its entirety. TECHNICAL FIELD The disclosure relates to an electronic device transmitting and receiving data with metaverse server and a method for operating the same. BACKGROUND ART Content associated with the metaverse is being actively provided. For example, the content associated with the metaverse based on a virtual space that performs designated activities in the virtual space through an avatar may be provided. For example, the content associated with the metaverse based on an augmented reality that allows additional information about the real environment or other objects to appear overlapped on the real environment may be provided. As the content associated with the metaverse is advanced, a large number of users can access the metaverse service. A large number of users can access the metaverse server using each of devices. Each of the devices may access the metaverse server, based on cellular data communication or institute of electrical and electronics engineers (IEEE) 802.11 type communication corresponding to each of the device. The cellular data communications corresponding to each of the devices may be operated by the same network operator or may be operated by different network operators. In the case of different network operators, the wireless communication environment of each of the cellular data communications may be different. Alternatively, the environment associated with the connection to each metaverse server of cellular data communications, for example, whether a network slice for an application corresponding to the metaverse service is supported, or whether edge computing for the metaverse server is supported may be different. Accordingly, in case various devices access the metaverse server, there may be a difference in the ability of the devices to transmit and receive data to and/or from the metaverse server. The above information is presented as background information only to assist with an understanding of the disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the disclosure. DETAILED DESCRIPTION OF THE INVENTION Technical Solution Aspects of the disclosure are to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the disclosure is to provide an electronic device transmitting and receiving data with metaverse server and a method for operating the same. Additional aspects will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the presented embodiments. In accordance with an aspect of the disclosure, an electronic device is provided. The electronic device includes at least one first communication device supporting at least one short-range communication, at least one second communication device supporting cellular communication, and at least one processor. The at least one processor may be configured to, based on an execution command of a first application, transmit, through the at least one first communication device, a first message for requesting first information to an external electronic device supporting the at least one short-range communication, wherein he first message includes information for identifying the first application, receive, through the at least one first communication device from the external electronic device, a second message including the first information corresponding to the first message, wherein the first information may be used to determine a primary device configured to transmit and/or receive data to and/or from a server corresponding to the first application, compare the first information included in the second message and second information corresponding to the electronic device, wherein the second information may be used to determine the primary device transmitting and/or receiving data to and/or from the server, based on the electronic device being determined as the primary device based on a comparison result of the first information and the second information, transmit and/or receive data corresponding to the first application to and/or from the server through a part of the at least one second communication device and based on the external electronic device being determined as the primary devices based on the comp