IP Library › Granted Patent US 12,625,690
Granted Patent B2
US 12,625,690 · App. 18/199,103 · Granted May 12, 2026

Electronic device and method for changing binary

Inventors: Dongjin Sohn (Suwon-si, KR); Eunseob Ko (Suwon-si, KR); Soomin Kim (Suwon-si, KR); Youngjoo Kim (Suwon-si, KR); Jaesung Park (Suwon-si, KR); Jeongho Lee (Suwon-si, KR); Moonyoung Jung (Suwon-si, KR); Areum Jeong (Suwon-si, KR); Sungho Cheon (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F8/52G06F8/65
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,625,690
App. No.
18/199,103
Granted
May 12, 2026
Kind
B2
Abstract

A system server includes a communication module for communicating with an electronic device and an external server, a memory that stores device information and production information for a plurality of electronic devices received from the external server, and a processor operatively connected to the communication module and the memory where the processor is configured to receive unique state information from the electronic device based on the electronic device accessing the system server, compare the received unique state information with the device information for the plurality of electronic devices stored in the memory to determine whether a binary change is required in the electronic device, generate change information including information about a binary to be changed, and transmit the generated change information to the electronic device.

Claims (25)

1 . A system server comprising:

a communication module configured to communicate with an electronic device and an external server;

a validity module configured to perform a validity logic;

memory configured to store instructions, device information and production information on a plurality of electronic devices received from the external server;

at least one processor operatively connected to the communication module, the validity module and the memory,

wherein the instructions, when individually or collectively executed by the at least one processor, cause the system server to:

download device information and production information of the electronic device from the external server through an application programming interface (API) based on the external server being connected to the system server, the external server comprising a database including the device information and the production information of the electronic device,

temporarily store the downloaded device information and production information in a storage,

control the validity module to perform a first validity logic for identifying validity of the device information and the production information temporarily stored in the storage, and

store, in the memory, the device information and the production information temporarily stored in the storage based on the validity of the device information and the production information being identified, the storage being different from the memory, and

wherein the at least one processor is further configured to:

determine whether the electronic device is a valid electronic device through an authentication process based on the electronic device accessing the system server automatically at a first booting after user data of the electronic device is deleted,

receive unique state information from the electronic device based on the electronic device being determined as the valid electronic device,

control the validity module to perform a second validity logic for verifying the electronic device based on the received unique state information,

determine whether a change of a first software binary applied to the electronic device is required based on a result of the verifying of the electronic device,

generate change information identifying a second software binary to be changed, based on the change of the first software binary applied to the electronic device being required, and

transmit the generated change information to the electronic device.

2 . The system server of claim 1 , wherein the instructions, when executed by the at least one processor, cause the system server to:

communicate with the external server by using the communication module, and

receive the device information and the production information by using the communication module.

3 . The system server of claim 2 , wherein the instructions, when executed by the at least one processor, cause the system server to identify at least one of whether the electronic device is a normally produced terminal, whether a model of the electronic device is a supported model, whether an ID of the electronic device is valid, and whether there is no error in input data based on the received device information and the received production information.

4 . The system server of claim 1 , wherein the instructions, when executed by at least one processor, cause the system server to map the device information according to specified criteria to generate a key table, and store the key table in the memory.

5 . The system server of claim 1 ,

wherein the validity module is configured to perform the second validity logic of verifying at least one of whether the electronic device is actually produced electronic device, whether an ID of the electronic device is a normal unique ID, and whether the electronic device is a normal electronic device, based on the unique state information.

6 . The system server of claim 1 , wherein the processor does not generate the information on the second binary based on the change of the first software binary not being required.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: SOHN, DONGJIN; KO, EUNSEOB; KIM, SOOMIN; KIM, YOUNGJOO; PARK, JAESUNG; LEE, JEONGHO; JUNG, MOONYOUNG; JEONG, AREUM; CHEON, SUNGHO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 063687/0533 →
Priority Claims (1)
KR 10-2021-0004405 · Jan 13, 2021 · national
Continuity (2)
Continuation PCTKR2021015510 · Nov 1, 2021
Related Publication 20230289157A1 · Sep 14, 2023
References Cited (28)
US 8996002B2 · Rodgers et al. · 2015 [cited by applicant]
US 9312901B2 · Park et al. · 2016 [cited by applicant]
US 9838250B1 · Ali · 2017 [cited by examiner]
US 10044215B2 · Choi et al. · 2018 [cited by applicant]
US 10560816B2 · Sohn et al. · 2020 [cited by applicant]
US 11368360B2 · Song et al. · 2022 [cited by applicant]
US 20070143247A1 · Brunswig · 2007 [cited by examiner]
US 20090064038A1 · Fleischman et al. · 2009 [cited by applicant]
US 20140380340A1 · Knichel · 2014 [cited by examiner]
US 20150019856A1 · Kim et al. · 2015 [cited by applicant]
US 20160088026A1 · Mohamad Abdul · 2016 [cited by examiner]
US 20160112213A1 · Lee et al. · 2016 [cited by applicant]
US 20200213403A1 · Yang · 2020 [cited by applicant]
US 20210020306A1 · Hulan · 2021 [cited by examiner]
KR 1020040041288A · 2004 [cited by applicant]
KR 1020050119035A · 2005 [cited by applicant]
KR 1020150008546A · 2015 [cited by applicant]
KR 1020150121899A · 2015 [cited by applicant]
KR 1020160030661A · 2016 [cited by applicant]
KR 101656241B1 · 2016 [cited by applicant]
KR 1020170049897A · 2017 [cited by applicant]
KR 101923937B1 · 2018 [cited by applicant]
KR 1020180131258A · 2018 [cited by applicant]
KR 102000234B1 · 2019 [cited by applicant]
KR 1020200021545A · 2020 [cited by applicant]
Communication dated Feb. 11, 2022, issued by the International Searching Authority in counterpart International Application No. PCT/KR2021/015510 (PCT/ISA/210). [cited by applicant]
Communication dated Feb. 11, 2022, issued by the International Searching Authority in counterpart International Application No. PCT/KR2021/015510 (PCT/ISA/237). [cited by applicant]
Communication issued Sep. 21, 2025 by the Korean Intellectual Property Office in Korean Patent Application No. 10-2021-0004405. [cited by applicant]