IP Library Granted Patent US 12,581,002
Granted Patent B2
US 12,581,002 · App. 18/326,288 · Granted Mar 17, 2026

Electronic device and electronic device operation method

Inventors: Youngrog Kim (Suwon-si, KR); Changryong Heo (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04M1/0237G06F1/1624G09G5/393G06F1/1652G09G2360/18
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,581,002
App. No.
18/326,288
Granted
Mar 17, 2026
Kind
B2
Abstract

An electronic device may include a housing, a motor, a display including a region that, by using at least the motor, is expandable to the outside of the housing or reducible to the inside of the housing a memory, and a processor, wherein the memory may store instructions that, when executed, may cause the processor to: execute an application; expand, in response to a specified event, the region of the display to the outside of the housing at a specified reference speed by using the motor; recognize, during the expansion of the region, a time required to display an execution screen of the application on the display; adjust the speed of the motor on the basis of the required time; and display, on the display, the execution screen of the application corresponding to the expanded state of the display during the expansion of the region on the basis of the adjusted speed of the motor.

Claims (72)

1 . An electronic device comprising:

a housing including a first housing and a second housing movably coupled to the first housing;

a motor;

a flexible display supported by at least a portion of the first housing and/or the second housing and including a movable region configured to be exposed to an outside of the housing and/or accommodated in an inner space of the housing via at least the motor based on a state of the electronic device;

at least one processor comprising processing circuitry and operatively connected with the motor and the display,

wherein the at least one processor, individually or collectively, is configured to:

identify a specific event for moving the movable region of the flexible display while an application is executed;

move the movable region of the display to be exposed to the outside of the housing at a specific reference speed by using at least the motor, in response to identifying the specific event;

recognize a time required to generate an execution screen of the application corresponding to a region of the display exposed to the outside of the housing while moving the movable region;

adjust a speed of the motor, based on the required time; and

display the execution screen of the application on the region of the display exposed to the outside of the housing, while moving the movable region at the adjusted speed of the motor.

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

adjust a size of a frame buffer for the application, based on a state in which the movable region of the display is moved.

3 . The electronic device of claim 1 , wherein the required time includes:

at least one of a time required to determine sizes of views included in the execution screen of the application, a time required to determine a layout of the views, and a time required to draw the execution screen into a frame buffer for the application based on the determined view and the determined layout.

4 . The electronic device of claim 1 , wherein the at least one processor, individually or collectively, is configured to:

recognize a time required to generate the execution screen for each activity of the application; and

store, in memory, information on the time required to generate the execution screen for each activity.

5 . The electronic device of claim 4 , wherein the time required to generate the execution screen for the each activity includes:

a time required when the execution screen corresponding to the activity is first drawn;

a time required to change at least a portion of the execution screen corresponding to the latest activity; and

an average value of times accumulated, which are required to change at least a portion of the execution screen corresponding to the each activity.

6 . The electronic device of claim 4 , wherein the at least one processor, individually or collectively, is configured to:

adjust the speed of the motor, based on the time required to generate the execution screen corresponding to the activity, which is currently executed, of activities included in the application.

7 . The electronic device of claim 1 , wherein the at least one processor, individually or collectively, is configured to:

adjust the speed of the motor to be in a range of a specific maximum motor speed and a specific minimum motor speed.

8 . The electronic device of claim 1 , wherein the at least one processor, individually or collectively, is configured to:

add up times required to generate execution screens of a plurality of applications, while executing the plurality of applications through a multi-window, and

adjust the speed of the motor, based on the added-up time.

9 . The electronic device of claim 1 , wherein the at least one processor, individually or collectively, is configured to:

control the speed of the motor, based on performance information previously stored in the application.

10 . The electronic device of claim 1 , wherein the at least one processor, individually or collectively, is configured to:

adjust the speed of the motor, based on at least one of performance of the at least one processor, a communication state of the electronic device, and an available capacity of memory of the electronic device.

11 . A method for operating an electronic device including a flexible display including a region movable configured to be exposed an outside of a housing and/or accommodated in an inner space of the housing via at least a motor based on a state of the electronic device, the method comprising:

executing an application;

moving the movable region of the display to be exposed to the outside out of the housing at a specific reference speed via the motor, in response to a specific event for moving the movable region of the display;

recognizing a time required to generate an execution screen of the application on corresponding to a region of the display exposed to the outside of the housing, while moving the movable region;

adjusting a speed of the motor based on the required time; and

displaying the execution screen of the application on the region of the display exposed to the outside of the housing, while moving the movable region at the adjusted speed of the motor.

12 . The method of claim 11 , wherein a size of a frame buffer for the application is adjusted, based on a state in which the movable region of the display is moved.

13 . Method of claim 11 , wherein the required time includes:

at least one of a time required to determine sizes of views included in the execution screen of the application;

a time required to determine a layout of the views; and

a time required to draw the execution screen into a frame buffer for the application, based on the determined view and the determined layout.

14 . The method of claim 11 , wherein the recognizing of the required time includes:

recognizing a time required to generate the execution screen for each activity of the application; and

storing information on a time to generate the execution screen for the each activity in a memory of the electronic device.

15 . The method of claim 14 , wherein the time required to generate the execution screen for the each activity includes:

a time required when the execution screen corresponding to the activity is first drawn;

a time required to change at least a portion of the execution screen corresponding to the latest activity; and

an average value of times accumulated, which are required to change at least a portion of the execution screen corresponding to the activity.

16 . The method of claim 14 , wherein the adjusting of the speed of the motor includes:

adjusting the speed of the motor, based on the time required to generate the execution screen corresponding to the activity, which is currently executed, of activities included in the application.

17 . The method of claim 11 , wherein the adjusting of the speed of the motor includes:

adjusting the speed of the motor to be in a range of a specific maximum motor speed and a specific minimum motor speed.

18 . The method of claim 11 , further comprising:

adding up times required to generate execution screens of a plurality of applications, while executing the plurality of applications through a multi-window, and

adjusting the speed of the motor, based on the added-up time.

19 . The method of claim 11 , wherein the controlling of the speed of the motor includes:

controlling the speed of the motor, based on performance information previously stored in the application.

20 . The method of claim 11 , wherein the controlling of the speed of the motor includes:

adjusting the speed of the motor, based on at least one of performance of at least one processor of the electronic device, a communication state of the electronic device, and an available capacity of memory of the electronic device.

21 . An electronic device comprising:

a housing including a first housing and a second housing movably coupled to the first housing;

a motor;

a flexible display supported by at least a portion of the first housing and/or the second housing and including a movable region configured to be exposed to an outside of the housing and/or accommodated in an inner space of the housing via at least the motor based on a state of the electronic device;

at least one processor comprising processing circuitry and operatively connected with the motor and the display,

wherein the at least one processor, individually or collectively, is configured to:

identify a specific event for moving the movable region of the flexible display while an application is executed;

recognize a time required to generate an execution screen of the application corresponding to a region of the display exposed to the outside of the housing while moving the movable region;

determine a speed of the motor, based on the required time; and

display the execution screen of the application on the region of the display exposed to the outside of the housing, while moving the movable region at the determined speed of the motor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: KIM, YOUNGROG; HEO, CHANGRYONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 063808/0735 →
Priority Claims (2)
KR 10-2020-0168640 · Dec 4, 2020 · national
KR 10-2021-0033566 · Mar 15, 2021 · national
Continuity (2)
Continuation PCTKR2021017276 · Nov 23, 2021
Related Publication 20230308532A1 · Sep 28, 2023
References Cited (46)
US 8810588B2 · Kashimoto · 2014 [cited by applicant]
US 10013955B2 · Oh et al. · 2018 [cited by applicant]
US 10304417B2 · Park et al. · 2019 [cited by applicant]
US 10365690B2 · In et al. · 2019 [cited by applicant]
US 10490169B2 · Oh et al. · 2019 [cited by applicant]
US 10613809B2 · Lee et al. · 2020 [cited by applicant]
US 10691174B2 · In et al. · 2020 [cited by applicant]
US 10706811B2 · Zhang · 2020 [cited by applicant]
US 10747269B1 · Choi et al. · 2020 [cited by applicant]
US 10817022B2 · Cho et al. · 2020 [cited by applicant]
US 11042192B2 · Choi et al. · 2021 [cited by applicant]
US 11062683B2 · Park et al. · 2021 [cited by applicant]
US 11126223B2 · Seo et al. · 2021 [cited by applicant]
US 11238832B2 · An et al. · 2022 [cited by applicant]
US 11409488B2 · Kwon et al. · 2022 [cited by applicant]
US 20080307387A1 · Yoon et al. · 2008 [cited by applicant]
US 20160307545A1 · Lee · 2016 [cited by examiner]
US 20170140504A1 · Jeong et al. · 2017 [cited by applicant]
US 20170309226A1 · In · 2017 [cited by examiner]
US 20190302851A1 · In et al. · 2019 [cited by applicant]
US 20200221586A1 · Gao et al. · 2020 [cited by applicant]
US 20200333834A1 · Seo et al. · 2020 [cited by applicant]
US 20210158783A1 · Lee et al. · 2021 [cited by applicant]
US 20220004225A1 · Seo et al. · 2022 [cited by applicant]
CN 103530016A · 2014 [cited by applicant]
CN 107316605A · 2017 [cited by applicant]
CN 107980158A · 2018 [cited by applicant]
CN 110730985A · 2020 [cited by applicant]
CN 111801646A · 2020 [cited by applicant]
CN 111868817A · 2020 [cited by applicant]
KR 20080052308A · 2008 [cited by applicant]
KR 20120069422A · 2012 [cited by applicant]
KR 20160123201A · 2016 [cited by applicant]
KR 20170043347A · 2017 [cited by applicant]
KR 20170122313A · 2017 [cited by applicant]
KR 20180134236 · 2018 [cited by examiner]
KR 20180134236A · 2018 [cited by applicant]
KR 1020200101306A · 2020 [cited by applicant]
KR 20200111519A · 2020 [cited by applicant]
KR 20200122106A · 2020 [cited by applicant]
KR 102222338B1 · 2021 [cited by applicant]
Extended European Search Report dated Feb. 20, 2024 for EP Application No. 21900902.4. [cited by applicant]
Korean Rejection Decision dated Apr. 23, 2025 for KR Application No. 10-2021-0033566. [cited by applicant]
Korean Office Action dated Oct. 8, 2024 for KR Application No. KR 10-2021-0033566. [cited by applicant]
European Office Action dated Oct. 20, 2025 for EP Application No. 21900902.4. [cited by applicant]
Chinese Office Action dated Nov. 20, 2025 for CN Application No. 202180081550.9. [cited by applicant]