KR20210038619A - 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 - Google Patents
심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 Download PDFInfo
- Publication number
- KR20210038619A KR20210038619A KR1020217005584A KR20217005584A KR20210038619A KR 20210038619 A KR20210038619 A KR 20210038619A KR 1020217005584 A KR1020217005584 A KR 1020217005584A KR 20217005584 A KR20217005584 A KR 20217005584A KR 20210038619 A KR20210038619 A KR 20210038619A
- Authority
- KR
- South Korea
- Prior art keywords
- cameras
- view
- displaying
- display
- field
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 189
- 230000004044 response Effects 0.000 claims abstract description 185
- 230000033001 locomotion Effects 0.000 claims description 167
- 230000000007 visual effect Effects 0.000 claims description 102
- 238000005259 measurement Methods 0.000 claims description 48
- 230000008859 change Effects 0.000 claims description 29
- 238000003860 storage Methods 0.000 claims description 25
- 230000005484 gravity Effects 0.000 claims description 21
- 230000010365 information processing Effects 0.000 claims description 16
- 238000005286 illumination Methods 0.000 claims description 8
- 238000005201 scrubbing Methods 0.000 claims description 8
- 230000000704 physical effect Effects 0.000 claims description 4
- 230000001976 improved effect Effects 0.000 description 44
- 238000003825 pressing Methods 0.000 description 40
- 230000008569 process Effects 0.000 description 30
- 230000009471 action Effects 0.000 description 26
- 238000004891 communication Methods 0.000 description 23
- 238000001514 detection method Methods 0.000 description 20
- 230000002093 peripheral effect Effects 0.000 description 20
- 230000002829 reductive effect Effects 0.000 description 18
- 230000007423 decrease Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 17
- 238000012545 processing Methods 0.000 description 17
- 241000699666 Mus <mouse, genus> Species 0.000 description 16
- 241001422033 Thestylus Species 0.000 description 14
- 238000004458 analytical method Methods 0.000 description 13
- 230000003190 augmentative effect Effects 0.000 description 13
- 230000000977 initiatory effect Effects 0.000 description 13
- 230000003287 optical effect Effects 0.000 description 12
- 238000007726 management method Methods 0.000 description 11
- 230000000694 effects Effects 0.000 description 10
- 230000003993 interaction Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 238000006073 displacement reaction Methods 0.000 description 8
- 238000009499 grossing Methods 0.000 description 7
- 230000004913 activation Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 6
- 230000001419 dependent effect Effects 0.000 description 5
- 238000003780 insertion Methods 0.000 description 5
- 230000037431 insertion Effects 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 4
- 230000021317 sensory perception Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 230000000386 athletic effect Effects 0.000 description 3
- 230000003416 augmentation Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- ATJFFYVFTNAWJD-UHFFFAOYSA-N Tin Chemical compound [Sn] ATJFFYVFTNAWJD-UHFFFAOYSA-N 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000010191 image analysis Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000035807 sensation Effects 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001755 vocal effect Effects 0.000 description 2
- 230000005355 Hall effect Effects 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 229920001746 electroactive polymer Polymers 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000004424 eye movement Effects 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 230000010399 physical interaction Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000015541 sensory perception of touch Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/32—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
- A63F13/327—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections using wireless networks, e.g. Wi-Fi® or piconet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/65—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/812—Ball games, e.g. soccer or baseball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/1694—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/60—3D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/036—Insert-editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/633—Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/64—Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
-
- H04N5/23216—
-
- H04N5/23222—
-
- H04N5/23293—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/2621—Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
- Studio Devices (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
도 1a는 일부 실시예들에 따른, 터치 감응형 디스플레이를 갖는 휴대용 다기능 디바이스를 예시하는 블록도이다.
도 1b는 일부 실시예들에 따른, 이벤트 처리를 위한 예시적인 컴포넌트들을 예시하는 블록도이다.
도 1c는 일부 실시예들에 따른 촉각적 출력 모듈을 예시하는 블록도이다.
도 2는 일부 실시예들에 따른, 터치 스크린을 갖는 휴대용 다기능 디바이스를 예시한다.
도 3은 일부 실시예들에 따른, 디스플레이 및 터치 감응형 표면을 갖는 예시적인 다기능 디바이스의 블록도이다.
도 4a는 일부 실시예들에 따른, 휴대용 다기능 디바이스 상의 애플리케이션들의 메뉴에 대한 예시적인 사용자 인터페이스를 예시한다.
도 4b는 일부 실시예들에 따른, 디스플레이와는 별개인 터치 감응형 표면을 갖는 다기능 디바이스에 대한 예시적인 사용자 인터페이스를 예시한다.
도 4c 내지 도 4e는 일부 실시예들에 따른 동적 세기 임계치들의 예들을 예시한다.
도 5a 내지 도 5af는 일부 실시예들에 따른, 주석을 재위치파악하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 6a 내지 도 6n은 일부 실시예들에 따른, 비디오의 일시정지 위치에 대응하는 정지 이미지에 캡처된 물리적 환경의 일부분 상에서 주석을 수신하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 7a 내지 도 7bf는 일부 실시예들에 따른, 이전에 캡처된 미디어 객체에 가상 객체를 추가하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 8a 내지 도 8w는 일부 실시예들에 따른, 공유 주석 세션을 개시하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 9a 내지 도 9f는 일부 실시예들에 따른, 주석을 재위치파악하기 위한 프로세스의 흐름도들이다.
도 10a 및 도 10b는 일부 실시예들에 따른, 비디오의 일시정지 위치에 대응하는 정지 이미지에 캡처된 물리적 환경의 일부분 상에서 주석을 수신하기 위한 프로세스의 흐름도들이다.
도 11a 내지 도 11f는 일부 실시예들에 따른, 이전에 캡처된 미디어 객체에 가상 객체를 추가하기 위한 프로세스의 흐름도들이다.
도 12a 내지 도 12d는 일부 실시예들에 따른, 공유 주석 세션을 개시하기 위한 프로세스의 흐름도들이다.
Claims (87)
- 방법으로서,
디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에서:
상기 디스플레이 생성 컴포넌트를 통해, 시간 경과에 따른 상기 하나 이상의 카메라들의 시야의 변화들로 업데이트되는 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 제1 사용자 인터페이스 영역을 디스플레이하는 단계;
상기 하나 이상의 카메라들의 시야의 표현을 포함하는 상기 제1 사용자 인터페이스 영역을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석(annotation)을 추가하라는 제1 요청을 수신하는 단계;
상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 상기 제1 요청에 응답하여:
상기 제1 사용자 인터페이스 영역 내의 상기 하나 이상의 카메라들의 시야의 표현의 디스플레이를, 상기 주석을 추가하라는 상기 제1 요청의 수신에 대응하는 시간에 캡처된 상기 하나 이상의 카메라들의 시야의 정지 이미지로 대체하는 단계;
상기 제1 사용자 인터페이스 영역 내에 상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지의 제1 부분 상에서 제1 주석을 수신하는 단계 - 상기 정지 이미지의 제1 부분은 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분에 대응함 -;
상기 제1 사용자 인터페이스 영역 내의 상기 정지 이미지의 제1 부분 상에 상기 제1 주석을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 제1 요청을 수신하는 단계; 및
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신하는 것에 응답하여:
상기 제1 사용자 인터페이스 영역에서 상기 정지 이미지의 디스플레이를 상기 하나 이상의 카메라들의 시야의 표현으로 대체하고;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 밖에 있다는 결정에 따라, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 디스플레이하며;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 내에 있다는 결정에 따라, 상기 표시의 디스플레이를 보류하는 단계를 포함하는, 방법. - 제1항에 있어서, 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라의 현재 공간적 관계의 표시를 디스플레이하는 것은:
상기 하나 이상의 카메라들의 시야의 표현의 에지에 근접하게 표시자를 디스플레이하는 것; 및
상기 물리적 환경에 대한 상기 하나 이상의 카메라들의 이동에 따라 상기 표시자를 상기 에지를 따라 이동시키는 것을 포함하는, 방법. - 제1항 또는 제2항에 있어서,
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라의 현재 공간적 관계의 표시를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 제1 이동을 검출하는 단계; 및
상기 하나 이상의 카메라들의 제1 이동을 검출하는 것에 응답하여:
상기 제1 이동에 의해 야기되는 상기 하나 이상의 카메라들의 시야의 변화들에 따라 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하고;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 밖에 있다는 결정에 따라, 상기 하나 이상의 카메라들의 제1 이동에 따라, 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 업데이트하며;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 내에 있다는 결정에 따라, 상기 표시를 디스플레이하는 것을 중지하는 단계를 포함하는, 방법. - 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신하는 것에 응답하여:
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 내에 있다는 상기 결정에 따라, 상기 하나 이상의 카메라들의 시야의 표현 내에 캡처된 상기 물리적 환경의 제1 부분에 상기 제1 주석을 디스플레이하는 단계를 포함하는, 방법. - 제4항에 있어서, 상기 제1 주석은 상기 하나 이상의 카메라들의 시야의 표현 내에 캡처된 상기 물리적 환경의 제1 부분 내의 제1 심도 평면 상에 2차원 객체로서 디스플레이되는, 방법.
- 제5항에 있어서, 상기 제1 주석은 상기 하나 이상의 카메라들의 시야의 표현 내에 캡처된 상기 물리적 환경의 제1 부분 내의 공간 내의 위치에 디스플레이되는, 방법.
- 제5항에 있어서, 상기 제1 주석은 상기 하나 이상의 카메라들의 시야의 표현 내에 캡처된 상기 물리적 환경의 제1 부분에서 검출된 물리적 객체 상의 위치에 디스플레이되는, 방법.
- 제1항 내지 제7항 중 어느 한 항에 있어서,
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신하는 것에 응답하여:
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 내에 있지 않다는 상기 결정에 따라, 상기 제1 사용자 인터페이스 영역 내에, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 상기 정지 이미지의 제1 부분 상에 드로잉된 상기 제1 주석의 시각적 표현을 디스플레이하는 단계를 포함하는, 방법. - 제8항에 있어서,
상기 시야의 표현 내에 도시된 상기 제1 주석은, 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계에 기초하고 상기 정지 이미지 상에 도시된 상기 제1 주석의 제2 관찰 시점과는 상이한 제1 관찰 시점을 갖는, 방법. - 제1항 내지 제9항 중 어느 한 항에 있어서,
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신하는 것에 응답하여:
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 밖에 있다는 상기 결정에 따라, 상기 제1 사용자 인터페이스 영역 내에, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 상기 정지 이미지의 제1 부분 상에 드로잉된 상기 제1 주석의 시각적 표현을 디스플레이하는 단계 - 상기 정지 이미지의 제1 부분 상에 드로잉된 상기 제1 주석의 시각적 표현은 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시로 변환됨 - 를 포함하는, 방법. - 제1항 내지 제10항 중 어느 한 항에 있어서,
상기 하나 이상의 카메라들의 시야의 표현을 포함하는 상기 제1 사용자 인터페이스 영역을 디스플레이하는 동안, 그리고 상기 시야의 디스플레이된 표현에 주석을 추가하라는 상기 제1 요청을 검출하기 전에, 이전에 수신된 제2 주석이 이전에 추가되었던 상기 물리적 환경의 제2 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 디스플레이하는 단계를 포함하는, 방법. - 제11항에 있어서,
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신한 후에:
상기 물리적 환경의 제1 부분 및 상기 물리적 환경의 제2 부분 둘 모두가 상기 하나 이상의 카메라들의 시야 밖에 있다는 결정에 따라, 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시, 및 상기 물리적 환경의 제2 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 동시에 디스플레이하는 단계를 포함하는, 방법. - 제12항에 있어서,
상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시, 및 상기 물리적 환경의 제2 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 동시에 디스플레이하는 동안, 상기 물리적 환경에 대한 상기 하나 이상의 카메라들의 제2 이동을 검출하는 단계; 및
상기 물리적 환경에 대한 상기 하나 이상의 카메라들의 제2 이동을 검출하는 것에 응답하여:
상기 물리적 환경의 제1 부분 및 상기 물리적 환경의 제2 부분 둘 모두가 상기 하나 이상의 카메라들의 시야 밖에 있다는 결정에 따라, 상기 물리적 환경에 대한 상기 하나 이상의 카메라들의 제2 이동에 따라, 상기 물리적 환경의 제1 부분 및 제2 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계들의 표시들을 각각 업데이트하는 단계를 포함하는, 방법. - 제11항 내지 제13항 중 어느 한 항에 있어서, 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시, 및 상기 물리적 환경의 제2 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시는 상기 물리적 환경의 제1 부분 및 제2 부분이 상기 하나 이상의 카메라들의 미리정의된 범위 내에 있다는 결정에 따라 디스플레이되는, 방법.
- 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 카메라들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은:
상기 디스플레이 생성 컴포넌트를 통해, 시간 경과에 따른 상기 하나 이상의 카메라들의 시야의 변화들로 업데이트되는 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 제1 사용자 인터페이스 영역을 디스플레이하기 위한;
상기 하나 이상의 카메라들의 시야의 표현을 포함하는 상기 제1 사용자 인터페이스 영역을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 제1 요청을 수신하기 위한;
상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 상기 제1 요청에 응답하여:
상기 제1 사용자 인터페이스 영역 내의 상기 하나 이상의 카메라들의 시야의 표현의 디스플레이를, 상기 주석을 추가하라는 상기 제1 요청의 수신에 대응하는 시간에 캡처된 상기 하나 이상의 카메라들의 시야의 정지 이미지로 대체하기 위한;
상기 제1 사용자 인터페이스 영역 내에 상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지의 제1 부분 상에서 제1 주석을 수신하기 위한 - 상기 정지 이미지의 제1 부분은 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분에 대응함 -;
상기 제1 사용자 인터페이스 영역 내의 상기 정지 이미지의 제1 부분 상에 상기 제1 주석을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 제1 요청을 수신하기 위한; 그리고
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신하는 것에 응답하여:
상기 제1 사용자 인터페이스 영역에서 상기 정지 이미지의 디스플레이를 상기 하나 이상의 카메라들의 시야의 표현으로 대체하고;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 밖에 있다는 결정에 따라, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 디스플레이하며;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 내에 있다는 결정에 따라, 상기 표시의 디스플레이를 보류하기 위한 명령어들을 포함하는, 컴퓨터 시스템. - 하나 이상의 프로그램들을 저장하는 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은, 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금:
상기 디스플레이 생성 컴포넌트를 통해, 시간 경과에 따른 상기 하나 이상의 카메라들의 시야의 변화들로 업데이트되는 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 제1 사용자 인터페이스 영역을 디스플레이하게 하는;
상기 하나 이상의 카메라들의 시야의 표현을 포함하는 상기 제1 사용자 인터페이스 영역을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 제1 요청을 수신하게 하는;
상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 상기 제1 요청에 응답하여:
상기 제1 사용자 인터페이스 영역 내의 상기 하나 이상의 카메라들의 시야의 표현의 디스플레이를, 상기 주석을 추가하라는 상기 제1 요청의 수신에 대응하는 시간에 캡처된 상기 하나 이상의 카메라들의 시야의 정지 이미지로 대체하게 하는;
상기 제1 사용자 인터페이스 영역 내에 상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지의 제1 부분 상에서 제1 주석을 수신하게 하는 - 상기 정지 이미지의 제1 부분은 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분에 대응함 -;
상기 제1 사용자 인터페이스 영역 내의 상기 정지 이미지의 제1 부분 상에 상기 제1 주석을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 제1 요청을 수신하게 하는; 그리고
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신하는 것에 응답하여:
상기 제1 사용자 인터페이스 영역에서 상기 정지 이미지의 디스플레이를 상기 하나 이상의 카메라들의 시야의 표현으로 대체하게 하고;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 밖에 있다는 결정에 따라, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 디스플레이하게 하며;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 내에 있다는 결정에 따라, 상기 표시의 디스플레이를 보류하게 하는 명령어들을 포함하는, 컴퓨터 판독가능 저장 매체. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 카메라들;
상기 디스플레이 생성 컴포넌트를 통해, 시간 경과에 따른 상기 하나 이상의 카메라들의 시야의 변화들로 업데이트되는 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 제1 사용자 인터페이스 영역을 디스플레이하기 위한 수단;
상기 하나 이상의 카메라들의 시야의 표현을 포함하는 상기 제1 사용자 인터페이스 영역을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 제1 요청을 수신하기 위해 인에이블되는 수단;
상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 상기 제1 요청에 응답하여:
상기 제1 사용자 인터페이스 영역 내의 상기 하나 이상의 카메라들의 시야의 표현의 디스플레이를, 상기 주석을 추가하라는 상기 제1 요청의 수신에 대응하는 시간에 캡처된 상기 하나 이상의 카메라들의 시야의 정지 이미지로 대체하기 위해 인에이블되는 수단;
상기 제1 사용자 인터페이스 영역 내에 상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지의 제1 부분 상에서 제1 주석을 수신하기 위해 인에이블되는 수단 - 상기 정지 이미지의 제1 부분은 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분에 대응함 -;
상기 제1 사용자 인터페이스 영역 내의 상기 정지 이미지의 제1 부분 상에 상기 제1 주석을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 제1 요청을 수신하기 위해 인에이블되는 수단; 및
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신하는 것에 응답하여:
상기 제1 사용자 인터페이스 영역에서 상기 정지 이미지의 디스플레이를 상기 하나 이상의 카메라들의 시야의 표현으로 대체하고;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 밖에 있다는 결정에 따라, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 디스플레이하며;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 내에 있다는 결정에 따라, 상기 표시의 디스플레이를 보류하기 위해 인에이블되는 수단을 포함하는, 컴퓨터 시스템. - 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에서 사용하기 위한 정보 프로세싱 장치로서,
상기 디스플레이 생성 컴포넌트를 통해, 시간 경과에 따른 상기 하나 이상의 카메라들의 시야의 변화들로 업데이트되는 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 제1 사용자 인터페이스 영역을 디스플레이하기 위한 수단;
상기 하나 이상의 카메라들의 시야의 표현을 포함하는 상기 제1 사용자 인터페이스 영역을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 제1 요청을 수신하기 위해 인에이블되는 수단;
상기 하나 이상의 카메라들의 시야의 디스플레이된 표현에 주석을 추가하라는 상기 제1 요청에 응답하여:
상기 제1 사용자 인터페이스 영역 내의 상기 하나 이상의 카메라들의 시야의 표현의 디스플레이를, 상기 주석을 추가하라는 상기 제1 요청의 수신에 대응하는 시간에 캡처된 상기 하나 이상의 카메라들의 시야의 정지 이미지로 대체하기 위해 인에이블되는 수단;
상기 제1 사용자 인터페이스 영역 내에 상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지의 제1 부분 상에서 제1 주석을 수신하기 위해 인에이블되는 수단 - 상기 정지 이미지의 제1 부분은 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분에 대응함 -;
상기 제1 사용자 인터페이스 영역 내의 상기 정지 이미지의 제1 부분 상에 상기 제1 주석을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 제1 요청을 수신하기 위해 인에이블되는 수단; 및
상기 제1 사용자 인터페이스 영역 내에 상기 하나 이상의 카메라들의 시야의 표현을 재디스플레이하라는 상기 제1 요청을 수신하는 것에 응답하여:
상기 제1 사용자 인터페이스 영역에서 상기 정지 이미지의 디스플레이를 상기 하나 이상의 카메라들의 시야의 표현으로 대체하고;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 밖에 있다는 결정에 따라, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분에 대한 상기 하나 이상의 카메라들의 현재 공간적 관계의 표시를 디스플레이하며;
상기 정지 이미지에 캡처된 상기 물리적 환경의 제1 부분이 현재 상기 하나 이상의 카메라들의 시야 내에 있다는 결정에 따라, 상기 표시의 디스플레이를 보류하기 위해 인에이블되는 수단을 포함하는, 정보 프로세싱 장치. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 카메라들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은 제1항 내지 제14항 중 어느 한 항의 방법을 수행하기 위한 명령어들을 포함하는, 컴퓨터 시스템. - 하나 이상의 프로그램들을 저장하는 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은, 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금 제1항 내지 제14항 중 어느 한 항의 방법을 수행하게 하는 명령어들을 포함하는, 컴퓨터 판독가능 저장 매체.
- 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 하나 이상의 카메라들, 메모리, 및 상기 메모리에 저장된 하나 이상의 프로그램들을 실행하기 위한 하나 이상의 프로세서들을 갖는 컴퓨터 시스템 상의 그래픽 사용자 인터페이스로서, 제1항 내지 제14항 중 어느 한 항의 방법에 따라 디스플레이되는 사용자 인터페이스들을 포함하는, 그래픽 사용자 인터페이스.
- 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 카메라들; 및
제1항 내지 제14항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는, 컴퓨터 시스템. - 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에서 사용하기 위한 정보 프로세싱 장치로서,
제1항 내지 제14항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는, 정보 프로세싱 장치. - 방법으로서,
디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 디바이스에서:
상기 디스플레이 생성 컴포넌트를 통해, 비디오 재생 영역을 포함하는 사용자 인터페이스를 디스플레이하는 단계;
상기 비디오 재생 영역 내에 비디오의 제1 부분의 재생을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 비디오 재생에 주석을 추가하라는 요청을 수신하는 단계;
상기 주석을 추가하라는 상기 요청을 수신하는 것에 응답하여:
상기 비디오 내의 제1 위치에서 상기 비디오의 재생을 일시정지하고;
상기 비디오의 제1 일시정지 위치에 대응하는 정지 이미지를 디스플레이하는 단계;
상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분 상에서 주석을 수신하는 단계; 및
상기 주석을 수신한 후에, 상기 비디오 재생 영역 내에, 상기 비디오 내의 상기 제1 위치와는 별개인, 상기 비디오 내의 제2 위치에 대응하는 상기 비디오의 제2 부분을 디스플레이하는 단계 - 상기 물리적 환경의 제1 부분은 상기 비디오의 제2 부분에 캡처되고, 상기 주석은 상기 비디오의 제2 부분 내에 디스플레이됨 - 를 포함하는, 방법. - 제24항에 있어서,
상기 비디오는 카메라와 상기 물리적 환경의 상대 이동 동안 상기 카메라에 의해 캡처되었으며,
상기 카메라와 상기 물리적 환경의 상대 이동 동안, 상기 비디오의 제3 부분이 상기 비디오의 제1 부분과 제2 부분 사이에서 캡처되었고, 상기 물리적 환경의 제1 부분을 포함하지 않으며,
상기 정지 이미지 상에 수신된 상기 주석은 상기 물리적 환경의 제1 부분 내에 위치된 제1 객체에 대한 것이고, 상기 비디오의 제2 부분 내의 상기 제1 객체에 대응하는 위치에 디스플레이되며,
상기 주석은 상기 제1 객체를 포함하지 않는 상기 비디오의 제3 부분 내에 디스플레이되지 않는, 방법. - 제24항 또는 제25항에 있어서,
상기 비디오의 타임라인을 디스플레이하는 단계 - 상기 비디오의 제2 부분을 디스플레이하는 단계는 상기 비디오의 타임라인을 통해 상기 비디오 내의 상기 제2 위치로 스크러빙(scrubbing)하는 사용자 입력에 응답하여 수행됨 - 를 포함하는, 방법. - 제24항 내지 제26항 중 어느 한 항에 있어서,
상기 비디오의 제2 부분을 디스플레이하는 단계는 상기 비디오를 상기 제1 위치로부터 상기 제2 위치로 되감는 결과로서 수행되는 것을 포함하는, 방법. - 제24항 내지 제26항 중 어느 한 항에 있어서,
상기 비디오의 제2 부분을 디스플레이하는 단계는 상기 비디오를 상기 제1 위치로부터 상기 제2 위치로 빨리 앞으로 감는 결과로서 수행되는 것을 포함하는, 방법. - 제24항 내지 제26항 중 어느 한 항에 있어서,
상기 비디오의 제2 부분을 디스플레이하는 단계는 상기 비디오를 상기 제1 위치로부터 상기 제2 위치로 정상 재생하는 결과로서 수행되는 것을 포함하는, 방법. - 제24항 내지 제29항 중 어느 한 항에 있어서,
상기 디스플레이 생성 컴포넌트를 통해, 상기 비디오를 포함한 미디어 콘텐츠 객체들의 목록을 디스플레이하는 단계;
상기 미디어 콘텐츠 객체들의 목록으로부터 상기 비디오를 선택하는 입력을 수신하는 단계; 및
상기 비디오를 선택하는 상기 입력을 수신하는 것에 응답하여, 상기 비디오 재생 영역 내의 상기 비디오의 디스플레이와 함께 사용자 인터페이스 객체를 디스플레이하는 단계 - 상기 사용자 인터페이스 객체는 상기 비디오의 재생 동안 상기 비디오에 주석을 추가하라는 요청을 수신하도록 구성됨 - 를 포함하는, 방법. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은:
상기 디스플레이 생성 컴포넌트를 통해, 비디오 재생 영역을 포함하는 사용자 인터페이스를 디스플레이하기 위한;
상기 비디오 재생 영역 내에 비디오의 제1 부분의 재생을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 비디오 재생에 주석을 추가하라는 요청을 수신하기 위한;
상기 주석을 추가하라는 상기 요청을 수신하는 것에 응답하여:
상기 비디오 내의 제1 위치에서 상기 비디오의 재생을 일시정지하고;
상기 비디오의 제1 일시정지 위치에 대응하는 정지 이미지를 디스플레이하기 위한;
상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분 상에서 주석을 수신하기 위한; 그리고
상기 주석을 수신한 후에, 상기 비디오 재생 영역 내에, 상기 비디오 내의 상기 제1 위치와는 별개인, 상기 비디오 내의 제2 위치에 대응하는 상기 비디오의 제2 부분을 디스플레이하기 위한 - 상기 물리적 환경의 제1 부분은 상기 비디오의 제2 부분에 캡처되고, 상기 주석은 상기 비디오의 제2 부분 내에 디스플레이됨 - 명령어들을 포함하는, 컴퓨터 시스템. - 하나 이상의 프로그램들을 저장하는 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은, 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금:
상기 디스플레이 생성 컴포넌트를 통해, 비디오 재생 영역을 포함하는 사용자 인터페이스를 디스플레이하게 하는;
상기 비디오 재생 영역 내에 비디오의 제1 부분의 재생을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 비디오 재생에 주석을 추가하라는 요청을 수신하게 하는;
상기 주석을 추가하라는 상기 요청을 수신하는 것에 응답하여:
상기 비디오 내의 제1 위치에서 상기 비디오의 재생을 일시정지하게 하고;
상기 비디오의 제1 일시정지 위치에 대응하는 정지 이미지를 디스플레이하게 하는;
상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분 상에서 주석을 수신하게 하는; 그리고
상기 주석을 수신한 후에, 상기 비디오 재생 영역 내에, 상기 비디오 내의 상기 제1 위치와는 별개인, 상기 비디오 내의 제2 위치에 대응하는 상기 비디오의 제2 부분을 디스플레이하게 하는 - 상기 물리적 환경의 제1 부분은 상기 비디오의 제2 부분에 캡처되고, 상기 주석은 상기 비디오의 제2 부분 내에 디스플레이됨 - 명령어들을 포함하는, 컴퓨터 판독가능 저장 매체. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
상기 디스플레이 생성 컴포넌트를 통해, 비디오 재생 영역을 포함하는 사용자 인터페이스를 디스플레이하기 위한 수단;
상기 비디오 재생 영역 내에 비디오의 제1 부분의 재생을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 비디오 재생에 주석을 추가하라는 요청을 수신하기 위해 인에이블되는 수단;
상기 주석을 추가하라는 상기 요청을 수신하는 것에 응답하여:
상기 비디오 내의 제1 위치에서 상기 비디오의 재생을 일시정지하고;
상기 비디오의 제1 일시정지 위치에 대응하는 정지 이미지를 디스플레이하기 위해 인에이블되는 수단;
상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분 상에서 주석을 수신하기 위해 인에이블되는 수단; 및
상기 주석을 수신한 후에, 상기 비디오 재생 영역 내에, 상기 비디오 내의 상기 제1 위치와는 별개인, 상기 비디오 내의 제2 위치에 대응하는 상기 비디오의 제2 부분을 디스플레이하기 위해 인에이블되는 수단 - 상기 물리적 환경의 제1 부분은 상기 비디오의 제2 부분에 캡처되고, 상기 주석은 상기 비디오의 제2 부분 내에 디스플레이됨 - 을 포함하는, 컴퓨터 시스템. - 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 컴퓨터 시스템에서 사용하기 위한 정보 프로세싱 장치로서,
상기 디스플레이 생성 컴포넌트를 통해, 비디오 재생 영역을 포함하는 사용자 인터페이스를 디스플레이하기 위한 수단;
상기 비디오 재생 영역 내에 비디오의 제1 부분의 재생을 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 비디오 재생에 주석을 추가하라는 요청을 수신하기 위해 인에이블되는 수단;
상기 주석을 추가하라는 상기 요청을 수신하는 것에 응답하여:
상기 비디오 내의 제1 위치에서 상기 비디오의 재생을 일시정지하고;
상기 비디오의 제1 일시정지 위치에 대응하는 정지 이미지를 디스플레이하기 위해 인에이블되는 수단;
상기 정지 이미지를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 정지 이미지에 캡처된 물리적 환경의 제1 부분 상에서 주석을 수신하기 위해 인에이블되는 수단; 및
상기 주석을 수신한 후에, 상기 비디오 재생 영역 내에, 상기 비디오 내의 상기 제1 위치와는 별개인, 상기 비디오 내의 제2 위치에 대응하는 상기 비디오의 제2 부분을 디스플레이하기 위해 인에이블되는 수단 - 상기 물리적 환경의 제1 부분은 상기 비디오의 제2 부분에 캡처되고, 상기 주석은 상기 비디오의 제2 부분 내에 디스플레이됨 - 을 포함하는, 정보 프로세싱 장치. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은 제24항 내지 제30항 중 어느 한 항의 방법을 수행하기 위한 명령어들을 포함하는, 컴퓨터 시스템. - 하나 이상의 프로그램들을 저장하는 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은, 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금 제24항 내지 제30항 중 어느 한 항의 방법을 수행하게 하는 명령어들을 포함하는, 컴퓨터 판독가능 저장 매체.
- 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 메모리, 및 상기 메모리에 저장된 하나 이상의 프로그램들을 실행하기 위한 하나 이상의 프로세서들을 갖는 컴퓨터 시스템 상의 그래픽 사용자 인터페이스로서, 제24항 내지 제30항 중 어느 한 항의 방법에 따라 디스플레이되는 사용자 인터페이스들을 포함하는, 그래픽 사용자 인터페이스.
- 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들; 및
제24항 내지 제30항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는, 컴퓨터 시스템. - 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 컴퓨터 시스템에서 사용하기 위한 정보 프로세싱 장치로서,
제24항 내지 제30항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는, 정보 프로세싱 장치. - 방법으로서,
디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 디바이스에서:
상기 디스플레이 생성 컴포넌트를 통해, 하나 이상의 제1 이미지들을 포함하는 제1 이전에 캡처된 미디어 객체를 디스플레이하는 단계 - 상기 제1 이전에 캡처된 미디어 객체는 상기 하나 이상의 제1 이미지들 각각에 캡처된 제1 물리적 환경에 대응하는 제1 심도 데이터와 함께 기록 및 저장되었음 -;
상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 이전에 캡처된 미디어 객체에 제1 가상 객체를 추가하라는 제1 사용자 요청을 수신하는 단계; 및
상기 제1 이전에 캡처된 미디어 객체에 상기 제1 가상 객체를 추가하라는 상기 제1 사용자 요청에 응답하여, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계 - 상기 제1 가상 객체는 상기 제1 이전에 캡처된 미디어 객체 내의 상기 각각의 이미지에 대응하는 상기 제1 심도 데이터를 사용하여 결정되는 적어도 제1 위치 또는 배향으로 디스플레이됨 - 를 포함하는, 방법. - 제40항에 있어서, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 제1 가상 객체가 상기 하나 이상의 제1 이미지들 중 각각의 제1 이미지 상에 배치된 후에, 상기 제1 이전에 캡처된 미디어 객체에 캡처된 제1 물리적 표면에 대한 상기 제1 가상 객체의 제1 이동을 디스플레이하는 단계 - 상기 제1 가상 객체의 제1 이동은 상기 심도 데이터에 기초하여 결정되는, 상기 제1 물리적 표면에 대응하는 제1 시뮬레이션된 표면, 및 시뮬레이션된 중력 방향에 의해 제약됨 - 를 포함하는, 방법. - 제40항 또는 제41항에 있어서, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 제1 가상 객체가 상기 하나 이상의 제1 이미지들 중 각각의 제1 이미지 상에 배치된 후에, 상기 제1 이전에 캡처된 미디어 객체에 캡처된 제1 물리적 표면에 따라 상기 제1 가상 객체의 형상의 변화를 디스플레이하는 단계 - 상기 제1 가상 객체의 형상의 변화는 상기 제1 심도 데이터에 기초하여 결정되는, 상기 제1 물리적 표면에 대응하는 제1 시뮬레이션된 표면에 의해 제약됨 - 를 포함하는, 방법. - 제40항 내지 제42항 중 어느 한 항에 있어서,
상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 동안, 상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 것으로부터 제2 이전에 캡처된 미디어 객체를 디스플레이하는 것으로 스위칭하라는 제2 사용자 요청을 검출하는 단계 - 상기 제2 이전에 캡처된 미디어 객체는 하나 이상의 제2 이미지들을 포함하고, 상기 제2 이전에 캡처된 미디어 객체는 상기 하나 이상의 제2 이미지들 각각에 캡처된 제2 물리적 환경에 대응하는 제2 심도 데이터와 함께 기록 및 저장되었음 -; 및
상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 것으로부터 상기 제2 이전에 캡처된 미디어 객체를 디스플레이하는 것으로 스위칭하라는 상기 제2 사용자 요청을 수신하는 것에 응답하여:
상기 제1 이전에 캡처된 미디어 객체의 디스플레이를 상기 제2 이전에 캡처된 미디어의 디스플레이로 대체하고;
상기 제1 가상 객체를 상기 제2 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계 - 상기 제1 가상 객체는, 상기 제1 이전에 캡처된 미디어 객체의 각각의 이미지 내의 상기 제1 가상 객체의 제1 위치 또는 배향에 기초하여, 그리고 상기 제2 이전에 캡처된 미디어 객체 내의 상기 각각의 이미지에 대응하는 상기 제2 심도 데이터에 기초하여 결정되는 적어도 제2 위치 또는 배향으로 디스플레이됨 - 를 포함하는, 방법. - 제43항에 있어서,
상기 제1 사용자 요청은 시간 경과에 따라 제1 유형의 가상 객체들의 다수의 인스턴스(instance)들을 상기 이전에 캡처된 미디어 객체에 추가하라는 요청이고, 상기 제1 가상 객체는 상기 제1 이전에 캡처된 미디어 객체에 추가된 상기 제1 유형의 가상 객체들의 다수의 인스턴스들 중 하나이며,
상기 방법은:
상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 것으로부터 상기 제2 이전에 캡처된 미디어 객체를 디스플레이하는 것으로 스위칭하라는 상기 제2 사용자 요청을 수신하는 것에 응답하여:
상기 제2 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 제2 가상 객체를 디스플레이하는 단계를 추가로 포함하며:
상기 제2 가상 객체는, 상기 제1 가상 객체와는 별개이고 상기 제1 이전에 캡처된 미디어 객체에 추가되지 않았던 상기 제1 유형의 가상 객체들의 인스턴스이고,
상기 제2 가상 객체는 상기 제2 이전에 캡처된 미디어 객체 내의 상기 각각의 이미지에 대응하는 상기 제2 심도 데이터를 사용하여 결정되는 적어도 제3 위치 또는 배향으로 디스플레이되는, 방법. - 제43항 또는 제44항에 있어서, 상기 제1 이전에 캡처된 미디어 객체 및 상기 제2 이전에 캡처된 미디어 객체는 상이한 물리적 환경들 및/또는 동일한 물리적 환경의 상이한 뷰들에 대응하는 상이한 심도 데이터와 함께 기록 및 저장되는 2개의 별개의 정지 이미지들인, 방법.
- 제40항 내지 제42항 중 어느 한 항에 있어서,
상기 제1 이전에 캡처된 미디어 객체는 연속적인 이미지 프레임들의 시퀀스를 포함하는 비디오이고,
상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 제1 이전에 캡처된 미디어 객체의 재생 동안에:
상기 제1 이전에 캡처된 미디어 객체의 제1 이미지 프레임을 디스플레이하는 동안, 상기 제1 가상 객체를 상기 제1 이미지 프레임의 제1 부분 위에 디스플레이하는 단계 - 상기 제1 가상 객체는 상기 제1 이전에 캡처된 미디어 객체의 제1 이미지 프레임에 대응하는 상기 제1 심도 데이터의 일부분에 따라 결정되는 위치 또는 배향으로 디스플레이됨 -; 및
상기 제1 이미지 프레임을 디스플레이한 직후 상기 제1 이전에 캡처된 미디어 객체의 제2 이미지 프레임을 디스플레이하는 동안, 상기 제1 가상 객체를 상기 제2 이미지 프레임의 제2 부분 위에 디스플레이하는 단계 - 상기 제1 가상 객체는, 상기 제1 이미지 프레임 내의 상기 제1 가상 객체의 위치 또는 배향에 따라 그리고 상기 제1 이전에 캡처된 미디어 객체의 제2 이미지 프레임에 대응하는 상기 제1 심도 데이터의 일부분에 따라 결정되는 위치 또는 배향으로 디스플레이됨 - 를 포함하는, 방법. - 제46항에 있어서,
상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 단계는 상기 연속적인 이미지 프레임들의 시퀀스의 되풀이(looping), 빨리 앞으로 감기, 또는 뒤로가기(reversal) 중 적어도 하나를 포함하는 제1 타임라인에 따라 상기 비디오를 재생하는 단계를 포함하고;
상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 제1 타임라인에 따른 상기 비디오의 재생 동안에, 상기 비디오의 재생 동안 디스플레이되는 상기 이미지 프레임들의 시퀀스의 실제 순서와 연관되는 순방향 타임라인(forward timeline)에 따라 상기 제1 가상 객체의 위치 또는 배향의 변화들을 디스플레이하는 단계를 포함하는, 방법. - 제40항 내지 제47항 중 어느 한 항에 있어서, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 제1 가상 객체가 상기 하나 이상의 제1 이미지들 중 각각의 제1 이미지 상에 배치되는 동안, 상기 제1 이전에 캡처된 미디어 객체에 캡처된 제1 물리적 표면에 따라 상기 제1 가상 객체의 그림자(shadow)를 디스플레이하는 단계 - 상기 제1 가상 객체의 그림자는 상기 제1 심도 데이터에 기초하여 결정되는, 상기 제1 물리적 표면에 대응하는 제1 시뮬레이션된 표면에 의해 제약됨 - 를 포함하는, 방법. - 제40항 내지 제48항 중 어느 한 항에 있어서, 상기 제1 사용자 요청은 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지 내의 제1 위치에 가상 제1 텍스트 객체를 배치하라는 사용자 요청이고, 상기 방법은:
상기 가상 제1 텍스트 객체에 제1 가상 문자를 추가하는 것을 포함하여, 상기 가상 제1 텍스트 객체를 업데이트하기 위한 사용자 입력을 수신하는 단계; 및
상기 사용자 입력을 수신하는 것에 응답하여, 상기 가상 제1 텍스트 객체 내의 선행 가상 문자에 인접한 상기 제1 이전에 캡처된 미디어 객체 내의 상기 각각의 이미지 내의 제2 위치에 그리고 상기 각각의 이미지 내의 상기 제2 위치에 대응하는 상기 제1 심도 데이터의 일부분에 따라 상기 제1 가상 문자를 디스플레이하는 단계를 포함하는, 방법. - 제40항 내지 제49항 중 어느 한 항에 있어서, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 각각의 이미지 내의 상기 제1 가상 객체의 현재 위치에 근접한 시뮬레이션된 표면이 수평 표면이라는 결정에 따라, 상기 제1 가상 객체를 상기 수평 표면의 상부에 디스플레이하는 단계; 및
상기 각각의 이미지 내의 상기 제1 가상 객체의 현재 위치에 근접한 시뮬레이션된 표면이 수직 표면이라는 결정에 따라, 상기 제1 가상 객체를 상기 수직 표면의 전방에 디스플레이하는 단계를 포함하는, 방법. - 제40항 내지 제50항 중 어느 한 항에 있어서, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 각각의 이미지가, 상기 각각의 이미지 내의 상기 제1 가상 객체의 현재 위치에 근접하여 상이한 심도들을 갖는 제1 시뮬레이션된 표면 및 제2 시뮬레이션된 표면을 포함한다는 결정에 따라, 상기 제1 가상 객체를 상기 제1 시뮬레이션된 표면과 상기 제2 시뮬레이션된 표면 사이의 심도로 디스플레이하는 단계를 포함하는, 방법. - 제40항 내지 제51항 중 어느 한 항에 있어서, 상기 하나 이상의 입력 디바이스들은 터치 감응형 표면을 포함하고, 상기 방법은:
상기 터치 감응형 표면 상에서, 상기 제1 가상 객체에 대한 접촉에 의한 객체 위치설정 입력을 검출하는 단계 - 상기 객체 위치설정 입력은 상기 터치 감응형 표면 상의 상기 접촉의 최종 위치에 대응하는 상기 각각의 이미지 상의 상기 제1 가상 객체에 대한 배치 위치를 특정함 -;
상기 객체 위치설정 입력을 검출하는 것에 응답하여, 상기 제1 가상 객체를 상기 객체 위치설정 입력에 따라 상기 각각의 이미지 상의 상기 배치 위치에 배치하는 단계;
상기 제1 가상 객체가 상기 각각의 이미지 상의 상기 배치 위치에 디스플레이되는 동안, 상기 터치 감응형 표면으로부터의 상기 접촉의 리프트오프를 검출하는 것을 포함하여, 상기 객체 위치설정 입력의 종료를 검출하는 단계; 및
상기 객체 위치설정 입력의 종료를 검출하는 것에 응답하여, 상기 배치 위치를 둘러싸는 상기 물리적 환경의 일부분에 대응하는 상기 심도 데이터에 따라 그리고 상기 물리적 환경의 일부분 및 상기 제1 가상 객체의 하나 이상의 시뮬레이션된 물리적 속성들에 따라, 상기 제1 가상 객체를 상기 배치 위치로부터 최종 위치로 이동시키는 단계를 포함하는, 방법. - 제40항 내지 제52항 중 어느 한 항에 있어서, 상기 제1 가상 객체는 시뮬레이션된 스포트라이트를 포함하고, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 각각의 이미지 내에, 시뮬레이션된 3차원 형상을 갖는 시뮬레이션된 광 빔을 디스플레이하는 단계 - 상기 시뮬레이션된 3차원 형상은 상기 각각의 이미지에서의 상기 시뮬레이션된 광 빔의 이동에 따라 일정하게 유지됨 -; 및
상기 각각의 이미지 내에, 2차원 형상을 갖는 시뮬레이션된 조명 스폿을 디스플레이하는 단계 - 상기 2차원 형상은 상기 각각의 이미지에서의 상기 시뮬레이션된 광 빔의 이동에 따라 그리고 상기 제1 심도 데이터에 기초하여 결정되는 바와 같은, 상기 물리적 환경 내의 물리적 표면에 대응하는 시뮬레이션된 교차 표면과 상기 시뮬레이션된 광 빔 사이의 상대적인 공간적 관계에 따라 변경됨 - 를 포함하는, 방법. - 제40항 내지 제52항 중 어느 한 항에 있어서, 상기 제1 가상 객체는 그래픽 객체를 포함하고, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하는 단계는:
상기 물리적 환경 내의 자유 공간에 대응하는 상기 각각의 이미지 내의 위치에 상기 그래픽 객체를 디스플레이하는 단계를 포함하는, 방법. - 제40항 내지 제52항 중 어느 한 항에 있어서, 상기 하나 이상의 입력 디바이스들은 터치 감응형 표면을 포함하고, 상기 제1 가상 객체는 측정 객체를 포함하며, 상기 방법은:
상기 터치 감응형 표면 상에서 2개의 동시 접촉들을 검출하는 단계; 및
상기 2개의 동시 접촉들을 검출하는 것에 응답하여, 2개의 각각의 단부들이, 상기 터치 감응형 표면 상의 상기 2개의 동시 접촉들의 각각의 위치들에 대응하는 상기 각각의 이미지 상의 각각의 위치들에 위치되는 제1 측정 객체를 디스플레이하는 단계를 포함하는, 방법. - 제55항에 있어서, 상기 제1 측정 객체를 디스플레이하는 단계는:
상기 제1 측정 객체의 2개의 각각의 단부들이 상기 각각의 이미지에 캡처된 물리적 표면에 대응하는 시뮬레이션된 전경 표면의 2개의 측부들 상에 위치된다는 결정에 따라, 상기 시뮬레이션된 전경 표면의 제1 측부 상에 위치되는 상기 제1 측정 객체의 제1 부분을 제1 외관으로 디스플레이하는 단계; 및 상기 시뮬레이션된 전경 표면의, 상기 제1 측부와는 별개인 제2 측부 상에 위치되는 상기 제1 측정 객체의, 상기 제1 부분과는 별개인 제2 부분을 제2 외관으로 디스플레이하는 단계 - 상기 제2 외관은 상기 제1 외관과는 상이함 - 를 포함하는, 방법. - 제55항 또는 제56항에 있어서, 상기 제1 측정 객체를 디스플레이하는 단계는:
제1 단부 및 제2 단부를 갖는 상기 제1 측정 객체를 상기 각각의 이미지 내에 디스플레이하는 동안, 상기 터치 감응형 표면 상에서 접촉에 의한 위치설정 입력을 검출하는 단계 - 상기 위치설정 입력은 상기 각각의 이미지 내의 상기 제1 측정 객체의 새로운 끝 위치를 특정함 -; 및
상기 접촉에 의한 상기 위치설정 입력을 검출하는 것에 응답하여, 상기 새로운 끝 위치에 더 가까운 상기 제1 측정 객체의 제1 단부 및 제2 단부 중 하나를 상기 위치설정 입력에 의해 특정된 바와 같은 상기 각각의 이미지 내의 상기 새로운 끝 위치로 이동시키는 단계를 포함하는, 방법. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은:
상기 디스플레이 생성 컴포넌트를 통해, 하나 이상의 제1 이미지들을 포함하는 제1 이전에 캡처된 미디어 객체를 디스플레이하기 위한 - 상기 제1 이전에 캡처된 미디어 객체는 상기 하나 이상의 제1 이미지들 각각에 캡처된 제1 물리적 환경에 대응하는 제1 심도 데이터와 함께 기록 및 저장되었음 -;
상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 이전에 캡처된 미디어 객체에 제1 가상 객체를 추가하라는 제1 사용자 요청을 수신하기 위한; 그리고
상기 제1 이전에 캡처된 미디어 객체에 상기 제1 가상 객체를 추가하라는 상기 제1 사용자 요청에 응답하여, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하기 위한 - 상기 제1 가상 객체는 상기 제1 이전에 캡처된 미디어 객체 내의 상기 각각의 이미지에 대응하는 상기 제1 심도 데이터를 사용하여 결정되는 적어도 제1 위치 또는 배향으로 디스플레이됨 - 명령어들을 포함하는, 컴퓨터 시스템. - 하나 이상의 프로그램들을 저장하는 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은, 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금:
상기 디스플레이 생성 컴포넌트를 통해, 하나 이상의 제1 이미지들을 포함하는 제1 이전에 캡처된 미디어 객체를 디스플레이하게 하는 - 상기 제1 이전에 캡처된 미디어 객체는 상기 하나 이상의 제1 이미지들 각각에 캡처된 제1 물리적 환경에 대응하는 제1 심도 데이터와 함께 기록 및 저장되었음 -;
상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 이전에 캡처된 미디어 객체에 제1 가상 객체를 추가하라는 제1 사용자 요청을 수신하게 하는; 그리고
상기 제1 이전에 캡처된 미디어 객체에 상기 제1 가상 객체를 추가하라는 상기 제1 사용자 요청에 응답하여, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하게 하는 - 상기 제1 가상 객체는 상기 제1 이전에 캡처된 미디어 객체 내의 상기 각각의 이미지에 대응하는 상기 제1 심도 데이터를 사용하여 결정되는 적어도 제1 위치 또는 배향으로 디스플레이됨 - 명령어들을 포함하는, 컴퓨터 판독가능 저장 매체. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
상기 디스플레이 생성 컴포넌트를 통해, 하나 이상의 제1 이미지들을 포함하는 제1 이전에 캡처된 미디어 객체를 디스플레이하기 위한 수단 - 상기 제1 이전에 캡처된 미디어 객체는 상기 하나 이상의 제1 이미지들 각각에 캡처된 제1 물리적 환경에 대응하는 제1 심도 데이터와 함께 기록 및 저장되었음 -;
상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 이전에 캡처된 미디어 객체에 제1 가상 객체를 추가하라는 제1 사용자 요청을 수신하기 위해 인에이블되는 수단; 및
상기 제1 이전에 캡처된 미디어 객체에 상기 제1 가상 객체를 추가하라는 상기 제1 사용자 요청에 응답하여, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하기 위해 인에이블되는 수단 - 상기 제1 가상 객체는 상기 제1 이전에 캡처된 미디어 객체 내의 상기 각각의 이미지에 대응하는 상기 제1 심도 데이터를 사용하여 결정되는 적어도 제1 위치 또는 배향으로 디스플레이됨 - 을 포함하는, 컴퓨터 시스템. - 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 컴퓨터 시스템에서 사용하기 위한 정보 프로세싱 장치로서,
상기 디스플레이 생성 컴포넌트를 통해, 하나 이상의 제1 이미지들을 포함하는 제1 이전에 캡처된 미디어 객체를 디스플레이하기 위한 수단 - 상기 제1 이전에 캡처된 미디어 객체는 상기 하나 이상의 제1 이미지들 각각에 캡처된 제1 물리적 환경에 대응하는 제1 심도 데이터와 함께 기록 및 저장되었음 -;
상기 제1 이전에 캡처된 미디어 객체를 디스플레이하는 동안, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제1 이전에 캡처된 미디어 객체에 제1 가상 객체를 추가하라는 제1 사용자 요청을 수신하기 위해 인에이블되는 수단; 및
상기 제1 이전에 캡처된 미디어 객체에 상기 제1 가상 객체를 추가하라는 상기 제1 사용자 요청에 응답하여, 상기 제1 가상 객체를 상기 제1 이전에 캡처된 미디어 객체 내의 각각의 이미지의 적어도 일부분 위에 디스플레이하기 위해 인에이블되는 수단 - 상기 제1 가상 객체는 상기 제1 이전에 캡처된 미디어 객체 내의 상기 각각의 이미지에 대응하는 상기 제1 심도 데이터를 사용하여 결정되는 적어도 제1 위치 또는 배향으로 디스플레이됨 - 을 포함하는, 정보 프로세싱 장치. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은 제40항 내지 제57항 중 어느 한 항의 방법을 수행하기 위한 명령어들을 포함하는, 컴퓨터 시스템. - 하나 이상의 프로그램들을 저장하는 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은, 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금 제40항 내지 제57항 중 어느 한 항의 방법을 수행하게 하는 명령어들을 포함하는, 컴퓨터 판독가능 저장 매체.
- 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 메모리, 및 상기 메모리에 저장된 하나 이상의 프로그램들을 실행하기 위한 하나 이상의 프로세서들을 갖는 컴퓨터 시스템 상의 그래픽 사용자 인터페이스로서, 제40항 내지 제57항 중 어느 한 항의 방법에 따라 디스플레이되는 사용자 인터페이스들을 포함하는, 그래픽 사용자 인터페이스.
- 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들; 및
제40항 내지 제57항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는, 컴퓨터 시스템. - 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들을 갖는 컴퓨터 시스템에서 사용하기 위한 정보 프로세싱 장치로서,
제40항 내지 제57항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는, 정보 프로세싱 장치. - 방법으로서,
제1 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들의 제1 세트, 및 하나 이상의 카메라들의 제1 세트를 갖는 제1 디바이스에서:
제2 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들의 제2 세트, 및 하나 이상의 카메라들의 제2 세트를 포함하는 제2 디바이스와의 공유 주석 세션(shared annotation session)을 개시하라는 요청을 원격 디바이스로 송신하는 단계;
상기 제2 디바이스와의 상기 공유 주석 세션을 개시하라는 상기 요청을 송신하는 것에 응답하여, 상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하는 단계;
상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하는 것에 응답하여, 상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 제1 디바이스를 상기 제2 디바이스를 향해 이동시키라는 제1 프롬프트를 디스플레이하는 단계; 및
상기 제1 프롬프트를 디스플레이한 후에, 상기 제1 디바이스 및 상기 제2 디바이스에 대한 연결 기준들이 충족된다는 결정에 따라, 상기 제2 디바이스와의 상기 공유 주석 세션에서 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하는 단계 -
상기 연결 기준들은, 적어도 상기 제1 디바이스의 시야의 일부분 및 상기 제2 디바이스의 시야의 일부분이 상기 제1 디바이스 및 상기 제2 디바이스를 둘러싸는 물리적 환경의 동일한 부분에 대응할 것을 요구하고,
상기 공유 주석 세션 동안, 상기 물리적 환경 내의 각각의 위치가 상기 카메라들의 제1 세트의 시야 내에 포함되면, 상기 제1 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제1 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이되고, 상기 제2 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제2 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이됨 - 를 포함하는, 방법. - 제67항에 있어서,
상기 공유 주석 세션 동안, 상기 물리적 환경 내의 상기 각각의 위치가 상기 카메라들의 제2 세트의 시야 내에 포함되면, 상기 제1 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 상기 주석 입력에 대응하는 상기 하나 이상의 제1 가상 주석들은 상기 제2 디스플레이 생성 컴포넌트를 통해 디스플레이되고, 상기 제2 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 상기 주석 입력에 대응하는 상기 하나 이상의 제2 가상 주석들은 상기 제2 디스플레이 생성 컴포넌트를 통해 디스플레이되는, 방법. - 제68항에 있어서,
상기 공유 주석 세션 동안, 상기 물리적 환경 내의 상기 각각의 위치가 상기 카메라들의 제2 세트의 시야 내에 포함되고 상기 카메라들의 제1 세트의 시야 내에 포함되지 않으면, 상기 제1 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 상기 주석 입력에 대응하는 상기 하나 이상의 제1 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해서가 아니라 상기 제2 디스플레이 생성 컴포넌트를 통해 디스플레이되는, 방법. - 제67항 내지 제69항 중 어느 한 항에 있어서,
상기 제1 프롬프트를 디스플레이한 후에, 상기 제1 디바이스 및 상기 제2 디바이스에 대한 상기 연결 기준들이 충족된다는 결정에 따라, 상기 제2 디바이스와의 상기 공유 주석 세션이 확립되었다는 통지를 상기 카메라들의 제1 세트의 시야의 표현 내에 디스플레이하는 단계를 포함하는, 방법. - 제67항 내지 제70항 중 어느 한 항에 있어서, 상기 제1 프롬프트는 서로를 향해 이동하는 상기 제1 디바이스 및 상기 제2 디바이스의 표현들을 예시하는 애니메이션을 포함하고, 상기 방법은:
상기 제1 프롬프트를 디스플레이한 후에, 상기 제1 디바이스 및 상기 제2 디바이스에 대한 상기 연결 기준들이 충족된다는 결정에 따라, 상기 제1 프롬프트의 디스플레이를 상기 카메라들의 제1 세트의 시야의 표현으로 대체하는 단계를 포함하는, 방법. - 제67항 내지 제71항 중 어느 한 항에 있어서,
상기 공유 주석 세션 동안에:
상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하는 동안, 상기 카메라들의 제1 세트의 시야에서 캡처된 상기 물리적 환경의 일부분에 대한 제1 주석 입력이 상기 제2 디바이스로부터 수신된다는 결정에 따라, 상기 제1 주석 입력이 지향되는 위치에 대응하는 상기 카메라들의 제1 세트의 시야의 표현 내의 위치에 상기 제2 디바이스의 아바타를 디스플레이하는 단계를 포함하는, 방법. - 제67항 내지 제72항 중 어느 한 항에 있어서,
상기 공유 주석 세션 동안에:
상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하는 동안, 상기 제2 디바이스의 현재 위치에 대응하는 위치로 상기 카메라들의 제1 세트의 시야의 표현 내에 가상 객체를 디스플레이하는 단계를 포함하는데, 상기 가상 객체를 디스플레이하는 단계는:
상기 물리적 환경에서의 제1 위치로부터 제2 위치로의 상기 제2 디바이스의 이동을 검출하는 단계; 및
상기 제1 위치 및 상기 제2 위치가 상기 물리적 환경에서의 상기 제1 위치로부터 상기 제2 위치로의 상기 제2 디바이스의 이동 동안 상기 카메라들의 제1 세트의 시야 내에 있으면, 상기 물리적 환경에서의 상기 제1 위치로부터 상기 제2 위치로의 상기 제2 디바이스의 이동에 대응하는 상기 가상 객체의 이동을 상기 카메라들의 제1 세트의 시야의 표현 내에 디스플레이하는 단계를 포함하는, 방법. - 제67항 내지 제73항 중 어느 한 항에 있어서,
상기 공유 주석 세션 동안, 상기 제1 디바이스는 상기 제1 디스플레이 생성 컴포넌트를 통해 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하고, 상기 제2 디바이스는 상기 제2 디스플레이 생성 컴포넌트를 통해 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하는, 방법. - 제67항 내지 제73항 중 어느 한 항에 있어서,
상기 공유 주석 세션 동안, 상기 제1 디바이스는 상기 제1 디스플레이 생성 컴포넌트를 통해 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하고, 상기 제2 디바이스는 상기 제2 디스플레이 생성 컴포넌트를 통해 상기 카메라들의 제2 세트의 시야의 표현을 디스플레이하는, 방법. - 제67항 내지 제75항 중 어느 한 항에 있어서,
상기 공유 주석 세션 동안, 상기 연결 기준들이 더 이상 충족되지 않는다는 결정에 따라, 상기 공유 주석 세션을 종료하는 단계를 포함하는, 방법. - 제67항 내지 제76항 중 어느 한 항에 있어서,
상기 공유 주석 세션 동안, 상기 카메라들의 제1 세트의 시야와 상기 카메라들의 제2 세트의 시야 사이의 오버랩의 양이 제1 임계량 미만이라는 결정에 따라, 상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 제1 디바이스를 상기 제2 디바이스를 향해 이동시키라는 제2 프롬프트를 생성하는 단계를 포함하는, 방법. - 제67항 내지 제76항 중 어느 한 항에 있어서,
상기 공유 주석 세션 동안, 상기 카메라들의 제1 세트의 시야와 상기 카메라들의 제2 세트의 시야 사이의 오버랩의 양이 제1 임계량 미만이라는 결정에 따라, 상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 제1 디바이스와 상기 제2 디바이스 사이의 현재의 상대적인 공간적 관계의 표시를 디스플레이하는 단계를 포함하는, 방법. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 카메라들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은:
제2 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들의 제2 세트, 및 하나 이상의 카메라들의 제2 세트를 포함하는 제2 디바이스와의 공유 주석 세션을 개시하라는 요청을 원격 디바이스로 송신하기 위한;
상기 제2 디바이스와의 상기 공유 주석 세션을 개시하라는 상기 요청을 송신하는 것에 응답하여, 상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하기 위한;
상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하는 것에 응답하여, 상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 제1 디바이스를 상기 제2 디바이스를 향해 이동시키라는 제1 프롬프트를 디스플레이하기 위한; 그리고
상기 제1 프롬프트를 디스플레이한 후에, 상기 제1 디바이스 및 상기 제2 디바이스에 대한 연결 기준들이 충족된다는 결정에 따라, 상기 제2 디바이스와의 상기 공유 주석 세션에서 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하기 위한 -
상기 연결 기준들은, 적어도 상기 제1 디바이스의 시야의 일부분 및 상기 제2 디바이스의 시야의 일부분이 상기 제1 디바이스 및 상기 제2 디바이스를 둘러싸는 물리적 환경의 동일한 부분에 대응할 것을 요구하고,
상기 공유 주석 세션 동안, 상기 물리적 환경 내의 각각의 위치가 상기 카메라들의 제1 세트의 시야 내에 포함되면, 상기 제1 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제1 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이되고, 상기 제2 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제2 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이됨 - 명령어들을 포함하는, 컴퓨터 시스템. - 하나 이상의 프로그램들을 저장하는 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은, 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금:
제2 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들의 제2 세트, 및 하나 이상의 카메라들의 제2 세트를 포함하는 제2 디바이스와의 공유 주석 세션을 개시하라는 요청을 원격 디바이스로 송신하게 하는;
상기 제2 디바이스와의 상기 공유 주석 세션을 개시하라는 상기 요청을 송신하는 것에 응답하여, 상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하게 하는;
상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하는 것에 응답하여, 상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 제1 디바이스를 상기 제2 디바이스를 향해 이동시키라는 제1 프롬프트를 디스플레이하게 하는; 그리고
상기 제1 프롬프트를 디스플레이한 후에, 상기 제1 디바이스 및 상기 제2 디바이스에 대한 연결 기준들이 충족된다는 결정에 따라, 상기 제2 디바이스와의 상기 공유 주석 세션에서 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하게 하는 -
상기 연결 기준들은, 적어도 상기 제1 디바이스의 시야의 일부분 및 상기 제2 디바이스의 시야의 일부분이 상기 제1 디바이스 및 상기 제2 디바이스를 둘러싸는 물리적 환경의 동일한 부분에 대응할 것을 요구하고,
상기 공유 주석 세션 동안, 상기 물리적 환경 내의 각각의 위치가 상기 카메라들의 제1 세트의 시야 내에 포함되면, 상기 제1 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제1 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이되고, 상기 제2 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제2 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이됨 - 명령어들을 포함하는, 컴퓨터 판독가능 저장 매체. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 카메라들;
제2 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들의 제2 세트, 및 하나 이상의 카메라들의 제2 세트를 포함하는 제2 디바이스와의 공유 주석 세션을 개시하라는 요청을 원격 디바이스로 송신하기 위한 수단;
상기 제2 디바이스와의 상기 공유 주석 세션을 개시하라는 상기 요청을 송신하는 것에 응답하여, 상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하기 위해 인에이블되는 수단;
상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하는 것에 응답하여, 상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 제1 디바이스를 상기 제2 디바이스를 향해 이동시키라는 제1 프롬프트를 디스플레이하기 위해 인에이블되는 수단; 및
상기 제1 프롬프트를 디스플레이한 후에, 상기 제1 디바이스 및 상기 제2 디바이스에 대한 연결 기준들이 충족된다는 결정에 따라, 상기 제2 디바이스와의 상기 공유 주석 세션에서 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하기 위해 인에이블되는 수단 -
상기 연결 기준들은, 적어도 상기 제1 디바이스의 시야의 일부분 및 상기 제2 디바이스의 시야의 일부분이 상기 제1 디바이스 및 상기 제2 디바이스를 둘러싸는 물리적 환경의 동일한 부분에 대응할 것을 요구하고,
상기 공유 주석 세션 동안, 상기 물리적 환경 내의 각각의 위치가 상기 카메라들의 제1 세트의 시야 내에 포함되면, 상기 제1 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제1 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이되고, 상기 제2 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제2 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이됨 - 을 포함하는, 컴퓨터 시스템. - 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에서 사용하기 위한 정보 프로세싱 장치로서,
제2 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들의 제2 세트, 및 하나 이상의 카메라들의 제2 세트를 포함하는 제2 디바이스와의 공유 주석 세션을 개시하라는 요청을 원격 디바이스로 송신하기 위한 수단;
상기 제2 디바이스와의 상기 공유 주석 세션을 개시하라는 상기 요청을 송신하는 것에 응답하여, 상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하기 위해 인에이블되는 수단;
상기 공유 주석 세션을 개시하라는 상기 요청의 수락의 표시를 수신하는 것에 응답하여, 상기 제1 디스플레이 생성 컴포넌트를 통해, 상기 제1 디바이스를 상기 제2 디바이스를 향해 이동시키라는 제1 프롬프트를 디스플레이하기 위해 인에이블되는 수단; 및
상기 제1 프롬프트를 디스플레이한 후에, 상기 제1 디바이스 및 상기 제2 디바이스에 대한 연결 기준들이 충족된다는 결정에 따라, 상기 제2 디바이스와의 상기 공유 주석 세션에서 상기 카메라들의 제1 세트의 시야의 표현을 디스플레이하기 위해 인에이블되는 수단 -
상기 연결 기준들은, 적어도 상기 제1 디바이스의 시야의 일부분 및 상기 제2 디바이스의 시야의 일부분이 상기 제1 디바이스 및 상기 제2 디바이스를 둘러싸는 물리적 환경의 동일한 부분에 대응할 것을 요구하고,
상기 공유 주석 세션 동안, 상기 물리적 환경 내의 각각의 위치가 상기 카메라들의 제1 세트의 시야 내에 포함되면, 상기 제1 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제1 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이되고, 상기 제2 디바이스에 의한, 상기 물리적 환경 내의 상기 각각의 위치에 대한 주석 입력에 대응하는 하나 이상의 제2 가상 주석들은 상기 제1 디스플레이 생성 컴포넌트를 통해 디스플레이됨 - 을 포함하는, 정보 프로세싱 장치. - 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 카메라들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은 제67항 내지 제78항 중 어느 한 항의 방법을 수행하기 위한 명령어들을 포함하는, 컴퓨터 시스템. - 하나 이상의 프로그램들을 저장하는 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은, 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금 제67항 내지 제78항 중 어느 한 항의 방법을 수행하게 하는 명령어들을 포함하는, 컴퓨터 판독가능 저장 매체.
- 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 하나 이상의 카메라들, 메모리, 및 상기 메모리에 저장된 하나 이상의 프로그램들을 실행하기 위한 하나 이상의 프로세서들을 갖는 컴퓨터 시스템 상의 그래픽 사용자 인터페이스로서, 제67항 내지 제78항 중 어느 한 항의 방법에 따라 디스플레이되는 사용자 인터페이스들을 포함하는, 그래픽 사용자 인터페이스.
- 컴퓨터 시스템으로서,
디스플레이 생성 컴포넌트;
하나 이상의 입력 디바이스들;
하나 이상의 카메라들; 및
제67항 내지 제78항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는, 컴퓨터 시스템. - 디스플레이 생성 컴포넌트, 하나 이상의 입력 디바이스들, 및 하나 이상의 카메라들을 갖는 컴퓨터 시스템에서 사용하기 위한 정보 프로세싱 장치로서,
제67항 내지 제78항 중 어느 한 항의 방법을 수행하기 위한 수단을 포함하는, 정보 프로세싱 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020237012345A KR20230054747A (ko) | 2018-09-29 | 2019-09-20 | 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862739178P | 2018-09-29 | 2018-09-29 | |
US62/739,178 | 2018-09-29 | ||
US16/574,029 US10785413B2 (en) | 2018-09-29 | 2019-09-17 | Devices, methods, and graphical user interfaces for depth-based annotation |
US16/574,029 | 2019-09-17 | ||
PCT/US2019/052140 WO2020068580A1 (en) | 2018-09-29 | 2019-09-20 | Devices, methods, and graphical user interfaces for depth-based annotation |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020237012345A Division KR20230054747A (ko) | 2018-09-29 | 2019-09-20 | 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210038619A true KR20210038619A (ko) | 2021-04-07 |
KR102522079B1 KR102522079B1 (ko) | 2023-04-14 |
Family
ID=69946774
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020247038973A KR20240171165A (ko) | 2018-09-29 | 2019-09-20 | 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 |
KR1020217005584A KR102522079B1 (ko) | 2018-09-29 | 2019-09-20 | 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 |
KR1020237012345A KR20230054747A (ko) | 2018-09-29 | 2019-09-20 | 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020247038973A KR20240171165A (ko) | 2018-09-29 | 2019-09-20 | 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020237012345A KR20230054747A (ko) | 2018-09-29 | 2019-09-20 | 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 |
Country Status (7)
Country | Link |
---|---|
US (5) | US10785413B2 (ko) |
EP (1) | EP3837684A1 (ko) |
JP (4) | JP7072717B2 (ko) |
KR (3) | KR20240171165A (ko) |
CN (3) | CN112639970A (ko) |
AU (3) | AU2019349408B2 (ko) |
WO (1) | WO2020068580A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102392675B1 (ko) * | 2021-04-16 | 2022-05-12 | 주식회사 스케치소프트 | 3차원 스케치를 위한 인터페이싱 방법 및 장치 |
Families Citing this family (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9979890B2 (en) | 2015-04-23 | 2018-05-22 | Apple Inc. | Digital viewfinder user interface for multiple cameras |
US9912860B2 (en) | 2016-06-12 | 2018-03-06 | Apple Inc. | User interface for camera effects |
US10372298B2 (en) | 2017-09-29 | 2019-08-06 | Apple Inc. | User interface for multi-user communication session |
US10922889B2 (en) * | 2017-11-20 | 2021-02-16 | Google Llc | Directing user attention |
US11112964B2 (en) | 2018-02-09 | 2021-09-07 | Apple Inc. | Media capture lock affordance for graphical user interface |
DK201870364A1 (en) | 2018-05-07 | 2019-12-03 | Apple Inc. | MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE |
DK180640B1 (en) | 2018-05-07 | 2021-11-09 | Apple Inc | Devices and methods of measurement using augmented reality |
US11722764B2 (en) | 2018-05-07 | 2023-08-08 | Apple Inc. | Creative camera |
DK201870623A1 (en) | 2018-09-11 | 2020-04-15 | Apple Inc. | USER INTERFACES FOR SIMULATED DEPTH EFFECTS |
US11128792B2 (en) | 2018-09-28 | 2021-09-21 | Apple Inc. | Capturing and displaying images with multiple focal planes |
US10785413B2 (en) | 2018-09-29 | 2020-09-22 | Apple Inc. | Devices, methods, and graphical user interfaces for depth-based annotation |
USD912699S1 (en) | 2018-11-15 | 2021-03-09 | Biosense Webster (Israel) Ltd. | Display screen or portion thereof with icon |
KR102657519B1 (ko) * | 2019-02-08 | 2024-04-15 | 삼성전자주식회사 | 음성을 기반으로 그래픽 데이터를 제공하는 전자 장치 및 그의 동작 방법 |
US10963140B2 (en) * | 2019-04-12 | 2021-03-30 | John William Marr | Augmented reality experience creation via tapping virtual surfaces in augmented reality |
US11770601B2 (en) * | 2019-05-06 | 2023-09-26 | Apple Inc. | User interfaces for capturing and managing visual media |
USD970516S1 (en) * | 2019-06-20 | 2022-11-22 | Yandex Europe Ag | Display screen or portion thereof with graphical user interface |
US11227446B2 (en) | 2019-09-27 | 2022-01-18 | Apple Inc. | Systems, methods, and graphical user interfaces for modeling, measuring, and drawing using augmented reality |
US11321515B2 (en) * | 2019-11-10 | 2022-05-03 | ExactNote, Inc. | Information restructuring, editing, and storage systems for web browsers |
US11003308B1 (en) | 2020-02-03 | 2021-05-11 | Apple Inc. | Systems, methods, and graphical user interfaces for annotating, measuring, and modeling environments |
US11727650B2 (en) | 2020-03-17 | 2023-08-15 | Apple Inc. | Systems, methods, and graphical user interfaces for displaying and manipulating virtual objects in augmented reality environments |
US11513667B2 (en) | 2020-05-11 | 2022-11-29 | Apple Inc. | User interface for audio message |
US11054973B1 (en) | 2020-06-01 | 2021-07-06 | Apple Inc. | User interfaces for managing media |
US11551429B2 (en) * | 2020-06-05 | 2023-01-10 | Uatc, Llc | Photorealistic image simulation with geometry-aware composition |
CN111708959A (zh) * | 2020-06-16 | 2020-09-25 | Oppo广东移动通信有限公司 | 页面显示方法、装置、存储介质及电子设备 |
USD950585S1 (en) * | 2020-06-22 | 2022-05-03 | Oneplus Technology (Shenzhen) Co., Ltd. | Television display screen with graphical user interface |
US11995894B2 (en) | 2020-09-10 | 2024-05-28 | Adobe Inc. | Interacting with hierarchical clusters of video segments using a metadata panel |
US11630562B2 (en) * | 2020-09-10 | 2023-04-18 | Adobe Inc. | Interacting with hierarchical clusters of video segments using a video timeline |
US11887371B2 (en) | 2020-09-10 | 2024-01-30 | Adobe Inc. | Thumbnail video segmentation identifying thumbnail locations for a video |
US12033669B2 (en) | 2020-09-10 | 2024-07-09 | Adobe Inc. | Snap point video segmentation identifying selection snap points for a video |
US11450112B2 (en) | 2020-09-10 | 2022-09-20 | Adobe Inc. | Segmentation and hierarchical clustering of video |
US11887629B2 (en) | 2020-09-10 | 2024-01-30 | Adobe Inc. | Interacting with semantic video segments through interactive tiles |
US11810358B2 (en) | 2020-09-10 | 2023-11-07 | Adobe Inc. | Video search segmentation |
US11880408B2 (en) | 2020-09-10 | 2024-01-23 | Adobe Inc. | Interacting with hierarchical clusters of video segments using a metadata search |
US11212449B1 (en) | 2020-09-25 | 2021-12-28 | Apple Inc. | User interfaces for media capture and management |
USD1012095S1 (en) * | 2020-10-26 | 2024-01-23 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with transitional graphical user interface |
CN112714266B (zh) * | 2020-12-18 | 2023-03-31 | 北京百度网讯科技有限公司 | 标注信息展示方法、装置、电子设备及存储介质 |
BE1028937B1 (nl) * | 2020-12-22 | 2022-07-19 | Rods&Cones Holding Bv | Contactloos configureren van een videoconferentie in steriele omgevingen |
US11671697B2 (en) | 2021-01-31 | 2023-06-06 | Apple Inc. | User interfaces for wide angle video conference |
US12170579B2 (en) | 2021-03-05 | 2024-12-17 | Apple Inc. | User interfaces for multi-participant live communication |
US11523063B2 (en) * | 2021-03-25 | 2022-12-06 | Microsoft Technology Licensing, Llc | Systems and methods for placing annotations in an augmented reality environment using a center-locked interface |
CN113099285A (zh) * | 2021-03-30 | 2021-07-09 | 上海哔哩哔哩科技有限公司 | 展示方法及装置 |
US11557100B2 (en) | 2021-04-08 | 2023-01-17 | Google Llc | Augmented reality content experience sharing using digital multimedia files |
US11941764B2 (en) | 2021-04-18 | 2024-03-26 | Apple Inc. | Systems, methods, and graphical user interfaces for adding effects in augmented reality environments |
US11671696B2 (en) * | 2021-04-19 | 2023-06-06 | Apple Inc. | User interfaces for managing visual content in media |
US11778339B2 (en) | 2021-04-30 | 2023-10-03 | Apple Inc. | User interfaces for altering visual media |
US11928303B2 (en) | 2021-05-15 | 2024-03-12 | Apple Inc. | Shared-content session user interfaces |
US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
US11893214B2 (en) | 2021-05-15 | 2024-02-06 | Apple Inc. | Real-time communication user interface |
US12112024B2 (en) | 2021-06-01 | 2024-10-08 | Apple Inc. | User interfaces for managing media styles |
CN113347362B (zh) * | 2021-06-08 | 2022-11-04 | 杭州海康威视数字技术股份有限公司 | 一种跨相机轨迹关联方法、装置及电子设备 |
US11424945B1 (en) | 2021-06-30 | 2022-08-23 | Dropbox, Inc. | Techniques for avoiding conflicting user actions during a video collaboration session |
WO2023277966A1 (en) * | 2021-06-30 | 2023-01-05 | Dropbox, Inc. | Techniques for avoiding conflicting user actions during a video collaboration session |
US11863600B2 (en) | 2021-06-30 | 2024-01-02 | Dropbox, Inc. | Techniques for efficient communication during a video collaboration session |
US11989895B2 (en) | 2021-09-15 | 2024-05-21 | Passivelogic, Inc | Capturing environmental features using 2D and 3D scans |
US12158761B2 (en) * | 2021-09-03 | 2024-12-03 | Motional Ad Llc | Location based parameters for an image sensor |
US12169902B2 (en) * | 2021-09-21 | 2024-12-17 | Apple Inc. | Methods and systems for composing and executing a scene |
US12167082B2 (en) | 2021-09-21 | 2024-12-10 | Google Llc | Attention tracking to augment focus transitions |
US11812135B2 (en) | 2021-09-24 | 2023-11-07 | Apple Inc. | Wide angle video conference |
US20240291944A1 (en) * | 2023-02-24 | 2024-08-29 | Apple Inc. | Video application graphical effects |
CN117252992B (zh) * | 2023-11-13 | 2024-02-23 | 整数智能信息技术(杭州)有限责任公司 | 基于时序数据的4d道路场景标注方法及装置、电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011259243A (ja) * | 2010-06-09 | 2011-12-22 | Nintendo Co Ltd | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 |
KR20150018828A (ko) * | 2012-05-23 | 2015-02-24 | 퀄컴 인코포레이티드 | 주석들에 대한 이미지 중심의 뷰 관리 |
US20170053621A1 (en) * | 2015-08-20 | 2017-02-23 | Microsoft Technology Licensing, Llc | Roundtrip Reintegration of Asynchronous 3D Session |
JP6264665B2 (ja) * | 2013-04-17 | 2018-01-24 | パナソニックIpマネジメント株式会社 | 画像処理方法および画像処理装置 |
KR20180066276A (ko) * | 2013-10-11 | 2018-06-18 | 인터디지탈 패튼 홀딩스, 인크 | 시선 구동 증강 현실 |
WO2018164932A1 (en) * | 2017-03-08 | 2018-09-13 | Vid Scale, Inc. | Zoom coding using simultaneous and synchronous multiple-camera captures |
Family Cites Families (176)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002507027A (ja) * | 1998-03-13 | 2002-03-05 | シーメンス コーポレイト リサーチ インコーポレイテツド | 協調的ダイナミックビデオコメント作成装置および作成方法 |
US7072810B2 (en) | 2001-06-08 | 2006-07-04 | Tata Consultancy Services Limited | Method and apparatus for pattern based generation of graphical user interfaces (GUI) |
US7412658B2 (en) | 2002-11-14 | 2008-08-12 | Sap Ag | Modeling system for graphic user interface |
CN100375124C (zh) | 2003-12-17 | 2008-03-12 | 中国科学院自动化研究所 | 一种骨架化物体重建方法 |
US8306280B2 (en) * | 2006-04-11 | 2012-11-06 | Nikon Corporation | Electronic camera and image processing apparatus |
JP2008217590A (ja) * | 2007-03-06 | 2008-09-18 | Fuji Xerox Co Ltd | 情報共有支援システム、情報処理装置及び制御プログラム |
GB0707216D0 (en) * | 2007-04-14 | 2007-05-23 | Livesey Carl | Interactive shopping platform |
JP4858375B2 (ja) | 2007-04-19 | 2012-01-18 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
CN101334277B (zh) | 2007-06-28 | 2010-12-08 | 鸿富锦精密工业(深圳)有限公司 | 点镭射自动对焦扫描影像量测系统及方法 |
JP5311143B2 (ja) | 2008-01-09 | 2013-10-09 | 株式会社ニコン | 測定装置および方法、並びに、プログラム |
US10872322B2 (en) | 2008-03-21 | 2020-12-22 | Dressbot, Inc. | System and method for collaborative shopping, business and entertainment |
FR2933218B1 (fr) | 2008-06-30 | 2011-02-11 | Total Immersion | Procede et dispositif permettant de detecter en temps reel des interactions entre un utilisateur et une scene de realite augmentee |
US8698799B2 (en) | 2009-01-20 | 2014-04-15 | Adobe Systems Incorporated | Method and apparatus for rendering graphics using soft occlusion |
US20100235784A1 (en) | 2009-03-16 | 2010-09-16 | Bas Ording | Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display |
WO2010127043A1 (en) | 2009-04-28 | 2010-11-04 | Rey Flemings | System and method for annotating multimedia objects |
US8244462B1 (en) | 2009-05-21 | 2012-08-14 | Google Inc. | System and method of determining distances between geographic positions |
US8365081B1 (en) * | 2009-05-28 | 2013-01-29 | Amazon Technologies, Inc. | Embedding metadata within content |
JP5434338B2 (ja) * | 2009-07-29 | 2014-03-05 | ソニー株式会社 | 撮像制御装置、撮像方法、プログラム |
WO2011029209A2 (en) * | 2009-09-10 | 2011-03-17 | Liberovision Ag | Method and apparatus for generating and processing depth-enhanced images |
WO2011031968A1 (en) | 2009-09-11 | 2011-03-17 | Sheldon Katz | Virtual insertions in 3d video |
US8819591B2 (en) | 2009-10-30 | 2014-08-26 | Accuray Incorporated | Treatment planning in a virtual environment |
JP2011199560A (ja) | 2010-03-19 | 2011-10-06 | Nec Corp | 携帯電話機およびスケール表示方法 |
JP5018980B2 (ja) | 2010-04-08 | 2012-09-05 | カシオ計算機株式会社 | 撮像装置、長さ測定方法、及びプログラム |
US20110252405A1 (en) | 2010-04-10 | 2011-10-13 | Ilan Meirman | Detecting user interface defects in a software application |
US8466889B2 (en) | 2010-05-14 | 2013-06-18 | Research In Motion Limited | Method of providing tactile feedback and electronic device |
US20110279445A1 (en) | 2010-05-16 | 2011-11-17 | Nokia Corporation | Method and apparatus for presenting location-based content |
US8982156B2 (en) | 2010-06-10 | 2015-03-17 | Sartorius Stedim Biotech Gmbh | Assembling method, operating method, augmented reality system and computer program product |
JP2012178820A (ja) * | 2011-01-31 | 2012-09-13 | Sanyo Electric Co Ltd | 電子機器 |
KR101074678B1 (ko) | 2011-03-03 | 2011-10-18 | 배상모 | 휴대단말기에 구비된 카메라를 이용한 물체의 실제 크기 측정 방법 |
US20120249544A1 (en) | 2011-03-29 | 2012-10-04 | Giuliano Maciocci | Cloud storage of geotagged maps |
JP2014143453A (ja) * | 2011-05-19 | 2014-08-07 | Panasonic Corp | 動画像編集再生装置 |
KR101845231B1 (ko) * | 2011-06-14 | 2018-04-04 | 삼성전자주식회사 | 영상 처리 장치 및 방법 |
WO2013008649A1 (ja) | 2011-07-11 | 2013-01-17 | Kddi株式会社 | 指の接触による入力を複数のモードで実行可能なユーザインタフェース装置、入力操作判定方法及びプログラム |
US10019962B2 (en) | 2011-08-17 | 2018-07-10 | Microsoft Technology Licensing, Llc | Context adaptive user interface for augmented reality display |
KR101824413B1 (ko) | 2011-08-30 | 2018-02-02 | 삼성전자주식회사 | 휴대단말기의 동작 모드 제어 방법 및 장치 |
WO2013059599A1 (en) | 2011-10-19 | 2013-04-25 | The Regents Of The University Of California | Image-based measurement tools |
CN103999445B (zh) | 2011-12-19 | 2018-11-13 | 杜比实验室特许公司 | 头戴式显示器 |
JP6124543B2 (ja) * | 2011-12-26 | 2017-05-10 | キヤノン株式会社 | 画像処理装置、画像処理方法、画像処理システム、及びプログラム |
US20130215230A1 (en) | 2012-02-22 | 2013-08-22 | Matt Miesnieks | Augmented Reality System Using a Portable Device |
KR101328270B1 (ko) * | 2012-03-26 | 2013-11-14 | 인하대학교 산학협력단 | 스마트 tv의 비디오 어노테이션 및 증강 방법 및 그 시스템 |
JP2013229672A (ja) * | 2012-04-24 | 2013-11-07 | Panasonic Corp | 通信端末、通信方法、通信プログラム及び通信システム |
US9541417B2 (en) | 2012-06-05 | 2017-01-10 | Apple Inc. | Panning for three-dimensional maps |
WO2014013689A1 (ja) * | 2012-07-20 | 2014-01-23 | パナソニック株式会社 | コメント付き動画像生成装置およびコメント付き動画像生成方法 |
JP6080249B2 (ja) | 2012-09-13 | 2017-02-15 | 富士フイルム株式会社 | 3次元画像表示装置および方法並びにプログラム |
JP6080248B2 (ja) | 2012-09-13 | 2017-02-15 | 富士フイルム株式会社 | 3次元画像表示装置および方法並びにプログラム |
US20150169525A1 (en) * | 2012-09-14 | 2015-06-18 | Leon Gomes Palm | Augmented reality image annotation |
US9237263B2 (en) | 2012-10-05 | 2016-01-12 | Vidinoti Sa | Annotation method and apparatus |
US9524585B2 (en) | 2012-11-05 | 2016-12-20 | Microsoft Technology Licensing, Llc | Constructing augmented reality environment with pre-computed lighting |
WO2014094211A1 (en) * | 2012-12-17 | 2014-06-26 | Intel Corporation | Embedding thumbnail information into video streams |
WO2014157340A1 (ja) | 2013-03-29 | 2014-10-02 | 日本電気株式会社 | サイズ測定装置及びサイズ測定方法 |
CN103218854B (zh) | 2013-04-01 | 2016-04-20 | 成都理想境界科技有限公司 | 在增强现实过程中实现部件标注的方法及增强现实系统 |
JP6304242B2 (ja) * | 2013-04-04 | 2018-04-04 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
WO2014162824A1 (ja) | 2013-04-04 | 2014-10-09 | ソニー株式会社 | 表示制御装置、表示制御方法およびプログラム |
EP2983138A4 (en) * | 2013-04-04 | 2017-02-22 | Sony Corporation | Display control device, display control method and program |
WO2014181725A1 (ja) | 2013-05-07 | 2014-11-13 | シャープ株式会社 | 画像計測装置 |
WO2014197631A1 (en) | 2013-06-04 | 2014-12-11 | Clicrweight, LLC | Methods and systems for marking animals |
US9645726B2 (en) | 2013-06-08 | 2017-05-09 | Apple Inc. | Mapping application with interactive dynamic scale and smart zoom |
US20150062123A1 (en) | 2013-08-30 | 2015-03-05 | Ngrain (Canada) Corporation | Augmented reality (ar) annotation computer system and computer-readable medium and method for creating an annotated 3d graphics model |
KR102153366B1 (ko) | 2013-08-30 | 2020-10-15 | 삼성전자 주식회사 | 전자 기기의 화면 전환 방법 및 장치 |
US9996974B2 (en) | 2013-08-30 | 2018-06-12 | Qualcomm Incorporated | Method and apparatus for representing a physical scene |
CN105683876B (zh) | 2013-09-03 | 2019-11-01 | 苹果公司 | 用于可穿戴电子设备的表冠输入 |
US9424239B2 (en) * | 2013-09-06 | 2016-08-23 | Microsoft Technology Licensing, Llc | Managing shared state information produced by applications |
EP3044705A4 (en) * | 2013-09-11 | 2017-02-08 | Cinsay, Inc. | Dynamic binding of live video content |
EP3050030B1 (en) | 2013-09-24 | 2020-06-24 | Apple Inc. | Method for representing points of interest in a view of a real environment on a mobile device and mobile device therefor |
US20150193982A1 (en) | 2014-01-03 | 2015-07-09 | Google Inc. | Augmented reality overlays using position and orientation to facilitate interactions between electronic devices |
US9524580B2 (en) | 2014-01-06 | 2016-12-20 | Oculus Vr, Llc | Calibration of virtual reality systems |
WO2015105804A1 (en) * | 2014-01-07 | 2015-07-16 | Hypershow Ltd. | System and method for generating and using spatial and temporal metadata |
JP2015146173A (ja) * | 2014-02-03 | 2015-08-13 | 村瀬 徹 | アノテーションシステム、方法、プログラムおよび記録媒体 |
EP3105714A4 (en) * | 2014-02-10 | 2017-10-04 | Google, Inc. | Smart camera user interface |
WO2015123348A1 (en) | 2014-02-11 | 2015-08-20 | Xactware Solutions, Inc. | System and method for generating computerized floor plans |
US10203762B2 (en) | 2014-03-11 | 2019-02-12 | Magic Leap, Inc. | Methods and systems for creating virtual and augmented reality |
WO2016017254A1 (ja) | 2014-08-01 | 2016-02-04 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
KR102223282B1 (ko) | 2014-08-07 | 2021-03-05 | 엘지전자 주식회사 | 스마트 줄자를 구비한 이동 단말기 및 그의 물체 길이 측정 방법 |
WO2016029349A1 (en) | 2014-08-26 | 2016-03-03 | Honeywell International Inc. | Annotating three-dimensional displays |
US10114545B2 (en) | 2014-09-03 | 2018-10-30 | Intel Corporation | Image location selection for use in depth photography system |
US9898868B2 (en) * | 2014-11-06 | 2018-02-20 | Seiko Epson Corporation | Display device, method of controlling the same, and program |
JP6488653B2 (ja) * | 2014-11-07 | 2019-03-27 | セイコーエプソン株式会社 | 表示装置、表示制御方法および表示システム |
US9754419B2 (en) | 2014-11-16 | 2017-09-05 | Eonite Perception Inc. | Systems and methods for augmented reality preparation, processing, and application |
US20160147408A1 (en) | 2014-11-25 | 2016-05-26 | Johnathan Bevis | Virtual measurement tool for a wearable visualization device |
JP2016110676A (ja) * | 2014-12-09 | 2016-06-20 | 株式会社MetaMoJi | 動画編集装置 |
US9665960B1 (en) * | 2014-12-22 | 2017-05-30 | Amazon Technologies, Inc. | Image-based item location identification |
US9728010B2 (en) | 2014-12-30 | 2017-08-08 | Microsoft Technology Licensing, Llc | Virtual representations of real-world objects |
KR101629134B1 (ko) | 2015-01-14 | 2016-06-09 | 재단법인대구경북과학기술원 | 증강현실을 이용한 측정 장치 및 증강현실을 이용한 측정 방법 |
US9661308B1 (en) | 2015-04-20 | 2017-05-23 | Samsung Electronics Co., Ltd. | Increasing tolerance of sensor-scanner misalignment of the 3D camera with epipolar line laser point scanning |
US20160329006A1 (en) | 2015-05-04 | 2016-11-10 | Microsoft Technology Licensing, Llc | Interactive integrated display and processing device |
US10559086B1 (en) | 2015-05-15 | 2020-02-11 | 4DMobile, LLC | System for volume dimensioning via holographic sensor fusion |
WO2016205074A1 (en) | 2015-06-15 | 2016-12-22 | United States Postal Service | Dimensional measuring system |
US10799792B2 (en) | 2015-07-23 | 2020-10-13 | At&T Intellectual Property I, L.P. | Coordinating multiple virtual environments |
US20170061696A1 (en) | 2015-08-31 | 2017-03-02 | Samsung Electronics Co., Ltd. | Virtual reality display apparatus and display method thereof |
US10049500B2 (en) | 2015-09-22 | 2018-08-14 | 3D Product Imaging Inc. | Augmented reality e-commerce for home improvement |
NO3154008T3 (ko) | 2015-10-09 | 2018-05-19 | ||
CN106611412A (zh) * | 2015-10-20 | 2017-05-03 | 成都理想境界科技有限公司 | 贴图视频生成方法及装置 |
US10962780B2 (en) | 2015-10-26 | 2021-03-30 | Microsoft Technology Licensing, Llc | Remote rendering for virtual images |
CN105554247B (zh) | 2015-12-07 | 2019-05-14 | 魅族科技(中国)有限公司 | 测量方法、测量系统和终端 |
US9767606B2 (en) | 2016-01-12 | 2017-09-19 | Lenovo (Singapore) Pte. Ltd. | Automatic modification of augmented reality objects |
KR102559625B1 (ko) | 2016-01-25 | 2023-07-26 | 삼성전자주식회사 | 증강 현실 출력 방법 및 이를 지원하는 전자 장치 |
US9904867B2 (en) | 2016-01-29 | 2018-02-27 | Pointivo, Inc. | Systems and methods for extracting information about objects from scene information |
EP3413013B1 (en) | 2016-02-02 | 2021-09-22 | Sony Group Corporation | Information processing device, information processing method, and recording medium |
US9812175B2 (en) * | 2016-02-04 | 2017-11-07 | Gopro, Inc. | Systems and methods for annotating a video |
US10257505B2 (en) | 2016-02-08 | 2019-04-09 | Microsoft Technology Licensing, Llc | Optimized object scanning using sensor fusion |
CN105608746B (zh) | 2016-03-16 | 2019-10-11 | 成都电锯互动科技有限公司 | 一种将现实进行虚拟实现的方法 |
US10296574B2 (en) | 2016-03-28 | 2019-05-21 | Microsoft Technology Licensing, Llc | Contextual ink annotation in a mapping interface |
US10367919B2 (en) | 2016-03-31 | 2019-07-30 | Verizon Patent And Licensing Inc. | Methods and systems for efficient distribution of virtual reality media content |
US10380758B2 (en) * | 2016-04-27 | 2019-08-13 | Mad Street Den, Inc. | Method for tracking subject head position from monocular-source image sequence |
US11024088B2 (en) | 2016-05-27 | 2021-06-01 | HoloBuilder, Inc. | Augmented and virtual reality |
JPWO2017213070A1 (ja) | 2016-06-07 | 2019-04-04 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
WO2018005359A1 (en) | 2016-06-27 | 2018-01-04 | Robert Bosch Gmbh | Systems and methods for dynamic occlusion handling |
US10268266B2 (en) | 2016-06-29 | 2019-04-23 | Microsoft Technology Licensing, Llc | Selection of objects in three-dimensional space |
US10445867B2 (en) | 2016-07-13 | 2019-10-15 | The Boeing Company | System and method for generating enhanced stereographic videos of aircraft build processes |
CN106251185A (zh) | 2016-08-24 | 2016-12-21 | 四川见山科技有限责任公司 | 基于ue4引擎的vr房产展示与交互系统 |
WO2018049485A1 (en) | 2016-09-16 | 2018-03-22 | Christopher Ghaleb | A floorplan visualisation system |
US10852936B2 (en) | 2016-09-23 | 2020-12-01 | Apple Inc. | Devices, methods, and graphical user interfaces for a unified annotation layer for annotating content displayed on a device |
CN106254941A (zh) * | 2016-10-10 | 2016-12-21 | 乐视控股(北京)有限公司 | 视频处理方法及装置 |
US10332317B2 (en) | 2016-10-25 | 2019-06-25 | Microsoft Technology Licensing, Llc | Virtual reality and cross-device experiences |
KR101809440B1 (ko) | 2016-11-21 | 2017-12-15 | 김승정 | 스마트 기기의 증강현실을 이용한 사이즈 측정 방법 |
KR101899981B1 (ko) | 2016-12-02 | 2018-09-19 | 엘지전자 주식회사 | 차량용 헤드 업 디스플레이 |
US10540699B1 (en) * | 2016-12-05 | 2020-01-21 | Amazon Technologies, Inc. | Methods and systems for scene driven content creation |
CN111899003B (zh) | 2016-12-13 | 2024-11-22 | 创新先进技术有限公司 | 基于增强现实的虚拟对象分配方法及装置 |
JP6794838B2 (ja) | 2017-01-13 | 2020-12-02 | コニカミノルタ株式会社 | 医用画像表示装置 |
US11132840B2 (en) | 2017-01-16 | 2021-09-28 | Samsung Electronics Co., Ltd | Method and device for obtaining real time status and controlling of transmitting devices |
TWI616799B (zh) | 2017-01-16 | 2018-03-01 | 宏碁股份有限公司 | 輸入裝置 |
US10249095B2 (en) | 2017-04-07 | 2019-04-02 | Microsoft Technology Licensing, Llc | Context-based discovery of applications |
US10692287B2 (en) | 2017-04-17 | 2020-06-23 | Microsoft Technology Licensing, Llc | Multi-step placement of virtual objects |
CA3005051A1 (en) | 2017-05-16 | 2018-11-16 | Michael J. Schuster | Augmented reality task identification and assistance in construction, remodeling, and manufacturing |
US10777018B2 (en) | 2017-05-17 | 2020-09-15 | Bespoke, Inc. | Systems and methods for determining the scale of human anatomy from images |
CN109804333B (zh) | 2017-06-15 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 基于用户的物理尺寸定制用户界面面板的系统和方法 |
JP7426237B2 (ja) | 2017-06-16 | 2024-02-01 | テクトロニクス・インコーポレイテッド | 拡張現実に関連する試験測定装置、システム及び方法 |
WO2019032736A1 (en) | 2017-08-08 | 2019-02-14 | Smart Picture Technologies, Inc. | METHOD OF MEASURING AND MODELING SPACES USING AUGMENTED REALITY WITHOUT MARKER |
KR102338576B1 (ko) * | 2017-08-22 | 2021-12-14 | 삼성전자주식회사 | 이미지를 이용하여 획득된 깊이 정보의 속성에 따라 이미지와 연관하여 깊이 정보를 저장하는 전자 장치 및 전자 장치 제어 방법 |
DK180470B1 (en) | 2017-08-31 | 2021-05-06 | Apple Inc | Systems, procedures, and graphical user interfaces for interacting with augmented and virtual reality environments |
CN109802931B (zh) | 2017-11-17 | 2021-08-06 | 腾讯科技(深圳)有限公司 | 一种通信处理方法、终端及存储介质 |
US10553031B2 (en) | 2017-12-06 | 2020-02-04 | Microsoft Technology Licensing, Llc | Digital project file presentation |
US20190180506A1 (en) | 2017-12-11 | 2019-06-13 | Tsunami VR, Inc. | Systems and methods for adding annotations to virtual objects in a virtual environment |
CA3125730C (en) | 2018-01-05 | 2023-10-24 | Aquifi, Inc. | Systems and methods for volumetric sizing |
CN108182730B (zh) * | 2018-01-12 | 2022-08-12 | 北京小米移动软件有限公司 | 虚实对象合成方法及装置 |
US20190221035A1 (en) | 2018-01-12 | 2019-07-18 | International Business Machines Corporation | Physical obstacle avoidance in a virtual reality environment |
US10922862B2 (en) | 2018-04-05 | 2021-02-16 | Lenovo (Singapore) Pte. Ltd. | Presentation of content on headset display based on one or more condition(s) |
US11086474B2 (en) | 2018-04-09 | 2021-08-10 | Spatial Systems Inc. | Augmented reality computing environments—mobile device join and load |
US11182964B2 (en) | 2018-04-30 | 2021-11-23 | Apple Inc. | Tangibility visualization of virtual objects within a computer-generated reality environment |
US12112015B2 (en) | 2018-05-07 | 2024-10-08 | Apple Inc. | Devices, methods, and graphical user interfaces for navigating between user interfaces, displaying a dock, and displaying system user interface elements |
DK180640B1 (en) | 2018-05-07 | 2021-11-09 | Apple Inc | Devices and methods of measurement using augmented reality |
AU2019100486B4 (en) | 2018-05-07 | 2019-08-01 | Apple Inc. | Devices and methods for measuring using augmented reality |
WO2019217148A1 (en) | 2018-05-07 | 2019-11-14 | Apple Inc. | Devices and methods for measuring using augmented reality |
US10853946B2 (en) | 2018-05-18 | 2020-12-01 | Ebay Inc. | Physical object boundary detection techniques and systems |
US10977868B2 (en) | 2018-06-29 | 2021-04-13 | Factualvr, Inc. | Remote collaboration methods and systems |
US10896546B2 (en) | 2018-07-11 | 2021-01-19 | The Boeing Company | Augmented reality system with an active portable anchor |
WO2020017261A1 (ja) | 2018-07-20 | 2020-01-23 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
TWI675583B (zh) | 2018-07-23 | 2019-10-21 | 緯創資通股份有限公司 | 擴增實境系統及其色彩補償方法 |
CN112189220B (zh) | 2018-09-26 | 2022-06-28 | 谷歌有限责任公司 | 用于计算机图形渲染的软遮挡 |
US10785413B2 (en) | 2018-09-29 | 2020-09-22 | Apple Inc. | Devices, methods, and graphical user interfaces for depth-based annotation |
US10679420B2 (en) | 2018-11-02 | 2020-06-09 | General Motors Llc | Augmented reality (AR) remote vehicle assistance |
US11090561B2 (en) | 2019-02-15 | 2021-08-17 | Microsoft Technology Licensing, Llc | Aligning location for a shared augmented reality experience |
CN111815755B (zh) | 2019-04-12 | 2023-06-30 | Oppo广东移动通信有限公司 | 虚拟物体被遮挡的区域确定方法、装置及终端设备 |
US10999629B1 (en) * | 2019-04-23 | 2021-05-04 | Snap Inc. | Automated graphical image modification scaling based on rules |
US10762716B1 (en) | 2019-05-06 | 2020-09-01 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying objects in 3D contexts |
US11494953B2 (en) | 2019-07-01 | 2022-11-08 | Microsoft Technology Licensing, Llc | Adaptive user interface palette for augmented reality |
US11941762B2 (en) | 2019-07-15 | 2024-03-26 | Samsung Electronics Co., Ltd. | System and method for augmented reality scenes |
US11227446B2 (en) | 2019-09-27 | 2022-01-18 | Apple Inc. | Systems, methods, and graphical user interfaces for modeling, measuring, and drawing using augmented reality |
US11340756B2 (en) | 2019-09-27 | 2022-05-24 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with three-dimensional environments |
US12175010B2 (en) | 2019-09-28 | 2024-12-24 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with three-dimensional environments |
JP7427929B2 (ja) | 2019-11-22 | 2024-02-06 | セイコーエプソン株式会社 | 情報処理装置、サービス提供システム、及び、情報処理装置の制御方法 |
EP4073763A4 (en) | 2019-12-09 | 2023-12-27 | Magic Leap, Inc. | CROSS-REALLY SYSTEM WITH SIMPLIFIED PROGRAMMING OF VIRTUAL CONTENT |
US11204678B1 (en) | 2019-12-11 | 2021-12-21 | Amazon Technologies, Inc. | User interfaces for object exploration in virtual reality environments |
US11875013B2 (en) | 2019-12-23 | 2024-01-16 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying applications in three-dimensional environments |
KR102655481B1 (ko) | 2019-12-24 | 2024-04-08 | 엘지전자 주식회사 | Xr 컨텐트 제공 방법 및 디바이스 |
US11003308B1 (en) | 2020-02-03 | 2021-05-11 | Apple Inc. | Systems, methods, and graphical user interfaces for annotating, measuring, and modeling environments |
CN115756167A (zh) | 2020-02-03 | 2023-03-07 | 苹果公司 | 对环境进行注释、测量和建模的系统、方法和用户界面 |
US20210286502A1 (en) | 2020-03-16 | 2021-09-16 | Apple Inc. | Devices, Methods, and Graphical User Interfaces for Providing Computer-Generated Experiences |
US11727650B2 (en) | 2020-03-17 | 2023-08-15 | Apple Inc. | Systems, methods, and graphical user interfaces for displaying and manipulating virtual objects in augmented reality environments |
US12032803B2 (en) | 2020-09-23 | 2024-07-09 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with three-dimensional environments |
US11615595B2 (en) | 2020-09-24 | 2023-03-28 | Apple Inc. | Systems, methods, and graphical user interfaces for sharing augmented reality environments |
US11523063B2 (en) * | 2021-03-25 | 2022-12-06 | Microsoft Technology Licensing, Llc | Systems and methods for placing annotations in an augmented reality environment using a center-locked interface |
US11941764B2 (en) | 2021-04-18 | 2024-03-26 | Apple Inc. | Systems, methods, and graphical user interfaces for adding effects in augmented reality environments |
EP4327293A1 (en) | 2021-04-18 | 2024-02-28 | Apple Inc. | Systems, methods, and graphical user interfaces for adding effects in augmented reality environments |
US20230368458A1 (en) | 2022-05-10 | 2023-11-16 | Apple Inc. | Systems, Methods, and Graphical User Interfaces for Scanning and Modeling Environments |
US20240273832A1 (en) | 2023-02-13 | 2024-08-15 | Apple Inc. | Systems, Methods, and Graphical User Interfaces for Applying Virtual Effects in Three-Dimensional Environments |
-
2019
- 2019-09-17 US US16/574,029 patent/US10785413B2/en active Active
- 2019-09-20 KR KR1020247038973A patent/KR20240171165A/ko active Application Filing
- 2019-09-20 WO PCT/US2019/052140 patent/WO2020068580A1/en unknown
- 2019-09-20 KR KR1020217005584A patent/KR102522079B1/ko active IP Right Grant
- 2019-09-20 CN CN201980056942.2A patent/CN112639970A/zh active Pending
- 2019-09-20 CN CN202110369762.9A patent/CN113223563B/zh active Active
- 2019-09-20 AU AU2019349408A patent/AU2019349408B2/en active Active
- 2019-09-20 KR KR1020237012345A patent/KR20230054747A/ko not_active Application Discontinuation
- 2019-09-20 EP EP19783191.0A patent/EP3837684A1/en active Pending
- 2019-09-20 JP JP2021510765A patent/JP7072717B2/ja active Active
- 2019-09-20 CN CN202210540499.XA patent/CN114949841A/zh active Pending
-
2020
- 2020-08-19 US US16/997,860 patent/US11303812B2/en active Active
-
2022
- 2022-04-08 US US17/716,984 patent/US11632600B2/en active Active
- 2022-05-10 JP JP2022077644A patent/JP2022116018A/ja active Pending
- 2022-09-23 AU AU2022235625A patent/AU2022235625B2/en active Active
-
2023
- 2023-02-08 US US18/107,381 patent/US11818455B2/en active Active
- 2023-11-08 US US18/388,176 patent/US12131417B1/en active Active
-
2024
- 2024-02-26 JP JP2024026846A patent/JP2024073471A/ja active Pending
- 2024-07-09 AU AU2024204720A patent/AU2024204720A1/en active Pending
- 2024-07-16 JP JP2024113573A patent/JP2024156710A/ja active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011259243A (ja) * | 2010-06-09 | 2011-12-22 | Nintendo Co Ltd | 画像処理プログラム、画像処理装置、画像処理システム、および画像処理方法 |
KR20150018828A (ko) * | 2012-05-23 | 2015-02-24 | 퀄컴 인코포레이티드 | 주석들에 대한 이미지 중심의 뷰 관리 |
JP6264665B2 (ja) * | 2013-04-17 | 2018-01-24 | パナソニックIpマネジメント株式会社 | 画像処理方法および画像処理装置 |
KR20180066276A (ko) * | 2013-10-11 | 2018-06-18 | 인터디지탈 패튼 홀딩스, 인크 | 시선 구동 증강 현실 |
US20170053621A1 (en) * | 2015-08-20 | 2017-02-23 | Microsoft Technology Licensing, Llc | Roundtrip Reintegration of Asynchronous 3D Session |
WO2018164932A1 (en) * | 2017-03-08 | 2018-09-13 | Vid Scale, Inc. | Zoom coding using simultaneous and synchronous multiple-camera captures |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102392675B1 (ko) * | 2021-04-16 | 2022-05-12 | 주식회사 스케치소프트 | 3차원 스케치를 위한 인터페이싱 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
CN113223563B (zh) | 2022-03-29 |
KR20240171165A (ko) | 2024-12-06 |
KR20230054747A (ko) | 2023-04-25 |
US20200382718A1 (en) | 2020-12-03 |
US20200106965A1 (en) | 2020-04-02 |
AU2022235625B2 (en) | 2024-04-11 |
AU2019349408A1 (en) | 2021-03-18 |
KR102522079B1 (ko) | 2023-04-14 |
CN114949841A (zh) | 2022-08-30 |
US11303812B2 (en) | 2022-04-12 |
CN112639970A (zh) | 2021-04-09 |
EP3837684A1 (en) | 2021-06-23 |
US11632600B2 (en) | 2023-04-18 |
US20230199296A1 (en) | 2023-06-22 |
AU2022235625A1 (en) | 2022-10-20 |
JP2024073471A (ja) | 2024-05-29 |
JP2021536058A (ja) | 2021-12-23 |
JP2024156710A (ja) | 2024-11-06 |
JP7072717B2 (ja) | 2022-05-20 |
US20220239842A1 (en) | 2022-07-28 |
WO2020068580A1 (en) | 2020-04-02 |
CN113223563A (zh) | 2021-08-06 |
US11818455B2 (en) | 2023-11-14 |
AU2024204720A1 (en) | 2024-07-25 |
US10785413B2 (en) | 2020-09-22 |
JP2022116018A (ja) | 2022-08-09 |
AU2019349408B2 (en) | 2022-08-18 |
US12131417B1 (en) | 2024-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102522079B1 (ko) | 심도 기반 주석을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 | |
JP7223830B2 (ja) | 複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するためのデバイス、方法、及びグラフィカルユーザインタフェース | |
KR102543095B1 (ko) | 증강 현실을 사용하여 측정하기 위한 디바이스들 및 방법들 | |
US11941764B2 (en) | Systems, methods, and graphical user interfaces for adding effects in augmented reality environments | |
US20240053859A1 (en) | Systems, Methods, and Graphical User Interfaces for Interacting with Virtual Reality Environments | |
US20240153219A1 (en) | Systems, Methods, and Graphical User Interfaces for Adding Effects in Augmented Reality Environments | |
KR20190128739A (ko) | 다수의 디스플레이 모드를 갖는 미디어 아이템들을 탐색, 디스플레이, 및 편집하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스 | |
KR20240075927A (ko) | 3d 모델들에 대한 시스템 전체 거동을 위한 디바이스들, 방법들, 및 그래픽 사용자 인터페이스들 | |
KR102766569B1 (ko) | 증강 현실을 사용하여 측정하기 위한 디바이스들 및 방법들 | |
KR20250022265A (ko) | 증강 현실을 사용하여 측정하기 위한 디바이스들 및 방법들 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20210224 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210224 Comment text: Request for Examination of Application |
|
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: 20220706 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: 20230322 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230411 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230412 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |