KR100636177B1 - 정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템 - Google Patents
정책 기반 확장성 생성 언어 문서 출력 관리 방법 및 시스템 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital 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
도 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)
- 확장성 생성 언어(XML) 문서의 출력을 관리하는 방법에 있어서,a) 정책 에이전트가 XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청하는 단계;b) 상기 정책 에이전트가 상기 정책 관리 서버로부터 수신한 정책 객체를 해석하여 정책 정보를 획득하는 단계; 및c) 상기 정책 에이전트가 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
- 제1항에 있어서, 상기 a) 단계 이후에,상기 정책 관리 서버는 상기 정책 에이전트로부터 요청된 정책 객체를 정책 저장소에 요청하는 단계; 및상기 정책 저장소는 상기 정책 관리 서버로부터 요청된 정책 객체를 검색하여 검색된 정책 객체를 상기 정책 관리 서버에 전송하는 단계를 더 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
- 제1항에 있어서, 상기 a) 단계 이전에,사용자가 정책 에이전트에 XML 문서의 프린팅 작업을 요청하는 단계를 더 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
- 제1항에 있어서,사용자가 상기 정책 에이전트에 XML 문서의 프린팅 작업을 요청하는 경우, 상기 사용자의 컴퓨터는 상기 정책 객체를 나타내는 파일의 위치에 대한 참조 정보를 상기 XML 문서 파일에 자동적으로 삽입하는 단계를 더 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
- 제4항에 있어서, 상기 a) 단계는상기 정책 에이전트가 상기 정책 객체의 파일 위치 참조 정보를 해석하고 상기 참조 정보를 이용하여 상기 정책 관리 서버에 상기 정책 객체를 요청하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
- 제1항에 있어서,상기 정책 에이전트는 프린팅 장치에 구비되는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
- 제1항에 있어서, 상기 c) 단계는상기 정책 정보에 따라 상기 XML 문서의 프린팅 레이아웃을 결정하여 상기 XML 문서의 프린팅 작업을 수행하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
- 제1항에 있어서, 상기 c) 단계는상기 정책 정보에 근거하여 상기 XML 문서의 프린팅 작업을 요청하는 사용자가 상기 XML 문서에 대한 액세스 권한이 있는지 여부를 판단하는 단계; 및상기 사용자가 액세스 권한이 있는 경우에만 프린팅 작업을 수행하는 단계를 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 방법.
- 확장성 생성 언어(XML) 문서의 출력을 관리하는 시스템에 있어서,XML 문서의 프린팅 작업을 요청하는 사용자의 정보에 근거하여 프린팅 레이아웃 및 출력 데이터에 대한 액세스 권한이 정의된 정책 객체를 정책 관리 서버에 요청하는 정책 에이전트;상기 요청에 응답하여 정책 객체를 상기 정책 에이전트에 전송하는 정책 관리 서버; 및정책 객체를 저장하는 정책 저장소를 포함하고,상기 정책 에이전트는 상기 정책 관리 서버로부터 수신된 정책 객체를 해석하여 정책 정보를 획득하고, 상기 정책 정보를 이용하여 상기 XML 문서의 프린팅 작업을 수행하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
- 제9항에 있어서,상기 정책 관리 서버는 상기 정책 에이전트로부터 요청된 정책 객체를 정책 저장소에 요청하고,상기 정책 저장소는 상기 정책 관리 서버로부터 요청된 정책 객체를 검색하여 검색된 정책 객체를 상기 정책 관리 서버에 전송하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
- 제9항에 있어서,상기 정책 에이전트는 사용자로부터 XML 문서의 프린팅 작업의 요청을 수신하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
- 제9항에 있어서,사용자가 상기 정책 에이전트에 XML 문서의 프린팅 작업을 요청하는 경우, 상기 정책 객체를 나타내는 파일의 위치에 대한 참조 정보를 상기 XML 문서 파일에 자동적으로 삽입하는 컴퓨터를 더 포함하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
- 제12항에 있어서,상기 정책 에이전트는 상기 정책 객체의 파일 위치 참조 정보를 해석하고 상기 참조 정보를 이용하여 상기 정책 관리 서버에 상기 정책 객체를 요청하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
- 제9항에 있어서,상기 정책 에이전트는 프린팅 장치에 구비되는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
- 제9항에 있어서,상기 정책 에이전트는 상기 정책 정보에 따라 상기 XML 문서의 프린팅 레이아웃을 결정하여 상기 XML 문서의 프린팅 작업을 수행하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
- 제9항에 있어서,상기 정책 에이전트는 상기 정책 정보에 근거하여 상기 XML 문서의 프린팅 작업을 요청하는 사용자가 상기 XML 문서에 대한 액세스 권한이 있는지 여부를 판단하고, 상기 사용자가 액세스 권한이 있는 경우에만 프린팅 작업을 수행하는 것을 특징으로 하는 정책 기반 확장성 생성 언어 문서 출력 관리 시스템.
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)
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)
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 |
-
2004
- 2004-09-20 KR KR1020040075062A patent/KR100636177B1/ko not_active IP Right Cessation
-
2005
- 2005-08-23 US US11/208,847 patent/US7660803B2/en not_active Expired - Fee Related
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 |