[go: up one dir, main page]

KR20010110407A - 문서 배달 시스템 및 방법과, 저장 매체 - Google Patents

문서 배달 시스템 및 방법과, 저장 매체 Download PDF

Info

Publication number
KR20010110407A
KR20010110407A KR1020017001652A KR20017001652A KR20010110407A KR 20010110407 A KR20010110407 A KR 20010110407A KR 1020017001652 A KR1020017001652 A KR 1020017001652A KR 20017001652 A KR20017001652 A KR 20017001652A KR 20010110407 A KR20010110407 A KR 20010110407A
Authority
KR
South Korea
Prior art keywords
publication
document
personal
schedule
user
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020017001652A
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 추후기재
Priority claimed from PCT/US2000/015124 external-priority patent/WO2000075768A1/en
Publication of KR20010110407A publication Critical patent/KR20010110407A/ko
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • 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/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1279Controller construction, e.g. aspects of the interface hardware
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0264Targeted advertisements based upon schedule
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0272Period of advertisement exposure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T83/00Cutting
    • Y10T83/525Operation controlled by detector means responsive to work
    • Y10T83/541Actuation of tool controlled in response to work-sensing means
    • Y10T83/543Sensing means responsive to work indicium or irregularity

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Human Resources & Organizations (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Transfer Between Computers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Document Processing Apparatus (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

컨텐츠 객체의 데이터 저장부와 출판 에이전트(504)를 포함하는 문서 배달 시스템(10)이 제시한다. 하나 이상의 컨텐츠 객체가 선택 검색되어(520), 하나의 개인 출판물을 구성한다. 출판 에이전트(504)는 컨텐츠 객체의 적어도 하나의 부분 레이아웃(516)을 종결시키고, 그 개인 출판물의 복잡성 측정에, 최소한 부분적으로, 의거하여 개인 출판물의 출판(516)을 계획한다.

Description

문서 배달 시스템 및 방법과, 저장 매체{AN AGENT AND METHOD FOR DYNAMICALLY SCHEDULING PUBLICATION IN AN AUTOMATED DOCUMENT DELIVERY SYSTEM}
관련 발명
본 발명은 1999년 6월 7일자 출원된, 브렙스터등에 의한, 인쇄 장치상에 문서를 자동적으로 인쇄하는 문서 배달 시스템이란 명칭의 미국 특허 출원 번호 09/325,040의 부분 계속 출원이다.
1400년대 중반, 조안 구텐베르그(Johann Gutenberg)는 이동형 인쇄물이라는 그의 발명을 통해 정보를 보급하는 방법에 일대 변혁을 일으켰다. 마자린 바이블(Mazarin Bible)의 출판물과 함께, 선택된 극히 일단의 배타적 범위에만 국한되었던 문서가 지금은 대중들이 널리 이용할 수 있게 되었다. 거의 550년 후, 구텐베르크가 시작했던 대중 매체 혁명은 뉴욕 타임지 및 워싱턴 포스트지와 같은 신문, 뉴스위크(Newsweek) 및 스포츠 일러스트레이티드(Sport Illustrated)와 같은 잡지 및 문자 그대로 수천개의 다른 출판물로 완성되었다.
이러한 수천개의 출판물은 뉴스에서부터 스포츠, 패션, 모형 로켓 공학에 이르기 까지 광범위한 관심사를 포괄하지만, 공통적으로 그들은 대량 판매에 의해 읽혀진다는, 한가지 사항을 가진다. 문서가 아주 소수의 사람들중에서도 단지 한 사람에 의해서만 문자 그대로 읽혀지는 구텐베르그 이전 시대와는 다르게, 오늘날의 출판물은 적어도 부분적으로 고가의 마케팅, 생산 및 배포 비용으로 인해, 소수의 독자층을 가질 경우, 경제적으로 성장하지 못한다. 사실, 오늘날의 많은 출판물에는 출판물내에 포함된 광고로 인해 매우 많은 자금이 제공된다. 이러한 광고주들은 그들의 광고에 노출된 많은 신뢰성있는 소비자들의 의견을 일관성있게 전달할 수 있는 출판물에 흥미를 가지고 있다.
이러한 대량 판매 출판물 모델이 수백년 동안 잘 운영되어 왔지만, 문제가 없는 것은 아니다. 그러한 문제중 하나는 출판물의 전형적인 독자가 넓고 다양한 관심사를 가지고 있으며, 대량 판매 출판물이 이 모든 관심사를 만족시킬 수 없다는 점이다. 예를들어, 국제 뉴스, 골프, 플라이 낚시, 족보 및 컴퓨터에 관심을 가지는 독자는 이러한 관심사를 만족시키기 위해 여러개의 상이한 출판물을 구독해야만 한다. 물론, 이러한 출판물이 대량 판매되기 때문에, 그들중에는 우리 독자들이 읽는데 흥미를 갖지 않거나 아예 읽지 않는 것이 상당히 많다. 독자가 많은 량의 출판물을 읽지 않을 경우, 낭비된 많은 량의 인쇄물만큼이나 독자가 읽지 않게 되는 광고가 많게 되는 것은 말할 필요도 없다. 광고주는 이와 같은 사실을 알고 있으며, 그들의 광고에 노출된 사람들이 십중 팔구 그들의 광고를 읽고 그것에 흥미를 가지는 인구 통계적 특성을 지닌 독자층인, 보다 특정한 개런티를 제공할 수 있는 직접 우편 생성기에 지출하는 것 보다, 그들의 광고에 노출된 1000명당 대량 판매 잡지 또는 신문에 대한 지출이 상당히 적다는데 동의한다.
또한, 대량의 출판물을 구독 및/또는 읽는다는 것이 대부분의 독자들에게 비용 및 시간을 효율적으로 제공하는 것은 아니다. 일반적으로, 전형적인 독자는 그들이 가장 큰 관심을 가지는 소수의 출판물만을 구독한다. 비록 우리의 전형적인 독자가 내부에 포함된 적어도 일부의 편집적인 및 광고 컨텐츠에 흥미를 가지고 있다 하더라도, 그녀가 구독하지 않기로 선택한 출판물의 독자층 레벨이 낮아진다는 것은, 그 출판물이 다른 것에서 얻었던 것보다 낮은 구독 및 광고 수입을 얻게된다는 것을 의미한다. 많은 다른 독자들이 동일한 판단을 할 경우, 출판물의 계속적인 발전에 위험을 초래하고, 출판물의 사업성은 강제 퇴출된다. 사실상, 그들의 출판물을 읽는데 관심있는 독자의 수가 많고, 그에 대응하여 그들의 광고에 노출된 독자들을 가지기를 갈망하는 많은 광고주가 있다 하더라도, 광고주 및 독자들의 지지를 끌어내는데 실패하는 많은 출판물이 매년 사업에서 사라진다. 일반적으로, 그들을 읽기 위해 지불한 의사가 있는 사람들을 실질적인 대량 판매에 끌어들이는데 실패한 출판물은 출판을 중단한다. 이러한 많은 출판물이 모든 독자들이 이용할 수 있는 정보의 다양성을 풍부하게 하지만, 이것은 부끄러운 일이며, 덜 알려진 작가 및 예술가에게 그들의 작품을 연습하도록 하는 수단을 제공한다.
아주 최근에, 새로운 유형의 출판이 출현했는데, 그것은 전자 출판이다. 이러한 출판물의 독자는 전형적으로 그들의 컴퓨터를 통해 인터넷에 서명하고, 온라인을 통해 출판물을 읽는다. CNN.com 및 pointcast.com과 같은 몇몇 출판물에서는, 사용자가 읽기를 원하는 출판물의 유형이 무엇인지에 대한 개인적인 선호도를 질문하도록 한다. 경우에 따라, 특정 개인화된 출판물은, 가시적인 디스플레이의 주변(상측, 하측, 옆측 등)을 따라 배치된 배너(banner) 광고 형태인 광고를 포함한다.
이들 전자 출판은 정보 분배에 있어 흥미로운 개발이었지만, 그들은 여전히 보다 전통적인 쿠텐베르그-이후 모델하에서 발표된 정보의 미세한 부분만을 나타낸다. 이러한 전자 출판의 많은 독자들은 특히 장시간에 대해 (비디오 디스플레이상에서) 읽기가 매우 어렵다고 불평하고 있다. 늦은 브레이킹 뉴스의 간략한 개요에 대해 CNN.com 웹 사이트를 찾아보려고 인터넷에 서명하는 것이 독자에게는 편리할 수 있지만, 이러한 독자는 아마도 이 사이트에서 단지 수분을 소비하게 될 것이고, 여전히 뉴스위크 또는 워싱턴 포스트지와 같은 보다 전통적인 인쇄 매체에 가입하고 싶을 것이다. 이들은 또한 전자 간행물을 읽는데 소비하는 시간보다 훨씬 더 많은 시간은 보다 전통적인 인쇄 간행물을 읽는데 소비하게 될 것이며, 따라서, 전통적인 인쇄 간행물의 광고에 더욱 많은 시간 노출된다. 따라서, 인쇄 출판은 -쿠덴베르그가 그들을 가능하게 한 후 5세기를 넘도록- 오늘날까지 계속해서 번창하고 있으며, 혁신적인 전자 출판후 수십년이 흐른 지금도 계속되고 있다.
이러한 인쇄 출판은 특히 현재 사회에 유리하지만, 앞서 설명된 이러한 출판과 관련된 내재하는 문제를 해결하기 위해 지금까지 어떤 시도도 이루어지지 않았다. 바로 이러한 해결책이 본 명세서에 제공된다.
발명의 요약
문서 배달 시스템은 컨텐츠 객체의 데이터베이스와 출판 에이전트를 포함한다. 하나 이상의 컨텐츠 객체가 선택되고 검색되어 개인 출판(a personalized publication)을 발생한다. 출판 에이전트는 컨텐츠 객체의 적어도 부분적 레이아웃을 완성하며, 적어도 부분적으로 컨텐츠 객체의 평가에 기초한 개인 출판물의 출판을 스케줄링한다.
본 발명은 인쇄 분야에 관한 것으로, 특히 자동화된 문서 배달 시스템에 있어서 출판을 능동적으로 스케줄링하는 에이전트 및 방법에 관한 것이다.
도 1은 본 발명의 일실시예의 문서 배달 시스템의 블럭도,
도 2 내지 4는 본 발명의 일실시예에 따른 문서 배달 시스템의 전송 모듈 및 인쇄 모듈의 동작을 상술하는 흐름도,
도 5는 본 발명의 일실시예에서 사용자로부터 사용자 프로파일 정보가 획득되는 방법을 나타내는 도면,
도 6은 본 발명의 일실시예에서 사용자로부터 사용자 프로파일 정보가 획득되는 방법을 나타내는 도면,
도 7은 본 발명의 일실시예에서 문서의 배달을 위한 인쇄 스케줄을 도시하는 도면,
도 8은 사용자에 의해 도 7에 도시된 인쇄 스케줄이 수정될 수 있는 방법을 도시하는 도면,
도 9a-9b는 본 발명의 일실시예에 따른 인쇄 장치에 의해 인쇄되는 문서를도시하는 도면,
도 10은 본 발명의 일실시예에 따른 인쇄 장치에 의해 인쇄되는 문서를 도시하는 도면,
도 11a-11d는 본 발명의 일실시예에 따른 인쇄 장치에 의해 인쇄되는 문서를 도시하는 도면,
도 12는 본 발명의 일실시예에 따른 인쇄 장치에 의해 인쇄되는 문서를 도시하는 도면,
도 13은 본 발명의 개시내용을 구현하는 예시적인 편집 모듈의 블럭도를 도시하는 도면,
도 14는 사용자 프로파일 정보 및 내용 제공자 정보를 포함하는 예시적인 지식 모듈의 블럭도를 도시하는 도면,
도 15는 본 발명의 일실시예에 따른 예시적인 가상 센서의 블럭도를 도시하는 도면,
도 16a 및 16b는 제각기 사용자 프로파일 정보 및 내용 제공자 정보를 포함하는 데이터 구조를 그래프로 도시하는 도면,
도 17은 본 발명의 한가지 특징에 따른, 예시적인 커스텀 문서 발생 방법의 흐름도를 도시하는 도면,
도 18은 본 발명의 한가지 특징에 따른, 문서 배달 시스템의 클라이언트 구성요소에 대한 예시적인 동작 방법의 흐름도를 도시하는 도면,
도 19는 본 발명의 한가지 특징에 따른, 다른 경우의 이종 컨텐츠 객체의 커스텀 문서를 레이아웃하는 예시적인 방법의 흐름도를 도시하는 도면,
도 20은 본 발명의 한가지 특징에 따른, 커스텀 문서(들)의 배달을 스케줄링하는 예시적인 방법의 흐름도를 도시하는 도면,
도 21은 본 발명에 따른 한가지 특징에 따른, 컨텐츠 객체의 분배를 추적하고 내용 제공자에게 청구하는 예시적인 방법의 흐름도를 도시하는 도면,
도 22는 본 발명의 한가지 특징에 따라, 혁신적인 가상 편집기에 의해 포장지에 요약된 컨텐츠 객체로 구성되는 문서의 예를 도식적으로 도시하는 도면이다.
도 1에는 본 발명의 일실시예에 따른 혁신적인 문서 배달 시스템의 블럭도가 도시되어 있다. 문서 배달 시스템(10)은 문서 서버(100)를 포함한다. 바람직한 실시예에서, 문서 서버(100)는 네트워크(200)를 통해, 총칭해서 장치(300)로 칭해지는 각종 퍼스널 컴퓨터, 인쇄 장치 및 다른 전자 장치에 동작가능하게 결합된다. 이후 보다 상세히 설명되는 바와 같이, 문서 서버(100)는 혁신적인 편집 모듈(120), 전송 모듈(150) 및 지식 모듈(170)을 포함하여 사용자/가입자 요구에 대해 그밖의 경우에 이종인 컨텐츠 객체로부터 개인 출판을 동적으로 발생한다.
편집 모듈(120)은 하나 이상의 컨텐츠 제공자(50), 및/또는 하나 이상의 광고 제공자(80)로부터 컨텐츠 객체 입력을 수신하여, 적어도 부분적으로는, 예를 들어 사용자 중요도, 계절적 주기, 컨텐츠 제공자를 구비하여 제공자 분배 기준 등을 광고하는 다수의 키 기준에 근거하여 개성화된 문서를 생성한다. 본 명세서에서사용되는 바와 같이, 컨텐츠 제공자(50)는 광고를 내포하지 않는 간행물 컨텐츠의 모든 제공자를 포함하도록 하고 있는 반면, 광고 제공자(80)는 광고 소재를 제공한다. 재정 비즈니스 모델에서, 이들 2가지의 간행물 소재의 소스는 현저하게 다르며(컨텐츠 제공자에게는 문서 서버의 조작자로부터 로열티가 지급되는 반면, 광고주는 일반화된 간행물의 광고를 제공함), 최종 사용자(엔드 유저)의 관점에서 이들은 간행물에 컨텐츠를 제공한다. 따라서, 참조 부호 없이 사용되는 경우 "컨텐츠 제공자"라는 일반적인 용어는 컨텐츠 제공자(50) 및 광고 제공자(80)를 모두 포함하는 것으로 하고 있다. 구별하고자 한다면, 적절한 참조 부호가 구체적으로 표시될 것이다.
분배 모듈(400)은 문서 서버(100)에 동작 가능하게 접속되고, 이하 기술하는 바와 같이, 적어도 부분적으로는, 사용자에게 제공된 소스 및 컨텐츠의 양에 근거하여, 제품 및/또는 보조 제품을 선택사양적으로 사용자에게 분배한다.
바람직한 실시예에서, 당업자라면 문서 서버(100)는 본 명세서에서 기술된 기능을 수행하고 본 발명의 정신 및 범위내에 해당하는 임의의 형태의 다른 연산 또는 전자 장치일 수 있음을 이해할 것이나, 문서 서버(100)는 휴렛 패커드사에 의해 판매되는 IP 서버와 같은 마이크로컴퓨터/서버이다. 인터넷, 근거리 통신망, 또는 다른 형태의 공용 또는 전용 네트워크, 유선(예를 들어, 전화 케이블 TV 등) 또는 무선(예를 들어, 위성, 라디오, 셀 전화 등)이 부가적으로 사용될 수 있으나, 네트워크(200)는 바람직하게 인터넷이 사용된다.
장치(300)는 도 1에 도시된 바와 같이 다양한 방식으로 구성될 수 있다. 예를 들어, 퍼스널 컴퓨터(310)는 사용자(20320)에 대해 문서(10320)를 인쇄하는 인쇄 장치(320)에 접속되는 것으로 도시되어 있다. 퍼스널 컴퓨터(310)는 네트워크(200)에 동작 가능하게 접속된다. 대조적으로, 사용자(20330)에 대해 문서(10330)를 인쇄하는 인쇄 장치(330)는 퍼스널 컴퓨터 또는 다른 전자 장치를 방해하지 않고 네트워크(200)에 동작 가능하게 접속된다. 사용자(20350)에 대해 문서(10350)를 인쇄하는 인쇄 장치(350)는 전자 장치(340)에 접속되는 것으로 도시되어 있으며, 이 전자 장치(340)는 네트워크(200)에 동작 가능하게 접속되는 셋 탑 박스, 텔레비전 세트, 팜탑 개인 휴대 통신(PDA), 또는 다른 형태의 전자 장치일 수 있다. 마지막으로, 사용자(20370)에 대해 문서(10370)를 인쇄하는 인쇄 장치(370)는 네트워크(200)에 동작 가능하게 접속되는 전자 장치(360)이다. 도 1에 도시된 인쇄 장치는 HP사 또는 다른 회사에 의해 제조된 HP 데스크젯 890 프린터, HP 레이저젯 V 프린터, 또는 다른 모델의 프린터일 수 있는데, 즉 인쇄, 팩스, 스캔 및/또는 복사를 할 수 있는 소위 "모피어(mopiers)" 또는 다른 다기능 인쇄 장치, 또는 일반 용지, 특수 용지, 투명 용지와 같은 인쇄 가능한 매체에 정보를 전송할 수 있는 임의의 다른 장치, 또는 이러한 정보를 감지 가능하게 수신하고 사용자에 의해 용이하게 전송될 수 있는 다른 매체일 수 있다.
전송 모듈(150)은 바람직하게 문서 서버(100)와 함께 배치된다. 도 1에 도시된 바와 같이, 인쇄 모듈(380)은 퍼스널 컴퓨터(310), 인쇄 장치(330), 또는 네트워크(200)를 거쳐 문서 서버(100)에 동작 가능하게 접속된 전자 장치(340)와 같은 임의의 장치(300)내에 위치하거나, 또는 인식 모듈(170)과 같은 문서 서버(100)자체 내에 위치할 수 있다. 본 발명의 일 실시예에 따르면, 전송 모듈(150) 및 인쇄 모듈(380)은 장치(300) 및/또는 문서 서버(100)내에서 적절하게 프로그래밍된 마이크로컴퓨터를 실행시키는 소프트웨어 기능을 나타낸다. 그러나, 이하 기술되는 새로운 특징 및 기능을 구현하도록 특수 용도의 하드웨어 또는 다른 메커니즘이 채용될 수 있다.
도 13은 본 발명의 개시 내용을 포함하는 편집 모듈(120)의 블럭도를 도시한다. 도시된 바와 같이, 편집 모듈(120)은 하나 이상의 제어기(502), 새로운 간행 에이전트(504), 새로운 가상 편집기(506), 메모리 공간(508), 하나 이상의 입/출력 인터페이스(510)를 포함하며, 각각 도시된 바와 같이 접속되어 있다. 본 발명의 일 실시예에 따르면, 편집 모듈(120)은 제어기(502)에 의해 실행 가능한 하나 이상의 애플리케이션(512)을 포함할 것이다. 개별적이고 별도의 기능적 개체로서 도시되어 있으나, 하나 이상의 기능 블럭(502-510)은 기능적 개체로 조합될 수도 있음이 이해될 것이다. 또한, 하드웨어 변형예에 따라 도시될 수 있으나, 당업자라면 편집 모듈(120) 및 그 구성 요소(502-510)는 일련의 실행 가능한 인스트럭션으로서 구체화될 것이며, 호스트 프로세서에 의해 실행되는 경우, 이하 기술될 편집 모듈(120)의 특징 및 기능을 구현한다. 이러한 관점에서, 도 13은 본 발명의 정신 및 범위를 단지 예시하는 것이다.
도시된 바와 같이, 제어기(502)는 선택적으로 하나 이상의 가상 편집기(506)를 호출하여, 요청한 사용자 및/또는 가입한 사용자 또는 출판 에이전트를 위한 주문 문서를 생성하거나, 그러한 주문 문서의 배달 스케줄의 배정 및 최적화를 완성한다. 제어기(502)는 사용자 인터페이스(예를 들어, 웹 페이지)와의 사용자 상호 작용에 따라서 주문 문서의 작성 및/또는 배달을 개시하거나 사용자 선택 배달 스케줄을 수용할 것이다. 이 점에 있어서, 제어기(502)는 입출력(I/O) 인터페이스(510)를 통해서 외부 애플리케이션(예를 들어, 웹 페이지)이나 다른 요소(예를 들어, 사용자 프로파일)와 통신한다. 대체 실시예에 있어서, 제어기(502)는 하나 이상의 애플리케이션(512)을 사용하는 주문 문서를 요청/작성하기 위한 사용자와의 인터페이스를 사용자에게 제공한다. 본 발명에 따른 구현 외에, 제어기(502)는 PLA(programmable lgic array), 마이크로프로세서, 특수 목적 제어기(special purpose controller), 주문형 집적 회로(ASIC : application specific integrated circuit) 등을 포함하지만 이것으로 제한되지는 않는 본 기술 분야에서 주지된 제어 장치의 명백한 범위 내의 어떤 것을 나타낸다. 대안적인 실시예에서, 제어기(들)(502)은 일련의 실행가능한 인스트럭션들로서 구현되며, 실행될 때 여기서 기술된 제어 논리를 구현한다.
메모리 장치(508) 및 I/O 인터페이스(510)는 각기 본 기술 분야에서 일반적으로 알려진 바와 같은 장치를 의미한다. 특히, I/O 인터페이스(510)는 직접 접속 통신 인터페이스(예를 들어, 직렬 인터페이스, 병렬 인터페이스, USB(universal serial bus), AGP(advanced graphic port) 등), 지역망 인터페이스(예를 들어, 이더넷(Ethernet) 인터페이스, 토큰링(Token Ring)인터페이스 등), 또는 광역망 인터페이스을 포함하되 이것으로 한정되지는 않는 본 기술 분야에서 주지된 다수의 통신 인터페이스 중 하나 이상을 포함한다. 이 점에 있어서, 편집 모듈(120)은 다수의 유선 및/또는 무선 I/O 인터페이스(510) 중 적절한 것을 사용하는 다수의 외부 및 원격 장치 중 어느 것과 통신할 것이다.
본 발명의 일 실시예에 따르면, 가상 편집기(506)는 다수의 인자에 근거한 출판과는 반대로, 고유의 출판을 개인화한다. 도시된 바와 같이, 가상 편집기(506)는 컨텐츠 관리자(518) 및 명령어 에이전트(520)을 포함한다. 컨텐츠 관리자(518)는 분석/포장 에이전트(522), 계약 관리자 기능(524) 및 트랜잭션 에이전트(526)을 포함한다. 편집기 모듈(120)은 하나 이상의 컨텐츠 제공자로부터 컨텐츠를 수신하기 때문에, 컨텐츠 관리자(518)는 제어기(502)에 의해서 선택적으로 호출된다. 분석/포장 에이전트(522)는 수신된 컨텐츠를 분석하고, 그 분석된 컨텐츠를 소스, 주제, 길이, 가격 등을 포함하는 다수의 속성 중 하나 이상에 근거하여 분류한다. 또한, 분석/포장 에이전트(522)는 고유 식별자와 함께 포장기 내의 컨텐츠 객체를 포장한다. 후술하는 바에 근거하면, 포장된 포장기는 문서 분배 시스템 내의 가상 센서(도시 생략됨)가 컨텐츠 객체의 분배, 수신 및 배열을 정확히 추적할 수 있도록 한다. 일 실시예에 따르면, 가상 센서는 인쇄 모듈(380) 내에 탑재되어 포장된 컨텐츠 객체의 분배, 수신 및 배열을 추적한다.
일 실시예에 따르면, 계약 관리자(524)는 문서 배달 시스템의 사용자들(가입자, 컨텐츠 제공자 등)의 모든 계약 의무를 관리하는 데이터 베이스 구동 구성 요소이다. 일 실시에에 따르면, 계약 관리자(524)는 사용료 산출 및 컨텐츠 제공자(예를 들어, 예술가)를 선택하기 위한 표시 협정, 다른 컨텐츠 제공자(예를 들어, 광고주)를 위한 광고 요금, 사용자를 선택하기 위한 가입 정보 등을 유지한다. 정기적으로, 계약 관리자(524)는 하나 이상의 컨텐츠 제공자 데이터베이스를 액세스하여 컨텐츠 객체 분배를 확인하고, 트랜잭션 에이전트(526)를 통해서 사용료 지불, 적절한 사용자에게 분배하기 위한 광고 청구서 및 가입 청구서를 산출한다. 이 점에 있어서, 계약 관리자(524)는 문서 배달 시스템의 계약상 의무가 고수되고 있음을 보증한다.
트랜잭션 에이전트(526)는 문서 배달 시스템과 공공/사설 전자 상거래 재정 시스템(예를 들어, 체크프리(CheckFree)사에 의해서 제공되는 체크프리 재정망) 사이의 인터페이스이다. 상술한 바와 같이, 트랜잭션 에이전트(526)는 계약 관리자(524) 내에 유지되는 용어 및 조건에 따른 컨텐츠 객체의 분배에 (적어도 일부라도) 근거한 사용자 계산으로 지불 및 계산 신용/청구서 트랜잭션을 실행할 책임이 있다. 비록 편집 모듈(120)의 요소로서 설명되었지만, 당업자라면 컨텐츠 관리자(518)가 본 발명의 사상 및 범주에서 벗어나지 않은 채 분리되어 독립된 기능적 엔티티로서 배치될 수도 있음 알고 있음에 유의해야 할 것이다.
가상 편집기(506)의 작성 에이전트(520)는 하나 이상의 기여자 키에 따라서 통상 문서를 생성하는 컨텐츠 객체를 추출한다. 본 명세서에 사용된 바와 같이, 기여자 키는 사용자의 관심을 요청/응모, 데모그래픽, 계절, 문서 서버 요청 및 컨텐츠 제공자 사용 판정 기준 중 하나 이상과 그와 유사한 것을 포함한다. 좀 더 상세하게 이하에서 설명하면, 작성 에이전트(520)는 개개의 사용자에게 흥미를 유발시키기 쉽고, 그 사용자를 위한 개별적인 출판을 하는 컨텐츠 객체를 추출한다. 작성 에이전트(520)는 사용자의 관련과 수신한 물건의 성질을 기록하기 위하여 문서 전송 시스템(10)의 드러내고 감춰진 과정을 통해 수신된 정보를 이용하고, 또한 다음 개별 출판에서 사용자의 만족을 향상시키기 위해 사용자로부터 피드백을 권유한다. 이러한 드러냄/감춤 과정의 결과로서 수집된 정보는 개별적인 출판을 수집할 때 액세스되는, 사용자와 관련된 사용자 프로파일을 갱신하기 위해 작성 에이전트(520)에 의해 사용된다. 이러한 관점에서, 작성 에이전트(520)는 일반적으로 잡지의 물리적인 편집기와 연관된 기능, 즉, 출판 컨텐츠 결정, 레이아웃 및 포맷 결정, 광고, 그리고 그와 유사한 것들을 실행하고, 아직도 그것은 수백만 개인에 제공하는 개별 출판을 생성하기 위해 개인적인 선호와 같은 다른 키 정보에 있어서의 요소이다. 작성 에이전트(520)는 출판하기 위한 컨텐츠 객체를 추출하고 있기 때문에, 가입자에게 개별적인 출판의 레이아웃과 스케줄 전달을 최종화하기 위해, 출판 에이전트(504)로 통과시킨다.
상술한 실시예대로, 출판 에이전트(504)는 스케줄 관리자(514)와 레이아웃 관리자(504)로 구성되어 표현된다. 좀 더 상세하게 이하에서 설명하면, 레이아웃 관리자(516)는 구성 관리자(506)로부터 컨텐츠 객체를 수신하고 적어도 개별 출판의 부분적인 레이아웃을 최종화한다. 본 발명의 일측면에 따르면, 레이아웃 관리자(516)는 개별 출판의 복잡성을 결정하기 위해 적어도 출판의 부분적인 레이아웃을 완성하기 위해 필요한 시간의 기록을 유지한다. 이러한 복잡성의 표시기는 결과적으로 하나 이상의 동일 컨텐츠 객체를 포함하는 다음 출판을 레이아웃하는데 필요한 시간을 평가하는 출판 에이전트(504)와 출판을 완결하는데 필요한 시간을 평가하는 스케줄 관리자(514)를 보조하기 위해 이용된다.
레이아웃 관리자(516)는 적어도 출판의 부분적인 레이아웃을 완성하고 있으므로, 스케줄 관리자(514)는 출판 레이아웃(예컨대, 최근 컨텐츠 객체의 초안이나 그와 같은 객체를 갱신하는)과 개별 출판의 스케줄 전달을 완성한다. 본 발명의 일실시예에 따르면, 이하에 더욱 상세하게 설명하는 바와 같이, 스케줄 관리자(514)는 출판의 스케줄 전달에 가능한 한 많은 소스를 이용한다. 특히, 스케줄 관리자(514)는 사용자의 개인 프로파일로부터의 정보와 레이아웃 관리자(516)로부터의 복잡도와 상응하는 양과 미디어의 형태가 출판물을 인쇄할 수 있는 것을 확인하는 사용자와 관련된 프린터 장치로부터의 지시를 이용한다. 이 분야에서, 적어도 그런 정보에 근거한 스케줄 관리자(514)는 하나 이상의 개별 출판을 위한 최적 출판 스케줄을 설정하도록 작용한다.
도 14는 본 발명의 일실시예에 따른 인식 모듈(170)의 예를 나타낸다. 도시하는 바와 같이, 인식 모듈(170)은 사용자 프로파일 정보(602), 컨텐츠 제공자 정보(620), 계약 관리 정보(630) 및 부가적으로 인쇄 모듈(380)과 인쇄 스케줄(390)로 구성된다. 상술하면, 사용자 프로파일 정보 데이터베이스(602)는 정보를 수집하고 시스템(10)의 사용자를 위한 프로파일을 개발하기 위해 이용된다. 컨텐츠 제공자 정보 데이터베이스(620)는 컨텐츠 제공자 사용과 취향에 따라서 이용된다. 계약 관리 정보(630)는 허가 기간과 요금 등에 따라서 정보를 제공하기 위해 이용된다. 사용자 프로파일 정보를 이용하는 것에 의해, 컨텐츠 제공자 정보와 계약 관리 정보와, 문서 서버(100)는 사용자들과 컨텐츠 제공자에게 마찬가지로 개별적인 서비스를 제공할 수 있다. 정확한 정보를 분배, 영수증 및 컨텐츠 객체 레벨에서의 출판의 사용자 취향에 의해 동적으로 입수하고 유지하는 것에 의해, 문서 배달 서버(100)는 사용자의 흥미를 정확히 잡아내어 사용자에게 개별 출판을 제공할 수 있고, 또한 동시에 로열티 및/혹은 사용료를 컨텐츠 제공자에게 정확하게 계산해 줄 수 있다. 이러한 관점에서, 문서 배달 시스템(10)은 출판 산업(예컨대, 전에는 대중 매체에서만 이용할 수 있었던 스케일로 개인 대상의 출판을 제공할 수 있는 것)에 있어서의 혁신적인 진보를 상징한다.
도 15는 본 발명의 일 실시예에 따른, 예시적인 가상 센서(virtual sensor)의 블럭도이다. 전술한 바와 같이, 하나 이상의 가상 센서(35000)는 컨텐츠 객체(content objects)의 분배, 수신, 사용자 위치를 모니터하여 보고하는 문서 배달 시스템(document delivery system)(10) 도처에 선택적으로 분배되어 있다. 게다가, 센서(35000)는, 사용자 행위와 트랙 시스템이 컨텐츠 객체를 이끌고, 예컨대 사용자가 저자(author)에게 e메일을 전송하고, 광고된 물품을 구매하는 등등이 있다(예컨대, 수신된 광고로 제공된 링크를 경유하여 인터넷을 통해). 또한, 컨텐츠 객체의 분배 및 수신을 트랙킹(tracking)함으로써 문서 배달 시스템(10)을, 시스템(10)을 통해 제공된 간행물에 대해 자동적으로 동작시킬 수 있다. 예를 들어, 간행물의 "최근의 이슈(recent issue)"의 수신을 트랙킹함으로써, 시스템(10)은 간행물의 "이전의 이슈(old issue)"를 자동적으로 삭제할 수 있다(예컨대, 임의의 만료 기간에 근거하여). 일 실시예에 의하면, 가상 센서(들)(35000)는 문서 배달 시스템(10) 도처에서 인쇄 모듈(printing module)(380)과 합체된다. 일 실시예에 의하면, 센서들(35000)은, 예컨대 하나 이상의 컴퓨팅 디바이스, 하나 이상의인쇄 장치 및/또는 하나 이상의 네트워크 인프라스트럭쳐 디바이스(도시하지 않음)와 같은 하나 이상의 디바이스(300)내에 부가적으로/교대로 종속되어 있다. 수집된 정보의 량이 문서 배달 시스템(10) 도처에 배치된 가상 센서(35000)의 수에 적어도 산만하게 배치되는 것을 알 수 있다.
도 15에 도시된 예시적인 실시예에 의하면, 가상 센서(35000)는, 나타낸 바와 같이 통신 가능하게 결합된, 모니터링 에이전트(monitoring agent)(35002)와 리포팅 에이전트(reporting agent)(35004)를 포함하는 것이 도시되어 있다. 이러한 사실에 비추어, 모니터링 에이전트(35002)는 네트워크 트래픽을 수신하여, 특정 편집 모듈(particular edit module(예컨대, 120) 및/또는 문서 배달 서버(document delivery server)(예컨대, 100)에 회송될 수 있는 컨텐츠 객체의 분배에 대한 트래픽을 분석한다. 한 예시적인 실시예에 의하면, 모니터링 에이전트(35002)는 트래이스 래퍼(trace wrappers)내에 포장된 컨텐츠 객체에 대해 수신된 네트워크 트래픽을 분석한다(이하에서 더 상세히 설명함). 트래이스 래퍼 정보는, 유일하게 컨텐츠 객체를, 임의적으로 컨텐츠 객체의 분배를 행하는 문서 배달 또는 편집 모듈을 식별한다. 리포팅 에이전트(35004)는 수신한 컨텐츠 객체의 사용자 위치, 수신, 문서 분배를 식별하는 하나 이상의 문서 배달 서버(들)(100)에게 리포트를 컴파일해서 유포시킨다. 비록 하드웨어 예에 따라 나타내더라도, 가상 센서(35000) 및/또는 하나 이상의 그 구성 요소는 이하에서 상세히 설명될 기능을 수행하는 일련의 실행 가능한 지시에 의해 이행될 것이다.
유사하게는, 컨텐츠 제공자 정보 데이터베이스(content providerinformation database)(620)는 컨텐츠 객체 분배, 수신, 위치의 이력을 유지하는 문서 배달 시스템에 의해 사용된다. 본 발명의 한 관점에 의하면, 계약 관리자(contract administrator)(524)는 로얄티 지불(royalty payments), 광고 비용(advertising bills), 가입 회비(subscription bills)를 정기적으로 연산하기 위한, 컨텐츠 제공자 정보 데이터베이스(620)내에 유지된 정보를 이용한다. 예로, 사용자 프로파일 정보(user profile information) 및 컨텐츠 제공자 정보 데이터(content provider information data)는 도 16a 및 도 16b를 참조해서 설명된다.
도 16a는 혁신된 문서 배달 시스템에 의해 사용하는데 적합한, 예시적인 사용자 프로파일 데이터 구조(602)를 사실적으로 도시한다. 도시된 예시적인 실시예에 의하면, 사용자 프로파일 정보 데이터 구조(602)는 user_name field(604), user_id field(606), 접속 정보(608), 중요 정보 분야(610), 가입 정보 분야(612), 취향 정보 분야(614), 피드백 정보 분야(616)를 포함한다. 전술한 바와 같이, 사용자 프로파일 데이터 구조(602)에 유지된 몇몇의 정보는, 예컨대 등록 기간 동안 사용자가 그 정보를 요구함으로써 공공연하게 얻어진다. 예컨대 취향 정보와 같은 다른 정보는 사용자에 의해 트래이스 래퍼의 취향을 모니터링함으로써, 예컨대 어떤 이용 분야에 사용자가 많은 시간을 보내는지, 향후 사용자가 어떤 이용에 시간을 보낼 것인지에 대해 공공연하게 얻어진다. 이러한 방법으로, 사용자 프로파일 데이터 구조(602)는 문서 배달 시스템의 사용자의 현재 흥미를 나타내는 정보의 세트를 연속적으로 전개해서 연속적으로 개선된다.
도 16b는 본 발명의 일 실시예에 따른, 컨텐츠 제공자 정보를 포함하는 예시적인 데이터 구조를 나타낸다. 나타낸 예시적인 실시예에 의하면, 컨텐츠 제공자 정보 데이터 구조(620)는 컨텐츠 제공자 성명 분야(622), 컨텐츠 제공자 ID 분야(624), 컨텐츠 제공자에 의해 제공된 각각의 컨텐츠 객체용 래퍼 ID 분야(626), 레이트 스케줄 분야(628), 월별 사용 분야(630), 피드백 정보 분야(630)를 포함한다. 전술한 바와 같이, 복잡하거나 그렇지 않는 데이터 구조의 복잡도는 본 발명의 사상 및 범위로부터 벗어나지 않고 사용자 프로파일 정보 및/또는 컨텐츠 제공자를 유지하는데 사용된다.
도 2-4에 있어서, 일 실시예에 의하면, 흐름도는 전송 모듈(150)의 동작 및 인쇄 모듈(380)의 제 1 모드를 상세히 나타낸다. 도 2~4에 있어서, 왼쪽 컬럼을 나타내는 흐름도는 문서 서버(100)의 전송 모듈(150)에 의해 실행되고, 오른쪽 컬럼을 나타내는 흐름도는 인쇄 모듈(380)에 의해 실행된다.
지금 도 2를 참조하면, 전송 모듈(150)에 대한 흐름은 블럭(1000)에서 시작하고, 인쇄 모듈(380)에 대한 흐름은 블럭(2000)에서 시작한다. 이러한 두 흐름 사이에서 상호 작용을 취급하므로, 두 컬럼을 접속하는 대쉬 라인에 의해 나타내는 바와 같이, 두 흐름도의 동작은 함께 설명될 것이다.
블럭(2100)에서, 사용자 프로파일 데이터는 문서 서버(document server)(100)로 전송되어 사용자 프로파일내에 저장될 것이다. 이러한 사용자 프로파일 데이터는 간단한 것에서부터 매우 상세한 것에 이르기까지 매우 상이한 형태를 취할 수 있다. 도 5는 HP사의 즉시 배달 프로그램(Instant DeliveryProgram)에서 사용되는 것과 같은 사용자 프로파일 데이터를 매우 간단하게 취득하는 것을 나타낸 도면으로서, 상기 프로그램의 제 1 버전은 일반적으로 특허 출원일로부터 1년이내에 공개되었다. 상기 프로그램에서, 세 부분의 정보만이, 즉 프린터의 타입과, e-메일 어드레스와, HP가 사용자와 접속할 수 있는지의 여부의 정보만이 사용자 프로파일에 저장되고 있다. 도 6은 사용자명, e-메일 어드레스, 회사명, 시(city), 주(state), 국가(country), 집(zip) 혹은 우편 코드, 전화번호, 프린터 정보, 관심 분야를 포함하고 있는 HP사의 즉시 배달 프로그램에서 현재 사용중인 것보다 훨씬 더 복잡한 사용자 프로파일을 도시하고 있다. 본 기술분야의 당업자라면 도 5 및 도 6에 도시된 것으로부터 다소간의 사용자 프로파일 데이터가 블럭(2100) 내의 전송 모듈(150)로 전송될 수 있으며 이는 여전히 본 발명의 사상과 영역 내의 것이며 이러한 정보들의 적어도 일부는 사용자외의 다른 소스로부터 도출될 수 있다는 것을 인식할 수 있을 것이다. 가령, 사용자 프로파일 데이터는 또한 무엇보다도 사용자의 가계 수입, 나이, 성별을 포함한다. 여하튼, 블럭(1100)은 블럭(1200)에 의해 전송된 사용자 프로파일 데이터를 수신한다. 블럭(1200)은 바람직하게는 지식 모듈(170)에 사용자 프로파일 데이터를 저장한다. 대안적으로는, 사용자 프로파일 데이터는 디바이스(300) 혹은 다른 일부의 로컬 혹은 원격 위치에 저장될 수도 있다.
블럭(2200)은 문서가 문서 서버(100)로부터 수신되어야만 하는지를 알아보기 위해 체크를 행한다. 이러한 것은, 바람직하게는 디바이스(300) 혹은 문서 서버(100)에 저장되지만 다른 일부의 로컬 혹은 원격 위치에 저장될 수도 있는 인쇄 스케줄(339)을 체크함으로써 행해진다. 인쇄 스케줄(930)은 문서가 인쇄 디바이스에 의해 언제 인쇄되어야만 하는지를 결정하는 정보, 가령 문서 생성과, 사용자 요청 시간과, 지정 시간 기간의 지연과, 하나 이상의 외부 사건(가령, 지정된 값에 도달하는 주식 값 혹은 지수, 스포츠 사건의 최종 스코어 등)발생과 관련한 정보를 포함한다. 인쇄 스케줄(390)은 개개의 사용자, 디바이스 혹은 그룹, 또는 사용자 및 디바이스와 연관될 수도 있다. 또한 인쇄 스케줄(390)의 각 엔트리는 하나 이상의 문서를 인쇄할 수도 있다.
도 7은 HP사의 즉시 배달 프로그램의 개정된 버전에 사용될 수도 있는 타입의 인쇄 스케줄(390)의 일예를 도시하고 있다. 이 일예에서, 배달 타이틀, 배달 스케줄, 차후 배달 데이터 및 시간, 그리고 최종 배달 상태가 도시되고 있다. 바람직하게도, 사용자는 문서가 언제 인쇄되어야 하는지, 주나 혹은 달의 지정된 날, 주중, 혹은 주말에 인쇄되어야 하는지, 그리고 인쇄 스케줄이 지정된 시간 기간 후에 만료되거나 무한정 지속되어야 하는지를 선택할 수 있다.
다시 도 2를 참조하면, 인쇄 모듈(380)은 문서가 문서 서버(100) 혹은 다른 소스로부터 요청되는지를 알아보기 위해 인쇄 스케줄(390)을 모니터한다. 블럭 (2200)이 문서가 문서 서버(100) 혹은 다른 소스로부터 요청되어야만 한다고 결정할 경우, 블럭(2200)은 긍정적으로 답변하며, 블럭(2300)은 아래에서 상세히 설명되는 바와 같이 서버(100) 혹은 다른 소스로부터의 사용자의 개입이 없어도 자동적으로 문서를 요청한다. 주목할 것은 만약 인쇄 모듈(380)이 디바이스(300)상에 위치하는 경우 블럭(2200)이 문서 서버(100) 혹은 다른 소스로부터 디바이스(300)로 문서를 풀링(pulling)하는 "풀(pull)" 모드로 동작한다는 것이다. 그러나, 만약 인쇄 모듈(380)이 디바이스(300)로부터 원격지에 위치한다면, 가령 문서 서버(100)에 위치한다면, 블럭(2200)은 문서 서버(100) 혹은 다른 소스로부터 디바이스(300)로 문서를 푸싱(pushing)하는 "푸시(push)" 모드로 동작한다. 만약 블럭(2300)이 문서가 문서 서버(100)에 위치하거나 혹은 네트워크(200)를 통해 액세스할 수 있는 다른 소스에 위치한다고 결정하고, 그리고 디바이스(300)가 네트워크(200)에 동작가능하게 접속되어 있지 않은 단절 상태에 있다면, 블럭(2300)은 그것을 통지하거나 그렇지 않을 경우 디바이스(300)가 네트워크(200)에 동작가능하게 접속되도록 네트워크(200)와의 접속 상태로 들어간다.
한편, 블럭(1300)은 블럭(2300)에서 인쇄 모듈(380)으로부터 문서가 요청되었는지를 알아보기 위해 체크를 행한다. 만약 그 블럭이 그러한 문서가 요청되었다고 결정하면, 블럭(1400)은 인쇄 모듈(380)에 대한 문서를 생성시킨다. 블럭(1500)은 다음에 그 문서를 인쇄 모듈(380)로 전송한다. 블럭(2400)은 문서가 블럭(1500)을 통해 문서 서버(100)로부터 수신되었는지를 알아보기 위해 체크를 행한다. 만약 그 문서가 수신되었다면, 블럭(2500)은 사용자의 개입없이도 인쇄 디바이스상에 그 문서를 자동으로 인쇄한다. "사용자의 개입없이도"라는 용어는 사용자가 인쇄 동작에 직접적인 관련이 없다는 것을 의미한다. 즉, 인쇄 디바이스에 의해 인쇄될 문서가 디바이스(300)로 자동으로 전송된다는 것을 의미한다. 이러한 모드의 동작에 의하면, 사용자는 임의의 인쇄 버튼을 누르지 않으며, 그렇지 않다면 인쇄 과정에 직접 관련된다. 사실상, 사용자는 인쇄 동작 동안디바이스(300)와 동일한 방, 도시, 주, 국가에 존재하지도 않을 수 있다. 인쇄 동작은 사용자가 존재하는지의 여부에 무관하게 의도하지 않는 상태에서 자동으로 발생한다. 또한, 인쇄 스케줄(390)이 디바이스에 무관한 방식으로 가령 문서 서버(100)에 저장되어 있다면, 이동하는 사용자는 문서 서버(100)에 로그인하여 사용자의 현위치에 편리한 디바이스(300)에 자신의 커스텀화된 문서를 전송시킬 수도 있다.
도 3에서, 블럭(2600)은 상기 문서가 성공적으로 인쇄되었는지의 여부를 검사한다. 만약, 성공적으로 인쇄되지 않았다면, 블럭(2800)은 그 문서의 인쇄를 다시 시도하거나, 인쇄 장치의 인쇄지가 떨어졌다거나 인쇄 장치가 기타 다른 에러 상태에 있음을 사용자에게 통지하거나, 단순히 상기 문서를 인쇄하지 않기로 결정하는 등의 에러 처리를 수행한다. 문서 인쇄가 성공하면, 블럭(2900)은 문서 서버(100)에 그 문서가 성공적으로 인쇄되었음을 통보한다. 블럭(1600)은 인쇄 모듈(380)로부터 문서가 성공적으로 인쇄되었다는 통지를 기다린다. 그러한 통지가 수신되면, 블럭(1700)은 상기 정보로 사용자 프로파일을 갱신한다.
본 발명의 정신 및 범주내에서, 도 2-4의 모든 블럭이 구현될 필요는 없으며, 표시된 순서대로 구현될 필요는 없다는 것을 이해할 수 있을 것이다. 특히, 일례에 따르면, 후술하는 바와 같이 제어 흐름이 도 4의 블럭(2600)으로부터 블럭(4100)으로 진행하고, 도 2의 블럭(1500)으로부터 다시 블럭(1300)으로 진행한다.
기타 정보가 다시 블럭(2900)의 문서 서버(100)로 전송되어 지식 모듈(170)에 저장된 사용자 프로파일을 갱신하는 다른 실시예가 고찰되었다. 상기 기타 정보는 잉크 사용량(총 사용량 또는 컬러 잉크의 사용량), 인쇄 가능한 매체의 사용량(인쇄된 페이지 수, 사용된 매체의 유형 등), 또는 기타 다른 유혀의 정보일 수 있다. 또한, 지식 모듈(170)에 저장된 사용자 프로파일에 포함된 일부 또는 모든 정보가 인쇄 모듈(380)을 통하여 사용자 이외의 다른 소스로부터 비롯되는 또 다른 실시예가 고찰되었다. 예를 들면, 공적으로 또는 개인적으로 이용가능한 사용자에 대한 정보 또는 그 사용자가 사용하는 장치(300)에 대한 정보가 아주 다양한 상이한 소스들로부터 얻어져서 지식 모듈(170)에 저장된 사용자 프로파일에 삽입될 수 있다.
블럭(1800)은 지식 모듈(170)에 저장된 사용자 프로파일을 검사하여 그 사용자에게 제품 서브사이디를 지급할 것인지의 여부를 결정한다. 예를 들어, 만약 사용자 프로파일 내의 정보가, 그 사용자가 광고업체(80)로부터의 광고를 포함하는 또는 편집 모듈(120)의 제어하에 있는 "게재 지정(preferred)" 문서와 같은 문서를 1000번째 증쇄했음을 나타내면, 제품 서브사이디를 그 사용자에게 제공하는 것은 당연할 수도 있다. "제품 서브사이디"는 인쇄 소모품 또는 다른 상품일 수 있다. "인쇄 소모품"은 잉크 프린터용 잉크 카트리지, 그러한 잉크 카트리지용 잉크, 레이저 프린터용 토너 카트리지, 그러한 토너 카트리지용 토너, 또는 프린터 리본 등을 포함하여 문서가 인쇄될 때 소모되는 기타 다른 제품 또는 물질이다. 전술한 "잉크"는 통상적으로 영구형이지만, Eink Company의 잉크와 같은 지울 수 있는 잉크가 사용될 수도 있다.
본 명세서에서 언급하고 있는 제품 서브사이디는 광고업체(도 1의 80)로부터 들어오는 광고 수익 중에서 적어도 일부 적립된 것이지만, 일실시예에서는 제품 서브사이디가 컨텐츠 제공업체(도 1의 50)로부터 들어온 배급 수익으로부터 적어도 일부가 적립되는 것도 고려할 수 있다. 어느 경우든, 누군가에 의해 인쇄된 것에 대한 (통계적인 정보와 같은)정보는 큰텐트 제공업체(50) 또는 광고업체(80)에 제공되며, 양호하게는 본 발명에 따른 하나 이상의 인쇄 장치로 자동 송신되는 문서로서 제공된다.
본 발명에 의해 지급되는 다른 형태의 상품은 일반지, 특수지, 투명지 등의 인쇄 용지가 있으며, 또한 인쇄 장치, 전자 장치, 개인용 컴퓨터와 같은 장치(300)를 포함할 수도 있다. 사실, 문서에 대한 예약 가격과 같은 다른 상품들 또는 심지어 비누 또는 개밥과 같은 본 명세서에 나타나 있지 않은 문서 배급 시스템과 직접적인 관련이 없는 상품이 지급되는 다른 실시예를 생각할 수도 있다. 만약 블럭(1800)이, 그러한 서브사이디가 보장된다고 결정하면, 블럭(1900)은 배급 모듈(400)이 그러한 서브사이디를 사용자에게 지급할 것을 요청한다. 일실시예에서, 배급 모듈(400)은 단순히 인쇄 소모품과 같은 상품 또는 전술한 유형의 다른 상품을 사용자 프로파일에 명시되어 있는 주소로 보낸다. 다른 실시예에서는, 배급 모듈(400)이 전술한 유형의 상품을 무료로 또는 할 일된 가격으로 구입할 수 있는 쿠폰을 전자적으로 발행하거나 또는 우편으로 송달한다. 블럭(1800)이 긍정의 응답을 받든 부정의 응답을 받던지에 관계없이, 그 다음의 제어 흐름은 블럭(도 2의 1300)으로 다시 돌아가서 다른 문서가 인쇄 모듈(380)로부터 요청되었는지 확인한다.
도 3에서, 블럭(2900)이 문서 서버(100)에 문서가 성공적으로 인쇄되었다고 보고하면, 제어 흐름은 블럭(도 4의 4100)으로 진행하며, 상기 블럭(4100)은 문서 서버(100)를 검사하여 인쇄 모듈(380)의 현 버전을 확인한다. 블럭(3100)은 그러한 요청이 수신되었는지를 확인하며, 수신이 확인되면, 블럭(3200)이 인쇄 모듈의 현 버전과 관련된 정보를 인쇄 모듈(380)로 송신한다. 블럭(4200)은 문서 서버(100)로부터의 상기 정보를 자신의 버전과 비교하여 인쇄 모듈의 갱신된 버전이 이용가능한지의 여부를 결정한다. 예를 들어, 만약 인쇄 모듈(380)의 버전이 4.0이고, 문서 서버(100)가 버전 4.1이 인쇄 모듈(380)의 현 버전임을 나타내면, 블럭(4200)은 인쇄 모듈(380)의 갱신된 버전이 이용가능하다고 판정하여, 제어 흐름은 블럭(4300)으로 진행한다. 블럭(4300)은 상기 인쇄 모듈(380)의 갱신된 버전이 다운로드되도록 요청되는지를 검사한다. 일반적으로 사용자가 이러한 다운로드 요청을 질의받아, 적절한 시간에 다운로드를 실행하는 동안, 이러한 단계는 사용자를 방해하지 않고 자동으로 실행될 수 있다. 만약 다운로드가 요청되면, 블럭(4400)은 긍정 응답을 받고, 블럭(3500)은 갱신된 인쇄 모듈을 다운로드하며, 상기 갱신된 인쇄 모듈은 블럭(4500)에 인스톨된다. 블럭(4200, 4300)이 어떻게 응답받는지에 관계없이, 제어 흐름은 블럭(4600)으로 진행하며, 블럭(4600)은 접속해제 상태 여부를 검사한다. 만약 블럭(도 2의 2300)이, 전술한 바와 같이 문서가 요청되었을 때 장치(300)가 접속해제 상태라고 판정하면(즉, 네트워크(200)에 동작가능하도록 접속되지 않음), 블럭(4600)은 긍정 응답을 받고, 블럭(4700)은 다시접속해제 상태가 된다. 어떤 경우에 있어서, 제어의 흐름은 도 2의 블럭(2200)으로 복귀한다.
이제 다시 도 7에 도시된 인쇄 스케줄(390)을 참조하면, 도 7은 다양한 문서 타입들이 인쇄되도록 요청될 수 있다는 것을 나타낸다. 예를 들면, 문서(11000)의 타이틀은 인쇄될 문서의 네트워크 위치를 포함하는 인터넷 유니폼 리소스 로케이서(Internet resource locator :URL)와 같은 네트워크 어드레스를 지정한다. 문서(15000)에 대한 URL을 갖는 경우에, 이 URL은 사용자로부터 부분적으로 또는 완전히 은닉될 수 있다는 것에 유의해야 한다. 이 시나리오에 있어서, 문서 서버(100)의 편집 모듈(120)만이 지시된 URL에서 인터넷으로 진행하고(컨텐츠 제공자(50) 중 하나로서 도 1에서 나타내질 수 있음), 지시된 문서를 캡쳐하여, 이후에 논의된 바대로 전송 모듈(150) 및 인쇄 모듈(380)을 통하여 인쇄 장치에 전송된다. 이와 달리, 장치(300)는 문서 서버(100)의 도움없이 직접 URL 그 자체로 진행할 수 있다. 이 경우에, 블럭(2300)(도 2)은 또 다른 소스로부터 문서(11000)를 요청한다 - 네트워크(200)를 통해 지시된 URL의 컨텐츠 제공자(50)로부터 직접 요청함 -.
대조적으로, 문서(12000)는 인터넷을 통하여 컨텐츠 제공자로부터 생성되는 문서는 아니지만, 대신에 인쇄 장치, 퍼스널 컴퓨터, 또는 기타 전자 제품과 같은 장치(300)상에 직접 저장되어진다. 이러한 문서의 실례로는 Microsoft Outlook과 같은 프로그램의 달력이 있을 수 있으며, 임의의 사용자 개입이 없다면 사용자는 매일 오전 7:00에 그의 프리터에 자동적으로 인쇄될 것을 요청한다. 이러한 실시예에서는, 네트워크(200)를 통하지 않고 문서에 액세스할 수 있으므로 인쇄모듈(380)은 문서 서버(100)로부터 문서를 요청할 필요가 없다. 이 실시예에서, 도 2의 블럭(2300)은 또 다른 소스 장치(300)로부터 문서를 요청한다. 블럭(2900)이 문서가 인쇄되었다는 것을 나타내고 블럭(1700)이 지식 모듈(170)의 사용자 프로파일을 갱신하는 동안, 이러한 문서는 "게재 지정(preferred)" 문서로 간주되지 않으므로, 즉 편집 모듈(120) 제어하의 문서가 아니므로, 이러한 문서 인쇄는 제품 서브사이디에 대한 임의의 크레디트 타입을 발생시킬지 않을 것이다.
다시 도 7을 참조하면, 문서(13000)의 인쇄 스케줄이 도시된다. 문서(13000)는 "개인 문서(personalized document)"로서 참조된다. "개인 문서"는 문서 서버(100)의 편집 모듈(120)에 의해 지식 모듈(170)에 저장된 사용자 프로파일에 포함된 정보에 기초하여 다양한 컨텐츠 제공자(50) 및 광고 제공자(80)로부터 어셈블된다. 예를 들면, 문서(13000)는 "개인 문서"이다. 사용자는 문서(13000) - 그의 개인 신문)가 매일 오전 6:00에 인쇄되도록 요청한다. 편집 모듈(120)은 지식 모듈(170)에 저장된 사용자 프로파일에 명시된 사용자의 관심사를 조사하여 사용자가 관심을 나타내는 선택된 컨텐츠 제공자로부터 문서를 어셈블한다. 편집 모듈(120)은 또한 선택된 광고 제공자(80) - 지식 모듈(170)에 저장된 사용자 프로파일에 기초함 - 에 광고를 삽입한다.
도 8은 도 7의 인쇄 스케줄(390)이 어떠한 방식으로 사용자에 의해 편집될 수 있는지를 나타낸다. 사용자는 발행자의 추천 스케줄(recommended schedule)을 이용할 수 있고, 사용자가 설정한 디폴트 스케줄을 사용할 수 있거나 또는 배달용 주문형 스케줄을 사용할 수 있다. 주문형 스케줄이 선택되는 경우에, 사용자는 매일, 매주 또는 매달 배달을 선택할 수 있거나 또는 특정된 날에만 배달되는 것을 선택할 수 있고 또는 매 주일로 지정할 수도 있다. 부가적으로, 시간은 지정된 시간에 한번, 매일 여러번, 또는 지정된 시간에 따라 구분된 횟수에 따라 지정될 수 있다. 본 명세서에는 도시되지는 않았지만, 사용자는 또한 문서가 외부 이벤트의 생성 또는 발생에 따라 전송되는 것을 요청하는 인쇄 스케줄(390)을 편집할 수 있다.
도 9a-9b는 본 발명의 일실시예에 따른 인쇄 장치에 의해 인쇄된 문서(11000)를 나타낸다. 이 문서는 네트워크(200)를 통하여(문서 서버(100) 또는 직접) 소정의 컨텐츠 제공자(50)로부터 비롯되고, 어떠한 광고도 포함하지 않는다는 것에 유의해야 한다. 문서에 포함된 정보가 인쇄하기에 최적화되도록 컨텐츠 제공자(50)에 의해 문서(11000)가 포맷되지만. 이러한 포맷팅이 만드시 필요한 것은 아니다.
도 10은 본 발명의 일실시예에 따른 인쇄 장치에 의해 인쇄된 문서(12000)를 나타낸다. 이 문서는 네트워크(200)를 통하여 장치(300)로부터 직접 생성되지 문서 서버(100)로부터 생성되지 않는 사용자의 달력이라는데 유의해야 한다.
도 11a-d는 본 발명에 따른 인쇄 장치에 의해 인쇄된 문서(1300)를 나타낸다. 이 문서는 지식 모듈(170)에 사용자 프로파일이 저장될 때, 사용자가 특정 관심사를 나타내는 정보를 포함하는 사용자의 개인 신문이라는데 유의해야 한다. 이 문서는 지식 모듈(170)에 저장된 사용자 프로파일에 포함된 정보에 기초하여, 편집 모듈(120)이 사용자가 관심을 가질 것으로 판단되는 광고를 포함하다는 것에 또한유의해야 한다. 이미 전술된 바와 같이, 사용자가 이러한 다량의 "게재 지정" 문서를 인쇄할 때, 사용자는 인쇄 소모품 또는 기타 제품의 제품 서브사이디를 수신할 수 있다.
도 12는 본 발명의 일실시예에 따른 인쇄 장치에 의해 인쇄된 문서(14000)를 나타낸다. 문서(14000)는 HP Instant Delivery Times - 문서 서버(100)상에 위치된 문서 - 라는 것에 유의해야 한다. 이 문서 그 자체가 광고를 포함하고 있지는 않지만, 편집 모듈(12) 하에 있으므로, 그것은 "개재 지정 문서"로서 간주된다. 문서(14000)는 Instant Delivery의 사용자에게 Instant Delivery Program에 대한 새로운 발매 또는 새로운 정보를 알려준다.
위에서 문서 배달 시스템(document delivery system)(10)의 기본 동작을 소개하였으며, 도 17 내지 도 21은 본 발명의 선택 측면에 관한 부가적인 동작 정보를 제공한다.
따라서, 도 17에서, 개인 문서(personalized document)를 생성하는 예시적인 방법을 설명하는 흐름도가 제공된다. 도시된 바와 같이, 상기 방법은 블럭(1010)에서 시작하는데, 여기서 편집기 모듈(editor module)은 컨텐츠 제공자(content providers)(50) 및/또는 광고 제공자(advertising providers)(80)로부터 컨텐츠 객체(content objects)를 수신하며, 선택적으로 컨텐츠 관리자(content manager)(518)의 인스턴스(an instance of content manager)를 호출한다. 이에 응답하여, 블럭(1015)에서, 컨텐츠 관리자(content manager)(518)는 하나이상의 컨텐츠 스토어(content stores)(도시되지 않음)내의 각각의 수신된 컨텐츠 객체를 분류하며, 랩핑(wrapping)하며, 저장한다. 보다 구체적으로, 상기된 바와 같이, 컨텐츠 관리자(518)는 분석/래퍼 에이전트(analysis/wrap agent)(522)의 인스턴스를 호출하여 독특한 식별기(a unique identifer)를 가지는 트래이스 래퍼(a trace wrapper)내에 수신된 컨텐츠 객체를 분석하여 캡슐화한다(encapsulate). 한 실시예에 따르면, 분석 에이전트(522)는 수신된 컨텐츠 객체내의 메타 데이터(meta data)를 식별하여 컨텐츠 객체를 분류한다. 일단 분석 에이전트(522)가 래퍼내에 수신된 컨텐츠 객체를 분류하여 캡슐화하면, 컨텐츠 관리자(518)는 컨텐츠 객체 제공자와 관련된 컨텐츠 제공자 정보 데이터 구조(content provider information data structure)(620)를 갱신하여 수신된 컨텐츠 객체에 대한 래퍼 식별자를 나타낸다.
블럭(1300)에서, 편집 모듈(edit module)(120)은 개인 문서 작성에 대한 지시(indication)가 수신되었는지를 식별한다. 상기한 바와 같이, 이러한 지시는 이용자 인터페이스(a user interface)(예를 들면, 웹 페이지(web page))를 통하여 요청하는 사용자에 의해서 생성되거나, 예를 들면 인쇄 스케줄(print schedule)(390)로부터 수신된 지시에 응답하여 지시될 수 있다. 어떤 경우든 간에, 지시가 수신된 경우에는, 편집 모듈(120)은 새로운 가상 편집기(virtual editor)(506)의 인스턴스를 호출하는데, 이는 식별된 이용자에게 배달하기 위한 개인 출판을 생성한다. 이러한 관점에서, 블럭(1410)에서, 가상 편집기(506)는 작성 에이전트(construction agent)(520)의 인스턴스를 호출하여 식별된 이용자와 관련된 이용자 프로파일로부터 정보를 얻어서 이용자 관심 사항들(user interests)을 판정한다. 블럭(1415)에서, 작성 에이전트(520)는 이용자 프로파일(602)로부터 정보를 획득하여 좋아하는매체(예를 들면, 출판(publication)의 이메일(email)을 통한 전기적 전송, 팩스를 통한 전송, 이용자의 로컬 프린터로의 전송 등), 관심 사항, 선호도 및/또는 수신된 정보의 역사를 판정한다.
블럭(1420)에서, 작성 에이전트(520)는 출판 요청이 개별적인 이용자에게 있어서 특이한지, 또는 정보가 이미 다른 이용자를 위하여 인출되었는지를 판정한다. 블럭(1425)에서 출판용으로 판정된 컨텐츠 객체가 다른 이용자의 요청을 충족하기 위하여 이미 인출된 경우에는, 작성 에이전트(520)는 로컬 메모리(local memory)(508)를 액세스(access)하여 판정된 컨텐츠 객체를 빨리 인출한다. 그렇지 않다면, 블럭(1430)에서, 작성 에이전트(520)는 개인 출판(a personalized publication)을 생성할 분류된 컨텐츠 객체중 적절한 객체를 추출한다.
블럭(1435)에서, 작성 에이전트(520)는 추출된 정보를 이용하여 개인 문서의 초기 레이아웃(an initial layout)을 생성한다. 한 실시예에 따르면, 작성 에이전트(520)는 적어도 부분적으로는 이미 추출된 컨텐츠 객체와 상기 소개된 다른 주요 공헌 기준(key contributor criteria)(예를 들면, 계절, 지역 등)에 근거하여 부가적인 컨텐츠 객체를 식별한다. 더욱이, 작성 에이전트(520)는 로컬 컨텐츠 제공자(예를 들면, ISP)에 의한 컨텐츠를 포함하기 위하여 레이아웃내에 공간을 남겨둘 것인데, 이를 통하여 개인 출판은 식별된 이용자에게 전송될 것이다.
블럭(1440)에서, 작성 에이전트(520)는 문서 레이아웃을 더 최적화하며, 개인 문서의 작성에 컨텐츠 객체가 이용되었음을 지시하는 컨텐츠 제공자 정보 데이터 베이스(620)를 갱신한다. 그런 다음, 블럭(1445)에서, 가상 편집기(506)의 작성에이전트(520)에 의해서 생성된 개인 문서는 출판 에이전트(504)에 전송된다. 아래에 기술될 바와 같이(도 19 및 도 20),출판 에이전트의 레이아웃 관리자(516)는 레이아웃 및 컨텐츠를 마무리하며(최종 분, 시 반응 컨텐츠 객체(last minute, time sensitive content objects)는 제외), 스케줄 관리자(514)는 출판의 배달을 최적으로 스케줄링하여 이러한 최종 분, 시 반응 컨텐츠 객체를 포함한다. 그런 다음, 출판 에이전트(504)는 이용자와 관련된 전송 모듈(150) 및 인쇄 모듈(380)을 통한 이용자로의 배달을 위하여 개인 문서를 발행한다.
도 18에서, 본 발명의 한 실시예에 따른 새로운 인쇄 모듈(380)의 동작의 예시적인 방법을 설명하는 흐름도가 제공된다. 상기된 바와 같이, 인쇄 모듈(380)은 문서 배달 시스템(10)내에 위치할 수 있으며, 수신된 개인 출판을 포함하는 컨텐츠 객체를 위한 트레이서 래퍼(trace wrapper)를 검출하여 식별하는 가상 센서(도시되지 않음)를 포함하여, 문서 서버(100)에 수신의 승인 및 컨텐츠 객체의 이용자 처분권을 제공한다.
도 18에 예시된 실시예에 따라, 상기 방법은 블럭(2695)을 시작하는데, 여기서 인쇄 모듈(380)은 출판 인쇄가 성공적이었음을 출판 서버에 알린다. 블럭(2900)에서, 문서 서버(100)는 출판 인쇄가 성공적이었음을 통보 받는다. 이에 응답하여, 컨텐츠 관리자(518)는 컨텐츠 제공자(50) 및 광고 제공자(80)를 정확히 계수하기 위하여 수신된 개인 문서를 포함하는 컨텐츠 객체의 이용 분야를 갱신한다. 블럭(2905)에서, 인쇄 모듈(380)은 수신된 출판과 이용자 대화를 비밀리에 감시한다. 상기한 바와 같이, 이러한 비밀 감시기(센서(35000), 클라이언트 애플리케이션등을 통함)는 이용자로의 하나이상의 컨텐츠 객체의 분배, 컨텐츠 객체의 이용자 수신, 객체가 인쇄되거나 디스플레이 단말기에 나타났는지 여부, (단말기에 의한 경우) 나타난 기간, 컨텐츠 객체를 편집하였는지 여부 및 컨텐츠 객체와의 이용자 대화를 기록한다.
유사하게, 본 발명의 일실시예에 따라서, 블럭(2910)에서 인쇄 모듈(380)은 사용자에게 일반적으로 수신된 출판에 대한 피드백 및 특별히 그 컨텐츠 객체 하나이상에 대한 피드백을 명백히 질의한다. 블럭(2915)에서, 인쇄 모듈은 사용자가 피드백을 제공했는지 여부를 결정한다.
블럭(2920)에서, 인쇄 모듈(380)은, 적어도 부분적으로는, 수신된 피드백 및 사용자로부터 수신된 임의의 피드백과의 사용자 대화 관측에 근거하여 사용자 만족도를 측정한다. 블럭(1695)에서, 인쇄 모듈(380)은 개인 출판, 임의의 편집/주석이 그 출판에 관하여 이루어졌는지 여부등을 포함하는 임의의 컨텐츠 객체 후속 분배 등을 노트하고 사용자 프로파일 및 컨텐츠 제공자 정보 데이터 구조(602,620)를 각각 갱신하기 위하여 편집 모듈(170)에 그러한 정보를 제공한다. 시스템(10)은 뒤이어 원래의 수신자에 대하여 위에서 설명된바와 같이 새로운 수신자에 있어서의 컨텐츠 객체에 관한 재분배, 수신 및 사용자 취향을 추적한다.
다음의 도 19 및 도 20에 있어서, 혁신적인 출판 에이전트(504)의 동작이 설명될 것이다. 위에서 소개된바와 같이, 블럭(1445)에서 일단 작성 에이전트(520)가 개인 출판의 구성 요소를 컴파일하면, 컨텐츠 객체의 구성이 출판 에이전트(504)에게 제공된다. 블럭(1447)에서, 출판 에이전트(504)는 레이아웃 관리자(516)의 요청을 인보킹하고 내부 클럭(도시되지 않음)은 적어도 부분적으로 출판의 레이아웃에 관련된 컴파일 시간을 감시한다. 일실시예에 따르면, 더 복잡한 측정, 예컨대 특정 날짜, 특정 시간의 컴파일 시간이 측정되고 유지된다. 그러나 복잡하지만 근본적인 이러한 컴파일 시간 측정을 유지함으로써, 출판 에이전트(504)가 출판 및 배달 스케줄링을 개선할 수 있게 한다.
블럭(1448)에서, 레이아웃 관리자(516)는 출판이 임의의 시간 감지 정보를 포함하는지를 결정한다. 그렇다면, 블럭(1451)에서 뒤이어 배달 스케줄이 그 출판을 배달하기 이전에 즉각적으로 정보(컨텐츠 객체)를 획득하는 시간을 포함해야만 하는지가 결정된다. 출판이 시간 감지 정보(1449)를 포함하지 않는다면, 또는 배달 스케줄이 배달(1451)이전에 즉각적으로 정보를 획득할 것을 요구하지 않는다면, 블럭(1453)에서 레이아웃 관리자(516)는 가상 편집기(506)로부터 컨텐츠 객체를 수신하여 그 출판의 레이아웃을 마무리한다. 블럭(1455)에서 레이아웃 관리자는 키 제공자 정보의 관점에서 컨텐츠 객체를 분석하고 문서의 최종 레이아웃을 생성한다.
출판이 최종 시간, 시간감지 정보(블럭(1449,1451)에서 각각 식별됨)를 포함한다면, 블럭(1454)에서 레이아웃 관리자(516)는 가상 편집기로부터 컨텐츠 객체를 수신하고 출판의 부분적 최종 레이아웃을 수행하며 최종 시간 컨텐츠 객체가 검색되면 스케줄 관리자(514)가 레이아웃을 완료할 것이다.
블럭(1457)에서 출판의 최종 또는 부분적 최종 레이아웃을 완료하면 레이아웃 관리자(516)는 내부 클럭을 종료하고 컴파일 시간을 계산하며 컴파일 시간에 관한 기록 세트를 갱신한다. 일실시예에 따르면, 레아아웃 관리자(516)는 출판 복잡도를 측정하고 출판 복잡도를 변경하기 위하여 측정된 컴파일 시간 측정치를 유지한다. 측정된 컴파일 시간은 적어도 부분적으로는 작업의 복잡도에 근거하여 바람직하게 출판을 스케줄링하는데 이용될 수 있다.
블럭(1459)에서 레이아웃 관리자(516)는 출판이 단일 사용자를 위한 고유 문서인지 아니면 다수의 수신인에 대한 방송용인지를 결정한다. 단일 사용자를 위한 것이라면, 레이아웃 관리자(516)는 스케줄 관리자(514)에게 이를 전송한다. 다수의 수신인을 위한 방송용이라면, 레이아웃 관리자(516)는 우선 블럭(1460)에서 스케줄 관리자(514)에 대해 출판을 전송하기에 앞서 블럭(1461)에서 출판량 표를 만든다.
도 20은 본 발명의 관점에 따라서, 바람직하게 출판을 스케줄링하는 예시적 방법의 흐름도를 제공한다. 도시된 바와 같이, 블럭(1465)에서 처리가 시작되어 스케줄 관리자(516)는 레이아웃 관리자(516)로부터 출판을 수신하고 초기 부하 균형 계산을 수행한다. 일실시예에 따르면, 레이아웃 관리자(516)는 스케줄 관리자(514)에게 컴파일 시간 측정치를 제공하며 스케줄 관리자(514)는 이를 참조하여 출판 에이전트(504)의 자원을 바람직하게 이용한다. 컴파일 시간의 측정치는 양적 값(예컨대, 출판을 레이아웃하기 위한 레이아웃 관리자(516)의 컴파일 시간)일 수 있으며 또는 질적 값(예컨대, 출판이 낮은 복잡도, 중간 복잡도 또는 높은 복잡도 어느 것인지의 표시)일 수 있다.
또다른 구현에 따르면, 스케줄 관리자(514)는 인쇄 상태, 인쇄 미디어, 미디어 카운터등을 판정하기 위해 의도된 수령인( 및 관련된 인쇄 장치)을 식별한다. 하나의 실시예에 있어서, 이 정보는 사용자 및/또는 식별된 프린터와 연관된 인쇄모듈(380)로부터 검색된다. 이와 다른 실시예에서, 이 정보는 인쇄 장치를 직접 조회함으로써 제공된다. 이 정보를 사용함에 있어서, 컴파일 시간과 함께, 스케줄 관리자(514)는 잡이 어느 시간 프레임에서 완료될 수 있는지를 최상으로 식별할 수 있고, 출판 스케줄을 또한 최적화할 수 있다. 스케줄 관리자(514)는 그 후 예를 들어 수신된 출판물 대 다른 스케줄된 출판물의 상대적 복잡성을 근거로 최적 출판 시작 시간을 식별한다. 하나의 실시예에 따르면, 스케줄 관리자(514)는 각각의 출판에 관한 추정된 프로세싱 시간과 시작 시간을 규정하는 출판 잡의 대기행렬(queue)을 유지한다.
블럭(1469)에 있어서, 스케줄 관리자(514)는 대기행렬된 출판물의 전달과 출판을 완료할 시간인지를 판정한다. 만일 그렇다면, 스케줄 관리자(514)는 블럭(1471)에서 내부 클럭을 컴파일 시간을 모니터하게 한다. 전술한 바와 같이, 컴파일 시간의 측정은 유사한 복잡성의 잡에 관한 스케줄 관리자(514) 프로세싱 시간을 향후 추정하는데 유용하여, 더욱 정확한 스케줄 관리자(514)가 반복적으로 개발되게 한다.
블럭(1473)에 있어서, 스케줄 관리자(514)는 출판에서 결론에 관한 시간 감지 정보에서 어느 최종 시간(any last minute)을 검색하고, 그 컨텐츠를 포함하는 출판의 레이아웃을 완결한다.
블럭(1475)에 있어서, 스케줄 관리자(514)는 출판 에이전트(publisher agent : 504)가 스케줄대로 할당된 시간내에 출판을 완료한지를 지속적으로 모니터한다. 이것은 예를 들어 복수의 문서양의 출판시에 특히 중요하다. 그 경우에 있어서,스케줄 관리자는 모든 문서의 출판이 발생할 것인지를 지속적으로 판정한다. 출판 에이전트가 현재 스케줄대로라고 가정하면, 스케줄 관리자(514)는 블럭(1477)에서 출판이 완료되었는지를 또한 판정한다.
일단 출판이 완료되면, 스케줄 관리자(514)는 블럭(1479)에서 내부 클럭 측정 컴파일 시간을 디스인게이지(disengage)하고 향후 출판 추정 및 스케줄링에서 사용하기 위해 이 정보를 기록한다. 블럭(1481)에서, 스케줄 관리자(514)는 인쇄 모듈(380)에 전달을 위해 문서를 발생시키고, 블럭(1495)에서 인쇄 모듈(380)에 전달하기 위해 문서를 전송 모듈(150)에 전송한다.
전술한 블럭(1475)에서 출판 에이전트가 스케줄에 따라서 출판을 완료하지 않을 것 같다고 스케줄 관리자(514)가 판정한다면, 스케줄 관리자(514)는 블럭(1483)에서 출판을 디폴트하며, 후속 출판 잡으로 이동함으로써 출판 스케줄을 유지할 수 있다. 그 구현에 있어서, 스케줄 관리자(514)는 블럭(1485)에서 경험 데이터(heuristic data)를 조절하고 오류 출판을 보고하도록 시스템 관리를 식별한다. 블럭(1487)에 있어서, 디폴트 출판이 발생되고 블럭(1481)에서 인쇄 모듈(들)(380)에 제공된다. 이와 다른 구현에 있어서, 현재 출판(1483)을 디폴트하기 보다는, 스케줄 관리자(514)는 출판 스케줄을 재최적화하고, 현재 문서의 출판을 보장하는데 필요한 만큼 대기행렬에서 출판 잡을 쉬프트한다.
다음으로 도 21을 참조하면, 본 발명의 한가지 측면에 따라서 개인 출판을 포함하는 개별적인 컨텐츠 대상의 배치, 수령 및 트래킹 분포에 관한 예시적인 방법의 흐름도가 도시되어 있다. 전술한 바와 같이, 에디트 모듈(120)이 컨텐츠(저널리즘의, 예술의 또는 광고의)를 수신할때는 언제나 컨텐츠 대상을 목록화하고 트레이스 래퍼(trace wrapper)에서 대상을 캡슐화한다(도 22에 관해 그래프적으로 도시된). 트레이스 래퍼는 문서 배달 시스템(10)의 컨텐츠 관리자(518)에 의해 컨텐츠 대상과 연관된 고유한 식별가능 마커(marker)를 포함한다. 전술한 바와 같이, 문서 배달 시스템(예를 들어, 인쇄 모듈(380)에서의 계산 장치, 인쇄 장치등)을 통해 내장된 가상 센서(들)(35000)는 분포, 수령 및 사용자 상호작용을 그 래퍼에서 캡슐화된 컨텐츠 대상과 동일시한다. 이 관점에서, 트레이스 래퍼와 가상 센서(들)(35000)의 사용은 문서 배달 시스템(100), 대상이 특정한 사용자에게 관계되는 유용한 피드백을 갖는 문서 배달 서버(100), 및 컨텐츠 대상의 분포량(예를 들어, 회계 목적을 위해)등을 통해 많은 점에서 컨텐츠 대상 분포와 배치의 코버트(covert) 모니터링을 용이하게 한다.
본 명세서에서 사용되는 바와 같이, 트레이스 래퍼는 비침습성 마커(non-invasive marker)이다, 즉 컨텐츠 대상의 내용을 바꾸지 않는다. 트레이스 래퍼(6002(A) 내지 6002(N))에 내장된 컨텐츠 대상으로 구성된 개인 출판(6000)의 예가 도 22에서 제공되는데, 이는 제한하려는 것이 아니고 도시를 위한 것이다. 도시된 바와 같이, 컨텐츠 대상(6004)은 컨텐츠 대상을 고유하게 식별하도록 컨텐츠 제공자 정보 데이터 구조에 저장되는 "태그(tag)" 또는 "마커"(6006)를 갖는 트레이스 래퍼내에서 캡슐화된다.
도시된 바와 같이, 도 21의 방법은 블럭(5002)에서 시작하는데, 여기서 가상 편집기(506)의 컨텐츠 관리자(518)는 컨텐츠 대상이 식별된 사용자를 통해 전송되었거나, 식별된 사용자에 의해 수신되었던 하나 이상의 가상 센서(들)로부터 리포트를 수신한다. 응답에 있어서, 적합한 컨텐츠 관리자(518)는 컨텐츠 대상의 배치, 수령 및/또는 분포를 반영하도록 적합한 사용자 프로파일(들)(블럭(5004))과 컨텐츠 제공자 정보 데이터 구조(블럭(5006))를 갱신한다. 블럭(5008)에 있어서, 컨텐츠 관리자(518)의 계약 관리자(524)는 컨텐츠 제공자(50), 광고 제공자(80) 및 가입 사용자와 금융 거래를 주기적으로 개시한다.
특히, 계약서 관리자(524)는, 문서 배달 시스템과 컨텐츠 제공자간에 체결된 계약서에 따라서, 선택된 컨텐츠 제공자에 의해 제공되는 컨텐츠 객체의 분배 및 수신에 대한 사용료 지급을 개시한다. 이에 관하여, 컨텐츠 관리자는 컨텐츠 제공자(50)와 연관되어 있는 컨텐츠 객체의 이용을 확인하여, 정확한 사용료 지급을 결정하고, 트랜잭션 에이전트(526)에게, 바람직하게, 다수의 전자 금융 서비스 네트워크 중 하나의 서비스 네트워크를 통해 금용 트랜잭션을 완료하라고 지시한다. 이러한 상황에서, 트랜잭션 에이전트(526)는 계약서 관리자(524)에 의해 확인된 양을 컨텐츠 제공자(50)와 연계된 금용 서비스 네트워크 계좌로 지불한다. 대안으로, 트랜잭션 에이전트(526)는 계약서 관리자(524)에 의해 표시되는 금액으로 컨텐츠 제공자(50)에게 지불가능한 수표의 인쇄를 개시할 수 있으며, 여기서, 이러한 인쇄된 수표는 컨텐츠 제공자(50)에게 우송된다. 본 발명의 일측면에 따라서, 컨텐츠 분배 및 처리가 문서 배달 시스템(10)내에서 감시되는 정확도는, "마이크로-트랜잭션", 즉, 금융 계약서를 작성하는 (계약 관리 정보로 한정) 각각의 시스템 동작으로 자동적으로 발생하는 전자 트랜잭션을 용이하게 한다. 일실시예에 따라서, 컨텐츠 제공자(50)와 연관된 금융 계좌는 컨텐츠 제공자(50)와 연관된 컨텐츠 객체가 (재) 분배될 때마다 사용료가 입금된다. 이것은 컨텐츠 제공자 마다, 매일 수백, 수천 또는 수백만의 마이크로 트랜잭션에 달할 수 있다. 트랜잭션 에이전트(526)는 금전적인 임계치(예, $10 증가분이 지불)에 도달하는 것에 의거하거나, 주기에 의거하여 거래되는 발생 총 금액으로서 금융 트랜잭션을 개시할 수 있다. 컨텐츠 제공자(50)로의 사용료 지불 부분에서 설명되었지만, 대안으로, 금융 트랜잭션 에이전트(526)는 상술한 것과 매우 동일한 방식으로 마이크로 트랜잭션, 주기 또는 총 금액에 의거하여, 광고 제공자(80), 또는 가입한 사용자의 계좌에서 청구할 수 있다.
유사하게, 계약서 관리자(524)는, 광고 이용, 고용, 제휴등에 의거하여 상기 광고 제공자(80)에게 청구할 것을 트랜잭션 에이전트(526)에게 지시하여, 광고 제공자(80)를 대신하여 광고 이용을 주기적으로 계산한다. 상술한 바와 같이, 트랜잭션 에이전트(526)는 전자 금융 네트워크를 통해 이러한 청구서를 바람직하게 전달하지만, 대안으로(또는 추가로), 광고 제공자(80)에게 실제 청구서를 인쇄하여 발송할 수 있다.

Claims (28)

  1. 문서 배달 시스템(document delivery system)에 있어서,
    컨텐츠 객체(content object)들의 데이터베이스―여기서, 하나 이상의 컨텐츠 객체가 선택 및 검색되어 개인 출판물(personalized publication)을 생성함―와,
    상기 컨텐츠 객체들의 레이아웃을 마무리하고 적어도 부분적으로 상기 컨텐츠 객체들의 평가에 기초하여 상기 개인 출판물의 출판을 스케줄링하는 출판 에이전트(publishing agent)를 포함하는
    문서 배달 시스템.
  2. 제 1 항에 있어서,
    상기 출판 에이전트는,
    상기 컨텐츠 객체를 수신하고 상기 개인 출판물에 대한 출판 레이아웃을 발생시키는 레이아웃 관리자(layout manager)―상기 레이아웃 관리자는 적어도 부분적으로 상기 수신된 컨텐츠 객체에 기초하여 상기 개인 출판물의 복잡도 측정을 발생시킴―를 포함하는 문서 배달 시스템.
  3. 제 2 항에 있어서,
    상기 레이아웃 관리자는 상기 개인 출판물의 적어도 일부 레이아웃을 종료하는데 취해진 시간을 기록하고, 상기 개인 출판물에 대한 복잡도 측정을 생성하는 문서 배달 시스템.
  4. 제 3 항에 있어서,
    상기 출판 에이전트는 상기 레이아웃 관리자에 의해 생성된 복잡도 측정을 이용하여 상기 개인 출판물의 출판을 스케줄링하는 문서 배달 시스템.
  5. 제 3 항에 있어서,
    상기 출판 에이전트는 다른 출판 요구 사항을 식별하여 상기 개인 출판물의 출판을 스케줄링하는 문서 배달 시스템.
  6. 제 5 항에 있어서,
    상기 다른 출판 요구 사항은 출판될 많은 출판물들, 얼마나 긴 출판물이 취해질 것인지에 대한 평가, 스케줄링된 배달 시간, 소정의 컨텐츠 객체가 출판 바로이전에 수집될지의 여부 중 하나 이상을 포함하는 문서 배달 시스템.
  7. 제 2 항에 있어서,
    상기 레이아웃 관리자는 상기 개인 출판물의 의도된 수용과 관련된 정보 프로파일에 적어도 부분적으로 기초하여 상기 개인 출판물 내에 포함시키기 위해 추가적인 컨텐츠 객체를 선택하는 문서 배달 시스템.
  8. 제 1 항에 있어서,
    상기 출판 에이전트는,
    적어도 부분적으로 출판물 복잡도 측정에 기초하여 상기 개인 출판물의 출판을 스케줄링하는 스케줄 관리자(schedule manager)를 포함하는 문서 배달 시스템.
  9. 제 8 항에 있어서,
    상기 스케줄 관리자는 출판될 많은 출판물들, 상기 출판물의 스케줄링된 배달 시간, 상기 출판물 복잡도 측정, 얼마나 긴 출판물이 취해질 것인지에 대한 평가, 소정의 컨텐츠 객체가 출판 바로 이전에 수집될지의 여부 중 하나 이상에 기초하여 상기 개인 출판물의 출판을 스케줄링하는 문서 배달 시스템.
  10. 제 1 항에 있어서,
    상기 출판 에이전트는 상기 개인 출판물의 적어도 일부 레이아웃을 종료하는데 취해진 시간에 적어도 부분적으로 기초하여 출판물 복잡도를 측정하는 문서 배달 시스템.
  11. 제 1 항에 있어서,
    상기 출판 에이전트는,
    상기 컨텐츠 객체를 수신하고 상기 개인 출판물의 적어도 일부 레이아웃을 종료하며 상기 개인 출판물의 복잡도의 측정을 발생시키는 레이아웃 관리자와,
    상기 개인 출판물의 복잡도 측정에 적어도 부분적으로 기초하여 상기 개인 출판물의 출판을 스케줄링하는 스케줄링 에이전트를 포함하는
    문서 배달 시스템.
  12. 제 11 항에 있어서,
    상기 레이아웃 관리자는 상기 출판물의 적어도 일부 레이아웃을 종료하는데 요구되는 시간에 적어도 부분적으로 기초하여 상기 개인 출판물의 복잡도를 평가하는 문서 배달 시스템.
  13. 제 12 항에 있어서,
    상기 스케줄 관리자는 상기 레이아웃 관리자에 의해 발생된 복잡도 측정, 배달을 위해 스케줄링된 시간, 소정의 컨텐츠 객체가 출판 바로 이전에 검색될지의 여부, 출판될 많은 출판물들에 적어도 부분적으로 기초하여 출판을 스케줄링하는 문서 배달 시스템.
  14. 다수의 실행 인스트럭션―실행 인스트럭션중의 적어도 하나의 서브세트가, 실행시에 청구항 1에 따른 출판 에이전트를 구현함―을 포함하는 저장 매체.
  15. 문서 배달 방법에 있어서,
    출판물에 포함시키기 위해 컨텐츠 객체를 검색하는 단계와,
    상기 출판물의 적어도 일부 레이아웃의 컴파일 시간을 측정하여 상기 출판물의 복잡도 측정을 발생시키는 단계와,
    상기 출판물의 발생된 복잡도 측정에 적어도 부분적으로 기초하여 상기 출판물에 대한 출판 스케줄을 생성하는 단계를 포함하는
    문서 배달 방법.
  16. 제 15 항에 있어서,
    생성될 하나 이상의 많은 출판물들, 상기 출판물의 스케줄링된 배달 시간, 상기 출판물의 복잡도 측정, 소정의 컨텐츠 객체가 출판 바로 이전에 검색될지의 여부를 결정하는 단계를 더 포함하는 문서 배달 방법.
  17. 제 16 항에 있어서,
    상기 출판 스케줄을 생성하는 단계는 적어도 부분적으로 상기 결정 단계를 기초로 하는 문서 배달 방법.
  18. 제 15 항에 있어서,
    상기 출판 스케줄에 따라 출판물의 출판을 시작하는 단계와,
    하나 이상의 요구 사용자에게 자동화된 문서 배달 시스템을 통해 스케줄링된 배달 시간에 출판물을 배달하는 단계를 더 포함하는 문서 배달 방법.
  19. 제 18 항에 있어서,
    하나 이상의 요구 사용자가 상기 배달된 출판물을 가능하다면 언제 액세스하지를 결정하는 단계와,
    상기 액세스 시간 정보를 갖고 있는 사용자 프로파일을 갱신하는 단계를 더 포함하는 문서 배달 방법.
  20. 제 19 항에 있어서,
    상기 출판 스케줄을 생성하는 단계는 적어도 부분적으로 사용자 프로파일 정보를 기초로 하는 문서 배달 방법.
  21. 제 20 항에 있어서,
    상기 사용자 프로파일 정보는 액세스 시간 정보를 나타내는 정보를 포함하는 문서 배달 방법.
  22. 제 18 항에 있어서,
    상기 출판 스케줄을 생성하는 단계는 상기 배달된 출판물을 사용자가 실제적으로 액세스할 때의 시간과 관련된 발견적 정보(heuristic information)에 적어도 부분적으로 기초하는 문서 배달 방법.
  23. 제 15 항에 있어서,
    상기 출판 스케줄을 생성하는 단계는 문서 배달 시스템 내의 인쇄 시스템으로부터 수신된 미디어 카운트 및/또는 타입 정보에 적어도 부분적으로 기초하는 문서 배달 방법.
  24. 다수의 실행 인스트럭션―실행 인스트럭션중의 서브세트가, 실행시에 청구항 15에 따른 방법을 구현함―을 포함하는 저장 매체.
  25. 다수의 실행 인스트럭션을 포함하는 저장 매체와,
    상기 저장 매체에 결합되어 상기 다수의 실행 인스트럭션중 적어도 하나의 서브세트를 실행하여 청구항 15에 따른 방법을 구현하는 문서 서버.
  26. 실행시에, 출판 에이전트를 구현하여 데이터 네트워크를 통해 배달된 출판물을 출판하는 적어도 하나의 서브세트를 포함하는 다수의 실행 인스트럭션을 포함하고, 상기 출판 에이전트가 사전 식별된 컨텐츠 객체를 이용하여 상기 출판물의 적어도 일부 레이아웃을 수행하여, 상기 출판물의 측정된 복잡도에 적어도 부분적으로 기초하여 상기 출판물의 출판을 스케줄링하는 저장 매체.
  27. 제 26 항에 있어서,
    상기 출판 에이전트는 상기 출판물의 적어도 일부 레이아웃을 완료하는데 필요한 시간을 측정하는 것에 의해 출판물의 복잡도 측정을 생성하는 저장 매체.
  28. 제 26 항에 있어서,
    상기 출판 에이전트는, 생성될 많은 출판물들, 상기 출판물의 복잡도, 상기 출판물의 스케줄링된 배달 시간, 소정의 컨텐츠 객체가 출판 바로 이전에 검색될지의 여부에 적어도 부분적으로 기초하여 출판물을 스케줄링하는 저장 매체.
KR1020017001652A 1999-06-07 2000-06-01 문서 배달 시스템 및 방법과, 저장 매체 Ceased KR20010110407A (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US09/325,040 US7065497B1 (en) 1999-06-07 1999-06-07 Document delivery system for automatically printing a document on a printing device
US09/325,040 1999-06-07
US09/523,264 US6826534B1 (en) 1999-06-07 2000-03-10 Agent and method for dynamically scheduling publication in an automated document delivery system
US09/523,264 2000-03-10
PCT/US2000/015124 WO2000075768A1 (en) 1999-06-07 2000-06-01 An agent and method for dynamically scheduling publication in an automated document delivery system

Publications (1)

Publication Number Publication Date
KR20010110407A true KR20010110407A (ko) 2001-12-13

Family

ID=23266180

Family Applications (4)

Application Number Title Priority Date Filing Date
KR1020017001652A Ceased KR20010110407A (ko) 1999-06-07 2000-06-01 문서 배달 시스템 및 방법과, 저장 매체
KR1020017001649A Ceased KR20010072329A (ko) 1999-06-07 2000-06-01 인쇄 장치 매체 트레이에서 매체 유형을 자동으로결정하는 시스템 및 관련 방법
KR1020017001651A Withdrawn KR20010112211A (ko) 1999-06-07 2000-06-01 문서 인쇄 장치, 문서 인쇄 방법 및 비지니스 방법
KR1020017001644A Ceased KR20010110406A (ko) 1999-06-07 2000-06-01 멀티-소싱된 확장가능한 출판 및 편집 시스템과 그 방법

Family Applications After (3)

Application Number Title Priority Date Filing Date
KR1020017001649A Ceased KR20010072329A (ko) 1999-06-07 2000-06-01 인쇄 장치 매체 트레이에서 매체 유형을 자동으로결정하는 시스템 및 관련 방법
KR1020017001651A Withdrawn KR20010112211A (ko) 1999-06-07 2000-06-01 문서 인쇄 장치, 문서 인쇄 방법 및 비지니스 방법
KR1020017001644A Ceased KR20010110406A (ko) 1999-06-07 2000-06-01 멀티-소싱된 확장가능한 출판 및 편집 시스템과 그 방법

Country Status (13)

Country Link
US (9) US7065497B1 (ko)
EP (3) EP1108326B1 (ko)
JP (3) JP2003521019A (ko)
KR (4) KR20010110407A (ko)
CN (2) CN1196316C (ko)
AU (3) AU5458700A (ko)
BR (2) BR0006690A (ko)
CA (2) CA2339812A1 (ko)
DE (2) DE60041431D1 (ko)
ES (1) ES2223530T3 (ko)
HK (1) HK1042148B (ko)
MX (1) MXPA01001480A (ko)
WO (3) WO2000075799A1 (ko)

Families Citing this family (250)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7484172B2 (en) * 1997-05-23 2009-01-27 Walker Digital, Llc System and method for providing a customized index with hyper-footnotes
EP1108240B1 (en) * 1999-06-07 2003-08-27 Hewlett-Packard Company, A Delaware Corporation An agent and method for dynamically scheduling publication in an automated document delivery system
US7065497B1 (en) * 1999-06-07 2006-06-20 Hewlett-Packard Development Company, L.P. Document delivery system for automatically printing a document on a printing device
US7039863B1 (en) 1999-07-23 2006-05-02 Adobe Systems Incorporated Computer generation of documents using layout elements and content elements
US7158986B1 (en) * 1999-07-27 2007-01-02 Mailfrontier, Inc. A Wholly Owned Subsidiary Of Sonicwall, Inc. Method and system providing user with personalized recommendations by electronic-mail based upon the determined interests of the user pertain to the theme and concepts of the categorized document
JP4952964B2 (ja) * 1999-11-25 2012-06-13 修一 大津 電子出版システム
JP2001222525A (ja) * 1999-11-30 2001-08-17 Canon Inc 文書管理装置、文書管理システム、文書管理方法及び記憶媒体
US6564064B1 (en) * 1999-12-01 2003-05-13 Trimble Navigation Limited Cellular telephone using pseudolites for determining location
AU2001249486A1 (en) * 2000-03-27 2001-10-08 Transactive Solutions, Inc. Method and system for delivering content and direct marketing over a network
CA2407688A1 (en) * 2000-04-28 2001-11-08 James Grossman Method of distributing printed advertising
AU2001261232A1 (en) 2000-05-08 2001-11-20 Walker Digital, Llc Method and system for providing a link in an electronic file being presented to a user
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
US20020135624A1 (en) * 2000-07-11 2002-09-26 Seiko Epson Corporation Coloring agent amount recording apparatus, coloring agent materials cost processing apparatus, coloring agent cartridge, and collection of the cartridge
US20020077979A1 (en) * 2000-07-19 2002-06-20 Masaya Nagata Service management method, product-in-circulation to which the same is applied, service management device, service management network system, service management program, and computer-readable program product with the program stored thereon
US8732038B2 (en) * 2000-07-19 2014-05-20 Sharp Kabushiki Kaisha Service management method, product-in-circulation to which the same is applied, service management device, service management network system, service management program, and computer readable program product with the program stored thereon
JP3877944B2 (ja) * 2000-08-03 2007-02-07 シャープ株式会社 画像出力装置制御システム
GB2367643B (en) * 2000-09-14 2005-03-30 Wecomm Ltd Distributing displayable data
US20020040374A1 (en) * 2000-10-04 2002-04-04 Kent Donald A. Method for personalizing and customizing publications and customized publications produced thereby
WO2002033970A1 (en) * 2000-10-18 2002-04-25 Opentv, Corp. Push advertising model using multiple digital streams
ATE552562T1 (de) * 2000-11-10 2012-04-15 Aol Musicnow Llc Verteilungs und -abonnementsystem für digitalen inhalt
US6845374B1 (en) 2000-11-27 2005-01-18 Mailfrontier, Inc System and method for adaptive text recommendation
ES2265384T3 (es) * 2000-12-01 2007-02-16 Seiko Epson Corporation Sistema, aparato y metodo para emitir recibos y hacer publicidad.
USRE43841E1 (en) 2000-12-14 2012-12-04 F. Poszat Hu, Llc Printing by active tiling
US7228493B2 (en) * 2001-03-09 2007-06-05 Lycos, Inc. Serving content to a client
GB2374688B (en) * 2001-04-19 2004-12-29 Ibm A method and system for distributing software features to a computer
JP4774622B2 (ja) * 2001-04-27 2011-09-14 ソニー株式会社 情報授受方法および情報授受システム
EP1397252A4 (en) * 2001-05-25 2005-12-21 Manyworlds Inc METHOD AND SYSTEM FOR INDIVIDUALIZING PRINT PUBLICATIONS AND FOR PRINTING MANAGEMENT
JP2002366471A (ja) * 2001-06-05 2002-12-20 Ricoh Co Ltd 印刷システム
JP3741001B2 (ja) * 2001-06-14 2006-02-01 日本電気株式会社 付加情報印刷システム、方法、及びプログラム、並びに付加情報印刷支援方法及びプログラム
GB0114862D0 (en) 2001-06-19 2001-08-08 Secr Defence Image replication system
US7181488B2 (en) * 2001-06-29 2007-02-20 Claria Corporation System, method and computer program product for presenting information to a user utilizing historical information about the user
US20030050806A1 (en) * 2001-06-29 2003-03-13 Friesen Scott T. Method and apparatus for managing hotel transactions from a gaming device
US7227658B2 (en) 2001-08-01 2007-06-05 Canon Kabushiki Kaisha Content management in a broadband printing system
US7202966B2 (en) * 2001-08-24 2007-04-10 Seiko Epson Corporation Printing medium, printing medium unit, printing system, consumption control server, consumption control system, and consumption control method
US6761422B2 (en) 2001-10-30 2004-07-13 Hewlett-Packard Development Company, L.P. Ink rationing based on page composition
US7113301B2 (en) 2001-10-31 2006-09-26 Hewlett-Packard Development Company, L.P. System and method for automated access of a network page
US7385720B2 (en) * 2001-11-05 2008-06-10 Hewlett-Packard Development Company, L.P. Systems and methods for scheduling print jobs
US7149957B2 (en) * 2001-11-19 2006-12-12 Ricoh Company, Ltd. Techniques for retrieving multimedia information using a paper-based interface
US8539344B2 (en) 2001-11-19 2013-09-17 Ricoh Company, Ltd. Paper-based interface for multimedia information stored by multiple multimedia documents
JP2003170645A (ja) * 2001-12-06 2003-06-17 Olympus Optical Co Ltd 記録用紙及び画像記録装置
US20030115318A1 (en) * 2001-12-13 2003-06-19 Microsoft Corporation. Concentric user-targeting delivery system and methods
US7523208B2 (en) * 2001-12-14 2009-04-21 International Business Machines Corporation Message filtering
DE10161684B4 (de) 2001-12-15 2005-11-10 Schoder, Detlef, Prof. Dr. System und Verfahren zur Herstellung eines kundenindividuellen Druckerzeugnisses
US7068380B2 (en) * 2001-12-21 2006-06-27 Microsoft Corporation Print media catalog service
JP3700659B2 (ja) * 2002-03-01 2005-09-28 ブラザー工業株式会社 画像形成装置、及び、プログラム、並びに、画像形成装置の制御方法
JP2003263454A (ja) * 2002-03-11 2003-09-19 Hitachi Ltd 文書情報検索配信装置
US7146434B2 (en) 2002-05-15 2006-12-05 Hewlett-Packard Development Company, L.P. Method for downloading data via the internet to a browser enabled computer
US20040003097A1 (en) * 2002-05-17 2004-01-01 Brian Willis Content delivery system
US7370276B2 (en) * 2002-05-17 2008-05-06 Sap Aktiengesellschaft Interface for collecting user preferences
US7321887B2 (en) * 2002-09-30 2008-01-22 Sap Aktiengesellschaft Enriching information streams with contextual content
US7346668B2 (en) * 2002-05-17 2008-03-18 Sap Aktiengesellschaft Dynamic presentation of personalized content
AU2003238886A1 (en) * 2002-05-23 2003-12-12 Phochron, Inc. System and method for digital content processing and distribution
US8201085B2 (en) * 2007-06-21 2012-06-12 Thomson Reuters Global Resources Method and system for validating references
AU2002950122A0 (en) * 2002-07-11 2002-09-12 Webnd Technologies Software process for management of electronic pages in a distributed environment
US8838622B2 (en) * 2002-07-13 2014-09-16 Cricket Media, Inc. Method and system for monitoring and filtering data transmission
US20040122692A1 (en) * 2002-07-13 2004-06-24 John Irving Method and system for interactive, multi-user electronic data transmission in a multi-level monitored and filtered system
US20040103118A1 (en) * 2002-07-13 2004-05-27 John Irving Method and system for multi-level monitoring and filtering of electronic transmissions
US20040103122A1 (en) * 2002-07-13 2004-05-27 John Irving Method and system for filtered web browsing in a multi-level monitored and filtered system
US20040111423A1 (en) * 2002-07-13 2004-06-10 John Irving Method and system for secure, community profile generation and access via a communication system
US8886701B1 (en) 2002-07-15 2014-11-11 Hewlett-Packard Development Company, L.P. Network based software agent to allow dynamic resource access
US7254772B2 (en) * 2002-07-30 2007-08-07 Xerox Corporation Systems and methods for visually representing the aging and/or expiration of electronic documents
DE10245322A1 (de) * 2002-09-27 2004-04-08 Man Roland Druckmaschinen Ag Verfahren zum Querschneiden einer Bahn
JP3841071B2 (ja) * 2002-10-30 2006-11-01 セイコーエプソン株式会社 消耗品を購入可能なWebページにアクセスする方法、プログラムおよびプリンタホスト
US7130844B2 (en) * 2002-10-31 2006-10-31 International Business Machines Corporation System and method for examining, calculating the age of an document collection as a measure of time since creation, visualizing, identifying selectively reference those document collections representing current activity
US20040088224A1 (en) * 2002-10-31 2004-05-06 International Business Machines Corporation Method and system for delivering commodities
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
US8699054B2 (en) * 2002-11-22 2014-04-15 Codonics, Inc. Media selection methods in a multi-media printer utilizing print client indicators
US20040133850A1 (en) * 2003-01-06 2004-07-08 Nitzberg Mark J. System and method for securely composing, storing, and delivering digital media
US20040177149A1 (en) * 2003-03-05 2004-09-09 Zullo Paul F. System and method for presentation at the election of a user of media event information and further media event information of media events all related to a preselected time period
US20050289461A1 (en) * 2003-05-23 2005-12-29 Manoel Amado System and method for digital content processing and distribution
JP2005004251A (ja) * 2003-06-09 2005-01-06 Seiko Epson Corp ネットワーク印刷システム及びプリンタ
JP4005534B2 (ja) * 2003-06-27 2007-11-07 シャープ株式会社 原稿読取装置、電子機器及び原稿読取方法
US20050018229A1 (en) * 2003-07-24 2005-01-27 International Business Machines Corporation System and method for enhanced printing capabilities using a print job manager function
US20050050442A1 (en) * 2003-08-29 2005-03-03 Carter Pope System and method of publication
US7318226B2 (en) * 2003-10-16 2008-01-08 International Business Machines Corporation Distributed autonomic solutions repository
US9665876B2 (en) * 2003-10-23 2017-05-30 Monvini Limited System of publication and distribution of instructional materials and method therefor
US7310807B2 (en) 2003-10-29 2007-12-18 Sbc Knowledge Ventures, L.P. System and method for local video distribution
US7375838B2 (en) * 2003-11-17 2008-05-20 Manyworlds Inc. Method and system for customized print publication and management
US8170912B2 (en) 2003-11-25 2012-05-01 Carhamm Ltd., Llc Database structure and front end
US7526458B2 (en) 2003-11-28 2009-04-28 Manyworlds, Inc. Adaptive recommendations systems
US8600920B2 (en) 2003-11-28 2013-12-03 World Assets Consulting Ag, Llc Affinity propagation in adaptive network-based systems
USRE45770E1 (en) 2003-11-28 2015-10-20 World Assets Consulting Ag, Llc Adaptive recommendation explanations
US7606772B2 (en) 2003-11-28 2009-10-20 Manyworlds, Inc. Adaptive social computing methods
US7539652B2 (en) 2003-11-28 2009-05-26 Manyworlds, Inc. Adaptive self-modifying and recombinant systems
US7526459B2 (en) 2003-11-28 2009-04-28 Manyworlds, Inc. Adaptive social and process network systems
US8566263B2 (en) 2003-11-28 2013-10-22 World Assets Consulting Ag, Llc Adaptive computer-based personalities
US12093983B2 (en) 2003-11-28 2024-09-17 World Assets Consulting Ag, Llc Adaptive and recursive system and method
US20090018918A1 (en) 2004-11-04 2009-01-15 Manyworlds Inc. Influence-based Social Network Advertising
US20050131778A1 (en) * 2003-12-11 2005-06-16 International Business Machines Corporation Customized subscription builder
US7970889B2 (en) * 2003-12-11 2011-06-28 International Business Machines Corporation Intelligent subscription builder
US7711742B2 (en) 2003-12-11 2010-05-04 International Business Machines Corporation Intelligent data query builder
US20050188056A1 (en) * 2004-02-10 2005-08-25 Nokia Corporation Terminal based device profile web service
KR100657263B1 (ko) 2004-02-13 2006-12-14 삼성전자주식회사 포토 프린터의 인쇄 미디어 및 인쇄방법
JP3903995B2 (ja) * 2004-03-03 2007-04-11 コニカミノルタビジネステクノロジーズ株式会社 画像データ配信装置、画像データ配信方法、およびコンピュータプログラム
WO2005089351A2 (en) * 2004-03-15 2005-09-29 Igt Event calendar at electronic gaming device
DE102004013160A1 (de) * 2004-03-17 2005-10-13 Siemens Ag Druckverfahren
JP2005309745A (ja) * 2004-04-21 2005-11-04 Nec Corp オリジナル画像文書情報と追記情報とを管理する文書管理ネットワークシステム、画像文書配信サーバ
TWI276888B (en) * 2004-04-22 2007-03-21 Novatek Microelectronics Corp Data transferring method
US8477331B2 (en) * 2004-05-27 2013-07-02 Property Publications Pte Ltd. Apparatus and method for creating an electronic version of printed matter
US8631077B2 (en) * 2004-07-22 2014-01-14 International Business Machines Corporation Duplicate e-mail content detection and automatic doclink conversion
US8904458B2 (en) 2004-07-29 2014-12-02 At&T Intellectual Property I, L.P. System and method for pre-caching a first portion of a video file on a set-top box
US8584257B2 (en) 2004-08-10 2013-11-12 At&T Intellectual Property I, L.P. Method and interface for video content acquisition security on a set-top box
US7104627B2 (en) * 2004-08-11 2006-09-12 Hewlett-Packard Development Company, L.P. Varying printing speed based upon the differentiation between porous and swellable media via ink/toner dry time profiles
US20060041625A1 (en) 2004-08-19 2006-02-23 International Business Machines Corporation System and method for sectional e-mail transmission
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8255413B2 (en) 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
US8086261B2 (en) 2004-10-07 2011-12-27 At&T Intellectual Property I, L.P. System and method for providing digital network access and digital broadcast services using combined channels on a single physical medium to the customer premises
US20110256521A1 (en) * 2004-11-17 2011-10-20 The New England Center For Children, Inc. Method and apparatus for customizing lesson plans
US7716714B2 (en) 2004-12-01 2010-05-11 At&T Intellectual Property I, L.P. System and method for recording television content at a set top box
US8434116B2 (en) 2004-12-01 2013-04-30 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
US7474359B2 (en) 2004-12-06 2009-01-06 At&T Intellectual Properties I, L.P. System and method of displaying a video stream
US7757166B2 (en) * 2004-12-10 2010-07-13 Jostens, Inc. System and method for yearbook creation
US7693863B2 (en) 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
US7436346B2 (en) 2005-01-20 2008-10-14 At&T Intellectual Property I, L.P. System, method and interface for controlling multiple electronic devices of a home entertainment system via a single control device
US7307574B2 (en) 2005-02-02 2007-12-11 Sbc Knowledge Ventures, Lp Remote control, apparatus, system and methods of using the same
US8214859B2 (en) 2005-02-14 2012-07-03 At&T Intellectual Property I, L.P. Automatic switching between high definition and standard definition IP television signals
US8645941B2 (en) 2005-03-07 2014-02-04 Carhamm Ltd., Llc Method for attributing and allocating revenue related to embedded software
JP2008533592A (ja) * 2005-03-08 2008-08-21 ウィンク・インターナショナル・リミテッド・ライアビリティ・カンパニー 印刷物の作製を管理するシステム及び方法
US8073866B2 (en) 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
US20060215215A1 (en) * 2005-03-23 2006-09-28 Kumaran O R S System and method for printer-based syndication
US20060227368A1 (en) * 2005-03-30 2006-10-12 Jiang Hong Approach for providing scheduled printing of electronic documents
US20060253572A1 (en) * 2005-04-13 2006-11-09 Osmani Gomez Method and system for management of an electronic mentoring program
JP4928821B2 (ja) * 2005-04-28 2012-05-09 オセ−テクノロジーズ ビーブイ ネットワークシステムにおけるデジタル文書の取り扱い
US7265370B2 (en) * 2005-04-28 2007-09-04 Hewlett-Packard Development Company, L.P. Sensing light
US20060248071A1 (en) * 2005-04-28 2006-11-02 Xerox Corporation Automated document localization and layout method
US7647423B2 (en) * 2005-04-29 2010-01-12 Morgan Stanley Workflow based and metadata driven reporting system
US11362897B2 (en) * 2005-05-19 2022-06-14 International Business Machines Corporation Site policy administrative agent
US8054849B2 (en) 2005-05-27 2011-11-08 At&T Intellectual Property I, L.P. System and method of managing video content streams
US20060271384A1 (en) * 2005-05-31 2006-11-30 Microsoft Corporation Reference data aggregate service population
DE102005026887A1 (de) * 2005-06-10 2006-12-14 OCé PRINTING SYSTEMS GMBH Verfahren und Anordnung zum Erzeugen eines Dokuments
US8893199B2 (en) 2005-06-22 2014-11-18 At&T Intellectual Property I, L.P. System and method of managing video content delivery
US7908627B2 (en) 2005-06-22 2011-03-15 At&T Intellectual Property I, L.P. System and method to provide a unified video signal for diverse receiving platforms
US8282476B2 (en) 2005-06-24 2012-10-09 At&T Intellectual Property I, L.P. Multimedia-based video game distribution
US8365218B2 (en) 2005-06-24 2013-01-29 At&T Intellectual Property I, L.P. Networked television and method thereof
US8635659B2 (en) 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
US8190688B2 (en) 2005-07-11 2012-05-29 At&T Intellectual Property I, Lp System and method of transmitting photographs from a set top box
TW200705299A (en) * 2005-07-21 2007-02-01 Yu-Chung Chu Method and system for consumer photograph based advertisement and information distribution
US7873102B2 (en) 2005-07-27 2011-01-18 At&T Intellectual Property I, Lp Video quality testing by encoding aggregated clips
US7877750B2 (en) * 2005-07-27 2011-01-25 Sap Ag Scheduled job execution management
US8751916B2 (en) * 2005-07-29 2014-06-10 Gary T. Bender Apparatuses, methods and systems for a composite multimedia content generator
JP4671824B2 (ja) * 2005-09-29 2011-04-20 株式会社沖データ 画像形成装置
US20070121820A1 (en) * 2005-11-14 2007-05-31 Ahmann Christian N System and process for controlling the sending of information to subscribers
CN102103664A (zh) * 2005-12-05 2011-06-22 皇家飞利浦电子股份有限公司 护理计划管理的方法和装置
US7753371B2 (en) * 2005-12-12 2010-07-13 Hewlett-Packard Development Company, L.P. Media jam and bent corner detector
JP4725726B2 (ja) * 2005-12-13 2011-07-13 富士ゼロックス株式会社 画像処理装置、ジョブログ管理プログラムおよび画像処理システム
KR100746028B1 (ko) * 2006-01-03 2007-08-06 삼성전자주식회사 홈 네트워크 상에서 프린팅 동작을 처리하는 장치, 시스템및 그 방법
US20070214218A1 (en) * 2006-03-08 2007-09-13 Ward Patricia A Publication management system
US7814116B2 (en) * 2006-03-16 2010-10-12 Hauser Eduardo A Method and system for creating customized news digests
US7802243B1 (en) * 2006-04-20 2010-09-21 Open Invention Network Llc System and method for server customization
US20080005167A1 (en) * 2006-06-30 2008-01-03 International Business Machines Corporation Method, system, and computer program product for managing content received from multiple content feeds
US20080028043A1 (en) * 2006-07-31 2008-01-31 International Business Machines Corporation Method and system for providing preferred media sources for content
WO2008021409A2 (en) * 2006-08-14 2008-02-21 Backchannelmedia Inc. Systems and methods for accountable media planning
US20080059874A1 (en) * 2006-08-31 2008-03-06 Spencer Lawrence D Facilitated generation of highly personalized communications
KR101250589B1 (ko) * 2006-10-02 2013-04-03 삼성전자주식회사 멀티미디어 통화 서비스를 수행하기 위한 멀티미디어PoC 세션 개설 및 관리 시스템과 그 방법 및 단말장치
US20080103906A1 (en) * 2006-10-26 2008-05-01 Gurvinder Singh Online publishing of multimedia content
US20080109535A1 (en) * 2006-11-06 2008-05-08 First Data Corporation Point of sale device configuration systems and methods
US8826281B2 (en) * 2006-11-07 2014-09-02 Microsoft Corporation Managing document publication using time-driven job scheduling
US20080176194A1 (en) * 2006-11-08 2008-07-24 Nina Zolt System for developing literacy skills using loosely coupled tools in a self-directed learning process within a collaborative social network
EP2095264A4 (en) 2006-11-08 2013-03-27 Epals Inc DYNAMIC CHARACTERIZATION OF NODES IN A SEMANTIC NETWORK
US8620952B2 (en) 2007-01-03 2013-12-31 Carhamm Ltd., Llc System for database reporting
US8839094B2 (en) 2007-01-23 2014-09-16 Jostens, Inc. System and method for yearbook creation
US20080228568A1 (en) * 2007-03-16 2008-09-18 Microsoft Corporation Delivery of coupons through advertisement
US8289538B2 (en) * 2007-03-28 2012-10-16 Moore Wallace North America, Inc. Systems and methods for managing print jobs
US20080250450A1 (en) 2007-04-06 2008-10-09 Adisn, Inc. Systems and methods for targeted advertising
US7809610B2 (en) * 2007-04-09 2010-10-05 Platformation, Inc. Methods and apparatus for freshness and completeness of information
US7949560B2 (en) * 2007-06-13 2011-05-24 Palo Alto Research Center Incorporated System and method for providing print advertisements
US20080313036A1 (en) * 2007-06-13 2008-12-18 Marc Mosko System and method for providing advertisements in online and hardcopy mediums
US9542394B2 (en) * 2007-06-14 2017-01-10 Excalibur Ip, Llc Method and system for media-based event generation
US8117094B2 (en) * 2007-06-29 2012-02-14 Microsoft Corporation Distribution channels and monetizing
US8291799B2 (en) * 2007-06-29 2012-10-23 Quad/Graphics, Inc. Adjustable trimming assembly
US20090031242A1 (en) * 2007-07-24 2009-01-29 Seth Zeitlin Methods and apparatus for presenting a targeted presentation
US20090070125A1 (en) * 2007-09-06 2009-03-12 Doron Geva Updating of an electronic periodical
US20090112725A1 (en) * 2007-10-30 2009-04-30 International Business Machines Corporation Errata notification for printed material
US9182932B2 (en) * 2007-11-05 2015-11-10 Hewlett-Packard Development Company, L.P. Systems and methods for printing content associated with a website
US10013536B2 (en) * 2007-11-06 2018-07-03 The Mathworks, Inc. License activation and management
US8542816B2 (en) * 2007-11-13 2013-09-24 Amazon Technologies, Inc. Independent customer service agents
US8184304B2 (en) * 2007-11-19 2012-05-22 Moore Wallace North America, Inc. System and method of operating a raster image processor
US20090132403A1 (en) * 2007-11-21 2009-05-21 Microsoft Corporation Licensing interface for user generated content
US20090132422A1 (en) * 2007-11-21 2009-05-21 Microsoft Corporation Machine-readable and enforceable license
US20090132435A1 (en) * 2007-11-21 2009-05-21 Microsoft Corporation Popularity based licensing of user generated content
US8051455B2 (en) 2007-12-12 2011-11-01 Backchannelmedia Inc. Systems and methods for providing a token registry and encoder
US8564808B2 (en) * 2007-12-18 2013-10-22 R. R. Donnelley & Sons Company Systems and methods for processing of variable documents
US9117219B2 (en) 2007-12-31 2015-08-25 Peer 39 Inc. Method and a system for selecting advertising spots
US20090271283A1 (en) * 2008-02-13 2009-10-29 Catholic Content, Llc Network Media Distribution
US20090210333A1 (en) * 2008-02-14 2009-08-20 Microsoft Corporation Micro-licensing of composite content
US8060904B1 (en) 2008-02-25 2011-11-15 Qurio Holdings, Inc. Dynamic load based ad insertion
EP2300926A4 (en) * 2008-05-08 2013-07-31 Epals Inc OBJECT BASED SYSTEM AND LANGUAGE FOR DYNAMIC DATA OR NETWORK INTERACTION, INCLUDING LEARNING MANAGEMENT
US8208160B2 (en) * 2008-08-27 2012-06-26 Hewlett-Packard Development Company, L.P. System and method for printing a user guide for a product
US8886556B2 (en) * 2008-10-06 2014-11-11 Xerox Corporation System and method for generating and verifying targeted advertisements delivered via a printer device
US9094721B2 (en) 2008-10-22 2015-07-28 Rakuten, Inc. Systems and methods for providing a network link between broadcast content and content located on a computer network
US8160064B2 (en) 2008-10-22 2012-04-17 Backchannelmedia Inc. Systems and methods for providing a network link between broadcast content and content located on a computer network
US20100110467A1 (en) * 2008-11-06 2010-05-06 Coniglio Paul A System and Method of Rasterizing PDF Files using Multiple Processors
US10346879B2 (en) * 2008-11-18 2019-07-09 Sizmek Technologies, Inc. Method and system for identifying web documents for advertisements
US20100153581A1 (en) * 2008-12-17 2010-06-17 Xerox Corporation Method and system for optimizing network transmission of rendered documents
US8441668B2 (en) * 2009-04-08 2013-05-14 Palo Alto Research Center Incorporated Permanence estimation and policy enforcement for transient printing
US8255820B2 (en) 2009-06-09 2012-08-28 Skiff, Llc Electronic paper display device event tracking
US20100318888A1 (en) * 2009-06-10 2010-12-16 Firstpaper Llc System and method for providing sub-publication content in an electronic device
US20110010370A1 (en) * 2009-07-10 2011-01-13 Rodger Cosgrove Method of Generating a Publication
KR20110012841A (ko) * 2009-07-31 2011-02-09 삼성전자주식회사 복수의 화상형성장치와 연결된 호스트장치 및 복수의 화상형성장치 재배치 설정방법
US9088649B2 (en) * 2009-08-25 2015-07-21 Amazon Technologies, Inc. Systems and methods for customer contact
US8600035B2 (en) * 2009-08-25 2013-12-03 Amazon Technologies, Inc. Systems and methods for customer contact
US20110119598A1 (en) 2009-10-13 2011-05-19 Shawn Traylor Dynamic collaboration in social networking environment
US8489603B1 (en) 2009-10-23 2013-07-16 Amazon Europe Holdings Technologies Scs Automatic item categorizer
US8805838B1 (en) 2009-12-22 2014-08-12 Amazon Technologies, Inc. Systems and methods for automatic item classification
US8392829B2 (en) * 2009-12-31 2013-03-05 Juniper Networks, Inc. Modular documentation using a playlist model
US20110191662A1 (en) * 2010-01-29 2011-08-04 Poteet Ii David Crawford Travel guides formed by aggregation of location-aware content from multiple publishers through a unified interface
US9082139B2 (en) 2010-03-10 2015-07-14 Hewlett-Packard Development Company, L.P. Printer credit management
WO2011159843A2 (en) 2010-06-15 2011-12-22 Thomson Reuters (Scientific) Inc. System and method for citation processing, presentation and transport for validating references
US8570568B2 (en) * 2010-10-15 2013-10-29 Xerox Corporation Web/cloud hosted publish and subscribe service
US8503664B1 (en) 2010-12-20 2013-08-06 Amazon Technologies, Inc. Quality review of contacts between customers and customer service agents
US8340275B1 (en) 2010-12-21 2012-12-25 Amazon Technologies, Inc. Selective contact between customers and customer service agents
US8958542B1 (en) 2010-12-28 2015-02-17 Amazon Technologies, Inc. Followup of customer service agents
US8451303B2 (en) 2011-02-07 2013-05-28 International Business Machines Corporation Print media characterization
US20120203618A1 (en) * 2011-02-07 2012-08-09 Upwave, Inc. Image printing systems and methods
US9152357B2 (en) 2011-02-23 2015-10-06 Hewlett-Packard Development Company, L.P. Method and system for providing print content to a client
US9137394B2 (en) 2011-04-13 2015-09-15 Hewlett-Packard Development Company, L.P. Systems and methods for obtaining a resource
CN103797811B (zh) 2011-09-09 2017-12-12 乐天株式会社 用于消费者对交互式电视接触的控制的系统和方法
US9489161B2 (en) 2011-10-25 2016-11-08 Hewlett-Packard Development Company, L.P. Automatic selection of web page objects for printing
WO2013090802A2 (en) * 2011-12-14 2013-06-20 Outback Software Pty Ltd Systems and methods for minimizing a total number of cuts to separate media instances imaged onto a media sheet
US8725590B2 (en) 2012-02-12 2014-05-13 LookingNew, Inc. Methods and systems for generating customized user plans
US9471262B2 (en) * 2012-02-29 2016-10-18 Ricoh Company Ltd. Systems, methods and computer-readable media for network printing with user-selectable options
US20130268881A1 (en) * 2012-03-06 2013-10-10 Drew Charles Bartkiewicz Letter Generation, Communication, And Management
US11403795B2 (en) * 2012-04-16 2022-08-02 Airstrip Ip Holdings, Llc Systems and methods for displaying patient data
US10402782B2 (en) 2012-04-16 2019-09-03 Airstrip Ip Holdings, Llc Systems and methods for and displaying patient data
US20140022051A1 (en) 2012-07-17 2014-01-23 Elwha LLC, a limited liability company of the State of Delaware Unmanned device interaction methods and systems
US9044543B2 (en) 2012-07-17 2015-06-02 Elwha Llc Unmanned device utilization methods and systems
US9773214B2 (en) 2012-08-06 2017-09-26 Hewlett-Packard Development Company, L.P. Content feed printing
US20140092435A1 (en) * 2012-09-28 2014-04-03 International Business Machines Corporation Applying individual preferences to printed documents
JP2014075020A (ja) * 2012-10-04 2014-04-24 Riso Kagaku Corp 印刷ジョブ管理装置
US9183375B2 (en) 2013-01-30 2015-11-10 Hewlett-Packard Development Company, L.P. Use of resource up to extension value by subscription device
WO2014120187A1 (en) * 2013-01-31 2014-08-07 Hewlett-Packard Development Company, L.P. Ink subscription management
US11132719B2 (en) * 2013-01-31 2021-09-28 Facebook, Inc. Real-time feedback of advertisement review
US20140211243A1 (en) 2013-01-31 2014-07-31 Hewlett-Packard Development Company, L.P. Printing from untrustworthy source
US9158482B2 (en) * 2013-04-29 2015-10-13 Hewlett-Packard Development Company, L.P. Recommending and installing scheduled delivery print applications
US9715645B2 (en) 2013-06-03 2017-07-25 Hewlett-Packard Development Company, L.P. Marking agent subscription credits
EP2976704B1 (en) 2013-07-24 2021-07-14 Hewlett-Packard Development Company, L.P. Marking agent credit adjustments
US10896011B2 (en) 2013-08-23 2021-01-19 Hewlett-Packard Development Company, L.P. Mobile device for automatically delivering print jobs to printers
US20150120676A1 (en) * 2013-10-29 2015-04-30 Apollo Group, Inc. Automatically publishing course offerings for different types of courses according to a plurality of policies and educational institutions
AP2016009453A0 (en) * 2014-02-28 2016-09-30 Discovery Learning Alliance Equipment-based educational methods and systems
US20160093135A1 (en) 2014-09-26 2016-03-31 Igt Casino floor service management system and method
US10082992B2 (en) 2014-12-22 2018-09-25 Hewlett-Packard Development Company, L.P. Providing a print-ready document
US10445391B2 (en) 2015-03-27 2019-10-15 Jostens, Inc. Yearbook publishing system
CN106327036A (zh) * 2015-06-23 2017-01-11 北大方正集团有限公司 一种云校样的控制方法及其系统
HK1221864A2 (zh) * 2016-04-07 2017-06-09 Paperfly Ltd 用於定制出版的電腦系統和方法
US10530970B2 (en) 2016-09-02 2020-01-07 Microsoft Technology Licensing, Llc Automatic output metadata determination based on output device and substrate
JP6753265B2 (ja) * 2016-10-19 2020-09-09 富士通株式会社 表示制御プログラム、装置、及び方法
US10489826B2 (en) 2016-12-27 2019-11-26 Rovi Guides, Inc. Systems and methods for submitting user selected profile information to an advertiser
US10082994B1 (en) * 2017-03-22 2018-09-25 Kabushiki Kaisha Toshiba System and method for cloud-based document content collaboration with scheduled printing
US11282102B2 (en) * 2019-03-08 2022-03-22 Sang Hyun Shin Method for providing rewards based on consumption of contents and apparatus thereof

Family Cites Families (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60184891A (ja) * 1984-03-02 1985-09-20 セイコーインスツルメンツ株式会社 自動製図機における用紙切断方式
US6044205A (en) 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US5241464A (en) 1990-08-17 1993-08-31 Moore Business Forms, Inc. Desktop forms order system
JP2741973B2 (ja) 1991-06-24 1998-04-22 大日本スクリーン製造株式会社 画像処理システム
JPH06169395A (ja) * 1992-11-27 1994-06-14 Sharp Corp 画像形成装置
JPH0761044A (ja) 1993-08-31 1995-03-07 Sony Corp プリンタ
US5583994A (en) * 1994-02-07 1996-12-10 Regents Of The University Of California System for efficient delivery of multimedia information using hierarchical network of servers selectively caching program for a selected time period
US6334779B1 (en) * 1994-03-24 2002-01-01 Ncr Corporation Computer-assisted curriculum
US5694546A (en) * 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5715416A (en) 1994-09-30 1998-02-03 Baker; Michelle User definable pictorial interface for a accessing information in an electronic file system
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6460036B1 (en) * 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
JPH0926970A (ja) 1994-12-20 1997-01-28 Sun Microsyst Inc 情報を検索するコンピュータによる実行方法及び装置
US5513254A (en) * 1994-12-28 1996-04-30 At&T Corp. Method and apparatus for processing facsimile transmissions
JPH08256174A (ja) * 1995-03-16 1996-10-01 Hitachi Ltd 刊行物の電子伝送・閲覧システム
JPH08265485A (ja) 1995-03-27 1996-10-11 Brother Ind Ltd ファクシミリ装置
US5793497A (en) * 1995-04-06 1998-08-11 Infobeat, Inc. Method and apparatus for delivering and modifying information electronically
US5761684A (en) * 1995-05-30 1998-06-02 International Business Machines Corporation Method and reusable object for scheduling script execution in a compound document
WO1996038795A1 (en) * 1995-05-30 1996-12-05 Corporation For National Research Initiatives System for distributed task execution
KR960042251A (ko) * 1995-05-31 1996-12-21 김광호 화상기록장치의 유지보수 시기 지시방법
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5860073A (en) * 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
US6230173B1 (en) * 1995-07-17 2001-05-08 Microsoft Corporation Method for creating structured documents in a publishing system
US5907837A (en) 1995-07-17 1999-05-25 Microsoft Corporation Information retrieval system in an on-line network including separate content and layout of published titles
US5878421A (en) * 1995-07-17 1999-03-02 Microsoft Corporation Information map
US5649186A (en) 1995-08-07 1997-07-15 Silicon Graphics Incorporated System and method for a computer-based dynamic information clipping service
JPH0976555A (ja) 1995-09-12 1997-03-25 Canon Inc 印刷装置および印刷装置の印刷方法
US6591245B1 (en) * 1996-02-02 2003-07-08 John R. Klug Media content notification via communications network
US5970469A (en) * 1995-12-26 1999-10-19 Supermarkets Online, Inc. System and method for providing shopping aids and incentives to customers through a computer network
WO1997027553A1 (en) * 1996-01-29 1997-07-31 Futuretense, Inc. Distributed electronic publishing system
US6047327A (en) * 1996-02-16 2000-04-04 Intel Corporation System for distributing electronic information to a targeted group of users
US5948031A (en) * 1996-02-23 1999-09-07 Nec Technologies, Inc. Vehicle passenger sensing system and method
US5862325A (en) 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
JPH09305602A (ja) 1996-05-13 1997-11-28 Sanyo Electric Co Ltd 文書処理装置、文書処理方法、記憶媒体
US5727950A (en) 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US5845259A (en) * 1996-06-27 1998-12-01 Electronic Consumer Concepts, L.L.C. Electronic coupon dispensing system
US5850520A (en) * 1996-07-01 1998-12-15 Electronic Data Systems Corporation Method and system for electronic publication distribution including return receipt
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5890152A (en) 1996-09-09 1999-03-30 Seymour Alvin Rapaport Personal feedback browser for obtaining media files
US6138151A (en) * 1996-09-23 2000-10-24 Motorola, Inc. Network navigation method for printed articles by using embedded codes for article-associated links
US5995724A (en) * 1996-11-01 1999-11-30 Mikkelsen; Carl Image process system and process using personalization techniques
WO1998013807A1 (en) * 1996-09-25 1998-04-02 Sylvan Learning Systems, Inc. Automated testing and electronic instructional delivery and student management system
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US6049801A (en) * 1996-10-07 2000-04-11 Whitmyer, Jr.; Wesley W. Web site providing professional services
US5793368A (en) 1996-11-14 1998-08-11 Triteal Corporation Method for dynamically switching between visual styles
US5970231A (en) * 1996-11-27 1999-10-19 Pen Industries, Inc. Electronic newspaper and electronic publishing medium
JPH10215376A (ja) 1997-01-30 1998-08-11 Fuji Photo Film Co Ltd 写真プリント作成装置
JP2970593B2 (ja) * 1997-05-14 1999-11-02 日本電気株式会社 情報配信システム及びプログラムを記録した機械読み取り可能な記録媒体
US6585341B1 (en) * 1997-06-30 2003-07-01 Hewlett-Packard Company Back-branding media determination system for inkjet printing
JP3592491B2 (ja) 1997-07-03 2004-11-24 株式会社リコー プリンタシステム
US6222634B1 (en) 1997-07-11 2001-04-24 International Business Machines Corporation Apparatus and method for printing related web pages
US6038601A (en) 1997-07-21 2000-03-14 Tibco, Inc. Method and apparatus for storing and delivering documents on the internet
US6321231B1 (en) * 1997-08-11 2001-11-20 Marshall, O'toole, Gerstein, Murray & Borun Data management and order delivery system
US6134596A (en) * 1997-09-18 2000-10-17 Microsoft Corporation Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates
US6157924A (en) * 1997-11-07 2000-12-05 Bell & Howell Mail Processing Systems Company Systems, methods, and computer program products for delivering information in a preferred medium
US6385728B1 (en) * 1997-11-26 2002-05-07 International Business Machines Corporation System, method, and program for providing will-call certificates for guaranteeing authorization for a printer to retrieve a file directly from a file server upon request from a client in a network computer system environment
US6097497A (en) * 1998-02-19 2000-08-01 Compaq Computer Corporation System and method for automating print medium selection and for optimizing print quality in a printer
US6229534B1 (en) * 1998-02-27 2001-05-08 Sabre Inc. Methods and apparatus for accessing information from multiple remote sources
US6167382A (en) 1998-06-01 2000-12-26 F.A.C. Services Group, L.P. Design and production of print advertising and commercial display materials over the Internet
US6325420B1 (en) * 1998-08-17 2001-12-04 Inspectron Corporation Method for embedding non-intrusive encoded data in printed matter and system for reading same
US6453078B2 (en) * 1998-08-28 2002-09-17 Eastman Kodak Company Selecting, arranging, and printing digital images from thumbnail images
US6397231B1 (en) * 1998-08-31 2002-05-28 Xerox Corporation Virtual documents generated via combined documents or portions of documents retrieved from data repositories
US6206750B1 (en) * 1998-10-30 2001-03-27 Mattel, Inc. Personalized toys and methods for manufacturing and delivering the same
US6859212B2 (en) * 1998-12-08 2005-02-22 Yodlee.Com, Inc. Interactive transaction center interface
US6450634B2 (en) * 1999-01-29 2002-09-17 Hewlett-Packard Company Marking media using notches
US6694316B1 (en) * 1999-03-23 2004-02-17 Microstrategy Inc. System and method for a subject-based channel distribution of automatic, real-time delivery of personalized informational and transactional data
US6154766A (en) * 1999-03-23 2000-11-28 Microstrategy, Inc. System and method for automatic transmission of personalized OLAP report output
US7065497B1 (en) * 1999-06-07 2006-06-20 Hewlett-Packard Development Company, L.P. Document delivery system for automatically printing a document on a printing device
US6772396B1 (en) * 1999-10-07 2004-08-03 Microsoft Corporation Content distribution system for network environments
US6718369B1 (en) * 2000-04-03 2004-04-06 International Business Machines Corporation Method, system and program for efficiently distributing serial electronic publications
US6718361B1 (en) * 2000-04-07 2004-04-06 Network Appliance Inc. Method and apparatus for reliable and scalable distribution of data files in distributed networks
US20020154157A1 (en) * 2000-04-07 2002-10-24 Sherr Scott Jeffrey Website system and process for selection and delivery of electronic information on a network
US6697838B1 (en) * 2000-05-03 2004-02-24 Software Leader, Llc Method and system for annotating information resources in connection with browsing, in both connected and disconnected states
AU2001271763A1 (en) * 2000-06-30 2002-01-14 Zinio Systems, Inc. System and method for encrypting, distributing and viewing electronic documents
US6766362B1 (en) * 2000-07-28 2004-07-20 Seiko Epson Corporation Providing a network-based personalized newspaper with personalized content and layout

Also Published As

Publication number Publication date
EP1108326B1 (en) 2004-08-25
EP1101171A1 (en) 2001-05-23
KR20010112211A (ko) 2001-12-20
KR20010072329A (ko) 2001-07-31
WO2000075799A1 (en) 2000-12-14
US6972875B2 (en) 2005-12-06
CN1320321A (zh) 2001-10-31
DE60041431D1 (de) 2009-03-12
HK1042148A1 (en) 2002-08-02
CN1327559A (zh) 2001-12-19
AU762485B2 (en) 2003-06-26
US7065497B1 (en) 2006-06-20
JP2003501768A (ja) 2003-01-14
EP1145134A4 (en) 2003-05-07
BR0006690A (pt) 2002-01-29
JP2003501748A (ja) 2003-01-14
BR0006689A (pt) 2005-05-10
US6826534B1 (en) 2004-11-30
US6972861B1 (en) 2005-12-06
EP1145134A1 (en) 2001-10-17
JP2003521019A (ja) 2003-07-08
US7136178B1 (en) 2006-11-14
KR20010110406A (ko) 2001-12-13
CN1146822C (zh) 2004-04-21
DE60013233T2 (de) 2005-09-08
CN1196316C (zh) 2005-04-06
US20020018241A1 (en) 2002-02-14
HK1042148B (zh) 2005-02-18
AU5456800A (en) 2000-12-28
AU5458700A (en) 2000-12-28
US7136177B1 (en) 2006-11-14
CA2339812A1 (en) 2000-12-14
ES2223530T3 (es) 2005-03-01
WO2000075798A1 (en) 2000-12-14
US20010043364A1 (en) 2001-11-22
MXPA01001480A (es) 2002-05-07
AU5176300A (en) 2000-12-28
AU777820B2 (en) 2004-11-04
WO2000076204A1 (en) 2000-12-14
US20010017707A1 (en) 2001-08-30
CA2339767A1 (en) 2000-12-14
EP1101171A4 (en) 2003-04-16
EP1108326A1 (en) 2001-06-20
DE60013233D1 (de) 2004-09-30
US6731393B1 (en) 2004-05-04
EP1101171B1 (en) 2009-01-21

Similar Documents

Publication Publication Date Title
US6826534B1 (en) Agent and method for dynamically scheduling publication in an automated document delivery system
US6981214B1 (en) Virtual editor and related methods for dynamically generating personalized publications
AU761685B2 (en) An agent and method for dynamically scheduling publication in an automated document delivery system
US20020078171A1 (en) Document delivery system with integrated feedback generation facilities
JP2004511836A (ja) コンテンツの選択方法
US7025346B1 (en) System and related methods for automatically determining the media count in a printing device media tray
AU780215B2 (en) A system and related methods for automatically determining media type in a printing device media tray
EP1139258A1 (en) A system and related methods for tracking and managing content distribution
MXPA01001482A (en) A multi-sourced extensible publishing and editorial system and related methods

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20010207

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20050601

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060831

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20061221

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20060831

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I