[go: up one dir, main page]

KR20060029632A - 정보를 디스플레이하기 위한 방법 및 시스템, 및 장치 - Google Patents

정보를 디스플레이하기 위한 방법 및 시스템, 및 장치 Download PDF

Info

Publication number
KR20060029632A
KR20060029632A KR1020057025010A KR20057025010A KR20060029632A KR 20060029632 A KR20060029632 A KR 20060029632A KR 1020057025010 A KR1020057025010 A KR 1020057025010A KR 20057025010 A KR20057025010 A KR 20057025010A KR 20060029632 A KR20060029632 A KR 20060029632A
Authority
KR
South Korea
Prior art keywords
document
information
display
optimization
displayed
Prior art date
Application number
KR1020057025010A
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 KR20060029632A publication Critical patent/KR20060029632A/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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/391Resolution modifying circuits, e.g. variable screen formats

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Document Processing Apparatus (AREA)

Abstract

본 발명은 정보를 디스플레이하기 위한 해석 명령들을 포함하는 문서로서 정보가 저장되는 장치(1) 내에서, 정보를 디스플레이하기 위한 방법에 관련된다. 해석 명령들은 해석되며, 해석 결과에 기반하여, 문서는 장치의 디스플레이 상에 디스플레이될 수 있는 정보로 변환된다. 문서의 변환 동작에 관련하여, 문서가 장치의 디스플레이(2) 상에 최적화없이 디스플레이될 수 있는지가 점검되고, 그러한 점검 결과에 기반하여, 문서를 디스플레이할 때 최적화가 필요하다는 것이 검출되면, 문서는 최적화 된다. 그렇지 않으면, 문서는 최적화되지 않은 포맷으로 디스플레이된다. 또한, 본 발명은 해당 방법을 적용하는 시스템 및 장치(1)에도 관련된다.

Description

정보를 디스플레이하기 위한 방법 및 시스템, 및 장치{Method and a system for displaying information, and a device}
본 발명은 장치에 정보를 디스플레이하기 위한 방법에 관한 것으로서, 해당 정보는 정보를 디스플레이하기 위한 해석 명령들을 포함하는 문서로서 저장되고, 본 발명에 따른 방법에서 해석 명령들이 해석되어, 그 해석 결과에 기반하여 상기 정보가 해당 장치의 디스플레이 상에 제공될 수 있는 정보로 변환된다. 또한, 본 발명은 정보를 디스플레이하기 위한 시스템에 관한 것으로서, 정보는 정보를 디스플레이하기 위한 해석 명령들을 포함하는 문서로서 저장되고, 본 발명에 따른 시스템은 디스플레이를 포함하는 장치 및 상기 해석 명령들을 해석하고, 해석 결과에 따라서 상기 정보를 장치의 디스플레이 상에 제공될 수 있는 정보로 변환하기 위한 해석 수단을 포함한다. 더 나아가, 본 발명은 정보를 디스플레이하기 위한 디스플레이를 포함하는 장치에 관한 것으로서, 해당 정보는 상기 정보를 디스플레이하기 위한 해석 명령들을 포함하는 문서로서 저장되고, 본 발명에 따른 장치는 상기 해석 명령을 해석하고, 해석 결과에 따라서 장치의 디스플레이 상에 제공될 수 있는 정보로 변환하기 위한 해석 수단을 포함한다.
구조적인 문서화 언어들(structural documentation languages)이 개발되어 왔는데, 이러한 문서에서는 문서에 포함된 정보가 어떻게 장치의 디스플레이 상에 제공되어야 하는지를 정의하기 위하여 특정 해석 명령들이 사용될 수 있다. 이러한 관점에서 언급될 수 있는 몇 가지 구조적 문서화 언어들에는 HTML(Hypertext Mark-up Language) 및 XHTML(Extensible HTML)이 포함된다. 이러한 구조적인 문서화 언어들에 따르는 문서는, 제공될 실제 정보에 부가하여, 해석 명령들을 포함하는데, 이러한 해석 명령들을 이용함으로써 문서를 처리하는 장치는 원하는 정보를 구성(compose)할 수 있다. 해석 명령들의 예를 들면, 텍스트를 디스플레이할 경우에 적용되어야 하는 글자체, 글자 크기, 글자색, 이탤리체 여부, 굵은 글씨체 여부 등에 관한 정보가 포함된다. 더 나아가, 해석 명령들에는 배경색, 여백, 텍스트의 레이아웃, 줄 간격(line division), 등에 대한 것과 같은 정보도 포함될 수 있다. 또한, 문서는 다른 문서에 대한 레퍼런스(하이퍼링크, hyperlink)를 포함할 수 있는데, 해당 레퍼런스를 포인팅하면, 레퍼런스 문서가 다운로드 개시되고, 해당 장치 상에 디스플레이된다. 전형적으로, 전술된 종류의 해석 명령들은 꺾인 괄호 '<', '>' 와 같은 디리미터(delimiter)를 이용하여 텍스트의 나머지 부분들과 구분된다. 그러므로, 문서를 처리하는 장치는 다른 정보로부터 해석 명령들을 구별해내고, 해석 명령들에 따라 동작할 수 있다.
구조적인 문서화 언어는 인터넷 데이터 네트워크가 전 세계적으로 확산되어 사용됨에 따라서 현저하게 많이 사용되어 왔다. 그러므로, 인터넷 데이터 네트워크에 존재하는 다수의 문서들은 구조적인 문서화 언어를 이용하여 구현되어 왔는데, 전형적인 구조적인 문서화 언어에는 HTML이 있다. 인터넷 데이터 네트워크를 사용하는 초기 시절에는, 인터넷 데이터 네트워크에 존재하는 문서에 접근하기 위한 오직 하나의 방법은, 실무상으로 데스크톱 컴퓨터(PC)를 사용하는 것이었다. 이러한 데스크톱 컴퓨터에서는, 모니터의 크기가 상대적으로 크며, 일반적으로 적어도 14인치는 된다. 이것이 바로 왜 인터넷 데이터 네트워크 상에 존재하는 거의 모든 문서들이 이와 같은 디스플레이 장치 상에 디스플레이되도록 설계되었는지에 대한 하나의 이유가 된다. 그러나, 요즈음에는 인터넷 데이터 네트워크 상에 존재하는 문서들을 보기 위하여 휴대용 장치들을 사용하는 것이 매우 증가되었다. 예를 들어, 이동국(mobile terminals)들은 인터넷 데이터 네트워크에 액세스하기 위한 WAP 브라우저와 같은 설비들을 포함하여 개발되어 왔다. 그러나, 이동국에서는 디스플레이의 크기가 데스크톱 컴퓨터의 모니터의 디스플레이 크기에 비하여 현저히 작다. 이것은, 대화면 모니터 용으로 설계된 문서를 이동국의 콤팩트한 크기의 디스플레이 장치에서 보기는 힘들어진다는 것을 의미한다. 예를 들어, 넓은 페이지들을 브라우징하려면 디스플레이의 너비 방향 및 수직 방향으로의 스크롤 동작이 필요하다. 이와 같은 상황에서, 텍스트의 조각들을 연결하는 것은 어려운데, 그 이유의 예를 들면, 이동국의 사용자는 한번에 오직 텍스트 라인들의 작은 일부만을 볼 수 있다는 것이다. 넓은 페이지를 디스플레이하기 위한 다른 가능성은, 원본 문서의 텍스트 라인들을 하나씩 밑으로 내리면서 수 개의 라인들로 디스플레이하는 방법이다. 또한, 이러한 경우에도, 텍스트의 조각을 연결하는 것은 난해하다. 더 나아가, 텍스트가 표 포맷으로 디스플레이된다면, 열 및 행으로 나뉘는 표의 분할은 왜곡될 수 있으며, 이러면 어느 정보가 주어진 행 또는 열에 속하는 것인지를 알아내기가 매우 어렵거나 아예 불가능할 수도 있다. 예를 들어, 시간표가 전형적으로 이와 같은 표 포맷으로 그려진다.
어떠한 경우에는, 문서의 컴파일러(compiler)는, 이동국과 같은 장치 상에서 디스플레이되는데 더 적용되기 쉽도록 하기 위하여 소형 디스플레이에 최적화되어온 문서의 버전을 제공해 왔다.
또한, 문서를 디스플레이하기 위하여 사용되는 브라우저 프로그램이 다운로드하는 단계에서 장치의 디스플레이 장치에 더욱 적합하도록 상기 문서를 최적화하는 장치가 개발되어왔다. 이와 같은 브라우저 프로그램은 예를 들어, 데이터 네트워크로부터 문서를 다운로드하고 다운로드된 문서들을 이동국의 디스플레이에 디스플레이하기 위한 설비를 포함하는 이동국과 같은 장치에 설치될 수 있다. 이와 같은 장치의 문제점 중 하나는, 최적화 이후에 문서의 레이아웃(layout)이 더 이상 원본 문서와 같이 명확(definite)하지 않을 수 있다는 점이다. 최적화 알고리즘은 심지어 최적화없이 선명하게 보여질 수 있는 문서의 특정 부분을 변경할 수도 있다. 이와 같은 경우에, 사용자는 수동으로 최적화 동작을 스위치 오프할 수 있다. 도 1a는 소형 디스플레이 상에 제공되도록 설계된 문서의 일 실시예를 도시한다. 도 1b에서, 도 1a에 제공된 예시적 문서는 종래 기술에 의한 최적화 알고리즘에 의하여 최적화되었으며, 이 경우에는 최적화가 문서의 명료함을 해칠 수 있다는 것을 명백하게 확인할 수 있다.
본 발명의 목적은 상대적으로 작은 크기의 디스플레이 장치를 가지는 장치들에서 특히 문서를 디스플레이하기 위한 개선된 방법을 제공하는 것이다. 본 발명은, 문서를 디스플레이할 때 장치가 최적화를 적용할 필요가 있는지 여부를 검사한다는 착안에 기반하고 있다. 이러한 기반에서, 최적화를 수행해야할 필요성이 검출되지 않으면 최적화 모드는 턴오프되고, 최적화를 수행해야할 필요성이 있다면 최적화 모드는 턴온된다. 좀더 명료하게 설명하면, 본 발명에 따른 방법은 문서의 변환 동작에 관련하여, 문서가 장치의 디스플레이 상에 최적화를 거치지 않고 디스플레이될 수 있는지 여부를 장치가 검사하고, 검사 결과 해당 문서를 디스플레이하기 위하여 최적화가 필요하다면 문서를 최적화시키며, 그렇지 않은 경우에는 문서는 최적화되지 않은 형태로 디스플레이된다는 점에 주된 특징을 가진다. 본 발명에 따른 시스템은, 해당 장치의 디스플레이 상에 최적화없이 문서가 디스플레이될 수 있는지 검사하기 위한 검사 수단, 및 검사 결과 해당 문서를 디스플레이하기 위하여 최적화가 필요하다는 점이 나타나면 해당 문서를 최적화하기 위한 최적화 수단을 포함하는 점에서 주된 특징을 가진다. 더 나아가, 본 발명에 따른 장치는, 문서가 해당 장치의 디스플레이 상에 최적화없이 디스플레이될 수 있는지를 검사하기 위한 검사 수단, 및 해당 문서를 디스플레이하기 위하여 최적화가 필요하다는 것이 검사 결과 나타나는 경우에 문서를 최적화하기 위한 최적화 수단을 포함한다는 점에서 주된 특징을 가진다.
본 발명은 종래 기술에 의한 해법들에 비하여 현저한 장점들을 가진다. 본 발명에 따른 방법을 적용하면, 최적화 동작은 필요한 경우에만 자동으로 수행된다. 그러므로, 장치에 다운로드된 문서가 디스플레이되기에 적합한 형태로 작성되었을 경우에는, 즉, 장치에 디스플레이되기에 적합하도록 작성되었다면, 최적화는 필요 없고, 따라서 수행되지 않는다. 더 나아가, 장치의 사용자는 최적화 기능을 켜거나 끌 필요가 없다. 따라서 장치를 사용할 때 편의성이 증가한다. 또한, 사용자는 장치에 가장 적합한 형태로 문서를 볼 수 있게 되는 장점도 가진다.
이하, 본 발명은 첨부된 도면들을 참조하여 상세히 설명될 것이다.
도 1a 및 도 1b는 종래 기술에 의한 알고리즘에 의하여 최적화되고 최적화되지 않는 예시적인 문서를 도시한다.
도 2는 본 발명의 바람직한 실시예에 따른 시스템 및 장치를 간략화하여 도시하는 도면이다.
도 3a는 대화면 디스플레이 상에 디스플레이되는 예시적인 다른 문서를 도시하는 도면이다.
도 3b는 도 3a에 의한 문서가 본 발명의 바람직한 일 실시예에 따라 최적화되고 소화면 디스플레이 상에 디스플레이되는 것을 도시한다.
도 4는 본 발명의 바람직한 일 실시예에 따른 장치에 구현되는 최적화 수단을 간략화하여 도시하는 도면이다.
본 발명은 정보를 디스플레이하기 위한 디스플레이(2)를 포함하는 장치(1)에 적용될 수 있다. 도 2는 이러한 장치(1)의 한정적이지 않은 예시를 도시한다. 도 2에 도시된 장치는, 예를 들자면 이동국일 수 있지만, 정보를 디스플레이하는데 적 합한 다른 장치일 수도 있다. 장치(1)는 장치(1)의 기능들을 제어하기 위한 제어 블록(3)을 포함한다. 바람직하게는, 제어 블록(3)은 적어도 하나의 프로세서(3.1)를 포함하지만, 디지털 신호 처리 유닛(3.2)과 같은 다른 프로세서들도 포함할 수 있다. 또한, 장치(1)는 예를 들어, 소프트웨어 및 장치(1)의 기능 설정치(functional settings), 최적화 알고리즘, 및 다른 데이터들을 저장하기 위한 메모리(4)를 포함한다. 특히, 통신 수단(5)은 예를 들어 인터넷 데이터 네트워크(6)로부터 문서들을 다운로드하기 위하여 사용될 수 있다. 그러나, 처리될 문서들은 반드시 데이터 네트워크로부터 다운로드될 필요는 없으며, 이러한 문서는 장치의 메모리(4), 또는 CD-ROM과 같은 장치의 저장 수단에도 저장될 수 있다. 바람직하게는, 장치(1)는 명령 및 데이터를 장치(1)에 입력하기 위한 하나 또는 그 이상의 키패드들(8)은 물론, 오디오 수단(7)도 포함하는데, 이러한 오디오 수단(7)은 예를 들어 이어피스/스피커와 같은 장치도 포함할 수 있다.
이하, 도 2에 도시된 시스템 내에서 구현되는 본 발명의 바람직한 일 실시예에 따르는 방법의 동작에 대해서 도 4에 도시된 바와 같은 검사 수단을 구현하기 위한 실시예를 참조하여 설명될 것이다. 여기서, 검사 수단은 우선 장치의 프로세서(3.1) 내에 소프트웨어의 형태로 구현되는 것으로 가정되나, 다른 종류의 실시예도 가능하다는 것은 명백하다. 도 4에 도시된 프로세서(3.1)의 블록들(3.11-3.15)은 소프트웨어에 의하여 구현되는 기능들을 예시하지만, 이들은 예를 들어 개별 회로와 같이 하드웨어 수준에서도 구현될 수 있다.
장치(1)의 사용자는 장치(1)에서 브라우저 어플리케이션 또는 이와 같은 어 플리케이션을 시동하여 문서들을 처리하고 처리된 문서들을 디스플레이(2) 상에 디스플레이될 수 있는 포맷으로 변환한다. 브라우저 어플리케이션은 제어 블록(3) 내의 브라우저 프로그램에 포함되는 프로그램 명령들에 따라서 알려진 바와 같이 구동된다. 사용자는 키패드(8), 포인팅 장치(미도시), 및/또는 이와 같은 장치를 이용하여 디스플레이될 문서를 디스플레이(2) 상에 정의한다. 예를 들어, 정의(definition)는 문서의 명칭, 저장 위치의 주소 등을 포함할 수 있는데, 저장 위치의 주소는 예를 들면, http;//www.domain.country/document.htm 과 같은 것이다. 문서가 정의된 이후에 해당 문서는 장치(1) 내에서 다운로드된다(4.1). 만일 문서가 장치(1)의 메모리(4) 내에 저장되었다면, 해당 문서는 필요할 경우 메모리(4) 내의 처리 영역(processing area)으로 전달된다. 예를 들어, 만일 메모리(4)가 플래시 메모리를 포함한다면, 해당 프로그램은 장치(1)가 동작하는 동안 처리 메모리로서 사용되는 메모리 영역으로 복사된다. 여기서, 플래시 메모리는 소프트웨어를 저장하는데 적합한 고정식 디스크 또는 다른 영구 저장 메모리이며, 처리 메모리의 예를 들면 임의 접근 메모리가 있다. 만일 문서가 인터넷 데이터 네트워크(6) 또는 다른 데이터 네트워크 내에 저장된 문서라면, 이것은 데이터 네트워크로부터 장치(1)의 처리 메모리로 전술된 바와 같은 방법으로 다운로드된다.
문서가 처리 메모리 내에 로딩된 이후에, 문서의 처리(3.11, 3.12)가 개시된다. 이러한 단계에서, 문서를 해석하기 위한 명령들이 검사된다. 만일, 문서를 해석하기 위한 명령들을 처리하는 동안에 문서가 최적화를 하지 않으면 장치(1)의 디스플레이(2)에 충분히 선명하게 디스플레이될 수 없다는 것이 검출되면, 최적화 가 개시된다(3.13). 예를 들면, 선명도(clarity)를 위하여 사용되는 기준에는 문서의 너비가 있으며, 여기에서는 문서의 한 라인의 너비가 너비 방향에서의 디스플레이(디스플레이 영역의 너비)에 맞춰지는 정보의 양을 초과하면 최적화가 실행된다(3.14). 반면에, 이러한 경우에 역시, 몇가지 종류의 초과 상황이 허용될 수 있는데, 예를 들면, 디스플레이 영역의 너비를 오직 하나의 라인 또는 몇 개의 라인들만이 초과하는 경우에는 그러한 초과 상황은 허용될 수 있다. 전체 문서를 처리한 이후, 또는 한번에 디스플레이될 문서의 일부(높이 방향에서의 디스플레이 영역의 크기)를 처리한 이후에, 문서는 디스플레이된다(3.15). 디스플레이 단계에서, 검사 단계에서 최적화에 대한 필요성이 검출되었을 경우에 최적화가 수행된다. 최적화를 수행하는 동안에, 예를 들면, 텍스트의 크기가 변경되고 및/또는 하나의 텍스트 라인이 수 개의 라인들로 분할된다. 그러나, 표 형태로 제공된 정보를 최적화하는 동안에는, 표의 열 레이아웃을 가능한 한 정확하게 고려함으로써, 각 열에 해당하는 정보가 명확하게 보여질 수 있도록 하는 것이 필요하다.
최적화를 거치지 않고 디스플레이될 수 있는 문서는, 예를 들면 알려진 바와 같은 디스플레이 알고리즘을 이용하여 문서를 해석하기 위한 명령어들을 처리함으로써 디스플레이 포맷으로 변환될 수 있다. 이러한 디스플레이 알고리즘 중 하나는 자동 테이블 레이아웃 알고리즘이다.
도 3a는 대화면 디스플레이(2) 상에 디스플레이된 문서의 일 실시예를 도시한다. 도 3b에서, 도 3a에 도시된 문서는 소화면 디스플레이(2) 상에 디스플레이되는데, 여기서 본 발명에 따라서, 문서는 해당 문서의 디스플레이와 관련하여 자 동으로 최적화된다.
이제, 본 발명의 바람직한 일 실시예에 따른 방법에서 사용되는 최적화 알고리즘에 대하여 설명한다. 최적화 알고리즘은 XHTML 문서들에 관련하여 사용될 수 있도록 설계되었지만, 동일한 원리가 다른 구조적인 문서들에 관련하여도 적용될 수도 있다.
문서의 디스플레이 단계에서, 라인 분할(line division)이 허용되는데, 즉, 하나의 라인이 수 개의 라인으로 디스플레이되도록 분할될 수 있다.
그러면, 처리 동작은 디스플레이 영역의 너비를 초과할 수 있는 문서 내의 이미지들 및 다른 요소들에 대하여 진행된다. 만일 문서가 높이 및/또는 너비가 주어진 제1 한계치보다 낮은 이미지들 및/또는 다른 요소들을 포함한다면, 이러한 이미지들 및 다른 요소들은 디스플레이되지 않는다. 이러한 규칙에 대한 하나의 예외는 링크 레퍼런스(link reference)인데, 그 이유는, 여기에서는 문서는 오직 해당 링크의 레퍼런스에 대한 데이터만을 포함하기 때문이다. 링크 레퍼런스는 해당 링크 레퍼런스의 정의에 사용되는 문자의 크기가 최적화할 만큼 중요하지 않기 때문에 전술된 방식으로 디스플레이되지는 않는다. 링크 레퍼런스는 해당 링크 레퍼런스에 대한 심볼로서 디스플레이되는 이미지를 포함할 수 있다. 이러한 이미지는 최적화에도 불구하고 디스플레이되는데, 비록 해당 이미지의 크기가 상기 제1 한계치보다 작더라도 디스플레이된다. XHTML 문서들에서, 링크 레퍼런스는 <a> 식별자(요소)에 기반하여 검출될 수 있고, 이에 상응하여, 해당 링크 레퍼런스의 끝은 </a> 식별자를 이용하여 지시될 수 있다. 제2 한계치와 같거나 제2 한계치보다 작은 너비를 가지고, 제2 한계치와 같거나 제2 한계치보다 큰 높이를 가지는 이미지들은 이들이 링크 레퍼런스 정의에 포함되지 않는 한 디스플레이되지 않는다. 디스플레이 영역의 너비를 초과하는 이미지들 및 다른 요소들의 너비는 100%의 퍼센트 값으로 설정된다. 이것은, 해당 이미지를 디스플레이하는 과정에서, 해당 요소의 너비가 사용되며, 이것을 이용하여 해당 이미지가 디스플레이된다는 것을 의미한다. 이미지는 자신의 가로/세로 비(aspect ratio)가 유지되도록 디스플레이된다. 디스플레이 영역의 높이보다 더 높은 이미지들은 실질적으로 디스플레이 영역만큼 높도록 높이 방향에서 스케일링된다. 이러한 상황에서 역시, 이미지의 가로/세로 비는 유지되는 것이 바람직하다.
여백의 크기는 제3 한계치와 같거나 제3 한계치보다 작도록 설정된다.
표를 처리하는 경우, 이러한 예시적인 알고리즘에서는 다음과 같은 규칙들이 관찰된다. 해당 표의 정의 요소들 중 몇 가지는 해석되지 않은 채(처리되지 않은 채) 남는다. 즉, 정의 요소들(defining elements)들은 정보의 디스플레이를 편집하는데 사용되지 않는다. 본 실시예에서는, 해석되는 요소들은 정렬, 수직 정렬(valign), 색상, 배경 색상, 폰트 군(font family), 폰트 크기, 폰트 스타일, 폰트 변화(font variant), 폰트 무게(font weight), 텍스트 정렬, 텍스트 장식, 가시성(visibility), 및 라인 피드(line feed, br) 등을 포함한다.
디스플레이 영역의 너비를 초과하는 표 요소들의 너비는 100%의 퍼센트 값으로 설정되나, 또는 표가 가장 높은 레벨(highermost level)일 경우에는, 너비는 디스플레이 영역의 너비로써 설정된다.
표의 각 행은 다음과 같이 최적화되는 것이 바람직하다. 우선, 표에서 가능한 한 많은 셀들을 한 라인 상에 구현하기 위한 시도가 이루어진다. 만일 한 라인의 모든 셀들이 너비 방향에서 디스플레이에 맞지 않는다면, 나머지 셀들은 신규 라인에서 디스플레이된다. 신규 라인을 끝내기 위하여, 해당 라인의 다른 셀들의 속성(properties)에 상응하는 속성을 가지지만 셀의 너비는 해당 신규 라인의 잔여 공백으로서 설정되도록 하는 셀이 형성된다. 다시 말하면, 신규 셀은 널 셀(null cell)의 한 종류이다.
전술된 바와 같은 널 셀은 해당 표에서 디스플레이 영역의 너비보다 좁은 라인들을 위해서도 사용될 수 있다. 결과적으로, 알고리즘은 한 편으로 표의 각 라인들로 하여금 디스플레이 영역의 전체 너비를 채우도록 강제한다. 이러한 실시예에 따르면, 해당 알고리즘의 구현을 최적화하는 것이 가능하며, 어느 정도까지는 알고리즘의 기능을 개선하는 것이 가능하다.
디스플레이의 너비는 셀의 콘텐트(content)에 기반하여 결정된다. 셀 내에 포함된 텍스트의 너비는 해당 셀 내의 가장 긴 텍스트 라인의 길이인 것으로 가정되는데, 즉, 두 개의 라인 피드(line feeds)들 사이의 가장 긴 텍스트 부분인 것으로 가정된다. 만일 라인들로 분할된 한 셀의 높이가 동일한 라인의 선행 셀들의 높이보다 낮다면, 해당 셀은 상기 라인에 남겨진다.
이러한 관점에서, 최적화는 반드시 정보의 크기를 감소시키는 것만을 의미하는 것이 아니며, 원본 정보가 디스플레이의 오직 일부만을 채우게 되는 경우에는 최적화는 원본 정보를 확장(확대)함으로써도 수행될 수 있다는 점이 언급되어야 한 다.
최적화에 대한 필요성은, 사용자가 디스플레이(2) 상에 디스플레이되는 정보의 크기를 확장, 즉, 더 큰 크기로 확대하는 상황에서도 발생될 수 있다. 이러한 경우, 기본 포맷에서는 너비 방향에서 디스플레이 상에 맞춰지는 문서도, 확대된 후에는 반드시 디스플레이에 맞춰지는 것이 아니다. 그러므로, 최적화는 전술된 바와 같은 원리를 적용함으로써 수행된다.
본 발명의 바람직한 일 실시예에서, 사용자는 여전히 최적화의 온, 오프, 또는 최적화가 필요한 경우에만 구현되는 자동 모드 중 하나를 선택하도록 하는 옵션을 제공받을 수 있다. 이러한 설정은 메모리에 저장되고, 사용자에 의하여 변경될 수 있으며, 이 경우 사용자에 의하여 선택된 옵션(최적화 온/오프/자동 옵션)은 설정을 변경한 이후에 디스플레이되는 문서들에 의하여 준수된다.
최적화는 반드시 장치(1)에서 구현되어야 하는 것은 아니며, 예를 들면, 데이터 네트워크(6)에서 구현될 수도 있다. 이러한 경우, 최적화의 필요성은 장치(1)에서 검사된다. 만일, 문서를 디스플레이할 때 반드시 최적화가 구현되어야 하며, 사용자에 의하여 최적화동작이 이루어지지 않도록 선택된 바 없다는 것을 장치(1)가 검출한다면, 장치(1)는 메시지, 프로그램 에이전트(program agent), 설정 데이터, 최적화 설정치(온/오프/자동)에 대한 데이터, 또는 이에 상응하는 데이터를 데이터 네트워크(6)에 송신하고, 데이터 네트워크(6)를 통하여 송신된 메시지는 문서를 처리하는 서버(6.1)로 전달된다. 바람직하게는, 메시지는 장치(1)의 디스플레이(2)의 속성에 대한 데이터도 포함하는 것이 바람직하며, 또는 장치들의 속성에 대한 데이터가 데이터 네트워크(6)에 저장된 경우에는, 해당 메시지는 장치(1)의 식별자에 대한 정보를 포함할 수도 있다. 이러한 정보에 기반하여, 서버는 장치(1)의 속성에 대한 데이터에서 디스플레이에 관련된 데이터를 검색한다. 장치(1)의 디스플레이의 속성이 공지되면, 서버(6.1)는 전술된 바와 같은 원리를 적용하여 문서를 최적화할 수 있다. 최적화된 문서는 장치(1)로 송신되고, 장치(1)에서 디스플레이(2) 상에 제공될 수 있다.
만일 장치(1)가 전술된 메시지 또는 이와 같은 것을 데이터 네트워크(6)로 전송할 수 없으면, 예를 들면 자동 최적화가 최적화를 위한 기본값으로서 사용될 수 있다.
본 발명의 바람직한 다른 실시예에서, 최적화 필요성은 장치(1)가 아니라 데이터 네트워크(6)에서 검사될 수 있다. 이러한 경우, 장치(1)는 최적화 필요성에 대한 메시지들을 데이터 네트워크(6)로 송신할 필요가 없다.
비록 본 발명이 페이지의 최적화를 구현하기 위하여 설명되었으나, 본 발명은 이러한 어플리케이션들에서만 사용되도록 한정되는 것은 아니다. 예를 들면, 큰 페이지를 브라우징하는 경우, 큰 페이지가 우선 디스플레이 상에 작은 크기로서 디스플레이되는 방법이 적용될 수도 있다. 이러한 다운사이징된 페이지로부터, 사용자는 소정 영역을 선택할 수 있다. 선택이 이루어지면, 예를 들어 선택된 영역이 큰 크기로 디스플레이되거나, 전체 문서가 디스플레이되어 최적화되는 것도 가능한데, 여기서 선택된 영역에 대한 정보가 우선 최초 선택된 영역을 디스플레이하기 위하여 사용된다. 결과적으로, 나중의 해결책에서는 선택된 영역이 반드시 확 장되는 것이 아니라 예를 들면 디스플레이의 중앙에 디스플레이될 수도 있다. 만일 선택 이후에 선택된 영역만이 주로 디스플레이되어야 한다면, 선택된 영역 내에 포함되는 정보를 본 발명에 따라서 최적화하여 소화면 디스플레이에 표시하는 것도 가능하다.
그러나, 센터링 영역(centering area)은 소화면 디스플레이에 적합하도록 이미 최적화된 페이지들에 관련하여서는 디스플레이될 필요가 없다. 그러므로, 본 발명은 우선 원본 페이지가 가로 방향에 있어서 디스플레이에 들어맞는지 여부에 대해서 점검함으로써 적용될 수 있다. 만일 원본 페이지가 너비 방향에서 디스플레이에 들어맞는다면, 센터링 선택(centering selection) 동작이 요구되지 않으며, 반면에 페이지는 그대로 디스플레이된다. 이러한 경우에는, 사용자는 선택할 필요가 없다. 그러나, 만일 페이지가 너비 방향에 있어서 디스플레이에 들어맞지 않는다면, 센터링 선택이 사용자에 의하여 이루어짐으로써 페이지의 원하는 부분을 선택하도록 할 수 있다. 선택 이후에는, 선택된 영역이 최적화되고 장치의 디스플레이 상에 디스플레이된다.
본 발명의 기능들은 우선적으로 예를 들어, 장치(1) 및/또는 서버(6.1)에서 프로그램 명령어들로서의 소프트웨어에 의하여 구현될 수 있다.
본 발명은 전술된 실시예들에 한정되지 않으면, 첨부된 도면들의 기술적 범위를 벗어나지 않는 범위에서 수정될 수 있다.
본 발명은 이동국과 같이 소화면 디스플레이를 포함하는 장치에서, 커다란 크기를 가지는 문서를 디스플레이 함에 있어서, 문서에 최적화가 필요한지 여부를 검사한 후 적합한 최적화를 수행하도록 하기 때문에, 소화면 디스플레이를 포함하는 다양한 장치들에서 사용자가 문서를 용이하게 볼 수 있도록 적용될 수 있다.

Claims (13)

  1. 장치(1) 내에 정보를 디스플레이하기 위한 방법으로서, 상기 정보는 상기 정보를 디스플레이하기 위한 해석 명령(interpreting instructions)들을 포함하는 문서로서 저장되고, 상기 해석 명령들이 해석되며, 해석 결과에 기반하여 상기 정보가 장치(1)의 디스플레이(2) 상에 디스플레이되기 위한 정보로 변환되는 방법에 있어서, 상기 문서의 변환과 관련하여,
    상기 문서가 상기 장치의 디스플레이(2) 상에 최적화없이 디스플레이될 수 있는지 검사하는 단계;
    검사 결과에 기반하여 상기 문서가 최적화되어 디스플레이되어야 한다고 판단되면, 상기 문서를 최적화하는 단계; 및
    그렇지 않을 경우 상기 문서는 최적화되지 않은 포맷(unoptimized format)으로 디스플레이되는 단계를 포함하는 것을 특징으로 하는 장치(1) 내에 정보를 디스플레이하기 위한 방법.
  2. 제1항에 있어서,
    너비 방향에서 상기 디스플레이(2)에 적합한 정보의 최대 길이를 결정하는 단계;
    상기 최대 길이를 상기 너비 방향에서 상기 문서의 디스플레이될 정보의 양과 비교하는 단계; 및
    디스플레이될 정보의 너비가 상기 최대 길이를 초과하는 것으로 검사되면, 최적화를 실행되는 단계를 포함하는 것을 특징으로 하는 장치(1) 내에 정보를 디스플레이하기 위한 방법.
  3. 제2항에 있어서,
    만일 최적화를 야기하는 상기 정보가 텍스트라면, 상기 최대 길이를 초과하는 텍스트 라인은 두개 또는 그 이상의 라인들로 나뉘는 것을 특징으로 하는 장치(1) 내에 정보를 디스플레이하기 위한 방법.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서,
    만일 최적화를 야기하는 상기 정보가 이미지라면, 상기 이미지는 가로/세로 비(aspect ratio)를 유지한 채 다운사이징되는 것을 특징으로 하는 장치(1) 내에 정보를 디스플레이하기 위한 방법.
  5. 제4항에 있어서,
    제1 한계치 및 제2 한계치가 정의되는 단계;
    최적화될 상기 이미지가 상기 제1 한계치보다 작거나 같으면, 상기 이미지의 디스플레이 동작은 생략되고, 최적화될 상기 이미지의 가로가 상기 제2 한계치보다 작거나 같고, 높이가 상기 제2 한계치보다 크거나 같으면, 상기 이미지의 디스플레이 동작은 생략되는 것을 특징으로 하는 장치(1) 내에 정보를 디스플레이하기 위한 방법.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서,
    사용되는 상기 문서는 HTML 규격에 기반한 문서인 것을 특징으로 하는 장치(1) 내에 정보를 디스플레이하기 위한 방법.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    최적화를 실행하기 위하여,
    - 상기 문서가 디스플레이 스테이지에 최적화되는 최적화 온 모드,
    - 상기 문서가 디스플레이 스테이지에 최적화되지 않는 최적화 오프 모드, 또는
    - 상기 문서가 필요할 때에만 최적화되는 최적화 자동 모드 중 하나를 선택하는 단계를 포함하는 것을 특징으로 하는 장치(1) 내에 정보를 디스플레이하기 위한 방법.
  8. 정보를 디스플레이하기 위한 시스템으로서, 상기 정보는 상기 정보를 디스플레이하기 위한 해석 명령을 포함하는 문서로서 저장되고, 디스플레이(2) 및 상기 해석 명령들을 해석하고, 해석 결과에 기반하여 상기 정보를 상기 디스플레이(2) 상에 디스플레이되기 위한 정보로 변환되기 위한 해석 수단(3)을 포함하는 장치(1)를 포함하는 시스템에 있어서,
    상기 문서가 상기 장치의 디스플레이(2) 상에 최적화없이 디스플레이될 수 있는지 검사하기 위한 검사 수단(3.1); 및
    검사 결과에 기반하여 상기 문서가 최적화되어 디스플레이되어야 한다고 판단되면, 상기 문서를 최적화하기 위한 최적화 수단(3.14)을 포함하는 것을 특징으로 하는 정보를 디스플레이하기 위한 시스템.
  9. 제8항에 있어서,
    너비 방향에서 상기 디스플레이(2)에 적합한 정보의 최대 길이(4.2)가 결정되고, 상기 검사 수단(3.1)은,
    상기 최대 길이를 상기 너비 방향에서 디스플레이될 상기 문서의 정보의 양과 비교하기 위한 비교 수단(3.12); 및
    비교 결과를 상기 최적화 수단(3.14)으로 전달하기 위한 수단(3.13)을 포함하며,
    디스플레이될 정보의 너비가 상기 최대 길이(4.2)를 초과하는 것으로 검출되면, 최적화가 실행되도록 구현되는 것을 특징으로 하는 내에 정보를 디스플레이하기 위한 시스템.
  10. 제8항 또는 제9항에 있어서,
    상기 비교 수단(3.12) 및 상기 최적화 수단(3.14)은 상기 장치(1) 내에 구현되는 것을 특징으로 하는 내에 정보를 디스플레이하기 위한 시스템.
  11. 제8항 또는 제9항에 있어서, 상기 시스템은,
    적어도 하나의 데이터 네트워크(6); 및
    상기 데이터 네트워크(6) 및 상기 장치(1) 간에 정보를 전달하기 위한 통신 수단(5)을 더 포함하며,
    상기 비교 수단(3.12)은 상기 장치(1) 내에 구현되고, 상기 최적화 수단(3.14)은 상기 데이터 네트워크(6) 내에 구현되는 것을 특징으로 하는 내에 정보를 디스플레이하기 위한 시스템.
  12. 제8항 또는 제9항 항에 있어서, 상기 시스템은,
    적어도 하나의 데이터 네트워크(6); 및
    상기 데이터 네트워크(6) 및 상기 장치(1) 간에 정보를 전달하기 위한 통신 수단(5)을 더 포함하며,
    상기 비교 수단(3.12) 및 상기 최적화 수단(3.14)은 상기 데이터 네트워크(6) 내에 구현되는 것을 특징으로 하는 내에 정보를 디스플레이하기 위한 시스템.
  13. 정보를 디스플레이하기 위한 디스플레이(2)를 포함하는 장치(1)로서, 상기 정보는 상기 정보를 디스플레이하기 위한 해석 명령을 포함하는 문서로서 저장되고, 상기 해석 명령들을 해석하고, 해석 결과에 기반하여 상기 정보를 상기 디스플레이(2) 상에 디스플레이되기 위한 정보로 변환하는 해석 수단(3)을 포함하는 장치 에 있어서,
    상기 문서가 상기 장치의 디스플레이(2) 상에 최적화없이 디스플레이될 수 있는지 검사하기 위한 검사 수단(3.1); 및
    검사 결과에 기반하여 상기 문서가 최적화되어 디스플레이되어야 한다고 판단되면, 상기 문서를 최적화하기 위한 최적화 수단(3.14)을 포함하는 것을 특징으로 하는 장치(1).
KR1020057025010A 2003-06-27 2004-06-24 정보를 디스플레이하기 위한 방법 및 시스템, 및 장치 KR20060029632A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20035112 2003-06-27
FI20035112A FI117951B (fi) 2003-06-27 2003-06-27 Menetelmä ja järjestelmä informaation esittämiseksi ja laite

Publications (1)

Publication Number Publication Date
KR20060029632A true KR20060029632A (ko) 2006-04-06

Family

ID=8566445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057025010A KR20060029632A (ko) 2003-06-27 2004-06-24 정보를 디스플레이하기 위한 방법 및 시스템, 및 장치

Country Status (6)

Country Link
US (1) US7565604B2 (ko)
EP (1) EP1639446A1 (ko)
KR (1) KR20060029632A (ko)
CN (1) CN1836203A (ko)
FI (1) FI117951B (ko)
WO (1) WO2005001684A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021260650A1 (en) * 2020-06-27 2021-12-30 Glance Inmobi Pte. Ltd Generating personalized content for presentation on user devices

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070250768A1 (en) * 2004-04-30 2007-10-25 Raiko Funakami Method, Terminal Device and Program for Dynamic Image Scaling Display in Browsing
US7451405B2 (en) * 2004-09-15 2008-11-11 Research In Motion Limited Method for requesting and viewing a zoomed area of detail from an image attachment on a mobile communication device
US20080005656A1 (en) * 2006-06-28 2008-01-03 Shu Fan Stephen Pang Apparatus, method, and file format for text with synchronized audio
US8181107B2 (en) 2006-12-08 2012-05-15 Bytemobile, Inc. Content adaptation
US8904340B2 (en) * 2007-02-13 2014-12-02 International Business Machines Corporation Use of temporary optimized settings to reduce cycle time of automatically created spreadsheets
US8171401B2 (en) * 2009-06-19 2012-05-01 Microsoft Corporation Resizing an editable area in a web page
US8356071B2 (en) * 2010-05-14 2013-01-15 Mitel Networks Corporation Presentational system and method for IP telephones and other devices
CN102455846A (zh) * 2010-10-15 2012-05-16 国际商业机器公司 具有双稳态显示器的设备的处理方法和装置
US10140782B2 (en) 2013-10-07 2018-11-27 State Farm Mutual Automobile Insurance Company Vehicle sharing tool based on vehicle condition assessments
US20150100506A1 (en) * 2013-10-07 2015-04-09 State Farm Mutual Automobile Insurance Company Systems and methods to report vehicle ownership information
US10423989B2 (en) 2013-10-07 2019-09-24 State Farm Mutual Automobile Insurance Company Systems and methods to assess the condition of a vehicle
US11126685B2 (en) * 2016-10-28 2021-09-21 Ebay Inc. Preview and optimization of publication for target computing device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6300947B1 (en) 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US6185589B1 (en) * 1998-07-31 2001-02-06 Hewlett-Packard Company Automatic banner resizing for variable-width web pages using variable width cells of HTML table
US7127493B1 (en) * 1998-08-20 2006-10-24 Gautier Taylor S Optimizing server delivery of content by selective inclusion of optional data based on optimization criteria
CN1282313C (zh) * 1999-05-13 2006-10-25 松下电器产业株式会社 信息终端装置
US6556217B1 (en) 2000-06-01 2003-04-29 Nokia Corporation System and method for content adaptation and pagination based on terminal capabilities
EP1162810A3 (en) * 2000-06-07 2003-11-05 Hitachi Ltd. Data distribution device and method
US7487444B2 (en) * 2002-03-19 2009-02-03 Aol Llc Reformatting columns of content for display

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021260650A1 (en) * 2020-06-27 2021-12-30 Glance Inmobi Pte. Ltd Generating personalized content for presentation on user devices

Also Published As

Publication number Publication date
US20040268248A1 (en) 2004-12-30
CN1836203A (zh) 2006-09-20
US7565604B2 (en) 2009-07-21
FI117951B (fi) 2007-04-30
EP1639446A1 (en) 2006-03-29
WO2005001684A1 (en) 2005-01-06
FI20035112A0 (fi) 2003-06-27

Similar Documents

Publication Publication Date Title
JP4192150B2 (ja) 小画面端末表示部へのhtmlコンテンツ提示
JP5520310B2 (ja) 複数ビュー要素gui内で見られるほとんどのデータを最大化するためのビュー要素サイズの最適化
US6704034B1 (en) Method and apparatus for providing accessibility through a context sensitive magnifying glass
US8314809B1 (en) Selective rendering of off-screen content
US20050097444A1 (en) Presenting HTML content on a screen terminal display
US20060259859A1 (en) System and method for formatting and displaying frameset documents
KR20100135854A (ko) 전자 문서의 선택 영역 표시 시 텍스트의 동적 래핑 방법 및 장치
US20050039137A1 (en) Method, apparatus, and program for dynamic expansion and overlay of controls
US9766860B2 (en) Dynamic source code formatting
US20100115452A1 (en) Methods and Systems for Providing Navigation Bars in a Client Browser for a Client Device
KR20060029632A (ko) 정보를 디스플레이하기 위한 방법 및 시스템, 및 장치
JP2014067420A (ja) 電子ドキュメント内の関心領域を選択し、表示するための方法とデバイス
KR100853281B1 (ko) 브라우저 창에 웹 페이지 디스플레이하기 및 웹 페이지처리 방법
JP2008158765A (ja) 情報処理装置、情報処理方法、及び、当該情報処理方法をコンピュータに実行させるためのプログラム
KR980010818A (ko) 제 1 및 제 2 html 문서 생성 방법, 시스템 및 컴퓨터 프로그램 제품
WO2002027543A2 (en) Network server
KR101205034B1 (ko) 프로그램 생성 장치, 프로그램 생성 방법, 및 컴퓨터로 판독 가능한 기억 매체
CN110941779B (zh) 加载页面的方法、装置、存储介质及电子设备
JP2007025958A (ja) プレビュー表示装置及びプレビュー表示方法及びプレビュー表示プログラム
US20070130519A1 (en) Arbitrary rendering of visual elements on a code editor
JP2010092103A (ja) Webページ表示方法、サーバ装置、及びプログラム
WO2005038673A1 (en) Presenting html content on a screen terminal display
AU2016266083A1 (en) Method, system and apparatus for displaying an electronic document
CN102360380A (zh) 提供网页的方法、系统、装置及终端
JP2008158882A (ja) 情報処理装置およびポップアップウィンドウ表示制御方法およびプログラムおよび記録媒体

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20051226

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20061215

Patent event code: PE09021S01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070615

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20070927

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20070615

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

Patent event date: 20061215

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I