KR100345945B1 - 텍스트및이미지문서를동기시켜표시하며조작하기위한방법및장치 - Google Patents

텍스트및이미지문서를동기시켜표시하며조작하기위한방법및장치 Download PDF

Info

Publication number
KR100345945B1
KR100345945B1 KR1019960702613A KR19960702613A KR100345945B1 KR 100345945 B1 KR100345945 B1 KR 100345945B1 KR 1019960702613 A KR1019960702613 A KR 1019960702613A KR 19960702613 A KR19960702613 A KR 19960702613A KR 100345945 B1 KR100345945 B1 KR 100345945B1
Authority
KR
South Korea
Prior art keywords
file
text
equivalent
pto
image
Prior art date
Application number
KR1019960702613A
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 웨벌리 홀딩즈, 인코포레이티드
Application granted granted Critical
Publication of KR100345945B1 publication Critical patent/KR100345945B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • 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/93Document management systems
    • G06F16/94Hypermedia

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Devices For Indicating Variable Information By Combining Individual Elements (AREA)

Abstract

본 발명은 표시하기 위해 전자형태의 텍스트 및 이미지를 발췌하고 동기시키며 표시하고 조작하는 방법 및 장치를 제공한다. 본 발명의 바람직한 실시예에서, 예컨대 특허 문서와 같은 문서의 텍스트 및 이미지는 처음에 별도의 자기 테이프 매체상에 기억된다. 이들 데이타 화일은 각 테이프로부터 발췌되며 하드 디스크 드라이브와 같은 고속매체상에 위치된다. 덱스트 화일과 이미지 화일간의 근사 등가관계를 생성시키기 위해 경험적 알고리듬을 사용하여 텍스트 및 이미지 화일은 동기시키어 등가 화일을 생성한다. 예컨대, 하드 디스크 드라이브 또는 컴팩트 디스크(CD)상에 상주하는 등가 화일 및 이미지 화일은 자원으로서 컴퓨터 표시 시스템에 결합된다. 본 발명의 그래픽 사용자 인터페이스는 사용자가 본 발명의 방법을 사용하여 생성된 등가 화일을 표시하고 조작하며 편집할 수 있게 하며, 이와 동시에 표시장치상에 이미지 화일을 보여줄 수 있다. 본 발명의 그래픽 사용자 인터페이스를 사용하여, 사용자는 특허 등가 화일 및 이미지 화일 또는 다른 형태의 문서의 라이브러리를 생성시키며, 또한 다수의 다른 특허 또는 다른 문서를 포함하는 케이스를 열수 있다. 등가 화일은 등가 윈도우에서 표시장치상에 선택적으로 보여질 수 있다. 등가 윈도우내에서 등가 화일을 보여주는 것과 동시에, 사용자는 표시장치상의 하나이상의 윈도우내에 이미지 파일의 어떠한 부분도 보여줄 수 있다. 많은 다른 특징 및 기능이 본 발명에 의해 사용자 인터페이스상의 특허 문서 및 다른 문서의 조작 및 표시에 제공된다.

Description

텍스트 및 이미지 문서를 동기시키고 표시하며 조작하기 위한 방법 및 장치
발명의 배경
발명의 분야
본 출원은 1993년 11월 19 일자로 출원되어 계류중인 미합중국 특허출원 번호 제 08/155,752 호의 일부계속출원이다.
본 발명은 문서 및 이미지를 출판하고 편집 및 조작하며 표시하는 분야에 관한 것으로, 더욱 구체적으로 본 발명은 문서를 전자적인 형태로 페이지분할하고 발췌하며 동기시키고 표시하는 방법 및 장치에 관한 것이다.
멀티미디어 컴퓨터 디스플레이 시스템의 개발이 지속됨에 따라, 컴퓨터 사용자는 더 많은 컴퓨터처리 능력 및 특징을 이용할 수 있게 되었다. 예를 들어, 발간된 종이 문서로 제한되던 정보가 현재는 출판업체 및 정보 벤더로부터의 온라인 컴퓨터처리 서비스를 통해 이용가능하게 되었다. 저가의 고성능 개인용 컴퓨터에 의해 데이타의 공유 및 컴퓨터처리 성능이 증대되어 일부 온라인 정보가 컴펙트 디스크(CD) 및 자기 기록매체 포맷으로 이용가능하게 되었다. 컴팩트 디스크 및 자기 기록매체 기술로 인해 문서, 이미지 및 기타 데이타를 효율적인 가격으로 가정이나 사무실에서 개인용 컴퓨터와 함께 사용할 수 있는 포맷으로 기록매체에 기억할 수있게 되었다. 개인용 컴퓨터, 컴팩트 디스크 기술 및 멀티미디어 대화식 그래픽 사용자 인터페이스를 결합함으로써 종래에 공지되지 않은 방법으로 개인용 컴퓨터(PC)의 사용자에 의해 문자 및 그래픽 정보의 액세스 및 표시가 가능하다. PC 사용자가 이용할 수 있는 정보의 유형은 전문적인 서적과 기술 서적, 신문, 잘지 및 기타 과학 및 문학 데이타와 이미지가 있다.
그러나, 예를 들어 정부당국의 자료, 신문 및 잡지를 통해 발간된 대부분의 정보는 기계로 판독할 수 있는 형태가 아닌 용지상에 인쇄된 것이다. 인쇄된 정보를 기계로 판독할 수 있는 형태로 변환하기 위해 필요한 노력 및 수고가 막대하기 때문에, 발간된 전체 정보의 극히 일부만이 현재 자기 디스크, CD 등을 통해 PC 사용자에 의해 이용될 수 있다. 또한, 기계적으로 판독가능한 형태의 정보는 통상 원본 문서의 이미지 또는 텍스트 데이타의 스트림으로서 이용가능하다. 문서의 이미지는 그림, 수식, 기호, 도표 등과 같은 비텍스트 자료를 포함하는 정보를 발간된 상태의 원래 형태로 표현할 수 있다는 장점을 갖는다. 따라서, 사용자가 이러한 포맷에 익숙하여 정보를 용이하게 인식하고 이해할 수 있다. 그러나, 문서 이미지가 종종 비트맵으로 기억되므로, 문서의 내용이 용이하게 검식 및 조작될 수 없다. 이와달리, 텍스트 데이타 스트림 포맷은 정보를 조작 및 검색가능한 형태로 표현한다는 장점을 갖는다. 그러나, 여러 경우에서 정보가 원래 발간된 포맷이 아닌 다른 표현 포맷이라는 단점을 갖는다. 그러므로, 사용자는 이 포맷에 익숙치 않아 문서의 처리가 용이치 않으므로 정보의 검색 및 사용이 곤란하게 된다.
기계에 의해 판독가능한 형태로 기억된 원래의 출판 문서를 재생함에 있어서의 문제점의 일례로 미합중국 정부에 의해 출판된 미합중국 특허 문서의 기억 및 표시가 있다. 미합중국 특허청(이후 "PTO" 로 지칭함)은 스캐닝된 이미지 및 별도의 텍스트 데이타 스트림의 형태를 갖는 허여된 미합중국 특허 및 기타 문서의 자기 테이프를 제공한다. 텍스트 데이타를 기억하는 자기 테 이프는 데이터를 포맷하는 방식으로 도면, 도표, 텍스트형식의 테이블 등과 같은 그래픽 삽화를 포함하지 못한다. 그러므로, 자기 테이프상에 기억된 PTO텍스트 파일로부터 미합중국 특허를 재생하면 이 미합중국 특허를 미합중국 정부에 의해 원래 발간된대로 표시하지 못한다 PTO 에 의해 제공된 텍스트 화일을 표시하기 위한 널리 공지된 시스템의 일례로는 LeBis?디스플레이 시 스템과 함께 Mead Data에 의해 판매되는 Lexpat?시스템이 있다 LexPat?시스템을 사용하는 경우, PC 와 같은 터미날상에 표시되는 미합중국 특허는 오직 텍스트뿐이며, 도면, 도표, 그래프 또는 원래 포맷 정보를 포함하지 못한다 선택된 특허의 텍스트는 ASCII포맷으로 나타나게 되며, PTO에 의해 허여된 원래 특허대로 나타나지는 못하고 발간된 특허의 원래 컬럼 및 라인 번호로 참조되지 못한다. 월 스트리트 저널과 같은 주기적인 간행물 또는 계약서와 같은 법률 문서의 텍스트 파일을 표시하는 다른 시스템이 있다. 그러나, 텍스트 화일은 원래 문서대로 표시되지 못한다.
미합중국 특허청은 또한 PTO 에 의해 허여되고 미합중국 정부에 의해 발간된 원본 미합중국 특허의 스캐닝된 이미지로 이루어진 이미지 화일을 갖는 자기 테이프를 제공한다. PTO 에 의해 자기 테이프로 제공된 이미지 화일은 단순히 원래 발간된 특허의 비트맵 이미지를 표현한다. 스캐닝된 이미지의 경우, 스캐닝된 원래 문서의 단순한 비트맵을 표현하기 때문에 도면, 도표, 그래프, 텍스트 및 원래 포맷을 포함하는 전체 특허가 표시된다 그러나, 스캐닝된 문서는 검색, 편집, 이동(navigate) 또는 텍스트 화일에서 가능한 기타의 조작이 용이하게 이루어지지 못한다.
후술되는 바와 같이, 본 발명은 텍스트 및 이미지 문서를 동시에 전자 형태로 발췌, 등기, 표시, 이등 및 조작하기 위한 방법 및 장치에 관한 것이다. 본 발명은 미합중국 특허 문서를 사용하는 예로 설명되며, PTO 에 의해 제공된 자기 테이프로부터 특허 텍스트 및 이미지를 발췌하고 원래 발간된 특허의 원래 포맷(즉, 컬럼과 라인)을 복구하기 위해 텍스트 및 이미지 데이타를 동기시키며 고유의 그래픽 사용자 인터페이스(GR) 작업대를 이용하여 이미지와 합께 포맷된 텍스트를 표시하는 과정을 포함한다. 본 발명이 특허 문서와 관련하여 설명된다 하더라도 상이 한 유형의 문서 및 어플리케이션에 대한 응용이 가능하다.
본 발명의 그래픽 사용자 인터페이스는 사용자로 하여금 비트맵 형태의 스캐닝된 이미지와 ASCII 텍스트 문서를 동시에 한 표시장치상에 선택적으로 볼 수 있도록 해준다. 미합중국 특허와 관련하여 사용 경우, 본 발명의 그래픽 사용자 인터페이스는 변리사와 같은 사용자로 하여금 특허의 그래픽 부분과 텍스트 모두를 표시 및 처리할 수 있도록 해준다. 특허의 텍스트는 컬럼 및 라인 번호를 포함하여 PTO 에 의해 발간된대로 표시장치상에 나타날 수 있다. 동시에, 사용자는 비트맵을 포함하는 이미지의 형태로 특허의 도면을 볼 수도 있다. 특허 문서를 보고 처리하며 표시하기 위해 본 발명에 의해 여러가지 기능이 제공된다. 사용자로 하여금 그래픽 사용자 인터페이스(GUI) 기술에 대 한 이해를 돕기 위해, 어떠한 참고자료가 배경으로서 고려된다. 다수의 사용자 인터페이스는 사용자 친숙도를 최대로하고 사용자와 컴퓨터간의 정보 전달과 같은 방법으로서 인터페이스의 설계시에 메타포(metaphor)를 사용한다. 데스크탑, 노트북, 스프레드시트 등의 익숙한 메타포를 사용함에 있어, 인터페이스는 사용자로 하여금 메타포 유추(metaphor analogy)를 이용하게 하여 특정 컴퓨터 시스템의 요건을 이해하도록 인간 정신 구조를 갖는다는 장점이 있다(예를 들어, 캐나다 온타리오에 위치한 워터루 대학의 컴퓨터 사이언스 학과의 Patricf Chan 에 의해 1984넌 7월에 저술되어 본 명세서에 참고로 인용된 "Learning Considerations in User Interface Design: The Room Model" 을 참조). 또한, 종래 기술의 그래픽 사용자 인터페이스 설계와 관련된 각종 특징, 방법 및 장치를 개시하는 미합중국 특허 Re.32,632, 미합중국 특허 4,931,783, 미합중국 특허 5,072,412 및 미합중국 특허 5,148,154 호를 참고하며, 이러한 특허는 본 명세서에 참고로 인용된다.
더 상세히 하술되는 바와 같이, 본 발명의 그래픽 사용자 인터페이스는 데스크탑 윈도우 메타포에 기초하고, 본 명세서에 상세히 설명되는 바와 같이 사용자가 텍스트 및 이미지 문서를 동기 및 비동기 형태로 동시에 표시할 수 있도록 해준다.
발명의 개요
본 발명은 화면표시를 위해 기계로 판독가능한 텍스트 및 이미지 문서를 발췌, 동기, 표시 및 조작하기 위한 방법 및 장치에 관한 것이다. 본 발명의 바람직한 실시예에서, 예를 들어 특허 문서와 같은 문서에 대한 텍스트 및 이미지 화일은 먼저 별도의 자기 테이프 기록매체에 기억된다. 이러한 데이타 화일은 각각의 테이프로부터 발췌되어 하드 디스크 드라이브와 같은 고속 기록매체에 기록된다. 테이프의 내용에 대한 카탈로그가 작성되고, 테이프 목록으로부터 테이프의 위치를 찾아내어 로딩한다. 텍스트 및 이미지 화일은 텍스트 및 이미지 파일간에 거의 등가 관계를 형성하기 위한 경험적 알고리듬(heuristic algorithm)을 사용하여 등가 화일을 생성하기 위해 동기된다. 본 실시예에서, 텍스트 및 이미지 화일의 자동 페이지분할은 등가 관계를 제공하고, 자동 프로세스가 완료된 후에도 여전히 남아있는 임의의 부정확성을 정정하기 위해 인간의 중재를 통해 최종 등가 화일이 획득된다. 그러나, 본 발명은 이용가능한 등가 파일을 얻기 위해 인간 중재를 필요로하지 않는 완전히 자동인 페이지분할 처리를 하고자한다. 그래픽 사용자 인터페이스(GUI) 작업대를 사용하여 고속 텍스트 검색이 가능하도록 텍스트 화일에 대해 단어 기반 역트리 인덱스(word based inversed tree index)가 생성된다.
예를 들어 하드 디스크 드라이브 또는 컴팩트 디스크(CD)에 상주하는 등가 화일 및 이미지 화일은 자원으로서 컴퓨터 디스플레이 시스템에 연결된다. 컴퓨터 디스플레이 시스템은 메모리 및 입력/출력(I/O) 회로에 접속된 중앙 처리 장치(CPU)를 갖는 컴퓨터를 포함한다. 컴퓨터는 또한 CD ROM, 하드 디스크 드라이브 또는 등가 화일 및 이미지 화일이 기억되는 다른 대량 메모리 장치에 접속된다. 컴퓨터가 음극선관(CRT) 또는 액정 표시 장치와 같은 표시장치와, 키보드 및 커서 제어장치에 접속된다. 본 발명의 그래픽 사용자 인터페이스는 컴퓨터에 의해 CRT에표시되며, 각각이 사용자에 의해 선택되는 복수의 명령 옵션을 갖는 메뉴바 및 툴바를 포함한다. 본 발명의 그래픽 사용자 인터페이스는 사용자로 하여금 본 발명의 프로세스를 이용하여 생성된 등가 화일을 표시, 조작 및 이동할 수 있도록 하며 아울러 표시장치를 통해 이미지를 동시에 볼 수 있게 한다. 본 발명의 기술에 따라, 등가 화일은 이미지 화일과 동기되거나 또는 이와달리 등가 화일은 완전히 별개의 구분된 이미지와 함께 표시 수 있다(예를 들어, 한 특허의 등가화일을 보면서 다른 특허의 이미지 화일을 봄). 등가 화일이 생성되어 표시 장치에 표시될때, 등가 화일은 미합중국 정부엔 의해 발간된 특허공보와 실질적으로 동일한 컬럼 및 라인 포맷으로 표시된다.
본 발명의 그래픽 사용자 인터폐이스를 사용함으로써, 사용자는 복수의 상이한 특허 또는 다른 문서를 포함하기 위해 케이스를 컬럼수 있을 뿐만 아니라 특허 텍스트의 등가 화일 및 이미지 화일의 라이브러리를 생성할 수 있다. 등가 화일은 표시장치상에서 등가 윈도우로 선택적으로 표시될 것이다. 등가 파일은 강조표시, 특허 및 케이스 노트를 이용하여 처리되고 강조되며 검색되고 주석이 부여 수 있다. 등가 윈도우내의 특허의 등가 화일을 보는 동시에 사용자는 등가 화일의 표시에 대응하는 정확한 이미지 화일 부분을 보거나 또는 표시장치상의 하나 이상의 이미지 윈도우내에서 다른 이미지 화일 부분을 볼 수 있다. 본 발명은 또한 사용자에 의해 선택되거나 등가 화일로부터 선택된 헥심 단어 또는 단어 리스트를 정의하고 검색하기 위한 검색 메카니즘을 추가로 포함한다. 부울리안 및 이와 유사한 검색이 등가 화일 및 표시된 결과에 대해 실행 수 있다. 현재 등가 화일의 등가 윈도우,문서의 현재 라이브러리, 문서 노트(본 명세서에서는 "특허 노트" 및/또는 "케이스 노트" 로 지칭) 및 다른 선택된 케이스내에서 문서를 검색하기 위해 검색 용어가 사용된다. 단어 리스트는 선택된 라이브러리, 문서 등의 내의 모든 단어의 알파벳순의 리스트를 포함한다. 본 발명은 또한 사용자로 하여금 특허 등가 화일의 텍스트내에 커서를 위치시키고 컴퓨터에 신호를 보냄으로써 이미지 윈도우내의 예를 들어 특허 도면 이미지와 같은 이미지를 표시할 수 있도록 해준다. 이러한 신호에 응답하여, 컴퓨터는 이미지 윈도우내의 참조된 최종 도면을 표시한다. 본 발명의 인터페이스는 또한 사용자로 하여금 이미지 윈도우내의 텍스트 및/또는 도면의 일부분을 선택하여 확대 또는 축소할 수 있도록 해준다. 인터페이스는 사용자로 하여금 이미지 윈도우내의 특허 도면상에 나타나는 도면 부호를 선택할 수 있도록 해준다. 특허 도면내의 도면 부호를 선택함으로써 먼저 자동으로 강조표시가 되고, 등가 윈도우내에 등가로 표시된 선택된 특허의 상세한 설명 및 청구범위를 포함한 등가 화일내에 그 도면 부호가 후속하여 발생할시에 강조표시된다. 또한, 다수의 특허, 도면 및/또는 다른 문서가 본 발명의 그래픽 사용자 인터페이스 기술에 따라 표시장치상에 동시에 나타내질 수 있다. 사용자 인터페이스를 통한 특허 문서의 조작, 이동 및 표시를 위해 본 발명에 의해 다양한 다른 특징 및 기능이 제공된다. 사용자는 표시된 이미지가 표시된 등가 화일과 동기되는 동기 이미지 화일 또는 표시된 이미지가 등가 화일내의 텍스트의 컬럼을 포함하는 페이지 이외의 일부 페이지에 존재하는 비동기 이미지 화일중 어느 하나를 표시할 수 있다. 사용자는 워드 프로세시 또는 도면작성 프로그램과 같은 제 3 자 프로그램의 노트에 등가 화일의 일부혹은 전부를 복사하여 붙일 수도 있을뿐 만 아니라, 또한 디포지션 테스티모니(deposition testimony)와 같은 제 3 자 시스템으로부터의 노트내에서의 ASCII 텍스트를 이 테스티모니의 주제와 관련된 특허 노트에 ASCII 포맷으로 수입할 수 있다. 특히, 본 발명을 특허와 함께 사용할때, 특허의 작성 및 진행상황의 검색, 특허 등록 검색, 특허 소송 검색, 특허 침해 및 유효성 조사, 침해 주장 도표의 생성, 특허군의 관리 및 평가, 특허 또는 계류중인 건의 35 U,S.C.SS 112 검색의 실행을 용이하게 할 수 있으며, 아울러 변리사, 대리인 또는 발명자에 의해 규칙적으로 수행되는 여러 다른 사용을 용이하게 할 수 있다.
주석 및 명명법(Notation and Nomenclature)
하술되는 상세한 설명의 일부분에서, 본 발명은 인터페이스 표시 이미지, 처리단계 및 컴퓨터 메모리내에서의 데이타 비트 동작의 기호적인 표현에의해 부분으로 표현된다. 이러한 알고리듬에 대한 설명 및 표현을 통해 데이타처리 기술의 당업자가 본 발명을 이해할 수 있을 것이다.
여기서, 알고리듬은 요구된 결과를 유도하는 단계의 적절한 시퀀스가 될 것이다. 이러한 단계는 물리량의 물리적 조작을 필요로 한다, 반드시 그렇지는 않지만 거의 항상 이러한 물리량은 기억, 전송, 합성, 비교, 표시 및 달리 조작될 수 있는 전기적 또는 자기적인 신호의 형태를 취할 것이다. 이러한 신호를 비트, 값, 요소, 기호, 문자, 이미지, 용어, 번호 등으로서 인용하여 사용할 수 있으므로 편리하다. 그러나, 이러한 유사한 용어 모두가 적절한 물리량에 관련되고 이러한 양에 붙여 진 단지 편리한 라벨임을 명심해야 한다.
본 발명에서, 언급되는 동작은 조작자와 관련하여 실행된 기기 조작이다. 본 발명의 동작을 실행하기에 유용한 기기는 일반적인 용도의 디지탈 컴퓨터, 디지탈적으로 제어되는 표시장치 또는 다른 유사 장치를 포함한다. 모든 경우에, 컴퓨터 및/또는 표시 시스템을 조작하기 위한 방법과 컴퓨터처리 자체를 위한 방법간에는 차이가 존재한다. 본 발명은 컴퓨터 및 대화식 표시 시스템을 조작하며 다른 소망의 물리적 신호를 발생하기 위해 전기적 또는 다른 물리적 신호를 처리하기 위한 방법에 관한 것이다.
본 발명은 또한 이러한 조작을 실행하기 위한 장치에 관한 것이다. 이러한 장치는 필요한 용도로 구축되거나 또는 컴퓨터에 기억된 컴퓨터 프로그렘에 의해 선택적으로 활성화되거나 재구성되는 일반적인 용도의 컴퓨터를 포함한다. 본 명세서에 개시된 방법의 단계는 특정 컴퓨터 또는 다른 장치로 국한되지 않는다. 각종 일반적인 용도의 기기는 본 명세서의 기술에 따른 프로그램과 함께 실행되거나 또는 필요한 방법의 단계를 실행하기 위한 특수한 장치를 구성하는데 편리하다. 이와 같이, 본 발명을 실행하기 위해 각종 언어가 사용될 수 있으므로, 특별한 프로그래밍 언어가 제공되지는 않는다. 이러한 다양한 기기 및 프로그래밍 환경을 위해 요구되는 구조는 하술되는 상세한 설명으로부터 명백해질 것이다.
제 1 도는 텍스트 및 이미지 화일을 발췌하고 이미지 화일과 텍스트 화일을 페이지 분할하여 등가 화일을 생성시키며 등가 화일을 인덱스하는 구조의 블록도.
제 2 도는 텍스트 및 이미지 화일을 발체하고 이미지 화일과 텍스트 화일을페이지분할하여 등가 화일을 생성하고 이 등가 화일을 인덱스하며 등가 화일 및/또는 이미지 화일을 표시장치상에 표시하기 위해 본 발명에 의해 사용되는 단계의 시퀀스를 도시하는 흐름도.
제 3 도는 본 발명의 기술을 내포하는 컴퓨터 디스플레이 시스템을 도시하는 기능 블록도.
제 4 도는 미합중국 특허 5,165,027호의 목록 페이지를 포함하는 이미지 화일의 확대부를 도시하는 도면.
제 5 도는 제 4 도에 도시된 미합중국 특허 5,165,027 호의 PTO 텍스트 화일의 샘플 부분을 도시하는 도면.
제 6 도는 제 4 도 및 제 5 도에 도시된 미합중국 특허 5,165,027 호의 PTO텍스트 화일에 나컬럼된 컬럼 정보의 일례를 도시하는 도면.
제 7도는 미합중국 특허 5,165,027호의 PTO 이미지 화일에 기억되어 있는 것으로 제 6 도에 도시된 절을 도시하는 도면.
제 8 도는 발간된 미합중국 특허에 의해 제공된 컬림 라인번호 컬럼의 정보를 도시하는 도면.
제 9도는 PTO에 의해 제공된 자기 테이프에 대한 PTO텍스트 화일 및 PTO이미지 화일을 발췌하고 본 발명의 처리 시스템을 사용하여 텍스트 및 이미지 화일을 동기시키고 인덱스하기 위해 본 발명에 의해 사용된 발췌 프로세스의 흐름도를 도시하는 도면.
제 10 도는 등가 화일을 생성하기 위해 PTO 텍스트 화일 및 PTO 이 미지화일을 동기시키는 본 발명의 페이지분할 프로세스를 도시하는 흐름도.
제 11도는 시스템이 개시할시의 타이틀, 메뉴 및 툴바를 포함한 본 발명의 사용자 인터페이스를 도시하는 도면.
제 12 도는 이용가능한 케이스의 리스트를 컬럼기 위해 사용자가 하향 화살표 기능을 선택했을 경우를 도시하는 도면.
제 13 도는 실행을 위해 현재 이용가능한 옵션을 사용자가 관리하도록 하는 정보 화살표의 사용을 도시하는 도면.
제 14도는 선택된 특허를 처리할시에 사용자를 지원하기 위한 특허 섹션 표제부의 메뉴의 표시 및 본 발명의 특허 텍스트 툴박스를 도시하는 도면.
제 15 도는 Library 메뉴 옵션의 활성화시에 사용자에 의해 선택되는 부명령 항목을 도시하는 도면.
제 16 도는 Library 메뉴상의 Set Library Directory 부명령 옵션의 선텍후에 표시된 Set Library Directory 대화상자를 도시하는 도면.
제 17 도는 New Library 대화상자를 도시하는 도면.
제 18 도는 Open Library 대화상자를 도시하는 도면
제 19도는 현재 이용중인 라이브러리와 함께 작업하기 위한 본 발명의Library 대화상자를 도시하는 도면.
제 20 도는 Intel? Library 내의 특허 섹션을 도시하는 도면.
제 21 도는 아이콘에 대한 본 발명의 라이브러리 최소화를 도시하는 도면.
제 22 도는 본 예에서 현재 사용중인 Intel? Library 를 갱신하기 위한 본발명의 Update Library 대화상자를 도시하는 도면.
제 23 도는 라이브러리 메뉴로부터 Search 부명령 항목을 선택할시에 표시되는 본 발명의 Search Library 대화상자를 도시하는 도면.
제 24 도는 Search Library 대화상자내의 Word List 버튼 기능의 활성화시에 표시되는 본 발명의 Word List 대화상자를 도시하는 도면.
제 25 도는 알파벳 탭을 선택하여 라이브러리 특허로부터 알파벳 단어의 대응 리스트를 보기 위한 본 발명의 Word List 대화상자의 조작을 도시하는 도면.
제 26 도는 라이브러리 특허의 각각에서 사용자에 의해 정의된 검색 용어의 발생수를 식별하는 본 발명의 Search Result 대화상자를 도시하는 도면.
제 27 도는 Case Cross Reference 대화상자에 대한 본 발명의 Library를 표시하는 도면.
제 28 도는 등가 윈도우에 표시된 등가 화일에 대한 조작을 위한 본 발명의 Patent Text Toolbox 를 도시하는 도면.
제 29 도는 등가 윈도우내의 등가 화일에 대한 조작을 위한 본 발명의 Patent Text Toolbox 를 추가로 도시하는 도면.
제 30 도는 본 발명에 따른 이미지 윈도우내에 표시된 이미지의 조작을 위한 Patent Image foolbox 의 표시 및 이미지 윈도우와 등가 윈도우의 동시 표시를 도시하는 도면.
제 31 도는 본 발명에 따른 표시화면상의 이미지 윈도우에 표시된 확대 이미지 및 등가 윈도우내의 등가 화일을 동시에 동기시켜서 표시하는 것을 도시하는 도면.
제 32도는 섹션 표제의 선택을 통해 등가 윈도우내에 표시된 특허 섹션을 이동하기 위한 사용자 기능 및 특허 섹션의 표제의 표시를 도시하는 도면.
제 33 도는 등가 윈도우내에 표시된 등가 화일과 표시화면상의 이미지 윈도우에 표시된 이미지 화일에 위치된 특허의 도면과의 본 발명에 따른 동기화를 도시하는 도면으로서 본 발명에 따라 등가 화일내의 도면 인용부호와 이미지 윈도우에 표시된 이미지 화일의 도면이 연결되고,
제 34 도는 확대될 특허의 영역을 식별하기 위한 본 발명의 아웃라인 상자를 도시하는 도면.
제 35 도는 등가 화일이 등가 윈도우에 표시되고 동시에 이미지 화일로부터의 도면의 확대부된 부분이 표시 화면상의 이미지 윈도우에 표시되는 본 발명의 사용자 인터페이스를 도시하는 도면.
제 36 도는 사용자로 하여금 도면 부호를 입력하여 등가 윈도우에 표시된 등가 화일내의 도면 부호의 첫번째 발생 및 후속 발생의 위치를 알아낼 수 있도록 하는 본 발명의 Select Element Number 대화상자를 도시하는 도면.
제 37 도는 등가 화일의 필요 부분을 각종 색으로 강조하기 위한 본 발명의 강조 표시를 도시하는 도면.
제 38 도는 두 개의 등가 윈도우 및 하나의 이미지 윈도우를 표시화면상에 표시하는 본 발명의 화면표시를 도시하는 도면.
제 39 도는 본 발명의 Import Patent 대화상자를 도시하는 도면.
제 40 도는 가져올(import) 등가 화일을 선텍한 후의 Import Patent 대화상자를 도시하는 도면.
제 41 도는 CASE 메뉴 옵션의 활성하시의 선택에 이용할 수 있는 부명령 항목을 도시하는 도면.
제 42 도는 제 41 도에 도시된 Open Case 부명령 항목이 선택된 후에 표시되는 Open Case 대화상자를 도시하는 도면.
제 43 도는 제 41 도에 도시된 New Case 부명령 항목의 선택시에 표시되는 New Case 대화상자를 도시하는 도면.
제 44 도는 사용자로 하여금 표시를 위해 케이스내의 특허를 선택할 수 있도록 하는 특허번호 하향 메뉴를 도시하는 도면.
제 45 도는 제 41 도에 도시된 Update Case 부명령 항목의 활성화시에 표시되는 Update Case 대화상자를 도시하는 도면.
제 46도는 제 41도에 도시된 Case메뉴의 Search부명령 항목의 선택시에 표시되는 Search Case 대화상자를 도시하는 도면.
제 47 도는 제 41 도에 도시된 Set Case Directories 부명령 항목의 활성화시에 표시되는 Set Case Directories 대화상자를 도시하는 도면.
제 48도는 제 41도에 도시된 Copy Case부명령 항목의 선택시에 표시되는 Copy to Case 대화상자를 도시하는 도면.
제 49 도는 제 41 도의 Backup Case 부명령 항목의 활성화시에 표시되는 Backup Case 대화상자를 도시하는 도면.
제 50 도는 제 41 도에 도시된 Delete Case 부명령 항목의 선택시에 표시되는 Delete 대화상자를 도시하는 도면.
제 51도는 제 41도에 도시된 Print부명령 항목의 활성화시에 표시되는 본 발명의 Print 대화상자를 도시하는 도면.
제 52 도는 제 41 도에 도시된 Print Setup 부명령 항목의 활성화시에 표시되는 본 발명의 Print Setup 대화상자를 도시하는 도면.
제 53 도는 Edit 명령 옵션의 활성화시에 선택할 수 있는 부명령 항목을 도시하는 도면.
제 54도는 View명령의 활성화시에 사용자가 선택할 수 있는 부명령 항목을 도시하는 도면.
제 55도는 제 54도의 preference 부명령 항목의 활성화시에 표시되는Preference 대화상자를 도시하는 도면.
제 56 도는 제 54 도의 Screen Layout 부명령 항목의 선택시에 표시되는 Screen Layout 대화상자를 도시하는 도면.
제 57 도는 하나의 등가 윈도우 및 하나의 이미지 윈도우를 표시화면상에 도시하는 Screen Layout 대화상자의 Screen Layout 의 선택시의 본 발명의 사용자 인터페이스를 도시하는 도면.
제 58 도는 Screen Layout 대화상자의 Screen Layout 의 선택후에 표시화면상에 나란히 양화면으로 두개의 등가 윈도우가 표시되는 본 발명의 사용자 인터페이스를 도시하는 도면.
제 59 도는 Screen Layout 대화상자의 Screen Layout 의 선택에 후속하여 표시화면상에 두 개의 등가 윈도우 및 두 개의 이미지 윈도우가 표시되는 본 발명의 그래픽 사용자 인터페이스를 도시하는 도면.
제 60 도는 Window 명령 옵션의 활성화시에 선택할 수 있는 부명령 항목을 도시하는 도면.
제 61 도는 사용자에 의해 생성된 모든 특허 노트를 표시하는 본 발명의 특허 노트를 도시하는 도면.
제 62 도는 본 발명의 특허 노트를 도시하는 도면.
제 63 도는 다수의 특허 노트가 하나의 특허 노트로 형성될 수 있는 본 발명의 멀티 노트의 사용을 도시하는 도면.
제 64도는 본 발명의 케이스 노트를 도시하는 도면.
제 65도는 본 발명의 표시시에 검색 결과 등과 같은 문서에 대한 소형화를 도시 하는 도면.
제 66 도는 사용자로 하여금 특허 컬럼 번호를 입력할 수 있도록 하며 활성화시에 요구된 특허 컬럼에 대응하는 등가 화일의 컬럼이 표시되도록 하는 본 발명의 Go To 섹션 대화상자를 도시하는 도면.
제 67 도는 사용자로 하여금 특허의 섹션을 선택할 수 있도록 하며 활성화시에 등가 윈도우의 선택된 부분이 표시되도록 하는 본 발명의 Go To 섹션 대화상자를 도시하는 도면.
제 68도는 Help명령 옵션의 활성화시에 사용자가 선택할 수 있는 부명령 항목을 도시하는 도면.
제 69도는 제 58도에 도시된 About부명령 항목의 활성화시에 표시되는 About 대화상자를 도시하는 도면.
제 70도는 Note 명령 옵션의 활성화시에 사용자가 선택할 수 있는 부명령 항목을 도시하는 도면.
제 71 도는 제 70 도에 도시된 View Case Note 부명령 옵션의 선택시에 표시되는 Case 대화상자의 케이스 노트를 도시하는 도면.
제 72도는 제 70도에 도시된 View Patent Note부명령 옵션의 선택시에 표시되는 Case 대화상자의 케이스 노트를 도시하는 도면.
제 73도는 본 발명의 바람직한 실시예에 따른 컴퓨터 시스템의 간략화된 블록도.
제 74도는 제 73도의 컴퓨터 시스템의 기기간에 데이타 전송 동작이 이루어지는 바람직한 방법을 나타내는 흐름도.
제 75, 76A 및 76B 코는 본 발명의 바람직한 실시예에 따라 PTO 이 미지 화일이 압축되는 방법을 나타내는 도면.
제 77도 및 제 78도는 본 발명의 바람직한 실시예에 따라 페이지분할이 실행되는 방법을 나타내는 흐름도.
제 79 도 및 제 80 도는 본 발명의 사용자 인터페이스에 의해 제공된 "Ccopy Claims" 옵션을 나타내는 도면.
제 81 도 및 제 82 도는 본 발명의 사용자 인터페이스에 의해 제공된 "ZoomImage" 옵션을 나타내는 도면.
제 83도는 본 발명의 사용자 인터폐이스에 의해 제공되는 "Copy Image" 옵션을 나타내는 도면.
제 84 도는 본 발명의 사용자 인터폐이스에 의해 제공되는 "Look Windows" 옵션을 나타내는 도면.
제 85A도 및 제 853도는 본 발명이 클럼핑을 수행하는 방법을 도시하는 도면.
제 86 도는 본발명이 문자 스트림 매칭을 행하는 바람직한 방법에 대한 도면.
하기의 설명에서, 본 발명의 이해를 용이하게 하기 위해 다수의 특수한 세부요소가 데이타 처리 장치, 윈도우 구성, 특정 한 특허 문서, 텍스트, 도면등을 나타내는 기능 블록으로서 표현된다. 그러나, 본 발명은 이러한 특수한 세부요소없이 실행될 수도 있는 기술이라는 점은 당업자에게는 명백할 것이다.
또한, 본 발명의 이해를 명확히 하기 위해 널리 공지된 회로 및 구조에 대해서는 상세히 설명하지 않는다.
본 발명은 일반적인 시스템 구성, 테이프 발췌 프로세스, 페이지분할 프로세스, 인덱스 프로세스 및 그래픽 사용자 인터페이스의 설명을 포함한 각종 섹션으로 설명될 것이다. 다음의 설명이 미합중국 특허 문서에 관련하여 이루어지지만, 본 발명은 특허로 제한되지 않고 예를 들어 법률 계약서, 월 스트리트 저널, 로스앤젤레스 타임지 등과 같은 특정 어플리케이션에 의해 요구될 수 있는 각종의 문서 및 이미지 화일에 대해 응용할 수 있다.
본 발명의 전반적인 개괄
본 발명의 일반적인 시스템 구성은 그래픽 사용자 인터페이스로 텍스트 및 이미지 데이타의 표시, 이동, 조작 및 편집을 할 수 있는 본 발명의 가능한 실행을 개시한다. 하술되는 바와 같이, 일반적인 시스템 구성은 사용자가 본 발명의 기술을 이용할 수 있는 개인용 컴퓨터, 워크스테이션 또는 전용 프로세서 시스템의 형태가 가능한 컴퓨터 디스플레이 시스템을 개시한다. 본 명세서에서는 컴퓨터 하드웨어를 특정하지 않으며 본 발명이 실행될 수 있는 광범위한 가능한 데이타 처리 시스템 모두를 포함한다.
본 발명의 시스템의 전반적인 개괄은 제 1 도에 도시되어 있으며, 본 발명의 방법을 포함하는 주요한 처리 단계의 흐름도가 제 2도에 도시되어 있다.
본 발명의 테이프 발췌 프로세서는 PTO에서 제공된 PTO텍스트 및 PTO 이미지 화일의 자기 테이프로부터 데이타 화일을 발췌한다. 데이타 화일은 모뎀 데이타 처리 시스템에 유용한 액세스를 제공하기 위해 이러한 자기 테이프에서 고속의 기록매체 (하드 디스크 드라이브와 같은)로 발췌된다. 하술되는 바와 같이, 발췌 프로세서는 테이프의 내용에 대한 목록 및 카탈로그를 적합하게 생성하고 새로이 생성된 테이프 목록으로부터 테이프를 선택하여 로딩하기 위한 단계를 포함한다.
"등가 화일" 을 생성하기 위한 PTO 텍스트 화일 및 PTO 이미지 파일을 페이지 분할하는 프로세스는 텍스트와 이미지 화일간의 적합한 등가 관계를 자동적으로생성하기 위한 경험적 알고리듬 세트를 사용함으로써 실행된다. 조작자는 발간된 특허 문서의 원래 포맷이 등가 화일에 반영되도록 등가 화일을 마무리한 결과를 검증한다.
하술되는 바와 같이, PTO 텍스트 화일에 포함된 텍스트에 대한 역트리인텍스를 생성하기 위한 프로세스가 개시된다. 이러한 인덱스 프로세스는 본발명의 그래픽 사용자 인터페이스를 사용할시의 고속 텍스트 검색을 위한 인덱스를 사전 구축한다. 본 발명이 역 테이프 인덱스를 개시하고 있지만, 역 테이프 인덱스 대신에 다른 유형의 텍스트 검색 방법이 사용될 수도 있다.
본 발명의 그래픽 사용자 인터페이스(GUI)는 등가 화일 및 PTO 이미지 화일을 표시하며, 사용자가 표시된 화일 또는 다른 기억 화일에 대한 분석을 수행할 수 있도록 해준다 등가 화일은 PTO 이미지 화일과 유사한 외형으로 포맷 및 표시되어 발간된 특허와 동일한 컬럼 및 라인 포맷을 갖는다. 사용자가 GUI 를 사용함으로써 , 예를 들어 정화한 컬럼 및 라인 인용을 발생하기 위해 텍스트 검색을 실행할 수 있고, 요구된 텍스트 섹션의 위치를 알아내기 위해 표제 섹션을 통해 등가 화일을 이동할 수 있으며, 아울러 표시된 화일 또는 다른 기억 화일내의 도면이나 텍스트 이미지를 볼 수 있다. 본 발명의 기술을 사용하여 동기 또는 비동기 형태중의 하나로 이미지 및 등가 특허 텍스트를 볼수 있다.
전반적인 시스템 구성
제 1 도는 텍스트 및 이미지 화일을 발췌하고, 등가 화일을 생성하기 위해 텍스트 화일을 페이지분할하며, 이 등가 화일을 인덱스하는 본 발명에 따른 구조에대한 블록도이다. 이러한 프로세스는 PTO 에서 제공하는 3480 형의 PTO 자기 테이프(1)를 가지고 개시된다. PTO 자기 테이프에는 PTO 텍스트 테이프, PTO 이미지 테이프 및 PTO 지정 테이프의 세 가지 범주가 있다. UNIX 기기 (2)는 PTO 테이프(1)내의 데이타를 대용량의 화일 버퍼로 읽어들인다. 이 데이타는 테이프상에 있는 각각의 문서를 찾아내기 위해 구문분석된다. 이러한 구문분석에 의해 특허 번호 테이브상의 특허 화일의 물리적 위치, 전체 바이트수 및 테이프상에 나타나는 각 문서에 대한 다른 제어 정보를 포함하는 테이블이 생성된다. 문서로는 특허, 정정 증명서, 재발행된 특허 포기서 또는 임의의 다른 후발행 문서중 하나가 가능한다. 데이타는 디지탈 선형 테이프(DLT)(3) 또는 기타 적합한 데이타 기억 매체에 기억 수 있다. 현재 유효한 전체 특허를 위한 디스크 기억 용량이 1 테라바이트(TB) 이상이기 때문에, 현재 데이타는 라이브러리 S 에 기억된다. 이 라이브러리는 PTO 텍스트 화일(6), PTO 이미지 화일(7) 및 후발행 문서 (9)를 포함할 것이다. 충분한 기억용량을 갖는 디스크 드라이브 시스템이 사용가능하다면, 이 데이타를 디스크 드라이브에 기억할 수 있다. 현재 PTO 이미지 테이프는 원본 기록매체인 3480 자기 테이프에 유지되어 있다.
제 1 도에 있어, 특허의 리스트를 요구하는 오더 (10)가 UNIX 데이타베이스(11)에 입력 시에, UNIX 데이타베이스(1l)는 탑재될 필요가 있는 상이한 테이프의 수를 최소화하기 위해 특허 위치에 의해 요청 리스트를 분류하고, 특허의 리스트와, 테이프의 볼륨 시리얼 번호와, 요청되는 개개의 특허 파일을 스테이징 기기(8)가 고속으로 전송할 수 있도록 하는 위치 정보와 같은 기타의 무속 정보를 스테이징 기기(8)에 전송한다. 스데이징 기기(8)는 처리하도록 요청되는 각 특허의 모든 덱스트 및 이미지 부분에 대한 화일을 생성한다. 스테이징 기기(8)는 이용가능한 텍스트 및 이미지 화일을 갖고 있을때에 이 텍스트 및 이미지 화일을 페이지분할 기기(13)로 전송한다.
제 1 도에 있어, 페이지분할 기기(13)는 텍스트 및 이미지 화일을 페이지 분할하여 본 명세서의 용어 및 정의 섹션에 상세히 설명되는 바와 같은 등가 화일을 생성하기 위해 하나 이상의 DOS 기반 기기(16)를 사용한다. 페이지분할후, 인텍스 기기(19)는 후발행 문서(9)를 부가하고, 등가 화일을 인덱스한다. 인덱스 기기(19)는 하나 이상의 DOS 기반 기기(20)를 포함한다. 다음에, 제작 기기(23)는 등가 화일 및 이미지 화일의 CD ROM 이미지를 생성하여 이 이미지를 CD ROM 및 디지탈 선형 테이프에 기록한다. 제작 기기 (23)는 하나 이상의 DOS 기반 기기 (27), CD BOM 기록기 (25) 및 디지탈 선형 테이프(28)를 이용할 수 있다. 등가 화일 및 이미지 화일을 갖는 CD ROM 은 화일을 표시하고 조작하기 위해 제 3 도에 도시된 바와 같은 시스템을 사용하는 사용자에게 전송된다. 완료된 특허를 갖는 디지탈 선형 테이프는 라이브러리 (30)에 기억되고, 데이타베이스(11)는 라이브러리 (30)내의 특정한 특허가 요청되었을시에 스테이징 기기 (8)가 라이브러리(30)로부터 완료된 특허 및 특허가 이미 페이지분할 및 인덱스되었다는 데이타 베이스 플래그를 탑재하도록 갱신되며, 이로써 고속 처리를 위해 페이지분할 및 인덱스 단계가 생략된다. 본 발명에서 UNIX 기기 및 DOS 기기와 같은 특수 기기가 개시되지만 이러한 기기는 본 발명에 사용될 수 있는 상이한 유형의 컴퓨터 시스템의 예에 불과하므로 다른 기기가 사용될 수 도 있다.
상기 설명으로 명백한 바와 같이, 본 발명은 발췌 기기, 라이브러리(5), 스테이징 기기 (8) 및 페이지분할 기기(13)(실제로 이러한 기기는 하나의 컴퓨터 플랫폼 또는 다수의 컴퓨터 플랫폼을 사용하여 실시될 수 있음)와 같은 기기간의 상당한 양의 데이타 전송을 수반한다. 이러한 데이타 전송이 본 발명의 바람직한 실시예에 따라 발생되는 방법은 제 73 도 및 제 74 도를 참조하여 설명될 것이다.
제 73 도는 제 1 도에 도시된 시스템 구성의 간략화된 표현(블록도 형태)이다. 제 73 도는 제 1 클라이언트 기기 (7904), 제 2 클라이언트 기기 (7306), 공용 디스크 드라이브(7310) 및 테이프 드라이브(7308)를 포함하는 컴퓨터 시스템(7302)을 도시한다. 공용 디스크 드라이브(7310)는 제 2 클라이언트 기기(7306)의 일부를 이루고, 제 2 클라이언트 기기(7306)는 UNIX 계 기기가 바람직하다. 공용 디스크 드라이브(7310)는 제 2 클라이언트 (7306) 및 제 1 클라이언트(7304) 모두에 의해 직접 액세스될 수 있는 것이 바람직하다.
후술되는 바와 같이, UNIX 계 시스템에서, 화일 재명명 동작은 자동 동작이다. 따라서, 공용 디스크 드라이브(7310)는 화일 재명명 동작을 수행하고 있을 시에 다른 화일 관련 동작을 수행할 수 없다(본 경우에는 공용 디스크드라이브(7310)가 UNIX 계 제 2 플라이언트 기기 (7306)의 일부이기 때문임).
제 1 클라이언트(7304)가 제 2 클라이언트 기기 (7306)를 통해 테이프 드라이브 (7308)내의 데이타를 액세스하고자 하는 경우가 있다. 제 1 클라이언트(7304)가 페이지분할 기기(13)를 나타내고, 제 2 클라이언트(7300)가 스테이징 기기(8)를나타내며, 테이프 드라이브(7908)가 라이브러리(5)를 나타내는 경우에 가능하다. 간혹, 페이지분할 기기 (13)가 라이브러리 (5)내의 데이타를 액세스하고자 할 수도 있다. 이를 위해, 페이지 분할 기기(13)는 스테이징 기기(8)와 상호작용해야만 한다. 페이지분할 기기(13)와 스테이징 기기 (8)간의 이러한 상호작용은 공유 디스크 드라이브(7310)를 사용함으로써 달성되는 것이 바람직하다. 특히, 페이지분할 기기(13)(즉, 제 1 클라이언트(7304))는 공용 디스크 드라이브 (7310)상에 "판독" 명령을 기록한다. 스테이징 기기(8)(제 2 클라이언트(7306))는 공용 디스크 드라이브(7310)로부터 "판독" 명령을 읽어서 이 "판독" 명령을 수행하며, 여기서 이러한 "판독" 명령의 실행 결과로 라이브러리(5) (테이프 드라이브(7308))로부터 데이타가 판독되어 페이지분할 기기(13)로 전송된다. 제 1 도에 도시된 시스템 구성의 다른 데이타 전송 방식임을 당업자가 명백히 알 수 있는 것이다.
하술되는 바와 같이, 제 1 클라이언트(7304)가 공용 디스크 드라이브(7310)에 대한 "판독" 명령의 기록을 완료하기 전에 제 2 플라이언트(7308)가 "판독" 명령을 판독하지 못하도록 하기 위해 제 1 클라이언트(7304)와 제 2 클라이언트(7308)간에 핸드세이킹 (handshaking)이 실시되어야만 한다. 그렇지 않은 경우에는 부적절한 동작이 발생한다.
제 74 도는 데이타 전송 동작동안의 제 1 클라이언트(7304)와 제 2 클라이언트(7306)의 동작을 나타내는 흐름도(7402)이다. 본 발명의 이러한 동작은 제 1 및 제 2 클라이언트(7304,7306)간의 명백한 통신을 필요로 하지 않고서도 데이타 전송 동안 핸드세이킹을 달성한다. 이에 따라 시스템 자원(통신 대역폭과 같은)에 걸리는 부하가 경감되어 시스템 성능이 최적화된다. 흐름도(7402)는 단계 7404 에서 개시하여 단계 7406 으로 즉각 진행된다.
단계 7406 에서, 제 1 클라이언트(7304)는 공용 디스크 드라이브(7310)에 대한 판독 명령 화일(제 2 클라이언트(7306)가 테이프 드라이브(7308)로부터 데이타를 판독하라는 명령을 포함하고 있음)의 기록을 개시한다. 판독 명령 화일은 "DLT.CXX"로 명명된다. 제 2 클라이언트(7208)는 공용 디스크 드라이브(7910)를 주기적으로 스캐닝하고 ".CMD" 확장자를 갖는 화일을 읽어내어 실행한다.
제 1 클라이언트(7304)가 공용 디스크 드라이브(7310)에 화일 "DLT.CXX" 의 기록을 완료한 후에 단계 7408 가 수행된다. 단계 7408 에서, 제 1 클라이언트 (7304)는 "DLT.CXX" 라는 화일명을 "DLT.CMD" 로 변경한다. 전술된 바와 같이, 화일 재명명 동작은 자동 동작이다. 그러므로, 제 2 클라이언트(7306)는 재명명 동작이 완료때까지 공용 디스크 드라이브 (7310)로부터 "DLT,CMD" 화일을 판독할 수 없다(그리고, 판독 명령 화일이 공용 디스크 드라이브(7310)에 완전히 기록때까지 재명명 동작이 재개되지 않는다).
단계 7410 에서, 재명명 동작이 완료된 후, 제 2 클라이언트(7306)는 "CMD"확장명을 갖는 화일이 공용 디스크 드라이브(7310)에 위치하고 있음을 발견한다(즉, "DLT, CMD" 화일). 제 2 클라이언트(7306)는 공용 디스크 드라이브(7310)로부터 "DLT. CMD"를 읽어내어 실행한다. 단계 7412 이 수행된 후 흐름도(7402)의 동작이 단계 7413 에 의해 나타난 바와 같이 종료한다.
제 3 도에는 본 발명의 교시에 따른 사용을 위한 컴퓨터 디스플레이 시스템이 도시되어 있다. 컴퓨터 시스템은 CRT 모니터 또는 액정 표시장치 (LCD)와 같은 표시장치 (40)를 포함하며, 미합중국 특허 Re.32,632 호에 개시된 유형의 마우스, 트랙볼, 조이스틱, 키보드 또는 표시장치(40)의 표시화면 (68)상 커서(44)를 선택적으로 위치시키기 위한 키타의 장치와 같은 커서 제어 장치 (42)를 추가로 포함한다. 통상, 커서 제어 장치 (42)는 제 1 위치 및 제 2 위치를 갖는 스위치 (40)와 같은 신호 발생 수단을 포함한다. 예를 들어, 미합중국 특허 Re,92,032 에 도시 및 개시되어 있는 마우스는 컴퓨터로 하여금 임의의 명령을 실행하도록 하는 신호를 발생하기 위해 컴퓨터 시스템의 사용자가 사용하는 스위치를 포함한다. 도시된 바와 같이, 커서 제어 수단 (42)(이후부터 마이크, 트랙볼, 조이스틱, 그래픽 테이블, 키보드 입력 등과 같은 유형의 이용가능한 커서 제어 장치 모두를 "마우스(42)"로 지칭함)은 컴퓨터(48)에 접속된다.
컴퓨터(48)는 세 개의 주요 장치를 포함한다. 이 세 개의 주요장치중 하나인 입력/출력(I/O) 회로(50)는 정보를 적절하게 구축된 형태로 컴퓨터(48)의 다른 부분과 통신하기 위해 사용된다. 또한, 컴퓨터 (48)는 상기 I/O 회로(50) 및 메모리(55)에 접속된 중앙처리장치(CPU)(52)를 포함한다. 이러한 장치는 일반적인 용도의 컴퓨터에 대부분 존재하며, 컴퓨터(48)는 그래픽 표시를 발생할 수 있는 광범위한 범주의 데이타 처리 장치를 대표한다.
널리 공지된 방법으로 컴퓨터에 데이타 및 명령을 입력하는 키보드(56)가 제 3 도에 도시되어 있다. 대용량 메모리 디스크(60)가 I/O 회로(50)에 접속되어 컴퓨터(48)에 대한 추가의 기억 용량을 제공한다. 또한, CD ROM(02) 및 플로피디스크(54)가 I/0 회로(50)에 추가로 접속되어 전술된 바와 같이 표시장치(40)상에 표시될 텍스트의 문서 및 이미지의 라이브러리를 제공한다. 다른 데이타 처리 시스템과 접속시키는 네트워크 및 데이타를 기억하기 위한 자기 테이프 드라이브와 같은 추가의 장치가 접속 수도 있다. 문서, 이미지 등을 인쇄하기 위해 프린터 (57)가 I/0 회로(50)에 접속된다.
일실시예에서, 본 발명은 제어 논리가 기록되어 있는 컴퓨터로 판독가능한 매체 (플로피 디스크, 컴퓨터 디스크 등)를 포함한 컴퓨터 프로그램 제품이다. 제어 논리는 메모리(55)에 로드되고 CPO(52)에 의해 실행될시에 CPU(52)가 본 명세서에 개시된 동작을 수행하도록 한다. 따라서, 이러한 제어 논리는 실행동안에 CPU(52)를 제어하기 때문에 콘트롤러로 제공된다.
제 3 도에 도시된 바와 같이, 표시장치(40)는 윈도우(70)가 표시되는 표시화면(68)을 포함한다. 윈도우(70)는 직사각형 또는 널리 공지된 유형의 형태를 가지며, 윈도우의 길이에 걸쳐 수평으로 또는 윈도우상에 임의의 다른 소정의 방향으로 배치된 메뉴바(72)를 포함할 수 있다. 널리 공지된 바와 같이, 마우스(42)의 이동은 컴퓨터(48)에 의해 표시화면(70)상의 커서의 움직임으로 해석될 것이다. 본 발명의 교시에 따라 사용됨 수 있는 다른 컴퓨터 시스템과관련된 추가의 설명을 위한 데스크탑 메타포 윈도우 기반 시스템 및 객체 지향 표시 시스템을 설명하는 배경으로 인용된 문헌을 참조한다. 제 3 도에 도시된 시스템은 그래픽 사용자 인터페이스 표시를 제공할 수 있는 일반적인 컴퓨터 디스플레이 시스템을 나타낸다.
본 명세서에서, 본 발명은 미합중국 특허 문서의 표시, 이동 및 조작에 관련하여 설명된다. 특히, 본 발명은 허여된 미합중국 특허의 텍스트를 발췌, 페이지분할, 표시, 조작, 이동 및 편집하고 도면을 포함한 특허의 이미지를 표시장치 (40)상에 동시에 표시하기 위한 유일한 방법 및 장치를 제공한다. 본 명세서의 설명이 특허 문서와 관련하여 이루어진다 하더라도, 본 발명은 텍스트 및 이미지의 동시 표시, 동기 또는 비동기 표시를 필요로 하는 각종의 어플리케이션에 사용될 수도 있다. 본 명세서에 사용된 특허 또는 문서는 모든 유형의 문서를 포함하고 특허 문서로 제한되지 않는다.
또한, 제 3 도에 도시된 컴퓨터 디스플레이 시스템을 사용하여 본 발명을 실시하기 위해 특정 프로그래밍 언어가 개시되지는 않는다. C 언어, C++, 비쥬얼 베이직 등과 같은 각종의 프로그래밍 언어가 본 명세서에 개시된 교시를 사용하여 다수의 상이한 컴퓨터 디스플레이 플랫폼을 통해 본 발명을 실시하기 위해 사용될 수 있다.
용어 및 정의
"PTO 이미지 화일" 은 "U.S. Patent and Trademark Office APS U.S. Patent Image Data File" 문서에 지정된 포맷으로 전자적으로 기억된 데이타 파일이다. 이러한 화일의 각각은 특허 문서로부터의 하나 이상의 이미지 페이지를 포함한다. PTO 이미지 화일내의 각각의 이미지 페이지는 특허 또는 관련 특허 문서 (정정 증명서와 같은)의 실제 페이지의 전자적인 표현이다. 이미지 페이지는 전자 스캐너를 사용하여 미합중국 특허청에 의해 생성되며 Group4 압축 포맷으로 PTO 이미지 화일내에 기억된다(Federal Information Processing Standard publication 150:"Facsimile Coding Schems and Coding Control Functions For Group4 Facsmile Apparatus" 를 참조). 일예의 이미지 페이지(특허 5,165,027 호의 목록 페이지)의 일부를 확대한 화면이 제 4 도에 도시되어 있다.
"PTO 텍스트 화일" 은 "U.S. Patent and Trademark Office Patent Full-Text/APS File" 문서에 지정된 포맷으로 전자적으로 기억된 데이타 파일이다. 이러한 화일의 각각은 특허 문서의 대부분의 텍스트 데이타의 ASCII 텍스트 표현을 포함한다. 일반적으로, 특허 본문의 목록 정보 및 텍스트 그래프는 이 파일에 존재할 것이다. 특허명세서에 존재하는 텍스트 정보의 테이블 및 수식은 이러한 유형의 화일로 기억될 것이다. 그래픽 요소의 정보를 포함하는 도표 및 테이블과 같은 가시 정보와, 포맷 정보는 PTO 텍스트 화일에 존재할 것이다. 또한, 발간된 특허 문서에 존재하는 컬럼 및 라인 번호 정보는 PTO 텍스트 화일에 기억되지 않을뿐만 아니라 목록 페이지의 포맷도 아니다.
PTO 텍스트 화일내의 ASCII 데이타는 고정 길이의 80 문자 레코드로 기억된다. 각 레코드의 첫번째 4 개의 문자는 레코드가 어떠한 유형의 데이타를 포함하고 있는지를 식별하는 ID 코드이고, 다섯번째 문자는 공백이며, 레코드의 나머지 75개의 문자는 실제 데이타값이다. 첫번째 4개의 문자가 공백이면, 이 레코드는 이전 레코드의 연속하는 것이다.
예를 들어, 미합중국 특허 5,165,027(그 일부가 제 5 도에 예시되어 있음)에 대한 PTO 텍스트 화일에서, "Microprocessor breakpoint apparatus" 가 후속되는 "TTL" 로 개시하는 레코드가 존재한다. 이 "TTL" 레코드는 "Microprocessorbreakpoint apparatus" 인 특허의 명칭을 기억한다. 이러한 "TTL" 레코드중 하나가 모든 특허에 요구된다.
"ISD" 로 시작되고 "19921117" 을 포함하는 다른 레코드는 특허 허여 일자인 1992년 11월 17일을 나타낸다.
전술한 모든 예에서, 기억될 데이타량은 75개의 문자 이하이며, 따라서 한 레코드에 기억된다. 그러나, 너무 많은 데이타가 존재하여 한 레코드에 기억될 수 없는 경우도 있다. 특허 본문의 텍스트 절은 75 개 이상의 문자를 갖기 때문에 다수의 레코드로 나누어진다. 이러한 절의 제 1 레코드는 "PAR"(첫번째 라인이 안쪽으로 약간 들어가 있는 절을 나타냄)과 같은 식별자("ID")로 개시한다. 이 절을 계속 표현하기 위해 사용된 후속 레코드는 이들 레코드가 제 1 레코드의 연속이라는 것을 나타내는 네 개의 공백 ID 로 개시한다. 75 개의 문자에 기억될 수 있는 만큼의 단어(단어의 끊김이 없이)가 ear-h레코드에 기억된다(제 5 도 참조).
PTO 텍스트 화일은 가시 표시 포맷이 아닌 ASCII 텍스트를 사용한 정보 포맷으로 특허에 관련된 문서를 기억한다(제 5 도 참조). 텍스트 파일은 라벨이 부여된 정보의 부분을 포함하는 레코드로 구성된다. 이것은 컴퓨터를 이용하여 특허에 대한 정보를 처리(텍스트 검색을 시행하거나 또는 특허명세서의 텍스트를 이동하는 것과 같은)하기에 매우 편리한 방법이다.
PTO 이미지 화일은 스캐닝된 비트맵 표시 포맷(제 4 도 참조)으로 특허에 관련한 데이타를 기억하며, 이 포맷은 원본 발간 특허로서 나타나기 때문에 사용자가 작업하기 매우 용이한 포맷이다. PTO 이미지 화일은 활자 인쇄된 특허 페이지의 혹백 화상을 캡쳐하기 위해 페이지 스캐닝 장치를 사용함으로써 생성되는 일련의 디지탈화한 페이지 이미지를 포함한다 이것은 사용자로 하여금 특허에 포함된 정보를 볼 수 있도록 하는 매우 편리한 방법이다. 예를 들어, 이미지 페이지는 레이저 프린터로 인쇄되어 미합중국 정부에 의해 발간된대로 특허의 도표, 수식, 및 도면을 가시적으로 표시하는 판독가능한 용지 문서로 출력될 수 있다.
"등가 화일" 은 PTO 텍스트 화일 및 PTO 이미지 화일간의 등가 관계를 세부적으로 나타내는 페이지분할 정보를 포함하는 전자적으로 기억된 데이타 화일이다. 이러한 관계는 PTO 텍스트 화일의 레코드 기반 ASCII 데이타가 PTO 이미지 화일에 대한 외형과 거의 동일하게 되도록 처리되고 PTO 텍스트 화일의 유용한 성질이 ASCII 화일로서 유지되는 방법을 지정함으로써 PTO 텍스트 화일 및 PTO 이미지 화일 모두를 더욱 유용하게 한다.
"페이지분할" 은 PTO 텍스트 화일 및 PTO 이미지 화일로부터 등가 화일을 생성하는 프로세스이다. PTO 이미지 화일은 명세서내의 테이블, 구조, 수식 및 기타의 비텍스트 정보의 위치와 크기뿐만 아니라 컬럼 끊김(column break), 컬럼번호, 라인 끊김 및 라인번호의 위치를 판정하기 위해 판독된다. 이미지 페이지의 레이아웃을 블록으로 정하고 분할하기 위해 당업자에게 익숙한 패턴인식 기술이 사용된다.
PTO 텍스트 화일은 목록 정보, 도면 부호, 섹션 표제, 폰트 스타일, 포인트 크기, 위첨자, 아래첨자, 이탤릭체의 굵기와 존재 및 특수 문자를 판정하기 위해 판독된다.
이러한 두 동작의 결과가 수동으로 또는 광학 문자 인식 기술의 사용에 의해 결합되어 등가 화일이 생성된다. 목록 정보 ID코드로 시작하는 PTO 텍스트 화일 절의 각각은 활자인쇄된 PTO 목록 이미지 페이지상의 목록 섹션의 외형과 유사하게 되도록 포맷된다. 또한, 상세한 설명 및 청구범위 섹션의 PTO 텍스트 화일로부터의 텍스트 절의 각각은 활자인쇄된 PTO 상세한 설명 및 청구범위 이미지 페이지내의 상세한 설명 및 청구범위의 외형과 유사하게 되도록 포맷된 텍스트 화일을 발생하기 위해 처리된다.
PTO 이미지 화일 및 PTO 텍스트 화일의 페이지분할의 요건은 사용분야의 몇몇의 특징적인 요건에 의해 결정된다. 예를 들어 법률적인 절차에 있는 특허를 인용함에 있어, 관심부분의 컬럼번호 및 라인번호에 의해 특별한 참조가 마련된다. 이러한 컬럼 및 라인 번호는 발간된 특허에 인쇄되며, PTO 이 미지 화일에 의해 표현되는 페이지의 포맷으로 나타난다. 그러나, 이러한 컬럼 및 라인 번호는 PTO 텍스트 화일에 나타나지 않아 PTO 텍스트 화일로부터 적절한 인용구를 식별하는데 어려움이 있다. 사용시에, 사용자는 특정 용어의 위치를 확인하기 위해 PTO 텍스트 화일에 대한 단어 검색을 실행할 것이다.
PTO 텍스트 화일에 위치되었을시에 사용자가 그 참조를 인용하기 원한다면, 사용자는 그 위치에 관한 다른 정보를 이용하지 않고서 정확한 컬럼번호 및 라인 번호의 위치를 알아내기 위해 PTO 이미지 화일(또는 실제 특허 명세서)을 다시 인용해야만 한다.
페이지분할을 위한 다른 요건은 특허명세서의 컬럼에서 텍스트를 갖는 라인에 순수한 이미지를 위치시킬 시에 발생한다. 예를 들어, PTO 텍스트 화일내에서 텍스트 설명이 후속되는 임의 구조의 도표는 구조에 대한 이미지 없이 오직 텍스트로서 나타난다. 사용자는 PTO 텍스트 화일내의 데이타로부터 예시, 도표, 도면 등의 물리적 위치에 관한 정보없이 그 구조의 도표의 위치를 찾아내고 살펴보기 위해 PTO 이미지 화일(또는 특허명세서)을 다시 참조한다.
활자인쇄 장비가 PTO 텍스트 화일로부터의 데이타를 처리하여 PTO 이미지 화일을 생성하는 방법에 대한 특별한 정보는 미합중국 정부로부터 제공되지 않는다. 따라서, 두 개의 화일은 완전하게 별도의 엔티티로서 처리되 어야만 한다(PTO 는 Sun Microsystems, Inc. 에 의해 제조된 두 개의 컴퓨터에 별도로 화일을 사용함). PTO 텍스트 화일은 텍스트 검색을 위해 사용되지만, 정보가 활자인쇄된 특허 이미지 페이지에 나타나는 장소 및 방법에 관한 정보는 존재하지 않는다. PTO 이미지 화일은 활자인쇄된 텍스트, 도표, 도면 및 수식을 보기위해 사용되지만 컴퓨터에 의해 검색될 수 있는 포맷으로 기억된 데이타의 표현은 포함하지 않는다.
본 발명의 등가 화일의 용도는 PTO 텍스트 화일을 페이지분할하기 위한 것으로, 텍스트 화일내의 데이타가 페이지분할된 특허형 포맷으로 표현되므로써, 텍스트의 검색, 텍스트로부터의 직접 인용 및 PTO 텍스트 화일을 이용할 수 없었던 기능이 용이하게 된다. 페이지분할 프로세스는 정확한 컬럼 끊김, 컬럼번호, 라인 끊김 및 라인 번호로 PTO 텍스트 화일을 포맷하여 순수한 텍스트 검색의 이점뿐만 아니라 직접 인용을 가능케한다. 등가 화일내에 포함된 정보는 사용자에 의해 이루어지거나 컴퓨터에 의해 자동적으로 이루어진 친숙한 가시 포맷으로 동시에 사용될수 있다.
"동기된" 표시는 사용자가 등가 화일내의 컬럼 및 이미지 화일내의 동일 컬럼을 동시에 볼 수 있는 방법으로, 등가 화일 및 대응 이미지 화일을 이동하는 방법이다. 예를 들어, 사용자가 윈도우내의 등가 화일의 컬럼3 를 볼때, 이 사용자는 다른 윈도우내의 이미지 화일의 컬럼3 를 동시에 볼 수 있다. 따라서, 사용자는 등가 화일 및 이미지 화일의 두 화일을 동기된 방법으로 볼 수 있다.
"비동기된" 표시는 등가 화일의 일부 및 이미지 화일의 다른 부분을 비동기적으로 표시하는 방법이다. 예를 들어, 등가 화일의 컬럼2 에 "reffering to Figure 5, the system illustrate..." 이라는 문장이 존재한다고 가정하자. 사용자가 등가 화일내의 문장을 선택하면, 이미지 화일은 제 5 도를 포함하는첫번째 페이지를 표시할 것이다. 따라서, 등가 화일과 이미지 화일은 동일 컬럼을 인용하지 않고 관련 사항을 인용한다. 비동기된 표시의 다른 예는 동일 특허의 이미지 화일의 완전히 무관한 도면, 테이블 또는 상이한 텍스트부를 표시하거나 혹은 다른 특허의 이미지 화일을 표시하면서 등가 화일의 일부를 표시하는 것이다. 따라서, 비동기 표시에서, 동시에 표시된 등가 화일과 이미지 화일간에는 아무런 관계나 연결이 없다.
등가 화일내에 기억된 정보의 하부 구조는 여러 형태로 기억될 수 있다. C 프로그래밍 언어와 같은 구조 동작(structure operation)을 실행하는 언어에 의한 고속 액세스를 위해 2진 구조 포맷으로 기억 수도 있다. 이와달리, 텍스트에 대한 하부 구조 정보를 SGML(Standardized Generalised Markup Language)와 같은 일반화된 마크업 언어로 기억하고 원래의 위치 정보를 2진 구조 포맷으로 기억할 수도 있다. 성능, 속도 및 본 발명의 사용시의 편의에 대해 영향을 주는 다른 예도 있다. 따라서, 사용자는 자신의 시스템 요건에 최상으로 적합한 특정 프로그래밍 언어로 본 발명을 실시할 수 있다 전술된 바와 같이, 본 발명은 제 3 도에 도시된 시스템을 포함한 각종 컴퓨터 시스템을 사용하여 실시될 수 있다.
SGML 은 각종 어플리케이션에 사용될 수 있다. SGML 은 발간된 특허와 외형적으로 등가인 특허 명세서를 기록하기 위해 사용될 수 있다. SGML 은 등가 화일과 테이블, 흐름도, 수식 등의 비트 스캐닝된 이미지를 포함하는 합성문서를 생성하기 위해 사용될 수 있다.
등가 화일은 적어도 다음 유형의 등가 정보와 관련된다 :
1. 컬럼
각각의 특허 텍스트 컬럼 및 이러한 컬럼의 첫번째 문자의 PTO 텍스트화일내의 위치가 PTO 이미지 화일내에 표시된다. 이로써 본 발명은 ASCII 텍스트가 특허 본문의 각 컬럼으로 표시되는 지를 판정할 수 있다.
2. 라인
텍스트의 라인 및 이러한 텍스트의 각 라인의 첫번째 문자의 PTO 텍스트 화일내의 위치가 PTO 이미지 화일내에 표시된다. 이로써 본 발명은 ASCII 텍스트가 특허 본문의 각 컬럼의 각 라인으로 표시되는 지를 판정할 수 있다.
3. 컬럼 라인번호
본 발명으로 하여금 ASCII 텍스트 라인의 적합한 수직 위치를 판정할 수 있도록 하는 PTO 텍스트 화일의 텍스트의 각 라인이 인접하는 특허 컬럼의 적합한 라인 번호가 특허의 본문의 각 컬럼에 표시된다.
4. 목록 포맷
PTO 이미지 화일의 목록 페이지 이미지에 나타나는 바와 같은 PTO 텍스트 화일로부터 목록 데이타의 적합한 배컬림.
5. 그래픽 항목 위치
PTO 텍스트 화일에 인용된 각종 도면, 도면부호, 수식, 비텍스트 테이블, 구조 및 도표의 PTO 이미지 화일의 위치.
6. 섹션
PTO 이미지 화일에 표시되는 문서의 각종 논리 섹션 (예를 들어, 발명의 배경, 도면의 간단한 설명, 청구범위 섹션 등)의 PTO 텍스트 화일내의 위치.
7. 폰트
PTO 텍스트 화일내의 각종 ASCII 문자가 PTO 이미지 화일내에 표시되는 폰트 스타일.
8. 폰트 크기
PTO 텍스트 화일내의 각종 ASCII 문자가 PTO 이미지 화일내에 표시되는 폰트 크기.
9. 위첨자 또는 아래첨자
PTO 텍스트 화일내의 각종 ASCII 문자가 PTO 이미지 화일내에 위첨자 또는 아래첨자로 표시되는 지의 여부.
10. 굵기
PTO 텍스트 화일내의 각종 ASCII 문자가 PTO 이미지 화일내에 표시되는 폰트 스타일의 굵기 정도.
11. 이탤릭체
PTO 텍스트 화일내의 각종 ASCII 문자가 PTO 이미지 화일내에 표시되는 폰트 스타일의 이탤릭체 정도.
12. 특수문자
PTO 텍스트 화일내의 ASCII 문자의 일부가 PTO 이미지 화일내에 특수문자로 표시된다. 통상 PTO 덱스트 화일내의 문자 그룹(예를 들어, "OMEGA")은 PTO 이미지 화일내에 하나의 특수 문자(예를 들어, "Ω")로 맵팽할 것이다. 이것은 ASCII 표준이 사용되는 다수의 특수 문자를 정의하지 않기 때문이다.
상기 나컬럼된 "컬럼" 정보의 일례로서 "Numerous techniques are used..." 로 시작하는 미합중국 특허 5,165,027 호의 본문의 텍스트의 절을 인용한다. 제 6 도는 이 절에 대한 ASCII 문자가 PTO 덱스트 화일로 기억되는 방법을 나타낸다. 동일한 절이 제 7 도에서 특허 5,175,027 호에 대한 PTO 이미지 화일로 표시된다.
PTO 텍스트 화일내의 절(제 6 도 참조)은 5 라인 길이이고, PTO 이미지 화일에 표시된 동일한 절(제 7 도 참조)은 7 라인 길이이다. 또한, 이 PTO 텍스트 화일내에서 단어는 단절되지 않는다. PTO 이미지 화일내에 표시된 라인의 끝에서의 단어는 단절되어 한 라인의 끝에 나타나는 단어의 일부분에 하이폰이 연결되고 이 단어의 나머지는 다음 라인상에 나타난다(예를 들어, "perfor-mance").
등가 화일은 PTO 텍스트 화일내의 어느 ASCII 문자가 PTO 이미지 파일에 표시되는 어느 라인과 부합하는지를 식별하기 위해 라인 번호와 관련된다. 예를 들어, 등가 화일은 PTO 텍스트 화일내의 다음의 문자로 시작하는 PTO 이미지 화일(제 7 도 참조)내의 절의 라인을 기억할 것이다:
라인 1 : The "N" in "Numerous"
라인 2 : The "m" in the middle of "performance"
라인 3 : The "d" in "development".
라인 4 : The "T" in "The"
라인 5 : The "p" in "pat"
라인 6 : The "s" in "some"
라인 7 : The "t" in "that"
상기 나컬럼된 "컬럼" 정보의 일례로서 제 8 도에 도시된 미합중국 특허 5,165,027 호의 명세서의 제 1 페이지 이미지를 인용한다. 예시된 바와 같이, 특허의 제 1 컬럼은 "MICROPROCESSOR" 의 "M" 으로 시작한다. 특허의 제 2 컬럼은 "data" 의 "d" 로 시작한다. PTO 텍스트 화일내의 어느 ASCII 데이타가 어느 컬럼과 부합하는 지를 식별하기 위해 이러한 위치가 등가 화일에 기억된다.
제 8 도는 상기 나컬럼된 "컬럼라인 번호" 정보의 일예를 도시한다. 페이지의 중앙에 매겨지는 번호의 컬럼은 텍스트의 라인의 각각이 특허 텍스트 컬럼내에서 어떤 라인 번호로 시작하는 지를 나타낸다. 제 8 도에 도시된 컬럼1 의 경우, "This application is a continuation of application Ser."를 포함하는 라인은 컬럼의 라인4 이다. 제 8 도에 도시된 컬럼2 에서, "address at which a breakpoint is to occur. A second" 를 나타내는 라인은 컬럼의 라인 8 이다. 이 정보는 텍스트의 소정 라인이 나타나는 폐이지 이미지에 대한 대략적인 수직 위치를 식별하기 위해 등가 화일과 관련된다.
"목록 포맷" 정보의 일례로서 제 4 도 및 제 5 도가 인용된다. "TTL" 로 시작하는 타이틀 레코드는 "United States Patent" 단어, 발명자의 이름 및 수평 궤선 아래에 굵은 글씨로 표시된 데이타를 갖는다. 목록 정보의 각 부분은 등가 화일내에 텍스트의 컬럼으로서 기억된다.
PTO 이미지 화일내의 목록 페이지에 대한 포맷을 위해 PTO 텍스트 화일로부터의 목록 데이타를 페이지분할하는 것은 등가 화일에 텍스트 라벨을 부가하는 단계를 포함한다. 예를 들어, 모든 목록 페이지의 상부에 나타나는 문자 "United States Patent[19]" 는 PTO텍스트 화일의 어느 곳에서도 발견되지 않는다. 이러한 단어는 모든 특허의 상부에 나타나므로 PTO 이미지 화일내에 존재할 필요가 없다. 그러나, PTO 이미지 화일에 대해 외형적으로 유사한 등가 화일을 생성하기 위해 이러한 단어는 등가 화일에 지정되어야만 한다. 페이지분할 알고리듬은 이러한 텍스트 라벨을 필요로할시에 부가하도록 설계된다.
발췌
본 발명의 발췌 프로세스는 제 9 도에 블록도 형태로 도시되어 있다. PTO 는 IBM?3480 자기 테이프를 통해 PTO 텍스트 화일 및 PTO 이미지 화일을 제공한다. 발췌 프로세스는 특정 PTO 텍스트 화일 또는 PTO 이미지 화일이 위치되어 있는 특정 IBM?3480 테이프를 식별하고, 이러한 화일을 자기 테이프로부터 발췌하며, 처리 시스템에 의해 사용되도록 이러한 화일을 변환하고, 화일을 인텍스한다.
PTO 텍스트 테이프는 특정 일자에 PTO 에 의해 발행되며 고유의 볼륨 시리얼 번호(VSN)를 포함한다. 특정 일자에 발행된 모든 특허는 그 일자에 발행된 테이프에 존재해야만 한다. 데이프는 인덱스를 포함하지 않는다. 따라서, PTO 텍스트 화일을 발췌하는 것은 총 200 MB의 IBM?3480 테이프가 자기 디스크 버퍼내로 판독되고 헤더 블록, 테이프 표시 라벨 등이 읽혀지며 구문분석되어 내용의 볼륨 테이블(Volume Table of Contents:VTOC)을 생성하는 것을 필요로 한다. VTOC는 문서 번호, 테이프의 개시점으로부터 오프셋된 바이트 카운트 및 바이트의 문서 화일의 길이를 포함한다. 별도의 프로그램이 화일의 개시점 바이트를 인덱스하고 특정 특허에 대한 PTO 텍스트 화일이 되는 다른 화일에 대한 화일 세그먼트를 복사한다. PTO 텍스트 화일을 다수의 PTO 텍스트 테이프에 걸치게 하는 것이 가능하다. 이것이 발생할때, 다수의 화일 세그먼트를 함께 연계시키기 위한 절차가 본 발명에 의해 이용된다. 자기 디스크 버퍼로부터 형성된 VTOC 는 차후의 인용을 위해 관련 데이타베이스 시스템(RDB)을 갱신하기 위해 사용되며, 그리고나서 버퍼가 지워진다.
PTO 텍스트 화일은 비압축 형태로 자기 테이프에 기억된다. PTO 이미지 화일은 바람직하게는 4 2D(이차원) 팩스 포맷의 압축 포맷으로 자기 테이프에 기억된다. 본 발명에 따라, PTO 텍스트 화일은 비압축 포맷으로 처리된다. 그러나, PTO이미지 화일은 적어도 부분적으로는 압축 포맷으로 처리된다. 본 발명에 따른 이미지 화일의 처리는 제 7 도에 설명되어 있다.
일례의 2D 압축 이미지는 블록(7506)으로서 제 7 도에 도시되어 있다. 본 발명에 따라, 2D 압축 이미지(7506)는 1D 압축 이미지(7508)로 변환된다. 본 발명에 의해 실행된 다수의 기능은 이 1D 압축 이미지(7508)를 처리하는 단계를 포함한다(확대 및 페이지분할과 같은 동작으로 ID압축 이미지(7508)는 제 75 도에 항목(7510)으로 나타낸 바와 같은 비압축 포맷으로 압축해제된다. 통상, 이러한 비압축 이미지 화일은 2320비트 × 3408비트를 포함한다. 확대 및 페이지분할은 다음에 설명된다). 이와 달리, 이러한 기능은 비압축 이미지를 유일하게 처리함으로써 실행된다.
1D 압축 이미지의 구조는 제 76A 도 및 제 76B 도를 참고하여 설명될 것이다. 이러한 비압축 이미지(7602)의 대표 라인(7604)이 도시된다. 이러한 라인(7604)은 다수의 흑색 공간(각각의 흑색 공간은 논리 1 비트를 나타냄) 및 다수의 적색 공간(각각의 백색 공간은 논리 0 비트를 나타냄)을 포함한다.
비압축 이미지 (7602)에 대응하는 1D 압축 이미지 (7606)는 제 76B 도에 도시되어 있다. 이러한 1D 압축 이미지 (7600)는 비압축 이미지 (7602)의 라인(7604)(비압축 라인(7604)으로 지칭)에 대응하는 라인(7008)(압축 라인(7008)으로 지칭)을 포함한다. 압축 라인(7008)은 혹색 및 백색 공간의 시퀀스를 유지하면서 비압축 라인(7604)의 흑색 및 백색 공간의 수의 양을 정함으로써 비압축 라인(7604)를 표현한다. 따라서, 압축 라인(7008)으로 도시된 바와 같이, 비압축라인(7604)은 128 개의 혹색 공간, 64 개의 백색 공간, 8 개의 흑색 공간, 54 개의 백색 공간, 102 개의 혹색 공간 및 90 개의 혹색 공간을 기재순으로 포함한다.
비압축 이미지, 2D 압축 이미지 및 1D 압축 이미지간의 변환을 위한 과정은 당업자에게는 명백하다. 이러한 과정은 1988년 11월 4일 발간된 "Facsimile Coding Schemes and Coding Control Functions for Group4 Facsimile Arparatus" 라는 명칭의 Ferderal Information Processing Standards Publication No.150 과 같은 다수의 공공 이용가능한 문서에 개시되어 있으며, 이 문서 전체가 본 명세서에 참고자료로서 통합된다.
초기의 자동 페이지분할
초기의 자동 페이지분할 처리가 제 10 도에 흐름도 형태로 예시되어 있다. 자동 페이지분할 처리는 PTO 텍스트 화일을 이용하며 원본 특허의 포맷의 초기의 근사인 등가 화일을 생성한다.
본 발명의 초기의 페이지분할 단계는 다음과 같다:
1. PTO 텍스트 화일을 컴퓨터 시스템 (예를 들어, 제 2 도에 도시된 유형의 컴퓨터 시스템이 사용될 수 있음)의 메모리내로 판독하는 단계.
2. 목록 정보 ID 코드로 시작하는 ASCII 데이타 레코드의 각각에 그 데이타가 표시되어야만 하는 PTO 이미지 화일의 대응 이미지 페이지에 대한 적합한 위치를 지정하는 단계. 모든 목록 데이타 레코드 ID 코드의 나컬럼을 위한 문서 "U.S. Patent and Trademark Office Full-Tezt/APS File" 를 참조. 또한, 목록 폐이지상에서 목록 정보가 포맷되는 방법에 대한 설명을 위한 문서 "Patents andTrademarks Style Manual" 를 참조.
3. 특허 본문의 절의 각각을 처리하는 단계. 발견되는 논리 그룹(특허의 본문에 나타날 수 있는 논리 그룹, 즉 "GOVT", "PARN", "BSUM", "DRWD", "DETD", "CLSM", "DCLM" 의 나컬럼을 위한 문서 "U.S. Patent and Trademark Office Full-Text/APS File" 를 참조.)의 위치에 대한 리스트를 구축.
4. 페이지분할 정보를 디스크에 등가 화일로 저장시키는 단계.
상기의 단계 2및 3에서, PTO 이미지 화일내에 대응 페이지 이미지의 하나 이상의 라인에 걸치는 데이타값이 있을때마다 절 포맷 과정이 실행된다. 또한, 페이지분할 기술이 압축 데이타에 대해 사용될 수 있다.
페이지분할 기술이 압축 데이타에 대해 사용될 수 있는 방법이 설명된다. 전술된 바와 같이, 본 발명은 PTO에 의해 제공된 비압축 이미지 파일로부터 1D 압축 이미지 화일을 생성한다. 본 발명의 바람직한 실시예에 따라, 페이지분할은 비압축 PTO 텍스트 화일 및 1D 압축 이미지 화일을 사용하여 실행된다. 본 실시예는 제 78 도에 도시된 흐름도(7802)를 참고로 하술된다. 흐름도(7802)는 단계 7804 로 개시하고 즉각 단계 7806 으로 이동한다.
단계 7806 에서, 1D 압축 이미지 화일에서 클럼프가 식별된다. 클럼프는 서로 수직 (라인 사이) 및/또는 수평(라인내) 및/또는 대각선으로 인접한 어두운 공간의 그룹(각각의 "어두운 공간"은 논리 "1" 의 값을 나타냄)이다. 다른 실시예에서, 클럼프는 백색 공간의 그룹을 표현할 수 있다. 단계 7896 에서 실행된 동작은 "분할(segmentation)" 로 지칭된다. 종래에는 분할이 압축 데이타 이미지를 사용하여 실행되지는 않았다. 그대신, 통상적으로 비압축 데이타 이미지를 사용하여 실행되었다. 이러한 종래의 과정에 따라, 수직, 수평 및 대각선 방향으로 비압축 데이타 이미지를 검색할 필요가 있다. 그러나, 본 발명은 ID 압축 이미지를 사용하기 때문에 수직 및 대각선 방향으로 검색하는 것이 필요하다.(이러한 이유는 클럼핑이 수직, 수평 및 대각선으로 실행된다고 가정하였기 때문이고, 만약 클럼핑이 수평 및 수직으로 실행된다면 본 발명은 오직 수직으로만 검색한다). 이것은 1D 압축 이미지가 이미 수평 방향으로 클럼핑되었기 때문이다 (이것은 제 76B 도로부터 명백함). 그러므로, 본 발명에 따라 1D 압축 이미지를 사용하면 분할을 수행하기 위한 처리 시간이 대폭적으로 감소된다.
본 발명은 단계 7806 에서 수직으로 오버랩되는 행에 인접한 어두운 공간에 대해 검색하는 것이 바람직하다. 일례로 두 개의 행 (8504,8506)이 도시되어 있는 제 85A 도에 도시된 1D 압축 이미지(8502)를 고려해보자. 행(8504)은 2 개의 어두운 공간, 3 개의 백색 공간, 2 개의 어두운 공간 및 1 개의 백색 공간이 기재순으로 포함된다. 행(8506)은 3 개의 어두운 공간, 1 개의 백색 공간, 2 개의 어두운 공간 및 2 개의 백색 공간이 기재순으로 포함된다. 본 발명은 행(8504,8506)으로부터 제 85B 도에 도시된 테이블(8508)을 생성한다. 테이블 (8508)은 행 (8504,8606)내의 백색 및 어두운 공간의 그룹간의 경계를 나타내는 정보를 포함한다. 테이블(8508)은 각각 행(8504,8500)에 대응하는 엔트리 (8510, 8512)와 같은 압축 이미지(8502)내의 각 행에 대한 엔트리를 포함한다. 엔트리(8510)는 행(8504)내의 각 값과 이전의 값, 즉 합을 가산함으로써 구해진다. 그러므로, 엔트리(8510)내의"5" 는 행(8504)으로부터의 "3" 과 "2" 를 가산함으로써 구해진다. 엔트리(8510)내의 "7" 은 행(8504)으로부터의 "2" 에 "5"(즉, 이전의합)를 가산함으로써 구해진다. 테이블(8508)내의 각 엔트리는 동일한 방법으로 구해진다.
테이블(8508)이 생성되었을시에, 클럼프는 엔트리(8510,8512)에 포함된 어두운 공간 경계 정보를 분석함으로써 식별된다. 예를 들어, 엔트리(8510)에 포함된 어두운 공간 경계 정보는 행 (8504)이 1~2 및 5~7 의 비트 위치에 어두운 공간을 갖는다는 것을 나타낸다. 엔트리(85121에 포함된 어두운 공간 경계 정보는 행(8506)이 1~3 및 4~6 의 비트 위치에 어두운 공간을 갖는 다는 것을 타나낸다. 비트 위치 1~2 는 비트 위치 1~3 와 수직으로 오버랩된다. 따라서, 행 (8504, 8506)내의 이러한 어두운 공간은 적어도 클럼프의 일부분을 표현한다. 이러한 분석은 테이블(8508)내의 모든 엔트리에 대해 실행된다. 테이블(8508)에 포함된 어두운 공간 경계 정보를 기초로 이러한 클럼프를 식별할 수 있다.
단계 7806 에서 식별된 클럼프의 각각은 문자를 표현한다. 단계 7808에서, 클럼프는 문자 템플릿(character template)에 비교된다. 문자 헴플릿은 영숫자 문자(alphanumeric character), 구두점 문자(punctuation charactor), 그래픽 문자 등과 같은 문자에 대응하는 비트 패턴이다. 따라서, 단계 7808 에서, 클럼프는 클럼프를 문자로서 인식하기 위한 목적으로 문자 템플릿과 비교된다.
단계 7808 에서 실행된 동작은 "템플릿 매칭" 으로 지칭된다. 템플릿 매칭은 처리되는 클럼프의 중심(각 클럼프가 처리됨. 즉, 그 결과 매칭됨) 및 각 템플릿의 중심(템플릿의 중심이 점차로 계산됨)을 찾음으로써 실행된다. 중심은 (x,y)위치로정의되며, 여기서 이 (x,y) 위치의 x 좌표는 클럼프의 어두운 공간(용어 "공간" 및 "픽셀" 은 상호교환 가능하게 사용됨)에서의 모든 x 좌표의 평균과 동일하고, 이 (x,y) 위치에서의 y 좌표는 클럼프의 어두운 공간의 모든 y 좌표의 평균과 동일하다. 그리고나서, 클럼프와 템플릿의 중심이 일치하도록 클럼프가 템플릿과 정렬된다. 동일 값을 갖는 템플릿 및 클럼프에서의 픽셀의 수가 결정된다. 예를 들어, 클럼프와 템플릿의 중심에서의 픽셀을 고려해 보자. 이들이 모두 1 또는 0 로 동일한 경우, 합계는 1 씩 증가된다. 그렇지 않은 경우, 합계는 증가되지 않는다. 이 비교 동작은 클럼프 및 템플릿내의 각 픽셀에 대해 실행된다. 그러므로, 이 합계는 클럼프와 템플릿을 둘러싸는 가장 작은 직사각형내의 픽셀의 총수로 나누어진다. 이 결과의 몫(또한 스코어로도 지칭됨)이 소정 임계치이상인 경우, 클럼프는 템플릿과 매칭된다고 하고 템플릿에 의해 표현되는 문자로 인식된다. 이 소정 임계치는 다른 값이 사용될 수도 있지만 대략 90% 가 가장 바람직하며, 템플릿에 따라 변화할 수 있다. 상기의 분석은 클럼프가 인식될때까지 각 템플릿에 대해 실행된다. 그러나, 모든 클럼프가 인식되지는 못한다.
일실시예에서, 문자 템플릿은 이들이 1D 압축 문자 템플릿이 되도록 이전에 압축되어 있다. 이러한 1D 압축 문자 템플릿은 단계 7808 에서 클럼프와 비교된다. 이와달리, 문자 템플릿은 압축되지 않는다. 그 대신, 클럼프가 압축해제되어 단계 7808 에서 비압축 문자 템플릿과 비교된다.
단계 7809 에서는 페이지 구문해석이 수행된다. 특허 문서와 관련하여 본 발명은 먼저 처리된 이미지 화일내의 컬럼번호(특허증의 상부 컬럼에 나타냄)의 위치를 찾아낸다. 이것은 처리된 이미지 화일내의 큰 번호로서 이전 단계에서 인식되어진 클럼프들을 찾음으로써 행해진다. 다음에 본 발명은 특허의 각 페이지의 상부에서 큰 숫자로 나타나는 특허 번호의 위치를 찾아낸다. 알 수 있는 바와 같이 PTO 이미지 화일은 텍스트의 각 페이지상의 좌측 및 우측 컬럼사이에 일련의 라인번호(즉, 5,10,15,20)를 포함하고 있다. 본 발명은 이들 라인을 식별하기 위해 이들 라인 번호의 순서를 검색한다. 본 발명은 어느 컬럼에 어느 클럼프(clumps)가 있는지를 확인하기 위해 이러한 정보를 사용한다. 이들 클럼프(clumps)는 순차적인 위치 번호로 할당되며 1 부터 시작되는 것이 바람직하다. 유사하게 PTO텍스트 화일내의 문자 역시 순차적인 위치 번호로 할당되며, 1 부터 시작되는 것이 바람직하다. 후술하는 바와 같이 이들 위치 번호는 매칭을 위해 처리된 이미지 화일과 PTO텍스트 화일을 비교하기 위해 사용된다.
단계 7810 에서 문자라인(단계 7808에서 인식되어온 문자와 같은)이 식별된다. 단계 7810 은 공지된 라인인식기법을 사용하여 수행 수도 있다. 이러한 하나의 라인인식기법은 교대로 각각의 문자를 처리하는 작용을 한다. 문자의 중심이 이전 문자의 상부 및 하부 사이에 있다면 2 개의 문자는 동일한 라인에 있는 것으로 생각된다. 참조를 위해 상술한 작용에 의해 인식되는 문자라인은 처리된 이미지 화일 이라고 한다.
단계 7812 에서 본 발명은 PTO 텍스트 화일을 처리된 이미지 화일에 매치시킨다. 이러한 매칭동작의 목적은 처리된 이미지 화일내의 라인, 컬럼 및 페이지의 단부를 식별한 후 PTO 텍스트 화일의 라인, 컬럼 및 폐이지를 반영함으로써 등가화일을 생성하는 것이다. 등가의 화일은 라인/컬럼/ 폐이지를 기초로 이미지 화일과 동기된다.
예를들어 PTO 텍스트 화일이 다음의 문장 "본 발명은 컴퓨터 플랫폼을 포함한다"을 포함하고 있다고 하자. 단계 7812 에서 본 발명은 이 문장의 각 단어를 처리된 이미지 화일 내의 단어와 매치시킨다. 이 문장내의 단어 "컴퓨터"가 현재 분석되고 있다고 하자. PTO 텍스트 화일로부터의 단어 "컴퓨터"는 처리된 이미지 화일과 동일한 단어와 매치된다. 만약 이 단어가 처리된 이미지 화일내의 최종라인에 있다면 본 발명은 등가 화일내의 이 최종 라인 정보를 반영한다. 마찬가지로 만약 이 단어가 처리된 이미지 화일내의 컬럼의 끝 또는 페이지의 끝에 있다면 본 발명은 등가 화일내의 컬럼 단부/폐이지 단부 정보 (end-of-column/end-of-page information)를 반영한다.
한 실시예에서 단계 7812는 다음과 같이 수행된다. 먼저 인접 문자의 쌍(여백은 카운트하지 않음)은 PTO 텍스트화일에서 동일하다. 이들 문자쌍은 단어내의 오버랩핑되는 문자를 포함할 수도 있다. 두번째로 각 문자쌍을 위한 엔트리를 갖는 조사테이블이 만들어진다. 문자쌍이 위치하게되는 PTO 텍스트 화일내의 위치들은 테이블의 각 엔트리에 기억된다. 3번째 처리된 이미지 화일내의 인접한 문자의 유일쌍(수평방향)이 확인된다. 소위 앵커쌍(anchor pairs)인 처리된 이미지 화일로부터의 문자쌍은 단어내에 오버랩핑되는 문자를 포함할 수도 있다.
다음에 처리는 앵커쌍을 PTO 텍스트 화일내의 문자로 계속해서 맵하게 된다. 앵커쌍 테이블은 각각의 앵커쌍을 위한 엔트리를 가지고 만들어진다. 이러한 엔트리들은 앵커쌍을 위해 PTO 텍스트 화일과 연관된 조사 테이블로부터의 위치정보를 포함하고 있다. 다음에 불가능한 순서의 문자에 대응하는 앵커쌍으로부터의 위치는 배제된다.
예를들어 PTO 텍스트 화일 8608 의 일부가 제 86 도에 도시되어 있다. 이러한 PTO 텍스트 화일 8608에 대응하는 처리된 이미지 화일 8606 역시 도시되어 있다. 단계 7808에서 확인된 클럼프만이 제 86 도에 도시되어 있다. PTO 텍스트 화일 8608 을 위한 조사 테이블은 항목 8610 으로서 도시되어 있다. 항목 8612 는 위치 정보가 삭제되기 전에 앵커쌍 테이블을 나타내고 있다. 이러한 위치정보는 다음과 같이 삭제된다. "Th"인 경우에 제 1 앵커쌍이 선택된다. 이 앵커쌍의 (이 경우에는 유일한 위치) 가장 좌측 위치는 위치 1 이다. 다음에 다른 앵커쌍은 그들의 위치 (PTO 텍스트 화일)가 앵커쌍에 대응할 수 있는지의 여부를 판정하기 위해 앵커쌍 "Th"에 관련하여 평가된다. 먼저 앵커쌍 "he가 평가된다. 이러한 앵커쌍은 PTO 텍스트 화일 8608 내의 위치 2,5,14 에서 발생한다 "he"가 "Th"처럼 동일한 단어내에 있다고 알려져 있으므로("Th"가 처리된 이미지 화일내의 "he"에 매우 근접하므로 이러한 정보가 알져져 있다) 이러한 정보는 "he"에서 앵커쌍은 앵커쌍 "Th"와 관련하여 위치 2 에서만 발생할 수 있다. 따라서 위치 5,14,25가 삭제된다. 검색은 전후 양방향에서 수행된다. 앵커쌍 "ab"이 선택되는 경우를 고려하자. 앵커쌍 "th"는 앵커쌍 "ab"와 관련하여 위치 4 와 13 에서만 발생할 수 있는 데, 왜냐하면 앵커쌍 "ab"는 처리된 이미지 화일 8606 (적어도 처리된 이미지 화일 8606 내에서 확인된 클럼프와 관련하여)내의 앵커쌍 "th" 이후에 나타나기 때문이다. 각각의 앵커쌍이선택되면 다음에 다른 앵커쌍이 전후방 양방향에서 선택된 앵커쌍에 관련하여 처리된다. 앵커쌍 테이블 8612 로부터의 여러 위치가 삭제된후에는 PTO 내의 최종라인을 확인하기 위해 PTO 텍스트 화일 8608 과 처리된 이미지 화일 8606 올 매칭시킬 수 있다.
흐름도 7802 는 단계 7814 에 의해 지시되는 바와 같이 단계 7812 가 수행된 이후에 완료된다.
상기한 바와 같이 본 발명의 자동화된 페이지 분할 특징은 라인, 컬럼, 페이지 기준에 따라 동기되는 등가화일을 발생시킨다. 대안적인 실시예에서 텍스트 화일은 등가의 화일이 페이지 기준, 컬럼 기준, 라인 기준 또는 이들의 어떠한 조합에 따라 맞춰지도록 자동적으로 페이지가 분할된다.
페이지 분할 정정툴(Pagination Correction Tool)
페이지 분할 정정툴은 초기 자동화 페이지분할 처리의 결과를 사람이 체크해서 보정할 수 있도록 해준다. 제 3 도에 예시된 형태의 컴퓨터 시스템이 이용될 수도 있다. 이러한 다음의 툴은 다음의 능력을 제공하는 그래픽 사용자 인터페이스를 갖춘 소프트웨어 프로그램이며, 다음 단계를 완료한다.
·메모리의 PTO 텍스트 화일을 열어서 판독한다.
·매체상의 이전에 편집된 등가화일을 메모리에 올려서 판독한다.
·특허컬럼이 시작되는 문자를 마크 또는 마크하지 않기 위해 커서제어장치 (예를 들면 마우스(42))를 사용한다.
·특허컬럼내의 라인이 시작되는 문자를 마크 또는 언마크(unmark)하기 위해커서 제어장치 (예를 들면 마우스(42))를 사용한다.
·텍스트의 라인들이 PTO 이미지 화일내에 나타낸 것처럼 특허 문자 컬럼의 동일한 라인 번호에 가해지도록 적절한 수직라인 공간(spacing)을 세트하도록 공백라인을 부가하거나 제거한다.
·부분 타이틀이 있는 것처럼 절을 마크 또는 언마크 하도록 커서 제어장치를 사용한다.
·어떠한 절이 어느 도면상에 있는지를 나타낸다.
컴퓨터 프로그램에서 전형적인 것처럼 상기 열거된 특정 임무는 화일이 최후에는 시작부와 폐쇄부(대개는 저장되는)에서 개방되어야 한다는 것을 제외하면 어느 특별한 순서로 수행될 필요는 없다.
대안적인 실시예에서 자동 페이지 분할은 수행되지 않는다. 대신에 페이지 분할은 페이지 분할 정정툴을 사용하여 완전히 수동으로 수행된다. 이 실시예는 예를 들어 페이지 기준 또는 컬럼 기준을 맞출 필요가 있을 경우에만 특히 유용하다. 참조를 위해 페이지 기준 맞춤. 컬럼 기준 동기 등은 정확하게 동기 레벨이라고 한다.
다른 실시예에서 조작자는 자동 페이지 분할 또는 수동 페이지 분할 또는 이들의 조합의 옵션으로 제공된다. 이 실시예는 제 77 도에 나타낸 흐름도 7702에 의해 표현된다. 단계 7710 에서 조작자는 자동 페이지 분할 또는 수동 페이지 분할을 선택할 수 있다. 조작자가 자동 페이지 분할을 선택하면 단계 7712가 수행되며, 자동 페이지 분할은 상기한 바와 같이 자동으로 수행된다. 단계 7712 가 수행된 후에조작자가 단계 7710 에서 자동 페이지 분할을 선택하지 않았으면 단계 7714 가 수행된다. 단계 7714 에서 조작자는 수동 페이지 분할을 수행하기 위해 페이지 분할 정정툴을 사용한다.
인덱싱
화일의 텍스트를 검색하는 절차를 상당히 촉진시키기 위해 하나의 그룹 또는 그 이상의 등가화일을 위한 B+ 트리 반전된 단어의 인덱스가 생성된다. 이들 인덱스들은 PTO 텍스트 화일내의 모든 단어들로부터 형성된다. 인덱스 생성기들은 인덱스들이 형성할 때 라인끝(end-of-line)의 하이픈을 무시하지만 라인의 중앙에 있는 하이픈은 무시하지 않는다.
본 발명은 이때 다음의 형성/검색 인덱스 기법(build/search index techaique)을 사용하며, 인덱스들이 형성되고, 텍스트 화일내의 모든 구두점이 스트립되며, 결과적인 문자숫자 단어가 별개의 인덱스 데이타 베이스내에 넣어진다. 텍스트 화일내의 단어의 위치 역시 기억된다. 예를들어 "[Ax,Bx,Cx]" 와 같은 스트링 (string)은 3 개의 별도의 단어들 즉, "Ax","Bx","Cx"로 변환되고, 별도의 단어들은 3 개의 별도의 항목으로서 인덱스 데이타 베이스에 들어간다.
사용자가 "[Ax,Bx,Cx]"와 같은 검색 스트링을 입력할 때 이 스트링은 "Ax","Bx","Cx"와 같은 토큰(tokens)으로 변환된다. 상술한 텍스트 변환 기법을 사용하여 상기 토큰이 검색되고, 결과적인 검색은 검색 매치에 대한 3 개의 리스트를 발생시킨다. 이들 리스트는 모든 발생에 대해 처리되어 필터된다. "Ax"의 발생은 "Cx"의 발생뒤에 일어나게 된다. 이들 기술들은 많은 구두점 마크 위치가 기억 필요없이 소스 텍스트로부터 발생하는 단어가 바로 검색될수 있도록 해준다.
사용자 인터페이스(User Interface)
본 발명의 그래픽 사용자 인터페이스는 제 3 도의 시스템중의 대용량의 메모리(60), CD-ROM(62), 플로피 디스크(64)중 어느 하나에 기억되는 별도의 컴퓨터 프로그램으로 부분적으로 구성된다. 적절한 프로그래밍코드는 I/O 회로(50)에 의해 메모리(55)에 로드되어 CPU 에 의해 수행된다. 본 발명의 컴퓨터 프로그램은 RAM 에 또는 기타의 판독 가능한 형태의 기계 및 매체에 기억될 수도 있다. 그래픽 사용자 인터페이스는 이전부에서 상술한 등가 화일 및 PTO 이미지 화일을 표시하고, 다양한 보기(viewing) 및 에디팅 옵션을 제공하고 있다.
제 11 도에는 표시 스크린 (68)이 상세히 도시되어 있다. 표시 (68)내에는 본 발명의 사용자 인터페이스가 이용되는 프로그램의 타이틀을 식별하기 위한 타이틀바(100)가 설명되고 있다. 제 11 도의 예에서 프로그램의 타이틀은 PatentWorks Workbench™이지만 본 발명이 사용되는 프로그램의 성격에 좌우되며, 상기 타이틀은 특별한 응용에 따라 변경 수 있다. 더욱이 "Case", "Edit", "Patent", "Note", "Library", "View", "Window", "Help" 와 같은 복수의 명령 옵션을 포함하는 메뉴바(102)가 제공되고 있다. 더욱이 다른 환경의 특정 명령의 옵션은 본 발명이 이용되는 특수 용용에 따라 표시 될 수 있다.
제 11 도에 나타낸 바와 같이 툴바(103)는 메뉴바(102) 아래에 즉시 표시 된다. 툴바(103)는 본 발명의 사용자가 공통으로 액세스하게될 주옵션원과 선택항목을 구비하고 있다. 이하 상술하는 바와 같이 본 발명의 툴바는 서류 가방아이콘(briefcase icon)(106)과, 이용가능한 케이스의 리스트를 드롭하기(dropping) 위한 지시버튼(1O7)과, 케이스에 특허를 지정하기 위한 밝은 벌브 아이콘(10)과, 모든 특허의 리스트 또는 케이스로부터의 등가의 화일 포맷으로 표시 수 있는 다른 문서를 얻기 위한 방향 버튼(109)을 포함하고 있다. 더욱이 라이브러리 아이콘(110)이 상기 툴바(103)에 제공되고, 그 선택은 특허 라이브러리(library)에 이용할 수 있는 모든 특허 리스트를 제공하고 있다. 확대경 아이콘(115)은 표시 스크린에 나타나는 검색박스를 선택하기 위해 표시된다. 타겟 아이콘(113)은 검색결과를 확인하기 위해 제공된다. 메뉴바(103) 를 따라 표시되는 다른 아이콘은 문서를 프린트하기 위한 프린터 아이콘(115)을 포함하고 있다. 케이스 노트를 표시하기 위한 케이스 노트 아이콘(125)도 역시 툴바(103)에 제공된다. 특허노트 아이콘(126)과 방향 버튼(127)도 역시 특허 노트를 검색해서 액세스하기 위해 제공된다.
이들 여러 아이콘과 메뉴바(102) 및 툴바(103)에 표시되는 명령옵션의 특정 기능과 동작이 이하 보다 구체적으로 상술된다. 모든 툴바 아이콘 또는 버튼 기능은 사용자가 커서 제어 장치를 사용하지 않고 아이콘의 기능과 버튼기능을 수행할 수 있도록 설계된 키보드 등가물을 가지고 있다. 툴바(103)의 모든 기능 역시 메뉴바 드롭 다운 메뉴(menu bar drop down menus)에도 표시된다. 더욱이 제 11 도에 나타낸 바와 같이 2 개의 지시화살표 (129,130)가 스크린 (68)에 표시된다. 지시화살표(129,130)는 본 발명의 인터페이스를 사용하여 작업을 시작하도록 사용자에게 초기 명령을 공급한다. 이들 지시화살표는 사용자에 의해 선택적으로 온 또는 오프로 될 수도 있다. 더욱이 제 11 도에 나타낸 바와 같이 스크린의 보다 하부의 좌측 핸드 컴머 (hand comer)는 "Detkin" 라이브러리로서 확인된 현 라이브러리의 최소화된 이미지이다.
본 발명의 지시에 따라 다시 제 11 도와 제 3 도를 참조하면 사용자는 메뉴바(102)의 명령 옵션위에 커서(44)를 위치시키고 마우스(42) 또는 키보드(56)를 사용하여 CPU(52)에 신호를 보냄으로써 여러 기능을 액세스할 수 있다. 일단 메뉴의 명령 옵션이 선택되면 여러 드롭 다운 메뉴에 도시되는 서브명령항목을 선택하기 위해 여러 방법론들이 채택될 수도 있다. 본 발명은 제 3 도에 도시된 컴퓨터에 의해 채택된 기능 선택을 위한 특별한 방법론과는 별도로 동작할 수 있다.
제 12 도와 제 3 도에 도시된 바와 같이 지시버튼(107)위의 커서 (44)의 배치와 마우스(42) 또는 키보드(56)중 어느 하나를 사용하는 버튼기능(107)의 구동은 리스트(132)의 표시로 나타난다. 리스트(132)는 시스템내의 케이스를 모두 리스트에 싣고 있다. 제 12 도에 예시된 예에는 "시스템" 라이브러리에 있으면서 "demonstration"이라는 하나의 케이스가 있다. "시스템" 라이브러리가 부가적인 케이스를 포함하면 이들 케이스의 명칭 역시 리스트(132)에 표시될 것이다. 제 13 도에 나타낸 바와 같이 "설명"이라는 케이스의 선택은 툴바(103)을 따라 케이스명으로된 표시로 나타난다. 부가적으로 본 발명의 지시화살표는 사용자 인터페이스의 현상태에서 선택될 수도 있는 이용 가능한 옵션에 관한 가이드를 사용자에게 제공한다. 예를들어 제 13 도에서 지시화살표(139)는 케이스 "demonstration" 내에 이미 배치된 특허의 리스트를 열어서 보려면 사용자가 화살표(109)를 클릭하도록할것을 지시하고 있다. 지시화살표(140)는 라이브러리를 열어서 케이스 "demonstration" 에 특허를 부가하기 위해 라이브러리 아이콘(110)을 클릭할 수도 있음을 사용자에게 알려주고 있다. 케이스는 몇몇 라이브러로부터의 특허를 포함할 수도 있다.
다시 제 14 도를 참조하면 예를들어 케이스 "demonstration"내의 특허의 표시로 나타나게하는 버튼기능(109)을 사용자가 구동할 수 있다고 하자. 더욱이 사용자가 U.S 특허 제 4,760,478호(이후 478"로 표기함)를 선택했다고 하자. 제 14 도에 나타낸 바와 같이 제 3 도에 설명되는 컴퓨터 시스템은 등가 윈도우(160)내의 '478 특허의 등가화일을 표시하고 있다. 본 명세세에서 상기한 바와 같이 '478 특허의 등가화일은 상기한 바와 같은 발췌처리, 동기화, 인덱스 등의 본 발명의 지시에 따라 생성되었다. 등가윈도우(160)의 추가적인 특성과, 본 발명의 다른 특성이 그 동작과 함께 상술된다. 또한 제 14 도에 특허 텍스트 툴박스 (Patent Text Toolbox)(162)가 도시되고 있다. 아래방향의 화살표 버튼 기능 (165)은 사용자에 의해 제 14 도처럼 구동되어 드롭 다운 리스트(170)의 표시를 발생시킨다. 도시된 바와 같이 드롭 다운 리스트(170)는 등가윈도우(160)에서 표시된 특허 '478 의 섹션 리스트를 포함하고 있다.
후술되는 바와 같이 사용자는 리스트 170 에 표시된 특허 '478 호의 여러부분중 하나를 선택함으로써 여기저기 빠르게 이동할 수 있다. 예를들어 제 14 도에서는 리스트(bibliography) 부분이 선택되었다. 사용자가 목록을 선택한데에 대한 응답으로 제 2 도에 예시된 CPU(52)는 등가윈도우(160)내의 등가화일의 리스트를표시한다. 사용자는 등가윈도우(160)의 우측에지를 따라 표시되는 분자 "B"(수자 175 로 언급됨)를 관측함으로써 리스트가 등가윈도우(160)내에 현재 표시되고 있음을 입증할 수도 있다. 본 실시예에서 문자 "B"는 등가윈도우(160)내에 표시되는 텍스트가 특허의 리스트에 대응함을 나타낸다. 등가윈도우(160)의 부가적인 특성과 기능이 이하 보다 구체적으로 설명될 것이다
제 15 도에 예시된 바와 같이 메뉴바(102)의 라이브러리 메뉴의 구동은 라이브러리 드롭 다운 메뉴(150)의 표시로 나타난다. 메뉴(150)는 "Ogen Library", "Search","Case Cross Reference","Set Library Directories" 를 포함하는 여러 명령항목을 포함하고 있다. 이러한 명세를 위해 본 발명의 여러 기능에 대한 설명이 후술된다. 그러나 당업자라면 본 발명의 동작이 다이나믹하고, 본 명세서에서 설명된 이벤트의 특이한 순서 (ordor) 또는 순차 (sequences)는 본 발명이 수행할 수 있는 여러 이미지의 순차와 동작중 하나일뿐임을 알 수 있을 것이다. 본 발명은 조작자가 제 3 도에 예시된 컴퓨터 시스템과 대화할 수 있는 그래픽 사용자인터페이스로 구성되기 때문에 본 발명에서 생성된 동작과 표시의 특별한 순차는 조작자와 함께 제 3 도에 예시된 컴퓨터 시스템에 좌우된다.
제 16 도를 참조하여 사용자가 제 15 도에 예시된 라이브러리 드롭 메뉴(150)로부터 예를 들어 "라이브러리 디렉토리 설정(Set Library Directories)" 기능을 선택했다고 하자. "Set Library Directories"명령의 선택에 응답하여 제 2 도의 CPU(52)는 제 16 도에 나타낸 바와 같이 "라이브러리 디렉토리 다이어록 박스를 설정(Set Library Directories dialog box)"를 표시한다. "Set LibraryDirectories dialog box 175"는 라이브러리를 포함하는 디렉토리와 새로운 라이브러리를 발생시킬 때 사용된 디렉토리를 사용자가 규정할 수 있도록 해준다. Set Library Directories(175)는 여러 다이어록 박스 옵션을 포함하고 있다. 제 16 도에 나타낸 바와 같이 디렉토리 윈도우(180)는 사용자가 이용할 수 있는 현 디렉토리를 표시한다. 사용자는 원하는 디렉토리위에 제 3 도의 커서(44)를 놓을 수도 있고, 제 3 도의 키보드 혹은 마우스(42)를 사용하여 디렉토리를 선택하도록 컴퓨터에 신호할 수도 있다. 디렉토리를 선택한 후에 상기 디렉토리는 부가 디렉토리 버른 기능(185)을 사용하는 경로 리스트에 부가 수도 있다. 디렉토리를 열기 위해 디렉토리위에서 2번 클릭함으로써 선택된 디렉토리내에 포함된 디렉토리들이 윈도우(180)내의 선택된 디렉토리 아래에 리스트된다. 더욱이 CD 드라이브(02)(제 9 도 참조)와 같은 여러 드라이브가 선택될 수도 있다. CD 드라이브(02))의 아이콘 표시도 역시 Set Libiary Directories dialog box(175)내에 표시될 수 있다. 예를들어 제 16 도에는 CD 드라이브(62)가 아이콘(200)으로 표현된다. 드라이브를 선택하기 위해 아이콘상에서 클릭함으로써 선택된 드라이브에 포함된 모든 디렉토리가 윈도우(180)내에 표시된 표시 리스트에 나타난다. 예시된 바와 같이 현재 선택된 디렉토리는 Set Library Directories dialog bon(175)내에서도 확인된다. 현재 선택된 디렉토리는 디렉토리 리스트 또는 경로 리스트로부터 선택된 디렉토리일 수도 있다. 일단 사용자가 디렉토리를 선택했으면 부가 디렉토리 버튼 기능(185)(add directory button function) 을 구동하면 윈도우(190)내의 라이브러리를 포함하는 디렉토리의 리스트에 디렉토리를 추가시킬 수 있다. 버튼 기능 제거 디렉토리(205)(button function Remove Directory)는 경로 리스트으 로부터 선택된 디렉토리를 제거한다. 일단 제거되면 디렉토리는 이용할 수 있는 라이브러리를 탐색하는 데에는 더이상 사용되지 않는다. Set Library Directories dialog box(175)는 디폴트 버튼 기능(210)의 세트도 포함하고 있다. 디폴트 버튼(210)의 세트는 디폴트 디렉토리로서 현재 선택된 디렉토리를 세트시킨다. 라이브러리를 위한 디렉토리를 세트시킬 때 디폴트로 세트된 디렉토리는 새로운 디렉토리가 생성되는 디렉토리이다. 제 6 도에 예시된 바와 같이 세트 라이브러리 디렉토리 다이어로그 박스(175)도 현 디폴트 디렉토리와 동일시된다.
제 17 도를 참조하면 제 15 도의 메뉴(150)로부터 New Library 옵션을 선택하면 New Library dialog box(225)의 표시로 나타나게된다· 제 3 도의 키보드(56) 또는 다른 입력 장치를 사용하면 사용자는 새로운 라이브러리를 위해 오픈필드(230)내에 라이브러리명을 입력시킬 수 있어 상기 입력된 이름을 사용하여 새로운 라이브러리를 발생시킬 수도 있다.
제 15 도의 메뉴(150)로부터 Open Library sub-command item 을 선택하면 제 3 도의 컴퓨터 (48)는 제 18 도에 예시된 Open Libiary dialog box(235)를 생성해서 표시하게 된다. 제 18 도에 예시된 바와 같이 Open Library dialog box(235)는 윈도우(190)에서 특정화된 디렉토리에서 발견되는 그 라이브러리에 관하여 이전에 발생된 라이브러리를 표시하는 필드(237)를 포함하고 있다. 더욱이 라이브러리는 명칭으로 식별되며 예를 들어 "aaa" 라이브러리(240)과 "bbb" 라이브러리(242)는 필드(237)내에 예시되고 있다. 어느 경우에든 필드(237)내에서 표시될 수 있는 것보다 더많은 라이브러리가 있는 경우에 여러 라이브러리를 통해 사용자가 스크롤할 수 있도록 스크롤바(도시생략)가 제공된다. 텍스트 윈도우가 공지되어 있으므로 스크를링을 위한 특별한 메카니즘은 본 명세서에서는 개시되지 않을 것이다.
현재 바람직한 실시예에 있어서 제 18 도와 제 3 도를 참조하면 라이브러리 아이콘(238) 또는 라이브러리명 위에 커서(44)를 놓고 커서 제어 장치(42)의 스위치(46)를 2 회 클릭함으로써 사용자에 의해 라이브러리가 선택된다. 대안적으로 라이브러리명 또는 아이콘(238)위에 커서(44)를 놓고 1 회 스위치(46)를 클릭함으로써 라이브러리가 강조표시된다. 다음에 OK 버튼(250)위에 커서를 넣고 스위치 (46)를 클림함으로써 라이브러리가 선택될 수 있다. 제 18 도에 나타낸 바와 같이 일단 라이브러리가 선택되면(제 18 도의 예, 라이브러리 "bbb"), 컴퓨터(48)는 라이브러리명을 강조표시하게된다. 명세서에서 사용된 바와 같이 "library"는 전자 특허공보의 수집물을 포함하고, 이 수집물은 각각의 리스트된 특허의 등가 화일 과 PTO 이미지 File 을 포함하고 있다.
제 19 도에서 라이브러리를 선택하면(예를들어 본 실시예에서는 "bbb" 라이브러리) 제 3 도의 컴퓨터 (48)에서는 Library content dialog box (260)를 생성해서 표시하게 된다. 도시된 바와 같이 박스(260)는 선택된 라이브러리를 구비한 모든 특허 공보가 리스트된 필드(262)를 포함하고 있다. 제 19 도에 예시된 예에서 "bbb" 라이브러리는 4 개의 특허공보(U.S. 특허 제 4,760,478호; 제 4,783,757호; 제 5,073,969호; 5,165,027호)만을 포함하고 있다. 더욱이 라이브러리에 개시된 모든 특허공보는 밝은 벌브 아이콘(265)과 그림으로 도시된 것과 같은 특허번호로 확인된다. 부가적인 특허의 특정 정보는 발명자의 이름과, 양수인에 관한 정보, 특허의 명칭등과 같은 정보를 포함할 수도 있다. 박스(260)는 라이브러리 특허를 구비하는 동안 박스(260)를 나타내도록 추가로 특허 라이브러리 아이콘(270)을 포함하며 후술될 케이스 특허와는 대조된다. 박스(260)는 라이브러리로부터 특허를 제거할 수 있는 "remove"버튼(274)과, 라이브러리 박스(260)내에서 새로온 케이스를 생성하기 위한 "create a new case"버튼(276)과, 케이스에 특허공보를 부가하기 위한 "add to"버튼(278)과 같은 여러 다른 버튼 기능을 포함하고 있다.
더욱이 제 19 도에 예시된 바와 같이 박스(260)는 버튼 기능(284)이 라이브러리 윈도우(262)내의 모든 특허를 선택하도록 할 수 있는 "select all"을 포함하고 있다. 사용자는 어느 경우에 컴퓨터가 제 4 도에 예시된 등가윈도우(16O)의 특허 등가 화일 을 표시하는 것을 보기 위해 하나의 특허를 선택할 수도 있다. OK 버튼(286)을 선택하면 윈도우(260)를 빠져나와서 사용자가 선택한 기능을 수행할 수 있다.
제 20 도에 나타낸 바와 같이 사용자가 특허 '478호를 선택하면 표시 상에 그 특허가 강조표시되어 나타나게 된다. 박스(260)는 제 21 도에 나타낸 바와 같이 라이브러리 아이콘(270)으로 박스(260)를 최소화하기 위한 다운단어 화살표 버튼(290)을 포함하고 있다. 박스(260)를 소형화하기 위해 제 3 도의 커서 (44)가 버튼(290)위에 배치되고, 제 3 도의 마우스(42)가 순간적으로 클릭된다. 스위치(46)의 순간적 눌려짐을 감지하는 제 3 도의 컴퓨터는 최소화된 라이브러리명에 의해 확인된 라이브러리 아이콘(270)처럼 제 21 도에 나타낸 것과 같은박스(260)를 최소화한다.
제 15 도의 메뉴(150)에 있는 Update Library sub-command item 의 선택은 제 22 도에 예시된 Update Library dialog box(300)의 표시로 나타나게 된다. Update Library box(300)는 사용중인 현재의 라이브러리 즉, 본 실시예의 Intel?Library 를 말한다. 제 22 도에 나타낸 바와 같이 Intel?dialog box 는 현 라이브러리명과, 갱신일, OK 버튼과 박스 표시를 취소할 수 있는 "cancel" 버튼을 포함하고 있다. 최적의 실시예에서 일단 라이브러리가 미리 선택되면 Update Libraiy 부명령만이 선택될 수도 있다.
제 23 도를 참조하여 제 15 도의 메뉴(150) 또는 검색 아이콘(112)로부터의 Search sub-command item 선택과 동작을 설명한다. Search sub-command item 을 선택하는 즉시 제 3 도의 컴퓨터(48)는 현 특허. 현 라이브러리, 또는 현 케이스를 검색하는 옵션으로 Search Library dialog box(302)를 생성해서 표시한다. 동작시 일단 검색위치가 선택되면(예를들어 현 라이브러리를 검색하기 위해) 사용자는 "AND","OR" 와 같은 불리안 용어와, 선택된 단어의 5, 10 또는 25 개의 단어 내의 근사검색(proximity searches)와 같은 다른 논리적 검색 용어를 포함할 수도 있는 박스(302)내의 검색 단어 필드(304)에 여러 검색 단어를 입력할 수 있는 옵션을 갖는다. 더욱이 사용자는 라이브러리에 저장된 검색들(버튼 기능 309)을 호출하고, 검색되는 선택된 특허(버튼 기능 306) 로부터의 단어 리스트를 보고, 현 검색(버튼 기능(308))을 저장하거나 또는 취소 버튼 기능을 누름으로써 다이어로그 박스를 빠져나올 수도 있다. 여러 논리적 불리안 용어는 AND, OR 와 같은 버튼 기능과 검색의 규정시 사용자를 도울 수 있는 다른 명령 검색 표현으로서 미리 정의된다. 제 23 도에 나타낸 바와 같이 박스(302)는 단어 리스트 버튼 기능(306)을 포함하고 있다. 취소버튼(307) 의 작동은 박스(302)의 제거로 나타난다.
제 23 도를 다시 참조하여 Search dialog box(302)의 추가적인 특성을 상술한다. 상술한 바와 같이 검색 다이어로그 박스는 어구(phrase) 또는 불리안 용어를 내장하고 있는 어구들의 그룹을 사용자가 검색을 수행할 수 있도록 해준다. 사용자는 제 23 도에 나타낸 바와 같이 현 라이브러리, 현 특허, 또는 메뉴 옵션으로부터의 현 케이스를 선택할 수도 있다. 특허 노트에 대한 검색을 수행하기 위해 판독기(reader)는 노트 메뉴바로부터 "find" 명령을 조회하며, 이후 상술한다. 예를 들어 사용자가 검색을 수행하기를 원한다고 하자. 먼저, 사용자는 원하는 범위의 검색을 선택해야만 한다. 이러한 범위는 얼마나 많은 정보가 검색할 것인지를 확인해준다. 박스(302)의 "현 특허"의 선택은 검색되는 현재의 유효한 특허를 나타내게 된다. 검색이 완료되는 즉시 검색 스트링의 발생("hits")은 제 28 도의 등가 윈도우(160)에 표시되는 등가 화일 의 텍스트에서 강조표시될 것이다. 사용자는 박스(302)내의 옵션에서 클릭킹함으로써 현 라이브러리를 검색할 수도 있다. 현 라이브러리가 선택되면 검색은 완전한 특허 라이브러리가 오픈되도록 할 것이다. 검색이 완료되는 즉시 검색 스트링을 포함하기 위해 발견된 라이브러리내의 모든 특허는 제 26 도를 참조하여 상술될 Search Results dialog box 내에 리스트로 나타날 것이다. 박스(302)의 옵션에서 클릭킹함으로써 사용자가 "Current Case"를 선택했다면 현 오픈 케이스가 검색될 것이다. 검색의 완료 즉시 검색 스트링을 포함하기 위해 발견된 케이스내의 모든 특허가 Search Results dialog box 내에 리스트로 나타날 것이다. 본 발명의 지시를 이용하여 사용자가 서브 단어 또는 그 일부를 포함하는 단어를 검색할 수도 있다. 박스(302)의 필드(3004)에서 발견되는 단어 또는 숫자를 입력하고(entering) Search button function (305)를 동작시킴으로써 입력된 단어 및/또는 수자에 대해 검색이 개시된다. 복잡한 스트링의 검색은 AND, OR 또는 근사 검색과 같은 불리안 용어와 단어를 조합함으로써 수행될 수도 있다. 후술하는 바와 같이 사용자는 저장된 검색을 선택하거나 또는 단어 리스트를 사용하는 단어들을 선택할 수도 있다. 사용자는 Equivalent Text File 로부터 텍스트부를 선택할 수도 있다. 상기 search library dialog 내의 Clear button function(309)은 검색 윈도우(304)를 한정해온 현 검색 단어를 사용자가 클리어하도록 할 수 있다. Clear button(309)의 동작은 윈도우(304)의 전체 내용의 클리어로 나타난다. 클리어에 대한 대안적인 방법은 제 3 도의 키보드로부터 백스폐이스인 딜리트키를 사용하는 것이다. 더욱이 단어는 박스(302)의 필드에 복사되어 붙여질(pasted) 수 있다.
공지된 바와 같이 불리안 표현과 관련하여 용어 "AND"는 검색 단어인 단어 AND 의 모든 발생물로 나타난다. 예를들어 단어 "data AND device"를 검색하는 것은 전체 검색 범위를 통해 용어 "data(와 단어에 대한 모든 발생)device"의 모든 발생물을 생기게 할 것이다. 예를들어 열 "data QR device"을 검색하는 것은 "data" 또는 "device" 중 어느 하나의 모든 발생을 생기게 할 것이다. 애스테리스크 (asterisk) 옵션은 검색용어중 와일드카드(wild card)를 의미한다. 이것은 검색되는 용어에 대한 추가문자를 포함할 수도 있는 불완전한 단어들 또는 단어를 사용하는 검색을 할 수 있도록 해준다. 예를들어 "de"를 검색하면 "device", "donote"등과 같이 "de"로 시작하는 검색범위의 모든 단어들을 발견하게 될 것이다. 5개, 1O개, 또는 25개 범위내의 근사 검색(proximity searches)를 사용하는 것 역시 공지되어 있고, 본 발명의 인터폐이스에 의해 지지된다.
Save Search button function(308)은 "Get Saved Search" 버튼 기능(309)을 클릭함으로써 다른 검색형태로 표시(viewing), 편집, 또는 부가를 위해 후에 검색될 수도 있는 별도의 테이블에 사용자가 검색을 저장할 수 있게 해준다. Get Saved Search button(309)는 사전에 저장된 모든 검색을 리스트로 나타낸다. 사용자는 미리 검색된 어떠한 항목도 볼 수 있도록 선택할 수 있다. 저장된 검색은 알파벳순과 입력순으로 나타난다. 버튼 기능 Word List(306)의 작동은 특허 또는 라이브러리에 존재하는 모든 단어의 리스트로 나타난다.
제 24 도와 제 3 도를 참조하여 Word List button function(306)위의 커서 (44)의 배치와, 마우스(42)상의 스위치 (46)의 순간적 눌려짐은 제 24 도에 예시된 단어 리스트 다이어로그 박스(310)의 생성과 표시로 나타나게 된다. 단어리스트 다이어로그 박스(310)는 선택된 특허, 또는 라이브러리내의 모든 특허에 존재하는 모든 단어의 알파벳화된 리스트를 포함하고 있으며, 몇배의 특수 단어를 나타내는 숫자 식별자가 단어 리스트의 좌측 컬럼에 나타나고 있다. 예를 들어 Detkin Library 와 선택된 특허내에서 단어 "abandon"은 7 회 발생된다. 유사하게 단어 "ability"는 2 회 발생된다. 리스트의 문자탭위에 커서(44)를 놓음으로써 사용자는 단어의 Est 를 통해 신속하게 이동시킬 수 있다. 예를 들어 제 25 도에 나타낸 바와 같이 문자 "D" 위에 커서(44)를 놓고 스위치(46)를 순간적으로 클릭함으로써 컴퓨터(48)는 박스(302)내에서 식별된 검색 필드내의 선택된 특허내의 문자 "D"로 시작하는 모든 단어의 리스트를 생성해서 표시하게 된다. 더욱이 스크롤바의 사용을 통해 단어의 리스트가 스크롤될 수 있다. 단어 리스트로부터 단어 "data"를 선택하는 것은 검색윈도우(304)내에서 단어가 자동적으로 나타나게된다. "wild card"("") 버튼 기능(314)위에 커서를 놓는 것은 선택된 단어와 이 단어에 계속되는 어느 부가적인 문자로 시작되는 모든 단어를 사용자가 확인할 수 있도록 해준다. 예를들어 사용자가 문자 "de"를 선택해서 단어의 끝에 와일드 카드 * 를 붙이면(예를들어 de) 다음에 검색 다이어로그 박스(302)는 문자 "de"로 시작되고 그 단어에 붙여진 어느 엔딩(ending)을 갖는 모든 단어의 위치를 찾아내게될 것이다. 더욱이 "wild card"(*)는 접미사의 앞에 놓여질 수도 있다. 예를들어 사용자가 단어 "tion"을 치면 검색 다이어로그 박스(302)는 문자 "tion"으로 끝나는 모든 단어를 발견하게 될 것이다.
현 라이브러리를 위해 윈도우(304)내에 검색단어 "data"를 갖는 제 25 도에서 확인된 검색을 사용자가 개시하기를 원한다고 하자. 박스(302)의 검색 버튼 위에 커서(44)를 놓고 스위치(46)를 클릭함으로써 제 3 도의 컴퓨터는 제 26 도에 나타낸 것과 같은 Search Results box(320)를 생성해서 표시하게 된다. SearchResults box(320)는 특별한 라이브러리의 모든 특허에서 발생된 여러 선택된 단어를 리스트로 나타내게 된다. 본 실시예에서 Detkin Library 는 검색 단어 "data"를 포함하는 23개의 특허를 구비하고 있다. 표시 영역(329)은 '233,'125,'742,'660,'262,'056,'055 특허를 나타내고 있다. 다른 16 개의 특허는 사용자가 영역(329)을 아래로 스크롤함에 따라 영역 329 위에 표시로 나타나게 된다. 제 26 도에 나타낸 바와 같이 검색 용어 "data"는 특허 '233 에서 101번 그리고 특허 '262 에서 247 회 발생한다. 더욱이 Search Regults box(320)는 검색 용어가 위치하는 특허의 번호와 선택되는 특허의 번호를 확인시켜준다. 사용자는 단어 "data"의 각각의 발생을 할 수 있도록 특허를 선택할 수도 있다. 더욱이 Search Results box(320)는 새로운 케이스를 발생시키기 위한 버튼 기능을 포함할 수도 있고 혹은 사용자는 별도의 버튼 기능을 사용하여 현 케이스에 특허를 추가할 수도 있다.
예를들어 사용자가 특허 '233 의 등가 화일 을 보기를 원한다고 하자. 사용자는 박스(320)로 리스트된 일부 특허검색 결과 위에 제 3 도의 커서(44)를 놓는다. 예를들어 사용자는 발생 숫자(예에서는 101) 또는 특허번호의 어느 부분인 밝은 벌브 아이콘 위에 커서(44)를 놓을 수도 있고 스위치(46)를 순간적으로 누를수도 있다. 박스(320)내의 특허를 선텍하면 제 3 도의 컴퓨터(48)가 선택부를 강조표시하는 것으로 나타나게 된다. 선택시 2 회의 클릭킹 또는 View button function (325)을 동작시키는 것은 컴퓨터가 특허의 라이브러리 버전의 등가 파일을 표시하고 검색 용어(본 발명에서는 단어 "data")의 모든 예를 표시하는 것으로 나타난다.제 28 도에 나타낸 바와 같이 본 발명의 최적의 실시예에서 선택된 특허의 등가 화일 은 Equivalent 윈도우(160) 내에 있는 스크린(68)의 좌측부에 제 3 도의 표시(68) 상에 표시된다. 우측 화살표 버른 (351)의 반복적인 동작은 등가 특허 텍스트에 검색 용어의 각 "hit"에 대한 이동으로 나타난다. (+) 버튼 기능부(372)와 (-) 버튼 기능(374)부가 등가 윈도우(160) 부분으로서 도면에도 예시되어 있다(제 27 도 참조). 플러스 기능(372)과 마이너스 기능(374)의 동작은 컬럼 번호에 따른 증가시 제 3 도의 컴퓨터가 등가 화일 을 표시하게 된다. 예를들어 플러스버튼(372)의 동작은 Equivalent window(160)에 특허의 다음 컬럼이 표시되는 것으로 나타날 것이다. 마이너스버튼(374)을 동작시키면 감소되어 특허의 이전 컬럼이 표시된다. 더욱이 본 발명은 윈도우(160)내의 등가 화일의 스크롤링을 지지하고, 따라서 텍스트가 어느 표시된 컬럼을 통해 스크롤될 수도 있다.
제 26 도에 예시된 바와 같이 Search Besults dialog(320)는 Select All button(328)을 포함한다. Select all button function(328)을 동작시키면 영역(329)에 표시된 결과 리스트의 모든 특허를 선택하는 것이 된다. 선택된 특허는 현재 케이스에 부가되거나 또는 영역(329)에 표시된 검색 결과를 가지고 새로운 케이스를 생성할 수 있다.
제 27 도에 예시된 바와 같이 메뉴(150)(제 15 도 참조)로부터 버튼 기능 Library/Case Cross-reference 를 선택하면 Case Cross Reference dialog box(350)에 대한 Library 의 표시로 나타난다. Library/Case Cross-reference dialog box(350)는 특허가 이용되는 케이스에 관련된 현 라이브러리 크로스에 대한 모든특허의 리스트를 사용자가 볼 수 있도록 해준다. 예시된 바와 같이 예를들어 등가 윈도우(160)와 같은 기타의 표시되는 윈도우상의 다이어로그 박스(350)가 제 3 도의 스크린상의 어느 위치에 선택적으로 배치될 수도 있고, 본 발명의 여러 다이어로그와 제어 박스가 배치될 수도 있다.
사용자가 제 26 도의 Search Results dialog box(320)의 View button function(325)을 선택한다고 하자. 제 3 도의 컴퓨터(48)는 선택된 특허의 등가 화일(제 28 도의 예에서 '478호)을 표시해서 등가 윈도우(160)내에 표시되는 등가 화일 에 발생하는 검색 용어(search term)의 모든 예를 강조표시하게 된다. 더욱이 컴퓨터(48)는 Patent Text Toolbox(162)를 생성해서 표시하며, 이 Patent Text Toolbox(162)는 제 3 도의 어느 장소에 선택적으로 이동되어 유지 수도 있는 윈도우의 형태를 저하고 있다. 도시된 바와 같이 Patent Text Toolbox(162)는 우측 화살표 버튼 기능(351), 좌측 화살표 버튼 기능(352), 현재 표시되는 특허를 확인하는 특허 식별 박스(355)와, 선택시 현재 표시되는 특허의 선택 표제를 포함하는 메뉴를 표시하는 다운 화살표 버튼(165)을 포함하고 있다. 예시된 바와 같이 patent Text Toolbox(162)는 검색 용어의 발생 수를 식별하는 "Hit" 윈도우(36)를 또한 포함하고 있다. 예를 들어 제 28 도에 예시된 '478 특허의 컬럼 3 에서 검색 용어의 제 1 발생은 용어번호(25)의 전체 발생 수인 "Hit of 25"로서 윈도우에 설명된다. 우측 화살표 버튼(351)을 동작시킴으로쩌 다음 등가 화일 은 등가 윈도우(160)내의 검색 용어의 발생에 대해 스크롤된다.
제 28 도에서 부표제 "Brief Description"이 동시에 선택된다. 버튼(165)을동작시킴으로써 특허에 대한 모든 다른 표제(예를들어 본 발명의 배경과 종래의 기술등)이 제 14 도를 참조하여 상술한 바와 같이 특정 특허를 위해 표시된다. 버튼(165)의 동작에 의해 표시된 표제의 리스트화는 선택된 특허의 실제 표제의 리스트화이다. 여러 기타 문서와 같이 특허는 문서의 저자에 의해 맞추어지고 유일한 표제에 의해 확인되기 때문에 제 3 도의 컴퓨터는 선택된 특정 특허에 사용된 실제 표제를 생성해서 표시하게됨에 따라 보여지는 특정 특허에 적용하거나 또는 적용할 수 없는 미리 규정된 표제에 상반된다.
제 29 도를 참조하여 Patent Text Toolbox(162)는 복수의 마커 아이콘(381,382,384)을 포함하고, 이들 아이콘은 후술하는 바와 같이 표시된 등가 화일 내의 텍스트부를 강조표시하기 위해 색을 변화시키는 마커를 나타낸다. 특허 텍스트 부를 식별하기 위해 펜 아이콘이 역시 제공된다. 상술한 바와 같이 우측 화살표 버튼(351)을 구동하면 제 1 예 이후에 검색 단어가 마주치는 각각의 순차예 ("hit")를 통해 스크롤하는 제 3 도의 컴퓨터가 나타나게 된다. 좌측 화살표 버튼(352)을 구동함으로써 선택된 각각의 검색 용어의 각각의 예에 대해 그 반대 순서가 컴퓨터 (48)에 의해 생성된다. 검색 용어의 예가 증가되거나 또는 감소됨에 따라 윈도우(160)가 갱신된다(예를들어 "hit 5 of 24", "hit 2 of 24" 등). 더욱이 제 28 도에는 Patent Text Toolbox(162)가 라이브러리 아이콘 또는 케이스 아이콘도 포함하고 있다. 라이브러리 아이콘의 표시는 Equivalent window(160)라 라이브러리 복사임을 나타낸다. Library copy 로서 사용자는 노트를 만들지 않거나 또는 등가 화일을 강조표시할 수도 있다. 작업 등가 화일 은 라이브러리 아이콘(제 29도 참조) 대신에 케이스 아이콘(아이콘 106 과 유사)에 의해 표시된다. 본 명세서에서 상술되는 바와 같이 작업 등가 화일 이 검색될 수도 있고, 사용자에 의해 노트 및/또는 강조표시될 수도 있다.
더욱이 박스(162)에 예시된 현 표제 식별자(예를들어 "Brief Description")는 윈도우(160)의 상부에 표시된 텍스트에 대응한다. 따라서 제 29 도에 예시된 예에서 리스트는 컬럼 B1 에서 시작된다. 표시 윈도우(160)의 상부가 특허의 리스트를 나타내기 때문에 박스(160)내의 표제 식별자는 "Bibliography" 로서 특허의 현재 보여진 부분을 확인시켜준다.
제 30 도를 참조하면 특허 '478 호의 등가 화일 은 표시된 등가 화일 의 여러부분에 대한 위치 식별자를 포함하고 있다 제 30 도에 예시된 예에서 특허의 리스트부는 문자 "B"에 의해 확인된다. 문자 B (400)는 특허 등가 '478 호의 컬럼 B1 의 길이를 따라 수직으로 나타난다. 최적의 실시예에서 B 식별자(400)는 청색이다. 제 30 도와 제 3 도를 참조하면 문자 Bs 중 어느 하나위에 커서(44)를 놓고 마우스(42)상의 스위치(64)를 클릭함으로써 문헌적 공식 미합중국 특허의 대응하는 비트맵화된 이미지 화일이 표시(68)상의 이미지 윈도우(410)에 표시된다. Equivalent window(160)에 표시된 등가 화일 과 이미지 윈도우(410)에 표시된 PTO이미지 화일 간의 연결(linking)은 본 명세서에서 동기화를 참조하여 상술되었다.
본 발명은 제 3 도의 표시(68)상의 동일한 륵허의 여러 버전을 사용자가 볼 수 있도록 해주고 있다. 제 31 도에서 윈도우(160)내에 표시된 특허 등가 화일은 본 명세서에서 상술한 바와 같이 미합중국 특허와 동일한 검색가능한 ASCII 텍스트를 나타내고 있다. 스크린(68)의 이미지 윈도우(410)에 표시된 특허 이미지는 특허를 위한 도면을 포함하며 미합중국 특허의 PTO 이미지 화일을 나타내고 있다. 상기한 바와 같이 윈도우(410)의 이미지 특허는 검색불가능하며 ASCII 텍스트 형식이 아니지만 윈도우(410)내에서 조종되어 확대 수도 있고, 따라서 비트맵화형 이미지일 수도 있다. 제 30 도에 나타난 바와 같이 윈도우(410)는 윈도우(410)를 최소화하기 위해 사용되는 하향 화살표 버튼기능(415) (down arrow button function)과 페이지에 의해 윈도우(410)를 아래로 스크롤하기 위해 사용되는 마이너스 버튼기능(420)(제 3 도 참조)을 포함하고 있다. 사용자에 의해 표시(68)상에 어느 장소에도 선택적으로 위치할 수 있는 Patent Image Toolbox(430)가 제 30 도에도 예시되어 있다. Patent Image toolbox(430)는 윈도우 (410)내의 특허 이미지상에서 동작할 때 채택될 수도 있는 여러 기능을 포함하고 있다. 이들 기능중 하나는 아이콘(435)이 다시 동작된다면 동작시 수평으로 이미지를 회전시키고 이어서 수직으로 회전시키는 회전이미지 아이콘(435) 을 포함하고 있다. Patent Image Toolbox(430)는 동작시 제 3 도의 키보드를 사용하여 사용자가 도면부호 (예를들어 이미지 윈도우(410)내에 표시되는 도면)를 타이핑할 수 있도록 하는 GO TO 도면부호 아이콘(437)을 추가로 포함하고 있다. 본 발명의 컴퓨터는 Equivalent window(160)내에 표시된 특허의 등가 화일을 검색해서 예를들어 도면부호가 상술되는 등가 화일 에 대한 부분을 표시한다. Patent Image Toolbox(430) 는 여러 아이콘 예를들어 "1X"아이콘 440, "2X"아이콘 442, "3X"아이콘 445 도 포함하고 있다. 아이콘 (442)을 작동시키면 줌옵션(zoom option)이 되고, 따라서 중간 해상도가 얻어지며 이미지 윈도우(410)내에 표시된 이미지가 확대된다. 아이콘(445)을 작동시키면 현 최적의 실시예에서 최고의 해상도로 이미지 윈도우(410)내에 표시된 이미지를 사용자가 볼 수 있도록 해주는 3 배의 줌옵션이 된다.
제 31 도에 예시된 바와 같이 본 발명의 툴박스는 스크린 (68)상의 어느 위치에서 선택적으로 배치될 수 있다. 상이한 위치로 툴박스를 이동시키기 위해 제 3 도의 커서(44)는 상부바 영역위에 배치된다(예를들어 제 30 도의 박스(430)의 상부바(450) 또는 제 31 도의 박스(162)의 상부바(455)). 제 31 도와 제 3 도를 참조하여 일단 커서(44)가 툴박스의 상부바 영역위에 배치되면 스위치(46)가 눌려져 툴박스에 커서(44)를 효과적으로 연결하게 된다. 마우스 (42)의 이동은 커서(44)와 툴박스의 이동에 대응하는 이동이며, 툴박스는 스크린(68)상의 어느 위치에도 배치될 수 있다. 커서 (44)는 스위치 (46)를 단지 릴리이스시킴으로써 툴박스로부터 분리될 수도 있다.
제 30 도를 다시 참조하면 이미지 윈도우(410)는 수직 스크롤바(460)와 수평 스크롤바(470)를 포함하고 있다. 수직 스크롤바(460)를 사용하면 이미지 윈도우(410)내에 표시된 이미지는 수직으로 스크롤 될 수 있다. 유사하게 수평 스크롤바(470)를 사용하면 이미지 윈도우(410)내에 예시된 이미지의 수평 스크롤링을 가능하게 해준다. 더욱이 마이너스 기능("-") (472)와 플러스 기능("+") (474)가 수직 스크롤바(460)을 따라 제공된다. 기능(472)와 (474) 는 이미지윈도우(410) 내에 표시된 특허의 도면과 텍스트(PTO Image File) 모두의 이미지를 통해 사용자가 이동시킬 수 있도록 해준다. 따라서 당업자라면 사용자가 윈도우(410)내의 이미지와 본 명세서에서 상술하는 바와 같이 비동기 방법 또는 동기화시킨 유형으로 등가윈도우(160)내의 텍스트를 볼 수 있도록 해준다, 제 3 도의 키보드(56)는 "up PG"키와 "down PG"키를 포함하고 있어 윈도우(410)내의 이미지의 비동기된 보기 (viewing)도 가능하게 해준다.
제 32 도와 제 3 도를 참조하여 제어박스(162)의 하향 화살표 버튼(165)의 위에 배치되고 스위치(46)가 동작되는 예가 도시되어 있다. 컴퓨터(48)는 표시된 특허(본 예에서는 특허 '027)에서 발견된 다양한 그룹을 표시하는 리스트(170)를 생성한다. 도시된 바와 같이 특허 '027 호는 "리스트(Bibliography) "과, "초록(Abstract)", "발명의 배경", "도면의 간단한 설명", "발명의 상세한 설명" 및 "청구항"을 포함하고 있다, 리스트(170)에 등록되어있는 어느 부분위에 커서를 배치하고 스위치 (46)를 를릭함으로써 윈도우(160)내의 등가 화일 (예를들어 "리스트")의 선택된 텍스트부를 표시한다.
제 33 도와 제 3 도틀 참조하면 본 발명은 윈도우(410)내에 표시되는 PTO 이미지 화일내의 대응하는 특허 도면을 윈도우(160)내의 도면 부호를 선택함으로써 사용자가 볼 수 있도록하는 메카니즘을 제공하고 있다. 윈도우(160)에 표시되는 등가 화일 의 도면부호위에 커서(44)를 놓고 마우스(42)상의 스위치(46)를 순간적으로 2 회 클릭함으로써 CPU(42)는 윈도우(410)에 표시된 이미지내의 대응하는 도면의 화상의 위치를 찾아내어 표시하게 된다. 이미지 윈도우 (410)내의 선택된 도면의 위치를 찾아내어 표시할 수 있는 본 발명의 역량은 상기 섹션에 상술된 바와 같이 이미지 윈도우(410)내에 표시된 PTO 이미지 화일과 윈도우 (160)내의 등가 화일의 동기화에 기인한다. 인식되는 바와 같이 PTO 이미지 화일과 등가 화일 의 동기화는 등가 화일 내의 도면의 기준위에 커서(44)를 배치하고 커서 제어장치를 작동시킴으로써 이미지 윈도우 (410)내의 대응하는 도면을 볼 수 있도록 해준다.
이미지 윈도우(410)내에 표시된 도면부률 확장하기 위해서 사용자는 확장이 요구되고 스위치 (46)가 눌려지는 이미지 영역위에 커서를 배치시킨다. CPU(48)는 다이나믹한 외형상자(outline box)(500)를 생성시킨다(제 34 도 참조). 연속적으로 스위치 (46)를 누르고 마우스(42)를 선택적으로 이동시킴으로써 사용자는 확장될 외형박스(500)내의 영역을 한정한다 사용자는 제 35 도에 나타낸 바와 같이 스위치(46)를 해제하고 이어서 외형박스(500)내에 배치된 윈도우(410)내의 이미지부는 윈도우(410)에서 확장되어 표시된다. 제 34 도와 제 35 도에 예시된 예에서 사용자는 '478 특허의 제 3 도의 일부 위에 외형 박스(500)을 한정한다. 확대된 부분은 제 35도에 나타낸 바와 같이 표시된다. 더욱이 상기한 바와 같이 이미지의 회전과, set increments 내의 이미지의 확대를 위해, 그리고 윈도우(410)내의 이미지에서 동작하는 부가적인 기능을 제공하기 위해 Patent Image Toolbox(430)내에 다른 제어 기능이 제공된다.
제 35 도와 제 36 도를 참조하여 구성요소(28)에 관련되는 특허 '478의 등가 화일 내의 제 1 예의 위치를 사용자가 찾아내기를 원한다고 하자. 본 발명의 전형적인 응용시 사용자는 상기 특허의 도면에 예시된 주요 특정 구성요소의 위치를 찾아내게 될 것이다(그리고 이미지 윈도우(410)내에 표시 된다). 제 35 도의 Patent Image Toolbox(430)의 아이콘을 동작시키면 제 37 도의 Select Element Numberdialog box(502)의 표시를 나타내게 된다. 제 3 도의 키보드(56)를 사용하면 사용자는 주요 특정 구성요소를 입력할 수도 있고, Select Element Number dialog box(602)에 제공된 Find In Text button function(504)을 동작시킬 수도 있다. 본 발명은 등가 화일 내의 선택된 도면부호의 첫번째 및 연속적인 증가물을 검색해서 발견하며, 특허에서 제 1 예("hit") 위치에서 시작되는 윈도우(160)내의 텍스트를 강조표시된 형태로 표시한다. 연속적인 예들 역시 강조표시된다. 구성요소가 발견되는 각각의 예를 보기 위해 사용자는 커서 (44)가 제 30 도의 우측 화살표 버튼(351)상에 위치되는 동안 마우스 스위치(46)를 클릭하게 된다. 구성요소의 예가 검토될 때마다 제 30 도의 우측 화살표 버튼(351)상의 클릭은 전혀 hits 가 없는 Patent Text Toolbox(162)를 지시하게 될 것이다.
제 37 도와 제 3 도를 참조하여 본 발명의 핵심 기능이 설명된다. 윈도우 160내에 표시되는 등가 화일 의 케이스 복사내의 텍스트를 강조표시하기 위해 사용자는 원하는 색을 가지는 마커위에 커서 (44)를 배치시킨다. 현 최적의 실시예에서 마커 아이콘(381,382,384)은 Patent Text Toolbox(162) 내에 상이한 색을 갖는 것으로 표시된다. 예를들어 마커아이콘(381)과 같은 마커아이콘 중 하나에 커서 (44)를 배치하고 스위치(46)를 순간적으로 클릭함으로써 마커의 색이 선택된다. 윈도우(160)에 의해 한정된 영역으로 커서(44)를 이동시키는 것은 아이콘(3810에 나타낸 그것과 유사한 마커 트립의 가시적인 차이를 갖는 커서 (44)로 나타난다. 윈도우(160)에 표시된 등가 화일 내의 원하는 텍스트부위에 커서 (44)를 배치함으로써 마커는 "턴온"된다. 강조표시될 텍스트 위에 커서(44)를 끄는것(Dragging)은선택되어온 마커의 색에 대응하는 컬러틴트(colortint)를 갖는 결과가 된다. 마커는 마우스(42)상의 스위치(46)를 릴리스함으로써 "off"로 될 수도 있다. 제 37 도에서 텍스트의 일부가 강조표시되어 왔고 강조표시된 영역(540)으로서 확인되었다. 명세서의 지면상의 제한과 색을 예시할 수 없다는 제한으로 인해 강조표시된 영역(540)은 단지 검정색의 직사각형으로 예시되었다. 더욱이 대응하는 색 지시자 (540)는 강조표시된 텍스트(540)에 다음에 표시된다. 이하 상술되는 바와 같이 색지시자(542)위에 커서(44)를 놓고 스위치 (46)를 클릭하는 것은 등가 화일 내의 위치에 본래 연결되는 강조표시된 텍스트의 그 부분과 관련된 노트를 판독 또는 타이프할 수도 있는 스크린 (68)상에 표시되는 특허 노트 윈도우로 나타난다. 색지시자는 단색 표시 스크린을 사용하는 사용자에 의해 또는 색맹인 사람들이 식별하는 경우 도울 수 있도록 상이한 형태를 갖는다.
최적의 실시예에서 색지시자(542)는 부호를 사용함으로써 색을 확인할 수 있다. 예를들어 본 실시예에서 적색 마커가 선택되면 색지시자(542)는 원형으로서 적색 상태가 된다. 그러나 노랑색 마커가 선택되면 색지시자(542)가 노랑색 직사각형 형상이 되거나 또는 녹색 마커가 선택되면 색지시자(542)는 녹색 직사각형 형상이 된다. 더욱이 텍스트의 동일 영역위에 마커의 색을 오버랩하기 위해 본 발명의 지시를 이용하는 것도 가능하다. 다른 하나의 마커를 오버라이드(override)함으로써 동일한 텍스트를 위한 복수의 특허 문서가 생성될 수도 있다. 윈도우(160)내의 텍스트의 주어진 부분이 강조표시되면 복수의 색지시자 (542)는 다른 하나의 인접한 수평 행에 표시될 것이다. 어느 색지시자(542)를 클릭하는 것은 대응하는 특허 노트의 표시로 나타난다.
제 38 도를 참조하면 본 발명의 그래픽 사용자 인터페이스는 동일하거나 또는 상이한 특허의 복수의 사본이 동시에 보여지도록 할 수 있다. 제 38 도의 예에서 윈도우(160)는 '027 특허의 등가 화일 의 케이스 사본을 표시 하고 있다. 케이스 복사로서 사용자는 편집(slit)을 검색할 수도 있고. 윈도우 (160)에 표시된 '027 특허의 등가 화일 을 강조표시할 수도 있다. 도시된 바와 같이 제 3 도로부터 확대된 영역을 갖는 '027 특허의 이미지가 제 3 도의 스크린(68)의 윈도우(410)에 표시된다. 더욱이 '027 특허의 라이브러리 Equivalent 사본이 표시 스크린(68)상의 제 3 영역(555)에도 표시된다. 라이브러리 복사로서 윈도우 (555)에 표시된 등가 화일 은 사용자에 의해 노트를 달거나 또는 강조표시될 수 있지만 검색될 수도 있고, 윈도우(410)내의 형상, 또는 노트 또는 다른 변형에 대한 비교의 목적에 이용될 수도 있고, 사용자는 등가 화일 의 케이스 사본에 대해 윈도우(160)에서 만들 수도 있다.
제 39 도를 참조하면 라이브러리 메뉴로부터 Import patents option 을 선택하는 것은 Import Patents dialog box(560)의 표시로 나타나게 된다. Import Patents dialog box(560)는 부가적인 특허 등가 화일 이 라이브러리화일에 들어 갈 수 있도록 한다. 제 40 도와 제 3 도에 예시된 바와 같이 수입될 선택된 등가 화일 의 위에 커서(44)를 놓고 스위치(46)를 순간적으로 클릭함으로써 선택된 등가 화일 이 강조표시된다. 일단 선택된 특허 등가 화일 이 강조표시되면 커서 (44)는 OK 버튼(562) 위에 놓여지고 스위치 (46)가 클릭된다. 등가 화일이 이어서 현 라이브러리 화일에 수입된다.
제 41 도와 제 9 도를 참조하여 케이스 아이콘(106) 위에 커서(44)를 위치시키고 마우스(42)의 스위치(46)를 누르면 케이스 메뉴바(570)의 표시로 나타난다. 예시된 바와 같이 New Case, Open Case, Update Case, Copy Case, Close Case, Search Case, Set Case Directories, Backup Case, Restore Case, Delete Case, Print, Print Setup, Exit 와 같이 식별된 부명령 항목을 포함하는 여러 부명령 항목이 Case menu(570)에 표시된다. 커서(44)가 Open Case 부명령항복 위에 놓여지고 스위치(46)가 클릭되면 Open Case dialog box(580)가 표시되고(제 42 도 참조) 이 박스는 액세스 가능한 모든 케이스가 표시되는 영역(587)을 포함하고 있다. 본 실시예에서 단어 "Infringement study"의 어느 일부 또는 단어 "Infringement study"에 인접한 서류가방 아이콘(briefcase icon) (590)위에 커서를 놓음으로써 케이스 "Infringement study"가 선택된다. 이와는 달리 New Case부명령어 항목이 케이스 메뉴(570)로부터 선택되는 경우 컴퓨터(48)는 New Case control box(594)를 생성해서 표시한다(제 43 도 참조), 사용자는 적절한 필드내에 삽입함으로써, 케이스명, 변호사명, 고객명, 케이스가 오픈된 날짜를 확인함으로써 새로운 케이스를 한정할 수 있다. 일단 사용자에 의해 이들 필드가 입력되면 OK버튼(600)은 OK버튼(600) 위에 커서 (400)를 놓고 스위치(46)를 순간적으로 클릭함으로써 작동된다.
제 43 도와 제 2 도를 참조하면 제 2 도를 참조하여 상술되는 단계를 따라 "Demonstration"으로 확인된 케이스를 사용자가 선택했다고 하자. 툴바(103)(tool bar)상의 아래 화살표 위에 커서(44)를 놓고 마우스(42)의 스위치 (46)를 누룸으로써 컴퓨터 (48)는 케이스 "Demonstration"을 구비하는 모든 특허를 리스트화하는 메뉴(61)를 생성해서 표시하게 된다. 케이스 "Demonstration"을 구비하는 리스트화된 특허중 어느 하나위에 커서(44)를 놓고 스위치(46)를 클릭함으로써, 선택된 특허의 등가 파일은 이전의 어느 강조표시부와, 이전의 기간(session)에 사용자에 의해 만들어진 다른 특허의 노트 또는 다른 편집을 포함하여 표시되게 될 것이다.
제 45 도를 참조하여 케이스 메뉴(570)(제 41 도 참조)로부터 부명령항목 Update Case를 선택하면 현 케이스 명, 변호사명, 고객, 상기 케이스의 공개일이 표시되는 Update Case dialog box(615)의 표시로 나타난다. 사용자는 적절한 필드내의 필요한 변형을 만들고 OK 버튼(620)을 작동시킴으로써 이들 날짜를 갱신할 수도 있다. 메뉴(570)로부터의 Search 부명령 항목의 선택은 제 46 도에 예시된 Search Case dialog box(635)의 표시로 나타난다. 박스(635)를 이용하면 사용자는 제 24 도의 검색박스 (302)를 참조하여 상술되는 것과 유사한 방법으로 케이스 화일 또는 라이브러리 내에 위치한 특허문서에 관한 검색을 수행할 수도 있다.
다시 제 47 도를 참조하면 메뉴(570)의 부명령항목인 Set Case Directories sub-command item 의 선택은 Set Case Directories dialog box (640)로 나타난다. 예시된 바와 같이 Set Case Directories dialog box(640)는 추가 및 제거가능한 디렉토리를 포함하여 조작에 대한 여러 특성을 포함하고 있다. Set Case Directories dialog box(640)는 케이스가 생성될 케이스 디폴트 디렉토리를 사용자가 규정하도록 해준다. 사용자가 이들 커맨드를 액세스할 때 경고메세지가 나타나게 되며, 이는 이러한 기능에 대한변형이 케이스를 액세스하는 데 영향을 줄 것이기 때문이다.동작시 사용자는 디렉토리를 선택하고 열기 위해 다이어로그박스(640)의 영역(642)내에 예시된 디렉토리를 2 회 클릭할 수도 있다. 선택된 디렉토리에 포함된 디렉토리들은 윈도우(642) 내의 선택된 디렉토리 아래에 리스트로 나타날 것이다. 마찬가지로 본 발명의 컴퓨터 시스템의 자원을 나타내는 여러 드라이브 아이콘이 제공된다. 선택된 드라이브에 포함된 모든 디렉토리가 이어서 디렉토리의 리스트내에 리스트화된다. 제 47 도에 예시된 바와 같이 선택된 디렉토리가 확인되고, 디폴트 디렉토리가 된다. 일단 사용자가 발견될 케이스의 디렉토리를 선택했으면 버튼 기능 Add Directory(644)의 활성화는 영역(646)에 나타낸 케이스를 포함하는 디렉토리에 선택된 디렉토리를 부가한다. Remove Directory function (650)은 선택된 디렉토리를 제거하고 따라서 케이스를 발견할 때 상기 디렉토리는 더 이상 사용되지 않게될 것이다. Default function(652)으로서 Set 는 default directory 로서 현 set directory 를 세트한다. 케이스를 위한 디렉토리들을 세팅시 디폴트 디렉토리는 새로운 케이스가 생성되는 디렉토리이다. 라이브러리를 위한 디렉토리를 세팅하는 경우 디폴트 디렉토리는 새로운 라이브러리가 생성되는 경우이다.
제 48 도를 참조하면 메뉴(570)로부터의 기능 Copy Case 의 선택 (제 41 도 참조)은 제 48 도에 예시된 Copy-to-case dialog box(700)의 표시로 나타난다. 상기 Copy-to-Case dialog box(700)는 사용자가 기존 케이스로부터 현 케이스에 정보를 복사하도록 해준다. 동작시 클릭 다운 메뉴는 다운단어 화살표 버튼 기능(702)의 동작을 통해 선택되어 표시된다. 클릭다운 메뉴는 사용자가 복사로부터 현 액티브 케이스로 선택할 수 있는 모든 케이스의 리스트를 포함하고 있다. 본 명세서에서 클릭다운 메뉴는 간략화를 위해 생략되었다. 사용자는 복사로부터 선택된 케이스로의 케이스 노트, 특허, 또는 특허의 노트를 확인하는 옵션을 가지고 있다. 사용자가 케이스 노트 아이콘(704)를 선택하면 선택된 케이스로부터의 케이스 노트들은 리스트 영역(710)에 알파벳순으로 나타날 것이다. 특허 아이콘(706)이 선택되면 선택된 케이스로부터의 모든 특허는 리스트 영역(710)내의 어떠한 케이스 노트 이후에도 나타날 것이다. 특허 노트 아이콘(708)이 선택되면 선택된 케이스로부터의 모든 특허의 노트는 리스트 영역(710)내의 각각의 특허 이후에 나타날 것이다. 모든 특허 문서가 낮은 번호에서 높은 번호로 높아지는 순서로 리스트화 되는 다이어로그 박스(700)내에 영역(710)이 제공되며, 관련된 케이스와 특허의 노트가 제공된다. 사용자는 복사될 윈도우(710)내의 각 항목을 클릭할 수도 있다.
메뉴(570)로부터의 Backup Case option 의 선택(제 41 도 참조)은 제 49 도에 나타낸 바와 같이 스크린(68)에 표시되는 Backup Case dialog box (720)로 나타난다. 사용자는 현 케이스를 백업디스크나 디렉토리 또는 다른 컴퓨터에 저장하기 위해 Backup Case dialog box를 이용할 수도 있다. 사용자는 키보드(56)를 사용하여 다이어로그 박스(720)의 표시 윈도우(722) 내의 백업드라이브와 디렉토리에 들어간다. 일단 들어가면 버튼 기능 OK(725)가 기동되고 케이스가 규정된 위치에 백업된다.
제 50도를 참조하면 케이스는 제 50도에 예시된 바와 같이 딜리트 케이스 다이어로그 박스(730)의 표시로 나타나는 메뉴(570)중의 Delete function 의 선택(제 41 도 참조)에 의해 딜리트된다. 케이스는 모든 케이스 노트와 모든 특허 노트를포함하는 이러한 다이어로그 박스를 사용하여 딜리트될 수도 있다.
제 41 도의 메뉴(570)로부터 Print 명령을 선택하는 것은 제 51 도에나타낸 바와 같이 Print dialog box(750)의 표시로 나타난다. Print dialog box 는 특허의 이미지, 케이스 및 특허의 노트와 제 3 도의 프린터 (57) 상의 등가 화일 또는 하나의 화일을 포함하지만 제한되지는 않는 여러 화일의 프린트를 가능하게 해준다. 제 41 도의 메뉴(570)의 Print Setup command 의 선택은 제 52 도에 나타낸 바와 같이 프린트 셋업 다이어로그 박스(755)의 표시로 나타난다. Print Setup dialog box(755)는 프린터, 용지 방향, 해상도, 용지의 크기와 소스를 사용자가 셋업할 수 있도록 해준다. 더욱이 디폴트 프린터가 선택될 수도 있고, 사용자가 네트워크 프린터를 사용하고 있으면 프린터 서버 정보는 프린터/디폴트 프린터 셋업 옵션을 따라 프린터 셋업 다이어로그 박스에 나타난다.
제 53 도를 참조하면 메뉴바(102)로부터의 Edit function 의 선택은 Edit 메뉴(760)의 표시로 나타난다. 예시된 바와 같이 Edit 메뉴(760)는 부명령항목 Undo, Cut, Copy, Paste, Delete, Find 및 Find Next, Replace, 및 Go To Column을 포함한다. 제 54 도에 예시된 바와 같이 메뉴바(102)상의 View 명령옵션의 선택은 view menu(765)의 생성과 표시로 나타난다. View 메뉴 옵션은 우선권(preferences), 스크린 레이아웃 및 상태바(status bar)를 포함하고 있다. 메뉴(765)상의 Preferences option 의 선택은 제 55 도에 나타낸바와 같이 Preferences dialog box(770)의 표시로 나타난다. Preferences dialog box(770)는 여러 특허문서의 노트를 분류하고 열기 위해 사용자가 우선순위를 세트하도록 할 수 있다. 노트가 만들어질 때 특허문서의 윈도우를 열기 위한 옵션이 Preferences dialog box(770)에 포함된다 "0pen Patent Note Window When Note is created"을 기동시키면 윈도우(160)내에서 강조부분(highlight)이 만들어질 때마다 특허 노트 윈도우가 표시되게 된다. 사용자는 모양을 비활성화할 수도 있고 따라서 노트 윈도우는 강조표시가 헹해질 때 표시되지 않는다. 기능 "Sort Patent Note by Title"을 선택하면 알파벳순과 번호가 높아지는 순서로 특허 노트가 분류되도록 한다. 특허 노트가 색과 타이틀에 의해 분류되면 이어서 본 발명은 적색, 녹색, 황색의 노트문을 분리해서 알파벳순과 번호순으로 그것들을 배열한다. 특허 노트문들이 등가 화일 내의 위치에 의해 소트되면 본 발명은 특허 노트를 리스트화하게 되고 따라서 그것들은 윈도우 (160)에 표시되는 특허의 Equivalent text 의 시작으로부터 특허의 끝까지 나타나며, 알파벳 순서와 칼라 코딩을 무시하고 있다.
제 54 도의 매뉴(765)의 Screen layout function 의 선택은 제 56 도에 나타낸 바와 같이 Screen Layout dialog box(780)의 표시로 나타난다. 제 56 도와 제 57 도를 참조하면 Screen Layout dialog box 는 윈도우(160)내의 등가 화일과 제 3 도의 스크린(68)상의 이미지 윈도우 (410)에 표시된 이미지를 사용자가 재배열할 수 있도록 해준다. 최적의 실시예에서 동시에 활성화될 수 있는 4개 윈도우까지를 선택하는 4 개의 레이아웃 옵션이 사용자에게 제공된다. 4 개의 스크린 레이아웃 옵션이 영역(782) 이내의 좌측의 아이콘에 의해 표시된다. 제 56 도에 예시된 바와 같이 영역(782) 내에서 4 개의 레이아웃 즉, 레이아웃 783,785,787,790이 아이콘 형태로 제공된다. 물론 부가적인 레이아웃이 Screen Layout dialog box(780)내에제공될 수도 있고 본 발명에 의해 지지될 수도 있다. 아이콘(783)을 선택하면 동시에 2 개의 등가 윈도우의 표시로 나타난다. 동작시 2 개의 등가 윈도우는 동일한 특허 문서 또는 상이한 등가 화일에 대한 2 개의 뷰(views)일 수 있다. 아이콘(785)의 선택은 하나의 등가 윈도우 (예를들면 윈도우160)와 하나의 이미지 윈도우(예를들면 이미지 윈도우 (410)의 보시로 나타난다. 아이콘(787)의 선택은 2 개의 등가 윈도우와 하나의 이미지 윈도우의 표시로 나타난다. 아이콘(790)의 선택은 2 개의 등가 윈도우와 5 개의 이미지 윈도우의 표시로 나타난다. 하위 화살표 아이콘(800)과 하위 화살표 아이콘(805)을 포함하는 Screen Layout dialog box (780)의 추가적인 특성이 제공된다. 하위 화살표 아이콘(800)의 선택은 선택된 케이스 또는 라이브러리내의 메뉴 리스트의 표시로 나타나며, Screen Layout dialog box(780)내의 "Patent 1"으로 확인된다. 하위 화살표 아이콘 (805)의 선택은 선택된 케이스 또는 라이브러리내의 특허를 리스트화하는 메뉴의 표시로 나타나며, "Patent 2"로 확인된다. 케이스 아이콘(807) 또는 케이스 아이콘(809) 위에 제 3 도의 커서(44)를 배치하는 것은 현케이스로부터 사용자가 특허 문서를 선택할 수 있게 해준다. 유사하게 라이브러리 아이콘 (810) 또는 라이브러리 아이콘(812)위에 커서(44)를 위치시키고 마우스를 구동시키면 현 라이브러리로부터 특허 문서를 사용자가 선택하게 된다.
제 56 도를 참조하면 아이콘(785)이 선택되는 경우에 본 발명은 스크린(68)의 좌측부에는 텍스트 등가윈도우(160)를 제 57 도에 예시된 바와 같이 제 3 도의 스크린(68)의 우측부에는 이미지 윈도우(410)를 표시하게 된다. 아이콘(783)의 선택은 제 58 도에 예시된 바와 같이 2 개의 등가 윈도우의 표시로 나타난다. 아이콘(790)의 선택은 제 59 도에 예시된 스크린 레이아웃으로 나타난다. 제 60 도에 예시된 바와 같이 등가 윈도우(160), 이미지 윈도우(410), 제 2 등가 윈도우(835) 및 제 2 이미지 윈도우(850)가 동시에 스크린(68)에 표시된다.
제 60 도를 참조하면 메뉴바(102)의 Window 옵션의 선택은 Window menu(900)의 표시로 나타난다. Window menu(900)는 부명령항목들인 Cascade, Title, Arrange Icons, 모든 오픈 윈도우의 리스팅 (listing)을 포함하고 있다. 이러한 리스트로부터 윈도우를 선택하면 윈도우를 상부(top)에 가져오게 될 것이다.
특허문서 노트문 하위 화살표(127)의 선택 (제 11 도 참조)은 제 56 도의 우선순위 다이어로그 박스(770)내의 명세서에 따라 정렬된 모든 특허 노트문을 리스트화하는 제 62 도의 메뉴(902)의 표시로 나타난다. 도시된 바와 같이 특허 노트문은 적절한 색의 여러 부호 아이콘과 특허 노트문 번호의 수치 지시계를 포함하고 있다. 앞서 논의한 바와 같이 여러 색의 다양한 마커가 등가 화일의 텍스트부를 강조표시하기 위해 제공된다. 제 61 도와 관련하여 제 62 도를 참조하면 메뉴(902)내의 어느 특허문서 선택문의 위에 제 3 도의 커서(44)를 위치시키고 마우스 버튼을 누르면 노트문의 내용이 표시된다. 제 62 도의 예에서 각각의 특허 노트문은 타이틀(905)과 사용자가 제 3 도의 키보드를 통해 텍스트를 입력할 수도 있는 영역(910)을 포함하고 있다. 더욱이 제 63 도에 예시된 바와 같이 사용자는 동시에 복수의 특허문서를 열기 위한 옵션을 가지고 있다. 제 63 도로부터 인식할 수 있는 바와 같이 각각의 특허 노트문은 특허 노트문이 대응하는 강조표시부의 컬럼 및 라인 번호에 관한 표기법과 텍스트를 포함하고 있다. 더욱이 적절한 색에 기하학적 형상의 지시계 (909)(예를들어 제 63 도의 정사각형, 삼각형, 원)는 예를들어 제 63 도의 윈도우(160)내의 등가 화일의 강조표시부에 대응한다. 제 63 도의 예에서 사용자는 멀티 노트문 모드를 선택해왔고 윈도우(160)내에 표시된 등가 화일 내의 상이한 색의 강조표시 펜을 사용하여 노트문을 생성했다.
제 63 도를 참조하여 본 발명은 데포지션(deposition), 질문 (inter- rogatory), 또는 특허 노트문 형태의 기사와 같은 일부 전체 외부 화일을 복사해서 붙일 수 있다. 사용자는 특허 노트문의 용어 또는 용어들을 검색할 수도 있다. 더욱이 사용자가 특허 노트문의 일부 텍스트 또는 지시계 (909)를 클릭할 때 특별한 특허 노트문에 관련된 일부 텍스트는 등가 윈도우(160)에 표시된다.
제 64 도는 "Case Note"라는 케이스 노트문 윈도우를 예시하고 있다. 도시된 바와 같이 Case Note(2)는 케이스 노트문 타이틀 영역(925)과 오픈 텍스트 영역(930)을 가지는 윈도우(920)를 구비하고 있다. 사용자는 케이스 노트문 타이틀(925)을 정의할 수도 있고, 제 3 도의 키보드(56)를 사용하는 영역 (930)에 바로 특정 케이스에 관련된 텍스트를 입력할 수도 있다. 더욱이 사용자는 화일의 일부 또는 전체 화일을 상기 케이스 노트문의 용어 또는 용어들을 위한 검색과 케이스 노트문에 복사해서 붙일 수 있다.
제 65 도는 라이브러리와, 특허문서, 검색결과, 제 3 도의 스크린(68)의 실제 스페이스(real estate space)를 보호할 수 있는 아이콘에 대한 특허 문서와 케이스 노트문의 소형화를 예시하고 있다. 문서등의 소형화 정도는 공지되어 있으므로 본 발명에 의해 이용되는 소형화에 대한 추가적인 설명은 본 명세서에서는 기술하지 않는다.
필드(960)에 사용자가 제 3 도의 키보드(56)를 사용하여 컬럼번호를 바로 입력할 수 있도록 하는 본 발명의 Go To dialog box(955)를 제 66 도에 예시한다. OK 버튼(965)의 기동은 등가윈도우(160)내의 등가 화일의 지정된 컬럼의 표시로 나타난다. 실행시 등가 화일 내의 특정 컬럼의 위치를 찾아내어 표시하는 가장 빠른 방법은 Go To dialog box(955)의 사용을 통한 것임이 발견되어왔다. 제 67 도는 본 발명의 Go To Section dialog box(970)를 예시한다. 다이어로그 박스(970)는 하위 지시 화살표 기능(972)을 가지고 있고, 그것을 기동시키면 등가윈도우(160)내에 표시된 특별한 특허문서의 모든 부분의 표시로 나타난다. Go To Section dialog box (970)는 등가윈도우(160)내에 표시된 등가 화일내에서 여기저기 이동하기 위한 방법으로서 제공되고 있다. 등가윈도우(160)에서 한 부분의 선택과 상기 부분의 연속적인 표시는 등가 화일 내의 원하는 부분 때문에 한 페이지씨 검색할 필요를 없애준다.
제 68 도를 참조하면 메뉴(102)로부터 Help 기능의 선택은 Help menu(980)의 표시로 나타난다. Help menu(980)는 Help Index, Getting Started, Learning patent Works™ 및 About 를 포함하고 있다. About 명령을 선택하면 제 69 도에 도시된 About information box(982)의 표시로 나타난다. About dialog box(982)는 본 명세서의 주제 (subject)와, 판권에 대한 정보 및 상기 창작품에 관련된 기타 영구적인 정보를 구비하는 본 발명의 정보를 리스트로 나타낸다.
제 70 도를 참조하면 메뉴(102)의 Note function 의 선택은 Note menu (987)의 표시로 나타난다. Note menu(987)는 New Case Note, View Case Note, View Patent Note, Find, Find next, Replace, Go To highlighted Text를 포함하는 여러 옵션을 포함하고 있다. View Case Note option의 선택은 제 71 도에 나타낸 바와 같이 Case dialog box(990)내의 Case Notes 의 표시로 나타난다. 박스(990)는 사용자가 볼 수 있는 케이스 노트문을 선택하도록 해준다. 박스(990)의 영역(992)은 현 케이스내의 모든 케이스 노트문을 리스트로 나타낸다. 이후 사용자는 하나의 케이스를 선택해서 볼 수도 있다.
제 70 도의 메뉴(987)의 View Patent note option 의 선택은 제 72 도에 나타낸 Case dialog box(994)의 Patent Notes 의 표시로 나타난다. 박스(994)는 보거나 또는 삭제할 수 있는 특허 노트문을 사용자가 선택할 수 있도록 해준다. 사용자는 노트문 위에 제 3 도의 커서(44)를 놓고 마우스의 스위치를 클릭함으로써 특허 노트문의 하나를 선택할 수도 있다.
본 발명의 사용자 인터페이스는 후술하는 바와 같이 여러 부가적인 특성을 포함하고 있다.
청구항의 복사(Copy Claims)
상술한 바와 같이 페이지를 매기는 동안 표제부(Section headings)를 확인하기 위해 PTO 텍스트 화일이 분석된다. 이러한 처리 동안 링크된 (제 79 도에 도시된) 리스트(7902)가 생성된다. 링크된 리스트(7902)의 실제적 구현은 종속 구현(implementation dependent)이다. 예를들어 링크된 리스트 (7902)는 2 중으로링크된 리스트로서 구현될 수도 있다(이것은 제 79 도에 도시된 케이스이다).
링크된 리스트(7902)는 대응하는 덱스트 화일(7908)에 의해 동기화되고 상기 텍스트 화일(7908)을 통해 신속히 이동하기 위해 사용된다. 링크된 리스트 (7902)는 텍스트 화일(7908)내의 각 부분에 대한 레코드 7904A-7904N 을 포함하고 있다(제 79 도의 예에서, 텍스트 화일은 N 부분을 갖는다). 이들 각각의 레코드 7904A-7904N 는 텍스트 화일(7908)내의 대응부의 상부(top)를 지시하는 포인터 7906A-7906N 을 포함하고 있다. 이들 레코드(7904A)는 텍스트 화일(7908)내의 Section(1)의 상부를 지시하는 포인터 7906A 를 포함하고 있다. 레코드 7904A-7904N 은 섹션명 ("1", "2, ..., "n") 와 같은 다른 정보도 포함할 수 있다.
본 발명의 사용자 인터페이스는 "Copy Claims to Clipboard"라는 사용자-선택가능 특성을 포함하고 있다. 이것은 메뉴바로부터 이용할 수 있는 옵션이다. 사용자가 이러한 옵션을 선택할 때 청구범위는 클립보드에(또는 사용자 특정 화일에) 자동적으로 복사된다. 이러한 특성은 비특허문서 문맥(nonpatent context)에도 이용할 수 있다. 예를들어 이러한 특성은 텍스트 화일로부터 클립보드에 (또는 사용자 특정 화일에) 어느 사용자 특정부를 자동적으로 복사하는데 사용될 수 있다. 그러나 이러한 특성은 특허문서의 문맥에 특히 유용하다. 예를들어 이러한 특성은 유효성(validity)과 침해견해 (infringement opinions)에 대한 부분으로서 가끔 포함되는 청구범위 차트의 생성을 상당히 단순화 시켜준다.
이러한 특성에 따른 본 발명의 동작이 제 80 도의 흐름도(8002)에 서술된다. 흐름도(8002)는 단계 8004 로 시작되고, 제어는 즉시 단계 8006 으로 진행한다.
단계 8006 에서 텍스트 화일내의 라스트 섹션의 표제는 자동적으로 위치가 정해진다(인식할 수 있는 바와 같이 특허문서의 마지막 섹션은 크레임 섹션이다). 이는 링크된 리스트(7902)를 사용함으로써 수행되는 것이 바람직하다. 특히 텍스트 화일(7908)내의 라스트 섹션 표제는 링크된 리스트(7902)의 마지막 레코드 7904N 내의 포인터 7906N 을 뒤따름으로써 위치가 정해진다.
단계 8008 에서 라스트 섹션 표제를 뒤따르는 텍스트 화일내의 모든 텍스트는 이 텍스트 화일로부터 자동적으로 추출된다.
단계 8010 에서 이 추출된 텍스트는 클립보드에 (또는 사용자 특정 파일에)복사된다. 흐름도 8002 의 동작은 단계 8012 에 의해 지시된 바와 같이 단계 8010 의 수행 이후에 완료된다. 이러한 동작은 사용자로부터의 입력 또는 지시없이 자동적으로 수행된다.
줌이미지 (Zoom Image)
본 발명의 사용자 인터페이스는 조작자에 의해 선택될 수도 있는 "Zoom Image" 특성을 포함하고 있다. 조작자는 현재 표시되는 이미지의 선택부를 확대하기 위해 이러한 특성을 이용할 수 있다. 제 75 도, 제 76A 도, 제 76B 도를 참조하여 논의한 바와 같이 압축되지 않은 PTO 이미지 화일은 1D(1 차원)이미지 화일로 압축된다. 이것은 저장 필요조건(storage requirement)을 줄이기 위해 행해진다, 본 발명에 따르면 줌잉 동작(zooming operation)은 1D 이미지 화일로부터 궁극적으로 모니터에 표시되는 이미지로의 변환(transformatio)을 포함하고 있다. 이것은 본 발명의 전체적인 속도의 증가로 행해진다.
줌이미지 동작이 수행되는 방법이 제 81 도에 전체적으로 도시되고 있으며 1D 압축된 이미지 8102 를 나타내고 있다. 예시를 위한 목적으로 이 1D 압축 이미지 8102 는 4 개의 라인 8104A-8104D 를 갖는 것으로 나타난다. 압축된 이미지 8102는 데이타 압축해제기(8106)에 공급되며, 이 콤프레서는 제어로직(소프트웨어)에 따라 동작하는 프로세서처럼 구현되는 것이 바람직하다. 대안적으로 데이타 압축해제기 (8106)는 하드웨어상태로서 구현된다. 데이타 압축해제기 (8106)는 조작자의 줌 요구에 의해 지시된 정도로 압축된 이미지 (8102)를 압축해제시킨다. 예를들어 조작자는 75 DPI(인치당 도트) 또는 150 DPI 줌을 요구할 수도 있다. 데이타 압축해제기 (8106)를 동작시키면 압축 해제된 이미지 (8108)가 나타나며, 즉 이미지 윈도우(8110)에 표시된다.
데이타 압축해제기(8106)의 동작이 제 82 도의 흐름도 8202를 참조하여 상술된다. 흐름도 8202 는 단계 8204 에서 시작되며, 제어가 즉시 단계 8206 으로 진행된다.
단계 8206 에서 조작자는 줌 이미지 옵션을 선택한다. 조작자는 현재 표시되는 일부 이미지를 줌할 수 있다. 비록 다른 선택 메카니즘이 채택 수 있더라도 줌될 이미지 부분은 커서 또는 마우스의 현 위치(즉, 커서 또는 마우스의 현 위치에 대한 근사 이미지부)에 의해 표시된다.
단계 8206 에도 역시 조작자는 원하는 줌레벨을 나타낸다. 3개의 줌레벨 즉, 300 DPI(인치당 도트), 150 DPI, 75 DPI 의 줌레벨이 있다. 그러나 본 발명은 택일적으로 추가적인 줌레벨을 지지할 수 있다. 이러한 추가적인 줌레벨에 따른 본 발명의 동작은 본 명세서에서 포함된 논의와 관련하여 당업자에게는 명백한 것이다.
줌레벨은 확대레벨과 해상도 모두를 표시한다(즉, 최종적으로 줌된 이미지를 나타내기 위해 사용되는 데이타의 양). 본 발명에 따르면 300DPI 줌레벨은 최대 확대레벨이며 최고의 해상도이다. 150 DPI 줌레벨은 300 DPI 레벨의 절반 크기이며 1/2 의 해상도를 갖는다(즉, 150 DPI 레벨은 300 DPI 레벨로서 최종 이미지를 나타내는 데이타의 반을 사용한다). 75 DPI 줌레벨은 300 DPI 레벨의 1/4 의 크기이며 1/4 의 해상도를 갖는다(즉, 75 DPI 레벨은 300 DPI 레벨로서 최종 이미지를 나타내는 데이타의 1/4 를 사용한다).
단계 8206 에서 300 DPI 줌레벨을 조작자가 선택했다면 단계 8208 이 수헹된다. 단계 8208 에서 데이타 압축해제기(8106)는 조작자가 줌하기를 희망하는 현재 표시되는 이미지부에 대응하는 1D 압축된 이미지의 부분을 압축해제시킨다. 구"완전히 압축한다"는 압축해제기(8106)가 1D 압축된 이미지 부분이 매 라인의 매 비트를 압축해제 시킨다. 이러한 압축해제 동작을 수행하는 절차는 당업자에게는 명백한 것이 될 것이다. 단계 8214 에서 데이타 압축해제기 (8106)는 이 디콤프레스된 데이타를 표시를 위한 이미지 윈도우(8110)에 전송한다.
대신에 조작자가 단계 8206 에서 150 DPI 줌레벨을 선택했다면 단계 8210 이 수행된다. 단계 8210 에서 데이타 압축해제기(8106)는 조작자가 줌하기를 희망하는 현재 표시되는 이미지 부분에 대응하는 1D 압축된 이미지 부분을 부분적으로 압축해제시킨다. 특히 압축해제기(8106)는 1D 압축된 이미지 부분의 다른 라인마다 다른 비트를 압축해제시킨다. 압축해제기(8106)는 모든 다른 라인내의 다른 비트들을무시할 수 있으며, 이는 상기한 바와 같이 150 DPI 레벨은 300 DPI 레벨로서 최종 이미지를 나타내는 데이타의 절반을 사용하기 때문이다. 이것은 전체적인 시스템 처리속도의 현저한 증가로 나타난다(왜냐하면 일부 1D 압축된 이미지를 압축해제 시키기 위해서만 필요하기 때문이다). 단계 8214 에서 데이타 압축해제기(8106)는 이 압축해제된 데이타를 표시를 위해 이미지 윈도우(8110)에 전송한다.
만약 조작자가 단계(8206)에서 75 DPI 줌레벨을 선택했다면 단계 8212 가 수행된다. 단계 8212 에서 조작자가 줌하기를 희망한다면 현재 표시되는 이미지부에 대응하는 1D 압축된 이미지부를 부분적으로 압축해제시킨다. 특히 압축해제기(8106)는 1D 압축된 이미지의 매 4 번째 라인의 4 번째 비트마다 압축해제시킨다. 압축해제기(8106)는 모든 다른 라인의 모든 다른 비트를 무시할 수 있는데(즉 압축해제하지 않을 수 있는데) 이는 상기한 바와 같이 300 DPI 레벨로서 최종 이미지를 나타내는 데이타의 1/4 를 75 DPI 레벨이 사용하기 때문이다. 다시 이것은 전체적인 처리 속도의 현저한 증가로 나타난다. 단계 8214 에서 데이타 압축해제기(8106)는 이 압축된 데이타를 표시를 위해 이미지 윈도우(8110)에 전송한다. 흐름도(8202)의 동작은 단계 8214 가 수행된 이후에 단계 8216 에 의해 지시된 바와 같이 완료된다.
이미지 복사(Copy Image)
본 발명의 사용자 인터페이스는 오퍼레이타에 의해 선택되면(메뉴 옵션을 통하는 것이 바람직하다) 현재 표시되는 이미지가 클립보드 또는 사용자 특정 파일중 어느 하나에 복사되는 "Copy Image" 특성을 포함하고 있다. 이러한 옵션은 제 83도의 흐름도를 참조하여 상술된다. 흐름도 8302 는 단계 8304 로 시작되고, 제어는 단계 8306 을 즉시 패스한다.
단계 8306 에서 오퍼레이타는 복사를 희망하는 현 이미지(즉, 현재 표시 이미지) 부분을 선택한다. 조작자는 예를들면 마우스를 사용함으로써 어느 공지된 형태로 이것을 행할 수 있도록 허가된다.
단계 8308 에서 오퍼레이타는 "Copy Image" 옵션을 선택해서 원하는 해상도를 선택한다. 현재 4개의 해상도 레벨(비록 본 발명이 부가적인 해상도 레벨을 선택적으로 지지할 수 있다고 하더라도) 즉, 스크린 해상도, 300 DPI, 150 DPI, 75 DPI 가 있다. 단계 8308 에서도 역시 오퍼레이타는 클립보드 또는 (오퍼레이타에 의해 특정화되어야만하는) 화일에 복사를 할지의 여부를 지시한다.
오퍼레이타가 단계 8308 의 "screen resolution"를 선택했다면 단계 8310이 선택된다. 단계 8310 에서 현 이미지가 표시됨에 따라 현 이미지가 클립보드 또는 사용자 특정 화일중 어느 하나에 복사된다. 바람직하게 이것은 클립보드 또는 사용자 특정 화일에 (예를들어 표시에 나타낸 바와 같은) 이미지 윈도우의 내용을 복사함으로써 달성된다.
대신에 오퍼레이타가 단계 8308 의 "300 DPI 해상도"를 선택했다면 단계 8312 가 수행된다. 단계 8312 에서 오퍼레이타가 복사를 희망하는(단계 8306에서 선택된 바와 같이) 현 이미지 부에 대응하는 1D 압축된 이미지 부분이 완전히 압축해제된다. 상기한 바와 같이 구 "fully decompressed"는 1D 압축된 이미지부의 매 라인 마다 매 비트가 압축해제되는 것을 의미한다. 단계 8314에서 이 압축해제된데이타는 플립보드 또는 사용자 특정 화일에 복사된다.
대신에 오퍼레이타가 단계 "8308"의 "150 DPI 해상도"를 선택했다면 단계 8318 이 수행된다. 단계 8318 에서 오퍼레이타가 복사를 원하는(단계 8306 에서 선택된 것처럼) 현 이미지부에 대응하는 1D 압축된 이미지부가 부분적으로 압축해제된다. 특히 1D 압축된 이미지부의 매 다른 라인의 매 다른 비트가 압축해제된다. 이러한 부분적인 압축해제는 상기한 바와 같이 150 DPI 레벨이 300 DPI 레벨처럼 최종 이미지를 나타내기 위해 데이타의 반만을 사용하기 때문에 가능하다. 이러한 결과는 종합적인 시스템 처리 속도의 현저한 증가로 나타난다(왜냐하면 1D 압축된 이미지부만을 압축해제 시키는데 필요하기 때문이다). 단계 8314 에서 이 압축해제된 데이타는 클립보드 또는 사용자 특정 화일에 복사된다.
대신에 만약 오퍼레이타가 단계 8308 에서 "75 DPI 해상도"를 선택했다면 이어서 단계 8320이 수행된다. 단계 8320에서 오퍼레이타가 복사를 원하는 (단계 8306 에서 선택된 것처럼) 현 이미지부에 대응하는 1D 압축된 이미지부가 부분적으로 압축해제된다. 특히 1D 압축 해제된 이미지부의 4 번째 라인마다 4 번째 비트가 압축해제된다. 이러한 부분적인 압축해제는 상기한 바와 같이 75 DPI 레벨이 300 DPI 레벨처럼 최종 이미지를 나타내기 위해 데이타의 1/4을 사용하기 때문에 가능하다 이것은 종합적인 시스템 처리속도의 현저한 증가로 나타난다. 단계 8314 에서 이 압축해제된 데이타는 클립보드 또는 사용자 인터폐이스 화일에 복사된다. 흐름도(8302)의 처리는 단계 8316 으로 표시된 바와 같이 단계 8310 또는 단계 8314 가 수행된 이후에 완료된다.
록 윈도우(Lock Windows)
본 발명의 사용자 인터페이스는 오퍼레이타에 의해 수행될 수도 있는 (메뉴옵션을 통한 것이 바람직한) "lock windows" 옵션을 포함하고 있다 "lock windows" 옵션이 선택될 때 본 발명의 동작은 제 84도의 흐름도 8402에 의해 표시된다. "lock windows" 옵션이 선택될 때 현재 표시되는 모든 윈도우의 위치가 고정된다(단계 8406). 즉, 현재 표시되는 윈도우의 모든 움직임이 금지되고 따라서 오퍼레이타는 윈도우를 이동시킬 수 없다.
이러한 옵션은 오퍼레이타가 사고로 윈도우를 이동시키는 것을 막아준다. 윈도우의 이러한 부주의한 이동은 가끔 윈도우의 스크롤바가 표시 스크린으로부터 빠져나가는 것이 불편하게 됨으로써 오퍼레이타가 윈도우를 통해 이동하는 것을 곤란하게 한다.
결론(Conclusion)
본 명세서에서 상술된 바와 칼이 본 발명은 특허문서와 이미지 화일을 처리하고 표시하기 위해 구현된다. 그러나 본 발명은 동기화 및 페이지가 매겨진 포맷형식으로 해석되거나 또는 조종되어야하는 텍스트 데이타 또는 이미지 데이타가 있는 어떠한 응용에 대해 이용될 수도 있다. 하나의 이러한 응용은 잡지 또는 서적 전자 데이타의 처리이다. 이러한 데이타는 본 명세서에서 상술된 바와 같이 특허 문서 텍스트 데이타가 기억되는 것과 유사한 텍스트 데이타로서 기억된다. 잡지와 유사 데이타는 실제 잡지 페이지의 이미지와 함께 페이지가 매겨졌다면 보다 훨씬 유용할 것이다. 텍스트와 이미지 데이타는 페이지 번호와, 각각의 페이지내의 컬럼번호, 폰트 스타일 정보, 각 페이지내의 첫번째 문자의 위치, 이동 및 인용(citation)의 케이스를 증가시키는 컬럼 및 라인을 포함하는 등가 화일을 생성하기 위해 번호가 매겨질 수 있다.
사용자는 예를들어 나란히 있는 윈도우의 출판물에 대한 해석을 할 수도 있고, 텍스트에 대한 텍스트 검색을 수행할 수도 있으며, 텍스트에 부속되는 다이어그램을 연구할 수도 있다. 전자 데이타 형태로 기억되지 못했던 상당량의 리가시(legacy) 데이타가 잡지 또는 책 형태로 존재한다. 이러한 데이타는 기존의 텍스트 데이타를 전혀 사용하지 않고, 대신에 이미지로부터 텍스트 정보를 복구하기 위해 광학 문자 판독기를 사용하는 페이지 분할 처리로 상기한 페이지 분할 처리를 대체함으로써 간단한 유형으로 사용될 수 있다. 아무런 이미지 화일도 멀다면 본래 프린트된 자료를 스캐닝함으로써 화일이 용이하게 생성될 수 있다. 이들 이미지는 색이 응용시 중요하다면 색 포맷에 기억될 수 있다.
본 발명이 제 1 도 내지 제 86 도를 참조하여 확인되는 몇몇 특정 실시예와 관련하여 상술되었지만 본 발명은 여러 대안과 수정 및 변형이 있을 수 있음은 물론이다. 따라서 본 발명은 개시된 바와 같이 본 발명의 취지와 범위내에 있는한 모든 대안, 수정 및 변형을 포함하도록 의도되었다. 더욱이 기록된 블렉 및 화이트의 명세서 및 도면의 제한으로 인해 "Patent Works™"이란 명칭의 비디오 테이프, Patent Works™ 매뉴얼 및 동일명으로 본 특허의 출원시 함께 제출된 컴퓨터 프로그램을 참조한다. 본 특허가 토대가 되는 특허 응용의 화일과 함께 제출되었다. 본 발명의 여러 특징은 다양한 경우와 색의 사용을 포함하므로, 상기한 바와같은 본발명의 특성을 완전히 이해하기 위해 미합중국 특허청에 제출된 비디오 테이프의 화면 및 프로그램의 사용이 도움이 될 것이다.

Claims (58)

  1. 소스 텍스트 화일과 소스 이미지 화일로부터 문서의 등가 텍스트 화일을 생성하는 방법에 있어서,
    적어도 하나의 기억매체로부터 소스 텍스트 화일 및 소스 이미지 화일을 추출하는 단계와:
    등가 텍스트 화일을 생성하기 위해 상기 문서의 소스 이미지 화일을 이용하여 상기 소스 텍스트 화일을 페이지 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서,
    상기 등가 텍스트 화일은 상기 소스 텍스트 파일과 상기 소스 이미지 화일간의 페이지 분할 정보를 포함하는 데이터 파일과 결합되는 것을 특징으로 하는 방법.
  3. 제2항에 있어서,
    상기 소그 텍스트 파일은 PTO 텍스트 파일을 포함하고, 상기 소스 이미지 파일은 PTO 이미지 파일을 포함하는 것을 특징으로 하는 방법.
  4. 제3항에 있어서,
    상기 페이지 분할 정보는,
    상기 PTO 이미지 화일에 표시되는 각 특허 텍스트 컬럼의 제1 ASCII 문자 의 상기 PTO 텍스트 화일내의 위치에 관한 컬럼 정보와,
    상기 PTO 이미치 화일에 표시되는 텍스트의 각 라인의 제1 ASCII 문자의 상기 PTO 텍스트 화일내의 위치에 관한 라인 정보와,
    상기 PTO 텍스트 화일의 ASCII 텍스트의 각 라인이 인접하는 특허 컬럼의 대략 라인 번호를 포함하는 컬럼 라인 번호 정보와,
    상기 PTO 이미지 화일의 서지적 이미지에 나타나는 대로 상기 PTO 텍스트 화일로부터의 서지적 데이타의 매열을 포함하는 서지적 포맷팅 정보를 포함하는 것을 특징으로 하는 방법.
  5. 제4항에 있어서,
    상기 페이지 분할 정보는,
    상기 PTO 텍스트 화일에서 식별된 그래픽의 상기 PTO 텍스트 화일내의 위치를 식별하는 그래픽 항목 정보와,
    상기 PTO 이미지 파일에 표시될 때 특허문서의 논리 섹션의 상기 PTO 텍스트 파일내의 위치를 식별하는 섹션 정보를 더 포함하는 것을 특징으로 하느 방법.
  6. 제5항에 있어서,
    상기 페이지 분할 정보는,
    상기 PTO 텍스트 화일의 상기 ASCII 문자가 상기 PTO 이미지 화일에 표시되는 폰트 스타일을 식별하는 폰트 정보와,
    상기 PTO 텍스트 화일의 상기 ASCII 문자가 상기 PTO 이미지 화일에 표시되는 폰트 크기를 식별하는 포인트 크기 정보와,
    위첨자 또는 아래첨자를 갖는 경우 상기 PTO 이미지 화일에 표시되는 상기 PTO 텍스트 화일의 ASCII 문자를 식별하는 위첨자 및 아래첨자 정보와,
    상기 PTO 텍스트 화일의 ASCII 문자가 상기 PTO 이미지 화일에 표시되는 상기 폰트 스타일의 굵기의 정도를 식별하는 굵기 정보를 더 포함하는 것을 특징으로 하는 방법.
  7. 제6항에 있어서,
    상기 페이지 분할 정보는,
    상기 PTO 텍스트 화일의 ASCII 문자가 상기 PTO 이미지 화일에 표시되는 폰트 스타일의 이탤릭체화 정도를 식별하는 이탤릭체 정보와,
    특수 문자로서 상기 PTO 이미지 화일에 표시되는 상기 PTO 텍스트 화일의 상기 ASCII 문자를 식별하는 특수 문자 정보를 더 포함하는 것을 특징으로 하는 방법.
  8. 소스 텍스트 화일 및 소스 이미지 화일로부터 문서의 등가 텍스트 화일을 생성하는 장치에 있어서,
    적어도 하나의 기억 매체로부터 소스 텍스트 화일 및 소스 이미지 화일을 추출하는 추출 수단과:
    등가 텍스트 화일을 생성하기 위해 상기 문서의 소스 이미지 화일을 이용하여 소스 텍스트 화일을 페이지 분할하는 페이지 분할 수단을 포함하는 것을 특징으로 하는 장치.
  9. 제8항에 있어서,
    상기 등가 텍스트 화일은 상기 소스 텍스트 화일와 소스 이미지 화일간의 페이지 분할 정보를 포함하는 데이타 화일과 결합되는 것을 특징으로 하는 장치.
  10. 제9항에 있어서,
    상기 소스 텍스트 화일은 PTO 텍스트 화일을 포함하고, 상기 소스 이미지 화일은 PTO 이미지 화일을 포함하는 것을 특징으로 하는 장치.
  11. 제10항에 있어서,
    상기 페이지 분할 정보는,
    상기 PTO 이미지 화일에 표시되는 각 특허 텍스트 컬럼의 제1 ASCII 문자의 상기 PTO 텍스트 화일내에서의 위치에 관한 컬럼 정보와,
    상기 PTO 이미지 화일에 표시되는 텍스트의 각 라인의 제1 ASCII 문자의 상기 PTO 텍스트 화일내의 위치에 관한 라인 정보와,
    상기 PTO 텍스트 화일의 ASCII 텍스트의 각 라인이 인접하는 특허 컬럼의 대략 라인 번호를 포함하는 컬럼 라인 번호 정보와,
    상기 PTO 이미지 화일의 서지적 이미지에 나타나는 대로 상기 PTO 텍스트 화일로부터의 서지적 데이타의 배열을 포함하는 서지적 포맷팅 정보를 포함하는 것을 특징으로 하는 장치.
  12. 제11항에 있어서,
    상기 페이지 분할 정보는,
    상기 PTO 텍스트 화일에서 식별된 그래픽의 상기 PTO 텍스트 화일내의 위치를 식별하는 그래픽 항목 정보와,
    상기 PTO 이미지 화일에 표시될 때 특허 문서의 논리 섹션의 상기 PTO 텍스트 화일내의 위치를 식별하는 섹션 정보를 더 포함하는 것을 특징으로 하는 장치.
  13. 제12항에 있어서,
    상기 페이지 분할 정보는,
    상기 PTO 텍스트 화일의 상기 ASCII 문자가 상기 PTO 이미지 화일에 표시되는 폰트 스타일을 식별하는 폰트 정보와,
    상기 PTO 텍스트 화일의 상기 ASCII 문자가 상기 PTO 이미지 화일에 표시되는 폰트 크기를 식별하는 포인트 크기 정보와,
    위첨자 또는 아래첨자를 갖는 경우 상기 PTO 이미지 화일에 표시되는 상기PTO 텍스트 화일의 ASCII 문자를 식별하는 위첨자 및 아래첨자 정보와,
    상기 PTO 텍스트 화일의 상기 ASCII 문자가 상기 PTO 이미지 화일에 표시되는 상기 폰트 스타일의 굵기의 정도를 식별하는 굵기 정보를 더 포함하는 것을 특징으로 하는 장치.
  14. 제13항에 있어서,
    상기 페이지 분할 정보는,
    상기 PTO 이미지 화일이 표시되는 상기 PTO 텍스트 화일의 ASCII 문자의 폰트 스타일의 이탤릭체화 정도를 식별하는 이탤릭체 정보와,
    특수 문자로서 상기 PTO 이미지 화일에 표시되는 상기 PTO 텍스트 화일의 상기 ASCII 문자를 식별하는 특수 문자 정보를 더 포함하는 것을 특징으로하는 장치.
  15. 표시 장치 상에 텍스트 및 이미지를 표시하는 표시장치에 결합된 적어도 하나의 중앙 처리 장치(CPU)를 포함하는 컴퓨터 제어형 표시 시스템에 있어서,
    상기 CPU에 결합되고 등가 텍스트 화일로 구성된 적어도 하나의 텍스트 문서와 그 기억된 이미지 화일로 구성된 적어도 하나의 이미지 문서를 기억하는 기억 수단과,
    상기 표시 장치 상에 표시하기 위해 상기 CPU에 의해 생성되는 사용자 인터페이스를 포함하는데, 상기 사용자 인터페이스는 상기 표시 장치 상에 상기 등가 텍스트 화일 및 상기 이미지 화일을 선택적으로 표시하여 상기 등가 텍스트 화일은제1 윈도우에 표시되고 상기 이미지 화일은 제2 윈도우에 표시되며, 상기 윈도우 모두가 선택적으로 상기 표시 장치 상에 동시에 보여질 수 있으며, 상기 제1 윈도우는 상기 등가 텍스트 윈도우이고, 상기 제2 윈도우는 이미지 윈도우인 것을 특징으로 하는 표시 시스템.
  16. 제15항에 있어서,
    상기 CPU와 상기 사용자 인터페이스에 접속되고 상기 등가 텍스트 화일상에서 동작하는 다수의 제1 기능을 제공하는 텍스트 툴박스 수단을 더 포함하는 것을 특징으로 하는 표시 시스템.
  17. 제16항에 있어서,
    상기 CPU와 상기 사용자 인터페이스에 접속되고 상기 이미지 윈도우의 상기 이미지 화일상에서 동작하는 다수의 제2 기능을 제공하는 이미지 툴박스 수단을 더 포함하는 것을 특징으로 하는 표시 시스템.
  18. 제15항에 있어서,
    상기 CPU에 접속되어 동기된 표시로 상기 등가 텍스트 화일 및 상기 이미지 화일을 선택적으로 보여주는 동기 수단을 더 포함하는 것을 특징으로 하는 표시 시스템.
  19. 제15항에 있어서,
    상기 CPU에 접속되어 사용자가 상기 등가 텍스트 화일에서 사용자에 의해 정의된 용어를 검색할 수 있도록 하는 검색 수단을 더 포함하는 것을 특징으로 하는 표시 시스템.
  20. 제15항에 있어서,
    상기 CPU에 접속되어 상기 사용자가 노트 윈도우에 텍스트를 삽입할 수 있도록 상기 표시 장치 상에 적어도 하나의 노트 윈도우를 생성하여 표시하는 주석다는 수단을 더 포함하는 것을 특징으로 하는 표시 시스템.
  21. 제20항에 있어서,
    상기 노트 윈도우는 상기 등가 텍스트 윈도우에 표시된 상기 등가 텍스트 화일의 선택된 부분에 대하여 참조되는 것을 특징으로 하는 표시 시스템.
  22. 제21항에 있어서,
    상기 주석다는 수단은 상기 사용자에 의해 선택된 상기 등가 텍스트 화일의 각 부분에 노트 윈도우를 제공하는 것을 특징으로 하는 표시 시스템.
  23. 제22항에 있어서,
    상기 주석다는 수단은 사용자에 의한 선택에 따라, 단일 노트 윈도우가 상기등가 텍스트 윈도우에 표시된 상기 등가 텍스트 화일의 다수의 위치에 대해 참조되도록 조합된 다중 노트 윈도우를 표시하는 것을 특징으로 하는 표시시스템.
  24. 제23항에 있어서,
    상기 CPU에 접속되어 상기 사용자가 상기 등가 텍스트 원도우에 표시된 상기 등가 텍스트 화일의 상기 선택된 부분을 강조 표시할 수 있게 하는 강조 표시 수단을 더 포함하는 것을 특징으로 하는 표시 시스템.
  25. 제24항에 있어서,
    상기 조합된 다중 노트 윈도우는 상기 등가 텍스트 화일의 다수의 위치에 관련된 텍스트를 포함하며, 상기 등가 텍스트 화일의 다수의 위치는 각각 상기 사용자에 의해 강조표시되는 것을 특징으로 하는 표시 시스템.
  26. 제25항에 있어서,
    상기 강조 표시 수단은 상기 표시 장치 상에 컬러로 강조 표시하는 것을 특징으로 하는 표시 시스템.
  27. 제26항에 있어서,
    상기 다수의 강조 표시된 부분 및 대응 노트 윈도우는 상기 등가 텍스트 윈도우에 표시된 상기 등가 텍스트 화일의 동일 부분에 제공될 수 있는 것을 특징으로 하는 표시 시스템.
  28. 제15항에 있어서,
    상기 기억 수단은 다수의 등가 텍스트 화일 및 다수의 이미지 화일을 기억하는 것을 특징으로 하는 표시 시스템.
  29. 제15항에 있어서,
    상기 사용자 인터페이스는 상기 표시 장치 상에 동시에 다수의 등가 텍스트 윈도우의 다수의 등가 텍스트 화일을 선택적으로 표시하는 것을 특징으로 하는 표시 시스템.
  30. 제15항에 있어서,
    상기 사용자 인터페이스는 상기 표시 장치 상에 동지에 다수의 이미지 윈도우의 다수의 이미지 화일을 선택적으로 표시하는 것을 특징으로 하는 표시 시스템.
  31. 표시 장치에 결합된 적어도 하나의 중앙 처리 장치(CPU)를 포함하는 컴퓨터 제어형 표시 시스템에서 상기 표시 장치 상에 텍스트 및 이미지를 표시하는 표시 방법에 있어서,
    상기 CPU에 결합된 기억 수단에 등가 텍스트 화일로 구성된 적어도 하나의 텍스트 문서와 상기 기억 수단에 기억된 이미지 화일로 구성된 적어도 하나의 이미지 문서를 기억하는 단계와,
    상기 표시 장치 상에 표시하기 위해 상기 CPU를 사용하는 사용자 인터페이스를 생성하는 단계와,
    상기 사용자 인터페이스를 사용하여 상기 표시장치상에 상기 등가 텍스트 화일 및 상기 이미지 화일을 선택적으로 표시하고, 상기 등가 텍스트 화일은 제1 윈도우상에 표시되고 상기 이미지 화일은 제2 윈도우에 표시되며, 상기 윈도우 모두가 선택적으로 상기 표시 장치 상에 동시에 보여질 수 있는 단계를 포함하고,
    상기 제1 윈도우는 등가 텍스트 윈도우이고, 상기 제2 윈도우는 이미지 윈도우인 것을 특징으로 하는 표시 방법.
  32. 제31항에 있어서,
    상기 등가 텍스트 화일상에서 동작하는 다수의 제1 기능을 제공하는 단계를 더 포함하는 것을 특징으로 하는 표시 방법.
  33. 제32항에 있어서,
    상기 이미지 윈도우의 상기 이미지 화일상에서 동작하는 다수의 제2 기능을 제공하는 단계를 더 포함하는 것을 특징으로 하는 표시 방법.
  34. 제31항에 있어서,
    상기 등가 텍스트 화일 및 상기 이미지 화일을 동기된 표시 장치에 선택적으로 보여주는 단계를 더 포함하는 것을 특징으로 하는 표시 방법.
  35. 제31항에 있어서,
    사용자가 상기 등가 텍스트 화일에서 상기 사용자에 의해 정의된 용어를 검색할 수 있도록 하는 단계를 더 포함하는 것을 특징으로 하는 표시 방법.
  36. 제31항에 있어서,
    상기 사용자가 노트 윈도우에 텍스트를 삽입할 수 있도록 상기 CPU에 접속된 주석다는 수단을 사용하여 상기 표시 장치 상에 적어도 하나의 노트 윈도우를 생성하여 표시하는 단계를 더 포함하는 것을 특징으로 하는 표시 방법.
  37. 제36항에 있어서,
    상기 노트 윈도우는 상기 둥가 텍스트 윈도우에 표시된 상기 등가 텍스트 화일의 선택된 부분에 대하여 참조되는 것을 특징으로 하는 표시 방법.
  38. 제37항에 있어서,
    상기 주석다는 수단은 상기 사용자에 의해 선택된 상기 등가 텍스트 화일의 각 부분에 노트 윈도우를 제공하는 것을 특징으로 하는 표시 방법.
  39. 제38항에 있어서,
    상기 주석다는 수단은 사용자에 의한 선택에 따라, 단일 노트 윈도우가 상기 등가 텍스트 윈도우에 표시된 상기 등가 텍스트 화일의 다수의 위치에 대해 참조되도록 조합된 다중 노트 윈도우를 표시하는 것을 특징으로 하는 표시방법.
  40. 제39항에 있어서,
    상기 CPU에 접속되어 상기 사용자가 상기 등가 텍스트에 표시된 상기 등가 텍스트 화일의 상기 선택된 부분을 강조 표시할 수 있게 하는 강조 표시 수단을 더 포함하는 것을 특징으로 하는 표시 방법.
  41. 제40항에 있어서,
    상기 조합된 다중 노트 윈도우는 상기 등가 텍스트 화일의 다수의 위치에 관련된 텍스트를 포함하며, 상기 등가 텍스트 화일의 다수의 위치는 각각 상기 사용자에 의해 강조 표시되는 것을 특징으로 하는 표시 방법.
  42. 제41항에 있어서,
    상기 강조 표시 수단은 상기 표시 장치 상에 컬러로 강조 표시하는 것을 특징으로 하는 표시 방법.
  43. 제42항에 있어서,
    상기 다수의 강조 표시된 부분 및 대응 노트 윈도우는 상기 등가 텍스트 윈도우에 표시된 상기 등가 텍스트 화일의 동일 부분에 제공될 수 있는 것을 특징으로 하는 표시 방법.
  44. 제31항에 있어서,
    상기 기억 수단은 다수의 등가 텍스트 화일 및 다수의 이미지 화일을 기억하는 것을 특징으로 하는 표시 방법.
  45. 제31항에 있어서,
    상기 사용자 인터페이스는 상기 표시 장치 상에 동시에 다수의 등가 텍스트 윈도우의 다수의 등가 텍스트 화일을 선택적으로 표시하는 것을 특징으로 하는 표시 방법.
  46. 제31항에 있어서,
    상기 사용자 인터페이스는 상기 표시 장치 상에 동시에 다수의 이미지 윈도우의 다수의 이미지 화일을 선택적으로 표시하는 것을 특징으로 하는 표시 방법.
  47. 제1항에 있어서,
    상기 페이지 분할 단계는 상기 등가 텍스트 화일을 생성하기 위해 페이지 기준에서 상기 소스 이미지 화일을 이용하여 상기 소스 텍스트 화일을 페이지 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
  48. 제1항에 있어서,
    상기 페이지 분할 단계는 상기 등가 텍스트 화일을 생성하기 위해 페이지 및 컬럼 기준에서 상기 소스 이미지 화일을 이용하여 상기 소스 텍스트 화일을 페이지 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
  49. 제1항에 있어서,
    상기 페이지 분할 단계는 상기 등가 텍스트 화일을 생성하기 위해 페이지, 컬럼 및 라인 기준에서 상기 소스 이미지 화일을 이용하여 상기 소스 텍스트 화일을 페이지 분할하는 단계를 포함하는 것을 특징으로 하는 방법.
  50. 제1항에 있어서,
    상기 소스 이미지 화일은 압축되며:
    상기 페이지 분할 단계는,
    상기 압축된 소스 이미지 화일에서 클럼프를 식별하는 단계와,
    상기 클럼프를 문자로 인식하기 위해 상기 클럼프를 문자 템플릿과 비교하는 단계와;
    상기 문자의 라인을 식별하는 단계와;
    상기 압축된 소스 이미지 화일의 상기 문자의 라인을 갖는 상기 소스 텍스트 화일을 상기 소스 텍스트 화일의 문자를 이용하여 관련된 라인 종단부, 컬럼 종단부 및 페이지 종단부에 매칭시키는 단계를 포함하며;
    상기 라인 종단부, 컬럼 종단부 및 페이지 종단부와 관련된 상기 소스 텍스트 화일은 상기 등가 텍스트 화일을 나타내는 것을 특징으로 하는 방법.
  51. 제8항에 있어서,
    상기 페이지 분할 수단은 상기 등가 텍스트 화일을 생성하기 위해 페이지 기준에서 상기 소스 이미지 화일을 이용하여 상기 소스 텍스트 화일을 페이지 분할하는 것을 특징으로 하는 장치.
  52. 제8항에 있어서,
    상기 페이지 분할 수단은 상기 등가 텍스트 화일을 생성하기 위해 페이지 및 컬럼 기준에서 상기 소스 이미지 화일을 이용하여 상기 소스 텍스트 화일을 페이지 분할하는 것을 특징으로 하는 장치.
  53. 제8항에 있어서,
    상기 페이지 분할 수단은 상기 등가 텍스트 화일을 생성하기 위해 페이지, 컬럼 및 라인 기준에서 상기 소스 이미지 화일을 이용하여 상기 소스 텍스트 화일을 페이지 분할하는 것을 특징으로 하는 장치.
  54. 제8항에 있어서,
    상기 소스 이미지 화일은 압축되어 있으며:
    상기 페이지 분할 수단은,
    상기 압축된 소스 이미지 화일에서 클럼프를 식별하는 수단과:
    상기 클럼프를 문자로 인식하기 위해 상기 클럼프를 문자 템플릿과 비교하는 수단과;
    상기 문자의 라인을 식별하는 수단과;
    상기 압축된 소스 이미지 화일의 상기 문자의 라인을 갖는 상기 소스 텍스트 화일을 상기 소스 텍스트 화일의 문자를 이용하여 관련된 라인 종단부, 컬럼 종단부 및 페이지 종단부에 매칭시키는 단계를 포함하며:
    상기 라인 종단부, 컬럼 종단부 및 페이지 종단부와 관련된 상기 소스 텍스트 화일은 상기 등가 텍스트 화일을 나타내는 것을 특징으로 하는 장치.
  55. 제15항에 있어서, 상기 텍스트 문서는 특허 텍스트 화일이고, 상기 이미지 문서는 특허 이미지 화일인 것을 특징으로 하는 표시 시스템.
  56. 제31항에 있어서, 상기 텍스트 문서는 특허 텍스트 화일이고, 상기 이미지 문서는 특허 이미지 화일인 것을 특징으로 하는 표시 방법.
  57. 제31항에 있어서,
    상기 등가 텍스트 화일은 상기 등가 텍스트 화일의 문자를 상기 소스 이미지화일내의 위치에 연결시키는 일련의 링크를 포함하며, 상기 등가 텍스트 화일이 상기 표시 장치 상에 표시될 때 상기 등기 텍스트 화일내에 배치된 데이타가 외관상 상기 소스 이미지 화일과 유사한 포맷으로 표시될 수 있는 것을 특징으로 하는 표시 방법.
  58. 제15항에 있어서,
    상기 등가 텍스트 화일은 상기 등가 텍스트 화일이 상기 표시장치상에 표시될 때 상기 등가 텍스트 화일내에 배치된 데이타가 외관상 상기 소스 이미지 화일과 유사한 포맷으로 표시될 수 있도록 상기 등가 텍스트 화일의 문자를 상기 소스 이미지 화일내의 위치에 연결시키는 일련의 링크를 포함하는 것을 특징으로 하는 표시 시스템.
KR1019960702613A 1993-11-19 1994-11-18 텍스트및이미지문서를동기시켜표시하며조작하기위한방법및장치 KR100345945B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/155,752 1993-11-19
US08/155,752 US5623681A (en) 1993-11-19 1993-11-19 Method and apparatus for synchronizing, displaying and manipulating text and image documents
PCT/US1994/013454 WO1995014280A1 (en) 1993-11-19 1994-11-18 Method and apparatus for synchronizing, displaying and manipulating text and image documents

Publications (1)

Publication Number Publication Date
KR100345945B1 true KR100345945B1 (ko) 2002-11-25

Family

ID=22556659

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960702613A KR100345945B1 (ko) 1993-11-19 1994-11-18 텍스트및이미지문서를동기시켜표시하며조작하기위한방법및장치

Country Status (11)

Country Link
US (3) US5623681A (ko)
EP (2) EP0731948B8 (ko)
JP (2) JPH09505422A (ko)
KR (1) KR100345945B1 (ko)
CN (3) CN1755674B (ko)
AT (1) ATE300063T1 (ko)
AU (1) AU688836B2 (ko)
BR (1) BR9408111A (ko)
CA (1) CA2176729C (ko)
DE (2) DE69434434T2 (ko)
WO (1) WO1995014280A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100876913B1 (ko) * 2006-04-04 2009-01-09 선온웰스 일렉트릭 머신 인더스트리 컴퍼니 리미티드 특허 데이터베이스 시스템을 위한 검색방법 및 검색결과의단순한 폼 생성방법
KR100997058B1 (ko) * 2004-12-20 2010-11-29 다솔 시스템므 데이터베이스와 상호작용하기 위한 방법 및 컴퓨터 시스템

Families Citing this family (381)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5623679A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects
US5696963A (en) * 1993-11-19 1997-12-09 Waverley Holdings, Inc. System, method and computer program product for searching through an individual document and a group of documents
US6877137B1 (en) * 1998-04-09 2005-04-05 Rose Blush Software Llc System, method and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages
US5623681A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US5799325A (en) * 1993-11-19 1998-08-25 Smartpatents, Inc. System, method, and computer program product for generating equivalent text files
US5806079A (en) 1993-11-19 1998-09-08 Smartpatents, Inc. System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects
US5991751A (en) * 1997-06-02 1999-11-23 Smartpatents, Inc. System, method, and computer program product for patent-centric and group-oriented data processing
US6339767B1 (en) * 1997-06-02 2002-01-15 Aurigin Systems, Inc. Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
US6963920B1 (en) * 1993-11-19 2005-11-08 Rose Blush Software Llc Intellectual asset protocol for defining data exchange rules and formats for universal intellectual asset documents, and systems, methods, and computer program products related to same
US20060129944A1 (en) * 1994-01-27 2006-06-15 Berquist David T Software notes
CA2181342A1 (en) * 1994-01-27 1995-08-03 David T. Berquist Software notes
US6501853B1 (en) * 1994-06-27 2002-12-31 International Business Machines Corporation Apparatus and method for processing video data
US5832476A (en) * 1994-06-29 1998-11-03 Hitachi, Ltd. Document searching method using forward and backward citation tables
US6415307B2 (en) * 1994-10-24 2002-07-02 P2I Limited Publication file conversion and display
US7028044B2 (en) * 1994-12-22 2006-04-11 University Of Utah Research Foundation Highlighting quoted passages in a hypertext system
JPH08255155A (ja) * 1995-03-16 1996-10-01 Fuji Xerox Co Ltd 全文登録語検索装置および方法
US5721902A (en) * 1995-09-15 1998-02-24 Infonautics Corporation Restricted expansion of query terms using part of speech tagging
US5742816A (en) * 1995-09-15 1998-04-21 Infonautics Corporation Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic
US5675788A (en) * 1995-09-15 1997-10-07 Infonautics Corp. Method and apparatus for generating a composite document on a selected topic from a plurality of information sources
US5659742A (en) * 1995-09-15 1997-08-19 Infonautics Corporation Method for storing multi-media information in an information retrieval system
US5717914A (en) * 1995-09-15 1998-02-10 Infonautics Corporation Method for categorizing documents into subjects using relevance normalization for documents retrieved from an information retrieval system in response to a query
US5640553A (en) * 1995-09-15 1997-06-17 Infonautics Corporation Relevance normalization for documents retrieved from an information retrieval system in response to a query
US5822731A (en) * 1995-09-15 1998-10-13 Infonautics Corporation Adjusting a hidden Markov model tagger for sentence fragments
US5873076A (en) * 1995-09-15 1999-02-16 Infonautics Corporation Architecture for processing search queries, retrieving documents identified thereby, and method for using same
JP2000500887A (ja) * 1995-09-25 2000-01-25 アドビ システムズ インコーポレイテッド 電子文書への最適アクセス
US5737599A (en) * 1995-09-25 1998-04-07 Rowe; Edward R. Method and apparatus for downloading multi-page electronic documents with hint information
US5889518A (en) * 1995-10-10 1999-03-30 Anysoft Ltd. Apparatus for and method of acquiring, processing and routing data contained in a GUI window
US6222542B1 (en) 1995-10-10 2001-04-24 Anysoft, Ltd Apparatus for and method of acquiring, processing and routing data contained in a GUI window
US5960448A (en) * 1995-12-15 1999-09-28 Legal Video Services Inc. System and method for displaying a graphically enhanced view of a region of a document image in which the enhanced view is correlated with text derived from the document image
US5754840A (en) * 1996-01-23 1998-05-19 Smartpatents, Inc. System, method, and computer program product for developing and maintaining documents which includes analyzing a patent application with regards to the specification and claims
US5771395A (en) * 1996-04-22 1998-06-23 Lockheed Martin Corporation System for processing information from scanned documents using event driven interface with patterns loaded in RAM and with address generator for addressing bit patterns
US5895475A (en) * 1996-05-31 1999-04-20 Minnesota Mining And Manufacturing Company Software notes designing
US5987464A (en) * 1996-07-26 1999-11-16 Schneider; Eric Method and system for periodically updating data records having an expiry time
US6047264A (en) * 1996-08-08 2000-04-04 Onsale, Inc. Method for supplying automatic status updates using electronic mail
US7432938B1 (en) * 1996-08-19 2008-10-07 Qwest Communications International, Inc. System and method for annotating electronic documents
CN1171187C (zh) * 1996-09-25 2004-10-13 教育公司 自动测验和电子教学材料分发及学生管理***
US6038561A (en) * 1996-10-15 2000-03-14 Manning & Napier Information Services Management and analysis of document information text
US6065015A (en) * 1996-10-23 2000-05-16 Nikon Corporation Method and apparatus for editing an image file in an electronic camera
US6049811A (en) * 1996-11-26 2000-04-11 Petruzzi; James D. Machine for drafting a patent application and process for doing same
US5930802A (en) * 1996-11-29 1999-07-27 Daewoo Electronics Co., Ltd. Method for automatically linking index data with image data in a search system
US5852822A (en) * 1996-12-09 1998-12-22 Oracle Corporation Index-only tables with nested group keys
EP0848337A1 (en) * 1996-12-12 1998-06-17 SONY DEUTSCHLAND GmbH Server with automatic document assembly
US6154757A (en) * 1997-01-29 2000-11-28 Krause; Philip R. Electronic text reading environment enhancement method and apparatus
US6091930A (en) * 1997-03-04 2000-07-18 Case Western Reserve University Customizable interactive textbook
US6092081A (en) 1997-03-05 2000-07-18 International Business Machines Corporation System and method for taggable digital portfolio creation and report generation
JP4289513B2 (ja) * 1997-04-09 2009-07-01 富士通株式会社 文書表示装置およびプログラム記憶媒体
CN1062362C (zh) * 1997-04-15 2001-02-21 英业达股份有限公司 一种计算机图像的动态连结方法
US5875428A (en) * 1997-06-27 1999-02-23 Kurzweil Educational Systems, Inc. Reading system displaying scanned images with dual highlights
US6137906A (en) * 1997-06-27 2000-10-24 Kurzweil Educational Systems, Inc. Closest word algorithm
US6018774A (en) 1997-07-03 2000-01-25 Yobaby Productions, Llc Method and system for creating messages including image information
US6442549B1 (en) 1997-07-25 2002-08-27 Eric Schneider Method, product, and apparatus for processing reusable information
US6760746B1 (en) * 1999-09-01 2004-07-06 Eric Schneider Method, product, and apparatus for processing a data request
JP4279909B2 (ja) * 1997-08-08 2009-06-17 ドーサ アドバンスズ エルエルシー 音声認識装置における認識対象表示方式
US5987470A (en) * 1997-08-21 1999-11-16 Sandia Corporation Method of data mining including determining multidimensional coordinates of each item using a predetermined scalar similarity value for each item pair
US5930784A (en) * 1997-08-21 1999-07-27 Sandia Corporation Method of locating related items in a geometric space for data mining
JPH11134399A (ja) * 1997-10-24 1999-05-21 Nec Informatec Systems Ltd 特許出願用明細書作成システム、特許出願用明細書作成方法および特許出願用明細書作成用プログラムを記録した記録媒体
JP4239041B2 (ja) * 1997-11-05 2009-03-18 株式会社ニコン 電子カメラ、電子カメラの制御方法、および、記録媒体
US6353824B1 (en) * 1997-11-18 2002-03-05 Apple Computer, Inc. Method for dynamic presentation of the contents topically rich capsule overviews corresponding to the plurality of documents, resolving co-referentiality in document segments
US6574644B2 (en) * 1997-11-26 2003-06-03 Siemens Corporate Research, Inc Automatic capturing of hyperlink specifications for multimedia documents
KR100258119B1 (ko) * 1997-11-29 2000-06-01 전주범 대화형 멀티미디어시스템에 있어서 유저정보 편집 및 편집된정보 재생방법
GB9800100D0 (en) * 1998-01-06 1998-03-04 Ibm A method and component for presentation of information
JP3666005B2 (ja) * 1998-03-03 2005-06-29 マツダ株式会社 特許情報検索システム、特許情報検索装置、情報検索中継装置並びに特許情報検索方法
US6370551B1 (en) * 1998-04-14 2002-04-09 Fuji Xerox Co., Ltd. Method and apparatus for displaying references to a user's document browsing history within the context of a new document
US20030061243A1 (en) * 1998-05-21 2003-03-27 Kim Jeong Jung Information auto classification method and information search and analysis method
US20070233659A1 (en) * 1998-05-23 2007-10-04 Lg Electronics Inc. Information auto classification method and information search and analysis method
US6232972B1 (en) * 1998-06-17 2001-05-15 Microsoft Corporation Method for dynamically displaying controls in a toolbar display based on control usage
US6181342B1 (en) 1998-07-06 2001-01-30 International Business Machines Corp. Computer file directory system displaying visual summaries of visual data in desktop computer documents for quickly identifying document content
JP2000148795A (ja) * 1998-08-31 2000-05-30 Canon Inc 画像検索装置及びその方法、コンピュ―タ可読メモリ
JP3337986B2 (ja) * 1998-09-01 2002-10-28 キヤノン株式会社 購買依頼システム及び購買依頼装置
US6456732B1 (en) * 1998-09-11 2002-09-24 Hewlett-Packard Company Automatic rotation, cropping and scaling of images for printing
US6507845B1 (en) 1998-09-14 2003-01-14 International Business Machines Corporation Method and software for supporting improved awareness of and collaboration among users involved in a task
US6331866B1 (en) * 1998-09-28 2001-12-18 3M Innovative Properties Company Display control for software notes
US20090077020A9 (en) * 1998-12-04 2009-03-19 Toong Hoo-Min Systems and methods of searching databases
US20060190805A1 (en) * 1999-01-14 2006-08-24 Bo-In Lin Graphic-aided and audio-commanded document management and display systems
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6564246B1 (en) * 1999-02-02 2003-05-13 International Business Machines Corporation Shared and independent views of shared workspace for real-time collaboration
US6834276B1 (en) * 1999-02-25 2004-12-21 Integrated Data Control, Inc. Database system and method for data acquisition and perusal
US6938051B1 (en) 1999-02-26 2005-08-30 Verizon Services Corp. Method, storage medium and system for electronically viewing multi-page document while preserving appearance of printed pages
US7966328B2 (en) 1999-03-02 2011-06-21 Rose Blush Software Llc Patent-related tools and methodology for use in research and development projects
US7716060B2 (en) 1999-03-02 2010-05-11 Germeraad Paul B Patent-related tools and methodology for use in the merger and acquisition process
US6687878B1 (en) * 1999-03-15 2004-02-03 Real Time Image Ltd. Synchronizing/updating local client notes with annotations previously made by other clients in a notes database
US7890851B1 (en) * 1999-03-19 2011-02-15 Milton Jr Harold W System for facilitating the preparation of a patent application
US8037168B2 (en) 1999-07-15 2011-10-11 Esdr Network Solutions Llc Method, product, and apparatus for enhancing resolution services, registration services, and search services
US7188138B1 (en) 1999-03-22 2007-03-06 Eric Schneider Method, product, and apparatus for resource identifier registration and aftermarket services
USRE43690E1 (en) 1999-03-22 2012-09-25 Esdr Network Solutions Llc Search engine request method, product, and apparatus
US6338082B1 (en) 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US9141717B2 (en) * 1999-03-22 2015-09-22 Esdr Network Solutions Llc Methods, systems, products, and devices for processing DNS friendly identifiers
US7107278B1 (en) 1999-05-11 2006-09-12 Cd-Lit Solutions, Llc System and method for managing observational information items
EP1054321A3 (en) * 1999-05-21 2002-06-19 Sony Corporation Information processing method and apparatus
US7058817B1 (en) 1999-07-02 2006-06-06 The Chase Manhattan Bank System and method for single sign on process for websites with multiple applications and services
US8843850B2 (en) * 1999-07-22 2014-09-23 Tavusi Data Solutions Llc Graphic-information flow for visually analyzing patterns and relationships
US7058647B1 (en) 1999-08-31 2006-06-06 Charles E. Hill & Associates Electronic presentation generation system and method
USRE44207E1 (en) 1999-09-01 2013-05-07 Esdr Network Solutions Llc Network resource access method, product, and apparatus
US6898530B1 (en) 1999-09-30 2005-05-24 Battelle Memorial Institute Method and apparatus for extracting attributes from sequence strings and biopolymer material
US7106329B1 (en) 1999-09-30 2006-09-12 Battelle Memorial Institute Methods and apparatus for displaying disparate types of information using an interactive surface map
US6990238B1 (en) 1999-09-30 2006-01-24 Battelle Memorial Institute Data processing, analysis, and visualization system for use with disparate data types
US6389418B1 (en) 1999-10-01 2002-05-14 Sandia Corporation Patent data mining method and apparatus
US20040103112A1 (en) * 1999-10-08 2004-05-27 Colson Thomas J. Computer based method and apparatus for mining and displaying patent data
US7536561B2 (en) 1999-10-15 2009-05-19 Ebrary, Inc. Method and apparatus for improved information transactions
US8311946B1 (en) * 1999-10-15 2012-11-13 Ebrary Method and apparatus for improved information transactions
US20040148274A1 (en) * 1999-10-15 2004-07-29 Warnock Christopher M. Method and apparatus for improved information transactions
US20030050927A1 (en) * 2001-09-07 2003-03-13 Araha, Inc. System and method for location, understanding and assimilation of digital documents through abstract indicia
WO2001029709A1 (en) * 1999-10-20 2001-04-26 Ali Hussam System and method for location, understanding and assimilation of digital documents through abstract indicia
AU3438401A (en) 1999-11-04 2001-05-14 Jp Morgan Chase Bank System and method for automated financial project management
US8571975B1 (en) 1999-11-24 2013-10-29 Jpmorgan Chase Bank, N.A. System and method for sending money via E-mail over the internet
US10275780B1 (en) 1999-11-24 2019-04-30 Jpmorgan Chase Bank, N.A. Method and apparatus for sending a rebate via electronic mail over the internet
JP2001209659A (ja) * 1999-12-15 2001-08-03 Xerox Corp 注釈装置がビューイング装置と異なっている場合に対象物に注釈を付けるシステム及び方法
US7849117B2 (en) * 2000-01-12 2010-12-07 Knowledge Sphere, Inc. Multi-term frequency analysis
AU2001234819A1 (en) * 2000-02-04 2001-08-14 General Dynamics Information Systems, Inc. Annotating semantic ontologies
US6867789B1 (en) 2000-02-15 2005-03-15 Bank One, Delaware, National Association System and method for generating graphical user interfaces
US20010049707A1 (en) * 2000-02-29 2001-12-06 Tran Bao Q. Systems and methods for generating intellectual property
US6452613B1 (en) 2000-03-01 2002-09-17 First Usa Bank, N.A. System and method for an automated scoring tool for assessing new technologies
US6683633B2 (en) 2000-03-20 2004-01-27 Incontext Enterprises, Inc. Method and system for accessing information
JP4713707B2 (ja) * 2000-03-28 2011-06-29 日産自動車株式会社 データ表示システム
US20010033292A1 (en) * 2000-03-29 2001-10-25 Scott Dan Martin System and method for georeferencing digital raster maps
US7148898B1 (en) * 2000-03-29 2006-12-12 Sourceprose Corporation System and method for synchronizing raster and vector map images
US7038681B2 (en) * 2000-03-29 2006-05-02 Sourceprose Corporation System and method for georeferencing maps
US7228283B1 (en) 2000-04-05 2007-06-05 David Hornstein Aesthetic profile collection
US7055095B1 (en) * 2000-04-14 2006-05-30 Picsel Research Limited Systems and methods for digital document processing
US20050177574A1 (en) * 2000-05-08 2005-08-11 James Riley Electronic course generation systems and methods
US7287232B2 (en) * 2000-05-08 2007-10-23 Fujitsu Limited Information display system having graphical user interface switchingly controlling information display on display screen
US7685514B1 (en) 2000-05-25 2010-03-23 International Business Machines Corporation Method and system for incorporation of graphical print techniques in a web browser
US20010051962A1 (en) * 2000-06-08 2001-12-13 Robert Plotkin Presentation customization
US7426530B1 (en) 2000-06-12 2008-09-16 Jpmorgan Chase Bank, N.A. System and method for providing customers with seamless entry to a remote server
US20010053252A1 (en) * 2000-06-13 2001-12-20 Stuart Creque Method of knowledge management and information retrieval utilizing natural characteristics of published documents as an index method to a digital content store
US6628310B1 (en) 2000-06-16 2003-09-30 Chapelle Planning Co., Ltd. Method of and system for turning over a window that is laid over another window, and recording medium having program of turning over a window that is laid over another window
US20020091541A1 (en) * 2000-06-16 2002-07-11 Seekip.Com Method and apparatus for intellectual property management on the internet
US10185936B2 (en) 2000-06-22 2019-01-22 Jpmorgan Chase Bank, N.A. Method and system for processing internet payments
US7831508B1 (en) 2000-06-23 2010-11-09 Jpmorgan Chase Bank, N.A. System and method for implementing a consolidated application process
US6781611B1 (en) 2000-06-28 2004-08-24 International Business Machines Corporation Method and system for navigating between applications, documents, and files
WO2002003250A1 (en) * 2000-06-29 2002-01-10 Bountyquest Corporation Systems and methods for providing arena searches
US6745227B1 (en) * 2000-07-20 2004-06-01 International Business Machines Corporation Method, article of manufacture and apparatus for providing browsing information
US7747866B1 (en) 2000-08-24 2010-06-29 Jpmorgan Chase Bank, N.A. System and method providing improved error detection related to transmission of data over a communication link
US20020035571A1 (en) * 2000-09-15 2002-03-21 Coult John H Digital patent marking method
US8335855B2 (en) 2001-09-19 2012-12-18 Jpmorgan Chase Bank, N.A. System and method for portal infrastructure tracking
US20020042784A1 (en) * 2000-10-06 2002-04-11 Kerven David S. System and method for automatically searching and analyzing intellectual property-related materials
EP2184707A1 (en) * 2000-10-23 2010-05-12 Inovia Holdings Pty Ltd. System and method of attracting and lodging PCT national phase applications
AU2002228750A1 (en) * 2000-11-06 2002-05-15 Invention Machine Corporation Computer based integrated text and graphic document analysis
US7395261B1 (en) * 2000-11-21 2008-07-01 Amy Hobbs Atzel System and method for ordering items
US7653551B2 (en) * 2000-12-05 2010-01-26 Ipwealth.Com, Inc. Method and system for searching and submitting online via an aggregation portal
US6671402B1 (en) 2000-12-15 2003-12-30 America Online, Inc. Representing an image with weighted joint histogram
US6522782B2 (en) * 2000-12-15 2003-02-18 America Online, Inc. Image and text searching techniques
US6522779B2 (en) 2000-12-15 2003-02-18 America Online, Inc. Representing an image with a posterized joint histogram
US6522780B1 (en) 2000-12-15 2003-02-18 America Online, Inc. Indexing of images and/or text
US6556710B2 (en) 2000-12-15 2003-04-29 America Online, Inc. Image searching techniques
US6741745B2 (en) 2000-12-18 2004-05-25 Xerox Corporation Method and apparatus for formatting OCR text
US6957384B2 (en) * 2000-12-27 2005-10-18 Tractmanager, Llc Document management system
US8539334B2 (en) 2000-12-27 2013-09-17 Tractmanager, Inc. Document management system having automatic notifications
US10114821B2 (en) * 2000-12-27 2018-10-30 Tractmanager, Inc. Method and system to access to electronic business documents
US20050101012A1 (en) 2001-03-12 2005-05-12 Gerold Schuler CD4+CD25+ regulatory T cells from human blood
US6665670B2 (en) 2001-03-30 2003-12-16 M.Cam, Inc. Method and system for graphical representation of multitemporal, multidimensional data relationships
US7447742B1 (en) * 2001-03-30 2008-11-04 Mirapoint Software, Inc. Dual-frame user interface on generic client software
US7360149B2 (en) * 2001-04-19 2008-04-15 International Business Machines Corporation Displaying text of video in browsers on a frame by frame basis
US8849716B1 (en) 2001-04-20 2014-09-30 Jpmorgan Chase Bank, N.A. System and method for preventing identity theft or misuse by restricting access
US20040153434A1 (en) * 2001-05-08 2004-08-05 Cogen Jeffrey Morris Method and apparatus for documenting use of a trademark or service mark
US7353252B1 (en) 2001-05-16 2008-04-01 Sigma Design System for electronic file collaboration among multiple users using peer-to-peer network topology
US7689506B2 (en) 2001-06-07 2010-03-30 Jpmorgan Chase Bank, N.A. System and method for rapid updating of credit information
AU2002349780C1 (en) 2001-06-25 2006-09-21 Jp Morgan Chase Bank Electronic vouchers and a system and method for issuing the same
US8326851B2 (en) 2001-06-29 2012-12-04 Grune Guerry L Simultaneous intellectual property search and valuation system and methodology (SIPS-VSM)
US7266839B2 (en) 2001-07-12 2007-09-04 J P Morgan Chase Bank System and method for providing discriminated content to network users
KR20030009704A (ko) * 2001-07-23 2003-02-05 한국전자통신연구원 단어 추출을 이용한 특허지도 작성 시스템 및 그 방법
US7103576B2 (en) 2001-09-21 2006-09-05 First Usa Bank, Na System for providing cardless payment
US8078545B1 (en) 2001-09-24 2011-12-13 Aloft Media, Llc System, method and computer program product for collecting strategic patent data associated with an identifier
US7194691B1 (en) 2001-09-24 2007-03-20 Aloft Media, Llc Network browser window with adjacent identifier selector interface for storing web content
US6539405B1 (en) * 2001-10-17 2003-03-25 Herbert M. Honig Information cross referencing system
WO2003038561A2 (en) 2001-11-01 2003-05-08 First Usa Bank, N.A. System and method for establishing or modifying an account with user selectable terms
US20030172020A1 (en) * 2001-11-19 2003-09-11 Davies Nigel Paul Integrated intellectual asset management system and method
US7987501B2 (en) 2001-12-04 2011-07-26 Jpmorgan Chase Bank, N.A. System and method for single session sign-on
US7565402B2 (en) 2002-01-05 2009-07-21 Eric Schneider Sitemap access method, product, and apparatus
US7493559B1 (en) * 2002-01-09 2009-02-17 Ricoh Co., Ltd. System and method for direct multi-modal annotation of objects
US7941533B2 (en) 2002-02-19 2011-05-10 Jpmorgan Chase Bank, N.A. System and method for single sign-on session management without central server
US20040015785A1 (en) * 2002-02-22 2004-01-22 Bo-In Lin Automatic link generation for linking to relevant data records circumstantial to document processes
US7260773B2 (en) * 2002-03-28 2007-08-21 Uri Zernik Device system and method for determining document similarities and differences
US20030187832A1 (en) * 2002-04-02 2003-10-02 Reader Scot A. Method for locating patent-relevant web pages and search agent for use therein
DE10215495A1 (de) * 2002-04-09 2003-10-30 Bayer Ag Computersystem und Verfahren für die Recherche, statistische Auswertung und Analyse von Dokumenten
US20040015481A1 (en) * 2002-05-23 2004-01-22 Kenneth Zinda Patent data mining
US7453472B2 (en) * 2002-05-31 2008-11-18 University Of Utah Research Foundation System and method for visual annotation and knowledge representation
US20030222921A1 (en) * 2002-06-04 2003-12-04 Bernard Rummel Automatic layout generation using algorithms
US7415677B2 (en) * 2002-06-05 2008-08-19 Sap Aktiengesellschaft Temporary communication areas for a computer user interface
US20030229470A1 (en) * 2002-06-10 2003-12-11 Nenad Pejic System and method for analyzing patent-related information
US8316001B1 (en) 2002-07-22 2012-11-20 Ipvision, Inc. Apparatus and method for performing analyses on data derived from a web-based search engine
US8261184B2 (en) * 2002-08-02 2012-09-04 Ignatius Xavier Haase Apparatus and method for encoding and displaying documents
US8222033B2 (en) 2002-08-12 2012-07-17 Argos Therapeutics, Inc. CD4+CD25− T cells and Tr1-like regulatory T cells
US20040059994A1 (en) * 2002-09-23 2004-03-25 Ronny Fogel Method of checking patent claims
US7058660B2 (en) 2002-10-02 2006-06-06 Bank One Corporation System and method for network-based project management
US7904453B2 (en) * 2002-10-17 2011-03-08 Poltorak Alexander I Apparatus and method for analyzing patent claim validity
US7792832B2 (en) * 2002-10-17 2010-09-07 Poltorak Alexander I Apparatus and method for identifying potential patent infringement
US7296015B2 (en) * 2002-10-17 2007-11-13 Poltorak Alexander I Apparatus and method for identifying and/or for analyzing potential patent infringement
US7801909B2 (en) * 2002-10-17 2010-09-21 Poltorak Alexander I Apparatus and method for identifying and/or for analyzing potential patent infringement
CA2409114A1 (en) * 2002-10-22 2004-04-22 N-Liter Inc. Method for information retrieval
US20040186738A1 (en) * 2002-10-24 2004-09-23 Richard Reisman Method and apparatus for an idea adoption marketplace
US20040230568A1 (en) * 2002-10-28 2004-11-18 Budzyn Ludomir A. Method of searching information and intellectual property
US8301493B2 (en) 2002-11-05 2012-10-30 Jpmorgan Chase Bank, N.A. System and method for providing incentives to consumers to share information
US20040122841A1 (en) * 2002-12-19 2004-06-24 Ford Motor Company Method and system for evaluating intellectual property
US20040135814A1 (en) * 2003-01-15 2004-07-15 Vendelin George David Reading tool and method
US7415667B2 (en) * 2003-01-31 2008-08-19 Ricoh Company, Ltd. Generating augmented notes and synchronizing notes and document portions based on timing information
US8688462B2 (en) * 2003-01-31 2014-04-01 Media Queue, Llc Media auto exchange system and method
US7325186B2 (en) 2003-02-28 2008-01-29 Microsoft Corporation Method and system for showing unannotated text nodes in a data formatted document
US7958443B2 (en) * 2003-02-28 2011-06-07 Dictaphone Corporation System and method for structuring speech recognized text into a pre-selected document format
US7793233B1 (en) * 2003-03-12 2010-09-07 Microsoft Corporation System and method for customizing note flags
US7269787B2 (en) * 2003-04-28 2007-09-11 International Business Machines Coporation Multi-document context aware annotation system
WO2004109425A2 (en) * 2003-05-14 2004-12-16 Dharamdas Gautam Goradia Interactive system for building, organising, and sharing one's own databank of questions and answers in a variety of questioning formats, on any subject in one or more languages
US8306907B2 (en) 2003-05-30 2012-11-06 Jpmorgan Chase Bank N.A. System and method for offering risk-based interest rates in a credit instrument
US7257769B2 (en) * 2003-06-05 2007-08-14 Siemens Communications, Inc. System and method for indicating an annotation for a document
US20050010559A1 (en) * 2003-07-10 2005-01-13 Joseph Du Methods for information search and citation search
US8327255B2 (en) * 2003-08-07 2012-12-04 West Services, Inc. Computer program product containing electronic transcript and exhibit files and method for making the same
US7496560B2 (en) 2003-09-23 2009-02-24 Amazon Technologies, Inc. Personalized searchable library with highlighting capabilities
WO2005031526A2 (en) * 2003-09-23 2005-04-07 Amazon.Com, Inc. Personalized searchable library based on user ownership
TWI273446B (en) * 2003-09-30 2007-02-11 Hon Hai Prec Ind Co Ltd System and method for classifying patents and displaying patent classification
US8190893B2 (en) 2003-10-27 2012-05-29 Jp Morgan Chase Bank Portable security transaction protocol
EP1687807B1 (en) * 2003-11-21 2016-03-16 Nuance Communications, Inc. Topic specific models for text formatting and speech recognition
JP4808160B2 (ja) * 2003-11-21 2011-11-02 ニュアンス コミュニケーションズ オーストリア ゲーエムベーハー トピック特異的言語モデルおよびトピック特異的ラベル統計によるユーザー対話を用いたテキストセグメント分割およびラベル付与
US20050114169A1 (en) * 2003-11-24 2005-05-26 Hazim Ansari Systems and methods for evaluating information to identify, and act upon, intellectual property issues
US20050234738A1 (en) * 2003-11-26 2005-10-20 Hodes Alan S Competitive product intelligence system and method, including patent analysis and formulation using one or more ontologies
US20050144177A1 (en) * 2003-11-26 2005-06-30 Hodes Alan S. Patent analysis and formulation using ontologies
US20050149258A1 (en) * 2004-01-07 2005-07-07 Ullas Gargi Assisting navigation of digital content using a tangible medium
US8201079B2 (en) * 2004-01-15 2012-06-12 International Business Machines Corporation Maintaining annotations for distributed and versioned files
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
US7707039B2 (en) 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US7812860B2 (en) 2004-04-01 2010-10-12 Exbiblio B.V. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US10635723B2 (en) 2004-02-15 2020-04-28 Google Llc Search engines and systems with handheld document data capture devices
US7647415B1 (en) * 2004-02-25 2010-01-12 Sun Microsystems, Inc. Dynamic web services stack
JP2007528543A (ja) * 2004-03-04 2007-10-11 バイエル・ビジネス・サービシーズ・ゲゼルシャフト・ミット・ベシュレンクテル・ハフツング プリレコーデッド構造化情報を格納するなんらかの型式の記憶媒体を提供する方法
US20050203924A1 (en) * 2004-03-13 2005-09-15 Rosenberg Gerald B. System and methods for analytic research and literate reporting of authoritative document collections
US20050210048A1 (en) * 2004-03-18 2005-09-22 Zenodata Corporation Automated posting systems and methods
US20050210008A1 (en) * 2004-03-18 2005-09-22 Bao Tran Systems and methods for analyzing documents over a network
US20050210009A1 (en) * 2004-03-18 2005-09-22 Bao Tran Systems and methods for intellectual property management
US20050216828A1 (en) * 2004-03-26 2005-09-29 Brindisi Thomas J Patent annotator
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US9008447B2 (en) 2004-04-01 2015-04-14 Google Inc. Method and system for character recognition
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US7894670B2 (en) 2004-04-01 2011-02-22 Exbiblio B.V. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US8081849B2 (en) 2004-12-03 2011-12-20 Google Inc. Portable scanning and memory device
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US20060081714A1 (en) 2004-08-23 2006-04-20 King Martin T Portable scanning device
US20060098900A1 (en) 2004-09-27 2006-05-11 King Martin T Secure data gathering from rendered documents
US8713418B2 (en) 2004-04-12 2014-04-29 Google Inc. Adding value to a rendered document
JP4380400B2 (ja) * 2004-04-16 2009-12-09 キヤノン株式会社 文書処理装置及びその制御方法、並びにコンピュータプログラム
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US7742997B1 (en) 2004-04-23 2010-06-22 Jpmorgan Chase Bank, N.A. System and method for management and delivery of content and rules
EP2487599A1 (en) * 2004-05-04 2012-08-15 Boston Consulting Group, Inc. Method and apparatus for selecting, analyzing and visualizing related database records as a network
US7580867B2 (en) * 2004-05-04 2009-08-25 Paul Nykamp Methods for interactively displaying product information and for collaborative product design
US7823061B2 (en) * 2004-05-20 2010-10-26 Wizpatent Pte Ltd System and method for text segmentation and display
KR100470440B1 (ko) * 2004-06-14 2005-02-05 (주)젠솔소프트 법률 개정과정에서 필요한 각종 보고서의 규칙기반 자동생성 방법
US8538997B2 (en) * 2004-06-25 2013-09-17 Apple Inc. Methods and systems for managing data
US7730012B2 (en) 2004-06-25 2010-06-01 Apple Inc. Methods and systems for managing data
US8521720B2 (en) * 2004-06-25 2013-08-27 Apple Inc. Methods and systems for managing data
US8150837B2 (en) 2004-06-25 2012-04-03 Apple Inc. Methods and systems for managing data
US7962449B2 (en) * 2004-06-25 2011-06-14 Apple Inc. Trusted index structure in a network environment
US7774326B2 (en) * 2004-06-25 2010-08-10 Apple Inc. Methods and systems for managing data
US8131674B2 (en) 2004-06-25 2012-03-06 Apple Inc. Methods and systems for managing data
US20050289127A1 (en) * 2004-06-25 2005-12-29 Dominic Giampaolo Methods and systems for managing data
US20050289107A1 (en) * 2004-06-25 2005-12-29 Yan Arrouye Methods and systems for managing data
US8156123B2 (en) * 2004-06-25 2012-04-10 Apple Inc. Method and apparatus for processing metadata
US9081872B2 (en) 2004-06-25 2015-07-14 Apple Inc. Methods and systems for managing permissions data and/or indexes
US7437358B2 (en) 2004-06-25 2008-10-14 Apple Inc. Methods and systems for managing data
US7693856B2 (en) * 2004-06-25 2010-04-06 Apple Inc. Methods and systems for managing data
GB0416038D0 (en) * 2004-07-16 2004-08-18 Portland Press Ltd Document display system
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
WO2006015110A2 (en) * 2004-07-27 2006-02-09 Schwegman Lundberg Woessner & Kluth Patent mapping
US20060036451A1 (en) 2004-08-10 2006-02-16 Lundberg Steven W Patent mapping
US20070118794A1 (en) * 2004-09-08 2007-05-24 Josef Hollander Shared annotation system and method
US7433884B2 (en) * 2004-09-29 2008-10-07 Chi Research, Inc. Identification of licensing targets using citation neighbor search process
US7788589B2 (en) * 2004-09-30 2010-08-31 Microsoft Corporation Method and system for improved electronic task flagging and management
US8386453B2 (en) * 2004-09-30 2013-02-26 Google Inc. Providing search information relating to a document
US7647558B2 (en) * 2004-10-08 2010-01-12 Sap Ag User interface for presenting object representations
US7444589B2 (en) * 2004-12-30 2008-10-28 At&T Intellectual Property I, L.P. Automated patent office documentation
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US7840564B2 (en) 2005-02-16 2010-11-23 Ebrary System and method for automatic anthology creation using document aspects
US20060218491A1 (en) * 2005-03-25 2006-09-28 International Business Machines Corporation System, method and program product for community review of documents
US20080201334A1 (en) * 2005-05-03 2008-08-21 Pctfiler Holdings Pty Ltd Computer System for Distributing a Validation Instruction Message
US9384171B2 (en) * 2005-05-16 2016-07-05 Adobe Systems Incorporated Object resizing with content reflow
US20070024646A1 (en) * 2005-05-23 2007-02-01 Kalle Saarinen Portable electronic apparatus and associated method
US9785329B2 (en) * 2005-05-23 2017-10-10 Nokia Technologies Oy Pocket computer and associated methods
US20110153509A1 (en) 2005-05-27 2011-06-23 Ip Development Venture Method and apparatus for cross-referencing important ip relationships
US20060277482A1 (en) * 2005-06-07 2006-12-07 Ilighter Corp. Method and apparatus for automatically storing and retrieving selected document sections and user-generated notes
US8185877B1 (en) 2005-06-22 2012-05-22 Jpmorgan Chase Bank, N.A. System and method for testing applications
US7433869B2 (en) * 2005-07-01 2008-10-07 Ebrary, Inc. Method and apparatus for document clustering and document sketching
US8161025B2 (en) 2005-07-27 2012-04-17 Schwegman, Lundberg & Woessner, P.A. Patent mapping
US8583926B1 (en) 2005-09-19 2013-11-12 Jpmorgan Chase Bank, N.A. System and method for anti-phishing authentication
US20080276171A1 (en) * 2005-11-29 2008-11-06 Itzchak Sabo Filing System
US8417700B2 (en) * 2005-12-01 2013-04-09 Northrop Grumman Systems Corporation Interactive tool for constructing and editing process diagrams
US8402056B2 (en) * 2005-12-02 2013-03-19 Guard Insurance Group Resolving, protecting against and/or defending an employer liability claim based on historically archived locked notes
US7668828B2 (en) * 2005-12-02 2010-02-23 Guard Insurance Group Computer-implemented electronic diary to enter locked notes for historical archival
US20070136321A1 (en) * 2005-12-14 2007-06-14 Harold Milton System for preparing a patent application
US7739234B1 (en) * 2005-12-15 2010-06-15 Teradata Us, Inc. Techniques for synchronizing data store tables
JP4906072B2 (ja) * 2006-05-01 2012-03-28 キヤノン株式会社 情報処理装置ならびに情報処理方法
US8392417B2 (en) * 2006-05-23 2013-03-05 David P. Gold System and method for organizing, processing and presenting information
JP4386051B2 (ja) * 2006-05-25 2009-12-16 コニカミノルタビジネステクノロジーズ株式会社 ソフトウエアインストール方法、プログラム及び記憶媒体
US20070288256A1 (en) 2006-06-07 2007-12-13 Speier Gary J Patent claim reference generation
US20080005103A1 (en) * 2006-06-08 2008-01-03 Invequity, Llc Intellectual property search, marketing and licensing connection system and method
US8793490B1 (en) 2006-07-14 2014-07-29 Jpmorgan Chase Bank, N.A. Systems and methods for multifactor authentication
US7747629B2 (en) * 2006-08-23 2010-06-29 International Business Machines Corporation System and method for positional representation of content for efficient indexing, search, retrieval, and compression
EP2067119A2 (en) 2006-09-08 2009-06-10 Exbiblio B.V. Optical scanners, such as hand-held optical scanners
US8725565B1 (en) 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
CN101165684A (zh) * 2006-10-18 2008-04-23 国际商业机器公司 指示内容查找结果的方法和装置
US20150074005A1 (en) * 2006-12-12 2015-03-12 William C. Brougher Method and apparatus for facilitating patent searching
US20080148160A1 (en) * 2006-12-19 2008-06-19 Holmes Carolyn J Bitmap based application sharing accessibility framework
US8335998B1 (en) 2006-12-29 2012-12-18 Global Prior Art, Inc. Interactive global map
US7865817B2 (en) * 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
US20080178114A1 (en) * 2007-01-18 2008-07-24 Milton Harold W Method for preparing a claim tree in the preparation of a patent application
US20080195574A1 (en) * 2007-02-08 2008-08-14 Morgana Stephen C Printed document concordance searching systems and methods
US20080227076A1 (en) * 2007-03-13 2008-09-18 Byron Johnson Progress monitor and method of doing the same
US20080235597A1 (en) * 2007-03-19 2008-09-25 Mor Schlesinger Systems and methods of data integration for creating custom books
US8117162B2 (en) * 2007-03-21 2012-02-14 International Business Machines Corporation Determining which user files to backup in a backup system
WO2008119083A1 (en) 2007-03-28 2008-10-02 Cheryl Milone Requesting prior art from the public in exchange for a reward
US7991624B2 (en) * 2007-10-31 2011-08-02 Article One Partners Holdings Method and system for the requesting receipt and exchange of information
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US20080270761A1 (en) * 2007-04-30 2008-10-30 Microsoft Corporation Techniques to generate event contexts for recurring events
CA2686900C (en) 2007-05-09 2017-05-23 Lexisnexis Group Systems and methods for analyzing documents
US8473735B1 (en) 2007-05-17 2013-06-25 Jpmorgan Chase Systems and methods for managing digital certificates
US8341513B1 (en) 2007-05-21 2012-12-25 Amazon.Com Inc. Incremental updates of items
US9870796B2 (en) 2007-05-25 2018-01-16 Tigerfish Editing video using a corresponding synchronized written transcript by selection from a text viewer
WO2008148102A1 (en) * 2007-05-25 2008-12-04 Tigerfish Method and system for rapid transcription
US20090049374A1 (en) * 2007-08-16 2009-02-19 Andrew Echenberg Online magazine
US20090228777A1 (en) * 2007-08-17 2009-09-10 Accupatent, Inc. System and Method for Search
US20090138466A1 (en) * 2007-08-17 2009-05-28 Accupatent, Inc. System and Method for Search
US20090109031A1 (en) 2007-10-25 2009-04-30 Calvin Duane A Method of and System for Finding Physical Locations of Servers
US8612853B2 (en) * 2007-11-15 2013-12-17 Harold W. Milton, Jr. System for automatically inserting reference numerals in a patent application
US8135574B2 (en) * 2007-11-15 2012-03-13 Weikel Bryan T Creating and displaying bodies of parallel segmented text
US8312067B2 (en) * 2007-12-14 2012-11-13 Lexisnexis Group Method and computer program product for analyzing documents
AU2009203914A1 (en) * 2008-01-09 2009-07-16 Smart Technologies Ulc Multi-page organizing and manipulating electronic documents
US8321682B1 (en) 2008-01-24 2012-11-27 Jpmorgan Chase Bank, N.A. System and method for generating and managing administrator passwords
DE102008009442A1 (de) 2008-02-13 2009-08-27 Bookrix Gmbh & Co. Kg Verfahren und Vorrichtung zur Textattribuierung in Textgrafiken
DE102008010264A1 (de) 2008-02-19 2009-08-20 Bookrix Gmbh & Co. Kg Verfahren und Vorrichtung zur seitenweisen Bereitstellung eines elektronischen Dokumentes als Computergrafik
US20090254805A1 (en) * 2008-04-02 2009-10-08 Milton Jr Harold W Method of drafting a claim set
US20090276694A1 (en) * 2008-05-02 2009-11-05 Accupatent, Inc. System and Method for Document Display
US9405847B2 (en) * 2008-06-06 2016-08-02 Apple Inc. Contextual grouping of a page
US20100131513A1 (en) * 2008-10-23 2010-05-27 Lundberg Steven W Patent mapping
US9336304B2 (en) * 2008-11-10 2016-05-10 Gary J. Speier Patent analytics system
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
WO2010096192A1 (en) 2009-02-18 2010-08-26 Exbiblio B.V. Interacting with rendered documents using a multi-function mobile device, such as a mobile phone
US20100217717A1 (en) * 2009-02-24 2010-08-26 Devonwood Logistics, Inc. System and method for organizing and presenting evidence relevant to a set of statements
EP2406767A4 (en) 2009-03-12 2016-03-16 Google Inc AUTOMATIC CONTENT SUPPLY ASSOCIATED WITH CAPTURED INFORMATION, TYPE INFORMATION CAPTURED IN REAL TIME
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
CN101923723B (zh) * 2009-06-16 2012-11-28 汉王科技股份有限公司 实现电子文档显示的方法
US9608826B2 (en) 2009-06-29 2017-03-28 Jpmorgan Chase Bank, N.A. System and method for partner key management
US8692763B1 (en) 2009-09-28 2014-04-08 John T. Kim Last screen rendering for electronic book reader
US10083229B2 (en) * 2009-10-09 2018-09-25 International Business Machines Corporation System, method, and apparatus for pairing a short document to another short document from a plurality of short documents
US9020944B2 (en) * 2009-10-29 2015-04-28 International Business Machines Corporation Systems and methods for organizing documented processes
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US8938466B2 (en) * 2010-01-15 2015-01-20 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and methods for ranking documents
US8780130B2 (en) 2010-11-30 2014-07-15 Sitting Man, Llc Methods, systems, and computer program products for binding attributes between visual components
US8661361B2 (en) 2010-08-26 2014-02-25 Sitting Man, Llc Methods, systems, and computer program products for navigating between visual components
US9715332B1 (en) 2010-08-26 2017-07-25 Cypress Lake Software, Inc. Methods, systems, and computer program products for navigating between visual components
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
US9110971B2 (en) * 2010-02-03 2015-08-18 Thomson Reuters Global Resources Method and system for ranking intellectual property documents using claim analysis
US9836460B2 (en) 2010-06-11 2017-12-05 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and methods for analyzing patent-related documents
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
JP5195948B2 (ja) * 2011-02-07 2013-05-15 日産自動車株式会社 データ表示システム
US9904726B2 (en) 2011-05-04 2018-02-27 Black Hills IP Holdings, LLC. Apparatus and method for automated and assisted patent claim mapping and expense planning
US9223769B2 (en) 2011-09-21 2015-12-29 Roman Tsibulevskiy Data processing systems, devices, and methods for content analysis
CN103034645B (zh) * 2011-09-30 2016-12-28 联想(北京)有限公司 文件呈现方法、设备及便携终端
US20130086044A1 (en) 2011-10-03 2013-04-04 Steven W. Lundberg System and method for patent activity profiling
US20130086033A1 (en) 2011-10-03 2013-04-04 Black Hills Ip Holdings, Llc Systems, methods and user interfaces in a patent management system
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
US11461862B2 (en) 2012-08-20 2022-10-04 Black Hills Ip Holdings, Llc Analytics generation for patent portfolio management
US20140059411A1 (en) * 2012-08-24 2014-02-27 Monolithic 3D Inc. Novel computing system
US20190042644A1 (en) * 2012-12-21 2019-02-07 Lisa Quintana Method and system for adding ebook associations, text and segments within two or more distinct ebooks of digitally stored literature
US20140304579A1 (en) * 2013-03-15 2014-10-09 SnapDoc Understanding Interconnected Documents
US9419957B1 (en) 2013-03-15 2016-08-16 Jpmorgan Chase Bank, N.A. Confidence-based authentication
US9767190B2 (en) 2013-04-23 2017-09-19 Black Hills Ip Holdings, Llc Patent claim scope evaluator
US9507609B2 (en) 2013-09-29 2016-11-29 Taplytics Inc. System and method for developing an application
WO2015057804A1 (en) * 2013-10-16 2015-04-23 3M Innovative Properties Company Organizing digital notes on a user interface
JP2015088010A (ja) * 2013-10-31 2015-05-07 アマノ株式会社 ウィンドウ制御装置、ウィンドウ制御システム、ウィンドウ制御方法およびそのプログラム
US10148726B1 (en) 2014-01-24 2018-12-04 Jpmorgan Chase Bank, N.A. Initiating operating system commands based on browser cookies
US10909410B2 (en) 2014-03-21 2021-02-02 Arturo Geigel Mapping an image associated with a narrative to a conceptual domain
US11435887B1 (en) * 2014-10-05 2022-09-06 Turbopatent Inc. Machine display operation systems and methods
JP6157548B2 (ja) * 2015-09-25 2017-07-05 株式会社コンテック 監視画像の作成装置、作成プログラムおよび作成方法
US10147416B2 (en) * 2015-12-09 2018-12-04 Amazon Technologies, Inc. Text-to-speech processing systems and methods
CN113434065B (zh) * 2016-12-12 2022-09-30 腾讯科技(深圳)有限公司 一种信息处理方法及终端
US10565168B2 (en) 2017-05-02 2020-02-18 Oxygen Cloud, Inc. Independent synchronization with state transformation
TWI698818B (zh) * 2019-02-20 2020-07-11 雲拓科技有限公司 專利文件的圖形自動顯示裝置
US11574004B2 (en) * 2019-11-26 2023-02-07 Dash Hudson Visual image search using text-based search engines
US11527329B2 (en) 2020-07-28 2022-12-13 Xifin, Inc. Automatically determining a medical recommendation for a patient based on multiple medical images from multiple different medical imaging modalities

Family Cites Families (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US32632A (en) * 1861-06-25 Water-elevator
US4270182A (en) * 1974-12-30 1981-05-26 Asija Satya P Automated information input, storage, and retrieval system
US4205780A (en) * 1977-03-21 1980-06-03 Teknekron, Inc. Document processing system and method
USRE32632E (en) * 1982-07-19 1988-03-29 Apple Computer, Inc. Display system
US4622545A (en) * 1982-09-30 1986-11-11 Apple Computer, Inc. Method and apparatus for image compression and manipulation
US4486857B1 (en) * 1982-10-06 1993-10-12 Quickview Partners Display system for the suppression and regeneration of characters in a series of fields in a stored record
US4555775B1 (en) * 1982-10-07 1995-12-05 Bell Telephone Labor Inc Dynamic generation and overlaying of graphic windows for multiple active program storage areas
US4533910A (en) * 1982-11-02 1985-08-06 Cadtrak Corporation Graphics display system with viewports of arbitrary location and content
US4959769A (en) * 1983-10-03 1990-09-25 Wang Laboratories, Inc. Structures and methods for representing and processing documents
JPS60246473A (ja) * 1984-05-22 1985-12-06 Ricoh Co Ltd 文書のペ−ジ付け指定方式
US4736308A (en) * 1984-09-06 1988-04-05 Quickview Systems Search/retrieval system
US4785408A (en) * 1985-03-11 1988-11-15 AT&T Information Systems Inc. American Telephone and Telegraph Company Method and apparatus for generating computer-controlled interactive voice services
US4873623A (en) * 1985-04-30 1989-10-10 Prometrix Corporation Process control interface with simultaneously displayed three level dynamic menu
US4884223A (en) * 1985-07-05 1989-11-28 Hybond, Inc. Dynamic force measurement system
US4812834A (en) * 1985-08-01 1989-03-14 Cadtrak Corporation Graphics display system with arbitrary overlapping viewports
JPH0797373B2 (ja) * 1985-08-23 1995-10-18 株式会社日立製作所 文書フアイリングシステム
US5265242A (en) * 1985-08-23 1993-11-23 Hiromichi Fujisawa Document retrieval system for displaying document image data with inputted bibliographic items and character string selected from multiple character candidates
US4914732A (en) * 1985-10-16 1990-04-03 Supra Products, Inc. Electronic key with interactive graphic user interface
US4893256A (en) * 1986-04-04 1990-01-09 International Business Machines Corporation Interactive video composition and presentation systems
US4899136A (en) * 1986-04-28 1990-02-06 Xerox Corporation Data processor having a user interface display with metaphoric objects
US4939507A (en) * 1986-04-28 1990-07-03 Xerox Corporation Virtual and emulated objects for use in the user interface of a display screen of a display processor
US4748618A (en) * 1986-05-21 1988-05-31 Bell Communications Research, Inc. Telecommunications interface
US4709348A (en) * 1986-06-13 1987-11-24 International Business Machines Corporation Interactive page length adjustment with automatic pagination
US4772882A (en) * 1986-07-18 1988-09-20 Commodore-Amiga, Inc. Cursor controller user interface system
US4788538A (en) * 1986-11-17 1988-11-29 Lotus Development Corporation Method and apparatus for determining boundaries of graphic regions
US5062060A (en) * 1987-01-05 1991-10-29 Motorola Inc. Computer human interface comprising user-adjustable window for displaying or printing information
US5072412A (en) * 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
SE457851B (sv) * 1987-06-16 1989-02-06 Moelnlycke Ab Operationslakan samt foerfarande foer dess tillverkning
GB8719572D0 (en) * 1987-08-19 1987-09-23 Krebs M S Sigscan text retrieval system
US4847604A (en) * 1987-08-27 1989-07-11 Doyle Michael D Method and apparatus for identifying features of an image on a video display
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
US5163104A (en) * 1988-02-24 1992-11-10 Transtechnology Corporation Digital image processing technique including improved gray scale compression
US4899292A (en) * 1988-03-02 1990-02-06 Image Storage/Retrieval Systems, Inc. System for storing and retrieving text and associated graphics
US4935865A (en) * 1988-06-02 1990-06-19 The United States Of America As Represented By The Secretary Of The Air Force Computer controlled electropolishing system
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
US4931783A (en) * 1988-07-26 1990-06-05 Apple Computer, Inc. Method and apparatus for removable menu window
US5155806A (en) * 1989-03-15 1992-10-13 Sun Microsystems, Inc. Method and apparatus for displaying context sensitive help information on a display
US5157768A (en) * 1989-03-15 1992-10-20 Sun Microsystems, Inc. Method and apparatus for displaying context sensitive help information on a display
DE69032712T2 (de) * 1989-06-14 1999-07-01 Hitachi, Ltd., Tokio/Tokyo Hierarchischer vorsuch-typ dokument suchverfahren, vorrichtung dazu, sowie eine magnetische plattenanordnung für diese vorrichtung
US5120944A (en) * 1989-10-10 1992-06-09 Unisys Corp. Image-based document processing system providing enhanced workstation balancing
US5349170A (en) * 1989-10-10 1994-09-20 Unisys Corporation Image-based document processing system providing enhanced transaction balancing
US5237158A (en) * 1989-10-10 1993-08-17 Unisys Corporation Image-based document processing system providing for priority document shipment
US5276616A (en) * 1989-10-16 1994-01-04 Sharp Kabushiki Kaisha Apparatus for automatically generating index
US5241671C1 (en) * 1989-10-26 2002-07-02 Encyclopaedia Britannica Educa Multimedia search system using a plurality of entry path means which indicate interrelatedness of information
US5404514A (en) * 1989-12-26 1995-04-04 Kageneck; Karl-Erbo G. Method of indexing and retrieval of electronically-stored documents
JP2758952B2 (ja) * 1989-12-28 1998-05-28 富士通株式会社 日本語文書読取翻訳システムの修正時における表示方式
US5228123A (en) * 1990-01-04 1993-07-13 Heckel Paul C Interface and application development management system based on a gene metaphor
US5253362A (en) * 1990-01-29 1993-10-12 Emtek Health Care Systems, Inc. Method for storing, retrieving, and indicating a plurality of annotations in a data cell
JP2862626B2 (ja) * 1990-03-22 1999-03-03 株式会社東芝 電子辞書及び情報検索方法
US5265010A (en) * 1990-05-15 1993-11-23 Hewlett-Packard Company Method and apparatus for performing patient documentation
EP0469198B1 (en) * 1990-07-31 1998-05-27 Hewlett-Packard Company Object based system
US5757983A (en) * 1990-08-09 1998-05-26 Hitachi, Ltd. Document retrieval method and system
US5148154A (en) * 1990-12-04 1992-09-15 Sony Corporation Of America Multi-dimensional user interface
JP2792270B2 (ja) * 1991-06-21 1998-09-03 三菱電機株式会社 検索装置
US5392428A (en) * 1991-06-28 1995-02-21 Robins; Stanford K. Text analysis system
CA2048039A1 (en) * 1991-07-19 1993-01-20 Steven Derose Data processing system and method for generating a representation for and random access rendering of electronic documents
JPH05108792A (ja) * 1991-10-21 1993-04-30 Canon Inc 画像処理方法及び装置
FR2681454B1 (fr) * 1991-09-16 1995-08-18 Aerospatiale Procede et dispositif de traitement d'informations alphanumeriques et graphiques pour la constitution d'une banque de donnees.
JPH05108868A (ja) * 1991-10-18 1993-04-30 Canon Inc 画像処理方法及び装置
US5442778A (en) * 1991-11-12 1995-08-15 Xerox Corporation Scatter-gather: a cluster-based method and apparatus for browsing large document collections
CA2077970C (en) * 1991-11-19 1999-02-23 Daniel P. Huttenlocher Optical word recognition by examination of word shape
US5428778A (en) * 1992-02-13 1995-06-27 Office Express Pty. Ltd. Selective dissemination of information
JP2502023B2 (ja) * 1992-04-13 1996-05-29 インターナショナル・ビジネス・マシーンズ・コーポレイション デ―タ・ファイルの比較方法及びシステム
JP3372563B2 (ja) * 1992-04-30 2003-02-04 新日鉄ソリューションズ株式会社 木構造表示編集装置
US5440481A (en) * 1992-10-28 1995-08-08 The United States Of America As Represented By The Secretary Of The Navy System and method for database tomography
EP0672277B1 (en) * 1992-12-01 1998-05-13 Microsoft Corporation A method and system for in-place interaction with embedded objects
US5550976A (en) * 1992-12-08 1996-08-27 Sun Hydraulics Corporation Decentralized distributed asynchronous object oriented system and method for electronic data management, storage, and communication
US5551055A (en) * 1992-12-23 1996-08-27 Taligent, Inc. System for providing locale dependent user interface for presenting control graphic which has different contents or same contents displayed in a predetermined order
WO1994015282A1 (en) * 1992-12-23 1994-07-07 Taligent, Inc. Dialog system
US5596700A (en) * 1993-02-17 1997-01-21 International Business Machines Corporation System for annotating software windows
US5444615A (en) * 1993-03-24 1995-08-22 Engate Incorporated Attorney terminal having outline preparation capabilities for managing trial proceeding
US5559942A (en) * 1993-05-10 1996-09-24 Apple Computer, Inc. Method and apparatus for providing a note for an application program
US5544302A (en) * 1993-06-03 1996-08-06 Taligent, Inc. Object-oriented framework for creating and using container objects with built-in properties
US5481666A (en) * 1993-08-25 1996-01-02 Taligent, Inc. Object-oriented navigation system
US5592607A (en) * 1993-10-15 1997-01-07 Xerox Corporation Interactive method and system for producing address-correlated information using user-specified address zones
US5592608A (en) * 1993-10-15 1997-01-07 Xerox Corporation Interactively producing indices into image and gesture-based data using unrecognized graphical objects
US5537526A (en) * 1993-11-12 1996-07-16 Taugent, Inc. Method and apparatus for processing a display document utilizing a system level document framework
US5696963A (en) * 1993-11-19 1997-12-09 Waverley Holdings, Inc. System, method and computer program product for searching through an individual document and a group of documents
US5623679A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects
US5623681A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US5568639A (en) * 1993-11-24 1996-10-22 Menai Corporation Method and apparatus for providing an object-oriented file structuring system on a computer

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100997058B1 (ko) * 2004-12-20 2010-11-29 다솔 시스템므 데이터베이스와 상호작용하기 위한 방법 및 컴퓨터 시스템
US8930415B2 (en) 2004-12-20 2015-01-06 Dassault Systemes Method and computer system for interacting with a database
KR100876913B1 (ko) * 2006-04-04 2009-01-09 선온웰스 일렉트릭 머신 인더스트리 컴퍼니 리미티드 특허 데이터베이스 시스템을 위한 검색방법 및 검색결과의단순한 폼 생성방법

Also Published As

Publication number Publication date
CN1928865A (zh) 2007-03-14
CN1928865B (zh) 2011-09-14
CN1141093A (zh) 1997-01-22
US5991780A (en) 1999-11-23
WO1995014280A1 (en) 1995-05-26
EP0731948A1 (en) 1996-09-18
EP0731948B1 (en) 2005-07-20
US5845301A (en) 1998-12-01
CA2176729C (en) 2007-01-30
JP4907715B2 (ja) 2012-04-04
JP2010123134A (ja) 2010-06-03
BR9408111A (pt) 1997-08-05
AU1292595A (en) 1995-06-06
ATE300063T1 (de) 2005-08-15
CA2176729A1 (en) 1995-05-26
JPH09505422A (ja) 1997-05-27
EP1548617A2 (en) 2005-06-29
AU688836B2 (en) 1998-03-19
EP1548617A3 (en) 2005-07-20
US5623681A (en) 1997-04-22
CN1755674B (zh) 2010-12-08
CN1205573C (zh) 2005-06-08
CN1755674A (zh) 2006-04-05
DE69434434D1 (de) 2005-08-25
EP0731948B8 (en) 2005-09-14
DE731948T1 (de) 1997-05-15
DE69434434T2 (de) 2006-04-20

Similar Documents

Publication Publication Date Title
KR100345945B1 (ko) 텍스트및이미지문서를동기시켜표시하며조작하기위한방법및장치
US5799325A (en) System, method, and computer program product for generating equivalent text files
US5950214A (en) System, method, and computer program product for accessing a note database having subnote information for the purpose of manipulating subnotes linked to portions of documents
US7266765B2 (en) Detection and processing of annotated anchors
US20020116420A1 (en) Method and apparatus for displaying and viewing electronic information
US5982365A (en) System and methods for interactively generating and testing help systems
JPH10275222A (ja) 文書情報管理システム
JP2601111B2 (ja) 文書要素の検索装置
JP2000250908A (ja) 電子書籍の作成支援装置
AU712181B2 (en) Method and apparatus for synchronizing, displaying and manipulating text and image documents
JP2002259173A (ja) ファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、ファイル管理装置およびファイル管理方法
Adar et al. On-the-fly Hyperlink Creation for Page Images.
JPH10162126A (ja) 文書の電子化装置
JPS6210772A (ja) イメ−ジ情報の処理装置
Robert et al. Image and text coupling for creating electronic books from manuscripts
JPH07271814A (ja) キーワードによらない視覚的な位置や形状から検索する電子ファイリング装置
JPH01250135A (ja) 情報処理装置および情報処理装置の情報表示方法
Robert et al. Digital Annotation and Exploration Techniques for Handling Image-Based Hypermedia.
JPH11161726A (ja) 電子帳票システム
Cooke et al. DiscoverPro™: The Bibliographic-Multimedia Database
JPH0869471A (ja) 検索用インデックスの作成方法、文書検索方法及び文書検索装置
JPH03148754A (ja) 文書作成装置
KR20030014812A (ko) 전자책 겸용 데스크탑 편집 시스템 및 방법, 그 프로그램소스를 기록한 기록매체
JPH0869472A (ja) 外国語キーワード文献検索処理装置
Wishart et al. PepTool™ and GeneTool™

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130628

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20140627

Year of fee payment: 13

EXPY Expiration of term