[go: up one dir, main page]

KR20150093731A - 동적 사용자 인터페이스 - Google Patents

동적 사용자 인터페이스 Download PDF

Info

Publication number
KR20150093731A
KR20150093731A KR1020157017497A KR20157017497A KR20150093731A KR 20150093731 A KR20150093731 A KR 20150093731A KR 1020157017497 A KR1020157017497 A KR 1020157017497A KR 20157017497 A KR20157017497 A KR 20157017497A KR 20150093731 A KR20150093731 A KR 20150093731A
Authority
KR
South Korea
Prior art keywords
application
item
indication
user interface
icon
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1020157017497A
Other languages
English (en)
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 KR20150093731A publication Critical patent/KR20150093731A/ko
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • G06F9/4443
    • 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
    • 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)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 사용자 인터페이스들을 다루는 다양한 구현들에 관한 것이고, 사용자 인터페이스에서의 유용한 정보를 제공한다. 예시들은 아이템에 접근하거나 아이템과 통신하기 위하여 사용되는 애플리케이션들의 히스토리, 또는 아이템이 접근된 후에 접근되었거나 심지어 아이템으로부터 접근되었던 순차적으로-태스킹된 애플리케이션들의 목록을 제공하는 것을 포함한다. 하나의 특정한 구현에서, 아이템의 표시는, 아이템과 상호작용하기 위하여 사용될 수 있는 애플리케이션의 표시와 함께 사용자 인터페이스 상에서 제공된다. 애플리케이션은 아이템의 동적 속성에 따라 결정된다.

Description

동적 사용자 인터페이스{DYNAMIC USER INTERFACE}
정보 프로세싱에 관한 구현들이 설명된다. 다양한 특정 구현들은 사용자 인터페이스 내에서 정보를 제공하는 것에 관한 것이다.
사용자 인터페이스들은 사용가능한 문서들 및 애플리케이션들의 표시(indication)를 제공한다. 그러나, 사용자 인터페이스들은 사용가능한 문서들 및 애플리케이션들의 표시들을 넘어서는 유용한 정보를 사용자에게 종종 제공하지 못한다. 더 도움이 되는 사용자 인터페이스들에 대한 지속적인 필요가 있다.
일반적인 태양에 따르면, 아이템의 표시가 사용자 인터페이스 상에서 제공된다. 추가적으로, 아이템과 상호작용하기 위하여 사용될 수 있는 애플리케이션의 표시가 제공된다. 애플리케이션은 아이템의 동적 속성(dynamic attribute)에 따라 결정된다.
하나 이상의 구현의 상세들이 이하의 첨부 도면들과 설명에서 제시된다. 하나의 특정한 방식으로 설명되었더라도, 구현들이 다양한 방식들로 구성되거나 구현될 수 있음이 명백할 것이다. 예를 들어, 구현은 방법으로서 수행될 수 있거나, 예컨대, 연산들의 세트를 수행하도록 구성되는 장치 또는 연산들의 세트를 수행하기 위한 명령어들을 저장하는 장치와 같은 장치로서 구현될 수 있거나, 신호 내에서 구현될 수 있다. 다른 태양들 및 특징들은 첨부 도면들 및 청구항들과 함께 후술하는 상세한 설명을 고려하는 것으로부터 명백해질 것이다.
도 1 내지 도 4는 사용자 인터페이스의 제1 구현에서의 4개의 스크린 샷의 시퀀스의 그림 설명들을 제공한다.
도 5 및 도 6은 사용자 인터페이스의 제2 구현에서의 2개의 스크린 샷의 시퀀스의 그림 설명들을 제공한다.
도 7 및 도 8은 도 5 및 도 6의 구현의 변형들에 관한 2개의 스크린 샷의 부분들의 그림 설명들을 제공한다.
도 9 및 도 10은 사용자 인터페이스의 제3 구현에서의 2개의 스크린 샷의 시퀀스의 그림 설명들을 제공한다.
도 11 내지 도 14는 사용자 인터페이스의 제4 구현에서의 4개의 스크린 샷의 시퀀스의 그림 설명들을 제공한다.
도 15는 동적 사용자 인터페이스를 제시하는 구현을 도시하는 흐름도이다.
도 16은 동적 사용자 인터페이스를 제공하기 위한 프로세싱의 구현을 도시하는 흐름도이다.
도 17은 사용자 인터페이스를 제공하는 시스템의 일 예시를 도시하는 블록도이다.
발명자들은 사용자 인터페이스들이 더 도움이 될 수 있는 다양한 방식들을 결정하여왔다. 하나의 그러한 방식은, 유휴(idle) 또는 위젯(widget) 스크린과 같은 상위 레벨(top level)로부터 멀티-애플리케이션 사용 히스토리(multi-application use history)를 시각적으로 또는 목록 보기(list view) 내에서 보는 것이 도움이 될 것이라는 발명자들의 인식(recognition)에 기초한다. 적어도 하나의 구현에서, 목록 보기는 애플리케이션들의 목록을 도시한다. 상위 레벨은, 예를 들어 사용자 인터페이스의 상위 레벨을 나타내고, 사용자 인터페이스 내에서 상위 레벨은 일반적으로 또는 심지어 항상 사용자에게 보이고/보이거나 접근가능하다. 두 번째의 그러한 방식은, 사용자가 사용자의 태스크들과 활동들에 관련하여 어느 애플리케이션들이 사용되었는지를 보는 것이 도움이 될 것이라는 발명자들의 인식에 기초한다. 다양한 구현들은 이들 인식들에 대한 것이다.
본 출원에서 제시된 일부 특징들의 개관으로서, 특정한 구현은 사용자가 컴퓨터 스크린 상에서 디스플레이되고 있는 문서 아이콘을 선택하는 것을 허용한다. 다음으로, 구현은 그 문서를 오픈하기 위하여 사용되었던 마지막 3개의 애플리케이션의 더 소형의 아이콘들(smaller icons)을 자동적으로 제공한다. 3개의 더 소형의 아이콘은 순서대로(in an ordered manner) 문서 아이콘 아래에서 제공된다. 제1 소형 아이콘은 가장 최근에 사용된 애플리케이션을 나타내고, 문서 아이콘의 바로 아래에 위치한다. 제2 소형 아이콘은 그 다음으로 가장 최근에 사용된 애플리케이션을 나타내고, 제1 소형 아이콘의 바로 아래에 위치한다. 제3 소형 아이콘은 세 번째로 가장 최근에 사용된 애플리케이션을 나타내고, 제2 소형 아이콘의 바로 아래에 위치한다. 이에 따라, 문서를 오픈하기 위하여 가장 최근에 사용되었던 3개의 가장 최근에 사용된 애플리케이션의 시각적 디스플레이가 사용자에게 제공된다. 3개의 더 소형의 아이콘을 순서대로 제공하는 것은 문서의 사용 히스토리에 관한 유용한 정보를 사용자에게 제공한다. 추가적으로, 일반적인 사용자 컴퓨터 시스템 상에서의 문서들의 타입들 및 애플리케이션들의 개수의 급증을 고려하면, 사용 히스토리 정보의 제공은 사용자를 위한 유용한 툴일 수 있다.
도 1 내지 도 4를 참조하면, 사용자 인터페이스의 제1 구현에서의 4개의 스크린 샷의 시퀀스의 그림 설명들이 제공된다. 주어진 아이템 {예를 들어, 텍스트 메시지 애플리케이션과 같은 짧은 메시지 서비스(Short Message Service)("SMS") 애플리케이션}에 대하여, 본 구현은 순차적으로 태스킹되었던 애플리케이션들의 표시를 제공한다. 순차적으로 태스킹된 애플리케이션들의 일부 변형들을 논의한 후, 도 1 내지 도 4는 이하에서 차례로 논의될 것이다.
다양한 구현들에서, 시스템은 SMS 애플리케이션 후에 (예를 들어, 텍스트 메시지를 읽은 후에 브라우저 애플리케이션을 오픈함으로써) 시작되는 모든 애플리케이션들, 또는 SMS 애플리케이션 내로부터 (예를 들어, 텍스트 메시지 내의 하이퍼 링크를 클릭하여 텍스트 메시지 내로부터 브라우저를 오픈함으로써) 시작되는 모든 애플리케이션들의 추적을 유지한다. 추가적인 변형들은 그 다음에 시작되는 수개의(예를 들어, 3개 내지 5개) 애플리케이션들 및/또는 특정한 시간 제한 또는 임계값 이내에 시작되는 애플리케이션들을 추적한다. SMS 애플리케이션은 그로부터 순차적으로 태스킹된 애플리케이션들을 추적하기 위한 기본 애플리케이션의 일 예시일 뿐이다. 대응하여, 순차적으로 태스킹된 애플리케이션들은 다른 애플리케이션들에 대하여 또한 추적된다.
도 1을 참조하면, 태블릿(100)은 스크린(110)을 포함한다. 스크린(110)의 하단 부근에 위치하고 오버레이(overlay)로서 도시된 것은 검지 손가락을 가진 손의 윤곽 형태인 포인터(120)이다. 스크린(110)은 SMS 아이콘(130), 브라우저 아이콘(140) 및 이메일 아이콘(150)을 포함하는 아이콘들의 시리즈들을 디스플레이한다.
도 1에서 도시된 시점에 앞서, 사용자가 이벤트 초대에 대한 링크가 포함된 텍스트 메시지를 수신한 것이 가정된다. 사용자는 SMS 아이콘(130)에 의하여 나타내어지는 SMS 애플리케이션을 사용하여 텍스트 메시지를 오픈하였고, 이벤트 초대에 대한 링크를 클릭하였다. 링크를 클릭하는 것은 브라우저 아이콘(140)에 의해 나타내어진 브라우저 애플리케이션이 이벤트 초대를 오픈하는 것을 야기하였다. 사용자는 이벤트에 참석하기로 결정하였고, 이메일을 이벤트 개최자에게 전송하기 위하여 링크를 클릭하였다. 링크를 클릭하는 것은 이메일 아이콘(150)에 의해 나타내어진 이메일 애플리케이션이 이메일 메시지를 오픈하는 것을 야기하였다. 사용자는 이메일 메시지를 작성하였고, 이메일 아이콘(150)에 의해 나타내어진 이메일 애플리케이션을 사용하여 이메일 메시지를 전송하였다.
일주일 후, 사용자는 이벤트 정보를 리뷰하기를 원하지만, 정확히 어디서 그녀가 이벤트 정보를 보았는지 기억하지 못할 수 있다. 그러나 사용자는 SMS 애플리케이션을 통해 메시지를 수신한 것을 상기한다. 이벤트 정보를 찾기 위하여, SMS 애플리케이션을 사용하여, SMS 애플리케이션 후에 순차적으로-태스킹되었던 애플리케이션들을 결정하기 위하여, 사용자는 순차적으로-태스킹된-애플리케이션들 특징(serially-tasked-applications feature)을 사용하는 것을 원한다. 이 시점이 도 1이다.
순차적으로-태스킹된-애플리케이션들 특징은 예를 들어, 길게 SMS 아이콘(130)을 태핑(tapping)함으로써 또는 버튼을 사용하는 것과 같이 사용자 인터페이스 제어를 사용하여 적용된다. 도 1은 포인터(120)에 의한 SMS 아이콘(130)의 긴-탭(long-tap)을 나타낸다. 그 결과가 도 2에서 도시된다.
도 2를 참조하면, 스크린(110)은 계속해서 포인터(120)를 도시한다. 그러나, 스크린(110)은 이제 SMS 아이콘(130)의 밝아진 버전인 SMS 아이콘(230)을 디스플레이한다. SMS 아이콘(230)은 또한 SMS 아이콘(130)의 위치에 대하여 이동하였고, 다양한 구현들에서 애니메이팅(animated)되거나 흔들거린다(wobbling). 밝기, 및 움직임 또는 애니메이션은 순차적으로-태스킹된-애플리케이션들 특징이 SMS 아이콘(230)에 대하여 적용된 사실을 전달한다. 스크린(110) 내의 다른 아이콘들은 또한 도 1 내의 그들 위치들에 대하여 이동되거나, 아마도 애니메이팅된다. 도 2의 스크린(110)은 브라우저 아이콘(240) 및 이메일 아이콘(250)을 포함하고, 이들은 각각 브라우저 아이콘(140) 및 이메일 아이콘(150)의 이동된 (또는 애니메이팅된) 버전들이다. 아이콘들(140 및 150)의 위치들에 대한 각각의 이들 아이콘들(240 및 250)의 이동은 순차적으로-태스킹된-애플리케이션들 특징이 스크린(110) 상의 아이템에 대하여 적용된 것을 추가로 표시한다.
도 3을 참조하면, SMS 아이콘(130)의 긴-탭 후의 짧은 순간의 스크린(110)이 도시된다. 스크린(110)은 포인터(120) 및 밝아진 SMS 아이콘(230)을 계속하여 도시한다. 그러나, 스크린(110)은 순차적으로-태스킹된-애플리케이션들 특징의 실행 내의 다음 단계를 도시한다. 구체적으로, 스크린(110)은 브라우저 아이콘(340) 및 이메일 아이콘(350)을 포함하고, 이들은 브라우저 아이콘(240) 및 이메일 아이콘(250)의 밝아진 버전들이다. 아이콘들(340 및 350)에 의해 나타내어진 애플리케이션들이 SMS 애플리케이션 후에 순차적으로 태스킹되었던 것을 표시하기 위하여, 아이콘들(340 및 350)은 밝아진다. 이하에서 추가로 논의되는 다수의 옵션이, 순차적으로 태스킹된 어떤 애플리케이션들이 표시되는지를 제어하고 필터링하기 위하여 사용가능하다.
스크린(110)은 또한 브라우저 아이콘(340)으로부터 SMS 아이콘(230)으로 연장되는 제1 밝은 화살표(360), 및 이메일 아이콘(350)으로부터 SMS 아이콘(230)으로 연장되는 제2 밝은 화살표(370)를 포함한다. 밝은 화살표들(360 및 370)은 연관된 애플리케이션들이 SMS 애플리케이션 후에 순차적으로 태스킹되었음을 추가로 표시한다.
도 3에 의해 도시된 시점 후이지만, 도 4에 의해 도시된 시점의 전에서, 2개의 순차적으로-태스킹된 애플리케이션들과 관련된 아이콘들(340 및 350)은 자동적으로 SMS 아이콘(230)으로 스내핑(snapped)된다. 이 스내핑의 결과로 아이콘들(340 및 350)은 SMS 아이콘(230)과 인접하여 위치하게 된다. 추가적으로, 스내핑된 아이콘들(340 및 350)은 그들의 순차적 태스킹의 순서로 스내핑된다. 즉, 브라우저 아이콘(340)이 먼저 SMS 아이콘(230)으로 스내핑되고, 이메일 아이콘(350)이 두 번째로 SMS 아이콘(230)으로 스내핑된다. 2개의 아이콘의 스내핑이 완료된 후, 밝음은 아이콘들(230, 340 및 350)로부터 제거된다.
순차적으로 태스킹된 애플리케이션들의 순서의 더 지속적인 표시를 제공하기 위하여, 다수의 옵션이 사용가능하다. 일 구현에서, 브라우저 아이콘(340)을 스내핑하는 것과 이메일 아이콘(350)을 스내핑하는 것 사이에 분명한 지연이 존재한다. 제2 구현에서, 예를 들어, SMS 아이콘(230)에 대하여 브라우저 아이콘(340)을 이메일 아이콘(350)보다 더 근접하여 위치시키는 것과 같이, 스내핑된 아이콘들은 순서대로 SMS 아이콘(230) 부근에 위치한다.
추가적으로, 스내핑되지 않았던 도 3의 스크린(110)의 모든 아이콘들은 도 1에서 차지하였던 위치들로 회귀한다. 스내핑된 아이콘들(340 및 350)은 SMS 아이콘(230)이 도 1의 위치로 회귀된 후에도 여전히, SMS 아이콘(230)에 인접하여 남아있다.
도 4를 참조하면, 결과 배치가 도시된다. 도 4의 스크린(110)은 SMS 아이콘(130)에 대응하는 SMS 아이콘(430)을 포함한다. 도 4의 스크린(110)은 (예를 들어) 브라우저 아이콘(140)의 재배치된 버전에 대응하는 브라우저 아이콘(440)을 또한 포함한다. 도 4의 스크린(110)은 (예를 들어) 이메일 아이콘(150)의 재배치된 버전에 대응하는 이메일 아이콘(450)을 또한 포함한다. SMS 아이콘(430)의 순차적-태스킹 히스토리는 적어도 부분적으로 스내핑된 아이콘들(440 및 450)에 반영된 재배치에 의해 시각적으로 보존된다.
다른 구현들에서, 사용자는 SMS 애플리케이션 내로부터 브라우저 애플리케이션을 시작하는 것이 아니라, 아마도 먼저 SMS 애플리케이션에서 빠져나오고, 브라우저 애플리케이션을 별도로 오픈했을 수 있다. 추가적으로, 사용자는 브라우저 애플리케이션 내로부터 이메일 애플리케이션을 시작하는 것이 아니라, 아마도 브라우저 애플리케이션에서는 빠져나오고, 이메일 애플리케이션을 별도로 오픈했을 수 있다. 그러한 구현들에서, 시스템은 나중에 사용된 애플리케이션들이 시작되는 방식을 고려할 필요없이, 순차적-태스킹 히스토리를 추적한다.
도 1 내지 도 4에 관하여 위에서 논의된 다양한 구현들은, 각각의 주어진 아이템에 대하여 아이템이 사용된 후에 시작되는 태스크들을 기록(logging)함으로써, 주어진 아이템에 대한 순차적-태스킹 정보를 제공한다. 소정의 구현들은 예를 들어, 주어진 아이템이 사용된 후에 시작되는 3개의 태스크를 추적한다. 일 구현에서, 주어진 아이템이 시작될 때마다, 다음의 3개의 태스크는 기록되고, 이전에 기록된 임의의 정보를 오버라이트한다. 다른 구현들은 히스토리 데이터(historical data)를 유지하고, 예를 들어, 주어진 아이템에 대하여 가장 보편적으로 순차적으로-시작된 태스크들을 출력으로서 제공한다. 다른 구현들은 예를 들어, 모든 브라우저들 또는 모든 워드 프로세싱 애플리케이션, 또는 모든 SMS 애플리케이션들에 대하여 가장 보편적인 순차적으로-시작된 태스크들과 같이, 아이템들의 모음에 대하여 가장 보편적인 순차적으로-시작된 태스크들을 제공한다.
다른 구현들은 지정된 시간 주기(예를 들어, 1주 또는 1달) 동안의 히스토리 데이터를 유지한다. 그러한 구현들에서, 도 1 내지 도 4의 예시들을 고려하면, 이벤트 초대를 수신하고 나서 1주 후에, 사용자는 이벤트 초대가 수신되었던 특정한 날에서의 SMS 애플리케이션(130)에 대하여 순차적으로-시작된 태스크들을 결정할 수 있다. 다양한 구현들에서, 히스토리 데이터는 그 날로부터의 모든 순차적으로-시작된 태스크들 또는 그 날에 대하여 가장 보편적인 순차적으로-시작된 태스크들의 완전한 목록을 제공한다.
도 5 내지 도 8을 참조하면, 사용자 인터페이스의 제2 구현에서의 4개의 스크린 샷의 시퀀스의 그림 설명들이 제공된다. 이 구현은 주어진 아이템(친구)에 대하여, 추천들의 정렬된 세트의 표시를 제공한다. 도 5 내지 도 8은 이하에서 차례로 논의될 것이다.
도 5를 참조하면, 소셜 미디어 스크린(500)이 도시된다. 소셜 미디어 스크린(500)은 친구들의 목록(510)을 포함하고, 목록(510)은 캐서린 로버츠(Catherine Roberts)라는 이름을 가진 친구(520)를 포함한다. 스크린(500)은 추천 버튼(530), 및 예를 들어 친구(520) 위를 맴돌고 있는 마우스를 우-클릭할 시에 나타나는 추천 메뉴 옵션(540)을 포함한다. 추천 버튼(530)과 추천 메뉴 옵션(540)은 모두 이하에서 설명되는 것처럼, 동일한 기능을 적용하기 위하여 사용될 수 있다.
소셜 미디어 사이트는 사용자가 그녀의 친구들이 보고, 듣고, 공유하는 것을 보는 것을 허용한다. 사용자는 친구(520)가 추천하는 것을 보기를 원한다. 그렇게 하기 위하여, 사용자는 추천 버튼(530) 또는 추천 메뉴 옵션(540) 중 하나를 선택한다.
도 6을 참조하면, 스크린(600)은 스크린(500)에서 친구(520)에 대한 추천 기능을 선택한 후의 결과를 도시한다. 스크린(600)은 여전히 캐서린인 하이라이트된 친구(620)를 포함한다. 이번에는, 친구(620)와 인접하여, 3개의 추천을 포함하는 추천 섹션(650)이 나타난다. 친구(620)로부터의 3개의 추천은 3개의 정렬된 추천 섹션들(652, 654 및 656)에서 도시된다. 제1 추천 섹션(652)은 친구(620)에 바로 인접해 있다. 제2 추천 섹션(654)은 제1 추천 섹션(652)에 인접해 있고, 제1 추천 섹션(652)보다 친구(620)로부터 더 멀리 있다. 제3 추천 섹션(656)은 제2 추천 섹션(654)에 인접해 있고, 제2 추천 섹션(654)보다 친구(620)로부터 더 멀리 있다.
친구(620)로부터 3개의 상이한 추천 섹션(652, 654 및 656)까지의 거리는 정도(degree)를 표시한다. 예를 들어, 일부 구현들에서, 친구(620)로부터의 거리는 추천의 정도를 표시한다. 이에 따라, 제1 추천 섹션(652) 내의 아이템은 친구(620)에 의해 가장 추천되는 것이다.
친구(620)로부터의 제1 추천은 영화로서 도시되고, 제1 추천 섹션(652) 내에서 7의 숫자를 가진다. 추천은 하나의 영화에 관한 것이고, 영화의 이름은 예를 들어, 클릭하거나 맴도는 것과 같은 다양한 메커니즘들을 통해 입수될 수 있다. 숫자 7은 추천의 정도를 표시한다(더 높은 숫자일수록 더 높은 추천도이다).
제1 추천과 유사한 방식으로, 친구(620)로부터의 제2 추천은 노래로서 도시되고, 노래는 3의 추천 레벨을 가지는 것을 볼 수 있다. 유사하게, 친구(620)로부터의 제3 추천은 텔레비전("TV") 쇼로서 도시되고, TV 쇼는 2의 추천 레벨을 가진다.
다른 구현들에서, 제1 추천은 특정 영화에 대한 것이 아닌, "영화들"의 카테고리에 대한 것이고, 숫자 7은 카테고리 내에서의 추천들의 개수를 표시한다. 따라서, 7개의 영화 추천들을 가진 영화 카테고리는 가장 높게 추천된 카테고리일 것이다. 유사하게, 제2 추천은 노래들의 카테고리에 대한 것이고, 3개의 노래가 추천된 것이다. 그리고 마지막으로, 제3 추천은 TV 쇼들의 카테고리에 대한 것이고, 2개의 쇼가 추천된 것이다.
도 7을 참조하면, 최상위부터 최하위까지 추천들을 정렬하는 추천들 섹션(750)을 사용하는 다른 구현이 제시된다. 추천들 섹션(750)은, 친구(620)에 의해 현재 재생되고, 보여지는 등의 아이템이 있다면, 그 아이템에 대하여 최상위 추천 위치를 사용한다. 이에 따라, 친구(620)에 의해 현재 시청되고 있는 TV 쇼(752)(The Real Housewives of Orange County)는 기본적으로(by default) 가장 높게 추천된 미디어 피스(piece)이고, 추천된 미디어의 목록 내에서 최상위 위치를 차지한다. 두 번째로 추천된 미디어 피스는 다른 TV 쇼(753)(Tudors)이다. 세 번째로 추천된 미디어 피스는 캐티 페리의 파이어워크(Katy Perry Firework)라고 불리는 노래(754)이다. 이에 따라, 이 구현은 친구(620)로부터의 추천들을, 친구의 미디어 소비의 실시간 상태 피드백과 결합하여 제공한다.
도 8을 참조하면, 추천들 섹션(850)을 사용하는 다른 구현이 제시된다. 추천들 섹션(850)은 친구(620)로부터의 거리에 따라 추천들의 랭킹을 매긴다. 이것은 추천들 섹션(650)에서와 동일한 랭킹 메커니즘이다. 이에 따라, 이메일(852)은 가장 높게 추천되는 미디어 피스이고, 노래(854)가 뒤따르고, 다음으로 TV 쇼(856)가 뒤따른다. 추천들 섹션(850)은 오로지 친구(620)에 의해 추천되는 미디어 피스들을 포함한다. 그러나 그들 미디어 피스들은 친구(620)에 의해 제공된 랭킹에 따라 랭킹이 매겨진 것이 아니다. 그보다는 그들 미디어 피스들은 예를 들어 콘텐츠 제공자 또는 평점 서비스에 의해 제공된 객관적 평점들에 따라 랭킹이 매겨진다. 이에 따라, 친구(620)에 의해 추천된 모든 미디어 피스 중, 이메일(852)은 가장 높은 객관적 평점 레벨을 가지고, 따라서 추천 섹션(850) 내에서 친구(620)에 가장 근접하여 위치한다. 이에 따라, 이 구현은 친구(620)의 추천들을 객관적 평점 레벨들과 결합하여 제공한다.
다른 구현들은 예를 들어, 당신이 (소셜 미디어 애플리케이션 내의) 친구를 선택했을 때, 친구의 사진 아이콘이 미디어 추천들을 친구의 아이콘 부근에 나타나게 하는 것을 허용한다. 위와 같이, 친구의 아이콘으로부터의 미디어 추천의 거리는 친구가 다양한 미디어 추천들을 얼마나 많이 추천하는지를 표시한다.
도 5 내지 도 8에 관하여 논의된 대부분의 구현들에서, 추천들에 관한 정보는 소셜미디어 사이트에 의해 추적되고, 저장되며, 제공된다. 추천들의 정렬된 세트는 사용가능한 추천들 (및 사용가능한 현재의 소비, 및 사용가능한 객관적 평점들)에 접근하고, 그들 추천들의 랭킹을 매기며, 랭킹이 매겨진 추천들을 위에서 설명된 것과 같이 계층적(hierarchical) 방식으로 디스플레이함으로써 제공된다.
도 9 및 도 10을 참조하면, 사용자 인터페이스의 제3 구현에서의 2개의 스크린 샷의 시퀀스의 그림 설명들이 제공된다. 이 구현은 주어진 아이템(연락처)에 대한 통신 옵션들의 정렬된 세트의 표시를 제공한다. 도 9 및 도 10은 이하에서 차례로 논의될 것이다.
도 9를 참조하면, 연락처 스크린(900)이 도시된다. 연락처 스크린(900)은 조엘 가르시아(Joel Garcia)인 연락처(910)를 포함하는 사람들의 목록을 포함한다. 스크린(900)은 연락처(910)가 선택되려 하는 것을 도시한다.
도 10을 참조하면, 스크린(900)에서 연락처(910)가 선택된 후에 생성되는 연락처 스크린(1000)이 도시된다. 스크린(1000)은 선택된 연락처(1010)를 포함하고, 이는 조엘 가르시아이다. 추가적으로, 연락처(910)의 선택 시, 계층적으로 배치된 통신 애플리케이션들 또는 서비스들의 세트가 선택된 연락처(1010)에 인접하여 디스플레이된다.
3개의 통신 서비스가 스크린(1000)에서 디스플레이된다. 이들은 (i) SMS 아이콘(1020), (ii) TV 아이콘(1030), 및 (iii) 이메일 아이콘(1040)에 의해 표시된다. 3개의 아이콘(1020, 1030, 및 1040)은 가장 높은 선호도의 순서로, 선택된 연락처(1010) 아래에, 좌측으로부터 우측으로 정렬된다. 이에 따라, 사용자와 선택된 연락처(1010) 사이에서 가장 선호되는 통신 메커니즘은 {SMS 아이콘(1020)에 의해 표시되는} 텍스팅이고, {TV 아이콘(1030)에 의해 표시되는} 비디오 공유가 뒤따르며, {이메일 아이콘(1040)에 의해 표시되는} 이메일이 뒤따른다.
다른 구현들은 예를 들어, 전화와 같은 추가적인 통신 옵션들을 제공한다. 추가적으로, 다양한 구현들은 주어진 연락처에 대하여, 랭킹이 매겨진 통신 옵션들을 상이한 방식들로 제공하고, 예를 들면 다음과 같다:
- 소정의 구현들에서, 각각의 연락처는 첫 번째, 두 번째, 그리고 세 번째로 (예를 들면) 선호되는 통신의 방법들 지정하는 데에 사용가능한 저장 영역들을 가진다.
- 소정의 다른 구현들은 주어진 연락처에 대한 모든 통신들을 추적한다. 일부 그러한 구현들은 주어진 연락처에 대한 각각의 통신 모드의 사용 횟수의 누계를 유지한다. 누계는, 예를 들어 이전의 30일과 동일한 실행 주기와 같은 고정된 시간 주기에 걸쳐 유지된다. 가장 높은 누계가 가장 선호되는 방법이다.
도 11 내지 도 14를 참조하면, 사용자 인터페이스의 제4 실시예에서의 4개의 스크린 샷의 시퀀스의 그림 설명들이 제공된다. 이 구현은 주어진 아이템(위치)에 대하여, 옵션들의 정렬된 세트의 표시를 제공한다. 이 구현에서, 옵션들은 레스토랑 옵션들이다. 그러나, 다른 구현들은 다른 옵션들을 제공한다. 그러한 다른 옵션은 예를 들어, 관광 명소들, 주유소들, 사용자의 연락처 목록으로부터의 주소들, 정부 빌딩들, 패스트-푸드 레스토랑들, 또는 학교들을 포함한다. 도 11 내지 도 14는 이하에서 차례로 논의될 것이다.
도 11을 참조하면, 사용자의 현재 위치인 위치(1110)를 식별하는 버뱅크(Burbank)의 지역 지도를 제공하는 스크린(1100)이 도시된다. 예를 들어, 위치-기반 서비스(location-based service)는 사용자의 현재 위치와 지역 지도를 제공하기 위하여 사용된다.
도 12를 참조하면, 검색 섹션(1210)을 포함하는 스크린(1200)이 도시된다. 도 12의 예시에서, 사용자는 사용자의 현재 위치 부근에 있는 레스토랑들을 검색하고 있다. 예를 들어, 위치-기반 서비스는 레스토랑 정보를 제공하기 위하여 사용된다.
도 13을 참조하면, 스크린(1300)은 레스토랑들의 정렬된 목록(1310)을 도시한다. 레스토랑들의 목록은 예를 들어, 위치-기반 서비스에 의해 제공된다. 목록은 하나 이상의 다양한 상이한 기준(criteria)에 따라 정렬된다. 기준은 예를 들어, (i) 사용자의 현재 위치로부터의 거리, (ii) 사용자 선호도 (예를 들어, 예컨대 사용자의 프로필에 의해 제공된 대로의, 특정 음식 종류 또는 특정 가격 범위에 대한 사용자의 선호도), (iii) Yelp 또는 다른 소스들에 의해 제공된 랭킹들, (iv) 가격 범위 (예를 들어, 더 낮은 가격이 더 높은 랭킹을 야기함 또는 그 반대), (v) 쿠폰이 온라인에서 입수가능한지 여부, 및/ 또는 (vi) 레스토랑이 더 높게 랭킹이 매겨지도록 수수료를 지불하였는지 여부를 포함한다.
일부 앞선 구현들과 같이, 더 높게 랭킹된 레스토랑들은 사용자의 현재 위치에 더 근접한 위치에 위치한다. 이에 따라, 레스토랑 선택("01")은 가장 높게 랭킹되고, 사용자의 현재 위치에 가장 근접하여 위치한다.
다른 구현들은 방향성의 방식으로 레스토랑들 옵션들을 디스플레이한다. 즉, 레스토랑 추천들은 실제 레스토랑의 방향에서 보여진다. 그러나, 사용자의 현재의 위치와 디스플레이된 레스토랑 추천과의 거리는 여전히 랭킹의 레벨을 반영한다. 따라서, 사용자가 북쪽으로 걷고 있었던 경우, 사용자는 북쪽 방향에 있는 레스토랑을 선택하는 것을 선호할 수 있다. 사용자는 예를 들어, 한눈에(quick glance) 북쪽 방향에 있는 가장 높게 랭킹된 레스토랑을 볼 수 있을 것이다.
도 14를 참조하면, 스크린(1400)은 사용자가 한국 BBQ 레스토랑인 레스토랑 선택("01")을 선택한 후의 결과를 보여준다. 스크린(1400)은 쿠폰이 레스토랑("01")에 대하여 입수가능한 것을 또한 보여준다.
다양한 구현들은 예를 들어, 컴퓨터 상에 저장된 문서들과 관련이 있다. 소정의 이들 구현들에서, 다양한 목록들은 생성될 수 있고, 목록 또는 대응하는 아이콘들은 주어진 문서에 관하여 디스플레이될 수 있다. 이들 목록들은 예를 들어, 다음을 포함한다:
- 문서를 오픈하기 위하여 사용될 수 있는 모든 애플리케이션들의 목록. 예를 들어, 텍스트 문서에 대하여, 모든 워드 프로세서들이 열거될 수 있다. 목록은 컴퓨터 상에 저장되는 모든 워드 프로세서 애플리케이션들을 추적하고, 필요한 경우 태깅함으로서 생성될 수 있다. 추적하는 것은 예를 들어, 모든 애플리케이션들의 표를 생성함으로써 수행될 수 있고, 표는 애플리케이션 타입에 대한 필드들을 포함한다. 애플리케이션 타입은 예를 들어, 애플리케이션 자신에 의해, 주어진 애플리케이션 이름에 관하여 애플리케이션 타입을 식별할 수 있는 인터넷 상의 정보를 검색함으로써, 또는 사용자가 입력한 데이터에 의해 결정될 수 있다. 문서의 선택 시, 대응하는 목록 상에 있는 애플리케이션들에 대한 아이콘들은 예를 들어 도 10의 아이콘들(1020-1040)과 유사한 방식으로 생성되고 디스플레이될 수 있다.
- 문서를 오픈하기 위하여 사용되어왔던 모든 애플리케이션들의 목록. 예를 들어, 사진은 다양한 애플리케이션들에 의해 오픈될 수 있다. 각각의 주어진 문서에 대하여, 문서를 오픈하기 위하여 사용되어 왔던 모든 애플리케이션들의 목록이 유지된다. 목록은 예를 들어, (i) 시스템이 예를 들어 가장 최근에 사용된 애플리케이션을 먼저 디스플레이할 수 있도록, 접근된 날짜에 의해, 또는 (ii) 시스템이 예를 들어 가장 자주 사용된 애플리케이션을 먼저 디스플레이할 수 있도록, 접근의 빈도에 의해 랭킹이 매겨질 수 있다. 애플리케이션들은 예를 들어, (완전한 경로를 포함하는) 파일 이름들을 비교하는 것에 의한 것과 같은 표준 프로세스들을 사용하여 추적될 수 있다. 문서의 선택 시, 대응하는 목록 상에 있는 애플리케이션들에 대한 아이콘들은 예를 들어, 도 10의 아이콘들(1020-1040)과 유사한 방식으로 생성되고 디스플레이될 수 있다.
다양한 구현들이 단순히 단일 컴퓨터 시스템들이 아닌, 네트워크 상에서 동작한다. 하나의 그러한 구현에서, 주어진 저장된 객체(예를 들어, 영화, 워드 프로세싱 문서)에 대하여, 객체가 저장되는 네트워크 상의 모든 위치들을 표시하는 목록이 생성된다. 예를 들어, 홈 네트워크에서, 사용자는 특정한 CD를 선택할 수 있고, CD를 선택할 때 또는 (예를 들어, 마우스의 우-클릭을 사용하여) 목록 특징을 선택할 때, CD가 랩톱, DVR 및 2개의 외부 하드 드라이브 상에 저장되어 있는 것을 보여주는 목록이 접근될 수 있다. 목록 엔트리들은 또한 예를 들어, CD의 복사본의 날짜, 또는 현재의 네트워크 디바이스로부터의 CD의 복사본의 위치까지의 거리에 따라 랭킹이 매겨질 수 있다. 객체의 선택 시에, 랩톱, DVR 및 2개의 하드 드라이브에 대한 아이콘들은 예를 들어, 도 10의 아이콘들(1020-1040)과 유사한 방식으로 디스플레이될 수 있다.
도 15를 참조하면, 흐름도는 동적 사용자 인터페이스를 제시하는 구현을 도시하는 프로세스(1500)를 나타낸다. 프로세스(1500)는 또한 프로세스(1500)의 기재된 동작들을 수행하기 위한 구조를 도시한다.
프로세스(1500)는 아이템의 표시를 제공하는 단계(1510)를 포함한다. 적어도 하나의 구현에서, 아이템의 표시는 사용자 인터페이스 상에서 제공된다. 아이템의 표시는 예를 들어, (i) SMS 아이콘(130, 230, 또는 430), (ii) 친구(520 또는 620), 및/또는 (iii) 연락처(910) 또는 선택된 연락처(1010)의 시각적 디스플레이를 포함한다.
프로세스(1500)는 또한 아이템과 상호작용하기 위하여 사용될 수 있는 애플리케이션의 표시를 제공하는 단계(1520)를 포함하고, 애플리케이션은 아이템의 동적 속성에 따라 결정되었다. 애플리케이션의 표시는 예를 들어, 동작(1510)에서 사용되는 사용자 인터페이스 디바이스와 상이하거나 동일할 수 있는 디바이스 상에서 제공된다. 애플리케이션의 표시는 예를 들어, 동작(1510) 내의 아이템의 표시의 제공과 동시에 제공된다.
2개의 표시를 동시에 제공하는 것은, 2개의 표시가 적어도 겹치는 시간 주기에서 제공되는 것을 의미한다. 이것은 사용자가 예를 들어, 적어도 시간 주기 동안 디스플레이상에서 양 표시들을 동시에 보는 것을 허용한다. 일 구현에서, 예를 들어, 제1 표시는 시간(t0)부터 시간(t3)까지 디스플레이되고, 제2 표시는 시간(t1)부터 시간(t4)까지 디스플레이된다. 이에 따라, 양 표시들은 시간(t1) 내지 시간(t3) 동안 동시에 디스플레이되고, 시간(t1) 내지 시간(t3)은 겹치는 시간 주기이다. 따라서, 양 지시들은 동시에 디스플레이된다고 말할 수 있다.
본 명세서에서 사용되는 것과 같은 "애플리케이션"은, 예를 들어 "데이터"로부터 구별하기 위하여 의도된다. 애플리케이션은 일반적으로 기능을 수행하기 위한 소프트웨어의 사용을 수반한다. 그 소프트웨어는 예를 들어, 컴파일된 코드 또는 해석된 코드일 수 있다. 애플리케이션은 또한, 예를 들어 특정 회사에 의해 생산된 특정한 워드 프로세싱 애플리케이션과 같은 특정 애플리케이션을 나타낼 수 있다. 그러나, 애플리케이션은 또한, 예를 들어 이메일 애플리케이션, SMS 애플리케이션, 또는 워드 프로세싱 애플리케이션과 같은 애플리케이션들의 클래스를 나타낼 수 있다.
본 출원에서 사용되는 것과 같은 "아이템"은, 예를 들어 애플리케이션들 뿐만 아니라 데이터를 포함하는 넓은 용어로 의도된다. "아이템"의 예시들은 SMS 애플리케이션(예를 들어, 도 3 참조), 소셜 네트워크 "친구"(예를 들어, 도 6 참조), 연락처 이름(예를 들어, 도 10 참조), 및 위치(예를 들어, 도 11 참조)를 포함한다.
본 출원에서 사용되는 것과 같은 "사용자 인터페이스" 또는 "사용자 인터페이스 디바이스"는 임의의 형식으로 적어도 사용자와의 단방향 통신을 제공하는 것이 가능한 임의의 디바이스 또는 구성요소를 포함하는 넓은 용어로 의도된다. 사용자 인터페이스들은, 예를 들어 스피커, 디스플레이, 마이크로폰, 키보드, 또는 마우스를 포함한다.
애플리케이션의 표시는 예를 들어, (i) SMS 아이콘(230)과 상호작용하기 위하여 사용될 수 있는 브라우저 아이콘(340), (ii) SMS 아이콘(230)과 상호작용하기 위하여 사용될 수 있는 이메일 아이콘(350), (iii) 선택된 연락처(1010)와 상호작용하기 위하여 사용될 수 있는 SMS 아이콘(1020), 및/또는 (iv) 선택된 연락처(1010)와 상호작용하기 위하여 사용될 수 있는 이메일 아이콘(1040)의 시각적 디스플레이를 포함한다. 도 3 및 도 10의 구현들에서, 예를 들어, 아이템 및 애플리케이션의 표시들은 동일한 사용자 인터페이스 디바이스 상에서 동시에 디스플레이되고, 이들은 각각 각각 스크린(110)과 연락처 스크린(1010)이다.
본 출원에서 설명된 많은 구현들은 전적으로 또는 주로 단일 사용자 인터페이스 디바이스 상에서 수행된다. 그러한 디바이스들은 예를 들어, 태블릿, 휴대폰, 및/또는 랩톱을 포함한다. 그러나, 다른 구현들은 분산되고, 대부분의 프로세싱 및 저장은 사용자 인터페이스 디바이스로부터 분리된 하나 이상의 디바이스 상에서 발생한다. 일부 그러한 구현들에서, 네트워크 컴퓨터 시스템은 애플리케이션들 및 문서들을 저장하고, 디스플레이 및 입력 디바이스로서 주로 사용되는 사용자 인터페이스 디바이스에게 정보를 제공한다.
하나의 그러한 구현에서, 네트워크 컴퓨터는 워드 프로세싱 애플리케이션 및 관련 아이콘, 그리고 워드 프로세싱 문서 및 관련 아이콘을 저장한다. 컴퓨터는 아이콘들을 포함하는 통신 정보를 원격 사용자 인터페이스에 전송한다. 이 정보는 사용자 인터페이스가 네트워크 컴퓨터 상에 저장되는 워드 프로세싱 애플리케이션 및 문서에 접근하는 것을 허용한다.
본 구현에서, 네트워크 컴퓨터는 예를 들어, 워드 프로세싱 문서의 사용 히스토리를 유지한다. 따라서, 사용자가 사용 히스토리 정보를 요청할 때, 네트워크 컴퓨터는 이 사용 히스토리에 기초하여, 예를 들어 워드 프로세싱 애플리케이션이 워드 프로세싱 문서에 접근한 가장 최근의 애플리케이션인 것을 결정한다. 네트워크 컴퓨터는 다음으로 사용자 인터페이스에 정보를 제공하여, 사용자 인터페이스가 예를 들어 워드 프로세싱 아이콘이 워드 문서 아이콘에 스내핑되는 디스플레이를 제공하는 것을 허용한다.
도 16을 참조하면, 흐름도는 동적 사용자 인터페이스를 제공하기 위하여 프로세싱을 수행하기 위한 구현을 도시하는 프로세스(1600)를 나타낸다. 프로세스(1600)는 또한 프로세스(1600)의 기재된 동작들을 수행하기 위한 구조를 도시한다.
프로세스(1600)는 아이템의 표시의 제공을 허용하는 정보를 제공하는 단계(1610)를 포함한다. 아이템의 표시는, 예를 들어 사용자-인터페이스 디바이스 상에서 제공된다. 바로 위에서 설명된 네트워크 컴퓨터는, 예를 들어 워드 프로세싱 문서에 대한 아이콘이 사용자 인터페이스 상에서 제공되는 것을 허용하는 정보를 제공한다. 본 구현의 사용자 인터페이스는 정보를 수신하고, 사용자 인터페이스의 디스플레이 상에서 아이콘을 제공한다.
프로세스(1600)는 또한 아이템의 동적 속성에 기초하여, 아이템과 상호작용하기 위하여 사용될 수 있는 애플리케이션을 결정하는 단계(1620)를 포함한다. 바로 위에서 설명된 네트워크 컴퓨터는, 예를 들어 워드 프로세싱 애플리케이션이 워드 프로세싱 문서와 상호작용하기 위하여 사용될 수 있는 것을 결정한다. 추가적으로, 네트워크 컴퓨터는 사용 히스토리에 기초하여, 워드 프로세싱 애플리케이션이 워드 프로세싱 문서에 접근한 가장 최근의 애플리케이션이라는 속성을 만족하는 것을 결정한다. 상이한 애플리케이션들이 워드 프로세싱 문서에 접근할 수 있기 때문에, 워드 프로세싱 문서에 접근한 가장 최근의 애플리케이션인 것은 동적 속성이다.
프로세스(1600)는 또한 애플리케이션의 표시의 제공을 허용하는 정보를 제공하는 단계(1630)를 포함한다. 적어도 하나의 구현의 정보는 또한 애플리케이션을 식별한다. 추가적으로, 다양한 구현들에서, 정보는 애플리케이션의 표시가 (i) {동작(1610)에서 제공된 정보를 사용하는} 아이템의 표시와 동시에, 그리고 (ii) {동작(1610)에서 제공된 정보를 사용하는} 아이템의 표시를 제공하기 위하여 사용되는 것과 동일하거나 상이한 사용자 인터페이스 디바이스 상에서 제공되는 것을 허용한다. 바로 위에서 설명된 네트워크 컴퓨터는, 예를 들어 워드 프로세싱 애플리케이션을 식별하고, 사용자 인터페이스가 워드 프로세싱 아이콘을 워드 프로세싱 문서에 대한 아이콘에 스내핑하는 것을 허용하는 정보를 제공한다.
프로세스(1600)의 추가적인 구현들 또한 본 출원 전반에 걸쳐 제공된다. 예를 들어, 태블릿(100)은 (i) SMS 아이콘(130)을 밝게 하기 위하여 그것의 내부 디스플레이 제어기에 정보를 제공하고, 이에 의하여 SMS 아이콘(230)을 생성하며, (ii) 브라우저 아이콘(240)이 SMS 아이콘(230)과 상호작용하기 위하여 사용될 수 있고, SMS 아이콘(230)에 의해 순차적으로 태스킹된 애플리케이션(동적 속성)인 것을 결정하며, 대응하여 (iii) 브라우저 아이콘(240)을 밝게 하고 스내핑하기 위하여 정보를 제공하고, 이는 브라우저 아이콘(340) 및 그 다음의 브라우저 아이콘(440)을 야기한다.
다른 예시로서, 도 9 및 도 10의 디바이스는 (i) 선택된 연락처를 하이라이트하기 위하여, 그것의 내부 디스플레이 제어기에 정보를 제공하여, 선택된 연락처(1010)를 야기하고, (ii) SMS 아이콘(1020)에 의해 나타내어진 SMS 애플리케이션이 선택된 연락처(1010)와 상호작용하기 위하여 사용될 수 있으며, 선택된 연락처(1010)의 선호되는 통신 방법(동적 속성)인 것을 결정하고, 대응하여 (iii) 선택된 연락처(1010) 아래의 가장 좌측 위치에서 SMS 아이콘(1020)을 디스플레이하기 위하여 정보를 제공한다.
도 17을 참조하면, 블록도는 일 구현으로서 사용자 인터페이스를 제공하는 시스템(1700)을 나타낸다. 시스템(1700)은 프레젠테이션 디바이스(1720)에 통신 연결된 프로세서(1700)를 포함한다. 다양한 구현들에서, 시스템(1700)은 프로세서(1710) 및 프레젠테이션 디바이스(1720) 모두를 포함하는 통합된 디바이스이다. 그러나, 다른 구현들에서, 시스템(1700)은 분산된 시스템이고, 프로세서(1710)는 프레젠테이션 디바이스(1720)와는 별개의 것이고, 이에 대하여 원격으로 위치한다.
프로세서(1710)는 예를 들어 본 출원 전반에 걸쳐 설명된 프로세서에 대한 옵션들 중 임의의 것이다. 프로세서(1710)는 예를 들어, 도 9 내지 도 14와 관련하여 도시되거나 설명된 디바이스들 내의 내재하는 프로세싱 구성요소들일 수 있거나, 이들을 포함할 수 있다.
프레젠테이션 디바이스(1720)는 예를 들어 본 출원 전반에 걸쳐 설명된 표시들 중 임의의 것을 제공하기에 적합한 임의의 디바이스이다. 그러한 디바이스들은 예를 들어, 본 출원 전반에 걸쳐 설명된 모든 사용자 인터페이스 디바이스들을 포함한다. 그러한 디바이스는 또한 예를 들어, 도 1 내지 도 14에 관하여 도시되거나 설명된 디스플레이 구성요소들을 포함한다.
예를 들어 아이템 또는 애플리케이션의 표시를 제공하는, 다양한 구현들이 설명되었다. 그러한 표시들은, 일반적으로 사용자의 감각들 중 하나 이상을 사용하여 사용자에 의하여 감지되는 표시를 제공하는 감각 표시들(sensory indications)이다. 다양한 구현들에서, 예를 들어, 감각 표시는 시각적 표시, 청각적 표시 또는 진동 표시를 포함한다.
추가적으로, 다양한 프레젠테이션 디바이스들이 설명되었다. 그러한 프레젠테이션 디바이스들은 일반적으로 감각 방식으로 정보를 제시하는 감각 프레젠테이션 디바이스들(sensory presentation devices)이다. 다양한 구현들에서, 예를 들어, 감각 프레젠테이션 디바이스는 시각적 제시를 제공하기 위한 디스플레이, 또는 청각적 제시를 제공하기 위한 스피커를 포함한다.
상이한 구현들은 다수의 특징 중 하나 이상이 다르다. 그들 특징들 및 그들의 변화들의 일부는 이하에서 설명된다:
- 다양한 구현들은, 예를 들어 아이템 또는 애플리케이션의 상이한 표시들을 사용한다. 그러한 표시들은 예를 들어, 아이콘, 링크, 경로 이름, 또는 파일 이름의 전부 또는 일부를 포함한다.
- 다양한 구현들은 상이한 속성들을 사용한다. 그러한 속성들은 예를 들어, 문서를 오픈하기 위해 또는 연락처와 통신하기 위해 가장 최근에 사용된 애플리케이션, 문서를 오픈하기 위해 또는 연락처와 통신하기 위해 가장 자주 사용된 애플리케이션, 또는 문서를 오픈하기 위해 또는 연락처와 통신하기 위해 선호되는 애플리케이션을 포함한다.
- 다양한 구현들은 속성을 표시하기 위하여 상이한 방식들로 지표(indicator)를 제공한다. 그러한 방식들은, 예를 들어, 특정한 속성이 만족되는 사실을 반영하기 위하여, 지표의 전부 또는 일부의 색, 음영, 밝기, 페이딩, 위치, 또는 상대적 거리를 조정하는 것을 포함한다.
- 다양한 구현들은 주어진 아이템에 대하여 다수의 지표(예를 들어, 사용-히스토리 애플리케이션들)를 포함하고, 다수의 지표는 주어진 아이템의 지표에 스내핑된다. 그러나, 다수의 지표는 부분적으로 겹치는 배치로 스택되고, 가장 상단의 지표는 가장 높은 랭킹의 애플리케이션과 관련되고, 가장 하단의 지표는 가장 낮은 랭킹의 애플리케이션과 관련된다.
- 다양한 구현들은 상이한 감각 표시들을 사용한다. 그러한 감각 표시들은, 예를 들어 지표를 디스플레이하는 것, 지표를 들을 수 있게 말하는 것, 특정한 진동 패턴을 제공하는 것, 또는 다른 햅틱(터치-기반) 감각 표시들을 제공하는 것을 포함한다.
본 출원은 도 15 및 도 16의 흐름도와 도 17의 블록도를 포함하는 다수의 블록도 및 흐름도를 제공한다. 본 출원의 블록도들 및/또는 흐름도들은 프로세스를 설명하는 흐름도와 장치의 기능적 블록들을 설명하는 블록도를 모두 제시하는 것이 명백할 것이다. 추가적으로, 본 출원은 도 1 내지 도 14의 그림 설명들을 포함하는 다수의 그림 설명을 제공한다. 본 출원의 그림 설명들은 (i) 설명, 결과, 또는 출력과 (ii) 프로세스를 설명하는 흐름도를 모두 제시하는 것이 명백할 것이다.
- 예를 들어, 앞서 설명된 것과 같이, 도 15의 흐름도는 도 15에 열거된 동작들을 포함하는 흐름 프로세스를 설명한다. 그러나, 도 15는 또한 그 흐름을 구현하기 위한 블록도를 제공한다. 일 구현에서, 예를 들어, (i) 아이템의 표시를 제공하기 위한 블록(1510)은 그 기능을 수행하기 위한 구성요소를 나타내고, (ii) 애플리케이션의 표시를 제공하기 위한 블록(1520)은 그 기능을 수행하기 위한 구성요소를 나타낸다. 다른 구현에서, 도 16은 도 15에 대하여 바로 설명된 것과 유사한 방식으로 해석된다.
- 예를 들어, 앞서 설명된 것과 같이, 도 17의 블록도는 도 17에서 도시된 구성요소들을 포함하는 시스템 또는 장치를 설명한다. 그러나, 도 17은 또한 블록들의 기능들을 수행하기 위한 흐름도를 제공한다. 일 구현에서, 예를 들어, (i) 구성요소인 프로세서(1710)에 대한 블록은 프로세싱의 동작을 나타내고, (ii) (또한 구성요소인) 프레젠테이션 디바이스(1720)에 대한 블록은 예를 들어, 정보 또는 데이터를 제시하는 동작을 나타낸다.
- 예를 들어, 앞서 설명된 것과 같이, 도 3의 그림 설명은 순차적으로-태스킹된 애플리케이션들의 표시를 제공하기 위한 활동들의 시퀀스 내의 시점을 도시하는 스크린 샷을 제공한다. 그러나, 앞서 언급된 것과 같이, 도 3은 또한 순차적으로-태스킹된 애플리케이션들의 표시를 제공하는 프로세스의 전부 또는 일부를 수행하기 위한 흐름도를 제공한다. 일 구현에서, 예를 들어, (i) 도 1에서 도시된 배치에 관하여 기울어진 배치의 아이콘들의 디스플레이는, 예컨대 순차적으로-태스킹 애플리케이션들을 도시하기 위한 유틸리티를 활성화하는 동작을 나타내고, (ii) 제1 밝은 화살표(360)는 아이콘(340)에 관련된 애플리케이션이 처음으로 순차적으로-태스킹된 애플리케이션이었던 것을 사용자에게 식별하는 동작을 나타내며, (iii) 제2 밝은 화살표(370)는 아이콘(350)에 관련된 애플리케이션이 두 번째로 순차적으로-태스킹된 애플리케이션이었던 것을 사용자에게 식별하는 동작을 나타낸다.
이에 따라, 다수의 구현들이 제공되었다. 다양한 구현들은 예를 들어, 다음의 특징들: (i) 시각화된 애플리케이션 태스크 히스토리, (ii) (사용) 계층, (iii) 콘텐츠 속성들, (iv) 미디어 상호-관계들, 및/또는 (v) 개체 범주화(entity categorization)의 다양한 조합에 기초하여, 관련 애플리케이션들을 한눈에 보여주기 위하여, 애플리케이션 아이콘들을 함께 스내핑한다. 추가적으로, 다양한 구현들은 하나 이상의 다음의 특징 키워드들과 관련이 있다: 애플리케이션 사용 히스토리, 사용 시퀀스, 시각적 사용자 인터페이스 히스토리, 사용 관계들, 태스크 추적, 감각 메모리 사용자 인터페이스, 인간 시각 센서(human visual sensor), 및/또는 인간 시각 감각 메모리(human visual sensory memory).
추가적으로, 다양한 구현들은 전부 또는 일부에서 자기적 사용자 인터페이스(magnetic user-interface), 접착 사용자 인터페이스(sticky user-interface), 또는 자동-접착 특징(auto-sticking feature)을 제공하는 것으로서, 설명될 수 있다. 예를 들어, 주어진 아이콘에 스내핑되거나 주어진 아이콘에 대하여 정의된 계층적 위치에서 디스플레이되는 아이콘들(예를 들어, 도 6, 도 10, 및 도 13 참조)은, 주어진 아이콘에 접착된다고 말할 수 있거나, 주어진 아이콘에 부착되는 자석으로 지칭될 수 있다.
그러나, 설명된 구현들의 변형들 뿐만 아니라 추가적인 응용들은 본 개시 내에 있는 것으로 고찰되고 고려되는 것이 유의되어야 할 것이다. 추가적으로, 설명된 구현들의 특징들 및 태양들은 다른 구현들에 대하여 적응될 수 있다.
본 출원에서 설명된 일부 구현들 및 특징들은 AVC 표준, 및/또는 MVC 확장을 갖는 AVC{아넥스 H(Annex H)}, 및/또는 SVC 확장을 갖는 AVC{아넥스 G(Annex G)}의 맥락 내에서 사용될 수 있다. AVC는 (본 출원에서 "AVC 표준", "H.264 표준", 또는 간단히 "AVC" 또는 "H.264"와 같은, "H.264/MPEG-4 AVC 표준" 또는 그들의 변형들로 지칭되는) 기존의 ISO/IEC(International Organization for Standardization/International Electrotechnical Commission) MPEG-4(Moving Picture Experts Group-4) 파트 10 AVC(Advanced Video Coding) 표준/ITU-T(International Telecommunication Union, Telecommunication Sector) H.264 권고를 나타낸다. 추가적으로, 이들 구현들 및 특징들은 (기존의 또는 미래의) 다른 표준의 맥락 내에서, 또는 표준을 수반하지 않는 맥락 내에서 사용될 수 있다.
본 원리들의 "일 실시예" 또는 "실시예" 또는 "일 구현" 또는 "구현" 뿐만 아니라 이들의 다른 변형들에 대한 참조는, 실시예와 관련하여 설명된 특정한 특징, 구조, 특성 등이 본 원리들의 적어도 하나의 실시예에 포함된다는 것을 의미한다. 이에 따라, 명세서 전반에 걸친 다양한 위치들에서 출현하는 구문인 "일 실시예에서" 또는 "실시예에서" 또는 "일 구현에서" 또는 "구현에서" 뿐만 아니라 임의의 다른 변형들의 출현들은 반드시 모두 동일한 실시예를 참조하는 것은 아니다.
추가적으로, 본 명세서 또는 그것의 청구항들은 다양한 정보 단편들을 "결정하는" 것을 나타낼 수 있다. 정보를 결정하는 것은, 예를 들어, 정보를 추정하고, 정보를 계산하며, 정보를 예측하고, 또는 메모리로부터 정보를 검색하는 것 중 하나 이상을 포함할 수 있다.
추가로, 본 명세서 또는 그것의 청구항들은 다양한 정보 단편들에 "접근하는 것"을 나타낼 수 있다. 정보에 접근하는 것은, 예를 들어, 정보를 수신하고, 정보를 (예를 들어, 메모리를) 검색하며, 정보를 저장하고, 정보를 처리하며, 정보를 전송하고, 정보를 이동시키며, 정보를 복사하고, 정보를 소거하며, 정보를 계산하고, 정보를 결정하고, 정보를 예측하고, 또는 정보를 추정하는 것 중 하나 이상을 포함할 수 있다.
예를 들어 "A/B", "A 및/또는 B", 및 "A 및 B 중 적어도 하나"의 경우에서의 "/", "및/또는", 및 "적어도 하나" 중 임의의 것의 사용은, 처음 열거된 옵션(A)만의 선택, 또는 두 번째 열거된 옵션(B)만의 선택, 또는 양쪽 옵션들(A 및 B)의 선택을 포괄하는 것으로 의도되는 것이 이해될 것이다. 추가 예시로서, "A, B, 및/또는 C" 및 "A, B, 및 C 중 적어도 하나" 및 "A, B, 또는 C 중 적어도 하나"의 경우에, 그러한 구문은 첫 번째 열거된 옵션(A)만의 선택, 또는 두 번째 열거된 옵션(B)만의 선택, 또는 세 번째 열거된 옵션(C)만의 선택, 또는 첫 번째 및 두 번째 열거된 옵션(A 및 B)만의 선택, 또는 첫 번째 및 세 번째 열거된 옵션(A 및 C)만의 선택, 또는 두 번째 및 세 번째 열거된 옵션(B 및 C)만의 선택, 또는 모든 세 개의 옵션(A 및 B 및 C)의 선택을 포괄하는 것으로 의도된다. 이것은 본 기술분야 및 관련 기술분야의 통상의 기술자에게 용이하게 명백해지는 대로, 열거된 많은 아이템들에 대하여 확장될 수 있다.
추가적으로, 많은 구현들은, 예를 들어, 포스트-프로세서 또는 프리-프로세서와 같은 프로세서로 구현될 수 있다. 본 출원에서 논의된 프로세서들은, 다양한 구현들에서, 예를 들어, 프로세스, 함수, 또는 연산을 수행하도록 집합적으로 구성되는 다중 프로세서(서브-프로세서들)를 포함한다. 예를 들어, 프로세서(1710)는 다양한 구현들에서, 프로세서(1710)의 연산들을 수행하도록 집합적으로 구성되는 다중 서브-프로세서들로 구성된다. 추가적으로, 다른 구현들이 본 개시에 의해 고찰된다.
본 명세서에서 설명된 구현들은, 예를 들어, 방법 또는 프로세스, 장치, 소프트웨어 프로그램, 데이터 스트림, 또는 신호로 구현될 수 있다. 비록 단일 형태의 구현의 맥락으로만 논의되었더라도(예를 들어, 오로지 방법으로서만 논의됨), 논의된 특징들의 구현은 다른 형태들(예를 들어, 장치 또는 프로그램)로 또한 구현될 수 있다. 장치는, 예를 들어, 적절한 하드웨어, 소프트웨어, 및 펌웨어로 구현될 수 있다. 방법들은, 예를 들어, 컴퓨터, 마이크로프로세서, 집적 회로, 또는 프로그램가능 논리 장치를 일반적으로 포함하는 프로세싱 디바이스들 나타내는 예컨대 프로세서와 같은 장치로 예를 들어 구현될 수 있다. 프로세서들은 또한, 예를 들어 컴퓨터들, 휴대폰들, 태블릿들, 휴대용/개인용 디지털 단말기들("PDA들"), 및 최종-사용자들 사이의 정보의 통신을 용이하게 하는 다른 디바이스들과 같은 통신 디바이스들을 포함한다.
본 명세서에서 설명된 다양한 프로세스들 및 특징들의 구현들은 다양하고 상이한 장비 또는 애플리케이션들로 구현될 수 있다. 그러한 장비의 예시들은 인코더, 디코더, 포스트-프로세서, 프리-프로세서, 비디오 코더, 비디오 디코더, 비디오 코덱, 웹서버, 셋톱박스, 라우터, 랩톱, 개인용 컴퓨터, 태블릿, 휴대폰, PDA, 및 다른 통신 장치들을 포함한다. 명확한 것과 같이, 장비는 이동성일 수 있으며, 이동 차량(mobile vehicle)에도 설치될 수 있다.
추가적으로, 본 방법들은 프로세서 의해 수행되는 명령어들에 의해 구현될 수 있고, 그러한 명령어들 (및/또는 구현에 의해 산출되는 데이터 값들)은 예를 들어, 집적 회로, 소프트웨어 캐리어, 또는 예컨대 하드 디스크, CD(compact diskette), (예를 들어, 보통 디지털 범용 디스크 또는 디지털 비디오 디스크라고 언급되는 DVD와 같은) 광학 디스크, RAM(random access memory), 또는 ROM(read-only memory)과 같은 다른 저장 장치와 같은 프로세서-판독가능 매체 상에 저장될 수 있다. 명령어들은 프로세서-판독가능 매체상에 유형적으로 구현되는 애플리케이션 프로그램을 형성할 수 있다. 명령어들은, 예를 들어, 하드웨어, 펌웨어, 소프트웨어, 또는 조합에 있을 수 있다. 명령어들은, 예를 들어, 운영체제, 개별 애플리케이션, 또는 그들의 조합에서 발견될 수 있다. 따라서, 프로세서는 예를 들어, 프로세스를 수행하도록 구성된 디바이스 및 프로세스를 수행하기 위한 명령어들을 가진 (저장 디바이스와 같은) 프로세서-판독가능 매체를 포함하는 디바이스 모두로서 특징지어질 수 있다. 추가적으로, 프로세서-판독가능 매체는 명령어들에 부가하여 또는 이들을 대신하여 구현에 의하여 산출되는 데이터 값들을 저장할 수 있다.
본 기술분야의 기술자에게 명백한 것과 같이, 구현들은 예를 들어 저장되거나 또는 전송될 수 있는 정보를 반송하도록 포맷팅되는 다양한 신호들을 산출할 수 있다. 정보는 예를 들어, 방법을 수행하기 위한 명령어들, 또는 설명된 구현들 중 하나에 의하여 산출되는 데이터를 포함할 수 있다. 예를 들어, 신호는 신택스를 기입하거나 또는 판독하기 위한 규칙들을 데이터로서 반송하거나, 신택스 규칙들을 사용하여 생성되는 실제 신택스-값들을 데이터로서 반송하도록 포맷팅될 수 있다. 이러한 신호는 예를 들어 (예를 들어, 스펙트럼의 무선 주파수 부분을 이용하여) 전자기파로서 또는 기저대역 신호로서 포맷팅될 수 있다. 포맷팅은 예를 들어, 데이터 스트림을 인코딩하는 것과 인코딩된 데이터 스트림으로 반송파를 변조하는 것을 포함할 수 있다. 신호가 반송하는 정보는 예를 들어, 아날로그 또는 디지털 정보일 수 있다. 신호는 알려진 것과 같이 다양하고 상이한 유선 또는 무선 링크들을 통해 전송될 수 있다. 신호는 프로세서-판독가능 매체 상에 저장될 수 있다.
다수의 구현이 설명되었다. 그렇기는 하지만, 다양한 수정들이 행해질 수 있다는 것이 이해될 것이다. 예를 들어, 상이한 구현들의 요소들은 다른 구현들을 산출하기 위하여, 조합되거나 보완되거나 수정되거나 또는 제거될 수 있다. 추가적으로, 통상의 기술자는 다른 구조들 및 프로세스들이 개시된 것들을 대체할 수 있고, 그 결과로 생기는 구현들은 개시된 구현들과 적어도 실질적으로 동일한 결과(들)를 성취하기 위하여, 적어도 실질적으로 동일한 방식(들)으로, 적어도 실질적으로 동일한 기능(들)을 수행할 것임을 이해할 것이다. 따라서, 이들 및 다른 구현들은 본 출원에 의해 고찰된다.

Claims (18)

  1. 사용자 인터페이스 상에서 아이템의 표시(indication)를 제공하는 단계; 및
    상기 아이템과 상호작용하기 위하여 사용될 수 있는 애플리케이션의 표시를 제공하는 단계 - 상기 애플리케이션은 상기 아이템의 동적 속성(dynamic attribute)에 따라 결정되었음 -
    를 포함하는 방법.
  2. 제1항에 있어서,
    상기 애플리케이션의 상기 표시는 상기 사용자 인터페이스와는 다른 디바이스 상에서 제공되는, 방법.
  3. 제1항에 있어서,
    상기 애플리케이션의 상기 표시는 상기 아이템의 상기 동적 속성을 표시하는 방식으로 제공되는, 방법.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서,
    상기 방식은 상기 애플리케이션의 시각적 디스플레이의 전부 또는 일부에 대한 다음의 특징들: 상기 아이템의 시각적 디스플레이로부터의 거리, 디스플레이 상의 위치, 음영, 밝기, 페이딩, 또는 색 중 하나 이상을 조정하는 것을 포함하는 것인, 방법.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 애플리케이션의 상기 표시에 대한 요청을 적어도 부분적으로 상기 사용자 인터페이스를 통해 수신하는 단계를 더 포함하고,
    상기 애플리케이션의 상기 표시를 제공하는 단계는 상기 요청을 수신하는 것에 대한 응답으로 수행되는, 방법.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서,
    상기 아이템과 상호작용하기 위하여 사용될 수 있는 상기 애플리케이션을 결정하는 단계를 더 포함하고,
    상기 결정하는 단계는 상기 동적 속성에 기초하는, 방법.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 애플리케이션의 상기 표시는 상기 아이템의 상기 표시와 동시에 제공되는, 방법.
  8. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 속성은 상기 애플리케이션이 상기 아이템에 접근한 가장 최근의 애플리케이션인 것, 상기 애플리케이션이 상기 아이템에 접근하기 위하여 가장 자주 사용된 애플리케이션인 것, 또는 상기 애플리케이션이 상기 아이템에 접근하기 위한 선호되는 애플리케이션인 것 중 하나 이상을 포함하는, 방법.
  9. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 아이템의 상기 동적 속성은 (i) 상기 아이템과 통신하기 위해 선호되는 애플리케이션 또는 (ii) 상기 아이템을 오픈한 후에 순차적으로-태스킹된(serially-tasked) 애플리케이션 중 하나 이상을 명시하는, 방법.
  10. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 아이템은 연락처 이름(contact name)을 포함하고,
    상기 아이템의 상기 표시는 디스플레이 상에서의 상기 연락처 이름의 시각적 제시를 포함하며,
    상기 애플리케이션은 사용자와 상기 연락처 이름 사이에서 통신하기 위해 사용될 수 있는 SMS 애플리케이션을 포함하고,
    상기 애플리케이션의 상기 표시는 상기 SMS 애플리케이션에 대한 아이콘을 포함하며,
    상기 동적 속성은 상기 애플리케이션이 상기 사용자와 상기 연락처 이름 사이에서 통신하기 위해 선호되는 메커니즘이라는 속성을 포함하는,
    방법.
  11. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 아이템은 SMS 애플리케이션을 포함하고,
    상기 아이템의 상기 표시는 상기 SMS 애플리케이션에 대한 아이콘을 포함하며,
    상기 애플리케이션은 브라우저 애플리케이션을 포함하고,
    상기 애플리케이션의 상기 표시는 상기 브라우저 애플리케이션에 대한 아이콘을 포함하며,
    상기 동적 속성은 상기 브라우저 애플리케이션이 상기 SMS 애플리케이션으로부터의 가장 최근의 순차적-태스킹의 일부라는 속성을 포함하는,
    방법.
  12. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 사용자 인터페이스는 디스플레이를 포함하고,
    상기 애플리케이션의 상기 표시는 상기 디스플레이 상에서 제공되며,
    상기 아이템의 상기 동적 속성은 (i) 상기 아이템과 통신하기 위해 선호되는 애플리케이션 또는 (ii) 상기 아이템을 오픈한 후에 순차적으로-태스킹된 애플리케이션 중 하나 이상을 명시하고,
    상기 방법은 상기 표시에 대한 요청을 적어도 부분적으로 상기 디스플레이를 통해 수신하는 단계를 더 포함하며, 상기 애플리케이션의 상기 표시를 제공하는 단계는 상기 요청을 수신하는 것에 대한 응답으로 수행되는,
    방법.
  13. 사용자 인터페이스; 및
    상기 사용자 인터페이스 상에서 (i) 아이템의 표시 및 (ii) 상기 아이템과 상호작용하기 위하여 사용될 수 있는 애플리케이션의 표시를 제공하도록 구성되는 프로세서 - 상기 애플리케이션은 상기 아이템의 동적 속성에 따라 결정되었고, 상기 애플리케이션의 상기 표시는 상기 아이템의 상기 표시와 동시에 제공됨 -
    를 포함하는 장치.
  14. 제13항에 있어서,
    상기 사용자 인터페이스는 제1 디스플레이 및 제2 디스플레이를 포함하고,
    상기 프로세서는 상기 제1 디스플레이 상에서 상기 아이템의 상기 표시를 제공하고, 상기 제2 디스플레이 상에서 상기 애플리케이션의 상기 표시를 제공하도록 구성되는, 장치.
  15. 사용자 인터페이스 상에서 아이템의 표시를 제공하기 위한 수단; 및
    상기 아이템과 상호작용하기 위하여 사용될 수 있는 애플리케이션의 표시를 제공하기 위한 수단 - 상기 애플리케이션은 상기 아이템의 동적 속성에 따라 결정되었고, 상기 애플리케이션의 상기 표시는 상기 아이템의 상기 표시와 동시에 제공됨 -
    을 포함하는 장치.
  16. 사용자 인터페이스 상에서 아이템의 표시를 제공하는 단계; 및
    상기 아이템과 상호작용하기 위하여 사용될 수 있는 애플리케이션의 표시를 제공하는 단계 - 상기 애플리케이션은 상기 아이템의 동적 속성에 따라 결정되었고, 상기 애플리케이션의 상기 표시는 상기 아이템의 상기 표시와 동시에 제공됨 -
    를 하나 이상의 프로세서가 집합적으로 수행하게 하기 위한 명령어들이 저장되어 있는, 프로세서 판독가능 매체.
  17. 제1항 내지 제12항의 방법들 중 하나 이상을 수행하도록 구성되는, 장치.
  18. 하나 이상의 프로세서가 제1항 내지 제12항의 방법들 중 하나 이상을 집합적으로 수행하게 하기 위한 명령어들이 저장되어 있는, 프로세서 판독가능 매체.
KR1020157017497A 2012-12-03 2012-12-03 동적 사용자 인터페이스 Withdrawn KR20150093731A (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2012/067578 WO2014088539A1 (en) 2012-12-03 2012-12-03 Dynamic user interface

Publications (1)

Publication Number Publication Date
KR20150093731A true KR20150093731A (ko) 2015-08-18

Family

ID=47352037

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157017497A Withdrawn KR20150093731A (ko) 2012-12-03 2012-12-03 동적 사용자 인터페이스

Country Status (6)

Country Link
US (1) US20150304425A1 (ko)
EP (1) EP2926241A1 (ko)
JP (1) JP2015535639A (ko)
KR (1) KR20150093731A (ko)
CN (1) CN105009077A (ko)
WO (1) WO2014088539A1 (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD747344S1 (en) 2013-08-02 2016-01-12 Apple Inc. Display screen with graphical user interface
JP2016139200A (ja) * 2015-01-26 2016-08-04 株式会社リコー 操作端末、プログラム及び情報処理システム
USD775185S1 (en) * 2015-03-06 2016-12-27 Apple Inc. Display screen or portion thereof with graphical user interface
USD790575S1 (en) 2016-06-12 2017-06-27 Apple Inc. Display screen or portion thereof with graphical user interface
CN106686240B (zh) * 2016-12-30 2020-02-14 华为机器有限公司 移动终端上获取事件信息的方法和移动终端
US11074554B2 (en) * 2016-12-30 2021-07-27 Verizon Patent And Licensing Inc. Cloud-based event calendar synching and notification
USD888723S1 (en) * 2017-03-27 2020-06-30 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
AU2018405512B2 (en) 2018-02-01 2023-03-02 Garland Commercial Industries, Llc A two-sided cooking device with upper platen position locking mechanism for high compression precision positioning controlled cooking
USD877174S1 (en) 2018-06-03 2020-03-03 Apple Inc. Electronic device with graphical user interface
CN111061941A (zh) * 2018-10-16 2020-04-24 奇酷互联网络科技(深圳)有限公司 获取商户信息的方法、移动终端及存储介质
US20210034945A1 (en) * 2019-07-31 2021-02-04 Walmart Apollo, Llc Personalized complimentary item recommendations using sequential and triplet neural architecture
USD1009073S1 (en) * 2021-03-17 2023-12-26 Beijing Xiaomi Mobile Software Co., Ltd. Pair of display screens with animated graphical user interface
CN113885712A (zh) * 2021-09-29 2022-01-04 联想(北京)有限公司 一种信息处理方法、装置和电子设备

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3847915B2 (ja) * 1997-09-10 2006-11-22 キヤノン株式会社 情報処理方法及び装置
JP4232283B2 (ja) * 1999-08-10 2009-03-04 ソニー株式会社 アクセス履歴提示方法及びアクセス履歴提示装置、資源提供方法及び資源提供装置、並びに、プログラムを記録したコンピュータ読み取り可能な記録媒体
US7075550B2 (en) * 2001-11-27 2006-07-11 Bonadio Allan R Method and system for graphical file management
US20040119757A1 (en) * 2002-12-18 2004-06-24 International Buisness Machines Corporation Apparatus and method for dynamically building a context sensitive composite icon with active icon components
US20080177994A1 (en) * 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
US7533367B2 (en) * 2003-06-27 2009-05-12 Microsoft Corporation Behavior architecture for component designers
US8001120B2 (en) * 2004-02-12 2011-08-16 Microsoft Corporation Recent contacts and items
US7747946B2 (en) * 2005-04-11 2010-06-29 Microsoft Corporation System and method for adorning shapes with data driven objects
JP2006325008A (ja) * 2005-05-19 2006-11-30 Sharp Corp 撮像装置
US8037421B2 (en) * 2005-10-11 2011-10-11 Research In Motion Limited System and method for organizing application indicators on an electronic device
US9104294B2 (en) * 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US20070168266A1 (en) * 2006-01-18 2007-07-19 Patrick Questembert Systems, methods and computer readable code for visualizing and managing digital cash
US20080307359A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Grouping Graphical Representations of Objects in a User Interface
US20090002386A1 (en) * 2007-06-29 2009-01-01 Apple Inc. Graphical Representation Creation Mechanism
JP2009087318A (ja) * 2007-09-14 2009-04-23 Ricoh Co Ltd 情報処理装置、操作支援方法、プログラムおよび記録媒体
US8165886B1 (en) * 2007-10-04 2012-04-24 Great Northern Research LLC Speech interface system and method for control and interaction with applications on a computing system
US20090150807A1 (en) * 2007-12-06 2009-06-11 International Business Machines Corporation Method and apparatus for an in-context auto-arrangable user interface
US20090164923A1 (en) * 2007-12-21 2009-06-25 Nokia Corporation Method, apparatus and computer program product for providing an adaptive icon
US8135392B2 (en) * 2008-06-06 2012-03-13 Apple Inc. Managing notification service connections and displaying icon badges
US20090307622A1 (en) * 2008-06-06 2009-12-10 Julien Jalon Browsing or searching user interfaces and other aspects
US20100088628A1 (en) * 2008-10-07 2010-04-08 Sony Ericsson Mobile Communications Ab Live preview of open windows
TWI488103B (zh) * 2009-02-13 2015-06-11 Htc Corp 聯絡人相關資訊的提示及瀏覽方法、裝置和電腦程式產品
EP2224331A1 (en) * 2009-02-27 2010-09-01 Research In Motion Limited Mobile wireless communications system providing device icon notification indicia framing and related methods
US20100269069A1 (en) * 2009-04-17 2010-10-21 Nokia Corporation Method and apparatus of associating and maintaining state information for applications
US8812988B2 (en) * 2009-06-26 2014-08-19 T-Mobile Usa, Inc. Dynamic icons associated with remote content
US8589815B2 (en) * 2010-03-10 2013-11-19 Microsoft Corporation Control of timing for animations in dynamic icons
KR101688157B1 (ko) * 2010-12-22 2016-12-20 엘지전자 주식회사 이동 단말기 및 그 동작 제어 방법
JP5782810B2 (ja) * 2011-04-22 2015-09-24 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
CN102566930B (zh) * 2011-12-30 2014-06-18 汉王科技股份有限公司 应用平台的访问方法及装置
US9189252B2 (en) * 2011-12-30 2015-11-17 Microsoft Technology Licensing, Llc Context-based device action prediction
US20140108978A1 (en) * 2012-10-15 2014-04-17 At&T Mobility Ii Llc System and Method For Arranging Application Icons Of A User Interface On An Event-Triggered Basis
EP2915031B1 (en) * 2012-11-02 2019-11-13 GE Intelligent Platforms, Inc. Apparatus and method for dynamic actions based on context
KR20150093160A (ko) * 2012-12-03 2015-08-17 톰슨 라이센싱 동적 사용자 인터페이스

Also Published As

Publication number Publication date
CN105009077A (zh) 2015-10-28
EP2926241A1 (en) 2015-10-07
JP2015535639A (ja) 2015-12-14
US20150304425A1 (en) 2015-10-22
WO2014088539A1 (en) 2014-06-12

Similar Documents

Publication Publication Date Title
KR20150093731A (ko) 동적 사용자 인터페이스
US12153776B2 (en) Content presentation and interaction across multiple displays
US9805124B2 (en) Automatic generation of a collection of content
US10228819B2 (en) Method, system, and apparatus for executing an action related to user selection
US20190342616A1 (en) User interfaces for recommending and consuming content on an electronic device
US9141705B2 (en) Method and system for search string entry and refinement on a mobile device
KR101358321B1 (ko) 정보 엔티티의 거리 종속적 선택
US20070067272A1 (en) Search interface for mobile devices
KR101948075B1 (ko) 캐러셀형 사용자 인터페이스 제공 방법 및 장치
CN102981695A (zh) 用户界面和内容集成
US20140333670A1 (en) Mobile Device Applications
CN105229575A (zh) 基于多个语言模型的文本预测
JP2012505452A5 (ko)
CN114450680A (zh) 内容项目模块布置
US9460140B2 (en) Automated librarian as contributor to a collection of content
WO2004107155A2 (en) Information retrieval apparatus and method
US9699240B2 (en) Content uploading method and user terminal therefor, and associated content providing method and content providing server therefor
US20150301998A1 (en) Dynamic user interface
US20120324395A1 (en) Method for generating a search query
US20160054915A1 (en) Systems and methods for providing information to a user about multiple topics
US11770686B2 (en) Accessing content using time, topic, and location to transition between display modes
WO2024253900A1 (en) User interfaces for content items on mobile devices
JP2011197851A (ja) 情報表示装置、情報表示方法およびプログラム

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20150630

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid