KR100636177B1 - 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템 - Google Patents

정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템 Download PDF

Info

Publication number
KR100636177B1
KR100636177B1 KR1020040075062A KR20040075062A KR100636177B1 KR 100636177 B1 KR100636177 B1 KR 100636177B1 KR 1020040075062 A KR1020040075062 A KR 1020040075062A KR 20040075062 A KR20040075062 A KR 20040075062A KR 100636177 B1 KR100636177 B1 KR 100636177B1
Authority
KR
South Korea
Prior art keywords
policy
xml document
printing
agent
information
Prior art date
Application number
KR1020040075062A
Other languages
English (en)
Other versions
KR20060026217A (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 삼성전자주식회사
Priority to KR1020040075062A priority Critical patent/KR100636177B1/ko
Priority to US11/208,847 priority patent/US7660803B2/en
Publication of KR20060026217A publication Critical patent/KR20060026217A/ko
Application granted granted Critical
Publication of KR100636177B1 publication Critical patent/KR100636177B1/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/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Record Information Processing For Printing (AREA)
  • Storage Device Security (AREA)
  • Document Processing Apparatus (AREA)

Abstract

본 발명은 확장성 생성 언어(XML) 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 이용하여 XML 문서를 프린팅하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템에 관한 것이다. 이를 위한 방법은 확장성 생성 언어(XML) 문서의 출력을 관리하는 방법으로서, 정책 에이전트가 XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청하는 단계, 상기 정책 에이전트가 상기 정책 관리 서버로부터 수신한 정책 객체를 해석하여 정책 정보를 획득하는 단계, 및 상기 정책 에이전트가 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행하는 단계를 포함한다. 따라서, 본 발명에 따르면, 정책 정보에 따라 XML 문서의 프린팅 레이아웃을 결정하여 XML 문서의 프린팅 작업을 수행할 수 있고, 정책 정보에 근거하여 XML 문서의 프린팅 작업을 요청하는 사용자가 상기 XML 문서에 대한 액세스 권한이 있는지 여부를 판단하고, 상기 사용자가 액세스 권한이 있는 경우에만 프린팅 작업을 수행할 수 있다.

Description

정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템{Method and system for managing output of policy based extensible markup language document}
도 1은 본 발명에 따른 정책 기반 확장성 생성 언어 문서 출력 관리 방법을 나타내는 흐름도이다.
도 2는 본 발명에 따른 정책 기반 확장성 생성 언어 문서 출력 관리 방법을 더 상세하게 나타내는 흐름도이다.
도 3은 본 발명에 따른 정책 기반 확장성 생성 언어 문서 출력 관리 시스템을 나타내는 블록도이다.
도 4는 본 발명의 따른 정책 기반 확장성 생성 언어 문서 출력 관리 시스템의 동작을 나타내는 흐름도이다.
도 5는 정책 객체 파일을 참조하는 예를 나타내는 도면이다.
<도면의 주요 부분에 대한 부호의 설명>
10...정책 에이전트, 20...정책 관리 서버,
30...정책 저장소, 40...프린팅 장치,
50...사용자 컴퓨터, 60...네트워크.
본 발명은 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템에 관한 것으로, 특히 확장성 생성 언어(XML) 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 이용하여 XML 문서를 프린팅하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템에 관한 것이다.
최근 들어 확장성 생성 언어(XML; eXtensible Markup Language)가 웹 컨텐트(web content)를 위한 저작도구로서 각광을 받으면서 기업의 정보나 서비스 업체의 비즈니스 데이터가 XML을 이용하여 표현되고 관리되는 사례가 급증하고 있다.
확장성 생성 언어(XML)는 하이퍼텍스트 생성 언어(HTML)를 대체할 목적으로 월드 와이드 웹 컨소시엄(WWW Consortium)이라는 단체가 표준화 작업을 진행하고 있는 페이지 기술 언어이다. 보통 XML이라는 약어로 불린다. XML은 HTML에서 사용되는 연결(link) 기능 등을 확장함과 동시에 표준 범용 문서 생성 언어(SGML; standard generalized markup language)를 인터넷용으로 최적화한 것으로 HTML과 SGML의 장점을 모두 가지도록 규정하였다.
다시 말하면, XML은 인터넷에서 기존에 사용하던 HTML의 한계를 극복하고 SGML의 복잡함을 해결하는 방안으로써 HTML에 사용자가 새로운 태그(tag)를 정의할 수 있는 기능이 추가되었다고 할 수 있다. 또한, XML은 SGML의 실용적인 기능만을 모은 부분집합(subset)이라 할 수 있으며, 인터넷상에서 뿐만 아니라 전자 출판, 의학, 경영, 법률, 판매 자동화, 디지털 도서관, 전자상거래 등 매우 광범위하게 이용될 전망이다.
이러한 기존의 XML로 정의된 데이터에 대한 처리는 데이터부의 XML과 데이터를 어떻게 표현하는가를 정의하는 확장성 스타일시트 언어(XSL; eXtensible Stylesheet Language)를 이용한다. 여기서, XSL은 XML을 사용하고 있는 웹을 통해 전송되는 데이터가 사용자에게 어떻게 보여질 것인지를 설명하는 스타일시트를 만드는데 사용되는 언어이다. XSL은 XML 파일 내에 있는 데이터 필드들을 어디에 어떻게 표시할 것인지를 묘사할 수 있는 도구를 개발자에게 부여한다. 다른 스타일 시트 언어와 마찬가지로, XSL은 하나의 XML 문서를 위한 스타일 정의를 만드는데 사용되거나, 많은 다른 XML 문서들을 위하여 재사용될 수 있다.
다시 말하면, 데이터 자체와 데이터를 표현하는 방법이 분리되어 생성 및 관리가 이루어지고 있다. 최근 들어 XML로 정의된 컨텐츠가 기업 정보나 고객 정보와 같은 대용량의 데이터베이스 정보를 포함하게 됨에 따라 데이터에 대한 액세스 및 상황별 데이터 출력 레이아웃 관리와 같은 정책이 결부된 형태로 XML 데이터를 취급할 필요성이 급증하게 되었다. 하지만, 기존의 XML 및 XSL을 기반으로 하는 데이터 처리 방식은 다양한 정책을 처리하기에는 적합하지 않으며, 정책이 독립적으로 통제 및 관리가 수행되고 있지 않다.
발명의 명칭이 "XML 문서의 검증 및 스키마 위반을 보고하기 위한 시스템 및 방법(System and method for validating an XML document and reporting schema violations)"인 미국 특허 공개 번호 제20040006744호는 XML 문서의 문법적이거나 특정 문맥에 대한 논리적인 오류를 내부 검증 엔진을 통하여 확인하는 방식을 제안한다. 하지만, 상기 종래의 발명은 오류 및 결함에 대한 자동 검사라는 국한된 정책을 기술하고 있지만, XML 문서에 대한 프린팅 정책기반의 관리에 대한 내용은 기술하고 있지 않다.
본 발명이 이루고자 하는 기술적 과제는, 상기와 같은 단점들을 해결하기 위하여, 확장성 생성 언어(XML) 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 이용하여 XML 문서를 프린팅하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 상기와 같은 단점들을 해결하기 위하여, 확장성 생성 언어(XML) 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 이용하여 XML 문서를 프린팅하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템을 제공하는 데 있다.
본 발명은 상기한 기술적 과제를 달성하기 위하여, 확장성 생성 언어(XML) 문서의 출력을 관리하는 방법에 있어서, a) 정책 에이전트가 XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청하는 단계; b) 상기 정책 에이전트가 상기 정책 관리 서버로부터 수신한 정책 객체를 해석하여 정책 정보를 획득하는 단계; 및 c) 상기 정책 에이전트가 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법을 제공한다.
본 발명은 상기한 다른 기술적 과제를 달성하기 위하여, 확장성 생성 언어(XML) 문서의 출력을 관리하는 시스템에 있어서, XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청하는 정책 에이전트; 상기 요청에 응답하여 정책 객체를 상기 정책 에이전트에 전송하는 정책 관리 서버; 및 정책 객체를 저장하는 정책 저장소를 포함하고, 상기 정책 에이전트는 상기 정책 관리 서버로부터 수신된 정책 객체를 해석하여 정책 정보를 획득하고, 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템을 제공한다.
이하, 첨부한 도면을 참조하면서 본 발명에 따른 바람직한 실시예를 상세하게 설명한다. 본 발명을 설명함에 있어서 관련된 공지기술 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 것이다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1은 본 발명에 따른 정책 기반 확장성 생성 언어 문서 출력 관리 방법을 나타내는 흐름도이다.
도 1을 참조하면, 우선, 정책 에이전트가 XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청한다(단계 S10). 그 다음, 상기 정책 에이전트는 상기 정책 관리 서버로부터 수신한 정책 객체를 해석하여 정책 정보를 획득하고(단계 S12), 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행한다(단계 S14).
이제, 도 2를 참조하여 본 발명에 따른 정책 기반 확장성 생성 언어 문서 출력 관리 방법을 더 상세하게 설명한다.
도 2에 도시된 바와 같이, 우선 사용자가 정책 에이전트에 XML 문서의 프린팅 작업을 요청한다(단계 S20). 이때, 상기 사용자의 컴퓨터는 XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 나타내는 파일의 위치에 대한 참조 정보를 상기 XML 문서 파일에 자동적으로 삽입한다(단계 S22).
상기 정책 에이전트는 정책 객체의 파일 위치 참조 정보를 해석하고 상기 참조 정보를 이용하여 정책 관리 서버에 정책 객체를 요청한다(단계 S24). 상기 정책 관리 서버는 상기 정책 에이전트로부터 요청된 정책 객체를 정책 저장소에 요청한다(단계 S26). 상기 정책 저장소는 상기 정책 관리 서버로부터 요청된 정책 객체를 검색하여 검색된 정책 객체를 상기 정책 관리 서버에 전송한다(단계 S28). 상기 정 책 관리 서버는 상기 정책 저장소로부터 수신한 정책 객체를 정책 에이전트에 전송한다(단계 S30).
상기 정책 에이전트는 상기 정책 관리 서버로부터 수신한 정책 객체를 해석하여 정책 정보를 획득하고(단계 S32), 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행한다(단계 S34). 상세하게는 상기 정책 에이전트는 상기 정책 정보에 따라 상기 XML 문서의 프린팅 레이아웃을 결정하여 상기 XML 문서의 프린팅 작업을 수행한다. 또한, 상기 정책 에이전트는 상기 정책 정보에 근거하여 상기 XML 문서의 프린팅 작업을 요청하는 사용자가 상기 XML 문서에 대한 액세스 권한이 있는지 여부를 판단하고, 상기 사용자가 액세스 권한이 있는 경우에만 프린팅 작업을 수행한다. 바람직하기로는, 상기 정책 에이전트는 프린팅 장치에 구비된다.
도 3은 본 발명에 따른 정책 기반 확장성 생성 언어 문서 출력 관리 시스템을 나타내는 블록도이다.
도 3을 참조하면, 본 발명에 따른 정책 기반 확장성 생성 언어 문서 출력 관리 시스템은 정책 에이전트(Policy Agent)(10), 정책 관리 서버(Policy Management Server)(20), 및 정책 저장소(Policy Repository)(30)를 포함한다. 상기 정책 에이전트(10)는 프린팅 장치(40)에 구비될 수 있다. 상기 프린팅 장치(40)는 사용자 컴퓨터(50)에 접속되고, 네트워크(60)를 통해 정책 관리 서버(20)에 접속될 수 있다. 정책 관리 서버(20)는 근거리 통신망(LAN)이나 시스템 버스를 통하여 정책 저장소(30)에 접속될 수 있다.
본 발명에 따른 시스템은 XML로 표현되어 있는 문서 또는 데이터를 프린팅 서비스를 요청하는 사용자의 정보에 따라 커스터마이징된 데이터 출력 방식을 제공할 수 있다. 다시 말하면, 상기 시스템은 사용자 정보를 프린팅 정책으로 변환하고 프린팅 정책에 따라 프린팅 장치(40), 예를 들어 프린터가 선택적인 데이터를 출력하고 이 데이터에 대한 적합한 출력 레이아웃을 수행할 수 있다.
본 발명은 프린팅 서비스 사용자별로 커스터마이징된 데이터 출력을 지원하기 위하여 어떻게 프린팅 정책을 설정하고 상기 프린팅 정책을 XML로 기술된 출력하고자 하는 데이터와 연계하는가에 관한 것이다. 따라서, 본 발명은 XML과 연동가능한 프린팅 정책 객체(Policy Object)를 정의하고 상기 정책 객체를 등록하고 관리하는 방법을 기술한다.
도 3에 있어서, 정책 저장소(30)는 정책 객체를 데이터베이스화하여 관리하며 정책 관리 서버(20)로부터 정책 객체 검색 요청이 요구되면 해당 정책 객체를 찾아서 정책 관리 서버(20)로 전달한다. 이와 같이, 정책 저장소(30)를 정책 관리 서버(20)와 분리하게 하고 정책 저장소(30)에 정책 객체를 디렉터리 서비스(directory service) 구조로 운용함으로써 검색의 효율을 높이고 정책 객체에 대한 데이터와 운용을 독립적으로 최적화할 수 있는 장점을 갖는다.
정책 에이전트(10)는 프린팅 장치(40), 예를 들어 프린터에 구비되어 프린팅하고자 하는 XML 데이터에 대한 정책 객체를 정책 관리 서버(20)에 요구하고 정책 관리 서버(20)로부터 받은 정책 객체를 해석하여 프린팅 작업에 적용하는 기능을 수행한다.
정책 에이전트(10)는 XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청한다. 이때, 정책 관리 서버(20)는 상기 요청에 응답하여 정책 객체를 상기 정책 에이전트(10)에 전송한다. 정책 에이전트(10)는 상기 정책 관리 서버(20)로부터 수신된 정책 객체를 해석하여 정책 정보를 획득하고, 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행한다.
상세하게는, 정책 에이전트(10)는 상기 정책 정보에 따라 상기 XML 문서의 프린팅 레이아웃을 결정하여 상기 XML 문서의 프린팅 작업을 수행한다. 또한, 정책 에이전트(10)는 상기 정책 정보에 근거하여 상기 XML 문서의 프린팅 작업을 요청하는 사용자가 상기 XML 문서에 대한 액세스 권한이 있는지 여부를 판단하고, 상기 사용자가 액세스 권한이 있는 경우에만 프린팅 작업을 수행한다.
상기 정책 관리 서버(20)는 상기 정책 에이전트(10)로부터 요청된 정책 객체를 정책 저장소(30)에 요청하고, 상기 정책 저장소(30)는 상기 정책 관리 서버(20)로부터 요청된 정책 객체를 검색하여 검색된 정책 객체를 상기 정책 관리 서버(20)에 전송한다.
본 발명은 또한 정책 객체를 정의한다. 정책 객체는 XML에서 정의한 XSL의 스타일 시트(style sheet)와 유사하게 정책을 정의한 별도의 파일로 구성된다. 프린팅하고자 하는 데이터를 담은 XML 파일에 정책 객체 파일에 대한 참조정보를 삽입하여 프린팅 장치(40)가 정책 객체 파일을 자동으로 참조할 수 있게 한다.
다시 말하면, 정책 객체는 XML로 정의된 프린팅 데이터에 대한 커스터마이징된 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한을 정의한 것이다. 정책 객 체는 출력대상이 되는 XML 문서에 대한 XML 태그를 기 정의된 정책에 따라 해석할 수 있게 하는 규칙을 정의한다. 바람직하기로는, 상기 정책 객체의 관리 효율성을 높이기 위하여 관리 도메인에 있는 특정 저장소에서 통합관리가 이루어진다. 또한, 정책 객체가 네트워크 환경에서 자유롭게 참조될 수 있도록 XML 문서 내부에 정책 객체에 대한 참조 정보를 삽입한다.
이제, 도 4 및 도 5를 참조하여 본 발명의 따른 정책 기반 확장성 생성 언어 문서 출력 관리 시스템의 동작을 설명한다.
우선, 사용자(100)가 정책 에이전트(10)에게 프린팅 작업 생성을 요청한다(102). 사용자는 XML로 표현된 데이터를 브라우징하고 난 후 출력을 요청하게 되는데 이때 자동적으로 정책 객체에 대한 위치를 나타내는 참조 정보가 사용자의 컴퓨터에 구비되어 있는 드라이버 소프트웨어에 의하여 삽입된다. 정책 객체 위치 참조 정보는 도 5와 같이 출력하고자 하는 데이터를 포함한 XML 파일에 정의할 수 있다. 도 5는 XML 파일이 정책 객체 파일을 참조하는 예를 나타낸다.
정책 에이전트(10)가 프린팅 작업의 생성 성공을 통지하는 경우(104), 즉 프린팅 작업을 승인하는 경우, 사용자(100)는 XML 문서를 정책 에이전트(10)로 전송한다(106). XML 문서를 수신한 정책 에이전트(10)는 XML 문서를 분석하여(108), 문서 내에 포함된 정책 객체에 대한 위치를 나타내는 참조 정보를 찾아서 해석한다. 이 참조 정보를 이용하여 정책 객체를 획득하기 위한 겟(GET) 동작을 수행한다. 즉, 정책 에이전트(10)는 정책 관리 서버(20)에 정책 객체를 요청한다(110). 여기서 언급하는 정책 객체에 대한 GET 동작은 웹 서비스에서 보편화되어 있는 하이퍼텍스 트 전송 프로토콜(HTTP; HyperText Transfer Protocol)의 GET 동작과 유사하게 자원의 위치와 GET에 대한 동작 코드를 포함한 요청 패킷(request packet)을 정책 관리 서버(20)에 전송하면 정책 관리 서버(20)에서 해당 정책 객체를 찾아(112) 정책 에이전트(10)에게 전송한다(114). 여기서, 정책 관리 서버(20)는 정책 저장소(30)와 연동하여 정책 객체를 검색할 수 있다.
정책 에이전트(10)가 정책 관리 서버(20)로부터 정책 객체를 획득한 후, 상기 정책 객체를 해석(116)하여 프린팅 레이아웃(Layout) 및 출력 데이터에 대한 액세스 권한을 정의한 정책 정보를 얻는다. 상기 정책 정보는 기술적으로 XML 태그에 대한 해석 정보를 나타낸다. XML 태그에 대한 해석 정보를 통하여 XML 태그를 어떻게 레이아웃하여 특정 사용자 그룹에게 프린팅된 출력물 형태로 보여줄 것인가를 정책적으로 지정할 수 있다. 정책 객체에 정의된 정책에 따라서 현재 요청된 프린팅 작업에 대한 XML 스타일시트(StyleSheet)를 다르게 패치해 올 수 있다. 예를 들어, 정책 에이전트(10)는 사용자(100)에게 XSL 스타일 시트를 요청(118)하고, 사용자(100)는 요청된 XSL 스타일 시트를 정책 에이전트(10)에 전송한다(120). 정책 에이전트는 수신한 XSL 스타일 시트를 분석(122)한다. 따라서, 본 발명에 따른 정책기반 XML 문서 출력 방식을 이용하면 동일한 XML 문서에 대해 정책이 적용되지 않는 디폴트 경우와 정책이 적용된 특정 경우가 각각 상이한 프린팅 결과를 보여줄 수 있다.
정책 에이전트는 프린팅 서비스를 요청한 사용자별로 커스터마이징된 XML 스타일 시트 및 XML 태그 해석 방식을 기반으로 XML 문서의 프린팅 작업을 수행한다 (124).
이상 본 발명의 바람직한 실시예에 대해 상세히 기술하였지만, 본 발명이 속하는 기술분야에 있어서 통상의 지식을 가진 사람이라면, 첨부된 청구범위에 정의된 본 발명의 정신 및 범위를 벗어나지 않으면서 본 발명을 여러 가지로 변형 또는 변경하여 실시할 수 있음을 알 수 있을 것이다. 따라서, 본 발명의 앞으로의 실시예들의 변경은 본 발명의 기술을 벗어날 수 없을 것이다.
상술한 바와 같이, 본 발명을 이용하면, 확장성 생성 언어(XML) 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하는 정책 객체를 이용하여 XML 문서를 프린팅할 수 있다.
정책 객체에 포함된 정책 정보에 따라 XML 문서의 프린팅 레이아웃을 결정하여 상기 XML 문서의 프린팅 작업을 수행할 수 있다.
또한, 상기 정책 정보에 근거하여 XML 문서의 프린팅 작업을 요청하는 사용자가 상기 XML 문서에 대한 액세스 권한이 있는지 여부를 판단하고, 상기 사용자가 액세스 권한이 있는 경우에만 프린팅 작업을 수행할 수 있다.
한편, 다양한 형태의 출력방식을 요구하는 XML 기반의 데이터베이스 정보에 대한 프린팅을 수행하는 작업의 유연성과 효율성을 극대화할 수 있다.

Claims (16)

  1. 확장성 생성 언어(XML) 문서의 출력을 관리하는 방법에 있어서,
    a) 정책 에이전트가 XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청하는 단계;
    b) 상기 정책 에이전트가 상기 정책 관리 서버로부터 수신한 정책 객체를 해석하여 정책 정보를 획득하는 단계; 및
    c) 상기 정책 에이전트가 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
  2. 제1항에 있어서, 상기 a) 단계 이후에,
    상기 정책 관리 서버는 상기 정책 에이전트로부터 요청된 정책 객체를 정책 저장소에 요청하는 단계; 및
    상기 정책 저장소는 상기 정책 관리 서버로부터 요청된 정책 객체를 검색하여 검색된 정책 객체를 상기 정책 관리 서버에 전송하는 단계를 더 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
  3. 제1항에 있어서, 상기 a) 단계 이전에,
    사용자가 정책 에이전트에 XML 문서의 프린팅 작업을 요청하는 단계를 더 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
  4. 제1항에 있어서,
    사용자가 상기 정책 에이전트에 XML 문서의 프린팅 작업을 요청하는 경우, 상기 사용자의 컴퓨터는 상기 정책 객체를 나타내는 파일의 위치에 대한 참조 정보를 상기 XML 문서 파일에 자동적으로 삽입하는 단계를 더 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
  5. 제4항에 있어서, 상기 a) 단계는
    상기 정책 에이전트가 상기 정책 객체의 파일 위치 참조 정보를 해석하고 상기 참조 정보를 이용하여 상기 정책 관리 서버에 상기 정책 객체를 요청하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
  6. 제1항에 있어서,
    상기 정책 에이전트는 프린팅 장치에 구비되는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
  7. 제1항에 있어서, 상기 c) 단계는
    상기 정책 정보에 따라 상기 XML 문서의 프린팅 레이아웃을 결정하여 상기 XML 문서의 프린팅 작업을 수행하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
  8. 제1항에 있어서, 상기 c) 단계는
    상기 정책 정보에 근거하여 상기 XML 문서의 프린팅 작업을 요청하는 사용자가 상기 XML 문서에 대한 액세스 권한이 있는지 여부를 판단하는 단계; 및
    상기 사용자가 액세스 권한이 있는 경우에만 프린팅 작업을 수행하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
  9. 확장성 생성 언어(XML) 문서의 출력을 관리하는 시스템에 있어서,
    XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청하는 정책 에이전트;
    상기 요청에 응답하여 정책 객체를 상기 정책 에이전트에 전송하는 정책 관리 서버; 및
    정책 객체를 저장하는 정책 저장소를 포함하고,
    상기 정책 에이전트는 상기 정책 관리 서버로부터 수신된 정책 객체를 해석하여 정책 정보를 획득하고, 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
  10. 제9항에 있어서,
    상기 정책 관리 서버는 상기 정책 에이전트로부터 요청된 정책 객체를 정책 저장소에 요청하고,
    상기 정책 저장소는 상기 정책 관리 서버로부터 요청된 정책 객체를 검색하여 검색된 정책 객체를 상기 정책 관리 서버에 전송하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
  11. 제9항에 있어서,
    상기 정책 에이전트는 사용자로부터 XML 문서의 프린팅 작업의 요청을 수신하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
  12. 제9항에 있어서,
    사용자가 상기 정책 에이전트에 XML 문서의 프린팅 작업을 요청하는 경우, 상기 정책 객체를 나타내는 파일의 위치에 대한 참조 정보를 상기 XML 문서 파일에 자동적으로 삽입하는 컴퓨터를 더 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
  13. 제12항에 있어서,
    상기 정책 에이전트는 상기 정책 객체의 파일 위치 참조 정보를 해석하고 상기 참조 정보를 이용하여 상기 정책 관리 서버에 상기 정책 객체를 요청하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
  14. 제9항에 있어서,
    상기 정책 에이전트는 프린팅 장치에 구비되는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
  15. 제9항에 있어서,
    상기 정책 에이전트는 상기 정책 정보에 따라 상기 XML 문서의 프린팅 레이아웃을 결정하여 상기 XML 문서의 프린팅 작업을 수행하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
  16. 제9항에 있어서,
    상기 정책 에이전트는 상기 정책 정보에 근거하여 상기 XML 문서의 프린팅 작업을 요청하는 사용자가 상기 XML 문서에 대한 액세스 권한이 있는지 여부를 판단하고, 상기 사용자가 액세스 권한이 있는 경우에만 프린팅 작업을 수행하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
KR1020040075062A 2004-09-20 2004-09-20 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템 KR100636177B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020040075062A KR100636177B1 (ko) 2004-09-20 2004-09-20 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템
US11/208,847 US7660803B2 (en) 2004-09-20 2005-08-23 Policy-based management method and system for printing of extensible markup language (XML) documents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040075062A KR100636177B1 (ko) 2004-09-20 2004-09-20 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20060026217A KR20060026217A (ko) 2006-03-23
KR100636177B1 true KR100636177B1 (ko) 2006-10-19

Family

ID=36075251

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040075062A KR100636177B1 (ko) 2004-09-20 2004-09-20 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템

Country Status (2)

Country Link
US (1) US7660803B2 (ko)
KR (1) KR100636177B1 (ko)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7356539B2 (en) 2005-04-04 2008-04-08 Research In Motion Limited Policy proxy
US20070130513A1 (en) * 2005-12-05 2007-06-07 Xerox Corporation Printing device with an embedded extensible stylesheet language transform and formatting functionality
JP4745822B2 (ja) * 2005-12-27 2011-08-10 キヤノン株式会社 情報処理方法およびその装置
US7970899B2 (en) * 2006-03-03 2011-06-28 Barracuda Networks Inc Integrated data flow packet admission and traffic management apparatus
US8264715B2 (en) * 2006-04-25 2012-09-11 Ricoh Company, Ltd. Approach for implementing locked printing with remote unlock on printing devices
US7821667B2 (en) * 2006-08-10 2010-10-26 Microsoft Corporation Validation of print configuration documents
US20080174810A1 (en) * 2007-01-22 2008-07-24 Ricoh Company, Ltd. Fault tolerant printing system
US8115951B2 (en) * 2007-04-20 2012-02-14 Ricoh Company, Ltd. Approach for implementing locked printing with unlock via a user input device
US8319992B2 (en) * 2007-07-20 2012-11-27 Ricoh Company, Ltd. Approach for processing locked print jobs obtained from other printing devices
WO2009039375A2 (en) * 2007-09-20 2009-03-26 C & S Operations, Inc. Computer system
US9513857B2 (en) * 2008-03-31 2016-12-06 Ricoh Company, Ltd. Approach for processing print data using password control data
US9311031B2 (en) * 2008-03-31 2016-04-12 Ricoh Company, Ltd. Approach for printing policy-enabled electronic documents using locked printing and a shared memory data structure
US8797563B2 (en) * 2008-03-31 2014-08-05 Ricoh Company, Ltd. Approach for printing policy-enabled electronic documents using locked printing
US9411956B2 (en) * 2008-07-02 2016-08-09 Ricoh Company, Ltd. Locked print with intruder detection and management
US8107103B2 (en) 2008-07-02 2012-01-31 Ricoh Company, Ltd. Print driver for printing policy-enabled electronic documents using locked printing
US8499152B1 (en) * 2009-05-28 2013-07-30 Trend Micro, Inc. Data positioning and alerting system
US8819792B2 (en) 2010-04-29 2014-08-26 Blackberry Limited Assignment and distribution of access credentials to mobile communication devices
US8869291B2 (en) 2011-04-08 2014-10-21 Canon Kabushiki Kaisha Generating and storing document data
US9501456B2 (en) * 2013-03-15 2016-11-22 Altova Gmbh Automatic fix for extensible markup language errors

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000330908A (ja) 1999-05-19 2000-11-30 Nec Corp データ処理システム、データ処理方法、及び記憶媒体
US6826609B1 (en) * 2000-03-31 2004-11-30 Tumbleweed Communications Corp. Policy enforcement in a secure data file delivery system
US6970263B2 (en) * 2000-06-30 2005-11-29 Canon Kabushiki Kaisha Print system, printing method, and server
JP4590080B2 (ja) 2000-09-12 2010-12-01 キヤノン株式会社 プリンタシステム及びその制御方法
US7110541B1 (en) * 2000-11-28 2006-09-19 Xerox Corporation Systems and methods for policy based printing
JP2002229752A (ja) 2001-02-06 2002-08-16 Ricoh Co Ltd Webプリンタ装置
JP2002259079A (ja) 2001-03-06 2002-09-13 Canon Inc 印刷システム、サーバ、端末、印刷方法、印刷プログラム及び印刷プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2002334294A (ja) 2001-05-11 2002-11-22 Nec Corp 書式オーバレイ印刷によるxml自動生成方式
US7321439B2 (en) 2001-07-05 2008-01-22 Canon Kabushiki Kaisha Information processing apparatus and method for processing externally transmitted data, and information processing program
JP2003029577A (ja) 2001-07-17 2003-01-31 Konica Corp 画像形成装置及び画像形成システム
JP2003150586A (ja) 2001-11-12 2003-05-23 Ntt Docomo Inc 文書変換システム、文書変換方法及び文書変換プログラムを記録したコンピュータ読み取り可能な記録媒体
US6540142B1 (en) * 2001-12-17 2003-04-01 Zih Corp. Native XML printer
US8245306B2 (en) * 2002-02-15 2012-08-14 Galo Gimenez Digital rights management printing system
JP4075430B2 (ja) 2002-03-27 2008-04-16 コニカミノルタビジネステクノロジーズ株式会社 プリント制御装置、プリント制御方法およびプログラム
US7373595B2 (en) * 2002-06-27 2008-05-13 Microsoft Corporation System and method for validating an XML document and reporting schema violations
JP4132029B2 (ja) 2002-07-16 2008-08-13 株式会社サイバーネット ウェブ印刷システム
US7797631B2 (en) * 2002-09-18 2010-09-14 Canon Kabushiki Kaisha Document printing control apparatus and method
JP3776866B2 (ja) 2002-10-18 2006-05-17 富士通株式会社 電子ドキュメント印刷プログラムおよび電子ドキュメント印刷システム
US7367060B2 (en) * 2002-12-11 2008-04-29 Ravi Someshwar Methods and apparatus for secure document printing
US20050262049A1 (en) * 2004-05-05 2005-11-24 Nokia Corporation System, method, device, and computer code product for implementing an XML template
US7356539B2 (en) * 2005-04-04 2008-04-08 Research In Motion Limited Policy proxy

Also Published As

Publication number Publication date
KR20060026217A (ko) 2006-03-23
US20060064420A1 (en) 2006-03-23
US7660803B2 (en) 2010-02-09

Similar Documents

Publication Publication Date Title
KR100636177B1 (ko) 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템
JP4707670B2 (ja) データセンターの中で使用するためのデータフォーマット変換システム
JP5611053B2 (ja) ネットワークを介したフォーマットされた知的財産データの交換
US7657595B2 (en) Method and system for generating auxiliary-server cache identifiers
US7660844B2 (en) Network service system and program using data processing
JP2004029939A (ja) 通信プロキシ装置、および、通信プロキシ装置を用いたサービス提供方法
US20040225749A1 (en) Transformation of web site summary via taglibs
US20080027949A1 (en) Scanned document management system
US20040049571A1 (en) Tracking document usage
AU2001249914A1 (en) Method and apparatus for rendering electronic documents
US20030130845A1 (en) Method and system for converting files to a specified markup language
CN101174269B (zh) 生成提要使用数据的方法和***
Zilles Rationale for the Structure of the Model and Protocol for the Internet Printing Protocol
KR100759186B1 (ko) 비구조 웹문서 및 데이터베이스의 다양한 정보를웹서비스로 제공하기 위한 웹서비스 제공 시스템 및 그방법
US7904570B1 (en) Configurable file placement
US7075668B2 (en) Direct printing from internet database
US7599077B2 (en) Network printing system, network printing device and network printing method
US20090002753A1 (en) Analysis method, analysis system, analysis apparatus and recording medium
US20050024665A1 (en) System and method for dynamically controlling access to configuration attributes for a printing device
Garcia et al. A web service privacy framework based on a policy approach enhanced with ontologies
JP2006163901A (ja) ネットワーク機器、プログラムおよび記録媒体
JP4296775B2 (ja) Xmlデータ表示のためのデバイスとプログラム
Windley Enabling Web Services
Fensel et al. Lightweight semantic web service descriptions
Jo et al. Access Control Mechanism for XML Document

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

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140929

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee