KR20190054153A - 아이웨어 디바이스 모드 표시 - Google Patents
아이웨어 디바이스 모드 표시 Download PDFInfo
- Publication number
- KR20190054153A KR20190054153A KR1020197012070A KR20197012070A KR20190054153A KR 20190054153 A KR20190054153 A KR 20190054153A KR 1020197012070 A KR1020197012070 A KR 1020197012070A KR 20197012070 A KR20197012070 A KR 20197012070A KR 20190054153 A KR20190054153 A KR 20190054153A
- Authority
- KR
- South Korea
- Prior art keywords
- mode
- camera
- eyewear device
- eyewear
- mode indicator
- Prior art date
Links
- 230000000007 visual effect Effects 0.000 claims abstract description 35
- 238000004891 communication Methods 0.000 claims description 22
- 238000000034 method Methods 0.000 claims description 22
- 230000004913 activation Effects 0.000 claims description 8
- 238000005286 illumination Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 2
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 239000011521 glass Substances 0.000 description 33
- 230000006870 function Effects 0.000 description 23
- 230000007246 mechanism Effects 0.000 description 23
- 230000033001 locomotion Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 239000004984 smart glass Substances 0.000 description 9
- 230000003287 optical effect Effects 0.000 description 7
- 238000003825 pressing Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 238000011084 recovery Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000007789 gas Substances 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 210000004556 brain Anatomy 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000001965 increasing effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000000356 contaminant Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000001976 improved effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 229910001416 lithium ion Inorganic materials 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000002483 medication Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 150000002739 metals Chemical class 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 229920003023 plastic Polymers 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 210000001525 retina Anatomy 0.000 description 1
- 230000008786 sensory perception of smell Effects 0.000 description 1
- 229910001285 shape-memory alloy Inorganic materials 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000008093 supporting effect Effects 0.000 description 1
- 210000004243 sweat Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B17/00—Details of cameras or camera bodies; Accessories therefor
- G03B17/18—Signals indicating condition of a camera member or suitability of light
-
- 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
-
- G—PHYSICS
- G02—OPTICS
- G02C—SPECTACLES; SUNGLASSES OR GOGGLES INSOFAR AS THEY HAVE THE SAME FEATURES AS SPECTACLES; CONTACT LENSES
- G02C11/00—Non-optical adjuncts; Attachment thereof
- G02C11/04—Illuminating means
-
- G—PHYSICS
- G02—OPTICS
- G02C—SPECTACLES; SUNGLASSES OR GOGGLES INSOFAR AS THEY HAVE THE SAME FEATURES AS SPECTACLES; CONTACT LENSES
- G02C11/00—Non-optical adjuncts; Attachment thereof
- G02C11/10—Electronic devices other than hearing aids
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B17/00—Details of cameras or camera bodies; Accessories therefor
- G03B17/48—Details of cameras or camera bodies; Accessories therefor adapted for combination with other photographic or optical apparatus
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B17/00—Details of cameras or camera bodies; Accessories therefor
- G03B17/56—Accessories
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03C—PHOTOSENSITIVE MATERIALS FOR PHOTOGRAPHIC PURPOSES; PHOTOGRAPHIC PROCESSES, e.g. CINE, X-RAY, COLOUR, STEREO-PHOTOGRAPHIC PROCESSES; AUXILIARY PROCESSES IN PHOTOGRAPHY
- G03C11/00—Auxiliary processes in photography
- G03C11/04—Retouching
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03C—PHOTOSENSITIVE MATERIALS FOR PHOTOGRAPHIC PURPOSES; PHOTOGRAPHIC PROCESSES, e.g. CINE, X-RAY, COLOUR, STEREO-PHOTOGRAPHIC PROCESSES; AUXILIARY PROCESSES IN PHOTOGRAPHY
- G03C11/00—Auxiliary processes in photography
- G03C11/08—Varnishing, e.g. application of protective layers on finished photographic prints
- G03C11/10—Varnishing, e.g. application of protective layers on finished photographic prints for protection from ultraviolet light
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- 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/50—Constructional details
- H04N23/54—Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
-
- 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/56—Cameras or camera modules comprising electronic image sensors; Control thereof provided with illuminating means
-
- 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/57—Mechanical or electrical details of cameras or camera modules specially adapted for being embedded in other devices
-
- 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/667—Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
-
- H04N5/2256—
-
- H04N5/2257—
-
- H04N5/23216—
-
- H04N5/23245—
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Ophthalmology & Optometry (AREA)
- Human Computer Interaction (AREA)
- Otolaryngology (AREA)
- General Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
전자장치 사용가능 아이웨어 디바이스는 아이웨어 디바이스의 전방을 향하는 표면 상에 배치된 일련의 발광기들을 포함하는 모드 인디케이터를 포함하며, 그것은 예를 들어, 아이웨어 프레임의 전방 표면 내의 카메라 렌즈 구멍 둘레에 배치된 LED들의 링에 의해 제공된다. 모드 인디케이터는 아이웨어 디바이스의 상이한 동작 모드들 또는 상태들에 대응하는 상이한 시각적 표시들을 자동적으로 디스플레이한다. 하나의 시각적 표시는 아이웨어 디바이스에 의한 비디오 캡처 동안 순환하는 LED들의 애니메이션 패턴을 제공한다.
Description
우선권 주장
본 출원은 본 명세서에 그 전체가 참조로서 통합된 2016년 9월 27일에 출원된 미국 특허 출원 번호 제62/400,241호의 우선권을 주장한다.
소위 스마트 글래스와 같은 전자장치 사용 가능 아이웨어 디바이스들은 종종 제한된 그래픽 사용자 인터페이스들과 함께 또는 그래픽 사용자 인터페이스들 없이 작동하도록 구성된다. 이는 특히 연결선 없는(untethered) 웨어에 적용된다. 공간 및 무게 제한들 때문에, 제어 및 피드백 메커니즘들은 아주 귀하다.
또한, 일부 경우들에서 디바이스 모드 표시는 일부 사용 사례들에 대해 불충분하게 두드러지거나 가시적이다.
첨부된 도면들의 다양한 것들은 본 개시내용의 단지 예시적인 실시예들을 도시하며, 그 범위를 제한하는 것으로 간주되어서는 안된다.
도면에서:
도 1은 예시적인 실시예에 따른, 한 쌍의 스마트 글래스의 형태의 카메라 사용가능 아이웨어 디바이스의 3차원 뷰이다.
도 2a-2c는 도 1의 예시적인 실시예에 대응하는 스마트 글래스의 일부를 형성하는 LED 링 모드 인디케이터의 각각의 디스플레이 모드들의 일련의 개략도들이다. 도 2a는 비디오 캡처 모드 디스플레이를 도시하고; 도 2b는 사진 캡처 모드 디스플레이를 도시하고; 도 2c는 배터리 충전 레벨 디스플레이를 도시한다.
도 3은 예시적인 실시예에 따른 아이웨어 디바이스의 개략도이다.
도 4는 예시적인 실시예에 따른 카메라 사용가능 아이웨어 디바이스를 동작시키는 방법의 개략적인 흐름도이다.
도 5는 일부 예시적인 실시예들에 따른, 머신 상에 설치될 수 있는 소프트웨어 아키텍쳐의 예를 도시하는 블록도이다.
도 6은 예시적인 실시예에 따른, 머신이 본 명세서에서 논의된 임의의 하나 이상의 방법론을 수행하게 하기 위해 명령어들의 세트가 실행될 수 있는 컴퓨터 시스템의 형태의 머신의 개략도이다.
도면에서:
도 1은 예시적인 실시예에 따른, 한 쌍의 스마트 글래스의 형태의 카메라 사용가능 아이웨어 디바이스의 3차원 뷰이다.
도 2a-2c는 도 1의 예시적인 실시예에 대응하는 스마트 글래스의 일부를 형성하는 LED 링 모드 인디케이터의 각각의 디스플레이 모드들의 일련의 개략도들이다. 도 2a는 비디오 캡처 모드 디스플레이를 도시하고; 도 2b는 사진 캡처 모드 디스플레이를 도시하고; 도 2c는 배터리 충전 레벨 디스플레이를 도시한다.
도 3은 예시적인 실시예에 따른 아이웨어 디바이스의 개략도이다.
도 4는 예시적인 실시예에 따른 카메라 사용가능 아이웨어 디바이스를 동작시키는 방법의 개략적인 흐름도이다.
도 5는 일부 예시적인 실시예들에 따른, 머신 상에 설치될 수 있는 소프트웨어 아키텍쳐의 예를 도시하는 블록도이다.
도 6은 예시적인 실시예에 따른, 머신이 본 명세서에서 논의된 임의의 하나 이상의 방법론을 수행하게 하기 위해 명령어들의 세트가 실행될 수 있는 컴퓨터 시스템의 형태의 머신의 개략도이다.
이하의 설명은 본 개시내용의 예시적인 실시예들을 논의한다. 이하의 설명에서, 설명의 목적을 위해, 개시된 청구 대상의 다양한 실시예들의 이해를 제공하기 위해 다수의 특정 세부 사항들이 설명된다. 그러나, 통상의 기술자에게는 개시된 청부 대상의 실시예들이 이러한 특정 세부 사항 없이 실시될 수 있음이 명백할 것이다. 일반적으로, 잘 알려진 명령 인스턴스들, 프로토콜들, 구조들, 및 기술들은 반드시 상세하게 보여지지는 않는다.
설명된 실시예들에 의해 개시된 양태들 중 하나는 아이웨어 디바이스의 전방을 향하는 표면(forward-facing surface) 상에 배치된 일련의 발광기들(예를 들어, LED들)을 포함하는 모드 인디케이터를 포함하는 아이웨어 디바이스(예를 들어, 한 쌍의 스마트 글래스)를 제공한다. 스마트 글래스에 통합된 제어 회로는 인디케이터가 아이웨어 디바이스의 상이한 동작 모드들 또는 상태들에 대응하는 상이한 디스플레이 모드들에 따라서 행동하도록 야기하게 배치된다. 디스플레이 모드들의 적어도 일부는 LED 링의 사용에 의한 애니메이션 패턴의 디스플레이를 포함할 수 있다.
인디케이터를 위한 동작 모드들 중의 하나는 아이웨어 디바이스에 통합된 카메라가 비디오 콘텐츠를 캡처하는 특정 대응하는 디스플레이 모드를 갖는다. 아이웨어 디바이스의 전방을 향하는(따라서 아이웨어 디바이스를 착용한 사용자로부터 멀어지는 방향을 향하는) 표면 상의 인디케이터의 위치는 아이웨어 디바이스의 착용자가 아니라 디바이스의 카메라가 향하는 사람들에게 비디오 캡처의 시각적 표시를 눈에 잘 띄고 쉽게 제공하는 역할을 한다. 이 방식에서, 모드 인디케이터의 제공은 아이웨어 디바이스의 사용에 의한 비밀 녹음을 방지하고, 따라서 아이웨어 디바이스들의 착용자들에 대한 신뢰를 고취하고, 카메라 사용가능 아이웨어 디바이스들의 일상적인 사용의 사회적 허용을 더한다.
일부 실시예들에서, 인디케이터의 디스플레이 모드들 중 적어도 일부의 가시성은 인디케이터의 일련의 발광기들을 사용해 애니메이션 디스플레이를 제공함으로써 증가된다. 하나의 예시적인 실시예에서, 모드 인디케이터는 디바이스 프레임의 전방 표면상의 카메라 렌즈 또는 카메라 아날로그 주위에 위치된 LED들의 링을 포함한다. 카메라 아날로그란 실제로는 관련 카메라 디바이스 없이, 카메라 렌즈의 외형과 외관을 갖는 아이웨어 프레임 상의 구성물을 의미한다. 그러한 하나의 예시적인 실시예에서, 비디오 캡처에 대응하는 애니메이션 디스플레이 모드는 LED 링의 순환하는 조명을 포함한다.
다음의 설명에서 보다 상세히 설명되는 바와 같이, 인디케이터는 일부 실시예들에서, 사진 캡처, 배터리 충전 레벨, 디바이스 페어링 상태, 및 시스템 이벤트들(예를 들어, 시스템 충돌들)을 표시하는 각각의 모드들을 포함하지만 이에 한정되지 않는, 카메라 및/또는 아이웨어 디바이스의 다른 동작 모드들에 대응하는 디스플레이 모드들을 제공할 수 있다.
도 1은 하나의 예시적인 실시예에 따른 한 쌍의 스마트 글래스(100)의 형태인 아이웨어 디바이스의 정면 사시도를 보여준다. 글래스(100)는 정면 피스 또는 프레임(106), 및 글래스(100)가 착용되었을 때 사용자의 얼굴 상의 위치에서 프레임(106)을 지지하기 위해 프레임(106)에 연결된 한 쌍의 안경다리(temple)(109)를 포함하는 바디(103)를 포함한다. 프레임(106)은 플라스틱들 또는 임의의 적절한 형태의 기억 합금을 포함하는 금속과 같은, 임의의 적절한 재료로부터 만들어질 수 있다.
글래스(100)는 한 쌍의 렌즈들(112)의 형태인 한 쌍의 광학 요소들을 포함하며, 한 쌍의 광학 요소들은 프레임(106)의 일부분을 형성하는 한 쌍의 림들(rims)(115)의 형태인 대응하는 광학 요소 홀더들에 의해 홀딩된다. 림들(115)은 브리지(118)에 의해 연결된다. 다른 실시예들에서, 광학 요소들 중 하나 또는 둘 다는 디스플레이(예를 들어, 가상 현실 디스플레이를 제공함), 디스플레이 어셈블리, 또는 렌즈 및 디스플레이 조합(예를 들어, 증강 현실 디스플레이 또는 앰비언트 뷰(ambient view)를 통한 정보 오버레이(overlay)를 제공하기 위한 것)일 수 있다.
이 설명에서, 정면(front), 후면(back), 전방(forwards), 후방(rearwards), 바깥쪽(outwards), 및 안쪽(inwards)과 같은 방향 용어들은 글래스(100)가 착용되었을 때 사용자의 뷰의 방향을 참조해 이해되어야 한다. 그러므로, 프레임(106)은 착용됐을 때 사용자로부터 멀어지는 방향으로 정면 또는 바깥쪽으로 향하는 면(134), 및 글래스(100)가 착용됐을 때 사용자를 향하는 반대쪽 후면 또는 안쪽으로 향하는 면을 갖는다.
프레임(106)은 프레임(106)의 측 단부들을 정의하는 한 쌍의 엔드 피스들(121)을 포함한다. 이 예에서, 이하에서 더 자세히 설명될 것처럼, 다양한 전자장치의 전자 컴포넌트들을 포함하는 온-보드 전자장치들(124)은 엔드 피스들(121) 중 하나 또는 둘 다에 하우징된다. 일부 실시예들에서, 프레임(106)은 단일 또는 모놀리식(monolithic) 구조를 갖도록 단일 피스 재료로 형성된다. 일부 실시예들에서, 바디(103)의 전체(프레임(106) 및 안경다리(109) 둘 다를 포함함)는 단일 또는 모놀리식 구조일 수 있다.
안경다리들(109)은 각각의 엔드 피스들(121)에 결합된다. 이 예에서, 안경다리들(109)은 웨어러블 모드(도 1에 도시된 것과 같음)와, 안경다리들(109)이 프레임(106)을 향해 피봇되어 그것에 대해 실질적으로 평행을 이루는 접힌 모드(collapsed mode) 사이에서 힌지로 움직일 수 있도록 각각의 힌지들에 의해 프레임(106)에 결합된다. 접힌 모드의 글래스(100)는 온보드 전자장치들(124)의 일부분을 형성하는 온-보드 배터리의 충전을 가능하게 하기 위한 충전 디바이스와의 결합을 위해 그것의 외부 상에 하나 이상의 충전 구성물을 제공한다. 그러한 충전 디바이스들은 외부 전력원에 연결할 수 있는 충전 케이블, 및 글래스(100)가 예컨대 운반용 케이스에 의해 운반되는 충전 배터리에 의해 충전되도록 도킹될 수 있는 운반용 케이스를 포함할 수 있다.
온보드 전자장치들(124)은 상이한 실시예들에서 바디(103)에 의해 운반되도록 임의의 적합한 유형일 수 있는 컴퓨터와 같은 컴퓨팅 디바이스를 포함한다. 일부 실시예들에서, 온보드 전자장치들(124)의 다양한 컴포넌트들은 안경다리들(109) 중 하나 또는 둘 다에 적어도 부분적으로 하우징된다. 온보드 전자장치들(124)은 메모리를 갖는 하나 이상의 프로세서, 무선 통신 회로, 및 전력원(이 예시적인 실시예에서 재충전 가능한 배터리, 예를 들어 리튬-이온 배터리임)을 포함한다. 온보드 전자장치들(124)은 저-전력 고속 회로, 및 일부 실시예들에서, 디스플레이 프로세서를 포함한다. 다양한 실시예들은 이들 요소들을 상이한 구성들로 또는 상이한 방식들로 함께 통합하여 포함할 수 있다.
언급한 것처럼, 온보드 전자장치들(124)은 재충전 가능한 배터리를 포함한다. 일부 실시예들에서, 배터리는 안경다리들(109) 중 하나에 배치된다. 그러나 이 예시적인 실시예에서, 배터리는 온보드 전자장치들(124)의 나머지에 전기적으로 결합되어 엔드 피스들(121) 중 하나에 하우징된다.
한 쌍의 글래스(100)는 카메라 사용가능하며, 이 예에서 엔드 피스들(121) 중 하나에 장착되고 글래스(100)의 착용자의 뷰의 방향과 다소 일치하도록 전방을 향하는 카메라(130)를 포함한다. 카메라(130)는 디지털 사진들뿐만 아니라 디지털 비디오 콘텐츠를 캡처하도록 구성된다. 카메라(130)의 동작은 온보드 전자장치들(124)에 의해 제공되는 카메라 제어기에 의해 제어되며, 카메라(130)에 의해 캡처된 이미지들 또는 비디오를 나타내는 이미지 데이터는 온보드 전자장치들(124)의 일부분을 형성하는 메모리에 임시로 저장된다.
일부 실시예들에서, 글래스(100)는 예를 들어 각각의 엔드 피스들(121)에 의해 하우징되는 한 쌍의 카메라들(130)을 갖는다. 그러나, 이 실시예에서 글래스(100)는 좌측 엔드 피스(121)(착용 중 사용자의 방향에서 바라보았을 때)에 하우징된 단일 카메라(130)만을 갖는다. 그러나, 외부적으로 동등한 카메라 아날로그 구성물(131)이 우측 엔드 피스(121) 상에 대칭적으로 제공된다. 본 명세서에서 사용된 대로, 카메라 아날로그 또는 모조-카메라(pseudo-camera) 구성물은 카메라 렌즈 구멍 및/또는 하우징의 외관을 갖지만, 실제로는 그것에 연관된 기능성 카메라를 갖지 않는 아이웨어 프레임 상의 구성물을 의미한다. 이하에서 설명될 것처럼, 이 예시적인 실시예에서 카메라(130) 및 그것의 연관된 렌즈 구멍(152)은 그와 연관되어 위치된 모드 인디케이터(161)를 갖는다. 그러나, 다른 실시예들에서, 모드 인디케이터(161)는 카메라 아날로그 구성물(131)과 연관해 제공될 수 있고, 실제 카메라(130)는 함께 위치된 모드 인디케이터를 갖지 않을 수 있다. 하나의 그러한 실시예에서, 예를 들어, 유일한 카메라(130)는 좌측 엔드 피스(121)에 위치되며, 유일한 모드 인디케이터(161)가 우측 엔드 피스(121)의 카메라 아날로그 구성물(131)에 제공된다. 그러한 구성의 이점은 카메라(130)의 이미지-캡처 기능들을 사용하는 동안에 모드 인디케이터에 의한 광방출의 부정적인 영향의 가능성이 실질적으로 없다는 것에 있다. 또 다른 실시예에서, 각각의 엔드 피스들(121)은 각각의 카메라(130), 및 연관된 함께 위치된 모드 인디케이터(161)를 갖는다. 다른 실시예에서, 글래스(100)는 프레임(106)의 반대 단부들에 통합된 2개의 카메라들을 가질 수 있고, 단일 모드 인디케이터(161)가 카메라들(130) 중 단 하나와 연관해 제공된다.
이제 도 1의 예시적인 실시예로 돌아가면, 종래의 방식의 카메라(130)의 렌즈는 전방을 향하고 보호 목적들을 위해 투명한 커버 뒤에 위치된다는 것이 이해될 것이다. 도 1에서 볼 수 있듯이, 프레임(106)에 의해 정의되며 카메라가 하우징되어 있는 카메라 하우징 구성물은, 이 예시적인 실시예에서 카메라 렌즈 구멍(152) 주위에 원주 방향으로 연장하는 LED들(207)(또한 도 2a 참조)의 링으로 구성되는 모드 인디케이터(161)를 또한 하우징한다. 이 예시적인 실시예에서, LED들(207)의 링은 투명 카메라 커버의 뒤에 위치된다. 다른 실시예들에서, LED 링은 프레임의 외부에서, 하우징의 바깥에 위치될 수 있다.
따라서, 이 예시적인 실시예에서, 모드 인디케이터(161)의 LED들(207)은 스위치 오프되었을 때 숨겨지고 실질적으로 눈에 띄지 않지만, 발광하도록 동력이 공급되었을 때 시각적으로 표시된다(visible). 도면에서, 파선으로 나타내진 임의의 LED(207)는 스위치 오프된 것으로 이해되어야 하고; LED들(207)은 끊어지지 않은 선으로 묘사됨으로써 빛나는 것으로 보여진다. 글래스(100) 및/또는 카메라(130)의 각각의 상이한 동작 모드들에 대응하는 모드 인디케이터(161)의 상이한 예시적인 디스플레이 모드들은 도 2a-2c를 참조해 본 명세서의 나중에 설명될 것이다.
외부에서 볼 수 있는 모드 인디케이터(161)에 더해서, 일부 실시예들에서, 글래스(100)는 글래스(100)의 착용자에게 하나 이상의 동작 모드의 발생을 표시하기 위한 하나 이상의 사용자 지향(user-oriented) 모드 인디케이터 메커니즘을 더 포함한다. 그러한 하나의 실시예에서, LED 구성은 점등되었을 때 착용자에게 주변에 보이기 위해 프레임(106)의 내부 표면(137) 상에 장착된다. 그러한 내부 모드 인디케이터는 비디오 캡처 동안에 지속적으로 활성화될 수 있고, 사진 캡처와 동시에 번쩍일 수 있다. 이 방식에서, 착용자는 비디오 또는 사진 캡처를 통지받는다. 그러한 사용자 지향 모드 표시 메커니즘은, 외부 모드 인디케이터(161)가 사용자 이외에 사람들에게 비디오 및/또는 사진 캡처를 경고(alert)하기 위해 특별히 크기조절되고(sized) 배치된다는 점에서 외부 모드 인디케이터(161)와 구별된다는 것이 이해될 것이다.
글래스(100)는 전자장치들(124)과의 통신 및 그것들의 제어를 허용하는 하나 이상의 입력 및 출력 메커니즘을 더 포함한다. 특히, 글래스(100)는 카메라(130)의 하나 이상의 기능의 사용자 제어를 가능하게 하기 위해 하나 이상의 입력 메커니즘을 포함한다. 이 실시예에서, 하나의 입력 메커니즘은 사용자에 의한 누름을 위해 엔드 피스들(121) 중 하나의 상부에서 접근 가능하도록 프레임(106) 상에 장착된 버튼(173)을 포함한다. 버튼(173)의 동작에 의해 제어될 수 있는 임의의 다른 기능들에 더하여, 이 예에서, 버튼(173)은 사용자가 카메라(130)에 의한 사진 캡처 또는 비디오 캡처를 선택적으로 트리거하는 것을 가능하게 하는 카메라 트리거 메커니즘을 제공한다. 본 예시적인 실시예에서, 사진 캡처 명령은 단일의 상대적으로 짧은 버튼 누름(예를 들어, 1초 보다 짧은)에 의해 발행될 수 있고, 비디오 캡처 명령은 길게 누르는(press-and-hold) 동작에 의해 발행될 수 있다.
그러나, LED 링 모드 인디케이터(161)의 일부 기능들을 참조하여 설명될 것처럼, 일부 예시적인 실시예들에서, 사용자로부터의 제어 입력은 제어 버튼(173)의 누름에만 제한되지 않는다. 대신, 일부 실시예들은 글래스(100)의 프레임(106)에 대해 사용자에 의해 인가되는 제어 탭들의 감지를 제공한다. 그러한 제어 탭 감지는 일부 실시예들에서 프레임(106)에 통합된 가속도계들에 의해 수행된다.
글래스(100)는 다양한 추가 센서들을 포함할 수 있다. 그러한 센서들은 이미 설명된 것과 같은 카메라(들)(130)와 같은 바깥쪽을 향하는 비디오 센서들 또는 디지털 이미징 모듈들에 더해, 사용자를 향하도록 프레임(106)에 장착되거나 프레임의 내부 표면(137) 내에 제공될 수 있는 카메라들과 같은 안쪽을 향하는 비디오 센서들 또는 디지털 이미징 모듈들을, 포함할 수 있다. 그러한 센서들, 주변 디바이스들 또는 주변 장치들은 추가적으로 생체 센서들, 위치 센서들, 또는 임의의 다른 그러한 센서들을 포함할 수 있다.
이제 도 2a-2c의 예시적인 시각 모드 표시들을 보면, 이 예시적인 실시예에서 모드 인디케이터(161)는 카메라(103) 및/또는 글래스(100)의 복수의 상이한 동작 모드들에 대응하는 복수의 상이한 시각 표시들을 디스플레이하는 역할을 하는 것으로 보여질 것이다. 이 예시적인 실시예에서, 비디오 녹화 활성화를 나타내기 위한 인디케이터 행동의 제1 모드는 도 2a에 도시된다. 이 경우에서 LED 모드 인디케이터(161)에 의해 디스플레이되는 표시는 "혜성 꼬리(comet tail)" 카운트다운의 시각적 인상을 형성하는, LED 링(161) 주위의 활성화된 LED들(207)의 애니메이션 원 운동(회전 화살표의 방향으로)을 포함한다. 이 애니메이션 디스플레이는 비디오 컨텐츠가 카메라(103)에 의해 캡처되고 있다는 것을 스마트 글래스(100)의 부근에 있는 사람들에게 쉽게 표시하기 위해 특별히 눈에 잘 보이도록 글래스(100) 상에 설계되고 배치된다는 것을 알아야 한다.
일부 실시예들에서, 도 2a의 순환하는 비디오 캡처 애니메이션은 비디오가 녹화되어 있다는 것만을 나타내는 것이 아니라, 추가적으로 미리 정의된 비디오 클립 길이에 대해 남은 시간을 표시한다. 그러한 경우, 예를 들어, 애니메이션은 10초의 녹화 간격 동안 1회 순회할 수 있다. 다른 실시예에서, 애니메이션 비디오 캡처 표시는 조명된 LED들(207)의 순환 카운트다운을 포함할 수 있다. 하나의 그러한 실시예에서, 전체 LED 링(161)은 미리 정의된 녹화 주기(예를 들어, 10초)의 처음에 조명되고, 녹화 주기의 만료까지 점진적으로 카운트다운 된다. 대안적인 실시예에서, 모드 인디케이터(161)의 LED 링은 완료를 향해 채워진다.
LED 링 모드 인디케이터(161)에 의해 표시된 동작의 제2 예시적인 모드는 도 2b를 참조해 설명된다. 이 모드는 사진 캡처를 위한 것이며, 이 실시예에서 LED들(207)의 전체 링의 단일 플래시 또는 짧은 간격 활성화를 포함한다. 그러므로, 사용자가 사진 캡처를 트리거하기 위해 버튼(173)을 누를 때, 모드 인디케이터(161)는 아이웨어 디바이스(100)의 사용에 의한 사진의 캡처와 실질적으로 동시에 단일 전체 링 플래시를 디스플레이한다. 종래의 카메라 디바이스들에서의 플래시 조명과는 달리, 모드 인디케이터(161)의 플래시는 주변광(ambient light) 조건들과 관계없이 디스플레이된다는 점에 유의해야 한다. 이전과 같이, 모드 인디케이터의 눈에 잘 띄는 위치, 글래스(100)의 카메라 기능들과 그것의 쉽게 인지가능한 연관성, 및 사진 캡처 표시의 상대적으로 높은 시인성으로, 글래스(100)의 착용자에 의한 비밀스러운 사진 캡처는 모드 인디케이터(161)의 동작에 의해 금지된다.
도 2a의 비디오 캡처 표시 및 도 2b의 사진 캡처 표시 둘 다의 불변의 디스플레이는 시스템적으로 강제되고 비선택적이며, 비디오 캡처 또는 사진 캡처의 각각의 인스턴스에서 모드 인디케이터(161)에 의해 불변하게 생성된다. 다른 말로, 글래스(100)는 비디오 캡처 알림 및/또는 사진 캡처 알림을 비활성화거나 다르게 변경하는 사용자-접근 가능 옵션을 제공하지 않는다. 모드 표시의 그러한 비사용자 정의성(non-customizability)은 다른 사람들에 의해 그들이 알지 못한 채로 그들이 사진 촬영되고 있거나 비디오 테이핑되고 있지 않다는 것을 더 신뢰하도록 역할하고, 이로써 널리 받아들여질 가능성을 증가시키고 카메라 사용 가능한 아이웨어 디바이스들의 착용자들에 대한 의심을 완화한다.
이 예시적인 실시예에서, LED들(207)의 발광은 모드 인디케이터(161)가 플래시 사진을 위한 조명의 이중 목적으로 역할하기에는 부족함을 알아야 한다. 그러나, 다른 실시예들에서, LED들(207)은 본 명세서에서 설명된 모드 인디케이터 기능들에 더하여 플래시 조명을 제공하도록 구성될 수 있다. 그러한 플래시 기능들은 아이웨어 프레임(106)의 각각의 측면 단부에 각각의 LED들(207)의 링을 제공함으로써 개선될 수 있다.
도 2c는 동작 모드뿐만 아니라 카메라 동작과 연관된 속성 값들 또한 표시되는, 인디케이터(161)의 추가 디스플레이 모드를 개략적으로 도시한다. 도 2c의 예에서, 모드 인디케이터(161)에 의해 표시되는 동작 모드는 배터리 충전 모드로, LED들(207)의 링은 한 쌍의 글래스(100)의 온보드 배터리의 현재 충전 레벨을 표시하도록 추가로 역할을 한다. 도 2c에서 볼 수 있듯이, 배터리 충전 레벨은 배터리 충전 잔량의 부분에 대응하는 LED의 부분을 조명함으로써 표시된다. LED들(207)의 전체 링의 조명은 그러므로 완전 충전을 표시하고, 절반 점등 디스플레이는 50% 충전 레벨을 표시하는 등이다. 일부 실시예들에서, LED 링의 더 적은 부분이 완전 충전을 표시하는 데 사용될 수 있다.
이 예시적인 실시예에서, 배터리 충전 레벨 표시는 2개의 상이한 메커니즘들, 즉 (1) 충전 확인 동작, 및 (2) 온보드 배터리(391)의 충전에 의해 트리거될 수 있다. 이 예시적인 실시예에서, 충전 확인 디스플레이는 아이웨어 프레임(106)을 하나 이상의 미리 정의된 순서들로 탭하는 것을 통해 사용자 입력에 반응하는 탭 명령 채널에 의해 트리거될 수 있다. 특히, 글래스(100)에의 빠른 이중 탭(예를 들어, 미리 정의된 스레시홀드 간격보다 작게 이격된 한 쌍의 탭들)은 온보드 가속도계들(예를 들어, 아래의 도 3을 참조해 설명될 것처럼 탭 입력 메커니즘(319)의 일부분을 형성함)에 의해 충전 레벨 디스플레이 명령의 표시로서 감지된다. 충전 레벨 디스플레이(도 2c에 도시된 것과 같음)는 유사한 이중 탭 입력의 적용을 통해 사용자에 의해 선택적으로 제거될 수 있다. 대신, 또는 더해서, 모드 인디케이터(161)는 일부 실시예들에서 탭 입력 메커니즘(319)을 통한 충전 레벨 디스플레이의 트리거링 다음에 미리 정의된 디스플레이 시간 후 수면 모드로 돌아갈 수 있다.
충전 레벨 디스플레이 트리거링의 제2 방법은 글래스(100)가 도 3에서 그것의 온보드 배터리(391)의 충전을 위해 외부 충전 디바이스에 연결됐을 때의 모드 인디케이터(161)에 의한 충전 레벨 표시의 자동 디스플레이를 포함한다. 따라서, 아이웨어 프레임(106)에 통합된 충전 포트(364)(도 3 참조)가 주 전원과 같은 외부 전력 원에 연결된 충전 케이블에 결합될 때, 모드 인디케이터는 자동적으로 충전 레벨 표시로 전환한다. 유사하게, 글래스(100)가 네이티브 충전 기능과 함께 상보적인 운반용 케이스에 도킹되었을 때, 글래스(100) 상의 충전 포트(364)와 케이스 내 상보적인 도킹 구성물의 결합은 자동적으로 글래스(100)의 모드 인디케이터(161)에 의한 충전 레벨 표시의 디스플레이를 야기한다.
이 예시적인 실시예에서, LED 링 모드 인디케이터(161)를 위한 다수의 추가 디스플레이 모드들/애니메이션들은 이하를 포함한다:
a. 백업 페어링 - LED들(207)의 전체 링은 백업 페어링 모드가 트리거됐을 때 및 백업 페어링 모드가 다른 버튼 탭에 의해 확인될 필요가 있을 때 상이한 주파수들로 번쩍인다. 예를 들어, 버튼(173)을 5초간 누르고 있으면 백업 페어링에 진입하고, 다음으로 단일 버튼 누름으로 확인한다.
b. 리셋 트리거(리커버리 플래시) - 이 모드는 사용자 상호작용으로 하여금 제어 버튼(173)의 연장된 누름에 의해 글래스(100)의 온보드 전자장치들(124)의 리셋을 가능하게 한다. 예를 들어, 50초간 누르고 있은 후 단일 LED(207)가 점등되고, 다음으로 사용자가 그/그녀의 손가락을 제거했을 때 3개의 LED들(207)이 점등된다. 다음으로, 다른 버튼 누름은 리셋을 트리거링할 것이다.
c. 리셋(리커버리 플래시) - 고유한 애니메이션은 리커버 플래시가 진행중임을 표시할 수 있다. 예를 들어, 카운트 업하는 50%의 흐릿한 진행률 막대와 함께 링 주위를 회전하는 3개의 LED들(207). 리커버리 플래시의 진행률을 사용자에게 표시한다(1-2분의 지속시간). 따라서 일부 실시예들은 모드 인디케이터(161)의 적어도 일부의 LED들(207)에 대해 점진적 빛 강도들을 사용하여 애니메이션들을 제공한다는 것을 알아야 한다. 이는 각각의 LED(207)가 임의의 한 시간에 켜져있거나 꺼져있는 바이너리 모드로 동작하는 디스플레이와 구별된다.
d. 충돌 - 고유한 애니메이션이 시스템 충돌 이후 부팅 시에 제공될 수 있다.
e. 에러 상태 - 배터리 부족, 저/고온, 저장소 시스템 가득참, 치명적 에러(리커버리 플래시 필요함). 하나의 실시예에서, 이들 각각의 처방들(medications)은 사용자가 비디오 촬영을 시도하지만 위의 쟁점들 중 하나로 인해 할 수 없을 때 디스플레이 된다.
이제 도 3으로 넘어가면, 도 1-2를 참조해 설명된 한 쌍의 스마트 글래스의 예시 형태의 아이웨어 디바이스(100)의 개략도가 도시되고, 그 도면은 도 1 및 2를 참조해 이미 설명되었고 이하에서 도 4를 참조해 더 설명될 기능들의 제공과 관련된 선택된 컴포넌트들을 도시한다.
도 3의 도면에 도시된 것처럼, 아이웨어 디바이스(100)는 디바이스의 프레임(106)에 통합된 온보드 전자장치들(124)(예를 들어, 도 1 참조)의 일부분을 형성하는 제어기(372)를 포함한다. 이 예에서, 제어기(372)는 온보드 컴퓨팅 디바이스의 일부분을 형성하고 이미 설명된 온보드 카메라(130), 모드 인디케이터(161), 및 온보드 배터리(391)를 포함하는 아이웨어 디바이스의 다양한 컴포넌트들의 자동화된 동작을 제어하도록 구성되는 회로를 포함한다. 일부 실시예들에서, 제어기(372)의 회로는 영구적으로 구성된 회로(예를 들어, 주문형 집적 회로(application specific integrated circuit)의 형태로)에 의해 제공될 수 있다. 다른 실시예들에서, 제어기(372)의 회로는 다양한 자동화된 동작들을 수행하기 위한 머신-판독가능 명령들을 실행하는 프로세서에 의해 제공되는 동적으로 재구성가능한 회로를 포함할 수 있다. 따라서, 특정 명령들의 실행 동안, 프로세서는 대응하는 동작들을 수행하도록 구성된 회로를 제공한다.
아이웨어 디바이스(100)는 버튼(173)(도 1)의 누름에 의해 활성화될 수 있는 버튼 입력 메커니즘(312)을 포함한다. 버튼 입력 메커니즘(312)은 예를 들어, 비디오 캡처 또는 사진 캡처를 트리거링하도록 버튼 입력 메커니즘(312)에 의해 수신된 사용자 명령들을 통신하도록 제어기(372)에 통신가능하게 결합된다. 제어기(372)는 다음으로 그러한 명령들의 수신에 응답하여 카메라 동작을 제어하도록 카메라(130)에 연결된다.
아이웨어 디바이스(100)는 아이웨어 프레임(106)에 전해지는 수동 또는 물리적 탭들에 의해 디바이스에 통신된 사용자 명령들을 수신하고 해석하기 위해 탭 입력 메커니즘(319)을 더 포함한다. 이를 위해, 탭 입력 메커니즘(319)은 사용자가 프레임(106)을 탭하는 것을 나타내는 아이웨어 프레임(106)의 움직임을 감지하기 위한 가속도계들을 포함하는 움직임 센서들(336)의 어레이를 포함한다. 탭 입력 메커니즘(319)은 미리 정의된 식별 기준에 기초해 사용자 탭들로부터 초래된 프레임 움직임과 우발적 또는 비시맨틱(non-semantic) 프레임 이동으로부터 초래된 프레임 움직임 사이를 구별하도록 더 구성된다. 그러한 식별 기준은 프레임에 의해 경험된 2개의 연속적인 탭 움직임들의 식별, 감지된 움직임들 사이의 간격의 결정, 및 탭들 사이의 간격이 미리 정의된 스레시홀드 기간보다 더 작을 때만 충전 레벨 디스플레이 명령의 수신을 식별하는 것을 포함할 수 있다. 탭 입력 메커니즘(319)은 탭 명령 채널을 통해 사용자 입력들의 수신을 통신하도록 제어기(372)에 전도성으로 결합된다.
이미 설명된 것처럼, 아이웨어 디바이스(100)는 온보드 배터리(391)에 전기적으로 결합되는 충전 포트(364)를 더 포함한다. 충전 포트(364)는 외부 전력원을 통해 온보드 배터리(391)의 충전을 허용하도록 외부 커넥터와 결합하도록 구성된다. 충전 포트(364)는 제어기(372)에 충전 포트(364)의 연결 상태를 통신하도록 제어기(372)에 통신 가능하도록 결합된다. 제어기(372)는 배터리(391)의 충전 상태 및/또는 충전 레벨의 정보를 수신하도록 온보드 배터리(391)에 통신 가능하도록 더 결합된다.
마지막으로, 제어기(372)는 아이웨어 디바이스(100)의 다양한 컴포넌트들의 관련 현재 동작 모드 또는 상태에 대응하는 모드 인디케이터(161)에 의한 상이한 시각적 표시들의 디스플레이를 제어하도록 모드 인디케이터(161)와 통신한다.
도 4는 예시적인 실시예에 따른, 아이웨어 디바이스(100)를 동작시키는 예시적인 방법의 흐름도(400)를 도시한다. 이 예시적인 실시예에서, 흐름도(400)는 도 3의 예시적인 실시예에 대응하는 제어기(372)에 의해 수행되는 동작들을 도시한다.
동작(420)에서, 제어기(372)는 아이웨어 디바이스(100)의 현재 동작 모드를 감지한다. 일부 경우들에서, 아이웨어 디바이스(100)의 동작 모드는 사용자 입력 또는 외부 이벤트에 의해 트리거링된다. 예를 들어, 이미지 캡처 명령은 동작(405)에서 버튼 입력 메커니즘(312)에 의해 수신될 수 있다. 이미 설명된 것처럼, 그러한 이미지 캡처 명령은 누르고 있는 동작에 의해 통신되는 비디오 캡처 명령일 수 있다. 결과적으로 카메라(130)에 의해 비디오 캡처가 시작되면, 제어기(372)는 아이웨어 디바이스(100)가 비디오 캡처 모드에 있다는 것을 감지한다. 다른 경우들에서, 이미지 캡처 명령은 버튼(173)을 짧게 누름을 통해 통신되는 사진 캡처 명령일 수 있다. 그러한 사진 캡처 명령의 수신에 반응하여, 감지된 동작 모드는 사진 캡처 모드이다.
일부 경우들에서, 사용자 입력은 동작(410)에서 온보드 배터리(391)의 충전 레벨을 디스플레이하기 위한 탭 입력을 통한 사용자 명령의 수신을 포함할 수 있다. 그러한 명령에 응답하여, 아이웨어 디바이스(100)는 충전 레벨 디스플레이 모드로 배치된다. 아이웨어 디바이스(100)의 동작 모드는 또한 충전 포트(364)의 연결 상태에 의해 결정될 수 있다. 예를 들어, 동작(415)에서, 충전 포트(364)를 통한 충전 연결의 확립의 감지는 아이웨어 디바이스를 배터리 충전 모드로 배치한다.
동작 모드의 변화를 트리거하는 도 4의 예시 이벤트들은 비 한정적인 것이며, 대응하는 시각 표시들이 모드 인디케이터(161)에 의해 제공되어야 할 많은 추가 동작 모드들이 고려될 것임에 유의해야 한다. 예시는 디바이스 페어링 모드, 시스템 충돌들, 시스템 리셋, 및 에러 모드들을 포함하나, 이에 제한되지는 않는다.
아이웨어 디바이스의 현재 동작 모드의 감지에 응답하여, 동작(420)에서, 제어기(372)는 모드 인디케이터(161)를 통한 대응하는 시각적 모드 표시의 디스플레이를 야기한다. 선행하는 설명으로부터 명백할 것처럼(예를 들어, 도 2a-2c를 참조해 설명된 예시 모드들), 디바이스(100) 및/또는 카메라(130)의 복수의 미리 정의된 동작 모드들의 각각은 모드 인디케이터(161)를 통해 수행가능한 대응하는 고유의 시각적 표시 패턴 및/또는 애니메이션을 갖는다. 동작 모드의 감지는 특정 모드 표시가 대응하는 동작 모드의 지속 동안에만 디스플레이되도록 실질적으로 연속적이다. 따라서, 관련 모드 표시는 모드 인디케이터(161)에 의해 대응하는 동작 모드에서 아이웨어 디바이스(100)의 동작 동안에만 디스플레이된다. 예를 들어, 비디오 캡처 이벤트가 완료될 때, 인디케이터(161)(도 2a)의 점등된 LED들(207)의 애니메이션 순환은 끝나고 인디케이터는 LED들(207)의 전부가 꺼진 수면 모드로 돌아간다.
본 개시내용은 특별히 설명된 예시적인 실시예의 범위에 제한되지 않는다. 대신, 특징부들의 누적 및/또는 대안적 조합들을 포함하는 다양한 실시예들이 고려될 것으로 이해될 것이다. 그러한 실시예들의 예시들은 이하를 포함하지만, 그에 한정되지 않는다.:
예시 1: 아이웨어 프레임;
아이웨어 프레임에 통합된 카메라;
아이웨어 프레임의 바깥쪽을 향한 표면 상에 장착된 일련의 발광기들(light emitters)을 포함하는 모드 인디케이터; 및
모드 인디케이터와 통신하는 아이웨어 프레임에 통합된 제어기
를 포함하고, 제어기는
카메라의 특정 동작 모드의 활성화를 감지하고;
특정 동작 모드의 카메라의 동작 동안, 모드 인디케이터에 의한, 카메라의 특정 동작 모드에 대응하는 시각적 표시의 디스플레이를 야기하도록 구성되는, 아이웨어 디바이스.
예시 2: 모드 인디케이터는 아이웨어 프레임의 전방을 향하는 면 상에 위치하고, 모드 인디케이터는 아이웨어 디바이스가 사용자에 의해 착용되었을 때, 사용자로부터 멀어지는 방향을 향하는, 청구항 1의 디바이스.
예시 3: 모드 인디케이터의 일련의 발광기들은 링 형태(ring-shaped)의 구성으로 배치되는, 예시들 1-2 중 임의의 하나의 디바이스.
예시 4: 일련의 발광기들은 아이웨어 프레임에 의해 정의되는 카메라 렌즈 구멍 주변에 배치되는, 예시들 1-3 중 임의의 하나의 디바이스.
예시 5: 일련의 발광기들은 아이웨어 프레임에 의해 정의되는 카메라 아날로그 구성물 주변에 배치되는, 예시 1-3 중 임의의 하나의 디바이스. 일부 예들에서, 디바이스는 카메라 구성물들 및 카메라 아날로그 구성물들로부터 선택된 임의의 구성물들의 조합에 의해 제공되는 2개의 측방향으로 이격된 구성물들 둘레에 2개의 발광기들의 링들을 포함하는 2개의 모드 인디케이터들을 갖는다.
예시 6: 모드 인디케이터의 복수의 발광기들은 복수의 발광 다이오드들(LED들)을 포함하는, 예시들 1-5 중 임의의 하나의 디바이스.
예시 7: 카메라의 특정 동작 모드에 대응하는 시각적 표시는 애니메이션 패턴의 디스플레이를 포함하는, 예시들 1-6 중 임의의 하나의 아이웨어 디바이스. 애니메이션 패턴은 예를 들어 순환하는 빛 또는 달리 움직이는 빛의 효과를 생성하는 것과 같이 움직이는 시각적 효과를 제공할 수 있다.
예시 8: 일련의 발광기들은 링 형태의 구성으로 배치되고, 애니메이션 패턴은 일련의 발광기들의 순환 조명을 포함하는, 위의 예시 7의 아이웨어 디바이스.
예시 9: 순환하는 애니메이션 패턴이 대응하는 카메라의 특정 동작 모드는 비디오 캡처 모드인, 예시 8의 아이웨어 디바이스.
예시 10: 순환하는 애니메이션 패턴의 속도는 미리 정의된 비디오 클립 길이의 완성을 향한 진행의 표시를 제공하도록 선택되는 예시 9의 아이웨어 디바이스.
예시 11: 제어기는 모드 인디케이터에 의한, 카메라의 복수의 각각의 상이한 동작 모드들에 대응하는 복수의 상이한 시각적 표시들의 디스플레이를 야기하도록 구성되는, 예시들 1-10 중 임의의 하나의 아이웨어 디바이스.
예시 12: 복수의 시각적 표시들은 각각 카메라의 비디오 캡처 모드 및 사진 캡처 모드에 대응하는 비디오 캡처 표시 및 사진 캡처 표시를 포함하는, 예시 11의 아이웨어 디바이스.
예시 13: 복수의 시각적 표시들은 아이웨어 디바이스에 통합되고 사용 중인 카메라에 전력을 공급하는 온보드 배터리의 충전 레벨의 시각적 표시를 제공하는 충전 레벨 표시를 포함하는, 예시 11 또는 예시 12의 아이웨어 디바이스.
예시 14: 아이웨어 프레임에 대한 미리 정의된 순서의 탭들의 적용에 의해 충전 레벨 표시의 사용자-트리거링을 가능하게 하도록 구성된 탭 입력 제어 채널을 더 포함하는, 예시 13의 아이웨어 디바이스.
예시 15: 아이웨어 디바이스에 통합된 하나 이상의 컴퓨터 프로세싱 디바이스를 사용해, 아이웨어 디바이스에 통합된 카메라의 특정 동작 모드의 활성화를 감지하는 단계; 및
특정 동작 모드에서의 카메라의 동작 동안, 아이웨어 디바이스의 바깥쪽으로 향하는 표면 상에 장착된 일련의 발광기들을 포함하는 모드 인디케이터에 의해 특정 동작 모드에 대응하는 시각적 표시의 디스플레이를 야기하는 단계를 포함하는 방법.
예시 16: 시각적 표시는 애니메이션 시각적 표시인, 예시 15의 방법.
예시 17: 카메라의 특정 동작 모드는 비디오 캡처 모드인, 예시 16의 방법.
예시 18: 모드 인디케이터의 일련의 발광기들은 아이웨어 디바이스의 전방을 향하는 표면 상에 발광 다이오드들(LED들)의 링을 포함하고, 비디오 캡처 모드에 대응하는 애니메이션 시각적 표시는 일련의 LED들의 링의 순환하는 조명을 포함하는, 예시 16 또는 17의 방법.
예시 19: 모드 인디케이터에 의한, 카메라의 복수의 각각의 상이한 동작 모드들에 대응하는 상이한 시각적 표시들의 디스플레이를 야기하는 단계를 더 포함하는, 예시들 15-18 중 임의의 하나의 방법.
예시 20: 예시들 1-14 중 임의의 하나에 따른 아이웨어 디바이스의 사용에 대응하는, 임의의 예시 15의 방법.
예시 21: 명령들을 저장하는 비일시적인 컴퓨터 판독 가능 저장 매체로서, 명령들이 실행될 때, 머신으로 하여금:
아이웨어 디바이스에 통합된 카메라의 특정 동작 모드의 활성화를 감지하는 동작; 및
특정 동작 모드에서의 카메라의 동작 동안, 아이웨어 디바이스의 바깥쪽으로 향하는 표면 상에 장착된 일련의 발광기들을 포함하는 모드 인디케이터에 의해 상기 특정 동작 모드에 대응하는 시각적 표시의 디스플레이를 야기하는 동작
을 포함하는 동작들을 수행하도록 하는, 비일시적 컴퓨터 판독 가능 저장 매체.
예시 22: 명령들은 아이웨어 디바이스의 일부를 형성하는 머신이 예시 1-14 중 임의의 하나의 각각의 기능들을 제공하거나 예시 16-19 중 임의의 하나의 방법을 수행하게 하도록 구성되는, 예시 21의 저장 매체.
예시 머신 및 하드웨어 컴포넌트들
위에서 설명된 예시적인 아이웨어 디바이스는 적어도 일부는 자동화된 동작들을 수행하고/거나 자동으로 다양한 기능들을 제공하도록 구성되는 다양한 컴퓨터 컴포넌트들 또는 머신 요소들을 통합할 수 있다. 이들은 예를 들어, 예시적인 글래스(100)의 제어기(372) 및/또는 모드 인디케이터(161)에 의해 제공되는 모드 표시 기능들을 포함한다. 이전에 논의된 것처럼, 글래스(100)는 독립적인 컴퓨터 시스템을 제공할 수 있다. 대신, 또는 더해서, 글래스(100)는 하나 이상의 오프보드 프로세서들 및/또는 디바이스들을 포함하는 분산 시스템의 일부분을 형성할 수 있다. 예시적인 하드웨어 및 소프트웨어 아키텍쳐 및 컴포넌트들의 설명은 고립된 전자장치 사용가능 아이웨어 디바이스들, 그러한 아이웨어 디바이스들과 함께 운영되는 오프보드 컴포넌트들, 또는 그러한 아이웨어 디바이스 및 지원하는 오프보드 컴포넌트들의 조합의 일부 실시예들에 경우에 따라 적용된다.
도 5는 위에서 설명된 임의의 하나 이상의 디바이스들 상에 설치될 수 있는 소프트웨어(902)의 아키텍쳐를 도시하는 블록도(900)이다. 도 5는 단지 소프트웨어 아키텍쳐의 비제한적인 예시이며, 많은 다른 아키텍쳐들이 본 명세서에서 설명된 기능을 용이하게 하도록 구현될 수 있다는 것이 이해될 것이다. 다양한 실시예들에서, 소프트웨어(902)는 프로세서들(1110), 메모리(1130), 및 I/O 컴포넌트들(1150)을 포함하는 도 6의 머신(1100)과 같은 하드웨어에 의해 구현된다. 이 예시적인 아키텍쳐에서, 소프트웨어(902)는 각각의 층이 특정 기능을 제공할 수 있는, 층들의 스택으로서 개념화될 수 있다. 예를 들어, 소프트웨어(902)는 운영 체제(904), 라이브러리들(906), 프레임워크들(908), 및 애플리케이션들(910)과 같은 층들을 포함한다. 운영상으로, 애플리케이션들(910)은 일부 실시예들과 일치하게 소프트웨어 스택을 통해 애플리케이션 프로그래밍 인터페이스(API) 호출들(calls)(912)을 기동하고, API 호출들(912)에 응답하여 메시지들(914)을 수신한다. 다양한 실시예들에서, 임의의 클라이언트 디바이스(예를 들어, 예시적인 아이웨어 디바이스(100)), 서버 시스템의 서버 컴퓨터, 또는 본 명세서에서 설명된 또는 참조된 임의의 다른 디바이스는 소프트웨어(902)의 요소들을 사용하여 동작할 수 있다. 앞서 설명된 것과 같은 탭 입력 메커니즘(319) 및 제어기(372)와 같은 디바이스들은 소프트웨어(902)의 양태들을 사용해 추가적으로 구현될 수 있다.
다양한 구현들에서, 운영 체제(904)는 하드웨어 자원들을 관리하고 공통 서비스들을 제공한다. 운영 체제(904)는 예를 들어 커널(920), 서비스들(922), 및 드라이버들(924)을 포함한다. 커널(920)은 일부 실시예들과 일치하게 하드웨어와 다른 소프트웨어 층들 사이에 추상 층으로서 역할한다. 예를 들어, 다른 기능 중에서 커널(920)은 메모리 관리, 프로세서 관리(예를 들어, 스케쥴링), 컴포넌트 관리, 네트워킹, 및 보안 설정들을 제공한다. 서비스들(922)은 다른 소프트웨어 층들을 위한 다른 공통 서비스들을 제공할 수 있다. 드라이버들(924)은 일부 실시예들에 따라 기본 하드웨어를 제어 또는 인터페이스하는 데 책임이 있다. 예를 들어, 드라이버들(924)은 디스플레이 드라이버들, 카메라 드라이버들, BLUETOOTH® 또는 BLUETOOTH® Low Energy 드라이버들, 플래시 메모리 드라이버들, 직렬 통신 드라이버들(예를 들어, 범용 직렬 버스(Universal Serial Bus)(USB) 드라이버들), WI-FI® 드라이버들, 오디오 드라이버들, 전력 관리 드라이버들 등을 포함할 수 있다. 스마트 글래스(100)의 디스플레이 메커니즘(104)과 같은 디바이스의 특정 구현들에서, 저전력 회로는 BLUETOOTH® Low Energy 드라이버들, 및 통신들을 관리하고 다른 디바이스들을 제어하기 위한 기초 로직만을 포함하는 드라이버들(924)을 사용하여 동작할 수 있고, 다른 드라이버들은 고속 회로로 동작한다.
일부 실시예들에서, 라이브러리들(906)은 애플리케이션들(910)에 의해 이용되는 하위-레벨 공통 인프라스트럭쳐를 제공한다. 라이브러리들(906)은, 메모리 할당 기능, 문자열 조작 기능, 수학 기능 등과 같은 기능을 제공할 수 있는 시스템 라이브러리들(930)(예를 들어, C 표준 라이브러리)를 포함할 수 있다. 또한, 라이브러리들(906)은, 미디어 라이브러리들(예를 들어, MPEG4(Moving Picture Experts Group-4), 고급 비디오 코딩(Advanced Video Coding)(H.264 또는 AVC), MP3(Moving Picture Experts Group Layer-3), 고급 오디오 코딩(Advanced Audio Coding)(AAC), 어댑티브 멀티레이트(Adaptive Multi-Rate)(AMR) 오디오 코덱, JPEG 또는 JPG(Joint Photographic Experts Group), 또는 PNG(Portable Network Graphics)와 같은 다양한 미디어 포맷들의 프리젠테이션 및 조작을 지원하는 라이브러리들), 그래픽 라이브러리들(예를 들어, 디스플레이 상에 그래픽 콘텐츠를 2차원(2D) 및 3차원(3D)으로 렌더링하는 데 이용되는 OpenGL 프레임워크), 데이터베이스 라이브러리들(예를 들어, 다양한 관계형 데이터베이스 기능을 제공하는 SQLite), 웹 라이브러리들(예를 들어, 웹 브라우징 기능을 제공하는 WebKit) 등의 API 라이브러리들(932)을 포함할 수 있다. 라이브러리들(906)은 또한, 많은 다른 API를 애플리케이션들(910)에 제공하는 광범위한 여러 다른 라이브러리들(934)을 포함할 수 있다.
프레임워크들(908)은 일부 실시예들에 따라 애플리케이션들(910)에 의해 이용될 수 있는 상위-레벨 공통 인프라스트럭쳐를 제공한다. 예를 들어, 프레임워크들(908)은, 다양한 그래픽 사용자 인터페이스(GUI) 기능들, 상위-레벨 자원 관리, 상위-레벨 위치 서비스 등을 제공한다. 프레임워크들(908)은 애플리케이션들(910)에 의해 이용될 수 있는 광범위한 스펙트럼의 다른 API들을 제공할 있으며, 그 중 일부는 특정한 운영 체제 또는 플랫폼 특유일 수 있다.
예시적인 실시예에서, 애플리케이션들(910)은, 홈 애플리케이션(950), 연락처 애플리케이션(952), 브라우저 애플리케이션(954), 북 리더 애플리케이션(956), 위치 애플리케이션(958), 미디어 애플리케이션(960), 메시징 애플리케이션(962), 게임 애플리케이션(964), 및 제3자 애플리케이션(966)과 같은 광범위한 종류의 다른 애플리케이션들을 포함한다. 일부 실시예들에 따르면, 애플리케이션들(910)은 프로그램에서 정의된 기능들을 실행하는 프로그램이다. 객체 지향형 프로그래밍 언어(예를 들어, Objective-C, Java 또는 C++) 또는 절차형 프로그래밍 언어(예를 들어, C 또는 어셈블리 언어) 등의 다양한 방식으로 구조화된 하나 이상의 애플리케이션들(910)을 생성하기 위해 다양한 프로그래밍 언어가 이용될 수 있다. 특정한 예에서, 제3자 애플리케이션(966)(예를 들어, 특정한 플랫폼의 벤더 이외의 엔티티에 의해 ANDROID™ 또는 IOS™ 소프트웨어 개발 킷(SDK)을 이용하여 개발된 애플리케이션)은, IOS™, ANDROID™, WINDOWS®Phone 또는 다른 모바일 운영 체제와 같은 모바일 운영 체제 상에서 실행되는 모바일 소프트웨어일 수 있다. 이 예에서, 제3자 애플리케이션(966)은 여기서 설명된 기능을 용이하게 하기 위해 운영 체제(904)에 의해 제공되는 API 호출들(912)을 기동할 수 있다.
본 명세서에서 설명된 실시예들은 디스플레이 애플리케이션(967)과 특히 상호작용할 수 있다. 그러한 애플리케이션(967)은 모드 인디케이터(161)를 통해 시각적 표시들의 디스플레이를 제어하도록 제어기(372)와 같은 디바이스들과 다양한 무선 연결들을 확립하도록 I/O 컴포넌트들(1150)과 상호작용할 수 있다. 디스플레이 애플리케이션(967)은 디스플레이 메커니즘(104)을 통한 컴퓨터 생성된 정보의 디스플레이를 자동적으로 제어하도록 모드 인디케이터(161)와 통신할 수 있다.
특정 실시예들은 로직 또는 다수의 컴포넌트들, 모듈들, 요소들, 또는 메커니즘들을 포함하는 것으로서 본 명세서에서 설명된다. 그러한 모듈들은 소프트웨어 모듈들(예를 들어, 머신-판독가능 매체 또는 송신 신호 상에 내장된 코드) 또는 하드웨어 모듈들 중 하나를 구성할 수 있다. "하드웨어 모듈"은 특정 동작들의 수행이 가능한 유형의 유닛(tangible unit)이고 특정 물리 방식으로 구성되거나 배치될 수 있다. 다양한 예시적인 실시예들에서, 하나 이상의 컴퓨터 시스템(예를 들어, 독립형 컴퓨터 시스템, 클라이언트 컴퓨터 시스템, 또는 서버 컴퓨터 시스템) 또는 컴퓨터 시스템의 하나 이상의 하드웨어 모듈(예를 들어, 프로세서 또는 프로세서들의 그룹)은 소프트웨어에 의해(예를 들어, 애플리케이션 또는 애플리케이션 부분) 본 명세서에서 설명된 특정 동작들을 수행하도록 동작하는 하드웨어 모듈로서 구성된다.
일부 실시예들에서, 하드웨어 모듈은 기계적으로, 전자적으로, 또는 그것들의 임의의 적절한 조합으로 구현된다. 예를 들어, 하드웨어 모듈은 특정 동작들을 수행하도록 영구히 구성되는 전용 회로 또는 로직을 포함할 수 있다. 예를 들어, 하드웨어 모듈은 필드-프로그램가능 게이트 어레이(Field-Programmable Gate Array)(FPGA) 또는 주문형 집적 회로(Application Specific Integrated Circuit)(ASIC)와 같은 특수-목적 프로세서일 수 있다. 하드웨어 모듈은 소프트웨어에 의해 특정 동작들을 수행하도록 일시적으로 구성되는 프로그램가능 로직 또는 회로를 포함할 수 있다. 예를 들어, 하드웨어 모듈은 범용 프로세서 또는 다른 프로그램가능 프로세서 내에 포함된 소프트웨어를 포함할 수 있다. 하드웨어 모듈을 기계적으로, 영구적으로 구성된 전용 회로로, 또는 일시적으로 구성되는 회로(예를 들어, 소프트웨어에 의해 구성됨)로 구현하는 결정은 비용 및 시간을 고려해 이끌어내질 수 있다는 것이 이해될 것이다.
따라서, 구문 "하드웨어 모듈"은 유형의 엔티티를 포괄하는 것으로 이해되어야하며, 그 엔티티는 본 명세서에서 설명된 특정 방식으로 동작하거나 특정 동작들을 수행하도록 물리적으로 구성되거나, 영구적으로 구성되거나(예를 들어, 하드와이어드), 또는 일시적으로 구성된다(예를 들어, 프로그래밍됨). 본 명세서에서 사용된 것처럼, "하드웨어-구현된 모듈"은 하드웨어 모듈을 지칭한다. 이러한 고려 사항들 및 뒤따르는 고려 사항들은 하드웨어 모듈들, 및 전기적 또는 로직 프로세싱 및/또는 제어 컴포넌트들, 제어기들, 엔진들, 정보 프로세싱 메커니즘들 등에 동등하게 적용된다.
하드웨어 모듈들이 일시적으로 구성된(예를 들어, 프로그래밍된) 실시예들을 고려하면, 각각의 하드웨어 모듈들은 어느 한 순간에 구성되거나 인스턴스화될 필요가 없다. 예를 들어, 하드웨어 모듈이 소프트웨어에 의해 특수 목적 프로세서가 되도록 구성된 범용 프로세서를 포함하는 경우, 범용 프로세서는 서로 다른 시간들에 각각의 상이한 특수 목적 프로세서들(예를 들어, 상이한 하드웨어 모듈들을 포함함)로서 구성될 수 있다. 소프트웨어는 따라서 예를 들어 한 순간에 특정 하드웨어 모듈을 구성하고 상이한 순간에 상이한 하드웨어 모듈을 구성하도록 특정 프로세서 또는 프로세서들을 구성한다.
하드웨어 모듈들은 다른 하드웨어 모듈들에 정보를 제공하고 다른 하드웨어 모듈들로부터 정보를 수신할 수 있다. 따라서, 설명된 하드웨어 모듈들은 통신 가능하게 결합된 것으로서 간주될 수 있다. 다수의 하드웨어 모듈들이 동시에 존재하는 경우, 통신들은 둘 이상의 하드웨어 모듈들 사이에서 신호 송신을 통해(예를 들어, 적절한 회로들 및 버스들을 통해) 달성될 수 있다. 다수의 하드웨어 모듈들이 상이한 시간들에 구성되고 인스턴스화되는 실시예들에서, 그러한 하드웨어 모듈들 사이의 통신들은 예를 들어 다수의 하드웨어 모듈들이 액세스를 갖는 메모리 구조들에서의 정보의 저장 및 검색을 통해 달성될 수 있다. 예를 들어, 하나의 하드웨어 모듈은 동작을 수행하고 그것이 통신가능하게 결합된 메모리 디바이스에 그 동작의 출력을 저장한다. 그러면, 추가의 하드웨어 모듈은 나중에 메모리 디바이스에 액세스하여, 저장된 출력을 검색하고 처리할 수 있다. 하드웨어 모듈들은 또한 입력 또는 출력 디바이스들과 통신들을 개시할 수 있고 자원(예를 들어, 정보의 모음) 상에 동작할 수 있다.
본 명세서에서 설명된 예시적인 방법들의 다양한 동작들이 관련 동작들을 수행하도록 일시적으로 구성되거나(예를 들어, 소프트웨어에 의해) 영구적으로 구성된 하나 이상의 프로세서들에 의해 적어도 부분적으로는 수행될 수 있다. 일시적으로 구성되든 또는 영구적으로 구성되든, 그러한 프로세서들은 본 명세서에서 설명된 하나 이상의 동작 또는 기능을 수행하도록 동작하는 프로세서-구현된 모듈들을 구성한다. 본 명세서에서 사용된 것처럼, "프로세서-구현된 모듈"은 하나 이상의 프로세서를 사용하여 구현된 하드웨어 모듈을 지칭한다.
유사하게, 본 명세서에서 설명된 방법들은 적어도 부분적으로 프로세서-구현될 수 있고, 특정 프로세서 또는 프로세서들은 하드웨어의 예시이다. 예를 들어, 방법의 동작들의 적어도 일부들은 하나 이상의 프로세서들 또는 프로세서-구현된 모듈들에 의해 수행될 수 있다. 게다가, 하나 이상의 프로세서는 또한 "클라우드 컴퓨팅" 환경에서의 관련있는 동작들 또는 "서비스로서의 소프트웨어(software as a service)"(SaaS)로서의 성능을 지원하도록 동작할 수 있다. 예를 들어, 동작들의 적어도 일부는 컴퓨터들의 그룹(프로세서들을 포함하는 머신들의 예시들로서)에 의해 수행될 수 있고, 이들 동작들은 네트워크(예를 들어, 인터넷)를 통해 그리고 하나 이상의 적절한 인터페이스(예를 들어, 애플리케이션 프로그램 인터페이스(API))를 통해 액세스가능하다. 특정 실시예들에서, 예를 들어, 클라이언트 디바이스는 클라우드 컴퓨팅 시스템들과 함께 통신하여 중계 또는 동작할 수 있고, 클라우드 환경에서 본 명세서에서 설명된 디바이스들에 의해 생성된 이미지들 또는 비디오들과 같은 미디어 콘텐츠를 저장할 수 있다.
특정 동작들의 성능은 단일 머신 내에 존재할뿐만 아니라 다수의 머신들에 걸쳐 배치되는 프로세서들 사이에 분산될 수 있다. 일부 예시적인 실시예에서, 프로세서들 또는 프로세서-구현된 모듈들은 단일 지리적 위치(예를 들어, 가정 환경, 사무실 환경, 또는 서버 팜 내)에 위치한다. 다른 예시적인 실시예들에서, 프로세서들 또는 프로세서-구현된 모듈들은 다수의 지리적 위치들에 걸쳐 분산된다.
도 6은, 머신-판독 가능한 매체(예를 들어, 머신-판독 가능한 저장매체)로부터 명령어들을 판독하여 여기서 논의된 방법론들 중 임의의 하나 이상을 수행할 수 있는, 일부 실시예에 따른 머신(1100)의 컴포넌트들을 나타내는 블록도이다. 구체적으로는, 도 6은 예시적인 형태의 컴퓨터 시스템으로 된 머신(1100)의 개략도를 도시하며, 머신 내부에서, 머신(1100)으로 하여금 여기서 논의된 방법론들 중 임의의 하나 이상을 수행하게 하는 명령어(1116)(예를 들어, 소프트웨어, 프로그램, 애플리케이션, 애플릿, 앱 또는 다른 실행 가능한 코드)가 실행될 수 있다. 대안적인 실시예에서, 머신(1100)은 독립형 디바이스로서 동작하거나 다른 머신에 결합(예를 들어, 네트워킹)될 수 있다. 네트워킹된 배치에서, 머신(1100)은 서버-클라이언트 네트워크 환경에서 서버 머신 또는 클라이언트 머신의 용량에서 동작하거나, 피어-투-피어(또는 분산형) 네트워크 환경에서 피어 머신으로서 동작할 수 있다. 머신(1100)은, 서버 컴퓨터, 클라이언트 컴퓨터, 개인용 컴퓨터(PC), 태블릿 컴퓨터, 랩탑 컴퓨터, 넷북, 셋탑 박스(STB), PDA(personal digital assistant), 엔터테인먼트 미디어 시스템, 셀룰러 전화, 스마트 폰, 모바일 디바이스, 웨어러블 디바이스(예를 들어, 스마트 시계), 스마트 홈 디바이스(예를 들어, 스마트 어플라이언스), 다른 스마트 디바이스, 웹 어플라이언스, 네트워크 라우터, 네트워크 스위치, 네트워크 브릿지, 또는 머신(1100)에 의해 취해질 동작들을 명시하는 명령어(1116)들을 순차적으로 또는 다른 방식으로 실행할 수 있는 임의의 머신을 포함할 수 있지만, 이것으로 제한되지 않는다. 또한, 단 하나의 머신(1100)이 예시되어 있지만, "머신"이라는 용어는 또한, 여기서 논의된 방법론들 중 임의의 하나 이상을 수행하기 위해 명령어(1116)들을 개별적으로 또는 공동으로 실행하는 머신들의 집합체(1100)를 포함하는 것으로 간주되어야 한다.
다양한 실시예에서, 머신(1100)은, 버스(1102)를 통해 서로 통신하도록 구성될 수 있는 프로세서(1110), 메모리(1130), 및 I/O 컴포넌트(1150)를 포함한다. 예시적인 실시예에서, 프로세서(1110)(예를 들어, 중앙 처리 유닛(Central Processing Unit)(CPU), RISC(Reduced Instruction Set Computing) 프로세서, CISC(Complex Instruction Set Computing) 프로세서, GPU(Graphics Processing Unit), 디지털 신호 프로세서(Digital Signal Processor)(DSP), 주문형 집적 회로(ASIC), 무선 주파수 집적 회로(RFIC), 다른 프로세서, 또는 이들의 임의의 적절한 조합)는, 예를 들어, 명령어(1116)를 실행할 수 있는 프로세서(1112) 및 프로세서(1114)를 포함한다. "프로세서"라는 용어는, 명령어들을 동시에 실행할 수 있는 2개 이상의 독립된 프로세서("코어"라고도 함)를 포함할 수 있는 멀티-코어 프로세서를 포함하는 것을 의도한다. 도 6은 복수의 프로세서(1110)를 도시하지만, 머신(1100)은 단일 코어를 갖는 단일 프로세서, 다중 코어를 갖는 단일 프로세서(예를 들어, 멀티 코어 프로세서), 단일 코어를 갖는 다중 프로세서, 다중 코어를 갖는 다중 프로세서, 또는 이들의 임의의 조합을 포함할 수 있다.
일부 실시예에 따르면, 메모리(1130)는, 버스(1102)를 통해 프로세서(1110)가 액세스할 수 있는, 메인 메모리(1132), 정적 메모리(1134), 및 저장 유닛(1136)을 포함한다. 저장 유닛(1136)은, 여기서 설명된 방법론들 또는 기능들 중 임의의 하나 이상을 구현하는 명령어(1116)들이 저장되는 머신-판독가능한 매체(1138)를 포함할 수 있다. 명령어(1116)들은 또한, 머신(1100)에 의한 그 실행 동안에, 완전히 또는 적어도 부분적으로, 메인 메모리(1132) 내에, 정적 메모리(1134) 내에, 프로세서(1110)들 중 적어도 하나 내에(예를 들어, 프로세서의 캐시 메모리 내에), 또는 이들의 임의의 적절한 조합 내에 존재할 수 있다. 따라서, 다양한 실시예들에서, 메인 메모리(1132), 정적 메모리(1134), 및 프로세서(1110)들은 머신-판독가능한 매체(1138)로서 간주된다.
여기서 사용될 때, "메모리"라는 용어는, 데이터를 일시적으로 또는 영구적으로 저장할 수 있는 머신-판독가능한 매체(1138)를 말하며, 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 버퍼 메모리, 플래시 메모리, 및 캐시 메모리를 포함하지만 이것으로 제한되지 않는 것으로 간주될 수 있다. 머신-판독가능한 매체(1138)가 예시적인 실시예에서 단일 매체인 것으로 도시되어 있지만, "머신-판독가능한 매체"라는 용어는 명령어(1116)를 저장할 수 있는 단일 매체 또는 복수의 매체(예를 들어, 중앙집중형 또는 분산형 데이터베이스, 또는 연관된 캐시 및 서버)를 포함하는 것으로 간주되어야 한다. "머신-판독가능한 매체"라는 용어는 또한, 명령어들이 머신(1100)의 하나 이상의 프로세서(예를 들어, 프로세서들(1110))에 의해 실행될 때, 머신(1100)으로 하여금 여기서 설명된 방법론들 중 임의의 하나 이상을 수행하게 하도록, 머신(예를 들어, 머신(1100))에 의한 실행을 위한 명령어(예를 들어, 명령어(1116))를 저장할 수 있는 임의의 매체 또는 복수의 매체들의 조합을 포함하는 것으로 간주되어야 한다. 따라서, "머신-판독가능한 매체"란, 단일 저장 장치 또는 디바이스뿐만 아니라, 복수의 저장 장치 또는 디바이스를 포함하는 "클라우드-기반" 저장 시스템 또는 저장 네트워크를 말한다. "머신-판독가능한 매체"라는 용어는, 그에 따라, 고체 상태 메모리(예를 들어, 플래시 메모리), 광학 매체, 자기 매체, 다른 비휘발성 메모리(예를 들어, 소거가능하고 프로그램가능한 판독 전용 메모리(Erasable Programmable Read-Only Memory)(EPROM)), 또는 이들의 임의의 적절한 조합의 형태로 된 하나 이상의 데이터 저장소를 포함하지만 이것으로 제한되지 않는 것으로 간주되어야 한다. "머신-판독가능한 매체"라는 용어는 구체적으로 비법령 신호(non-statutory signal) 그 자체를 제외한다.
I/O 컴포넌트(1150)는, 입력을 수신하고, 출력을 제공하며, 출력을 생성하고, 정보를 전송하고, 정보를 교환하며, 측정값을 포착하는 등을 수행하는 다양한 컴포넌트를 포함한다. 일반적으로, I/O 컴포넌트(1150)는 도 6에 도시되지 않은 많은 다른 컴포넌트를 포함할 수 있다는 것을 이해할 것이다. I/O 컴포넌트(1150)들은 단지 이하의 논의를 간소화하기 위해 기능성에 따라 그룹화되어 있고, 이러한 그룹화는 어떠한 방식으로든 제한하는 것이 아니다. 다양한 예시적인 실시예에서, I/O 컴포넌트(1150)는 출력 컴포넌트(1152) 및 입력 컴포넌트(1154)를 포함한다. 출력 컴포넌트(1152)들은, 시각적 컴포넌트(예를 들어, 플라즈마 디스플레이 패널(PDP), 발광 다이오드(LED) 디스플레이, 액정 디스플레이(LCD), 프로젝터, 또는 CRT(cathode ray tube)와 같은 디스플레이), 음향 컴포넌트(예를 들어, 스피커), 햅틱 컴포넌트(예를 들어, 진동 모터), 다른 신호 생성기 등을 포함한다. 입력 컴포넌트(1154)들은, 영숫자 입력 컴포넌트(예를 들어, 키보드, 영숫자 입력을 수신하도록 구성된 터치 스크린, 사진-광학 키보드, 또는 다른 영숫자 입력 컴포넌트), 포인트 기반 입력 컴포넌트(예를 들어, 마우스, 터치패드, 트랙볼, 조이스틱, 움직임 센서 또는 다른 포인팅 도구), 촉각 입력 컴포넌트(예를 들어, 물리적 버튼, 터치 또는 터치 제스쳐의 위치 및 힘을 제공하는 터치 스크린, 또는 다른 촉각 입력 컴포넌트), 오디오 입력 컴포넌트(예를 들어, 마이크로폰) 등을 포함한다.
일부 추가의 예시적인 실시예들에서, I/O 컴포넌트(1150)들은, 광범위한 다른 컴포넌트들 중에서도, 바이오메트릭 컴포넌트(1156), 움직임 컴포넌트(1158), 환경 컴포넌트(1160), 또는 위치 컴포넌트(1162)를 포함한다. 예를 들어, 바이오메트릭 컴포넌트(1156)는, 표현(예를 들어, 손 표현, 얼굴 표정, 음성 표현, 몸짓, 또는 눈 추적)을 감지하고, 생체신호(예를 들어, 혈압, 심박수, 체온, 땀 또는 뇌파)를 측정하고, 사람을 식별(예를 들어, 음성 식별, 망막 식별, 얼굴 식별, 지문 식별, 또는 뇌파계 기반 식별)하는 등의 컴포넌트들을 포함한다. 움직임 컴포넌트(1158)는, 가속도 센서 컴포넌트(예를 들어, 가속도계), 중력 센서 컴포넌트, 회전 센서 컴포넌트(예를 들어, 자이로스코프) 등을 포함한다. 환경 컴포넌트(1160)는, 예를 들어, 조명 센서 컴포넌트(예를 들어, 광도계), 온도 센서 컴포넌트(예를 들어, 주변 온도를 감지하는 하나 이상의 온도계), 습도 센서 컴포넌트, 압력 센서 컴포넌트(예를 들어, 기압계), 음향 센서 컴포넌트(예를 들어, 배경 잡음을 감지하는 하나 이상의 마이크로폰), 근접 센서 컴포넌트(예를 들어, 근처의 물체를 감지하는 적외선 센서), 가스 센서 컴포넌트(예를 들어, 머신 후각 감지 센서, 안전을 위해 위험한 가스의 농도를 감지하거나 대기 중의 오염 물질을 측정하는 가스 감지 센서), 또는 주변의 물리적 환경에 대응하는 표시, 측정치, 또는 신호를 제공할 수 있는 다른 컴포넌트들을 포함한다. 위치 컴포넌트(1162)는, 위치 센서 컴포넌트(예를 들어, GPS 수신기 컴포넌트), 고도 센서 컴포넌트(고도계, 또는 고도가 도출될 수 있는 기압을 감지하는 기압계), 배향 센서 컴포넌트(예를 들어, 자력계) 등을 포함한다.
통신은 광범위한 여러 기술을 이용하여 구현될 수 있다. I/O 컴포넌트(1150)는, 머신(1100)을 각각 결합(1182) 및 결합(1172)을 통해 네트워크(1180) 또는 디바이스(1170)에 결합하도록 동작가능한 통신 컴포넌트(1164)를 포함할 수 있다. 예를 들어, 통신 컴포넌트(1164)는 네트워크(1180)와 인터페이스하기 위해 네트워크 인터페이스 컴포넌트 또는 다른 적합한 디바이스를 포함한다. 추가 예에서, 통신 컴포넌트(1164)는, 유선 통신 컴포넌트, 무선 통신 컴포넌트, 셀룰러 통신 컴포넌트, 근접장 통신(Near Field Communication)(NFC) 컴포넌트, BLUETOOTH® 컴포넌트(예를 들어, BLUETOOTH® Low Energy), WI-FI® 컴포넌트, 및 다른 양태들(modalities)을 통해 통신을 제공하는 기타의 통신 컴포넌트를 포함한다. 디바이스(1170)는, 다른 머신 또는 임의의 광범위한 여러 주변 디바이스(예를 들어, USB(Universal Serial Bus)를 통해 결합된 주변 디바이스)일 수 있다.
게다가, 일부 실시예에서, 통신 컴포넌트(1164)는 식별자를 감지하거나, 식별자를 감지하도록 동작가능한 컴포넌트를 포함한다. 예를 들어, 통신 컴포넌트(1164)는, 무선 주파수 식별(RFID) 태그 판독기 컴포넌트, NFC 스마트 태그 감지 컴포넌트, 광학 판독기 컴포넌트(예를 들어, 범용 제품 코드(UPC) 바코드와 같은 일차원 바코드, Quick Response(QR) 코드, Aztec 코드, Data Matrix, Dataglyph, MaxiCode, PDF417, Ultra 코드, UCC RSS(Uniform Commercial Code Reduced Space Symbology)-2D 바 코드와 같은 다차원 바코드, 및 다른 광학 코드를 감지하는 광학 센서), 음향 감지 컴포넌트(예를 들어, 태깅된 오디오 신호를 식별하는 마이크로폰), 또는 이들의 임의의 적절한 조합을 포함한다. 또한, 인터넷 프로토콜(IP) 지오-로케이션을 통한 위치, WI-FI® 신호 삼각측량을 통한 위치, 특정한 위치를 나타낼 수 있는 BLUETOOTH® 또는 NFC 비컨 신호 감지를 통한 위치 등의 다양한 정보가 통신 컴포넌트(1164)를 통해 도출될 수 있다.
전송 매체
다양한 예시적인 실시예에서, 네트워크(1180)의 하나 이상의 부분은, 애드혹 네트워크, 인트라넷, 엑스트라넷, 가상 사설망(VPN), 근거리 통신망(LAN), 무선 LAN(WLAN), 광역 네트워크(WAN), 무선 WAN(WWAN), 도시권 통신망(MAN; Metropolitan Area Network), 인터넷, 인터넷의 일부, PSTN(Public Switched Telephone Network)의 일부, POTS(plain old telephone service) 네트워크, 셀룰러 전화 네트워크, 무선 네트워크, WI-FI®네트워크, 다른 타입의 네트워크, 또는 2개 이상의 이러한 네트워크들의 조합일 수 있다. 예를 들어, 네트워크(1180) 또는 네트워크(1180)의 일부는 무선 또는 셀룰러 네트워크를 포함할 수 있고, 결합(1182)은 CDMA(Code Division Multiple Access) 접속, GSM(Global System for Mobile communications) 접속, 또는 다른 타입의 셀룰러 또는 무선 결합을 포함할 수 있다. 이 예에서, 결합(1182)은, 1xRTT(Single Carrier Radio Transmission Technology), EVDO(Evolution-Data Optimized) 기술, GPRS(General Packet Radio Service) 기술, EDGE(Enhanced Data rates for GSM Evolution) 기술, 3G, 4G(fourth generation wireless) 네트워크, UMTS(Universal Mobile Telecommunications System), HSPA(High Speed Packet Access), WiMAX(Worldwide Interoperability for Microwave Access), LTE(Long Term Evolution) 표준, 다양한 표준-설정 기구에 의해 정의된 기타의 것들을 포함한 3GPP(third Generation Partnership Project), 다른 장거리 프로토콜, 또는 다른 데이터 전송 기술과 같은, 다양한 타입의 데이터 전송 기술들 중 임의의 것을 구현할 수 있다.
예시적인 실시예에서, 명령어(1116)들은, 네트워크 인터페이스 디바이스(예를 들어, 통신 컴포넌트(1164)에 포함된 네트워크 인터페이스 컴포넌트)를 통해 전송 매체를 이용하여, 및 다수의 널리 공지된 전송 프로토콜들 중 임의의 하나(예를 들어, 하이퍼텍스트 전송 프로토콜(HTTP))를 이용하여 네트워크(1180)를 통해 전송되거나 수신된다. 유사하게, 다른 예시적인 실시예에서, 명령어(1116)들은 디바이스(1170)에 대한 결합(1172)(예를 들어, 피어-투-피어 결합)을 통해 전송 매체를 이용하여 전송되거나 수신된다. "전송 매체"라는 용어는, 머신(1100)에 의한 실행을 위한 명령어(1116)를 저장, 인코딩 또는 운반할 수 있고, 이러한 소프트웨어의 전달을 용이하게 하는 디지털 또는 아날로그 통신 신호 또는 기타의 무형 매체를 포함하는 임의의 무형의 매체를 포함하는 것으로 간주된다.
또한, 머신-판독가능한 매체(1138)는, 전파 신호(propagating signal)를 구현하지 않는다는 점에서 비일시적이다(즉, 임의의 일시적 신호를 갖지 않는다). 그러나, 머신-판독가능한 매체(1138)를 "비일시적"으로 라벨링하는 것은, 매체가 이동 불가능하다는 것을 의미하는 것으로 해석되어서는 안 된다; 매체(1138)는 한 물리적 위치에서 또 다른 위치로 이동될 수 있는 것으로 간주되어야 한다. 추가로, 머신-판독가능한 매체(1138)는 유형이므로, 매체(1138)는 머신-판독가능한 디바이스로 간주될 수 있다.
Claims (20)
- 아이웨어 디바이스로서,
아이웨어 프레임;
상기 아이웨어 프레임에 통합된 카메라;
상기 아이웨어 프레임의 바깥쪽을 향한 표면(outwardly-directed surface) 상에 장착된 일련의 발광기들(light emitters)을 포함하는 모드 인디케이터; 및
상기 모드 인디케이터와 통신하는 상기 아이웨어 프레임에 통합된 제어기
를 포함하고, 상기 제어기는
상기 카메라의 특정 동작 모드의 활성화를 감지하고;
상기 특정 동작 모드의 상기 카메라의 동작 동안, 상기 모드 인디케이터에 의한, 상기 카메라의 상기 특정 동작 모드에 대응하는 시각적 표시의 디스플레이를 야기하도록 구성되는, 아이웨어 디바이스. - 제1항에 있어서, 상기 모드 인디케이터는 상기 아이웨어 프레임의 전방을 향하는 면(forward-facing side) 상에 위치하고, 상기 모드 인디케이터는 상기 아이웨어 디바이스가 사용자에 의해 착용되었을 때, 상기 사용자로부터 멀어지는 방향을 향하는, 아이웨어 디바이스.
- 제2항에 있어서, 상기 모드 인디케이터의 상기 일련의 발광기들은 링 형태(ring-shaped)의 구성으로 배치되는, 아이웨어 디바이스.
- 제3항에 있어서, 상기 일련의 발광기들은 상기 아이웨어 프레임에 의해 정의되는 카메라 렌즈 구멍 주변에 배치되는, 아이웨어 디바이스.
- 제3항에 있어서, 상기 일련의 발광기들은 상기 아이웨어 프레임에 의해 정의되는 카메라 아날로그 구성물(camera analog formation) 주변에 배치되는, 아이웨어 디바이스.
- 제1항에 있어서, 상기 모드 인디케이터의 복수의 발광기들은 복수의 발광 다이오드들(LED들)을 포함하는, 아이웨어 디바이스.
- 제1항에 있어서, 상기 카메라의 상기 특정 동작 모드에 대응하는 상기 시각적 표시는 애니메이션 패턴의 디스플레이를 포함하는, 아이웨어 디바이스.
- 제7항에 있어서, 상기 일련의 발광기들은 링 형태의 구성으로 배치되고, 상기 애니메이션 패턴은 상기 일련의 발광기들의 순환 조명을 포함하는, 아이웨어 디바이스.
- 제8항에 있어서, 순환하는 애니메이션 패턴이 대응하는 상기 카메라의 상기 특정 동작 모드는 비디오 캡처 모드인, 아이웨어 디바이스.
- 제9항에 있어서, 상기 순환하는 애니메이션 패턴의 속도는 미리 정의된 비디오 클립 길이의 완성을 향한 진행의 표시를 제공하도록 선택되는, 아이웨어 디바이스.
- 제1항에 있어서, 상기 제어기는 상기 모드 인디케이터에 의한, 상기 카메라의 복수의 각각의 상이한 동작 모드들에 대응하는 복수의 상이한 시각적 표시들의 디스플레이를 야기하도록 구성되는, 아이웨어 디바이스.
- 제11항에 있어서, 상기 복수의 시각적 표시들은 각각 상기 카메라의 비디오 캡처 모드 및 사진 캡처 모드에 대응하는 비디오 캡처 표시 및 사진 캡처 표시를 포함하는, 아이웨어 디바이스.
- 제11항에 있어서, 상기 복수의 시각적 표시들은 상기 아이웨어 디바이스에 통합되고 사용중인 상기 카메라에 전력을 공급하는 온보드 배터리의 충전 레벨의 시각적 표시를 제공하는 충전 레벨 표시를 포함하는, 아이웨어 디바이스.
- 제13항에 있어서, 상기 아이웨어 프레임에 대한 미리 정의된 순서의 탭들(predefined sequence of taps)의 적용에 의해 상기 충전 레벨 표시의 사용자-트리거링을 가능하게 하도록 구성된 탭 입력 제어 채널을 더 포함하는, 아이웨어 디바이스.
- 방법으로서,
아이웨어 디바이스에 통합된 하나 이상의 컴퓨터 프로세싱 디바이스를 사용해, 상기 아이웨어 디바이스에 통합된 카메라의 특정 동작 모드의 활성화를 감지하는 단계; 및
상기 특정 동작 모드에서의 상기 카메라의 동작 동안, 상기 아이웨어 디바이스의 바깥쪽으로 향하는 표면 상에 장착된 일련의 발광기들을 포함하는 모드 인디케이터에 의해 상기 특정 동작 모드에 대응하는 시각적 표시의 디스플레이를 야기하는 단계
를 포함하는 방법. - 제15항에 있어서, 상기 시각적 표시는 애니메이션 시각적 표시인, 방법.
- 제16항에 있어서, 상기 카메라의 상기 특정 동작 모드는 비디오 캡처 모드인, 방법.
- 제17항에 있어서, 상기 모드 인디케이터의 상기 일련의 발광기들은 상기 아이웨어 디바이스의 전방을 향하는 표면 상에 발광 다이오드들(LED들)의 링을 포함하고, 상기 비디오 캡처 모드에 대응하는 상기 애니메이션 시각적 표시는 일련의 상기 LED들의 링의 순환하는 조명을 포함하는, 방법.
- 제15항에 있어서, 상기 모드 인디케이터에 의한, 상기 카메라의 복수의 각각의 상이한 동작 모드들에 대응하는 상이한 시각적 표시들의 디스플레이를 야기하는 단계를 더 포함하는, 방법.
- 명령들을 저장하는 비일시적인 컴퓨터 판독 가능 저장 매체로서, 상기 명령들이 실행될 때, 머신으로 하여금:
아이웨어 디바이스에 통합된 하나 이상의 컴퓨터 프로세싱 디바이스를 사용해, 상기 아이웨어 디바이스에 통합된 카메라의 특정 동작 모드의 활성화를 감지하는 동작; 및
상기 특정 동작 모드에서의 상기 카메라의 동작 동안, 상기 아이웨어 디바이스의 바깥쪽으로 향하는 표면 상에 장착된 일련의 발광기들을 포함하는 모드 인디케이터에 의해 상기 특정 동작 모드에 대응하는 시각적 표시의 디스플레이를 야기하는 동작
을 포함하는 동작들을 수행하도록 하는, 비일시적 컴퓨터 판독 가능 저장 매체.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662400241P | 2016-09-27 | 2016-09-27 | |
US62/400,241 | 2016-09-27 | ||
PCT/US2017/053774 WO2018064195A1 (en) | 2016-09-27 | 2017-09-27 | Eyewear device mode indication |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190054153A true KR20190054153A (ko) | 2019-05-21 |
KR102240087B1 KR102240087B1 (ko) | 2021-04-15 |
Family
ID=60051584
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197012070A KR102240087B1 (ko) | 2016-09-27 | 2017-09-27 | 아이웨어 디바이스 모드 표시 |
Country Status (5)
Country | Link |
---|---|
US (8) | US10623628B2 (ko) |
EP (1) | EP3519892B1 (ko) |
KR (1) | KR102240087B1 (ko) |
CN (1) | CN109791346B (ko) |
WO (1) | WO2018064195A1 (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109791346B (zh) | 2016-09-27 | 2021-04-20 | 斯纳普公司 | 眼镜装置模式指示 |
US10834357B2 (en) * | 2018-03-05 | 2020-11-10 | Hindsight Technologies, Llc | Continuous video capture glasses |
US10935815B1 (en) * | 2018-03-06 | 2021-03-02 | Snap Inc. | Eyewear having custom lighting |
US11493786B1 (en) * | 2018-04-04 | 2022-11-08 | Snap Inc. | Eyewear with wearer notification |
JP7148634B2 (ja) * | 2018-12-04 | 2022-10-05 | マクセル株式会社 | ヘッドマウントディスプレイ装置 |
US11297224B2 (en) * | 2019-09-30 | 2022-04-05 | Snap Inc. | Automated eyewear device sharing system |
US11442342B2 (en) * | 2019-12-23 | 2022-09-13 | Apple Inc. | Recording indicators |
US11985398B2 (en) | 2021-11-15 | 2024-05-14 | Meta Platforms Technologies, Llc | Camera-based, privacy LED tamper detection |
WO2023086631A1 (en) * | 2021-11-15 | 2023-05-19 | Meta Platforms Technologies, Llc | Camera-based, privacy led tamper detection |
USD1009972S1 (en) | 2021-12-28 | 2024-01-02 | Hindsight Technologies, Llc | Eyeglass lens frames |
USD1009973S1 (en) | 2021-12-28 | 2024-01-02 | Hindsight Technologies, Llc | Eyeglass lens frames |
US11949527B2 (en) | 2022-04-25 | 2024-04-02 | Snap Inc. | Shared augmented reality experience in video chat |
WO2023220294A1 (en) * | 2022-05-12 | 2023-11-16 | Meta Platforms Technologies, Llc | Head-worn wearable device providing indications of received and monitored sensor data, and methods and systems of use thereof |
CN115857856A (zh) * | 2022-11-30 | 2023-03-28 | 维沃移动通信有限公司 | 信息提示方法、信息提示装置、电子设备和可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100045928A1 (en) * | 2008-08-25 | 2010-02-25 | Tri-Specs, Inc. | Fashion eyewear frame that houses circuitry to effect wireless audio communication while providing extraneous background noise cancellation capability |
CN103885206A (zh) * | 2014-04-14 | 2014-06-25 | 苏州峰通光电有限公司 | 智能眼镜 |
JP2016048566A (ja) * | 2014-02-24 | 2016-04-07 | 株式会社ルネット | 眼鏡型情報端末、情報処理装置、コンピュータプログラム |
Family Cites Families (77)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5978773A (en) | 1995-06-20 | 1999-11-02 | Neomedia Technologies, Inc. | System and method for using an ordinary article of commerce to access a remote computer |
DE59708043D1 (de) | 1996-06-17 | 2002-10-02 | Siemens Ag | Kommunikationssystem und Verfahren zur Aufnahme und Verwaltung digitaler Bilder |
JPH10327433A (ja) * | 1997-05-23 | 1998-12-08 | Minolta Co Ltd | 合成画像の表示装置 |
JP3937533B2 (ja) * | 1997-11-07 | 2007-06-27 | セイコーエプソン株式会社 | 遠隔座標入力装置および遠隔座標入力方法 |
US7173651B1 (en) | 1998-06-02 | 2007-02-06 | Knowles Andrew T | Apparatus and system for prompt digital photo delivery and archival |
GB9907277D0 (en) | 1999-03-31 | 1999-05-26 | Cambridge 3D Display Ltd | Wide field view projection display |
US20010038491A1 (en) * | 2000-02-02 | 2001-11-08 | Fergason John D. | Modular 3-D shutter glasses and method |
US6505123B1 (en) | 2000-07-24 | 2003-01-07 | Weatherbank, Inc. | Interactive weather advisory system |
US20100098702A1 (en) | 2008-09-16 | 2010-04-22 | Longgui Wang | Method of treating androgen independent prostate cancer |
US7576800B2 (en) | 2002-12-02 | 2009-08-18 | Mike Swain | Extreme sports video system |
US7411493B2 (en) | 2003-03-01 | 2008-08-12 | User-Centric Ip, L.P. | User-centric event reporting |
US7581833B2 (en) | 2003-10-09 | 2009-09-01 | Ipventure, Inc. | Eyewear supporting after-market electrical components |
US7535890B2 (en) | 2003-12-18 | 2009-05-19 | Ayalogic, Inc. | System and method for instant VoIP messaging |
US10227063B2 (en) * | 2004-02-26 | 2019-03-12 | Geelux Holdings, Ltd. | Method and apparatus for biological evaluation |
US8332475B2 (en) | 2005-08-22 | 2012-12-11 | Triplay Communications Ltd. | Messaging system and method |
US7733224B2 (en) * | 2006-06-30 | 2010-06-08 | Bao Tran | Mesh network personal emergency response appliance |
US7912257B2 (en) * | 2006-01-20 | 2011-03-22 | 3M Innovative Properties Company | Real time display of acquired 3D dental data |
US7788833B2 (en) * | 2006-02-09 | 2010-09-07 | Lane T. Hauck | Animated light source and method |
US20080192114A1 (en) * | 2007-02-09 | 2008-08-14 | Pearson Kent D | Wearable waterproof camera |
USRE47534E1 (en) | 2007-04-23 | 2019-07-23 | Ramot At Tel Aviv University Ltd. | System, method and a computer readable medium for providing an output image |
KR20100083641A (ko) * | 2009-01-14 | 2010-07-22 | 삼성전자주식회사 | 단말장치, 방송수신장치 및 그 제어 방법 |
US20100201615A1 (en) * | 2009-02-12 | 2010-08-12 | David John Tupman | Touch and Bump Input Control |
US8890773B1 (en) * | 2009-04-01 | 2014-11-18 | Federal Law Enforcement Development Services, Inc. | Visible light transceiver glasses |
US20100309535A1 (en) * | 2009-06-08 | 2010-12-09 | Reald Inc. | Shutter-glass eyewear control |
US9110517B2 (en) | 2009-09-14 | 2015-08-18 | Broadcom Corporation | System and method for generating screen pointing information in a television |
DE112010004153B4 (de) * | 2009-10-27 | 2017-04-27 | Keylex Corp. | Vorrichtung zur inspektion von elektroden zum punktschweissen |
WO2011101784A1 (en) | 2010-02-16 | 2011-08-25 | Tigertext Inc. | A messaging system apparatuses circuits and methods of operation thereof |
CN101819334B (zh) * | 2010-04-01 | 2013-04-17 | 夏翔 | 多功能电子眼镜 |
GB201005873D0 (en) | 2010-04-08 | 2010-05-26 | Compurants Ltd | Big book A |
WO2011156195A2 (en) | 2010-06-09 | 2011-12-15 | Dynavox Systems Llc | Speech generation device with a head mounted display unit |
US9623324B2 (en) * | 2010-07-02 | 2017-04-18 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Physiologically modulating videogames or simulations which use motion-sensing input devices |
CN102033329B (zh) * | 2010-09-17 | 2013-06-12 | 富利乐科技(深圳)有限公司 | 一种眼镜 |
CN103181149B (zh) | 2010-09-20 | 2016-01-06 | 寇平公司 | 具有扩频叠加的无线视频耳机 |
EP2619749A4 (en) * | 2010-09-21 | 2017-11-15 | 4IIII Innovations Inc. | Head-mounted peripheral vision display systems and methods |
US20120081294A1 (en) * | 2010-09-28 | 2012-04-05 | Quang Sy Dinh | Apparatus and method for providing keyboard functionality, via a limited number of input regions, to a separate digital device |
US9063352B2 (en) * | 2010-10-11 | 2015-06-23 | The Regents Of The University Of California | Telescopic contact lens |
EP2649486A2 (en) * | 2010-12-08 | 2013-10-16 | Refine Focus, LLC | Adjustable eyewear, lenses, and frames |
US8885877B2 (en) | 2011-05-20 | 2014-11-11 | Eyefluence, Inc. | Systems and methods for identifying gaze tracking scene reference locations |
US8929589B2 (en) * | 2011-11-07 | 2015-01-06 | Eyefluence, Inc. | Systems and methods for high-resolution gaze tracking |
US9292082B1 (en) | 2011-11-08 | 2016-03-22 | Google Inc. | Text-entry for a computing device |
EP2831222B1 (en) | 2012-03-27 | 2018-12-26 | Okinawa Institute of Science and Technology Graduate University | Neuronal culture medium and method for producing in vivo-like and enhanced synaptogenesis neuron model |
US9151803B2 (en) | 2012-11-30 | 2015-10-06 | Panasonic Intellectual Property Management Co., Ltd. | Pairing method based on electric current synchronicity for augmented batteries |
US9016857B2 (en) | 2012-12-06 | 2015-04-28 | Microsoft Technology Licensing, Llc | Multi-touch interactions on eyewear |
GB2496064B (en) * | 2012-12-31 | 2015-03-11 | Nicholas Jamie Marston | Video camera shooting glasses |
US9759932B1 (en) * | 2013-01-08 | 2017-09-12 | Regener-Eyes, LLC | Eyewear, eyewear systems and associated methods for enhancing vision |
US20140198190A1 (en) | 2013-01-16 | 2014-07-17 | Kris Okumu | Wearable surgical imaging device with semi-transparent screen |
US10365716B2 (en) | 2013-03-15 | 2019-07-30 | Interaxon Inc. | Wearable computing apparatus and method |
US10137361B2 (en) * | 2013-06-07 | 2018-11-27 | Sony Interactive Entertainment America Llc | Systems and methods for using reduced hops to generate an augmented virtual reality scene within a head mounted system |
US9986140B2 (en) | 2013-11-21 | 2018-05-29 | International Business Machines Corporation | Utilizing metadata for automated photographic setup |
CA2863124A1 (en) | 2014-01-03 | 2015-07-03 | Investel Capital Corporation | User content sharing system and method with automated external content integration |
US20160012465A1 (en) | 2014-02-08 | 2016-01-14 | Jeffrey A. Sharp | System and method for distributing, receiving, and using funds or credits and apparatus thereof |
KR102102647B1 (ko) | 2014-02-21 | 2020-04-21 | 엘지전자 주식회사 | 무선 리시버 및 그 제어 방법 |
WO2015137620A1 (en) * | 2014-03-12 | 2015-09-17 | Samsung Electronics Co., Ltd. | Method and apparatus for providing calendar displaying work history of document |
CN109917552B (zh) | 2014-03-14 | 2022-09-20 | 索尼互动娱乐股份有限公司 | 头戴式显示器 |
US9649558B2 (en) * | 2014-03-14 | 2017-05-16 | Sony Interactive Entertainment Inc. | Gaming device with rotatably placed cameras |
EP3123770B1 (en) | 2014-03-25 | 2018-05-16 | Koninklijke Philips N.V. | Multi-channel communication scheme for medical body area network (mban) to meet duty cycle regulation |
US9529428B1 (en) | 2014-03-28 | 2016-12-27 | Amazon Technologies, Inc. | Using head movement to adjust focus on content of a display |
US9232331B2 (en) * | 2014-05-08 | 2016-01-05 | Microsoft Technology Licensing, Llc | Hand-worn device for surface gesture input |
US10579207B2 (en) * | 2014-05-14 | 2020-03-03 | Purdue Research Foundation | Manipulating virtual environment using non-instrumented physical object |
US20150362759A1 (en) * | 2014-06-17 | 2015-12-17 | Kristine Verkaik | Illuminated eyewear |
US9910504B2 (en) | 2014-08-21 | 2018-03-06 | Samsung Electronics Co., Ltd. | Sensor based UI in HMD incorporating light turning element |
US9746921B2 (en) * | 2014-12-31 | 2017-08-29 | Sony Interactive Entertainment Inc. | Signal generation and detector systems and methods for determining positions of fingers of a user |
US10423234B2 (en) * | 2015-03-27 | 2019-09-24 | Lucasfilm Entertainment Company Ltd. | Facilitate user manipulation of a virtual reality environment |
WO2016176769A1 (en) * | 2015-05-01 | 2016-11-10 | Switch Materials Inc. | Eyewear control system and method, and an eyewear device |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US9804679B2 (en) | 2015-07-03 | 2017-10-31 | Google Inc. | Touchless user interface navigation using gestures |
KR20170019808A (ko) * | 2015-08-12 | 2017-02-22 | 삼성전자주식회사 | 전자 장치에서 사용자 입력을 처리하는 방법 및 그 전자 장치 |
US9854529B2 (en) | 2015-12-03 | 2017-12-26 | Google Llc | Power sensitive wireless communication radio management |
US10742767B2 (en) | 2016-02-02 | 2020-08-11 | Sony Interactive Entertainment LLC | Systems and methods for downloading and updating save data to a data center |
US10339072B2 (en) * | 2016-04-01 | 2019-07-02 | Intel Corporation | Read delivery for memory subsystem with narrow bandwidth repeater channel |
IL245339A (en) * | 2016-04-21 | 2017-10-31 | Rani Ben Yishai | Method and system for verification of registration |
US10419053B2 (en) | 2016-04-22 | 2019-09-17 | Seabeck Holdings, Llc | Smart aviation communication headset and peripheral components |
US9946098B2 (en) | 2016-04-25 | 2018-04-17 | Eddie Bauer | Eyewear with a cellular GPS module |
CN107444264A (zh) * | 2016-05-31 | 2017-12-08 | 法拉第未来公司 | 使用相机检测车辆附近的物体 |
US10291975B2 (en) * | 2016-09-06 | 2019-05-14 | Apple Inc. | Wireless ear buds |
CN109791346B (zh) | 2016-09-27 | 2021-04-20 | 斯纳普公司 | 眼镜装置模式指示 |
US10992795B2 (en) * | 2017-05-16 | 2021-04-27 | Apple Inc. | Methods and interfaces for home media control |
-
2017
- 2017-09-27 CN CN201780059265.0A patent/CN109791346B/zh active Active
- 2017-09-27 KR KR1020197012070A patent/KR102240087B1/ko active IP Right Grant
- 2017-09-27 US US15/717,663 patent/US10623628B2/en active Active
- 2017-09-27 EP EP17781600.6A patent/EP3519892B1/en active Active
- 2017-09-27 US US15/717,637 patent/US10708488B2/en active Active
- 2017-09-27 WO PCT/US2017/053774 patent/WO2018064195A1/en unknown
-
2020
- 2020-03-12 US US16/816,781 patent/US11265457B2/en active Active
- 2020-05-26 US US16/883,665 patent/US11330165B2/en active Active
-
2022
- 2022-02-10 US US17/650,631 patent/US11812134B2/en active Active
- 2022-05-09 US US17/662,509 patent/US11805309B2/en active Active
-
2023
- 2023-09-22 US US18/472,512 patent/US20240015387A1/en active Pending
- 2023-10-24 US US18/383,113 patent/US20240056672A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100045928A1 (en) * | 2008-08-25 | 2010-02-25 | Tri-Specs, Inc. | Fashion eyewear frame that houses circuitry to effect wireless audio communication while providing extraneous background noise cancellation capability |
JP2016048566A (ja) * | 2014-02-24 | 2016-04-07 | 株式会社ルネット | 眼鏡型情報端末、情報処理装置、コンピュータプログラム |
CN103885206A (zh) * | 2014-04-14 | 2014-06-25 | 苏州峰通光电有限公司 | 智能眼镜 |
Also Published As
Publication number | Publication date |
---|---|
CN109791346B (zh) | 2021-04-20 |
US20240015387A1 (en) | 2024-01-11 |
US20240056672A1 (en) | 2024-02-15 |
US20200280673A1 (en) | 2020-09-03 |
EP3519892A1 (en) | 2019-08-07 |
US20220417418A1 (en) | 2022-12-29 |
US11330165B2 (en) | 2022-05-10 |
US11265457B2 (en) | 2022-03-01 |
US20180091729A1 (en) | 2018-03-29 |
CN109791346A (zh) | 2019-05-21 |
EP3519892B1 (en) | 2020-12-16 |
US11805309B2 (en) | 2023-10-31 |
US10708488B2 (en) | 2020-07-07 |
US20230026477A1 (en) | 2023-01-26 |
US20210014407A1 (en) | 2021-01-14 |
US20180088687A1 (en) | 2018-03-29 |
US10623628B2 (en) | 2020-04-14 |
WO2018064195A1 (en) | 2018-04-05 |
KR102240087B1 (ko) | 2021-04-15 |
US11812134B2 (en) | 2023-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11805309B2 (en) | Eyewear device mode indication | |
US10694099B1 (en) | Dynamic image-based adjustment of image capture parameters | |
US11233934B2 (en) | Automated adjustment of digital camera image capture parameters | |
US11662576B2 (en) | Reducing boot time and power consumption in displaying data content | |
US20240195848A1 (en) | Virtual interaction session to facilitate real-time communication between multiple users | |
CN110546946B (zh) | 基于装置移动处理媒体内容 | |
US11262833B2 (en) | Reduced IMU power consumption in a wearable device | |
US20230044198A1 (en) | Image-capture control | |
US11470244B1 (en) | Photo capture indication in eyewear devices | |
US11567335B1 (en) | Selector input device to target recipients of media content items |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right |