JP2013182622A - 印刷装置を企業内で共有するシステム及び方法 - Google Patents

印刷装置を企業内で共有するシステム及び方法 Download PDF

Info

Publication number
JP2013182622A
JP2013182622A JP2013040016A JP2013040016A JP2013182622A JP 2013182622 A JP2013182622 A JP 2013182622A JP 2013040016 A JP2013040016 A JP 2013040016A JP 2013040016 A JP2013040016 A JP 2013040016A JP 2013182622 A JP2013182622 A JP 2013182622A
Authority
JP
Japan
Prior art keywords
print service
service
printing
certificate
printing device
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.)
Granted
Application number
JP2013040016A
Other languages
English (en)
Other versions
JP5671567B2 (ja
Inventor
Thomas Armstrong Charles
トーマス アームストロング チャールズ
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of JP2013182622A publication Critical patent/JP2013182622A/ja
Application granted granted Critical
Publication of JP5671567B2 publication Critical patent/JP5671567B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • 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
    • 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/1222Increasing security of the print job
    • 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
    • G06F3/1231Device related settings, e.g. IP address, Name, Identification
    • 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/1287Remote printer device, e.g. being remote from client or server via internet
    • 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/1236Connection management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】企業内において印刷装置を共有するシステム及び方法を提供する。
【解決手段】印刷装置と関連付けられる印刷装置識別子及び印刷サービスにより印刷装置に発行されたリフレッシュトークンを含む情報をタグから読み出し、コンピュータ可読媒体から印刷サービスユーザ識別子を検索し、リフレッシュトークンを印刷サービスに送信し、印刷サービスからアクセストークンを受信し、アクセストークン、印刷装置識別子、及び印刷サービスユーザ識別子を印刷サービスに送信し、印刷サービスユーザ識別子と関連付けられた招待を受信して印刷サービスを介して印刷装置にアクセスし、印刷サービスユーザ識別子と関連付けられた招待の受理及び印刷サービスユーザ識別子と関連付けられた証明書を印刷サービスに送信する。
【選択図】図1

Description

本発明は、企業内環境において印刷装置を共有するシステム及び方法に関する。
印刷装置には、プロキシを使用せずに分散印刷サービス(例えば、クラウド印刷サービス)と通信できるものもある。これらの印刷装置は、分散印刷サービスに自己登録でき、プロキシ(例えば、印刷装置用のドライバを動作させ且つ印刷装置と分散印刷サービスとの通信を仲介するコンピューティングデバイス)を使用せずに分散印刷サービスから印刷ジョブを受信することができる。
一実施形態において、企業内において印刷装置を共有する方法は、印刷装置と関連付けられる印刷装置識別子及び印刷サービスにより印刷装置に発行されたリフレッシュトークンを含む情報をタグから読み出すことと、コンピュータ可読媒体から印刷サービスユーザ識別子を検索することと、リフレッシュトークンを印刷サービスに送信することと、印刷サービスからアクセストークンを受信することと、アクセストークン、印刷装置識別子及び印刷サービスユーザ識別子を印刷サービスに送信することと、印刷サービスユーザ識別子と関連付けられた招待を受信して印刷サービスを介して印刷装置にアクセスすることと、印刷サービスユーザ識別子と関連付けられた招待の受理及び印刷サービスユーザ識別子と関連付けられた証明書を印刷サービスに送信することとを備える。
一実施形態において、1つ以上のコンピュータ可読媒体は、1つ以上のコンピューティングデバイスにより実行された時に、印刷装置と関連付けられる印刷装置識別子及び第1の証明書を含む情報をタグから読み出すことと、第1の証明書を印刷サービスに送信することと、印刷サービスから第2の証明書を受信することと、コンピュータ可読媒体から印刷サービスユーザ識別子を検索することと、第2の証明書、印刷装置識別子及び印刷サービスユーザ識別子を印刷サービスに送信することとを含む動作を1つ以上のコンピューティングデバイスにより実行する命令を格納する。
一実施形態において、企業内において印刷装置を共有するシステムは、1つ以上のコンピュータ可読媒体と、タグリーダと、1つ以上の他のシステム及びデバイスとの通信を可能にするように構成されたネットワークインタフェースと、システムがタグからタグ情報を読み出し、タグ情報から第1の証明書を抽出し、第1の証明書を企業内デバイスに送信し、企業内デバイスから第2の証明書を受信し、第2の証明書を印刷サービスに送信し、印刷サービスから第3の証明書を受信し、且つ第3の証明書、共有要求及び印刷サービスユーザ識別子を印刷サービスに送信するように構成された1つ以上のプロセッサと、を備える。
この簡潔な発明の概要は、本発明の本質を迅速に理解できるように提供されている。以下の詳細な説明及び添付の図面を参照することにより、より完璧に理解できる。
図1は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。 図2は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。 図3は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。 図4は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。 図5は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。 図6は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。 図7は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。 図8は、分散印刷サービス自己登録印刷装置を企業内で共有する方法の一実施形態の例を示すフローチャートである。 図9は、分散印刷サービス自己登録印刷装置を企業内で共有する方法の一実施形態の例を示すフローチャートである。 図10は、分散印刷サービス自己登録印刷装置を企業内で共有する方法の一実施形態の例を示すフローチャートである。 図11は、分散印刷サービス自己登録印刷装置を企業内で共有する方法の一実施形態の例を示すフローチャートである。 図12は、共有エントリの一実施形態の例を示す図である。
以下の開示内容は、ある特定の自明の実施形態を説明する。また、自明の実施形態はいくつかの新規の特徴を含み、特定の特徴は、本明細書で説明するシステム及び方法を実施するために不可欠というものではない。
図1は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。また、図1に示すシステムの他の実施形態は、更なる段階を追加し、段階を除去し、段階の順序を変更し、異なるデバイスを用いた段階の動作を実行する等して、段階1〜10を変更してもよい。システムは、独立系ハードウェアベンダ(「IHV」)により管理される共有サービス100(1つ以上のデバイスを含む)と、印刷サービス110(分散印刷サービス(例えば、クラウド印刷サービス)であってもよく、また、1つ以上のデバイスを含む)と、企業内デバイス120(1つ以上のデバイスを含む)と、企業内デバイス120を含む構成を可能にするアプリケーション(アプリケーションは印刷装置ベンダにより分散されてもよい)を操作するユーザコンピューティングデバイス130と、分散印刷サービス自己登録印刷装置140(本明細書において「印刷装置140」とも呼ばれる)とを含む。企業内デバイス120と関連付けられた組織は、会社、大学、政府機関、慈善団体等である。
印刷装置140は、起動された時に印刷サービス110に自己登録するように構成され、印刷サービス110は、印刷トークン(例えば、公開鍵ベースのトークン、共有秘密ベースのトークン、リフレッシュトークン、アクセストークン)を印刷装置140に発行する。印刷サービス110と関連付けられたアカウントマネージャデバイスは、トークンの発行及び認証を管理する。印刷装置140及び印刷サービス110は、1または複数のネットワークを介して通信する。印刷装置140の所有者は、印刷装置140を所有者の印刷ユーザ識別子(本明細書において識別子を「ID」とも呼ぶ)と関連付け、企業内デバイス120の他のユーザが印刷装置140を使用できることを企業内デバイス120に報告する。印刷ユーザ識別子は、印刷サービス110により認識される識別子(例えば、電子メールアドレス、電話番号又は他の番号、ソーシャル識別子、名前)である。印刷ユーザ識別子は、明示的に印刷サービス用に作成されていなくてもよい。更に共有サービス100は、登録通知101を印刷装置の識別子を含む企業内デバイス120に送信するように構成される。企業内デバイス120は、印刷装置140の識別子(本明細書において「印刷装置ID」とも呼ばれる)をリソース関連付けのデータベース122における使用可能な印刷装置のリストに追加する。
システムにより、ユーザは、印刷サービス110を介して印刷装置140上でジョブを印刷できる。印刷装置140が正常にユーザと共有されている場合、ユーザと関連付けられた(例えば、ユーザの証明書により)ユーザコンピューティングデバイス130は、印刷サービス110を介して印刷ジョブを印刷装置140に送信できる。ユーザコンピューティングデバイス130が印刷ジョブを印刷サービス110(印刷サービス110は、次に印刷ジョブを印刷装置140に送信する)のみに送信する必要があるため、印刷ジョブは、印刷装置140に代わって動作するプロキシデバイスを移動する必要はなく、印刷装置140及びユーザコンピューティングデバイス130は、互いに直接通信する必要はない(例えば、印刷装置140及びユーザコンピューティングデバイス130は、異なるネットワーク上で動作してもよい)。更にユーザコンピューティングデバイス130は、更なるソフトウェア(例えば、ドライバ)をインストールする必要はない。また、ユーザコンピューティングデバイス130は、印刷装置140から非常に遠く離れる(例えば、デバイス間の距離が近距離通信の範囲等の所定の閾値を超える)場合には、印刷装置140に印刷できない。従って、新しいデバイスが印刷装置140との直接通信を確立する(例えば、有線接続(シリアルケーブル、USB等)又は無線接続(802.11、Bluetooth等)を介して)か、あるいはカスタムソフトウェア(ドライバ等)をインストールする必要がないため、異なるデバイスと印刷装置140とを共有することは簡単になる。
印刷サービス110に登録した後に印刷装置140を共有するために、段階1において、印刷装置140は、リフレッシュトークン/印刷装置ID151を共有サービス100に送信する。本実施形態は、リフレッシュトークン(例えば、OAuth2.0規格に従って発行されたリフレッシュトークン)を使用するが、他の実施形態は、他のトークン又は証明書を使用してもよい。それに応答して、共有サービス100は、タグ152を示す情報を生成して印刷装置に送信する。タグ152は、印刷装置ID及びリフレッシュトークンを示す。タグは、光学的に読み取り可能なタグ(例えば、バーコード(線形バーコード、マトリクスバーコード等)、プレーンテキスト、写真、透かし、マイクロテキスト、ホログラム)であり、情報を暗号化する。タグは、近距離通信(本明細書において「NFC」とも呼ばれる)回路(給電回路又は無給電回路)である。印刷装置140は、タグ152を媒体(例えば、用紙、カード、プラスチック)に印刷し、且つ/あるいは受信したタグ152に従ってNFC回路(例えば、集積回路)を構成する。タグ152は、印刷装置140の表面に付けられる。更に他の実施形態において、タグ152は、他のデバイス及び/又は手段により生成される。例えば、タグ152を示す情報は、タグ152の物理的実現例(例えば、プリントアウト、NFCタグ)を生成する別のデバイスに送信され、タグ152は、その後所望の場所に位置付けられる(例えば、印刷装置140にとって都合が良いように位置付けられる)。共有サービス100は、登録通知101を企業内デバイス120に更に送信する。
段階3において、ユーザコンピューティングデバイス130は、印刷装置ID及びリフレッシュトークンを含むタグ情報153をタグから取得する。タグ情報153は、ユーザコンピューティングデバイス130の光学撮像デバイス(例えば、カメラ、バーコードリーダ)又はNFC通信デバイスにより取得される。段階4において、ユーザコンピューティングデバイス130上で動作するアプリケーションは、企業内デバイス120にリダイレクトされ、ユーザの企業ID/企業証明書154を認証する。例えば、ユーザコンピューティングデバイス130上のアプリケーションは、企業内デバイス120に対する企業証明書を受信する企業内インタフェース(例えば、ブラウザページ)にリダイレクトされる。企業内デバイス120は、受信した企業ID及び企業証明書を認証し、段階5において通知155を返送する。認証が成功し且つ企業内ユーザが印刷装置140を使用する許可を有する場合、通知155は認可コードを含む。認証が不成功となった場合、通知155は失敗を示す。ユーザコンピューティングデバイス130上で動作するアプリケーションは、タグを符号化し且つ/あるいは読み出して印刷サービスにアクセスするのに必要な構成を含み、プリンタハードウェアベンダにより開発される。しかし、アプリケーションは、企業内システム管理者により更に構成及び分散されてもよい。この構成は、企業内APIにアクセスしてユーザが印刷装置140にアクセスするのに十分な特権を有するかを判定する際にOAuth認証において使用されるapplication_key及びapplication_key_secretを含んでもよい。
段階6において、ユーザコンピューティングデバイス130上で動作するアプリケーションは、リフレッシュトークン156を印刷サービス110に送信する(印刷装置ID及び/又はクライアントシークレット(例えば、文字列、他のデータ)を更に送信してもよい)。それに応答して、段階7において、印刷サービス110は、アクセストークン157(例えば、OAuth2.0規格により規定されたアクセストークン)をユーザコンピューティングデバイス130に送信する。アクセストークンは、リフレッシュトークン156に基づいて生成され、印刷装置140に固有である(例えば、印刷装置IDを示す)。更にいくつかの実施形態において、アクセストークン157は、印刷装置140の所有者として動作する保有者権限を許可する。従って、ユーザコンピューティングデバイス130は、アクセストークン157を有すると、ユーザの追加、デバイス設定の変更等を含む印刷装置140の所有者が実行できる動作のうちのいずれかを開始してよい。
次に段階8において、ユーザコンピューティングデバイス130は、印刷装置140の使用を許可されたユーザに印刷ユーザIDを追加する要求において、アクセストークン/印刷装置ID/印刷ユーザID158を印刷サービス110に送信する。段階9において、招待(Invitation)159は、関連する印刷ユーザIDに対して生成され、ユーザコンピューティングデバイス130に送信される(例えば、印刷ユーザIDの代わりに印刷サービス110をポーリングし、且つ印刷ユーザIDと関連付けられたアカウントに招待159を送信するユーザコンピューティングデバイス130により)。最後に段階10において、ユーザコンピューティングデバイス130は、招待の受理/印刷サービス証明書161を印刷サービス110に送信する。印刷サービス証明書は、ユーザコンピューティングデバイス130が印刷ユーザIDと関連付けられたユーザの代わりに招待を受理する認可を受けていることを証明する。印刷ユーザIDを使用することにより、ユーザコンピューティングデバイス130は、企業内デバイス120を介して印刷データを送信することなく、印刷装置140上でジョブを印刷し、印刷サービス110を介して印刷装置140と通信する。
例えば一実施形態において、IDがプリンタ1である印刷装置140は、印刷サービス110からリフレッシュトークンを受信する。印刷装置140は、リフレッシュトークン及び「プリンタ1」を共有サービス100に送信する。共有サービス100は、読み出しの際にリフレッシュトークン及び「プリンタ1」を示すタグを生成する。タグは、印刷装置140により用紙に印刷されるか、あるいはNFCタグにて実現される。印刷されたタグ/NFCタグは、印刷装置140に近接して位置付けられる。
一方、ユーザコンピューティングデバイス130は、企業ID(「ユーザ4」)及び企業証明書を企業内デバイス120に送信する。それに応答して、企業内デバイス120は、ユーザコンピューティングデバイス130に認可コード及び/又は企業が発行したトークンを送信する。次に、ユーザコンピューティングデバイス130が、この例においては「ユーザX」である印刷ユーザIDを入力するようにユーザに指示するか、あるいは企業内デバイス120が、「ユーザ4」と関連付けられる「ユーザX」をデータベースに格納してユーザコンピューティングデバイス130に送信する。ユーザコンピューティングデバイス130は、認可コード及び/又は企業が発行したトークンを認証し、有効である場合にリフレッシュトークンを印刷サービス110に送信する。印刷サービス110は、アクセストークンをユーザコンピューティングデバイス130に送信することで応答する。
次に、ユーザコンピューティングデバイス130は、アクセストークン、「プリンタ1」、「ユーザX」、及び共有要求を印刷サービス110に送信する。次に、印刷サービス110はアクセストークンを認証する。認証が成功した場合、印刷サービス110は、共有要求が印刷装置140の所有者により発行されていると考え、招待をユーザXに送信する。ユーザコンピューティングデバイス130は次に、ユーザXからの受理及びユーザXの印刷サービス証明書で応答する。
例えば印刷サービス110は、電子メールで招待を送信する。ユーザコンピューティングデバイス130は、電子メールにアクセスし、受理を印刷サービス110に送信する。印刷サービス110がユーザXと関連付けられる電子メールアカウントを操作する場合、ユーザコンピューティングデバイス130は、最初に電子メールアカウントにアクセスするために印刷サービス証明書を提供し、次に電子メールを検索し、電子メールアカウントを介して招待の受理を送信する。ユーザXの代わりに動作する場合、ユーザコンピューティングデバイス130は、印刷ジョブを印刷サービス110に送信することにより、印刷ジョブを印刷装置140に送信する。印刷サービス110は、例えば印刷ジョブを印刷装置140が読み取り可能な形式に再構成するドライバの動作を実行し、その印刷ジョブを印刷装置140に転送する。
いくつかの実施形態において、ユーザコンピューティングデバイス130上で実行するアプリケーションは、企業内デバイス120の企業内管理者によりカスタマイズされ、証明書を認証する。ユーザコンピューティングデバイス130が印刷装置の共有を要求する場合、アプリケーションは、現在のユーザの企業証明書を認証するために企業内アカウントマネージャサービスを使用し、印刷ユーザIDを有する印刷装置140を共有する。
図2は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。システムは、共有サービス200、印刷サービス210、企業内デバイス220、ユーザコンピューティングデバイス230、および印刷装置240を含む。共有サービス200、印刷サービス210、企業内デバイス220、及びユーザコンピューティングデバイス230はそれぞれ、1または複数のコンピューティングデバイスを備える。例えばコンピューティングデバイスは、デスクトップ、ラップトップ、サーバ、メインフレーム、パーソナルデジタルアシスタント、タブレットコンピュータ、携帯電話(スマートフォンを含む)等を備える。コンピューティングデバイスは、1または複数のネットワーク290を介して通信を行い、1または複数のネットワーク290は、LAN、WAN、パーソナルネットワーク、インターネット、有線ネットワーク、及び無線ネットワークのうちの1または複数を含む。共有サービス200、印刷サービス210、及び企業内デバイス220のうちの1または複数は、コンピューティング、ソフトウェア、プラットフォーム、又はインフラストラクチャがサービスとして提供される分散コンピューティング環境又はクラウドコンピューティング環境において動作する。従って、共有サービス200、印刷サービス210、企業内デバイス220、印刷装置240、及びユーザコンピューティングデバイス230は、数マイル離れて物理的に配置される。
共有サービス200は、CPU204、記憶装置/RAM206、及びI/Oインタフェース208を含む。CPU204は、シングルコア中央処理装置又はマルチコア中央処理装置及び/あるいはマイクロプロセシングユニットのように、1または複数のコンピュータプロセッサを備える。CPU204は、スタンドアロン装置又はマルチコンポーネント装置に組み込まれる。CPU204は、デバイスの他の要素(例えば、共有サービス200)により、コンピュータ実行可能命令を実現し且つ/あるいはコンピュータ実行可能命令の実現例を制御する。
メモリ206は、1または複数のコンピュータ可読媒体を備え、コンピュータ可読データ及び/又はコンピュータ実行可能命令を格納するように構成される。例えばメモリ206は、磁気ディスク(フレキシブルディスク(フロッピディスク)、ハードディスク、独立ディスク冗長アレイ(RAID)等)、光ディスク(CD、DVD、Blu−ray等)、光磁気ディスク、マイクロドライブ、読み出し専用メモリ(ROM)、ソリッドステートメモリ(ランダムアクセスメモリ(RAM)、DRAM、SRAM、フラッシュメモリ、ビデオRAM(VRAM)、不揮発性メモリカード、ソリッドステートドライブ等)、消去可能プログラマブル読み出し専用メモリ(EPROM)、電気的消去可能プログラマブル読み出し専用メモリ(EEPROM)、磁気テープ又は磁気カード及び光カードのうちの1または複数を備える。
共有サービス200は、1または複数のI/Oインタフェース208を更に備える。I/Oインタフェース208は、キーボードと、表示装置と、マウスと、1または複数の制御(例えば、ボタン、スイッチ、ダイヤル)と、タッチスクリーンと、スキャナと、マイクと、ドライブと、ネットワーク(有線又は無線)とを含む、入出力デバイスへの通信インタフェースを提供する。
更に共有サービス200は、共有サービスモジュール202を備える。モジュールは、ある特定の動作をコンピューティングデバイスに実行させるコンピューティングデバイスが実行する命令を含むが、説明においては、モジュールは動作を実行するものとして説明される。モジュールは、論理、コンピュータ可読データ及び/又はコンピュータ実行可能命令を含み、ソフトウェア(例えば、Assembly、C、C++、C#、Java、BASIC、Perl、Visual Basic)、ファームウェア及び/又はハードウェアで実現される。他の実施形態では、更なるモジュール又はより少ないモジュールを備えるか、モジュールをより少ないモジュールに組み合わせるか、あるいはモジュールをより多くのモジュールに分割してもよい。実施形態に依存して、図2に示した共有サービスモジュール202及び他のモジュール(印刷サービスモジュール212、企業内モジュール222、ユーザ登録モジュール232、及び印刷モジュール242)のうちの1または複数は、本明細書で説明する方法の一部又は全てを実現するように1または複数のコンピューティングデバイスにより実行される。共有サービスモジュール202は、印刷装置をトークン(例えば、リフレッシュトークン、共有トークン)と関連付け、タグを生成し、印刷装置ID及びリフレッシュトークンを受信し、印刷サービスからアクセストークンを検索し、共有要求を印刷サービスに送信する。
印刷サービス210は、CPU214、メモリ216、I/Oインタフェース218、および印刷サービスモジュール212を備える。印刷サービスモジュール212は、ユーザが1または複数のネットワーク290を介して印刷ジョブを印刷装置に送信できるようにするための印刷サービスを動作させる。印刷サービスモジュール212は、印刷ジョブを印刷装置に導き、印刷ジョブのそれぞれの形式を変換し、印刷サービス210と関連付けられたアカウントマネージャと通信し、且つ/あるいはユーザ及び印刷装置(印刷装置240を含む)を管理する。
企業内デバイス220は、CPU224、メモリ226、I/Oインタフェース228、および企業内モジュール222を備える。企業内モジュール222は、企業内デバイス220と関連付けられた組織のメンバが使用できる印刷装置(例えば、印刷装置240)を管理する。企業内モジュール222は、所有者を印刷装置と関連付け、特定のユーザのアクセスが許可された印刷装置を示すデータを維持し、企業IDをそれぞれの印刷ユーザIDと関連付け、ユーザを認証し、印刷ユーザIDをそれぞれの企業IDと関連付け、共有サービス200と通信し、且つ/あるいは共有サービス200によりユーザが使用するように招待されている印刷装置を追跡する。
ユーザコンピューティングデバイス230は、CPU234、メモリ236、I/Oインタフェース238、およびユーザ登録モジュール232を備える。ユーザ登録モジュール232(モバイル「アプリ」等のモバイルアプリケーションを実現する)は、タグからトークン及び印刷装置ID(例えば、タグの撮像画像、走査されたタグからのバーコードデータ、NFCタグから受信した情報)のうちの1または複数を抽出し、企業ID及び企業証明書を企業内デバイス220に送信し、企業認証を受信し、印刷装置IDを受信し(例えば、企業から又はユーザ入力を介して)、印刷ユーザID、トークン、及び印刷装置IDを共有サービス200に送信し、印刷装置を使用するための招待を受信し、且つ/あるいは招待の受理及び印刷サービス証明書を印刷サービス210に送信する。
印刷装置240は、CPU244、メモリ246、I/Oインタフェース248、および印刷モジュール242を備える。印刷モジュール242は、印刷装置240を印刷サービス210に自己登録し、1または複数のトークンを印刷サービスから受信し、1または複数のトークンを共有サービス200に送信し、印刷ジョブを受信し、且つ/あるいは1または複数のタグを共有サービス200から受信する。印刷装置240は、印刷用のソフトウェア及びハードウェアを更に含む。
図3は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。印刷装置340は、印刷サービス310に自己登録した後、段階1においてリフレッシュトークン/印刷装置ID351を共有サービス300に送信する。共有サービス300は、共有トークン、タグ352(印刷装置ID及び共有トークンを示す)、並びに受信したリフレッシュトークン及び印刷装置IDと共有トークンとを関連付ける共有エントリ(共有エントリの一実施形態は図12に示される)を生成する。段階2において、共有サービス300は、タグ352を印刷装置340に送信する。次に段階3において、ユーザコンピューティングデバイス330は、印刷装置ID/共有トークンを含むタグ情報353を読み出す(例えば、タグ情報353は、NFCタグの範囲内に収められ、タグの画像を保持する)。段階4において、ユーザコンピューティングデバイス330は、タグ情報354を共有サービス300に送信する。共有サービス300は、受信した共有トークンと関連付けられたリフレッシュトークンを判定し、段階5においてリフレッシュトークン355を印刷サービス310に送信する。印刷サービス310は、段階6においてアクセストークン356を共有サービス300に返送する。アクセストークン356を受信した後、段階7において、共有サービス300は、共有要求/印刷ユーザID/アクセストークン357を印刷サービス310に送信する。
次に段階8において、印刷サービス310は、印刷ユーザIDが印刷装置にアクセスするための招待358をユーザコンピューティングデバイス330に送信する。それに応答して、段階9において、ユーザコンピューティングデバイス330は、招待の受理/印刷サービス証明書359を印刷サービス310に送信する。ユーザコンピューティングデバイス330は、印刷サービス310を介して印刷ジョブを印刷装置340に送信できるようになる。また、ユーザコンピューティングデバイス330は、印刷装置340をゲスト特権で共有し、特定の時間の間隔及び/又はユーザコンピューティングデバイス330が印刷装置340の近くから離れた後、そのような共有は自動的に無効になる。
図4は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。本実施形態において、共有サービス400は、企業内デバイス420に対するアカウント管理サービスと通信するように構成される。段階1において、印刷サービス410(印刷装置440が印刷サービス410から共有トークンを受信する)に登録した後、印刷装置440は、共有トークン及び印刷装置IDを格納する共有サービス400に共有トークン/印刷装置ID451を送信する。共有トークン及び印刷装置ID451に基づいて、共有サービス400は、印刷装置ID及び共有トークンを示すタグ452を生成する。次に共有サービス400は、段階2においてタグ452を印刷装置440に送信する。ユーザコンピューティングデバイス430は、段階3においてタグ情報453(印刷装置ID及び共有トークンを示す)を取得し、段階4においてタグ情報/印刷ユーザID/企業ID454(いくつかの実施形態では、企業証明書)を共有サービス400に送信する。段階5において、共有サービス400は、企業ID455(企業証明書を含む)を企業内デバイス420に送信する。企業IDが正常に認証される場合、企業内デバイス420は、段階6において認証456の通知を共有サービス400に送信する。
認証456の通知を受信することに応答して、段階7において、共有サービス400は、共有要求/共有トークン457(印刷ユーザID及び印刷装置IDを含む)を印刷サービス410に送信する。更に段階8において、共有サービス400は、共有結果458をユーザコンピューティングデバイス430に送信する。共有結果458は、共有要求が印刷サービス410に送信されたことを示す。段階9において、招待459は、印刷サービス410によりユーザコンピューティングデバイス430に送信される。最後に段階10において、ユーザコンピューティングデバイス430は、招待の受理/印刷サービス証明書461を印刷サービス410に送信する。ユーザコンピューティングデバイス430は、印刷データ462を企業内デバイス420又は共有サービス400に送信することなく、印刷サービス410を介して印刷データ462を印刷装置440に送信する。
図5は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。段階1において、印刷装置540は、リフレッシュトークン/印刷装置ID551を共有サービス500に送信する。共有サービス500は、共有トークンを生成し、リフレッシュトークンと関連付ける。共有サービス500は、印刷装置ID及び共有トークンを含むタグ552を生成し、段階2においてタグ552を印刷装置540に送信する。タグの物理的実現例(例えば、ハードコピー、NFC回路)は、生成されて位置付けられる(例えば、印刷装置540に近接してあるいは印刷装置540上に)。ユーザコンピューティングデバイス530は、タグ情報を読み出す(例えば、NFCを光学的に読み出す)のに十分なほどタグの物理的実現例に近接され、段階3においてタグ情報553(印刷装置ID及び共有トークンを含む)を読み出す。
次にユーザコンピューティングデバイス530は、印刷ユーザID、印刷サービス証明書、及び企業IDを取得する(例えば、メモリ、ユーザ入力から)。段階4において、ユーザコンピューティングデバイス530は、タグ情報/印刷ユーザID及び証明書/企業ID554を企業内デバイス520に送信する。段階5において、企業内デバイス520は、共有トークン555と関連付けられたリフレッシュトークンを検索する共有サービス500に共有トークン555を送信する。その後、段階6において、共有サービス500は、リフレッシュトークン556を印刷サービス510に送信する。段階7において、印刷サービス510は、段階8でアクセストークン558を企業内デバイス520に転送する共有サービス500に対して、アクセストークン557を返送する。アクセストークン558を受信した後、企業内デバイス520は、段階9において共有要求/アクセストークン/印刷ユーザID559を印刷サービス510に送信する。段階10において、印刷サービス510は、招待561を企業内デバイス520に送信する。次に段階11において、企業内デバイス520は、招待の受理/印刷サービス証明書562を印刷サービス510に送信する。最後に段階12において、企業内デバイス520は、成功の通知563をユーザコンピューティングデバイス530に送信する。
図6は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。段階1において、登録後、印刷装置640は、リフレッシュトークン/印刷装置ID651を共有サービス600に送信する。共有サービス600は、受信したリフレッシュトークンと関連付けられた共有トークンを生成し、更に印刷装置ID及び共有トークンを含むタグ652を生成する。段階2において、共有サービス600は、タグ652を印刷装置640に送信する。タグ652の一実現例が生成され且つ位置付けられた後、段階3において、ユーザコンピューティングデバイス630は、印刷装置ID/共有トークンを含むタグ情報653を読み出す。次に段階4において、ユーザコンピューティングデバイス630は、タグ情報/印刷ユーザID/企業ID654(企業証明書を更に含む)を企業内デバイス620に送信する。企業内デバイス620は、企業IDを認証し、段階5において共有トークン655を共有サービス600に送信する。共有サービス600は、共有トークン655と関連付けられたリフレッシュトークン656を識別し、段階6において、関連付けられたリフレッシュトークン656を印刷サービス610に送信する。それに応答して、段階7において、印刷サービス610はアクセストークン657を共有サービス600に送信し、段階8において、共有サービス600はアクセストークン658を企業内デバイス620に転送する。その結果、企業内デバイス620は、段階9においてアクセストークン659をユーザコンピューティングデバイス630に転送する。
次に段階10において、ユーザコンピューティングデバイス630は、共有要求/アクセストークン/印刷装置ID/印刷ユーザID661を印刷サービス610に送信する。印刷サービス610は、招待622をユーザコンピューティングデバイス630に送信することにより、段階11において応答する。最後に段階12において、ユーザコンピューティングデバイス630は、招待の受理/印刷サービス証明書663を印刷サービス610に送信する。
図7は、分散印刷サービス自己登録印刷装置を企業内で共有するシステムの一実施形態の例を示すブロック図である。段階1において、印刷装置740は、共有トークン/印刷装置ID751を共有サービス700に送信する。共有サービス700は、印刷装置ID及び共有トークンを含むタグ752を生成し、段階2においてタグ752を印刷装置740に送信する。段階3において、ユーザコンピューティングデバイス730は、印刷装置ID及び共有トークンを含むタグ情報753を読み出す。ユーザコンピューティングデバイス730は、印刷ユーザID及び企業IDを取得し、段階4においてタグ情報/印刷ユーザID/企業ID754(企業証明書に更に添付される)を企業内デバイス720に送信する。
企業内デバイス720は、企業ID及びあらゆる添付の企業証明書が妥当であるかを判定する。企業ID及びあらゆる添付の企業証明書が有効である場合、段階5において、企業内デバイス720は、共有要求/印刷装置ID/共有トークン/印刷ユーザID755を印刷サービス710に送信する。更に段階6において、企業内デバイス720は、成功した企業認証の通知756をユーザコンピューティングデバイス730に送信する。また、段階7において、印刷サービス710は、招待757をユーザコンピューティングデバイス730に送信し、段階8において、ユーザコンピューティングデバイス730は、招待の受理/印刷サービス証明書758を印刷サービス710に送信する。
図8は、分散印刷サービス自己登録印刷装置を企業内で共有する方法の一実施形態の例を示すフローチャートである。図8に示したブロックは、例えば、企業内デバイス、ユーザコンピューティングデバイス、及び共有サービスの1または複数のコンピューティングデバイスにより実行される。フローチャートはブロック800で開始し、印刷装置上のタグが読み出される(例えば、カメラ、NFC回路、バーコードスキャナにより)。次にブロック810において、印刷装置を識別する共有証明書がタグから抽出される。ブロック820に進み、印刷ユーザIDが検索される(例えば、メモリ、ユーザ入力から)。その後ブロック830において、共有証明書が印刷サービスに送信され、それに応答してブロック840において、印刷装置を更に識別する印刷サービスが発行した証明書が印刷サービスから受信される。次にブロック850において、印刷サービスが発行した証明書、印刷装置の共有要求、及び印刷ユーザIDが印刷サービスに送信される。
図9は、分散印刷サービス自己登録印刷装置を企業内で共有する方法の一実施形態の例を示すフローチャートである。本実施形態において、印刷サービス又は企業内デバイスは、共有証明書を生成する。フローチャートはブロック900で開始し、印刷装置上のタグが読み出される。次にブロック905において、共有証明書及び印刷装置IDがタグから抽出される。ブロック910において、共有証明書が企業内デバイス又は印刷サービスと関連付けられるかを判定する。証明書が印刷サービスと関連付けられる場合、ブロック915に進む。ブロック915において、共有証明書が印刷サービスに送信される。次にブロック920において、印刷サービス証明書が印刷サービスから受信され、ブロック940に進む。
ブロック910で共有証明書が企業に対するものであると判定された場合、ブロック925に進み、共有証明書が企業内デバイスに送信される。それに応答してブロック930において、印刷サービス証明書が企業内デバイスから受信され、ブロック940に進む。
ブロック940において、印刷サービス証明書、印刷ユーザID、及び印刷装置IDが印刷サービスに送信される。次にブロック945において、共有招待が受信されているかを判定する。共有招待が受信されていない場合、ブロック950に進み、印刷サービスが共有招待に対してポーリングされ(例えば、メッセージの送信、電子メールアカウントのチェックにより)、その後ブロック945に戻る。共有招待が受信されている場合、ブロック955に進み、招待の受理が印刷サービスに送信される。
図10は、分散印刷サービス自己登録印刷装置を企業内で共有する方法の一実施形態の例を示すフローチャートである。フローチャートはブロック1000で開始し、タグが印刷装置上で読み出される。次にブロック1005において、印刷装置がゲストユーザとして使用されるかを判定する。印刷装置がゲストユーザとして使用されない(例えば、ユーザが通常のユーザである場合、印刷装置がゲストユーザをサポートしない場合)、ブロック1010に進み、共有証明書及び印刷装置IDがタグから抽出される。次に、ブロック1015において共有証明書が印刷サービスに送信され、それに応答してブロック1020において印刷サービス証明書が受信される。その後、ブロック1045に進む。
しかし、ブロック1005において印刷装置がゲストユーザとして使用されると判定される場合、ブロック1025に進み、企業内ユーザ証明書が企業内デバイスに提供される。ブロック1030に進み、ユーザが印刷を許可されるかを判定する。ユーザが印刷を許可されない場合、ブロック1005に戻り、ユーザからの別のタグ読み出し/要求を待つ。しかし、ユーザが印刷を許可される場合、ブロック1035に進み、共有証明書がタグから抽出され、企業内デバイスに送信される。その後、ブロック1040において、印刷サービス証明書が企業内デバイスから受信される。その後、ブロック1045に進む。
ブロック1045において、印刷サービス証明書及び印刷ユーザIDが印刷サービスに送信される。次にブロック1050において、共有招待が受信されているかを判定する(例えば、ユーザコンピューティングデバイス、企業内デバイス、共有サービスにより)。共有招待が受信されていない場合、ブロック1055に進み、印刷サービスが共有招待に対してポーリングされ、ブロック1050に戻る。共有招待が受信されている場合、ブロック1060に進み、招待の受理が印刷サービスに送信される。
図11は、分散印刷サービス自己登録印刷装置を企業内で共有する方法の一実施形態の例を示すフローチャートである。図11に示す方法は、印刷装置を共有する許可を与えられているユーザとの共有特権を取り消すために実行される。フローチャートはブロック1100で開始し、ユーザはゲストユーザとして共有されている。ブロック1110に進み、ユーザが印刷装置(又はタグ)の近くから離れたかあるいはタイムアウトが発生したかを判定する。どちらも判定されない場合、ブロック1110に戻る。しかし、ユーザが近くから離れたかあるいはタイムアウトが発生した場合、ブロック1120に進み、共有証明書が印刷サービスに送信される。それに応答して、ブロック1130において、印刷サービス証明書が印刷サービスから受信される。最後にブロック1140において、前の共有を取り消す要求と共に、印刷サービス証明書、印刷ユーザID、及び印刷装置IDが印刷サービスに送信される。それに応答して、印刷サービスは以前の共有を取り消す。
図12は、共有エントリ1200の一実施形態の例を示す図である。共有エントリ1200は、印刷装置ID、リフレッシュトークン、及び共有トークンを関連付ける。従って、共有トークンx983ID2JF83が受信され、受信した共有トークンがリフレッシュトークンxA288KDJ90及びプリンタZと関連付けられることを判定する場合、共有サービスは共有エントリ1200を使用する。
上述のデバイス、システム、及び方法は、上述の動作を実現するコンピュータ実行可能命令を格納した1または複数の記憶媒体を、当該1または複数の記憶媒体に格納されたコンピュータ実行可能命令を読み出し且つ実行するように構成される1または複数のコンピューティングデバイスに供給することで実現可能である。この場合、システム及び/又はデバイスは、1または複数の記憶媒体から読み出されたコンピュータ実行可能命令を実行する際に上述の実施形態の動作を実行する。また、1または複数のシステム及び/又はデバイス上のオペレーティングシステムは、上述の実施形態の動作を実現する。従って、コンピュータ実行可能命令及び/又はコンピュータ実行可能命令を格納する1または複数の記憶媒体は、一実施形態を構成する。
適用可能なあらゆるコンピュータ可読記憶媒体(例えば、磁気ディスク(フロッピディスク、ハードディスクを含む)、光ディスク(CD、DVD、Blu−rayディスクを含む)、光磁気ディスク、磁気テープ及びソリッドステートメモリ(フラッシュメモリ、DRAM、SRAM、ソリッドステートドライブを含む))は、コンピュータ実行可能命令用の記憶媒体として採用される。コンピュータ実行可能命令は、デバイスに挿入された機能拡張ボード又はデバイスに接続された機能拡張ユニット上に提供されたコンピュータ可読記憶媒体に書き込まれ、機能拡張ボード又は機能拡張ユニット上に提供されたCPUは、上述の実施形態の動作を実現する。
本発明は、特定の自明の実施形態に対する詳細な説明を提供した。添付の特許請求の範囲の範囲は上述の実施形態に限定されず、且つ特許請求の範囲の範囲から逸脱せずに種々の変更及び変形が行われてもよいことが理解される。

Claims (14)

  1. 企業内において印刷装置を共有する方法であって、
    印刷装置と関連付けられる印刷装置識別子及び印刷サービスにより前記印刷装置に発行されたリフレッシュトークンを含む情報をタグから読み出す工程と、
    コンピュータ可読媒体から印刷サービスユーザ識別子を検索する工程と、
    前記リフレッシュトークンを前記印刷サービスに送信する工程と、
    前記印刷サービスからアクセストークンを受信する工程と、
    前記アクセストークン、前記印刷装置識別子、及び前記印刷サービスユーザ識別子を前記印刷サービスに送信する工程と、
    前記印刷サービスユーザ識別子と関連付けられた招待を受信し、前記印刷サービスを介して前記印刷装置にアクセスする工程と、
    前記印刷サービスユーザ識別子と関連付けられた招待の受理及び前記印刷サービスユーザ識別子と関連付けられた証明書を前記印刷サービスに送信する工程と、
    を備えることを特徴とする方法。
  2. 前記印刷装置から前記リフレッシュトークン及び前記印刷装置識別子を受信する工程と、
    前記タグを生成する工程と
    を更に備えることを特徴とする請求項1に記載の方法。
  3. 前記タグは、QRコード、バーコード、及び近距離通信タグのうちの1または複数を含むことを特徴とする請求項1に記載の方法。
  4. 前記コンピュータ可読媒体から企業内ユーザ識別子を検索する工程と、
    前記印刷装置識別子及び前記企業内ユーザ識別子を企業内サービスデバイスに送信する工程と
    を更に備えることを特徴とする請求項1に記載の方法。
  5. 前記印刷サービスユーザ識別子を前記企業内サービスデバイスに送信する工程を更に備え、
    前記企業内サービスデバイスは、前記印刷サービスユーザ識別子と前記企業内ユーザ識別子とを関連付けることを特徴とする請求項4に記載の方法。
  6. 前記企業内サービスデバイスから企業内トークンを受信する工程を更に備え、
    前記アクセストークン、前記印刷装置識別子、及び前記印刷サービスユーザ識別子を前記印刷サービスに送信する工程は、前記企業内トークンを受信することに応答して実行されることを特徴とする請求項4に記載の方法。
  7. 前記印刷装置は、分散印刷サービスである前記印刷サービスに自己登録するように構成されることを特徴とする請求項1記載の方法。
  8. 1または複数のコンピューティングデバイスに実行されることにより、前記1または複数のコンピューティングデバイスに、
    印刷装置と関連付けられる印刷装置識別子及び第1の証明書を含む情報をタグから読み出す工程と、
    前記第1の証明書を前記印刷サービスに送信する工程と、
    前記印刷サービスから第2の証明書を受信する工程と、
    コンピュータ可読媒体から印刷サービスユーザ識別子を検索する工程と、
    前記第2の証明書、前記印刷装置識別子、及び前記印刷サービスユーザ識別子を前記印刷サービスに送信する工程と、
    を有する動作を実行させるための命令を格納することを特徴とする1または複数のコンピュータ可読媒体。
  9. 前記動作は、
    前記印刷サービスユーザ識別子と関連付けられた招待に対して前記印刷サービスをポーリングし、前記印刷サービスを介して前記印刷装置にアクセスする工程と、
    前記印刷サービスユーザ識別子と関連付けられた招待の受理及び前記印刷サービスユーザ識別子と関連付けられた証明書を前記印刷サービスに送信する工程と
    を更に有することを特徴とする請求項8に記載の1または複数のコンピュータ可読媒体。
  10. 前記動作は、
    第3の証明書及び企業識別子を前記印刷装置と関連付けられた企業内デバイスに送信する工程と、
    前記企業内デバイスから第4の証明書を受信する工程と
    を更に有し、
    前記第1の証明書は、前記第4の証明書を受信することに応答して前記印刷サービスに送信されることを特徴とする請求項8に記載の1または複数のコンピュータ可読媒体。
  11. 前記動作は、
    前記印刷装置から前記第1の証明書及び前記印刷装置識別子を受信する工程と、
    前記第1の証明書及び前記印刷装置識別子に基づいて前記タグを生成する工程と
    を更に有することを特徴とする請求項8に記載の1または複数のコンピュータ可読媒体。
  12. 前記動作は、前記タグを前記印刷装置に送信する工程を更に有することを特徴とする請求項11に記載の1または複数のコンピュータ可読媒体。
  13. 企業内において印刷装置を共有するシステムであって、
    1または複数のコンピュータ可読媒体と、
    タグリーダと、
    1または複数の他のシステム及びデバイスとの通信を可能にするように構成されたネットワークインタフェースと、
    1または複数のプロセッサと
    を有し、
    前記1または複数のプロセッサは、前記システムが、
    タグからタグ情報を読み出し、
    前記タグ情報から第1の証明書を抽出し、
    前記第1の証明書を企業内デバイスに送信し、
    前記企業内デバイスから第2の証明書を受信し、
    前記第2の証明書を印刷サービスに送信し、
    前記印刷サービスから第3の証明書を受信し、
    前記第3の証明書、共有要求、及び印刷サービスユーザ識別子を前記印刷サービスに送信するように構成されることを特徴とするシステム。
  14. 前記タグリーダは、カメラ、バーコードリーダ、及び近距離通信機のうちの1または複数であることを特徴とする請求項13記載のシステム。
JP2013040016A 2012-02-29 2013-02-28 印刷装置を企業内で共有するシステム及びその制御方法 Expired - Fee Related JP5671567B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/408,750 US8681350B2 (en) 2012-02-29 2012-02-29 Systems and methods for enterprise sharing of a printing device
US13/408,750 2012-02-29

Publications (2)

Publication Number Publication Date
JP2013182622A true JP2013182622A (ja) 2013-09-12
JP5671567B2 JP5671567B2 (ja) 2015-02-18

Family

ID=49002570

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013040016A Expired - Fee Related JP5671567B2 (ja) 2012-02-29 2013-02-28 印刷装置を企業内で共有するシステム及びその制御方法

Country Status (2)

Country Link
US (1) US8681350B2 (ja)
JP (1) JP5671567B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019175469A (ja) * 2015-04-17 2019-10-10 ヂュハイ パンタム エレクトロニクス カンパニー リミテッドZhuhai Pantum Electronics Co., Ltd クラウドサーバ、クラウドプリントシステム、クラウドプリンタ及びクラウドプリンタ共有方法

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8881247B2 (en) * 2010-09-24 2014-11-04 Microsoft Corporation Federated mobile authentication using a network operator infrastructure
US20130339496A1 (en) * 2012-06-15 2013-12-19 Gyan Prakash Enterprise device configuration system
JP5945951B2 (ja) * 2012-09-07 2016-07-05 ブラザー工業株式会社 中継装置、画像処理装置、中継装置のプログラム、画像処理装置のプログラム、および通信方法
US10069838B2 (en) * 2012-12-18 2018-09-04 Adobe Systems Incorporated Controlling consumption of hierarchical repository data
US9344404B2 (en) * 2013-01-31 2016-05-17 Dell Products L.P. System and method for synchronizing connection credentials
US10243786B2 (en) * 2013-05-20 2019-03-26 Citrix Systems, Inc. Proximity and context aware mobile workspaces in enterprise systems
JP6312503B2 (ja) * 2014-04-01 2018-04-18 キヤノン株式会社 印刷システム、情報処理装置、制御方法、プログラム
JP2016085641A (ja) * 2014-10-27 2016-05-19 キヤノン株式会社 権限移譲システム、権限移譲システムにて実行される方法、およびそのプログラム
EP3086219A1 (en) * 2015-04-23 2016-10-26 Samsung Electronics Co., Ltd. Method for providing cloud printing service, and apparatus and system for performing the same
JP6623837B2 (ja) * 2016-02-29 2019-12-25 ブラザー工業株式会社 サーバのためのコンピュータプログラム、及び、サーバ
JP6631325B2 (ja) * 2016-03-03 2020-01-15 ブラザー工業株式会社 サーバのためのコンピュータプログラム、及び、サーバ
US10721222B2 (en) * 2017-08-17 2020-07-21 Citrix Systems, Inc. Extending single-sign-on to relying parties of federated logon providers
CN108449187B (zh) * 2018-06-19 2021-06-29 福建天泉教育科技有限公司 一种令牌刷新的方法及装置
CN115398858A (zh) * 2020-05-29 2022-11-25 Oppo广东移动通信有限公司 请求处理方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031368A (ja) * 2004-07-15 2006-02-02 Konica Minolta Business Technologies Inc 認証システム、画像形成装置、および認証方法
JP2007108947A (ja) * 2005-10-12 2007-04-26 Konica Minolta Business Technologies Inc データ入出力処理プログラム、データ入出力処理システム、およびデータ入出力処理装置
JP2010074420A (ja) * 2008-09-17 2010-04-02 Ricoh Co Ltd 近距離無線通信の遠隔通信設定方法、接続支援サーバ装置およびプログラム、画像形成装置およびプログラム
JP2011101338A (ja) * 2009-10-09 2011-05-19 Sharp Corp 撮像画像処理システム、画像出力方法、プログラムおよび記録媒体
JP2011198017A (ja) * 2010-03-19 2011-10-06 Brother Industries Ltd 印刷装置およびプログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2342195A (en) * 1998-09-30 2000-04-05 Xerox Corp Secure token-based document server
JP4838631B2 (ja) * 2006-05-17 2011-12-14 富士通株式会社 文書アクセス管理プログラム、文書アクセス管理装置および文書アクセス管理方法
US8266681B2 (en) 2006-08-29 2012-09-11 Ca, Inc. System and method for automatic network logon over a wireless network
US8572703B2 (en) 2007-03-29 2013-10-29 Ricoh Americas Corporation System and method for authenticating a user of an image processing system
US7711648B2 (en) * 2007-06-05 2010-05-04 Copyright Clearance Center, Inc. Method and apparatus for obtaining content license rights via a document link resolver
US8413210B2 (en) 2008-12-09 2013-04-02 Microsoft Corporation Credential sharing between multiple client applications
US9329807B2 (en) 2009-10-16 2016-05-03 Hewlett-Packard Development Company, L.P. Method and system to share a printer and print
US20110176162A1 (en) 2010-01-19 2011-07-21 Kamath Harish B Printer installation at a cloud server
US8477350B2 (en) 2010-03-16 2013-07-02 Google Inc. Cloud-based print service
US9036184B2 (en) * 2011-07-29 2015-05-19 Qualcomm Incorporated Printer registration
US9110608B2 (en) * 2011-09-30 2015-08-18 Verizon Patent And Licensing Inc. Method and system for secure mobile printing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031368A (ja) * 2004-07-15 2006-02-02 Konica Minolta Business Technologies Inc 認証システム、画像形成装置、および認証方法
JP2007108947A (ja) * 2005-10-12 2007-04-26 Konica Minolta Business Technologies Inc データ入出力処理プログラム、データ入出力処理システム、およびデータ入出力処理装置
JP2010074420A (ja) * 2008-09-17 2010-04-02 Ricoh Co Ltd 近距離無線通信の遠隔通信設定方法、接続支援サーバ装置およびプログラム、画像形成装置およびプログラム
JP2011101338A (ja) * 2009-10-09 2011-05-19 Sharp Corp 撮像画像処理システム、画像出力方法、プログラムおよび記録媒体
JP2011198017A (ja) * 2010-03-19 2011-10-06 Brother Industries Ltd 印刷装置およびプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019175469A (ja) * 2015-04-17 2019-10-10 ヂュハイ パンタム エレクトロニクス カンパニー リミテッドZhuhai Pantum Electronics Co., Ltd クラウドサーバ、クラウドプリントシステム、クラウドプリンタ及びクラウドプリンタ共有方法

Also Published As

Publication number Publication date
JP5671567B2 (ja) 2015-02-18
US8681350B2 (en) 2014-03-25
US20130222839A1 (en) 2013-08-29

Similar Documents

Publication Publication Date Title
JP5671567B2 (ja) 印刷装置を企業内で共有するシステム及びその制御方法
CN103425924B (zh) 信息处理装置、其控制方法以及图像处理装置
JP5535350B2 (ja) 印刷装置を企業内で共有するシステム及び方法
US9160724B2 (en) Devices, systems, and methods for device provisioning
JP6668611B2 (ja) プログラム、情報処理装置、及び情報処理システム
US8570546B2 (en) Method and system for printing documents from a portable device to any printer based on information contained in optical code
US10110596B2 (en) Information processing system, information processing apparatus, method for managing electronic certificate
EP2624123A2 (en) Information processing system, information processing apparatus, and authentication method
CN103312922A (zh) 信息处理***、信息处理装置和数据转换方法
US11611551B2 (en) Authenticate a first device based on a push message to a second device
US9851930B2 (en) Release codes with print job identifiers and directives
JP2014153805A (ja) 情報処理システム、情報処理装置、認証方法及びプログラム
JP2016167803A (ja) プログラム、情報処理装置、通信システム
US20140118780A1 (en) Print document management apparatus, print document management system, print document management method, and computer program
CN104036163A (zh) 分布式扫描***中的权限管理
KR20170006202A (ko) 클라우드 프린트 서비스를 지원하는 디바이스 및 클라우드 프린트 서비스를 제공하는 방법
JP2015180995A (ja) 情報処理システム、管理装置、情報出力方法およびプログラム
JP2020119342A (ja) 情報処理システム、認証基盤、認可情報検証方法、及びプログラム
US20190007404A1 (en) Information processing apparatus, management server, service provision server, image processing apparatus, and information processing system
CN104038663A (zh) 分布式扫描***中的设备管理
JP6197286B2 (ja) 通信装置、情報処理システム及び情報処理システムの制御方法
JP2018156129A (ja) 情報処理システム、情報処理装置及び情報処理方法
JP2017102813A (ja) 情報処理システム、情報処理装置及びプログラム
JP2014016674A (ja) 出力システム、出力制御装置及び出力制御プログラム
KR20190068382A (ko) 임시 인증 정보를 이용한 사용자 인증

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140124

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140306

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140811

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140902

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141219

LAPS Cancellation because of no payment of annual fees