JP2010097617A - プリンタ・アップグレード機構 - Google Patents

プリンタ・アップグレード機構 Download PDF

Info

Publication number
JP2010097617A
JP2010097617A JP2009240160A JP2009240160A JP2010097617A JP 2010097617 A JP2010097617 A JP 2010097617A JP 2009240160 A JP2009240160 A JP 2009240160A JP 2009240160 A JP2009240160 A JP 2009240160A JP 2010097617 A JP2010097617 A JP 2010097617A
Authority
JP
Japan
Prior art keywords
printer
data file
print server
file
defaults
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.)
Pending
Application number
JP2009240160A
Other languages
English (en)
Other versions
JP2010097617A5 (ja
Inventor
Marquis Waller
マークィーズ・ウォラー
Elke Jones
エルケ・ジョーンズ
Stephen Goddard Price
スティーヴン・ゴダート・プライス
Diane Mckee
ダイアン・マッキー
J Douglas Henley
ダグラス・ヘンリー・ジェイ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Production Print Solutions LLC
Original Assignee
Ricoh Production Print Solutions LLC
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 Ricoh Production Print Solutions LLC filed Critical Ricoh Production Print Solutions LLC
Publication of JP2010097617A publication Critical patent/JP2010097617A/ja
Publication of JP2010097617A5 publication Critical patent/JP2010097617A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • 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/1224Client or server resources management
    • G06F3/1225Software update, e.g. print driver, modules, plug-ins, fonts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】印刷ソフトウェアを効率的にアップグレードする機構を提供すること。
【解決手段】コンピュータ・サービスを提供するための方法が開示される。この方法は、印刷サーバが、プリンタの更新を含むデータ・ファイルを受け取るステップと、プリンタの1つまたは複数の更新オプションおよびデフォルトを取得するためにファイルを解析するステップと、プリンタの更新オプションおよびデフォルトをデータベースに格納するステップとを含む。
【選択図】図2

Description

本発明は、コンピュータ・システムの分野に関し、より詳細には、印刷ソフトウェア製品のアップグレードに関する。
プリンタは、コンピュータに接続された一般的な周辺デバイスである。プリンタは、コンピュータ・ユーザが、コンピュータ上の様々なアプリケーションおよびプログラムで作成される文書のハード・コピーを作成することを可能にする。適切に機能するために、通信チャネルが、プリンタがホスト・コンピュータからコマンドおよび情報を受け取ることを可能にするために(たとえばネットワーク接続を介して)プリンタとコンピュータの間に確立される。
ワークステーションとプリンタの間で接続が確立されると、印刷ソフトウェアが、オーダ入力および管理からの印刷ジョブを完全な印刷プロセスを通じて管理するために印刷サーバで実施される。周期的に、印刷ソフトウェア製品は、新しいプリンタ・モデルのサポートを追加し、新しいデフォルト(ハーフトーン、データ・ストリーム)を設定し、各プリンタ・モデルによって異なる新しいオプション(メディア・サイズ、入力トレイ)を追加するようにアップグレードする必要がある。しかし、現在の印刷ソフトウェア製品は、印刷ソフトウェアの再インストールを要するプログラム一時修正(PTF:program Temporary fix)など、インストール・アップグレードを必要とする。ソフトウェア更新が絶えず行われると、時間とお金が浪費されることになる。また、ソフトウェア・ベンダは、顧客が有し得るあらゆるプリンタ・モデルの設定を出荷できるとは限らないので、ソフトウェア・パッケージ内の多くのプリンタ・モデルのサポートが制限され得る。顧客は、新しいプリンタ・モデルをサポートするためにアップグレードをインストールしなければならないことに不満であり、また一部のモデルが全くサポートされないことにさらに不満である。
したがって、印刷ソフトウェアを効率的にアップグレードする機構が求められている。
一実施形態におけるコンピュータ・サービスを提供するための方法。この方法は、印刷サーバがプリンタの更新を含むデータ・ファイルを受け取るステップと、プリンタの1つまたは複数の更新オプションおよびデフォルトを取得するためにファイルを解析するステップと、プリンタの更新オプションおよびデフォルトをデータベースに格納するステップとを含む。
別の実施形態は、プリンタの更新を含むデータ・ファイルをインポートし、プリンタの1つまたは複数の更新オプションおよびデフォルトを取得するためにファイルを解析する更新サービス・モジュールと、更新オプションおよびデフォルトを格納するデータベースとを含む印刷サーバを開示する。
さらなる実施形態は、プログラムを含むマシン(コンピュータ)読取り可能媒体を備える製品を開示し、このプログラムは、マシン(コンピュータ)からアクセスされると、印刷サーバがプリンタの更新を含むデータ・ファイルを受け取るステップと、プリンタの1つまたは複数の更新オプションおよびデフォルトを取得するためにファイルを解析するステップと、プリンタの更新オプションおよびデフォルトをデータベースに格納するステップとを備えるオペレーションをマシン(コンピュータ)に実施させる。
本発明のよりよい理解は、以下の図面と併せて、下記の詳細な説明から得ることができる。
データ処理システム・ネットワークの一実施形態を示す図である。 印刷ソフトウェアをアップグレードするための一実施形態を示すフローチャートである。 印刷ソフトウェアをアップグレードするための別の実施形態を示すフローチャートである。 コンピュータ・システムの一実施形態を示す図である。
印刷ソフトウェア・アップグレード機構について述べられる。以下の記述では、説明目的により複数の具体的な詳細が、本発明の完全な理解を促すために示されている。しかし、本発明は、これらの特定の詳細の一部なしに実施され得ることが当業者には明らかであろう。他の場合では、本発明の基本原理を曖昧にしないために、よく知られている構造およびデバイスが、ブロック図の形で示されている。
明細書中の「一実施形態(one embodiment、an embodiment)」への言及は、その実施形態に関連して述べられた特定の特徴、構造または特性が、本発明の少なくとも1つの実施形態に含まれることを意味する。明細書中の様々な所に語句「一実施形態では」が現れることは、必ずしもすべてが同じ実施形態に言及するとは限らない。
図1は、データ処理システム・ネットワーク100の一実施形態を示している。ネットワーク100は、通信リンク104を介してネットワーク106に結合された、デスクトップまたは移動データ処理システムであり得るデータ処理システム102を含む。一実施形態では、データ処理システム102は、すべて既知の技術による、プロセッサ、ローカル・メモリ、不揮発性記憶装置、およびキーボード、マウス、トラックボールなどのI/Oデバイスなどを含む従来のデータ処理システムである。一実施形態では、データ処理システム102は、Windows(登録商標)オペレーティング・システムもしくは類似のオペレーティング・システム、および/またはデータ処理システム102がネットワーク106内のリソースを使用するためにネットワーク106と通信することを可能にするネットワーク・ドライバを含み、使用する。
ネットワーク106は、ローカル・エリア・ネットワーク(LAN:local area network)または他の任意のネットワークであってもよく、このネットワークを介して印刷要求が、リモート・プリンタまたは印刷サーバに送信され得る。通信リンク104は、ネットワーク・アダプタ、ドッキング・ステーションなどの形であってもよく、イーサネット(登録商標)、AS/400ネットワークなどのネットワーク通信プロトコルを使用したデータ処理システム102とネットワーク106の間の通信をサポートする。
一実施形態によれば、ネットワーク106は、印刷サーバ108とネットワーク106の間の通信リンク110を介して受信された、ネットワーク106上の印刷要求に対処する印刷サーバ108を含む。その後に、印刷サーバ108は、通信リンク111を介してネットワーク106に結合された印刷用プリンタ109のうちの1つに、通信リンク110を介して印刷要求を送信する。
一実施形態では、データ処理システム102上のオペレーティング・システムは、ユーザが所望の印刷サーバ108を選択し、ネットワーク106上で印刷サーバ108を介してプリンタ109にサービス要求を送信することを可能にする。さらなる実施形態では、印刷サーバ108は、リモート・データ処理システムによって要求された印刷ジョブの印刷キューを含む。
別個のエンティティとして述べられているが、他の実施形態は、プリンタ109のうちの1つまたは複数に組み込まれている印刷サーバ108を含んでもよい。しかし、他の実施形態では、印刷サーバとプリンタは、物理的に別個のエンティティであってもよい。したがって、図1に示されたデータ処理システム・ネットワークは、本発明について説明し例示するために選択されており、アーキテクチャ上の制限を示唆するものではない。様々な追加のコンポーネントが、本発明と共に使用され得ることが当業者には認識されよう。
一実施形態によれば、印刷サーバ108は、印刷ソフトウェア製品を実施し、この印刷ソフトウェア製品は、データ処理システム102とプリンタ109のうちの1つまたは複数のプリンタとの間でデータ処理システム102からの文書の印刷を管理する。他の実施形態では、印刷ソフトウェアは、複数のデータ処理システム102から1つまたは複数のプリンタ109への文書の印刷を管理する。
一実施形態によれば、印刷ソフトウェア製品は、InfoPrint Manager(IPM:InfoPrint Manager)またはInfoprint ProcessDirector(IPPD:Infoprint ProcessDirector)を使用して実施され得るが、他のタイプの印刷ソフトウェアが代わりに使用されてもよい。一実施形態では、印刷ソフトウェア製品は、グラフィカル・ユーザ・インターフェース(GUI:graphical user interface)120とデータベース130と更新サービス・モジュール150とを含む。
GUI 120は、システム管理者(またはオペレータ)が印刷ソフトウェア製品と対話することを可能にする。データベース130は、格納されたレコードおよび/またはデータの構造化された集まりである。一実施形態によれば、印刷ソフトウェアに関連するオブジェクトおよび値が、データベース130に格納される。例示的なオブジェクトには、MediaSize、MediaType、Input Tray、Output Bin、Printer Model、Job、Drop down choice(たとえば、それぞれ異なる属性のオプション)などが含まれる。
更新サービス・モジュール150は、印刷ソフトウェアの効率的なアップグレードを可能にするコンポーネントである。一実施形態によれば、更新サービス・モジュール150は、プリンタのデフォルトおよびオプションを含むデータ・ファイルをインポートすることによって、加えるべき新しいプリンタ・モデルの追加を容易にする。追加の実施形態では、ファイルは、新しいプリンタのベンダによって運営されたサーバ(たとえばウェブ・サーバから)インポートされてもよいし、新しいプリンタ内で実行されるウェブ・サーバからインポートされてもよい拡張可能マークアップ言語(XML:Extensible Markup Language)ファイルである。こうした実施形態では、オペレータは、XMLファイルの更新サービス・モジュール150へのダウンロードを開始する。
別の実施形態では、既存の選択に追加してもよいカスタマイズされたオプション(たとえばカスタム・ハーフトーンやカスタム・メディア・サイズ)を提供するために、XMLファイルが生成され得る。この実施形態では、オペレータは、カスタマイズされたオプションのXMLを作成し、XMLファイルを更新サービス・モジュール150にダウンロードするためにGUI 120を実施する。更新サービス・モジュール150にインポートされた後、新しいプリンタ・モデルおよびカスタマイズされた印刷オプションが、GUI 120で選択され、ソフトウェア製品で使用され得る。
図2は、印刷ソフトウェアをアップグレードするための一実施形態を示すフローチャートである。処理ブロック210で、更新サービス・モジュール150は、XMLファイルを印刷サーバ108にインポートする。処理ブロック220で、印刷サーバ108は、印刷オプションを得るためにXMLファイルを解析する。一実施形態では、XMLファイルは、キーワードを含み、このキーワードは、印刷サーバ108上で動作する印刷ソフトウェアに、更新すべきオブジェクトのタイプ、およびどの値に設定すべきか示す。
処理ブロック230で、データベース130が、新しいオブジェクトおよび値で更新される。さらなる実施形態では、XMLファイルは、データベースからのオブジェクトまたは値の削除を示すために使用することもできる。その後に続くデータベース130のクエリが生じると、GUI 120は、新しいオブジェクトおよび値を見つけ、それを使用してそのテーブルへのデータ投入(populate)およびデータ削除(drop down) をする。更新が完了すると、ユーザは、印刷ソフトウェアを再開せずに、変更を観察することができる。
一実施形態によれば、プリンタ109は、初期構成時にプリンタ109にインストールされる1つまたは複数のXML設定ファイルを含む。さらに、GUI 120は、プリンタ設定をインポートするためのボタンを含んでもよく、ユーザがボタンを選択すると、プリンタ109からファイルがダウンロードされる。一実施形態では、ファイルは、ファイル転送プロトコル(FTP:file transport protocol)によってダウンロードされる。しかし、他の実施形態では、ファイルは、他のファイル転送機構(たとえばハイパーテキスト転送プロトコル(HTTP:Hypertext Transfer Protocol)によるワールド・ワイド・ウェブ、インテリジェント・プリンタ・データ・ストリーム(IPDS:Intelligent Printer Data Stream)など)を使用してダウンロードされてもよい。
一実施形態によれば、アップグレード・ファイルの配信およびインストールは自動に行われてもよく、オペレータがインストール・ボタンを選択する必要がなくなる。図3は、印刷ソフトウェアを自動的にアップグレードするための一実施形態を示すフローチャートである。処理ブロック310で、印刷サーバ108は、ネットワーク106に結合された新しいプリンタ109を検出する。一実施形態では、印刷サーバ108は、簡易ネットワーク管理プロトコル(SNMP:Simple Network Management Protocol)によって新しいプリンタ109を検出する。しかし、他の実施形態では、印刷サーバ108は、インターネット印刷プロトコル(IPP:Internet Printing Protocol)などの他の機構によって新しいプリンタ109を検出し、あるいはインストールまたは印刷の宛先として新しいプリンタ109を選択させてもよい。
新しいプリンタ109を検出すると、更新サービス・モジュール150は、処理ブロック320で、ネットワーク106を介してプリンタ109からファイルを自動的にインポートする。処理ブロック330で、印刷サーバ108は、印刷オプションを得るためにXMLファイルを解析(パース処理)する。処理ブロック340で、データベース130は、新しいオブジェクトおよび値で更新される。
一実施形態によれば、それぞれのプリンタ109は、プリンタ109の構成に合わせてカスタマイズされたファイルを提供する可変の構成(たとえばオプション入力トレイおよびフィニッシャ)を含む。さらなる実施形態では、それぞれのプリンタ109は、ファイルのダウンロードを要求した各印刷サーバ108を追跡する。したがって、報告されるデータを変更するようなやり方でプリンタ構成変更が変化する(たとえば新しいオプションの入力トレイがインストールされた)場合、その後、プリンタ109は、古いデータを受け取ったすべての印刷サーバ108に通知する。この時点で、印刷サーバ108は、更新されたファイルを自動的に要求する。
別の実施形態では、印刷サーバ108は、ファイルのダウンロードの許可を要求するプロンプトをオペレータに提供してもよい。こうした実施形態では、ファイルは、オペレータが許可を与える場合にダウンロードされる。別の実施形態では、プリンタ109は、印刷ジョブ送信方法(たとえばホット・フォルダまたはライン・プリンタ・リモート(LPR:Line Printer Remote)プロトコル)によってファイルを送信する。
その後に印刷サーバ108は、ファイルを自動的にインポートし、またはデータ処理システム102上でオペレータにプロンプトを提供する。プロンプトは、ファイルのダウンロードを「今」するか、「後に」するか、それとも「決してしない」かに関するオプションを含み得る。オペレータが「決してしない」を選択する場合、ファイルは、削除される。「後に」の場合、ファイルは保存され、保留の更新についての通知が掲載され、あるいはすべての保留更新をリストするメニューがある。
図4は、データ処理システム102および/またはサーバ108が実施され得るコンピュータ・システム400を示している。コンピュータ・システム400は、情報を通信するためのシステム・バス420と、バス420に結合された、情報を処理するためのプロセッサ410とを含む。
コンピュータ・システム400は、バス420に結合された、情報およびプロセッサ410によって実行される命令を格納するためのランダム・アクセス・メモリ(RAM)または他の動的記憶デバイス425(本明細書では主記憶装置と呼ばれる)をさらに備える。主記憶装置425は、プロセッサ410による命令の実行の間、一時変数または他の中間情報を格納するために使用することもできる。コンピュータ・システム400は、バス420に結合された、プロセッサ410によって使用される静的情報および命令を格納するための読取り専用メモリ(ROM:read only memory)および他の静的記憶デバイス426を含むこともできる。
磁気ディスクや光ディスクなどのデータ記憶デバイス425、およびその対応するドライブもまた、情報および命令の格納のためにコンピュータ・システム400に結合されてもよい。またコンピュータ・システム400は、I/Oインターフェース430を介して第2のI/Oバス450に結合され得る。表示デバイス424、入力デバイス(たとえば英数字入力デバイス423、および/またはカーソル制御デバイス422)を含めて、複数のI/Oデバイスが、I/Oバス450に結合されてもよい。通信デバイス421は、外部データ・ネットワーク170を介して他のコンピュータ(サーバまたはクライアント)にアクセスするためのものである。通信デバイス421は、モデム、ネットワーク・インターフェース・カード、またはイーサネットに結合するために使用されるインターフェース・デバイスなどの他のよく知られているインターフェース・デバイス、トークン・リング、または他のタイプのネットワークを備えてもよい。
上記の機構は、製品の新しいバージョンをインストールするリスクなしに、またはユーザが決して使用しない多くのオプションでGUI選択肢を散らかすことなしに、システム・ユーザが関心のあるプリンタ・モデルおよびカスタマイズされたオプションだけをインポートすることを可能にする。したがって、新しいプリンタ・モデルをサポートするために1つのファイルだけを生成しインストールすることによって時間と費用が節約される。
本発明の実施形態は、上記に述べられる様々なステップを含んでもよい。諸ステップは、マシン(コンピュータ)実行可能命令で実施されてもよい。命令は、汎用または特別目的プロセッサに特定のステップを実施させるために使用することができる。あるいは、これらのステップは、諸ステップを実施するためのハードワイヤード論理を含む特定のハードウェア・コンポーネントによって、あるいはプログラムされたコンピュータ・コンポーネントおよびカスタム・ハードウェア・コンポーネントの任意の組合せによって実施されてもよい。
本発明の要素は、マシン(コンピュータ)実行可能命令を格納するためのマシン(コンピュータ)読取り可能媒体として提供することもできる。マシン(コンピュータ)読取り可能媒体には、それだけに限らないが、フロッピー(登録商標)・ディスケット、光ディスク、CD−ROMおよび磁気光ディスク、ROM、RAM、EPROM、EEPROM、磁気もしくは光カード、伝搬媒体、または電子命令を格納するのに適した他のタイプのメディア/マシン(コンピュータ)読取り可能媒体が含まれ得る。たとえば、本発明は、搬送波または他の伝搬媒体内に具現化されたデータ信号によって通信リンク(たとえばモデムやネットワーク接続)を介してリモート・コンピュータ(たとえばサーバ)から要求元コンピュータ(たとえばクライアント)に転送され得るコンピュータ・プログラムとしてダウンロードされてもよい。
本発明の多くの変更および修正は、上記説明を読んだ後、当業者には確かに明らかになろうが、例示することによって示され述べられた任意の特定の実施形態は決して限定的なものでないことを理解されたい。したがって、様々な実施形態の詳細への言及は、本発明にとって不可欠であると見なされる特徴だけをそれ自体に列挙する特許請求の範囲を制限するものでない。
100 データ処理システム・ネットワーク; 102 データ処理システム;
104 通信リンク; 106 ネットワーク; 108 印刷サーバ;
109 プリンタ; 110 通信リンク; 111 通信リンク;
120 GUI; 130 データベース;
150 アップグレード・サービス・モジュール;
170 外部データ・ネットワーク; 400 コンピュータ・システム;
410 プロセッサ; 420 システム・バス; 421 通信デバイス;
422 カーソル制御デバイス; 423 英数字入力デバイス;
424 表示デバイス; 425 主記憶装置; 426 読取り専用メモリ;
430 I/Oインターフェース。

Claims (20)

  1. コンピュータ・サービスを提供するための方法であって、
    印刷サーバがプリンタの更新を含むデータ・ファイルを受け取るステップと、
    前記プリンタの1つまたは複数の更新オプションおよびデフォルトを取得するために前記ファイルを解析するステップと、
    前記プリンタの前記更新オプションおよびデフォルトをデータベースに格納するステップとを備える方法。
  2. 前記プリンタとのインターフェースのため前記更新オプションおよびデフォルトを取り出すために前記データベースにアクセスするステップをさらに備える、請求項1に記載の方法。
  3. 前記データ・ファイルが、オペレータが前記印刷サーバへの前記データ・ファイルのダウンロードを開始するとウェブ・サーバから受け取られる、請求項1に記載の方法。
  4. 前記データ・ファイルが、オペレータが前記印刷サーバへの前記データ・ファイルのダウンロードを開始すると前記プリンタから受け取られる、請求項1に記載の方法。
  5. 前記データ・ファイルが、前記プリンタから自動的に受け取られる、請求項4に記載の方法。
  6. 前記データ・ファイルを自動的に受け取るステップが、
    前記プリンタ上で構成変更を自動的に検出するステップと、
    前記プリンタから前記データ・ファイルを受け取るステップとを備える、
    請求項5に記載の方法。
  7. 前記データ・ファイルが、拡張可能マークアップ言語(XML)である、請求項1に記載の方法。
  8. プリンタの更新を含むデータ・ファイルをインポートし、前記プリンタの1つまたは複数の更新オプションおよびデフォルトを取得するために前記ファイルを解析する更新サービス・モジュールと、
    前記更新オプションおよびデフォルトを格納するデータベースとを備える印刷サーバ。
  9. 前記データ・ファイルが拡張可能マークアップ言語(XML)ファイルである、請求項8に記載の印刷サーバ。
  10. 前記プリンタとのインターフェースのため前記更新オプションおよびデフォルトを取り出すために前記データベースにアクセスするためのグラフィカル・ユーザ・インターフェース(GUI)をさらに備える、請求項9に記載の印刷サーバ。
  11. 前記GUIが、オペレータが前記XMLファイルのインポートを開始することを可能にするボタンを含む、請求項10に記載の印刷サーバ。
  12. 前記XMLファイルがウェブ・サーバからインポートされる、請求項11に記載の印刷サーバ。
  13. 前記XMLファイルが前記プリンタからインポートされる、請求項11に記載の印刷サーバ。
  14. 前記データ・ファイルが、新しいプリンタを検出すると前記更新サービス・モジュールによって自動的にインポートされる、請求項9に記載の印刷サーバ。
  15. 前記データ・ファイルが、前記プリンタ上の構成変更を検出すると前記更新サービス・モジュールによって自動的にインポートされる、請求項9に記載の印刷サーバ。
  16. マシンによってアクセスされると、
    印刷サーバがプリンタの更新を含むデータ・ファイルを受け取るステップと、
    前記プリンタの1つまたは複数の更新オプションおよびデフォルトを取得するために前記ファイルを解析するステップと、
    前記プリンタの前記更新オプションおよびデフォルトをデータベースに格納するステップとを備えるオペレーションを
    前記マシンに実施させるプログラムを含むマシン読取り可能媒体を備える製品。
  17. 前記マシン・アクセス可能媒体が、前記プリンタとのインターフェースのため前記更新オプションおよびデフォルトを取り出すために前記データベースにアクセスするステップを備えるさらなるオペレーションを前記マシンに実施させるデータを含む、請求項16に記載の製品。
  18. 前記データ・ファイルが、オペレータが前記データ・ファイルの前記印刷サーバへのダウンロードを開始するとウェブ・サーバから受け取られる、請求項16に記載の製品。
  19. 前記データ・ファイルが拡張可能マークアップ言語(XML)である、請求項16に記載の製品。
  20. 前記マシン・アクセス可能媒体が、
    前記プリンタ上の構成変更を自動に検出するステップと、
    前記プリンタから前記データ・ファイルを受け取るステップと
    によって前記データ・ファイルを自動的に受け取るステップを備えるさらなるオペレーションを前記マシンに実施させるプログラムを含む、請求項16に記載の製品。
JP2009240160A 2008-10-17 2009-10-19 プリンタ・アップグレード機構 Pending JP2010097617A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/288,290 US20100097635A1 (en) 2008-10-17 2008-10-17 Printer upgrade mechanism

Publications (2)

Publication Number Publication Date
JP2010097617A true JP2010097617A (ja) 2010-04-30
JP2010097617A5 JP2010097617A5 (ja) 2012-08-16

Family

ID=42108415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009240160A Pending JP2010097617A (ja) 2008-10-17 2009-10-19 プリンタ・アップグレード機構

Country Status (4)

Country Link
US (1) US20100097635A1 (ja)
JP (1) JP2010097617A (ja)
CN (1) CN101727340A (ja)
CA (1) CA2681119A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012084119A (ja) * 2010-09-16 2012-04-26 Ricoh Co Ltd 機器管理装置および機器管理プログラム
JP2020506079A (ja) * 2017-06-30 2020-02-27 杭州旗捷科技有限公司 消耗品チップデータ書き換え装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8891111B2 (en) * 2010-12-13 2014-11-18 Microsoft Corporation Adaptable printer driver
US8904048B2 (en) 2011-09-08 2014-12-02 Microsoft Corporation Bidi extension for connected devices
JP2014021726A (ja) * 2012-07-18 2014-02-03 Canon Inc 配信装置、画像形成装置、システム、制御方法およびコンピュータプログラム
WO2016054523A1 (en) * 2014-10-03 2016-04-07 Avery Dennison Customizable food freshness printer startup wizard
CN106610854B (zh) * 2015-10-26 2020-02-18 阿里巴巴集团控股有限公司 一种模型更新方法及装置
CN105630432A (zh) * 2015-12-24 2016-06-01 北京三快在线科技有限公司 打印机升级方法、装置、***及打印机
JP2018055465A (ja) 2016-09-29 2018-04-05 セイコーエプソン株式会社 印刷装置、及び印刷装置の制御方法
CN110192179A (zh) * 2017-01-20 2019-08-30 惠普发展公司,有限责任合伙企业 更新固件
CN108363585A (zh) * 2018-03-16 2018-08-03 福建深空信息技术有限公司 一种软件的升级文件网络下载方法
CN109408004B (zh) * 2018-09-30 2022-03-15 福建星谷信息科技有限公司 一种应用于打印机的usb多通道同步下载工具及其工作方法
CN110427162B (zh) * 2019-06-28 2023-03-14 北京佳萌锐普科技发展有限公司 基于pmf描述的数码印刷品自动生产方法
CN118194272A (zh) * 2024-05-13 2024-06-14 美恒通智能电子(广州)股份有限公司 一种基于云打印机的一种远程升级方法与***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000035864A (ja) * 1998-07-16 2000-02-02 Nec Yonezawa Ltd 印刷制御装置
JP2005025755A (ja) * 2003-06-30 2005-01-27 Microsoft Corp 自動構成のためのシステム及びその方法
JP2008165654A (ja) * 2006-12-29 2008-07-17 Canon Inc 情報処理装置、画像形成装置、ドライバ更新方法、記憶媒体、プログラム

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6415307B2 (en) * 1994-10-24 2002-07-02 P2I Limited Publication file conversion and display
US6633400B1 (en) * 1998-02-02 2003-10-14 Brother Kogyo Kabushiki Kaisha Print system
US7126716B1 (en) * 1999-08-20 2006-10-24 Zih Corp. Printer for printing labels, tags or the like
US6636268B1 (en) * 1999-08-20 2003-10-21 Index Systems, Inc. VBI inserter
US6789111B1 (en) * 1999-12-09 2004-09-07 Microsoft Corporation Automatic detection and installation of client peripheral devices by a server
US6814510B1 (en) * 2000-08-02 2004-11-09 Xerox Corporation Method and apparatus for automatic update of a printer driver configuration and status
US20020067504A1 (en) * 2000-12-06 2002-06-06 Xerox Corporation Method and apparatus for automatic upgrade of a product's printer driver
KR100520058B1 (ko) * 2000-12-13 2005-10-11 삼성전자주식회사 디바이스드라이버 업그레이드 시스템 및 디바이스드라이버업그레이드 방법
US7148989B2 (en) * 2001-01-16 2006-12-12 Canon Kabushiki Kaisha Information processing apparatus, print management apparatus, print management system and method, memory medium storing computer-readable program therein, and print control program
US6854109B2 (en) * 2001-06-07 2005-02-08 International Business Machines Corporation Tool for converting .MAP file formats
US7698651B2 (en) * 2001-06-28 2010-04-13 International Business Machines Corporation Heuristic knowledge portal
CN1329206C (zh) * 2001-07-16 2007-08-01 松下电器产业株式会社 图象数据转送方法、图象形成装置和印刷***、图象提供装置
US7304758B2 (en) * 2002-03-27 2007-12-04 Sharp Laboratories Of America, Inc. Dynamically updating a printer driver
US20030184782A1 (en) * 2002-03-27 2003-10-02 Perkins Gregory E. Printer driver configured to dynamically receive printer self-description
JP3747887B2 (ja) * 2002-06-14 2006-02-22 ブラザー工業株式会社 設定情報送受信システム、送信機器、及びプログラム
US8582139B2 (en) * 2002-11-19 2013-11-12 Hewlett-Packard Development Company, L.P. Driver upgrading
JP2004280218A (ja) * 2003-03-13 2004-10-07 Oki Data Corp 印刷システム及び印刷方法
US7436533B2 (en) * 2003-04-16 2008-10-14 Infoprint Solutions Company, Llc Printer discovery, status and automatic addition of printer to print spooler database
US20050068558A1 (en) * 2003-09-30 2005-03-31 Jianxin Wang Method and system to automatically update in real-time a printer driver configuration
US20050262497A1 (en) * 2004-05-19 2005-11-24 Microsoft Corporation System and method for generating embedded resource updates for output device
US20060132835A1 (en) * 2004-12-17 2006-06-22 Prasad Nagaraja Application interface for device driver settings
JP4314238B2 (ja) * 2005-11-18 2009-08-12 キヤノン株式会社 情報処理装置、方法、及びコンピュータプログラム
US8373868B2 (en) * 2007-01-31 2013-02-12 Ricoh Company, Ltd. System and method to allow the removal and addition of functions on a multi-function printer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000035864A (ja) * 1998-07-16 2000-02-02 Nec Yonezawa Ltd 印刷制御装置
JP2005025755A (ja) * 2003-06-30 2005-01-27 Microsoft Corp 自動構成のためのシステム及びその方法
JP2008165654A (ja) * 2006-12-29 2008-07-17 Canon Inc 情報処理装置、画像形成装置、ドライバ更新方法、記憶媒体、プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012084119A (ja) * 2010-09-16 2012-04-26 Ricoh Co Ltd 機器管理装置および機器管理プログラム
JP2020506079A (ja) * 2017-06-30 2020-02-27 杭州旗捷科技有限公司 消耗品チップデータ書き換え装置
JP2020121561A (ja) * 2017-06-30 2020-08-13 杭州旗捷科技有限公司 消耗品チップデータ書き換え装置
EP3522012B1 (en) * 2017-06-30 2021-10-06 Hangzhou Chipjet Technology Co., Ltd. Consumable chip data rewriting device

Also Published As

Publication number Publication date
CA2681119A1 (en) 2010-04-17
US20100097635A1 (en) 2010-04-22
CN101727340A (zh) 2010-06-09

Similar Documents

Publication Publication Date Title
JP2010097617A (ja) プリンタ・アップグレード機構
US8443060B2 (en) Remote creation of printer instances on a workstation
JP5497638B2 (ja) コンテンツ配布インフラストラクチャ
US8208152B2 (en) Printer controlled default driver configuration
US8564813B2 (en) Distributed printing system, print control method for determining printing output locations according to content and estimated time information, and program
US8863300B2 (en) License install support system, license install support method
US7620960B2 (en) Information processing apparatus storing driver, control program, and medium storing control program
US9336368B2 (en) License install support system, license install support method
US10389653B2 (en) Request distribution system, management system, and method for controlling the same
JP5623205B2 (ja) 画像形成装置、ネットワークシステム、制御方法、およびコンピュータプログラム
US20190065706A1 (en) Management apparatus, control method, and storage medium
US20080201714A1 (en) Information processing apparatus for controlling installation, method for controlling the apparatus and control program for executing the method
WO2007044946A1 (en) System and method for installing software
US10235112B2 (en) Hot folder creation and management
JP6095261B2 (ja) クライアント/サーバソフトウェアインターラクションにおける動的機能の利用方法及び装置
US20020111911A1 (en) Document distribution system and method with consolidated document services management
EP1422621A2 (en) Method for configuring a computer to use a remote device
US8745640B2 (en) Integration and management apparatus, integration and management system and computer readable information recording medium
JP5768921B2 (ja) ライセンス元判定装置、ライセンス元判定方法、ライセンス元判定システム、及びライセンス元判定プログラム
JP2015049862A (ja) 情報処理装置、システム、方法およびプログラム
JP4873670B2 (ja) 情報処理装置、情報処理システム、情報処理方法、プログラム、記録媒体。
JP5987960B2 (ja) 情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラム
JP6831689B2 (ja) 端末装置、サーバ装置、会計情報処理方法、およびプログラム
US8422060B2 (en) Document path mapping mechanism

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120628

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120628

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130312

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130827