IP Library › Granted Patent US 11,134,127
Granted Patent B2
US 11,134,127 · App. 16/938,824 · Granted Sep 28, 2021

Method and electronic device for providing multi-access edge computing service using multi-access edge computing discovery

Inventors: Wonbo Lee (Suwon-si, KR); Youngki Hong (Suwon-si, KR); Sangcheol Lee (Suwon-si, KR); Songyean Cho (Suwon-si, KR); Jungsam Kim (Suwon-si, KR); Sojeong Park (Suwon-si, KR); Jangwoo Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L67/16H04L61/1511H04L67/18H04L67/2804H04L67/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,134,127
App. No.
16/938,824
Filed
Jul 24, 2020
Granted
Sep 28, 2021
Kind
B2
Examiner
KIM, HEE SOO
Art Unit
2457
USPC
709/203
Abstract

Various embodiments of the present invention provide a method and electronic device for supporting an edge computing service (e.g., a multi-access edge computing (MEC) service). An electronic device according to various embodiments comprises a network interface, and a processor, wherein the processor is configured to: acquire, using the network interface, information relating to applications which can be provided within a base station or to at least one external server connectable through the base station by the at least one external server; select an external server including an application corresponding to a specified condition, on the basis of the information relating to the applications; and perform data transmission with the selected external server. Various embodiments are possible.

Claims (69)

1. A portable communication device comprising:

a communication circuitry;

a memory operable to control to store:

a client application operable to control to perform one or more functions corresponding to a multi-access edge computing (MEC) application that can be executed by a MEC host server, and

a MEC service module operable to control to provide information on the MEC application to the client application; and

a processor operatively connected to the communication circuitry and the memory,

wherein the processor is operable to control to:

transmit, through the communication circuitry, a request for a MEC application list that can be executed by the MEC host server to a MEC proxy server by executing the MEC service module;

receive, through the communication circuitry, the MEC application list from the MEC proxy server using the MEC service module;

determine, using the MEC service module, that the received MEC application list includes the MEC application corresponding to the one or more functions that the client application is operable to control to perform;

provide information related to the MEC application to the client application using the MEC service module, if the MEC application is determined to be included in the received MEC application list; and

connect, through the communication circuitry, with the MEC host server based on the provided information by executing the client application.

2. The portable communication device of claim 1 , wherein the processor is operable to control to transmit the request for the MEC application list to the MEC proxy server, if the portable communication device is changed to be connected from another base station to a base station through which the portable communication device is connected to the MEC proxy server or the MEC host server.

3. The portable communication device of claim 1 , wherein the processor is operable to control to transmit, to the MEC proxy server, a parameter for use in selecting one or more MEC applications corresponding to the MEC application list as at least a part of the request using the MEC service module.

4. The portable communication device of claim 3 , wherein the processor is operable to control to transmit, to the MEC proxy server, at least one of a device type of the portable communication device, location information of the portable communication device, a service type that can be provided from the MEC application, or information related to one or more applications stored in the memory as at least a part of the parameter.

5. The portable communication device of claim 1 , wherein the processor is operable to control to:

receive a request for a domain name system (DNS) query from the client application using the MEC service module; and

select a domain name or an IP address corresponding to the MEC application as the information to be provided to the client application in response to the DNS query using the MEC service module.

6. The portable communication device of claim 1 , wherein the MEC host server comprises a first MEC host server and a second MEC host server, and

wherein the processor is operable to control to:

receive, from the MEC proxy server, first server information corresponding to the first MEC host server and second server information corresponding to the second MEC host server as at least a part of the MEC application list using the MEC service module;

select one server information from the first server information and the second server information based on at least a part of a designated priority; and

transmit data to the MEC host server corresponding to the one server information selected from the first MEC host server and the second MEC host server as at least a part of an operation of connecting.

7. The portable communication device of claim 1 , wherein the processor is operable to control to receive a domain name corresponding to the MEC application as at least a part of the MEC application list.

8. The portable communication device of claim 1 , wherein the processor is operable to control to transmit, to the MEC proxy server, a request for the MEC host server to enable the MEC application using the MEC service module before the operation of connecting.

9. A method of operating a portable communication device, the method comprising:

transmitting, through a communication circuitry, a request for a multi-access edge computing (MEC) application list that can be executed by a MEC host server to a MEC proxy server by executing a MEC service module, the MEC service module operable to control to provide information on a MEC application to a client application that is operable to control to perform one or more functions corresponding to the MEC application;

receiving, through the communication circuitry, the MEC application list from the MEC proxy server using the MEC service module;

determining, using the MEC service module, that the received MEC application list includes the MEC application corresponding to the one or more functions that the client application is operable to control to perform;

providing information related to the MEC application to the client application using the MEC service module, if the MEC application is determined to be included in the received MEC application list; and

connecting, through the communication circuitry, with the MEC host server based on the provided information by executing the client application.

10. The method of claim 9 , further comprising:

transmitting the request for the MEC application list to the MEC proxy server, if the portable communication device is changed to be connected from another base station to a base station through which the portable communication device is connected to the MEC proxy server or the MEC host server.

11. The method of claim 9 , wherein the transmitting of the request comprises:

transmitting, to the MEC proxy server, a parameter for use in selecting one or more MEC applications corresponding to the MEC application list as at least a part of the request using the MEC service module, and

wherein the parameter comprises at least one of a device type of the portable communication device, location information of the portable communication device, a service type that can be provided from the MEC application, or information related to one or more applications stored in a memory.

12. The method of claim 9 , further comprising:

receiving a request for a domain name system (DNS) query from the client application using the MEC service module; and

selecting a domain name or an IP address corresponding to the MEC application as the information to be provided to the client application in response to the DNS query using the MEC service module.

13. The method of claim 9 , wherein the MEC host server comprises a first MEC host server and a second MEC host server, the method further comprising:

receiving, from the MEC proxy server, first server information corresponding to the first MEC host server and second server information corresponding to the second MEC host server as at least a part of the MEC application list using the MEC service module;

selecting one server information from the first server information and the second server information based on at least a part of a designated priority; and

transmitting data to the MEC host server corresponding to the one server information selected from the first MEC host server and the second MEC host server as at least a part of an operation of connecting.

14. The method of claim 9 , further comprising:

transmitting, to the MEC proxy server, a request for the MEC host server to enable the MEC application using the MEC service module before the operation of connecting.

15. A non-transitory computer-readable recording medium having recorded thereon at least one program including commands which when executed cause an electronic device to perform operations including a method, the method comprising:

transmitting, through a communication circuitry, a request for a multi-access edge computing (MEC) application list that can be executed by a MEC host server to a MEC proxy server by executing a MEC service module, the MEC service module operable to control to provide information on a MEC application to a client application that is operable to control to perform one or more functions corresponding to the MEC application;

receiving, through the communication circuitry, the MEC application list from the MEC proxy server using the MEC service module;

determining, using the MEC service module, that the received MEC application list includes the MEC application corresponding to the one or more functions that the client application is operable to control to perform;

providing information related to the MEC application to the client application using the MEC service module, if the MEC application is determined to be included in the received MEC application list; and

connecting, through the communication circuitry, with the MEC host server based on the provided information by executing the client application.

16. A portable communication device comprising:

a processor;

a communication circuitry for use in a communication connection between the portable communication device, an edge computing (EC) host server located outside the portable communication device, an EC proxy server, or a remote server through a base station; and

a memory operable to control to store a client application and an EC service module,

wherein the client application is operable to control to perform one or more functions corresponding to an EC application that can be executed by the EC host server through the portable communication device,

wherein the EC service module is operable to control to provide information on the EC application to the client application, and

wherein the processor is operable to control to:

transmit a request for an EC application list to the EC proxy server using the EC service module while the portable communication device is connected to the base station through the communication connection set using the communication circuitry;

receive a response including the EC application list from the EC proxy server using the EC service module;

determine, using the EC service module, that the received EC application list includes first information corresponding to the EC application that corresponds to the one or more functions that the client application is operable to control to perform;

provide the first information corresponding to the EC application or second information obtained based on the first information to the client application in case that the first information is determined to be included in the received EC application list using the EC service module; and

transmit data generated by the client application to the EC host server based on the information provided to the client application between the first information and the second information.

17. The portable communication device of claim 16 , wherein the processor is operable to control to transmit the request for the EC application list to the EC proxy server in case that the portable communication device is changed to be connected from another base station to the base station.

18. The portable communication device of claim 16 , wherein the processor is operable to control to:

receive a request for a domain name system (DNS) query from the client application using the EC service module; and

select a domain name or an IP address corresponding to the EC application as the information to be provided to the client application in response to the DNS query using the EC service module.

19. The portable communication device of claim 16 , wherein the processor is operable to control to transmit, to the EC proxy server, a parameter for use in selecting one or more EC applications corresponding to the EC application list as at least a part of the request using the EC service module.

20. The portable communication device of claim 19 , wherein the processor is operable to control to transmit, to the EC proxy server, at least one of a device type of the portable communication device, location information of the portable communication device, a service type that can be provided from the EC application, or information related to one or more applications stored in the memory as at least a part of the parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2020
From: LEE, WONBO; HONG, YOUNGKI; LEE, SANGCHEOL; CHO, SONGYEAN; KIM, JUNGSAM; PARK, SOJEONG; LEE, JANGWOO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053309/0118 →
Priority Claims (3)
KR 10-2018-0081919 · Jul 13, 2018 · national
KR 10-2019-0018833 · Feb 18, 2019 · national
KR 10-2019-0085343 · Jul 15, 2019 · national
Continuity (3)
Continuation PCTKR2019008730 · Jul 15, 2019
Provisional Application 62826275 · Mar 29, 2019
Related Publication 20200389531A1 · Dec 10, 2020
Cited By (5)
US 12,452,134 US 12,476,953 US 12,542,826 US 12,621,259 US 12,713,220