KR100919738B1 - 콘텐츠 작성 시스템, 콘텐츠 작성 방법, 이 콘텐츠 작성방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램, 이프로그램이 기록된 컴퓨터 판독 가능한 기억 매체,그래피컬 유저 인터페이스 시스템 및 표시 제어 방법 - Google Patents

콘텐츠 작성 시스템, 콘텐츠 작성 방법, 이 콘텐츠 작성방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램, 이프로그램이 기록된 컴퓨터 판독 가능한 기억 매체,그래피컬 유저 인터페이스 시스템 및 표시 제어 방법

Info

Publication number
KR100919738B1
KR100919738B1 KR1020057018800A KR20057018800A KR100919738B1 KR 100919738 B1 KR100919738 B1 KR 100919738B1 KR 1020057018800 A KR1020057018800 A KR 1020057018800A KR 20057018800 A KR20057018800 A KR 20057018800A KR 100919738 B1 KR100919738 B1 KR 100919738B1
Authority
KR
South Korea
Prior art keywords
node
arrival time
read
display
content creation
Prior art date
Application number
KR1020057018800A
Other languages
English (en)
Other versions
KR20060015494A (ko
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 KR20060015494A publication Critical patent/KR20060015494A/ko
Application granted granted Critical
Publication of KR100919738B1 publication Critical patent/KR100919738B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L13/00Speech synthesis; Text to speech systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • 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/16Sound input; Sound output
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • H04M3/4938Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals comprising a voice browser which renders and interprets, e.g. VoiceXML
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/42Graphical user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Multimedia (AREA)
  • Acoustics & Sound (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Signal Processing (AREA)
  • Tourism & Hospitality (AREA)
  • Artificial Intelligence (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

웹페이지의 작성 및 웹페이지의 음성 열람에 대하여, 보다 상세하게는, 합성 음성을 통해, 웹페이지의 음성 열람의 접근성을 효율적이면서도 높은 확실성으로 개선한다. 본 발명의 콘텐츠 작성 시스템(20)은 합성 음성에 의한 열람이 가능한 콘텐츠를 작성하기 위해서 사용되며, 구조화 문서를 저장하는 데이터베이스(22)와, 구조화 문서로부터 소리내어 읽기 노드열(18)을 작성하여, 소리내어 읽기 노드열(18)의 음성 합성의 시작에서부터 각각의 노드가 합성 음성으로서 출력될 때까지의 도달 시간을 계산하는 정보 처리부(24)를 포함하고 있다. 정보 처리부(24)는 지원 처리부(36)를 포함하고 있어 도달 시간에 대응한 그래픽 표시를 결정하여, 표시부(26)의 스크린 상에 음성 합성에 의한 소정 노드까지의 도달 시간을 시각적으로 표시하게 하고 있다.

Description

콘텐츠 작성 시스템, 콘텐츠 작성 방법, 이 콘텐츠 작성 방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램, 이 프로그램이 기록된 컴퓨터 판독 가능한 기억 매체, 그래피컬 유저 인터페이스 시스템 및 표시 제어 방법{CONTENT CREATION SYSTEM, CONTENT CREATION METHOD, COMPUTER-EXECUTABLE PROGRAM FOR EXECUTING THE CONTENT CREATION METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM, GRAPHICAL USER INTERFACE SYSTEM, AND DISPLAY CONTROL METHOD}
본 발명은 웹페이지의 작성 및 웹페이지의 음성 열람에 관한 것으로, 보다 상세하게는, 합성 음성을 통해 콘텐츠에의 사용자의 접근성을 개선하는 콘텐츠 작성 시스템, 콘텐츠 작성 방법, 이 콘텐츠 작성 방법을 실행하기 위한 프로그램, 이 프로그램을 기억한 컴퓨터 판독 가능한 기억 매체, 그래피컬 유저 인터페이스 시스템 및 표시 제어 방법에 관한 것이다.
최근, 네트워크 기술 및 인터넷 인프라 기반의 보급에 따라서, 컴퓨터의 사용자는 인터넷을 통해 시각적으로 웹페이지를 컴퓨터의 스크린 상에 표시시켜, 여러 가지 정보를 취득하도록 되어 오고 있다. 기존의 웹페이지 작성 방법은 웹페이지가 사용자에 대하여 시각을 통한 정보의 제공을 하는 것을 우선 염두에 두고 있는 것이다.
그러나, 퍼스널 컴퓨터의 정보 처리성, 정보 취득성, 그 신속성와 같은 점에서는, 그래피컬 유저 인터페이스를 제공하는 것을 목적으로 하는 기존의 웹페이지는 여러 가지 문제점이 있다는 것이 문제로 되고 있다. 예컨대, 통상 그래피컬 유저 인터페이스로서 웹페이지가 컴퓨터의 스크린 상에 표시된다. 이 경우, 웹페이지를 시각적으로 인식할 수 없는 사용자(이하, 본 발명에서는, 비시각 액세스 사용자라고 함)는 웹페이지로서 표시된 그래피컬 유저 인터페이스에 대하여 충분한 액세스를 할 수 없거나, 전혀 액세스할 수 없어, 중요한 콘텐츠, 예컨대 웹페이지를 통해서 제공하고자 하는 본문 콘텐츠를 취득할 수 없다고 하는 문제점이 생기게 된다.
전술한 바와 같이, 비시각 액세스 사용자의 입장에서 기존의 웹페이지의 이용성을 생각하면, 충분한 접근성을 갖고 있다고 할 수는 없다. 그 이유는 예컨대, 마우스, 스타일러스 펜, 키보드 조작, 죠이스틱과 같은 포인터 수단에 의해 위치 제어되어, 화살선 등의 형상으로서 표시되는 포인터 아이콘을 사용하여 직접 콘텐츠에 액세스할 수 없다는 것, 2차원-1차원의 공간 인식이 시각 액세스 사용자와는 전혀 다르다는 것, 중요한 본문 콘텐츠를 강조 표시했다고 해도 비시각 액세스 사용자에게는 인식되지 않는다는 것 등을 예로 들 수 있다.
전술한 문제점을 얼마만이라도 개선하기 위해서, 종래, 텍스트, HTML(Hyper Text Mark-up Language), DHTML(Dynamic Hyper Text Mark-up Language), SGML(Standard Generalized Mark-up Language), XML(eXtensible Mark-up Language)와 같은 구조화 문서를 음성 합성 시스템을 통해 합성 음성으로서 생성하여, 마이크로폰을 사용하여 비시각 액세스 사용자에 대하여 제공하는 음성 응답 시스템이 제안되어 있다. 그러나, 음성만의 내비게이션에서는, 웹페이지 상에 표시된 콘텐츠 중에서 그 사용자가 본문 콘텐츠에 찾아 도착할 때까지 장시간을 필요로 하거나, 또는 결국 그 사용자가 필요로 하고 있는 콘텐츠에 도달하지 못하는 등, 본문 콘텐츠의 취득성을 보증할 수 없다라고 하는 문제점이 있었다.
또한 전술한 목적을 위해, 음성 열람 시스템이나 음성 응답 시스템 등 중에는 VoiceXML 등을 이용하여, 각각의 시스템에 알맞은 콘텐츠를 포함하는 웹페이지를 작성하여, 서비스 제공을 하고 있다. 그러나, 이러한 서비스는 한정된 정보만이 제공되기 때문에, 웹 상의 방대한 정보를 비시각 액세스 사용자에 대하여 효과적으로 이용하게 할 수 있는 것이 아니다.
종래 제안되어 있는 음성 열람 시스템은 비시각 액세스 사용자에 대하여, 사용자 사이트에 설치된 음성 브라우저나 스크린 리더를 이용하여, 일반 사용자와 동일한 브라우저(인터넷 익스플로러(등록상표)나, 넷스케이프 내비게이터(등록상표))를 사용하여 웹페이지에 액세스한다. 종래의 음성 열람 시스템에서는, 음성 출력 가능한 텍스트 정보만을 추출하여, 예컨대 HTML과 같은 단어를 포함하는 파일의 선두에서부터 순차적으로 소리내어 읽음으로써, 사용자에 대하여 음성 내비게이션을 제공하고 있었다.
그 때문에, 시각적으로 표현하는 것을 목적으로 하여 작성된 웹페이지 상에 표시된 정보에의 액세스는, 종래의 음성 열람 시스템에서는 매우 곤란하다고 하는 문제점이 생긴다. 예컨대, 화상 데이터나 화상 데이터에 링크된 데이터에 대해서는, 각각 대체 텍스트가 미리 준비되어 있지 않으면 소리내어 읽어야 하는 정보가 결여되게 된다. 또한, 최근의 웹페이지에는 여러 가지 정보가 하나의 페이지에 포함되고 있으며, 이들은 배경색이나 문자색과 같은 여러 가지 시각적 효과를 이용하여 레이아웃된다. 그러나, 음성 열람 시스템에서는 강조 표시나 채색 등의 레이아웃과 같은 시각적 표현을 전달할 수는 없다.
이 경우, 종래부터 알려져 있는 것과 같이, 본문 콘텐츠에의 점프를, 링크 커맨드를 웹페이지의 선두에 삽입하면, 비시각적인 접근성을 현저하게 향상시킬 수 있다. 이 링크를 선택하면, 웹페이지 내의 선두 방향에 존재하는 「본문과는 관계가 적은」 헤더 등의 정보가 스킵되어, 그 웹페이지 내의 가장 중요한 정보에 재빠르게 도달할 수 있기 때문이다. 그러나, 전술한 커맨드를 포함하는 웹페이지는 매우 적은 것이 현재 실정이다. 이 밖에도, 예컨대 웹페이지의 템플릿에 처음부터 비시각 액세스를 재촉하는 구조를 포함시킨 웹페이지도 존재한다. 그러나, 비시각 액세스를 고려한 경우의 링크는 존재하는 것만으로는 의미가 없으며, 각각의 콘텐츠 작성자가 각각의 웹페이지에서 링크를 완전히 기술하지 않으면 그 목적을 달성할 수 없다.
현재로는, 애써 본문 콘텐츠에의 링크가 되어 있더라도, 링크 그 기술이 이루어져 있지 않은 것도 많아, 링크를 제공하는 기능을 충분히 달성할 수 없다고 하는 경우도 있다. 이 때문에, 비시각 액세스를 위한 링크 비시각 액세스를 할 것을 요구하는 입력을 하더라도, 웹페이지의 선두로 되돌아가 버리거나, 점프할 곳의 URL이 잘못 기술되어 있기 때문에 에러가 발생하는 등의 문제가 있다는 것도 알려져 있다. 전술한 비시각 액세스를 위한 링크는 정확하게 기능하고 있지 않으면 오히려 접근성을 저하시켜 버리는 경우까지 있다.
전술한 문제점은 본질적으로는, 시각 액세스 사용자가 웹페이지를 작성하는 데에 기인하는 점에 있는 것으로 생각된다. 여기서, 본 발명에서는, 시각 액세스 사용자란, 시각적으로 웹페이지를 인식하여 입력 및 정보 취득을 할 수 있는 컴퓨터 사용자를 의미한다. 즉, 시각 액세스 사용자는 문제없이 통상의 브라우저 소프트웨어를 사용하여 웹페이지를 열람할 수 있기 때문에, 음성 합성을 이용하여 웹페이지에 액세스한 경험은 대부분의 경우 경험하지 않았다고 말할 수 있다. 이 때문에, 시각 액세스 사용자는 음성 열람 시스템에 있어서 종종 발생하는 문제점에 대해 의식하지 못하는 것은 어떤 의미에서는 어쩔 수 없는 일이라고 할 수 있다. 현재 생각될 가능성이 있는 모든 웹 콘텐츠를 시각 장애자의 요구에 맞게 작성하는 것은 곤란하지만, 최근의 인터넷과 같은 네트워크 기술의 보급에 따라, 중요한 정보에 대해서도 인터넷 상에서 취득할 수 있다는 것을 감안하면, 기존의 웹 콘텐츠에 대한 음성 내비게이션을 개선함으로써, 본문 콘텐츠에의 접근성을 향상시킬 것이 요망되고 있었다.
그러나, 비시각 액세스 사용자에 있어서의 접근 용이성 개선의 필요성 및 중요성에 기초하여, 웹페이지 작성자의 입장이 될 수 있는 시각 액세스 사용자의 작업을, 비시각 액세스 사용자가 액세스하는 웹페이지의 수정에 열중하는 홈페이지 작성자의 노력을, 보다 효과적으로 지원할 수 있으면 비약적으로 개선할 수 있을 것으로 생각된다.
도 1은 본 발명의 콘텐츠 작성 방법의 개략적인 흐름도이다.
도 2는 본 발명의 도달 시간 계산부에 있어서의 처리를 도시한 흐름도이다.
도 3은 본 발명에 있어서의 구조화 문서의 실시형태와, 노드 도달 시간 테이블 작성의 개략적인 실시형태를 도시한 도면이다.
도 4는 본 발명의 콘텐츠 작성 시스템의 개략적인 기능 블럭도를 도시한 도면이다.
도 5는 본 발명의 지원 처리부의 상세한 기능 블럭을 도시한 도면이다.
도 6은 본 발명에 있어서의 도달 시간-표시 위치 맵핑에 사용하는 집합의 데이터 구조 및 그것에 대응하는 스크린 상의 표시를 도 3에 도시한 DHTML 문서를 사용하는 것으로 하여 도시한 도면이다.
도 7은 본 발명의 웹페이지 작성 지원 방법의 개략적인 흐름도를 도시한 도면이다.
도 8은 본 발명에 있어서 표시 형식을 선택 또는 결정하기 위한 메뉴를 그래픽 표시한 실시형태를 도시한 도면이다.
도 9는 본 발명의 소정의 요소 단어까지의 도달 시간의 그래피컬 표시의 실시형태를 도시한 도면이다.
도 10은 본 발명의 웹페이지 작성 지원 방법에 있어서의 구조화 문서의 편집처리의 예시적인 처리 순서의 흐름도이다.
도 11은 도 10에 설명한 본 발명의 콘텐츠 작성 방법을 실행함으로써 본 발명의 콘텐츠 작성 시스템이 표시부의 스크린 상에 표시하는 그래피컬 유저 인터페이스의 실시형태를 도시한 도면이다.
도 12는 작성자가 링크의 작성을 선택하여 편집을 하는 경우의 스크린 표시를 도시한 도면이다.
도 13은 본 발명에 의해, 적절한 본문 콘텐츠에의 링크가 형성된 웹페이지의 도달 시간을 그래픽 표시시킨 그래픽 표시의 실시형태를 도시한 도면이다.
도 14는 본 발명의 웹페이지 작성 지원에 있어서 채용할 수 있는 도달 시간별 표시 모드의 실시형태를 도시한 도면이다.
도 15는 본 발명의 콘텐츠 작성 시스템으로서, 전술한 편집 처리를 웹페이지 작성 시스템의 오서링 툴로서 모듈화한 경우의 실시형태를 도시한 도면이다.
도 16은 본 발명을 사용하는 웹 애플리케이션을 제공할 수 있는 실시형태를 도시한 도면이다.
도 17은 본 발명의 콘텐츠 작성 시스템을 네트워크를 통해 웹서비스를 하는 경우의, 작성자 단말의 표시부에 표시되는 그래피컬 유저 인터페이스의 실시형태를 도시한 도면이다.
도 18은 본 발명의 웹페이지 작성 지원 시스템에 서비스 로그 해석 수단을 포함시켜 구성한 실시형태를 도시한 도면이다.
본 발명은 상기 종래 기술의 과제를 감안하여 이루어진 것으로, 시각 액세스 사용자에 대하여 비시각 액세스 사용자의 접근성을 시각적으로 제공할 수 있으면, 시각 액세스 사용자인 홈페이지 작성자나 웹페이지 작성자가 용이하게 비시각 액세스 사용자에 대하여, 접근성이 향상된 웹페이지를 제공할 수 있다고 하는 착상에 기초하여 이루어진 것이다.
본 발명의 웹페이지 작성에 있어서는, 상기 목적을 위하여, 표준적인 소리내어 읽기 속도로 음성 합성을 실행시킨 경우에, 구조화 문서에 있어서의 노드까지의 도달 시간을 산출하여, 도달 시간을 웹페이지 상의 노드 표시 위치와 관련지어 시각적으로 홈페이지 작성자 또는 웹페이지 작성자에 대하여 표시한다.
콘텐츠까지의 도달 시간은 본 발명의 특정한 실시형태에 있어서는 음성 합성소프트웨어에 있어서의 표준적인 단어 소리내어 읽기 속도 및 그 콘텐츠를 지정할 때까지의 텍스트, HTML, DHTML, SGML, XML과 같은 적절한 기술어에 있어서의 단어의 수를 사용하여 어림셈할 수 있다. 또한, 어림셈된 콘텐츠까지의 도달 시간은, 예컨대 작성하고 있는 웹페이지 또는 홈페이지의 스크린 표시에 있어서, 도달 시간에 대응한 표시 형식을 할당하여 표시된다. 홈페이지 또는 웹페이지의 작성자는 스크린 상의 화면 표시를 사용하여, 비시각 액세스 사용자의 액세스를 평가할 수 있다.
한편, 본 발명에 의해 제공되는 콘텐츠 작성 시스템에 있어서는, 홈페이지 또는 웹페이지의 작성자(이하, 본 발명에서는 단순히 작성자라고 함)가 그래픽 표시를 참조하여 결정한 노드는 구조화 문서의 DOM 트리 구조로부터 소정의 규칙에 따라서 얻어지는 소리내어 읽기 노드열의 순이 아니라, 작성자에 의한 입력에 응답하여 편집되어 비시각 액세스 사용자의 음성 합성 시스템으로 송신된다. 송신된 구조화 문서는, 음성 합성 소프트웨어에 의해, 작성자가 지정한 순으로 소리내어 읽기 노드열을 재생성시켜, 합성 음성으로서 비시각 액세스 사용자에게 제공된다. 본 발명의 특정한 실시형태에 있어서는, 웹페이지의 시각적 구성을 크게 변경하지 않고, 예컨대 웹페이지의 시각적 표시를, 시각 액세스 사용자와 동일하게 한 채로, 작성자가 지정한 순으로 비시각 액세스 사용자의 사이트에 배치된 사용자 단말에 의해, 웹페이지의 내비게이션을 하는 것이 가능하게 된다.
또한, 본 발명에서는, 일단 작성한 웹페이지 또는 홈페이지를 수정하기 위해서 사용할 수도 있고, 또 소리내어 읽기 속도, 음성 내비게이션의 종류를 준비해 둠으로써, 음성 열람에 익숙한 비시각 액세스 사용자와 음성 열람에 익숙하지 않는 비시각 액세스 사용자에 대하여 다른 접근성을 제공하는 것도 용이하게 실행할 수 있다.
즉, 본 발명에 따르면, 합성 음성에 의한 열람이 가능한 콘텐츠를 작성하기 위한 콘텐츠 작성 시스템으로서, 이 콘텐츠 작성 시스템은,
구조화 문서를 저장하는 데이터베이스와,
상기 구조화 문서로부터 소리내어 읽기 노드열을 작성하여, 소리내어 읽기 노드열의 음성 합성의 시작에서부터 각각의 노드가 합성 음성으로서 출력될 때까지의 도달 시간을 계산하는 정보 처리부를 포함하는 콘텐츠 작성 시스템이 제공된다.
본 발명의 상기 정보 처리부는, 상기 소리내어 읽기 노드열과 상기 구조화 문서가 대응하는 부위를 편집하는 지원 처리부를 포함한다. 또한, 상기 지원 처리부는, 소리내어 읽기 노드열을 작성하여 소정의 노드가 음성 합성될 때까지의 도달 시간을 산출하는 도달 시간 계산 수단과, 도달 시간에 응답하여 상기 소정 노드의 표시 위치의 그래픽 표시를 변경하는 동시에, 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드를 수취하는 변환 결정 수단과, 상기 변환 결정 수단으로부터의 출력을 수취하여, 시간 표시 맵핑 테이블을 작성하여 외부 출력하는 변환 수단을 포함한다.
본 발명의 상기 시간 표시 맵핑 테이블은, 상기 노드와, 상기 노드에 대응하는 도달 시간과, 상기 노드의 표시 위치와, 상기 노드의 그래픽 표시치를 포함한다. 본 발명의 상기 변환 결정 수단은, 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드를 수취하여, 상기 변경 커맨드에 의해 지정되는 노드 직전의 위치에 있어서의 소리내어 읽기 노드열 및 구조화 문서를 변경하는 수단을 포함한다.
본 발명에 따르면, 컴퓨터에 대하여 합성 음성에 의한 열람이 가능한 콘텐츠를 작성시키는 콘텐츠 작성 방법으로서, 상기 방법은,
데이터베이스에 저장된 구조화 문서를 독출시키는 단계와,
상기 구조화 문서로부터 소리내어 읽기 노드열을 작성하는 단계와,
소리내어 읽기 노드열의 음성 합성의 시작에서부터 소정의 노드가 음성 합성될 때까지의 도달 시간을 계산하여 그 노드와 도달 시간을 대응시켜 저장시키는 단계와,
상기 도달 시간을 독출하여, 표시부에 대하여, 상기 노드의 도달 시간에 대응하는 그래픽 표시를 제공하는 단계를 포함하는 컴퓨터 실행 가능한 콘텐츠 작성 방법이 제공된다.
본 발명의 상기 저장 단계는 또한, 상기 노드에 대하여 상기 노드의 표시 위치와, 상기 노드의 그래픽 표시치를 대응시켜 저장하는 단계를 포함한다. 본 발명의 상기 그래픽 표시를 제공하는 단계는, 상기 노드의 표시 위치의 그래픽 표시를 도달 시간에 관련하여 변경하는 단계를 포함한다. 본 발명의 상기 그래픽 표시를 도달 시간에 관련하여 변경하는 단계는, 소정 노드에의 도달 시간의 변경 커맨드를 수취하는 단계와, 상기 변경 커맨드에 응답하여 소리내어 읽기 노드열 및 대응하는 구조화 문서를 변경하는 단계와, 상기 변경된 소리내어 읽기 노드열에 있어서의 도달 시간을 재계산하는 단계와, 재계산된 도달 시간에 관련하여 노드의 그래픽 표시를 변경하는 단계를 포함한다. 또한, 상기 변경 단계는, 상기 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드의 노드 직전의 위치에 있어서의 소리내어 읽기 노드열을 변경하는 단계를 포함한다.
본 발명에 따르면, 콘텐츠 작성 방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램이 제공된다. 또한, 본 발명에 따르면, 상기 기재한 콘텐츠 작성 방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램이 기록된 컴퓨터 판독 가능한 기억 매체가 제공된다.
본 발명에 따르면, 합성 음성에 의한 열람이 가능한 콘텐츠를 작성하기 위한 그래피컬 유저 인터페이스 시스템으로서, 이 그래피컬 유저 인터페이스 시스템은,
구조화 문서를 구문 해석하여 DOM 트리 구조의 노드를 생성하는 파서 수단과,
상기 DOM 트리 구조의 노드로부터 소리내어 읽기 노드열을 작성하여, 소리내어 읽기 노드열의 음성 합성의 시작에서부터 소정의 노드가 음성 합성될 때까지의 도달 시간을 계산하는 수단과,
상기 도달 시간에 응답하여 상기 소정 노드의 표시 위치의 그래픽 표시를 결정하기 위한 수단을 포함하는 그래피컬 유저 인터페이스 시스템이 제공된다.
본 발명에 있어서는 또한, 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드를 수취하는 수단과,
상기 변경 커맨드에 의해 지정되는 노드 직전의 위치에 있어서의 소리내어 읽기 노드열 및 대응하는 구조화 문서의 부위를 변경하는 수단을 포함한다. 본 발명에 있어서는 상기 도달 시간을 계산하는 수단은, 상기 변경된 소리내어 읽기 노드열을 사용하여 도달 시간을 재계산하고, 상기 그래픽 표시를 결정하는 수단은, 재계산된 도달 시간에 응답하여 그래픽 표시를 재결정하여, 상기 재결정된 그래픽 표시로 변경 후의 도달 시간을 그래픽 표시한다.
본 발명에 따르면, 합성 음성에 의한 열람이 가능한 콘텐츠의 음성 접근성을 표시하는 그래피컬 유저 인터페이스 시스템으로서 컴퓨터를 기능시키는 표시 제어 방법으로서, 상기 표시 제어 방법은,
파서 수단에 의해 구조화 문서를 구문 해석하여 DOM 트리 구조의 노드를 생성하는 단계와,
상기 DOM 트리 구조의 노드로부터 소리내어 읽기 노드열을 작성하여, 소리내어 읽기 노드열의 음성 합성의 시작에서부터 소정의 노드가 음성 합성될 때까지의 도달 시간을 계산하는 단계와,
상기 도달 시간에 응답하여 상기 소정 노드의 표시 위치를 포함하는 데이터를 결정하여, 네트워크를 통해 상기 데이터를 정보 단말에 송신하는 단계를 포함하는 표시 제어 방법이 제공된다.
본 발명에 있어서는 또한, 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드를 네트워크로부터 수신하는 단계와,
상기 변경 커맨드에 의해 지정되는 노드 직전의 위치에 있어서의 소리내어 읽기 노드열 및 대응하는 구조화 문서의 부위를 변경하는 단계를 포함한다. 또한, 상기 도달 시간을 계산하는 단계는, 상기 변경된 소리내어 읽기 노드열을 사용하여 도달 시간을 재계산하고, 상기 데이터를 결정하는 단계는, 재계산된 도달 시간에 응답하여 그래픽 표시를 재결정하며, 상기 재결정된 그래픽 표시로 변경 후의 도달 시간에 대응한 편집 후의 데이터를 송신한다.
이하, 본 발명의 도면에 도시한 구체적인 실시형태를 사용하여 설명하지만, 본 발명은 후술하는 구체적인 실시형태에 한정되는 것이 아니다. 도 1에는, 본 발명의 콘텐츠 작성 방법의 개략적인 흐름도를 도시한다. 본 발명의 콘텐츠 작성 방법은 단계 S10에 있어서 비시각 액세스 사용자에 대하여 표시하는 콘텐츠를 적절한 저장 수단, 예컨대 데이터베이스로부터 독출한다. 콘텐츠는 본 발명에서는, HTML, DHTML, XML, SGML 등 여러 가지 구조화 언어로 기술할 수 있지만, 본 발명에 있어서 구체적으로 설명을 하기 위해서, 특정한 실시형태로서, 이하, 콘텐츠가 DHTML에 의해 기술되어 있는 것으로 하여 설명을 한다. 독출된 구조화 문서는 단계 S12에서 도달 시간 계산 수단에 입력되어, 태그, 식별자 등에 기초하여 취득된 구조화 문서에 있어서의 노드나 그것까지의 링크 등으로부터, 소정 노드까지의 도달 시간을 산출한다. 본 발명의 설명하는 실시형태에서는 도달 시간 계산 수단은 취득된 노드가 음성 합성될 때까지의 시간을 예컨대 특정한 음성 합성 소프트웨어가 사용하는 표준 소리내어 읽기 속도, 또는 표준 회화 속도 등의 데이터와 소정 노드까지의 단어수 등을 사용하여 계산한다. 취득된 도달 시간은 일단 적절한 기억 영역에 저장된다.
단계 S14에서는, 취득된 노드에 대해서 계산된 도달 시간에 따른 표시 형식을 작성자로부터의 커맨드를 수취하여 결정한다. 보다 상세하게는, 본 발명에 있어서는, 작성자로부터의 입력 커맨드로서는, 색을 지정하는 경우에는, 의사 코드로 예시하면, 「get color[]」로 하여 색 코드의 입력을 가능하게 하고, 색의 지정을 「#000000」(흑)으로 하여 입력시킬 수 있다. 이 밖에도 농담 계조, 음영, 휘도, 텍스트 표시 등의 표시 형식을 지정하는 커맨드를 사용하는 예를 들 수 있지만, 본 발명에서는 전술한 실시형태에 한정되는 것은 아니다. 또한, 본 발명에서는 표준 표시 형식을 미리 등록해 둘 수도 있다. 이어서, 콘텐츠 작성 방법의 처리는 단계 S16으로 진행하여, 노드, 노드마다의 도달 시간, 구조화 문서를 변환 수단에 읽어들이게 하여, 노드와, 도달 시간과, 구조화 문서에 의해 지정되는 스크린 화면 상의 노드의 표시 위치와의 맵핑을 실행하고, 시간 표시 맵핑 테이블을 작성하여, 적절한 기억 영역에 저장시킨다. 이 시간 표시 맵핑 테이블은 스크린 상의 웹페이지의 노드의 표시 영역에 대하여 표시 형식을 할당하여 표시하기 위해서 사용된다.
그 후, 단계 S18에 있어서 브라우징 수단을 사용하여, 도달 시간을 반영시킨 웹페이지의 표시를 실행시켜, 웹페이지 작성자에 대하여 노드까지의 도달 시간을 시각적으로 제공함으로써, 비시각 액세스 사용자에 있어서의 음성 열람의 접근성을 시각적으로 이해할 수 있게 하고 있다.
도 2는 본 발명의 도달 시간 계산 수단이 실행하는 처리의 개략적인 흐름도를 도시한 도면이다. 본 발명의 도달 시간 계산 수단은 단계 S20에 있어서 대상으로 되는 구조화 문서를 파서 수단으로 독출하게 한다. 단계 S22에 있어서, 독출된 구조화 문서로부터 DOM(Document Object Model) 트리 구조를 취득하여, 취득한 DOM 트리 구조를 적절한 기억 영역에 저장시킨다. 한편, 본 발명에 있어서 사용할 수 있는 DOM으로서는 예컨대, Netscape Navigator(상표) 또는 Internet Explorer(상표) 등의 각종 브라우저 소프트웨어의 사양에 의한 것 외에, W3C에 의해 제공되는 사양에 적합한 것을 사용할 수 있다.
이어서, 단계 S24에 있어서 저장된 DOM 트리 구조의 데이터는 소리내어 읽기 노드열 생성 수단 및 페이지내 링크 해석 수단으로 읽어들여진다. 단계 S26에서, 소리내어 읽기 노드열 생성 수단은 DOM 트리 구조에 있어서의 노드를 적절한 순으로 소트하여, 음성 합성 소프트웨어에 입력되게 되는 소리내어 읽기 노드열을 생성하여 적절한 기억 영역에 저장시킨다. 단계 S28에 있어서, 페이지내 링크를 지정하는 태그의 해석을 실행시켜, 페이지내 링크의 존재에 의한 도달 시간에 대한 기여 정도를 예컨대 링크에 의한 점프 또는 스킵 등의 효과를 고려하면서 산출하여, 적절한 기억 영역에 저장시킨다.
단계 S30에 있어서, 저장된 소리내어 읽기 노드열과, 페이지내 링크의 기여도를 기억 영역으로부터 독출하고, 동시에 음성 합성 소프트웨어가 표준적으로 사용하는 소리내어 읽기 속도나, 실험적으로 얻어진 회화 속도 등을 예컨대 기억 영역으로부터 독출하여, 단계 S32에서, 주어진 소리내어 읽기 노드열에 있어서의 소정의 각 노드에 대한 도달 시간을 산출한다. 단계 S34에서는 취득된 노드와 노드에 대한 도달 시간을 대응시켜, 예컨대 노드 도달 시간 테이블로서 기억 영역에 저장시킨다.
도 3에는 본 발명에 있어서의 구조화 문서의 실시형태와, 노드 도달 시간 테이블 작성의 개략적인 실시형태를 도시한다. 도 3에서는, 구조화 문서는 DHTML인 것으로 하여 설명을 한다. 도 3에 도시한 DHTML 문서(10)는 파서 수단(12)에 의해 판독되고, 구문 해석이 실행되어, DOM 트리 구조(14)가 생성된다. DOM 트리 구조(14)에 있어서 취득된 노드는 적절한 메모리, RAM, ROM과 같은 메모리로부터 독출된 표준 소리내어 읽기 속도를 사용하여, 본 발명에 있어서의 도달 시간 계산 수단(16)에 있어서, 노드마다의 도달 시간 계산이 실행된다. 계산된 노드마다의 도달 시간, 예컨대 t1∼t5는 DOM 트리 구조(14)의 노드에 대응하여 등록되어, 노드 도달 시간 테이블(18)이 생성되어, 적절한 기억 영역에 저장된다.
도 4에는 본 발명의 콘텐츠 작성 시스템의 개략적인 기능 블럭도를 도시한다. 도 4에 도시한 바와 같이 본 발명의 콘텐츠 작성 시스템(20)은 대체로 HTML, DHTML, XML, SGML로 기술된 구조화 문서를 저장한 데이터베이스(22)와, 본 발명의 웹페이지 작성을 실행하기 위한 정보 처리부(24)와, 웹페이지 작성자에 대하여 작성한 웹페이지 및 요소 단어까지의 음성 열람을 사용한 경우의 도달 시간을 표시하게 하기 위한 스크린을 갖춘 표시부(26)를 포함하여 구성되어 있다. 본 발명에서는, 전술한 정보 처리부는 기억 영역과, 중앙 처리 장치(CPU)와, 입출력 인터페이스 등을 포함한 컴퓨터로서 구성할 수 있다.
데이터베이스(22)는 또한, 구조화 문서 외에, 웹페이지로서 제공되는 콘텐츠를 생성하기 위한 화상 데이터, 오디오 데이터 등을 저장하고 있으며, 사용자로부터의 요구에 응답하여 도시하지 않는 웹서버를 통해, 예컨대 인터넷과 같은 네트워크를 통해 콘텐츠를 사용자에게 송신하고 있다. 또한, 구조화 문서에는, JSP, Servlet, Applet, CGI와 같은 각종 링크를 매설시켜 둘 수 있어, 사용자에 대하여 WYSIWYG 기능을 제공하고 있다. 도 4에 도시한 본 발명의 콘텐츠 작성 시스템(20)은, 설명하고 있는 실시형태에서는, 웹서버와는 별도로 구성되어, 웹페이지의 작성 또는 편집을 오로지 지원하는 전용 처리 장치인 것으로 하여 설명하고 있다. 그러나, 본 발명의 콘텐츠 작성 시스템(20)은 웹서버(28)의 일부 기능으로서, 웹서버(28)에 포함할 수 있다.
도 4에 도시하는 정보 처리부(24)는 또한, 적절한 메모리, 하드디스크 등을 포함하는 기억 영역(30)과, 소스 문서 에디터(32)와, WYSIWYG 에디터(34)와, 지원 처리부(36)와, 브라우징 처리부(38)를 포함하여 구성되어 있다. 기억 영역(30)은 데이터베이스(22)에 저장된 구조화 문서를 일시적으로 저장하는 동시에, 각종 기능 블록이 실행한 처리의 결과를 일시적 또는 필요하게 되는 동안 저장하고 있다.
소스 문서 에디터(32)는 예컨대, HTML, DHTML, XML, SGML과 같은 구조화 문서를 작성하는 동시에, 편집할 수 있는 소프트웨어 블록으로서 구성되어 있다. 또한, WYSIWYG 에디터(34)는 구조화 문서에 기술된 각종 링크를 사용하여 화상 데이터, 오디오 데이터, 다른 문서 등을 링크시켜, 사용자가 원하는 형식에 의한 콘텐츠를 작성하여 제공하는 것을 가능하게 하고 있다.
브라우징 처리부(38)는 기억 영역(30)으로부터 일시적으로 저장한 구조화 문서를 독출하여, WYSIWYG 에디터(34)를 참조하여 작성된 콘텐츠를 표시부(26)의 스크린 상에 표시시키고 있다. 작성자는 스크린 상에 표시된 콘텐츠를 시각적으로 인식하여, 콘텐츠의 작성이나 편집을 인터랙티브하게 실행한다.
또한, 본 발명에 있어서의 지원 처리부(36)는 작성자에 대하여 비시각 액세스 사용자의 접근성을 가시화하는 지원 기능을 갖고 있다. 지원 처리부(36)는 기억 영역(30)으로부터 구조화 문서를 독출하여 해석하고, DOM 트리 구조의 노드를 취득하고, 표준 소리내어 읽기 속도 등을 사용하여, 사용자 단말에 탑재된 음성 합성 소프트웨어 등에 의해 노드가 합성 음성으로서 소리내어 읽혀질 때까지의 시간을 어림셈한다. 이 경우, 지원 처리부(36)가 사용자 단말과 동일한 음성 합성 소프트웨어를 사용할 수 있으면, 도달 시간의 어림셈을 보다 고정밀도로 행할 수 있다.
또한 후술하는 바와 같이, 지원 처리부(36)는 노드와, 노드마다 계산된 도달 시간과, 스크린 상에서의 표시 위치를 사용하여 맵핑을 실행하여, 시간 표시 맵핑 테이블을 생성하여, 기억 영역(30)에 저장시키고 있다.
도 5는 본 발명의 지원 처리부(36)의 상세한 기능 블럭을 도시한 도면이다. 지원 처리부(36)는 도 5에 도시된 바와 같이, 도달 시간 계산 수단(40)과, 변환 결정 수단(42)과, 변환 수단(44)을 포함하여 구성되어 있다. 또한, 도달 시간 계산 수단(40)은 파서 수단(46)과, 소리내어 읽기 노드열 생성 수단(48)과, 페이지내 링크 해석 수단(50)과, 계산 수단(52)을 포함하여 구성되어 있다. 도달 시간 계산 수단(40)은 우선, 기억 영역(30)으로부터 구조화 문서를 독출하여 파서 수단(46)에 있어서 구문 해석을 실행시키고, 구조화 문서에 있어서의 노드를 취득하여, 노드의 계층 구조로서 DOM 트리 구조를 생성하여, 적절한 기억 영역(30)에 저장하고 있다. 소리내어 읽기 노드열 생성 수단(48)은 생성된 DOM 트리 구조를 독출하여, 노드를 추출하고, 소정의 기준을 사용하여 노드열의 순서를 소트하여 소리내어 읽기 노드열을 작성하여, 적절한 기억 영역(30)에 저장시킨다. 한편, 페이지내 링크 해석 수단(50)은 구조화 문서에 있어서의 페이지내 링크 구조를 판단하여, 소리내어 읽기 노드열에 기여하는 링크에 관련한 소요 시간을 계산하여, 기억 영역(30)에 저장시킨다.
계산 수단(52)은 생성된 소리내어 읽기 노드열과 링크의 기여를 기억 영역(30)으로부터 독출하고, 음성 합성 소프트웨어가 사용하는 표준 소리내어 읽기 속도를 예컨대 메모리 또는 기억 영역(30)으로부터 독출하여, 음성 합성 시작에서부터 노드가 음성 합성될 때까지의 시간, 즉 도달 시간을 계산한다. 계산된 노드마다의 도달 시간은 각각 대응하는 노드와 함께 기억 영역(30)에 저장함으로써, 전술한 노드 도달 시간 테이블로서 저장된다.
변환 결정 수단(42)은 노드마다의 도달 시간을 그래픽 표시시킬 때의 표시 모드 및 표시 형식을 결정한다. 본 발명에 있어서는, 도달 시간을 스크린 상에 표시시키는 경우의, 도달 시간을 다른 모드로 표시시키는 것을 표시 모드로서 참조하여, 소정의 표시 모드에 있어서 도달 시간에 관련된 그레데이션, 표시색과 같은 시각적 형식을 표시 형식으로서 참조한다. 또한, 변환 결정 수단(42)은 작성자에 의해 입력된 표시 모드 지시 커맨드, 표시 형식 지시 커맨드 및 도달 시간을 변경하기 위한 변경 커맨드(도달 시간 변경 커맨드) 등을 수신하여, 도달 시간 계산부(40) 및 변환 수단(44)에 각 커맨드에 대응한 처리를 실행시키고 있다.
또한, 본 발명의 특정한 실시형태에서는, 변환 결정 수단(42)은 표시 형식-도달 시간 대응 데이터를 포함하여 구성시킬 수 있다. 표시 형식-도달 시간 대응 데이터는 예컨대, 테이블로서 구성할 수 있으며, 소정의 도달 시간까지는 100% 투과도로 하고, 도달 시간이 늦어짐에 따라서 투과도를 감소시켜 가거나, 또는 표시색의 명도를 단계적으로 저하시키는 등의 구성으로 할 수 있다. 도 5에는 전술한 표시 형식-도달 시간 대응 데이터의 실시형태를 도달 시간-투과도의 그래프로서 나타내고 있다.
변환 수단(44)은 선택된 표시 모드로 표시를 하는 스크린 영역을 구조화 문서에 있어서의 식별자, 예컨대 <Body> 태그로 시작하는 구조화 문서의 선두 노드의 표시 위치에서부터, 표시해야 하는 최후의 노드의 표시 위치를 취득한다. 동시에, 변환 결정 수단(42)으로부터의 표시 형식을 지정하는 커맨드를 수취하여, 예컨대 노드의 도달 시간에 의해 규정되는 그레데이션으로 대응하는 노드를 표시할 수 있도록, 시간 표시 맵핑 테이블을 참조하여 그레데이션을 취득한다. 이 단계에서, 미리 작성하여 등록되어 있는 노드 도달 시간 테이블을 독출하여, 노드에 붙여진 노드 식별자 등을 키로서 사용함으로써 노드-도달 시간-표시 위치의 맵핑을 하여, 시간 표시 맵핑 테이블을 작성한다.
그 후, 변환 수단(44)은 구조화 문서에 대하여 필요한 태그를 삽입하는 처리를 실행시켜, 편집 구조화 문서를 작성하여, 예컨대 기억 영역(30)에 저장시킨다. 이 편집 구조화 문서는 콘텐츠의 작성에 있어서 음성 열람 기능을 부여할 때에 사용되는 과도 적인 데이터로 되며, 음성 합성에 의한 비시각 액세스 사용자의 접근성을 판단하기 위해서 사용된다.
표시 모드에 대응하는 식별자가 삽입된 편집 구조화 문서는, 브라우징 처리부(38)로 입력되어, 예컨대 브라우징 처리부(38)에 의해 표시부(26)의 스크린 상에 의사적으로 음성 열람을 할 때의 웹페이지의 접근성을 시각 액세스 사용자인 웹페이지 작성자에 대하여 표시시킨다. 한편, 본 발명에 있어서 작성되는 편집 구조화 문서는 전술한 노드-도달 시간 맵핑 테이블로부터, 적절한 표시 형식을 부여하는 태그만을 기술한 구조화 문서로서 작성할 수도 있으며, 이 경우에는, 그 시점에서 처리하고 있는 오리지널의 구조화 문서의 표시 위에, 편집 구조화 문서에 의한 표시를 중첩하여 표시시킬 수도 있다. 한편, 본 발명에 있어서의 표시 위치는 스크린 상의 위치 좌표를 사용할 수도 있고, 표시를 하는 커서 단위로 표시 위치를 나타낼 수도 있다.
도 6은 전술한 도달 시간-표시 위치 맵핑에 사용하는 집합의 데이터 구조 및 그것에 대응하는 스크린 상의 표시를 도 3에 도시한 DHTML 문서를 사용하는 것으로 하여 도시한 도면이다. 도 6(a)는 소리내어 읽기 노드열의 실시형태를 나타내고, 도 6(b)에는 본 발명에 의해 표시되는 화면 표시의 개략적인 실시형태를 도시한다. 소리내어 읽기 노드열은 도 6(a)에 도시한 바와 같이, 비교적 간단한 DOM 트리 구조를 사용하고 있기 때문에 어수는 적지만, 예컨대 전자 메일 어드레스 「japanibm@ sin-seihin.co.jp」를 음성 합성 소프트웨어가 음성 합성하는 것으로 한다. 또한, 이 범위에서의 그레데이션은 변환 결정 수단에 의해 100% 투명도의 그레데이션이 주어지는 것으로 하고 있다. 도 6(b)에는 표시부(26)의 스크린(60)과, 스크린(60) 상에 표시된 노드(62)가 나타내어져 있다.
도 6(b)에 도시한 바와 같이, 음성 합성에 있어서 노드의 음성 합성이 소정의 도달 시간인 노드는, 흑의 그레데이션이 주어져, 숨겨져 있는 것으로 나타내어져 있다. 한편, 소정의 도달 시간 이전에 음성 합성이 종료되는 노드는, 그레데이션이 주어지지 않고, 명료하게 나타내어져 있다. 화면상의 농담은 비시각 액세스 사용자가 이용하는 정보를 취득할 때까지 시간에 대응하고 있다. 이 때문에, 도 6에 도시한 바와 같이 본 발명에 따르면, 화면 전체에 걸쳐 표시된 노드 중의, 어떤 시점에서 비시각 액세스 사용자가 목적으로 하는 합성 음성을 취득하는지가, 흑 영역의 대소로서 시각적으로 인식 가능하게 된다.
이 밖에도, 본 발명의 다른 실시형태에서는, 또한 콘텐츠의 소리내어 읽기 순서의 파악성을 개선하여, 페이지 인덱스를 이용하여 복수의 영역으로 페이지를 분할한 경우에, 어떤 페이지내 링크가 어떤 엘리멘트에 영향을 주고 있는 것인지의 판단을 쉽게 하는 구성을 채용할 수 있다. 구체적으로는, 예컨대 페이지내 링크와 콘텐츠의 관계를 스크린 상에 표시하게 하여, 페이지내 링크로 끼워진 페이지 내의 부분을 「의미 있는 콘텐츠의 그룹」으로서 색구분하여 표시하는 실시형태를 사용할 수도 있다. 이 경우에는, 흑이 아니라, 「의미 있는 콘텐츠의 그룹」 영역마다 그레데이션에 다른 색을 이용할 수도 있고, 경계 부분을 라인 표시할 수도 있다.
또, 본 발명의 또 다른 실시형태로에서는, 색 또는 색의 그레데이션을 이용하는 방법 이외에도, 이하에 설명하는 가시화 수법이나 이들 수법을 적절하게 조합하여 사용하는 것도 가능하다. 가시화 수법의 상세한 실시형태에 대해서는 보다 상세히 후술한다.
도 7은 본 발명의 웹페이지 작성 지원 방법의 개략적인 흐름도를 도시한 도면이다. 도 7에 도시한 본 발명의 웹페이지 작성 지원 방법은, 단계 S50에서, 데이터베이스로부터 DHTML과 같은 구조화 문서의 독출을 실행시켜, 파서 수단에 있어서 DOM 트리 구조를 생성한다. 단계 S52에서는 생성된 DOM 트리 구조를 사용하여 HTML에 의해 주어지는 웹페이지를 표시부의 스크린 상에 표시시킨다.
단계 S54에서는, 작성자로부터의 도달 시간의 표시 모드 또는 표시 형식을 선택하기 위한 신호를 입력시킨다. 이를 위해서는, 예컨대 툴 바로서 주어진 「수정 시뮬레이션」 메뉴를 클릭하여 메뉴를 표시시켜, 작성자가 「본문에의 도달 시간」을 선택함으로써 대응하는 커맨드가, 변환 결정 수단으로 보내진다.
본 발명의 방법은 이어서, 단계 S56의 처리로 진행하여, 입력된 커맨드로부터 표시 모드나, 표시 형식을 결정하여, 변환 수단에 의해 작성된 편집 구조화 문서를 스크린 표시시킴으로써, 도달 시간의 표시를 실행시킨다. 단계 S58에서는, 표시된 도달 시간에 기초하여, 예컨대 메뉴 바에서 작성자가 「재편집」을 선택하면, 재편집 커맨드가 변환 결정 수단으로 보내져, 정보 처리부에 대하여, 재편집 처리를 시작하게 한다. 정보 처리부는, 재편집 커맨드를 접수하면, 재편집의 실행을 시작하게 한다. 재편집 처리의 구체적인 실시형태로서는, 예컨대 소스 문서 에디터의 기동을 지령하여, 그 시점에서 표시를 하고 있는 구조화 문서를 직접 편집하여, 본문 콘텐츠에의 링크를 삽입할 수도 있다.
또한, 본 발명에 있어서 도달 시간은, 소리내어 읽기 노드열에 의해 주로 결정되는 것을 고려하면, 소리내어 읽기 노드열과 구조화 문서를 기억 영역(30)으로부터 소스 문서 에디터로 읽어들여, 소리내어 읽기 노드열에 대하여 본문 콘텐츠에의 링크가 있는 문자열 「이하의 소리내어 읽기를 멈추고, 본문 콘텐츠로 점프합니까?」를 삽입시키는 동시에, 대응하는 구조화 문서의 위치에 링크를 삽입할 수도 있다. 전술한 페이지내 링크가 있는 경우에는 링크할 곳의 콘텐츠에 대응하는 노드의 소리내어 읽기 노드열에 있어서의 순위가 대응하도록 소트된다.
단계 S60에서는, 편집 구조화 문서를 스크린 상에 표시시켜, 도달 시간의 그래픽 표시를 실행시켜, 단계 S62에 있어서 작성자에 의한 접근성에 만족했음을 나타내는 커맨드 입력을 수취할 때까지 전술한 처리를 반복한다. 접근성에 만족한 신호란, 예컨대 본 발명에 있어서는 편집 종료 커맨드(E)나, 저장 커맨드(S) 등, 또한 이들에 대응한 동등한 기능을 부여하는 커맨드를 들 수 있다. 단계 S64에서, 편집된 DHTML 문서를 데이터베이스 등에 저장하여 비시각 액세스 사용자의 접근 용이성이 향상된 웹페이지의 제공을 가능하게 한다.
도 8에는 단계 S52, S54의 처리에 따라, 표시 형식을 선택 또는 결정하기 위한 메뉴가 표시되어 있는 것이 도시되어 있다. 도 8에 도시된 바와 같이, 단계 S54에 있어서, 작성자가 「수정 시뮬레이션」 메뉴를 클릭하여 입력을 하면, 변환 결정 수단은 수정 메뉴를 표시시킨다. 이 때, 작성자가 「본문에의 도달 시간」을 선택하면, 표시 형식을 「표시색의 그레데이션」 등으로부터 선택하게 하는 메뉴가 팝업 표시된다. 또한, 작성자가 「표시색의 그레데이션」을 선택하면, 이어서 「색의 선택」을 입력하는 메뉴 항목이 표시되어, 표시 형식의 결정 커맨드가 변환 결정 수단으로 보내진다.
도 9는 본 발명의 방법의 단계 S56의 처리를 작성자가 도 8에 도시한 순서로 선택한 경우에 표시되는, 소정 노드까지의 도달 시간의 그래피컬 표시의 실시형태를 도시한 도면이다. 도 9에서는, 페이지의 선두에서부터 음성 브라우저(홈페이지 리더 등의 음성 처리 소프트웨어)를 이용하여 소리내어 읽히게 한 경우의 각 노드까지의 도달 시간을 순차적으로 산출시키고 있다. 도 9에서는, 각 노드에의 도달 시간은 각 노드의 그레데이션을 바꿈으로써 표시되고 있고, 도 9의 실시형태에서는, 표시색으로서 흑이 선택되어, 흑이 짙어질수록 도달 시간이 긴 것을 나타내고 있다.
도 9는 「본문에의 다이렉트 링크」를 갖지 않기 때문에, 예를 들면 도 9에서는 가장 중요한 정보인 탑 뉴스(Top news)와 최근의 뉴스(Recent news)는 페이지중앙부에 위치하고 있는 경우의 음성 열람의 접근성을 도시한 도면이다. 도 9에서는 소리내어 읽기 노드열에 있어서의 배치가 후방으로 되어 버리기 때문에, 본문 콘텐츠가 가장 짙은 그레데이션으로 나타내어져 있고, 접근성이 충분하지 않음이 나타내어져 있다. 도 9에 도시된 바와 같이, 본 발명의 그래픽 표시를 사용함으로써, 화면상에 표시된 부분 중, 어떤 부분에 대한 액세스가 곤란한지를 눈으로 보아 확인할 수 있다.
도 10에는 단계 S58에서 나타내어진 본 발명의 웹페이지 작성 지원 방법에 있어서의 구조화 문서의 편집 처리의 예시적인 처리 순서의 흐름도를 도시한다. 도 10에 도시한 실시형태는 작성자 또는 관리자가 웹페이지의 큰 변경을 하지 않고서, 비시각 액세스 사용자에의 접근성을 향상시키기 위한 편집 처리를 예시하는 것이다. 도 10에 도시한 본 발명의 콘텐츠 작성 방법의 처리는 단계 S70에 있어서, 우선 DHTML 문서와 같은 구조화 문서를 정보 처리부가 독출하여, 표시시킨다. 이어서, 단계 S72에 있어서, 표시부의 스크린 상에 배치된 「수정 시뮬레이션」 메뉴를 선택하여, 「본문에의 도달 시간을 짧게 한다」를 선택한다.
전술한 단계 S72의 처리에서는, 「본문에의 도달 시간을 짧게 한다」의 필드에는 예컨대, 의사 코드에 의해 예시하면, 소리내어 읽기 노드열을 편집하기 위한 커맨드「edit speech node series[]」 또는 구조화 문서를 편집시키기 위한「edit source document[]」를 등록해 둘 수 있어, 웹페이지 작성자가 목적으로 하는, 소리내어 읽기 노드열의 편집이나, DHTML의 직접 편집을 하는 것이 가능하게 되고 있다.
단계 S74에서는, 도달 시간의 표시를 스크린 상에 제공하여, 미리 준비해 둔 편집 처리의 작성자에 의한 선택 및 입력을 기다린다. 단계 S74에 있어서의 미리 준비해 둔 편집 처리로서는 전술한 도 8에 있어서 설명한 처리나, 목적으로 하는 본문 콘텐츠에의 링크를 부여하는 요소 단어를 맨 처음에 음성 합성시키도록 링크를 웹페이지의 선두에 삽입하는 처리나, 페이지 인덱스를 작성하는 처리 등을 예로 들 수 있는데, 본 발명에서는 본문 콘텐츠에의 도달 시간을 개선할 수 있는 한, 어떠한 편집 처리라도 채용할 수 있다.
예컨대, 편집 처리로서는, 화상 데이터 등, 비시각 액세스 사용자에게 제시하더라도 인식할 수 없는 콘텐츠를 비시각 액세스 사용자에 대하여 설명하기 위한 ALT 속성에 대해, ALT 속성이 없는 화상 데이터에의 링크가 주어지고 있는 경우, 스페이서 이미지에 불필요한 ALT 속성이 부여되고 있는 경우, ALT 속성을 설치하는 것이 비시각 액세스 사용자에 대하여 부적절한 판단을 일으키게 하거나, 혼란을 일으키게 하거나 할지도 모르는 경우 등의 노드를 검색 추출하여, 스크린 상에 표시시키는 등의 편집 처리를 예로 들 수 있다.
본 발명의 콘텐츠 작성 방법은, 이어서 단계 S76의 처리로 진행하여, 소스 문서 에디터를 기동시켜, 작성자의 입력을 받고, 입력에 응답한 편집 처리를 실행시켜, 편집 구조화 문서를 작성하여, 단계 S78에서 적절한 기억 영역에 저장시킨다. 단계 S80에서는, 편집 구조화 문서를 브라우징 처리부를 통해 스크린 상에 표시시키고, 도 7의 단계 S62로 처리를 되돌려, 편집 결과가 웹페이지에 반영되어 있는지, 또는 충분한 접근성 부여인지의 여부에 따라서, 재편집을 가능하게 하고 있다.
도 11은 도 10에 설명한 본 발명의 콘텐츠 작성 방법을 실행함으로써 본 발명의 콘텐츠 작성 시스템이 표시부의 스크린 상에 표시하는 그래피컬 유저 인터페이스의 실시형태를 도시한 도면이다. 도 11에서는 웹페이지에는, 접근성을 향상시키기 위한 처리가 아무것도 이루어지지 않고, 도달 시간은 소리내어 읽기 노드열의 순으로 되기 때문에, 본문 콘텐츠에의 링크를 가능하게 하는 요소어는 도달 시간이 늦음을 나타내는 흑색으로 메워져 버리는 영역, 예컨대 흰색 빠짐의 기호 EC 로 나타낸 영역에 배치되게 된다.
이 때, 본 발명의 콘텐츠 작성 방법에서는, 도 11에 도시한 바와 같이, 「이 페이지에는 페이지의 선두에 링크가 없습니다. 그 때문에, 이 본문 콘텐츠에의 링크에 액세스하기 위해서는 대략 220초가 걸립니다. 수정에는 2가지 방법이 있습니다.
1 : 본문에의 링크를 삽입한다.
2 : 페이지 인덱스(목차)를 작성한다. 」와 같은 메시지를 표시시킨다.
도 12는 작성자가 1을 선택하여 편집을 하는 경우의 스크린 표시를 도시한 도면이다. 도 12에서는 작성자는, 본문 콘텐츠에의 링크를 삽입하는 편집을 희망하고 있다. 이 경우, 본 발명의 특정한 실시형태에 있어서의 콘텐츠 작성 시스템은, 그 시점에서 처리를 하고 있는 구조화 문서에 대응하는 시간 표시 맵핑 테이블 등을 참조하여, 적절한 링크 위치를 자동적으로 복수 선택한다. 그 후, 선택된 링크 위치의 대응하는 후방 노드의 표시 필드의 색, 강조 표시를 변경하여 작성자에 대하여 표시한다. 도 12에 도시된 실시형태에서는, 정보 처리부가 시간 표시 맵핑 테이블 등을 해석하여, 본문 위치의 후보를 제시하여, 예컨대 후방 노드의 필드를 흰색 빠짐 표시하고 있는 것이 나타내어져 있다.
동시에, 정보 처리부는 표시부의 스크린 상에, 「이 중에 적절한 본문 시작 위치가 있습니까? 있으면 그 위치를 클릭하여 주십시오. 없는 경우에는, 페이지의 적절한 본문 콘텐츠 링크 위치를 클릭하여 주십시오. 」라는 표시를 제공하여, 작성자에 의한, 예컨대 「클릭」과 같은 입력을 기다리는 상태로 제어된다. 그 후, 예컨대, 「링크할 곳 데이터 또는 URL 어드레스를 입력하여 주십시오. 」와 같은 화면 표시가 주어져, 링크할 곳 데이터나 URL 어드레스를 입력하기 위한 필드가 팝업 표시된다.
도 12에 도시된 표시 화면상에서 작성자가 소정 노드의 표시 부위를 클릭하면, 정보 처리부는 화면의 위치에 대응하는 노드를 취득하여, 그 후, 취득된 노드의 구조화 문서에 있어서의 기술 위치 직전에 본문에의 링크를 지시하는 문장, 예컨대 소리내어 읽기 노드열에 대하여, 「뒤의 설명을 건너 뛰고 본문 콘텐츠를 본다」를 삽입하고, 동시에 대응하는 구조화 문서의 노드 직전에, 링크를 가능하게 하는 링크 커맨드 및 링크할 곳의 데이터, URL 어드레스 등을 삽입한다. 전술한 처리를 사용함으로써, 적절한 도달 시간에 있어서 링크를 삽입하는 것이 가능해지는 동시에, 링크할 곳을 기술하는 것을 잊어버리는 것 등을 방지할 수 있다.
또한, 본 발명에 있어서는, 작성자가 원하는 부위에 본문 콘텐츠를 드래그 드롭시킴으로써, 본문 콘텐츠의 표시 위치를 지정시키는 동시에, 대응하는 본문 콘텐츠에의 링크를 삽입시킬 수 있다. 또한, 전술한 편집의 결과, 실제로 합성 음성에 반영되어 있음을 확인하기 위해서, 정보 처리부에 음성 합성 소프트웨어를 실장해 두고서, 소리내어 읽기 노드열을 소리내어 읽게 하여, 확인할 수도 있다.
도 13은 본 발명에 의해, 적절한 본문 콘텐츠에의 링크가 형성된 웹페이지의 도달 시간을 그래픽 표시시킨 그래픽 표시의 실시형태를 도시한 도면이다. 도 13에 도시된 바와 같이, 탑 뉴스와 최근의 뉴스는, 본 발명에 따라 편집된 결과, 접근성이 개선되어, 보다 색이 엷은 그레데이션으로 표시되어 있는 것이 도시되어 있다. 작성자는 도 11∼도 13에 도시된 바와 같이, 접근성을 스크린 상에서 확인하면서, 부적절한 ALT 속성의 설정이나 중요한 본문 콘텐츠에의 접근성을 개선한 콘텐츠를 인터랙티브하게 작성하는 것이 가능해진다.
도 14는 본 발명의 웹페이지 작성 방법에 있어서 채용할 수 있는 도달 시간의 다른 표시 모드의 실시형태를 도시한다. 도 14에 도시한 표시 모드는 노드마다 표시되는 노드 또는 화상 데이터 또는 URL 어드레스 등을 추출하여, 대응하는 도달 시간과 추출된 스크린 표시를 시계열적으로 배치하여 나타내고 있다. 도 14에 도시한 표시 모드에서는, 종축에 시간축을 잡고, 각종 페이지내 링크를 트리의 분기로 표현함으로써, 트리의 높이·넓이로서 표시되어 있다.
또한, 도 14(a)에 도시된 도달 시간은, 「본문에의 링크」가 존재하지 않기 때문에 정보는 일렬로 늘어서고 있는, 예컨대 편집 전의 구조화 문서에 있어서의 노드에의 도달 시간이다. 한편, 도 14(b)에는, 본 발명에 의해 본문 콘텐츠에의 링크가 주어져, 링크가 삽입된 경우의 도달 시간이 도시되어 있다. 도 14(b)에 도시된 바와 같이, 링크를 포함하는 사용자의 탑 뉴스나 최근 뉴스에의 접근성을 실시간으로 표시할 수 있고, 나아가서는, 비시각 액세스 사용자에 의한 도중에서의 분기를 포함한 접근성을 보다 시각적으로 확인할 수 있음이 나타내어져 있다.
또한, 본 발명의 그래피컬 유저 인터페이스에 의한 도달 시간의 가시화의 다른 실시형태에서는, 비시각 액세스 사용자가 도달할 수 없는 「미도달 영역」의 가시화 표시도 필요하게 된다. 본 발명에서는, 전술한 미도달 영역은 비시각 액세스 사용자가 도달한 곳은 그레데이션을 써서 표시할 수도 있고, 미도달 영역을 별도의 색을 써서 표시할 수도 있다. 또한, 도 14에 있어서 설명한 시간 트리 상에서 표시하지 않고, 따로 미도달 영역 에어리어를 배치할 수 있다. 예컨대, 본 발명에 있어서는, 시계열적으로 분명하게 도달할 수 없음을 나타내는 인피니티 박스(64)를 배치할 수 있다. 본 발명에서는, 이 인피니티 박스(64)의 내측에, 그 안에 도달할 수 없는 노드가 표시되는 구성을 채용할 수 있다. 도 14(b)에는, 인피니티 박스(64)가 도 14(b)의 방향의 우측의 아래 구석에 배치되어 있는 것이 도시되고 있고, 그 안에, 예컨대 미도달의 노드 「Update notice」가 표시되어 있는 것이 도시되어 있다.
도 15는 본 발명의 콘텐츠 작성 시스템으로서, 전술한 편집 처리를 웹페이지 작성 시스템의 오소링 툴로서 모듈화한 경우의 실시형태를 도시한 도면이다. 콘텐츠를 작성하는 시스템에서는 통상, 오소링 툴은 몇 개의 모드가 마련되어 있다. 도 15에서 도시한 실시형태에서는, 예컨대 WYSIWYG 에디터인「Design」 모드, HTML의 소스 문서를 편집하는 「Source」 모드, 그리고 편집할 수 없는 「Preview」 모드가 설치되어 있고, 이들은 도 4에 도시한 정보 처리부의 기능 모듈로서 구성할 수 있다. 본 발명의 도 15에 도시한 실시형태에서는, 이러한 모드의 하나로서, 예컨대 「Blind」모드로서 정보 처리부에 실장하는 것이 가능하다. 도 15에 도시한 실시형태에서는, Design 모드나, Source 모드를 사용하여 페이지를 작성하고, 작업 도중에 작성중인 시각 액세스 사용자의 접근성을 preview를 사용하여 확인하는 것과 같은 식의 조작으로, 전술한 처리를 실행하는 「Blind」 모드를 위저드로 하여 기동시킬 수 있다. 도 15에 도시한 실시형태에서는, 비시각 액세스 사용자에의 접근성을 하나의 콘텐츠의 작성의 흐름 중에서 향상시키는 것이 가능하게 된다.
또한, 본 발명의 콘텐츠 작성 시스템의 다른 실시형태에서는, 본 발명의 편집처리를 하는 정보 처리부를 웹서버(28)에 구성시켜, 위저드로서가 아니라, 웹 애플리케이션으로서 구성시킬 수도 있다. 도 16에는 본 발명을 사용하는 웹 애플리케이션을 제공할 수 있는 실시형태를 도시한다. 도 16에서는, 본 발명의 콘텐츠 작성 시스템은 웹서버(70)의 모듈로서 내장되고 있다. 서버(70)는 네트워크(72)를 통해 작성자 단말(74)에 접속되어 있다. 서버(70)는 브라우징 처리부를 사용하여 네트워크(72)를 통해 작성자 단말(74)과 트랜잭션을 확립하고 있으며, 원하는 비시각 액세스 사용자의 접근성을 수정하는 작업을 하고 있다. 작성자 단말(74)은 작성자가 작성 및 관리하는 웹페이지 또는 홈페이지를 관리 또는 보수하고 있다. 관리자 또는 작성자는 자기가 관리하는 웹페이지 또는 홈페이지에 대해서, 음성 열람을 가능하게 하는 것을 원하고 있는 것으로 한다.
도 17은 본 발명의 콘텐츠 작성 시스템을 네트워크를 통해 웹서비스를 하는 경우의, 작성자 단말의 표시부에 표시되는 그래피컬 유저 인터페이스의 실시형태를 도시한 도면이다. 도 17에 도시된 바와 같이, 스크린 좌측에는 오리지널의 콘텐츠가 나타내어져 있고, 스크린 우측에는 편집 구조화 문서로부터 생성된 접근성이 표시되어 있다. 또한, 도 17의 스크린 상측에는 비시각 액세스 사용자에 의한 도달 시간이 초보 사용자 또는 상급 사용자에 대하여 표시되어 있다. 초보 사용자와 상급자의 처리는 본질적으로는 변함은 없지만, 예컨대, 음성 합성의 단어 사이의 간격을 길게 하거나, 상세한 설명 문서를 편집시에 링크 커맨드와 함께 삽입하는 등의 배려를 더한 것으로 할 수 있다.
동시에, 적절하지 않은 「blank」의 ALT 속성이 사용되고 있어, 수정할 필요가 있음이, 도 11 및 도 12의 실시형태와 같이 스크린 상에 표시되어 있다. 또한, 도 17에 도시한 실시형태에서는, 웹서비스를 제공할 때의 트래픽 부하 등을 고려하여, 위저드를 열어 처리를 하는 것이 아니라, 「설정의 변경」과 같은 액티브 필드를 배치하여, 편집 화면을 일괄적으로 표시시키고 있다.
도 17에 도시한 웹 서비스를 제공하는 경우의 조작을 설명하면, 작성자는 자신이 작성한 웹페이지 또는 홈페이지의 음성 접근성을 평가 또는 수정하는 것을 원하고 있는 것으로 한다. 우선, 작성자는 본 발명에 의해 제공되는 웹페이지의 폼에, 평가하고 싶은 웹페이지 또는 홈페이지의 URL 어드레스를 입력하여, 서미트(submit)한다. 서버(70)가 요구를 수취하면, 서버(70)는 URL 어드레스에 액세스하여, 구조화 문서를 취득하여, 접근성을 계산한다. 이 결과를 본 발명에 따라서 렌더링하여, 그래픽 표시를 제공하는 데이터를 작성하여, 작업자 단말(74)에 송신한다. 이 경우, 도 17에 도시한 바와 같이, 오리지널의 콘텐츠와 편집 구조화 문서가 나란하게 배치되어 비교할 수 있는 구성으로 되어 있다.
또한, 본 발명의 웹페이지 작성 지원 시스템은, 정보 처리부를 서버로서 구성하여, 예컨대, 음성 브라우저에 소리내어 읽기 노드열(페이지 내에서의 표시 위치-노드 식별자)과 시간을 서비스 로그로서 기록하는 수단을 내장하여 구성할 수 있다. 도 18에는 본 발명의 웹페이지 작성 지원 시스템에 서비스 로그 해석 수단을 포함하여 구성한 실시형태를 도시한다. 도 18에 도시한 실시형태에서는, 웹페이지 제공을 하는 서버(70)와, 서버(70)에 접속된 인터넷과 같은 네트워크(72)와, 네트워크(72)에 접속된 복수의 사용자 단말(74)을 포함하여 구성되어 있다.
서버(70)는 데이터베이스(76)에 저장된 예컨대 DHTML 문서와 같은 구조화 문서를 관리 저장하고 있으며, 사용자 단말(74)로부터의 요구에 응답하여, 콘텐츠를 제공하고 있다. 서버(70)는 도 18에 있어서 설명하는 실시형태에서는, 또한 도 4 및 도 5에서 설명한 본 발명의 정보 처리부(80)와, 액세스 로그 해석 모듈(78)을 포함하여 구성되어 있다. 액세스 로그 해석부(82)는 액세스 로그에 축적된 결과를 독출하여, 본 발명의 정보 처리부(80)에 포함된 지원 처리부로 액세스 로그를 건네어, 요소 단어와 그것에 액세스할 때까지의 도달 시간을 비쥬얼라이즈함으로써 실제의 사용자 액세스를 파악하는 것이 가능하게 된다.
또한 본 발명의 다른 실시형태에서는, 복수의 사용자 테스트 결과를 해석하여(예를 들면 평균치를 취하여), 가시화 표시함으로써 테스트 결과를 한눈에 바라볼 수 있게 된다. 이것은 오서링할 때가 아니라, 테스트 프로세스에 들어갔을 때에 실제의 이용성을 확인하는 툴로서 이용할 수도 있다.
지금까지 하나의 페이지에 대한 가시화 표시에 관해서 설명해 왔다. 본 발명에 있어서는, 또한 복수의 페이지를 대상으로 하여 같은 해석을 함으로써 복수 페이지, 예를 들면 온라인 쇼핑에 있어서의 로그인에서부터 구입, 체크아웃까지의 프로세스와 같은 복수의 웹페이지에 걸친 접근성을 표시하는 것이 가능하다. 이 경우의 가시화의 실시형태로서는 예컨대, 하기의 처리에 의해, 가시화하는 방법을 예로 들 수 있다.
1. 색(그레데이션)을 이용하는 경우는 복수 페이지를 공간 상에 배치하여, 그것을 그레데이션에 의해 가시화 표시한다.
2. 공간 배치의 경우, 복수의 페이지에 걸쳐 시간축을 통일하면서 트리를 늘리는 형태로 가시화 표시한다.
3. 시간 지도의 경우는, 다른 페이지도 포함시킨 형태로 도달 시간을 산출한 뒤에 합쳐서 지도를 구성한다.
또한, 본 발명의 다른 실시형태에서는, 웹페이지의 편리성을 결정짓는 요인으로서 도달 가능 시간을 생각해 왔다. 이 밖에도, 도달 시간 이외의 「불편함의 정도」를 나타내는 다른 요인을 포함하여 가시화 표시할 수 있다. 다른 요인으로서는, 예컨대, 부적절한 키워드 등의 사전, 문자수 등의 ALT 속성의 적절함이나, 레이아웃 테이블의 상자 구조 등, 공간적 배치와 태그 구조의 괴리도를 들 수 있다. 이들 척도는 도달 가능 시간과 같이 점증하는 값이 아니기 때문에, 색· 시간 지도·공간 배치에 더하여, 문제 부위만을 예컨대 Fisheye View의 수법을 이용하여 확대하는 수법을 조합하여 표시시키는 실시형태를 채용하는 것이 효과적이다.
상기 가시화 표시에 인터랙티브성을 갖게 함으로써, 보다 상세한 확인 기능을 관리자 또는 작성자에게 제공할 수 있다. 예컨대, 도 12에서 설명한 가시화 표시에서는, 페이지의 선두(BODY 태그 시작 위치)에서부터의 도달 시간을 산출하여 정적(static)으로 가시화 표시했다. 이에 더하여, 마우스 등의 포인팅 디바이스에 추종하여(혹은 클릭시에) 포인트된 표시 위치에서부터 이동 전의 표시 위치까지, 시간 표시 맵핑 테이블을 참조함으로써, 팝업 표시 등을 사용하여, 도달 시간을 실시간으로 산출함으로써 동적(dynamic)으로 가시화 표시하는 실시형태를 채용할 수도 있다.
나아가서는, 본 발명의 콘텐츠 작성 방법을 기존의 Web Sphere Portal Server(WPS)(등록상표)와 같이 작성자가 임의의 콘텐츠를 조합하여 페이지를 작성할 수 있는 소프트웨어와 함께 정보 처리부에 실장함으로써, 각 포틀렛으로서 참조되는 콘텐츠 그룹의 선두에 「다음 포틀렛으로 이동」이라는 링크를 거는 것도 가능하다. 이 실시형태에 있어서는, 포인터 수단으로 커서를 각 포틀렛으로 이동시켜, 다음 포틀렛까지의 도달 시간을 링크 위치까지의 도달 시간을 산출하는 것만으로 확인할 수 있다.
본 발명의 가시화 기능을 웹페이지 오소링 툴에 내장함으로써, 통상의 웹페이지 오소링 처리 중에서 용이하고, 또 별도의 소프트웨어를 추가하는 일없이, 음성 열람의 이용성을 고려하는 것이 가능하게 된다. 또한, 본 발명은 많은 오소링 툴에 있어서의 「View」라는 여러 가지 미관의 양호함과 기능을 「View」라는 개념에 통합하여 제공하고 있다. 본 발명은 전술한 「View」기능의 하나의 모듈로서 구성할 수도 있다. 따라서, 본 발명에 따르면, 하나의 콘텐츠(HTML, JSP 등)를 미관이 좋게 편집하거나(WYSIWYG 에디터), 태그 레벨로 미세한 조정을 하거나(소스 문서 에디터), 실제의 동작을 확인하거나(웹 브라우저) 할 수 있다. 그래서 이 View의 하나로서 본 발명에 의한 그래피컬 유저 인터페이스 기능을 제공함으로써, 음성 이용 가능성 향상을 오소링 프로세스로 실현하는 것이 가능하게 된다.
지금까지, 본 발명의 도면에 도시한 특정한 실시형태에 기초하여 설명하여 왔지만, 본 발명은 설명한 특정한 실시형태에 한정되는 것이 아니다. 또한, 본 발명의 시스템 및 기능적인 각 부는 컴퓨터에 대하여 프로그램을 실행시킴으로써 실현되는, 기능적인 수단으로서 구성할 수 있으며, 반드시 도면에 도시한 기능 구성으로서 실장될 필요는 없다. 또한, 본 발명의 프로그램은 프로그래밍 언어로서, C 언어, C++ 언어, Java(등록상표) 등을 예로 들 수 있다. 또한, 본 발명의 컴퓨터 실행 가능한 프로그램은 ROM, EEPROM, 플래시 메모리, CD-ROM, DVD, 플렉시블 디스크, 하드디스크 등에 저장하여 반포할 수 있다.

Claims (18)

  1. 합성 음성에 의한 열람이 가능한 콘텐츠를 작성하기 위한 콘텐츠 작성 시스템으로서, 이 콘텐츠 작성 시스템은, 구조화 문서를 저장하는 데이터베이스와, 상기 구조화 문서로부터 소리내어 읽기 노드열을 작성하여, 소리내어 읽기 노드열의 음성 합성의 시작에서부터 각각의 노드가 합성 음성으로서 출력될 때까지의 도달 시간을 계산하고, 소정 노드의 표시 위치에 상기 소정 노드의 도달 시간에 대응하는 그래픽 표시를 표시하는 정보 처리부를 포함하는 콘텐츠 작성 시스템.
  2. 제1항에 있어서, 상기 정보 처리부는 상기 소리내어 읽기 노드열과 상기 구조화 문서가 대응하는 부위를 편집하는 지원 처리부를 포함하는 것인 콘텐츠 작성 시스템.
  3. 제2항에 있어서, 상기 지원 처리부는 소리내어 읽기 노드열을 작성하여 소정의 노드가 음성 합성될 때까지의 도달 시간을 산출하는 도달 시간 계산 수단과, 도달 시간에 응답하여 상기 소정 노드의 표시 위치의 그래픽 표시를 변경하는 동시에, 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드를 수취하는 변환 결정 수단과, 상기 변환 결정 수단으로부터의 출력을 수취하여, 시간 표시 맵핑 테이블을 작성하여 외부 출력하는 변환 수단을 포함하는 것인 콘텐츠 작성 시스템.
  4. 제3항에 있어서, 상기 시간 표시 맵핑 테이블은 상기 노드와, 상기 노드에 대응하는 도달 시간과, 상기 노드의 표시 위치와 상기 노드의 그래픽 표시치를 포함하는 것인 콘텐츠 작성 시스템.
  5. 제3항에 있어서, 상기 변환 결정 수단은 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드를 수취하여, 상기 변경 커맨드에 의해 지정되는 노드의 직전 위치에 있어서의 소리내어 읽기 노드열 및 구조화 문서를 변경하는 수단을 포함하는 것인 콘텐츠 작성 시스템.
  6. 컴퓨터에 대하여 합성 음성에 의한 열람이 가능한 콘텐츠를 작성시키는 콘텐츠 작성 방법으로서, 상기 콘텐츠 작성 방법은, 데이터베이스에 저장된 구조화 문서를 독출시키는 단계와, 상기 구조화 문서로부터 소리내어 읽기 노드열을 작성하는 단계와, 소리내어 읽기 노드열의 음성 합성의 시작에서부터 소정의 노드가 음성 합성될 때까지의 도달 시간을 계산하여 그 노드와 도달 시간을 대응시켜 저장시키는 저장 단계와, 상기 도달 시간을 독출하여, 표시부에 대하여, 상기 노드의 도달 시간에 대응하는 그래픽 표시를 제공하는 단계를 포함하는 컴퓨터 실행 가능한 콘텐츠 작성 방법.
  7. 제6항에 있어서, 상기 저장 단계는 상기 노드에 대하여 상기 노드의 표시 위치와, 상기 노드의 그래픽 표시치를 대응시켜 저장하는 단계를 더 포함하는 것인 콘텐츠 작성 방법.
  8. 제6항에 있어서, 상기 그래픽 표시를 제공하는 단계는 상기 노드의 표시 위치의 그래픽 표시를 도달 시간에 관련지어 변경하는 단계를 포함하는 것인 콘텐츠 작성 방법.
  9. 제8항에 있어서, 상기 그래픽 표시를 도달 시간에 관련지어 변경하는 단계는 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드를 수취하는 단계와, 상기 변경 커맨드에 응답하여 소리내어 읽기 노드열 및 대응하는 구조화 문서를 변경하는 단계와, 상기 변경된 소리내어 읽기 노드열에 있어서의 도달 시간을 재계산하는 단계와, 재계산된 도달 시간에 관련지어 노드의 그래픽 표시를 변경하는 단계를 포함하는 것인 콘텐츠 작성 방법.
  10. 제9항에 있어서, 상기 변경하는 단계는 상기 변경 커맨드에 의해 지정되는 노드의 직전 위치에 있어서의 소리내어 읽기 노드열을 변경하는 단계를 포함하는 것인 콘텐츠 작성 방법.
  11. 삭제
  12. 제6항 내지 제10항 중의 어느 한 항에 기재한 콘텐츠 작성 방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램이 기록된 컴퓨터 판독 가능한 기억 매체.
  13. 합성 음성에 의한 열람이 가능한 콘텐츠를 작성하기 위한 그래피컬 유저 인터페이스 시스템으로서, 이 그래피컬 유저 인터페이스 시스템은, 구조화 문서를 구문 해석하여 DOM(Document Object Model) 트리 구조의 노드를 생성하는 파서 수단과, 상기 DOM 트리 구조의 노드로부터 소리내어 읽기 노드열을 작성하여, 소리내어 읽기 노드열의 음성 합성의 시작에서부터 소정의 노드가 음성 합성될 때까지의 도달 시간을 계산하는 수단과, 상기 도달 시간에 응답하여 상기 소정 노드의 표시 위치의 그래픽 표시를 결정하기 위한 수단을 포함하는 그래피컬 유저 인터페이스 시스템.
  14. 제13항에 있어서, 소정 노드의 도달 시간을 변경하는 변경 커맨드를 수취하는 수단과, 상기 변경 커맨드에 의해 지정되는 노드의 직전 위치에 있어서의 소리내어 읽기 노드열 및 대응하는 구조화 문서의 부위를 변경하는 수단을 더 포함하는 그래피컬 유저 인터페이스 시스템.
  15. 제14항에 있어서, 상기 도달 시간을 계산하는 수단은 상기 변경된 소리내어 읽기 노드열을 사용하여 도달 시간을 재계산하고, 상기 그래픽 표시를 결정하는 수단은 재계산된 도달 시간에 응답하여 그래픽 표시를 재결정하여, 상기 재결정된 그래픽 표시로 변경 후의 도달 시간을 그래픽 표시하는 것인 그래피컬 유저 인터페이스 시스템.
  16. 합성 음성에 의한 열람이 가능한 콘텐츠의 음성 접근성을 표시하는 그래피컬 유저 인터페이스 시스템으로서 컴퓨터를 기능시키는 표시 제어 방법으로서, 이 표시 제어 방법은, 파서 수단에 의해 구조화 문서를 구문 해석하여 DOM(Document Object Model) 트리 구조의 노드를 생성하는 단계와, 상기 DOM 트리 구조의 노드로부터 소리내어 읽기 노드열을 작성하여, 소리내어 읽기 노드열의 음성 합성의 시작에서부터 소정의 노드가 음성 합성될 때까지의 도달 시간을 계산하는 단계와, 상기 도달 시간에 응답하여 상기 소정 노드의 표시 위치를 포함하는 데이터를 결정하여, 네트워크를 통해 상기 데이터를 정보 단말에 송신하는 단계를 포함하는 표시 제어 방법.
  17. 제16항에 있어서, 소정 노드까지의 도달 시간의 변경을 지령하는 변경 커맨드를 네트워크로부터 수신하는 단계와, 상기 변경 커맨드에 의해 지정되는 노드의 직전 위치에 있어서의 소리내어 읽기 노드열 및 대응하는 구조화 문서의 부위를 변경하는 단계를 더 포함하는 표시 제어 방법.
  18. 제17항에 있어서, 상기 도달 시간을 계산하는 단계는 상기 변경된 소리내어 읽기 노드열을 사용하여 도달 시간을 재계산하고, 상기 데이터를 결정하는 단계는 재계산된 도달 시간에 응답하여 그래픽 표시를 재결정하여, 상기 재결정된 그래픽 표시로 변경 후의 도달 시간에 대응한 편집 후의 데이터를 송신하는 것인 표시 제어 방법.
KR1020057018800A 2003-04-30 2005-09-30 콘텐츠 작성 시스템, 콘텐츠 작성 방법, 이 콘텐츠 작성방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램, 이프로그램이 기록된 컴퓨터 판독 가능한 기억 매체,그래피컬 유저 인터페이스 시스템 및 표시 제어 방법 KR100919738B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003125147 2003-04-30
JPJP-P-2003-00125147 2003-04-30

Publications (2)

Publication Number Publication Date
KR20060015494A KR20060015494A (ko) 2006-02-17
KR100919738B1 true KR100919738B1 (ko) 2009-09-29

Family

ID=33410212

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057018800A KR100919738B1 (ko) 2003-04-30 2005-09-30 콘텐츠 작성 시스템, 콘텐츠 작성 방법, 이 콘텐츠 작성방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램, 이프로그램이 기록된 컴퓨터 판독 가능한 기억 매체,그래피컬 유저 인터페이스 시스템 및 표시 제어 방법

Country Status (5)

Country Link
US (2) US7877260B2 (ko)
EP (1) EP1619587A4 (ko)
KR (1) KR100919738B1 (ko)
CN (1) CN100422966C (ko)
WO (1) WO2004097656A1 (ko)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1619587A4 (en) * 2003-04-30 2008-01-02 Ibm CONTENT CREATION SYSTEM, CONTENT CREATION METHOD, COMPUTER EXECUTABLE PROGRAM FOR EXECUTING THE CONTENT CREATION METHOD, COMPUTER READABLE RECORDING MEDIUM CONTAINING THE PROGRAM, GRAPHICAL USER INTERFACE SYSTEM, AND AFFICHA CONTROL METHOD
KR100640427B1 (ko) * 2004-01-05 2006-10-30 삼성전자주식회사 휴대 단말기의 데이터 및 배경 색상변경 방법
US20070130514A1 (en) * 2005-12-05 2007-06-07 Matthee Stephan D Dynamic data presentation
WO2007082101A2 (en) * 2006-01-16 2007-07-19 Freedom Scientific, Inc. Custom summary views for screen reader
US20080065679A1 (en) * 2006-09-12 2008-03-13 Douglas Ray Fish Method for rules-based drag and drop processing in a network environment
US7986867B2 (en) * 2007-01-26 2011-07-26 Myspace, Inc. Video downloading and scrubbing system and method
US20080243510A1 (en) * 2007-03-28 2008-10-02 Smith Lawrence C Overlapping screen reading of non-sequential text
JP5336748B2 (ja) 2008-03-06 2013-11-06 インターナショナル・ビジネス・マシーンズ・コーポレーション コンテンツ中のアクセシビリティに関する問題箇所を他人へ効果的に伝達するためのコンピュータ、方法、プログラム
US8214350B1 (en) 2009-01-02 2012-07-03 Google Inc. Pre-computed impression lists
US8392828B2 (en) * 2009-05-20 2013-03-05 Yahoo! Inc. Open theme builder and API
US9811602B2 (en) * 2009-12-30 2017-11-07 International Business Machines Corporation Method and apparatus for defining screen reader functions within online electronic documents
JP2013072957A (ja) * 2011-09-27 2013-04-22 Toshiba Corp 文書読み上げ支援装置、方法及びプログラム
US8862985B2 (en) * 2012-06-08 2014-10-14 Freedom Scientific, Inc. Screen reader with customizable web page output
US9400633B2 (en) 2012-08-02 2016-07-26 Nuance Communications, Inc. Methods and apparatus for voiced-enabling a web application
US9292252B2 (en) 2012-08-02 2016-03-22 Nuance Communications, Inc. Methods and apparatus for voiced-enabling a web application
US10157612B2 (en) 2012-08-02 2018-12-18 Nuance Communications, Inc. Methods and apparatus for voice-enabling a web application
US9781262B2 (en) * 2012-08-02 2017-10-03 Nuance Communications, Inc. Methods and apparatus for voice-enabling a web application
US9292253B2 (en) 2012-08-02 2016-03-22 Nuance Communications, Inc. Methods and apparatus for voiced-enabling a web application
US9639507B2 (en) * 2012-11-26 2017-05-02 Intuit Inc. Method and system for providing a net effect platform for developing and correcting screen scraping parser scripts
US10564991B2 (en) * 2015-04-27 2020-02-18 Toonimo Inc. Content adapted multimedia guidance
US10176155B2 (en) * 2016-08-09 2019-01-08 Microsoft Technology Licensing, Llc Modifying a document graph to reflect information relating to a document it represents
US10540432B2 (en) * 2017-02-24 2020-01-21 Microsoft Technology Licensing, Llc Estimated reading times
US10585936B2 (en) * 2017-06-12 2020-03-10 International Business Machines Corporation Generating complementary colors for content to meet accessibility requirement and reflect tonal analysis

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000012538A (ko) * 1999-05-12 2000-03-06 김민선 동영상에 포함된 외국어 대사의 학습을 위한 캡션제어방법 및 그 기록매체
JP2002014893A (ja) * 2000-06-30 2002-01-18 Yafoo Japan Corp 画面読み上げソフトを使用する利用者に向けたWebページ案内サーバー

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5640590A (en) 1992-11-18 1997-06-17 Canon Information Systems, Inc. Method and apparatus for scripting a text-to-speech-based multimedia presentation
JPH1152973A (ja) * 1997-08-07 1999-02-26 Ricoh Co Ltd 文書読み上げ方式
US5841438A (en) * 1997-10-10 1998-11-24 Intervoice Limited Partnership Visual aid for bandwidth allocation in multimedia scripting tools
JP2000172284A (ja) * 1998-12-07 2000-06-23 Matsushita Electric Ind Co Ltd 文書読み上げ装置および方法
US7457397B1 (en) * 1999-08-24 2008-11-25 Microstrategy, Inc. Voice page directory system in a voice page creation and delivery system
US6480191B1 (en) * 1999-09-28 2002-11-12 Ricoh Co., Ltd. Method and apparatus for recording and playback of multidimensional walkthrough narratives
US6381534B2 (en) * 2000-02-14 2002-04-30 Fujitsu Limited Navigation information presenting apparatus and method thereof
JP2001282815A (ja) * 2000-03-28 2001-10-12 Hitachi Ltd 要約読み上げ装置
JP3703080B2 (ja) * 2000-07-27 2005-10-05 インターナショナル・ビジネス・マシーンズ・コーポレーション ウェブコンテンツを簡略化するための方法、システムおよび媒体
US7162526B2 (en) * 2001-01-31 2007-01-09 International Business Machines Corporation Apparatus and methods for filtering content based on accessibility to a user
US20020124020A1 (en) * 2001-03-01 2002-09-05 International Business Machines Corporation Extracting textual equivalents of multimedia content stored in multimedia files
JP2002268999A (ja) * 2001-03-09 2002-09-20 Toshiba Corp コンテンツ再生方法及び装置
US20020010715A1 (en) * 2001-07-26 2002-01-24 Garry Chinn System and method for browsing using a limited display device
JP4351405B2 (ja) * 2001-08-29 2009-10-28 インターナショナル・ビジネス・マシーンズ・コーポレーション トランスコーディングシステム及びアノテーション管理装置
WO2003021416A1 (en) * 2001-09-04 2003-03-13 Command Audio Corporation Method and apparatus for object oriented multimedia editing
JP4039484B2 (ja) * 2002-02-28 2008-01-30 インターナショナル・ビジネス・マシーンズ・コーポレーション XPath評価方法、これを用いたXML文書処理システム及びプログラム
EP1619587A4 (en) * 2003-04-30 2008-01-02 Ibm CONTENT CREATION SYSTEM, CONTENT CREATION METHOD, COMPUTER EXECUTABLE PROGRAM FOR EXECUTING THE CONTENT CREATION METHOD, COMPUTER READABLE RECORDING MEDIUM CONTAINING THE PROGRAM, GRAPHICAL USER INTERFACE SYSTEM, AND AFFICHA CONTROL METHOD
US7401024B2 (en) * 2003-12-02 2008-07-15 International Business Machines Corporation Automatic and usability-optimized aggregation of voice portlets into a speech portal menu

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000012538A (ko) * 1999-05-12 2000-03-06 김민선 동영상에 포함된 외국어 대사의 학습을 위한 캡션제어방법 및 그 기록매체
JP2002014893A (ja) * 2000-06-30 2002-01-18 Yafoo Japan Corp 画面読み上げソフトを使用する利用者に向けたWebページ案内サーバー

Also Published As

Publication number Publication date
KR20060015494A (ko) 2006-02-17
CN1781086A (zh) 2006-05-31
CN100422966C (zh) 2008-10-01
US20060095252A1 (en) 2006-05-04
EP1619587A1 (en) 2006-01-25
EP1619587A4 (en) 2008-01-02
WO2004097656A1 (ja) 2004-11-11
US20080276163A1 (en) 2008-11-06
US7877260B2 (en) 2011-01-25
US8244541B2 (en) 2012-08-14

Similar Documents

Publication Publication Date Title
KR100919738B1 (ko) 콘텐츠 작성 시스템, 콘텐츠 작성 방법, 이 콘텐츠 작성방법을 실행시키기 위한 컴퓨터 실행 가능한 프로그램, 이프로그램이 기록된 컴퓨터 판독 가능한 기억 매체,그래피컬 유저 인터페이스 시스템 및 표시 제어 방법
US7085999B2 (en) Information processing system, proxy server, web page display method, storage medium, and program transmission apparatus
JP4583218B2 (ja) 対象コンテンツを評価する方法、コンピュータ・プログラム、システム
JP4602650B2 (ja) ナビゲーション生成装置およびプログラム
JP3857663B2 (ja) 構造化文書編集装置、構造化文書編集方法及びプログラム
JP4869630B2 (ja) コンテンツを開始テンプレートとターゲットテンプレートとの間でマップするための方法およびシステム
US6029180A (en) Information presentation apparatus and method
US20030030645A1 (en) Modifying hyperlink display characteristics
CN100449485C (zh) 信息处理装置和方法
US8387055B1 (en) System and method for providing information and associating information
JP2009134741A (ja) データ処理方法
JP4094777B2 (ja) 画像通信システム
KR101115497B1 (ko) 웹페이지의 저작에 있어서 오브젝트 선택을 지원하기 위한 방법, 시스템 및 프로그램
US7685229B1 (en) System and method for displaying server side code results in an application program
JPWO2005098660A1 (ja) 文書処理装置及び文書処理方法
KR100522186B1 (ko) 동적으로 홈페이지를 제작하는 방법 및 이 방법을 웹에서구현하는 장치
JP3788956B2 (ja) 構造化文書表示方法、構造化文書表示装置及びプログラム
KR20020042831A (ko) 선택된 데이터 필드의 맞춤화 및 렌더링 방법
JP3712320B2 (ja) 可変文書作成システム、可変文書出力装置及び可変原稿作成装置
JP2007108994A (ja) レイアウト編集装置およびレイアウト編集プログラム
CN114329288A (zh) 一种网页文档动态生成方法、***及服务器
KR100369512B1 (ko) 웹 상에서 프로그래머블 쉬트를 제공하기 위한 처리방법
JP4577885B2 (ja) 音声ブラウザ装置、ウェブコンテンツ読み上げ方法およびプログラム
CN114968242A (zh) 一种前端代码生成方法及装置
JP2005293028A (ja) Xmlデータ生成装置及びxmlデータ生成プログラム

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
B601 Maintenance of original decision after re-examination before a trial
E801 Decision on dismissal of amendment
J301 Trial decision

Free format text: TRIAL NUMBER: 2008101004325; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20080514

Effective date: 20090113

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20080514

Effective date: 20090113

S901 Examination by remand of revocation
E902 Notification of reason for refusal
N231 Notification of change of applicant
GRNO Decision to grant (after opposition)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120907

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130906

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140901

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20150819

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20171227

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee