KR20060051495A - 회계 데이터와 함께 워드 프로세서를 사용하는 방법 - Google Patents

회계 데이터와 함께 워드 프로세서를 사용하는 방법 Download PDF

Info

Publication number
KR20060051495A
KR20060051495A KR1020050087797A KR20050087797A KR20060051495A KR 20060051495 A KR20060051495 A KR 20060051495A KR 1020050087797 A KR1020050087797 A KR 1020050087797A KR 20050087797 A KR20050087797 A KR 20050087797A KR 20060051495 A KR20060051495 A KR 20060051495A
Authority
KR
South Korea
Prior art keywords
word processor
template
document
program
user
Prior art date
Application number
KR1020050087797A
Other languages
English (en)
Other versions
KR101203335B1 (ko
Inventor
크리스토퍼 에스. 하가텐
모니크 에이치. 오족스-딘
닝 선
Original Assignee
마이크로소프트 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 마이크로소프트 코포레이션 filed Critical 마이크로소프트 코포레이션
Publication of KR20060051495A publication Critical patent/KR20060051495A/ko
Application granted granted Critical
Publication of KR101203335B1 publication Critical patent/KR101203335B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/04Billing or invoicing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

재무 프로그램으로부터 워드 프로세서 프로그램으로 데이터를 전달하여 워드 프로세서 프로그램에서 재무 문서들을 일람(view)하고 수정하는 방법이 개시된다. 방법은 회계 프로그램에서 템플릿(template)을 선택하는 것을 수반할 수 있고, 템플릿은 회계 프로그램으로부터의 데이터로 채워질 수 있는 선택된 템플릿의 오픈(open) 필드를 식별하고, 선택된 템플릿에서 오픈 필드에 채우기에 적절한 회계 프로그램에 의해 저장되는 데이터를 선택하고, 워드 프로세서에 선택된 데이터와 선택된 템플릿을 통신하고, 및 워드 프로세서 문서로서 적절한 필드에 선택된 템플릿과 선택된 데이터를 디스플레이하는 워드 프로세서 프로그램에서 문서를 오픈하는, 선택된 템플릿에 관련된 필드를 갖는다.
회계 프로그램, 템플릿, XML 스키마, 스마트 문서, 워드 프로세서 문서

Description

회계 데이터와 함께 워드 프로세서를 사용하는 방법{USING A WORD PROCESSOR WITH ACCOUNTING DATA}
도 1은 본 발명에 따라 동작할 수 있는 컴퓨팅 시스템의 블록도.
도 2는 본 발명에 따른 방법의 흐름도.
도 3은 샘플 송장(invoice) 템플릿의 일 실시예를 나타내는 도면.
도 4는 샘플 템플릿의 일 실시예를 나타내는 도면.
도 5는 템플릿 관리 디스플레이의 일 실시예를 나타내는 도면.
도 6은 샘플 이메일의 일 실시예를 나타내는 도면.
도 7은 템플릿의 이메일의 일 실시예를 나타내는 도면.
<도면의 주요 부분에 대한 부호의 설명>
130 시스템 메모리 134 운영체제
135 어플리케이션 프로그램 136 다른 프로그램 모듈들
137 프로그램 데이터 120 처리장치
190 비디오 인터페이스 195 출력 주변기기 인터페이스
121 시스템 버스
140 비분리형 비휘발성 메모리 인터페이스
150 비분리형 비휘발성 메모리 인터페이스
160 사용자 입력 인터페이스 170 통신망 인터페이스
191 모니터 196 프린터
197 스피커 171 LAN
173 WAN 180 원격 컴퓨터
172 모뎀 162 키보드
161 마우스 185 원격 어플리케이션
144 운영체제 145 어플리케이션 프로그램
146 다른 프로그램 모듈들 147 프로그램 데이터
컴퓨터화된 회계 시스템들은 과거 10여년간 대중화되어 왔다. 복식(double entry) 회계의 전통적인 시스템이 컴퓨터들에 채용되는 자연스런 프로세스였다. 회계 데이터가 컴퓨터 포맷으로 되는 결과, 회계 데이터로부터 더 많은 보고서들 및 정보가 수집될 수 있다. 그러나, 회계 데이터 및 관련 재무 문서들을 일람(view)하는 능력은 종종 현대의 회계 프로그램들에서 때늦은 시도(afterthought)이었다. 또한, 사용자 인터페이스가 전통적인, 때로는 혼동이 되는 회계원장의 페이지들을 모방하도록 하지 않고서, 회계 데이터를 입력 및 변경하는 좀 더 친숙한 사용자 인터페이스를 만드는 것은 하나의 도전이었다.
사용자 인터페이스가 전통적인, 때로는 혼동이 되는 회계원장의 페이지들을 모방하도록 하지 않고서, 회계 데이터를 입력 및 변경하는 좀 더 친숙한 사용자 인터페이스를 만드는 것은 하나의 도전이었다.
재무 프로그램에서 워드 프로세서 프로그램으로 데이터를 전달하여 워드 프로세서 프로그램에서 재무 문서들을 일람하고 수정하는 방법이 개시된다. 본 방법은, 회계 프로그램에서 템플릿을 선택하는 단계 -상기 템플릿은 상기 선택된 템플릿과 관련된 필드를 가짐-; 상기 회계 프로그램으로부터의 데이터로 채워질 수 있는 상기 선택된 템플릿의 오픈(open) 필드를 식별하는 단계; 상기 선택된 템플릿의 상기 오픈 필드에 채우기에 적절한, 상기 회계 프로그램에 저장된 데이터를 선택하는 단계; 상기 선택된 데이터 및 상기 선택된 템플릿을 상기 워드 프로세서에 통신하는 단계; 및 워드 프로세서 문서로서 상기 선택된 템플릿 및 상기 적절한 필드의 상기 선택된 데이터를 표시하는 상기 워드 프로세서 프로그램에서 문서를 오픈하는 단계를 포함한다.
또한, 본 방법은, 재무 문서를 워드 프로세서 파일로 저장하는 단계, 사용자가 워드 프로세서 문서를 변경하도록 하는 단계, 워드 프로세서 문서에서 이루어진 변경사항들이 회계 프로그램과 통신되도록 하는 단계, 사용자가 기존 템플릿을 편집하도록 하는 단계, 사용자가 템플릿들을 생성하도록 하는 단계, 사용자가 데이터 필드들의 표시되는 리스트에서 선택하여 템플릿에 표시되도록 하는 단계, 사용자가 저장된 재무 문서의 워드 프로세서 버젼을 오픈하여 회계 프로그램을 다시 참조하 여 재무 문서에 표시된 데이터를 갱신하도록 하는 단계, 사용자가 선택하여 재무 문서에 통신하도록 하는 단계, 재무 문서가 관련 템플릿을 가지며, 워드 프로세싱 프로그램에서 템플릿을 사용하여 문서를 통신하는 것을 인식하는 단계, 이메일, 팩스, 프린터와의 통신 링크, 및 저장장치와의 통신 링크 중의 하나에 의해 문서를 통신하는 단계, 및 워드 프로세서 프로그램이 내부적으로 동작하여 상기 사용자에게 보이지 않도록 상기 워드 프로세서 프로그램을 사용하는 단계를 포함한다. 본 방볍은 또한 프로그램된 메모리상에서 또는 컴퓨터 장치 상에서 동작할 수도 있다.
이하의 글들은 다수의 다른 실시예들의 상세한 설명을 기재하지만, 설명의 법적 범위는 본 출원서의 끝에 기재된 청구범위의 단어들에 의해 정의됨을 이해해야 한다. 상세한 설명은 단지 예로서 해석되고, 모든 가능한 실시예들을 기재하는 것은, 불가능하지 않으면, 비실용적일 것이므로, 모든 가능한 실시예를 기재하지는 않는다. 청구범위의 범위 내에 여전히 속할 수 있는, 다수의 다른 실시예들은 현재 기술 또는 본 출원서의 출원일 후에 개발된 기술을 사용하여 구현될 수 있다.
한 용어가 "본 명세서에 사용되는 바와 같이, ' '라는 용어가 본 명세서에서 ....을 의미하기 위해 정의된다."라는 문장 또는 유사한 문장을 사용하여 본 출원서에서 명백히 정의되지 않는 한, 그것의 평범한 또는 일반적인 의미 이상으로, 명백하게 또는 함축적으로, 그 용어의 의미를 제한하려고 의도되지 않고, 그러한 용어는 본 출원서의 임의의 부분들에서 만들어진 (청구범위의 언어와는 다른)임의의 문장에 기초하여 범위가 제한되는 것으로 해석되지는 않아야 한다. 본 출원서의 끝의 청구범위에서 기재된 임의의 용어가, 단지 독자를 혼란스럽게 하지 않 기 위해, 명확성을 위해 기재된, 한 개의 의미와 일관된 방식으로 본 출원서에서 언급되는 범위에서, 그런 청구항 용어가 그 한 개의 의미에, 함축적이나 다른 식으로, 제한되고자 한 것은 아니다. 결국, 청구항 구성요소가 임의의 구조를 기재하지 않고 "수단"이라는 단어 및 기능을 기재하여 정의되지 않는 한, 임의의 청구항 구성요소의 범위는 35 U.S.C. §112, 6번째 문단의 적용에 기초하여 해석되도록 하고자 한 것은 아니다.
도 1은 청구된 방법 및 장치의 단계들을 위한 시스템이 구현될 수 있는 적절한 컴퓨팅 시스템 환경(100)의 일 예를 도시한다. 컴퓨팅 시스템 환경(100)은 적절한 컴퓨팅 환경의 단지 일예일 뿐이고, 청구범위의 장치 및 방법의 사용이나 기능의 범위에 대해 임의의 제한을 제안하려고 의도한 것은 아니다. 컴퓨팅 환경(100)은 운영 환경(100)의 예에 도시된 컴포넌트들 중의 임의의 것 또는 조합에 관련된 임의의 종속성이나 요구사항을 갖는 것으로서 해석되어서는 안된다.
청구된 방법의 단계들과 장치는 다수의 다른 범용 또는 특수 목적의 컴퓨팅 시스템 환경들 또는 구성들에서 동작가능하다. 청구범위의 방법이나 장치와 사용하기에 적절할 수 있는 공지된 컴퓨팅 시스템, 환경, 및/또는 구성의 예들은 개인용 컴퓨터, 서버 컴퓨터, 핸드헬드나 랩톱 디바이스, 멀티프로세서 시스템, 마이크로프로세서-기반 시스템, 셋톱 박스, 프로그램가능한 소비자 전자제품, 통신망 PC, 미니컴퓨터, 메인프레임 컴퓨터, 위의 시스템들 또는 장치들 중의 임의의 것 등을 포함하는 분산 컴퓨팅 환경을 포함하지만, 이에 제한되지는 않는다.
청구된 방법 및 장치의 단계들은 컴퓨터에 의해 실행되는, 프로그램 모듈들 과 같은, 컴퓨터-실행가능한 명령들의 일반적인 문맥(context)으로 기재될 수 있다. 일반적으로, 프로그램 모듈들은 특수 작업들을 수행하거나 특수 추상 데이터 유형들을 구현하는 루틴, 프로그램, 객체, 컴포넌트, 데이터 구조 등을 포함한다. 방법 및 장치는 또한 작업들이 통신망을 통해 링크된 원격 처리장치들에 의해 수행되는 분산 컴퓨팅 환경에서 실시될 수 있다. 분산 컴퓨팅 환경에서, 프로그램 모듈들은 메모리 저장장치들을 포함하는 로컬 및 원격 컴퓨터 저장 매체 모두에 위치될 수 있다.
도 1을 참조하면, 본 발명의 방법 및 장치의 단계들을 구현하는 시스템의 일례는 컴퓨터(110) 형태의 범용 컴퓨팅 장치를 포함한다. 컴퓨터(110)의 성분들로는, 이에 한하지 않지만, 처리장치(120), 시스템 메모리(130), 및 처리장치(120)에 시스템 메모리를 포함하는 다양한 시스템 성분들을 결합시키는 시스템 버스(121)를 포함할 수도 있다. 시스템 버스(121)는 메모리 버스나 메모리 제어기, 주변기기 버스, 및 다양한 버스 아키텍쳐들 중의 임의의 것을 사용하는 로컬 버스를 포함하는 여러 유형의 버스 구조들 중의 임의의 것일 수 있다. 예를 들어, 이에 한하지 않지만, 이러한 아키넥쳐로서, ISA(Industry Standard Architecture) 버스, MCA(Micro Channel Architecture) 버스, EISA(Enhanced ISA) 버스, VESA(Video Electronics Standards Association) 로컬 버스, 및 또한 Mezzanine 버스로서 또한 알려진 PCI(Peripheral Component Interconnect) 버스를 포함한다.
컴퓨터(110)는 통상적으로 다양한 컴퓨터 판독가능 매체를 포함한다. 컴퓨터 판독가능 매체는 컴퓨터(110)에 의해 액세스가능한 임의의 이용가능한 매체일 수 있고, 휘발성(volitile) 및 비휘발성 매체, 분리형(removable) 및 비분리형 매체 모두를 포함한다. 예컨대, 이에 한하지 않지만, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터-판독가능 명령, 데이터 구조, 프로그램 모듈, 또는 기타 데이터와 같은 정보 저장을 위한 임의의 방법이나 기술로 구현되는 휘발성 및 비휘발성, 분리형 및 비분리형 매체 모두를 포함한다. 컴퓨터 저장 매체로는, 이에 한하지 않지만, RAM, ROM, EEPROM, 플래쉬 메모리나 다른 메모리 기술, CD-ROM, DVD(digital versatile disks)나 다른 광 디스크 저장장치, 자기 카세트, 자기 테이프, 자기 디스크 저장 장치나 다른 자기 저장장치, 또는 원하는 정보를 저장하기 위해 사용될 수 있고 컴퓨터(110)에 의해 액세스될 수 있는 임의의 다른 매체를 포함한다. 통신 매체는 통상적으로 컴퓨터-판독가능 명령, 데이터 구조, 프로그램 모듈, 또는 반송파나 다른 전송 메카니즘과 같은 변조 데이터 신호의 기타 데이터를 구현하고, 임의의 정보 전달 매체를 포함한다. "변조 데이터 신호"라는 용어는 신호의 정보를 인코딩하는 방식에서 그것의 한 개 이상의 특성들이 설정되거나 변경되는 신호를 의미한다. 예컨대, 이에 한하지 않지만, 통신 매체는 유선 통신망이나 직접 유선 접속과 같은 유선 매체, 및 음향, RF, 적외선, 및 다른 무선 매체와 같은 무선 매체를 포함한다. 위의 것들 중의 임의의 것의 조합들은 또한 컴퓨터 판독가능 매체의 범위 내에 포함되어야 한다.
시스템 메모리(130)는 ROM(read only memory;131) 및 RAM(random access memory;132)과 같은 휘발성 및/또는 비휘발성 메모리의 형태로 컴퓨터 저장 매체를 포함한다. 시동(start-up)중과 같은 때, 컴퓨터(110) 내의 소자들 간의 정보 전송을 돕는 기본 루틴들을 포함하는, BIOS(basic input/output system;133)는 통상적으로 ROM(131)에 저장된다. RAM(132)은 통상적으로 즉시 액세스가능하고 및/또는 처리장치(120)에 의해 현재 동작 중인 데이터 및/또는 프로그램 모듈들을 포함한다. 예컨대, 이에 한하지 않지만, 도 1은 운영체제(134), 어플리케이션 프로그램들(135), 다른 프로그램 모듈들(136), 및 프로그램 데이터(137)를 도시한다.
컴퓨터(110)는 또한 다른 분리형/비분리형, 휘발성/비휘발성 컴퓨터 저장 매체를 포함할 수도 있다. 일례로, 도 1은 비분리형, 비휘발성 자기 매체에 읽고 쓰는 하드 디스크 드라이브(140), 분리형, 비휘발성 자기 디스크(152)에 읽고 쓰는 자기 디스크 드라이브(151), 및 CD ROM이나 다른 광 매체와 같은 분리형, 비휘발성 광 디스크(156)에 읽고 쓰는 광 디스크 드라이브(155)를 도시한다. 운영 환경의 예에서 사용될 수 있는 다른 분리형/비분리형, 휘발성/비휘발성 컴퓨터 저장 매체는로는, 이에 한하지 않지만, 자기 테이프 카세트, 플래쉬 메모리 카드, DVD, 디지탈 비디오 테이프, 반도체 RAM, 반도체 ROM 등을 포함한다. 하드 디스크 드라이브(141)는 통상적으로 인터페이스(140)와 같은 비분리형 메모리 인터페이스를 통해 시스템 버스(121)에 접속되고, 자기 디스크 드라이브(151) 및 광 디스크 드라이브(155)는 통상적으로, 인터페이스(150)와 같은, 분리형 메모리 인터페이스에 의해 시스템 버스(121)에 접속된다.
전술한 도 1에 도시된 드라이브들 및 그와 관련된 컴퓨터 저장 매체는 컴퓨터 판독가능 명령, 데이터 구조, 프로그램 모듈, 및 컴퓨터(110)에 대한 기타 데이 터를 제공한다. 도 1에서, 예를 들어, 하드 디스크 드라이브(141)는 운영체제(144), 어플리케이션 프로그램들(145), 기타 프로그램 모듈들(146), 및 프로그램 데이터(147)를 저장하는 것으로서 도시된다. 이러한 성분들은 운영체제(134), 어플리케이션 프로그램들(135), 기타 프로그램 모듈들(136), 및 프로그램 데이터(137)와 동일하거나 다를 수 있다. 운영체제(144), 어플리케이션 프로그램들(145), 기타 프로그램 모듈들(146), 및 프로그램 데이터(147)는, 적어도, 그들이 다른 복사본들임을 나타내기 위해 본 명세서에서 다른 부호들이 주어진다. 사용자는 키보드(162), 및 일반적으로 마우스, 트랙볼, 또는 터치 패드라고 일컬어지는, 포인팅 장치(161)와 같은 입력 장치들을 통해 컴퓨터(20)에 커맨드와 정보를 입력할 수 있다. 다른 입력 장치들(도시 생략)은 마이크로폰, 조이스틱, 게임 패드, 위성 접시, 스캐너 등을 포함할 수 있다. 이들과 다른 입력 장치들은 종종 시스템 버스에 결합된 사용자 입력 인터페이스(160)를 통해 처리 장치(120)에 접속되지만, 병렬 포트, 게임 포트, 또는 USB(universal serial bus)와 같은, 다른 인터페이스 및 버스 구조들에 의해 접속될 수 있다. 모니터(191) 또는 다른 유형의 디스플레이 장치는, 또한, 비디오 인터페이스(190)와 같은, 인터페이스를 통해 시스템 버스(121)에 접속된다. 모니터에 추가하여, 컴퓨터들은 또한, 출력 주변기기 인터페이스(190)를 통해 접속될 수 있는, 스피커(197)와 프린터(196)와 같은 다른 주변 출력 장치들을 포함할 수 있다.
컴퓨터(110)는, 원격 컴퓨터(180)와 같은, 한 개 이상의 원격 컴퓨터들에 논리 접속들을 사용하여 통신망 환경에서 동작할 수 있다. 원격 컴퓨터(180)는 개인 용 컴퓨터, 서버, 라우터, 통신망 PC, 피어 장치, 또는 다른 일반 통신망 노드일 수 있고, 단지 메모리 저장장치(181)만이 도 1에 도시되었지만, 통상적으로 컴퓨터(110)에 대해 위에 기재된 소자들의 다수 또는 전부를 포함한다. 도 1에 도시된 논리 접속들은 LAN(local area network;171)과 WAN(wide area network;173)을 포함하지만, 또한 다른 통신망들을 포함할 수도 있다. 그런 통신망 환경들은 사무실, 기업-전반 컴퓨터 통신망, 인트라넷, 및 인터넷에서 일반적이다.
LAN 통신망 환경에서 사용되는 경우, 컴퓨터(110)는 통신망 인터페이스 또는 어댑터(170)를 통해 LAN(171)에 접속된다. WAN 통신망 환경에서 사용되는 경우, 컴퓨터(110)는 통상적으로, 인터넷과 같은, WAN(173)을 통해 통신을 개설하는 모뎀(172) 또는 다른 수단을 포함한다. 내장이나 외장일 수 있는, 모뎀(172)은 사용자 입력 인터페이스(160), 또는 다른 적절한 메카니즘을 통해 시스템 버스(121)에 접속될 수 있다. 통신망 환경에서, 컴퓨터(110), 또는 그것의 일부에 관련되어 도시된 프로그램 모듈들은 원격 메모리 저장장치에 저장될 수 있다. 예컨대, 이에 한하지 않지만, 도 1은 원격 어플리케이션 프로그램들(185)을 메모리 장치(181)에 존재하는 것으로서 도시한다. 도시된 통신망 접속들은 일례일 뿐이고, 컴퓨터들 간에 통신 링크를 개설하는 다른 수단이 사용될 수 있음을 이해할 것이다.
도 2는 청구범위에 따라 수행될 수 있는 단계들의 흐름도를 도시한다. 블록 200에서, 사용자는 회계 프로그램에서 템플릿을 선택할 수 있다. 예를 들어, 한 개의 템플릿은 송장(invoice) 템플릿일 수 있다. 템플릿들의 다른 예들로는 판매 주문 템플릿, 시세 템플릿, 고객 신용 메모 템플릿, 고객 진술 템플릿, 및 구매 주 문 템플릿을 포함할 수 있다. 추가 템플릿들이 이용가능할 수 있다. 또한, 도 5에 관련하여 논의되는 바와 같이, 사용자는 템플릿들을 생성하고, 변경하고, 또는 삭제하도록 허용될 수 있다.
템플릿은 선택된 템플릿에 관련된 한 필드 또는 다수의 필드들을 가질 수 있다. 도 3을 참조하면, 샘플 송장 템플릿이 도시되어 있는데, ContactName(310)은 송장 템플릿과 관련된 필드일 수 있다. 또한, CustomerName(320) 및 BillingAddress(330)는 추가 필드들일 것이다. 필드들은 템플릿에 의해 검색수취되어 템플릿에 표시될 수 있는 회계 소프트웨어에 저장되는 데이터를 위한 자리들일 것이다. 논리적으로, ContactName(310) 필드는 현재 송장에 관련된 관련 연락처 이름을 검색수취할 것이다. 마찬가지로, CustomerName(320) 필드 및 BillingAddress(330) 필드는 회계 프로그램으로부터의 현재 송장에 관련된 관련 고객 이름 및 청구서 주소를 검색수취할 수 있다. 이 정보의 검색수취는 템플릿에 구현된 XML 노드들을 탐색할 수 있는 SmartDoc 기술의 사용을 통해 성취될 수 있다.
스마트 문서들은 XML 스키마(schema)와 연관된 Microsoft Office Excel과 같은 스프레드시트 프로그램에서 Microsoft Office® Word 또는 workbooks과 같은 워드 프로세서의 문서들일 수 있어서, 단지 문단이나 셀들의 범위이기 보다는, 문서의 데이터가 특수한 의미를 갖는다. 예로서, 문단이 문서에서 두번째 문단임을 아는 것보다는, 문단이 제품 설명을 포함하기 위해 목적된 것임을 아는 것이 더 중요할 것이다. 스마트 문서들이 제공할 수 있는 것은 호스트 어플리케이션 프로그램 이 문서나 워크북(workbook)의 데이터에 더 잘 응답할 수 있도록 만드는 방법이다. 스마트 문서들은 호스트 어플리케이션 프로그램에 대하여 데이터가 의미가 있도록 돕는다. 이 방식으로, Word 또는 Excel과 같은, 어플리케이션 프로그램은 사용자들이 이들 특징들(features)로 생성하고 있는 것을 컨텍스트에서 알게됨으로써 특징이 풍부한 어플리케이션 프로그램 이상이 될 것이다.
스마트 문서 코드를 생성하는 것은 단순할 수도 있으며, 복잡하지 않을 수 있으며, 또는 그것은 수천 코드 라인들을 포함하여 회사의 사업에 깊게 관여할 수 있다. 스마트 문서 솔루션들(solutions)은, Micosoft Visual Basic® 6.0, Microsoft Visual Basic .NET, Microsoft Visual C#® .NET, 또는 Microsoft Visual C++® 개발 시스템들과 같은 다수의 현대의 프로그래밍 시스템들을 사용하여 작성될 수 있다. 사용자들은 기업 인트라넷을 통해, 인터넷을 통해, 또는 웹 사이트들을 통해 스마트 문서들을 전개시킬 수도 있다.
사용자가 DLL(dynamic linked library)로서 스마트 문서 솔루션을 생성할 수 있지만, 사용자는 또한 Microsoft Notepad 또는 Word 등의 워드 프로세서와 같은 XML 편집기를 사용하여 XML 파일과 같은 스마트 문서 솔루션을 생성할 수 있다. 스마트 문서 XML 파일은 정적(static) 텍스트, 하이퍼링크, 문서 프래그먼트(fragments), 및 이미지에 제한될 것임을 주목한다. 2개의 접근법들 중의 어느 것을 사용자가 취하더라도, 스마트 문서 개발 싸이클의 일 예는 다음과 같을 것이다:
1. 문서에 XML 스키마를 첨부하고, 스마트 문서 액션들(actions) 또는 그들과 연관된 도움말 컨텐츠를 갖게 되는 문서 또는 워크북(workbook)의 부분들과 XML 성분들을 연관시킨다.
2. 스마트 문서 API 또는 스마트 문서 XML 파일 스키마를 사용하여 Document Actions 작업틀(task pane)에 제어기들을 표시하고 사용자가 그 제어기들과 상호작용 할 때 액션을 취하는 코드 또는 XML을 작성한다.
3. 사용자들이 액세스할 수 있는 파일 서버 또는 웹 서버 상에서 스마트 문서에 의해 사용되는 모든 파일들과 스마트 문서 코드를 저장한다.
4. 스마트 문서 솔루션에 의해 사용되는 모든 파일들을 참조하는 XML 확장 팩 매니페스트(XML expansion pack manifest) 파일을 생성한다.
5. 사용자 인터페이스를 사용하여 XML 확장 팩 매니페스트 파일을 참조하고, 문서나 워크북에 솔루션을 첨부한다.
6. 문서 또는 워크북을 템플릿으로서 배포한다. 사용자가 그 템플릿으로부터 문서 또는 워크북의 인스턴스(instance)를 생성할 때, 스마트 문서 및 스마트 문서에 의해 사용되는 임의의 지원 파일들이 다운로드되어 어떠한 사용자의 개입없이 사용자 컴퓨터 상에 로컬에서 등록되게 된다.
블록 210에서, 오픈 필드가 회계 프로그램으로부터의 데이터로 채워질 수 있는, 선택된 템플릿에서 식별될 수 있다. 도 3을 참조하면, ContactName(310)은 템플릿에 있을 수 있고, 회계 프로그램으로부터의 데이터가 채워질 수 있는 필드로서 식별될 수 있는 필드일 수 있다. ContactName(310)이 선택된 송장과 관련하여 저장되는지를 판정하기 위해, 회계 프로그램을 단순히 조회(querying)하는 것과 같은, 이 식별을 성취하기 위한 다양하게 알려진 방법들이 존재한다.
블록 220에서, 선택된 템플릿에서 오픈 필드에 채워 놓기에 적절한 회계 프로그램에 저장된 데이터가 선택될 수 있다. 이 데이터는, 예를 들어, XML 스키마 파일로서, 워드 프로세서에 의해 이해되게 되는 임의의 유형의 파일로서 저장될 수 있다.
블록 230에서, 선택된 데이터 및 선택된 템플릿은 워드 프로세서에 전달될 수 있다. 블록 220에서 저장된 데이터는, XML 스키마 파일 및 템플릿 파일과 같은, 워드 프로세서에 의해 이해될 수 있는 임의의 유형의 파일로서 워드 프로세서로 선택되는 템플릿과 함께 전달될 수 있다.
블록 240에서, 문서는 워드 프로세서 프로그램에서 오픈될 수 있고, 워드 프로세서 프로그램은 적절한 필드에 선택된 템플릿과 선택된 데이터를 표시할 수 있다. 도 4는, 관련 데이터로 채워지고 워드 프로세서에서 표시되는 템플릿의 일 예일 것이다. 도 3으로부터의 CustomerContact(310) 필드는 관련 고객 연락처인 "알란 쉔(Alan Shen)"(410)으로 채워질 수 있고, 도 3으로부터의 CustomerName(320) 필드는 관련 고객 이름 "오락 물품들(Recreation Supplies)"(420)로 채워질 수 있고, 및 도 3으로부터의 CustomerAddress 필드(330)는 관련 주소 "미국, 일리노이주, 오로라시 메인가 45678번지, 우편번호 23456(45678 Main St. Aurora, IL 23456 United States)"(430)으로 채워질 수 있다. 또한, 관련 데이터의 위치가 파악될 수 없는 필드들은 비어있게 된다. 예를 들어, 도 3에 ShippingAddress(440) 필드가 있고, 도 4에서, ShippingAddress 필드(340)에 대한 관련된 매치(match)가 회계 프로그램에서 위치가 파악되지 않았음을 지시하는 것으로, Ship To 주소(440)가 비 어있다.
도 4를 참조하면, 워드 프로세서의 결과의 문서는 워드 프로세서 문서로서 저장될 수 있다. 예를 들어, 워드 프로세서가 Microsoft Word이면, 도 4의 송장은 파일에 종래 .doc 확장자를 갖는 표준 Word 파일로서 저장될 수 있다. 또한, 사용자는 워드 프로세서 문서를 변경하는 것이 허용될 수 있다. 예를 들어, 사용자가 도 4의 송장 밑에 개인 메시지를 추가하기를 원하면, 사용자는 송장에 이 메시지를 단순히 타이핑하도록 허용될 수 있다. 워드 프로세서 문서 전달에서 이루어지는 변경사항들은 프로그램의 셋업 및 사용자의 희망에 따라 회계 프로그램에 전달할 수도 전달하지 않을 수도 있다. 예를 들어, 개인 메모가 송장에 추가되면, 그런 정보는 회계 프로그램에 중요하지 않고, 사용자는 워드 프로세서 프로그램에서 변경사항들은 회계 프로그램에 통신되지 않도록 선택할 수 있다. 그러나, 추가 유닛들(units)이 송장에 추가되면, 이들 추가 유닛들은 회계 프로그램으로 통신되도록 하는 것이 긴요할 것이고, 사용자는 이들 변경사항들이 회계 프로그램으로 통신되도록 선택할 것이다.
또한, 일부 사용자들은 단지 워드 프로세싱 형태의 포맷을 사용하여 더욱 더 편안하게 회계 프로그램에서 데이터를 입력하도록 될 수도 있다. 회계 프로그램으로 자동으로 통신되는 워드 프로세서 프로그램에서 만들어진 모든 변경사항들에 대한 옵션들이 있을 수 있고, 이 경우 변경들은 회계 프로그램에 저장될 수 있다. 사실상, 워드 프로세서 프로그램은 회계 프로그램을 대신한 대체(substitute) 사용자 인터페이스일 수 있다.
사용자들은 또한 워드 프로세서에 통신되는 템플릿들을 편집하도록 허용될 수 있다. 도 5는 이러한 옵션을 선택하기 위한 능력을 도시한다. 예를 들어, 사용자는 송장(500)을 선택할 수 있고, "템플릿들"(510)이라는 헤딩(heading) 하에, 모든 현재 송장 템플릿들이 표시될 수 있다(520). 이 예에서, 단지 한 개의 템플릿(520), SalesInvoice_Sample.doc, 이 존재하지만, 한 개 이상의 템플릿이 존재할 수 있다(520). 사용자에게 템플릿을 생성하거나(530), 템플릿을 수정하거나(540), 또는 템플릿을 삭제하기 위한(550) 옵션이 제공될 수 있다. 사용자가 템플릿을 수정하기 위해 선택하면, 도 3에서와 같이 스크린이 디스플레이될 수 있다.
도 3을 참조하면, 샘플 템플릿이 표시되어 있다. 템플릿에 부가될 수 있는 다수의 잠재적 필드들(350)이, 이 예에서, 컬럼(column)에 표시되어 있다. 사용자는 이들 필드들 중의 하나를 선택할 수 있고(350), 그것은 템플릿에 추가될 것이다. 또한, 사용자는 ContactName(310), CustomerName(320), 및 BillingAddress(330)와 같은 기존 필드를 선택할 수 있고, 송장의 다른 위치로 이들 필드들을 이동할 수 있거나, 송장으로부터 이들을 제거할 수 있거나, 또는 임의의 다른 통상적인 워드 프로세싱 동작을 수행할 수 있다.
마찬가지의 방식으로, 사용자는 전체적으로 새로운 템플릿들을 생성할 수 있다. 도 5를 참조하면, 사용자는 새 템플릿(530)을 생성하기 위해 선택할 것이다. 도 6을 참조하면, 그 후, 사용자는 새 템플릿을 명명하도록(600) 요구될 것이다. 도 3을 참조하면, 스크린에 표시되는 필드들이 없을 것이라는 점을 제외하고, 유사한 화면이 사용자에게 표시될 것이다. 그러나, 사용자는 이용가능한 필드의 리스 트로부터 선택할 수도 있고(350), 템플릿에 그들을 추가하여 새 템플릿을 생성할 수도 있다. 또한, 사용자는 기존 템플릿을 수정하여 새 템플릿을 생성할 수도 있다. 또한, 사용자는 워드 프로세서 프로그램에서 이용가능한 모든 기능들 및 특징들을 추가할 수 있다. 예를 들어, 사용자는 송장에 클립 아트(clip art) 파일을 추가할 수 있고, 송장에 다른 폰트들을 추가하는 등의 기능 및 특징을 추가할 수 있다.
사용자는 또한 저장된 재무 문서의 워드 프로세서 버젼을 오픈할 수 있고, 워드 프로세서 프로그램은 회계 프로그램을 다시 참조하여 재무 문서에 표시되는 데이터를 갱신할 수도 있다. 예를 들어, 사용자가 준비된 송장을 송장123(invoice123.doc)으로서 저장하면, 예를 들어, 미래의 한 시점에, 사용자는 invoice123.doc를 오픈할 수 있고, invoice123.doc의 필드들은 자동으로 갱신될 수 있다. 예로서, 판매자(vendor)가 invoice123.doc을 메일로 보냈고, 나중에 invoice123.doc의 고객이 이사하여 새 전화 번호를 얻었다고 하자. 고객의 이 새 주소 및 전화 번호는 회계 프로그램에 추가되고 저장될 수 있다. 미래의 한 시점에서, 판매자는 송장과 관련된 논의를 하기 위해 invoice123.doc를 오픈할 수 있다. 그 송장을 오픈 시에, 워드 프로세서는 회계 프로그램을 다시 참조하여 표시 필드들의 데이터 중의 임의의 것이 갱신되었는지를 판정할 수 있다. 표시 필드의 데이터가 갱신되었으면(갱신된 주소 및 전화 번호와 같은), 클라이언트의 새 주소 및 전화 번호가 송장에 표시될 수 있다. 다른 실시예로서, 사용자는 회계 프로그램에서 현재 정보로 갱신되는 필드들을 갖는 옵션이 제공될 것이다. 다른 예로서, 사용자는 워드 프로세서 문서에 저장된 데이터의 버젼, 또는 회계 프로그램의 가장 최신 버젼을 받기 위한 옵션이 제공될 것이다.
사용자는, 문서를 이메일하고, 문서를 팩스하고, 프린터에 문서를 통신하고, 웹 사이트에 문서를 통신하는 등, 선택하여 재무 문서를 통신할 수도 있다. 프로그램은 재무 문서가 관련된 템플릿을 가짐을 인식할 것이고, 프로그램은 워드 프로세서 프로그램에서 템플릿을 사용하여 문서를 통신할 수도 있다. 예를 들어, 사용자는 회계 프로그램을 사용할 도수 있고, 송장을 프린트하기를 선택할 수도 있다. 송장은 송장과 관련되는 선택된 템플릿을 가질 수 있다. 템플릿을 사용하여, 워드 프로세서를 사용하여 이용가능한 추가 특징들이 사용될 수 있다. 예를 들어, 다수의 회계 프로그램들은, 현대의 워드 프로세서에 이용가능한 폰트들이 매우 많을 것인, 송장에 사용될 수 있는 폰트들의 제한된 선택을 가질 수 있다. 송장을 프린트하기 위해 단순히 선택하여, 프로그램은 워드 프로세서로 송장 템플릿 및 관련된 송장 데이터를 전달할 것이고, 이것은 그 후 데이터를 포멧화하여 송장을 프린트할 수 있다. 워드 프로세서를 사용하여, 양질의 프린팅 결과들 및 옵션들이 얻어질 수 있다. 도 7에 도시된 바와 같이, 이메일의 송장은 도 4의 이메일과 가상적으로 동일하게 보이며, 이는 둘 다가 관련 필드들에 템플릿과 데이터를 포멧화하기 위해 워드 프로세서를 사용하고 있는 것으로 이해된다.
또한, 워드 프로세서는 프로그램의 배경에서 전체가 동작할 수 있다. 예를 들어, 사용자는 워드 프로세서가 실행을 시작하고, 템플릿과 수신된 데이터를 포멧화하고, 데이터를 표시하고, 및 그 후 그 데이터를 프린트하는 것을 보지 못할 것 이다. 워드 프로세서 프로그램은 컴퓨터의 메모리 및 프로세서에서 전체적으로 동작할 수 있고, 사용자에게 워드 프로세서가 문서와 통신하는 것과 관련된다는 시각적인 표시가 없을 것이다.
본 명세서에서 다수의 설명들이 송장들에 집중되었지만, 다른 재무 문서들이 또한 이러한 프로그램에 유용할 수도 있다. 예를 들어, 워드 프로세서에 템플릿 및 데이터가 전송되면, 가상적으로 회계 프로그램으로부터의 임의의 재무 보고서가 향상된 시각적 외관을 가질 수 있도록 하여, 더욱 시각적으로 어필하며 유용한 문서를 생성하도록 결과의 문서가 쉽게 포멧화될 수 있다. 항목 영수증, 판매자 신용 메모, 현금 판매, 현금 구매, 팬텀(phantom) 수표(기록을 위한 목적의 수표), 고객 지불 영수증, 타임시트(timesheet), 타임 엔트리, 판매자 청구서, 일지(journal) 엔트리, 신용 카드 청구금, 예금 영수증, 자금 이체 등과 같이, 고객, 판매자, 피고용인, 항목, 또는 서비스에 대한 데이터시트(datasheet) 또한 장점이 있을 수 있다.
이상의 글에서 다수의 다른 실시예들의 상세한 설명을 기재하지만, 본 출원서의 범위는 본 출원서 끝에 기재된 청구범위의 단어들에 의해 정의됨을 이해해야 한다. 상세한 설명은 단지 예로서만 해석되어야 하고, 모든 가능한 실시예들을 기재하는 것은, 불가능하지 않으면, 비실용적일 것이므로, 모든 가능한 실시예들을 기재하지는 않는다. 현재 기술 또는 본 출원서의 출원일 후에 개발된 기술을 사용하여, 청구범위의 범위 내에 여전히 속할 수 있는 다수의 다른 실시예들이 구현될 수 있다.
그러므로, 다수의 변형예 및 변경예들이 본 청구범위의 취지 및 범위를 벗어나지 않고 본 명세서에 기재되고 도시되는 기술들 및 구조들에서 만들어질 수 있다. 따라서, 본 명세서에 기재된 방법들 및 장치들은 설명적일 뿐이고, 청구범위의 범위를 제한하지는 않음을 이해해야 한다.
본 발명은 재무 프로그램으로부터 워드 프로세서 프로그램으로 데이터를 전달하여 재무 문서들을 일람 및 수정하는 방법을 개시한다. 회계 프로그램에서 템플릿과 데이터가 선택되고 워드 프로세서로 통신되어, 문서가 표시되고 프린트될 수 있다.

Claims (33)

  1. 재무 프로그램으로부터 워드 프로세서 프로그램으로 데이터를 전달하여 상기 워드 프로세서 프로그램에서 재무 문서들을 일람(view)하고 변경하는 방법으로서,
    회계 프로그램에서 템플릿을 선택하는 단계 -상기 템플릿은 상기 선택된 템플릿과 관련된 필드를 가짐-;
    상기 회계 프로그램으로부터의 데이터로 채워질 수 있는 상기 선택된 템플릿의 오픈(open) 필드를 식별하는 단계;
    상기 선택된 템플릿의 상기 오픈 필드에 채우기에 적절한, 상기 회계 프로그램에 저장된 데이터를 선택하는 단계;
    상기 선택된 데이터 및 상기 선택된 템플릿을 상기 워드 프로세서에 통신하는 단계; 및
    워드 프로세서 문서로서 상기 선택된 템플릿 및 상기 적절한 필드의 상기 선택된 데이터를 표시하는 상기 워드 프로세서 프로그램에서 문서를 오픈하는 단계
    를 포함하는 방법.
  2. 제1항에 있어서,
    워드 프로세서 파일로서 상기 재무 문서를 저장하는 단계를 더 포함하는 방법.
  3. 제1항에 있어서,
    사용자가 상기 워드 프로세서 문서를 변경하도록 하는 단계를 더 포함하는 방법.
  4. 제1항에 있어서,
    상기 워드 프로세서 문서에서 이루어진 변경사항들이 상기 회계 프로그램으로 통신되도록 하는 단계를 더 포함하는 방법.
  5. 제1항에 있어서,
    사용자가 기존 템플릿들을 편집하도록 하는 단계를 더 포함하는 방법.
  6. 제1항에 있어서,
    사용자가 템플릿들을 생성하도록 하는 단계를 더 포함하는 방법.
  7. 제1항에 있어서,
    데이터 필드들의 표시된 리스트로부터 사용자가 선택하여 상기 템플릿에 표시되도록 하는 단계를 더 포함하는 방법.
  8. 제1항에 있어서,
    저장된 재무 문서의 워드 프로세서 버젼을 사용자가 오픈하도록 하는 단계, 및
    상기 재무 문서에 표시되는 상기 데이터를 갱신하기 위해 상기 회계 프로그램을 다시 참조하는 단계
    를 더 포함하는 방법.
  9. 제1항에 있어서,
    사용자가 선택하여 재무 문서를 통신하도록 하는 단계,
    상기 재무 문서가 관련 템플릿을 갖는다는 것을 인식하는 단계, 및
    상기 워드 프로세서 프로그램에서 상기 템플릿을 사용하여 상기 문서를 통신하는 단계
    를 더 포함하는 방법.
  10. 제1항에 있어서,
    이메일, 팩스, 프린터와 통신 링크, 및 저장장치와의 통신 링크 중의 하나에 의해 상기 문서를 통신하는 단계를 더 포함하는 방법.
  11. 제1항에 있어서,
    상기 워드 프로세서 프로그램이 내부적으로 동작하여 상기 사용자에게 보이지 않도록 상기 워드 프로세서 프로그램을 사용하여 프린트하는 단계를 더 포함하는 방법.
  12. 재무 프로그램으로부터 워드 프로세서 프로그램으로 데이터를 전달하여, 상기 워드 프로세서 프로그램에서 재무 문서들을 일람하고 변경하는 방법을 수행하기 위한 컴퓨터 실행가능 명령들을 갖는 컴퓨터 판독가능 매체로서,
    회계 프로그램에서 템플릿을 선택하는 단계 -상기 템플릿은 상기 선택된 템플릿에 관련된 필드를 가짐-;
    상기 회계 프로그램으로부터의 데이터로 채워질 수 있는 상기 선택된 템플릿의 오픈(open) 필드를 식별하는 단계;
    상기 선택된 템플릿의 상기 오픈 필드에 채우기에 적절한, 상기 회계 프로그램에 저장된 데이터를 선택하는 단계;
    상기 선택된 데이터 및 상기 선택된 템플릿을 상기 워드 프로세서에 통신하는 단계; 및
    워드 프로세서 문서로서 상기 선택된 템플릿 및 상기 적절한 필드의 상기 선택된 데이터를 표시하는 상기 워드 프로세서 프로그램에서 문서를 오픈하는 단계
    를 포함하는 컴퓨터 판독가능 매체.
  13. 제12항에 있어서,
    워드 프로세서 파일로서 상기 재무 문서를 저장하는 단계를 더 포함하는 컴퓨터 판독가능 매체.
  14. 제12항에 있어서,
    상기 워드 프로세서 문서를 사용자가 변경하도록 하는 단계를 더 포함하는 컴퓨터 판독가능 매체.
  15. 제12항에 있어서,
    워드 프로세서 문서에서 이루어진 변경사항들이 상기 회계 프로그램에 통신되도록 하는 단계를 더 포함하는 컴퓨터 판독가능 매체.
  16. 제12항에 있어서,
    사용자가 기존 템플릿들을 편집하도록 하는 단계를 더 포함하는 컴퓨터 판독가능 매체.
  17. 제12항에 있어서,
    사용자가 템플릿들을 생성하도록 하는 단계를 더 포함하는 컴퓨터 판독가능 매체.
  18. 제12항에 있어서,
    데이터 필드들의 표시되는 리스트로부터 사용자가 선택하여 상기 템플릿에 표시되도록 하는 단계를 더 포함하는 컴퓨터 판독가능 매체.
  19. 제12항에 있어서,
    저장된 재무 문서의 워드 프로세서 버젼을 사용자가 오픈하도록하는 단계, 및
    상기 재무 문서에 표시되는 상기 데이터를 갱신하기 위해 상기 회계 프로그램을 다시 참조하는 단계
    를 더 포함하는 컴퓨터 판독가능 매체.
  20. 제12항에 있어서,
    사용자가 선택하여 재무 문서를 통신하도록 하는 단계,
    상기 재무 문서가 관련 템플릿을 갖는다는 것을 인식하는 단계, 및
    상기 워드 프로세서 프로그램에서 상기 템플릿을 사용하여 상기 문서를 통신하는 단계
    를 더 포함하는 컴퓨터 판독가능 매체.
  21. 제12항에 있어서,
    이메일, 팩스, 프린터와의 통신 링크, 및 저장장치와의 통신 링크 중의 하나에 의해 상기 문서를 통신하는 단계를 더 포함하는 컴퓨터 판독가능 매체.
  22. 제12항에 있어서,
    상기 워드 프로세서 프로그램이 내부적으로 동작하여 상기 사용자에게 보이 지 않도록 상기 워드 프로세서 프로그램을 사용하여 프린트하는 단계를 더 포함하는 컴퓨터 판독가능 매체.
  23. 컴퓨팅 장치로서,
    비디오 이미지들을 생성할 수 있는 표시부;
    입력 장치;
    상기 표시부 및 상기 입력 장치에 동작 가능하게 결합된 처리장치 -상기 처리장치는 프로세서 및 상기 프로세서에 동작 가능하게 결합된 메모리를 포함함-;
    통신망과 상기 처리장치에 접속된 통신망 인터페이스를 포함하며,
    상기 처리장치는 회계 프로그램에서 템플릿을 선택하도록 프로그램되며, 상기 템플릿은 상기 선택된 템플릿과 관련된 필드를 가지며;
    상기 처리장치는 상기 회계 프로그램으로부터의 데이터로 채워질 수 있는 상기 선택된 템플릿의 오픈 필드를 식별하도록 프로그램되며 ;
    상기 처리장치는 상기 선택된 템플릿의 상기 오픈 필드에 채우기에 적절한 상기 회계 프로그램에 의해 저장된 데이터를 선택하도록 프로그램되며 ;
    상기 처리장치는 상기 선택된 데이터 및 상기 선택된 템플릿을 워드 프로세서에 통신하도록 프로그램되며 ; 및
    상기 처리장치는 상기 적절한 필드에 상기 선택된 데이터 및 상기 선택된 템플릿을 워드 프로세서 문서로서 표시하는 상기 워드 프로세서 프로그램에서 문서를 오픈하도록 프로그램되는 컴퓨팅 장치.
  24. 제23항에 있어서,
    상기 처리장치는 워드 프로세서 파일로서 재무 문서를 저장하도록 프로그램되는 컴퓨팅 장치.
  25. 제23항에 있어서,
    상기 처리장치는 상기 워드 프로세서 문서를 사용자가 변경하도록 프로그램되는 컴퓨팅 장치,
  26. 제23항에 있어서,
    상기 처리장치는 상기 워드 프로세서 문서에서 이루어진 변경사항들이 상기 회계 프로그램으로 통신되도록 프로그램되는 컴퓨팅 장치.
  27. 제23항에 있어서,
    상기 처리장치는 사용자가 기존 템플릿들을 편집하도록 프로그램되는 컴퓨팅 장치.
  28. 제23항에 있어서,
    상기 처리장치는 사용자가 템플릿들을 생성하도록 프로그램되는 컴퓨팅 장치.
  29. 제23항에 있어서,
    상기 처리장치는 데이터 필드들의 표시되는 리스트로부터 사용자가 선택하여 상기 템플릿에 표시되도록 프로그램되는 컴퓨팅 장치.
  30. 제23항에 있어서,
    상기 처리장치는 저장된 재무 문서의 워드 프로세서 버젼을 사용자가 오픈하여, 상기 회계 프로그램을 다시 참조하여 상기 재무 문서에 표시되는 상기 데이터를 갱신하도록 프로그램되는 컴퓨팅 장치.
  31. 제23항에 있어서,
    상기 처리장치는 사용자가 선택하여 재무 문서를 통신하도록 하고,
    상기 재무 문서가 관련된 템플릿을 가짐을 인식하고, 및
    상기 워드 프로세서 프로그램에서 상기 템플릿을 사용하여 상기 문서를 통신하도록 프로그램되는 컴퓨팅 장치.
  32. 제23항에 있어서,
    상기 처리장치는 이메일, 팩스, 프린터와의 통신 링크, 및 저장장치와의 통신 링크 중의 하나에 의해 상기 문서를 통신하도록 프로그램되는 컴퓨팅 장치.
  33. 제23항에 있어서,
    상기 처리장치는, 상기 워드 프로세서 프로그램이 내부적으로 동작하여 상기 사용자에게 보이지 않도록 상기 워드 프로세서 프로그램을 사용하여 프린트하도록 프로그램되는 컴퓨팅 장치.
KR1020050087797A 2004-11-10 2005-09-21 회계 데이터와 함께 워드 프로세서를 사용하는 방법 KR101203335B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/985,580 2004-11-10
US10/985,580 US7487446B2 (en) 2004-11-10 2004-11-10 Using a word processor with accounting data

Publications (2)

Publication Number Publication Date
KR20060051495A true KR20060051495A (ko) 2006-05-19
KR101203335B1 KR101203335B1 (ko) 2012-11-21

Family

ID=35717693

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050087797A KR101203335B1 (ko) 2004-11-10 2005-09-21 회계 데이터와 함께 워드 프로세서를 사용하는 방법

Country Status (5)

Country Link
US (5) US7487446B2 (ko)
EP (1) EP1657674A1 (ko)
JP (1) JP5379341B2 (ko)
KR (1) KR101203335B1 (ko)
CA (1) CA2522673C (ko)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7318226B2 (en) * 2003-10-16 2008-01-08 International Business Machines Corporation Distributed autonomic solutions repository
US7487446B2 (en) 2004-11-10 2009-02-03 Microsoft Corporation Using a word processor with accounting data
US20080104501A1 (en) * 2006-10-27 2008-05-01 Sap Ag Cross-tier intelligent document generation and management
US7970796B1 (en) * 2006-12-01 2011-06-28 Intuit Inc. Method and system for importing data to a repository
US8156201B2 (en) 2007-02-20 2012-04-10 Microsoft Corporation Unifying discoverability of a website's services
US8533176B2 (en) * 2007-06-29 2013-09-10 Microsoft Corporation Business application search
US8146110B2 (en) 2007-12-10 2012-03-27 Microsoft Corporation Service platform for in-context results
US20090228804A1 (en) * 2008-03-05 2009-09-10 Microsoft Corporation Service Preview And Access From an Application Page
GB2458692A (en) * 2008-03-28 2009-09-30 Careworks Technology Holding L A process for generating database-backed, web-based documents
US9239884B2 (en) * 2008-05-22 2016-01-19 Alcatel Lucent Electronic document processing with automatic generation of links to cited references
US8631340B2 (en) * 2008-06-25 2014-01-14 Microsoft Corporation Tab management in a user interface window
US9396281B2 (en) * 2008-08-13 2016-07-19 Microsoft Technology Licensing, Llc Activities operating on structured data
US20100192098A1 (en) * 2009-01-29 2010-07-29 Microsoft Corporation Accelerators for capturing content
US9524531B2 (en) 2011-05-09 2016-12-20 Microsoft Technology Licensing, Llc Extensibility features for electronic communications
JP6134737B2 (ja) 2011-12-29 2017-05-24 ビボ ラブス,インク. 報告書作成に適したスプレッドシートベースのプログラミング言語
US9235803B2 (en) 2012-04-19 2016-01-12 Microsoft Technology Licensing, Llc Linking web extension and content contextually
WO2014036027A1 (en) * 2012-08-27 2014-03-06 Datacert, Inc. Predictive modeling: litigation decision analysis and optimization
FI20165327A (fi) * 2016-04-15 2017-10-16 Copla Oy Dokumenttiautomaatio
US10262006B2 (en) 2016-04-29 2019-04-16 Microsoft Technology Licensing, Llc Contextually triggered entry point
EP3479251A4 (en) 2016-12-30 2019-06-26 Beijing Didi Infinity Technology and Development Co., Ltd. SYSTEMS AND METHODS FOR INTELLIGENT INFORMATION MANAGEMENT
US11474696B2 (en) 2017-08-29 2022-10-18 Lexisnexis, A Division Of Reed Elsevier Inc. Systems and methods for providing automatic document filling functionality
JP2019215790A (ja) * 2018-06-14 2019-12-19 株式会社エヌ・ティ・ティ・データ・フロンティア Xml形式電文作成支援システム、xml形式電文作成支援方法及びプログラム
CN108829888B (zh) * 2018-06-28 2022-08-16 郑州悉知信息科技股份有限公司 一种非关系型数据库文档管理方法及装置
CN111401021A (zh) * 2018-12-17 2020-07-10 北大方正集团有限公司 出版物模板构建方法、装置、设备及计算机可读存储介质
CN110032720A (zh) * 2018-12-28 2019-07-19 万康源(天津)基因科技有限公司 一种基于xml的可视化报告排版及自动生成方法及***
CN110515982A (zh) * 2019-07-17 2019-11-29 金蝶软件(中国)有限公司 抽检方法、装置、计算机设备和存储介质
CN110659298B (zh) * 2019-08-14 2022-06-07 金蝶软件(中国)有限公司 财务数据处理方法、装置、计算机设备和存储介质
CN110502515B (zh) * 2019-08-15 2023-06-20 中国平安财产保险股份有限公司 数据采集方法、装置、设备及计算机可读存储介质
CN110807059B (zh) * 2019-10-17 2022-04-12 北京首钢自动化信息技术有限公司 一种财务共享模式下的会计凭证转换装置及其方法
US20230297604A1 (en) * 2022-02-28 2023-09-21 Docusign, Inc. Querying agreement document models in a document management system

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5258855A (en) * 1991-03-20 1993-11-02 System X, L. P. Information processing methodology
US5652842A (en) * 1994-03-01 1997-07-29 Healthshare Technology, Inc. Analysis and reporting of performance of service providers
US5909673A (en) * 1994-09-29 1999-06-01 Gregory; Edward M. Method and system for creating site specific coupons at a plurality of remote locations which are controlled by a central office
US5832460A (en) * 1995-06-02 1998-11-03 International Business Machines Corporation Method and system for bill presentation and payment reconciliation
US5652850A (en) * 1995-06-07 1997-07-29 Ast Research, Inc. Panel creation engine using templates to automatically configure user interface screeen displays
US5761650A (en) 1995-12-29 1998-06-02 Csg Systems, Inc. Billing system and method
US20040019610A1 (en) * 1996-02-27 2004-01-29 Burns Kevin S. Portal information delivery system for personal computers and SOHO computer systems
US6195665B1 (en) * 1996-03-05 2001-02-27 Tomorrow's Software, L.L.C. Digital electrical computer apparatus, and methods for making and using the same, for template building, loading, and viewing
EP2028614A3 (en) * 1996-10-09 2010-01-06 Visa International Service Association Electronic statement presentation system
US6088711A (en) * 1997-07-01 2000-07-11 Microsoft Corporation Method and system for defining and applying a style to a paragraph
NZ503517A (en) * 1997-10-06 2003-03-28 Megg Associates Single-document active user interface system
US20030196167A1 (en) * 1997-10-24 2003-10-16 Epitropos Pty Ltd. Computer management system for managing information and actions for businesses or professional organizations
US6249770B1 (en) * 1998-01-30 2001-06-19 Citibank, N.A. Method and system of financial spreading and forecasting
US6529911B1 (en) * 1998-05-27 2003-03-04 Thomas C. Mielenhausen Data processing system and method for organizing, analyzing, recording, storing and reporting research results
US7650355B1 (en) * 1999-05-21 2010-01-19 E-Numerate Solutions, Inc. Reusable macro markup language
US6748367B1 (en) * 1999-09-24 2004-06-08 Joonho John Lee Method and system for effecting financial transactions over a public network without submission of sensitive information
US6832351B1 (en) * 1999-10-01 2004-12-14 Microsoft Corporation Method and system for previewing and printing customized business forms
US6934905B1 (en) * 1999-12-16 2005-08-23 Rodger W. Tighe Automated document drafting system
US20020184485A1 (en) * 1999-12-20 2002-12-05 Dray James F. Method for electronic communication providing self-encrypting and self-verification capabilities
US7107229B1 (en) * 2000-02-11 2006-09-12 Claremont Investment Partners, Llc Apparatus and method for creating and managing a financial instrument
US9600842B2 (en) * 2001-01-24 2017-03-21 E-Numerate Solutions, Inc. RDX enhancement of system and method for implementing reusable data markup language (RDL)
US20020138527A1 (en) 2001-03-21 2002-09-26 Neider Bell System and method for a web-based venture reporting
US20030004986A1 (en) * 2001-06-29 2003-01-02 Kuang-Shin Lin Word processing management method with multiple I/O modes
US7131063B2 (en) * 2001-09-13 2006-10-31 International Business Machines Corporation Method and system for delivering dynamic information in a network
US6985922B1 (en) * 2001-12-21 2006-01-10 S.J. Bashen, Inc. Method, apparatus and system for processing compliance actions over a wide area network
JP4291999B2 (ja) * 2002-01-18 2009-07-08 株式会社インターネットディスクロージャー 書類作成システム及び作成管理プログラム
US7155670B2 (en) * 2002-01-18 2006-12-26 Internet Disclosure Co., Ltd. Document authoring system and authoring management program
US7035837B2 (en) * 2002-01-30 2006-04-25 Benefitnation Document component management and publishing system
US7444302B2 (en) * 2002-06-14 2008-10-28 Ellie Mae, Inc. Online system for fulfilling loan applications from loan originators
US7149826B2 (en) * 2002-08-05 2006-12-12 Hewlett-Packard Development Company, L.P. Peripheral device output job routing
US7058660B2 (en) * 2002-10-02 2006-06-06 Bank One Corporation System and method for network-based project management
US20040103367A1 (en) * 2002-11-26 2004-05-27 Larry Riss Facsimile/machine readable document processing and form generation apparatus and method
US7761787B2 (en) * 2002-12-02 2010-07-20 Siemens Medical Solutions Usa, Inc. Document generation system and user interface for producing a user desired document
JP2004192427A (ja) * 2002-12-12 2004-07-08 Internet Disclosure Co Ltd 財務関係開示書類作成システム
US8582164B2 (en) * 2002-12-19 2013-11-12 Oracle International Corporation Generating merged documents
US7783614B2 (en) * 2003-02-13 2010-08-24 Microsoft Corporation Linking elements of a document to corresponding fields, queries and/or procedures in a database
US7017112B2 (en) * 2003-02-28 2006-03-21 Microsoft Corporation Importing and exporting markup language data in a spreadsheet application document
US20040230892A1 (en) * 2003-03-17 2004-11-18 Libac Corporation Systems and methods for document project management
US7188308B2 (en) * 2003-04-08 2007-03-06 Thomas Weise Interface and method for exploring a collection of data
US20040221233A1 (en) * 2003-04-29 2004-11-04 David Thielen Systems and methods for report design and generation
US20050102212A1 (en) * 2003-11-07 2005-05-12 Qd Financial, Llc Systems and methods for generating audited and unaudited financial statements and reports
US8078481B2 (en) * 2003-12-05 2011-12-13 John Steinbarth Benefits administration system and methods of use and doing business
US20050144096A1 (en) * 2003-12-26 2005-06-30 Caramanna George S.Ii Financial visualization and analysis systems
US20050182669A1 (en) * 2004-02-18 2005-08-18 A.M Best Company, Inc. Supplemental rating and financial review questionnaire
US7487446B2 (en) 2004-11-10 2009-02-03 Microsoft Corporation Using a word processor with accounting data
US7704656B2 (en) * 2005-03-23 2010-04-27 Xerox Corporation Photoconductive imaging member
US8055575B2 (en) * 2005-10-14 2011-11-08 Financial Intergroup Holdings, Ltd. Central counterparty for data management
US7836394B2 (en) * 2006-04-18 2010-11-16 Savanet Llc Interactive, customizable display and analysis of electronically tagged financial information
US7822769B2 (en) * 2006-08-31 2010-10-26 Rivet Software, Inc. Analysis of financial and business information based on interactive data
US8185445B1 (en) * 2009-09-09 2012-05-22 Dopa Music Ltd. Method for providing background music

Also Published As

Publication number Publication date
US9542380B2 (en) 2017-01-10
US8032829B2 (en) 2011-10-04
CA2522673A1 (en) 2006-05-10
US20170286375A1 (en) 2017-10-05
KR101203335B1 (ko) 2012-11-21
US10216713B2 (en) 2019-02-26
CA2522673C (en) 2017-03-28
US7487446B2 (en) 2009-02-03
EP1657674A1 (en) 2006-05-17
JP2006139774A (ja) 2006-06-01
US20110314364A1 (en) 2011-12-22
US20060101046A1 (en) 2006-05-11
US20090254815A1 (en) 2009-10-08
US8707168B2 (en) 2014-04-22
US20140181643A1 (en) 2014-06-26
JP5379341B2 (ja) 2013-12-25

Similar Documents

Publication Publication Date Title
KR101203335B1 (ko) 회계 데이터와 함께 워드 프로세서를 사용하는 방법
US7970796B1 (en) Method and system for importing data to a repository
JP5209124B2 (ja) 電子ビジネスカードの送信および受信
US7809582B2 (en) System and method for providing a consistent visual appearance to output generated by multiple applications
US20060293904A1 (en) Generating and rendering electronic business cards
US20140249972A1 (en) Method of reposting transactional documents
US20150106685A1 (en) Transforming a document into web application
US8775367B2 (en) Enterprise data as office content
EP1675061A1 (en) A method and apparatus for marketing using templates, lists and activities
Habraken Microsoft Office 2010 In Depth
JP6950107B1 (ja) 会計データ作成装置、方法、およびプログラム
WO2003017172A1 (en) Systems and methods for providing business transaction information in multiple languages
US20100223559A1 (en) Techniques for integrating structured accounting data with unstructured data
US7360156B1 (en) Method and system for performing actions on content in a region within a free form two-dimensional workspace
JP7266083B2 (ja) データ表示装置、データ表示方法およびデータ表示プログラム
KR20020006948A (ko) 통신망을 이용한 전자서적 운영 방법과 시스템 및 그방법이 저장된 기록매체
Munro Learn FileMaker Pro 16: The Comprehensive Guide to Building Custom Databases
Grieve et al. Microsoft Dynamics GP 2016 Cookbook
JP2000242634A (ja) 情報処理装置、情報処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
Guide Microsoft Office 2003 Editions
Woodward Accountable to the users: some serious applications are now being developed for Windows.

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: 20151016

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20161019

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20171018

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181018

Year of fee payment: 7