IP Library › Granted Patent US 12,200,070
Granted Patent B2
US 12,200,070 · App. 17/952,679 · Granted Jan 14, 2025

Method and apparatus for transmitting mobile edge computing application

Inventors: Heejung Kim (Suwon-si, KR); Changbae Yoon (Suwon-si, KR); Chihyun Cho (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L67/34G06F8/61H04L41/0823
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 12,200,070
App. No.
17/952,679
Granted
Jan 14, 2025
Kind
B2
Abstract

A method, performed by an electronic device, of transmitting a mobile edge application, includes obtaining information related to an execution environment of at least one pre-installed mobile edge application, receiving an installation request for a new mobile edge application, determining a mobile edge computing host for installing the new mobile edge application, based on the information related to the execution environment and the requirement information related to an execution environment of the new mobile edge application, and transmitting the new mobile edge application to the determined mobile edge computing host.

Claims (61)

1. An electronic device comprising:

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors and including instructions for controlling the electronic device to perform operations comprising:

obtaining information related to a first execution environment of at least one installed mobile edge application, wherein the first execution environment information includes change history information regarding a mobile edge computing host where the at least one mobile edge application is installed;

receiving an installation request for a new mobile edge application, wherein the installation request comprises requirement information related to a second execution environment of the new mobile edge application,

wherein the first execution environment and the second execution environment enables mobile edge computing services to be consumed by at least one mobile edge application;

comparing the information related to the first execution environment with the requirement information related to the second execution environment of the new mobile edge application;

determining, based on a result of the comparing, a mobile edge computing host for installing the new mobile edge application based on the information related to the first execution environment and the requirement information related to the second execution environment of the new mobile edge application; and

transmitting the new mobile edge application to the determined mobile edge computing host.

2. The electronic device of claim 1 , comprising memory storing one or more programs including instructions for controlling the electronic device to perform operations comprising:

digitizing the information related to the first execution environment and the requirement information related to the second execution environment of the new mobile edge application respectively into data; and

determining the mobile edge computing host based on the digitized data.

3. The electronic device of claim 2 , comprising memory storing one or more programs including instructions for controlling the electronic device to perform operations comprising:

generating a data comparison list based on the digitized data; and

determining the mobile edge computing host based on the data comparison list.

4. The electronic device of claim 1 , comprising memory storing one or more programs including instructions for controlling the electronic device to perform operations comprising:

determining stability of the first execution environment of the at least one installed mobile edge application, based on the information related to the first execution environment; and

determining the mobile edge computing host based on the stability and the requirement information related to the second execution environment of the new mobile edge application.

5. The electronic device of claim 1 , comprising memory storing one or more programs including instructions for controlling the electronic device to perform operations comprising:

determining an idle resource of a mobile edge computing host of the at least one installed mobile edge application, based on the information related to the first execution environment; and

determining the mobile edge computing host based on the idle resource and the requirement information related to the second execution environment of the new mobile edge application.

6. The electronic device of claim 1 , comprising memory storing one or more programs including instructions for controlling the electronic device to perform operations comprising:

obtaining information related to a third execution environment of the transmitted new mobile edge application;

determining a mobile edge computing host for reinstalling the new mobile edge application, based on the information related to the first execution environment of the at least one installed mobile edge application and the information related to the third execution environment of the transmitted new mobile edge application; and

retransmitting the new mobile edge application to the determined mobile edge computing host.

7. The electronic device of claim 1 ,

wherein the determining the mobile edge computing host for installing the new mobile edge application comprises:

determining a stability of the first execution environment based on the change history information; and

determining the mobile edge computing host for installing the new mobile edge application based on the stability of the first execution environment.

8. A method, performed by an electronic device, of transmitting a mobile edge application, the method comprising:

obtaining information related to a first execution environment of at least one mobile edge application, wherein the first execution environment information includes change history information regarding a mobile edge computing host where the at least one mobile edge application is installed;

receiving an installation request for a new mobile edge application, wherein the installation request comprises requirement information related to a second execution environment of the new mobile edge application,

wherein the first execution environment and the second execution environment enables mobile edge computing services to be consumed by at least one mobile edge application;

comparing the information related to the first execution environment with the requirement information related to the second execution environment of the new mobile edge application;

determining, based on a result of the comparing, a mobile edge computing host for installing the new mobile edge application, based on the information related to the first execution environment and the requirement information related to the second execution environment of the new mobile edge application; and

transmitting the new mobile edge application to the determined mobile edge computing host.

9. The method of claim 8 , comprising:

digitizing the information related to the first execution environment and the requirement information related to the second execution environment of the new mobile edge application respectively into data; and

determining the mobile edge computing host based on the digitized data.

10. The method of claim 9 , comprising:

generating a data comparison list based on the digitized data; and

determining the mobile edge computing host based on the data comparison list.

11. The method of claim 8 , comprising:

determining stability of the first execution environment of the at least one installed mobile edge application, based on the information related to the first execution environment; and

determining the mobile edge computing host based on the stability and the requirement information related to the second execution environment of the new mobile edge application.

12. The method of claim 8 , comprising:

determining an idle resource of a mobile edge computing host of the at least one installed mobile edge application, based on the information related to the first execution environment; and

determining the mobile edge computing host based on the idle resource and the requirement information related to the second execution environment of the new mobile edge application.

13. The method of claim 8 , comprising:

obtaining information related to a third execution environment of the transmitted new mobile edge application;

determining a mobile edge computing host for reinstalling the new mobile edge application, based on the information related to the first execution environment of the at least one installed mobile edge application and the information related to the third execution environment of the transmitted new mobile edge application; and

retransmitting the new mobile edge application to the determined mobile edge computing host.

14. One or more non-transitory computer-readable recording media having recorded thereon one or more programs, the one or more programs comprising instructions which, when executed by one or more processor, cause the one or more processors to perform operations comprising:

obtaining information related to a first execution environment of at least one mobile edge application, wherein the first execution environment information includes change history information regarding a mobile edge computing host where the at least one mobile edge application is installed,

receiving an installation request for a new mobile edge application, wherein the installation request comprises requirement information related to a second execution environment of the new mobile edge application,

wherein the first execution environment and the second execution environment enables mobile edge computing services to be consumed by at least one mobile edge application;

comparing the information related to the first execution environment with the requirement information related to the second execution environment of the new mobile edge application;

determining, based on a result of the comparing, a mobile edge computing host for installing the new mobile edge application, based on the information related to the first execution environment and the requirement information related to the second execution environment of the new mobile edge application; and

transmitting the new mobile edge application to the determined mobile edge computing host.

15. The non-transitory computer-readable medium of claim 14 , wherein the one or more processors perform the operations in an electronic device.

16. The non-transitory computer-readable medium of claim 15 , wherein the electronic device comprises a server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: KIM, HEEJUNG; YOON, CHANGBAE; CHO, CHIHYUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061213/0101 →
Priority Claims (1)
KR 10-2020-0036440 · Mar 25, 2020 · national
Continuity (2)
Continuation PCTKR2021001724 · Feb 9, 2021
Related Publication 20230021063A1 · Jan 19, 2023
References Cited (47)
US 9432794B2 · Agrawal et al. · 2016 [cited by applicant]
US 9942748B2 · Zhu et al. · 2018 [cited by applicant]
US 10484451B2 · Rao · 2019 [cited by examiner]
US 10834202B2 · Wang · 2020 [cited by examiner]
US 11115336B2 · Sabella · 2021 [cited by examiner]
US 11297171B2 · Chun · 2022 [cited by examiner]
US 11611471B2 · Ramasubramani · 2023 [cited by examiner]
US 20160232026A1 · Cropper et al. · 2016 [cited by applicant]
US 20160366244A1 · Chiu et al. · 2016 [cited by applicant]
US 20180109590A1 · Rao · 2018 [cited by examiner]
US 20180159765A1 · Shi · 2018 [cited by examiner]
US 20180183855A1 · Sabella · 2018 [cited by examiner]
US 20180351824A1 · Giust et al. · 2018 [cited by applicant]
US 20190026450A1 · Egner · 2019 [cited by examiner]
US 20190042318A1 · Ljung · 2019 [cited by examiner]
US 20190045409A1 · Rasanen · 2019 [cited by examiner]
US 20190053108A1 · Trang · 2019 [cited by examiner]
US 20190108052A1 · Kaplan et al. · 2019 [cited by applicant]
US 20190158606A1 · Guim Bernat · 2019 [cited by examiner]
US 20190191344A1 · Wen · 2019 [cited by examiner]
US 20190268812A1 · Li · 2019 [cited by examiner]
US 20200099742A1 · Puente Pestaña · 2020 [cited by examiner]
US 20200169609A1 · Wang · 2020 [cited by examiner]
US 20210306281A1 · Vilgelm · 2021 [cited by examiner]
US 20220014595A1 · Lee et al. · 2022 [cited by applicant]
US 20220038902A1 · Mueck · 2022 [cited by examiner]
US 20220206776A1 · Takahashi · 2022 [cited by examiner]
US 20220332350A1 · Jha · 2022 [cited by examiner]
US 20220353788A1 · Zhou · 2022 [cited by examiner]
US 20220382534A1 · Jeong · 2022 [cited by examiner]
US 20230315521A1 · Hong · 2023 [cited by examiner]
US 20230319147A1 · Hu · 2023 [cited by examiner]
JP 2019121848 · 2019 [cited by applicant]
KR 1020180047070 · 2018 [cited by applicant]
KR 1020200007634 · 2020 [cited by applicant]
WO 2018095537 · 2018 [cited by applicant]
Mach, Pavel, and Zdenek Becvar. “Mobile edge computing: A survey on architecture and computation offloading.” IEEE communications surveys & tutorials 19, No. 3 (2017): 1628-1656. (Year: 2017). [cited by examiner]
Search Report dated May 18, 2021 in counterpart Intrenational Patent Application No. PCT/KR2021/001724. [cited by applicant]
Written Opinion dated May 18, 2021 in counterpart Intrenational Patent Application No. PCT/KR2021/001724. [cited by applicant]
Dario Sabella et al., “Mobile-Edge Computing Architecture: The role of MEC in the Internet of Things,” IEEE Consumer Electronics Magazine, vol. 5, Issue 4, Sep. 22, 2016, 10 pages. [cited by applicant]
Shanti Chilukuri et al., “RainCloud—Cloudlet Selection for Effective Cyber Foraging”, 2017 IEEE Wireless Communications and Networking Conference (WNCC), May 11, 2017, 8 pages. [cited by applicant]
ETSI GS MEC 003 V2.1.1, “Multi-access Edge Computing (MEC); Framework and Reference Architecture,” Jan. 2019, 21 pages. [cited by applicant]
ETSI GS MEC 010-2 V1.1.1, Mobile Edge computing (MEC); Mobile Edge Management; Part 2: Application lifecycle, rules and requirements management, Jul. 2017, 48 pages. [cited by applicant]
Extended Search Report dated Jan. 30, 2023 in counterpart European Patent Application 21774866.4. [cited by applicant]
Mach, Pavel et al., “Mobile Edge Computing: a Survey on Architecture and Computation Offloading,” IEEE Communications Surveys & Turorials, vol. 19, No. 3, Mar. 15, 2017, pp. 1628-1656. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated May 6, 2024 in European Patent Application No. 21774866.4. [cited by applicant]
Office Action dated Sep. 28, 2024 in KR Application No. 10-2020-0036440 and English-language machine translation. [cited by applicant]