KR101801492B1 - 사용자 선택 가능 아이콘을 통한 컨텍스트 기반 메시지 생성 - Google Patents

사용자 선택 가능 아이콘을 통한 컨텍스트 기반 메시지 생성 Download PDF

Info

Publication number
KR101801492B1
KR101801492B1 KR1020167004613A KR20167004613A KR101801492B1 KR 101801492 B1 KR101801492 B1 KR 101801492B1 KR 1020167004613 A KR1020167004613 A KR 1020167004613A KR 20167004613 A KR20167004613 A KR 20167004613A KR 101801492 B1 KR101801492 B1 KR 101801492B1
Authority
KR
South Korea
Prior art keywords
computing device
wearable computing
user
context
icon
Prior art date
Application number
KR1020167004613A
Other languages
English (en)
Other versions
KR20160034389A (ko
Inventor
글렌 제이. 앤더슨
라이언 에스. 브로트만
웬-링 엠. 황
프란시스코 제이. 페르난데즈
제이미 셔먼
디팍 에스. 벰바르
필립 에이. 뮤즈
레니트라 엠. 더램
피트 에이. 덴만
쥬세프 비. 라파
라무네 나지세티
Original Assignee
인텔 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 인텔 코포레이션 filed Critical 인텔 코포레이션
Publication of KR20160034389A publication Critical patent/KR20160034389A/ko
Application granted granted Critical
Publication of KR101801492B1 publication Critical patent/KR101801492B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04817Interaction 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 using icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • G06F17/30867
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4443
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Machine Translation (AREA)

Abstract

사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는 기술들은 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 웨어러블 컴퓨팅 디바이스를 포함한다. 웨어러블 컴퓨팅 디바이스는, 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여, 미리 결정된 사용자 선택 가능 아이콘들로부터 사용자 선택 가능 아이콘들을 결정한다. 사용자 선택 가능 아이콘들 각각은 텍스트 메시지 생성을 위한 그와 연관된 하나 이상의 텍스트적 의미들을 가질 수 있다. 결정된 사용자 선택 가능 아이콘들은 웨어러블 컴퓨팅 디바이스의 디스플레이 상에 디스플레이될 수 있다.

Description

사용자 선택 가능 아이콘을 통한 컨텍스트 기반 메시지 생성{CONTEXT-BASED MESSAGE CREATION VIA USER-SELECTABLE ICONS}
모바일 컴퓨팅 디바이스들은 개인적 용도, 사업적 용도, 및 사회적 용도를 위한 보편적 도구가 되고 있다. 디바이스의 크기가 감소되고 처리 능력이 증가함에 따라 모바일 컴퓨팅 디바이스의 휴대성이 증대되고 있다. 사실, 많은 컴퓨팅 디바이스들이 사용 편의성을 개선시키기 위해 사용자의 손에 잡히는 그리고/또는 사용자에 의해 착용되는 크기로 되어 있다. 그에 부가하여, 최근의 모바일 컴퓨팅 디바이스들은, 이러한 디바이스들이 진보된 처리를 수행할 수 있게 하기 위해, 증가된 처리 능력 및 데이터 저장 능력을 갖추고 있다. 게다가, 많은 최근의 모바일 컴퓨팅 디바이스들은 인터넷을 비롯한 다양한 데이터 네트워크들에 연결하여, 이러한 네트워크들을 거쳐 데이터 통신을 검색 및 수신할 수 있다. 그에 따라, 최근의 모바일 컴퓨팅 디바이스들은 특정의 장소에 매여 있지 않은(untethered) 강력한, 종종 개인적인, 도구이다.
휴대성을 용이하게 하기 위해, 많은 모바일 컴퓨팅 디바이스들은 디바이스의 전체 크기를 감소시키기 위해 제한된 크기의 터치스크린 디스플레이들을 포함한다. 그렇지만, 모바일 컴퓨팅 디바이스들의 작은 디스플레이 크기는 사용자들이 모바일 컴퓨팅 디바이스 상에서 특정 기능들을 수행하는 데 어려움들을 야기할 수 있다. 예를 들어, 손목 기반 전자 디바이스(예컨대, 스마트 워치(smart watch)) 상에서 텍스트 메시지들을 생성하는 것은 터치스크린 디스플레이 및 그 위에 제공되는 가상 키보드의 비교적 작은 크기로 인해 번거롭고 어려울 수 있다.
본 명세서에 기술된 개념들은 첨부 도면들에 제한이 아닌 예로서 예시되어 있다. 설명의 간단함 및 명확함을 위해, 도면들에 예시된 요소들이 꼭 축척대로 그려져 있지는 않다. 적절하다고 생각되는 경우, 대응하는 또는 유사한 요소들을 가리키기 위해 도면들 간에 참조 라벨들이 반복되어 있다.
도 1은 웨어러블 컴퓨팅 디바이스 상에 디스플레이되는 사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는 시스템의 적어도 하나의 실시예의 간략화된 블록도.
도 2는 도 1의 시스템의 웨어러블 컴퓨팅 디바이스의 예시적인 실시예를 나타낸 도면.
도 3은 도 1의 웨어러블 컴퓨팅 디바이스의 환경의 적어도 하나의 실시예의 간략화된 블록도.
도 4는 웨어러블 컴퓨팅 디바이스의 컨텍스트에 기초하여 디스플레이할 사용자 선택 가능 아이콘들을 결정하는, 도 1의 웨어러블 컴퓨팅 디바이스에 의해 실행될 수 있는, 방법의 적어도 하나의 실시예의 간략화된 흐름도.
도 5는 디스플레이할 사용자 선택 가능 아이콘들을 결정하기 위해 도 1의 웨어러블 컴퓨팅 디바이스에 의해 이용될 수 있는 정책 데이터베이스의 예시적인 실시예를 나타낸 도면.
도 6a 및 도 6b는 웨어러블 컴퓨팅 디바이스 상에 디스플레이되는 사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는, 도 1 및 도 3의 웨어러블 컴퓨팅 디바이스에 의해 실행될 수 있는, 방법의 적어도 하나의 실시예의 간략화된 흐름도.
도 7a 내지 도 7c는 도 6a 및 도 6b의 방법의 실행 동안 도 1 및 도 3의 웨어러블 컴퓨팅 디바이스의 그래픽 인터페이스의 예시적인 실시예를 나타낸 도면.
도 8a 및 도 8b는 상이한 사분면(quadrant)들에서 웨어러블 컴퓨팅 디바이스 상에 디스플레이되는 사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는, 도 1 및 도 3의 웨어러블 컴퓨팅 디바이스에 의해 실행될 수 있는, 방법의 적어도 하나의 실시예의 간략화된 흐름도.
도 9a 내지 도 9e는 도 8a 및 도 8b의 방법의 실행 동안 도 1 및 도 3의 웨어러블 컴퓨팅 디바이스의 그래픽 인터페이스의 예시적인 실시예를 나타낸 도면.
도 10은 수신된 텍스트적 의미(textual meaning)를 사용자 선택 가능 아이콘과 연관시키는, 도 1의 웨어러블 컴퓨팅 디바이스에 의해 실행될 수 있는, 방법의 적어도 하나의 실시예의 간략화된 흐름도.
본 개시 내용의 개념들에 대해 다양한 수정들 및 대안의 형태들이 가능할 수 있지만, 그의 특정의 실시예들이 예로서 도면들에 도시되어 있고 본 명세서에서 상세히 기술될 것이다. 그렇지만, 본 개시 내용의 개념들을 개시된 특정의 형태들로 제한하려는 의도는 없으며, 그와 달리, 의도하는 바가 본 개시 내용 및 첨부된 청구범위에 따른 모든 수정들, 등가물들 및 대안들을 포함하는 것임을 잘 알 것이다.
본 명세서에서 "하나의 실시예", "일 실시예", "예시적인 실시예" 등과 같이 말하는 것들은 기술된 실시예가 특정의 특징, 구조, 또는 특성을 포함할 수 있지만, 모든 실시예가 그 특정의 특징, 구조 또는 특성을 포함할 수 있거나 꼭 그렇지는 않을 수 있다는 것을 나타낸다. 더욱이, 이러한 문구들이 꼭 동일한 실시예를 지칭하는 것은 아니다. 게다가, 특정의 특징, 구조 또는 특성이 일 실시예와 관련하여 기술될 때, 통상의 기술자가 이러한 특징, 구조 또는 특성을, 명시적으로 기술되어 있든 그렇지 않든 간에, 다른 실시예들과 관련하여 실시하는 것을 알고 있는 것으로 여겨진다. 그에 부가하여, “A, B, 및 C 중 적어도 하나”의 형태로 목록에 포함된 항목들이 (A); (B); (C); (A 및 B); (A 및 C); (B 및 C); 또는 (A, B, 및 C)를 의미할 수 있다는 것을 잘 알 것이다. 이와 유사하게, "A, B, 또는 C 중 적어도 하나"의 형태로 열거된 항목들은 (A); (B); (C); (A 및 B); (A 및 C); (B 및 C); 또는 (A, B, 및 C)를 의미할 수 있다.
개시된 실시예들은, 일부 경우들에서, 하드웨어, 펌웨어, 소프트웨어, 또는 이들의 임의의 조합으로 구현될 수 있다. 개시된 실시예들은 또한 하나 이상의 프로세서들에 의해 판독되고 실행될 수 있는, 하나 이상의 일시적 또는 비일시적 머신 판독 가능(예컨대, 컴퓨터 판독 가능) 저장 매체에 의해 전달되거나 그에 저장되어 있는 명령어들로서 구현될 수 있다. 머신 판독 가능 저장 매체는 머신에 의해 판독 가능한 형태로 정보를 저장 또는 전송하기 위한 임의의 저장 디바이스, 메커니즘, 또는 다른 물리 구조물(예컨대, 휘발성 또는 비휘발성 메모리, 매체 디스크(media disc), 또는 다른 매체 디바이스(media device))로서 구현될 수 있다.
도면들에서, 일부 구조적 또는 방법 특징들이 특정의 배열들 및/또는 순서들로 도시되어 있을 수 있다. 그렇지만, 이러한 특정의 배열들 및/또는 순서들이 요구되지 않을 수 있다는 것을 잘 알 것이다. 오히려, 일부 실시예들에서, 이러한 특징들이 예시적인 도면들에 도시된 것과 상이한 방식 및/또는 순서로 배열될 수 있다. 그에 부가하여, 특정의 도면에 구조적 또는 방법 특징을 포함시키는 것이 이러한 특징이 모든 실시예들에서 필요하고, 일부 실시예들에서, 포함되지 않을 수 있거나 다른 특징들과 결합될 수 있음을 암시하기 위한 것은 아니다.
이제 도 1을 참조하면, 예시적인 실시예에서, 사용자 선택 가능 아이콘들(122)로부터 텍스트 메시지를 생성하는 시스템(100)은 네트워크(180)를 통해 서로 통신하는, 웨어러블 컴퓨팅 디바이스(110) 및 수신자 컴퓨팅 디바이스(140)를 포함한다. 사용 중에, 사용자는 사용자 선택 가능 아이콘들(122)의 선택에 기초하여 텍스트 메시지를 생성하고 생성된 텍스트 메시지를 네트워크(180)를 통해 수신자 컴퓨팅 디바이스(140)(또는 다른 디바이스)로 전송하기 위해 웨어러블 컴퓨팅 디바이스(110)를 동작시킬 수 있다. 텍스트 메시지의 생성을 용이하게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트를 결정하고 그 컨텍스트에 기초하여 사용자 선택을 위해 디스플레이할 하나 이상의 사용자 선택 가능 아이콘들(122)을 결정하도록 구성되어 있다. 사용자 선택 가능 아이콘들(122)은, 예를 들어, 웨어러블 컴퓨팅 디바이스의 형상 및 크기에 따라, 임의의 적당한 포맷으로(예컨대, 행, 열, 사분면 등으로) 웨어러블 컴퓨팅 디바이스(110) 상에 디스플레이될 수 있다. 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트는 웨어러블 컴퓨팅 디바이스(110) 자체의 컨텍스트, 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트, 또는 이들의 조합으로서 구현될 수 있다. 사용자 선택 가능 아이콘들(122) 각각은, 일부 실시예들에서, 사용자에 의해 이전에 제공될 수 있는, 그와 연관된 하나 이상의 텍스트적 의미들을 가질 수 있다. 이하에서 더 상세히 논의하는 바와 같이, 각각의 텍스트적 의미는, 그의 선택에 응답하여, 검색될 수 있고 텍스트 메시지(예컨대, 단문 메시지 서비스(short message service) 메시지, 이메일 메시지, 웹 주소, 사용자 이름, 패스워드, 소셜 미디어 포스트(social media post), 소셜 미디어 상태 업데이트, 채팅 메시지, 그룹 텍스트 메시지 등) 또는 그의 일부분을 생성하기 위해 사용될 수 있는 하나 이상의 문자들(예컨대, 단일의 문자, 문자들의 문자열, 문구, 단어 등)로서 구현될 수 있다.
그에 부가하여 또는 다른 대안으로서, 사용자 선택 가능 아이콘들(122) 중 하나 이상은 그 아이콘과 연관된 웨어러블 컴퓨팅 디바이스(110)의 하나 이상의 기능들을 가질 수 있다. 이러한 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 연관된 사용자 선택 가능 아이콘(들)(122)의 선택에 응답하여 하나 이상의 기능들을 수행하도록 구성될 수 있다. 동작을 설명하면, 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트가 변할 때, 선택을 위해 사용자에게 디스플레이되는 특정의 사용자 선택 가능 아이콘들(122)도 변한다. 예를 들어, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)의 위치, 웨어러블 컴퓨팅 디바이스(110)의 사용자의 활동, 텍스트 메시지의 특정의 수신자, 사용자에 의해 선택되는 특정의 사용자 선택 가능 아이콘(122), 텍스트 메시지가 생성되는 시각(time of day), 및/또는 컨텍스트적으로 관련성 있는 사용자 선택 가능 아이콘들(122)을 사용자에게 디스플레이하기에 적당한 웨어러블 컴퓨팅 디바이스(110)와 연관된 임의의 컨텍스트에 적어도 부분적으로 기초하여 또는 다른 방식으로 그들의 함수로서 디스플레이되는 특정의 사용자 선택 가능 아이콘들(122)을 변경하도록 구성되어 있다.
앞서 언급한 바와 같이, 웨어러블 컴퓨팅 디바이스(110)는 디스플레이된 사용자 선택 가능 아이콘들(122) 중 하나 이상의 선택에 기초하여 텍스트 메시지를 생성하도록 구성되어 있다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 하나 이상의 사용자 선택 가능 아이콘들(122)의 선택을 수신하고 그 아이콘과 연관된 텍스트적 의미를 검색한다. 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 사용자 선택 가능 아이콘(122)의 선택에 응답하여 하나 이상의 사용자 선택 가능 서브아이콘들(예컨대, 관련된 아이콘들)을 디스플레이하도록 구성되어 있다. 하나 초과의 사용자 선택 가능 아이콘(122)이 사용자에 의해 선택되는 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 텍스트 메시지를 생성하기 위해 각각의 선택된 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미를 결합(예컨대, 연결(concatenate), 통합(aggregate) 등)하도록 구성되어 있다. 생성된 텍스트 메시지는 수신자 컴퓨팅 디바이스(140), 모바일 컴퓨팅 디바이스(150), 및/또는 클라우드 서버(160)로 전송될 수 있다.
웨어러블 컴퓨팅 디바이스(110)는, 손목 기반 컴퓨팅 디바이스, 스마트 워치, 광 헤드 마운티트 디스플레이(optical head-mounted display), 모바일 컴퓨팅 디바이스, 휴대폰, 스마트폰, 태블릿 컴퓨팅 디바이스, PDA(personal digital assistant), 소비자 전자 디바이스, 랩톱 컴퓨팅 디바이스, 데스크톱 컴퓨터, 및/또는 다른 유형의 컴퓨팅 디바이스(이들로 제한되지 않음)를 비롯하여, 사용자에 의해 착용되거나 다른 방식으로 휴대되도록 구성되고 본 명세서에 기술된 기능들을 수행할 수 있는 임의의 유형의 컴퓨팅 디바이스로서 구현될 수 있거나 그들을 다른 방식으로 포함할 수 있다. 예를 들어, 도 2에 예시적으로 도시된 바와 같이, 웨어러블 컴퓨팅 디바이스(110)는 손목 기반 컴퓨팅 디바이스(210)로서 구현될 수 있다. 도 1을 다시 참조하면, 예시적인 웨어러블 컴퓨팅 디바이스(110)는 프로세서(112), 메모리(114), 입출력(I/O) 서브시스템(116), 통신 회로부(118), 데이터 저장소(120), 하나 이상의 컨텍스트 센서들(128), 디스플레이 디바이스(130), 및 피드백 디바이스(132)를 포함한다. 물론, 웨어러블 컴퓨팅 디바이스(110)는, 다른 실시예들에서, 컴퓨터에서 흔히 발견되는 것들(예컨대, 다양한 입출력 디바이스들)과 같은 다른 또는 부가의 구성요소들을 포함할 수 있다. 그에 부가하여, 일부 실시예들에서, 예시적인 구성요소들 중 하나 이상은 다른 구성요소에 포함될 수 있거나, 다른 방식으로 그의 일부분을 형성할 수 있다. 예를 들어, 메모리(114), 또는 그의 일부분들이, 일부 실시예들에서, 프로세서(112)에 포함될 수 있다.
프로세서(112)는 본 명세서에 기술된 기능들을 수행할 수 있는 임의의 유형의 프로세서로서 구현될 수 있다. 예를 들어, 프로세서(112)는 단일 또는 다중 코어 프로세서(들), 디지털 신호 프로세서, 마이크로컨트롤러, 또는 다른 프로세서 또는 처리/제어 회로로서 구현될 수 있다. 이와 유사하게, 메모리(114)는 본 명세서에 기술된 기능들을 수행할 수 있는 임의의 유형의 휘발성 또는 비휘발성 메모리 또는 데이터 저장소로서 구현될 수 있다. 메모리(114)는 운영 체제, 애플리케이션, 프로그램, 라이브러리, 및 드라이버와 같은 웨어러블 컴퓨팅 디바이스(110)의 동작 동안 사용되는 다양한 데이터 및 소프트웨어를 저장할 수 있다. 메모리(114)는 웨어러블 컴퓨팅 디바이스(110)의 프로세서(112), 메모리(114), 및 다른 구성요소들과의 입출력 동작들을 용이하게 하는 회로부 및/또는 구성요소들로서 구현될 수 있는 I/O 서브시스템(116)을 통해 프로세서(112)에 통신 연결되어 있다. 예를 들어, I/O 서브시스템(116)은 메모리 제어기 허브, 입출력 제어 허브, 펌웨어 디바이스, 통신 링크(즉, 점대점 링크, 버스 링크, 와이어, 케이블, 도파관, 인쇄 회로 보드 배선 등), 및/또는 입출력 동작들을 용이하게 하는 다른 구성요소들 및 서브시스템들로서 구현될 수 있거나, 그들을 다른 방식으로 포함할 수 있다. 일부 실시예들에서, I/O 서브시스템(116)은 SoC(system-on-a-chip)의 일부분을 형성할 수 있고, 웨어러블 컴퓨팅 디바이스(110)의 프로세서(112), 메모리(114), 및 다른 구성요소들과 함께, 단일의 집적 회로 칩 상에 포함될 수 있다.
웨어러블 컴퓨팅 디바이스(110)의 통신 회로부(118)는 웨어러블 컴퓨팅 디바이스(110)와 수신자 컴퓨팅 디바이스(140), 모바일 컴퓨팅 디바이스(150), 클라우드 서버(160), 및/또는 다른 컴퓨팅 디바이스들 사이의 통신을 가능하게 할 수 있는 임의의 유형의 통신 회로, 디바이스, 또는 이들의 집합체로서 구현될 수 있다. 통신 회로부(118)는 이러한 통신을 수행하기 위해 임의의 하나 이상의 통신 기술들(예컨대, 무선 또는 유선 통신) 및 연관된 프로토콜들(예컨대, 이더넷, Wi-Fi®, WiMAX 등)을 사용하도록 구성될 수 있다.
데이터 저장소(120)는, 예를 들어, 메모리 디바이스들 및 회로들, 메모리 카드들, 하드 디스크 드라이브들, 고상 드라이브들, 또는 다른 데이터 저장 디바이스들과 같은, 데이터의 단기 또는 장기 저장을 위해 구성되어 있는 임의의 유형의 디바이스 또는 디바이스들로서 구현될 수 있다. 일부 실시예들에서, 데이터 저장소(120)는 하나 이상의 사용자 선택 가능 아이콘들(122)을 저장하도록 구성될 수 있다. 사용자 선택 가능 아이콘들(122) 각각은 사용자에게 디스플레이되도록 구성된 시각적 캐릭터(visual character) 및/또는 그래픽으로서 구현될 수 있다. 이하에서 더 상세히 논의하는 바와 같이, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 적어도 부분적으로 기초하여 또는 다른 방식으로 그의 함수로서 사용자 선택 가능 아이콘들(122) 중 하나 이상을 선택할 수 있다. 일부 실시예들에서, 데이터 저장소(120)는 복수의 사용자 선택 가능 아이콘들(122)을 저장하도로 구성되어 있다. 이러한 실시예들에서, 저장 디바이스(120)에 저장된 복수의 사용자 선택 가능 아이콘들(122)은 사용자 선택 가능 아이콘들(122)의 전역적 집합(global set)을 규정하고, 이로부터 사용자 선택 가능 아이콘들(122)의 특정의 부분집합 및/또는 그룹이 웨어러블 컴퓨팅 디바이스(110)에 의한 디스플레이를 위해 선택될 수 있다.
그에 부가하여, 일부 실시예들에서, 데이터 저장소(120)는 또한 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트를 나타내는 컨텍스트 데이터(124)를 저장하도록 구성될 수 있다. 예를 들어, 일부 실시예들에서, 컨텍스트 데이터(124)는 웨어러블 컴퓨팅 디바이스(110) 자체의 컨텍스트를 나타내는 컨텍스트 데이터(124), 웨어러블 컴퓨팅 디바이스(110)의 사용자를 나타내는 컨텍스트 데이터(124), 또는 이들의 조합을 포함할 수 있다. 이하에서 더 상세히 논의하는 바와 같이, 컨텍스트 데이터(124)는 웨어러블 컴퓨팅 디바이스(110)의 현재 컨텍스트와 연관된 컨텍스트 데이터(124) 및/또는 웨어러블 컴퓨팅 디바이스(110)와 연관된 과거 컨텍스트와 연관된 과거 컨텍스트 데이터로서 구현될 수 있다. 데이터 저장소(120)는 또한 정책 데이터베이스(126)을 저장하도록 구성될 수 있다. 이하에서 더 상세히 논의하는 바와 같이, 사용자 선택 가능 아이콘들(122) 각각은 그와 연관된 하나 이상의 텍스트적 의미들을 가질 수 있다. 특정의 사용자 선택 가능 아이콘(122)에 대한 사용자의 해석 및/또는 사용이 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 적어도 부분적으로 기초하여 변할 수 있다는 것을 잘 알 것이다. 그에 따라, 정책 데이터베이스(126)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 사용자에게 디스플레이할 사용자 선택 가능 아이콘들(122) 중 하나 이상을 결정하기 위한 하나 이상의 규칙들을 포함할 수 있다. 그에 부가하여 또는 다른 대안으로서, 정책 데이터베이스(126)는 어느 사용자 선택 가능 아이콘들(122)이 주어진 때에 사용자에게 디스플레이되어야 하는지의 결정을 용이하게 하기 위해 사용자 선택 가능 아이콘들(122) 각각에 대해 계산된 확률 데이터를 포함할 수 있다. 예를 들어, 특정의 사용자 선택 가능 아이콘(122)에 대한 확률 데이터는 사용자 선택 가능 아이콘(122)이 하나 이상의 참조 컨텍스트들에 기초하여 사용자에 의해 선택될(또는 과거에 선택된) 확률을 나타낼 수 있다.
컨텍스트 센서(들)(128)는 웨어러블 컴퓨팅 디바이스(110) 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 나타내는 컨텍스트 데이터를 포착하도록 구성된 임의의 유형의 디바이스 또는 디바이스들로서 구현될 수 있다. 그에 따라, 컨텍스트 센서(들)(128)는 사용자의 특성들 및/또는 웨어러블 컴퓨팅 디바이스(110)의 동작 환경에 대응하는 정보를 감지한다. 예를 들어, 일부 실시예들에서, 컨텍스트 센서(들)(128)는 웨어러블 컴퓨팅 디바이스(110)의 한 명 이상의 사용자들의 신체 특성들(예컨대, 얼굴 특징, 말투(speech pattern), 망막 패턴 등), 행동 특성(예컨대, 눈 움직임, 시각 초점, 신체 움직임 등), 및/또는 표현 특성(예컨대, 기쁜, 슬픈, 웃는, 찡그리는, 자는, 놀란, 흥분한, 동공 확장 등)을 감지하도록 구성된 하나 이상의 생체 측정 센서들로서 구현되거나 그들을 다른 방식으로 포함할 수 있다. 일부 실시예들에서, 컨텍스트 센서(들)(128)는 또한 웨어러블 컴퓨팅 디바이스(110)의 한 명 이상의 사용자들의 디지털 영상들 및/또는 비디오를 포착하도록 구성된 하나 이상의 카메라 센서들(예컨대, 카메라들)을 포함하거나 그들로서 구현될 수 있다. 예를 들어, 컨텍스트 센서(들)(128)는 하나 이상의 스틸 카메라 센서들(예컨대, 스틸 사진을 포착하도록 구성된 카메라들) 및/또는 하나 이상의 비디오 카메라 센서들(예컨대, 동영상들을 복수의 프레임들로 포착하도록 구성된 카메라들)로서 구현될 수 있다. 이러한 실시예들에서, 하나 이상의 카메라 센서들에 의해 포착된 디지털 영상들이 웨어러블 컴퓨팅 디바이스(110)의 한 명 이상의 사용자들의 하나 이상의 신체 특성들, 행동 특성들, 및/또는 표현 특성들을 검출하기 위해 분석될 수 있다. 그에 부가하여, 컨텍스트 센서(들)(128)는 웨어러블 컴퓨팅 디바이스(110)의 동작 환경에 대응하는 환경 데이터를 감지하도록 구성된 하나 이상의 환경 센서들로서 구현될 수 있거나 그들을 다른 방식으로 포함할 수 있다. 예를 들어, 일부 실시예들에서, 컨텍스트 센서(들)(128) 중 하나 이상은 웨어러블 컴퓨팅 디바이스(110)의 동작 환경에 대응하는 기상 데이터, 주변광 데이터, 소음 레벨(sound level) 데이터, 위치 데이터, 및/또는 시간 데이터를 감지하고 생성하도록 구성되어 있는 환경 센서들을 포함한다. 컨텍스트 센서(들)(128)가 또한 웨어러블 컴퓨팅 디바이스(110) 또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 나타내는 컨텍스트 데이터를 포착하는 기능을 포함하는 임의의 다른 유형의 센서들로서 구현될 수 있다는 잘 알 것이다. 그에 부가하여, 예시적인 실시예에서 웨어러블 컴퓨팅 디바이스(110)가 하나 이상의 컨텍스트 센서들(128)을 포함하지만, 다른 실시예들에서, 컨텍스트 센서들(128)의 전부 또는 일부가 웨어러블 컴퓨팅 디바이스(110)로부터 분리되어 있을 수 있다는 것을 잘 알 것이다.
디스플레이 디바이스(130)는 본 명세서에 기술된 기능들을 수행할 수 있는 임의의 유형의 터치 감응 디스플레이 디바이스로서 구현될 수 있다. 예를 들어, 디스플레이 디바이스(130)는 하나 이상의 사용자 선택 가능 아이콘들(122)을 디스플레이하고 사용자에 의한 하나 이상의 사용자 선택 가능 아이콘들(122)의 선택을 수신할 수 있는 임의의 유형의 터치 감응 디스플레이 디바이스로서 구현될 수 있다. 그에 따라, 디스플레이 디바이스(130)는, 사용자 선택 가능 아이콘들(122)을 웨어러블 컴퓨팅 디바이스(110)의 사용자에게 디스플레이하고 그로부터 선택을 수신하기 위해 웨어러블 컴퓨팅 디바이스(110)에서 이용 가능한, 예를 들어, LCD(liquid crystal display), LED(light emitting diode) 디스플레이, OLED(organic light emitting diode display), CRT(cathode ray tube) 디스플레이, 플라즈마 디스플레이, 전자 잉크(e-잉크) 디스플레이, 및/또는 다른 터치 감응 디스플레이를 비롯한 임의의 적당한 터치 감응 디스플레이 기술을 포함하거나 다른 방식으로 사용할 수 있다.
피드백 디바이스(132)는 사용자 선택 가능 아이콘들(122) 중 하나 이상의 선택을 사용자에게 알려주거나 다른 방식으로 통지하기 위해 시각적(visual), 청각적(audible), 및/또는 체지각(somatosensory) 응답을 생성하도록 구성된 임의의 유형의 디바이스로서 구현될 수 있다. 예를 들어, 피드백 디바이스(132)는 사용자 선택 가능 아이콘들(122) 중 하나 이상을 사용자가 선택한 것에 응답하여 촉각(haptic sensation)(예컨대, 진동, 움직임, 힘 등)을 생성하도록 구성된 햅틱 디바이스로서 구현될 수 있다. 그에 부가하여 또는 다른 대안으로서, 피드백 디바이스(132)는 사용자 선택 가능 아이콘들(122) 중 하나 이상을 선택한 것에 응답하여 웨어러블 컴퓨팅 디바이스(110)에 의해 생성된 경고음 또는 신호를 재생하도록 구성된 외부 스피커로서 구현될 수 있다. 피드백 디바이스(132)는 또한 사용자 선택 가능 아이콘들(122) 중 하나 이상을 선택한 것에 응답하여 시각적 표시자를 생성하도록 구성된 LED(light emitting diode) 또는 임의의 다른 유형의 표시등(indicator lamp)으로서 구현될 수 있다.
앞서 논의된 바와 같이, 웨어러블 컴퓨팅 디바이스(110)는 네트워크(180)를 통해 수신자 컴퓨팅 디바이스(140)와 통신할 수 있다. 네트워크(180)는 임의의 수의 다양한 유선 및/또는 무선 통신 네트워크들로서 구현될 수 있다. 예를 들어, 네트워크(180)는 LAN(local area network), PAN(personal area network), WAN(wide area network), 셀룰러 네트워크, 또는 공개적으로 액세스 가능한 전세계 네트워크(인터넷 등)으로서 구현될 수 있거나, 그들을 다른 방식으로 포함할 수 있다. 그에 부가하여, 네트워크(180)는 웨어러블 컴퓨팅 디바이스(110), 수신자 컴퓨팅 디바이스(140), 및 이하에서 논의되는 시스템(100)의 다른 디바이스들 사이의 통신을 용이하게 하기 위해 임의의 수의 부가 디바이스들을 포함할 수 있다.
수신자 컴퓨팅 디바이스(140)는, 손목 기반 컴퓨팅 디바이스, 스마트 워치, 광 헤드 마운티트 디스플레이, 모바일 컴퓨팅 디바이스, 휴대폰, 스마트폰, 태블릿 컴퓨팅 디바이스, PDA(personal digital assistant), 소비자 전자 디바이스, 랩톱 컴퓨팅 디바이스, 데스크톱 컴퓨터, 및/또는 다른 유형의 컴퓨팅 디바이스(이들로 제한되지 않음)를 비롯하여, 본 명세서에 기술된 기능들을 수행할 수 있는 임의의 유형의 컴퓨팅 디바이스로서 구현될 수 있다. 그에 따라, 수신자 컴퓨팅 디바이스(140)는 설명의 명확함을 위해 도 1에 도시되지 않은, 프로세서, 메모리 디바이스, 통신 회로부, 및 데이터 저장소와 같은, 컴퓨팅 디바이스들에서 흔히 발견되는 디바이스들 및 구조들을 포함할 수 있다. 일부 실시예들에서, 수신자 컴퓨팅 디바이스(140)는 웨어러블 컴퓨팅 디바이스(110)에 의해 생성된 텍스트 메시지(예컨대, 단문 메시지 서비스 메시지, 이메일 메시지, 웹 주소, 사용자 이름, 패스워드, 소셜 미디어 포스트, 소셜 미디어 상태 업데이트, 채팅 메시지, 그룹 텍스트 메시지 등)를 수신한다. 예를 들어, 수신자 컴퓨팅 디바이스(140)는 텍스트 메시지를 웨어러블 컴퓨팅 디바이스(110)로부터 직접 수신할 수 있다. 수신자 컴퓨팅 디바이스(140)는 웨어러블 컴퓨팅 디바이스(110)로부터 수신자 컴퓨팅 디바이스(140)로 텍스트 메시지를 직접 전송할 수 있는, 무선 통신 채널, 단거리 무선 통신 채널, 셀룰러 통신 채널, 및/또는 임의의 다른 유형의 통신 채널을 통해 텍스트 메시지를 웨어러블 컴퓨팅 디바이스(110)로부터 직접 수신할 수 있다. 그에 부가하여 또는 다른 대안으로서, 수신자 컴퓨팅 디바이스(140)는 웨어러블 컴퓨팅 디바이스(110)로부터 다른 컴퓨팅 디바이스(예컨대, 프록시 컴퓨팅 디바이스)를 통해 텍스트 메시지를 수신할 수 있다. 예를 들어, 수신자 컴퓨팅 디바이스(140)는 웨어러블 컴퓨팅 디바이스(110)에 대한 프록시 디바이스이도록 구성될 수 있는 모바일 컴퓨팅 디바이스(150) 및/또는 클라우드 서버(160)로부터 텍스트 메시지를 수신할 수 있다. 수신자 컴퓨팅 디바이스(140)가 또한 텍스트 메시지, 컨텍스트 데이터, 아이콘, 및/또는 임의의 다른 유형의 데이터를 웨어러블 컴퓨팅 디바이스(110), 모바일 컴퓨팅 디바이스(150), 및/또는 클라우드 서버(160)로 송신(예컨대, 전송)하도록 구성될 수 있다는 것을 잘 알 것이다.
일부 실시예들에서, 시스템(100)은 또한 네트워크(180)를 통해 웨어러블 컴퓨팅 디바이스(110)와 통신할 수 있는, 하나 이상의 모바일 컴퓨팅 디바이스들(150) 및 하나 이상의 클라우드 서버들(160)을 포함할 수 있다. 모바일 컴퓨팅 디바이스(150)는, 손목 기반 컴퓨팅 디바이스, 스마트 워치, 광 헤드 마운티트 디스플레이, 모바일 컴퓨팅 디바이스, 휴대폰, 스마트폰, 태블릿 컴퓨팅 디바이스, PDA(personal digital assistant), 소비자 전자 디바이스, 랩톱 컴퓨팅 디바이스, 데스크톱 컴퓨터, 및/또는 다른 유형의 컴퓨팅 디바이스(이들로 제한되지 않음)를 비롯하여, 본 명세서에 기술된 기능들을 수행할 수 있는 임의의 유형의 컴퓨팅 디바이스로서 구현될 수 있다. 그에 따라, 모바일 컴퓨팅 디바이스(150)는 설명의 명확함을 위해 도 1에 도시되지 않은, 프로세서, 메모리 디바이스, 통신 회로부, 및 데이터 저장소와 같은, 컴퓨팅 디바이스들에서 흔히 발견되는 디바이스들 및 구조들을 포함할 수 있다. 일부 실시예들에서, 모바일 컴퓨팅 디바이스(150)는 웨어러블 컴퓨팅 디바이스(110), 수신자 컴퓨팅 디바이스(140), 클라우드 서버(160), 및/또는 시스템(100)의 임의의 다른 컴퓨팅 디바이스와 통신하도록 구성되어 있다. 일부 실시예들에서, 모바일 컴퓨팅 디바이스(150)는 또한 웨어러블 컴퓨팅 디바이스(110)와 수신자 컴퓨팅 디바이스(140) 및/또는 클라우드 서버(160) 사이의 통신을 용이하게 하기 위해 프록시 디바이스로서 기능하도록 구성될 수 있다. 그에 부가하여 또는 다른 대안으로서, 모바일 컴퓨팅 디바이스(150)는 웨어러블 컴퓨팅 디바이스(110)의 하나 이상의 특징들을 제어 및/또는 구성하기 위해 사용자에 의해 사용될 수 있다. 예를 들어, 일부 실시예들에서, 모바일 컴퓨팅 디바이스(150)는 웨어러블 컴퓨팅 디바이스(110)에 의해 생성된 텍스트 메시지(예컨대, 단문 메시지 서비스 메시지, 이메일 메시지, 웹 주소, 사용자 이름, 패스워드, 소셜 미디어 포스트, 소셜 미디어 상태 업데이트, 채팅 메시지, 그룹 텍스트 메시지 등)를 수신한다. 모바일 컴퓨팅 디바이스(150)는 또한 웨어러블 컴퓨팅 디바이스(110) 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자와 연관된 컨텍스트 데이터(124)를 수신하도록 구성될 수 있다. 그에 부가하여 또는 다른 대안으로서, 모바일 컴퓨팅 디바이스(150)는 텍스트 메시지, 하나 이상의 사용자 선택 가능 아이콘들(122), 컨텍스트 데이터(124), 및/또는 임의의 다른 유형의 데이터를 웨어러블 컴퓨팅 디바이스(110), 수신자 컴퓨팅 디바이스(140), 및/또는 클라우드 서버(160)로 송신(예컨대, 전송)하도록 구성될 수 있다. 논의된 바와 같이, 일부 실시예들에서, 모바일 컴퓨팅 디바이스(150)는 웨어러블 컴퓨팅 디바이스(110)와 수신자 컴퓨팅 디바이스(140), 클라우드 서버(160), 및/또는 임의의 다른 컴퓨팅 디바이스 사이의 프록시 디바이스로서 구성될 수 있다. 이러한 실시예들에서, 모바일 컴퓨팅 디바이스(150)는 웨어러블 컴퓨팅 디바이스(110)를 대신하여 수신자 컴퓨팅 디바이스(140) 및/또는 클라우드 서버(160)와 통신할 수 있다.
클라우드 서버(160)는 서버 컴퓨터, 데스크톱 컴퓨터, 랩톱 컴퓨터, 및/또는 다른 유형의 컴퓨팅 디바이스(이들로 제한되지 않음)를 비롯한, 본 명세서에 기술된 기능들을 수행할 수 있는 임의의 유형의 컴퓨팅 디바이스 서버로서 구현될 수 있다. 그에 따라, 클라우드 서버(160)는 설명의 명확함을 위해 도 1에 도시되지 않은, 프로세서, 메모리 디바이스, 통신 회로부, 및 데이터 저장소와 같은, 컴퓨팅 디바이스들에서 흔히 발견되는 디바이스들 및 구조들을 포함할 수 있다. 일부 실시예들에서, 클라우드 서버(160)는 웨어러블 컴퓨팅 디바이스(110), 수신자 컴퓨팅 디바이스(140), 모바일 컴퓨팅 디바이스(150), 및/또는 시스템(100)의 임의의 다른 컴퓨팅 디바이스와 통신하도록 구성되어 있다. 일부 실시예들에서, 클라우드 서버(160)는 또한 웨어러블 컴퓨팅 디바이스(110) 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 나타내는 컨텍스트 데이터(124)를 생성하도록 구성될 수 있다. 예를 들어, 클라우드 서버(160)는 대응하는 컨텍스트 데이터(124)를 생성하기 위해 사용자의 온라인 통신 활동들(예컨대, 단문 메시지 서비스 메시지, 이메일 메시지, 웹 브라우징 기록(web browsing history), 통신 연락처, 메시지 수신자, 메시지 소스, 소셜 미디어 포스트, 소셜 미디어 상태 업데이트, 채팅 메시지, 그룹 텍스트 메시지, 온라인 게임 기록(online gaming history), 온라인 스트리밍 기록(online streaming history) 등)을 모니터링하도록 구성될 수 있다. 그에 부가하여 또는 다른 대안으로서, 클라우드 서버(160)는 대응하는 컨텍스트 데이터(124)를 생성하기 위해 웨어러블 컴퓨팅 디바이스(110)의 특성들 및/또는 동작 상태 정보(예컨대, 위치 데이터, 통신 기록(communication history), 무선 신호 강도, 전력 레벨 등)를 모니터링하도록 구성될 수 있다. 일부 실시예들에서, 클라우드 서버(160)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 현재 컨텍스트를 결정하는 것을 용이하게 하기 위해 웨어러블 컴퓨팅 디바이스(110)에 의해 사용될 수 있는 생성된 컨텍스트 데이터(124)를 웨어러블 컴퓨팅 디바이스(110)로 송신(예컨대, 전송)할 수 있다. 그에 부가하여 또는 다른 대안으로서, 모바일 컴퓨팅 디바이스(150)는 텍스트 메시지, 하나 이상의 사용자 선택 가능 아이콘들(122), 및/또는 임의의 다른 유형의 데이터를 웨어러블 컴퓨팅 디바이스(110), 수신자 컴퓨팅 디바이스(140), 모바일 컴퓨팅 디바이스(150), 및/또는 임의의 다른 유형의 컴퓨팅 디바이스로 송신(예컨대, 전송)하도록 구성되어 있다.
논의된 바와 같이, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 도 2에 예시적으로 도시된 것과 같은 손목 기반 컴퓨팅 디바이스(210)로서 구현될 수 있다. 이러한 실시예들에서, 손목 기반 컴퓨팅 디바이스(210)는 손목 기반 컴퓨팅 디바이스(210)와 연관된 컨텍스트에 기초하여 하나 이상의 사용자 선택 가능 아이콘들(122)(예컨대, 사용자 선택 가능 아이콘들(212 내지 222))을 디스플레이 디바이스(130) 상에 디스플레이할 수 있다. 논의된 바와 같이, 하나 이상의 사용자 선택 가능 아이콘들(122)(예컨대, 사용자 선택 가능 아이콘들(212 내지 222)) 각각은 손목 기반 컴퓨팅 디바이스(210)의 컨텍스트 및/또는 사용자의 컨텍스트에 기초하여 사용자에 대해 상이한 텍스트적 의미를 가질 수 있다. 예를 들어, 예시적으로 도시된 바와 같이, 손목 기반 컴퓨팅 디바이스(210)는 사용자가 전형적으로 통신하는 하나 이상의 연락처들을 나타내는 사용자 선택 가능 연락처 아이콘(212), 새로운 텍스트 메시지의 생성을 요청하는 텍스트 메시지 사용자 선택 가능 아이콘(214), 사용자 및/또는 수신자에 의해 수행될 작업을 나타내는 작업 사용자 선택 가능 아이콘(216), 사용자 및/또는 수신자의 현재 위치를 나타내는 위치 사용자 선택 가능 아이콘(218), 사용자 및/또는 수신자의 최종 목적지를 나타내는 목적지 사용자 선택 가능 아이콘(220), 및 사용자 및/또는 수신자의 활동을 나타내는 활동 사용자 선택 가능 아이콘(222)을 디스플레이할 수 있다. 물론, 다른 실시예들에서, 손목 기반 컴퓨팅 디바이스(210)(또는 다른 웨어러블 컴퓨팅 디바이스(110))가 상이한 사용자 선택 가능 아이콘들 및/또는 상이한 텍스트적 의미들을 가지는 유사한 사용자 선택 가능 아이콘들을 디스플레이하거나 다른 방식으로 포함할 수 있다는 것을 잘 알 것이다. 이하에서 더 상세히 논의하는 바와 같이, 손목 기반 컴퓨팅 디바이스(210)는 터치 감응 디스플레이 디바이스로서 구현될 수 있는 디스플레이 디바이스(130)를 통해 사용자 선택 가능 아이콘들(212 내지 222) 중 하나 이상의 사용자의 선택을 수신한 것에 응답하여 텍스트 메시지를 생성할 수 있다.
일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)(예컨대, 손목 기반 컴퓨팅 디바이스(210))는 사용자 선택 가능 아이콘들(130)과 연관된 개개의 아이콘들, 행들, 열들, 또는 다른 위치 ID(location identification)를 식별해주기 위해 촉각 피드백을 사용자에게 제공하는 것에 의해 사용자가 사용자 선택 가능 아이콘들(212 내지 222) 중 하나 이상을 선택하는 것을 용이하게 하기 위해 촉각 지도(230, 232)(예컨대, 융기된 도트들, 노치들 등의 고유 패턴들)를 포함할 수 있다. 그에 부가하여, 웨어러블 컴퓨팅 디바이스(110)(예컨대, 손목 기반 컴퓨팅 디바이스(210))는 사용자 선택 가능 아이콘들(122) 중 하나 이상의 선택 및/또는 ID(identity)를 사용자에게 알려주거나 다른 방식으로 통지하기 위해 시각적(예컨대, 표시등, 메시지, 아이콘 등), 청각적(예컨대, 비프음(beep), 신호음(tone), 벨소리(ring) 등), 및/또는 체지각 응답(예컨대, 촉각 피드백)을 생성할 수 있다. 그러한 방식으로, 웨어러블 컴퓨팅 디바이스(110)(예컨대, 손목 기반 컴퓨팅 디바이스(210))에 익숙한 사용자는 어느 아이콘들(122)이 현재 디스플레이되고 있는지를 살펴볼 필요 없이 웨어러블 컴퓨팅 디바이스(110)와 상호작용할 수 있다. 그렇게 함에 있어서, 사용자는 텍스트 메시지들을 개별적으로 생성할 수 있다.
이제 도 3을 참조하면, 사용 중에, 웨어러블 컴퓨팅 디바이스(110)는 동작 동안 환경(300)을 설정한다. 예시적인 환경(300)은 통신 모듈(302), 컨텍스트 결정 모듈(306), 아이콘 추천 모듈(308), 아이콘 디스플레이 모듈(312), 아이콘 선택 모듈(314), 정책 데이터베이스(126), 및 컨텍스트 센서(들)(128)를 포함한다. 이하에서 더 상세히 논의하는 바와 같이, 컨텍스트 센서(들)(128)는 위치 결정 모듈(304)을 포함할 수 있다. 일부 실시예들에서, 아이콘 추천 모듈(308)은 또한 이하에서 논의되는 바와 같이 그룹 아이콘 조정 모듈(310)을 포함할 수 있다. 환경(300)의 모듈들(302, 304, 306, 308, 310, 312, 314, 126, 및 128) 각각은 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 조합으로서 구현될 수 있다. 웨어러블 컴퓨팅 디바이스(110)가, 설명의 명확함을 위해 도 3에 예시되어 있지 않은, 컴퓨팅 및/또는 경고 디바이스에서 흔히 발견되는 다른 구성요소들, 서브구성요소들, 모듈들, 및 디바이스들을 포함할 수 있다는 것을 잘 알 것이다.
웨어러블 컴퓨팅 디바이스(110)의 통신 모듈(302)은 웨어러블 컴퓨팅 디바이스(110)의 구성요소들 또는 서브구성요소들과 웨어러블 컴퓨팅 디바이스(110), 수신자 컴퓨팅 디바이스(140), 모바일 컴퓨팅 디바이스(150), 및/또는 클라우드 서버(160) 사이의 통신을 용이하게 한다. 예를 들어, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 사용자가 사용자 선택 가능 아이콘들(122) 중 하나 이상을 선택한 것에 적어도 부분적으로 기초하여 텍스트 메시지를 수신자 컴퓨팅 디바이스(140), 모바일 컴퓨팅 디바이스(150), 및/또는 클라우드 서버(160)로 송신(예컨대, 전송)할 수 있다. 일부 실시예들에서, 통신 모듈(302)은 또한 데이터 저장소(120)에 저장하기 위해 수신자 컴퓨팅 디바이스(140), 모바일 컴퓨팅 디바이스(150), 및/또는 클라우드 서버(160)로부터 하나 이상의 사용자 선택 가능 아이콘들(122), 텍스트적 의미들, 및/또는 컨텍스트 데이터(124)를 수신하도록 구성될 수 있다.
논의된 바와 같이, 정책 데이터베이스(126)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 사용자에게 디스플레이할 사용자 선택 가능 아이콘들(122)의 선택을 결정하기 위한 하나 이상의 규칙들을 포함할 수 있다. 그에 부가하여 또는 다른 대안으로서, 정책 데이터베이스(126)는 사용자 선택 가능 아이콘들(122) 각각과 연관된 확률 데이터를 포함할 수 있다. 이러한 실시예들에서, 특정의 사용자 선택 가능 아이콘(122)에 대한 확률 데이터는 사용자 선택 가능 아이콘(122)이 하나 이상의 참조 컨텍스트들에 기초하여 사용자에 의해 선택될 확률을 나타낼 수 있다. 정책 데이터베이스(126)는 또한 웨어러블 컴퓨팅 디바이스(110)의 컨텍스트 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트에 기초하여 사용자 선택 가능 아이콘들(122) 각각과 연관된 하나 이상의 텍스트적 의미들을 포함할 수 있다.
논의된 바와 같이, 하나 이상의 컨텍스트 센서들(128)은 웨어러블 컴퓨팅 디바이스(110) 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 나타내는 컨텍스트 데이터(124)를 포착하도록 구성된 임의의 유형의 디바이스 또는 디바이스들로서 구현될 수 있다. 일부 실시예들에서, 컨텍스트 센서(들)(128)는 사용자의 특성들 및/또는 웨어러블 컴퓨팅 디바이스(110)의 동작 환경에 대응하는 정보를 감지한다. 그에 부가하여 또는 다른 대안으로서, 컨텍스트 센서(들)(128)는 또한 사용자의 다른 사람들과의 상호작용들과 연관된 컨텍스트 데이터(124)를 감지하도록 구성될 수 있다. 예를 들어, 일부 실시예들에서, 컨텍스트 센서(들)(128)는 웨어러블 컴퓨팅 디바이스(110)에 의해 액세스 가능한 통신 메시지들을 모니터링하고 특정의 통신 메시지의 수신자, 통신이 생성되거나 수신된 시각, 통신 메시지의 내용, 통신 메시지를 생성하기 위해 선택된 특정의 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미, 및/또는 컨텍스트 데이터(124)가 그로부터 생성될 수 있는 임의의 다른 유형의 정보를 나타내는 컨텍스트 데이터(124)를 생성할 수 있다.
그에 부가하여, 일부 실시예들에서, 컨텍스트 센서(들)(128)는 위치 결정 모듈(304)을 포함할 수 있다. 이러한 실시예들에서, 위치 결정 모듈(304)은 웨어러블 컴퓨팅 디바이스(110)의 현재 위치(예컨대, 직장, 집, 학교, 레크리에이션 장소, 도시, 주, 국가, 지역, 위도, 경로, 고도 등)를 결정하도록 구성되어 있다. 예를 들어, 일부 실시예들에서, 컨텍스트 센서들(128) 중 하나는 GPS(global positioning system) 디바이스 및/또는 웨어러블 컴퓨팅 디바이스(110)의 위치를 나타내는 데이터를 생성하도록 구성된 임의의 다른 디바이스로서 구현될 수 있다. 이러한 실시예들에서, 위치 결정 모듈(304)은 생성된 위치 데이터에 기초하여 웨어러블 컴퓨팅 디바이스(110)의 현재 위치를 결정할 수 있다.
컨텍스트 결정 모듈(306)은 웨어러블 컴퓨팅 디바이스(110) 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 결정하도록 구성되어 있다. 그렇게 하기 위해, 컨텍스트 결정 모듈(306)은 컨텍스트 센서(들)(128)에 의해 포착된 컨텍스트 데이터(124)를 분석할 수 있다. 이러한 컨텍스트 데이터(124)는 웨어러블 컴퓨팅 디바이스(110) 자체의 컨텍스트 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 나타낼 수 있다. 예를 들어, 컨텍스트 결정 모듈(306)은 웨어러블 컴퓨팅 디바이스(110)의 현재 위치(예컨대, 직장, 집, 학교, 레크리에이션 장소, 도시, 주, 국가 등), 웨어러블 컴퓨팅 디바이스(110)의 사용자의 활동(예컨대, 독서, 근무, 공부, 수영, 하이킹, 식료품점 쇼핑 등), 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자가 현재 누구와 통신하고 있는지(예컨대, 가족 구성원, 친구, 동료 등)를 결정하기 위해 컨텍스트 데이터(124)를 분석할 수 있다. 웨어러블 컴퓨팅 디바이스(110) 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 임의의 다른 컨텍스트가 웨어러블 컴퓨팅 디바이스(110)에 의해 결정될 수 있다는 것을 잘 알 것이다. 그에 부가하여 또는 다른 대안으로서, 컨텍스트 결정 모듈(306)은 웨어러블 컴퓨팅 디바이스(110) 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 결정하기 위해 다른 컴퓨팅 디바이스로부터 수신된 컨텍스트 데이터를 분석할 수 있다. 예를 들어, 컨텍스트 결정 모듈(306)은 수신자 컴퓨팅 디바이스(140), 모바일 컴퓨팅 디바이스(150), 클라우드 서버(160), 및/또는 임의의 다른 원격 컴퓨팅 디바이스에 의해 포착되어 그로부터 수신되는 컨텍스트 데이터를 분석할 수 있다.
아이콘 추천 모듈(308)은 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 디스플레이 디바이스(130) 상에 디스플레이될 하나 이상의 추천된 사용자 선택 가능 아이콘들(122)을 결정하도록 구성되어 있다. 하나 이상의 사용자 선택 가능 아이콘들(122) 각각은 웨어러블 컴퓨팅 디바이스(110)와 연관된 현재 컨텍스트에 기초하여 임의의 수의 상이한 텍스트적 의미들과 연관될 수 있다. 일부 실시예들에서, 아이콘 추천 모듈(308)은, 웨어러블 컴퓨팅 디바이스(110)와 연관된 현재 컨텍스트가 주어진 경우, 하나 이상의 사용자 선택 가능 아이콘들(122)이 사용자에 의해 선택될 확률에 적어도 부분적으로 기초하여 또는 다른 방식으로 그 확률의 함수로서 디스플레이될 하나 이상의 사용자 선택 가능 아이콘들(122)을 결정한다. 예를 들어, 웨어러블 컴퓨팅 디바이스(110)와 연관된 현재 컨텍스트에 기초하여, 아이콘 추천 모듈(308)은 사용자 선택 가능 아이콘들(122)의 특정의 부분집합 및/또는 그룹이 디스플레이되어야만 하는 것으로 결정할 수 있다. 그렇지만, 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트가 변하는 경우, 아이콘 추천 모듈(308)은 사용자 선택 가능 아이콘들(122)의 상이한 부분집합 및/또는 그룹이 그 대신에 디스플레이되어야만 하는 것으로 결정할 수 있다. 그에 부가하여 또는 다른 대안으로서, 일부 실시예들에서, 아이콘 추천 모듈(308)은 어느 사용자 선택 가능 아이콘들(122)이 디스플레이되어야만 하는지를 결정하는 것을 용이하게 하기 위해 웨어러블 컴퓨팅 디바이스(110)의 현재 컨텍스트를 정책 데이터베이스(126)와 비교하도록 구성되어 있다. 이하에서 더 상세히 논의하는 바와 같이, 정책 데이터베이스(126)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트(예컨대, 웨어러블 컴퓨팅 디바이스(110)의 컨텍스트 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트)에 기초하여 어느 사용자 선택 가능 아이콘들(122)을 사용자에게 디스플레이할지를 결정하기 위한 하나 이상의 규칙들을 포함한다.
그에 부가하여 또는 다른 대안으로서, 아이콘 추천 모듈(308)은 사용자 선택 가능 아이콘들(122) 중 하나 이상의 사용자 선택 가능 아이콘들의 텍스트적 의미들의 추천들을 생성할 수 있다. 그렇게 하기 위해, 아이콘 추천 모듈(308)은, 웨어러블 컴퓨팅 디바이스(110)에 의해 액세스 가능하고 컨텍스트 센서(들)(128)에 의해 모니터링되는 통신 메시지들을 분석한다. 예를 들어, 일부 실시예들에서, 아이콘 추천 모듈(308)은 하나 이상의 통신 메시지들의 수신자, 하나 이상의 통신 메시지들이 생성되거나 수신된 시각, 하나 이상의 통신 메시지들의 내용, 통신 메시지를 생성하기 위해 선택된 하나 이상의 사용자 선택 가능 아이콘들(122)과 연관된 텍스트적 의미들, 및/또는 컨텍스트 데이터가 그로부터 생성된 임의의 다른 유형의 정보를 나타내는 생성된 컨텍스트 데이터를 분석하도록 구성되어 있다. 그 분석에 기초하여, 아이콘 추천 모듈(308)은 특정의 사용자 선택 가능 아이콘(122)에 대한 유력한 텍스트적 의미를 결정할 수 있다. 아이콘 추천 모듈(308)은 이어서 유력한 텍스트적 의미가 특정의 사용자 선택 가능 아이콘(122)과 연관되어 있다는 추천을 사용자에게 제공할 수 있다. 그러한 방식으로, 아이콘 추천 모듈(308)은 사용자의 통신 스타일을 알 수 있다.
일부 실시예들에서, 아이콘 추천 모듈(308)은 그룹 아이콘 조정 모듈(310)을 포함한다. 논의된 바와 같이, 하나 이상의 사용자 선택 가능 아이콘들(122) 각각은 웨어러블 컴퓨팅 디바이스(110)와 연관된 현재 컨텍스트에 기초하여 임의의 수의 상이한 텍스트적 의미들과 연관될 수 있다. 일부 실시예들에서, 상이한 사용자 그룹들은 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 상이한 텍스트적 의미들을 특정의 사용자 선택 가능 아이콘(122)과 연관시킬 수 있다. 예를 들어, 한 사용자 그룹은 웨어러블 컴퓨팅 디바이스(110)가 학교에 위치해 있는 것에 응답하여 숙제를 하고 있다는 것을 나타내는 텍스트 메시지를 생성하기 위해 책을 나타내는 사용자 선택 가능 아이콘(122)을 사용할 수 있다. 이와 달리, 그 사용자 그룹은 웨어러블 컴퓨팅 디바이스(110)가 집에 위치해 있는 것에 응답하여 소설을 읽고 있다는 것을 나타내는 텍스트 메시지를 생성하기 위해 책을 나타내는 동일한 사용자 선택 가능 아이콘(122)을 사용할 수 있다. 이러한 실시예들에서, 특정의 사용자 선택 가능 아이콘(122)에 대해 사용되는 상이한 텍스트적 의미들은 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 그룹 아이콘 조정 모듈(310)에 의해 조정될 수 있다.
아이콘 디스플레이 모듈(312)은 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 아이콘 추천 모듈(308)에 의해 결정된 사용자 선택 가능 아이콘(들)(122)을 디스플레이하도록 구성되어 있다. 일부 실시예들에서, 아이콘 디스플레이 모듈(312)은, 그에 부가하여, 결정된 사용자 선택 가능 아이콘들(122)이 웨어러블 컴퓨팅 디바이스(110)의 디스플레이 디바이스(130) 상에 어떻게 디스플레이되어야만 하는지의 레이아웃을 결정하도록 구성되어 있다. 예를 들어, 일부 실시예들에서, 아이콘 디스플레이 모듈(312)은 사용자 선택 가능 아이콘들(122)을 단일의 행의 사용자 선택 가능 아이콘들(122)로서 또는 다수의 행들의 사용자 선택 가능 아이콘들(122)로서 디스플레이하도록 구성될 수 있다. 그에 부가하여 또는 다른 대안으로서, 아이콘 디스플레이 모듈(312)은 복수의 사용자 선택 가능 아이콘들(122)을 각각의 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미에 따라 그룹화되어 있는 상이한 사분면들에 디스플레이하도록 구성될 수 있다(예컨대, 도 9a 내지 도 9e를 참조). 아이콘 디스플레이 모듈(312)은 또한 웨어러블 컴퓨팅 디바이스(110)의 사용자에 의해 행해진 하나 이상의 선택들에 기초하여 하나 이상의 사용자 선택 가능 아이콘들(122)의 디스플레이 크기를 증가 및/또는 감소시키도록 구성될 수 있다. 그러한 방식으로, 아이콘 디스플레이 모듈(312)은 디스플레이 디바이스(130) 상에 디스플레이될 사용자 선택 가능 아이콘들(122) 및/또는 사분면들을 “줌인” 및 “줌아웃”하도록 구성될 수 있다.
아이콘 선택 모듈(314)은 디스플레이 디바이스(130) 상에 디스플레이된 사용자 선택 가능 아이콘들(122) 중 하나 이상이 웨어러블 컴퓨팅 디바이스(110)의 사용자에 의해 선택되는지를 결정하도록 구성되어 있다. 그렇게 하기 위해, 아이콘 선택 모듈(314)은 사용자 선택 가능 아이콘들(122) 중 하나의 사용자 선택 가능 아이콘의 사용자의 선택을 나타내는 신호가 터치 감응 디스플레이 디바이스(130)로부터 수신되는지를 결정하도록 구성될 수 있다. 하나 이상의 사용자 선택 가능 아이콘들(122)이 그 아이콘과 연관된 텍스트적 의미들에 따라 사분면들에 그룹화되어 디스플레이되는 실시예들에서, 아이콘 선택 모듈(314)은 또한 사분면들 중 하나 이상이 선택되는지를 결정하도록 구성될 수 있다.
일부 실시예들에서, 아이콘 선택 모듈(314)은 또한 사용자 선택 가능 아이콘(122)의 선택에 응답하여 하나 이상의 사용자 선택 가능 서브아이콘들(예컨대, 관련된 사용자 선택 가능 아이콘들)이 디스플레이되어야만 하는지를 결정하도록 구성될 수 있다. 예를 들어, 일부 실시예들에서, 아이콘 선택 모듈(314)은 아이콘 디스플레이 모듈(312)이 사용자의 집에 대응하는 연관된 텍스트적 의미를 가지는 사용자 선택 가능 아이콘(122)의 사용자의 선택에 응답하여 시간 또는 지속기간(예컨대, 5 분, 10 분, 15 분, 1 시간, 1 일, 1 주일 등)에 관한 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이해야만 하는 것으로 결정할 수 있다. 그러한 방식으로, 사용자는 15 분 내에 집에 올 것임을 나타내는 텍스트 메시지를 생성할 수 있다. 아이콘 선택 모듈(314)이 임의의 수의 사용자 선택 가능 서브아이콘들(그 서브아이콘과 연관된 임의의 수의 상이한 텍스트적 의미를 가짐)이 특정의 사용자 선택 가능 아이콘(122)의 사용자의 선택에 응답하여 디스플레이되어야만 하는 것으로 결정할 수 있다는 것을 잘 알 것이다.
그에 부가하여, 아이콘 선택 모듈(314)은 사용자가 사용자 선택 가능 아이콘들(122) 중 하나 이상을 선택한 것에 적어도 부분적으로 기초하여 또는 다른 방식으로 그의 함수로서 텍스트 메시지(예컨대, 단문 메시지 서비스 메시지, 이메일 메시지, 웹 주소, 사용자 이름, 패스워드, 소셜 미디어 포스트, 소셜 미디어 상태 업데이트, 채팅 메시지, 그룹 텍스트 메시지 등)를 생성하도록 구성되어 있다. 예를 들어, 아이콘 선택 모듈(314)은 사용자 선택 가능 아이콘(122)이 터치 감응 디스플레이 디바이스(130)를 통해 웨어러블 컴퓨팅 디바이스(110)의 사용자에 의해 선택되는지를 결정하도록 구성되어 있다. 사용자 선택 가능 아이콘(122)이 사용자에 의해 선택되는 것으로 결정한 것에 응답하여, 아이콘 선택 모듈(314)은 선택된 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미를 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 정책 데이터베이스(126)로부터 검색할 수 있다. 논의된 바와 같이, 선택된 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미는 정책 데이터베이스(126)로부터 검색될 수 있는 하나 이상의 문자들(예컨대, 단일의 문자, 문자들의 문자열, 문구, 단어 등)로서 구현될 수 있다. 선택된 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미를 정책 데이터베이스(126)로부터 검색한 후에, 아이콘 선택 모듈(314)은 텍스트 메시지를 생성할 수 있다. 일부 실시예들에서, 아이콘 선택 모듈(314)이 하나 초과의 사용자 선택 가능 아이콘(122)이 터치 감응 디스플레이 디바이스(130)를 통해 웨어러블 컴퓨팅 디바이스(110)의 사용자에 의해 선택되는 것으로 결정할 수 있다는 것을 잘 알 것이다. 이러한 실시예들에서, 아이콘 선택 모듈(314)은 선택된 사용자 선택 가능 아이콘들(122) 각각과 연관된 텍스트적 의미를 정책 데이터베이스(126)로부터 검색할 수 있다. 아이콘 선택 모듈(314)은 이어서 텍스트 메시지를 생성하기 위해 수신된 텍스트적 의미들 각각을 결합(예컨대, 통합, 연결 등)시킬 수 있다.
아이콘 선택 모듈(314)은 또한 수신된 텍스트적 의미를 사용자 선택 가능 아이콘(122)과 연관시키도록 구성되어 있다. 그렇게 하기 위해, 아이콘 선택 모듈(314)은 웨어러블 컴퓨팅 디바이스(110), 모바일 컴퓨팅 디바이스(150), 클라우드 서버(160), 및/또는 임의의 다른 유형의 컴퓨팅 디바이스로부터 텍스트 입력 데이터를 수신할 수 있다. 수신된 텍스트 입력 데이터는 선택된 사용자 선택 가능 아이콘(122)과 연관될 텍스트적 의미를 나타낼 수 있다. 텍스트 입력 데이터를 수신한 것에 응답하여, 아이콘 선택 모듈(314)은 수신된 텍스트 입력을 선택된 사용자 선택 가능 아이콘(122)과 연관시킨다. 일부 실시예들에서, 아이콘 선택 모듈(314)은 선택된 사용자 선택 가능 아이콘(122)과 연관된 텍스트 입력을 정책 데이터베이스(126)에 저장한다.
이제 도 4를 참조하면, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 디스플레이할 사용자 선택 가능 아이콘들(122) 중 하나 이상을 결정하는 방법(400)을 실행할 수 있다. 방법(400)은 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트가 결정되는 블록(402)으로 시작한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110) 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트가 블록(402)에서 결정된다. 예를 들어, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)가 현재 특정의 장소(예컨대, 직장, 집, 학교, 레크리에이션 장소, 도시, 주, 국가 등)에 위치해 있는 것으로 결정할 수 있다. 다른 예에서, 웨어러블 컴퓨팅 디바이스(110)는 사용자의 일정표에서의 항목과 현재 일자 및 시각에 기초하여 웨어러블 컴퓨팅 디바이스(110)의 사용자가 특정의 활동에 참여하고 있는 것으로 결정할 수 있다. 블록(402)에서 디스플레이하기 위한 사용자 선택 가능 아이콘들(122)을 결정하는 데 사용 가능한 웨어러블 컴퓨팅 디바이스(110)의 임의의 컨텍스트 및/또는 사용자의 컨텍스트가 웨어러블 컴퓨팅 디바이스(110)에 의해 결정될 수 있다는 것을 잘 알 것이다.
일부 실시예들에서, 블록(404)에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트를 결정하는 것을 용이하게 하기 위해 컨텍스트 센서(들)(128)에 의해 포착된 컨텍스트 데이터(124)를 분석한다. 논의된 바와 같이, 컨텍스트 센서(들)(128)에 의해 포착된 컨텍스트 데이터(124)는 웨어러블 컴퓨팅 디바이스(110) 자체의 컨텍스트 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 나타낸다. 예를 들어, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)의 현재 위치(예컨대, 직장, 집, 학교, 레크리에이션 장소, 도시, 주, 국가, 지역, 위도, 경로, 고도 등)를 결정하기 위해 컨텍스트 센서(들)(128)에 의해 포착된 위치 데이터를 분석한다. 다른 예에서, 웨어러블 컴퓨팅 디바이스(110)는 컨텍스트 센서(들)(128)에 의해 모니터링된 통신 메시지들과 연관된 컨텍스트 데이터(124)를 분석할 수 있다. 예를 들어, 웨어러블 컴퓨팅 디바이스(110)는 특정의 통신 메시지의 수신자, 통신이 생성되거나 수신된 시각, 통신 메시지의 내용, 통신 메시지를 생성하기 위해 선택된 특정의 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미, 및/또는 컨텍스트 데이터가 그로부터 생성될 수 있는 임의의 다른 유형의 정보를 나타내는 컨텍스트 데이터(124)를 분석할 수 있다. 또 다른 예에서, 웨어러블 컴퓨팅 디바이스(110)는 사용자의 스케줄과 연관된 컨텍스트 데이터(124)를 분석할 수 있다. 예를 들어, 웨어러블 컴퓨팅 디바이스(110)는 현재 일자 및 시각이 주어진 경우 사용자가 현재 무엇을 하고 있는지를 결정하는 것을 용이하게 하기 위해 사용자의 일정표로부터 생성된 컨텍스트 데이터(124)를 분석할 수 있다. 컨텍스트 센서(들)(128)에 의해 포착된 임의의 다른 유형의 컨텍스트 데이터(124)가 웨어러블 컴퓨팅 디바이스(110)에 의해 분석될 수 있다는 것을 잘 알 것이다.
그에 부가하여 또는 대안적으로, 일부 실시예들에서, 블록(406)에서, 웨어러블 컴퓨팅 디바이스(110)는 원격 컴퓨팅 디바이스로부터 컨텍스트 데이터를 수신한다. 예를 들어, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)의 컨텍스트 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트를 나타낼 수 있는 컨텍스트 데이터를 클라우드 서버(160)로부터 수신하기 위해 클라우드 서버(160)와 통신할 수 있다. 웨어러블 컴퓨팅 디바이스(110)는 또한 모바일 컴퓨팅 디바이스(150) 및 수신자 컴퓨팅 디바이스(140)(이들로 제한되지 않음)를 비롯한 다른 원격 디바이스들로부터 컨텍스트 데이터를 수신할 수 있다. 이러한 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트를 결정하는 것을 용이하게 하기 위해 수신된 컨텍스트 데이터를 사용할 수 있다.
블록(408)에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)의 컨텍스트 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 컨텍스트에 기초하여 디스플레이될 하나 이상의 추천된 사용자 선택 가능 아이콘들(122)을 결정한다. 논의된 바와 같이, 하나 이상의 사용자 선택 가능 아이콘들(122) 각각은 웨어러블 컴퓨팅 디바이스(110)와 연관된 현재 컨텍스트에 기초하여 임의의 수의 상이한 텍스트적 의미들과 연관될 수 있다. 예시적인 실시예에서, 웨어러블 컴퓨팅 디바이스(110)는, 웨어러블 컴퓨팅 디바이스(110)와 연관된 현재 컨텍스트가 주어진 경우, 하나 이상의 사용자 선택 가능 아이콘들(122)이 사용자에 의해 선택될 확률(예컨대, 과거 확률)에 적어도 부분적으로 기초하여 또는 다른 방식으로 그 확률의 함수로서 디스플레이될 사용자 선택 가능 아이콘들(122) 중 하나 이상을 결정한다. 예를 들어, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)의 사용자가 전형적으로 주중에는 한 그룹의 수신자들(예컨대, 동료, 비즈니스 연락처, 고객 등)과 그리고 주말에는 상이한 그룹의 수신자들(예컨대, 가족, 친구 등)과 통신하는 것으로 결정할 수 있다. 이러한 실시예들에서, 사용자는 주중에 한 그룹의 수신자들과 통신할 때 사용자 선택 가능 아이콘들(122)의 특정의 부분집합 또는 그룹을 사용하고 주말 동안 다른 그룹과 통신할 때 사용자 선택 가능 아이콘들(122)의 상이한 부분집합 또는 그룹을 사용할 수 있다. 그에 따라, 웨어러블 컴퓨팅 디바이스(110)는 현재 요일에 기초하여 사용자 선택 가능 아이콘들(122)의 적절한 부분집합 및/또는 그룹을 선택할 수 있다. 웨어러블 컴퓨팅 디바이스(110)가 웨어러블 컴퓨팅 디바이스(110)와 연관된 임의의 다른 결정된 컨텍스트에 기초하여 디스플레이할 하나 이상의 사용자 선택 가능 아이콘들(122)을 결정할 수 있다는 것을 잘 알 것이다.
일부 실시예들에서, 블록(410)에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)의 현재 컨텍스트를 정책 데이터베이스(126)와 비교한다. 정책 데이터베이스(126)는 웨어러블 컴퓨팅 디바이스(110)와 연관된 컨텍스트에 기초하여 사용자에게 디스플레이할 사용자 선택 가능 아이콘들(122) 중 하나 이상을 결정하기 위한 하나 이상의 규칙들을 포함한다. 일부 실시예들에서, 정책 데이터베이스(126)는 사용자 선택 가능 아이콘들(122) 각각 및 복수의 참조 컨텍스트들 각각에 대해 계산된 확률 데이터를 포함할 수 있다. 이러한 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 현재 컨텍스트를 정책 데이터베이스(126)의 복수의 참조 컨텍스트들과 비교할 수 있다. 그 비교의 함수로서, 웨어러블 컴퓨팅 디바이스(110)는 현재 컨텍스트가 정책 데이터베이스(126)의 참조 컨텍스트들 중 임의의 것과 동일하거나 실질적으로 유사한지를 결정할 수 있다. 그러한 경우, 웨어러블 컴퓨팅 디바이스(110)는 결정된 참조 컨텍스트에 대한 사용자 선택 가능 아이콘들(122) 각각에 대해 계산된 확률 데이터에 기초하여 어느 사용자 선택 가능 아이콘들(122)이 사용자에 의해 선택될 가능성이 가장 많은지(예컨대, 확률이 가장 높은지)를 결정할 수 있다.
정책 데이터베이스(126)의 하나의 예시적인 실시예가 도 5에 도시되어 있다. 예시적인 정책 데이터베이스(125)는 복수의 사용자 선택 가능 아이콘들(122) 및 복수의 텍스트적 의미들(510)(각각이 대응하는 사용자 선택 가능 아이콘(122)과 연관되어 있음)을 포함한다. 일부 실시예들에서, 특정의 사용자 선택 가능 아이콘(122)(예컨대, 'ICON_2'(502))은 그 아이콘과 연관된 하나 초과의 텍스트적 의미(예컨대, 'MEANING_A'(512) 및 'MEANING_B'(514))를 가질 수 있다. 이러한 실시예들에서, 정책 데이터베이스(126)는 웨어러블 컴퓨팅 디바이스(110)의 현재 컨텍스트에 적어도 부분적으로 기초하여 또는 다른 방식으로 그의 함수로서 적절한 텍스트적 의미를 선택하는 데 사용될 수 있다.
그에 부가하여, 정책 데이터베이스(126)는 하나 이상의 참조 컨텍스트들(520)을 포함할 수 있다. 일부 실시예들에서, 하나 이상의 참조 컨텍스트들(520) 각각은 웨어러블 컴퓨팅 디바이스(110)와 연관된 상이한 과거 컨텍스트(예컨대, 웨어러블 컴퓨팅 디바이스(110)의 과거 컨텍스트 및/또는 웨어러블 컴퓨팅 디바이스(110)의 사용자의 과거 컨텍스트)를 나타낼 수 있다. 그에 부가하여 또는 대안적으로, 참조 컨텍스트들(520) 중 하나 이상은 웨어러블 컴퓨팅 디바이스(110)와 연관된 하나 이상의 사용자에 의해 정의된(user-defined)(예컨대, 사용자에 의해 생성된(user-generated)) 컨텍스트들을 나타낼 수 있다. 그러한 방식으로, 웨어러블 컴퓨팅 디바이스(110)의 사용자는 웨어러블 컴퓨팅 디바이스(110)의 현재 컨텍스트에 기초하여 어느 사용자 선택 가능 아이콘들(122)이 디스플레이되어야만 하는지를 커스터마이즈하고 그리고/또는 수동으로 규정할 수 있다.
정책 데이터베이스(126)는 또한 사용자 선택 가능 아이콘들(122) 각각 및 참조 컨텍스트들(520) 각각에 대해 계산된 확률 데이터(530)를 포함할 수 있다. 논의된 바와 같이, 특정의 사용자 선택 가능 아이콘(122)에 대한 확률 데이터(530)는 사용자 선택 가능 아이콘(122)이 하나 이상의 참조 컨텍스트들(520)에 기초하여 사용자에 의해 선택될 확률을 나타낼 수 있다.
도 4를 다시 참조하면, 웨어러블 컴퓨팅 디바이스(110)가 블록(408)의 예시적인 실시예에서 디스플레이할 하나 이상의 사용자 선택 가능 아이콘들(122)을 결정하기 위해 현재 컨텍스트를 정책 데이터베이스(126)와 비교하지만, 다른 실시예들에서 웨어러블 컴퓨팅 디바이스(110)가 디스플레이할 하나 이상의 사용자 선택 가능 아이콘들(122)을 결정하기 위해 임의의 다른 프로세스를 사용할 수 있다는 것을 잘 알 것이다. 그럼에도 불구하고, 디스플레이될 사용자 선택 가능 아이콘(들)(122)의 결정 후에, 블록(412)에서 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘(들)(122)을 디스플레이한다.
이제 도 6a 및 도 6b를 참조하면, 사용 중에, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110) 상에 디스플레이된 사용자 선택 가능 아이콘들(122)로부터 텍스트 메시지를 생성하는 방법(600)을 실행할 수 있다. 일부 실시예들에서, 사용자 선택 가능 아이콘들(122)은 디스플레이 디바이스(130)의 다수의 행들, 열들, 또는 사분면들(예컨대, 도 7a 내지 도 7c의 상단 행(710) 및 하단 행(720))에 디스플레이될 수 있다. 방법(600)은 웨어러블 컴퓨팅 디바이스(110)가 사용자 선택 가능 아이콘(122)의 선택이 사용자에 의해 행해지는지를 결정하는 블록(602)으로 시작한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 터치 감응 디스플레이 디바이스(130)를 통한 사용자 선택 가능 아이콘(122)의 사용자의 선택(예컨대, 도 7b의 선택(712))에 응답하여 생성된 신호가 수신되었는지를 결정한다. 블록(602)에서, 웨어러블 컴퓨팅 디바이스(110)가 사용자 선택 가능 아이콘(122)의 선택이 수신되지 않은 것으로 결정하는 경우, 방법(600)은 계속하여 사용자 선택 가능 아이콘(122)의 선택이 수신되는지를 결정하기 위해 블록(602)으로 루프백한다.
일부 실시예들에서, 블록(606)에서, 사용자 선택 가능 아이콘(122)의 선택이 수신되었다고 결정한 것에 응답하여, 웨어러블 컴퓨팅 디바이스(110)는 선택의 피드백을 사용자에게 제공할 수 있다. 예를 들어, 사용자가 사용자 선택 가능 아이콘들(122) 중 하나를 선택한 것에 응답하여, 웨어러블 컴퓨팅 디바이스(110)는 선택을 사용자에게 알려주거나 다른 방식으로 통지하기 위해 시각적(예컨대, 표시등, 온스크린 메시지, 아이콘 등), 청각적(예컨대, 비프음, 신호음, 벨소리 등), 및/또는 체지각 응답(예컨대, 촉각 피드백)을 생성할 수 있다. 일부 실시예들에서, 사용자에게 제공되는 피드백은 웨어러블 컴퓨팅 디바이스(110)의 피드백 디바이스(132)에 의해 생성될 수 있다.
블록(606)에서, 웨어러블 컴퓨팅 디바이스(110)는, 웨어러블 컴퓨팅 디바이스(110)와 연관된 현재 컨텍스트에 기초하여, 선택된 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미(예컨대, 현재 컨텍스트가 주어진 경우 선택된 사용자 선택 가능 아이콘(122)의 의미를 정의하거나 나타내는 텍스트)를 정책 데이터베이스(126)로부터 검색한다. 선택된 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미를 정책 데이터베이스(126)로부터 검색한 후에, 방법(600)은 블록(608)으로 진행한다.
블록(608)에서, 웨어러블 컴퓨팅 디바이스(110)는 사용자 선택 가능 아이콘(122)의 선택에 응답하여 하나 이상의 사용자 선택 가능 서브아이콘들이 디스플레이되어야 하는지를 결정한다. 일부 실시예들에서, 하나 이상의 사용자 선택 가능 서브아이콘들은 선택된 사용자 선택 가능 아이콘(122)에 관련된 하나 이상의 사용자 선택 가능 아이콘들(122)로서 구현될 수 있다. 그에 부가하여 또는 대안적으로, 하나 이상의 사용자 선택 가능 서브아이콘들은 선택된 사용자 선택 가능 아이콘(122)의 선택 후에 사용자에 의해 선택될 가능성(예컨대, 확률)이 있는 사용자 선택 가능 아이콘들(122) 중 하나 이상으로서 구현될 수 있다. 예를 들어, 일부 실시예들에서, 사용자가 특정의 위치 및/또는 목적지와 연관된 사용자 선택 가능 아이콘(122)을 선택한 것에 응답하여, 웨어러블 컴퓨팅 디바이스(110)는 상이한 시간들 및/또는 지속기간들에 관련된 하나 이상의 사용자 선택 가능 서브아이콘들이 후속하여 디스플레이되어야 하는지를 결정할 수 있다. 블록(608)에서, 웨어러블 컴퓨팅 디바이스(110)가 하나 이상의 사용자 선택 가능 서브아이콘들이 디스플레이되어야만 하는 것으로 결정하는 경우, 방법(600)은 블록(610)으로 진행한다. 그렇지만, 웨어러블 컴퓨팅 디바이스(110)가 하나 이상의 사용자 선택 가능 서브아이콘들이 디스플레이되어서는 안되는 것으로 결정하는 경우, 방법(600)은 그 대신에 블록(614)으로 진행한다.
블록(610)에서, 웨어러블 컴퓨팅 디바이스(110)는 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이한다. 일부 실시예들에서, 블록(612)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘(122)에 기초한 구성 또는 포맷으로 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이한다. 예를 들어, 디스플레이 디바이스(130)가 다수의 행들의 사용자 선택 가능 아이콘들(122)을 디스플레이하도록 구성되어 있는 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘(122)을 하나의 행(예컨대, 도 7a의 상단 행(710))에 그리고 사용자 선택 가능 서브아이콘(들)을 다른 행(예컨대, 도 7a의 하단 행(720))에 디스플레이할 수 있다. 웨어러블 컴퓨팅 디바이스(110)가 임의의 디스플레이 구성 및/또는 포맷(예컨대, 겹치는(overlapping) 아이콘, 바둑판식(tiled) 아이콘, 계단식(cascaded) 아이콘, 투명 아이콘 등)에 따라 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이할 수 있다는 것을 잘 알 것이다. 그에 부가하여 또는 대안적으로, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는, 사용자 선택 가능 아이콘(122)의 선택(예컨대, 도 7b의 선택된 아이콘(712)) 이전에, 하나 이상의 기본(default)(예컨대, 초기, 기준(base), 시작 등) 사용자 선택 가능 서브아이콘들(예컨대, 도 7a의 기본 서브아이콘들(730))을 디스플레이할 수 있다. 이러한 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는, 앞서 논의된 바와 같이, 사용자 선택 가능 아이콘(122)의 선택에 응답하여 기본 사용자 선택 가능 서브아이콘들을 업데이트하거나 다른 방식으로 변경할 수 있다(예컨대, 도 7b의 업데이트된 서브아이콘들(732)). 그러한 방식으로, 웨어러블 컴퓨팅 디바이스(110)는 사용자 선택 가능 아이콘들(122) 중 하나 이상의 사용자 선택 가능 아이콘들의 사용자의 선택에 컨텍스트적으로 관련성 있는 사용자 선택 가능 서브아이콘들을 디스플레이할 수 있다.
블록(614)에서, 웨어러블 컴퓨팅 디바이스(110)는 (예컨대, 이전에 선택된 사용자 선택 가능 아이콘(122)과 상이한) 다른 사용자 선택 가능 아이콘(122)의 선택이 사용자에 의해 행해지는지를 결정한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 터치 감응 디스플레이 디바이스(130)를 통한 다른 사용자 선택 가능 아이콘(122)의 사용자의 선택(예컨대, 도 7b의 선택(722))에 응답하여 생성된 신호가 수신되었는지를 결정한다. 블록(614)에서, 웨어러블 컴퓨팅 디바이스(110)가 다른 사용자 선택 가능 아이콘(122)의 선택이 수신된 것으로 결정하는 경우, 방법(600)은 일부 실시예들에서 웨어러블 컴퓨팅 디바이스(110)가 선택의 사용자에게 피드백을 제공하는 블록(604)으로 또는 웨어러블 컴퓨팅 디바이스(110)가 선택된 다른 사용자 선택 가능 아이콘(122)과 연관된 텍스트적 의미를 정책 데이터베이스(126)로부터 검색하는 블록(606)으로 루프백한다. 그렇지만, 웨어러블 컴퓨팅 디바이스(110)가 다른 사용자 선택 가능 아이콘(122)의 선택이 수신되지 않은 것으로 결정하는 경우, 방법(600)은 블록(616)으로 진행한다(도 6b를 참조).
블록(616)에서, 웨어러블 컴퓨팅 디바이스(110)는 텍스트 메시지가 송신(예컨대, 전송)되어야만 하는지를 결정한다. 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110)의 사용자가 텍스트 메시지가 수신자 컴퓨팅 디바이스(140)로 송신(예컨대, 전송)되어야만 한다는 것을 나타냈다고 결정할 수 있다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 메시지 전송 명령 또는 함수의 사용자의 선택을 나타내는 신호가 터치 감응 디스플레이 디바이스(130)로부터 수신되는지를 결정한다. 블록(616)에서, 웨어러블 컴퓨팅 디바이스(110)가 텍스트 메시지가 송신(예컨대, 전송)되어야만 하는 것으로 결정하는 경우, 방법(600)은 블록(618)으로 진행한다. 그렇지만, 웨어러블 컴퓨팅 디바이스(110)가 그 대신에 텍스트 메시지가 송신(예컨대, 전송)되어서는 안되는 것으로 결정하는 경우, 방법(600)은 계속하여 다른 사용자 선택 가능 아이콘(122)이 선택되는지를 결정하기 위해 블록(614)으로 루프백한다.
블록(618)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘(122)으로부터 텍스트 메시지(예컨대, 단문 메시지 서비스 메시지, 이메일 메시지, 웹 주소, 사용자 이름, 패스워드, 소셜 미디어 포스트, 소셜 미디어 상태 업데이트, 채팅 메시지, 그룹 텍스트 메시지 등)를 생성한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘(122)과 연관된 검색된 텍스트적 의미를 텍스트 메시지에 포함시키거나 다른 방식으로 삽입(embed)한다. 블록(620)에서, 하나 초과의 사용자 선택 가능 아이콘(122)이 선택되는 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘들(122) 각각과 연관된 텍스트적 의미를 결합(예컨대, 연결, 통합 등)시킬 수 있다. 웨어러블 컴퓨팅 디바이스(110)는 이어서 결합된 텍스트적 의미를 텍스트 메시지에 포함시키거나 다른 방식으로 삽입한다. 디스플레이 디바이스(130)가 하나 이상의 사용자 선택 가능 아이콘들(122)을 다수의 행들(예컨대, 도 7a 내지 도 7c의 행들(710, 720))에 디스플레이하는 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 또한 결합된 텍스트적 의미(예컨대, 도 7c의 결합된 텍스트적 의미(734))를 디스플레이하도록 구성될 수 있다.
블록(622)에서, 웨어러블 컴퓨팅 디바이스(110)는 생성된 텍스트 메시지를 수신자 컴퓨팅 디바이스(140)로 전송(예컨대, 송신)한다. 그에 부가하여 또는 대안적으로, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 생성된 텍스트 메시지를 모바일 컴퓨팅 디바이스(150), 클라우드 서버(160), 및/또는 임의의 다른 원격 컴퓨팅 디바이스로 전송한다.
이제 도 8a 및 도 8b를 참조하면, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 상이한 사분면들에 디스플레이된 사용자 선택 가능 아이콘들(122)로부터 텍스트 메시지를 생성하는 방법(800)을 실행할 수 있다. 방법(800)은 웨어러블 컴퓨팅 디바이스(110)가 복수의 사용자 선택 가능 아이콘들(122)을 상이한 사분면들에 디스플레이하는 블록(802)으로 시작한다. 예를 들어, 도 9a에 예시적으로 도시된 바와 같이, 복수의 사용자 선택 가능 아이콘들(912, 922, 932, 942)이 상이한 사분면들(910, 920, 930, 940)에 디스플레이된다. 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 각각과 연관된 텍스트적 의미들에 적어도 부분적으로 기초하여 또는 다른 방식으로 그의 함수로서 사용자 선택 가능 아이콘들(122)을 디스플레이하거나 다른 방식으로 그룹화한다. 예를 들어, 웨어러블 컴퓨팅 디바이스(110)는 목적지 및/또는 위치에 관련되어 있는 연관된 텍스트적 의미를 가지는 모든 사용자 선택 가능 아이콘들(122)(예컨대, 사용자 선택 가능 아이콘들(912))을 동일한 사분면(예컨대, 사분면(910))에 디스플레이할 수 있다. 다른 예로서, 웨어러블 컴퓨팅 디바이스(110)는 시간 또는 지속기간에 관련되어 있는 연관된 텍스트적 의미를 가지는 모든 사용자 선택 가능 아이콘들(122)(예컨대, 사용자 선택 가능 아이콘들(922))을 동일한 사분면(예컨대, 사분면(920))에 디스플레이할 수 있다. 그에 부가하여, 활동에 관련되어 있는 연관된 텍스트적 의미를 가지는 모든 사용자 선택 가능 아이콘들(122)(예컨대, 사용자 선택 가능 아이콘들(932))이 동일한 사분면(예컨대, 사분면(930))에 디스플레이될 수 있고, 감정에 관련되어 있는 연관된 텍스트적 의미를 가지는 모든 사용자 선택 가능 아이콘들(122)(예컨대, 사용자 선택 가능 아이콘들(942))이 동일한 사분면(예컨대, 사분면(940))에 디스플레이될 수 있다.
도 8a 및 도 8b를 다시 참조하면, 블록(804)에서, 웨어러블 컴퓨팅 디바이스(110)는 사분면들 중 하나의 사분면(예컨대, 도 9b의 사분면(910))의 선택이 수신되는지를 결정한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 사분면(예컨대, 도 9b의 사분면(910))의 사용자의 선택을 나타내는 신호가 터치 감응 디스플레이 디바이스(130)로부터 수신되는지를 결정한다. 블록(804)에서, 웨어러블 컴퓨팅 디바이스(110)가 사분면(예컨대, 도 9b의 사분면(910))이 선택되는 것으로 결정하는 경우, 방법(800)은 블록(806)으로 진행한다. 그렇지만, 웨어러블 컴퓨팅 디바이스(110)가 그 대신에 사분면(예컨대, 도 9b의 사분면(910))이 선택되지 않는 것으로 결정하는 경우, 방법(800)은 계속하여 사분면들(예컨대, 사분면들(910, 920, 930, 940)) 중 하나가 선택되는지를 결정하기 위해 블록(804)으로 루프백한다.
블록(806)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사분면(예컨대, 도 9c의 사분면(910))을 줌인한다. 그렇게 하기 위해, 일부 실시예들에서, 블록(808)에서, 웨어러블 컴퓨팅 디바이스(110)는 복수의 사용자 선택 가능 아이콘들(122)(예컨대, 도 9c의 사용자 선택 가능 아이콘들(912)) 각각의 디스플레이 크기를 증가시킨다.
블록(810)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사분면(예컨대, 도 9c의 사분면(910)) 내의 사용자 선택 가능 아이콘들(912) 중 하나의 사용자 선택 가능 아이콘(예컨대, 도 9c의 사용자 선택 가능 아이콘(914))의 선택이 수신되는지를 결정한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 사용자 선택 가능 아이콘들(912) 중 하나의 사용자 선택 가능 아이콘(예컨대, 도 9c의 선택된 사용자 선택 가능 아이콘(914))의 사용자의 선택을 나타내는 신호가 터치 감응 디스플레이 디바이스(130)로부터 수신되는지를 결정한다. 블록(810)에서, 웨어러블 컴퓨팅 디바이스(110)가 사용자 선택 가능 아이콘들(912) 중 하나의 사용자 선택 가능 아이콘(예컨대, 도 9c의 선택된 사용자 선택 가능 아이콘(914))이 선택되는 것으로 결정하는 경우, 방법(800)은 블록(812)으로 진행한다. 그렇지만, 웨어러블 컴퓨팅 디바이스(110)가 그 대신에 사용자 선택 가능 아이콘들(912) 중 하나의 사용자 선택 가능 아이콘(예컨대, 도 9c의 선택된 사용자 선택 가능 아이콘(914))이 선택되지 않는 것으로 결정하는 경우, 방법(800)은 사분면들(예컨대, 사분면들(910, 920, 930, 940)) 중 하나가 선택되는지를 결정하기 위해 블록(804)으로 루프백한다.
블록(812)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사분면(예컨대, 도 9d의 사분면(910))을 줌아웃한다. 그렇게 하기 위해, 일부 실시예들에서, 블록(814)에서, 웨어러블 컴퓨팅 디바이스(110)는 복수의 사용자 선택 가능 아이콘들(122)(예컨대, 도 9d의 사용자 선택 가능 아이콘들(912)) 각각의 디스플레이 크기를 감소시킨다.
일부 실시예들에서, 블록(816)에서, 웨어러블 컴퓨팅 디바이스(110)는 사용자와 선택된 사용자 선택 가능 아이콘(122)(예컨대, 선택된 아이콘(914)) 간의 상호작용을 추적한다. 예를 들어, 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 사용자가 선택된 사용자 선택 가능 아이콘(122)(예컨대, 선택된 아이콘(914))을 선택된 사분면(예컨대, 사분면(910)) 및/또는 임의의 다른 사분면(예컨대, 사분면들(920, 930, 940))을 가로질러 드래그(drag)하는지를 결정할 수 있다. 웨어러블 컴퓨팅 디바이스(110)가, 사용자와 선택된 사용자 선택 가능 아이콘(122)(예컨대, 선택된 아이콘(914)) 간의 추적된 상호작용에 적어도 부분적으로 기초하여 또는 다른 방식으로 그의 함수로서, 복수의 사용자 선택 가능 아이콘들(122)(예컨대, 사용자 선택 가능 아이콘들(912, 922, 932, 942))이 디스플레이되는 크기, 배향, 및/또는 방식을 변경할 수 있다는 것을 잘 알 것이다.
블록(818)에서, 웨어러블 컴퓨팅 디바이스(110)는 사분면들 중 다른 사분면(예컨대, 도 9d의 사분면(920))의 선택이 수신되는지를 결정한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 다른 사분면(예컨대, 도 9d의 사분면(920))의 사용자의 선택을 나타내는 신호가 터치 감응 디스플레이 디바이스(130)로부터 수신되는지를 결정한다. 블록(818)에서, 웨어러블 컴퓨팅 디바이스(110)가 다른 사분면(예컨대, 도 9d의 사분면(920))이 선택되는 것으로 결정하는 경우, 방법(800)은 블록(820)으로 진행한다. 그렇지만, 웨어러블 컴퓨팅 디바이스(110)가 그 대신에 다른 사분면(예컨대, 도 9d의 사분면(920))이 선택되지 않는 것으로 결정하는 경우, 방법(800)은 블록(826)으로 진행한다.
블록(820)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 다른 사분면(예컨대, 도 9e의 사분면(920))을 줌인한다. 그렇게 하기 위해, 일부 실시예들에서, 블록(822)에서, 웨어러블 컴퓨팅 디바이스(110)는 복수의 사용자 선택 가능 아이콘들(122)(예컨대, 도 9e의 사용자 선택 가능 아이콘들(922)) 각각의 디스플레이 크기를 증가시킨다.
블록(824)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 다른 사분면(예컨대, 도 9e의 사분면(920)) 내의 사용자 선택 가능 아이콘들(922) 중 하나의 사용자 선택 가능 아이콘(예컨대, 도 9e의 사용자 선택 가능 아이콘(924))의 선택이 수신되는지를 결정한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 사용자 선택 가능 아이콘들(922) 중 하나의 사용자 선택 가능 아이콘(예컨대, 도 9e의 선택된 사용자 선택 가능 아이콘(924))의 사용자의 선택을 나타내는 신호가 터치 감응 디스플레이 디바이스(130)로부터 수신되는지를 결정한다. 블록(824)에서, 웨어러블 컴퓨팅 디바이스(110)가 사용자 선택 가능 아이콘들(922) 중 하나의 사용자 선택 가능 아이콘(예컨대, 도 9e의 선택된 사용자 선택 가능 아이콘(924))이 선택되는 것으로 결정하는 경우, 방법(800)은 블록(826)으로 진행한다. 그렇지만, 웨어러블 컴퓨팅 디바이스(110)가 그 대신에 사용자 선택 가능 아이콘들(922) 중 하나의 사용자 선택 가능 아이콘(예컨대, 도 9e의 선택된 사용자 선택 가능 아이콘(924))이 선택되지 않는 것으로 결정하는 경우, 방법(800)은 웨어러블 컴퓨팅 디바이스(110)가 선택된 다른 사분면(예컨대, 도 9a의 사분면(920))을 줌아웃하는 블록(812)으로 루프백한다.
블록(826)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘들(914, 924)로부터 텍스트 메시지(예컨대, 단문 메시지 서비스 메시지, 이메일 메시지, 웹 주소, 사용자 이름, 패스워드, 소셜 미디어 포스트, 소셜 미디어 상태 업데이트, 채팅 메시지, 그룹 텍스트 메시지 등)를 생성한다. 하나 초과의 사용자 선택 가능 아이콘이 사용자에 의해 선택되는 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘들(914, 924) 각각과 연관된 텍스트적 의미를 정책 데이터베이스(126)로부터 검색한다. 웨어러블 컴퓨팅 디바이스(110)는 이어서 텍스트 메시지를 생성하기 위해 텍스트적 의미들 각각을 결합(예컨대, 통합, 연결 등)시킨다. 단지 하나의 사용자 선택 가능 아이콘(122)(예컨대, 도 9c의 선택된 아이콘(914))이 사용자에 의해 선택되는 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 그 사용자 선택 가능 아이콘(122)(예컨대, 도 9c의 선택된 사용자 선택 가능 아이콘(914))과 연관된 텍스트적 의미를 정책 데이터베이스(126)로부터 검색하고 그로부터 텍스트 메시지를 생성한다.
이제 도 10을 참조하면, 웨어러블 컴퓨팅 디바이스(110)는 수신된 텍스트적 의미를 사용자 선택 가능 아이콘(122)과 연관시키는 방법(1000)을 실행할 수 있다. 방법(1000)은 웨어러블 컴퓨팅 디바이스(110)가 사용자에 의해 행해지는 사용자 선택 가능 아이콘(122)의 선택을 수신하는 블록(1002)으로 시작한다. 그렇게 하기 위해, 웨어러블 컴퓨팅 디바이스(110)는 터치 감응 디스플레이 디바이스(130)를 통한 사용자 선택 가능 아이콘(122)의 사용자의 선택에 응답하여 생성된 신호를 수신한다. 방법(1000)은 이어서 블록(1004)으로 진행한다.
블록(1004)에서, 웨어러블 컴퓨팅 디바이스(110)는 선택된 사용자 선택 가능 아이콘(122)과 연관될 텍스트적 의미를 나타내는 텍스트 입력 데이터를 수신한다. 일부 실시예들에서, 웨어러블 컴퓨팅 디바이스(110)는 웨어러블 컴퓨팅 디바이스(110) 자체의 인터페이스를 통해 텍스트 입력 데이터를 수신한다. 그에 부가하여 또는 대안적으로, 웨어러블 컴퓨팅 디바이스(110)는 또한, 예를 들어, 모바일 컴퓨팅 디바이스(150) 및/또는 클라우드 서버(160)와 같은 다른 컴퓨팅 디바이스로부터 텍스트 입력 데이터를 수신할 수 있다.
이어서, 블록(1006)에서, 웨어러블 컴퓨팅 디바이스(110)는 수신된 텍스트 입력 데이터를 선택된 사용자 선택 가능 아이콘(122)과 연관시킨다. 그렇게 하기 위해, 블록(1008)에서, 웨어러블 컴퓨팅 디바이스(110)는 수신된 텍스트 입력 데이터를 선택된 사용자 선택 가능 아이콘(122)에 기초하여 정책 데이터베이스(126)에 저장할 수 있다. 예를 들어, 웨어러블 컴퓨팅 디바이스(110)는 정책 데이터베이스(126)에서 수신된 텍스트 입력 데이터를 선택된 사용자 선택 가능 아이콘(122)과 연관(예컨대, 관련, 링크, 매핑 등)시킬 수 있다.
본 명세서에 개시되어 있는 기술들의 예시적인 예들이 이하에서 제공된다. 기술들의 일 실시예는 이하에서 기술되는 예들 중 임의의 하나 이상, 및 임의의 조합을 포함할 수 있다.
예 1은 사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는 웨어러블 컴퓨팅 디바이스를 포함하고, 웨어러블 컴퓨팅 디바이스는 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 컨텍스트 결정 모듈; 복수의 미리 정의된 사용자 선택 가능 아이콘들 중 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트의 함수로서 결정하는 아이콘 추천 모듈 - 여기서 복수의 미리 정의된 사용자 선택 가능 아이콘들 각각은 텍스트 메시지 생성을 위한 그와 연관된 하나 이상의 텍스트적 의미들을 가짐 -; 및 결정된 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스의 디스플레이 상에 디스플레이하는 아이콘 디스플레이 모듈을 포함한다.
예 2는 예 1의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스의 컨텍스트를 나타내는 컨텍스트 데이터를 포착하는 적어도 하나의 컨텍스트 센서를 더 포함하고, 여기서 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 것은 적어도 하나의 컨텍스트 센서에 의해 포착된 컨텍스트 데이터에 기초하여 컨텍스트를 결정하는 것을 포함한다.
예 3은 예 1 및 예 2 중 임의의 예의 발명 요지를 포함하고, 여기서 적어도 하나의 컨텍스트 센서는 웨어러블 컴퓨팅 디바이스의 위치를 결정하는 위치 결정 모듈을 포함한다.
예 4는 예 1 내지 예 3 중 임의의 예의 발명 요지를 포함하고, 여기서 컨텍스트 결정 모듈은 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하고; 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 하나 이상의 사용자 선택 가능 아이콘들을 사용자의 컨텍스트의 함수로서 결정하는 것을 포함한다.
예 5는 예 1 내지 예 4 중 임의의 예의 발명 요지를 포함하고, 여기서 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하는 것은 (i) 웨어러블 컴퓨팅 디바이스에 의해 액세스 가능한 통신 메시지들을 모니터링하는 것, (ii) 복수의 미리 정의된 사용자 선택 가능 아이콘들의 사용자 선택 가능 아이콘에 대한 유력한 텍스트적 의미를 결정하기 위해 통신 메시지를 분석하는 것, 및 (iii) 유력한 텍스트적 의미와 사용자 선택 가능 아이콘 간의 연관을 추천하는 것을 포함한다.
예 6은 예 1 내지 예 5 중 임의의 예의 발명 요지를 포함하고, 여기서 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 것은 (i) 웨어러블 컴퓨팅 디바이스의 컨텍스트를 결정하는 것, 및 (ii) 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하는 것을 포함하고; 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스의 컨텍스트 및 사용자의 컨텍스트의 함수로서 결정하는 것을 포함한다.
예 7은 예 1 내지 예 6 중 임의의 예의 발명 요지를 포함하고, 여기서 컨텍스트 결정 모듈은 추가로 원격 컴퓨팅 디바이스로부터 컨텍스트 데이터를 수신하고, 수신된 컨텍스트 데이터는 웨어러블 컴퓨팅 디바이스의 컨텍스트 또는 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트 중 적어도 하나를 나타내고; 여기서 아이콘 추천 모듈은 하나 이상의 사용자 선택 가능 아이콘들을 수신된 컨텍스트 데이터의 함수로서 결정한다.
예 8은 예 1 내지 예 7 중 임의의 예의 발명 요지를 포함하고, 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스의 컨텍스트의 함수로서 결정하기 위한 하나 이상의 규칙들을 포함하는 정책 데이터베이스를 더 포함하고; 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 웨어러블 컴퓨팅 디바이스의 컨텍스트를 정책 데이터베이스의 하나 이상의 규칙들과 비교하는 것을 포함한다.
예 9는 예 1 내지 예 8 중 임의의 예의 발명 요지를 포함하고, 하나 이상의 사용자 선택 가능 아이콘들 각각에 대해 계산된 확률 데이터를 포함하는 정책 데이터베이스를 더 포함하고, 여기서 확률 데이터는 복수의 미리 정의된 사용자 선택 가능 아이콘들의 사용자 선택 가능 아이콘이 하나 이상의 참조 컨텍스트들에 기초하여 사용자에 의해 선택될 확률을 나타내고; 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 (i) 웨어러블 컴퓨팅 디바이스와 연관된 결정된 컨텍스트를 하나 이상의 참조 컨텍스트들과 비교하는 것, 및 (ii) 비교에 기초하여 하나 이상의 사용자 선택 가능 아이콘들을 선택하는 것을 포함한다.
예 10은 예 1 내지 예 9 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스의 컨텍스트에 기초하여 하나 이상의 사용자 선택 가능 아이콘들 각각과 연관된 하나 이상의 텍스트적 의미들을 포함하는 정책 데이터베이스를 더 포함한다.
예 11은 예 1 내지 예 10 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하고; 선택된 사용자 선택 가능 아이콘과 연관된 텍스트적 의미를 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 정책 데이터베이스로부터 검색하며; 선택된 사용자 선택 가능 아이콘과 연관된 검색된 텍스트적 의미에 기초하여 텍스트 메시지를 생성하는 아이콘 선택 모듈을 더 포함한다.
예 12는 예 1 내지 예 11 중 임의의 예의 발명 요지를 포함하고, 여기서 아이콘 선택 모듈은 추가로 (i) 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 다른 사용자 선택 가능 아이콘이 선택되는지를 결정하고, (ii) 선택된 다른 사용자 선택 가능 아이콘과 연관된 다른 텍스트적 의미를 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 정책 데이터베이스로부터 검색하며; 여기서 텍스트 메시지를 생성하는 것은 선택된 사용자 선택 가능 아이콘과 연관된 검색된 텍스트적 의미와 선택된 다른 사용자 선택 가능 아이콘과 연관된 검색된 다른 텍스트적 의미를 결합시키는 것을 포함한다.
예 13은 예 1 내지 예 12 중 임의의 예의 발명 요지를 포함하고, 여기서 아이콘 선택 모듈은 추가로 사용자 선택 가능 아이콘의 선택에 응답하여 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이할지를 결정하고; 여기서 아이콘 디스플레이 모듈은 추가로 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이한다.
예 14는 예 1 내지 예 13 중 임의의 예의 발명 요지를 포함하고, 생성된 텍스트 메시지를 수신자 컴퓨팅 디바이스로 전송하는 통신 모듈을 더 포함한다.
예 15는 예 1 내지 예 14 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하고; 웨어러블 컴퓨팅 디바이스로부터 텍스트 입력을 수신하며 - 여기서 텍스트 입력은 선택된 사용자 선택 가능 아이콘의 텍스트적 의미를 나타냄 -; 선택된 사용자 선택 가능 아이콘을 수신된 텍스트 입력과 연관시키며; 선택된 사용자 선택 가능 아이콘과 연관된 텍스트 입력을 정책 데이터베이스에 저장하는 아이콘 선택 모듈을 더 포함하고, 여기서 정책 데이터베이스는 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 하나 이상의 사용자 선택 가능 아이콘들 각각과 연관된 하나 이상의 텍스트적 의미들을 포함한다.
예 16은 예 1 내지 예 15 중 임의의 예의 발명 요지를 포함하고, 여기서 결정된 하나 이상의 사용자 선택 가능 아이콘들을 디스플레이하는 것은 결정된 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스의 디스플레이 상의 사분면(quadrant)들에 디스플레이하는 것을 포함하고; 여기서 웨어러블 컴퓨팅 디바이스는 (i) 제1 사분면의 선택을 수신하고, (ii) 제1 사분면 내에 디스플레이된 제1 사용자 선택 가능 아이콘의 선택을 수신하며, (iii) 제2 사분면의 선택을 수신하고, (iv) 제2 사분면 내에 디스플레이된 제2 사용자 선택 가능 아이콘의 선택을 수신하며, (v) 제1 및 제2 사분면들로부터 선택된 제1 및 제2 사용자 선택 가능 아이콘들에 기초하여 텍스트 메시지를 생성하는 아이콘 선택 모듈을 더 포함하며; 여기서 아이콘 디스플레이 모듈은 추가로 (i) 제1 사분면의 선택에 응답하여 제1 사분면으로 줌인하고, (ii) 제1 사분면 내의 제1 사용자 선택 가능 아이콘의 선택에 응답하여 제1 사분면으로부터 줌아웃하며, (iii) 제2 사분면의 선택에 응답하여 제2 사분면으로 줌인한다.
예 17은 예 1 내지 예 16 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스의 디스플레이 상에 정의된 촉각 지도(tactile map)를 더 포함하고, 촉각 지도는 디스플레이 상에 디스플레이된 결정된 하나 이상의 사용자 선택 가능 아이콘들의 위치의 촉각 피드백을 제공한다.
예 18은 예 1 내지 예 17 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하는 아이콘 선택 모듈; 및 사용자 선택 가능 아이콘의 선택에 기초하여 웨어러블 컴퓨팅 디바이스의 사용자에 대한 피드백을 생성하는 피드백 디바이스를 더 포함한다.
예 19는 예 1 내지 예 18 중 임의의 예의 발명 요지를 포함하고, 여기서 사용자에 대한 피드백을 생성하는 것은 웨어러블 컴퓨팅 디바이스의 사용자에 대한 촉각 피드백을 생성하는 것을 포함한다.
예 20은 예 1 내지 예 19 중 임의의 예의 발명 요지를 포함하고, 여기서 복수의 미리 정의된 사용자 선택 가능 아이콘들은 웨어러블 컴퓨팅 디바이스 상에 저장된 복수의 사용자 선택 가능 아이콘들을 포함한다.
예 21은 예 1 내지 예 20 중 임의의 예의 발명 요지를 포함하고, 여기서 아이콘 추천 모듈은 미리 정의된 사용자 선택 가능 아이콘에 대한 그룹 텍스트적 의미(group textual meaning)를 수신자 컴퓨팅 디바이스로부터 수신하고, 미리 정의된 사용자 선택 가능 아이콘에 대한 수신된 그룹 텍스트적 의미는 미리 정의된 사용자 선택 가능 아이콘과 연관된 텍스트적 의미와 상이하다.
예 22는 사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는 방법을 포함하고, 이 방법은 웨어러블 컴퓨팅 디바이스가 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 단계; 웨어러블 컴퓨팅 디바이스가 복수의 미리 정의된 사용자 선택 가능 아이콘들 중 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트의 함수로서 결정하는 단계 - 여기서 복수의 미리 정의된 사용자 선택 가능 아이콘들 각각은 텍스트 메시지 생성을 위한 그와 연관된 하나 이상의 텍스트적 의미들을 가짐 -; 및 웨어러블 컴퓨팅 디바이스가 결정된 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스의 디스플레이 상에 디스플레이하는 단계를 포함한다.
예 23은 예 22의 발명 요지를 포함하고, 여기서 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 단계는 웨어러블 컴퓨팅 디바이스의 적어도 하나의 컨텍스트 센서에 의해 포착된 컨텍스트 데이터에 기초하여 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 단계를 포함한다.
예 24는 예 22 및 예 23 중 임의의 예의 발명 요지를 포함하고, 여기서 적어도 하나의 컨텍스트 센서에 의해 포착된 컨텍스트 데이터는 웨어러블 컴퓨팅 디바이스와 연관된 위치 데이터를 포함하고; 여기서 이 방법은 웨어러블 컴퓨팅 디바이스가 웨어러블 컴퓨팅 디바이스의 위치를 위치 데이터의 함수로서 결정하는 단계를 더 포함한다.
예 25는 예 22 내지 예 24 중 임의의 예의 발명 요지를 포함하고, 여기서 웨어러블 컴퓨팅 디바이스가 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하는 단계를 더 포함하고; 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 단계는 하나 이상의 사용자 선택 가능 아이콘들을 사용자의 컨텍스트의 함수로서 결정하는 단계를 포함한다.
예 26은 예 22 내지 예 25 중 임의의 예의 발명 요지를 포함하고, 여기서 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하는 단계는 (i) 웨어러블 컴퓨팅 디바이스에 의해 액세스 가능한 통신 메시지들을 모니터링하는 단계, (ii) 복수의 미리 정의된 사용자 선택 가능 아이콘들의 사용자 선택 가능 아이콘에 대한 유력한 텍스트적 의미를 결정하기 위해 통신 메시지를 분석하는 단계, 및 (iii) 유력한 텍스트적 의미와 사용자 선택 가능 아이콘 간의 연관을 추천하는 단계를 포함한다.
예 27은 예 22 내지 예 26 중 임의의 예의 발명 요지를 포함하고, 여기서 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 단계는 (i) 웨어러블 컴퓨팅 디바이스의 컨텍스트를 결정하는 단계, 및 (ii) 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하는 단계를 포함하고; 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 단계는 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스의 컨텍스트 및 사용자의 컨텍스트의 함수로서 결정하는 단계를 포함한다.
예 28은 예 22 내지 예 27 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스가 컨텍스트 데이터를 원격 컴퓨팅 디바이스로부터 수신하는 단계를 더 포함하고, 수신된 컨텍스트 데이터는 웨어러블 컴퓨팅 디바이스의 컨텍스트 또는 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트 중 적어도 하나를 나타내고; 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 단계는 하나 이상의 사용자 선택 가능 아이콘들을 수신된 컨텍스트 데이터의 함수로서 결정하는 단계를 포함한다.
예 29는 예 22 내지 예 28 중 임의의 예의 발명 요지를 포함하고, 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 단계는 웨어러블 컴퓨팅 디바이스의 컨텍스트를 정책 데이터베이스의 하나 이상의 규칙들과 비교하는 단계를 포함한다.
예 30은 예 22 내지 예 29 중 임의의 예의 발명 요지를 포함하고, 여기서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 단계는 (i) 웨어러블 컴퓨팅 디바이스의 결정된 컨텍스트를 정책 데이터베이스의 하나 이상의 참조 컨텍스트들과 비교하는 단계 - 정책 데이터베이스는 하나 이상의 사용자 선택 가능 아이콘들 각각에 대해 계산된 확률 데이터를 포함하며, 여기서 확률 데이터는 복수의 미리 정의된 사용자 선택 가능 아이콘들의 사용자 선택 가능 아이콘이 하나 이상의 참조 컨텍스트들에 기초하여 사용자에 의해 선택될 확률을 나타냄 -; 및 (ii) 비교에 기초하여 하나 이상의 사용자 선택 가능 아이콘들을 선택하는 단계를 포함한다.
예 31은 예 22 내지 예 30 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스가 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하는 단계; 웨어러블 컴퓨팅 디바이스가 선택된 사용자 선택 가능 아이콘과 연관된 텍스트적 의미를 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 정책 데이터베이스로부터 검색하는 단계 - 여기서 정책 데이터베이스는 웨어러블 컴퓨팅 디바이스의 컨텍스트에 기초하여 하나 이상의 사용자 선택 가능 아이콘들 각각과 연관된 하나 이상의 텍스트적 의미들을 포함함 -; 및 웨어러블 컴퓨팅 디바이스가 선택된 사용자 선택 가능 아이콘과 연관된 검색된 텍스트적 의미에 기초하여 텍스트 메시지를 생성하는 단계를 더 포함한다.
예 32는 예 22 내지 예 31 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스가 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 다른 사용자 선택 가능 아이콘이 선택되는지를 결정하는 단계; 웨어러블 컴퓨팅 디바이스가 선택된 다른 사용자 선택 가능 아이콘과 연관된 다른 텍스트적 의미를 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 정책 데이터베이스로부터 검색하는 단계를 더 포함하고; 여기서 텍스트 메시지를 생성하는 단계는 선택된 사용자 선택 가능 아이콘과 연관된 검색된 텍스트적 의미와 선택된 다른 사용자 선택 가능 아이콘과 연관된 검색된 다른 텍스트적 의미를 결합시키는 단계를 포함한다.
예 33은 예 22 내지 예 32 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스가 사용자 선택 가능 아이콘의 선택에 응답하여 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이할지를 결정하는 단계; 및 웨어러블 컴퓨팅 디바이스가 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이하는 단계를 더 포함한다.
예 34는 예 22 내지 예 33 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스가 생성된 텍스트 메시지를 수신자 컴퓨팅 디바이스로 전송하는 단계를 더 포함한다.
예 35는 예 22 내지 예 34 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스가 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하는 단계; 웨어러블 컴퓨팅 디바이스가 선택된 사용자 선택 가능 아이콘의 텍스트적 의미를 나타내는 텍스트 입력을 웨어러블 컴퓨팅 디바이스로부터 수신하는 단계; 웨어러블 컴퓨팅 디바이스가 선택된 사용자 선택 가능 아이콘을 수신된 텍스트 입력과 연관시키는 단계; 및 웨어러블 컴퓨팅 디바이스가 선택된 사용자 선택 가능 아이콘과 연관된 텍스트 입력을 정책 데이터베이스에 저장하는 단계를 더 포함하고, 여기서 정책 데이터베이스는 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 하나 이상의 사용자 선택 가능 아이콘들 각각과 연관된 하나 이상의 텍스트적 의미들을 포함한다.
예 36은 예 22 내지 예 35 중 임의의 예의 발명 요지를 포함하고, 여기서 결정된 하나 이상의 사용자 선택 가능 아이콘들을 디스플레이하는 단계는 결정된 하나 이상의 사용자 선택 가능 아이콘들을 웨어러블 컴퓨팅 디바이스의 디스플레이 상의 사분면들에 디스플레이하는 단계를 포함하고; 여기서 이 방법은 웨어러블 컴퓨팅 디바이스가 제1 사분면의 선택을 수신하는 단계; 웨어러블 컴퓨팅 디바이스가 제1 사분면의 선택에 응답하여 제1 사분면으로 줌인하는 단계; 웨어러블 컴퓨팅 디바이스가 제1 사분면 내에 디스플레이된 제1 사용자 선택 가능 아이콘의 선택을 수신하는 단계; 웨어러블 컴퓨팅 디바이스가 제1 사분면 내의 제1 사용자 선택 가능 아이콘의 선택에 응답하여 제1 사분면으로부터 줌아웃하는 단계; 웨어러블 컴퓨팅 디바이스가 제2 사분면의 선택을 수신하는 단계; 웨어러블 컴퓨팅 디바이스가 제2 사분면의 선택에 응답하여 제2 사분면으로 줌인하는 단계; 웨어러블 컴퓨팅 디바이스가 제2 사분면 내에 디스플레이된 제2 사용자 선택 가능 아이콘의 선택을 수신하는 단계; 및 웨어러블 컴퓨팅 디바이스가 제1 및 제2 사분면들로부터 선택된 제1 및 제2 사용자 선택 가능 아이콘들에 기초하여 텍스트 메시지를 생성하는 단계를 더 포함한다.
예 37은 예 22 내지 예 36 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스가 웨어러블 컴퓨팅 디바이스의 디스플레이 상에 디스플레이된 결정된 하나 이상의 사용자 선택 가능 아이콘들의 위치의 촉각 피드백을 제공하는 단계를 더 포함한다.
예 38은 예 22 내지 예 37 중 임의의 예의 발명 요지를 포함하고, 웨어러블 컴퓨팅 디바이스가 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하는 단계; 및 웨어러블 컴퓨팅 디바이스가 사용자 선택 가능 아이콘의 선택에 기초하여 웨어러블 컴퓨팅 디바이스의 사용자에 대한 피드백을 생성하는 단계를 더 포함한다.
예 39는 예 22 내지 예 38 중 임의의 예의 발명 요지를 포함하고, 여기서 사용자에 대한 피드백을 생성하는 단계는 웨어러블 컴퓨팅 디바이스의 사용자에 대한 촉각 피드백을 생성하는 단계를 포함한다.
예 40은 예 22 내지 예 39 중 임의의 예의 발명 요지를 포함하고, 여기서 복수의 미리 정의된 사용자 선택 가능 아이콘들은 웨어러블 컴퓨팅 디바이스 상에 저장된 복수의 사용자 선택 가능 아이콘들을 포함한다.
예 41은 예 22 내지 예 40 중 임의의 예의 발명 요지를 포함하고, 미리 정의된 사용자 선택 가능 아이콘에 대한 그룹 텍스트적 의미를 수신자 컴퓨팅 디바이스로부터 수신하는 단계를 더 포함하고, 미리 정의된 사용자 선택 가능 아이콘에 대한 수신된 그룹 텍스트적 의미는 미리 정의된 사용자 선택 가능 아이콘과 연관된 텍스트적 의미와 상이하다.
예 42는 사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는 웨어러블 컴퓨팅 디바이스를 포함하고, 웨어러블 컴퓨팅 디바이스는 프로세서; 및 프로세서에 의해 실행될 때, 웨어러블 컴퓨팅 디바이스로 하여금 예 22 내지 예 41 중 임의의 예의 방법을 수행하게 하는 복수의 명령어들을 저장하고 있는 메모리를 포함한다.
예 43은, 실행된 것에 응답하여, 웨어러블 컴퓨팅 디바이스로 하여금 예 22 내지 예 41 중 임의의 예의 방법을 수행하게 하는 복수의 명령어들이 저장되어 있는 하나 이상의 머신 판독 가능 매체를 포함한다.
예 44는 사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는 웨어러블 컴퓨팅 디바이스를 포함하고, 웨어러블 컴퓨팅 디바이스는 예 22 내지 예 41 중 임의의 예의 방법을 수행하는 수단을 포함한다.

Claims (25)

  1. 사용자 선택 가능 아이콘들로부터 텍스트 메시지를 생성하는 웨어러블 컴퓨팅 디바이스로서,
    상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트(context)를 결정하는 컨텍스트 결정 모듈;
    복수의 미리 정의된 사용자 선택 가능 아이콘들 중 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 아이콘 추천 모듈 - 상기 복수의 미리 정의된 사용자 선택 가능 아이콘들 각각은 텍스트 메시지 생성을 위한 연관된 하나 이상의 텍스트적 의미들을 갖고, 상기 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은, (i) 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트, 및 (ii) 각각의 사용자 선택 가능 아이콘과 연관된 하나 이상의 텍스트적 의미의 함수로서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것을 포함함 -; 및
    상기 결정된 하나 이상의 사용자 선택 가능 아이콘들을 상기 웨어러블 컴퓨팅 디바이스의 디스플레이 상에 디스플레이하는 아이콘 디스플레이 모듈
    을 포함하는, 웨어러블 컴퓨팅 디바이스.
  2. 제1항에 있어서, 상기 웨어러블 컴퓨팅 디바이스의 컨텍스트를 나타내는 컨텍스트 데이터를 포착하는 적어도 하나의 컨텍스트 센서를 더 포함하고,
    상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 것은 상기 적어도 하나의 컨텍스트 센서에 의해 포착된 상기 컨텍스트 데이터에 기초하여 상기 컨텍스트를 결정하는 것을 포함하는, 웨어러블 컴퓨팅 디바이스.
  3. 제2항에 있어서, 상기 적어도 하나의 컨텍스트 센서는 상기 웨어러블 컴퓨팅 디바이스의 위치를 결정하는 위치 결정 모듈을 포함하는, 웨어러블 컴퓨팅 디바이스.
  4. 제1항에 있어서, 상기 컨텍스트 결정 모듈은 상기 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하고;
    상기 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 하나 이상의 사용자 선택 가능 아이콘들을 상기 사용자의 컨텍스트의 함수로서 결정하는 것을 포함하는, 웨어러블 컴퓨팅 디바이스.
  5. 제4항에 있어서, 상기 웨어러블 컴퓨팅 디바이스의 상기 사용자의 컨텍스트를 결정하는 것은, (i) 상기 웨어러블 컴퓨팅 디바이스에 의해 액세스 가능한 통신 메시지들을 모니터링하는 것, (ii) 상기 복수의 미리 정의된 사용자 선택 가능 아이콘들의 사용자 선택 가능 아이콘에 대한 유력한 텍스트적 의미를 결정하기 위해 상기 통신 메시지를 분석하는 것, 및 (iii) 상기 유력한 텍스트적 의미(probable textual meaning)와 상기 사용자 선택 가능 아이콘 간의 연관을 추천하는 것을 포함하는, 웨어러블 컴퓨팅 디바이스.
  6. 제1항에 있어서, 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 것은, (i) 상기 웨어러블 컴퓨팅 디바이스의 컨텍스트를 결정하는 것, 및 (ii) 상기 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하는 것을 포함하고;
    상기 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 하나 이상의 사용자 선택 가능 아이콘들을 상기 웨어러블 컴퓨팅 디바이스의 컨텍스트 및 상기 사용자의 컨텍스트의 함수로서 결정하는 것을 포함하는, 웨어러블 컴퓨팅 디바이스.
  7. 제1항에 있어서, 상기 컨텍스트 결정 모듈은 또한, 원격 컴퓨팅 디바이스로부터 컨텍스트 데이터를 수신하고, 상기 수신된 컨텍스트 데이터는 상기 웨어러블 컴퓨팅 디바이스 또는 상기 웨어러블 컴퓨팅 디바이스의 사용자 중 적어도 하나의 컨텍스트를 나타내고;
    상기 아이콘 추천 모듈은 상기 하나 이상의 사용자 선택 가능 아이콘들을 상기 수신된 컨텍스트 데이터의 함수로서 결정하는, 웨어러블 컴퓨팅 디바이스.
  8. 제1항에 있어서, 상기 하나 이상의 사용자 선택 가능 아이콘들을 상기 웨어러블 컴퓨팅 디바이스의 컨텍스트의 함수로서 결정하기 위한 하나 이상의 규칙들을 포함하는 정책 데이터베이스를 더 포함하고;
    상기 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 상기 웨어러블 컴퓨팅 디바이스의 컨텍스트를 상기 정책 데이터베이스의 상기 하나 이상의 규칙들과 비교하는 것을 포함하는, 웨어러블 컴퓨팅 디바이스.
  9. 제1항에 있어서, 상기 하나 이상의 사용자 선택 가능 아이콘들 각각에 대해 계산된 확률 데이터를 포함하는 정책 데이터베이스를 더 포함하고, 상기 확률 데이터는 상기 복수의 미리 정의된 사용자 선택 가능 아이콘들의 사용자 선택 가능 아이콘이 하나 이상의 참조 컨텍스트들에 기초하여 사용자에 의해 선택될 확률을 나타내고;
    상기 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 (i) 상기 웨어러블 컴퓨팅 디바이스와 연관된 상기 결정된 컨텍스트를 상기 하나 이상의 참조 컨텍스트들과 비교하는 것, 및 (ii) 상기 비교에 기초하여 상기 하나 이상의 사용자 선택 가능 아이콘들을 선택하는 것을 포함하는, 웨어러블 컴퓨팅 디바이스.
  10. 제1항에 있어서, 상기 웨어러블 컴퓨팅 디바이스의 컨텍스트에 기초하여 상기 하나 이상의 사용자 선택 가능 아이콘들 각각과 연관된 하나 이상의 텍스트적 의미들을 포함하는 정책 데이터베이스; 및
    (i) 상기 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하고; (ii) 상기 선택된 사용자 선택 가능 아이콘과 연관된 텍스트적 의미를 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 상기 정책 데이터베이스로부터 검색하며; (iii) 상기 선택된 사용자 선택 가능 아이콘과 연관된 상기 검색된 텍스트적 의미에 기초하여 텍스트 메시지를 생성하는 아이콘 선택 모듈을 더 포함하는, 웨어러블 컴퓨팅 디바이스.
  11. 제10항에 있어서, 상기 아이콘 선택 모듈은 또한, (i) 상기 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 다른 사용자 선택 가능 아이콘이 선택되는지의 여부를 결정하고, (ii) 상기 선택된 다른 사용자 선택 가능 아이콘과 연관된 다른 텍스트적 의미를 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 상기 정책 데이터베이스로부터 검색하며;
    상기 텍스트 메시지를 생성하는 것은, 상기 선택된 사용자 선택 가능 아이콘과 연관된 상기 검색된 텍스트적 의미와 상기 선택된 다른 사용자 선택 가능 아이콘과 연관된 상기 검색된 다른 텍스트적 의미를 결합시키는 것을 포함하는, 웨어러블 컴퓨팅 디바이스.
  12. 제10항에 있어서, 상기 아이콘 선택 모듈은 또한, 상기 사용자 선택 가능 아이콘의 선택에 응답하여 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이할지의 여부를 결정하고;
    상기 아이콘 디스플레이 모듈은 또한, 상기 하나 이상의 사용자 선택 가능 서브아이콘들을 디스플레이하는, 웨어러블 컴퓨팅 디바이스.
  13. 제1항에 있어서,
    아이콘 선택 모듈을 더 포함하고, 상기 아이콘 선택 모듈은,
    상기 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하고;
    상기 웨어러블 컴퓨팅 디바이스로부터 텍스트 입력을 수신하고 - 상기 텍스트 입력은 상기 선택된 사용자 선택 가능 아이콘의 텍스트적 의미를 나타냄 -;
    상기 선택된 사용자 선택 가능 아이콘을 상기 수신된 텍스트 입력과 연관시키며;
    상기 선택된 사용자 선택 가능 아이콘과 연관된 상기 텍스트 입력을 정책 데이터베이스에 저장하고,
    상기 정책 데이터베이스는 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 상기 하나 이상의 사용자 선택 가능 아이콘들 각각과 연관된 하나 이상의 텍스트적 의미들을 포함하는, 웨어러블 컴퓨팅 디바이스.
  14. 제1항에 있어서, 상기 결정된 하나 이상의 사용자 선택 가능 아이콘들을 디스플레이하는 것은 상기 결정된 하나 이상의 사용자 선택 가능 아이콘들을 상기 웨어러블 컴퓨팅 디바이스의 상기 디스플레이 상의 사분면(quadrant)들에 디스플레이하는 것을 포함하고;
    상기 웨어러블 컴퓨팅 디바이스는, (i) 제1 사분면의 선택을 수신하고, (ii) 상기 제1 사분면 내에 디스플레이된 제1 사용자 선택 가능 아이콘의 선택을 수신하고, (iii) 제2 사분면의 선택을 수신하고, (iv) 상기 제2 사분면 내에 디스플레이된 제2 사용자 선택 가능 아이콘의 선택을 수신하며, (v) 상기 제1 사분면 및 제2 사분면으로부터 선택된 상기 제1 사용자 선택 가능 아이콘 및 제2 사용자 선택 가능 아이콘에 기초하여 텍스트 메시지를 생성하는 아이콘 선택 모듈을 더 포함하며;
    상기 아이콘 디스플레이 모듈은 또한, (i) 상기 제1 사분면의 선택에 응답하여 상기 제1 사분면으로 줌인하고, (ii) 상기 제1 사분면 내의 상기 제1 사용자 선택 가능 아이콘의 선택에 응답하여 상기 제1 사분면으로부터 줌아웃하며, (iii) 상기 제2 사분면의 선택에 응답하여 상기 제2 사분면으로 줌인하는, 웨어러블 컴퓨팅 디바이스.
  15. 제1항에 있어서, 상기 웨어러블 컴퓨팅 디바이스의 상기 디스플레이 상에 정의된 촉각 지도(tactile map)를 더 포함하고, 상기 촉각 지도는 상기 디스플레이 상에 디스플레이되는 상기 결정된 하나 이상의 사용자 선택 가능 아이콘들의 위치의 촉각 피드백을 제공하는, 웨어러블 컴퓨팅 디바이스.
  16. 제1항에 있어서,
    상기 웨어러블 컴퓨팅 디바이스 상에 디스플레이되는 사용자 선택 가능 아이콘의 선택을 수신하는 아이콘 선택 모듈; 및
    상기 사용자 선택 가능 아이콘의 선택에 기초하여 상기 웨어러블 컴퓨팅 디바이스의 사용자에 대한 피드백을 생성하는 피드백 디바이스를 더 포함하는, 웨어러블 컴퓨팅 디바이스.
  17. 제1항에 있어서, 상기 복수의 미리 정의된 사용자 선택 가능 아이콘들은 상기 웨어러블 컴퓨팅 디바이스 상에 저장된 복수의 사용자 선택 가능 아이콘들을 포함하는, 웨어러블 컴퓨팅 디바이스.
  18. 제1항에 있어서, 상기 아이콘 추천 모듈은 미리 정의된 사용자 선택 가능 아이콘에 대한 그룹 텍스트적 의미(group textual meaning)를 수신자 컴퓨팅 디바이스로부터 수신하고, 상기 미리 정의된 사용자 선택 가능 아이콘에 대한 상기 수신된 그룹 텍스트적 의미는 상기 미리 정의된 사용자 선택 가능 아이콘과 연관된 상기 텍스트적 의미와 상이한, 웨어러블 컴퓨팅 디바이스.
  19. 복수의 명령어들을 저장한 하나 이상의 비일시적인 머신 판독 가능 저장 매체로서, 상기 명령어들은, 웨어러블 컴퓨팅 디바이스에 의해 실행되는 것에 응답하여, 상기 웨어러블 컴퓨팅 디바이스로 하여금,
    상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하고,
    복수의 미리 정의된 사용자 선택 가능 아이콘들 중 하나 이상의 사용자 선택 가능 아이콘들을 결정하고 - 상기 복수의 미리 정의된 사용자 선택 가능 아이콘들 각각은 텍스트 메시지 생성을 위한 연관된 하나 이상의 텍스트적 의미들을 갖고, 상기 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은, (i) 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트, 및 (ii) 각각의 사용자 선택 가능 아이콘과 연관된 하나 이상의 텍스트적 의미의 함수로서 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것을 포함함 -,
    상기 결정된 하나 이상의 사용자 선택 가능 아이콘들을 상기 웨어러블 컴퓨팅 디바이스의 디스플레이 상에 디스플레이하게 하는, 하나 이상의 비일시적인 머신 판독 가능 저장 매체.
  20. 제19항에 있어서,
    상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트를 결정하는 것은, 상기 웨어러블 컴퓨팅 디바이스의 적어도 하나의 컨텍스트 센서에 의해 포착된 컨텍스트 데이터에 기초하여 상기 웨어러블 컴퓨팅 디바이스와 연관되는 컨텍스트를 결정하는 것을 포함하는, 하나 이상의 비일시적인 머신 판독 가능 저장 매체.
  21. 제19항에 있어서, 상기 복수의 명령어들은 또한, 상기 웨어러블 컴퓨팅 디바이스로 하여금 상기 웨어러블 컴퓨팅 디바이스의 사용자의 컨텍스트를 결정하게 하고,
    상기 하나 이상의 사용자 선택 가능 아이콘들을 결정하는 것은 하나 이상의 사용자 선택 가능 아이콘들을 상기 사용자의 컨텍스트의 함수로서 결정하는 것을 포함하는, 하나 이상의 비일시적인 머신 판독 가능 저장 매체.
  22. 제19항에 있어서, 상기 복수의 명령어들은 또한, 상기 웨어러블 컴퓨팅 디바이스로 하여금,
    상기 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하고,
    상기 선택된 사용자 선택 가능 아이콘과 연관된 텍스트적 의미를 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 정책 데이터베이스로부터 검색하고 - 상기 정책 데이터베이스는 상기 웨어러블 컴퓨팅 디바이스의 컨텍스트에 기초하여 상기 하나 이상의 사용자 선택 가능 아이콘들 각각과 연관되는 하나 이상의 텍스트적 의미들을 포함함 -,
    상기 선택된 사용자 선택 가능 아이콘과 연관된 상기 검색된 텍스트적 의미에 기초하여 텍스트 메시지를 생성하게 하는, 하나 이상의 비일시적인 머신 판독 가능 저장 매체.
  23. 제22항에 있어서, 상기 복수의 명령어들은 또한, 상기 웨어러블 컴퓨팅 디바이스로 하여금,
    상기 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 다른 사용자 선택 가능 아이콘이 선택되는지의 여부를 결정하고,
    상기 선택된 다른 사용자 선택 가능 아이콘과 연관된 다른 텍스트적 의미를 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 상기 정책 데이터베이스로부터 검색하게 하고,
    상기 텍스트 메시지를 생성하는 것은 상기 선택된 사용자 선택 가능 아이콘과 연관된 상기 검색된 텍스트적 의미와 상기 선택된 다른 사용자 선택 가능 아이콘과 연관된 상기 검색된 다른 텍스트적 의미를 결합시키는 것을 포함하는, 하나 이상의 비일시적인 머신 판독 가능 저장 매체.
  24. 제19항에 있어서, 상기 복수의 명령어들은 또한, 상기 웨어러블 컴퓨팅 디바이스로 하여금,
    상기 웨어러블 컴퓨팅 디바이스 상에 디스플레이된 사용자 선택 가능 아이콘의 선택을 수신하고,
    상기 선택된 사용자 선택 가능 아이콘의 텍스트적 의미를 나타내는 텍스트 입력을 상기 웨어러블 컴퓨팅 디바이스로부터 수신하고,
    상기 선택된 사용자 선택 가능 아이콘을 상기 수신된 텍스트 입력과 연관시키고,
    상기 선택된 사용자 선택 가능 아이콘과 연관된 상기 텍스트 입력을 정책 데이터베이스에 저장하게 하고, 상기 정책 데이터베이스는 상기 웨어러블 컴퓨팅 디바이스와 연관된 컨텍스트에 기초하여 상기 하나 이상의 사용자 선택 가능 아이콘들 각각과 연관된 하나 이상의 텍스트적 의미들을 포함하는, 하나 이상의 비일시적인 머신 판독 가능 저장 매체.
  25. 제19항에 있어서,
    상기 결정된 하나 이상의 사용자 선택 가능 아이콘들을 디스플레이하는 것은 상기 결정된 하나 이상의 사용자 선택 가능 아이콘들을 상기 웨어러블 컴퓨팅 디바이스의 디스플레이 상의 사분면들에 디스플레이하는 것을 포함하고,
    상기 복수의 명령어들은 또한, 상기 웨어러블 컴퓨팅 디바이스로 하여금, (i) 제1 사분면의 선택을 수신하고, (ii) 상기 제1 사분면의 선택에 응답하여 상기 제1 사분면으로 줌인하고, (iii) 상기 제1 사분면 내에 디스플레이된 제1 사용자 선택 가능 아이콘의 선택을 수신하고, (iv) 상기 제1 사분면 내의 상기 제1 사용자 선택 가능 아이콘의 선택에 응답하여 상기 제1 사분면으로부터 줌아웃하고, (v) 제2 사분면의 선택을 수신하고, (vi) 상기 제2 사분면의 선택에 응답하여 상기 제2 사분면으로 줌인하고, (vii) 상기 제2 사분면 내에 디스플레이된 제2 사용자 선택 가능 아이콘의 선택을 수신하며, (viii) 상기 제1 사분면 및 제2 사분면으로부터 선택된 상기 제1 사용자 선택 가능 아이콘 및 상기 제2 사용자 선택 가능 아이콘에 기초하여 텍스트 메시지를 생성하게 하는, 하나 이상의 비일시적인 머신 판독 가능 저장 매체.
KR1020167004613A 2013-10-31 2013-10-31 사용자 선택 가능 아이콘을 통한 컨텍스트 기반 메시지 생성 KR101801492B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2013/067743 WO2015065424A1 (en) 2013-10-31 2013-10-31 Context-based message creation via user-selectable icons

Publications (2)

Publication Number Publication Date
KR20160034389A KR20160034389A (ko) 2016-03-29
KR101801492B1 true KR101801492B1 (ko) 2017-11-24

Family

ID=53004832

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167004613A KR101801492B1 (ko) 2013-10-31 2013-10-31 사용자 선택 가능 아이콘을 통한 컨텍스트 기반 메시지 생성

Country Status (6)

Country Link
US (1) US9961026B2 (ko)
EP (1) EP3063610B1 (ko)
JP (1) JP6219503B2 (ko)
KR (1) KR101801492B1 (ko)
CN (1) CN105593811B (ko)
WO (1) WO2015065424A1 (ko)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10587745B2 (en) 2014-03-18 2020-03-10 Samsung Electronics Co., Ltd. Method and apparatus for providing content
WO2016018040A1 (en) 2014-07-31 2016-02-04 Samsung Electronics Co., Ltd. A terminal and a method of controlling the same
US10261674B2 (en) * 2014-09-05 2019-04-16 Microsoft Technology Licensing, Llc Display-efficient text entry and editing
US20160112359A1 (en) * 2014-10-16 2016-04-21 International Business Machines Corporation Group message contextual delivery
US10091332B2 (en) * 2014-12-23 2018-10-02 Intel Corporation Mobile cloud proxy apparatus and method
US10083018B1 (en) * 2015-03-09 2018-09-25 Fitbit, Inc. Systems and methods for distributing application templates to wearable client devices
US9405890B1 (en) * 2015-11-19 2016-08-02 International Business Machines Corporation Easy login on wearable device and wearable device applications
US10958614B2 (en) * 2016-05-26 2021-03-23 International Business Machines Corporation Co-references for messages to avoid confusion in social networking systems
US20180081500A1 (en) * 2016-09-19 2018-03-22 Facebook, Inc. Systems and methods for content engagement
US10771419B2 (en) * 2016-11-28 2020-09-08 Facebook, Inc. Providing context-aware visual elements in a communication setting
US10909371B2 (en) * 2017-01-19 2021-02-02 Samsung Electronics Co., Ltd. System and method for contextual driven intelligence
US10334103B2 (en) * 2017-01-25 2019-06-25 International Business Machines Corporation Message translation for cognitive assistance
CN106951140A (zh) * 2017-03-15 2017-07-14 联想(北京)有限公司 应用程序的图标更换方法以及电子设备
WO2018187505A1 (en) * 2017-04-04 2018-10-11 Tooch Peter James Data entry methods, systems, and interfaces
CN108694682B (zh) * 2017-04-12 2022-03-01 Tcl科技集团股份有限公司 一种用户头像的设置方法及***
KR102339443B1 (ko) * 2017-06-02 2021-12-16 현대자동차주식회사 상황 기반 동작 결정 장치, 상황 기반 동작 결정이 가능한 차량, 상황 기반 동작 결정 방법 및 상기 차량의 제어 방법
AU2017418882A1 (en) * 2017-06-13 2019-12-19 Huawei Technologies Co., Ltd. Display method and apparatus
TWI647631B (zh) * 2017-11-28 2019-01-11 承潔投資有限公司 工地管理系統及其穿戴裝置
CN111930376A (zh) * 2019-05-13 2020-11-13 微软技术许可有限责任公司 风格化图标的自动生成
US11134034B2 (en) * 2019-09-09 2021-09-28 Disney Enterprises, Inc. Systems, methods, and storage media configured to integrate artificial intelligence chatbots into a communication between real-world users
CN115698931A (zh) * 2020-06-10 2023-02-03 斯纳普公司 上下文动作栏

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011198323A (ja) 2010-03-24 2011-10-06 Nec Corp 入力支援装置、入力支援方法、及びプログラム
KR101233955B1 (ko) 2012-05-17 2013-02-15 권오형 사용자 중심의 메인 화면 아이콘 구성 장치 및 방법

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2089177C (en) * 1990-08-09 2002-10-22 Bruce R. Baker Communication system with text message retrieval based on concepts inputted via keyboard icons
US7055101B2 (en) * 1998-12-18 2006-05-30 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
GB2383660A (en) * 2001-11-02 2003-07-02 Superscape Ltd System for graphic/text messaging
US7404146B2 (en) * 2004-05-27 2008-07-22 Agere Systems Inc. Input device for portable handset
JP2008527563A (ja) * 2005-01-16 2008-07-24 ズランゴー リミテッド アイコニック通信
US8275399B2 (en) 2005-09-21 2012-09-25 Buckyball Mobile Inc. Dynamic context-data tag cloud
JP2009524357A (ja) 2006-01-20 2009-06-25 カンバーセイショナル コンピューティング コーポレイション 着用型ディスプレーインターフェースクライエント装置
KR101032632B1 (ko) 2008-04-01 2011-05-06 한국표준과학연구원 작용힘에 따른 사용자 인터페이스의 제공방법 및 기록매체
KR101626621B1 (ko) 2009-12-30 2016-06-01 엘지전자 주식회사 원형 디스플레이부를 구비한 이동 통신 단말기의 데이터 제어 방법 및 이를 적용한 이동 통신 단말기
KR20120124206A (ko) 2011-05-03 2012-11-13 삼성전자주식회사 휴대용 단말기에서 텍스트 입력 장치 및 방법
JP2013003801A (ja) * 2011-06-15 2013-01-07 Sharp Corp 文字入力装置、文字入力装置の制御方法、制御プログラム、及び記録媒体
GB2493709A (en) * 2011-08-12 2013-02-20 Siine Ltd Faster input of text in graphical user interfaces
US9870552B2 (en) * 2011-10-19 2018-01-16 Excalibur Ip, Llc Dynamically updating emoticon pool based on user targeting
US20130111342A1 (en) * 2011-11-02 2013-05-02 Motorola Mobility, Inc. Effective User Input Scheme on a Small Touch Screen Device
US20130159919A1 (en) * 2011-12-19 2013-06-20 Gabriel Leydon Systems and Methods for Identifying and Suggesting Emoticons
US9934713B2 (en) 2012-03-28 2018-04-03 Qualcomm Incorporated Multifunction wristband
US9746990B2 (en) 2012-09-28 2017-08-29 Intel Corporation Selectively augmenting communications transmitted by a communication device
US20140181715A1 (en) * 2012-12-26 2014-06-26 Microsoft Corporation Dynamic user interfaces adapted to inferred user contexts
US10649619B2 (en) * 2013-02-21 2020-05-12 Oath Inc. System and method of using context in selecting a response to user device interaction
JP6277673B2 (ja) * 2013-10-30 2018-02-14 セイコーエプソン株式会社 頭部装着型表示装置および頭部装着型表示装置の制御方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011198323A (ja) 2010-03-24 2011-10-06 Nec Corp 入力支援装置、入力支援方法、及びプログラム
KR101233955B1 (ko) 2012-05-17 2013-02-15 권오형 사용자 중심의 메인 화면 아이콘 구성 장치 및 방법

Also Published As

Publication number Publication date
JP2016539392A (ja) 2016-12-15
CN105593811A (zh) 2016-05-18
WO2015065424A1 (en) 2015-05-07
JP6219503B2 (ja) 2017-10-25
EP3063610B1 (en) 2022-11-16
KR20160034389A (ko) 2016-03-29
US9961026B2 (en) 2018-05-01
EP3063610A1 (en) 2016-09-07
CN105593811B (zh) 2019-05-28
US20150222576A1 (en) 2015-08-06
EP3063610A4 (en) 2017-07-05

Similar Documents

Publication Publication Date Title
KR101801492B1 (ko) 사용자 선택 가능 아이콘을 통한 컨텍스트 기반 메시지 생성
US10268826B2 (en) Privacy-based degradation of activity signals and automatic activation of privacy modes
US8996639B1 (en) Predictive responses to incoming communications
US10817243B2 (en) Controlling a user interface based on change in output destination of an application
CN105230114B (zh) 可穿戴装置和在可穿戴装置中设置通知消息的接收的方法
CN105453612B (zh) 消息服务提供装置以及经由其提供内容的方法
US20140337751A1 (en) Automatic creation of calendar items
CN110300951B (zh) 媒体项附接***
CN116034385A (zh) 指示相关联内容的可用性的动画视觉提示
CN104584488A (zh) 通知分类和显示
US20180225025A1 (en) Technologies for providing user centric interfaces
CN112136099A (zh) 来自远程设备的直接输入
WO2013097129A1 (zh) 联系人搜索方法、装置及其应用的移动终端
US9918193B1 (en) Hybrid electronic navigation and invitation system
JP6543774B2 (ja) コンピューティングデバイスのプロパティに基づく情報のランク付け
KR20140113436A (ko) 관계 모델 매커니즘을 구현한 컴퓨팅 시스템 및 그 작동 방법
TWI472929B (zh) 行動裝置資料分享方法、系統以及其電腦可讀取記錄媒體
US10909138B2 (en) Transforming data to share across applications
US11605464B2 (en) Systems and methods for machine learning-based state prediction and visualization

Legal Events

Date Code Title Description
A201 Request for examination
GRNT Written decision to grant