IP Library › Granted Patent US 12,731,353
Granted Patent B2
US 12,731,353 · App. 18/692,193 · Granted Sep 8, 2026

Electronic device for carrying out three-dimensional sketching and operation method thereof

Inventors: Seok Hyung Bae (Daejeon, KR); Joon Hyub Lee (Daejeon, KR); Han Bit Kim (Daejeon, KR)
Assignee: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
G06T19/20G06T2219/2004G06T2219/2016
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,731,353
App. No.
18/692,193
Granted
Sep 8, 2026
Kind
B2
Abstract

Disclosed are an electronic device for carrying out three-dimensional sketching, an electronic device, and an operating method thereof. The disclosed electronic device comprises at least one processor which arranges a reference plane onto a three-dimensional virtual space including an object expressed by a plurality of lines, and generates a joint, which applies to a first part of the object, on the basis of repetitive movement of the first part overlapping with the reference plane, while a first touch input by a user on the reference plane is being maintained. The joint is determined according to the component type of the reference plane to which the first touch input is inputted, and the number of second touch inputs, of the user, for controlling the repetitive movement of the first part.

Claims (59)

1 . An electronic device comprising:

one or more processors configured to

place a reference plane in a three-dimensional (3D) virtual space comprising an object expressed by a plurality of lines, and

generate a joint applied to a first part, based on a repetitive movement of the first part of the object overlapping the reference plane, while a first touch input by a user to the reference plane is being maintained,

wherein the joint is determined based on a component type of the reference plane to which the first touch input is input and the number of second touch inputs, which are configured to control the repetitive movement of the first part, by the user.

2 . The electronic device of claim 1 , wherein

the second touch inputs are a touch input to the first part overlapping the reference plane.

3 . The electronic device of claim 1 , wherein

the repetitive movement of the first part is performed based on the reference plane.

4 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

generate a hinge joint where the first part rotates around an axis of the reference plane in response to the first touch input being input to the axis set for the reference plane and there being one second touch input.

5 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

generate a linear slider where the first part has a linear movement along an axis of the reference plane in response to the first touch input being input to the axis set for the reference plane and there being a plurality of second touch inputs, or

generate a linear slider where the first part has a linear movement on the reference plane in response to the first touch input being input to a surrounding region set for the reference plane and there being one second touch input.

6 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

generate a curved slider where the first part has a curved movement according to the repetitive movement in response to the first touch input being input to a surrounding region set for the reference plane and there being a plurality of second touch inputs.

7 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

generate a ball joint where the first part spherically rotates around a center point in response to the first touch input being input to the center point set for the reference plane and there being one second touch input or a plurality of second touch inputs.

8 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

generate the joint configured to connect a second part to the first part, wherein the second part is adjacent to the first part to which the joint is applied and is a reference for the repetitive movement of the first part.

9 . The electronic device of claim 8 , wherein

the first part is set to a child part of the second part, and

the second part is set to a parent part of the first part.

10 . The electronic device of claim 1 , wherein

the one or more processors are further configured to determine a movement range of the joint, based on the repetitive movement of the first part.

11 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

rotate or translate the reference plane around an axis according to a tap and drag input in response to the tap and drag input to a middle region set for the reference plane being input by the user while the first touch input by the user to the axis set for the reference plane is being maintained.

12 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

rotate and/or translate the reference plane on the reference plane according to a tap and drag input in response to the tap and drag input to a middle region set for the reference plane being input by the user while the first touch input by the user to a surrounding region set for the reference plane is being maintained.

13 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

orbit and/or spin the reference plane around a center point according to a tap and drag input in response to the tap and drag input to a middle region set for the reference plane being input by the user while the first touch input by the user to the center point set for the reference plane is being maintained.

14 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

control one or more movements of a plurality of parts of the object and determine a plurality of poses of the object, and

control a movement of the object, changing from a first pose to a second pose among the plurality of poses, according to a tap and drag input that is input by the user.

15 . The electronic device of claim 1 , wherein

the one or more processors are further configured to

determine a target part which the user desires to move among the plurality of parts of the object and a reference part that is a reference for a movement of the target part, and

activate at least some of one or more joints between the reference part and the target part and move the target part by control of the user.

16 . The electronic device of claim 1 , wherein

the one or more processors are further configured to set some lines selected by the user among the plurality of lines expressing the object as one part.

17 . The electronic device of claim 1 , wherein

the one or more processors are further configured to draw a line on the reference plane according to a pen input that is input by the user.

18 . The electronic device of claim 1 , wherein

the first touch input may be input by a non-dominant hand of the user, and

the second touch inputs may be input by a dominant hand of the user.

19 . An operating method of an electronic device, the operating method comprising:

placing a reference plane in a three-dimensional (3D) virtual space comprising an object expressed by a plurality of lines; and

generating a joint applied to a first part, based on a repetitive movement of the first part of the object overlapping the reference plane, while a first touch input by a user to the reference plane is being maintained,

wherein the joint is determined based on a component type of the reference plane to which the first touch input is input and the number of second touch inputs, which are configured to control the repetitive movement of the first part, by the user.

20 . A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the operating method of claim 19 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2024
From: BAE, SEOK HYUNG; LEE, JOON HYUB; KIM, HAN BIT
To: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
Reel/Frame 066786/0179 →
Priority Claims (1)
KR 10-2021-0122288 · Sep 14, 2021 · national
Continuity (1)
Related Publication 20250037399A1 · Jan 30, 2025
References Cited (18)
US 10019440B2 · Joshi et al. · 2018 [cited by applicant]
US 20130127825A1 · Joshi · 2013 [cited by applicant]
US 20160188181A1 · Smith · 2016 [cited by examiner]
US 20170098065A1 · Vaughn · 2017 [cited by examiner]
US 20170285920A1 · Hatfield · 2017 [cited by examiner]
US 20170358144A1 · Schwarz · 2017 [cited by examiner]
US 20180121075A1 · Resendez Rodriguez · 2018 [cited by examiner]
US 20190043240A1 · Finegold · 2019 [cited by examiner]
US 20190354279A1 · Feinberg · 2019 [cited by examiner]
KR 100960134B1 · 2010 [cited by applicant]
KR 20190036061A · 2019 [cited by applicant]
KR 20200122126A · 2020 [cited by applicant]
WO 2013060085A1 · 2013 [cited by applicant]
Kev Binge, “Blender 2.8—How To Change the Pivot Point,” Youtube, accessed at https://www.youtube.com/watch?v=RGrXpBB_ekk&t=14s on Mar. 30, 2026, Nov. 8, 2018. [cited by examiner]
DavidRBeach—The Architect's Digital Design Guide, “Object Pivot and Parent in 3ds Max,” YouTube, accessed at https://www.youtube.com/watch?v=FlgRBrbizk4 on Mar. 30, 2026, Sep. 28, 2012. [cited by examiner]
CrookedPoe, “How to Create a Basic Armature and Animate it in Blender 2.75 [Considerably Easy],” accessed at https://www.youtube.com/watch?v=CDZ9f9vwkgw on Mar. 30, 2026, Oct. 23, 2015. [cited by examiner]
Lee, Joon Hyub , “3D Sketching for Multi-Pose Products”, CHI 2020 Late-Breaking, Apr. 25, 2020, 1-8. [cited by applicant]
Lee, Joon Hyub, et al., “Rapid Design of Articulated Objects”, ACM Trans. Graph, vol. 41, No. 4, Article 89, Jul. 2022. [cited by applicant]