KR20110115180A - 상이한 제스처에 대해 유사한 동작을 수행하는 휴대용 전자 장치 - Google Patents

상이한 제스처에 대해 유사한 동작을 수행하는 휴대용 전자 장치 Download PDF

Info

Publication number
KR20110115180A
KR20110115180A KR1020117023090A KR20117023090A KR20110115180A KR 20110115180 A KR20110115180 A KR 20110115180A KR 1020117023090 A KR1020117023090 A KR 1020117023090A KR 20117023090 A KR20117023090 A KR 20117023090A KR 20110115180 A KR20110115180 A KR 20110115180A
Authority
KR
South Korea
Prior art keywords
user
touch screen
gesture
display
application
Prior art date
Application number
KR1020117023090A
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 KR20110115180A publication Critical patent/KR20110115180A/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/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
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • 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
    • 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/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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/0485Scrolling or panning
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1431Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

터치 스크린 디스플레이를 구비한 휴대용 전자 장치가 개시된다. 본 발명의 일 양태는 휴대용 전자 장치가 터치 감지 디스플레이 상에 애플리케이션을 디스플레이하고, 애플리케이션이 소정 모드에 있을 때, 터치 스크린 디스플레이 상에서의 한 세트의 다수의 상이한 제스처의 각각의 제스처에 응답하여 소정의 동작을 수행하게 하는 컴퓨터 구현 방법을 포함한다. 본 발명의 다른 양태는 휴대용 전자 장치가 제1 애플리케이션을 디스플레이하고, 제1 애플리케이션이 제1 모드에 있을 때, 터치 스크린 디스플레이 상에서 제1 제스처를 감지한 때 제1 동작을 수행하고, 터치 스크린 디스플레이 상에서 제1 제스처와 다른 제2 제스처를 감지한 때 제1 동작을 수행하게 하는 컴퓨터 구현 방법을 포함한다.

Description

상이한 제스처에 대해 유사한 동작을 수행하는 휴대용 전자 장치{PORTABLE ELECTRONIC DEVICE PERFORMING SIMILAR OPERATIONS FOR DIFFERENT GESTURES}
개시되는 실시예들은 일반적으로 휴대용 전자 장치에 관한 것으로서, 구체적으로는 상이한 손가락 제스처들에 응답하여 유사한 동작들을 수행하는 휴대용 전자 장치에 관한 것이다.
휴대용 전자 장치가 보다 소형화되고, 하나의 장치에 의해 수행되는 기능의 수가 증가하면서, 사용자로 하여금 다기능 장치와 용이하게 상호 작용할 수 있게 하는 사용자 인터페이스를 제공하는 것이 해결해야 할 중요한 과제가 되었다. 이러한 문제는, 데스크톱 컴퓨터 또는 랩톱 컴퓨터에 비해 훨씬 작은 스크린을 가지는 핸드핼드 휴대용 장치(handheld portable device)의 경우에 특히 중요하다.
사용자 인터페이스의 사용 용이성(user-friendliness)을 평가하는 하나의 중요한 양태는 사용자 인터페이스가 동일 기능에 대응하는 상이한 타입의 사용자 액션들을 받아들이는가 하는 것이다. 상이한 사용자들은 그들 자신의 선호 또는 습관에 기초하여 상이한 사용자 액션들을 선택할 수 있다. 한 사용자는 특정 순간에 어떤 사용자 액션이 다른 액션들보다 편리한지에 따라 상이한 시간에 상이한 사용자 액션을 선택할 수 있다.
그러나, 물리적 푸시 버튼을 포함하는 사용자 인터페이스와 같은 다수의 종래의 사용자 인터페이스에는 유연성이 없다. 모든 사용자는 특정 방식이 대다수 사용자의 선호 또는 습관에 맞지 않는지의 여부에 관계없이 그 특정 방식으로 사용자 인터페이스와 상호작용해야 한다. 이러한 비유연성은, 이러한 특정 방식들을 암기한다는 시간이 걸리는 요구조건, 그리고 원하는 푸시 버튼을 활성화시키는 어려움과 결합되는 경우, 대부분의 사용자를 실망하게 만든다.
따라서, 상이한 손가락 제스처들에 응답하여 유사한 동작들을 수행하는 더 유연하고 직관적인 사용자 인터페이스를 구비한 휴대용 전자 장치가 필요하다.
<발명의 요약>
공지된 휴대용 장치들과 연관된 위의 결함들 및 기타 문제들은 개시되는 휴대용 다기능 장치에 의해 감소되거나 제거될 수 있다. 일부 실시예들에서, 휴대용 전자 장치는 그래픽 사용자 인터페이스(GUI)를 갖는 터치 감지 디스플레이("터치 스크린 디스플레이"로도 공지됨), 하나 이상의 프로세서, 메모리, 및 다수의 기능을 수행하기 위해 메모리에 저장된 하나 이상의 모듈, 프로그램 또는 명령어들의 세트를 구비한다. 일부 실시예에서, 사용자는 주로 터치 감지 디스플레이 상에서의 손가락 접촉들 및 제스처들을 통해 GUI와 상호작용한다. 동작들을 수행하기 위한 명령어들은 하나 이상의 프로세서에 의해 실행되도록 구성된 컴퓨터 판독가능 저장 매체(computer readable storage medium) 또는 기타 컴퓨터 프로그램 제품에 포함될 수 있다.
본 발명의 일 양태는 터치 스크린을 구비한 휴대용 전자 장치가 터치 스크린 상에 애플리케이션을 디스플레이하고, 애플리케이션이 소정 모드에 있을 때, 터치 스크린 상에서의 한 세트의 다수의 상이한 제스처들의 각각의 제스처에 응답하여 소정의 동작을 수행하는 컴퓨터 구현 방법을 포함한다.
본 발명의 다른 양태는 터치 스크린을 구비한 휴대용 전자 장치가 제1 애플리케이션을 디스플레이하고, 제1 애플리케이션이 제1 모드에 있을 때, 터치 스크린 디스플레이 상에서의 제1 제스처의 검출시에 제1 동작을 수행하고, 터치 스크린 디스플레이 상에서의 제2 제스처의 검출시에 제1 동작을 수행하며, 제2 제스처는 제1 제스처와 다른 컴퓨터 구현 방법을 포함한다.
본 발명의 또 다른 양태는 휴대용 전자 장치를 포함한다. 장치는 터치 스크린 디스플레이, 하나 이상의 프로세서, 메모리 및 하나 이상의 프로그램을 포함한다. 하나 이상의 프로그램은 메모리에 저장되며, 하나 이상의 프로세서에 의해 실행되도록 구성된다. 하나 이상의 프로그램은 애플리케이션을 디스플레이하는 명령어, 및 애플리케이션이 소정의 모드에 있을 때, 터치 스크린 디스플레이 상에서의 한 세트의 다수의 상이한 제스처들의 각각의 제스처에 응답하여 소정의 동작을 수행하는 명령어를 포함한다.
본 발명의 또 다른 양태는 컴퓨터 판독 가능 저장 매체 및 그 안에 내장된 컴퓨터 프로그램 메커니즘(예를 들어, 하나 이상의 컴퓨터 프로그램)을 포함하는 컴퓨터 프로그램 제품을 포함한다. 컴퓨터 프로그램 메커니즘은, 터치 스크린 디스플레이를 구비한 휴대용 전자 장치에 의해 실행될 때, 장치가 애플리케이션을 디스플레이하고, 애플리케이션이 소정 모드에 있을 때, 터치 스크린 상에서의 한 세트의 다수의 상이한 제스처들의 각각의 제스처에 응답하여 소정의 동작을 수행하게 하는 명령어들을 포함한다.
본 발명의 또 다른 양태는 터치 스크린 디스플레이를 구비한 휴대용 전자 장치 상의 그래픽 사용자 인터페이스(GUI)를 포함한다. GUI는 애플리케이션을 소정 모드로 디스플레이하며, 애플리케이션은 터치 스크린 디스플레이 상에서의 한 세트의 다수의 상이한 제스처들의 각각의 제스처에 응답하여 소정의 동작을 수행한다.
본 발명의 또 다른 양태는 애플리케이션을 디스플레이하는 수단, 및 애플리케이션이 소정 모드에 있을 때, 터치 스크린 상에서의 한 세트의 다수의 상이한 제스처들의 각각의 제스처에 응답하여 소정의 동작을 수행하는 수단을 포함하는, 터치 스크린 디스플레이를 구비한 휴대용 전자 장치를 포함한다.
따라서, 본 발명은 터치 스크린 디스플레이를 구비한 휴대용 전자 장치 상에서의 상이한 손가락 제스처들에 응답하여 유사한 동작들을 수행하는 명료하고 직관적인 사용자 인터페이스를 제공한다.
본 발명의 상기 실시예 및 추가적인 실시예에 대한 좀 더 양호한 이해를 위하여, 첨부된 도면과 함께 이하의 실시예 항목이 참조되어야 하며, 유사한 참조 번호는 도면 전체에 걸쳐 해당 부분을 지칭한다.
도 1은 일부 실시예에 따른 터치-감지 디스플레이를 구비한 휴대용 전자 장치를 도시하는 블록도.
도 2는 일부 실시예에 따른 터치 스크린을 가진 휴대용 전자 장치를 도시하는 도면.
도 3은 일부 실시예에 따른 휴대용 전자 장치를 잠금해제(unlock)하기 위한 예시적인 사용자 인터페이스를 도시하는 도면.
도 4는 일부 실시예에 따른 휴대용 전자 장치 상의 애플리케이션 메뉴를 위한 예시적인 사용자 인터페이스를 도시하는 도면.
도 5는 일부 실시예에 따른 앨범들을 보기 위한 예시적인 사용자 인터페이스를 도시하는 도면.
도 6은 일부 실시예에 따른 앨범을 보기 위한 예시적인 사용자 인터페이스를 도시하는 도면.
도 7은 일부 실시예에 따른 앨범 내의 확대 이미지들을 보기 위한 예시적인 사용자 인터페이스를 도시하는 도면.
도 8A 내지 8D는 일부 실시예에 따른 브라우저를 위한 예시적인 사용자 인터페이스를 도시하는 도면.
도 9는 일부 실시예에 따른 휴대용 전자 장치의 터치 스크린 상에서의 다수 타입의 사용자 제스처들의 검출시에 소정 동작을 수행하기 위한 프로세스를 나타내는 일반 흐름도.
이하, 첨부된 도면에 그 예가 도시된 실시예들에 대해 상세하게 언급할 것이다. 이하의 상세한 설명에서, 본 발명의 철저한 이해를 제공하기 위하여 다수의 특정 세부사항이 상술된다. 그러나, 이러한 특정 세부사항 없이도 본 발명이 실시될 수 있음은 당업자에게 자명할 것이다. 한편, 실시예의 양태를 불필요하게 모호하게 하지 않도록, 주지의 방법, 프로시저, 컴포넌트, 회로 및 네트워크에 대해서는 상세하게 설명하지 않았다.
또한, 본 명세서에 제1, 제2 등의 용어가 다양한 구성요소를 설명하기 위해 사용될 수 있지만, 이들 구성요소는 이러한 용어에 의해 한정되지 않아야 한다. 이러한 용어는 구성요소 간의 구별을 위해서 사용될 뿐이다. 예컨대, 본 발명의 기술적 사상으로부터 벗어나지 않고, 제1 제스처는 제2 제스처라고 지칭될 수 있고, 유사하게, 제2 제스처는 제1 제스처라고 지칭될 수 있다.
본 발명의 명세서에 사용된 용어는 특정 실시예를 설명하기 위한 것일 뿐이며 본 발명을 제한하는 것으로 의도된 것이 아니다. 본 발명의 명세서 및 첨부된 특허청구범위에 사용된, "일", "하나의" 및 "상기"라는 단수형은 문맥상 명확하게 달리 지적하지 않은 이상 복수형도 포함하는 것으로 의도된 것이다. 또한, 본 명세서에 사용된 "및/또는"이라는 용어는 열거된 관련 아이템들 중 하나 이상의 아이템의 가능한 모든 조합을 지칭하고 포함하는 것임을 이해할 것이다. 나아가, "포함한다" 및/또는 "포함하는"이라는 용어는, 본 명세서에서 사용되는 경우, 언급된 특징, 정수, 단계, 동작, 구성요소 및/또는 컴포넌트의 존재를 나타내지만, 하나 이상의 다른 특징, 정수, 단계, 동작, 구성요소, 컴포넌트 및/또는 이들의 그룹의 존재 또는 추가를 배제하지 않음을 이해할 것이다.
본 명세서에 사용되는 "~인 경우(~이면)"이란 용어는 문맥에 따라 "~인 때" 또는 "~와 동시에" 또는 "판단에 응답하여" 또는 "감지에 응답하여"를 의미하는 것으로 해석될 수 있다. 유사하게, "판단되는 경우" 또는 "[언급된 조건 또는 이벤트가] 감지되는 경우"이란 구문은 문맥에 따라 "판단되면" 또는 "판단에 응답하여" 또는 "[언급된 조건 또는 이벤트가] 감지되면" 또는 "[언급된 조건 또는 이벤트의] 감지에 응답하여"를 의미하는 것으로 해석되어야 한다.
휴대용 다기능 장치, 그 장치를 위한 사용자 인터페이스, 그리고 그 장치를 사용하기 위한 관련 프로세스의 실시예가 기술된다. 일부 실시예에서, 이러한 장치는 PDA 기능 및/또는 음악 재생 기능 등의 다른 기능을 더 포함하는 이동 전화와 같은 휴대용 통신 장치이다.
사용자 인터페이스는 터치 스크린 외에 물리적 클릭 휠(physical click wheel)을 포함하거나 터치 스크린 상에 디스플레이된 가상 클릭 휠(virtual click wheel)을 포함할 수 있다. 클릭 휠은 휴대용 전자 장치의 사용자에 의한 휠과의 접촉점 또는 휠의 각 변위(angular displacement)에 기초하여 네비게이션 명령(navigation command)을 제공할 수 있는 물리적 사용자 인터페이스 장치이다. 클릭 휠은 또한, 예컨대 휴대용 전자 장치의 사용자가 휠의 적어도 일부분 또는 휠의 중심을 누르는 경우, 하나 이상의 아이템의 선택에 대응하는 사용자 명령을 제공하는데 사용될 수 있다. 또는, 터치 스크린 표면 상의 클릭 휠 이미지과 접촉을 해제하는 것이 선택에 대응하는 사용자 명령을 나타낼 수 있다. 단순화를 위해, 이하의 논의에서는, 터치 스크린을 포함하는 휴대용 전자 장치가 예시적인 실시예로서 이용된다. 그러나, 물리적 클릭 휠, 물리적 키보드, 마우스 및/또는 조이스틱 등의 하나 이상의 다른 물리적 사용자 인터페이스 장치를 포함할 수 있는 퍼스널 컴퓨터 및 랩톱 컴퓨터 등의 다른 장치에 사용자 인터페이스 및 관련 프로세스의 일부가 적용될 수 있음을 이해하여야 한다.
장치는, 전화 애플리케이션, 비디오 회의 애플리케이션, 이메일 애플리케이션, 인스턴트 메시징 애플리케이션, 블로깅 애플리케이션, 사진 관리 애플리케이션, 디지털 카메라 애플리케이션, 디지털 비디오 카메라 애플리케이션, 웹 브라우징 애플리케이션, 디지털 음악 재생 애플리케이션 및/또는 디지털 비디오 재생 애플리케이션 중 하나 이상의 애플리케이션과 같은 다양한 애플리케이션을 지원한다.
장치 상에서 실행될 수 있는 다양한 애플리케이션은 터치 스크린 등의 적어도 하나의 공통의 물리적 사용자 인터페이스를 사용할 수 있다. 터치 스크린의 하나 이상의 기능뿐만 아니라 장치 상에 디스플레이되는 해당 정보가 애플리케이션별로 및/또는 각 애플리케이션 내에서 조정 및/또는 변경될 수 있다. 이러한 방식으로, 장치의 (터치 스크린 등의) 공통의 물리적 아키텍처는 직관적이고 투명한 사용자 인터페이스로 다양한 애플리케이션을 지원할 수 있다.
사용자 인터페이스는 하나 이상의 소프트 키보드 실시예를 포함할 수 있다. 소프트 키보드 실시예는, 그 내용이 본 명세서에 참조문헌으로서 포함되는 2006년 7월 24일 출원된 미국 특허출원 제11/459,606호, "Keyboards For Portable Electronic Devices" 및 2006년 7월 24일 출원된 미국 특허출원 제11/459,615호, "Touch Screen Keyboards For Portable Electronic Devices"에 기술된 것과 같은, 키보드의 디스플레이된 아이콘 상에 표준 구성(QWERTY) 및/또는 비표준 구성의 심볼을 포함할 수 있다. 키보드 실시예는 타자기를 위한 것과 같은 기존 물리적 키보드의 키 개수보다 적은 수의 아이콘(또는 소프트 키)을 포함할 수 있다. 이를 통해 사용자가 키보드의 하나 이상의 아이콘을 선택하고 그에 따라 하나 이상의 해당 심볼을 선택하는 것이 용이해질 수 있다. 키보드 실시예는 적응적일 수 있다. 예컨대, 디스플레이된 아이콘은 하나 이상의 아이콘의 선택 및/또는 하나 이상의 해당 심볼의 선택과 같은 사용자 액션에 따라 수정될 수 있다. 휴대용 전자 장치 상의 하나 이상의 애플리케이션은 공통의 키보드 실시예 및/또는 상이한 키보드 실시예를 이용할 수 있다. 따라서, 사용되는 키보드 실시예는 애플리케이션 중 적어도 일부에 대해 맞춤화될(tailored) 수 있다. 일부 실시예에서, 하나 이상의 키보드 실시예는 각 사용자에 대해 맞춤화될 수 있다. 예컨대, 하나 이상의 키보드 실시예는 각 사용자의 단어 사용 기록(사전 편찬법, 속어, 개별 사용량)에 기초하여 각 사용자에 대해 맞춤화될 수 있다. 키보드 실시예 중 일부는 소프트 키보드 실시예를 사용하는 경우 하나 이상의 아이콘을 선택하고 그에 따라 하나 이상의 심볼을 선택할 때 사용자가 실수할 확률을 줄이도록 조정될 수 있다.
이하 장치의 실시예에 대해 설명한다. 도 1은 본 발명의 실시예에 따른 터치-감지 디스플레이(112)를 구비한 휴대용 전자 장치(100)를 도시한 블록도이다. 터치-감지 디스플레이(112)는 편의상 "터치 스크린(touch screen)"이라 불린다. 장치(100)는 (하나 이상의 컴퓨터 판독가능 저장 매체를 포함할 수 있는) 메모리(102), 메모리 컨트롤러(122), 하나 이상의 프로세싱 유닛(CPU's, 120), 주변장치 인터페이스(118), RF 회로(108), 오디오 회로(110), 스피커(111), 마이크로폰(113), 입/출력(I/O) 서브시스템(106), 기타 입력 또는 제어 장치(116), 및 외부 포트(124)를 포함할 수 있다. 장치(100)는 하나 이상의 광센서(164)를 포함할 수 있다. 이 컴포넌트들은 하나 이상의 통신 버스 또는 신호선(103)을 통해 통신할 수 있다.
장치(100)는 휴대용 전자 장치(100)의 단지 일례에 불과하고, 장치(100)는 도시된 것보다 더 많거나 더 적은 컴포넌트를 가질 수 있거나, 둘 이상의 컴포넌트를 결합할 수 있거나, 컴포넌트의 다른 구성 또는 배치를 가질 수 있다. 도 1에 도시된 다양한 컴포넌트는 하나 이상의 신호 프로세싱 및/또는 애플리케이션 특정 집적 회로를 비롯한 하드웨어, 소프트웨어, 또는 하드웨어 및 소프트웨어의 조합으로 구현될 수 있다.
메모리(102)는 고속 랜덤 액세스 메모리를 포함할 수 있고 하나 이상의 자기 디스크 저장 장치, 플래시 메모리 장치, 또는 기타 비휘발성 고체상태 메모리 장치와 같은 비휘발성 메모리를 또한 포함할 수 있다. CPU(120) 및 주변장치 인터페이스(118)와 같은 장치(100)의 기타 컴포넌트에 의한 메모리(102)로의 액세스는 메모리 컨트롤러(122)에 의해 제어될 수 있다.
주변장치 인터페이스(118)는 장치의 입력 및 출력 주변장치를 CPU(120) 및 메모리(102)에 결합시킨다. 하나 이상의 프로세서(120)는 메모리(102)에 저장된 다양한 소프트웨어 프로그램 및/또는 명령어 세트를 실행하여 장치(100)에 대한 다양한 기능을 수행하고 데이터를 프로세싱한다.
일부 실시예에서, 주변장치 인터페이스(118), CPU(120) 및 메모리 컨트롤러(122)는 칩(104)과 같은 단일 칩 상에서 구현될 수 있다. 일부 다른 실시예에서, 이들은 개별 칩 상에서 구형될 수 있다.
RF(라디오 주파수) 회로(108)는 전자기 신호라고도 알려진 RF 신호를 송수신한다. RF 회로(108)는 전기 신호를 전자기 신호로 변환하거나 전자기 신호로부터 변환하고, 전자기 신호를 통해 통신 네트워크 및 다른 통신 장치와 통신한다. RF 회로(108)는 이러한 기능을 수행하기 위한 주지의 회로를 포함할 수 있는데, 이러한 회로는 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기(oscillator), 디지털 신호 처리기, CODEC 칩셋, 가입자 식별 모듈(subscriber identity module: SIM) 카드, 메모리 등을 포함하지만, 이들로 한정되지 않는다. RF 회로(108)는 셀룰러 전화 네트워크, 무선 로컬 영역 네트워크(LAN) 및/또는 메트로폴리탄 영역 네트워크(metropolitan area network: MAN) 등의 무선 네트워크, 월드 와이드 웹(WWW)이라고도 불리는 인터넷 및/또는 인트라넷과 같은 네트워크 및/또는 기타 장치와 무선 통신에 의해 통신할 수 있다. 이러한 무선 통신에는, GSM(Global System for Mobile Communications), EDGE(Enhanced Data GSM Environment), W-CDMA(wideband code division multiple access), CDMA(code division multiple access), TDMA(time division multiple access), 블루투스(Bluetooth), (IEEE 802.11a, IEEE 802.11b, IEEE 802.11g 및/또는 IEEE 802.11n 등의) Wi-Fi(Wireless Fidelity), VoIP(voice over Internet Protocol), Wi-MAX, 이메일용 프로토콜, 인스턴트 메시징, 및/또는 SMS(Short Message Service), 또는 본원의 제출일 당시에 개발되지 않은 통신 프로토콜을 포함하는 임의의 다른 적합한 통신 프로토콜을 포함하지만 이들로 한정되지 않는 복수의 통신 표준, 프로토콜 및 기술 중 임의의 것이 사용될 수 있다.
오디오 회로(110), 스피커(111) 및 마이크로폰(113)은 사용자와 장치(100) 사이의 오디오 인터페이스를 제공한다. 오디오 회로(110)는 주변장치 인터페이스(118)로부터 오디오 데이터를 수신하고, 오디오 데이터를 전기 신호로 변환하며, 전기 신호를 스피커(111)로 송신한다. 스피커(111)는 전기 신호를 사람이 들을 수 있는 음파로 변환한다. 오디오 회로(110)는 또한 마이크로폰(113)에 의해 음파로부터 변환된 전기 신호를 수신한다. 오디오 회로(110)는 전기 신호를 오디오 데이터로 변환하고 처리를 위해 오디오 데이터를 주변장치 인터페이스(118)에 송신한다. 오디오 데이터는 주변장치 인터페이스(118)에 의해 메모리(102) 및/또는 RF 회로(108)로부터 검색되거나 그들로 송신될 수 있다. 일부 실시예에서, 오디오 회로(110)는 헤드셋 잭(headset jack, 도시 생략)을 더 포함한다. 헤드셋 잭은, (한쪽 또는 양쪽 귀를 위한 헤드폰 등의) 출력과 (마이크로폰 등의) 입력을 모두 구비한 헤드셋 또는 출력-전용 헤드폰과 같은 착탈식 오디오 입/출력 주변장치와 오디오 회로(110) 사이의 인터페이스를 제공한다.
I/O 서브시스템(106)은, 디스플레이 시스템(112) 및 기타 입력/제어 장치(116)와 같은 장치(100) 상의 입/출력 주변장치를 주변장치 인터페이스(118)에 결합시킨다. I/O 서브시스템(106)은 디스플레이 컨트롤러(156) 및 기타 입력 또는 제어 장치를 위한 하나 이상의 입력 컨트롤러(160)를 포함할 수 있다. 하나 이상의 입력 컨트롤러(160)는 기타 입력 또는 제어 장치(116)로부터 전기 신호를 수신하거나 그것으로 송신할 수 있다. 기타 입력/제어 장치(116)는 (푸시 버튼, 락커(rocker) 버튼 등의) 물리적 버튼, 다이얼, 슬라이더 스위치, 조이스틱, 클릭 휠 등을 포함할 수 있다. 일부 다른 실시예에서, 입력 컨트롤러(160)는 키보드, 적외선 포트, USB 포트 및 마우스와 같은 포인터 장치 중 임의의 것과 결합될 수 있다(또는 이들 중 아무것과도 결합되지 않을 수 있다). (도 2의 208과 같은) 하나 이상의 버튼은 스피커(111) 및/또는 마이크로폰(113)의 볼륨 제어를 위한 업/다운 버튼을 포함할 수 있다. 하나 이상의 버튼은 (도 2의 206과 같은) 푸시 버튼을 포함할 수 있다. 푸시 버튼을 짧게 누르면 터치 스크린(112)의 잠금이 해제되거나, 본 명세서에 참조문헌으로서 포함되는 미국 특허출원 제11/322,549호(2005년 12월 23일 출원, "Unlocking a Device by Performing Gestures on an Unlock Image")에 기술된 바와 같이, 터치 스크린 상의 제스처를 사용하여 장치를 잠금해제하는 프로세스가 개시될 수 있다. (206 등의) 푸시 버튼을 길게 누르면 장치(100)의 전원이 켜지거나 꺼질 수 있다. 사용자는 버튼들 중 하나 이상의 버튼의 기능성을 맞춤화 가능할 수 있다. 터치 스크린(112)은 가상 버튼이나 소프트 버튼 및 하나 이상의 소프트 키보드를 구현하는데 사용된다.
터치-감지 터치 스크린(112)은 장치와 사용자 사이의 입력 인터페이스 및 출력 인터페이스를 제공한다. 디스플레이 컨트롤러(156)는 터치 스크린(112)으로부터 전기 신호를 수신하거나, 터치 스크린(112)으로 전기 신호를 송신하거나, 양자 모두일 수 있다. 터치 스크린(112)은 사용자에 대한 시각적 출력을 디스플레이한다. 시각적 출력은 그래픽들, 텍스트, 아이콘, 비디오 및 이들의 임의의 조합(총괄하여 "그래픽들"이라고 지칭됨)을 포함할 수 있다. 일부 실시예에서, 시각적 출력의 일부 또는 전부는 이하에서 보다 상세하게 설명되는 사용자-인터페이스 객체에 대응할 수 있다.
터치 스크린(112)은 햅틱 접촉(haptic contact) 및/또는 택틸(tactile) 접촉에 기초하여 사용자로부터의 입력을 받아들이는 터치-감지 표면, 센서 또는 센서들의 세트를 갖는다. 터치 스크린(112) 및 디스플레이 컨트롤러(156)는 (메모리(102)의 임의의 관련 모듈 및/또는 명령어 집합과 함께) 터치 스크린(112) 상의 (접촉의 임의의 움직임(movement) 또는 해제 및) 접촉을 감지하고 감지된 접촉을 터치 스크린 상에 디스플레이된 (하나 이상의 소프트 키, 아이콘, 웹 페이지 또는 이미지 등의) 사용자-인터페이스 객체와의 상호 작용으로 변환한다. 예시적인 실시예에서, 터치 스크린(112)과 사용자 사이의 접촉점은 사용자의 손가락에 대응한다.
터치 스크린(112)은 LCD(액정 디스플레이) 기술 또는 LPD(light emitting polymer display, 발광 중합체 디스플레이) 기술이 사용될 수 있지만, 기타 디스플레이 기술이 다른 실시예에서 사용될 수 있다. 터치 스크린(112) 및 디스플레이 컨트롤러(156)는, 정전용량식 기술(capacitive technology), 저항식 기술(resistative), 적외선 기술(infrared technology) 및 표면 음파 기술(surface acoustic wave technology) 뿐만 아니라 근접 센서 배열(proximity sensor array) 또는 터치 스크린(112)과의 하나 이상의 접촉점을 결정하기 위한 기타 구성요소를 포함하지만, 이들로 한정되지 않는 복수의 터치 감지 기술 중 임의의 것을 이용하여 접촉 및 임의의 접촉의 움직임이나 해제를 감지할 수 있다. 터치 스크린(112)의 일부 실시예에서 터치-감지 디스플레이는, 각각이 본 명세서에 참조문헌으로 포함되는 미국 특허 제6,323,846호(Westerman 외), 제6,570,577호(Westerman 외) 및/또는 제6,677,932호(Westerman), 및/또는 미국 특허공개공보 제2002/0015024호에 설명된 멀티-터치 감지 태블릿과 유사할 수 있다. 그러나, 터치 감지 태블릿은 시각적 출력을 제공하지 않는 반면, 터치 스크린(112)은 휴대용 전자 장치(100)로부터의 시각적 출력을 디스플레이한다. 터치 스크린(112)은 100dpi를 초과하는 해상도를 가질 수 있다. 예시적인 실시예에서, 터치 스크린은 대략 168dpi의 해상도를 가질 수 있다. 사용자는 스타일러스, 손가락 등과 같은 임의의 적합한 물체 또는 부속물(appendage)을 사용하여 터치 스크린(112)과 접촉할 수 있다. 일부 실시예에서, 사용자 인터페이스는 기본적으로 손가락-기반 접촉 및 제스처를 대상으로 하는데, 이러한 손가락-기반 접촉 및 제스처는 터치 스크린 상에서 손가락이 접촉하는 영역이 보다 넓기 때문에 스타일러스-기반의 입력에 비해 훨씬 덜 정확하다. 일부 실시예에서, 장치는 개략적인(rough) 손가락-기반 입력을 사용자가 원하는 액션을 수행하기 위한 정확한 포인터/커서 위치 또는 명령으로 번역한다.
터치 스크린(112)의 일부 실시예에서 터치-감지 디스플레이는, ⑴ 미국 특허출원 제11/381,313호(2006년 5월 2일 출원, "Multipoint Touch Surface Controller"), ⑵ 미국 특허출원 제10/840,862호(2004년 5월 6일 출원, "Multipoint Touchscreen"), ⑶ 미국 특허출원 10/903,964호(2004년 7월 30일 출원, "Gestures For Touch Sensitive Input Devices"), ⑷ 미국 특허출원 제11/048,264호(2005년 1월 31일 출원, "Gestures For Touch Sensitive Input Devices"), ⑸ 미국 특허출원 제11/038,590호(2005년 1월 18일 출원, "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices"), ⑹ 미국 특허출원 제11/228,758호(2005년 9월 16일 출원, "Virtual Input Device Placement On A Touch Screen User Interface"), ⑺ 미국 특허출원 제11/228,700호(2005년 9월 16일 출원, "Operation Of A Computer With A Touch Screen Interface"), ⑻ 미국 특허출원 제11/228,737호(2005년 9월 16일 출원, "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard"), ⑼ 미국 특허출원 제11/367,749호(2006년 3월 3일 출원, "Multi-Functional Hand-Held Device")에 설명된 것과 같을 수 있다. 상기 출원 모두는 본 명세서에 참조문헌으로 포함된다.
일부 실시예에서, 장치는 터치 스크린 외에 특정 기능을 활성화하거나 비활성화하기 위한 터치패드(도시 생략)를 포함할 수 있다. 일부 실시예에서, 터치패드는 터치 스크린과는 달리 시각적 출력을 디스플레이하지 않는, 장치의 터치-감지 영역이다. 터치패드는 터치 스크린(112)으로부터 분리되거나 터치 스크린에 의해 형성된 터치-감지 표면의 연장인 터치-감지 표면일 수 있다.
일부 실시예에서, 휴대용 전자 장치(100)는 입력 제어 장치(116)로서 물리적 클릭 휠 또는 가상 클릭 휠을 포함할 수 있다. 사용자는 클릭 휠을 돌리거나 (예컨대, 접촉점의 움직임 량이 클릭 휠의 중심점에 대한 접촉점의 각 변위에 의해 측정되는 경우에는) 클릭 휠과의 접촉점을 움직임으로써 터치 스크린(112)에 디스플레이된 하나 이상의 그래픽 객체(이하 아이콘이라 함)를 탐색하고 그것들과 상호 작용할 수 있다. 클릭 휠은 또한 디스플레이된 아이콘들 중 하나 이상을 선택하는데 사용될 수 있다. 예컨대, 사용자는 클릭 휠의 적어도 일부분 또는 관련 버튼을 누를 수 있다. 클릭 휠을 통해 사용자에 의해 제공되는 사용자 명령 및 탐색 명령은 입력 컨트롤러(160)뿐만 아니라 메모리(102)의 명령어 집합 및/또는 모듈들 중 하나 이상에 의해 처리될 수 있다. 가상 클릭 휠의 경우, 클릭 휠 및 클릭 휠 컨트롤러는 각각 터치 스크린(112) 및 디스플레이 컨트롤러(156)의 일부일 수 있다. 가상 클릭 휠의 경우, 클릭 휠은 장치와의 사용자 상호 작용에 응답하여 터치 스크린 디스플레이 상에 나타나고 사라지는 불투명 객체 또는 반투명 객체 중 하나일 수 있다. 일부 실시예에서, 가상 클릭 휠은 휴대용 다기능 장치의 터치 스크린 상에 디스플레이되고 터치 스크린과의 사용자 접촉에 의해 동작된다.
장치(100)는 또한 다양한 컴포넌트에 전력을 공급하는 전력 시스템(162)을 포함한다. 전력 시스템(162)은 전력 관리 시스템, (배터리, 교류(AC) 등의) 하나 이상의 전원, 충전 시스템, 전력 실패 감지 회로, 전력 변환기 또는 인버터, (발광 다이오드(LED) 등의) 전력 상태 표시자 및 휴대용 장치의 전력 생성, 관리 및 분배와 연관된 임의의 다른 컴포넌트를 포함할 수 있다.
장치(100)는 또한 하나 이상의 광센서(164)를 포함할 수 있다. 도 1은 I/O 서브시스템(106)의 광센서 컨트롤러(158)에 결합된 광센서를 도시한다. 광센서(164)는 전하 결합 소자(charge-coupled device: CCD) 또는 상보형 금속 산화막 반도체(complementary metal-oxide semiconductor: CMOS) 포토트랜지스터를 포함할 수 있다. 광센서(164)는 하나 이상의 렌즈를 통해 투사된 환경으로부터의 광을 수신하고 광을 이미지를 나타내는 데이터로 변환한다. 이미지 모듈(143)과 함께, 광센서(164)는 스틸 이미지 또는 비디오를 캡처할 수 있다. 일부 실시예에서, 터치 스크린 디스플레이는 장치의 전면부에 있는 반면 광센서는 장치의 후면부에 배치되어, 터치 스크린 디스플레이가 스틸 및/또는 비디오 이미지 획득 중 어느 하나를 위한 뷰파인더(viewfinder)로서 사용될 수 있다. 일부 실시예에서, 광센서가 장치의 전면부에 배치되어 사용자가 터치 스크린 디스플레이 상의 다른 비디오 회의 참가자를 보면서 사용자의 이미지가 비디오 회의를 위해 획득될 수 있다. 일부 실시예에서, 광센서(164)의 위치는 사용자에 의해 (예컨대, 장치 하우징의 렌즈 및 센서를 회전시킴으로써) 변경될 수 있어서 하나의 광센서(164)가 비디오 회의 및 스틸 및/또는 비디오 이미지 획득 양자 모두에 대해 터치 스크린 디스플레이와 함께 사용될 수 있다.
장치(100)는 또한 하나 이상의 근접 센서(166)를 포함할 수 있다. 도 1은 주변장치 인터페이스(118)에 결합된 근접 센서(166)를 도시한다. 또는, 근접 센서(166)는 I/O 서브시스템(106)의 입력 컨트롤러(160)에 결합될 수 있다. 근접 센서(166)는, 본 명세서에 참조문헌으로 포함되는 미국 특허출원 제11/241,839호(2005년 9월 30일 출원, "Proximity Detector In Handheld Device") 및 제11/240,788호(2005년 9월 30일 출원, "Proximity Detector In Handheld Device")에 설명된 바와 같이 동작할 수 있다. 일부 실시예에서, 근접 센서는 다기능 장치가 사용자의 귀 근처에 위치되는 경우(예컨대, 사용자가 전화 통화 중인 경우) 터치 스크린(112)을 턴오프하고 디스에이블링한다. 일부 실시예에서, 근접 센서는 장치가 사용자의 주머니, 지갑 또는 다른 어두운 영역에 있는 경우 스크린을 오프 상태로 유지하여 장치가 잠금 상태일 때의 불필요한 배터리 소모를 방지한다.
일부 실시예에서, 메모리(102)에 저장된 소프트웨어 컴포넌트에는, 운영 체제(126), 통신 모듈(또는 명령어 집합)(128), 접촉/운동 모듈(또는 명령어 집합)(130), 그래픽 모듈(또는 명령어 집합)(132), 텍스트 입력 모듈(또는 명령어 집합)(134), GPS 모듈(또는 명령어 집합)(135) 및 애플리케이션(또는 명령어 집합)(136)이 포함될 수 있다.
(다윈, RTXC, 리눅스, 유닉스, OS X, 윈도우즈 또는 VxWorks 등의 임베디드 운영 체제와 같은) 운영 체제(126)는 (메모리 관리, 저장 장치 제어, 전력 관리 등의) 일반적인 시스템 태스크를 제어하고 관리하기 위한 다양한 소프트웨어 컴포넌트 및/또는 드라이버를 포함하고 다양한 하드웨어 및 소프트웨어 컴포넌트 사이의 통신을 가능하게 한다.
통신 모듈(128)은 하나 이상의 외부 포트(124)를 통한 다른 장치와의 통신을 가능하게 하며, RF 회로(108) 및/또는 외부 포트(124)에 의해 수신된 데이터를 처리하기 위한 다양한 소프트웨어 컴포넌트를 더 포함한다. (USB, FIREWIRE 등의) 외부 포트(124)는 다른 장치에 직접 결합하거나 (인터넷, 무선 LAN 등의) 네트워크를 통해 간접적으로 결합하도록 적응된다. 일부 실시예에서, 외부 포트는 (애플 컴퓨터사의 상표인) 아이포드(iPod) 상에서 사용되는 30핀 커넥터와 동일 또는 유사 및/또는 호환가능한 (예컨대 30핀의) 다중 핀 커넥터이다.
접촉/운동 모듈(130)은 (디스플레이 컨트롤러(156)와 함께) 터치 스크린(112) 및 (터치패드 또는 물리적 클릭 휠 등의) 기타 터치 감지 장치와의 접촉을 감지할 수 있다. 접촉/운동 모듈(130)은, 접촉이 발생하였는지 여부를 결정하는 동작, 접촉의 움직임이 있는지 여부를 결정하는 동작 및 터치 스크린(112)을 따라 그 움직임을 추적하는 동작, 그리고 접촉이 해제되었는지 여부(즉, 접촉이 중지되었는지 여부)를 결정하는 동작과 같은 접촉 감지와 관련된 다양한 동작을 수행하기 위한 다양한 소프트웨어 컴포넌트를 포함한다. 접촉점의 움직임을 결정하는 동작은 접촉점의 속력(크기), 속도(크기 및 방향) 및/또는 가속도(크기 및/또는 방향의 변화)를 결정하는 동작을 포함할 수 있다. 이러한 동작은 (하나의 손가락 접촉 등의) 단일 접촉에 적용되거나 ("멀티터치"/다수의 손가락 접촉 등의) 다중 동시 접촉에 적용될 수 있다. 일부 실시예에서, 접촉/운동 모듈(130) 및 디스플레이 컨트롤러(156) 또한 터치패드 상의 접촉을 감지한다. 일부 실시예에서, 접촉/운동 모듈(130) 및 컨트롤러(160)는 클릭 휠(116) 상의 접촉을 감지한다.
그래픽 모듈(132)은 디스플레이된 그래픽들의 밝기를 변경하기 위한 컴포넌트를 비롯하여, 터치 스크린(112) 상의 그래픽들을 렌더링하고 디스플레이하기 위한 다양한 알려진 소프트웨어 컴포넌트를 포함한다. 본 명세서에 사용되는 "그래픽들(graphics)"이라는 용어는, 텍스트, 웹 페이지, (소프트 키를 비롯한 사용자-인터페이스 객체 등의) 아이콘, 디지털 이미지, 비디오 및 애니메이션 등을 포함하지만 이들로 한정되지 않는, 사용자에게 디스플레이될 수 있는 임의의 객체를 포함한다.
그래픽 모듈(132)의 컴포넌트일 수 있는 텍스트 입력 모듈(134)은 (연락처(137), 이메일(140), IM(141), 블로깅(142), 브라우저(147) 및 텍스트 입력을 필요로 하는 임의의 다른 애플리케이션 등의) 다양한 애플리케이션에 텍스트를 입력하기 위한 소프트 키보드를 제공한다.
GPS 모듈(135)은 장치의 위치를 결정하고 이 정보를 (위치-기반 다이얼링에 사용하도록 전화(138)에 제공, 픽처/비디오 메타데이터로서 카메라(143) 및/또는 블로거(142)에 제공, 그리고 날씨 위젯(widget), 지역 전화번호부 위젯 및 지도/네비게이션 위젯 등의 위치-기반 서비스를 제공하는 애플리케이션에 제공하는 등으로) 다양한 애플리케이션에서 사용할 수 있도록 제공한다.
애플리케이션(136)은 이하의 모듈(또는 명령어 집합), 또는 이들의 서브셋(subset)이나 수퍼셋(superset)을 포함할 수 있다.
● 연락처 모듈(137) (주로 주소록 또는 연락처 목록이라고 지칭됨);
● 전화 모듈(138);
● 비디오 회의 모듈(139);
● 이메일 클라이언트 모듈(140);
● 인스턴트 메시징(IM) 모듈(141);
● 블로깅 모듈(142);
● 스틸 및/또는 비디오 이미지를 위한 카메라 모듈(143);
● 이미지 관리 모듈(144);
● 비디오 재생 모듈(145);
● 음악 재생 모듈(146);
● 브라우저 모듈(147);
● 달력 모듈(148);
● 날씨 위젯(149-1), 주식 위젯(149-2), 계산기 위젯(149-3), 알람 시계 위젯(149-4), 사전 위젯(149-5) 및 사용자가 획득한 기타 위젯, 그리고 사용자-생성 위젯(149-6)을 포함할 수 있는 위젯 모듈(149);
● 사용자-생성 위젯(149-6)을 작성하기 위한 위젯 생성 모듈(150); 및/또는
● 검색 모듈(151).
메모리(102)에 저장될 수 있는 다른 애플리케이션(136)의 예로서, 기타 워드 프로세싱 애플리케이션, JAVA-동작형 애플리케이션, 암호화, 디지털 권한 관리, 음성 인식(voice recognition) 및 음성 복제(voice replication)가 포함된다.
이미지 관리 모듈(144)은 터치 스크린(112), 디스플레이 컨트롤러(156), 접촉 모듈(130), 그래픽 모듈(132), 텍스트 입력 모듈(134) 및 카메라 모듈(143)과 함께, 스틸 및/또는 비디오 이미지를 배열, 수정 또는 조작, 레이블링, 삭제, (디지털 슬라이드 쇼 또는 앨범 형태 등으로) 표시 및 저장하는데 사용될 수 있다. 이미지 관리 모듈(144)을 이용하는 사용자 인터페이스들 및 관련 프로세스들의 실시예들이 더 후술된다.
브라우저 모듈(147)은 RF 회로(108), 터치 스크린(112), 디스플레이 시스템 컨트롤러(156), 접촉 모듈(130), 그래픽 모듈(132) 및 텍스트 입력 모듈(134)과 함께, 웹 페이지 또는 그 일부, 그리고 웹 페이지에 링크된 첨부물 및 기타 파일에 대한 검색, 링크, 수신 및 디스플레이를 비롯한 인터넷 브라우징에 사용될 수 있다. 브라우저 모듈(147)을 이용하는 사용자 인터페이스들 및 관련 프로세스들의 실시예들이 더 후술된다.
이상 언급된 모듈 및 애플리케이션 각각은 지금까지 설명된 하나 이상의 기능을 수행하기 위한 명령어 집합에 대응한다는 점에 유의한다. 이러한 모듈(즉, 명령어 집합)들이 개별 소프트웨어 프로그램, 프로시저 또는 모듈로서 구현될 필요는 없으며, 다양한 실시예에서 이러한 모듈들의 다양한 서브셋이 통합되거나 재배치될 수 있다. 일부 실시예에서, 메모리(102)는 이상 언급된 모듈 및 데이터 구조의 서브셋을 저장할 수 있다. 나아가, 메모리(102)는 지금까지 언급되지 않은 추가적인 모듈 및 데이터 구조를 저장할 수 있다.
일부 실시예에서, 장치(100)는 터치 스크린(112) 및/또는 터치패드를 통해서만 장치 상에서의 사전 정의된 기능 집합의 동작이 수행되는 장치이다. 터치 스크린 및/또는 터치패드를 장치(100)의 동작을 위한 기본적인 입/출력 장치로 사용함으로써, 장치(100) 상의 (푸시 버튼, 다이얼 등의) 물리적 입/출력 장치의 개수가 감소될 수 있다.
터치 스크린 및/또는 터치패드를 통해서만 수행될 수 있는 사전 정의된 기능 집합에는 사용자 인터페이스 간의 네비게이션이 포함된다. 일부 실시예에서, 터치패드는, 사용자가 터치하면, 장치(100) 상에 디스플레이될 수 있는 임의의 사용자 인터페이스로부터 메인 메뉴, 홈 메뉴 또는 루트 메뉴로 장치를 네비게이션한다. 이러한 실시예에서, 터치패드는 "메뉴 버튼"이라고 지칭될 수 있다. 일부 다른 실시예에서, 메뉴 버튼은 터치패드 대신에 물리적 푸시 버튼 또는 기타 물리적 입/출력 장치일 수 있다.
도 2는 일부 실시예에 따른 터치 스크린(112)를 구비한 휴대용 다기능 장치(100)를 도시한다. 터치 스크린은 하나 이상의 그래픽들을 디스플레이할 수 있다. 본 실시예 및 이하 기술되는 다른 실시예에서, 사용자는 예컨대 하나 이상의 손가락(202)(도면에는 축척으로 도시되지 않음)또는 스타일러스(도면에는 도시되지 않음)을 이용해 그래픽들을 접촉하거나 터치함으로써 위 그래픽들 중 하나 이상을 선택할 수 있다. 일부 실시예에서, 하나 이상의 그래픽들의 선택은 사용자가 하나 이상의 그래픽들과의 접촉을 해제할 때 발생한다. 일부 실시예에서, 접촉은 장치(100)와 접촉된 손가락의 (좌에서 우로, 우에서 좌로, 위로 및/또는 아래로의) 롤링(rolling), (좌에서 우로, 우에서 좌로, 위로 및/또는 아래로의) 하나 이상의 스와이프(swipe) 및/또는 하나 이상의 탭(tap)과 같은 제스처를 포함할 수 있다. 일부 실시예에서, 그래픽과의 의도하지 않은 접촉은 그 그래픽을 선택하지 않을 수 있다. 예컨대, 선택에 대응하는 제스처가 탭(tap)일 경우 애플리케이션 아이콘 상을 지나가는 스와이프 제스처는 해당 애플리케이션을 선택하지 않을 수 있다. 즉, 휴대용 전자 장치(100)는 제스처의 의미를 해석하며, 어떠한 애플리케이션 또는 모듈이 그순간에 사용되고 있는지를 고려한 후에 적절히 동작한다.
장치(100)는 또한 "홈(home)" 또는 메뉴 버튼(204) 등의 하나 이상의 물리적 버튼을 포함할 수 있다. 이미 설명된 바와 같이, 메뉴 버튼(204)은 장치(100) 상에서 실행될 수 있는 애플리케이션 집합의 임의의 애플리케이션(136)으로 네비게이션하는데 사용된다. 또는, 일부 실시예에서, 메뉴 버튼은 터치 스크린(112)의 GUI의 소프트 키로서 구현된다.
일 실시예에서, 장치(100)는 터치 스크린(112), 메뉴 버튼(204), 장치의 전원을 온/오프하고 장치를 잠그기 위한 푸시 버튼(206) 및 볼륨 조정 버튼(208)을 포함한다. 푸시 버튼(206)은, 버튼을 눌러 사전 정의된 시간 동안 버튼을 눌러진 상태로 유지시키는 것에 의한 장치 상의 전원의 온/오프; 버튼을 눌러 사전 정의된 시간이 경과하기 전에 버튼을 해제하는 것에 의한 장치 잠금; 및/또는 장치의 잠금해제나 잠금해제 프로세스의 개시에 사용될 수 있다. 다른 실시예에서, 장치(100)는 또한 마이크로폰(113)을 통하여 일부 기능의 활성화 또는 비활성화를 위한 구두 입력(verbal input)을 받아들일 수 있다.
이하, 휴대용 다기능 장치(100) 상에 구현될 수 있는 사용자 인터페이스(UI) 및 관련 프로세스의 실시예가 설명된다.
도 3은 일부 실시예에 따른 휴대용 전자 장치를 잠금해제하기 위한 예시적인 사용자 인터페이스를 도시한다. 일부 실시예에서, 사용자 인터페이스(300)는 이하의 구성요소, 또는 이들의 서브셋이나 수퍼셋을 포함할 수 있다.
● 장치를 잠금해제하기 위해 손가락 제스처에 의해 이동되는 잠금해제 이미지(302);
● 잠금해제 제스처에 대한 시각적 단서(visual cue)를 제공하는 화살표(304);
● 잠금해제 제스처에 대한 추가적인 시각적 단서를 제공하는 채널(306);
● 시간(308);
● 요일(310);
● 날짜(312); 및
● 월페이퍼 이미지(314).
일부 실시예에서, 장치가 사용자-인터페이스 잠금 상태에 있는 동안 장치는 (예컨대, 잠금해제 이미지(302) 상에서 또는 인접하여 접촉하는 사용자의 손가락 등의) 터치-감지 디스플레이와의 접촉을 감지한다. 장치는 접촉에 따라 잠금해제 이미지(302)를 이동시킨다. 감지된 접촉이 채널(306)을 따라 잠금해제 이미지를 이동시키는 제스처 등의 사전 정의된 제스처에 해당하는 경우, 장치는 사용자-인터페이스 잠금해제 상태로 천이한다. 반면, 감지된 접촉이 사전 정의된 제스처에 대응하지 않는 경우, 장치는 사용자-인터페이스 잠금 상태를 유지한다. 이미 언급된 바와 같은, 터치 스크린 상의 제스처를 사용하여 장치를 잠금해제하는 프로세스는 본 명세서에 참조문헌으로서 포함되는 미국 특허출원 제11/322,549호(2005년 12월 23일 출원, "Unlocking a Device by Performing Gestures on an Unlock Image")에 설명되어 있다.
도 4는 일부 실시예에 따른 휴대용 다기능 장치 상의 애플리케이션 메뉴를 위한 예시적인 사용자 인터페이스를 도시한다. 일부 실시예에서, 사용자 인터페이스(400)는 이하의 구성요소, 또는 이들의 서브셋이나 수퍼셋을 포함할 수 있다.
● 무선 통신을 위한 신호 강도 표시자(402);
● 시간(404);
● 배터리 상태 표시자(406);
● 아래와 같은 자주 사용되는 애플리케이션을 위한 아이콘을 구비한 트레이(408); 및
○ 전화(138);
* ○ 읽지 않은 이메일 개수의 표시자(410)를 포함할 수 있는 이메일 클라이언트(140);
○ 브라우저(147); 및
○ 음악 재생기(146)
● 아래와 같은 기타 애플리케이션을 위한 아이콘
○ IM(141);
○ 이미지 관리(144);
○ 카메라(143);
○ 비디오 재생기(145);
○ 날씨(149-1);
○ 주식(149-2);
○ 블로그(142);
○ 달력(148);
○ 계산기(149-3);
○ 알람 시계(149-4);
○ 사전(149-5); 및
○ 사용자-생성 위젯(149-6).
일부 실시예에서, UI(400)는 일 스크린 상에 이용가능한 애플리케이션(136) 모두를 디스플레이하여 (예컨대, 스크롤 바를 이용해) 애플리케이션 목록을 스크롤할 필요가 없도록 한다. 일부 실시예에서, 애플리케이션의 개수가 증가하면, 애플리케이션에 대응하는 아이콘은 크기가 감소하여 모든 애플리케이션이 스크롤링 없이 단일 스크린 상에 디스플레이될 수 있게 한다. 일부 실시예에서는, 일 스크린 상에 모든 애플리케이션을 가지며, 메뉴 버튼은 사용자가 메뉴 버튼(204)을 활성화시킨 후 원하는 애플리케이션을 활성화시키는(예컨대, 애플리케이션에 대응하는 아이콘 상의 손가락 탭(412) 또는 기타 손가락 제스처에 의해 이미지 관리 모듈(144)을 활성화하는) 것과 같이 최대 2번의 입력으로 임의의 원하는 애플리케이션에 액세스할 수 있게 한다. 원하는 애플리케이션의 활성화는 사용자 선택 애플리케이션에 대응하는 다른 사용자 인터페이스로 이어진다.
도 5는 일부 실시예에 따른 사진 앨범을 보기 위한 예시적인 사용자 인터페이스를 나타낸다. 일부 실시예에서, 사용자 인터페이스(500)는 아래의 구성요소, 또는 구성요소의 서브셋 또는 수퍼셋을 포함한다.
● 상술한 구성요소들(402, 404, 406);
● 그래픽(504; 예컨대, 대응 앨범에서의 제1 사진 또는 사용자 선택 사진의 섬네일 이미지);
● 앨범 이름(506);
● (예컨대, 아이콘 상의 손가락 제스처에 의해) 활성화된 때, 대응 앨범의 디스플레이를 개시하는 선택 아이콘(508; 예컨대, 도 6의 UI(600)); 및
● 사용자 제스처(예컨대, 탭 제스처)에 의해 활성화된 때, 설정 메뉴를 가져오는 설정 아이콘(510).
도 6은 일부 실시예에 따른 앨범을 보기 위한 예시적인 사용자 인터페이스를 나타낸다. 일부 실시예에서, 사용자 인터페이스(1000)는 아래의 구성요소, 또는 구성요소의 서브셋 또는 수퍼셋을 포함한다.
● 상술한 구성요소들(402, 404 및 406);
● (예컨대, 아이콘 상의 손가락 제스처에 의해) 활성화된 때, 사진 앨범 UI(예컨대, UI(500))로 전환하는 것을 개시하는 사진 앨범 아이콘(602);
● 대응 앨범의 이미지의 섬네일 이미지(606);
● (예컨대, 아이콘 상의 손가락 제스처에 의해) 활성화된 때, 앨범의 이미지를 슬라이드 쇼하는 것을 개시하는 재생 아이콘(608).
일부 실시예에서, 사용자는 터치 스크린 상에서 수직 상향/하향 제스처들(610)을 이용하여 섬네일(606)을 스크롤할 수 있다. 특정 섬네일 상의 정지 제스처(예컨대, 섬네일(606-11) 상의 손가락 탭(612))는 애플리케이션의 상이한 모드, 즉 대응 이미지의 확대 디스플레이(예컨대, 도 7의 UI(700))로의 전환을 개시한다.
도 7은 일부 실시예에 따른 앨범 내의 확대 이미지를 보기 위한 예시적인 사용자 인터페이스를 나타낸다. 일부 실시예에서, 사용자 인터페이스(700)는 아래의 구성 요소들, 또는 그의 서브셋 또는 수퍼셋을 포함한다.
● 전술한 구성 요소들(402, 404, 406);
● (예를 들어, 아이콘 상의 손가락 제스처에 의해) 활성화될 때, 대응 앨범 UI(예를 들어, UI 600)로의 전환을 개시하는 앨범명 아이콘(702);
● 이미지(706);
● (예를 들어, 아이콘 상의 손가락 제스처에 의해) 활성화될 때, 이미지(706)의 사용을 위해 추가 옵션들을 갖는 UI로의 전환을 개시하는 추가 옵션 아이콘(708);
● (예를 들어, 아이콘 상의 손가락 제스처(722)에 의해) 활성화될 때, 앨범 내의 이전 이미지(예를 들어, 606-10)의 디스플레이를 개시하는 이전 이미지 아이콘(710);
● (예를 들어, 아이콘 상의 손가락 제스처에 의해) 활성화될 때, 앨범 내의 이미지들의 슬라이드 쇼를 개시하는 재생 아이콘(712); 및
● (예를 들어, 아이콘 상의 손가락 제스처(724)에 의해) 활성화될 때, 앨범 내의 다음 이미지(예를 들어, 606-12)의 디스플레이를 개시하는 다음 이미지 아이콘(714).
일부 실시예에서, 이전 또는 다음 아이콘의 선택은 앨범 내의 이전 또는 다음 이미지를 디스플레이하는 유일한 방법이 아니다. 예를 들어, 사용자는 이미지의 좌측에서 탭 제스처(718)를 행하거나 이미지 상에서 좌에서 우로 스와이프 제스처(716)를 행함으로써 이전 이미지의 보기를 개시할 수 있다. 이전 이미지가 스크린 상에서 좌측으로부터 이동함에 따라 이미지(706)는 스크린에서 벗어나 우측으로 이동한다. 마찬가지로, 사용자는 이미지의 우측에서 탭 제스처(720)를 행하거나 이미지 상에서 우에서 좌로 스와이프 제스처(716)를 행함으로써 다음 이미지의 보기를 개시할 수 있다. 다음 이미지가 스크린 상에서 우측으로부터 이동함에 따라 이미지(706)는 스크린에서 벗어나 좌측으로 이동한다.
동일 태스크를 수행하기 위한 다양한 방법을 이용하여, 휴대용 전자 장치는 사용자가 그가 선호하는 어느 것이나 선택할 수 있게 하며, 따라서 사진 관리를 더 간편하고 더 직관적이게 한다.
도 8A 내지 8D는 일부 실시예에 따른 브라우저를 위한 예시적인 사용자 인터페이스를 나타낸다.
일부 실시예에서, 사용자 인터페이스(800A)는 후술하는 구성요소 또는 서브셋 또는 수퍼셋을 포함한다.
● 전술한 402, 404 및 406
● (예컨대, 아이콘 상의 손가락 탭에 의해) 활성화되었을 때 이전 웹 페이지의 디스플레이를 개시하는 이전 페이지 아이콘(802);
● 웹페이지 이름(804);
● (예컨대, 아이콘 상의 손가락 탭에 의해) 활성화되었을 때 다음 웹 페이지의 디스플레이를 개시하는 다음 페이지 아이콘(806);
● 웹페이지의 URL(Uniform Resource Locator)을 입력하기 위한 URL 입력 상자(808);
● (예컨대, 아이콘 상의 손가락 탭에 의해) 활성화되었을 때 웹페이지의 새로고침을 개시하는 새로고침 아이콘(810);
● 텍스트 콘텐츠 및 기타 그래픽(예를 들어, 이미지)의 하나 이상의 블록(814)을 포함하는 웹페이지(812) 또는 기타 구조화된 문서;
● (예컨대, 아이콘 상의 손가락 탭에 의해) 활성화되었을 때 브라우저에 대한 설정 메뉴의 디스플레이를 개시하는 설정 아이콘(816);
● (예컨대, 아이콘 상의 손가락 탭에 의해) 활성화되었을 때 브라우저를 위한 책갈피(bookmark) 목록 또는 메뉴의 디스플레이를 개시하는 책갈피 아이콘(818);
● (예컨대, 아이콘 상의 손가락 탭에 의해) 활성화되었을 때 책갈피 추가를 위한 UI의 디스플레이를 개시하는 책갈피 추가 아이콘(820);
● (예컨대, 아이콘 상의 손가락 탭에 의해) 활성화되었을 때 새로운 윈도우를 브라우저로 추가하기 위한 UI(예를 들어, 도 8D의 UI 800D)의 디스플레이를 개시하는 새로운 윈도우 아이콘(822).
일부 실시예에서, 블록(814) 상에서의 사용자에 의한 소정의 제스처(예컨대, 단일 탭 제스처 또는 더블 탭 제스처)에 응답하여, 휴대용 장치는 예를 들어 블록이 웹 페이지 디스플레이에서 확대되고 중앙(또는 실질적으로 중앙)에 위치되게 하는 브라우저 애플리케이션의 소정 모드를 개시한다. 예컨대, 블록(814-5) 상의 단일 탭 제스처(823)에 응답하여, 블록(814-5)은 도 8B의 UI(800B)에 나타난 바와 같이 디스플레이에서 확대되고 중앙에 위치될 수 있다.
일부 실시예에서, 사용자 선택 블록의 너비는 터치 스크린 디스플레이를 채우기 위해 스케일링(scale)될 수 있다. 일부 실시예에서, 블록의 너비는, 디스플레이 주변을 따라 소정의 패딩(padding) 양으로 터치 스크린 디스플레이를 채우도록 스케일링될 수 있다. 일부 실시예에서, 블록의 확대시 블록의 줌 애니메이션이 디스플레이된다. 유사하게, 블록(814-2) 상의 단일 탭 제스처(825)에 응답하여, 블록(814-2)은 줌 애니메이션과 함께 확대될 수 있고, 디스플레이의 중앙으로 2차원적으로 스크롤될 수 있다(도시 생략).
일부 실시예에서, 장치는 웹 페이지(812)의 렌더링 구조를 분석하여 웹페이지 내의 블록(814)을 판단할 수 있다. 일부 실시예에서, 블록(814)은 렌더링 노드 즉, 대체된 인라인; 블록; 인라인 블록; 또는 인라인 테이블에 대응된다.
일부 실시예에서, 이미 확대되고 중앙에 위치된 블록(814) 상의 사용자에 의한 동일한 소정의 제스처(예컨대, 단일 탭 제스처 또는 더블 탭 제스처)에 응답하여, 확대 및/또는 중앙화는 실질적으로 또는 완전히 반전된다. UI 800B(도 8B)에 도시된 바와 같이, 블록(814-5) 상의 단일 탭 제스처(829)에 응답하여, 웹페이지 이미지는 줌아웃되고 도 8A의 UI(800A)로 돌아갈 수 있다.
일부 실시예에서, 이미 확대되었지만 중앙에 위치하지 않은 블록(814) 상의 사용자에 의한 (예컨대, 단일 탭 제스처 또는 더블 탭 제스처 등의) 소정의 제스처에 응답하여, 블록은 웹 페이지 디스플레이 내의 중앙에(또는 실질적으로 중앙에) 위치된다. 예를 들어, 블록(814-4) 상의 단일 탭 제스처(827)에 응답하여, 블록(814-4)은 웹 페이지 디스플레이의 중앙에(또는 실질적으로 중앙에) 위치될 수 있다. 유사하게, 블록(814-6) 상의 단일 탭 제스처(835)에 응답하여, 블록(814-6)은 웹 페이지 디스플레이의 중앙에(또는 실질적으로 중앙에) 위치될 수 있다. 그러므로, 이미 확대된 웹페이지 디스플레이에 대해, 소정의 제스처에 응답하여 장치는 사용자가 보기를 원하는 일련의 블록을 직관적인 방식으로 디스플레이할 수 있다. 이와 동일한 제스처는 상이한 문맥에서 상이한 액션을 개시할 수 있다(예를 들어, (1) 블록이 감소된 크기로 디스플레이될 때, 스크롤과 함께 블록을 줌 및/또는 확대하는 것, 및 (2) 블록이 이미 중앙에 위치하고 확대된 경우, 확대 및/또는 중앙화를 반전시키는 것).
일부 실시예에서, 사용자에 의한 실질적으로 수직 상향(또는 하향) 스와이프 제스처(828)에 응답하여, 웹페이지(또는 보다 일반적으로 전자 문서)는 수직 방향의 일차원적으로 상향(또는 하향) 스크롤될 수 있다.
일부 실시예에서, 사용자에 의한 멀티 터치(841 및 843) 회전 제스처에 응답하여), 멀티 터치(841 및 843) 회전 제스처의 회전의 양이 실질적으로 90도와 다르다고 하여도, 웹페이지는 세로 보기(도 8B의 UI 800B)에서 가로 보기(도 8C의 UI 800C)로 회전될 수 있다. 유사하게, 사용자에 의한 멀티 터치(845 및 847) 회전 제스처에 응답하여, 멀티 터치(845 및 847) 회전 제스처의 회전의 양이 실질적으로 90도와 다르다고 하여도, 웹페이지는 가로 보기에서 세로 보기로 다시 회전될 수 있다.
일부 실시예에서, 멀티 터치(841 및 843) 회전은 (예를 들어, 블록 814-5 상에서) 웹페이지에 의해 점유되는 디스플레이 영역 내에서 터치 스크린(112) 상에서 또는 그 근처에서 실질적으로 동시적인 2개의 손가락 접촉 회전을 수행하는 사용자에 의해 수행된다.
그러므로, 사용자에 의한 부정확한 제스처에 응답하여 그래픽의 정확한 움직임이 발생한다. 장치는 사용자에 의한 부정확한 입력에도 불구하고 사용자에 의해 원하는 방법으로 동작한다. 가로 보기로 되는 UI(800B)에 대해 전술한 제스처는 세로 보기를 갖는 UI(예컨대, UI(800C))에 또한 적용될 수 있어, 사용자는 웹 브라우징을 위해 사용자가 선호하는 어느 보기든지 선택할 수 있다.
도 8D는 브라우저(147)와 같은 애플리케이션에 새로운 윈도우를 추가하기 위한 UI(800D)를 나타낸다. 예를 들어, 새로운 윈도우 아이콘(822) 상의 사용자 손가락 탭(848)에 응답하여, UI(800D)는 디스플레이된 윈도우(예를 들어, 웹페이지 812-2) 및 적어도 하나의 부분적으로 숨겨진 윈도우(예를 들어, 웹페이지들(812-1, 812-3) 및 아마도 오프-스크린으로 완전히 숨겨진 다른 웹페이지들)를 포함하는 애플리케이션(예를 들어, 브라우저 147)을 소정의 모드로 디스플레이한다. UI(800D)는 또한 윈도우를 애플리케이션(예컨대, 새로운 윈도우 또는 새로운 페이지 아이콘(836))에 추가하기 위한 아이콘을 디스플레이한다. 윈도우를 추가하기 위한 아이콘(836)의 활성화의 감지시에, 브라우저는 윈도우(예컨대, 새로운 웹페이지(812)를 위한 새로운 윈도우)를 애플리케이션에 추가한다.
터치 스크린 디스플레이 상의 제스처의 감지시, 애플리케이션 내의 디스플레이된 윈도우는 디스플레이 밖으로 이동되고 숨은 윈도우가 디스플레이 상으로 이동된다. 예를 들어, 스크린의 왼쪽에서 탭 제스처(849)가 감지되는 것에 응답하여, 웹페이지(812-2)를 가진 윈도우는 부분적으로 스크린 밖으로 우측으로 이동되어, 완전히 스크린 밖으로 이동할 수 있는 웹페이지(812-3)를 가진 윈도우에 의해 남겨진 위치를 점유한다. 한편, 웹페이지(812-1)를 가진 부분적으로 숨은 윈도우는 디스플레이의 중앙으로 이동되고, 웹페이지를 가진 다른 완전히 숨은 윈도우(도시되지 않음)는 디스플레이 상으로 부분적으로 이동될 수 있다. 대안적으로, 터치 스크린 상에서의 왼쪽에서 오른쪽으로의 스와이프 제스처(851)도 동일한 효과를 달성할 수 있다.
반대로, 스크린의 오른쪽에서 탭 제스처(853)가 감지되는 것에 응답하여, 웹페이지(812-2)를 가진 윈도우는 부분적으로 왼쪽으로 이동되고, 웹페이지(812-1)를 가진 윈도우를 스크린 밖으로 밀어낸다. 한편, 부분적으로 숨은 웹페이지(812-3)를 가진 윈도우는 디스플레이의 중앙으로 이동되고, 웹페이지를 가진 다른 완전히 숨은 윈도우(도시되지 않음)는 디스플레이 상으로 부분적으로 이동될 수 있다. 대안적으로, 오른쪽에서 왼쪽으로의 스와이프 제스처(851)도 동일한 효과를 달성할 수 있다.
일부 실시예에서, 탭 제스처들(849 또는 853)은 대응 윈도우들(812-1 또는 812-3) 상에서(또는 그 안에서) 수행되거나 수행되지 않을 수 있다. 휴대용 장치는 탭 제스처들이 대응 윈도우들로부터 소정의 범위 내에 있는 한은 전술한 것과 동일한 방식으로 동작한다.
일부 실시예에서는, 삭제 아이콘(834) 상에서의 탭 또는 다른 소정의 제스처에 응답하여, 대응 윈도우(812)가 삭제된다. 일부 실시예에서는, 사용자 선택 윈도우가 디스플레이로부터 삭제된 후에, 이웃 윈도우가 좌에서 우로 이동하여 들어와, 삭제된 윈도우에 의해 점유되는 데 사용된 장소를 점유한다. 일부 실시예에서는, 완료 아이콘(838) 상에서의 탭 또는 다른 소정의 제스처에 응답하여, 디스플레이 중앙의 윈도우(예를 들어, 812-2)가 확대되어 스크린을 채운다. 가로 보기를 가진 UI(800D)와 관련하여 전술한 동작들은 가로 보기를 가진 UI들(예를 들어, UI 800A)에도 적용될 수 있으며, 따라서 사용자는 웹 브라우징을 위해 사용자가 선호하는 어떠한 뷰도 선택할 수 있다.
이미지 관리 애플리케이션(예컨대, 도 7의 UI 700)과 브라우저 애플리케이션(예를 들어, 도 8D의 UI 800D) 사이의 비교는 양 애플리케이션들이 상이한 타입의 사용자 제스처에 응답하여 동일한 동작 세트를 수행하는 특징을 갖는다는 것을 보여준다. 도 9는 일부 실시예에 따라 휴대용 전자 장치의 터치 스크린 상에서의 다양한 타입의 사용자 제스처의 감지시에 소정의 동작을 수행하기 위한 프로세스를 나타내는 일반 흐름도이다.
애플리케이션 UI 내의 아이콘의 사용자 선택시, 장치는 그의 터치 스크린 상에 애플리케이션과 연관된 한 세트의 객체를 디스플레이한다(902). 애플리케이션에 따라서, 한 세트의 객체는 한 세트의 섬네일 이미지(도 6의 UI 600), 브라우징 윈도우, 웹페이지 블록 등일 수 있다.
객체들 중 한 객체의 사용자 선택의 감지시(904), 장치는 터치 스크린 상에 특정 사용자 선택 객체(예를 들어, 확대 이미지)를 디스플레이한 후(906), 터치 스크린 상의 사용자 제스처들의 모니터링을 시작한다(908).
사용자 제스처가 터치 스크린 상의 수평/수직 손가락 스와이프(910), 터치 스크린의 가장자리 상의 손가락 탭(912) 또는 이전/다음 객체 아이콘 상의 손가락 탭(914)인 경우, 장치는 세트 내에서 사용자에 의해 선택된 이전 또는 다음 객체를 식별하고(916), 디스플레이 상의 현재 객체 대신에 터치 스크린 상의 이전 또는 다음 객체를 디스플레이한다(918, 920).
전술한 상기 내용은, 설명을 위하여 구체적인 실시예를 참조하여 설명되었다. 하지만, 전술한 예시적인 설명은 포괄적인 것이 아니며, 개시된 특정 형태로 본 발명을 한정하고자 하는 것이 아니다. 본 명세서에 교시된 내용에 따라 다양한 수정 및 변경이 가능하다. 본 명세서의 실시예들은, 본 발명의 원리와 실제의 응용을 가장 잘 설명하기 위하여 선택되고 설명되었으며, 이는 본 발명 및 고려된 특정한 사용에 적합한 여러 가지 수정 사항을 가지는 다양한 실시예들을 당업자가 가장 잘 활용할 수 있도록 한다.
100: 휴대용 다기능 장치
800D: UI
836: 위도우를 추가하기 위한 아이콘
849: 왼쪽 탭 제스처
851: 스와이프 제스처
853: 오른쪽 탭 제스처

Claims (1)

  1. 브라우저 애플리케이션을 디스플레이하는 단계를 포함하는, 컴퓨터로 구현되는 방법.
KR1020117023090A 2006-09-06 2007-09-06 상이한 제스처에 대해 유사한 동작을 수행하는 휴대용 전자 장치 KR20110115180A (ko)

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US82476906P 2006-09-06 2006-09-06
US60/824,769 2006-09-06
US87925307P 2007-01-07 2007-01-07
US88381707P 2007-01-07 2007-01-07
US60/879,253 2007-01-07
US60/883,817 2007-01-07
US87946907P 2007-01-08 2007-01-08
US60/879,469 2007-01-08
US93799307P 2007-06-29 2007-06-29
US60/937,993 2007-06-29
US11/850,638 US8842074B2 (en) 2006-09-06 2007-09-05 Portable electronic device performing similar operations for different gestures
US11/850,638 2007-09-05

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020097007067A Division KR101121516B1 (ko) 2006-09-06 2007-09-06 상이한 제스처에 대해 유사한 동작을 수행하는 휴대용 전자 장치

Publications (1)

Publication Number Publication Date
KR20110115180A true KR20110115180A (ko) 2011-10-20

Family

ID=38765739

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020117023090A KR20110115180A (ko) 2006-09-06 2007-09-06 상이한 제스처에 대해 유사한 동작을 수행하는 휴대용 전자 장치
KR1020097007067A KR101121516B1 (ko) 2006-09-06 2007-09-06 상이한 제스처에 대해 유사한 동작을 수행하는 휴대용 전자 장치

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020097007067A KR101121516B1 (ko) 2006-09-06 2007-09-06 상이한 제스처에 대해 유사한 동작을 수행하는 휴대용 전자 장치

Country Status (9)

Country Link
US (7) US8842074B2 (ko)
EP (1) EP2069898B1 (ko)
JP (3) JP5409364B2 (ko)
KR (2) KR20110115180A (ko)
CN (1) CN102681776B (ko)
AU (1) AU2007289019B2 (ko)
DE (1) DE202007018420U1 (ko)
HK (1) HK1134887A2 (ko)
WO (1) WO2008030972A1 (ko)

Families Citing this family (145)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
US8698751B2 (en) * 2010-10-01 2014-04-15 Z124 Gravity drop rules and keyboard display on a multiple screen device
US8842074B2 (en) 2006-09-06 2014-09-23 Apple Inc. Portable electronic device performing similar operations for different gestures
US7956849B2 (en) 2006-09-06 2011-06-07 Apple Inc. Video manager for portable multifunction device
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7864163B2 (en) 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US20080278455A1 (en) * 2007-05-11 2008-11-13 Rpo Pty Limited User-Defined Enablement Protocol
US9954996B2 (en) 2007-06-28 2018-04-24 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US9171454B2 (en) * 2007-11-14 2015-10-27 Microsoft Technology Licensing, Llc Magic wand
US8952894B2 (en) * 2008-05-12 2015-02-10 Microsoft Technology Licensing, Llc Computer vision-based multi-touch sensing using infrared lasers
US8174503B2 (en) * 2008-05-17 2012-05-08 David H. Cain Touch-based authentication of a mobile device through user generated pattern creation
US8504946B2 (en) * 2008-06-27 2013-08-06 Apple Inc. Portable device, method, and graphical user interface for automatically scrolling to display the top of an electronic document
JP4636131B2 (ja) 2008-07-04 2011-02-23 ソニー株式会社 情報提供装置、情報提供方法、およびプログラム
US8286171B2 (en) 2008-07-21 2012-10-09 Workshare Technology, Inc. Methods and systems to fingerprint textual information using word runs
KR101495172B1 (ko) 2008-07-29 2015-02-24 엘지전자 주식회사 이동단말기 및 그의 이미지 제어방법
US20100031202A1 (en) * 2008-08-04 2010-02-04 Microsoft Corporation User-defined gesture set for surface computing
US8847739B2 (en) * 2008-08-04 2014-09-30 Microsoft Corporation Fusing RFID and vision for surface object tracking
US20100064261A1 (en) * 2008-09-09 2010-03-11 Microsoft Corporation Portable electronic device with relative gesture recognition mode
JP2010086230A (ja) * 2008-09-30 2010-04-15 Sony Corp 情報処理装置、情報処理方法およびプログラム
KR20100041006A (ko) * 2008-10-13 2010-04-22 엘지전자 주식회사 3차원 멀티 터치를 이용한 사용자 인터페이스 제어방법
US20100107100A1 (en) 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US8385952B2 (en) * 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US8954894B2 (en) * 2008-11-15 2015-02-10 Adobe Systems Incorporated Gesture-initiated symbol entry
US20100146459A1 (en) * 2008-12-08 2010-06-10 Mikko Repka Apparatus and Method for Influencing Application Window Functionality Based on Characteristics of Touch Initiated User Interface Manipulations
US8289162B2 (en) * 2008-12-22 2012-10-16 Wimm Labs, Inc. Gesture-based user interface for a wearable portable device
KR101545880B1 (ko) 2008-12-22 2015-08-21 삼성전자주식회사 터치 스크린을 구비한 단말기 및 그 단말기의 데이터 표시 방법
KR101523386B1 (ko) * 2009-01-07 2015-05-27 엘지전자 주식회사 사용자 동작에 따른 이동 통신 단말기의 제어방법 및 이를 적용한 이동 통신 단말기
JP2010191676A (ja) * 2009-02-18 2010-09-02 Nikon Corp 撮影装置
CA2751480C (en) * 2009-02-23 2017-05-30 Research In Motion Limited Touch-sensitive display and method of controlling same
WO2010110459A1 (ja) * 2009-03-26 2010-09-30 京セラ株式会社 電子機器、情報処理方法、及び情報表示方法
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
DE102009019563A1 (de) 2009-04-30 2010-11-04 Volkswagen Ag Verfahren und Vorrichtung zum Anzeigen von in Listen geordneter Information
DE102009019560A1 (de) * 2009-04-30 2010-11-04 Volkswagen Ag Verfahren und Vorrichtung zum Anzeigen von in Listen geordneter Information
US9886936B2 (en) 2009-05-14 2018-02-06 Amazon Technologies, Inc. Presenting panels and sub-panels of a document
US8347232B1 (en) * 2009-07-10 2013-01-01 Lexcycle, Inc Interactive user interface
EP3260969B1 (en) 2009-09-22 2021-03-03 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8780069B2 (en) 2009-09-25 2014-07-15 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8832585B2 (en) 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
FR2953955B1 (fr) * 2009-12-14 2013-03-15 Mu 13 Comm Sante Installation d'appel et procede de gestion d'appel a l'aide d'une telle installation
US8438504B2 (en) 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
US20110163977A1 (en) * 2010-01-06 2011-07-07 Ulrich Barnhoefer Mode Dependent Configuration of Portable Electronic Device
CN102770835B (zh) 2010-01-20 2016-01-06 诺基亚公司 用于组织图形项的方法和设备
CA2788710A1 (en) * 2010-02-04 2011-08-11 Nokia Corporation User input
US9081494B2 (en) 2010-07-30 2015-07-14 Apple Inc. Device, method, and graphical user interface for copying formatting attributes
US9098182B2 (en) 2010-07-30 2015-08-04 Apple Inc. Device, method, and graphical user interface for copying user interface objects between content regions
US20120026100A1 (en) * 2010-07-30 2012-02-02 Migos Charles J Device, Method, and Graphical User Interface for Aligning and Distributing Objects
KR101522345B1 (ko) 2010-11-12 2015-05-21 주식회사 케이티 이동 통신 단말에서의 배경화면 표시 방법 및 그 장치
US9384216B2 (en) 2010-11-16 2016-07-05 Microsoft Technology Licensing, Llc Browsing related image search result sets
US10025759B2 (en) 2010-11-29 2018-07-17 Workshare Technology, Inc. Methods and systems for monitoring documents exchanged over email applications
US10783326B2 (en) 2013-03-14 2020-09-22 Workshare, Ltd. System for tracking changes in a collaborative document editing environment
KR101762612B1 (ko) 2010-12-07 2017-07-31 삼성전자 주식회사 목록 표시 방법 및 장치
KR101788049B1 (ko) * 2010-12-15 2017-10-19 엘지전자 주식회사 이동 단말기 및 그 제어방법
US9244606B2 (en) 2010-12-20 2016-01-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
KR20120071670A (ko) * 2010-12-23 2012-07-03 엘지전자 주식회사 이동단말기 및 그 제어방법
JP5418508B2 (ja) 2011-01-13 2014-02-19 カシオ計算機株式会社 電子機器、表示制御方法及びプログラム
DE102011010229A1 (de) * 2011-02-03 2012-08-09 Audi Ag Vorrichtung zur Bedienung mehrerer unterschiedlicher Funktionen eines Kraftfahrzeugs
KR101199618B1 (ko) 2011-05-11 2012-11-08 주식회사 케이티테크 화면 분할 표시 장치 및 방법
JP5254399B2 (ja) * 2011-05-13 2013-08-07 株式会社エヌ・ティ・ティ・ドコモ 表示装置、ユーザインタフェース方法及びプログラム
US8971924B2 (en) 2011-05-23 2015-03-03 Apple Inc. Identifying and locating users on a mobile network
US10715380B2 (en) 2011-05-23 2020-07-14 Apple Inc. Setting a reminder that is triggered by a target user device
KR101810884B1 (ko) * 2011-06-07 2017-12-20 삼성전자주식회사 디바이스에서 제스처를 이용한 웹브라우저 인터페이스 제공 장치 및 방법
US20120317479A1 (en) * 2011-06-08 2012-12-13 Workshare Ltd. Method and system for shared document editing on a mobile device
US9613340B2 (en) 2011-06-14 2017-04-04 Workshare Ltd. Method and system for shared document approval
US10963584B2 (en) 2011-06-08 2021-03-30 Workshare Ltd. Method and system for collaborative editing of a remotely stored document
US8566100B2 (en) * 2011-06-21 2013-10-22 Verna Ip Holdings, Llc Automated method and system for obtaining user-selected real-time information on a mobile communication device
US8971572B1 (en) 2011-08-12 2015-03-03 The Research Foundation For The State University Of New York Hand pointing estimation for human computer interaction
CN103092833A (zh) * 2011-10-27 2013-05-08 腾讯科技(深圳)有限公司 一种在手机浏览器中查看图片的方法、装置及移动设备
US10108737B2 (en) * 2012-01-25 2018-10-23 Microsoft Technology Licensing, Llc Presenting data driven forms
US9524272B2 (en) 2012-02-05 2016-12-20 Apple Inc. Navigating among content items in a browser using an array mode
US8504842B1 (en) * 2012-03-23 2013-08-06 Google Inc. Alternative unlocking patterns
US9106762B2 (en) * 2012-04-04 2015-08-11 Google Inc. Associating content with a graphical interface window using a fling gesture
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
DE112013002387T5 (de) 2012-05-09 2015-02-12 Apple Inc. Vorrichtung, Verfahren und grafische Benutzeroberfläche für die Bereitstellung taktiler Rückkopplung für Operationen in einer Benutzerschnittstelle
EP3264252B1 (en) 2012-05-09 2019-11-27 Apple Inc. Device, method, and graphical user interface for performing an operation in accordance with a selected mode of operation
CN109298789B (zh) 2012-05-09 2021-12-31 苹果公司 用于针对激活状态提供反馈的设备、方法和图形用户界面
EP3410287B1 (en) 2012-05-09 2022-08-17 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
CN104487928B (zh) 2012-05-09 2018-07-06 苹果公司 用于响应于手势而在显示状态之间进行过渡的设备、方法和图形用户界面
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
EP2847657B1 (en) 2012-05-09 2016-08-10 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
TWI507969B (zh) * 2012-09-07 2015-11-11 Benq Corp 遙控裝置、顯示系統與方法
KR102069014B1 (ko) * 2012-09-25 2020-02-12 삼성전자 주식회사 휴대단말기의 분리화면 제어장치 및 방법
US9001216B2 (en) * 2012-10-12 2015-04-07 Sony Corporation Method and apparatus for video streaming
EP4213001A1 (en) * 2012-12-06 2023-07-19 Samsung Electronics Co., Ltd. Display device and method of controlling the same
EP2741176A3 (en) * 2012-12-10 2017-03-08 Samsung Electronics Co., Ltd Mobile device of bangle type, control method thereof, and UI display method
EP3564806B1 (en) 2012-12-29 2024-02-21 Apple Inc. Device, method and graphical user interface for determining whether to scroll or select contents
WO2014105277A2 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
WO2014105275A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US8989773B2 (en) 2013-01-29 2015-03-24 Apple Inc. Sharing location information among devices
US10394434B2 (en) 2013-02-22 2019-08-27 Samsung Electronics Co., Ltd. Apparatus and method for recognizing proximity motion using sensors
US10261612B2 (en) * 2013-02-22 2019-04-16 Samsung Electronics Co., Ltd. Apparatus and method for recognizing proximity motion using sensors
US11209975B2 (en) 2013-03-03 2021-12-28 Microsoft Technology Licensing, Llc Enhanced canvas environments
CN110851034B (zh) * 2013-03-15 2024-03-15 苹果公司 用于管理用户界面的方法和电子设备
JP6014558B2 (ja) * 2013-07-30 2016-10-25 京セラドキュメントソリューションズ株式会社 表示装置
US9798443B1 (en) * 2013-09-10 2017-10-24 Amazon Technologies, Inc. Approaches for seamlessly launching applications
USD739867S1 (en) * 2013-09-20 2015-09-29 Viggle Inc. Display screen or portion thereof with animated graphical user interface
US10073603B2 (en) * 2014-03-07 2018-09-11 Nokia Technologies Oy Method and apparatus for providing notification of a communication event via a chronologically-ordered task history
US10382378B2 (en) 2014-05-31 2019-08-13 Apple Inc. Live location sharing
US9185062B1 (en) * 2014-05-31 2015-11-10 Apple Inc. Message user interfaces for capture and transmittal of media and location content
USD768669S1 (en) * 2014-08-01 2016-10-11 Alexander Mackenzie & Pranger Display screen or portion thereof with graphical user interface
CN114115460A (zh) 2014-08-06 2022-03-01 苹果公司 用于电池管理的减小尺寸的用户界面
US9348457B2 (en) * 2014-08-13 2016-05-24 International Business Machines Corporation User interface tap selection on touchscreen device
USD789419S1 (en) 2014-09-01 2017-06-13 Apple Inc. Display screen or portion thereof with graphical user interface
EP3373122B1 (en) 2014-09-02 2022-04-06 Apple Inc. Reduced-size interfaces for managing alerts
EP4050467A1 (en) 2014-09-02 2022-08-31 Apple Inc. Phone user interface
USD772919S1 (en) 2014-10-23 2016-11-29 Visa International Service Association Display screen or portion thereof with animated graphical user interface
US11567626B2 (en) 2014-12-17 2023-01-31 Datalogic Usa, Inc. Gesture configurable floating soft trigger for touch displays on data-capture electronic devices
US10671277B2 (en) 2014-12-17 2020-06-02 Datalogic Usa, Inc. Floating soft trigger for touch displays on an electronic device with a scanning module
JP6035318B2 (ja) * 2014-12-22 2016-11-30 京セラドキュメントソリューションズ株式会社 表示入力装置及びこれを備えた画像形成装置
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US9442575B1 (en) 2015-05-15 2016-09-13 Atheer, Inc. Method and apparatus for applying free space input for surface constrained control
US10401966B2 (en) 2015-05-15 2019-09-03 Atheer, Inc. Method and apparatus for applying free space input for surface constrained control
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10003938B2 (en) 2015-08-14 2018-06-19 Apple Inc. Easy location sharing
JP6617641B2 (ja) * 2015-09-16 2019-12-11 富士ゼロックス株式会社 ウェアラブル装置で実行される会議表示方法、ウェアラブルシステム及びプログラム
US11029836B2 (en) * 2016-03-25 2021-06-08 Microsoft Technology Licensing, Llc Cross-platform interactivity architecture
JP6190925B2 (ja) * 2016-07-22 2017-08-30 京セラドキュメントソリューションズ株式会社 表示装置
US10831332B2 (en) * 2017-02-23 2020-11-10 The Florida International University Board Of Trustees User interface element for building interior previewing and navigation
WO2018209578A1 (zh) 2017-05-16 2018-11-22 华为技术有限公司 输入方法及电子设备
CN107562347B (zh) * 2017-09-07 2021-04-13 北京小米移动软件有限公司 显示对象的方法和装置
US11797150B2 (en) * 2018-05-07 2023-10-24 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces, displaying a dock, and displaying system user interface elements
USD904451S1 (en) 2018-09-10 2020-12-08 Apple Inc. Electronic device with animated graphical user interface
DK180317B1 (en) 2019-04-15 2020-11-09 Apple Inc Systems, methods, and user interfaces for interacting with multiple application windows
US11016643B2 (en) 2019-04-15 2021-05-25 Apple Inc. Movement of user interface object with user-specified content
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
US11079913B1 (en) 2020-05-11 2021-08-03 Apple Inc. User interface for status indicators

Family Cites Families (220)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5119079A (en) 1990-09-17 1992-06-02 Xerox Corporation Touch screen user interface with expanding touch locations for a reprographic machine
US5347295A (en) * 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
US5610653A (en) 1992-02-07 1997-03-11 Abecassis; Max Method and system for automatically tracking a zoomed video image
JPH0695794A (ja) 1992-09-16 1994-04-08 Mutoh Ind Ltd データ入力装置
US5612719A (en) 1992-12-03 1997-03-18 Apple Computer, Inc. Gesture sensitive buttons for graphical user interfaces
US6262732B1 (en) 1993-10-25 2001-07-17 Scansoft, Inc. Method and apparatus for managing and navigating within stacks of document pages
JP2602001B2 (ja) 1993-11-01 1997-04-23 インターナショナル・ビジネス・マシーンズ・コーポレイション 縮小可能キーボード付パーソナル通信機
JPH07225829A (ja) 1994-02-15 1995-08-22 Hitachi Ltd データ表示方法及び装置
JPH0844253A (ja) 1994-07-27 1996-02-16 Canon Inc 画像形成装置
CA2154951C (en) 1994-09-12 2004-05-25 John E. Warnock Method and apparatus for viewing electronic documents
US5559301A (en) 1994-09-15 1996-09-24 Korg, Inc. Touchscreen interface having pop-up variable adjustment displays for controllers and audio processing systems
US5760773A (en) 1995-01-06 1998-06-02 Microsoft Corporation Methods and apparatus for interacting with data objects using action handles
GB2301217B (en) 1995-05-26 1999-12-15 Nokia Mobile Phones Ltd Display driver
US6496182B1 (en) 1995-06-07 2002-12-17 Microsoft Corporation Method and system for providing touch-sensitive screens for the visually impaired
US6199082B1 (en) 1995-07-17 2001-03-06 Microsoft Corporation Method for delivering separate design and content in a multimedia publishing system
US6486895B1 (en) 1995-09-08 2002-11-26 Xerox Corporation Display system for displaying lists of linked documents
US5761485A (en) * 1995-12-01 1998-06-02 Munyan; Daniel E. Personal electronic book system
US5828370A (en) 1996-07-01 1998-10-27 Thompson Consumer Electronics Inc. Video delivery system and method for displaying indexing slider bar on the subscriber video screen
JP3171145B2 (ja) 1996-07-31 2001-05-28 アイシン・エィ・ダブリュ株式会社 タッチパネルを併設した情報表示装置及び記憶媒体
KR100260760B1 (ko) 1996-07-31 2000-07-01 모리 하루오 터치패널을 병설한 정보표시장치
US5870083A (en) 1996-10-04 1999-02-09 International Business Machines Corporation Breakaway touchscreen pointing device
KR19980032331U (ko) 1996-12-02 1998-09-05 사공영활 카드를 개봉하면 내용물이 돌출되는 카드
JPH10198517A (ja) 1997-01-10 1998-07-31 Tokyo Noukou Univ 表示装置の表示内容制御方法
US6683628B1 (en) 1997-01-10 2004-01-27 Tokyo University Of Agriculture And Technology Human interactive type display system
US5739821A (en) 1997-01-30 1998-04-14 Primax Electronics Ltd. Method for pointing a window frame or an icon of a window interface
JP2957507B2 (ja) 1997-02-24 1999-10-04 インターナショナル・ビジネス・マシーンズ・コーポレイション 小型情報処理機器
US6073036A (en) 1997-04-28 2000-06-06 Nokia Mobile Phones Limited Mobile station with touch input having automatic symbol magnification function
US6069606A (en) * 1997-05-15 2000-05-30 Sony Corporation Display of multiple images based on a temporal relationship among them with various operations available to a user as a function of the image size
US6326970B1 (en) 1997-05-16 2001-12-04 Liberate Technologies TV centric layout
CN1192301C (zh) 1997-08-28 2005-03-09 汤姆森消费电子有限公司 在包含不同显示区域的显示屏中漫游的***和方法
US6034688A (en) 1997-09-15 2000-03-07 Sony Corporation Scrolling navigational display system
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
US6025842A (en) 1997-11-04 2000-02-15 International Business Machines Corporation System and method for window queues and white space activation for toggling windows
JPH11143604A (ja) 1997-11-05 1999-05-28 Nec Corp 携帯端末装置
US6613100B2 (en) 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US20070177804A1 (en) 2006-01-30 2007-08-02 Apple Computer, Inc. Multi-touch gesture dictionary
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
EP2256605B1 (en) 1998-01-26 2017-12-06 Apple Inc. Method and apparatus for integrating manual input
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
JPH11242539A (ja) * 1998-02-25 1999-09-07 Sharp Corp 表示装置
US6133916A (en) 1998-04-08 2000-10-17 International Business Machines Corporation Graphical user interface providing access to files downloaded over a network
US6211856B1 (en) 1998-04-17 2001-04-03 Sung M. Choi Graphical user interface touch screen with an auto zoom feature
US6243080B1 (en) 1998-07-14 2001-06-05 Ericsson Inc. Touch-sensitive panel with selector
US20010015719A1 (en) 1998-08-04 2001-08-23 U.S. Philips Corporation Remote control has animated gui
JP2000056889A (ja) 1998-08-04 2000-02-25 Matsushita Electric Ind Co Ltd 携帯端末装置及びウインドウ制御方法
US6177936B1 (en) 1998-08-20 2001-01-23 International Business Machines Corporation Browser hierarchical contextual information for web pages
JP2000163444A (ja) * 1998-11-25 2000-06-16 Seiko Epson Corp 携帯情報機器及び情報記憶媒体
JP2000181436A (ja) 1998-12-14 2000-06-30 Sharp Corp 文書表示装置
US6489975B1 (en) 1998-12-14 2002-12-03 International Business Machines Corporation System and method for improved navigation between open windows in an application program using window tabs
JP2000242390A (ja) * 1999-02-18 2000-09-08 Sony Corp 情報の表示方法及び、情報表示装置
US6590594B2 (en) 1999-03-25 2003-07-08 International Business Machines Corporation Window scroll-bar
US6847778B1 (en) 1999-03-30 2005-01-25 Tivo, Inc. Multimedia visual progress indication system
US20050166232A1 (en) 1999-04-21 2005-07-28 Lamkin Allan B... Presentation of media content from multiple media sources
JP2000312360A (ja) 1999-04-27 2000-11-07 Matsushita Electric Ind Co Ltd 情報提供装置
US6359615B1 (en) 1999-05-11 2002-03-19 Ericsson Inc. Movable magnification icons for electronic device display screens
US6411283B1 (en) 1999-05-20 2002-06-25 Micron Technology, Inc. Computer touch screen adapted to facilitate selection of features at edge of screen
JP2001014133A (ja) 1999-07-02 2001-01-19 Matsushita Electric Ind Co Ltd 複数画面制御装置
US6639584B1 (en) 1999-07-06 2003-10-28 Chuang Li Methods and apparatus for controlling a portable electronic device using a touchpad
US6771250B1 (en) 1999-07-27 2004-08-03 Samsung Electronics Co., Ltd. Portable computer system having application program launcher for low power consumption and method of operating the same
US6349410B1 (en) 1999-08-04 2002-02-19 Intel Corporation Integrating broadcast television pause and web browsing
US6898307B1 (en) * 1999-09-22 2005-05-24 Xerox Corporation Object identification method and system for an augmented-reality display
KR100747421B1 (ko) 1999-10-20 2007-08-09 코닌클리케 필립스 일렉트로닉스 엔.브이. 영상 콜렉션을 브라우징하는 장치 및 방법
US6724403B1 (en) 1999-10-29 2004-04-20 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US6466198B1 (en) 1999-11-05 2002-10-15 Innoventions, Inc. View navigation and magnification of a hand-held device with a display
JP2001175386A (ja) 1999-12-21 2001-06-29 Fujitsu Ltd 表示装置及び表示方法並びに記憶媒体
US6313855B1 (en) * 2000-02-04 2001-11-06 Browse3D Corporation System and method for web browsing
US6859909B1 (en) 2000-03-07 2005-02-22 Microsoft Corporation System and method for annotating web-based documents
JP2001265481A (ja) * 2000-03-21 2001-09-28 Nec Corp ページ情報表示方法及び装置並びにページ情報表示用プログラムを記憶した記憶媒体
JP4325075B2 (ja) * 2000-04-21 2009-09-02 ソニー株式会社 データオブジェクト管理装置
US20040049737A1 (en) 2000-04-26 2004-03-11 Novarra, Inc. System and method for displaying information content with selective horizontal scrolling
US7210099B2 (en) 2000-06-12 2007-04-24 Softview Llc Resolution independent vector display of internet content
US7149549B1 (en) 2000-10-26 2006-12-12 Ortiz Luis M Providing multiple perspectives for a venue activity through an electronic hand held device
WO2002008948A2 (en) 2000-07-24 2002-01-31 Vivcom, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US20050204385A1 (en) 2000-07-24 2005-09-15 Vivcom, Inc. Processing and presentation of infomercials for audio-visual programs
US20020015064A1 (en) * 2000-08-07 2002-02-07 Robotham John S. Gesture-based user interface to multi-level and multi-modal sets of bit-maps
TW466415B (en) 2000-08-28 2001-12-01 Compal Electronics Inc Hand-held device with zooming display function
US7688306B2 (en) 2000-10-02 2010-03-30 Apple Inc. Methods and apparatuses for operating a portable device based on an accelerometer
US6590568B1 (en) 2000-11-20 2003-07-08 Nokia Corporation Touch screen drag and drop input technique
WO2002046903A1 (de) 2000-12-07 2002-06-13 Siemens Aktiengesellschaft Verfahren zum auswählen und aktivieren einer funktion aus einem bedienungsmenü und bedienungsorgan zum durchführen des verfahrens
US7139982B2 (en) 2000-12-21 2006-11-21 Xerox Corporation Navigation methods, systems, and computer program products for virtual three-dimensional books
US20020093531A1 (en) 2001-01-17 2002-07-18 John Barile Adaptive display for video conferences
US6928461B2 (en) 2001-01-24 2005-08-09 Raja Singh Tuli Portable high speed internet access device with encryption
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US20050183017A1 (en) 2001-01-31 2005-08-18 Microsoft Corporation Seekbar in taskbar player visualization mode
US7030861B1 (en) * 2001-02-10 2006-04-18 Wayne Carl Westerman System and method for packing multi-touch gestures onto a hand
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
JP2002244635A (ja) 2001-02-20 2002-08-30 Fujitsu General Ltd 画像表示装置
JP2002259001A (ja) 2001-03-05 2002-09-13 Shingo Tsuda ウィンドウ操作方法及び装置
DE10117457A1 (de) 2001-04-06 2002-10-17 T Mobile Deutschland Gmbh Verfahren zur Anzeige von standardisierten großformatigen Internet-Seiten mit beispielsweise HTML-Protokoll in Einhandendgeräten mit Mobilfunkanschluss
US7039643B2 (en) 2001-04-10 2006-05-02 Adobe Systems Incorporated System, method and apparatus for converting and integrating media files
US6901585B2 (en) 2001-04-12 2005-05-31 International Business Machines Corporation Active ALT tag in HTML documents to increase the accessibility to users with visual, audio impairment
JP3618303B2 (ja) 2001-04-24 2005-02-09 松下電器産業株式会社 地図表示装置
US20020158908A1 (en) 2001-04-30 2002-10-31 Kristian Vaajala Web browser user interface for low-resolution displays
US20020163545A1 (en) * 2001-05-01 2002-11-07 Hii Samuel S. Method of previewing web page content while interacting with multiple web page controls
WO2002089105A2 (en) 2001-05-02 2002-11-07 Bitstream, Inc. Methods, systems, and programming for producing and displaying subpixel-optimized images and digital content including such images
US6966837B1 (en) 2001-05-10 2005-11-22 Best Robert M Linked portable and video game systems
US7730401B2 (en) 2001-05-16 2010-06-01 Synaptics Incorporated Touch screen with user interface enhancement
US20030013483A1 (en) 2001-07-06 2003-01-16 Ausems Michiel R. User interface for handheld communication device
US20030117427A1 (en) 2001-07-13 2003-06-26 Universal Electronics Inc. System and method for interacting with a program guide displayed on a portable electronic device
US20030025676A1 (en) 2001-08-02 2003-02-06 Koninklijke Philips Electronics N.V. Sensor-based menu for a touch screen panel
JP2003091347A (ja) 2001-09-18 2003-03-28 Sony Corp 情報処理装置、並びに画面表示方法、画面表示プログラム及び画面表示プログラムが記録された記録媒体
FR2830093A3 (fr) * 2001-09-25 2003-03-28 Bahia 21 Corp Procede de navigation par ecran tactile
US20040205496A1 (en) 2001-10-11 2004-10-14 International Business Machines Corporation Displaying subheadings and hyperlinks in a scrollable long document
US7345671B2 (en) 2001-10-22 2008-03-18 Apple Inc. Method and apparatus for use of rotational user inputs
US7084856B2 (en) 2001-10-22 2006-08-01 Apple Computer, Inc. Mouse having a rotary dial
US7312785B2 (en) 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US6970200B2 (en) * 2001-10-26 2005-11-29 Hewlett-Packard Development Company, L.P. System and method for a simplified digital camera interface for viewing images and controlling camera operation
US7714880B2 (en) 2001-11-16 2010-05-11 Honeywell International Inc. Method and apparatus for displaying images on a display
JP3943383B2 (ja) 2001-12-13 2007-07-11 インターナショナル・ビジネス・マシーンズ・コーポレーション ウィンドウ・システムを備えたコンピュータ・システム、ウィンドウを操作をするための方法、コンピュータ・プログラム。
AUPR947701A0 (en) 2001-12-14 2002-01-24 Activesky, Inc. Digital multimedia publishing system for wireless devices
US7346855B2 (en) 2001-12-21 2008-03-18 Microsoft Corporation Method and system for switching between multiple computer applications
US7284069B2 (en) 2002-01-11 2007-10-16 Xerox Corporation Method for document viewing
US7075512B1 (en) 2002-02-07 2006-07-11 Palmsource, Inc. Method and system for navigating a display screen for locating a desired item of information
US6907576B2 (en) 2002-03-04 2005-06-14 Microsoft Corporation Legibility of selected content
US7433546B2 (en) * 2004-10-25 2008-10-07 Apple Inc. Image scaling arrangement
TWI238348B (en) * 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
US7171625B1 (en) 2002-06-18 2007-01-30 Actify, Inc. Double-clicking a point-and-click user interface apparatus to enable a new interaction with content represented by an active visual display element
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7166791B2 (en) 2002-07-30 2007-01-23 Apple Computer, Inc. Graphical user interface and methods of use thereof in a multimedia player
FI115255B (fi) 2002-09-02 2005-03-31 Myorigo Oy Kannettavan päätelaitteen näytön ohjausmenetelmä ja kannettava päätelaite
NO318991B1 (no) 2002-09-05 2005-05-30 Opera Software Asa Presentasjon av HTML-innhold på en liten terminalskjerm
US8015259B2 (en) 2002-09-10 2011-09-06 Alan Earl Swahn Multi-window internet search with webpage preload
FI20021682A (fi) 2002-09-20 2004-03-21 Nokia Corp Menetelmä laitteen lukitustilan avaamiseksi ja elektroninen laite
JP4005470B2 (ja) 2002-10-09 2007-11-07 オリンパス株式会社 情報処理装置及び情報処理プログラム
US7124125B2 (en) 2002-11-01 2006-10-17 Loudeye Corp. System and method for providing media samples on-line in response to media related searches on the internet
US7203901B2 (en) 2002-11-27 2007-04-10 Microsoft Corporation Small form factor web browsing
JP4446728B2 (ja) 2002-12-17 2010-04-07 株式会社リコー 複数のマルチメディア文書に格納された情報の表示法
JP2004206230A (ja) * 2002-12-24 2004-07-22 Casio Comput Co Ltd 電子機器
FI20022282A0 (fi) 2002-12-30 2002-12-30 Nokia Corp Menetelmä vuorovaikutuksen mahdollistamiseksi elektronisessa laitteessa ja elektroninen laite
US7054965B2 (en) 2003-03-18 2006-05-30 Oqo Incorporated Component for use as a portable computing device and pointing device
US20040215719A1 (en) 2003-04-09 2004-10-28 Altshuler Dennis Wayne Method and system for designing, editing and publishing web page content in a live internet session
US20040201595A1 (en) 2003-04-11 2004-10-14 Microsoft Corporation Self-orienting display
JP4046000B2 (ja) 2003-04-16 2008-02-13 日本電信電話株式会社 構造化文書の抽出方法及び装置及びプログラム
KR20040095410A (ko) 2003-04-28 2004-11-15 에스케이텔레텍주식회사 이동통신 단말기에서의 멀티 윈도우를 이용한 데이터서비스 처리 방법
US20050044509A1 (en) 2003-05-07 2005-02-24 Hunleth Frank A. Item selection using helical menus
US20040268393A1 (en) * 2003-05-08 2004-12-30 Hunleth Frank A. Control framework with a zoomable graphical user interface for organizing, selecting and launching media items
JP2007516496A (ja) 2003-05-08 2007-06-21 ヒルクレスト ラボラトリーズ, インコーポレイテッド メディア項目を編成、選択及び開始するためのズーム可能なグラフィカルユーザインタフェースを有する制御フレームワーク
CN1303552C (zh) 2003-06-02 2007-03-07 英业达股份有限公司 网页块浏览的方法
JP2004363892A (ja) 2003-06-04 2004-12-24 Canon Inc 携帯機器
JP2005018229A (ja) 2003-06-24 2005-01-20 Seiko Epson Corp 文書閲覧端末、文書表示制御方法及び文書表示制御プログラム
US20040268400A1 (en) 2003-06-26 2004-12-30 Microsoft Corporation Quick starting video content
US7210107B2 (en) 2003-06-27 2007-04-24 Microsoft Corporation Menus whose geometry is bounded by two radii and an arc
WO2005008444A2 (en) * 2003-07-14 2005-01-27 Matt Pallakoff System and method for a portbale multimedia client
US7411575B2 (en) 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US7594194B2 (en) * 2003-09-24 2009-09-22 Nokia Corporation Portrayal of navigation objects
WO2005029308A2 (en) 2003-09-24 2005-03-31 Nokia Corporation Improved presentation of large objects on small displays
US20050071778A1 (en) 2003-09-26 2005-03-31 Nokia Corporation Method for dynamic key size prediction with touch displays and an electronic device using the method
US20050071736A1 (en) 2003-09-26 2005-03-31 Fuji Xerox Co., Ltd. Comprehensive and intuitive media collection and management tool
US20050071782A1 (en) 2003-09-30 2005-03-31 Barrett Peter T. Miniaturized video feed generation and user-interface
US7290006B2 (en) 2003-09-30 2007-10-30 Microsoft Corporation Document representation for scalable structure
US7231231B2 (en) 2003-10-14 2007-06-12 Nokia Corporation Method and apparatus for locking a mobile telephone touch screen
FR2861206B1 (fr) 2003-10-16 2006-11-24 Michel Rissons Procede et dispositif d'adaptation automatique d'affichage
NO20034724D0 (no) 2003-10-22 2003-10-22 Opera Software Asa Presentasjon av HTML-innhold på en skjermterminal
FI116641B (fi) 2003-10-24 2006-01-13 Nokia Corp Menetelmä elektronisessa laitteessa olevan pikavalinnan muuttamiseksi, laitteen näyttöyksikkö sekä elektroninen laite
KR100537280B1 (ko) 2003-10-29 2005-12-16 삼성전자주식회사 휴대용 단말기에서 터치스크린을 이용한 문자 입력 장치및 방법
US7814419B2 (en) 2003-11-26 2010-10-12 Nokia Corporation Changing an orientation of a user interface via a course of motion
US7085590B2 (en) 2003-12-31 2006-08-01 Sony Ericsson Mobile Communications Ab Mobile terminal with ergonomic imaging functions
JP2007525115A (ja) 2004-01-29 2007-08-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ビデオ再生装置のオンスクリーン制御
US7551187B2 (en) 2004-02-10 2009-06-23 Microsoft Corporation Systems and methods that utilize a dynamic digital zooming interface in connection with digital inking
US7437005B2 (en) * 2004-02-17 2008-10-14 Microsoft Corporation Rapid visual sorting of digital files and data
JP2005234291A (ja) 2004-02-20 2005-09-02 Nissan Motor Co Ltd 表示装置および表示方法
JP4438448B2 (ja) 2004-02-26 2010-03-24 セイコーエプソン株式会社 構造化文書表示処理装置、構造化文書表示方法、構造化文書表示プログラム
US7788583B1 (en) 2004-03-04 2010-08-31 Google Inc. In-page full screen internet video method
JP2005267049A (ja) 2004-03-17 2005-09-29 Sharp Corp 携帯情報機器、その制御方法、および、その制御プログラム
US7546554B2 (en) 2004-03-31 2009-06-09 Fuji Xerox Co., Ltd. Systems and methods for browsing multimedia content on small mobile devices
WO2005106684A1 (ja) 2004-04-30 2005-11-10 Access Co., Ltd. ブラウジング時の動的画像拡大/縮小表示のための方法、端末装置およびプログラム
JP4063246B2 (ja) 2004-05-11 2008-03-19 日本電気株式会社 ページ情報表示装置
US20050283739A1 (en) 2004-06-18 2005-12-22 Julia Mohr Method and system to improve usability of a web application by providing a zoom function
US20050285880A1 (en) 2004-06-23 2005-12-29 Inventec Appliances Corporation Method of magnifying a portion of display
US20080284799A1 (en) 2004-06-29 2008-11-20 Koninklijke Philips Electronics, N.V. Discontinous Zoom
JP2006018645A (ja) * 2004-07-02 2006-01-19 Sharp Corp 表示装置
EP1774427A2 (en) 2004-07-30 2007-04-18 Apple Computer, Inc. Mode-based graphical user interfaces for touch sensitive input devices
DE202005021427U1 (de) 2004-07-30 2008-02-14 Apple Inc., Cupertino Elektronische Vorrichtung mit berührungsempfindlicher Eingabeeinrichtung
US7724242B2 (en) 2004-08-06 2010-05-25 Touchtable, Inc. Touch driven method and apparatus to integrate and display multiple image layers forming alternate depictions of same subject matter
US8560972B2 (en) 2004-08-10 2013-10-15 Microsoft Corporation Surface UI for gesture-based interaction
US7071939B2 (en) 2004-08-12 2006-07-04 Broadcom Corporation Unique method for performing zoom-in and zoom-out operations with horizontal and vertical video decimation within a wireless device having a video display
US7721197B2 (en) 2004-08-12 2010-05-18 Microsoft Corporation System and method of displaying content on small screen computing devices
US8028250B2 (en) * 2004-08-31 2011-09-27 Microsoft Corporation User interface having a carousel view for representing structured data
WO2006030862A1 (ja) 2004-09-17 2006-03-23 Nikon Corporation 電子機器
EP1640878A1 (en) 2004-09-23 2006-03-29 Research In Motion Limited Web browser graphical user interface and method for implementing same
US20060064647A1 (en) 2004-09-23 2006-03-23 Tapuska David F Web browser graphical user interface and method for implementing same
US7345688B2 (en) 2004-10-18 2008-03-18 Microsoft Corporation Semantic thumbnails
WO2006042417A1 (en) 2004-10-20 2006-04-27 Mary Louise Jackson Graphical interface for repetitive data entry and data visualization
US8169410B2 (en) 2004-10-20 2012-05-01 Nintendo Co., Ltd. Gesture inputs for a portable display device
US20060123360A1 (en) 2004-12-03 2006-06-08 Picsel Research Limited User interfaces for data processing devices and systems
EP1677182B1 (en) 2004-12-28 2014-04-23 Sony Mobile Communications Japan, Inc. Display method, portable terminal device, and display program
TW200622661A (en) 2004-12-30 2006-07-01 Tatung Co Ltd Method of zooming out a display image for a portable electrical device
KR101085447B1 (ko) 2004-12-31 2011-11-21 삼성전자주식회사 터치 위치 검출 장치 및 이의 터치 위치 검출 방법과,이를 구비한 터치 스크린 표시 장치
KR101034439B1 (ko) * 2005-01-25 2011-05-12 엘지전자 주식회사 터치 스크린 패턴 인식 기반의 멀티미디어 기기제어방법과 장치
US20060164382A1 (en) 2005-01-25 2006-07-27 Technology Licensing Company, Inc. Image manipulation in response to a movement of a display
DK2632152T3 (en) 2005-03-02 2017-09-11 Rovi Guides Inc PLAYLISTS AND BOOKLETS IN AN INTERACTIVE MEDIA GUIDE USE SYSTEM
US7587671B2 (en) 2005-05-17 2009-09-08 Palm, Inc. Image repositioning, storage and retrieval
US20070024646A1 (en) 2005-05-23 2007-02-01 Kalle Saarinen Portable electronic apparatus and associated method
US20060277588A1 (en) 2005-06-01 2006-12-07 Madison Software Inc. Method for making a Web-DVD
US9098597B2 (en) 2005-06-03 2015-08-04 Apple Inc. Presenting and managing clipped content
US7676767B2 (en) 2005-06-15 2010-03-09 Microsoft Corporation Peel back user interface to show hidden functions
US20070004451A1 (en) 2005-06-30 2007-01-04 C Anderson Eric Controlling functions of a handheld multifunction device
US20070067738A1 (en) 2005-09-16 2007-03-22 Microsoft Corporation Extensible, filtered lists for mobile device user interface
US7480870B2 (en) 2005-12-23 2009-01-20 Apple Inc. Indication of progress towards satisfaction of a user input condition
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US20070157228A1 (en) 2005-12-30 2007-07-05 Jason Bayer Advertising with video ad creatives
CN101379461A (zh) 2005-12-30 2009-03-04 苹果公司 具有多重触摸输入的便携式电子设备
US7596761B2 (en) 2006-01-05 2009-09-29 Apple Inc. Application user interface with navigation bar showing current and prior application contexts
US7860536B2 (en) 2006-01-05 2010-12-28 Apple Inc. Telephone interface for a portable communication device
US7844661B2 (en) 2006-06-15 2010-11-30 Microsoft Corporation Composition of local media playback with remotely generated user interface
KR100781706B1 (ko) 2006-08-16 2007-12-03 삼성전자주식회사 휴대 단말기의 리스트 스크롤 장치 및 방법
US7956849B2 (en) 2006-09-06 2011-06-07 Apple Inc. Video manager for portable multifunction device
US7864163B2 (en) 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US8842074B2 (en) 2006-09-06 2014-09-23 Apple Inc. Portable electronic device performing similar operations for different gestures
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US20080062137A1 (en) 2006-09-11 2008-03-13 Apple Computer, Inc. Touch actuation controller for multi-state media presentation
US8214768B2 (en) 2007-01-05 2012-07-03 Apple Inc. Method, system, and graphical user interface for viewing multiple application windows
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US9001047B2 (en) 2007-01-07 2015-04-07 Apple Inc. Modal change based on orientation of a portable multifunction device
US20080165148A1 (en) 2007-01-07 2008-07-10 Richard Williamson Portable Electronic Device, Method, and Graphical User Interface for Displaying Inline Multimedia Content
JP2009014796A (ja) 2007-06-30 2009-01-22 Sony Corp El表示パネル、電源線駆動装置及び電子機器
JP2013222229A (ja) 2012-04-12 2013-10-28 Konica Minolta Inc 入力操作装置、該装置を備えた画像形成装置、入力操作方法及び入力操作プログラム
JP6004868B2 (ja) 2012-09-27 2016-10-12 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
US20140092125A1 (en) 2012-09-28 2014-04-03 Apple Inc. Filtering Documents Based on Device Orientation

Also Published As

Publication number Publication date
KR101121516B1 (ko) 2012-02-28
US20150082240A1 (en) 2015-03-19
US20230056879A1 (en) 2023-02-23
JP5657082B2 (ja) 2015-01-21
WO2008030972A1 (en) 2008-03-13
US20240094899A1 (en) 2024-03-21
CN102681776A (zh) 2012-09-19
US10838617B2 (en) 2020-11-17
JP2010503126A (ja) 2010-01-28
WO2008030972A8 (en) 2008-05-02
CN102681776B (zh) 2015-05-06
JP2014067428A (ja) 2014-04-17
US20180067643A1 (en) 2018-03-08
AU2007289019B2 (en) 2010-02-04
US9927970B2 (en) 2018-03-27
US20210389871A1 (en) 2021-12-16
JP2015084233A (ja) 2015-04-30
US8842074B2 (en) 2014-09-23
HK1134887A2 (en) 2010-05-14
KR20090053851A (ko) 2009-05-27
DE202007018420U1 (de) 2008-06-19
US20190196709A1 (en) 2019-06-27
JP6510799B2 (ja) 2019-05-08
EP2069898B1 (en) 2013-08-28
US20080094370A1 (en) 2008-04-24
JP5409364B2 (ja) 2014-02-05
US10222977B2 (en) 2019-03-05
EP2069898A1 (en) 2009-06-17
US11481112B2 (en) 2022-10-25
AU2007289019A1 (en) 2008-05-01

Similar Documents

Publication Publication Date Title
US11481112B2 (en) Portable electronic device performing similar operations for different gestures
KR101083545B1 (ko) 구조화된 전자 문서들을 디스플레이하기 위한 휴대용 전자 장치, 방법 및 그래픽 사용자 인터페이스
KR101170877B1 (ko) 사진 관리용 휴대용 전자 장치
KR101288188B1 (ko) 휴대용 다기능 장치를 위한 음성 메일 관리자
KR100950120B1 (ko) 터치 스크린 디스플레이 상의 목록 스크롤링 및 문서 이동,스케일링 및 회전
WO2008085744A1 (en) Portable multifunction device,method, and graphical user interface for translating displayed content
AU2008100174A4 (en) Portable electronic device performing similar operations for different gestures

Legal Events

Date Code Title Description
A107 Divisional application of patent
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid