IP Library › Granted Patent US 12,498,800
Granted Patent B2
US 12,498,800 · App. 18/488,464 · Granted Dec 16, 2025

Electronic device having flexible display and method for providing control object based on gripping state thereof

Inventors: Younsun Lee (Suwon-si, KR); Sangheon Kim (Suwon-si, KR); Juyoung Kim (Suwon-si, KR); Changhwan Kim (Suwon-si, KR); Hyunjung Moon (Suwon-si, KR); Sungchan Bae (Suwon-si, KR); Yeunwook Lim (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F3/033
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,498,800
App. No.
18/488,464
Granted
Dec 16, 2025
Kind
B2
Abstract

An electronic device having a flexible display and a method for providing a control object, based on a user's gripping state of an electronic device are provided. The electronic device includes a display, a memory, and a processor. The processor may control the display such that an execution screen of an application is displayed in a designated state of the electronic device. The processor may detect a control object from the execution screen. The processor may determine a user's gripping state. The processor may identify at least one target control object from the control object, based on the designated state and the gripping state. The processor may provide a duplicate control object corresponding to a control object identified as the target control object to an optimization region corresponding to the gripping state.

Claims (72)

1 . An electronic device comprising:

a display;

at least one sensor;

memory storing one or more computer programs; and

one or more processors communicatively coupled to the display and the memory,

wherein the one or more computer programs include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

obtain a state related to folding of the electronic device from the at least one sensor,

control the display to display an execution screen of an application based on the obtained state, the obtained state is one of a first designated state or a second designated state, the first designated state comprises a state in which the electronic device is fully unfolded, and the second designated state comprises a state in which the electronic device is partially folded,

detect at least one control object from the execution screen,

determine a gripping position based on sensor data obtained from a touch sensor of the display,

identify a target control object from the at least one control object, based on the obtained state and the gripping position,

generate a duplicate control object having a function corresponding to the target control object, and

display the duplicate control object at an optimization region corresponding to the gripping position while maintaining the target control object at an original position of the target control object, and

wherein, to identify the target control object, the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

in case that the obtained state is the first designated state, measure a straight-line distance between the gripping position and each of the at least one control object, and determine a farthest control object from the at least one control object, and

in case the obtained state is the second designated state, determine a control object from the at least one control object that is located in a hinge region, based on calculation of a three-dimensional (3D) distance between the at least one control object and the gripping position.

2 . The electronic device of claim 1 ,

wherein the each of the at least one control object comprises a control element for controlling a function related to the application when the application is executing in a foreground, and

wherein the at least one control object is detected from the execution screen when the execution screen is displayed in the display.

3 . The electronic device of claim 1 ,

wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to determine the gripping position, and

wherein the identifying of the target control object is based on a distance between the gripping position and the at least one control object.

4 . The electronic device of claim 3 , wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

identify, as the target control object, a control object from at least one control object located at a farthest distance from the gripping position in the obtained state,

produce the duplicate control object, based on the at least one control object determined as the target control object, and

display the duplicate control object in a floating manner at the optimization region, based on the gripping position.

5 . The electronic device of claim 3 , wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

distinguish the display as a plurality of virtual division regions in a background, based on designated division information, and

identify the target control object as a control object from the at least one control object in a virtual division region from the plurality of virtual division regions that is located at a farthest distance from a virtual division region from the plurality of virtual division regions that is located at a closest distance from the gripping position.

6 . The electronic device of claim 3 , wherein the identifying of the target control object is further based on an additional point, considering a designated condition along with the distance between the gripping position and the at least one control object.

7 . The electronic device of claim 3 ,

wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to determine the optimization region, based on the gripping position or a region around the gripping position, and

wherein the optimization region is a region corresponding to the gripping position or comprises a region that does not overlap with other objects, based on the gripping position.

8 . The electronic device of claim 3 , wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to provide the duplicate control object as a floating control object having a corresponding function while maintaining the target control object at an original position of the target control object.

9 . The electronic device of claim 3 ,

wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to provide a floating action button, based on the gripping position, and

wherein the floating action button comprises a call object for calling the duplicate control object corresponding to the target control object.

10 . The electronic device of claim 9 , wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

provide the floating action button to the gripping position; and

provide the duplicate control object in response to a user input based on the floating action button.

11 . The electronic device of claim 1 ,

wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to provide a visual effect applied to the target control object, and

wherein the visual effect is maintained while a floating action button or the duplicate control object is provided.

12 . The electronic device of claim 1 , wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to map a location at which the duplicate control object is to be provided to a location of a floating action button.

13 . The electronic device of claim 1 ,

wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

in case that the obtained state is the first designated state, determine the target control object, based on a first designated condition between a gripping position and the target control object; and

in case that the obtained state is the second designated state, determine a target control object, based on a second designated condition between the gripping position and the target control object in the second designated state.

14 . The electronic device of claim 1 ,

wherein the at least one control object is a single control object or bundled control objects, and

wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

produce the duplicate control object as a single control object in case that a target control object is a single control object, and

produce the duplicate control object as a bundled control objects in case that the target control object is bundled control objects.

15 . The electronic device of claim 1 , wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

determine whether a space for the duplicate control object is securable in a region corresponding to a gripping position, based on a designated condition of a region corresponding to the gripping position and the duplicate control object; and

determine the optimization region to which the duplicate control object is to be provided, based on whether the space for the duplicate control object is securable.

16 . The electronic device of claim 15 , wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to:

determine a region of the gripping position as the optimization region in case that the space is securable;

determine a region around the gripping position as the optimization region in case that the space is not securable; and

in the determining of the optimization region, correct the optimization region, based on presence or absence of other objects overlapping the optimization region.

17 . The electronic device of claim 1 , wherein the one or more computer programs further include computer-executable instructions that, when executed by the one or more processors individually or collectively, cause the electronic device to move or remove a floating action button or the duplicate control object or change the target control object, based on an interaction with a user based on the floating action button or the duplicate control object.

18 . An operating method performed by an electronic device, the operating method comprising:

obtaining a state related to folding of the electronic device from at least one sensor of the electronic device;

displaying an execution screen of an application based on the obtained state, the obtained state is one of a first designated state or a second designated state, the first designated state comprises a state in which the electronic device is fully unfolded, and the second designated state comprises a state in which the electronic device is partially folded;

detecting at least one control object from the execution screen;

determining a gripping position, based on sensor data obtained from a touch sensor of a display of the electronic device;

identifying a target control object from the at least one control object, based on the obtained state and the gripping position;

generating a duplicate control object having a function corresponding to the target control object; and

displaying the duplicate control object at an optimization region corresponding to the gripping position while maintaining the target control object at an original position of the target control object,

wherein the identifying of the target control object comprises:

in case that the obtained state is the first designated state, measuring a straight-line distance between the gripping position and each of the at least one control object, and determining a farthest control object from the at least one control object, and

in case the obtained state is the second designated state, determining a control object from the at least one control object that is located in a hinge region, based on calculation of a three-dimensional (3D) distance between the at least one control object and the gripping position.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: LEE, YOUNSUN; KIM, SANGHEON; KIM, JUYOUNG; KIM, CHANGHWAN; MOON, HYUNJUNG; BAE, SUNGCHAN; LIM, YEUNWOOK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 065252/0652 →
Priority Claims (2)
KR 10-2022-0112182 · Sep 5, 2022 · national
KR 10-2022-0133910 · Oct 18, 2022 · national
Continuity (2)
Continuation PCTKR2023013229 · Sep 5, 2023
Related Publication 20240077956A1 · Mar 7, 2024
References Cited (32)
US 9600145B2 · Jeon et al. · 2017 [cited by applicant]
US 9959030B2 · Sang et al. · 2018 [cited by applicant]
US 10079972B2 · Liao · 2018 [cited by applicant]
US 10209878B2 · Sang et al. · 2019 [cited by applicant]
US 10860191B2 · Han · 2020 [cited by examiner]
US 11137894B1 · Chen · 2021 [cited by examiner]
US 11823481B2 · Dhindhsa · 2023 [cited by examiner]
US 11990107B2 · Tokuchi · 2024 [cited by examiner]
US 20160147384A1 · Hong et al. · 2016 [cited by applicant]
US 20170300205A1 · Villa et al. · 2017 [cited by applicant]
US 20200004297A1 · Rekapalli · 2020 [cited by examiner]
US 20200125144A1 · Chung · 2020 [cited by examiner]
US 20200126519A1 · Heo et al. · 2020 [cited by applicant]
US 20220244846A1 · Zhao et al. · 2022 [cited by applicant]
CN 104220963A · 2014 [cited by examiner]
CN 104685448A · 2015 [cited by examiner]
CN 111443773A · 2020 [cited by examiner]
CN 105452983B · 2020 [cited by examiner]
CN 115469776A · 2022 [cited by examiner]
JP 2016038622A · 2016 [cited by examiner]
KR 1020100121183A · 2010 [cited by applicant]
KR 1020120024299A · 2012 [cited by applicant]
KR 20120024299A · 2012 [cited by examiner]
KR 1020130111087A · 2013 [cited by applicant]
KR 1020160062414A · 2016 [cited by applicant]
KR 1020160108705A · 2016 [cited by applicant]
KR 1020200045660A · 2020 [cited by applicant]
KR 1020200045746A · 2020 [cited by applicant]
KR 102204151B1 · 2021 [cited by applicant]
KR 20230047184A · 2023 [cited by examiner]
WO 2021078032A1 · 2021 [cited by applicant]
International Search Report with Written Opinion dated Dec. 6, 2023; International Appln. No. PCT/KR2023/013229. [cited by applicant]