KR102728725B1 - 가상 공간 내 메모 객체를 제어하는 전자 시스템 및 그 동작 방법 - Google Patents
가상 공간 내 메모 객체를 제어하는 전자 시스템 및 그 동작 방법 Download PDFInfo
- Publication number
- KR102728725B1 KR102728725B1 KR1020220041819A KR20220041819A KR102728725B1 KR 102728725 B1 KR102728725 B1 KR 102728725B1 KR 1020220041819 A KR1020220041819 A KR 1020220041819A KR 20220041819 A KR20220041819 A KR 20220041819A KR 102728725 B1 KR102728725 B1 KR 102728725B1
- Authority
- KR
- South Korea
- Prior art keywords
- virtual space
- plane
- user
- motion
- hands
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Software Systems (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computer Graphics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
도 2 및 도 3은 일 실시예에 따른 가상 공간을 설명하기 위한 도면이다.
도 4는 일 실시예에 따른 객체 필기 및 배치 관련 동작을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 객체 삭제 및 복구 관련 동작을 설명하기 위한 도면이다.
도 6은 일 실시예에 따른 평면 수동 생성, 크기 조절 및 배치 관련 동작을 설명하기 위한 도면이다.
도 7은 일 실시예에 따른 평면 삭제 관련 동작을 설명하기 위한 도면이다.
도 8 및 도 9는 일 실시예에 따른 무방향성 링크 및 방향성 링크 생성 관련 동작을 설명하기 위한 도면이다.
도 10은 일 실시예에 따른 링크 부착 및 삭제 관련 동작을 설명하기 위한 도면이다.
도 11은 일 실시예에 따른 태그 부착 관련 동작을 설명하기 위한 도면이다.
도 12는 일 실시예에 따른 평면 자동 생성 및 평면 스냅 관련 동작을 설명하기 위한 도면이다.
도 13은 일 실시예에 다른 평면 내 객체 정렬 관련 동작을 설명하기 위한 도면이다.
도 14 및 도 15는 일 실시예에 따른 평면 간 복수의 객체 이동 및 복제 관련 동작을 설명하기 위한 도면이다.
도 16는 일 실시예에 따른 다중 사용자 관련 동작을 설명하기 위한 도면이다.
도 17은 일 실시예에 따른 전자 시스템의 동작 방법을 나타낸 도면이다.
Claims (22)
- 전자 시스템에 있어서,
사용자로부터의 입력에 따라 가상 공간에 존재하는 기준 객체에 쓰는 동작을 감지하는 전자 장치; 및
상기 사용자의 시점에 대응하는 가상 공간의 장면을 표시해서 상기 사용자로 제공하고, 상기 기준 객체가 상기 장면에 포함되는 경우에 응답하여 상기 전자 장치로부터 전달된 정보에 기초하여 상기 쓰는 동작에 따른 필기(handwriting)를 상기 기준 객체 상에 표시하는 디스플레이 장치
를 포함하고,
상기 가상 공간에서 상기 기준 객체는 상기 전자 장치의 표면에 배치되고,
상기 사용자의 두 손 중 적어도 하나가 트랙킹되어 상기 가상 공간에 표시되고, 상기 사용자의 트랙킹된 손에 의해 상기 가상 공간에 존재하는 하나 이상의 객체들에 대한 제어가 수행되고,
상기 가상 공간에서 상기 사용자가 상기 필기가 포함된 상기 기준 객체를 잡고 이동시킨 후 놓는 동작을 수행하면, 상기 기준 객체는 상기 필기를 유지한 채 상기 가상 공간 상에서 상기 전자 장치의 표면으로부터 이동하여 상기 놓는 동작이 수행된 위치에 배치되는,
전자 시스템.
- 제1항에 있어서,
상기 가상 공간에 존재하는 하나 이상의 객체들 각각은 쓰여진 필기를 유지한 상태로 상기 사용자의 트랙킹되는 손에 의해 제어되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에 배치된 하나 이상의 객체들 중 대상 객체를 잡고 이동시킨 후 놓는 동작을 수행하면, 상기 대상 객체는 상기 이동하는 동작에 따라 상기 가상 공간에서 이동되고, 상기 놓는 동작이 수행된 위치에 대응하는 상기 가상 공간 상에 배치되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에 배치된 하나 이상의 객체들 중 대상 객체를 구긴 후 해당 대상 객체를 놓는 동작을 수행하면, 상기 대상 객체는 상기 구기는 동작에 따라 상기 가상 공간에서 구겨지고, 상기 놓는 동작에 따라 상기 가상 공간에서 바닥으로 떨어지는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에서 구겨진 대상 객체를 펴는 동작을 수행하면, 상기 대상 객체는 상기 펴는 동작에 따라 상기 가상 공간에서 펼쳐져서 상기 대상 객체에 적힌 필기를 표시하는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 두 손으로 미리 정해진 거리 내에서 주먹을 쥐는 동작 또는 상기 두 손으로 미리 정해진 거리 내에서 주먹을 쥔 후 상기 두 손을 서로 멀어지도록 이동시키는 동작을 수행하면, 상기 가상 공간에서 두 손의 거리에 따른 크기의 평면이 생성되고,
상기 사용자가 트랙킹되는 두 손으로 주먹을 쥔 채 두 손의 거리를 조절하는 동작을 수행하면, 상기 가상 공간에서 생성된 상기 평면의 크기가 상기 두 손의 거리에 따라 제어되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 두 손 또는 한 손으로 상기 가상 공간에서 평면을 잡고 이동시킨 후 놓는 동작을 수행하면, 상기 평면은 상기 이동하는 동작에 따라 상기 가상 공간에서 이동되고, 상기 놓는 동작이 수행된 위치에 대응하는 상기 가상 공간 상에 배치되는
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 두 손으로 상기 가상 공간에서 평면을 잡고 두 손의 거리를 미리 정해진 거리 이하로 줄이는 동작을 수행하면,
상기 평면에 부착된 객체가 없는 경우에 응답하여 상기 평면은 상기 가상 공간에서 삭제되고,
상기 평면에 부착된 객체가 있는 경우에 응답하여 상기 평면은 상기 부착된 객체의 가장자리 크기보다 축소되지 않는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 두 손 중 한 손으로 핀치 제스처를 한 후 다른 손으로 핀치 제스처를 수행하면, 상기 가상 공간에서 상기 두 손을 잇는 무방향성 링크가 생성되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 두 손 중 한 손으로 핀치 제스처를 한 후 다른 손을 일 방향으로 움직이면서 핀치 제스처를 수행하면, 상기 가상 공간에서 상기 두 손을 이으며 상기 다른 손에 대응하는 부분에 화살표 표시가 있는 방향성 링크가 생성되는,
전자 시스템.
- 제9항 또는 제10항에 있어서,
무방향성 링크 또는 방향성 링크가 생성된 상태에서 상기 사용자가 트랙킹되는 두 손으로 상기 가상 공간에 배치된 두 타겟 객체들에 미리 정해진 거리 내에서 핀치 제스처를 해제하면, 상기 무방향성 링크 또는 상기 방향성 링크는 상기 가상 공간에서 상기 두 타겟 객체들을 연결하는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에 배치된 두 타겟 객체들을 잇는 링크를 잡고 미리 정해진 거리 이상으로 잡아당기는 동작을 수행하면, 상기 링크는 상기 가상 공간에서 삭제되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에서 태그 객체를 잡아서 두 타겟 객체들을 잇는 링크에 미리 정해진 거리 내로 이동시킨 후 놓는 동작을 수행하면, 상기 태그 객체는 상기 놓는 동작에 따라 상기 링크에 미리 정해진 각도로 정렬되어 배치되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에 배치된 복수의 객체들 중 대상 객체를 잡고 다른 객체에 미리 정해진 거리 내로 이동시키는 동작을 수행해서 상기 대상 객체와 상기 다른 객체가 미리 정해진 각도 내로 정렬된 후 대상 객체를 놓는 동작을 수행하면, 상기 가상 공간에서 상기 대상 객체와 상기 다른 객체가 부착되는 평면이 생성되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에서 타겟 객체를 잡고 평면에 미리 정해진 거리 내로 이동시키는 동작을 수행하면, 상기 가상 공간에서 상기 타겟 객체에 대응하는 피드 포워드(feed forward)가 평면 상에 표시되고,
상기 사용자가 상기 타겟 객체를 놓는 동작을 수행하면, 상기 가상 공간에서 상기 평면에 표시된 상기 피드 포워드의 위치에 상기 타겟 객체가 부착되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에 배치된 평면 내 타겟 객체를 평면 상에서 이동시키는 동작을 수행하면, 상기 타겟 객체는 상기 가상 공간 내 상기 평면 상에서 상기 사용자의 동작에 따라 이동되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 두 손 중 한 손으로 상기 가상 공간에 배치된 평면 내 타겟 객체를 터치한 채 다른 손으로 다른 객체를 상기 평면 상에서 상기 타겟 객체에 정렬되도록 이동시키는 동작을 수행하면, 상기 다른 객체는 상기 가상 공간 내 상기 평면 상에서 상기 타겟 객체에 정렬되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에서 제1 평면을 잡고 하나 이상의 객체들이 부착된 제2 평면을 미리 정해진 방향으로 관통시키는 동작을 수행하면, 상기 사용자의 동작으로 상기 제2 평면 중에서 상기 제1 평면에 의해 관통되는 영역 내 객체가 상기 제2 평면에서 상기 제1 평면으로 이동되는,
전자 시스템.
- 제1항에 있어서,
상기 사용자가 트랙킹되는 손으로 상기 가상 공간에서 제1 평면을 잡고 하나 이상의 객체들이 부착된 제2 평면에 미리 정해진 거리 내로 접근시키는 동작을 수행하면, 상기 가상 공간에서 상기 제2 평면 중 상기 제1 평면에 대응하는 영역 내 객체가 상기 제1 평면에 투사되고,
상기 사용자가 상기 제1 평면에 투사된 객체를 터치하는 동작을 수행하면, 상기 가상 공간에서 상기 터치하는 동작에 대응하는 객체가 상기 제1 평면에 복사되는,
전자 시스템.
- 제1항에 있어서,
상기 가상 공간에 존재하는 객체들 중 적어도 하나는 상기 가상 공간에 접속한 복수의 사용자들 중 하나 이상에 의해 제어되는,
전자 시스템.
- 삭제
- 전자 시스템의 동작 방법에 있어서,
사용자로부터 전자 장치로 전달되는 입력에 따라 가상 공간에 존재하는 기준 객체에 쓰는 동작을 감지하는 동작; 및
상기 사용자의 시점에 대응하는 가상 공간의 장면에 상기 기준 객체가 포함되는 경우에 응답하여, 상기 감지된 쓰는 동작에 따른 필기를 상기 기준 객체 상에 표시해서 상기 사용자로 디스플레이 장치를 통해 제공하는 동작
을 포함하고,
상기 가상 공간에서 상기 기준 객체는 상기 전자 장치의 표면에 배치되고,
상기 사용자의 두 손 중 적어도 하나가 트랙킹되어 상기 가상 공간에 표시되고, 상기 사용자의 트랙킹된 손에 의해 상기 가상 공간에 존재하는 하나 이상의 객체들에 대한 제어가 수행되고
상기 가상 공간에서 상기 사용자가 상기 필기가 포함된 상기 기준 객체를 잡고 이동시킨 후 놓는 동작을 수행하면, 상기 기준 객체는 상기 필기를 유지한 채 상기 가상 공간 상에서 상기 전자 장치의 표면으로부터 이동하여 상기 놓는 동작이 수행된 위치에 배치되는,
전자 시스템의 동작 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/285,690 US20250103141A1 (en) | 2021-04-07 | 2022-04-04 | Electronic System for Controlling Memo Object in Virtual Space and Operating Method Thereof |
| PCT/KR2022/005041 WO2022216082A1 (ko) | 2021-04-07 | 2022-04-07 | 가상 공간 내 메모 객체를 제어하는 전자 시스템 및 그 동작 방법 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210045103 | 2021-04-07 | ||
| KR20210045103 | 2021-04-07 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20220139236A KR20220139236A (ko) | 2022-10-14 |
| KR102728725B1 true KR102728725B1 (ko) | 2024-11-13 |
Family
ID=83600015
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220041819A Active KR102728725B1 (ko) | 2021-04-07 | 2022-04-04 | 가상 공간 내 메모 객체를 제어하는 전자 시스템 및 그 동작 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102728725B1 (ko) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20240082088A (ko) * | 2022-12-01 | 2024-06-10 | 삼성전자주식회사 | 외부 객체에 대한 그립 형태에 기반하여 미디어 콘텐트를 표시하기 위한 웨어러블 장치 및 그 방법 |
| WO2025084824A1 (ko) * | 2023-10-19 | 2025-04-24 | 한국과학기술원 | 인공 단백질 뼈대 디자인을 위한 양손 제스처 기반 가상현실 상호작용 장치 및 방법 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102227525B1 (ko) | 2020-05-04 | 2021-03-11 | 장원석 | 증강 현실과 가상 현실을 이용한 문서 작성 시스템 및 그 방법 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102360176B1 (ko) * | 2014-03-21 | 2022-02-09 | 삼성전자주식회사 | 웨어러블 디바이스에서 가상의 입력 인터페이스를 제공하는 방법 및 이를 위한 웨어러블 디바이스 |
| EP3497676B1 (en) * | 2016-08-11 | 2024-07-17 | Magic Leap, Inc. | Automatic placement of a virtual object in a three-dimensional space |
| US10147243B2 (en) * | 2016-12-05 | 2018-12-04 | Google Llc | Generating virtual notation surfaces with gestures in an augmented and/or virtual reality environment |
| KR102138412B1 (ko) * | 2017-10-20 | 2020-07-28 | 한국과학기술원 | 증강현실 및 가상현실 내 투영기하를 사용한 3d 윈도우 관리 기법 |
-
2022
- 2022-04-04 KR KR1020220041819A patent/KR102728725B1/ko active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102227525B1 (ko) | 2020-05-04 | 2021-03-11 | 장원석 | 증강 현실과 가상 현실을 이용한 문서 작성 시스템 및 그 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20220139236A (ko) | 2022-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10503395B2 (en) | Multi-touch object inertia simulation | |
| US8487910B2 (en) | Large scale touch system and methods for interacting with same | |
| US9659280B2 (en) | Information sharing democratization for co-located group meetings | |
| US8884907B2 (en) | Multi-touch manipulation of application objects | |
| KR101484826B1 (ko) | 직접적인 조작 제스처들 | |
| CN101932993B (zh) | 利用增强的窗口状态来安排显示区 | |
| CN109643210B (zh) | 使用悬停的设备操纵 | |
| JP6054892B2 (ja) | 複数のディスプレイに対するアプリケーション画像の表示方法、電子機器およびコンピュータ・プログラム | |
| JP7233109B2 (ja) | タッチ感知面-ディスプレイによる入力方法、電子装置、触覚-視覚技術による入力制御方法及びシステム | |
| CN114585996A (zh) | 在多屏计算设备上移动应用 | |
| US9927973B2 (en) | Electronic device for executing at least one application and method of controlling said electronic device | |
| KR102728725B1 (ko) | 가상 공간 내 메모 객체를 제어하는 전자 시스템 및 그 동작 방법 | |
| US20250103141A1 (en) | Electronic System for Controlling Memo Object in Virtual Space and Operating Method Thereof | |
| US10795543B2 (en) | Arrangement of a stack of items based on a seed value and size value | |
| KR102664782B1 (ko) | 가상 현실 공간에 대한 제어를 수행하는 전자 시스템, 전자 장치 및 그 동작 방법 | |
| US20240420436A1 (en) | Electronic system for performing control over virtual reality space, electronic device, and method for operating same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20220404 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20231231 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240930 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20241106 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20241107 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |