KR20160138573A - 슬라이드하는 서피스 - Google Patents

슬라이드하는 서피스 Download PDF

Info

Publication number
KR20160138573A
KR20160138573A KR1020167030572A KR20167030572A KR20160138573A KR 20160138573 A KR20160138573 A KR 20160138573A KR 1020167030572 A KR1020167030572 A KR 1020167030572A KR 20167030572 A KR20167030572 A KR 20167030572A KR 20160138573 A KR20160138573 A KR 20160138573A
Authority
KR
South Korea
Prior art keywords
user interface
interface element
slide
view
selection
Prior art date
Application number
KR1020167030572A
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 KR20160138573A publication Critical patent/KR20160138573A/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/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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • G06F17/212
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 개시의 예는, 모바일 컴퓨팅 디바이스 상의 프리젠테이션 에디터에서 디스플레이되는 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법을 제공한다. 구체적으로는, 본원에서 개시되는 예는, 제1 슬라이드, 제1 슬라이드에 인접한 제1 유저 인터페이스 엘리먼트의 전체 뷰, 및 제1 슬라이드에 인접한 제2 유저 인터페이스 엘리먼트의 부분 뷰를 디스플레이하는 것을 제공한다. 제2 유저 인터페이스 엘리먼트의 선택의 수신시, 제2 유저 인터페이스 엘리먼트의 전체 뷰, 제1 유저 인터페이스 엘리먼트의 부분 뷰, 및 제1 슬라이드를 디스플레이하는 것이 더 제공된다.

Description

슬라이드하는 서피스{SLIDING SURFACE}
컴퓨팅 디바이스는, 프리젠테이션 에디터를 사용하여 프리젠테이션 슬라이드를 보고 작성하기 위해 종종 사용된다. 프리젠테이션 에디터는 종종, 프리젠테이션을 편집하거나 보는 동안, 유저가 즉시 보고 그리고/또는 선택하는 정보를 유저에게 쉽게 제공하기 위해, 슬라이드 작업공간 영역 근처에 유저 인터페이스 엘리먼트를 위치시킨다. 따라서, 이러한 유저 인터페이스 엘리먼트는 컴퓨팅 디바이스의 디스플레이 상에서 많은 양의 공간을 점유할 수 있다.
이들 및 다른 일반적인 고려사항과 연관하여, 예가 만들어졌다. 또한, 상대적으로 특정한 문제점이 논의되지만, 예는 배경에서 식별되는 특정한 문제점을 해결하는 것으로 제한되어선 안된다는 것이 이해되어야 한다.
이 개요는 하기의 상세한 설명에서 더 설명되는 엄선된 개념을 간소화된 형태로 소개하기 위해 제공된다. 이 개요는 청구되는 주제의 주요한 피쳐 또는 본질적인 피쳐를 식별하도록 의도된 것도 아니고, 청구되는 주제의 범위를 결정함에 있어서 보조로서 사용되도록 의도된 것도 아니다.
본 개시의 예시적인 양태는, 모바일 컴퓨팅 디바이스와 같은 컴퓨팅 디바이스 상에서 프리젠테이션 에디터에서 디스플레이되는 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법을 제공한다. 구체적으로는, 본원에서 개시되는 예는, 제1 슬라이드, 제1 유저 인터페이스 엘리먼트의 전체 뷰(full view), 및 제2 유저 인터페이스 엘리먼트의 부분 뷰(partial view)를 디스플레이하는 것을 제공한다. 예에서, 제1 유저 인터페이스 엘리먼트는 제1 슬라이드의 제1 사이드(side) 근처에 위치되고 제2 유저 인터페이스 엘리먼트는 제2 사이드, 예컨대 제1 유저 인터페이스 엘리먼트와 대향하는 사이드 상에 위치된다. 예에서, 제2 유저 인터페이스 엘리먼트의 부분 뷰의 선택의 수신시, 제2 유저 인터페이스 엘리먼트의 전체 뷰, 제1 유저 인터페이스 엘리먼트의 부분 뷰, 및 제1 슬라이드를 디스플레이한다.
예는 컴퓨터 구현 프로세스(방법), 컴퓨팅 시스템, 또는 제조 물품, 예컨대 컴퓨터 프로그램 제품 또는 컴퓨터 판독가능 매체로서 구현될 수도 있다. 컴퓨터 프로그램 제품은 컴퓨터 시스템에 의해 판독가능한 그리고 컴퓨터 프로세스를 실행하기 위한 명령어의 컴퓨터 프로그램을 인코딩하는 컴퓨터 저장 매체일 수도 있다.
다음의 도면을 참조로 비제한적이고 비배타적인 예가 설명되는데, 도면에서:
도 1은 프리젠테이션 에디터가 동작하는 모바일 태블릿 디바이스를 예시한다;
도 2는, 프리젠테이션 에디터의 슬라이드 작업공간 영역에서 디스플레이될 때의 제1 및 제2 유저 인터페이스 엘리먼트 및 슬라이드의 제1 뷰를 예시한다;
도 3은, 프리젠테이션 에디터의 슬라이드 작업공간 영역에서 디스플레이될 때의 제1 및 제2 유저 인터페이스 엘리먼트 및 슬라이드의 제2 뷰를 예시한다;
도 4는, 프리젠테이션 에디터의 슬라이드 작업공간 영역에서 디스플레이될 때의 제1 및 제2 유저 인터페이스 엘리먼트 및 슬라이드를 예시하는 대안적인 예의 제1 뷰이다;
도 5는 도 4에서 도시되는 대안적인 예의 제2 뷰이다;
도 6은 프리젠테이션 에디터의 슬라이드 작업공간 영역에서 디스플레이되는 엘리먼트를 시프트하기 위한 방법을 예시한다;
도 7은, 본 개시의 하나 이상의 양태를 실행하기 위한 태블릿 컴퓨팅 디바이스를 예시한다;
도 8은, 본원에서 개시되는 하나 이상의 양태를 구현하기에 적합한 컴퓨팅 환경의 블록도를 예시한다;
도 9a는 본원에서 개시되는 바와 같은 하나 이상의 양태를 실행하는 모바일 컴퓨팅 디바이스의 일 예를 예시한다;
도 9b는 본원에서 개시되는 하나 이상의 양태를 실시하기에 적합한 예시적인 모바일 컴퓨팅 디바이스의 단순화된 블록도이다;
도 10은, 본원에서 개시되는 하나 이상의 양태를 실시하기 위한 분산형 컴퓨팅 시스템의 단순화된 블록도이다.
다양한 예가, 본원의 일부를 형성하며 특정한 예시적인 예를 도시하는 첨부의 도면을 참조로 하기에서 더 완전히 설명된다. 그러나, 예는 많은 상이한 형태로 구현될 수도 있으며 본원에서 개시되는 예로 제한되는 것으로 해석되어선 안되며; 대신, 이들 예가 제공되는 것에 의해, 본 개시는 완벽하고 완전해질 것이며, 또한 예의 범위를 기술분야의 숙련된 자에게 완전히 전달할 것이다. 예는 방법, 시스템 또는 디바이스로서 실시될 수도 있다. 따라서, 예는 하드웨어 구현예, 전적으로 소프트웨어의 구현예 또는 소프트웨어와 하드웨어 양태를 결합하는 구현예의 형태를 취할 수도 있다. 따라서, 하기의 상세한 설명은 제한적인 의미로 간주되지 않아야 한다.
본원에서 설명되는 예에서, "디스플레이"는 일반적으로 시각적 출력 디바이스를 지칭한다. 기술분야에서 숙련된 자는, "디스플레이"가, LED 디스플레이 기술, LCD 디스플레이 기술, CRT 디스플레이 기술, 플라즈마 디스플레이 기술, 및 OLED 디스플레이 기술을 활용하는 디스플레이를 포함하는 그러나 이들로 제한되지는 않는 다양한 시각적 출력 디바이스를 지칭할 수도 있다는 것을 알 수 있을 것이다. 디스플레이는 또한 일반적으로, 태블릿 컴퓨팅 디바이스 또는 전화기와 같은 디바이스 상에서 시각적 오브젝트를 보고 식별하기 위한 터치 스크린을 지칭할 수도 있다. 본원에서 설명되는 바와 같이, 디스플레이는, 블루투스 및 IEEE 802.11 표준과 같은 다양한 표준을 따르는 기술을 비롯하여, 프로세서, 메모리, 통신 인터페이스, 및 무선 하드웨어를 포함하지만 그러나 이들로 제한되지는 않는 컴퓨팅 디바이스의 컴포넌트 또는 하나 이상의 컴퓨팅 디바이스를 통합할 수도 있다.
도 1 내지 도 10의 시스템 및 방법을 일반적으로 참조하면, 본원에서 개시되는 예는, 태블릿 컴퓨터 또는 이동 전화기와 같은 컴퓨팅 디바이스 상에서 동작되는 프리젠테이션 에디터에서 슬라이드 작업공간 영역을 편제하기(organizing) 위한 시스템 및 방법을 설명한다. 특히, 본 개시의 예는, 프리젠테이션 슬라이드의 각각의 사이드에서 인접하게 위치되는 유저 인터페이스 엘리먼트에 대한 액세스를 제공하면서, 또한 슬라이드의 사이즈를 유지한다. 본원에서 설명되는 바와 같이, 유저 인터페이스 엘리먼트는, 프리젠테이션 작성기(creator) 또는 뷰어("유저")에 의해 사용가능한 선택가능한 엘리먼트를 나타낸다. 일반적으로, 유저 인터페이스 엘리먼트는, 예를 들면, 슬라이드 썸네일을 지칭하는데, 슬라이드 썸네일은 디스플레이되는 연속 슬라이드, 슬라이드 레이아웃 제안, 유저 노트, 코멘트, 또는 태스크 창(task pane), 예컨대 텍스트, 형상, 차트, 및 다른 오브젝트의 포맷팅 태스크 창(formatting task pane)의 축소된 버전을 나타낸다.
따라서, 유저 인터페이스 엘리먼트는, 프리젠테이션 에디터에서 프리젠테이션을 작성하거나 볼 때 즉시 활용되는 기능성을 포함한다. 본 개시의 예는, 예를 들면, 태블릿 또는 이동 전화기와 같은 컴퓨팅 디바이스 상에서 프리젠테이션을 작성하거나 볼 때 슬라이드의 전체 사이즈를 유지하면서, 또한, 슬라이드의 각 사이드 상에 위치되는 이러한 유저 인터페이스 엘리먼트에 대한 용이한 액세스를 유저가 획득하는 것을 가능하게 한다.
이제 도 1을 참조하면, 예시적인 프리젠테이션 에디터(102)가 동작하는 예시적인 모바일 태블릿 디바이스(100)가 도시된다. 예시된 바와 같이, 태블릿 디바이스(100) 상에서 디스플레이되는 프리젠테이션 에디터(102)는 슬라이드 작업공간 영역(104) 및 툴바(106)를 포함한다. 예시적인 슬라이드 작업공간 영역(104) 상에서는: 슬라이드(108), 제1 유저 인터페이스 엘리먼트(110), 제2 유저 인터페이스 엘리먼트(120), 제3 유저 인터페이스 엘리먼트(130), 제4 유저 인터페이스 엘리먼트(140), 제5 유저 인터페이스 엘리먼트(150), 및 제6 유저 인터페이스 엘리먼트(160)가 디스플레이된다. 이 예에서, 유저 인터페이스 엘리먼트(110-130)는, 슬라이드 작업공간 영역(104)에서 현재 전체 사이즈로 디스플레이되고 있지 않은 다른 슬라이드 및 슬라이드(108)의 썸네일을 슬라이드 데크에 포함하는, 슬라이드 데크의 슬라이드의 썸네일 뷰이다. 유저가 "SLIDE 2" 유저 인터페이스 엘리먼트(120)를 선택하면, "SLIDE 2"는 슬라이드 작업공간 영역(104)에서 전체 사이즈로 디스플레이될 것이다. 또한, 이 예에서, 유저 인터페이스 엘리먼트(140-160)는 슬라이드 데크의 사이드에 대한 슬라이드 레이아웃 제안에 대한 썸네일을 디스플레이한다.
추가적으로, 예시적인 툴바(106)에, "File", "Home", "Insert", "Edit", "Design", "Review", 및 "View"와 같은 탭(102)이 디스플레이된다. 이 예에서 예시되는 바와 같이, "Home" 탭이 선택되고, 그 결과 예시적인 커맨드, 예컨대 "New Slide"; "Layout"; "Font"; "Shapes"; "Arrange"; 폰트 강조, 예컨대 볼드체, 이탤릭체, 및 밑줄; 및 문단 레이아웃 옵션을 디스플레이하게 된다.
이 예시적인 예시에서, 유저 인터페이스 엘리먼트(110-160) 및 툴바(106)는 슬라이드(108)에 인접하게 위치되고 따라서 슬라이드(108)의 사이즈를 제한한다. 예에서, 툴바(106)는 뷰에서 완전히 숨겨지고 따라서 슬라이드(108)의 사이즈와 간섭하지 않는다. 그러나, 유저 인터페이스 엘리먼트(110-160)를 숨기는 것은 바람직한 옵션이 아닐 수도 있다. 몇몇 예에서, 유저 인터페이스 엘리먼트(110-160)의 양태는, 프리젠테이션을 작성하는 동안 유저에게 가이드를 제공할 것이다. 예를 들면, 유저는, 특정한 슬라이드에 어떤 콘텐트를 추가할지를 결정하기 위해 또는 슬라이드를 정렬할 어떤 순서를 결정하기 위해, 유저 인터페이스 엘리먼트(110-130)를 보기를 원할 수도 있는데, 유저 인터페이스 엘리먼트(110-130)는 슬라이드 데크에서 슬라이드를 썸네일로서 예시한다. 추가적으로, 유저는 유저 인터페이스 엘리먼트(140-160)를 보기를 원할 수도 있는데, 유저 인터페이스 엘리먼트(140-160)는 활성 슬라이드(108)와 연관되는 슬라이드 레이아웃 제안을 디스플레이한다. 따라서, 본 개시의 양태는, 유저 인터페이스 엘리먼트(110-160)에 대한 뷰 및 용이한 액세스를 여전히 제공하면서, 태블릿 컴퓨팅 디바이스(100) 상에서 디스플레이되는 슬라이드(108)의 사이즈를 증가시키거나, 또는 최적화한다.
이제 도 2를 참조하면, 프리젠테이션 에디터(102)의 슬라이드 작업공간 영역(104)의 제1 뷰(200)의 예가 도시되는데, 이 경우, 슬라이드 작업공간 영역(104)은 슬라이드(108), 유저 인터페이스 엘리먼트(110-130)의 전체 뷰 및 유저 인터페이스 엘리먼트(140-160)의 부분 뷰를 디스플레이한다. 예시된 바와 같이, 유저 인터페이스 엘리먼트(140-160)는 슬라이드 작업공간 영역(104)에서 부분적으로 디스플레이되고, 따라서, 부분적으로 디스플레이되지 않았다면 유저 인터페이스 엘리먼트(140-160)의 지금 숨겨진 부분에 의해 점유되었던 공간을 이용가능하게 만든다. 따라서, 슬라이드(108)는 슬라이드 작업공간 영역(104)의 이 이용가능한 공간을 점유하여, 도 1에서 예시되는 슬라이드(108)에 비해 사이즈가 증가하게 된다.
유저 인터페이스 엘리먼트(140-160)는, 뷰에서 부분적이지만, 선택되면 전체 뷰에서 보여질 수 있다. 예를 들면, 유저가 유저 인터페이스 엘리먼트(140-160) 중 하나의 부분 뷰를 점유하는 영역을 탭할 수도 있다. 대안적으로, 유저는, 유저 인터페이스 엘리먼트(140-160)의 전체 뷰를 디스플레이하기 위해, 모바일 태블릿 컴퓨팅 디바이스(100)의 스크린을 오른쪽에서 왼쪽으로 스와이핑할 수도 있다. 이들 원리는 하기에 더 상세히 설명된다.
이제 도 3을 참조하면, 프리젠테이션 에디터(102)의 슬라이드 작업공간 영역(104)의 제2 뷰(300)의 예가 도시되는데, 여기서 슬라이드 작업공간 영역(104)은 슬라이드(108), 유저 인터페이스 엘리먼트(140-160)의 전체 뷰를 디스플레이한다. 이 예시적인 뷰(300)에서, 슬라이드 작업공간 영역(104)은 또한 유저 인터페이스 엘리먼트(110-130)의 부분 뷰를 디스플레이한다. 상기에서 설명된 바와 같이, 도 2에서 도시된 바와 같은 유저 인터페이스 엘리먼트(140-160) 중 임의의 것의 부분 뷰를 점유하는 영역의 선택시, 유저 인터페이스 엘리먼트(110-130), 슬라이드(108), 및 유저 인터페이스 엘리먼트(140-160)는 유저 인터페이스 엘리먼트(140-160)의 전체 뷰를 허용하도록 재정렬된다. 예시된 바와 같이, 유저 인터페이스 엘리먼트(140-160)가 전체 뷰에서 디스플레이되지만, 슬라이드(108)의 사이즈는, 유저 인터페이스 엘리먼트(110-130)의 부분 뷰를 또한 디스플레이하면서, 유지된다. 한 예에서, 재정렬은, 유저 인터페이스 엘리먼트(110-160) 및 슬라이드(108)의 각각을 횡방향으로 시프트하여, 주어진 시간에, 유저 인터페이스 엘리먼트(110-130) 또는 유저 인터페이스 엘리먼트(140-160) 중 어느 하나의 부분이 전체 뷰가 되는 것을 막는 것에 의해 수행된다. 따라서, 보존되며 이제 슬라이드(108)에 의해 사용가능한 슬라이드 작업공간 영역(104)의 양은 폭 w(점선)에 의해 나타내어진다.
상기에서 언급된 바와 같이, 이 예에서, 유저 인터페이스 엘리먼트(140-160)는 프리젠테이션의 슬라이드 데크에 슬라이드에 대한 제안된 슬라이드 레이아웃을 디스플레이하고, 몇몇 양태에서는, 슬라이드(108)의 레이아웃을 재정렬하기 위해 유저가 유저 인터페이스 엘리먼트(140-160) 중 하나를 선택할 수도 있다. 다른 예에서, 유저 인터페이스 엘리먼트(140-160)는, 슬라이드(108)와 연관되는 코멘트 및 노트에 대응하는 단일의 유저 인터페이스 엘리먼트일 수도 있는데, 여기서 유저는 슬라이드(108)와 연관되는 노트를 직접적으로 타이핑할 수도 있다. 몇몇 양태에서, 노트 유저 인터페이스 엘리먼트는 더 큰 디스플레이로 확장할 수도 있거나, 또는 디스플레이의 하부를 따라 디스플레이될 수도 있다-. 이러한 양태에서, 툴바(106)는 최소화되고, 그 결과 슬라이드(108)의 사이즈가 슬라이드 작업공간 영역(104)에서 유지되는 것을 허용할 수도 있다. 다른 양태에서, 유저 인터페이스 엘리먼트(140-160)의 슬라이드 레이아웃 제안 중 하나의 선택시, 슬라이드 레이아웃 제안의 각각은 슬라이드 작업공간 영역(104)에서 전체 사이즈로 디스플레이되는데, 이 경우, 슬라이드 레이아웃 제안이 슬라이드 작업공간 영역(104)의 메인 디스플레이 공간을 점유할 것이기 때문에, 슬라이드 작업공간 영역(104)에서 전체 사이즈로 디스플레이되고 있는 슬라이드 레이아웃 제안은 "슬라이드(108)"로 간주될 것이다. 따라서, 슬라이드(108)는, 지금 디스플레이되고 있는 콘텐트에 무관하게, 일반적으로는 작업공간 영역(104)의 메인 디스플레이 공간을 지칭한다.
다른 양태에서, 유저 인터페이스 엘리먼트(140-160)는, 선택시, 슬라이드 작업공간 영역(104)에서 디스플레이되고 있는 슬라이드의 부분과 상호작용하는 엘리먼트를 포함할 수도 있다. 예를 들면, 유저 인터페이스 엘리먼트(112)는, 태스크 창, 예컨대 텍스트, 형상, 차트, 및 다른 오브젝트의 포맷팅 태스크 창을 포함할 수도 있다. 유저 인터페이스 엘리먼트(140-160)의 특정한 태스크 창의 선택시, 선택된 포맷팅이 슬라이드 작업공간 영역(104)에서 디스플레이되는 슬라이드 안으로 삽입될 수도 있다. 예를 들면, 유저 인터페이스 엘리먼트(140-160)는, 슬라이드 작업공간 영역(104)에서 디스플레이되는 슬라이드(108) 안으로 삽입되도록 선택될 수도 있는 픽쳐를 포함할 수도 있다.
이제 도 4를 참조하면, 프리젠테이션 에디터(102)의 슬라이드 작업공간 영역(104)에서 디스플레이될 때의 유저 인터페이스 엘리먼트(110-130)의 전체 뷰 및 슬라이드(108)를 예시하는 대안적인 예의 제1 뷰(400)가 도시된다. 또한, 이 대안적인 예에서는, 유저 인터페이스 엘리먼트(110-160)와 각각 연관되며 유저 인터페이스 엘리먼트(110-160)를 각각 식별하는 태그(402-412)가 도시된다. 따라서, 이 예시적인 뷰(400)에서는, 유저 인터페이스 엘리먼트(110-130)와 연관되는 태그 1(402), 태그 2(404), 태그 3(406); 및 유저 인터페이스 엘리먼트(140-160)와 연관되는 태그 A(408), 태그 B(410), 및 태그 C(420)가 보여지며, 따라서 자신이 연관되는 썸네일을 나타내고 있다. 실제에서는, 태그 1(402), 태그 2(404), 태그 3(406)은, 그들이 연관되는 썸네일을 쉽게 식별하기 위해, 각각 "SLIDE 1", "SLIDE 2", 및 "SLIDE 3"으로 레이블링될 수도 있다. 마찬가지로, 태그 A(408), 태그 B(410), 및 태그 C(420)는, 각각, "LAYOUT 1", "LAYOUT 2", 및 "LAYOUT 3"으로 레이블링될 수도 이다. 예에서, 유저 인터페이스 엘리먼트(110-130)의 전체 뷰가 디스플레이되고 있으면, 이들 썸네일의 식별이 유저에게 명백할 것이기 때문에, 디스플레이 공간을 절약하기 위해, 유저 인터페이스 엘리먼트(110-130)에 각각 대응하는 태그 1(402), 태그 2(404), 태그 3(406)은 디스플레이되지 않을 수도 있을 것이다. 추가적으로 도시되는 바와 같이, 뷰(400)에서, 태그 A(408), 태그 B(410), 및 태그 C(420)가 디스플레이되지만, 대응하는 유저 인터페이스 엘리먼트(140-160)의 다른 부분은 디스플레이되지 않는다. 이것은, 본원에서 사용되는 바와 같이, 유저 인터페이스 엘리먼트(140-160)의 부분적인 디스플레이로서 여전히 간주될 수 있을 것이다.
이제 도 5를 참조하면, 프리젠테이션 에디터(102)의 슬라이드 작업공간 영역(104)에서 디스플레이될 때의 유저 인터페이스 엘리먼트(140-160)의 전체 뷰와 슬라이드(108), 및 유저 인터페이스 엘리먼트(110-130)의 부분 뷰를 예시하는 대안적인 예의 제2 뷰(500)가 도시된다. 또한, 이 대안적인 예에서는, 유저 인터페이스 엘리먼트(110-160)와 각각 연관되는 태그(402-406)가 도시된다. 예시적인 예의 이 뷰(500)에서 예시되는 바와 같이, 유저 인터페이스 엘리먼트(140-160)의 전체 뷰가 디스플레이되지만, 슬라이드(108)의 사이즈는 제1 뷰(400)를 기준으로 유지된다. 이 뷰(500)에서, 유저 인터페이스 엘리먼트(110-130)와 연관되는 태그 1(402), 태그 2(404), 태그 3(406); 및 유저 인터페이스 엘리먼트(140-160)와 연관되는 태그 A(408), 태그 B(410), 및 태그 C(420)가 보여지며, 따라서 자신이 연관되는 썸네일을 나타내고 있다. 예에서, 유저 인터페이스 엘리먼트(140-160)의 전체 뷰가 디스플레이되면, 썸네일의 식별이 유저에게 명백할 것이기 때문에, 디스플레이 공간을 절약하기 위해, 유저 인터페이스 엘리먼트(140-160)에 각각 대응하는 태그 A(408), 태그 B(410), 및 태그 C(420)는 디스플레이되지 않을 수도 있을 것이다. 추가적으로 도시되는 바와 같이, 뷰(500)에서, 태그 1(402), 태그 2(404), 태그 3(406)가 디스플레이될 수도 있지만, 유저 인터페이스 엘리먼트(110-130)의 다른 부분은 디스플레이되지 않는다. 이것은, 본원에서 사용되는 바와 같이, 유저 인터페이스 엘리먼트(110-130)의 부분적인 디스플레이로서 여전히 간주될 수 있을 것이다.
이제 도 6을 참조하면, 슬라이드 작업공간 영역에서 디스플레이되는 유저 인터페이스 엘리먼트를 편제하기 위한 방법이 설명된다. 동작 602에서, 슬라이드, 유저 인터페이스 엘리먼트(110-130)의 전체 뷰 및 유저 인터페이스 엘리먼트(140-160)의 부분 뷰가 디스플레이된다.
동작 604에서, 유저 인터페이스 엘리먼트(140-160) 중 하나의 유저 선택이 검출되었는지의 여부에 관한 결정이 이루어진다. 유저 선택의 검출은, 예를 들면, 탭하는 것(tapping), 클릭하는 것, 또는 유저 인터페이스 엘리먼트(140-160)와 연관되는 디스플레이의 영역을 강조하는 것의 검출을 지칭할 수 있다. 대안적으로, 선택의 검출은, 유저 인터페이스 엘리먼트(110-160) 중 어느 하나의 전체 뷰를 디스플레이하기 위해, 디스플레이를 오른쪽으로 또는 왼쪽으로 스와이핑하는 것의 검출을 지칭할 수 있다. 유저 인터페이스 엘리먼트(140-160) 중 임의의 하나의 유저 선택이 동작 604에서 검출되지 않으면, 플로우는 동작 602로 진행한다. 스와이핑은, 유저 인터페이스 엘리먼트(140-160)가 완전히(in full) 디스플레이되어야 한다는 것을 유저가 소망한다는 표시로서 그것이 이해되는 한, 제2 유저 인터페이스 엘리먼트의 영역을 터치하는 것에 의해 시작될 필요는 없다. 따라서, 슬라이드, 유저 인터페이스 엘리먼트(110-130)의 전체 뷰 및 유저 인터페이스 엘리먼트(140-160)의 부분 뷰는 계속 디스플레이된다.
그러나, 유저 인터페이스 엘리먼트(140-160) 중 임의의 하나의 유저 선택이 동작 604에서 검출되면, 플로우는 동작 606으로 진행하는데, 이 경우 슬라이드(108), 유저 인터페이스 엘리먼트(110-130)의 부분 뷰, 유저 인터페이스 엘리먼트(140-160)의 전체 뷰가 디스플레이된다. 예를 들면, 도 2 내지 도 5와 연관하여 본원에서 설명되는 바와 같이, 프리젠테이션 에디터(102)는 유저 인터페이스 엘리먼트(110-130), 슬라이드(108), 및 유저 인터페이스 엘리먼트(140-160)를 재정렬할 수도 있다. 몇몇 양태에서, 이 재정렬은, 유저 인터페이스 엘리먼트(110-160) 및 슬라이드(108)를 왼쪽 위치와 오른쪽 위치 사이에서 시프트하여, 주어진 시간에, 유저 인터페이스 엘리먼트(110-130) 또는 유저 인터페이스 엘리먼트(140-160) 중 어느 하나의 부분이 전체 뷰가 되는 것을 막는 것에 의해 수행된다.
동작 608에서, 유저 인터페이스 엘리먼트(110-130)의 유저 선택이 검출되었는지의 여부에 관한 결정이 이루어진다. 상기에서 설명된 바와 같이, 유저 선택의 검출은, 예를 들면, 탭하는 것(tapping), 클릭하는 것, 또는 유저 인터페이스 엘리먼트(140-160)와 연관되는 디스플레이의 영역을 강조하는 것의 검출을 지칭할 수 있다. 대안적으로, 선택의 검출은, 유저 인터페이스 엘리먼트(110-160) 중 임의의 것의 전체 뷰를 디스플레이하기 위해, 디스플레이를 오른쪽으로 또는 왼쪽으로 스와이핑하는 것의 검출을 지칭할 수 있다. 유저 인터페이스 엘리먼트(110-130)의 유저 선택이 동작 608에서 검출되지 않으면, 플로우는 동작 606으로 진행한다. 스와이핑은, 유저 인터페이스 엘리먼트(110-130)가 완전히 디스플레이되어야 한다는 것을 유저가 소망한다는 표시로서 그것이 이해되는 한, 유저 인터페이스 엘리먼트(110-130)의 영역을 터치하는 것에 의해 시작될 필요는 없다. 따라서, 슬라이드(108), 유저 인터페이스 엘리먼트(140-160)의 전체 뷰 및 유저 인터페이스 엘리먼트(110-130)의 부분 뷰는 계속 디스플레이된다.
그러나, 유저 인터페이스 엘리먼트(110-130) 중 임의의 하나의 유저 선택이 동작 608에서 검출되면, 플로우는 동작 602로 진행하는데, 이 경우 유저 인터페이스 엘리먼트(110-130)의 전체 뷰, 및 유저 인터페이스 엘리먼트(140-160)의 부분 뷰가 디스플레이된다. 예를 들면, 도 2 내지 도 5와 연관하여 본원에서 설명되는 바와 같이, 프리젠테이션 에디터(102)는 유저 인터페이스 엘리먼트(110-130), 슬라이드(108), 및 유저 인터페이스 엘리먼트(140-160)를 재정렬할 수도 있다. 몇몇 예에서, 이 재정렬은, 유저 인터페이스 엘리먼트(110-130), 슬라이드(108), 및 유저 인터페이스 엘리먼트(140-160)를 왼쪽 위치와 오른쪽 위치 사이에서 시프트하여, 주어진 시간에, 유저 인터페이스 엘리먼트(110-130) 또는 유저 인터페이스 엘리먼트(140-160) 중 어느 하나의 부분이 전체 뷰가 되는 것을 막는 것에 의해 수행된다.
본원에서 예시되고 설명되는 예가 슬라이드의 양 사이드에 인접한 유저 인터페이스 엘리먼트의 디스플레이를 언급하지만, 그것은 이 범위로 제한되지 않는다. 특히, 유저 인터페이스 엘리먼트는 슬라이드 위에 또는 아래에 또는 슬라이드로부터 대각선적으로 위치될 수도 있다. 대안적으로, 유저 인터페이스 엘리먼트는, 슬라이드의 위에, 아래에, 양 사이드에, 그리고 슬라이드로부터 대각선적으로 위치될 수도 있다. 추가적으로, 본원의 예가 모바일 컴퓨팅 디바이스를 참조로 설명되지만, 이것은 제한하는 것으로 의도되지 않으며, 따라서 본원의 예는 유저 인터페이스 엘리먼트에 대한 공간의 최소화가 소망되는 임의의 디바이스 상에서 사용될 수도 있다. 추가적으로, 본원의 예는 슬라이드 프리젠테이션 프로그램에 제한되는 것이 아니라, 대안적으로, 디스플레이의 메인 정보가 유저 인터페이스 엘리먼트에 대한 디스플레이 영역에 연관하여 극대화되도록 소망되는 다른 프로그램과 연관하여 사용될 수 있다.
예시된 바와 같이, 본 개시의 예의 양태는, 이동 전화기, 태블릿 컴퓨팅 디바이스, 또는 소형 랩탑과 같은 모바일 디바이스 상에서 프리젠테이션을 보거나 편집하는 유저에게 향상된 효율성을 제공한다. 슬라이드 작업공간 영역(104)의 효율적인 사용은, 컴퓨팅 디바이스 영역의 사용을 극대화하는 향상된 슬라이드 및 텍스트 디스플레이를 제공하고, 이것은 결국에는 유저 가독성 및 효율성을 향상시킨다. 디스플레이 공간의 이러한 효율적인 사용은, 유저의 경험을 더 향상시키고 유저가 프리젠테이션 에디터와 상호작용할 대 유저의 에러율을 감소시킨다. 디스플레이 공간의 이러한 향상된 사용은 또한, 프리젠테이션 에디터가 태블릿 컴퓨팅 디바이스, 이동 전화기, 및 소형의 랩탑과 같은 소형의 디바이스 상에서 동작될 때 증가된 기능성을 제공하는 것에 의해 프리젠테이션 에디터의 향상에 기여한다.
본원에서 설명되는 예 및 기능성은, 유선 및 무선 컴퓨팅 시스템, 모바일 컴퓨팅 시스템(예를 들면, 이동 전화기, 넷북, 태블릿 또는 슬레이트형 컴퓨터, 및 랩탑 컴퓨터)을 제한 없이 포함하는 다수의 컴퓨팅 시스템을 통해 동작할 수도 있다. 도 7은, 본원에서 개시되는 하나 이상의 예를 실행할 수도 있는 예시적인 태블릿 컴퓨팅 디바이스(700)를 예시한다. 또한, 본원에서 설명되는 예 및 기능성은 분산형 시스템(예를 들면, 클라우드 기반 컴퓨팅 시스템)을 통해 동작할 수도 있는데, 이 경우 애플리케이션 기능성, 메모리, 데이터 저장과 검색(retrieval) 및 다양한 프로세싱 기능은, 인터넷 또는 인트라넷과 같은 분산형 컴퓨팅 시스템을 통해 서로 원격으로 동작될 수도 있다. 다양한 타입의 정보 및 유저 인터페이스가 온보드 컴퓨팅 디바이스 디스플레이를 통해 또는 하나 이상의 컴퓨팅 디바이스와 연관되는 원격 디스플레이 유닛을 통해 디스플레이될 수도 있다. 예를 들면, 다양한 타입의 정보 및 유저 인터페이스는, 다양한 타입의 정보 및 유저 인터페이스가 투사되는 벽면 상에서 디스플레이되어 상호작용될 수도 있다. 본 발명의 예가 실시될 수도 있게 하는 다수의 컴퓨팅 시스템과의 상호작용은, 키스트로크 입력, 터치 스크린 입력, 보이스 또는 다른 오디오 입력, 컴퓨팅 디바이스의 기능성을 제어하기 위한 유저 제스쳐를 캡쳐하여 해석하기 위한 검출(예를 들면, 카메라) 기능성을 연관 컴퓨팅 디바이스가 구비하는 경우에서의 제스쳐 입력, 및 등등을 포함한다. 도 8 내지 도 9b와 연관 설명은, 본 개시의 예가 실시될 수도 있는 다양한 동작 환경의 논의를 제공한다. 그러나, 도 8 내지 도 9b와 연관하여 예시되고 논의되는 디바이스 및 시스템은 예와 예시의 목적을 위한 것이며 본원에서 설명되는 본 개시의 예를 실시하기 위해 활용될 수도 있는 광대한 수의 컴퓨팅 디바이스 구성을 제한하는 것은 아니다.
도 8은, 본 개시의 예가 실시될 수도 있게 하는 컴퓨팅 디바이스(800)의 예시적인 물리적 컴포넌트를 예시하는 블록도이다. 하기에서 설명되는 컴퓨팅 디바이스 컴포넌트는 상기에서 설명된 컴퓨팅 디바이스에 적합할 수도 있다. 기본 구성에서, 컴퓨팅 디바이스(800)는 적어도 하나의 프로세싱 유닛(802) 및 시스템 메모리(804)를 포함할 수도 있다. 컴퓨팅 디바이스의 구성 및 타입에 따라, 시스템 메모리(804)는 휘발성 스토리지(예를 들면, 랜덤 액세스 메모리), 불휘발성 스토리지(예를 들면, 리드 온리 메모리), 플래시 메모리, 또는 임의의 조합을 포함할 수도 있지만 그러나 이들로 제한되지는 않는다. 시스템 메모리(804)는 운영체제(805), 하나 이상의 프로그램 모듈(806)을 포함하는데, 하나 이상의 프로그램 모듈(806)은, 본원에서 설명되는 바와 같이, 유저 인터페이스 엘리먼트(824)가 디스플레이되는 프리젠테이션 프로그램(822)과 같은 애플리케이션(820)을 실행하기에 적합하다. 운영체제(805)는, 예를 들면, 컴퓨팅 디바이스(800)의 동작을 제어하기에 적합할 수도 있다. 또한, 본 개시의 예는 그래픽 라이브러리, 다른 운영체제, 또는 임의의 다른 애플리케이션 프로그램과 연계하여 실시될 수도 있으며 어떠한 특정한 애플리케이션 또는 시스템에도 제한되지 않는다. 이 기본 구성은 점선(808) 내의 컴포넌트에 의해 도 8에서 예시된다. 컴퓨팅 디바이스(800)는 추가적인 피쳐 또는 기능성을 구비할 수도 있다. 예를 들면, 컴퓨팅 디바이스(800)는 또한, 예를 들면, 자기 디스크, 광학 디스크, 또는 테이프와 같은 추가적인 데이터 스토리지 디바이스(착탈식 및/또는 비착탈식)를 포함할 수도 있다. 이러한 추가적인 스토리지는 도 8에서 착탈식 스토리지 디바이스(809) 및 비착탈식 스토리지 디바이스(810)에 의해 예시된다.
상기에서 언급되는 바와 같이, 다수의 프로그램 모듈 및 데이터 파일은 시스템 메모리(804)에 저장될 수도 있다. 프로세싱 유닛(802) 상에서 실행할 때, 프로그램 모듈(806)은, 예를 들면, 본원에서 설명되는 방법의 단계 중 하나 이상을 포함하는 프로세스를 수행할 수도 있다. 상기 언급된 프로세스는 예이며, 프로세싱 유닛(802)은 다른 프로세스를 수행할 수도 있다. 본 개시의 양태에 따라 사용될 수도 있는 다른 프로그램 모듈은, 전자 메일 및 연락처 애플리케이션(contacts application), 워드 프로세싱 애플리케이션, 스프레드 시트 애플리케이션, 데이터베이스 애플리케이션, 슬라이드 프리젠테이션 애플리케이션, 드로잉 또는 컴퓨터 지원 애플리케이션 프로그램 등등을 포함할 수도 있다.
일반적으로, 본 개시의 양태와 모순 없이, 프로그램 모듈은 루틴, 프로그램, 컴포넌트, 데이터 구조체, 및 특정 태스크를 수행할 수도 있는 또는 특정한 추상적 데이터 타입을 구현할 수도 있는 다른 타입의 구조체를 포함할 수도 있다. 또한, 본 개시의 양태는, 핸드헬드 디바이스, 다중프로세서 시스템, 마이크로프로세서 기반의 또는 프로그래밍가능한 소비자 전자장치, 미니컴퓨터, 메인프레임 컴퓨터, 및 등등을 비롯한 다른 컴퓨터 시스템과 함께 실시될 수도 있다. 본 개시의 양태는 또한, 통신 네트워크를 통해 링크되는 원격 프로세싱 디바이스에 의해 태스크가 수행되는 분산형 컴퓨팅 환경에서 실시될 수도 있다. 분산형 컴퓨팅 환경에서, 프로그램 모듈은 로컬 및 원격 메모리 스토리지 디바이스 둘 모두에 위치될 수도 있다.
또한, 본 개시의 양태는 별개의 전자 엘리먼트를 포함하는 전자 회로, 로직 게이트를 포함하는 패키지화된 또는 집적된 전자 칩, 마이크로프로세서를 활용하는 회로에서, 또는 전자적 엘리먼트 또는 마이크로프로세서를 포함하는 단일 칩 상에서 실시될 수도 있다. 예를 들면, 본 개시의 양태는, 도 8에 예시되는 컴포넌트의 각각 또는 많은 것이 단일의 집적 회로 상으로 집적될 수도 있는 시스템온칩(system-on-a-chip; SOC)을 통해 실시될 수도 있다. 이러한 SOC 디바이스는 하나 이상의 프로세싱 유닛, 그래픽 유닛, 통신 유닛, 시스템 가상화 유닛 및 다양한 애플리케이션 기능성을 포함할 수도 있는데, 이들 모두는 단일의 집적 회로로서 칩 기판 상으로 집적된다(또는 "버닝된다"). SOC를 통해 동작하고 있을 때, 본원에서 설명되는 기능성은, 단일의 집적 회로(칩) 상에서 컴퓨팅 디바이스(800)의 다른 컴포넌트와 함께 집적되는 애플리케이션 고유의 로직(application-specific logic)을 통해 동작될 수도 있다. 본 개시의 양태는 또한, 예를 들면, AND, OR, 및 NOT과 같은 논리 동작을 수행할 수 있는, 기계적, 광학적, 유체적 및 양자적 기술을 포함하지만 이들에 제한되지 않는 다른 기술을 사용하여 실시될 수도 있다. 또한, 본 개시의 양태는 범용 컴퓨터 내에서 또는 임의의 다른 회로 또는 시스템에서 실시될 수도 있다.
본원에서 사용되는 바와 같은 용어 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 포함할 수도 있다. 컴퓨터 저장 매체는, 컴퓨터 판독 가능 명령어, 데이터 구조체, 또는 프로그램 모듈과 같은, 정보 저장을 위한 임의의 방법 또는 기술에서 구현되는 휘발성 및 불휘발성의 착탈식 및 비착탈식 매체를 포함할 수도 있다. 시스템 메모리(804), 착탈식 스토리지 디바이스(809), 및 비착탈식 스토리지 디바이스(810)는 모두 컴퓨터 저장 매체 예(즉, 메모리 스토리지)이다. 컴퓨터 저장 매체는, RAM, ROM, 전기적으로 소거가능한 리드 온리 메모리(electrically erasable read-only memory; EEPROM), 플래시 메모리 또는 다른 메모리 기술, CD-ROM, 디지털 다기능 디스크(digital versatile disk; DVD) 또는 다른 광학 스토리지, 자기 카세트, 자기 테이프, 자기 디스크 스토리지 또는 다른 자기 스토리지 디바이스, 또는 정보를 저장하기 위해 사용될 수도 있으며 컴퓨팅 디바이스(800)에 의해 액세스될 수도 있는 임의의 다른 제조 물품을 포함할 수도 있다. 임의의 이러한 컴퓨터 저장 매체는 컴퓨팅 디바이스(800)의 일부일 수도 있다. 컴퓨터 저장 매체는 반송파(carrier wave) 또는 다른 전파된 또는 변조된 데이터 신호를 포함하지 않는다. 컴퓨팅 디바이스(800)는 또한 입력 디바이스(들)(812) 예컨대 키보드, 마우스, 펜, 사운드 입력 디바이스, 터치 입력 디바이스 등등을 구비할 수도 있다. 출력 디바이스(들)(814) 예컨대 디스플레이, 스피커, 프린터 등등이 또한 포함될 수도 있다. 상기 언급된 디바이스는 예이며 다른 것들이 사용될 수도 있다.
용어 컴퓨터 판독가능 매체는 본원에서 사용될 때 통신 매체를 포함할 수도 있다. 통신 매체는 컴퓨터 판독 가능 명령어, 데이터 구조체, 프로그램 모듈, 또는 반송파 또는 다른 전송 메커니즘과 같은 변조된 데이터 신호에서의 다른 데이터에 의해 구체화될 수도 있고, 임의의 정보 전달 매체를 포함할 수도 있다. 용어 "변조된 데이터 신호"는, 하나 이상의 특성이 신호에 정보를 인코딩하는 방식으로 설정되거나 변경된 신호를 설명할 수도 있다. 비제한적인 예로서, 통신 매체는 유선 매체 예컨대 유선 네트워크 또는 직결 접속(direct- wired connection), 및 무선 매체 예컨대 음향, 무선 주파수(radio frequency; RF), 적외선, 및 다른 무선 매체를 포함할 수도 있다. 컴퓨팅 디바이스(800)는 다른 컴퓨팅 디바이스(818)와의 통신을 허용하는 하나 이상의 통신 접속부(816)를 포함할 수도 있다. 적절한 통신 접속부(816)의 예는, RF 송신기, 수신기, 및/또는 트랜스시버 회로부; 범용 직렬 버스(universal serial bus; USB), 병렬 포트, 및/또는 직렬 포트를 포함하지만 그러나 이들로 제한되지는 않는다.
도 9a 및 도 9b는 모바일 컴퓨팅 디바이스(900), 예를 들면, 이동 전화기, 스마트폰, 태블릿 퍼스널 컴퓨터, 랩탑 컴퓨터, 및 등등을 예시하는데, 본 개시의 양태는 이들과 함께 실시될 수도 있다. 도 9a를 참조하면, 양태를 구현하기 위한 예시적인 모바일 컴퓨팅 디바이스(900)가 예시된다. 기본 구성에서, 모바일 컴퓨팅 디바이스(900)는 입력 엘리먼트 및 출력 엘리먼트 둘 모두를 구비하는 핸드헬드 컴퓨터이다. 모바일 컴퓨팅 디바이스(900)는, 통상적으로, 디스플레이(905) 및 유저가 모바일 컴퓨팅 디바이스(900)에 정보를 입력하는 것을 허용하는 하나 이상의 입력 버튼(910)을 포함한다. 모바일 컴퓨팅 디바이스(900)의 디스플레이(905)는 또한, 입력 디바이스(예를 들면, 터치 스크린 디스플레이)로서 기능할 수도 있다. 포함되는 경우, 옵션적인(optional) 사이드 입력 엘리먼트(915)가 추가적인 유저 입력을 허용한다. 사이드 입력 엘리먼트(915)는 로터리 스위치, 버튼, 또는 임의의 다른 타입의 수동 입력 엘리먼트일 수도 있다. 대안적인 예에서, 모바일 컴퓨팅 디바이스(900)는 더 많은 또는 더 적은 입력 엘리먼트를 통합할 수도 있다. 예를 들면, 디스플레이(905)는 몇몇 양태에서는 터치 스크린이 아닐 수도 있다. 또 다른 대안적인 예에서, 모바일 컴퓨팅 디바이스(900)는 휴대형 전화 시스템, 예컨대 셀룰러 폰이다. 모바일 컴퓨팅 디바이스(900)는 또한, 옵션적인 키패드(935)를 포함할 수도 있다. 옵션적인 키패드(935)는 물리적 키패드일 수도 있거나 또는 터치 스크린 디스플레이 상에 생성되는 "소프트" 키패드일 수도 있다. 다양한 예에서, 출력 엘리먼트는, 그래픽 유저 인터페이스(graphical user interface; GUI)를 나타내기 위한 디스플레이(905), 시각적 표시기(indicator)(920)(예를 들면, 발광 다이오드), 및/또는 오디오 트랜스듀서(925)(예를 들면, 스피커)를 포함한다. 몇몇 예에서, 모바일 컴퓨팅 디바이스(900)는 유저에게 촉각적 피드백을 제공하기 위한 진동 트랜스듀서를 통합한다. 또 다른 예에서, 모바일 컴퓨팅 디바이스(900)는 외부 디바이스로 신호를 전송하거나 외부 디바이스로부터 신호를 수신하기 위한 입력 및/또는 출력 포트, 예컨대 오디오 입력(예를 들면, 마이크 잭), 오디오 출력(예를 들면, 헤드폰 잭), 및 비디오 출력(예를 들면, HDMI 포트)을 통합한다.
모바일 컴퓨팅 디바이스(900)와 결합하여 본원에서 설명되지만, 대안적인 예에서는, 본 개시의 피쳐는, 데스크탑 환경, 랩탑 또는 노트북 컴퓨터 시스템, 다중프로세서 시스템, 마이크로프로세서 기반의 또는 프로그래밍가능한 소비자 전자장치, 네트워크 PC, 미니 컴퓨터, 메인프레임 컴퓨터 및 등등과 같은 임의의 수의 컴퓨터 시스템과 결합하여 사용될 수도 있다. 본 개시의 예는 또한, 분산형 컴퓨팅 환경에서 통신 네트워크를 통해 링크되는 원격 프로세싱 디바이스에 의해 태스크가 수행되는; 프로그램이 로컬 및 원격 메모리 스토리지 디바이스 둘 다에 위치될 수 있는 분산형 컴퓨팅 환경에서 실시될 수도 있다. 요약하면, 복수의 환경 센서, 유저에게 통지를 제공하기 위한 복수의 출력 엘리먼트 및 복수의 통지 이벤트를 갖는 임의의 컴퓨터 시스템이 본 개시의 예를 통합할 수도 있다.
도 9b는 모바일 컴퓨팅 디바이스의 일 예의 아키텍쳐를 예시하는 블록도이다. 즉, 모바일 컴퓨팅 디바이스(900)는 몇몇 예를 구현하기 위한 시스템(즉, 아키텍쳐)(902)을 통합할 수 있다. 일 예에서, 시스템(902)은 하나 이상의 애플리케이션(예를 들면, 브라우저, 이메일, 캘린더링, 연락처 매니저, 메시징 클라이언트, 게임, 및 미디어 클라이언트/플레이어)을 실행할 수 있는 "스마트폰"으로서 구현된다. 몇몇 예에서, 시스템(902)은, 통합형 개인 휴대 정보 단말기(personal digital assistant; PDA) 및 무선 전화기와 같은 컴퓨팅 디바이스로서 통합된다.
하나 이상의 애플리케이션 프로그램(966)이 메모리(962)로 로딩되어 운영체제(964) 상에서 또는 운영체제(964)와 연계하여 실행될 수도 있다. 애플리케이션 프로그램의 예는 전화 다이얼러 프로그램(phone dialer program), 이메일 프로그램, 개인 정보 관리(personal information management; PIM) 프로그램, 워드 프로세싱 프로그램, 스프레드시트 프로그램, 인터넷 브라우저 프로그램, 메시징 프로그램 및 등등을 포함한다. 시스템(902)은 또한, 메모리(962) 내에 불휘발성 저장 영역(968)을 포함한다. 불휘발성 저장 영역(968)은, 시스템(902)의 전원이 차단되는 경우에도 상실되지 않아야 하는 영구적인 정보를 저장하기 위해 사용될 수도 있다. 애플리케이션 프로그램(966)은, 이메일 애플리케이션, 및 등등에 의해 사용되는 이메일 또는 다른 메시지와 같은 정보를 사용할 수도 있고, 불휘발성 저장 영역(968)에서 저장할 수도 있다. 동기화 애플리케이션(도시되지 않음)이 또한 시스템(902) 상에 상주하며 불휘발성 저장 영역(968)에 저장되는 정보를 호스트 컴퓨터에 저장되는 대응하는 정보와 동기화된 상태로 유지하기 위해, 호스트 컴퓨터 상에 상주하는 대응하는 동기화 애플리케이션과 상호작용하도록 프로그래밍된다. 인식되어야 하는 바와 같이, 다른 애플리케이션이 메모리(962)로 로딩될 수도 있고 모바일 컴퓨팅 디바이스(900) 상에서 실행될 수도 있다.
시스템(902)은, 하나 이상의 배터리로서 구현될 수도 있는 전원(970)을 구비한다. 전원(970)은 외부 전원, 예컨대 AC 어댑터 또는 배터리를 보충하거나 충전하는 전력인가 도킹 크래들(powered docking cradle)을 더 포함할 수 있을 것이다.
시스템(902)은 또한, 무선 주파수 통신을 송신하고 수신하는 기능을 수행하는 무선부(radio)(972)를 포함할 수도 있다. 무선부(972)는, 통신 캐리어 또는 서비스 공급자를 통한, 시스템(902)과 "외부 세계" 사이의 무선 접속성을 용이하게 한다. 무선부(972)로의 송신 및 무선부(972)로부터의 수신은 운영체제(964)의 제어 하에서 행해진다. 다시 말하면, 무선부(972)에 의해 수신되는 통신은 운영체제(964)를 통해 애플리케이션 프로그램(966)으로 배포될 수도 있고, 그 반대로 될 수도 있다.
시각적 표시기(920)는 시각적 통지를 제공하기 위해 사용될 수도 있고, 및/또는 오디오 인터페이스(974)는 오디오 트랜스듀서(925)를 통해 가청의 통지를 생성하기 위해 사용될 수도 있다. 예시된 예에서, 시각적 표시기(920)는 발광 다이오드(light emitting diode; LED)이고 오디오 트랜스듀서(925)는 스피커이다. 이들 디바이스는, 활성화되면, 프로세서(960) 및 다른 컴포넌트가 배터리 전력을 절약하기 위해 셧다운될 수 있을지라도, 통지 메커니즘에 의해 지시되는 지속 기간 동안 이들 디바이스가 온 상태를 유지하도록, 전원(970)에 직접적으로 커플링될 수도 있다. LED는, 디바이스의 파워 온 상태를 나타내기 위해 액션을 유저가 취할 때까지, 무한히 온 상태를 유지하도록 프로그래밍될 수도 있다. 오디오 인터페이스(974)는 유저에게 가청의 신호를 제공하고 유저로부터 가청의 신호를 수신하기 위해 사용된다. 예를 들면, 오디오 트랜스듀서(925)에 커플링되는 것 외에, 오디오 인터페이스(974)는 또한, 예컨대 전화 대화를 용이하게 하기 위해, 가청의 입력을 수신하는 마이크에 커플링될 수도 있다. 본 개시의 예에 따르면, 마이크는 또한 통지의 제어를 용이하게 하는 오디오 센서로서 기능할 수도 있는데, 이것은 하기에 설명될 것이다. 시스템(902)은, 온보드 카메라(930)의 동작이 스틸 이미지, 비디오 스트림, 및 등등을 녹화하는 것을 가능하게 하는 비디오 인터페이스(976)를 더 포함할 수도 있다.
시스템(902)을 구현하는 모바일 컴퓨팅 디바이스(900)는 추가적인 피쳐 또는 기능성을 구비할 수도 있다. 예를 들면, 모바일 컴퓨팅 디바이스(900)는 또한, 자기 디스크, 광학 디스크, 또는 테이프와 같은 추가적인 데이터 스토리지 디바이스(착탈식 및/또는 비착탈식)를 포함할 수도 있다. 이러한 추가적인 스토리지는 도 9b에서 불휘발성 저장 영역(968)에 의해 예시된다.
모바일 컴퓨팅 디바이스(900)에 의해 생성되거나 또는 캡쳐되며 시스템(902)을 통해 저장되는 데이터/정보는, 상기에서 설명되는 바와 같이, 모바일 컴퓨팅 디바이스(900) 상에 로컬하게 저장될 수도 있거나, 또는 데이터는, 모바일 컴퓨팅 디바이스(900)와 모바일 컴퓨팅 디바이스(900)와 연관되는 별개의 컴퓨팅 디바이스, 예를 들면, 인터넷과 같은 분산형 컴퓨팅 네트워크에서의 서버 컴퓨터 사이에서 무선부(972)를 통해 또는 유선 접속을 통해 디바이스에 의해 액세스될 수도 있는 임의의 수의 저장 매체 상에 저장될 수도 있다. 인식되어야 하는 바와 같이, 이러한 데이터/정보는 무선부(972)를 거쳐 또는 분산형 컴퓨팅 네트워크를 거쳐 모바일 컴퓨팅 디바이스(900)를 통해 액세스될 수도 있다. 마찬가지로, 이러한 데이터/정보는, 전자 메일 및 공동 데이터/정보 공유 시스템을 비롯한, 널리 공지된 데이터/정보 전송 및 저장 수단에 따른 저장 및 사용을 위해 컴퓨팅 디바이스 사이에서 즉시 전송될 수도 있다.
도 10은, 상기에서 설명된 바와 같이, 고정된 포맷의 다큐먼트에서의 그래픽 엘리먼트의 검출 및 그룹화를 하나 이상의 클라이언트 디바이스로 제공하기 위한 시스템의 아키텍쳐의 일 예를 예시한다. 개발되는, 상호작용되는, 또는 편집되는 콘텐트는 상이한 통신 채널에 또는 다른 저장 타입으로 저장될 수도 있다. 예를 들면, 다양한 다큐먼트는, 디렉토리 서비스(1022), 웹 포털(1024), 메일박스 서비스(1026), 인스턴트 메시징 저장소(1028), 또는 소셜 네트워킹 사이트(1030)를 사용하여 저장될 수도 있다. 본원에서 개시되는 예를 구현하기 위한 애플리케이션은, 본원에서 설명되는 바와 같이, 데이터 활용을 가능하게 하기 위한 이들 타입의 시스템 또는 등등 중 임의의 것을 사용할 수도 있다. 서버(1020)가 애플리케이션을 클라이언트로 제공할 수도 있다. 일 예로서, 서버(1020)는 웹을 통해 애플리케이션을 제공하는 웹 서버일 수도 있다. 서버(1020)는 웹을 통한 애플리케이션을 네트워크(1015)를 통해 클라이언트로 제공할 수도 있다. 예로서, 클라이언트 컴퓨팅 디바이스는 컴퓨팅 디바이스(800)로서 구현될 수도 있고 퍼스널 컴퓨터, 태블릿 컴퓨팅 디바이스(1000) 및/또는 모바일 컴퓨팅 디바이스(900)(예를 들면, 스마트폰)에서 구체화될 수도 있다. 클라이언트 컴퓨팅 디바이스(800, 1000, 900 )의 이들 예 중 임의의 것은 저장소(1016)로부터 콘텐트를 획득할 수도 있다.
그러나, 연관 기술분야의 숙련된 자는, 특정 상세 중 하나 이상이 없어도, 또는 다른 방법, 리소스, 재료 등등과 함께 본 예가 실시될 수도 있다는 것을 인식할 수도 있다. 다른 경우에서, 널리 공지된 구조체, 리소스, 또는 동작은, 본 예의 양태를 모호하게 하지 않기 위해, 도시되지 않거나 또는 상세히 설명되지 않는다.
본 출원에서 제공되는 하나 이상의 예의 설명 및 예시는 청구되는 본 발명의 범위를 어떤 식으로든 제한하거나 한정하도록 의도되지 않는다. 본 출원에서 제공되는 예 및 상세는, 소유권을 양도하여 타인이 청구된 발명의 최상의 모드를 만들고 사용하는 것을 가능하게 하기에 충분한 것으로 간주된다. 청구된 발명은 본 출원에서 제공되는 임의의 예, 또는 상세에 제한되는 것으로 해석되어선 안된다. 조합하여 도시되고 설명되는지 또는 개별적으로 도시되고 설명되는지에 무관하게, 다양한 피쳐(구조적 및 방법론적 둘 모두)는, 특정 세트의 피쳐를 갖는 예를 생성하기 위해 선택적으로 포함되거나 또는 생략되도록 의도된다. 본 개시의 설명 및 예시가 제공되었지만, 기술분야에서 숙련된 자는, 청구된 발명의 더 넓은 범위를 벗어나지 않는, 본 출원에서 구체화되는 일반적인 발명적 개념의 더 넓은 양태 내에 있는 변형예, 수정예, 및 대안적 예를 구상할 수도 있다.
다른 예 중에서도, 본 개시는: 적어도 하나의 프로세서; 및 적어도 하나의 프로세서에 동작적으로 커플링되는 그리고 적어도 하나의 프로세서에 의한 실행시, 적어도 하나의 프로세서로 하여금 한 방법을 수행하게 하는 명령어를 포함하는 메모리를 포함하는 시스템을 제시하며, 그 방법은: 슬라이드; 제1 슬라이드에 인접한 제1 유저 인터페이스 엘리먼트의 전체 뷰; 및 제1 슬라이드에 인접한 제2 유저 인터페이스 엘리먼트의 부분 뷰를 디스플레이하는 것; 및 제2 유저 인터페이스 엘리먼트의 선택의 수신시: 제2 유저 인터페이스 엘리먼트의 전체 뷰; 제1 유저 인터페이스 엘리먼트의 부분 뷰; 및 슬라이드를 디스플레이하는 것을 포함한다. 다른 예에서, 제2 유저 인터페이스 엘리먼트의 선택의 수신시, 제2 유저 인터페이스 엘리먼트의 전체 뷰 및 제1 유저 인터페이스 엘리먼트의 부분 뷰를 디스플레이하기 위해 슬라이드를 시프트한다. 다른 예에서, 제1 유저 인터페이스 엘리먼트는 슬라이드의 제1 사이드 상에 위치되고 제2 슬라이드는 슬라이드의 대향 사이드 상에 위치된다. 다른 예에서, 제1 유저 인터페이스 엘리먼트의 부분 뷰의 디스플레이는, 제1 유저 인터페이스 엘리먼트와 연관되는 태그를 디스플레이하는 것을 포함한다. 여전히 또한, 예에서, 제2 유저 인터페이스 엘리먼트의 선택을 수신한 이후, 제1 유저 인터페이스 엘리먼트의 선택을 수신하고; 제1 유저 인터페이스 엘리먼트의 선택의 수신시: 제1 유저 인터페이스 엘리먼트의 전체 뷰; 제2 유저 인터페이스 엘리먼트의 부분 뷰; 및 슬라이드를 디스플레이한다. 다른 예에서, 제2 유저 인터페이스 엘리먼트의 부분 뷰의 디스플레이는, 제2 유저 인터페이스 엘리먼트와 연관되는 제2 태그를 디스플레이하는 것을 포함한다. 다른 예에서, 제1 유저 인터페이스 엘리먼트는 슬라이드 썸네일이다. 다른 예에서, 제2 유저 인터페이스 엘리먼트는: 슬라이드 레이아웃 제안, 슬라이드 썸네일, 유저 노트, 및 포맷팅 태스크 창으로 구성되는 그룹으로부터 선택된다. 다른 예에서, 제1 유저 인터페이스 엘리먼트 및 제2 유저 인터페이스 엘리먼트는, 제1 유저 인터페이스 엘리먼트 및 제2 유저 인터페이스 엘리먼트를 식별하기 위한 태그를 더 포함한다. 다른 예에서, 슬라이드의 사이즈는 디스플레이 단계에서 일정하게 유지된다.
본원에서 개시되는 다른 양태는 모바일 컴퓨팅 디바이스 상의 프리젠테이션 에디터에서 디스플레이되는 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 예시적인 방법을 제공하는데, 그 방법은; 슬라이드; 제1 슬라이드에 인접한 제1 유저 인터페이스 엘리먼트의 전체 뷰; 및 제1 슬라이드에 인접한 제2 유저 인터페이스 엘리먼트의 부분 뷰를 디스플레이하는 것, 및 제2 유저 인터페이스 엘리먼트의 선택의 수신시: 제2 유저 인터페이스 엘리먼트의 전체 뷰; 제1 유저 인터페이스 엘리먼트의 부분 뷰; 및 슬라이드를 디스플레이하는 것을 포함한다. 다른 예에서, 제2 유저 인터페이스 엘리먼트의 선택의 수신시, 제2 유저 인터페이스 엘리먼트의 전체 뷰 및 제1 유저 인터페이스 엘리먼트의 부분 뷰를 디스플레이하기 위해 슬라이드를 시프트한다. 다른 예에서, 제1 유저 인터페이스 엘리먼트는 슬라이드의 제1 사이드 상에 위치되고 제2 슬라이드는 슬라이드의 대향 사이드 상에 위치된다. 다른 예에서, 제1 유저 인터페이스 엘리먼트의 부분 뷰의 디스플레이는, 제1 유저 인터페이스 엘리먼트와 연관되는 태그를 디스플레이하는 것을 포함한다. 다른 예에서, 제2 유저 인터페이스 엘리먼트의 선택을 수신한 이후, 제1 유저 인터페이스 엘리먼트의 선택을 수신하고; 제1 유저 인터페이스 엘리먼트의 선택의 수신시: 제1 유저 인터페이스 엘리먼트의 전체 뷰; 제2 유저 인터페이스 엘리먼트의 부분 뷰; 및 슬라이드를 디스플레이한다. 다른 예에서, 제2 유저 인터페이스 엘리먼트의 부분 뷰의 디스플레이는, 제2 유저 인터페이스 엘리먼트와 연관되는 제2 태그를 디스플레이하는 것을 포함한다. 다른 예에서, 슬라이드의 사이즈는 디스플레이 단계에서 일정하게 유지된다.
본원에서 개시되는 다른 양태는; 슬라이드; 제1 슬라이드에 인접한 제1 유저 인터페이스 엘리먼트의 전체 뷰; 및 제1 슬라이드에 인접한 제2 유저 인터페이스 엘리먼트의 부분 뷰를 디스플레이하는 것; 및 제2 유저 인터페이스 엘리먼트의 선택의 수신시: 제2 유저 인터페이스 엘리먼트의 전체 뷰; 제1 유저 인터페이스 엘리먼트의 부분 뷰; 및 슬라이드를 디스플레이하는 것을 포함하는 예시적인 컴퓨터 판독가능 메모리를 제공한다. 다른 예에서, 제2 유저 인터페이스 엘리먼트의 선택의 수신 이후, 제1 유저 인터페이스 엘리먼트의 선택을 수신하고; 제1 유저 인터페이스 엘리먼트의 선택의 수신시: 제1 유저 인터페이스 엘리먼트의 전체 뷰; 제2 유저 인터페이스 엘리먼트의 부분 뷰; 및 슬라이드를 디스플레이하고, 다른 예에서, 슬라이드의 사이즈는 디스플레이 단계에서 일정하게 유지된다.
본원에서 설명되는 예는, 본원에서 개시되는 시스템 및 방법을 구현하고 수행하기 위해 소프트웨어, 하드웨어, 또는 소프트웨어와 하드웨어의 조합을 사용하여 활용될 수도 있다. 특정 기능을 수행하는 것으로 본 개시의 전체에 걸쳐 특정 디바이스가 언급되었지만, 기술분야에서 숙련된 자는, 이들 디바이스는 예시적인 목적으로 제공된 것이며, 본 개시의 범위를 벗어나지 않으면서 본원에서 개시되는 기능성을 수행하기 위해 다른 디바이스가 활용될 수 있다는 것을 알 수 있을 것이다.
본 개시는, 가능한 양태 중 단지 일부만이 설명된 첨부의 도면을 참조로 본 기술의 몇몇 예를 설명하였다. 그러나, 다른 양태가 많은 상이한 형태로 구체화될 수 있으며 본원에서 개시되는 특정 예는 본원에서 개시되는 본 개시의 다양한 양태로 제한되는 것으로 해석되어선 안된다. 오히려, 이들 예시적인 양태는, 본 개시가 완전해지도록 그리고 기술분야에서 숙련된 자에게 다른 가능한 예의 범위를 완전하고 충분히 전달하도록 제공되었다. 예를 들면, 본원에서 개시되는 다양한 예의 양태는 본 개시의 범위를 벗어나지 않으면서 수정될 수도 있고 그리고/또는 결합될 수도 있다.
특정 예가 본원에서 설명되었지만, 본 기술의 범위는 이들 특정 예로 제한되지 않는다. 기술분야에서 숙련된 자는 본 기술의 범위 내에 있는 다른 예 또는 향상안을 인식할 것이다. 따라서, 특정 구조체, 액트, 또는 매체는 단지 예시적인 예로서만 개시된다. 본 기술의 범위는 하기의 특허청구범위 및 그 임의의 등가물에 의해 정의된다.

Claims (15)

  1. 모바일 컴퓨팅 디바이스 상에서 디스플레이되는 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법에 있어서,
    슬라이드;
    제1 슬라이드에 인접한 제1 유저 인터페이스 엘리먼트의 전체 뷰; 및
    상기 제1 슬라이드에 인접한 제2 유저 인터페이스 엘리먼트의 부분 뷰
    를 디스플레이하는 단계; 및
    상기 제2 유저 인터페이스 엘리먼트의 선택의 수신시,
    상기 제2 유저 인터페이스 엘리먼트의 전체 뷰;
    상기 제1 유저 인터페이스 엘리먼트의 부분 뷰; 및
    상기 슬라이드
    를 디스플레이하는 단계
    를 포함하는, 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법.
  2. 제1항에 있어서,
    상기 제2 유저 인터페이스 엘리먼트의 상기 선택의 수신시, 상기 제2 유저 인터페이스 엘리먼트의 상기 전체 뷰 및 상기 제1 유저 인터페이스 엘리먼트의 상기 부분 뷰를 디스플레이하기 위해 상기 슬라이드를 시프트하는, 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법.
  3. 제1항에 있어서,
    상기 제1 유저 인터페이스 엘리먼트는 상기 슬라이드의 제1 사이드 상에 위치되고 제2 슬라이드는 상기 슬라이드의 대향 사이드 상에 위치되는 것인, 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법.
  4. 제1항에 있어서,
    상기 제1 유저 인터페이스 엘리먼트의 상기 부분 뷰를 디스플레이하는 단계는, 상기 제1 유저 인터페이스 엘리먼트와 연관되는 태그를 디스플레이하는 단계를 더 포함하는 것인, 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법.
  5. 제1항에 있어서,
    상기 제2 유저 인터페이스 엘리먼트의 선택을 수신한 이후, 상기 제1 유저 인터페이스 엘리먼트의 선택을 수신하는 단계;
    상기 제1 유저 인터페이스 엘리먼트의 선택의 수신시,
    상기 제1 유저 인터페이스 엘리먼트의 전체 뷰;
    상기 제2 유저 인터페이스 엘리먼트의 부분 뷰; 및
    상기 슬라이드
    를 디스플레이하는 단계를 더 포함하는, 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법.
  6. 제1항에 있어서,
    상기 제2 유저 인터페이스 엘리먼트의 상기 부분 뷰를 디스플레이하는 단계는, 상기 제2 유저 인터페이스 엘리먼트와 연관되는 제2 태그를 디스플레이하는 단계를 더 포함하는 것인, 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법.
  7. 제1항에 있어서,
    상기 슬라이드의 사이즈는 상기 디스플레이 단계에서 일정하게 유지되는 것인, 프리젠테이션 슬라이드의 사이즈를 유지하기 위한 방법.
  8. 시스템에 있어서,
    적어도 하나의 프로세서; 및
    상기 적어도 하나의 프로세서에 동작적으로 커플링되며 상기 적어도 하나의 프로세서에 의한 실행시, 상기 적어도 하나의 프로세서로 하여금 방법을 수행하게 하는 명령어를 포함하는 메모리를 포함하고,
    상기 방법은,
    슬라이드;
    제1 슬라이드에 인접한 제1 유저 인터페이스 엘리먼트의 전체 뷰; 및
    상기 제1 슬라이드에 인접한 제2 유저 인터페이스 엘리먼트의 부분 뷰
    를 디스플레이하는 단계; 및
    상기 제2 유저 인터페이스 엘리먼트의 선택의 수신시,
    상기 제2 유저 인터페이스 엘리먼트의 전체 뷰;
    상기 제1 유저 인터페이스 엘리먼트의 부분 뷰; 및
    상기 슬라이드
    를 디스플레이하는 단계를 포함하는 것인, 시스템.
  9. 제8항에 있어서,
    상기 제2 유저 인터페이스 엘리먼트의 상기 선택의 수신시, 상기 제2 유저 인터페이스 엘리먼트의 상기 전체 뷰 및 상기 제1 유저 인터페이스 엘리먼트의 상기 부분 뷰를 디스플레이하기 위해 상기 슬라이드를 시프트하는, 시스템.
  10. 제8항에 있어서,
    상기 제1 유저 인터페이스 엘리먼트는 상기 슬라이드의 제1 사이드 상에 위치되고 제2 슬라이드는 상기 슬라이드의 대향 사이드 상에 위치되는 것인, 시스템.
  11. 제8항에 있어서,
    상기 제1 유저 인터페이스 엘리먼트의 상기 부분 뷰를 디스플레이하는 단계는, 상기 제1 유저 인터페이스 엘리먼트와 연관되는 태그를 디스플레이하는 단계를 더 포함하는 것인, 시스템.
  12. 제8항에 있어서,
    상기 제2 유저 인터페이스 엘리먼트의 선택을 수신한 이후, 상기 제1 유저 인터페이스 엘리먼트의 선택을 수신하는 것;
    상기 제1 유저 인터페이스 엘리먼트의 선택의 수신시,
    상기 제1 유저 인터페이스 엘리먼트의 전체 뷰;
    상기 제2 유저 인터페이스 엘리먼트의 부분 뷰; 및
    상기 슬라이드
    를 디스플레이하는 것을 더 포함하는, 시스템.
  13. 제8항에 있어서,
    상기 제1 유저 인터페이스 엘리먼트는 슬라이드 썸네일인 것인, 시스템.
  14. 제8항에 있어서,
    상기 제2 유저 인터페이스 엘리먼트는, 슬라이드 레이아웃 제안, 슬라이드 썸네일, 유저 노트, 및 포맷팅 태스크 창(formatting task pane)으로 구성되는 그룹으로부터 선택되는 것인, 시스템.
  15. 제8항에 있어서,
    상기 제1 유저 인터페이스 엘리먼트 및 상기 제2 유저 인터페이스 엘리먼트는, 상기 제1 유저 인터페이스 엘리먼트 및 상기 제2 유저 인터페이스 엘리먼트를 식별하기 위한 태그를 더 포함하는 것인, 시스템.
KR1020167030572A 2014-04-01 2015-03-31 슬라이드하는 서피스 KR20160138573A (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201461973737P 2014-04-01 2014-04-01
US61/973,737 2014-04-01
US14/533,551 US20150277726A1 (en) 2014-04-01 2014-11-05 Sliding surface
US14/533,551 2014-11-05
PCT/US2015/023675 WO2015153662A1 (en) 2014-04-01 2015-03-31 Sliding surface

Publications (1)

Publication Number Publication Date
KR20160138573A true KR20160138573A (ko) 2016-12-05

Family

ID=54190374

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167030572A KR20160138573A (ko) 2014-04-01 2015-03-31 슬라이드하는 서피스

Country Status (6)

Country Link
US (1) US20150277726A1 (ko)
EP (1) EP3126947A1 (ko)
KR (1) KR20160138573A (ko)
CN (1) CN106164891A (ko)
TW (1) TW201541333A (ko)
WO (1) WO2015153662A1 (ko)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9792014B2 (en) 2013-03-15 2017-10-17 Microsoft Technology Licensing, Llc In-place contextual menu for handling actions for a listing of items
US10282075B2 (en) 2013-06-24 2019-05-07 Microsoft Technology Licensing, Llc Automatic presentation of slide design suggestions
US10949075B2 (en) 2014-11-06 2021-03-16 Microsoft Technology Licensing, Llc Application command control for small screen display
US20160132992A1 (en) * 2014-11-06 2016-05-12 Microsoft Technology Licensing, Llc User interface scaling for devices based on display size
USD789944S1 (en) * 2015-07-01 2017-06-20 Microsoft Corporation Display screen with graphical user interface
USD778288S1 (en) * 2015-07-01 2017-02-07 Microsoft Corporation Display screen with graphical user interface
USD769264S1 (en) * 2015-07-29 2016-10-18 Microsoft Corporation Display screen with graphical user interface
US10528547B2 (en) 2015-11-13 2020-01-07 Microsoft Technology Licensing, Llc Transferring files
US10534748B2 (en) 2015-11-13 2020-01-14 Microsoft Technology Licensing, Llc Content file suggestions
US9824291B2 (en) 2015-11-13 2017-11-21 Microsoft Technology Licensing, Llc Image analysis based color suggestions
US10628526B2 (en) 2017-05-26 2020-04-21 Microsoft Technology Licensing, Llc Providing suggested diagrammatic representations of user entered textual information
USD865793S1 (en) * 2017-08-01 2019-11-05 Illumina, Inc. Display screen or portions thereof with graphical user interface
USD845989S1 (en) 2017-11-27 2019-04-16 Microsoft Corporation Display screen with transitional graphical user interface
USD846568S1 (en) 2017-11-27 2019-04-23 Microsoft Corporation Display screen with graphical user interface
USD845982S1 (en) 2017-11-27 2019-04-16 Microsoft Corporation Display screen with graphical user interface
USD844657S1 (en) 2017-11-27 2019-04-02 Microsoft Corporation Display screen with animated graphical user interface
US10664650B2 (en) * 2018-02-21 2020-05-26 Microsoft Technology Licensing, Llc Slide tagging and filtering
CN110297965B (zh) * 2019-04-18 2021-07-13 广州视源电子科技股份有限公司 课件页面的显示及页面集的构造方法、装置、设备和介质
CN112463269B (zh) * 2019-09-06 2022-03-15 青岛海信传媒网络技术有限公司 用户界面显示方法及显示设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5305435A (en) * 1990-07-17 1994-04-19 Hewlett-Packard Company Computer windows management system and method for simulating off-screen document storage and retrieval
US7490133B1 (en) * 2003-06-18 2009-02-10 Microsoft Corporation Context-sensitive content level semantic information propagation system and method
US8108777B2 (en) * 2008-08-11 2012-01-31 Microsoft Corporation Sections of a presentation having user-definable properties
US9552015B2 (en) * 2011-01-24 2017-01-24 Apple Inc. Device, method, and graphical user interface for navigating through an electronic document
US20140164958A1 (en) * 2011-06-30 2014-06-12 April Slayden Mitchell System, Method and Interface for Displaying Content
US9495012B2 (en) * 2011-09-27 2016-11-15 Z124 Secondary single screen mode activation through user interface activation
US20140046740A1 (en) * 2012-08-12 2014-02-13 Yahoo, Inc. Dynamic Player Cards

Also Published As

Publication number Publication date
US20150277726A1 (en) 2015-10-01
WO2015153662A1 (en) 2015-10-08
EP3126947A1 (en) 2017-02-08
TW201541333A (zh) 2015-11-01
CN106164891A (zh) 2016-11-23

Similar Documents

Publication Publication Date Title
KR20160138573A (ko) 슬라이드하는 서피스
US10684769B2 (en) Inset dynamic content preview pane
JP6444391B2 (ja) スプレッドシートアプリケーションにおける滑らかなマス目とキャンバスの統合
US20140365918A1 (en) Incorporating external dynamic content into a whiteboard
US20140365886A1 (en) Using Scrollbars as Live Notification Areas
US11256388B2 (en) Merged experience of reading and editing with seamless transition
US10248439B2 (en) Format object task pane
JP2017517055A (ja) 選択可能なコントロールおよびコマンドを表示および拡大縮小するためのコマンドユーザインターフェース
US20150052465A1 (en) Feedback for Lasso Selection
JP2015531530A (ja) サムネイルおよび文書マップに基づく、文書内ナビゲーション
KR102213548B1 (ko) 전자 콘텐츠 저장소로부터 스크린샷을 자동으로 분리 및 선택하기 위한 기법
KR20150021500A (ko) 리본을 사용하여 애플리케이션 사용자 인터페이스에 액세스하는 기법
US10867584B2 (en) Smart and scalable touch user interface display
US20150286349A1 (en) Transient user interface elements
US20150169532A1 (en) Interaction with Spreadsheet Application Function Tokens
US20150135054A1 (en) Comments on Named Objects
US20140372933A1 (en) Automatically displaying suggestions for entry
US11481102B2 (en) Navigating long distances on navigable surfaces
US20190205014A1 (en) Customizable content sharing with intelligent text segmentation
US20140372948A1 (en) Persistent Reverse Navigation Mechanism