KR102056492B1 - 판옵틱 가시화 도큐먼트 내비게이션 - Google Patents
판옵틱 가시화 도큐먼트 내비게이션 Download PDFInfo
- Publication number
- KR102056492B1 KR102056492B1 KR1020120130335A KR20120130335A KR102056492B1 KR 102056492 B1 KR102056492 B1 KR 102056492B1 KR 1020120130335 A KR1020120130335 A KR 1020120130335A KR 20120130335 A KR20120130335 A KR 20120130335A KR 102056492 B1 KR102056492 B1 KR 102056492B1
- Authority
- KR
- South Korea
- Prior art keywords
- layout
- document
- navigation
- page
- document component
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9038—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Library & Information Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
판옵틱 가시화 도큐먼트 내비게이션 시스템은 내비게이션 엔진 및 그에 결합된 요청 인터페이스를 포함한다. 내비게이션 엔진은 각각이 각 도큐먼트 구성요소에 관한 정보를 제공하는 관련된 메타데이터를 갖는 도큐먼트 구성요소의 판옵틱 가시화 도큐먼트 수집의 도큐먼트 구성요소의 레이아웃을 수신하도록 구성된다. 레이아웃은 관련된 메타데이터에 따라 도큐먼트 구성요소의 가시적 표현의 판옵틱 배열을 포함한다. 내비게이션 엔진은 또한 레이아웃의 가시적 표현을 항행하기 위한 내비게이션 옵션(들)을 선택하도록 구성되고, 내비게이션 옵션이 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택된다. 요청 인터페이스는, 하나 이상의 선택된 내비게이션 옵션에 따라 요청을, 수신하고 내비게이션 엔진에 대해 통신시키도록 구성된다. 내비게이션 엔진은 요청에 응답함과 더불어 요청에 따라 레이아웃의 가시적 표현의 조정을 초래하도록 더 구성된다.
Description
본 개시는 일반적으로 도큐먼트의 판옵틱 가시화(panoptic visualization)에 관한 것으로, 특히 도큐먼트/구성요소 간의 논리적 관계를 반영하는 방법으로 도큐먼트 또는 그들 도큐먼트 구성요소의 판옵틱 가시화에 관한 것이다.
정보는 단일 페이지 상에서는 적합하지 않고 그리고/또는 다중 페이지를 이용해서 더욱 효과적으로 제공되기 때문에, 토픽(topic)에 관하여 인쇄된 정보는 종종 다중 페이지 상에 인쇄된다. 다중 페이지는 동일한 소스 또는 다중 소스로 될 수 있다. 예컨대, 항공기의 기술적 도형이 인쇄될 수 있어 동일한 도면의 다른 부분이 다른 페이지 상에 인쇄될 수 있다. 항공기 상의 하나의 어셈블리의 도형은 하나의 라이브러리(library) 또는 소스(source)에 포함될 수 있는 한편, 다른 어셈블리의 도형은 제2 라이브러리 또는 소스에 포함될 수 있다.
인쇄된 정보는 또한 인쇄될 수 있어 하나의 도큐먼트는 객체(object)에 관한 상세 내용의 하나의 레벨을 포함하는 한편, 제2 도큐먼트는 동일한 객체에 관한 상세 내용의 제2 레벨을 포함한다. 예컨대, 항공기의 도형은 인쇄될 수 있어 항공기의 외부가 도형으로 보이게 된다. 동일한 항공기의 다른 도형이 인쇄될 수 있어 항공기의 외부가 잘 보이지 않지만, 항공기의 외부는 제공된다. 따라서, 리더(reader)는 동일한 객체와 관련하여 다른 정보를 습득하기 위해 다른 도형을 이용할 수 있다.
다른 예로서, 배선 도형에 제공된 그래픽 및 텍스트 정보(graphical and textual information)는 단일 페이지 상에 적합하기에는 너무 크기 때문에, 배선 시스템(wiring systems)의 배선 도형(wiring diagrams)이 종종 다중 페이지에 걸쳐 인쇄된다. 따라서, 리더(reader)는 전체 배선 시스템과 관련하여 정보를 습득하기 위해 여러 번 도큐먼트를 변경시킬 수 있다.
엔지니어링 도형(engineering diagrams), 기술적 도면(technical drawings), 배선 도형 및 다른 적절한 도큐먼트 형태와 같은 도큐먼트가 항공기의 유지보수에 이용될 수 있다. 도큐먼트는 인쇄된 형태로 보여지도록 생성된다. 그러나, 이러한 도큐먼트는 통상적으로 전자적 형태로 저장되어 데이터 처리 시스템의 디스플레이 장치 상에서 보여진다. 결과적으로, 리더는 매체의 다른 형태 상에 있을 수 있는 다른 도큐먼트를 통해 보게 된다. 검토의 이러한 형태는 항공기와 관련되는 정보를 찾기 위해 요구되는 것보다 더욱 시간-소모적으로 될 수 있다.
항공기와 같은 시스템의 복잡한 시스템과 관련되는 도큐먼트는 따라서 복잡한 시스템 및 그 구성요소, 서브시스템 및 부품, 및 복잡한 시스템의 각 엘리먼트 간의 연결 및 관계와 관련되는 정보의 많은 양을 포함할 수 있다. 시스템의 복잡성 및 종종 시스템을 설명하기 위해 요구된 정보의 많은 양은 도큐먼트를 연구하는데 필요한 시간 뿐만 아니라 복잡한 시스템 및 그 엘리먼트를 이해함에 있어서의 어려움을 증가시킬 수 있다. 사용자는 많은 양의 정보를 포함하는 도큐먼트를 검토하는데 시간을 요구할 뿐만 아니라, 복잡한 시스템 및 그 엘리먼트가 서로 관련되는 방법을 이해하기 위해 정보를 연구하는 시간 및 인내가 또한 요구될 수 있다.
본 발명은 상기 논의된 적어도 몇몇 문제뿐만 아니라 가능한 다른 문제를 고려하는 방법 및 장치를 제공함에 그 목적이 있다.
본 발명의 예시적 실시예는 일반적으로 판옵틱 가시화 도큐먼트 내비게이션 시스템, 및 대응하는 방법과 컴퓨터 판독가능 저장 매체에 관한 것이다. 예시적 실시예에 따르면, 도큐먼트 수집(document collection)의 매체 내용은, 콘텐츠에 의해 묘사된 주제(subjects) 또는 그들 객체(objects) 사이의 관계를 차례로 반영할 수 있는, 콘텐츠 간의 논리적 관계를 반영하는 방법으로 판옵틱적으로 배열될 수 있다. 배열은 사용자로 하여금 단일 관찰(single view)로, 그리고 그렇지 않으면 이해하기에 더 어려울 수 있는 내용과 그들 주제 또는 객체 간의 관계의 더 나은 이해를 용이하게 하는 배열로, 내용을 보는 것을 가능하게 할 수 있다. 다수의 구성요소, 서브시스템 및 부품을 포함하는 항공기와 같은 복잡한 시스템의 맥락에서, 배열은 많은 양의 정보를 포함하는 도큐먼트를 검토하는데 요구되는 시간을 절감할 뿐만 아니라 또한 복잡한 시스템 및 그 엘리먼트가 서로에 대해 관련되는 방법을 이해하는 시간을 절감함과 더불어 정보를 연구하는 어려움을 용이하게 할 수 있다. 판옵틱 배열로 반영될 때, 다양한 관계가 주문제작가능(customizable)으로 될 수 있고, 더욱이 다양한 사용자의 이해를 용이하게 할 수 있다. 따라서, 예시적 실시예는 몇몇 도큐먼트 수집에 포함된 가장 다량의 정보 조차도 항행하기 위한 어려움 및 시간 요구를 용이하게 할 수 있다.
예시적 실시예의 하나의 태양에 따르면, 시스템은 각각이 각 매체 콘텐츠를 포함함과 더불어 각 도큐먼트 구성요소에 관한 정보를 제공하는 관련된 메타데이터를 갖는 다수의 도큐먼트 구성요소를 갖춘 판옵틱 가시화 도큐먼트 수집의 도큐먼트 구성요소의 레이아웃을 수신하도록 구성된 내비게이션 엔진을 포함한다. 레이아웃은 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 도큐먼트 구성요소의 가시적 표현의 판옵틱 배열을 포함한다.
내비게이션 엔진은 또한 레이아웃의 가시적 표현을 항행하기 위한 다수의 내비게이션 옵션으로부터 하나 이상의 내비게이션 옵션을 선택하도록 구성되고, 내비게이션 옵션이 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택된다. 내비게이션 엔진은 또한 선택된 내비게이션 옵션을 통신시키도록 구성된다. 하나의 예에 있어서, 레이아웃의 도큐먼트 구성요소가 판옵틱 가시화 도큐먼트 수집의 하나 이상의 전자 도큐먼트이고, 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터가 각 도큐먼트의 형태에 관한 정보를 제공하며; 이러한 예에 있어서, 내비게이션 엔진은 각 도큐먼트의 형태에 따라 내비게이션 옵션을 선택하도록 구성될 수 있다. 하나의 예에 있어서, 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터는 각 도큐먼트 구성요소의 매체 콘텐츠에 관한 정보를 제공하고; 이러한 예에 있어서, 내비게이션 엔진은 각 도큐먼트 구성요소의 매체 콘텐츠에 따라 내비게이션 옵션을 선택하도록 구성될 수 있다.
이러한 태양의 시스템은 또한, 내비게이션 엔진에 결합되고 하나 이상의 선택된 내비게이션 옵션에 따라 요청을 수신하도록 구성된 요청 인터페이스를 포함하고; 요청 인터페이스는 또한 내비게이션 엔진에 대해 요청을 통신시키도록 구성된다. 내비게이션 엔진은 차례로 요청에 응답함과 더불어 요청에 따라 레이아웃의 가시적 표현의 조정을 초래하도록 더 구성된다. 그리고, 내비게이션 엔진은 조정을 통신시키도록 구성된다. 하나의 예에 있어서, 내비게이션 엔진은 레이아웃의 조정 없이 레이아웃의 가시적 표현의 조정을 초래하도록 구성될 수 있다. 다른 예에 있어서, 내비게이션 엔진은 레이아웃의 조정을 포함하는 레이아웃의 가시적 표현의 조정을 초래하도록 구성될 수 있다.
하나의 예에 있어서, 도큐먼트 구성요소의 레이아웃은 제1 도큐먼트 구성요소의 레이아웃을 구비하여 구성되고, 선택된 내비게이션 옵션은 제1 내비게이션 옵션을 구비하여 구성된다. 이러한 예에 있어서, 내비게이션 엔진은 판옵틱 가시화 도큐먼트 수집의 제2 도큐먼트 구성요소의 레이아웃을 수신하도록 더 구성될 수 있고, 제2 도큐먼트 구성요소는 제1 도큐먼트 구성요소 이외에서 하나 이상의 도큐먼트 구성요소를 포함한다. 제1 도큐먼트 구성요소의 레이아웃과 마찬가지로, 제2 도큐먼트 구성요소의 레이아웃은 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 제2 도큐먼트 구성요소의 가시적 표현의 판옵틱 배열을 포함할 수 있다.
또한, 앞의 예에 있어서, 내비게이션 엔진은 제2 도큐먼트 구성요소의 레이아웃의 가시적 표현을 항행하기 위해 다수의 내비게이션 옵션으로부터 하나 이상의 제2 내비게이션 옵션을 선택하도록 구성될 수 있다. 이러한 예의 제2 내비게이션 옵션은 제2 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택될 수 있고 제1 내비게이션 옵션과는 다른 하나 이상의 내비게이션 옵션을 포함한다. 그리고, 내비게이션 엔진은 제2 내비게이션 옵션을 통신시키도록 구성될 수 있다.
하나의 예에 있어서, 판옵틱 가시화 도큐먼트 내비게이션 시스템은 판옵틱 가시화 도큐먼트 내비게이션 시스템을 더 포함하는 판옵틱 가시화 시스템일 수 있다. 이러한 예에 있어서, 판옵틱 가시화 도큐먼트 내비게이션 시스템은 검색 엔진과, 검색 엔진 및 내비게이션 엔진에 결합된 레이아웃 엔진을 포함할 수 있다. 검색 엔진은 매체 콘텐츠를 위한 요청을 수신하고 요청된 매체 콘텐츠를 포함하는 도큐먼트 구성요소를 식별하도록 구성될 수 있고, 식별된 도큐먼트 구성요소는 판옵틱 가시화 도큐먼트 수집이다. 레이아웃 엔진은 다수의 도큐먼트 구성요소의 판옵틱적으로 배열된 가시적 표현을 위한 다수의 레이아웃 모델로부터 레이아웃 모델을 선택하도록 구성될 수 있고, 레이아웃 모델은 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택된다.
또한, 앞의 예에 있어서, 레이아웃 엔진은 식별된 도큐먼트 구성요소와 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 식별된 하나 이상의 다른 도큐먼트 구성요소를 포함하는 도큐먼트 구성요소의 레이아웃을 발생시키도록 구성될 수 있다. 이와 관련하여, 각 메타데이터는 식별된 도큐먼트 구성요소와 각 다른 도큐먼트 구성요소(들) 사이에서 하나 이상의 링크를 식별하는 정보를 더 포함할 수 있다. 그리고, 레이아웃은 선택된 레이아웃 모델 및, 각 도큐먼트 구성요소와 각 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 발생될 수 있다.
예시적 실시예의 다른 태양에 있어서, 방법 및 컴퓨터 판독가능 저장 매체가 판옵틱적으로 가시화되거나 배열된 도큐먼트를 항행하기 위해 제공된다. 예시적 실시예에 있어서, 컴퓨터 판독가능 저장 매체는:
다수의 도큐먼트 구성요소를 갖춘 판옵틱 가시화 도큐먼트 수집의 도큐먼트 구성요소의 레이아웃을 수신하되, 각각이 각 매체 콘텐츠를 포함함과 더불어 각 도큐먼트 구성요소에 관한 정보를 제공하는 관련된 메타데이터를 갖고, 레이아웃이 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 도큐먼트 구성요소의 가시적 표현의 판옵틱 배열을 포함하고; 레이아웃의 가시적 표현을 항행하기 위해 다수의 내비게이션 옵션으로부터 하나 이상의 내비게이션 옵션을 선택하되, 내비게이션 옵션이 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택되고; 선택된 내비게이션 옵션을 통신시키고; 하나 이상의 선택된 내비게이션 옵션에 따라 요청을 수신하고; 요청에 응답함과 더불어 요청에 따라 레이아웃의 가시적 표현의 조정을 초래하고; 조정을 통신시키도록 장치를 지시하는 명령을 포함한다.
컴퓨터 판독가능 저장 매체는 레이아웃의 도큐먼트 구성요소에 대해 장치를 더 지시할 수 있고, 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터는 각 도큐먼트의 형태에 관한 정보를 제공하며, 장치는 각 도큐먼트의 형태에 따라 또는 각 도큐먼트 구성요소의 매체 콘텐츠에 따라 내비게이션 옵션을 선택하도록 야기된다. 예컨대, 도큐먼트 구성요소의 레이아웃이 제1 도큐먼트 구성요소의 레이아웃을 구비하여 구성되고, 선택된 내비게이션 옵션이 제1 내비게이션 옵션을 구비하여 구성되는 컴퓨터 판독가능 저장 매체로서, 컴퓨터 판독가능 저장 매체는:
판옵틱 가시화 도큐먼트 수집의 제2 도큐먼트 구성요소의 레이아웃을 수신하되, 제2 도큐먼트 구성요소는 제1 도큐먼트 구성요소 이외에서 하나 이상의 도큐먼트 구성요소를 포함하고, 제2 도큐먼트 구성요소의 레이아웃은 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 제2 도큐먼트 구성요소의 가시적 표현의 판옵틱 배열을 포함하고;
제2 도큐먼트 구성요소의 레이아웃의 가시적 표현을 항행하기 위해 다수의 내비게이션 옵션으로부터 하나 이상의 제2 내비게이션 옵션을 선택하되, 제2 내비게이션 옵션은 제2 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택됨과 더불어 제1 내비게이션 옵션과는 다른 하나 이상의 내비게이션 옵션을 포함하도록; 장치를 야기시키는 프로세서에 의한 실행에 응답하여, 그 내에 저장된 컴퓨터 판독가능 프로그램 코드 부분을 더 갖는다.
다른 실시예에 있어서, 컴퓨터 판독가능 저장 매체는:
매체 콘텐츠를 위한 요청을 수신하고 요청된 매체 콘텐츠를 포함하는 도큐먼트 구성요소를 식별하는 것으로, 식별된 도큐먼트 구성요소는 판옵틱 가시화 도큐먼트 수집인 것과;
다수의 도큐먼트 구성요소의 판옵틱적으로 배열된 가시적 표현을 위한 다수의 레이아웃 모델로부터 레이아웃 모델을 선택하는 것으로, 레이아웃 모델이 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택되는 것; 및
식별된 도큐먼트 구성요소와 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 식별된 하나 이상의 다른 도큐먼트 구성요소를 포함하는 도큐먼트 구성요소의 레이아웃을 발생시키는 것으로, 각 메타데이터는 식별된 도큐먼트 구성요소와 각 하나 이상의 다른 도큐먼트 구성요소 사이에서 하나 이상의 링크를 식별하는 정보를 더 포함하고, 레이아웃은 선택된 레이아웃 모델 및, 각 도큐먼트 구성요소 및 각 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 발생되는 것;을 더욱 하도록 하여 장치를 지시할 수 있다.
여기서 개시된 특징, 기능 및 이점은 다양한 예시적 실시예에서 독립적으로 달성될 수 있거나 그 더욱 상세내용이 이어지는 설명 및 도면을 참조하여 알 수 있는 다른 예시적 실시예에 조합될 수 있다.
도 1은 예시적 실시예에 따른 판옵틱 가시화 시스템의 도면이다.
도 2는 하나의 예시적 실시예에 따른 판옵틱 가시화 도큐먼트 수집 시스템의 도면이다.
도 3은 하나의 예시적 실시예에 따른 판옵틱 가시화 도큐먼트 레이아웃 시스템의 도면이다.
도 4는 하나의 예시적 실시예에 따른 판옵틱 가시화 도큐먼트 내비게이션 시스템의 도면이다.
도 5 내지 도 16은 예시적 실시예에 따른 적절한 레이아웃 모델의 예를 도식적으로 설명하는 도면이다.
도 17 내지 도 21은 본 발명의 예시적 실시예에 따른, 소정의 관찰가능 영역을 갖는 GUI에서 디스플레이 될 수 있고, 사용자에 의해 항행(navigate)될 수 있는, 페이지의 레이아웃의 예를 나타낸 도면이다.
도 2는 하나의 예시적 실시예에 따른 판옵틱 가시화 도큐먼트 수집 시스템의 도면이다.
도 3은 하나의 예시적 실시예에 따른 판옵틱 가시화 도큐먼트 레이아웃 시스템의 도면이다.
도 4는 하나의 예시적 실시예에 따른 판옵틱 가시화 도큐먼트 내비게이션 시스템의 도면이다.
도 5 내지 도 16은 예시적 실시예에 따른 적절한 레이아웃 모델의 예를 도식적으로 설명하는 도면이다.
도 17 내지 도 21은 본 발명의 예시적 실시예에 따른, 소정의 관찰가능 영역을 갖는 GUI에서 디스플레이 될 수 있고, 사용자에 의해 항행(navigate)될 수 있는, 페이지의 레이아웃의 예를 나타낸 도면이다.
이하, 본 발명의 몇몇 실시예는 본 발명의 모두는 아니지만 몇몇 실시예가 도시된 도면을 참조하여 설명된다. 실제로, 본 발명의 다양한 실시예가 많은 다른 형태로 실시될 수 있고, 여기서 설명되는 실시예로 한정되는 것으로 해석되어야하는 것은 아니며; 오히려 이들 예시적 실시예가 제공되어 이들 개시가 철저하고 완전하게 되고, 당업자에게 본 발명의 관점을 완전하게 전달하게 된다. 예컨대, 특히 명시하지 않는 한, 제1, 제2 등과 같은 참조는 특정 순서를 내포하도록 해석되지 않아야 한다. 또한, 무엇인가가 상기 뭔가 다른 것이 (별도로 명시하지 않는 한) 이하 대신 될 수 있는 것으로서 설명될 수 있고, 그 반대로 될 수도 있고; 마찬가지로 다른 것의 좌측으로 될 수 있는 것으로 설명된 무엇인가가 우측에 대해 대신 될 수 있고, 그 반대로도 될 수 있다. 마찬가지 참조부호가 전체를 통해 마찬가지 엘리먼트에 대해 언급된다.
본 발명의 예시적 실시예는 일반적으로 도큐먼트의 판옵틱 가시화에 관한 것으로, 특히 서류/구성요소 간의 논리적 관계를 반영하는 방법으로 도큐먼트 또는 그들 도큐먼트 구성요소의 판옵틱 가시화에 관한 것이다. 예시적 실시예는 항공우주 응용(aerospace applications)과 관련하여 우선적으로 설명된다. 그러나, 예시적 실시예는 우주항공 산업 및 우주항공 산업 외의 양쪽의, 다양한 다른 응용과 관련하여 이용될 수 있음을 이해해야만 한다.
도 1을 참조하면, 판옵틱 가시화 시스템(100)이 본 발명의 예시적 실시예에 따라 도시된다. 시스템은 하나 이상의 전자 도큐먼트에 관하여 하나 이상의 기능 또는 동작을 수행하기 위한 소정의 다수의 다른 서브시스템 (개별 시스템 각각)을 포함할 수 있다. 도시된 바와 같이, 예컨대, 시스템은 도큐먼트 수집 시스템(102; document collection system) , 도큐먼트 레이아웃 시스템(104; document layout system) 및/또는 도큐먼트 내비게이션 시스템(106; document navigation system)을 포함할 수 있다. 판옵틱 가시화 시스템의 부분으로서 도시됨에도 불구하고, 하나 이상의 도큐먼트 수집 시스템, 레이아웃 시스템 및/또는 내비게이션 시스템은 대신 판옵틱 가시화 시스템으로부터 분리될 수 있지만, 그와 통신하게 된다. 또한, 하나 이상의 서브시스템이 다른 서브시스템과 관련되는 것 없이 분리 시스템으로서 기능 또는 동작할 수 있음이 이해되어져야만 한다. 더욱이, 판옵틱 가시화 시스템은 도 1에 도시된 것 이외에 하나 이상의 부가적 또는 다른 서브시스템을 포함할 수 있음이 이해되어져야만 한다.
여기서 설명된 바와 같이, 전자 도큐먼트(또는 간단하게 도큐먼트)는 전자 및/또는 인쇄된 (또는 인쇄가능) 형태로 가시화될 수 있는 어떠한 전자 매체 콘텐츠일 수 있다. 도큐먼트의 매체 콘텐츠는 하나 이상의 텍스트, 그래픽 또는 스틸 이미지(still images), 비디오 등과 같은 다른 가시적 콘텐츠를 포함할 수 있다. 도큐먼트는 도큐먼트의 형태가 그 포맷, 매체 콘텐츠 등과 같은 도큐먼트의 하나 이상의 특징에 의해 정의될 수 있는 도큐먼트의 다수의 다른 형태일 수 있다. 도큐먼트의 적절한 형태의 예는 CAD(computer-aided design) 도큐먼트(예컨대, CAD, CATDrawing, CATPart, CATProduct, CATProcess, cgr, DWG, DXF, DWF 등), 텍스트-기반(text-based) 도큐먼트(예컨대, ANS, ASC, DOC, DOCX, HTML, PDF, RTF, TXT, WPD 등), 프레젠테이션(presentation) 도큐먼트(예컨대, PDP, PPT 등), 그래픽 도큐먼트(예컨대, BMP, GIF, JPEG, JP2, PNG, PSD, PSP, RAW, TIFF 등), 비디오 도큐먼트(예컨대, AVI, MPEG, QuickTime, WMV 등) 등을 포함한다. 도큐먼트의 적절한 형태의 다른 예는 법률 도큐먼트(예컨대, 법원 결정, 영장(briefs), 특허 등), 책(books), 기사(articles), 웹 페이지(web pages), 스크린샷(screenshots), 서비스 게시판(service bulletins), 엔지니어링 도형(engineering diagrams), 보증서(warranties), 기술 도면(technical drawings), 배선 도형(wiring diagrams) 등의 단일 또는 수집을 포함한다. 도큐먼트의 적절한 형태의 또 다른 예는 엔지니어링 디자인 데이터(engineering design data), 배선 데이터(wiring data), 고장수리 데이터(troubleshooting data), 업무 데이터(business data) 등과 같은 데이터 세트를 포함한다.
도큐먼트는 기본적인 한계점(basic breaking points) 사이와 같은 그 매체 콘텐츠를 그룹지울 수 있는 하나 이상의 구성성분 도큐먼트 구성요소(constituent document components)로 구성될 수 있다. 도큐먼트 구성요소는 도큐먼트의 형태에 의존할 수 있고, 예컨대 전자 페이지(electronic pages), 슬라이드(slides), 도형(diagrams), 도면(drawings), 스틸 이미지(still images), 비디오(videos) 등을 포함할 수 있다. 도큐먼트 구성요소가 구성요소의 다른 형태를 포함함에 따라 반드시 전자 페이지로 될 필요가 없음에도 불구하고, 도큐먼트 구성요소는 때때로 "페이지(page)"로서 언급될 수 있다. 도큐먼트가 오직 하나의 구성요소만을 포함하는 경우, 도큐먼트 및 그 구성요소는 하나이고 동일할 수 있다.
여기서 설명된 바와 같이, 참조가 구성성분 페이지(constituent pages)로 구성된 도큐먼트에 대해 이루어질 수 있다. 그러나, 예시적 실시예는, 구성성분 페이지를 더욱 구성할 수 있거나 할 수 없는, 구성성분 도큐먼트를 구성하는 도큐먼트의 그룹(수집)에 동등하게 응용할 수 있음을 이해해야만 한다. 따라서, 도큐먼트와 관련하여 수행된 기능은 도큐먼트의 그룹과 관련하여 동등하게 수행될 수 있고, 페이지와 관련하여 수행된 기능은 구성성분 도큐먼트와 관련하여 동등하게 수행될 수 있다.
각 페이지는 그 가시적 표현(visual representation)(또는 오히려 그 매체 콘텐츠)이 전자 및/또는 인쇄된(또는 인쇄가능) 형태로 발생될 수 있는 데이터로 형성될 수 있다. 페이지가 매체 콘텐츠의 다른 형태를 포함할 수 있음에 따라 반드시 스틸 이미지를 포함할 필요가 없음에도 불구하고, 페이지의 가시적 표현은 때때로 간단하게 페이지 또는 "이미지(image)"로 언급될 수 있다.
페이지는 하나 이상의 주제를 갖추고 주제(들)를 반영하거나 그렇지 않으면 형성하는 하나 이상의 객체를 포함하는 매체 콘텐츠(media content)를 포함할 수 있다. 때때로, 따라서 페이지는 그 주제(들) 및/또는 그 주제(들)의 객체(들)를 묘사하도록 언급될 수 있다. 예로서, 페이지는 그 주제로서 항공기를 갖을 수 있고 외부 또는 내부 관찰 또는 객체(들)로서의 항공기의 외부/내부 관찰의 섹션을 포함할 수 있으며, 또는 페이지는 그 주제로서의 외부/내부 관찰을 갖을 수 있고, 객체로서의 외부 관찰의 섹션을 포함할 수 있다. 다른 예로서, 페이지는 그 주제로서 항공기 계기 패널(aircraft instrument panel)을 갖을 수 있고 주제로서 계기 패널의 게이지(gauges)를 포함할 수 있다.
일반적으로, 예시적 실시예에 따른 도큐먼트 및/또는 그들 페이지는 하나 이상의 서로 간의 논리적 관계를 갖을 수 있다. 이하 더욱 상세히 설명되어지는 바와 같이, 이때 판옵틱 가시화 시스템(100)의 도큐먼트 수집 시스템(102)은, 판옵틱 가시화를 위한 도큐먼트 수집으로서 수집되는 페이지와 함께(판옵틱 가시화 도큐먼트 수집), 이들 논리적 관계에 따라 도큐먼트를 수신하고 페이지를 수집하도록 일반적으로 구성될 수 있다. 도큐먼트 레이아웃 시스템(104)은, 도큐먼트 수집 시스템으로부터의 수집과 같은, 판옵틱 가시화 도큐먼트 수집의 판옵틱적으로-배열된, 논리적으로-관계된 페이지의 레이아웃을 발생시키도록 일반적으로 구성될 수 있다. 도큐먼트 내비게이션 시스템(106)은, 도큐먼트 레이아웃 시스템에 의해 발생된 레이아웃과 같은, 판옵틱 가시화 도큐먼트 수집의 판옵틱적으로-배열된, 논리적으로-관계된 페이지의 레이아웃의 가시적 표현을 항행(navigating)하기 위한 내비게이션 옵션(들)을 선택 및 제공하도록 일반적으로 구성될 수 있다. 레이아웃의 가시적 표현은 때때로 단순하게 레이아웃으로서 언급될 수 있다.
따라서, 본 발명의 예시적 실시예는, 일례에 있어서 항공기와 같은 복잡한 시스템의 문맥에서, 그 엘리먼트 간의 구조적 관계를 반영할 수 있는 페이지 간의 논리적 관계에 따라 도큐먼트의 페이지를 수집할 수 있다. 페이지는 논리적 관계, 그리고 다양한 예에서, 구조적 관계를 반영하는 방법으로 판옵틱적으로 배열될 수 있다. 배열은 사용자로 하여금 단일 관찰로, 그리고 그렇지않으면 이해하기 어려울 수 있는 관계의 더 나은 이해를 용이하게 하는 방법으로 페이지를 볼 수 있도록 한다. 예컨대, 복잡한 시스템의 맥락에서, 배열은 많은 양의 정보를 포함하는 도큐먼트를 검토하는데 요구되는 시간을 절감할 수 있을 뿐만 아니라 또한 복잡한 시스템 및 그 엘리먼트가 서로에 대해 관련되는 방법을 이해하는 시간을 절감함과 더불어 정보를 연구하는 어려움을 용이하게 할 수 있다.
본 발명의 예시적 실시예에 따른, 적절한 도큐먼트 수집 시스템, 도큐먼트 레이아웃 시스템 및 도큐먼트 내비게이션 시스템 각각의 더욱 특정 예를 설명하는 참조가 도 2, 도 3 및 도 4에 대해 이루어지게 된다.
도 2는 하나의 예시적 실시예에 따른 도큐먼트 수집 시스템(200)을 나타낸다. 도시된 바와 같이, 도큐먼트 수집 시스템은 각각이 각 매체 콘텐츠를 포함하는 다수의 구성성분 페이지(도큐먼트 구성요소)로 하나 이상의 전자 도큐먼트를 수신하여 분해하도록 구성된 도큐먼트 파서(202; document parser)를 포함할 수 있다. 하나의 예에서의 도큐먼트는 도큐먼트의 형태(예컨대, CAD 도큐먼트, 프레젠테이션 도큐먼트, 그래픽 도큐먼트, 비디오 도큐먼트, 법률 도큐먼트, 책, 기사, 웹 페이지, 엔지니어링 도형, 기술 도면, 배선 도형 등)에 따라 분해될 수 있다. 따라서, 도큐먼트 파서는 또한 도큐먼트의 포맷, 업무 규칙을 기초로 또는 사용자 입력에 의해, 도큐먼트의 형태를 식별하도록 구성될 수 있다.
도큐먼트 수집 시스템(200)은 또한 도큐먼트 파서(202)에 결합되고 페이지를 결부시키도록 구성된 콜리게이터(204; colligater)를 포함할 수 있다. 이와 관련하여, 페이지의 결부(colligation)는, 다수의 하나 이상의 페이지의 각각에 대해, 페이지와 다수의 하나 이상의 다른 페이지 사이의 하나 이상의 링크를 식별하도록 구성된 콜리게이터를 포함할 수 있다. 하나의 예의 링크(들)는 도큐먼트, 도큐먼트의 형태, 및/또는 페이지 및 다른 페이지(들)의 매체 콘텐츠에 따라 식별될 수 있다. 그리고, 하나의 예에 있어서, 링크(들)는 하나 이상의 업무 규칙, 논리 등에 따라 정의될 수 있다. 이들 링크(들)는 페이지와 다른 페이지(들) 간의 하나 이상의 논리적 관계를 확립할 수 있다.
하나의 예에 있어서, 링크(link)는 공통 도큐먼트(동일한 도큐먼트의 구성성분)를 공유하는 페이지 간에서 식별될 수 있다. 하나의 예에 있어서, 링크는, 시간 시퀀스(time sequence), 공간 시퀀스(spatial sequence) 또는 도큐먼트의 수집 또는 공통 도큐먼트에서의 순서 시퀀스(order sequence)와 같은, 소정 시퀀스로 서로 인접하는 페이지 간에서 식별될 수 있다. 몇몇 예에 있어서, 링크는 페이지의 주제(들) 또는 객체(들)에 따라 식별될 수 있다. 예컨대, 링크는 공통 주제 또는 공동 객체를 공유하는 페이지 간에서 식별될 수 있다. 하나의 예에 있어서, 링크는 하나의 객체가 다른 것의 주제(객체-주제)이거나, 하나의 주제가 다른 것의 객체(주제-객체)인 페이지 간에서 식별될 수 있다.
하나의 예에 있어서, 링크는 부모-자식 관계에 의해 관련된 페이지 간에서 식별될 수 있다. 하나의 예에 있어서, 링크는 페이지 중 하나가 그 매체 콘텐츠에 대한 참조 또는 링크를 포함하는 예의 페이지 간에서 식별될 수 있다. 이와 관련하여, 법원 결정은 다른 법원 결정에 대한 인용(예컨대, 법원 결정의 본문에서, 또는 각주(footnote), 권말 주석(endnote) 등에서)을 포함할 수 있고, 또는 페이지는 다른 페이지에 대한 하이퍼링크(hyperlink)를 포함할 수 있다. 그리고, 또 다른 예에 있어서, 링크는 페이지 간에서 링크를 특정하는 사용자 입력에 의한 페이지 간에서 식별될 수 있다.
페이지 간에서 링크(들)를 확인하는 것에 부가하여, 콜리게이터(204)는 또한, 각 하나 이상의 페이지에 대해, 페이지와 관련된 메타데이터(metadata)를 추출(extract), 발생(generate) 또는 그렇지않으면 제공하도록 구성될 수 있다. 페이지에 대해, 그 관련된 메타데이터는 페이지에 관하여 소정의 다수의 다른 조각의 정보를 제공할 수 있다. 예컨대, 메타데이터는 페이지와 관련된 메타데이터에서 페이지와 다른 페이지(들) 간의 링크를 식별하는 정보를 제공할 수 있다. 이 정보는 페이지에 링크된 다른 페이지(들)의 명칭(names) 또는 다른 식별자(identifiers)를 포함할 수 있고, 또한 그들 사이에서 링크(들)에 의해 확립된 논리적 관계(들)(예컨대, 공유 공통 도큐먼트, 주제 및/또는 객체, 인접성(adjacency), 객체-주제 주제-객체, 부모-자식, 참조/링크, 사용자 특정 등)의 지시를 포함할 수 있다.
링크(들)에 부가하여, 페이지를 위한 관련된 메타데이터는 페이지에 관하여 하나 이상의 정보의 다른 조각을 포함할 수 있다. 예컨대, 메타데이터는, 도큐먼트의 명칭 또는 다른 식별자, 및/또는 저자(author), 크기, 및/또는 창작(creation)의 시간 또는 도큐먼트의 마지막 개정과 같은, 페이지가 구성성분인 도큐먼트와 관련되는 정보를 제공할 수 있다. 또한, 예컨대, 메타데이터는, 억세스 제한, 편집 또는 변경 제한, 및/또는 페이지의 암호화와 같은, 페이지에 대해 인가된 또는 인가되어질 하나 이상의 콘텐츠 제한에 관한 정보를 제공할 수 있다.
메타데이터는 또한 페이지의 매체 콘텐츠에 관한 정보를 제공할 수 있다. 이 정보는, 예컨대, 페이지의 주제(들) 및/또는 객체(들)의 식별, 하나 이상의 객체(들)를 포함하는 페이지의 부분, 및/또는 페이지의 하나 이상의 객체(들)의 상세한 레벨을 포함할 수 있다. 다양한 예에 있어서, 공통 주제, 객체를 공유하거나, 객체-주제 또는 주제-객체 관계를 갖는 페이지 간의 링크는 각 도큐먼트의 주제(들) 및/또는 객체(들)를 식별하는 메타데이터로부터 추론될 수 있다. 이들 예에 있어서, 페이지의 주제(들) 및/또는 객체(들)의 세목(specification)은 페이지 간에서 적절한 링크(들)를 식별하는 정보로서 충분할 수 있다.
하나의 예에 있어서, 페이지의 결부(colligation)는 적어도 몇몇 페이지를 위한 하나 이상의 레이아웃 모델을 식별하도록 구성된 콜리게이터(204)를 더 포함할 수 있다. 이러한 예에 있어서, 페이지를 위한 콜리게이터에 의해 추출, 발생 또는 그렇지않으면 제공된 관련된 메타데이터는 하나 이상의 레이아웃 모델의 각각에서 각 페이지의 배열을 식별하는 정보를 더 포함할 수 있다. 각 레이아웃 모델에 대해, 이는 예컨대 페이지의 크기, 위치 및/또는 깊이(z-오더(order))(또는 특히 그 가시적 표현)를 특정화하는 것을 포함할 수 있다. 레이아웃 모델(들)은 식별될 수 있고 크기, 위치 및/또는 깊이가, 하나 이상의 업무 규칙, 논리 등에 따르는 것과 같은, 소정의 다수의 다른 방법으로 특정될 수 있다.
적절한 레이아웃 모델의 예(때때로 표현의 스타일로서 언급됨)는 장벽(brickwall), 부분 장벽(partial brickwall), 계층(hierarchy), 형상(shape), 중앙 돌출(center out), 하향식/삼각형화(top-down/triangulated), 중앙-돌출 삼각형화(center-out triangulated), 크기 우세성(size dominance), 상세내용을 통한 중첩(overlap through detail), 깊이를 통한 마스터-상세(master-detail through depth), 로드 형상(load shape), 파셋(facet), 혼합-매체/정적-및-동적(mixed-media/static-and-dynamic) 등을 포함한다. 다른 예는 하나 이상의 상기 레이아웃 모델의 조합을 포함할 수 있다. 다수의 예시적 레이아웃 모델의 각각은 이하 더욱 상세히 설명된다.
하나의 예에 있어서, 레이아웃 모델에서의 페이지의 크기는 절대 크기(absolute size) 또는 상대 크기(relative size)로서 특정될 수 있고, 그 중 어느 하나는 다수의 다른 방법으로 주어질 수 있다. 다양한 예에 있어서, 페이지의 크기는 픽셀에서의 크기와 관련될 수 있고, 따라서 페이지의 픽셀 총계(pixel count) 또는 픽셀 해상도(pixel resolution)를 부여한다. 하나의 예에 있어서, 페이지의 절대 크기는 높이 및 폭 치수(예컨대, N×M 픽셀)로 주어질 수 있다. 다른 예에 있어서, 페이지의 크기는 페이지가 논리적으로 관련되는 하나 이상의 다른 페이지의 크기를 기초로 상대 크기로서 특정될 수 있다. 예컨대, 상대 크기는, 백분율(percentage), 분수(fraction) 또는 다른 페이지(들)의 배수(multiple)와 같은, 다수의 다른 방법으로 주어질 수 있고; 또는 상대 크기는 다른 페이지(들)에 대한 크기에서 더 작은, 더 큰 또는 동등의 표시에 의해 간단하게 주어질 수 있다. 부모-자식 관계에 의해 관련된 페이지에 있어서, 예컨대 자식 페이지의 크기는 그 부모의 크기의 반으로 특정될 수 있다. 크기가 상대적인 소정의 경우에 있어서, 각 다른 페이지(들)의 크기는 그들의 관련된 메타데이터로 주어질 수 있고, 또 다른 페이지의 크기를 기초로 절대 크기 및 상대 크기로서 주어질 수 있다.
크기와 마찬가지로, 하나의 예에 있어서, 레이아웃 모델에서의 페이지의 위치(location)(때때로 장소(position)로서 언급됨)는 절대 위치 또는 상대 위치로서 특정될 수 있지만, 어느 하나의 경우에 있어서는 다수의 다른 방법으로 주어질 수 있다. 마찬가지로, 레이아웃 모델에서의 페이지의 깊이(depth)는 절대 깊이(absolute depth) 또는 상대 깊이(relative depth)로서 특정될 수 있고, 그 중 어느 하나는 다수의 다른 방법으로 주어질 수 있다. 예컨대, 페이지의 절대 위치는 레이아웃 모델을 재는 좌표 시스템의 x,y 좌표로 주어질 수 있고, 및/또는 절대 깊이는 좌표 시스템의 z 좌표로 주어질 수 있다. 다른 예에 있어서, 페이지의 상대 위치는 레이아웃 모델에서의 포인트 또는 다른 페이지(들)에 관하여 x,y 좌표로 주어질 수 있다. 또 다른 예에 있어서, 상대 위치는 레이아웃 모델에서의 포인트 또는 다른 페이지(들)의 상측, 하측, 좌측 또는 우측의 표시에 의해 간단하게 주어질 수 있다. 마찬가지로, 하나의 예에 있어서, 상대 깊이는 레이아웃 모델에서의 다른 페이지(들) 앞 또는 뒤의 표시에 의해 간단하게 주어질 수 있다. 위치 및/또는 깊이가 상대적인 소정의 경우에 있어서, 각 다른 페이지(들)의 위치 및/또는 깊이는 그들의 관련된 메타데이터로 주어질 수 있고, 절대 또는 상대 위치 및/또는 깊이로서 주어질 수 있다.
콜리게이터(204)는 판옵틱 가시화 도큐먼트로서의 페이지 및 메타데이터를 통신시키고, 소정의 다수의 다른 목적지(destinations)에 대한 수집을 통신시키도록 구성될 수 있다. 하나의 예에 있어서, 콜리게이터는 나중의 검색(retrieval)을 위해 각 저장기(206,208)에 대해 페이지 및 메타데이터를 통신시키도록 구성될 수 있다. 저장기는 도큐먼트 수집 시스템(200)과 함께 상주할 수 있고, 또는 도큐먼트 수집 시스템으로부터 분리됨과 더불어 통신시킬 수 있다. 페이지 및 메타데이터는 소정의 다수의 다른 방법으로 포맷되어 저장될 수 있고, 그리고 따라서 그들 저장기는 소정의 다수의 다른 형태일 수 있다. 저장기의 적절한 형태의 예는 파일 저장기(file storage), 데이터베이스 저장기(database storage), 클라우드 저장기(cloud storage) 등을 포함한다.
다양한 예에 있어서, 페이지가 각 저장기(206)에 저장되기 전에, 페이지는 압축될 수 있거나, 그렇지 않으면 더 용이한 저장 및 검색을 위해 처리될 수 있다. 도시된 바와 같이, 예컨대, 시스템은 콜리게이터에 결합된, 콜리게이터가 페이지와 통신하도록 구성된, 타일러(210; tiler)를 포함할 수 있다. 타일러는, 각각의 하나 이상의 페이지에 대해, 페이지의 줌 레벨(zoom levels)을 위한 각 해상도에서 페이지의 가시적 표현을 발생시키도록 구성될 수 있다. 여기서 설명된 바와 같이, 각 줌 레벨에서의 페이지(또는 오히려 그 가시적 표현)는 일반적으로 "서브-이미지(sub-image)"로서 언급되고, 때때로 페이지의 분리 버전(separate version) 또는 카피(copy)를 고려할 수도 있다. 상기 제안된 바와 같이, 그러나, 페이지의 서브-이미지는 페이지가 매체 콘텐츠의 다른 형태를 포함할 수 있음에 따라 반드시 스틸 이미지를 포함할 필요는 없다.
페이지의 서브-이미지를 발생시키는 것에 부가하여 또는 그 대신, 타일러(210)는 줌 레벨을 거치는 서브-이미지를 프로그레시브적으로(progressively) 더 큰 수의, 각각이 각 줌 레벨에서 서브-이미지의 공간 영역(spatial area)을 커버하는, 타일로 분할하도록 구성될 수 있다. 이는 이하 더욱 설명되는 바와 같이, 페이지의 검색, 패닝(panning) 및/또는 줌잉(zooming)을 용이하게 할 수 있다. 이때, 타일러는, 페이지 저장기에 대해서와 같이, 페이지의 서브-이미지의 타일을 통신시키도록 더욱 구성될 수 있다. 타일을 통신시키기 전에, 그러나, 타일러는 원한다면 타일을 압축하도록 더 구성될 수 있다.
또 하나의 특정 예에 있어서, 타일러(210)는 하나 이상의 중간 줌 레벨을 통해 최고(top) 줌 레벨로부터 기본(base) 줌 레벨까지 계층적으로 배열된 각 줌 레벨에서 페이지의 다중 해상도를 발생시키도록 구성될 수 있다. 각 줌 레벨은 다른 해상도에서 전체 페이지의 서브-이미지를 포함하고; 줌 레벨을 거치는 페이지의 서브-이미지는 동일한 고유 애스팩트 비(native aspect ratio)(그 높이에 대한 이미지의 폭의 비)를 갖을 수 있다. 하나의 예에 있어서, 최고 줌 레벨(레벨 0)은 그 가장 낮은 해상도에서 전체 페이지의 서브-이미지를 포함할 수 있고, 하나 이상의 중간 줌 레벨은 프로그레시브적으로 더 높은 해상도(레벨 0 바로 아래의 레벨 1, 레벨 1 바로 아래의 레벨 2 등)에서 전체 페이지의 서브-이미지를 포함할 수 있으며, 기본 줌 레벨(레벨 L)은 그 가장 높은(또는 최대) 해상도에서 전체 페이지의 서브-이미지를 포함할 수 있다.
페이지의 각 서브-이미지는 소정의 다수의 다른 방법으로 발생될 수 있다. 하나의 예에 있어서, 서브-이미지 중 하나는, 최대-해상도 서브-이미지와 같은, 타일러(210)에 의해 수신될 수 있다. 타일러는 이때, 최대-해상도 서브-이미지를 다운샘플링(downsampling)하는 것만으로, 더 낮은 해상도에서 다른 서브-이미지를 발생시키도록 구성될 수 있다.
나타낸 바와 같이, 타일러(210)는 줌 레벨을 거치는 서브-이미지를 프로그레시브적으로 더 큰 수의, 각각이 각 줌 레벨에서 서브-이미지의 공간 영역을 커버하는, 타일로 분할하도록 구성될 수 있다. 타일은 줌 레벨에 걸쳐 그리고 그 내에서 고정된 크기(해상도)를 갖을 수 있고, 따라서 더 큰 수의 타일로 구성된 서브-이미지는 일반적으로 더 적은 수의 타일로 구성된 서브-이미지 보다 더 높은 해상도를 갖을 수 있다. 따라서, 각 줌 레벨은 그 이상의 소정의 줌 레벨에 관하여 더 높은 줌 레벨이 고려될 수 있다(줌 레벨에서의 서브-이미지는 그 이상의 소정 줌 레벨에서의 서브-이미지 보다 더 높은 해상도에 있게 됨). 마찬가지로, 각 줌 레벨은 그 이하의 소정의 줌 레벨에 관하여 더 낮은 줌 레벨을 고려할 수 있다(줌 레벨에서의 서브-이미지는 그 이하의 소정 줌 레벨에서의 서브-이미지 보다 더 낮은 해상도에 있게 됨).
하나의 예에 있어서, 각 줌 레벨에서의 서브-이미지는 그 바로 아래 줌 레벨의 해상도의 반으로 될 수 있고, 그 바로 위 줌 레벨의 해상도의 2배로 될 수 있다(해상도는 2의 팩터에 의해 증가 또는 감소됨). 본 예에 있어서, 줌 레벨(l)은 t l = t 0 × 4 l 에 의해 주어지고, 여기서 l = 0, 1, 2, … L, 그리고 t 0 는 최대 줌 레벨(레벨 0)에서의 타일의 수를 나타낸다. 4개의 줌 레벨 0, 1, 2 및 3(L = 3)을 포함하는 다른 특정 예에 있어서, 최대 줌-레벨 서브-이미지는 1개의 타일(t0 = 1)로 구성되고, 제1 중간 줌-레벨(레벨 1) 서브-이미지는 4개의 타일로 구성될 수 있으며, 제2 중간 줌-레벨(레벨 2) 서브-이미지는 16개의 타일로 구성될 수 있고, 기본 줌-레벨(레벨 3) 서브-이미지는 64개의 타일로 구성될 수 있다.
하나의 예에 있어서, 하나의 줌 레벨에서 다수의 타일에 의해 커버된 페이지는 각각 더 높은 또는 더 낮은 줌 레벨에서의 타일의 증가 또는 감소된 수에 의해 커버될 수 있고, 그에 의해 페이지의 해상도에서의 증가 또는 감소를 야기시킨다. 마찬가지로, 하나의 줌 레벨에서 하나의 타일에 의해 커버된 페이지의 영역은 인접하는 더 높은 줌 레벨에서 다중(예컨대, 4) 타일에 의해 커버될 수 있고, 따라서 페이지의 각 영역의 해상도에서의 증가를 야기시킨다. 그리고 하나의 줌 레벨에서 다중 타일에 의해 커버된 페이지의 영역은 인접하는 더 낮은 줌 레벨에서 하나의 타일에 의해 커버될 수 있고, 따라서 페이지의 각 영역의 해상도에서 감소를 야기시킨다.
하나의 예에 있어서, 특정 해상도에서 페이지(또는 그 영역)는 특정 해상도와 동등한 줌 레벨에서 페이지를 커버하는 타일(들)에 의해 디스플레이될 수 있다. 페이지의 줌-인(zoom-in)은 디스플레이된 타일(들)을 더 높은 줌 레벨에서 페이지를 커버하는 타일의 증가된 수로 교체하는 것에 의해 실시될 수 있다. 그리고, 페이지의 줌-아웃(zoom-out)은 디스플레이된 타일(들)을 더 낮은 줌 레벨에서 페이지를 커버하는 타일(들)의 감소된 수로 교체하는 것에 의해 실시될 수 있다. 그리고, 페이지는 타일로 분할될 수 있기 때문에, 페이지의 전체는 아니지만 일부분이 페이지가 디스플레이된 GUI(graphical user interface)로 관찰가능한 예에 있어서, 페이지의 관찰가능 부분을 커버하는 해당 타일만이 검색 및 디스플레이될 수 있다.
참조가 하나의 예시적 실시예에 따른 도큐먼트 레이아웃 시스템(300)을 설명하는 도 3에 대해 이루어진다. 상기한 바와 같이, 도큐먼트 레이아웃 시스템(300)은 도 1의 판옵틱 가시화 시스템(100)의 도큐먼트 레이아웃 시스템(104)의 하나의 예일 수 있다. 도큐먼트 레이아웃 시스템은 판옵틱 가시화 도큐먼트 수집의 판옵틱적으로-배열된, 논리적으로 관련된 페이지의 레이아웃을 발생시키도록 일반적으로 구성될 수 있다. 수집은, 예컨대, 도큐먼트 수집 시스템(102), 또는 특히 하나의 예에 있어서, 도 2의 도큐먼트 수집 시스템(200)으로부터의 수집일 수 있다.
도 3에 도시된 바와 같이, 도큐먼트 레이아웃 시스템(300)은 매체 콘텐츠를 위한 요청(request)을 수신하고 요청된 매체 콘텐츠를 포함하는 하나 이상의 페이지를 식별하도록 구성된 요청 인터페이스(request interface) 등인, 검색 엔진(302; search engine)을 포함할 수 있다. 식별된 페이지는 각각이 각 매체 콘텐츠를 포함하고 각 페이지에 관한 정보를 제공하는 관련된 메타데이터를 갖는 다수의 페이지를 갖춘 판옵틱 가시화 도큐먼트 수집일 수 있다. 페이지 및 메타데이터는, 하나의 예에 있어서 도 2에 도시된 각 저장기(206,208)에 대응할 수 있는, 각 저장기(304,306)에 저장될 수 있다.
검색 엔진(302)은, 수집의 페이지의 관련된 메타데이터를 기초로 하는 것 만으로, 다수의 다른 방법으로 페이지(들)를 식별하도록 구성될 수 있다. 예컨대, 요청은 키워드 매칭(keyword matching) 또는 수집의 페이지(들)의 주제 또는 객체에 대해 관련성(relevance)을 갖는 것을 포함할 수 있다. 요청에 응답하여, 이때 검색 엔진은 매체 콘텐츠 매칭 또는 요청에 대한 관련성을 포함하는 하나 이상의 페이지(들)의 관련된 메타데이터를 위한 메타데이터 저장기(306)를 검색하도록 구성될 수 있다.
도큐먼트 레이아웃 시스템(300)은 또한 검색 엔진(302)에 결합되고 식별된 페이지를 포함하는 다수의 판옵틱적으로-배열된 페이지를 위한 다수의 레이아웃 모델로부터 레이아웃 모델(프레젠테이션의 스타일)을 선택하도록 구성된 레이아웃 발생기 등인, 레이아웃 엔진(308)을 포함할 수 있다. 레이아웃 모델은 파일 저장기, 데이터베이스 저장기, 클라우드 저장기 등과 같은 각 저장기에 유지될 수 있고, 각 저장기에 따라 소정의 다수의 다른 방법으로 포맷되어 저장될 수 있다.
레이아웃 모델은 페이지를 판옵틱적으로 배열하기 위해 레이아웃의 소정의 다수의 다른 형태를 포함할 수 있다. 앞에서 설명되고 이하 더욱 상세히 설명되는 바와 같이, 적절한 레이아웃 모델의 예는 장벽, 부분 장벽, 계층, 형상, 중앙 돌출, 하향식/삼각형화, 중앙-돌출 삼각형화, 크기 우세성, 상세내용을 통한 중첩, 깊이를 통한 마스터-상세, 로드 형상, 파셋, 혼합-매체/정적-및-동적 등을 포함한다. 다른 예는 하나 이상의 상기 레이아웃 모델의 조합을 포함할 수 있다.
레이아웃 엔진(308)은 소정의 다수의 다른 방법으로 레이아웃 모델을 선택하도록 구성될 수 있다. 하나의 예에 있어서, 레이아웃 엔진은 식별된 페이지를 위한 관련된 메타데이터에 따른 레이아웃 모델을 선택하도록 구성될 수 있다. 검색 엔진(302)은 따라서 레이아웃 엔진에 대해 식별된 페이지를 위한 관련된 메타데이터를 통신시키도록 구성될 수 있고, 차례로, 각 관련된 메타데이터에 따른 레이아웃 모델을 선택하도록 구성될 수 있다.
앞에서 설명한 바와 같이, 페이지를 위한 관련된 메타데이터는 페이지가 구성성분인 도큐먼트의 형태에 관한 정보, 및/또는 페이지의 매체 콘텐츠에 관한 정보를 제공할 수 있다. 하나의 예에 있어서, 이때, 레이아웃 엔진(308)은 식별된 페이지가 구성성분(예컨대, CAD 도큐먼트, 프레젠테이션 도큐먼트, 그래픽 도큐먼트, 비디오 도큐먼트, 법률 도큐먼트, 책, 기사, 웹 페이지, 엔지니어링 도형(들), 기술 도면(들), 배선 도형(들) 등)인 도큐먼트의 형태에 따라 레이아웃 모델을 선택하도록 구성될 수 있다. 다른 예에 있어서, 레이아웃 엔진은, 하나 이상의 그 주제(들) 및/또는 객체(들)와 같은, 식별된 페이지의 매체 콘텐츠에 따라 레이아웃 모델을 선택하도록 구성될 수 있다.
또한 상기한 바와 같이, 페이지를 위한 관련된 메타데이터는 수집의 페이지와 다른 페이지(들) 간에서 링크(들)를 확인하는 정보를 포함할 수 있다. 레이아웃 엔진(308)은 따라서 또한 식별된 페이지와 식별된 페이지를 위한 관련된 메타데이터에 따라 식별된 다른 페이지(들)를 검색하도록 구성될 수 있다. 이들 페이지는 각 저장기(304)로부터 검색될 수 있다.
레이아웃 엔진(308)은 선택된 레이아웃 모델, 그리고 검색된 페이지 및 관련된 메타데이터에 따라 판옵틱적으로-배열된, 검색된 페이지의 레이아웃을 발생시키도록 구성될 수 있다. 페이지 검색에 부가하여, 이때 하나의 예의 레이아웃 엔진은 또한, 각 저장기(306)와 같은 것으로부터, 관련된 메타데이터를 검색하도록 구성될 수 있다. 이때 레이아웃 엔진은, 레이아웃이 디스플레이되는 GUI, 또는 레이아웃의 인쇄를 발생시키기기 위한 프린터와 같은, 레이아웃을 통신시키도록 구성될 수 있다.
제안한 바와 같이, 레이아웃은 선택된 레이아웃 모델에 따라 검색된 페이지의 판옵틱 배열을 정의할 수 있다. 레이아웃의 배열에 있어서, 페이지는 각각 특정 크기, 위치 및/또는 깊이(z-오더)를 갖을 수 있다. 레이아웃의 각 페이지의 크기, 위치 및/또는 깊이는 레이아웃의 다른 페이지(들)에 대해 절대적 또는 상대적일 수 있고, 특정되거나 또는 그렇지 않으면 다수의 다른 방법으로 결정가능할 수 있다. 하나의 예에 있어서, 크기, 위치 및/또는 깊이는 특정되거나 또는 그렇지 않으면 레이아웃 모델 중 선택된 레이아웃 모델의 정의로부터 결정가능할 수 있다. 부가적으로 또는 택일적으로, 예컨대 레이아웃의 각 페이지를 위한 관련된 메타데이터는, 상기한 바와 같이, 레이아웃에서 그 크기, 위치 및/또는 깊이(z-오더)를 특정하는 정보를 제공할 수 있다. 이들 예에 있어서, 레이아웃 엔진(308)은 선택된 레이아웃 모델 및/또는 레이아웃의 페이지의 관련된 메타데이터에 의해 특정된 크기, 위치 및/또는 깊이에 따라 레이아웃을 발생시키도록 구성될 수 있다.
페이지의 애스펙트 비(aspect ratios)는 그들 고유 애스펙트 비일 수 있다. 다양한 예에 있어서, 그러나, 레이아웃 모델은, 하나 이상의 페이지의 각각에 대해, 각 페이지의 고유 애스펙트 비와 다른 애스펙트 비를 특정하거나 그렇지 않으며 정의할 수 있다. 이들 예에 있어서, 레이아웃 엔진(308)은 페이지(들)의 다른, 비-고유 애스펙트 비(들)에 따라 레이아웃을 발생시키도록 더 구성될 수 있다.
하나의 다른 예에 있어서, 레이아웃의 하나 이상의 페이지는 각 해상도에서 가시적 표현(예컨대, 서브-이미지)을 포함하는 상태에 있을 수 있다. 각각의 이들 페이지에 대해, 레이아웃 엔진(308)은 선택된 레이아웃 모델 및/또는 관련된 메타데이터에 의해 특정된 크기와 매치되거나 가장 근접되게 매치되는 해상도에서 가시적 표현을 위한 페이지를 검색하도록 구성될 수 있다. 이는, 예컨대 각 해상도에서 또는 가장 가까운 해상도에서 페이지의 서브-이미지를 검색하는 것을 포함할 수 있다.
레이아웃 엔진(308)에 의해 발생된 레이아웃은 선택된 레이아웃 모델에 따라 동적으로 발생될 수 있어 페이지의 다른 레이아웃이 선택된 레이아웃 모델을 변경시키는 것에 의해 실현될 수 있다. 다른 레이아웃이 또한, 레이아웃의 페이지의 관련된 메타데이터 또는 하나 이상의 시간-기반 팩터를 기초로 하는 것과 같은, 다수의 다른 방법으로 실현할 수 있다. 하나의 예에 있어서, 레이아웃 엔진은 따라서 검색된 페이지의 다른 판옵틱 배열을 위한 요청을 수신하도록 더 구성될 수 있다. 본 예에 있어서, 레이아웃 엔진은 요청에 응답하여 다수의 레이아웃 모델로부터 다른 레이아웃 모델을 선택하도록 구성될 수 있다. 레이아웃 엔진은 이때 검색된 페이지의 다른 레이아웃을 발생시키도록 구성될 수 있다. 이는 선택된 다른 레이아웃 모델, 그리고 검색된 페이지 및 검색된 페이지를 위한 관련된 메타데이터에 따라 검색된 페이지를 판옵틱적으로 재배열하도록 구성된 레이아웃 엔진을 포함할 수 있다.
상기한 바와 같이, 레이아웃 모델은 페이지를 판옵틱적으로 배열하기 위한 레이아웃의 소정의 다수의 다른 형태를 포함할 수 있다. 레이아웃 모델에 있어서, 페이지 간의 링크(들)에 의해 확립된 논리적 관계(들)는, 위치 또는 깊이(z-오더)의 어느 한쪽 또는 양쪽에서, 페이지의 배열에 의해 표현될 수 있다. 하나의 예에 있어서, 논리적 관계는 그들의 위치, 및/또는 그들의 상대 깊이에서 서로에 대한 페이지의 근접성(proximity)에 의해 표현될 수 있다. 부가적으로, 하나 이상의 레이아웃 모델은 서로에 대해 관련된 도큐먼트, 및/또는 각 레이아웃 모델에 따라 발생된 레이아웃의 페이지를 로딩(loading)하기 위한 로드 형상(load shape) 사이에서 내비게이션 경로를 정의 또는 내포할 수 있다. 참조가 적절한 레이아웃 모델의 예를 도식적으로 설명하는 도 5 내지 도 16에 대해 이루진다. 도시된 바와 같이, 이들 예는 장벽, 부분 장벽, 계층, 형상, 중앙 돌출, 하향식/삼각형화, 중앙-돌출 삼각형화, 크기 우세성, 상세내용을 통한 중첩, 깊이를 통한 마스터-상세, 로드 형상, 파셋(facet), 혼합-매체/정적-및-동적 등을 포함한다.
도 5는 페이지(502)가 하나 이상의 열과 하나 이상의 행으로 배열될 수 있는 하나의 예시적 실시예에 따른 장벽 레이아웃 모델(500)을 나타낸다. 도시된 바와 같이, 장벽 레이아웃 모델은 하나 이상의 열 및/또는 행을 따라 크기 및/또는 애스펙트 비에서 일관된 페이지에 따라 일관된 끝과 끝이 맞닿은 방향(consistent end-to-end orientation)에 의해 특징지워질 수 있다. 레이아웃 모델의 이러한 형태는 일반적 검색 결과를 위해 이용될 수 있다. 하나의 예에 있어서, 레이아웃 모델은, 페이지 길이에서의 프로그레시브 증가(progressive increase)와 관련된 수직 방향과 함께, 챕터 위치(chapter location)에 관한 수평 방향을 제공할 수 있다.
분리적으로 도시되지 않았음에도 불구하고, 부분 장벽 레이아웃 모델은 장벽 레이아웃 모델(500)의 슈퍼세트(superset)를 고려할 수 있다. 부분 장벽 레이아웃 모델은 마찬가지로 적어도 각 클러스터 내에서 크기 및/또는 애스펙트 비에서 일관될 수 있는 페이지의 클러스터(clusters)에 의해 특징지워질 수 있다. 이러한 레이아웃 모델에 있어서, 클러스터는, 그들의 매체 콘텐츠, 저자, 창작의 시간, 마지막 버전 등에 의하는 것과 같은, 각 페이지의 관련된 메타데이터에 의해 관련되어질 수 있다.
도 6은 페이지가 위치 및/또는 크기에서 계층으로 배열될 수 있는 하나의 예시적 실시예에 따른 계층 레이아웃 모델(600)을 나타낸다. 페이지(계층적으로 관련된 페이지) 간의 계층적 관계는 다수의 다른 방법으로 그들의 관련된 메타데이터에 의해 나타낼 수 있다. 예컨대, 계층적 관계는 페이지 간의 부모-자식 관계에 의해 나타내어질 수 있다. 다른 예에 있어서, 계층적 관계는 계층에 있어서 더 높은 하나의 페이지의 객체가 계층에 있어서 더 낮은 다른 페이지(들)의 주제(들)일 수 있고, 그리고 각 다른 페이지(들)의 적어도 몇몇이 계층에 있어서 동일한 레벨에 있을 수 있는 객체-주제 또는 주제-객체 관계에 의해 나타내어질 수 있다. 이러한 예에 있어서, 하나의 페이지의 주제는 마스터 관찰(master view)일 수 있고, 다른 페이지(들)의 주제(들)은 마스터 관찰의 객체(들)의 상세 관찰(들)(detailed view(s))일 수 있다. 또 다른 예에 있어서, 계층적 관계는, 계층에 있어서 더 높은 하나의 페이지가 계층에 있어서 더 낮은 다른 도큐먼트(들)에 대한 링크(들)(예컨대, 인용, 하이퍼링크 등) 또는 참조(들)를 포함하고, 각 다른 도큐먼트(들)의 적어도 몇몇이 계층에 있어서 동일한 레벨에 있을 수 있는 관계에 의해 나타내어질 수 있다.
계층 레이아웃 모델(600)의 하나의 예에 있어서, 계층에 있어서 더 높은 페이지는 계층에 있어서 더 낮은 것 위에 위치할 수 있고(하향식(top-down)), 및/또는 계층에 있어서 더 낮은 것 보다 크기에서 더 클 수 있다. 이러한 레이아웃 모델에서의 페이지는 크기 또는 애스펙트 비에서 일관적이지 않을 수 있다. 계층에 있어서 더 높은 해당 페이지는 계층에 있어서 더 낮은 것에 우세할 수 있고, 계층에 있어서 더 낮은 페이지에서는 계층에 있어서 더 높은 페이지의 폭에 의해 x-방향으로 구속될 수 있다.
특히, 예컨대, 계층에 있어서 가장 높은 페이지(602)는 상부에 위치할 수 있고, 그 고유 애스펙트 비와 함께 페이지의 최대(full) 해상도에 따라 크기가 만들어질 수 있다. 계층에 있어서 다음의 가장 높은 페이지(들)(604)는 가장 높은 페이지 보다 더 작은 크기에서 가장 높은 페이지 바로 아래에 위치할 수 있고, 그리고 애스펙트 비에 따라 가장 높은 페이지의 폭에 대해 집합적으로 다음의 가장 높은 페이지(들)를 구속한다. 이 패턴은 다음의 가장 높은 페이지의 각각의 하나 아래의 계층에 있어서 3번째 가장 높은 페이지(들)(606), 계층에 있어서 4번째 가장 높은 페이지(들)(608) 등등에 대해 반복될 수 있다. 이 레이아웃 모델은 하나의 예에 있어서 그 아래의 각 페이지에서 인용된 관련된 페이지와 함께 단일 페이지(single page)를 제공할 수 있다.
도 7은 모델이, 미국의 지형 또는 항공기와 같은, 페이지 관련 물리적 구조를 흉내내는 하나의 예시적 실시예에 따른 형상 레이아웃 모델(700; shape layout model)을 나타낸다. 하나의 예에 있어서, 페이지(702)는 물리적 구조의 가시적 표현(704)(2차원 또는 3차원 표현)의 경계 내에서 배열될 수 있고, 여기서 페이지(들)의 위치(들)는 구조에 대한 그들의 매체 콘텐츠의 관계와 일치할 수 있다. 예컨대, (예컨대, 주제 또는 객체에 의한) 항공기의 날개끝(wing tip) 영역에 관한 페이지는 항공기의 가시적 표현의 각 영역에 위치할 수 있다. 다른 예에 있어서, 미국의 다른 주로부터의 법원 결정에 관한 페이지는 결정이 만들어진 주와 일치하는 미국의 가시적 표현의 영역에 위치할 수 있다.
형상 레이아웃 모델(700)에 있어서, 다양한 예에 있어서, 페이지의 하나 이상의 서브셋(subsets)은 물리적 구조의 가시적 표현의 각 영역에서 클러스터(706)에 배열될 수 있다. 이들 예에 있어서, 클러스터는 클러스터의 페이지의 크기 및 위치의 항목 양쪽에서, 레이아웃 모델의 다른 것에 따라 각각 배열될 수 있다.
도 8은 하나의 예시적 실시예에 따른 중앙 돌출 레이아웃 모델(800; center-out layout model)을 나타낸다. 이 레이아웃 모델은, 매체 콘텐츠에 대해 검색하는 검색 엔진(예컨대, 검색 엔진(302))에 의해 식별된 페이지와 같은, 중앙으로 위치한 주 페이지(802; centrally-located primary page)를 두드러지게 하는 것에 의해 특징지워질 수 있다. 주 페이지와 관련된(예컨대, 계층적으로 관련된) 페이지(804)는 360도 배열로 주 페이지 주위에 위치할 수 있다. 이 레이아웃 모델에서의 페이지는 크기 또는 애스펙트 비에서 일관적으로 되지는 않는다. 하나의 예에 있어서, 이 레이아웃 모델은 주 페이지가 이전(pre)(상부(upper)), 이후(post)(하부(lower)) 및 동시(contemporaneous)(측부(beside)) 페이지에 대한 관련을 갖음을 나타낼 수 있다. 레이아웃의 이러한 형태의 예는 중앙, 주 페이지에 대해 야기하는 도큐먼트 트리(document tree)의 부분인 페이지와 함께 크로스-하이퍼링크된(cross-hyperlinked) 웹 페이지 또는 도큐먼트의 수집일 수 있다.
도 9는 하나의 예시적 실시예에 따른 하향식/삼각형화 레이아웃 모델(900; top-down/triangulated layout model)을 나타낸다. 이 레이아웃 모델은 장벽 레이아웃 모델(500) 및 계층 레이아웃 모델(600)의 조합과 유사할 수 있고, 계층적으로 관련된 페이지(902)의 하향식 배열(top-down arrangement)에 의해 특징지워질 수 있다. 장벽 레이아웃 모델과 마찬가지로, 이러한 레이아웃 모델에서의 페이지는, 서로에 관한 페이지의 중요성을 나타낼 수 있는, 계층의 동일 레벨에서 적어도 페이지 내의 크기 및/또는 애스펙트 비에 일관성이 있을 수 있다. 계층 레이아웃 모델과 마찬가지로, 하나의 예에 있어서, 계층에 있어서 더 높은 페이지는 계층에 있어서 더 낮은 페이지 위(y-방향으로)일 수 있지만; 계층 레이아웃 모델과 비교함에 있어서, 더 낮은 페이지의 폭은 x-방향에서 더 높은 페이지에 의해 구속되지 않을 수 있다. 하나의 예에 있어서, 하향식/삼각형화 레이아웃 모델은 관련된 페이지의 그래프 트리(graph tree)에서 노드(node)로서 단일 페이지를 제공할 수 있다.
도 10은 하나의 예시적 실시예에 따른 중앙 돌출 삼각형화 레이아웃 모델(1000; center-out triangulated layout model)을 나타낸다. 이 레이아웃 모델은, 중앙 돌출 레이아웃 모델(800)과 마찬가지로, 중앙으로 돌출된 주 페이지(1002)를 두드러지게 하는 것에 의해 특징지워질 수 있다. 중앙 돌출 삼각형화 레이아웃 모델에 있어서, 주 페이지와 관련된(예컨대, 계층적으로 관련된) 페이지(1004)는 주 페이지 위 및/또는 아래에 위치할 수 있다. 또한, 중앙 돌출 레이아웃 모델과 마찬가지로, 중앙 돌출 삼각형화 레이아웃 모델의 페이지는 크기 또는 애스펙트 비에서 일관적으로 되지 않을 수 있다. 중앙 돌출 삼각형화 레이아웃 모델은 주 페이지가 이전(pre)(상부(upper)) 및 이후(post)(하부(lower)) 페이지에 대해 관련을 갖음을 나타낼 수 있다. 레이아웃의 이러한 형태의 예는 중앙, 주 페이지, 및 주 페이지로부터 이끌리는 하부 페이지에 대해 야기하는 도큐먼트 트리의 부분인 상부 페이지와 함께 하이퍼링크되는 웹 페이지 또는 도큐먼트의 수집일 수 있다.
도 11은 하나의 예시적 실시예에 따른 크기 우위 레이아웃 모델(1100; size-dominance layout model)을 나타낸다. 이 레이아웃 모델은 중앙 돌출 레이아웃 모델(800)과 유사할 수 있다. 이와 관련하여, 크기 우위 레이아웃 모델은 중앙으로 위치된 주 페이지(1102)와, 360도 배열로 주 페이지 주위에 위치된 주 페이지와 관련된(예컨대, 계층적으로 관련된) 페이지(1104)를 두드러지게 하는 것에 의해 특징지워질 수 있다. 그러나, 이 레이아웃 모델은, 도시된 2개의 이러한 페이지(1102a,1102b)와 함께, 동일한 크기 또는 다른 크기일 수 있는 하나 이상의 주 페이지를 포함할 수 있다. 이 레이아웃 모델에서의 페이지의 크기는 서로에 관한 페이지의 관련성(relevance) 또는 가중치(weight)를 전달할 수 있다. 레이아웃의 이러한 형태의 예는 적어도 주 도형(primary diagrams)의 모든 4개의 축 상에서 관련된 참조(들) 또는 링크(들)를 갖는 배선 도형의 수집일 수 있다. 참조된/링크된 배선 도형/도식은 그들 자신이 부가적 도면에 대한 관계를 포함할 수 있다.
도 12는 하나의 예시적 실시예에 따른 상세내용을 통한 중첩 레이아웃 모델(1200; overlap-through-detail layout model)을 나타낸다. 이 레이아웃 모델은 배열된 깊이(z-오더)에서의 페이지 간의 계층적 관계의 보존(preservation)에 의해 특징화될 수 있다. 하나의 예에 있어서, 계층에 있어서 더 높은 페이지(1202)는 계층에 있어서 더 낮은 다른 페이지(1204)에 놓일 수 있고, 이는 차례로 계층에 있어서 더 낮은 다른 페이지(1206)에도 놓일 수 있다. 이러한 레이아웃에 있어서, 하나 이상의 공통 객체 또는 다른 매체 콘텐츠를 공유하는 페이지는 중첩(1208)될 수 있어 중첩된 객체(들)/다른 매체 콘텐츠는 적어도 부분적으로 페이지에 걸쳐 공간적으로 정렬될 수 있다.
레이아웃(또는 특히 그 가시적 표현)을 항행하는 것(navigating)은 프레젠테이션의 확대 또는 축소(zooming into or out)를 포함할 수 있다. 상세내용을 통한 중첩 레이아웃 모델(1200)에 따라 레이아웃을 확대하는 것은 크기와, 하나의 예의 다양한 예에 있어서, 그 페이지의 해상도를 증대시키는 것을 포함할 수 있다. 그러나, 이러한 레이아웃 모델에 있어서, 레이아웃을 확대하는 것(zooming into the layout)은 또한 위에 놓이는 페이지(overlaying page)를 잘 보이지 않게 하는 것을 포함할 수 있어 그 아래의 하나 이상의 위에 놓여진 페이지(overlaid pages)(또는 오히려 그 위에 놓여진 부분)가 관찰로 들어올 수 있게 된다. 반대로, 레이아웃의 축소(zooming out)는 또한 잘 보이지 않는 위에 놓이는 페이지를 보이게 하는 것을 포함할 수 있어 각 페이지가 관찰로 들어오게 되고, 그리고 하나 이상의 위에 놓여진 페이지(또는 오히려 그 위에 놓여진 부분)는 관찰 밖으로 나가게 된다. 하나의 예에 있어서, 페이지를 잘 보이지 않게 하는 것은 줌-인(zoom-in) 동안 페이지의 투명도(transparency)를 증가시키는 것(또는 그 불투명도(opacity)를 감소시키는 것)을 포함할 수 있고, 페이지를 보이게 하는 것은 줌-아웃(zoom-out) 동안 페이지의 불투명도를 증가시키는 것(또는 그 투명도를 감소시키는 것)을 포함할 수 있다.
하나의 예에 있어서, 도 12에 도시된 바와 같이, 페이지(1202,1204,1206)를 포함하는 상세내용을 통한 중첩 레이아웃 모델(1200)은 사용자가 레이아웃을 확대함에 따라 잘 보이지 않게 될 수 있다. 이때, 줌-인 동안 몇몇 지점에서, 각 페이지는 더 이상 관찰가능하게 될 수 없어 레이아웃은 페이지(1204,1206) 만을 포함하도록 나타나게 된다. 줌-인(zoom-in)은 더 계속될 수 있고, 레이아웃이 페이지(1206) 만을 포함하도록 나타내는 지점인, 더 이상 관찰가능하게 되지 않을 때까지 페이지(1204)를 잘 보이지 않게 한다. 이들 예에 있어서, 잘 보이지 않는 페이지는 레이아웃으로 남아있을 수 있거나, 또는 레이아웃 엔진(308)은 레이아웃으로부터 그들을 제거하도록 구성될 수 있다.
페이지(1206) 만이 관찰가능하고 페이지(1202,1204)는 잘 보이지 않는 도 12의 예를 계속하면, 페이지(1204)는 레이아웃의 사용자 줌 아웃에 따라 위에 놓이는 페이지(1206)를 보여질 수 있게 한다. 줌-아웃 동안 몇몇 지점에서, 각 페이지는 관찰가능하게 될 수 있어 레이아웃은 양쪽 페이지(1204,1206)를 포함하도록 나타낸다. 레이아웃이 페이지(1202,1204,1206)를 포함하도록 나타내는 지점인, 또한 관리가능할 때까지 페이지(1202)를 보이게 하는 축소가 더 계속될 수 있다. 이들 예에 있어서, 위에 놓여진 페이지(또는 그 위에 놓여진 부분)는 레이아웃으로 남아있을 수 있거나, 또는 레이아웃 엔진(308)은 레이아웃으로부터 그들을 제거하도록 구성될 수 있다.
도 13은 하나의 예시적 실시예에 따른 깊이를 통한 마스터 상세내용 레이아웃 모델(1300; master-detail through depth layout model)을 나타낸다. 이 레이아웃 모델은 페이지 간의 계층적 관계가 그들의 깊이(z-오더)로 유지될 수 있다는 점에서 상세내용을 통한 중첩 레이아웃 모델(1200)과 유사하다. 그러나, 이 레이아웃 모델에 있어서, 오버레이된 페이지(예컨대, 계층에 있어서 더 낮은)는 오버레잉 페이지(예컨대, 계층에 있어서 더 높은)의 전체(entirety)와 일치되어지도록 크기가 조절되어 배열될 수 있다.
상세내용을 통한 중첩 레이아웃 모델(1200)과 마찬가지로, 깊이를 통한 마스터 상세내용 레이아웃 모델(1300)에서의 내비게이션은, 위에 놓여진 페이지에 관한 페이지를 잘 보이지 않게 하거나 보여지게 하는 것을 포함할 수 있는, 레이아웃의 확대 또는 축소를 포함할 수 있다. 도 13에 도시된 예에 있어서. 페이지(1302,1304,1306)를 포함하는 레이아웃을 항행하는 것은 사용자가 레이아웃을 확대함에 따라 위에 놓여지는 페이지를 잘 보이지 않게 하는 것을 포함할 수 있다. 반대로, 레이아웃을 항행하는 것은 사용자가 레이아웃을 축소함에 따라 위에 놓여지는 페이지를 보여지게 하는 것을 포함할 수 있다. 이와 관련하여, 다중 페이지의 깊이를 통한 마스터 상세내용 레이아웃 모델은 다중 서브-이미지를 포함하는 페이지를 위한 줌을 구현하는 것과 마찬가지로 될 수 있다.
도 14는 하나의 예시적 실시예에 따른 부하-형상 레이아웃 모델(1400; load-shape layout model)을 나타낸다. 이 레이아웃 모델은 중앙으로 위치된 주 페이지(1402)와, 주 페이지와 관련된 페이지(1404)(예컨대, 계층적으로 관련된)를 두드러지게 하는 것을 포함하는 다른 레이아웃 모델의 몇몇(예컨대, 중앙 돌출, 중앙 돌출 삼각형화)과 유사할 수 있다. 이 레이아웃 모델에서의 페이지는 크기 또는 애스펙트 비에서 일관적으로 되지 않을 수 있다. 로드 형상 레이아웃 모델은 레이아웃(또는 특히 그 가시적 표현)을 로딩(loading)하는 시간에 의해 특징지워질 수 있다. 이 레이아웃 모델에 있어서, 비-주 페이지(non-primary pages)는 주 페이지에 이어 먼저 로드될 수 있다.
부하-형상 레이아웃 모델(1400)의 예는, 오래된 매체 콘텐츠의 페이지가 가장 최근의 매체 콘텐츠의 주 페이지 전에 로드될 수 있는 시간에 관계된 매체 콘텐츠의 페이지일 수 있다. 이러한 맥락에서 매체 콘텐츠의 타이밍은 매체 콘텐츠의 주제(들) 또는 객체(들)의 시간-측면에 관련될 수 있다. 예컨대, 법원 결정의 이전 이력(preceding history)을 위한 페이지(예컨대, 페이지(1404))는 법원 결정(예컨대, 페이지(1402)) 그 자체 이전에 로드될 수 있다. 다른 예에 있어서, 매체 콘텐츠의 타이밍은, 도큐먼트의 최종 또는 현재 버전(예컨대, 페이지(1402)) 전에 도큐먼트에 대한 제1 초안 및 하나 이상의 변경 또는 개정(revisions)(예컨대, 페이지(1404))을 로드하는 경우와 같은, 콘텐츠의 생성의 시간에 관련될 수 있다.
도 15는 하나의 예시적 실시예에 따른 파셋 레이아웃 모델(1500; facet layout model)을 나타낸다. 파셋 레이아웃 모델은, 정점을 평면으로 자른 정이십면체(1504; truncated icosahedron)의 파셋의 맥락에서와 같은, 3차원(3D) 환경에서 페이지(1502)의 배열에 의해 특징지워질 수 있다. 예컨대, 각 페이지는 방위(orientation)를 위한 알려진 일관된 단위 벡터(consistent unit vector)를 갖는 x,y,z 좌표의 세트로부터 생성될 수 있다. 각 페이지는 이때 관찰자의 시각(viewer's perspective)과 관련하여 레이아웃에 위치할 수 있다. 이 레이아웃 모델은 3차원으로 가시적으로 제공될 수 있거나, 정점을 평면으로 자른 정이십면체(1506)와 같은, 대응하는 2차원(2D) 배열로 전환될 수 있다.
도 16은 하나의 예시적 실시예에 따른 혼합된 매체/정적 및 동적 레이아웃 모델(1600; mixed-media / static-and-dynamic layout model)을 나타낸다. 이 레이아웃 모델은 레이아웃의 페이지가 혼합된 매체 형태의 페이지를 포함할 수 있는 하나 이상의 다른 레이아웃 모델의 서브셋일 수 있다. 예컨대, 이 레이아웃 모델은 텍스트 콘텐츠(textual content) 또는 스틸 이미지(still images)의 경우에서와 같은 하나 이상의 정적("S") 페이지와, 비디오의 경우에서와 같은 하나 이상의 동적("D") 페이지를 포함할 수 있다. 도 16은 예컨대 크기 우위 레이아웃 모델(1100)과 유사한 배열로 혼합된 매체 콘텐츠를 배열하는 혼합된 매체/정적 및 동적 레이아웃 모델을 나타낸다. 도시된 바와 같이, 이 배열은 중앙으로 위치된 주 페이지(1602a,1602b)와, 주 페이지 주위에 위치된 주 페이지와 관련된(예컨대, 계층적으로 관련된) 페이지(1604)를 두드러지게 하는 것을 포함할 수 있다.
도 4로 되돌아가서, 도큐먼트 내비게이션 시스템(400)이 하나의 실시예에 따라 도시된다. 상기한 바와 같이, 도큐먼트 내비게이션 시스템(400)은 도 1의 판옵틱 가시화 시스템(100)의 도큐먼트 내비게이션 시스템(106)의 하나의 예일 수 있다. 도큐먼트 내비게이션 시스템은 일반적으로 판옵틱 가시화 도큐먼트 수집의 판옵틱적으로 배열된, 논리적으로 관련된 페이지의 레이아웃을 항행하기 위한 내비게이션 옵션(들)을 선택 및 제공하도록 구성될 수 있다. 하나의 예에 있어서, 이는 도큐먼트 수집 시스템(102)(예컨대, 도큐먼트 수집 시스템(200))으로부터 수집을 포함할 수 있다. 부가적으로 또는 택일적으로, 예컨대, 이는 도큐먼트 레이아웃 시스템(104)(예컨대, 도큐먼트 레이아웃 시스템(300))에 의해 발생된 레이아웃을 포함할 수 있다.
도 4에 도시된 바와 같이, 도큐먼트 내비게이션 시스템(400)은 판옵틱 가시화 도큐먼트 수집의 페이지(도큐먼트 구성요소)의 레이아웃을 수신하도록 구성될 수 있다. 수집은 각각이 각 매체 콘텐츠를 포함하는 다수의 페이지와 각 페이지에 관한 정보를 제공하는 관련된 메타데이터를 갖출 수 있다. 레이아웃은 각 페이지의 관련된 메타데이터에 따라 레이아웃의 페이지의 가시적 표현의 판옵틱 배열을 포함할 수 있다.
내비게이션 엔진(402)은 또한, 내비게이션 옵션이 레이아웃의 페이지를 위한 관련된 메타데이터에 따라 선택될 수 있는, 레이아웃을 항행하기 위한 다수의 내비게이션 옵션으로부터 하나 이상의 내비게이션 옵션을 선택하도록 구성될 수 있다. 내비게이션 옵션은 파일 저장기, 데이터베이스 저장기, 클라우드 저장기 등과 같은 각 저장기에 유지될 수 있고, 그리고 각 저장기에 따라 소정의 다수의 다른 방법으로 포맷 및 저장될 수 있다. 마찬가지로, 레이아웃의 페이지를 위한 메타데이터는, 하나의 예에 있어서 저장기(208,306)의 어느 하나 또는 양쪽에 대응할 수 있는, 각 저장기(404)에 저장될 수 있다. 내비게이션 엔진은 또한, 선택된 내비게이션 옵션이 레이아웃을 따라 제공될 수 있는 GUI에 대한 것과 같이, 선택된 내비게이션 옵션을 통신시키도록 구성될 수 있다.
하나의 예에 있어서, 내비게이션 엔진(402)은 레이아웃의 페이지가 구성성분인 도큐먼트(들)의 페이지(들)에 따라 내비게이션 옵션을 선택하도록 구성될 수 있고, 이는 페이지를 위한 관련된 메타데이터에서 나타낼 수 있다. 하나의 예에 있어서, 내비게이션 엔진은, 그들 주제(들) 및/또는 객체(들)와 같은, 레이아웃의 페이지의 매체 콘텐츠에 따라 내비게이션 옵션을 선택하도록 구성될 수 있고, 이는 또한 관련된 메타데이터에서 나타내어질 수 있다. 레이아웃을 위한 적절한 내비게이션 옵션의 예는 명령 툴(command tools)(예컨대, 팬(pan), 회전(rotate), 줌(zoom), 잘 보이지 않음(obscure)/보여짐(show), 홈(home) 등), 주석 툴(annotation tools)(예컨대, 타임라인/이정표(timeline/milestone), 콜아웃(callout) 등), 링킹 툴(linking tools)(하이퍼링크(hyperlink), 핫링크(hotlink), 핫스폿(hotspot) 등), 내비게이션 경로 툴(navigation path tools)(예컨대, 추적(tracking), 기록(recording) 등), 메타데이터 툴(metadata tools)(예컨대, 검색(search), 필터(filter), 삽입(insertion) 등), 페이지(page tools)(예컨대, 검색(search), 필터(filter), 큐(cue), 활성화(activation), 크기(size), 위치(location), 우세성(dominance), 논리적 관계(들)(logical relationship(s)) 등), 레이아웃-모델 변경(layout-model change), 공동-내비게이션(co-navigation), 하이퍼-하이포 내비게이션(hyper-hypo navigation), 인쇄(printing) 등을 포함한다.
레이아웃의 페이지를 위한 관련된 메타데이터는 직접적으로 또는 간접적으로 선택된 내비게이션 옵션에 영향을 미칠 수 있다. 하나의 예에 있어서, 관련된 메타데이터는 내비게이션 엔진(402)에 의해 선택된 내비게이션 옵션에 직접적으로 영향을 미치도록 검색(retrieved)될 수 있다. 부가적으로 또는 택일적으로, 예컨대, 페이지를 위한 관련된 메타데이터는, 레이아웃이 발생될 수 있음에 따라 선택된 레이아웃 모델에 영향을 미치는 것에 의한 것과 같이, 그들 레이아웃에 영향을 미칠 수 있다. 특히, 예컨대, 페이지의 레이아웃은 페이지의 도큐먼트(들)의 형태, 및/또는 페이지의 매체 콘텐츠에 따라 선택된 레이아웃 모델에 따라 발생될 수 있다. 레이아웃은 이때 내비게이션 엔진에 의해 선택된 내비게이션 옵션에 영향을 미칠 수 있다. 관련된 메타데이터의 어느 쪽이든 직접적으로 또는 간접적으로 선택된 내비게이션 옵션에 영향을 미칠 수 있고, 내비게이션 엔진은 레이아웃의 페이지를 위한 관련된 메타데이터에 따라 내비게이션 옵션을 선택하도록 언급될 수 있다.
도큐먼트 내비게이션 시스템(400)은 또한 내비게이션 엔진(402)에 결합되고 하나 이상의 선택된 내비게이션 옵션에 따라 요청을 수신하도록 구성된 요청 인터페이스(404)를 포함할 수 있다. 요청 인터페이스는 내비게이션 엔진에 대해 요청을 통신시키도록 구성될 수 있다. 내비게이션 엔진은 차례로 요청에 응답하여 그리고 요청에 따라 레이아웃의 가시적 표현의 조정(adjustment)을 초래하고, 상기한 GUI에 대해서와 같이, 조정을 통신시키도록 더 구성될 수 있다. 하나의 예에 있어서, 내비게이션 엔진은 레이아웃 그 자체의 조정 없이 가시적 표현의 조정을 초래하도록 구성될 수 있다. 다른 예에 있어서, 내비게이션 엔진은 레이아웃의 조정을 포함하는 가시적 표현의 조정을 초래하도록 구성될 수 있다.
상기 제안한 바와 같이, 선택된 내비게이션 옵션은 레이아웃 및/또는 그 페이지, 또는 하나 이상의 특정 예에 있어서, 레이아웃의 페이지를 위한 관련된 메타데이터에 의해 영향을 받을 수 있다. 다양한 예에 있어서, 이때, 다른 페이지의 레이아웃은 하나 이상의 다른 내비게이션 옵션의 선택을 초래할 수 있다. 예컨대, 내비게이션 엔진(402)은, 각 페이지의 판옵틱 배열을 포함하는 각 레이아웃과 함께, 다른 시간에서 제1 페이지의 레이아웃과 제2 페이지의 분리 레이아웃을 수신할 수 있음을 고려한다. 이러한 예에 있어서, 내비게이션 엔진은 제1 레이아웃을 위한 제1 내비게이션 옵션을 선택할 수 있고, 제2 레이아웃을 위한 제2 내비게이션 옵션을 선택할 수 있다. 제1 및 제2 페이지는 하나 이상의 공통 페이지를 포함할 수 있지만, 하나의 예에 있어서, 하나 이상의 다른 페이지를 포함할 수 있다. 이러한 예에 있어서, 제1 및 제2 레이아웃은 적어도 제1 및 제2 페이지가 하나 이상의 다른 페이지를 포함한다는 점에서 다를 수 있다. 차례로, 제1 및 제2 페이지가 유사함에도 불구하고 - 내비게이션 엔진에 의해 선택된 제1 및 제2 내비게이션 옵션은 하나 이상의 다른 내비게이션 옵션을 포함할 수 있고, 제1 및 제2 내비게이션 옵션은 하나 이상의 공통 내비게이션 옵션을 포함할 수 있다.
내비게이션 엔진(402)은 페이지의 레이아웃을 위한 소정의 다수의 다른 내비게이션 옵션을 선택하도록 구성될 수 있다. 많은 다른 레이아웃 모델에 따라 발생된, 도큐먼트의 많은 다른 형태의 페이지를 포함하는, 많은 레이아웃은 팬(pan), 회전(rotate), 줌(zoom), 잘 보이지 않음/보여짐(obscure/show), 홈(home) 등과 같은 명령 툴(command tools)을 포함할 수 있다. 다양한 예에 있어서, 레이아웃의 전체가 아닌 일부분은 레이아웃이 디스플레이되는 GUI에서 관찰가능할 수 있다. 이는, 예컨대, 레이아웃의 크기가 GUI의 관찰가능 영역(때때로 "관찰(view)"로서 언급됨) 보다 더 큰 예, 또는 레이아웃이 3D 환경(예컨대, 파셋 레이아웃 모델)에서의 페이지인 예의 경우일 수 있다. 이들 예에 있어서, 내비게이션 옵션은 레이아웃을 이동시키도록 패닝(panning) 및/또는 회전(rotating)을 포함할 수 있다. 이는 관찰로 들어오는 레이아웃의 하나 이상의 페이지를 포함할 수 있고, 부가적으로 또는 택일적으로 관찰 밖으로 나가는 하나 이상의 페이지를 포함할 수 있다. 관찰에서의 레이아웃 또는 관찰로 들어오는 레이아웃의 페이지는 검색 및 디스플레이될 수 있는 한편, 관찰 외 또는 관찰 밖으로 나가는 페이지는 디스플레이로부터 제거될 수 있다. 더욱이, 페이지의 오직 일부분만이 관찰 내 또는 관찰로 들어오고, 페이지가 타일로 분할되는 예에서, 페이지의 관찰가능 부분을 커버하는 오직 그러한 타일은 검색 및 디스플레이될 수 있다.
명령 툴은 또한 레이아웃을 확대하거나 축소하는 것(zooming into or out of a layout)을 포함할 수 있고, 따라서 그 페이지는 레이아웃의 크기를 증가시커나 감소시키는 것을 포함할 수 있다. 이러한 레이아웃의 크기를 증가시키거나 감소시키는 것은 차례로 크기(들)를 증가시키거나 감소시키는 것, 그리고 하나의 예의 다양한 일례에 있어서, 그 페이지의 해상도(들)를 포함할 수 있다.
하나의 예에 있어서, 레이아웃의 페이지는 페이지의 줌 레벨을 위한 각 해상도에서 서브-이미지를 포함할 수 있다. 이러한 예에 있어서, 레이아웃은 각각의 페이지, 선택된 레이아웃 모델 및/또는 관련된 메타데이터에 의해 특정된 페이지의 크기와 매치되거나 가장 가깝게 매치되는 페이지의 서브-이미지를 위해 포함할 수 있다. 이때, 레이아웃의 줌-인(zoom-in)은 그 페이지의 서브-이미지를 증가된 줌 레벨, 따라서 증가된 해상도에서의 각 서브-이미지로 대체하는 것에 의해 실행될 수 있다. 반대로, 레이아웃의 줌-아웃(zoom-out)은 그 페이지의 서브-이미지를 감소된 줌 레벨, 따라서 감소된 해상도에서의 각 서브-이미지로 대체하는 것에 의해 실행될 수 있다.
다양한 예에 있어서, 페이지 또는 레이아웃의 줌 (인 또는 아웃)은 레이아웃의 페이지 또는 하나 이상의 페이지의 줌 레벨에 의해 제공된 것 보다 더욱 미세한 증가에서 가능할 수 있다. 페이지(단독으로 또는 레이아웃의 부분으로서)의 줌은 디스플레이되는 페이지의 서브-이미지에 관련되는 증가에 대해 있을 수 있고, 페이지의 다른 서브-이미지는 페이지의 증가된/감소된 크기와 매치되거나 가장 가깝게 매치된다. 이들 예에 있어서, 예컨대, 줌은 페이지의 서브-이미지를 더 높은/더 낮은 해상도에서의 페이지의 대응하는 서브-이미지로 대체하는 것에 의해 실행될 수 있다. 그러나, 다른 예에 있어서, 줌은 디스플레이되는 페이지의 서브-이미지와 관련되는 증가에 대한 것일 수 있고, 동일한 서브-이미지는 여전히 페이지의 증가된/감소된 크기와 가장 가깝게 매치된다. 이들 예에 있어서, 예컨대, 줌은 서브-이미지를 더 높은/더 낮은 해상도에서의 다른 것으로 대체하는 것 없이 페이지의 서브-이미지의 크기를 증가시키는 것에 의해 실행될 수 있다.
다른 예에 있어서, 페이지는 각 서브-이미지를 포함할 수 있을 뿐만 아니라 줌 레벨을 가로지르는 서브-이미지는 각각이 각 줌 레벨에서의 서브-이미지의 공간 영역을 커버하는 더 큰 수의 타일로 프로그레시브적으로 분할될 수 있다. 이러한 예에 있어서, 레이아웃의 줌-인은 그 페이지의 디스플레이된 타일(들)을 더 높은 줌 레벨(들)에서 페이지를 커버하는 증가된 다수의 타일로 대체하는 것에 의해 실행될 수 있다. 반대로, 레이아웃의 줌-아웃은 디스플레이된 타일을 더 낮은 줌 레벨(들)에서 페이지를 커버하는 감소된 타일(들)의 수로 대체하는 것에 의해 실행될 수 있다. 레이아웃을 패닝(panning)하는 것과 마찬가지로, 레이아웃의 확대 또는 축소는 관찰로 들어오는 레이아웃의 하나 이상의 페이지를 포함할 수 있고, 부가적으로 또는 택일적으로 관찰 밖으로 나가는 하나 이상의 페이지를 포함할 수 있다. 이들 페이지는, 더 높은 또는 더 낮은 레벨(들)에서, 레이아웃을 패닝하는 것과 마찬가지 방법으로 취급될 수 있다.
하나 이상의 레이아웃에 대해, 레이아웃의 페이지의 크기/해상도에서의 증가 또는 감소에 부가하여, 줌 옵션은 하나 이상의 페이지에 더 영향을 미치도록 하나 이상의 다른 내비게이션 옵션을 관련시킬 수 있다. 예컨대, 상세내용을 통한 중첩 레이아웃 모델(1200) 및 깊이를 통한 마스터 상세내용 레이아웃 모델(1300)은 위에 놓여지는 페이지가 도 12 및 도 13을 참조하여 상기 설명한 방법과 같은, 줌-인 및 줌-아웃 동안 위에 놓여진 페이지에 관해 잘 보이지 않거나 보여질 수 있는 잘 보이지 않음/보여짐 옵션(obscure/show options)을 관련시킬 수 있다. 그러나, 잘 보이지 않음/보여짐 옵션은, 줌 옵션과 관계없이, 그리고 서로 위에 놓이는 페이지와 관계없이, 레이아웃의 하나 이상의 페이지를 잘 보이지 않거나 보이게 하는데 이용될 수 있음을 이해해야만 한다.
상기한 명령 툴을 포함하는 다수의 내비게이션 옵션은 레이아웃의 가시적 표현의 조정을 초래할 수 있다. 홈 옵션은 따라서 조정된 가시적 표현으로부터 가시적 표현으로 되돌리도록 사용자를 허용할 수 있다.
내비게이션 옵션은 타임라인/이정표(timeline/milestone), 콜아웃(callout) 등과 같은 주석 툴(annotation tools)을 포함할 수 있다. 이들 툴은 레이아웃에 대해 주석을 부가하도록 사용자를 허용할 수 있고, 다른 레이아웃 모델에 대해 다수의 다른 레이아웃을 위해 선택될 수 있으며, 많은 다른 형태의 도큐먼트의 페이지를 포함한다. 다양한 예에 있어서 타임라인/이정표 옵션은 특히 타임 시퀀스(time sequence)에 있어서 서로에 대해 논리적으로 관련된 페이지에 적용가능할 수 있다. 하나의 예에 있어서, 타임라인/이정표는 타임라인에서 이정표로서 레이아웃의 페이지를 관련시킬 수 있는 레이아웃에 부가된 가사화를 초래할 수 있다.
내비게이션 옵션은 하이퍼링크, 핫링크, 핫스폿 등과 같은 링킹 툴(linking tools)을 포함할 수 있다. 하이퍼링크 옵션에 따르면, 하나 이상의 페이지(각 소스)는 다른 페이지(들) 또는 다른 페이지(들)(목표인 페이지(들) 또는 매체 콘텐츠)의 매체 콘텐츠에 대한 참조(들) 또는 링크(들)를 포함할 수 있다. 목표 페이지(들)(target page(s)) 또는 매체 콘텐츠는 동일한 레이아웃 내 또는 동일한 레이아웃 내는 아니지만 동일한 판옵틱 가시화 도큐먼트 수집(same panoptic visualization document collection)에 있을 수 있다. 목표는 동일한 판옵틱 가시화 도큐먼트 수집 내가 아닌 페이지(들) 또는 매체 콘텐츠도 포함할 수 있다.
하이퍼링크 옵션은, 하나 이상의 다른 페이지로부터 링크된 콘텐츠인, 그 매체 콘텐츠에 인라인(inline)을 포함하도록 소스 페이지를 허용할 수 있다. 이는 때때로 특히 핫 링크(hot link)로서 언급된다. 하이퍼링크 옵션은 또한 소스 페이지로부터 각 소스 페이지에 대해 링크된 하나 이상의 목표 페이지까지 항행하도록 사용자를 허용할 수 있다. 이와 관련하여, 하이퍼링크는, 텍스트, 그래픽 등과 같은, 소정의 다수의 다른 방법으로 표현될 수 있다. 예컨대, 하나의 페이지의 매체 콘텐츠는 다른 페이지 또는 다른 페이지의 매체 콘텐츠에 대해 하이퍼링크로서 포맷될 수 있다. 특히, 예컨대, 하나의 페이지에 묘사된 객체는 객체를 또한 묘사하는 다른 페이지, 또는 더욱 직접적으로 다른 페이지에 묘사된 객체에 대한 하이퍼링크로서 포맷될 수 있다. 하이퍼링크의 이러한 형태는 때때로 핫스폿으로서 언급된다.
상기에 부가하거나 대신하여, 예컨대, 내비게이션 옵션은 추적, 기록 등과 같은 내비게이션 경로 툴을 포함할 수 있다. 예시적 실시예에 따른 내비게이션 경로는 소정의 다수의 다른 방법으로 정의될 수 있다. 하나의 예에 있어서, 내비게이션 경로는 패닝(panning), 회전(rotating), 레이아웃 또는 그 페이지의 하나 이상을 줌잉 및/또는 재위치(zooming and/or repositioning a layout or one or more of its pages), 하나의 페이지로부터 다른 페이지 또는 매체 콘텐츠로의 항행(하이퍼링크), 또는 그렇지않으면 레이아웃의 조정을 실행(또는 오히려 그 가시적 표현)을 초래하는 것에 의해 정의될 수 있다. 내비게이션 경로 툴은 사용자에 의해 따르는 내비게이션 경로를 추적 및/또는 기록하고, 그에 따라 내비게이션 이력을 생성하는 것을 허용할 수 있다.
하나의 예의 내비게이션 옵션은, 레이아웃의 페이지를 위한 관련된 메타데이터와 관련하여 동작할 수 있는, 검색, 필터, 삽입 등과 같은 메타데이터 툴을 포함할 수 있다. 검색 및 필터 옵션은 특정 메타데이터를 위한 관련된 레이아웃을 검색하거나, 특정 메타데이터를 포함 또는 배제하도록 관련된 메타데이터를 필터하도록 사용자를 허용할 수 있다. 삽입 옵션은, 관련된 메타데이터가 특정 메타데이터를 포함하는 페이지(들)에 대해 참조된 특정 메타데이터를 포함하는 콜아웃(callout)의 형태와 같은, 레이아웃의 가시적 표현에 대해 특정 메타데이터의 삽입을 허용할 수 있다.
내비게이션 옵션은 검색(search), 필터(filter), 큐(cue), 활성화(activation), 크기(size), 위치(location), 우세성(dominance), 논리적 관계(들) 등과 같은 페이지 툴(page tools)을 포함할 수 있다. 메타데이터 툴과 마찬가지로, 검색 및 필터 옵션은 특정 페이지(들) 또는 특정 매체 콘텐츠를 위한 레이아웃의 페이지를 검색하도록 사용자를 허용할 수 있다. 이와 관련하여, 검색 및 필터 옵션은 레이아웃의 페이지를 위한 관련된 메타데이터를 관련시킬 수 있다.
큐 옵션(cue option)은 레이아웃에서 그들 페이지(들)에 대한 사용자의 주의를 끌어 내도록 하나 이상의 페이지에 대해 하나 이상의 가시적 효과의 적용을 허용할 수 있다. 가시적 효과는 소정의 다수의 다른 효과일 수 있다. 적절한 가시적 효과의 예는 페이지(들) 주위에서 현저한 컬러(예컨대, 옐로우)의 불투명 또는 반투명 경계, 페이지(들) 보다 더 작음과 더불어 위에 놓이는 불투명 또는 반투명 가시적 객체 또는 형상, 또는 페이지(들) 보다 크기에서 동일하거나 더 큼과 더불어 위에 놓이는 반투명 가시적 객체 또는 형상 등을 포함한다. 다른 적절한 가시적 효과의 예는 페이지(들)의 크기에서의 증가, 페이지(들) 등에 적용된 애니메이션(animation) 등을 포함한다.
가시적 효과(들)는, 효과(들)가 적용되는 페이지(들)에 따라, 소정의 다수의 다른 방법으로 트리거(triggered)될 수 있다. 예컨대, 가시적 효과(들)는 하나 이상의 페이지(들)의 선택을 지시하도록 트리거될 수 있다. 이러한 예에 있어서, 가시적 효과(들)는 선택된 페이지(들)에 적용될 수 있다. 이러한 예에서 부가적 또는 택일적으로, 가시적 효과(들)는 선택된 페이지(들)와 특정 논리적 관계(예컨대, 공통 도큐먼트 공유, 주제 . 객체, 인접성, 객체-주제 주제-객체, 부모-자식, 참조/링크, 특정된 사용자 등)를 갖춘 페이지(들)에 적용될 수 있다. 다른 예에 있어서, 가시적 효과(들)는 사용자에 의해 따르는 내비게이션 경로를 나타내도록 페이지(들)에 인가될 수 있다.
활성화 옵션(activation option)은 동적 페이지(dynamic pages)에 특히 적용될 수 있고, 이러한 페이지(들)에 포함될 수 있는 비디오 콘텐츠를 플레잉(playing) 또는 그렇지 않으면 콘트롤링(controlling)하는 것(예컨대, 되감기, 빠른 전진, 볼륨, 음소거 등)과 같은, 하나 이상의 페이지의 트리거 행위에 대해 사용자를 허용할 수 있다.
크기, 위치 및 우세성 옵션은, 요컨대 다른 레이아웃을 생성할 수 있는, 레이아웃의 하나 이상의 페이지(들)를 리사이즈(resize) 또는 그렇지 않으면 재배열(rearrange)하도록 사용자를 허용할 수 있다. 이들 옵션은 다른 레이아웃 모델에 대해 다수의 다른 레이아웃에 적용할 수 있고, 많은 다른 형태의 도큐먼트의 페이지를 포함할 수 있다. 하나의 예에 있어서, 그러나 우세성 옵션은, 계층, 중앙 돌출, 중앙-돌출 삼각형화, 크기 우세성, 로드 형상, 혼합된 매체/정적-및-동적 등과 같은, 우세성 페이지를 포함하는 레이아웃 모델에 따른 레이아웃에 특히 적용할 수 있게 된다.
논리적 관계(들) 옵션(logical relationship(s) option)은, 차례로 페이지의 레이아웃에서의 변경을 초래할 수 있는, 페이지 간의 하나 이상의 논리적 관계를 부가, 삭제 또는 그렇지 않으면 변경하도록 사용자를 허용할 수 있다. 이들 변경은 페이지의 레이아웃의 내비게이션으로부터 그들 페이지 및 소정의 다른 유사하게 관련된 페이지의 관련된 메타데이터로 전달되거나 되지 않을 수 있다. 따라서, 하나의 예에 있어서, 변경은 그들이 현재 시각적으로 제공되는 페이지의 레이아웃에 대해서만 적용된다는 점에서 잠정적일 수 있다. 다른 예에 있어서, 변경은 현재 제공된 레이아웃뿐만 아니라 영향을 받은 페이지를 포함하는 발생된 다른 레이아웃에서 변경을 초래할 수 있는, 페이지를 위한 관련된 메타데이터에 대한 대응하는 변경을 초래한다는 점에서 더욱 영구적일 수 있다.
더욱이 내비게이션 옵션의 다른 예는 레이아웃-모델 변경, 공동-내비게이션, 하이퍼-하이포 내비게이션, 인쇄 등을 포함할 수 있다. 레이아웃-모델 변경 옵션은 가시적으로 제공된 레이아웃이 발생됨에 따라 레이아웃 모델을 변경하도록 사용자를 허용할 수 있다. 이 옵션은 다른 레이아웃 모델에 따라 레이아웃의 페이지의 재배열을 초래할 수 있고, 그에 따라 다른 레이아웃을 발생시킨다. 공동-내비게이션 옵션은 시스템 중 하나에 의해 발생될 수 있지만 양 시스템에 의해 현재 가시적으로 제공될 수 있는 페이지의 레이아웃을 협력적으로 항행하도록 동일한 시스템의 다른 실례의 사용자를 허용할 수 있다. 하이퍼-하이포 내비게이션 옵션은 특유의 레이아웃 상태 또는 레이아웃의 페이지로서 동일한 판옵틱 가시화 도큐먼트 수집의 부분이 아닐 수 있는 다른 페이지 간의 내비게이션(하이퍼 내비게이션), 및/또는 해당 내비게이션의 결과로서 변경될 수 있는 단일 레이아웃 상태를 갖는 내비게이션(하이포 내비게이션)을 허용할 수 있다. 그리고, 인쇄 옵션은 그 인쇄출력을 발생시키기 위해 프린터에 대해 시각적으로-제공된 레이아웃을 향하게 하도록 사용자를 허용할 수 있다.
본 발명의 예시적 실시예를 더욱 설명하기 위해, 참조가, 본 발명의 예시적 실시예에 따른, 소정의 관찰가능 영역을 갖는 GUI에서 디스플레이될 수 있는 폐이지의 예시적 레이아웃을 묘사하고, 사용자에 의해 항행될 수 있는, 도 17 내지 도 21에 대해 이루어진다. 도 17 내지 도 19는 소정의 관찰가능 영역(1700)을 갖는 GUI에 디스플레이된 계층 레이아웃 모델(600)에 따른 레이아웃의 예를 나타낸다. 도시된 바와 같이, 계층 레이아웃 모델에 따른 레이아웃은, 각각이 하나의 예에 있어서 각 해상도에서 페이지의 서브-이미지일 수 있는, 다수의 페이지(1702)를 포함할 수 있다. 페이지 중 다양한 하나는, 차례로 페이지(1710) 보다 더 높은 해상도를 갖는, 페이지(1708) 보다 더 높은 해상도를 갖는, 페이지(1706) 보다 더 높은 해상도를 갖춘 페이지(1704)에 따라, 레이아웃에서 다른 해상도를 갖을 수 있다.
페이지는 페이지 간의 논리적 관계(들)에 따라 레이아웃에 위치 및/또는 크기가 조정될 수 있다. 도시된 예에 있어서, 페이지(1702)는 항공기의 엔지니어링 도면이고, 객체-주제 관계를 갖을 수 있다. 특히, 예컨대, 계층의 레벨 상의 페이지의 객체(들)은 계층에서 그 아래의 페이지의 주제(들)일 수 있고, 하나의 예에 있어서 주제(들)는 객체(들)와 관련되는 부가적 상세내용으로 된다.
특히, 예컨대, 페이지(1704)는 전체 항공기의 외부 전망을 묘사할 수 있다. 페이지(1706)는 앞단부(nose section), 랜딩 기어 어셈블리(landing gear assembly), 창문(window), 엔진 어셈블리(engine assembly), 및 꼬리 어셈블리(tail assembly)를 묘사할 수 있다. 페이지(1708)는 페이지(1706) 중 각 하나의 콘텐츠에 관한 부가적 상세내용을 묘사할 수 있고, 페이지(1710)는 페이지(1708) 중 각 하나의 콘텐츠에 관한 부가적 상세내용을 묘사할 수 있다. 그러나, 관찰가능 영역(1700)에 있어서, 페이지(1708,1710)는 사용자에 의해 단지 부분적으로만 이해되거나 전혀 이해되지 않는 그들의 매체 콘텐츠를 야기시키는 해상도에서 제공될 수 있다. 물론, 다른 예시적 실시예에 있어서, 페이지(1708) 및/또는 페이지(1710)는 실질적으로 그들의 매체 콘텐츠의 전부를 이해하기에 충분한 해상도에서 제공될 수 있다.
GUI는 페이지(1702)의 레이아웃을 항행하기 위한 하나 이상의 선택된 내비게이션 옵션을 제공할 수 있다. 이러한 실례로 되는 예에 있어서, 팬(pan) 및 줌(zoom) 내비게이션 옵션은 레이아웃의 부분(1714) 상에 초점을 맞추도록 관찰가능 영역(1700)에서 페이지의 크기를 이동 및/또는 증가시키기 위한 제어(1712)의 형태로 제공될 수 있다. 즉, 사용자는 GUI의 관찰가능 영역의 더 큰 부분을 레이아웃의 부분으로 채우기 위해 레이아웃을 이동 및/또는 줌(zoom)하도록 상기한 제어를 활성화시킬 수 있다. 도 18은 이러한 방법으로 레이아웃을 항행하는 결과의 하나의 예를 나타낸다.
도 18에 도시된 바와 같이, 사용자가 레이아웃의 부분(1714) 상에 초점을 맞추도록 제어(1712)를 활성화함에 따라, 페이지(1704-1710)의 크기는 증가할 수 있고, 이는 하나의 예에서, 페이지(1704-1708)의 서브-이미지를 더 높은 해상도에서 대응하는 서브-이미지로 대체하는 것을 포함할 수 있다. 서브-이미지의 해상도는 실질적으로 모든 제공된 매체 콘텐츠를 이해하는데 사용자를 허용할 수 있다. 그러나, 이러한 관점에서, 각 페이지의 크기가 다음 서브-이미지를 관련시키는 레벨로 증가되지 않을 수 있기 때문에, 페이지(1710)는 사용자에 의해 이해되어지도록 충분한 해상도로 제공되지 않을 수 있다. 즉, 이미지의 크기를 증가시킨 후에도, 더 높은 해상도에서 다음의 서브-이미지로 그 대체를 야기시키지 않기 위해 크기는 여전히 동일한 서브-이미지에 가장 가까울 수 있다. 이러한 실례로 되는 예에 있어서, 사용자는 다시 레이아웃의 더 작은 부분(1802)에도 초점을 맞추기 위해 관찰을 이동 및/또는 리사이즈하도록 제어(1712)를 활성화할 수 있다.
부분(1802) 상에 초점을 맞추기 위해 레이아웃을 항행하는 결과의 하나의 예가 도 19에 도시된다. 하나의 예에 있어서, GUI의 관찰가능 영역(1900)은 레이아웃의 초점이 맞추어진 부분을 더욱 완전하게 수용하도록 리사이즈(resize)될 수 있다. 레이아웃의 부분(1802) 상에 초점을 맞추도록 사용자가 제어(1712)를 활성화함에 따라, 페이지(1704-1710)의 크기는 증가할 수 있고, 이는 하나의 예에 있어서, 페이지(1710)의 서브-이미지를 더 높은 해상도에서 대응하는 서브-이미지로 대체하는 것을 더 포함할 수 있다. 페이지(1710)의 매체 콘텐츠는 사용자에 의해 이해되어지도록 충분하게 될 수 있다. 페이지(1704)의 부분 만이 GUI의 관찰가능 영역 내에 있고, 각 페이지가 타일로 분할되는 하나의 예에 있어서, 각 페이지의 관찰가능 부분을 커버하는 타일만이 검색 및 디스플레이될 수 있다.
도 20은 소정의 관찰가능 영역(2000)을 갖는 GUI에 디스플레이된 장벽 레이아웃 모델(500)에 따른 레이아웃의 예를 나타낸다. 레이아웃은 페이지(2002-2010)를 포함할 수 있다. 도시된 실시예에 있어서, 레이아웃의 페이지는, 공간적 시퀀스(spatial sequence)에 의해 관련될 수 있는, 배선 시스템의 배선 도형이다. 이와 관련하여, 페이지(2002)는 페이지(2004)에 묘사된 배선(들)에 연결되는 배선(들)을 묘사할 수 있다. 페이지(2004)는 차례로 페이지(2006)에 묘사된 배선(들)에 연결되는 배선(들)을 묘사할 수 있고, 페이지(2006)의 배선(들)에 대해서는 페이지(2008)의 배선(들)에, 페이지(2008)의 배선(들)에 대해서는 페이지(2010)의 배선(들)에 연결되는 배선(들)을 묘사할 수 있다.
GUI의 관찰가능 영역(200) 내에서 전체적으로 레이아웃의 페이지가 형성될 수 있거나 그렇지 않으면 관심 영역 또는 지역(2012)을 정의한다. 하나의 예에 있어서, 관심 영역 내의 페이지는 관심 영역 외의 소정 페이지에 비해 증가된 해상도로 제공될 수 있다. 도시된 바와 같이, 관심 영역은 페이지(2002-2008)를 포함할 수 있지만, 페이지(2010)의 부분 만이 GUI의 관찰가능 영역 내이기 때문에, (관찰가능 영역 내로 여전히 고려될 수 있음에도 불구하고) 페이지(2010)는 관심 영역 외로 고려될 수 있다. 이러한 예에 있어서, 페이지(2010)는 페이지(2002-2008)의 해상도(들) 보다 더 낮은 해상도에서 제공될 수 있다.
도 21은 소정의 관찰가능 영역(2100)을 갖는 GUI에 디스플레이된 상세내용을 통한 중첩 레이아웃 모델(1200)에 따른 레이아웃의 예를 나타낸다. 도시된 바와 같이, 레이아웃은 페이지(2102,2104)를 포함하고, 페이지(2102)는 페이지(2104)에 대해 참조를 포함할 수 있다. 도시된 바와 같이, 이러한 계층적 관계는 (계층에서 더 높은) 페이지(2104)가 부분적으로 페이지(2102) 위에 놓일 수 있고, 하나의 예에 있어서, 페이지(2104)는 각 페이지에서 그 참조의 위치에서 페이지(2102) 위에 놓일 수 있다. 또한 도시된 바와 같이, 페이지(2104)는 페이지(2102) 보다 크기에서 더 작게 제공될 수 있고, 따라서 페이지(2102) 보다 더 낮은 해상도로 제공될 수 있다.
본 발명의 예시적 실시예에 따르면, 판옵틱 가시화 시스템(100)과, 도큐먼트 수집 시스템(102), 도큐먼트 레이아웃 시스템(104) 및 도큐먼트 내비게이션 시스템(106)을 포함하는 그 서브시스템은 다양한 수단에 의해 구현될 수 있다. 마찬가지로, 각각 각각의 엘리먼트를 포함하는, 도큐먼트 수집 시스템(200), 도큐먼트 레이아웃 시스템(300) 및 도큐먼트 내비게이션 시스템(400)은 예시적 실시예에 따라 다양한 수단에 의해 구현될 수 있다. 시스템, 서브시스템 및 그들의 각각의 엘리먼트를 구현하기 위한 수단은 단독으로 또는 하나 이상의 컴퓨터 프로그램 코드 명령, 프로그램 명령 또는 컴퓨터 판독가능 저장 매체로부터의 실행가능 컴퓨터 판독가능 프로그램 코드 명령 하에서 하드웨어를 포함할 수 있다.
하나의 예에 있어서, 하나 이상의 장치가 도시됨과 더불어 여기서 설명된 시스템, 서브시스템 및 각 엘리먼트로서 기능하거나 그렇지 않으면 구현되도록 구성되어 제공될 수 있다. 하나의 장치 이상을 포함하는 예에 있어서, 각 장치는, 직접적으로 또는 간접적으로 유선 또는 무선 네트워크 등을 매개로 하는 것과 같이, 다수의 다른 방법으로 서로 연결되거나 그렇지 않으면 통신될 수 있다.
일반적으로, 본 발명의 예시적 실시예의 장치는 하나 이상의 고정된 또는 휴대가능한 전자 장치를 구비하여 이루어질 수 있고, 포함할 수 있으며, 또는 실시되어질 수 있다. 적절한 전자 장치의 예는 스마트폰, 태블릿 컴퓨터, 랩탑 컴퓨터, 데스크탑 컴퓨터, 워크스테이션 컴퓨터, 서버 컴퓨터 등을 포함한다. 장치는, 예컨대 메모리(예컨대, 저장 장치)에 연결된 프로세서(예컨대, 프로세서 유닛)와 같은, 하나 이상의 다수의 구성요소의 각각을 포함할 수 있다.
프로세서는 일반적으로 예컨대 데이터, 컴퓨터-판독가능 프로그램 코드, 명령 등(일반적으로 "컴퓨터 프로그램", 예컨대 소프트웨어, 펌웨어 등), 및/또는 다른 적절한 전자 정보와 같은, 정보를 처리할 수 있는 소정의 하드웨어이다. 특히, 예컨대, 프로세서는, 프로세서에 탑재되어 저장되거나 그렇지 않으면 (동일하거나 다른 장치의) 메모리에 저장된, 컴퓨터 프로그램을 실행하도록 구성될 수 있다. 프로세서는 특정 구현에 따라 다수의 프로세서, 다중-프로세서 또는 몇몇 다른 형태의 프로세서일 수 있다. 더욱이, 프로세서는 메인 프로세서가 단일 칩 상에 하나 이상의 2차 프로세서로 제공되는 다수의 이질적 프로세서 시스템(heterogeneous processor systems)을 이용해서 구현될 수 있다. 다른 실례로 되는 예와 같이, 프로세서는 동일한 형태의 다중 프로세서를 포함하는 대칭 다중-프로세서 시스템(symmetric multi-processor system)일 수 있다. 또 다른 예에 있어서, 프로세서는 하나 이상의 ASICs(application-specific integrated circuits), FPGAs(field-programmable gate arrays) 등으로 실시될 수 있거나 그렇지 않으면 포함할 수 있다. 따라서, 프로세서가 하나 이상의 기능을 수행하도록 컴퓨터 프로그램을 실행할 수 있음에도 불구하고, 다양한 예의 프로세서가 컴퓨터 프로그램의 도움 없이 하나 이상의 기능을 수행할 수 있다.
메모리는 일반적으로, 예컨대 데이터, 컴퓨터 프로그램 및/또는 잠정적 기반 및/또는 영구적 기반 상에서 다른 적절한 정보와 같은 정보를 저장할 수 있는 소정의 하드웨어이다. 메모리는 휘발성 및/또는 비-휘발성 메모리를 포함할 수 있고, 고정 또는 제거가능할 수 있다. 적절한 메모리의 예는 RAM(random access memory), ROM(read-only memory), 하드 드라이브, 플래쉬 메모리, 썸 드라이브(thumb drive), 제거가능 컴퓨터 디스켓(removable computer diskette), 광학 디스크(optical disk), 자기 테이프 또는 상기의 몇몇 조합을 포함한다. 광학 디스크는 CD-ROM(compact disk-read only memory), CD-R/W(compact disk-read/write), DVD 등을 포함할 수 있다. 다양한 예에 있어서, 메모리는, 정보를 저장할 수 있는 비-일시적 장치로서, 하나의 위치에서 다른 위치로 정보를 운반할 수 있는 전자 일시 신호(electronic transitory signals)와 같은 컴퓨터-판독가능 전송 매체와 구별될 수 있는 컴퓨터-판독가능 저장 매체로 언급될 수 있다. 여기서 상기한 바와 같은 컴퓨터-판독가능 매체는 컴퓨터-판독가능 저장 매체 또는 컴퓨터-판독가능 전송 매체로 일반적으로 언급된다.
메모리에 부가하여, 프로세서는 또한 정보를 디스플레이, 전송 및/또는 수신하기 위한 하나 이상의 인터페이스에 연결될 수 있다. 인터페이스는 통신 인터페이스(예컨대, 통신 유닛) 및/또는 하나 이상의 사용자 인터페이스를 포함할 수 있다. 통신 인터페이스는, 다른 장치(들), 네트워크(들) 등에 대해 정보를 전송 및/또는 수신하도록 구성될 수 있다. 통신 인터페이스는 물리적(유선) 및/또는 무선 통신 링크에 의해 정보를 전송 및/또는 수신하도록 구성될 수 있다. 적절한 통신 인터페이스의 예는 NIC(network interface controller), WNIC(wireless NIC) 등을 포함한다.
사용자 인터페이스는 디스플레이 및/또는 하나 이상의 사용자 입력 인터페이스(예컨대, 입력/출력 유닛)를 포함할 수 있다. 디스플레이는 사용자에 대해 정보를 제공하거나 그렇지 않으면 디스플레이하도록 구성될 수 있고, 그 적절한 예는 LCD(liquid crystal display), LED(light-emitting diode display), PDP(plasma display panel)를 포함한다. 사용자 입력 인터페이스는 유선 또는 무선일 수 있고, 처리, 저장 및/또는 디스플레이하기 위한 것과 같은, 사용자로부터 장치로 정보를 수신하도록 구성될 수 있다. 사용자 입력 인터페이스의 적절한 예는 마이크로폰, 이미지 또는 비디오 캡처 장치, 키보드 또는 키패드, 조이스틱, 터치-감응성 표면(touch-sensitive surface)(터치 스크린으로부터 분리되거나 터치 스크린에 통합되는), 생체 인식 센서(biometric sensor) 등을 포함한다. 사용자 인터페이스는 프린터, 스캐너 등과 같은 주변 기기와 통신시키기 위한 하나 이상의 인터페이스를 더 포함할 수 있다.
상기한 바와 같이, 프로그램 코드 명령은 메모리에 저장될 수 있고, 여기서 설명된 시스템, 서브시스템 및 그들의 각 엘리먼트의 기능을 구현하도록, 프로세서에 의해 실행될 수 있다. 이해되어지는 바와 같이, 소정의 적절한 프로그램 코드 명령은 특정 기계를 제조하기 위해 컴퓨터-판독가능 저장 매체로부터 컴퓨터 또는 다른 프로그램가능 장치상으로 로드될 수 있어, 특정 기계가 여기서 특정된 기능을 구현하기 위한 수단으로 된다. 이들 프로그램 코드 명령은 특정 기계 또는 제조의 특정 품목을 발생시키도록 컴퓨터, 프로세서 또는 다른 프로그램가능 장치를 특정 방법에서의 기능으로 향하게 할 수 있는 컴퓨터-판독가능 저장 매체에 저장될 수 있다. 컴퓨터-판독가능 저장 매체에 저장된 명령은 제조의 품목을 생산할 수 있고, 여기서 제조의 품목은 여기서 설명된 기능을 구현하기 위한 수단으로 된다. 프로그램 코드 명령은 컴퓨터, 프로세서 또는 다른 프로그램가능 장치 상 또는 그에 의해 수행되어지는 동작을 실행하기 위해 컴퓨터, 프로세서 또는 다른 프로그램가능 장치를 구성하도록 컴퓨터-판독가능 저장 매체로부터 검색되고 컴퓨터, 프로세서 또는 다른 프로그램가능 장치에 로드될 수 있다.
프로그램 코드 명령의 검색, 로딩 및 실행은 순차적으로 실행될 수 있어 한번에 하나의 명령이 검색, 로드 및 실행된다. 몇몇 예시적 실시예에 있어서, 검색, 로딩 및/또는 실행은 병렬로 실행될 수 있어 다중 명령이 함께 검색, 로드, 및/또는 실행될 수 있다. 프로그램 코드 명령의 실행은 컴퓨터-구현 프로세스를 생산할 수 있어 컴퓨터, 프로세서 또는 다른 프로그램가능 장치에 의해 실행된 명령은 여기서 설명된 기능을 구현하기 위한 동작을 제공한다.
프로세서에 의한 명령의 실행, 또는 컴퓨터-판독가능 저장 매체에서 명령의 저장은 특정 기능을 실행하기 위한 동작의 조합을 지원한다. 이는 하나 이상의 기능, 그리고 기능의 조합은 특정 기능, 또는 특수 목적 하드웨어 및 프로그램 코드 명령의 조합을 수행하는 특수 목적 하드웨어-기반 컴퓨터 시스템에 의해 실행될 수 있음이 또한 이해되게 된다.
상기한 바와 같이, 본 발명의 예시적 실시예는 다수의 페이지(또는 도큐먼트)의 수집, 레이아웃 및/또는 내비게이션을 허용한다. 예시적 실시예는 모든 페이지를 검색하는 더 낮은 밴드폭을 이용하는 동안 더 큰 다수의 페이지를 동시적으로 그리고 빠르게 관찰하고 가시적으로 검색하도록 사용자를 허용할 수 있다. 사용자가 일반적으로 관심 페이지(들)의 출현의 생각을 갖거나, 각 페이지(들)와 다른 페이지 간의 논리적 관계의 생각을 갖을 수 있는 예에 있어서, 페이지의 레이아웃은 관심 페이지(들)를 위치시키고 이용하기 위해 사용자를 허용하도록 발생 및/또는 항행될 수 있다. 사용자는 페이지의 큰 수집과 관련된 물리적 공간 요구 없이 그들이 물리적 세계에서 펼쳐지는 것처럼 페이지를 관찰 및 항행할 수 있다.
여기서 설명된 발명의 많은 변경 및 다른 실시예는 이들 발명이 앞의 설명 및 관련된 도형에서 제공된 교시의 이점을 갖는 것과 관련되는 당업자에게 다가올 수 있게 된다. 따라서, 발명은 개시된 특정 실시예로 한정되지는 않고, 변경 및 다른 실시예가 첨부된 청구항의 관점 내에 포함되어지도록 고려됨이 이해되게 된다. 더욱이, 앞의 설명 및 관련된 도면이 엘리먼트 및/또는 기능의 소정의 예시적 조합의 맥락에서 예시적 실시예를 설명함에도 불구하고, 엘리먼트 및/또는 기능의 다른 조합이 첨부된 청구항의 관점으로부터 벗어나는 것 없이 택일적 실시예에 의해 제공될 수 있음을 이해하여야 한다. 이와 관련하여, 예컨대, 상기 설명된 것과는 다른 엘리먼트 및/또는 기능의 조합이 첨부된 청구항의 몇몇에서 설명되는 바와 같이 또한 고려된다. 특정 용어가 여기서 채택됨에도 불구하고, 일반적이고 설명에만 이용되며 제한을 목적으로 하는 것은 아니다.
Claims (15)
- 판옵틱 가시화 도큐먼트 내비게이션 시스템의 구현을 위한 장치로서, 장치가 프로세서, 및 장치로 하여금 적어도 내비게이션 엔진과 요청 인터페이스를 구현하도록 프로세서에 의한 실행에 응답하는 실행가능 명령을 저장하는 메모리를 구비하여 구성되고:
내비게이션 엔진이, 각각이 각 매체 콘텐츠를 포함함과 더불어 각 도큐먼트 구성요소에 관한 정보를 제공하는 관련된 메타데이터를 갖는 다수의 도큐먼트 구성요소를 갖춘 판옵틱 가시화 도큐먼트 수집의 도큐먼트 구성요소의 레이아웃을 수신하도록 구성되고, 레이아웃이 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 도큐먼트 구성요소의 가시적 표현의 판옵틱적으로 배열된, 논리적으로 관계된 배열을 포함하되,
내비게이션 엔진이 레이아웃의 가시적 표현을 항행하기 위한 다수의 내비게이션 옵션으로부터 하나 이상의 내비게이션 옵션을 선택하도록 구성되고, 내비게이션 옵션이 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택되며,
내비게이션 엔진이 레이아웃의 가시적 표현에 따라 사용자에 대해 표현하기 위한 GUI(graphical user interface)로 선택된 내비게이션 옵션을 통신시키도록 구성되고, 그에 의해 선택된 내비게이션 옵션이 레이아웃의 가시적 표현의 조정을 요청하기 위해 사용자에 의해 선택가능하고;
요청 인터페이스가 내비게이션 엔진에 결합되고 GUI에 의해 제공된 하나 이상의 선택된 내비게이션 옵션에 따라 요청을 수신하도록 구성되고, 요청 인터페이스는 또한 내비게이션 엔진에 대해 요청을 통신시키도록 구성되되,
내비게이션 엔진이 요청에 응답함과 더불어 요청에 따라 레이아웃의 가시적 표현의 조정을 초래하도록 더 구성되고,
내비게이션 엔진이 사용자에 대한 표현을 위한 GUI에 대해 조정을 통신시키도록 구성된 것을 특징으로 하는 판옵틱 가시화 도큐먼트 내비게이션 시스템의 구현을 위한 장치.
- 제1항에 있어서,
레이아웃의 도큐먼트 구성요소가 판옵틱 가시화 도큐먼트 수집의 하나 이상의 전자 도큐먼트이고, 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터가 각 도큐먼트의 형태에 관한 정보를 제공하며, 내비게이션 엔진이 각 도큐먼트의 형태에 따라 내비게이션 옵션을 선택하도록 구성된 것을 특징으로 하는 판옵틱 가시화 도큐먼트 내비게이션 시스템의 구현을 위한 장치.
- 제1항에 있어서,
레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터가 각 도큐먼트 구성요소의 매체 콘텐츠에 관한 정보를 제공하고, 내비게이션 엔진이 각 도큐먼트 구성요소의 매체 콘텐츠에 따라 내비게이션 옵션을 선택하도록 구성된 것을 특징으로 하는 판옵틱 가시화 도큐먼트 내비게이션 시스템의 구현을 위한 장치.
- 제1항에 있어서,
내비게이션 엔진이 레이아웃의 조정 없이 레이아웃의 가시적 표현의 조정을 초래하도록 구성된 것을 특징으로 하는 판옵틱 가시화 도큐먼트 내비게이션 시스템의 구현을 위한 장치.
- 제1항에 있어서,
내비게이션 엔진이 레이아웃의 조정을 포함하는 레이아웃의 가시적 표현의 조정을 초래하도록 구성된 것을 특징으로 하는 판옵틱 가시화 도큐먼트 내비게이션 시스템의 구현을 위한 장치.
- 제1항에 있어서,
도큐먼트 구성요소의 레이아웃이 제1 도큐먼트 구성요소의 레이아웃을 구비하여 구성되고, 선택된 내비게이션 옵션이 제1 내비게이션 옵션을 구비하여 구성되며,
내비게이션 엔진은 판옵틱 가시화 도큐먼트 수집의 제2 도큐먼트 구성요소의 레이아웃을 수신하도록 더 구성되되, 제2 도큐먼트 구성요소는 제1 도큐먼트 구성요소 이외에서 하나 이상의 도큐먼트 구성요소를 포함하고, 제2 도큐먼트 구성요소의 레이아웃은 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 제2 도큐먼트 구성요소의 가시적 표현의 판옵틱 배열을 포함하며,
내비게이션 엔진은 제2 도큐먼트 구성요소의 레이아웃의 가시적 표현을 항행하기 위해 다수의 내비게이션 옵션으로부터 하나 이상의 제2 내비게이션 옵션을 선택하도록 구성되고, 제2 내비게이션 옵션은 제2 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택됨과 더불어 제1 내비게이션 옵션과는 다른 하나 이상의 내비게이션 옵션을 포함하고,
내비게이션 엔진은 제2 내비게이션 옵션을 통신시키도록 구성된 것을 특징으로 하는 판옵틱 가시화 도큐먼트 내비게이션 시스템의 구현을 위한 장치.
- 제1항에 있어서,
시스템은 판옵틱 가시화 도큐먼트 내비게이션 시스템을 더 포함하는 판옵틱 가시화 시스템이고, 판옵틱 가시화 도큐먼트 내비게이션 시스템은:
매체 콘텐츠를 위한 요청을 수신하고 요청된 매체 콘텐츠를 포함하는 도큐먼트 구성요소를 식별하도록 구성되되, 식별된 도큐먼트 구성요소가 판옵틱 가시화 도큐먼트 수집인, 검색 엔진과;
검색 엔진 및 내비게이션 엔진에 결합되고, 다수의 도큐먼트 구성요소의 판옵틱적으로 배열된 가시적 표현을 위해 다수의 레이아웃 모델로부터 레이아웃 모델을 선택하도록 구성되되, 레이아웃 모델이 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택되는 레이아웃 엔진;을 구비하여 구성되고,
레이아웃 엔진이 식별된 도큐먼트 구성요소와 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 식별된 하나 이상의 다른 도큐먼트 구성요소를 포함하는 도큐먼트 구성요소의 레이아웃을 발생시키도록 구성되고, 각 메타데이터가 식별된 도큐먼트 구성요소와 각 하나 이상의 다른 도큐먼트 구성요소 사이에서 하나 이상의 링크를 식별하는 정보를 더 포함하며, 레이아웃이 선택된 레이아웃 모델 및, 각 도큐먼트 구성요소와 각 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 발생되는 것을 특징으로 하는 판옵틱 가시화 도큐먼트 내비게이션 시스템의 구현을 위한 장치.
- 각각이 각 매체 콘텐츠를 포함함과 더불어 각 도큐먼트 구성요소에 관한 정보를 제공하는 관련된 메타데이터를 갖는 다수의 도큐먼트 구성요소를 갖춘 판옵틱 가시화 도큐먼트 수집의 도큐먼트 구성요소의 레이아웃을 수신하는 것으로, 레이아웃이 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 도큐먼트 구성요소의 가시적 표현의 판옵틱적으로 배열된, 논리적으로 관계된 배열을 포함하는 것과;
레이아웃의 가시적 표현을 항행하기 위해 다수의 내비게이션 옵션으로부터 하나 이상의 내비게이션 옵션을 선택하는 것으로, 내비게이션 옵션이 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택되는 것;
레이아웃의 가시적 표현에 따라 사용자에 대해 표현하기 위한 GUI(graphical user interface)로 선택된 내비게이션 옵션을 통신시키는 것으로, 그에 의해 선택된 내비게이션 옵션이 레이아웃의 가시적 표현의 조정을 요청하기 위해 사용자에 의해 선택가능하고;
GUI에 의해 제공된 하나 이상의 선택된 내비게이션 옵션에 따라 요청을 수신하는 것; 및 이에 응답하여,
요청에 따라 레이아웃의 가시적 표현의 조정을 초래하는 것과;
사용자에 대한 표현을 위한 GUI에 대해 조정을 통신시키도록 하는 것;을 갖추어 이루어진 것을 특징으로 하는 방법.
- 제8항에 있어서,
레이아웃의 도큐먼트 구성요소가 판옵틱 가시화 도큐먼트 수집의 하나 이상의 전자 도큐먼트이고, 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터가 각 도큐먼트의 형태에 관한 정보를 제공하며, 내비게이션 옵션이 각 도큐먼트의 형태에 따라 선택되는 것을 특징으로 하는 방법.
- 제8항에 있어서,
레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터가 각 도큐먼트 구성요소의 매체 콘텐츠에 관한 정보를 제공하고, 내비게이션 옵션은 각 도큐먼트 구성요소의 매체 콘텐츠에 따라 선택되는 것을 특징으로 하는 방법.
- 제8항에 있어서,
조정을 초래하는 것은 레이아웃의 조정 없이 레이아웃의 가시적 표현의 조정을 초래하는 것을 포함하는 것을 특징으로 하는 방법.
- 제8항에 있어서,
레이아웃의 가시적 표현의 조정을 초래하는 것은 레이아웃의 조정을 포함하는 것을 특징으로 하는 방법.
- 제8항에 있어서,
도큐먼트 구성요소의 레이아웃이 제1 도큐먼트 구성요소의 레이아웃을 구비하여 구성되고, 선택된 내비게이션 옵션이 제1 내비게이션 옵션을 구비하여 구성되며, 방법이:
판옵틱 가시화 도큐먼트 수집의 제2 도큐먼트 구성요소의 레이아웃을 수신하는 것으로, 제2 도큐먼트 구성요소는 제1 도큐먼트 구성요소 이외에서 하나 이상의 도큐먼트 구성요소를 포함하고, 제2 도큐먼트 구성요소의 레이아웃은 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 제2 도큐먼트 구성요소의 가시적 표현의 판옵틱 배열을 포함하는 것과;
제2 도큐먼트 구성요소의 레이아웃의 가시적 표현을 항행하기 위해 다수의 내비게이션 옵션으로부터 하나 이상의 제2 내비게이션 옵션을 선택하는 것으로, 제2 내비게이션 옵션은 제2 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택됨과 더불어 제1 내비게이션 옵션과는 다른 하나 이상의 내비게이션 옵션을 포함하는 것; 및
선택된 내비게이션 옵션을 통신시키는 것;을 더 갖추어 이루어진 것을 특징으로 하는 방법.
- 제8항에 있어서,
매체 콘텐츠를 위한 요청을 수신하고 요청된 매체 콘텐츠를 포함하는 도큐먼트 구성요소를 식별하는 것으로, 식별된 도큐먼트 구성요소는 판옵틱 가시화 도큐먼트 수집인 것과;
다수의 도큐먼트 구성요소의 판옵틱적으로 배열된 가시적 표현을 위한 다수의 레이아웃 모델로부터 레이아웃 모델을 선택하는 것으로, 레이아웃 모델이 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택되는 것; 및
식별된 도큐먼트 구성요소와 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 식별된 하나 이상의 다른 도큐먼트 구성요소를 포함하는 도큐먼트 구성요소의 레이아웃을 발생시키는 것으로, 각 메타데이터는 식별된 도큐먼트 구성요소와 각 하나 이상의 다른 도큐먼트 구성요소 사이에서 하나 이상의 링크를 식별하는 정보를 더 포함하고, 레이아웃은 선택된 레이아웃 모델 및, 각 도큐먼트 구성요소 및 각 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 발생되는 것;을 더 갖추어 이루어진 것을 특징으로 하는 방법.
- 비-일시적이고 컴퓨터 판독가능 프로그램 코드 부분을 내부에 저장하는 컴퓨터 판독가능 저장 매체로서, 프로세서에 의한 실행에 응답하여, 적어도:
각각이 각 매체 콘텐츠를 포함함과 더불어 각 도큐먼트 구성요소에 관한 정보를 제공하는 관련된 메타데이터를 갖는 다수의 도큐먼트 구성요소를 갖춘 판옵틱 가시화 도큐먼트 수집의 도큐먼트 구성요소의 레이아웃을 수신하되, 레이아웃이 각 도큐먼트 구성요소의 관련된 메타데이터에 따라 레이아웃의 도큐먼트 구성요소의 가시적 표현의 판옵틱적으로 배열된, 논리적으로 관계된 배열을 포함하고;
레이아웃의 가시적 표현을 항행하기 위한 다수의 내비게이션 옵션으로부터 하나 이상의 내비게이션 옵션을 선택하되, 내비게이션 옵션이 레이아웃의 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택되고;
레이아웃의 가시적 표현에 따라 사용자에 대해 표현하기 위한 GUI(graphical user interface)로 선택된 내비게이션 옵션을 통신시키고, 그에 의해 선택된 내비게이션 옵션이 레이아웃의 가시적 표현의 조정을 요청하기 위해 사용자에 의해 선택가능하고;
GUI에 의해 제공된 하나 이상의 선택된 내비게이션 옵션에 따라 요청을 수신하고;
요청에 응답함과 더불어 요청에 따라 레이아웃의 가시적 표현의 조정을 초래하고;
사용자에 대한 표현을 위한 GUI에 대해 조정을 통신시키고;
다수의 도큐먼트 구성요소의 판옵틱적으로 배열된 가시적 표현을 위해 다수의 레이아웃 모델로부터 레이아웃 모델을 선택하되, 레이아웃 모델이 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 선택되고;
식별된 도큐먼트 구성요소와 식별된 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 식별된 하나 이상의 다른 도큐먼트 구성요소를 포함하는 도큐먼트 구성요소의 레이아웃을 발생시키되, 각 메타데이터가 식별된 도큐먼트 구성요소와 각 하나 이상의 다른 도큐먼트 구성요소 사이의 하나 이상의 링크를 식별하는 정보를 더 포함하고, 레이아웃이 선택된 레이아웃 모델 및, 각 도큐먼트 구성요소와 각 도큐먼트 구성요소를 위한 관련된 메타데이터에 따라 발생되도록;
장치를 야기시키는 것을 특징으로 하는 컴퓨터 판독가능 저장 매체.
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161578357P | 2011-12-21 | 2011-12-21 | |
US201161578349P | 2011-12-21 | 2011-12-21 | |
US201161578361P | 2011-12-21 | 2011-12-21 | |
US61/578,357 | 2011-12-21 | ||
US61/578,361 | 2011-12-21 | ||
US61/578,349 | 2011-12-21 | ||
US13/414,964 US9524342B2 (en) | 2011-12-21 | 2012-03-08 | Panoptic visualization document navigation |
US13/414,964 | 2012-03-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130072122A KR20130072122A (ko) | 2013-07-01 |
KR102056492B1 true KR102056492B1 (ko) | 2019-12-16 |
Family
ID=47683451
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120130335A KR102056492B1 (ko) | 2011-12-21 | 2012-11-16 | 판옵틱 가시화 도큐먼트 내비게이션 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9524342B2 (ko) |
EP (1) | EP2608080A1 (ko) |
JP (1) | JP6170296B2 (ko) |
KR (1) | KR102056492B1 (ko) |
CN (1) | CN103177069B (ko) |
BR (1) | BR102012032568A2 (ko) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10394938B2 (en) * | 2014-04-30 | 2019-08-27 | MBTE Holdings Sweden AB | Visual searching and navigation |
CN105264871B (zh) * | 2014-05-13 | 2018-03-09 | 华为技术有限公司 | 信息提供方法及装置 |
US9841870B2 (en) * | 2014-08-21 | 2017-12-12 | The Boeing Company | Integrated visualization and analysis of a complex system |
US10318904B2 (en) | 2016-05-06 | 2019-06-11 | General Electric Company | Computing system to control the use of physical state attainment of assets to meet temporal performance criteria |
US10754523B2 (en) * | 2017-11-27 | 2020-08-25 | International Business Machines Corporation | Resizing of images with respect to a single point of convergence or divergence during zooming operations in a user interface |
US11640155B2 (en) * | 2019-11-07 | 2023-05-02 | Baker Hughes Oilfield Operations Llc | Customizable workflows for machinery management |
WO2022134115A1 (zh) * | 2020-12-26 | 2022-06-30 | 京东方科技集团股份有限公司 | 数据处理装置及方法、电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040267701A1 (en) * | 2003-06-30 | 2004-12-30 | Horvitz Eric I. | Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks |
Family Cites Families (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5263136A (en) | 1991-04-30 | 1993-11-16 | Optigraphics Corporation | System for managing tiled images using multiple resolutions |
US5341466A (en) | 1991-05-09 | 1994-08-23 | New York University | Fractal computer user centerface with zooming capability |
US5920319A (en) * | 1994-10-27 | 1999-07-06 | Wake Forest University | Automatic analysis in virtual endoscopy |
US6650998B1 (en) | 1996-03-11 | 2003-11-18 | At&T Corp. | Information Search System for enabling a user of a user terminal to search a data source |
US6121969A (en) * | 1997-07-29 | 2000-09-19 | The Regents Of The University Of California | Visual navigation in perceptual databases |
US6684087B1 (en) | 1999-05-07 | 2004-01-27 | Openwave Systems Inc. | Method and apparatus for displaying images on mobile devices |
US6990633B1 (en) | 2000-07-28 | 2006-01-24 | Seiko Epson Corporation | Providing a network-based personalized newspaper with personalized content and layout |
US6704024B2 (en) | 2000-08-07 | 2004-03-09 | Zframe, Inc. | Visual content browsing using rasterized representations |
US20030231240A1 (en) * | 2000-12-18 | 2003-12-18 | Wilkins David C | On demand techniques for using data associated with a digital image suitable for rasterization at any resolution |
JP2002324091A (ja) * | 2001-02-20 | 2002-11-08 | Canon Inc | 情報処理装置、及び方法 |
US7246328B2 (en) | 2001-03-29 | 2007-07-17 | The Boeing Company | Method, computer program product, and system for performing automated linking between sheets of a drawing set |
US6766331B2 (en) | 2001-03-29 | 2004-07-20 | The Boeing Company | Method, computer program product, and system for creating and viewing an intelligent graphics file including parts information |
US7200271B2 (en) | 2001-03-29 | 2007-04-03 | The Boeing Company | Method, computer program product, and system for performing automated text recognition and text search within a graphic file |
JP2002325731A (ja) * | 2001-04-27 | 2002-11-12 | Nidek Co Ltd | 眼科撮影装置 |
US20030055871A1 (en) | 2001-07-31 | 2003-03-20 | Javier Roses | Document/poster composition and printing |
US6975909B2 (en) | 2001-11-29 | 2005-12-13 | Critical Reach, Ag | Electronic product/service manual |
JP2003303091A (ja) | 2002-04-11 | 2003-10-24 | Canon Inc | 画像通信装置及び画像通信方法 |
US20040003097A1 (en) | 2002-05-17 | 2004-01-01 | Brian Willis | Content delivery system |
US20040093564A1 (en) | 2002-11-07 | 2004-05-13 | International Business Machines Corporation | Method and apparatus for visualizing changes in data |
US20040223648A1 (en) | 2003-05-05 | 2004-11-11 | Keith Hoene | Determining differences between documents |
JP2005056090A (ja) | 2003-08-01 | 2005-03-03 | Tsunehiko Arai | 整備マニュアル用インターフェイスシステムおよび整備マニュアル用インターフェイスシステムのプログラム記録媒体 |
US8001476B2 (en) | 2004-11-16 | 2011-08-16 | Open Text Inc. | Cellular user interface |
US7365747B2 (en) | 2004-12-07 | 2008-04-29 | The Boeing Company | Methods and systems for controlling an image generator to define, generate, and view geometric images of an object |
US7802204B2 (en) | 2005-08-05 | 2010-09-21 | The Boeing Company | Data visualization for service requests |
US7921452B2 (en) | 2005-08-23 | 2011-04-05 | The Boeing Company | Defining consistent access control policies |
US20070061745A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Nested views in an electronic file system |
JP4918776B2 (ja) | 2005-10-24 | 2012-04-18 | 富士通株式会社 | 電子文書比較プログラム、電子文書比較装置および電子文書比較方法 |
US8477154B2 (en) | 2006-03-20 | 2013-07-02 | Siemens Energy, Inc. | Method and system for interactive virtual inspection of modeled objects |
US8135673B2 (en) | 2006-03-22 | 2012-03-13 | The Boeing Company | Systems and methods for dynamic display of revision indicia |
US7872650B2 (en) | 2006-04-27 | 2011-01-18 | Microsoft Corporation | Remotely viewing large tiled image datasets |
EP1860573A1 (en) | 2006-05-24 | 2007-11-28 | Océ-Technologies B.V. | A scanner system for comparing two documents |
US20080074423A1 (en) | 2006-09-25 | 2008-03-27 | Raytheon Company | Method and System for Displaying Graphical Objects on a Digital Map |
US8400446B2 (en) | 2006-11-14 | 2013-03-19 | The Boeing Company | Method and apparatus for placing fasteners in a model-based definition |
US7783644B1 (en) | 2006-12-13 | 2010-08-24 | Google Inc. | Query-independent entity importance in books |
US7870224B1 (en) | 2007-06-08 | 2011-01-11 | Adobe Systems Incorporated | Managing online composite image content |
US8009178B2 (en) | 2007-06-29 | 2011-08-30 | Microsoft Corporation | Augmenting images for panoramic display |
US8044991B2 (en) | 2007-09-28 | 2011-10-25 | The Boeing Company | Local positioning system and method |
US7859655B2 (en) | 2007-09-28 | 2010-12-28 | The Boeing Company | Method involving a pointing instrument and a target object |
US8285407B2 (en) | 2007-10-25 | 2012-10-09 | The Boeing Company | Method and apparatus for composite part data extraction |
US20090138139A1 (en) | 2007-11-26 | 2009-05-28 | Tsai Ta C | Technical data navigation system and method |
US8051031B2 (en) | 2008-02-06 | 2011-11-01 | The Boeing Company | Metadata for software aircraft parts |
US7873494B2 (en) | 2008-02-27 | 2011-01-18 | The Boeing Company | Method and apparatus for an aircraft location position system |
US20090295791A1 (en) * | 2008-05-29 | 2009-12-03 | Microsoft Corporation | Three-dimensional environment created from video |
US8064733B2 (en) | 2008-06-24 | 2011-11-22 | Microsoft Corporation | Variable resolution images |
JP5452486B2 (ja) | 2008-07-08 | 2014-03-26 | 株式会社カソクソウチ | コンテンツ提供サーバ装置 |
US8138938B2 (en) | 2008-10-28 | 2012-03-20 | The Boeing Company | Hand-held positioning interface for spatial query |
EP2370956A4 (en) | 2008-11-26 | 2013-03-06 | Lila Aps Ahead | DYNAMIC DETAIL LEVEL |
US9235622B2 (en) | 2009-02-27 | 2016-01-12 | International Business Machines Corporation | System and method for an efficient query sort of a data stream with duplicate key values |
US20100229115A1 (en) | 2009-03-05 | 2010-09-09 | Microsoft Corporation | Zoomable user interface data generation |
CN101567001B (zh) * | 2009-05-22 | 2012-05-16 | 清华大学 | 并行文件***的元数据文件布局管理方法 |
CN101645006B (zh) * | 2009-08-25 | 2012-01-25 | 山东中创软件商用中间件股份有限公司 | 一种Eclipse的属性页的动态生成方法及装置 |
JP4635097B1 (ja) | 2009-08-28 | 2011-02-23 | 株式会社東芝 | 表示処理装置、及び表示処理方法 |
US10832182B2 (en) | 2009-10-12 | 2020-11-10 | The Boeing Company | Method and system for managing a program relating to a product |
US8620627B2 (en) | 2009-10-13 | 2013-12-31 | The Boeing Company | Composite information display for a part |
US8279412B2 (en) | 2009-12-17 | 2012-10-02 | The Boeing Company | Position and orientation determination using movement data |
US8611678B2 (en) | 2010-03-25 | 2013-12-17 | Apple Inc. | Grouping digital media items based on shared features |
CN102164161B (zh) * | 2011-01-10 | 2013-12-04 | 清华大学 | 一种对并行文件***进行文件布局提取的方法和装置 |
US20120188248A1 (en) | 2011-01-26 | 2012-07-26 | The Boeing Company | Image Management and Presentation |
US8447805B2 (en) | 2011-02-28 | 2013-05-21 | The Boeing Company | Distributed operation of a local positioning system |
JP6134514B2 (ja) | 2012-03-23 | 2017-05-24 | ザ・ボーイング・カンパニーThe Boeing Company | パノラマ的な視覚化ドキュメントデータベース管理 |
-
2012
- 2012-03-08 US US13/414,964 patent/US9524342B2/en active Active
- 2012-11-16 KR KR1020120130335A patent/KR102056492B1/ko active IP Right Grant
- 2012-12-19 BR BRBR102012032568-3A patent/BR102012032568A2/pt not_active Application Discontinuation
- 2012-12-20 EP EP12198679.8A patent/EP2608080A1/en not_active Ceased
- 2012-12-21 JP JP2012279316A patent/JP6170296B2/ja active Active
- 2012-12-21 CN CN201210563861.1A patent/CN103177069B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040267701A1 (en) * | 2003-06-30 | 2004-12-30 | Horvitz Eric I. | Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks |
Also Published As
Publication number | Publication date |
---|---|
JP2013175161A (ja) | 2013-09-05 |
JP6170296B2 (ja) | 2017-07-26 |
CN103177069B (zh) | 2018-04-03 |
BR102012032568A2 (pt) | 2013-12-03 |
KR20130072122A (ko) | 2013-07-01 |
EP2608080A1 (en) | 2013-06-26 |
US20130167015A1 (en) | 2013-06-27 |
US9524342B2 (en) | 2016-12-20 |
CN103177069A (zh) | 2013-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102096113B1 (ko) | 판옵틱 가시화 도큐먼트 인쇄 | |
KR102069899B1 (ko) | 구조에 따른 도큐먼트의 판옵틱 가시화 | |
EP2642414A2 (en) | Panoptic visualization document database management | |
KR102056492B1 (ko) | 판옵틱 가시화 도큐먼트 내비게이션 | |
US20140210824A1 (en) | Panoptic Visualization Of A Three-Dimensional Representation Of A Complex System | |
US20130167016A1 (en) | Panoptic Visualization Document Layout | |
US9104760B2 (en) | Panoptic visualization document database management | |
KR102088536B1 (ko) | 판옵틱 가시화 도큐먼트 차감 | |
KR102017895B1 (ko) | 판옵틱 가시화 도큐먼트 수집 | |
KR102017894B1 (ko) | 판옵틱 가시화 도큐먼트 레이아웃 | |
KR102111804B1 (ko) | 판옵틱 가시화 도큐먼트 억세스 제어 | |
US9495476B2 (en) | Panoptic visualization of an illustrated parts catalog | |
EP2879063A1 (en) | Panoptic visualization document printing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |