IP Library Granted Patent US 12,254,118
Granted Patent B2
US 12,254,118 · App. 17/986,497 · Granted Mar 18, 2025

Electronic device for performing edge computing service, and operating method of electronic device

Inventors: Wonbo Lee (Suwon-si, KR); Jinhyoung Kim (Suwon-si, KR); Taewan Kim (Suwon-si, KR); Hongshik Kim (Suwon-si, KR); Ansik Shin (Suwon-si, KR); Sangcheol Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F21/6281G06F21/602G06F21/64
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,254,118
App. No.
17/986,497
Filed
Nov 14, 2022
Granted
Mar 18, 2025
Kind
B2
Art Unit
2495
USPC
726/26
Abstract

An electronic device and an operating method of an electronic device are provided. The electronic device receives, from a first server, access information about a second server for accessing the second server, receives access information about a third server from the second server accessed based on the access information about the second server, in response to a service connection request using the third server of an application, checks the validity of the application based on data for verifying the validity of the application included in the access information about the third server, and performs the service by accessing the third server based on the result of identifying the validity of the application.

Claims (75)

1. An electronic device comprising:

memory configured to store a client application, first data for verifying the client application and an edge enabler client (EEC);

a communication circuit configured to connect to each of an edge configuration server (ECS) an edge enabler server (EES), and an edge application server (EAS), which are located outside the electronic device, through a base station; and

at least one processor communicatively coupled to the memory and the communication circuit,

wherein the client application is configured to perform one or more functions in the electronic device, the one or more functions provided by a server application executable in the EAS, and

wherein the at least one processor is configured to cause the EEC to:

execute the client application for performing an edge computing service using the server application on the EAS,

in response to executing the client application, verify the client application using the EEC based at least on the first data,

when the client application is verified, by the EEC, as a valid application for performing the edge computing service, access the EAS and perform the edge computing service, and

when the client application is verified, by the EEC, as an invalid application for performing the edge computing service, refrain from accessing the EAS and performing the edge computing service.

2. The electronic device of claim 1 , wherein the at least one processor is further configured to:

transmit, to the ECS, a request for access information of the EES,

receive, from the ECS, the access information of the EES,

transmit, to the EES, an edge service discovery request message for requesting access information of the EAS,

receive, from the EES, an edge service discovery response message, wherein the edge service discovery response message includes second data for verifying the client application, and

verify the client application using the EEC based on the first data and the second data.

3. The electronic device of claim 2 ,

wherein the at least one processor is further configured to:

compare first hash data included in the first data with second hash data included in the second data, and

access the EAS and perform the edge computing service, based on a comparison result, and

wherein the second hash data is data produced by decrypting second signature data included in the second data using a decryption key included in the second data.

4. The electronic device of claim 2 , wherein the at least one processor is further configured to:

compare first hash data included in the first data with second hash data included in the second data, and

access the EAS and perform the edge computing service, based on a comparison result.

5. The electronic device of claim 2 , wherein the at least one processor is further configured to:

receive a decryption key from the ECS,

produce second hash data by decrypting second signature data included in the second data, based on the decryption key,

compare first hash data included in the first data with the second hash data, and

access the EAS and perform the edge computing service, based on a comparison result.

6. The electronic device of claim 2 , wherein the at least one processor is further configured to:

produce second hash data by decrypting first signature data included in the first data, based on a decryption key included in the second data,

compare first hash data included in the first data with the second hash data, and

access the EAS and perform the edge computing service, based on a comparison result.

7. The electronic device of claim 2 , wherein the at least one processor is further configured to:

receive a decryption key from an external server,

produce second hash data by decrypting authentication data included in second data, based on the decryption key,

compare first hash data included in the first data with the second hash data, and

access the EAS and perform the edge computing service, based on a comparison result.

8. The electronic device of claim 2 , wherein the second data is configured to be received from the EES.

9. The electronic device of claim 2 , wherein the at least one processor is further configured to perform wireless communication through the EAS, based on a result of verifying the client application.

10. A method performed by an electronic device, the method comprising:

receiving access information of an edge enabler server (EES) for accessing the EES from an edge configuration server (ECS);

receiving access information of an edge application server (EAS) from the EES accessed based on the access information of the EES;

executing a client application for performing an edge computing service using a server application on an edge application server (EAS);

in response to executing the client application, verifying the client application based at least on first data for verifying the client application; when the client application is verified, by an edge enabler client (EEC) of the electronic device, as a valid application for performing the edge computing service, accessing the EAS to perform the edge computing service; and

when the client application is verified, by the EEC, as an invalid application for performing the edge computing service, refraining from accessing the EAS and performing the edge computing service.

11. The method of claim 10 , further comprising:

transmitting, to an edge configuration server (ECS), a request for access information of an edge enabler server (EES);

receiving, from the ECS, the access information of the EES;

transmitting, to the EES, an edge service discovery request message for requesting access information of the EAS;

receiving, from the EES, an edge service discovery response message, wherein the edge service discovery response message includes second data for verifying the client application; and

verifying the client application using the EEC based on the first data and the second data.

12. The method of claim 11 , further comprising:

comparing first hash data included in the first data, which is stored in a memory of the electronic device, with second hash data; and

accessing the EAS to perform the edge computing service, based on a comparison result,

wherein the second hash data is data produced by decrypting second signature data included in the second data using a decryption key included in the second data.

13. The method of claim 11 , further comprising:

comparing first hash data included in first data, which is stored in a memory of the electronic device, with second hash data included in the second data; and

accessing the EAS to perform the edge computing service, based on a comparison result.

14. The method of claim 11 , further comprising:

receiving a decryption key from the ECS;

producing second hash data by decrypting second signature data included in the second data, based on the decryption key;

comparing first hash data included in the first data with the second hash data; and

accessing the EAS and perform the edge computing service, based on a comparison result.

15. The method of claim 11 , further comprising:

producing second hash data by decrypting first signature data included in the first data, based on a decryption key included in the second data;

comparing first hash data included in the first data with the second hash data; and

accessing the EAS and perform the edge computing service, based on a comparison result.

16. The method of claim 11 , further comprising:

receiving a decryption key from an external server;

producing second hash data by decrypting authentication data included in the second data, based on the decryption key;

comparing first hash data included in the first data with the second hash data; and

accessing the EAS and perform the edge computing service, based on a comparison result.

17. The method of claim 11 , wherein data for verifying the client application is configured to be received from the EES.

18. The method of claim 11 , further comprising performing wireless communication through the EAS, based on a result of verifying the client application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: LEE, WONBO; KIM, JINHYOUNG; KIM, TAEWAN; KIM, HONGSHIK; SHIN, ANSIK; LEE, SANGCHEOL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061761/0949 →
Priority Claims (1)
KR 10-2020-0062594 · May 25, 2020 · national
Continuity (2)
Continuation PCTKR2021002091 · Feb 19, 2021
Related Publication 20230100148A1 · Mar 30, 2023
References Cited (48)
US 8285732B2 · Danninger · 2012 [cited by examiner]
US 8955082B2 · Mazur · 2015 [cited by examiner]
US 9401895B2 · Herberg et al. · 2016 [cited by applicant]
US 10007513B2 · Malladi et al. · 2018 [cited by applicant]
US 10341868B2 · Ross et al. · 2019 [cited by applicant]
US 10382206B2 · Muhanna et al. · 2019 [cited by applicant]
US 10567495B2 · Gandhi et al. · 2020 [cited by applicant]
US 10757089B1 · Hohler · 2020 [cited by examiner]
US 10846694B2 · Wong · 2020 [cited by examiner]
US 10887198B2 · Giust et al. · 2021 [cited by applicant]
US 10945108B2 · Rasmusson et al. · 2021 [cited by applicant]
US 11019491B2 · Lee et al. · 2021 [cited by applicant]
US 11128482B2 · Asanghanwa et al. · 2021 [cited by applicant]
US 11153777B2 · Heo et al. · 2021 [cited by applicant]
US 11304037B2 · Fechtel et al. · 2022 [cited by applicant]
US 11381382B2 · Kim et al. · 2022 [cited by applicant]
US 20090271847A1 · Karjala · 2009 [cited by examiner]
US 20100318782A1 · Auradkar et al. · 2010 [cited by applicant]
US 20120089481A1 · Iozzia · 2012 [cited by examiner]
US 20130191882A1 · Jolfaei · 2013 [cited by examiner]
US 20170230187A1 · Li et al. · 2017 [cited by applicant]
US 20180262339A1 · Kazin · 2018 [cited by examiner]
US 20190069177A1 · Engan · 2019 [cited by examiner]
US 20190140919A1 · Smith et al. · 2019 [cited by applicant]
US 20190356743A1 · Park et al. · 2019 [cited by applicant]
US 20200320717A1 · Ha et al. · 2020 [cited by applicant]
US 20200389531A1 · Lee et al. · 2020 [cited by applicant]
US 20210352090A1 · Kim et al. · 2021 [cited by applicant]
EP 3462316A1 · 2019 [cited by applicant]
JP 2018534651A · 2018 [cited by applicant]
JP 6443196B2 · 2018 [cited by applicant]
JP 2020502853A · 2020 [cited by applicant]
JP 2020526944A · 2020 [cited by applicant]
JP 2021135918A · 2021 [cited by applicant]
JP 7042439B2 · 2022 [cited by applicant]
KR 1020180119162A · 2018 [cited by applicant]
KR 1020180119651A · 2018 [cited by applicant]
KR 1020190132018A · 2019 [cited by applicant]
KR 1020200004146A · 2020 [cited by applicant]
KR 1020200007754A · 2020 [cited by applicant]
KR 1020200033092A · 2020 [cited by applicant]
KR 1020200117260A · 2020 [cited by applicant]
KR 1020200130106A · 2020 [cited by applicant]
KR 1020200131830A · 2020 [cited by applicant]
KR 1020210132928A · 2021 [cited by applicant]
WO 2018093638A1 · 2018 [cited by applicant]
3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Architecture for enabling Edge Applications; (Release 17), 3GPP TS 23.558 V0.1.1, Jan. 2020, Sophia Antipolis, France. [cited by applicant]
Extended European Search Report dated Sep. 21, 2023, issued in European Patent Application No. 21812760.3. [cited by applicant]