JP7124478B2 - サーバとサーバのためのコンピュータプログラム - Google Patents
サーバとサーバのためのコンピュータプログラム Download PDFInfo
- Publication number
- JP7124478B2 JP7124478B2 JP2018118905A JP2018118905A JP7124478B2 JP 7124478 B2 JP7124478 B2 JP 7124478B2 JP 2018118905 A JP2018118905 A JP 2018118905A JP 2018118905 A JP2018118905 A JP 2018118905A JP 7124478 B2 JP7124478 B2 JP 7124478B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- file
- identification information
- group
- group identification
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1222—Increasing security of the print job
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1232—Transmitting printer device capabilities, e.g. upon request or periodically
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1267—Job repository, e.g. non-scheduled jobs, delay printing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00312—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a digital transmission apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, SMS or ISDN device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
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)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Between Computers (AREA)
Description
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、仲介サーバ10と、複数個のプリンタ100~300と、管理端末500と、ユーザ端末600と、を備える。プリンタ100~300及び管理端末500は、同じLAN(Local Area Networkの略)4に接続されている。LAN4は、有線LAN及び無線LANのどちらでもよい。管理端末500及びユーザ端末600は、デスクトップPC(Personal Computerの略)、ノートPC、携帯端末等の端末である。
仲介サーバ10は、プリンタ100等のベンダによってインターネット6上に設置される。仲介サーバ10は、端末装置(例えば600)とプリンタ(例えば100)との間で画像の印刷に関する通信を仲介するサーバである。具体的には、仲介サーバ10は、端末装置から画像を表わすファイルを受信し、当該ファイルを変換してプリンタが解釈可能なデータ形式を有する印刷データを生成し、当該印刷データをプリンタに送信する。仲介サーバ10がこのような処理を実行することにより、端末装置にドライバプログラムをインストールせずに済む。
図2を参照して、グループIDに対応付けてMACアドレスを登録するための処理について説明する。なお、以下では、理解の容易化のために、仲介サーバ10のCPU22がプログラム26に従って実行する処理を説明する際に、CPU22を主体として記載せず、仲介サーバ10を主体として記載する。また、仲介サーバ10が実行する通信の全てがネットワークI/F12を介するものであるので、以下では、「ネットワークI/F12を介して」という説明を省略する。
図3を参照して、グループIDに対応付けて印刷ジョブの各情報(ジョブID、ファイル名等)をジョブテーブル34に登録するためのジョブ登録処理について説明する。図3の処理は、図2の処理の後に実行される。現時点では、グループテーブル30には、グループID「g01」、「g02」が記憶され、シングルテーブル32には、シングルID「s00」が記憶されている。また、図1に示すようにジョブテーブル34には、ジョブID「j001」が記憶されている。
図4を参照して、パスワードを生成するためのパスワード生成処理について説明する。S10では、仲介サーバ10は、グループテーブル30及びシングルテーブル32から、ユーザ端末600から受信されたジョブ登録要求に含まれるグループID又はシングルID(以下、「対象ID」と呼ぶ)に対応付けられている1個以上のMACアドレス(以下、「対象MACアドレス」と呼ぶ)を特定する。例えば、図3のケースでは、対象IDは、グループID「g02」である。このため、仲介サーバ10は、グループテーブル30から2個の対象MACアドレスMA1、MA2を特定する(図3のグループテーブル30参照)。
図5を参照して、シングルIDに対応付けて印刷ジョブの各情報(ジョブID、ファイル名等)をジョブテーブル34に登録するためのジョブ登録処理について説明する。図5の処理は、図3の処理の後に実行される。現時点では、グループテーブル30には、グループID「g01」、「g02」が記憶され、シングルテーブル32には、シングルID「s00」が記憶されている。また、図3に示すようにジョブテーブル34には、ジョブID「j001」、「j002」が記憶されている。
図6を参照して、グループID「g02」に対応付けられているパスワード「YYY」を利用して印刷を実行するための印刷処理の様々なケースについて説明する。図6の処理は、図5の処理の後に実行される。
T300、T302は、図5のT200、T202と同様である。ユーザは、T304において、メニュー画面SC3内のパスワード入力欄F1にパスワード「YYY」を入力する。この場合、T306では、プリンタ100は、入力済みのパスワード「YYY」と、プリンタ100のMACアドレスMA1と、を含むデータ要求を仲介サーバ10に送信する。データ要求は、印刷データを要求するためのコマンドである。
T300~T304と同様の処理が実行されることにより、パスワード「YYY」がプリンタ200に入力される。T326は、データ要求がプリンタ200のMACアドレスMA2を含む点を除いて、T306と同様である。T328は、データ要求内のMACアドレスMA1に対応付けられているグループID「g02」が特定される点を除いて、T308と同様である。T330~T338は、T310~T318と同様である。
T300~T304と同様の処理が実行されることにより、パスワード「YYY」がプリンタ300に入力される。T346は、データ要求がプリンタ300のMACアドレスMA3を含む点を除いて、T306と同様である。仲介サーバ10は、データ要求内のMACアドレスMA3に対応付けられているグループID及びシングルIDが存在しないので、T350において、データ要求内のパスワード「YYY」と一致するパスワードが特定されないと判断する。そして、仲介サーバ10は、T356において、パスワード「YYY」と一致するパスワードが特定されないことを示すエラー通知をプリンタ300に送信する。
図6を参照して、シングルID「s01」に対応付けられているパスワード「ZZZ」を利用して印刷を実行するための印刷処理の様々なケースについて説明する。図7の処理は、図5の処理の後に実行される。
先ず、図6のT300、T302と同様の処理が実行される。ユーザは、T404において、メニュー画面SC3内のパスワード入力欄F1にパスワード「ZZZ」を入力する。T406は、データ要求がパスワード「ZZZ」を含む点を除いて、図6のT306と同様である。T408は、図6のT308と同様である。T410は、特定済みの3個のパスワード「XXX」、「YYY」、「ZZZ」のうち、シングルID「s01」に対応付けられているパスワード「ZZZ」とデータ要求内のパスワード「ZZZ」が一致する点を除いて、図6のT310と同様である。T412は、パスワード「ZZZ」に対応付けられている各情報(即ち、ジョブID「j003」、ファイル名「file3.pdf」、印刷設定情報SI3)が特定される点と、特定済みの印刷設定情報SI3によって示される印刷設定に従って、ファイル名「file3.pdf」を有するファイルが変換されて、印刷データPD3が生成される点と、を除いて、図6のT312と同様である。T416、T418は、印刷データPD3が利用される点を除いて、図6のT316、T318と同様である。T414は、ジョブID「j003」に対応付けられている全ての情報及びファイル名「file3.pdf」を有するファイルが削除される点を除いて、図6のT314と同様である。
図6のT300、T302、T404と同様の処理が実行されることにより、パスワード「ZZZ」がプリンタ200に入力される。T426は、データ要求がプリンタ200のMACアドレスMA2を含む点を除いて、T406と同様である。T428は、図6のT328と同様である。T450では、仲介サーバ10は、ジョブテーブル34から特定済みのグループID「g02」に対応付けられているパスワード「YYY」を特定し、特定済みのパスワード「YYY」とデータ要求内のパスワード「ZZZ」が一致しないと判断する。この場合、仲介サーバ10は、T456において、エラー通知をプリンタ200に送信する。
サーバ10、ネットワークI/F12、メモリ24が、それぞれ、「サーバ」、「通信インターフェース」、「メモリ」の一例である。ユーザ端末600が、「端末装置及び外部装置」の一例である。プリンタ100、200が、「2個以上の通信装置」の一例であり、MACアドレスMA1、MA2が、「2個以上の装置情報」の一例である。プリンタ100又は200、MACアドレスMA1又はMA2が、それぞれ、「第1の通信装置」、「第1の装置情報」の一例である。グループID「g02」、パスワード「YYY」が、それぞれ、「第1のグループ識別情報」、「第1の認証情報」の一例である。ファイル名「file2.pdf」を有するファイル、印刷データPD2が、それぞれ、「第1のファイル」、「第2のファイル」の一例である。グループID「g01」、パスワード「XXX」が、それぞれ、「第2のグループ識別情報」、「第2の認証情報」の一例である。シングルID「s01」、パスワード「ZZZ」が、それぞれ、「シングル識別情報」、「第3の認証情報」の一例である。ファイル名「file3.pdf」を有するファイル、印刷データPD3が、それぞれ、「第3のファイル」、「第4のファイル」の一例である。管理端末500、グループ登録メール、登録コード「abcde」が、それぞれ、「管理装置」、「登録要求」、「コード」の一例である。グループ登録メール、コード通知メールが、それぞれ、「第1の電子メール」、「第2の電子メール」の一例である。図3のT110、T114、T116、図6のT316又はT336が、それぞれ、「第1のファイル受信部」、「第1の記憶制御部」、「第1の情報送信部」、「第1のファイル送信部」によって実現される処理の一例である。
(グループ登録処理;図8)
本実施例では、グループテーブル30は、MACアドレスのリストに含まれる1個以上のMACアドレスのそれぞれについて、当該MACアドレスがグループテーブル30に記憶された記憶日時を記憶する。例えば、グループテーブル30は、グループID「g02」に対応付けて記憶されているMACアドレスMA1と、記憶日時「8:00」と、を対応付けて記憶する。なお、本実施例では、全ての記憶日時の日付が共通しており、図8及び図9では、記憶日時のうち日付が省略され、時分のみが記載されていることに留意されたい。
図9を参照して、図8の処理の後に実行される印刷処理の様々なケースについて説明する。
図6のT300、T302と同様の処理が実行され、ユーザは、T604において、パスワード「YYY」をプリンタ300に入力する。T606は、データ要求がプリンタ300のMACアドレスMA3を含む点を除いて、図6のT306と同様である。T608では、仲介サーバ10は、グループテーブル30からグループID「g02」、「g03」を特定する(図8のグループテーブル30参照)。T610では、仲介サーバ10は、ジョブテーブル34から特定済みのグループID「g02」、「g03」に対応付けられている2個のパスワード「YYY」、「VVV」を特定し、特定済みの2個のパスワードのうち、グループID「g02」に対応付けられているパスワード「YYY」とデータ要求内のパスワード「YYY」が一致すると判断する。
図6のT300、T302、T604と同様の処理が実行されることにより、パスワード「VVV」がプリンタ300に入力される。T624は、パスワード「VVV」が入力される点を除いて、T604と同様である。T626は、データ要求がパスワード「VVV」を含む点を除いて、T606と同様である。T628は、T608と同様である。T630は、グループID「g03」に対応付けられているパスワード「VVV」とデータ要求内のパスワード「VVV」が一致すると判断される点を除いて、T610と同様である。
以下に、本明細書で開示する技術の特徴を列挙する。
(項目1)
サーバであって、
通信インターフェースと、
2個以上の通信装置を含む第1のグループを識別する第1のグループ識別情報と、前記2個以上の通信装置に割り当てられている2個以上の装置情報と、を対応付けて記憶するメモリと、
前記通信インターフェースを介して、端末装置から前記第1のグループ識別情報と第1のファイルとを受信する第1のファイル受信部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報と前記第1のファイルと第1の認証情報とを対応付けて前記メモリに記憶する第1の記憶制御部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記通信インターフェースを介して、前記第1の認証情報を外部装置に送信する第1の情報送信部と、
前記第1の認証情報が前記外部装置に送信された後に、前記第1のグループに含まれる前記2個以上の通信装置のいずれかである第1の通信装置から、前記第1のグループ識別情報に対応付けられている前記2個以上の装置情報に含まれる第1の装置情報であって、前記第1の通信装置に割り当てられている前記第1の装置情報と、前記第1のグループ識別情報に対応付けられている前記第1の認証情報と、が受信される場合に、前記通信インターフェースを介して、前記第1の認証情報に対応付けられている前記第1のファイルを用いて得られる第2のファイルを前記第1の通信装置に送信する第1のファイル送信部と、
を備える、サーバ。
(項目2)
前記サーバは、さらに、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報によって識別される前記第1のグループに含まれる前記2個以上の通信装置のうちのいずれかの通信装置を含むグループを識別する第2のグループ識別情報が前記メモリに記憶されているのか否かを判断する第1の判断部を備え、
前記第1の情報送信部は、前記第2のグループ識別情報が前記メモリに記憶されていると判断される場合に、前記第2のグループ識別情報に対応付けて前記メモリに記憶されている第2の認証情報とは異なる前記第1の認証情報を前記外部装置に送信する、項目1に記載のサーバ。
(項目3)
前記サーバは、さらに、
前記第1の通信装置のみを識別するシングル識別情報と、前記第1の装置情報と、が前記メモリに対応付けて記憶されている場合に、前記通信インターフェースを介して、前記端末装置から前記シングル識別情報と第3のファイルとを受信する第2のファイル受信部と、
前記端末装置から前記シングル識別情報と前記第3のファイルとが受信される場合に、前記シングル識別情報と前記第3のファイルと第3の認証情報とを対応付けて前記メモリに記憶する第2の記憶制御部と、
前記端末装置から前記シングル識別情報と前記第3のファイルとが受信される場合に、前記通信インターフェースを介して、前記第3の認証情報を前記外部装置に送信する第2の情報送信部と、
前記第3の認証情報が前記外部装置に送信された後に、前記第1の通信装置から、前記第1の装置情報と、前記シングル識別情報に対応付けられている前記第3の認証情報と、が受信される場合に、前記通信インターフェースを介して、前記第3の認証情報に対応付けられている前記第3のファイルを用いて得られる第4のファイルを前記第1の通信装置に送信する第2のファイル送信部と、
を備える、項目1又は2に記載のサーバ。
(項目4)
前記サーバは、さらに、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報によって識別される前記第1のグループに含まれる前記第1の通信装置に割り当てられている前記第1の装置情報のみを識別する前記シングル識別情報が前記メモリに記憶されているのか否かを判断する第2の判断部を備え、
前記第1の情報送信部は、前記シングル識別情報が前記メモリに記憶されていると判断される場合に、前記シングル識別情報に対応付けて前記メモリに記憶されている前記第3の認証情報とは異なる前記第1の認証情報を前記外部装置に送信する、項目3に記載のサーバ。
(項目5)
前記サーバは、さらに、
前記通信インターフェースを介して、管理装置から、前記第1のグループ識別情報に対応付けて前記2個以上の装置情報を前記メモリに登録するための登録要求を受信する要求受信部と、
前記管理装置から前記登録要求が受信される場合に、コードを前記メモリに記憶する第3の記憶制御部と、
前記管理装置から前記登録要求が受信される場合に、前記通信インターフェースを介して、前記コードを前記管理装置に送信するコード送信部と、
前記コードが前記管理装置に送信された後に、前記通信インターフェースを介して、前記2個以上の通信装置のそれぞれから、当該通信装置に割り当てられている装置情報と、前記コードと、を受信するコード受信部と、
前記2個以上の通信装置のそれぞれから、当該通信装置に割り当てられている装置情報と、前記コードと、が受信される場合に、前記第1のグループ識別情報と前記2個以上の装置情報とを前記メモリに記憶する第4の記憶制御部と、を備える、項目1から4のいずれか一項に記載のサーバ。
(項目6)
前記要求受信部は、前記管理装置から第1の電子メールである前記登録要求を受信し、
前記コード送信部は、前記第1の電子メールの送信元メールアドレスに一致するメールアドレスを送信先メールアドレスとして含む第2の電子メールであって、前記コードが記述された前記第2の電子メールを前記管理装置に送信する、項目5に記載のサーバ。
(項目7)
前記サーバは、さらに、
前記第1のグループ識別情報と前記第1のファイルと前記第1の認証情報とが対応付けて前記メモリに記憶された後に、前記第1のグループ識別情報に対応付けて、前記2個以上の通信装置とは異なる第2の通信装置に割り当てられている第2の装置情報を前記メモリに記憶する第5の記憶制御部を備え、
前記第1のグループ識別情報と前記第2の装置情報とが前記メモリに対応付けられて記憶された後に、前記第2の通信装置から前記第2の装置情報と前記第1の認証情報とが受信される場合に、前記第2のファイルは前記第2の通信装置に送信されない、項目1から6のいずれか一項に記載のサーバ。
(項目8)
前記サーバは、さらに、
前記第2のファイルが前記第1の通信装置に送信された後に、前記メモリから前記第1のファイルを削除する削除部を備える、項目1から7のいずれか一項に記載のサーバ。
(項目9)
前記2個以上の通信装置のそれぞれは、印刷機能を実行可能なプリンタであり、
前記第1のファイル及び前記第2のファイルは、印刷対象の対象画像を表わすファイルである、項目1から8のいずれか一項に記載のサーバ。
(項目10)
前記第1の記憶制御部は、前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報に対応付けられている他のファイルに対応付けることなく、前記第1のグループ識別情報と前記第1のファイルとに対応づけて前記第1の認証情報を前記メモリに記憶する、項目1から9のいずれか一項に記載のサーバ。
(項目11)
サーバのためのコンピュータプログラムであって、
前記サーバは、
通信インターフェースと、
2個以上の通信装置を含む第1のグループを識別する第1のグループ識別情報と、前記2個以上の通信装置に割り当てられている2個以上の装置情報と、を対応付けて記憶するメモリと、
を備え、
前記サーバのコンピュータを、
前記通信インターフェースを介して、端末装置から前記第1のグループ識別情報と第1のファイルとを受信する第1のファイル受信部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報と前記第1のファイルと第1の認証情報とを対応付けて前記メモリに記憶する第1の記憶制御部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記通信インターフェースを介して、前記第1の認証情報を外部装置に送信する第1の情報送信部と、
前記第1の認証情報が前記外部装置に送信された後に、前記第1のグループに含まれる前記2個以上の通信装置のいずれかである第1の通信装置から、前記第1のグループ識別情報に対応付けられている前記2個以上の装置情報に含まれる第1の装置情報であって、前記第1の通信装置に割り当てられている前記第1の装置情報と、前記第1のグループ識別情報に対応付けられている前記第1の認証情報と、が受信される場合に、前記通信インターフェースを介して、前記第1の認証情報に対応付けられている前記第1のファイルを用いて得られる第2のファイルを前記第1の通信装置に送信する第1のファイル送信部と、
として機能させる、コンピュータプログラム。
Claims (11)
- サーバであって、
通信インターフェースと、
2個以上の通信装置を含む第1のグループを識別する第1のグループ識別情報と、前記2個以上の通信装置に割り当てられている2個以上の装置情報と、を対応付けて記憶するメモリと、
前記通信インターフェースを介して、端末装置から前記第1のグループ識別情報と第1のファイルとを受信する第1のファイル受信部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報と前記第1のファイルと第1の認証情報とを対応付けて前記メモリに記憶する第1の記憶制御部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記通信インターフェースを介して、前記第1の認証情報を外部装置に送信する第1の情報送信部と、
前記第1の認証情報が前記外部装置に送信された後に、前記第1のグループに含まれる前記2個以上の通信装置のいずれかである第1の通信装置から、前記第1のグループ識別情報に対応付けられている前記2個以上の装置情報に含まれる第1の装置情報であって、前記第1の通信装置に割り当てられている前記第1の装置情報と、前記第1のグループ識別情報に対応付けられている前記第1の認証情報と、が受信される場合に、前記通信インターフェースを介して、前記第1の認証情報に対応付けられている前記第1のファイルを用いて得られる第2のファイルを前記第1の通信装置に送信する第1のファイル送信部と、
前記第2のファイルが前記第1の通信装置に送信された後に、前記メモリから前記第1のファイルを削除する削除部と、
を備える、サーバ。 - 前記サーバは、さらに、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報によって識別される前記第1のグループに含まれる前記2個以上の通信装置のうちのいずれかの通信装置を含むグループを識別する第2のグループ識別情報が前記メモリに記憶されているのか否かを判断する第1の判断部を備え、
前記第1の情報送信部は、前記第2のグループ識別情報が前記メモリに記憶されていると判断される場合に、前記第2のグループ識別情報に対応付けて前記メモリに記憶されている第2の認証情報とは異なる前記第1の認証情報を前記外部装置に送信する、請求項1に記載のサーバ。 - 前記サーバは、さらに、
前記第1の通信装置のみを識別するシングル識別情報と、前記第1の装置情報と、が前記メモリに対応付けて記憶されている場合に、前記通信インターフェースを介して、前記端末装置から前記シングル識別情報と第3のファイルとを受信する第2のファイル受信部と、
前記端末装置から前記シングル識別情報と前記第3のファイルとが受信される場合に、前記シングル識別情報と前記第3のファイルと第3の認証情報とを対応付けて前記メモリに記憶する第2の記憶制御部と、
前記端末装置から前記シングル識別情報と前記第3のファイルとが受信される場合に、前記通信インターフェースを介して、前記第3の認証情報を前記外部装置に送信する第2の情報送信部と、
前記第3の認証情報が前記外部装置に送信された後に、前記第1の通信装置から、前記第1の装置情報と、前記シングル識別情報に対応付けられている前記第3の認証情報と、が受信される場合に、前記通信インターフェースを介して、前記第3の認証情報に対応付けられている前記第3のファイルを用いて得られる第4のファイルを前記第1の通信装置に送信する第2のファイル送信部と、
を備える、請求項1又は2に記載のサーバ。 - 前記サーバは、さらに、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報によって識別される前記第1のグループに含まれる前記第1の通信装置に割り当てられている前記第1の装置情報のみを識別する前記シングル識別情報が前記メモリに記憶されているのか否かを判断する第2の判断部を備え、
前記第1の情報送信部は、前記シングル識別情報が前記メモリに記憶されていると判断される場合に、前記シングル識別情報に対応付けて前記メモリに記憶されている前記第3の認証情報とは異なる前記第1の認証情報を前記外部装置に送信する、請求項3に記載のサーバ。 - 前記サーバは、さらに、
前記通信インターフェースを介して、管理装置から、前記第1のグループ識別情報に対応付けて前記2個以上の装置情報を前記メモリに登録するための登録要求を受信する要求受信部と、
前記管理装置から前記登録要求が受信される場合に、コードを前記メモリに記憶する第3の記憶制御部と、
前記管理装置から前記登録要求が受信される場合に、前記通信インターフェースを介して、前記コードを前記管理装置に送信するコード送信部と、
前記コードが前記管理装置に送信された後に、前記通信インターフェースを介して、前記2個以上の通信装置のそれぞれから、当該通信装置に割り当てられている装置情報と、前記コードと、を受信するコード受信部と、
前記2個以上の通信装置のそれぞれから、当該通信装置に割り当てられている装置情報と、前記コードと、が受信される場合に、前記第1のグループ識別情報と前記2個以上の装置情報とを前記メモリに記憶する第4の記憶制御部と、を備える、請求項1から4のいずれか一項に記載のサーバ。 - 前記要求受信部は、前記管理装置から第1の電子メールである前記登録要求を受信し、
前記コード送信部は、前記第1の電子メールの送信元メールアドレスに一致するメールアドレスを送信先メールアドレスとして含む第2の電子メールであって、前記コードが記述された前記第2の電子メールを前記管理装置に送信する、請求項5に記載のサーバ。 - 前記サーバは、さらに、
前記第1のグループ識別情報と前記第1のファイルと前記第1の認証情報とが対応付けて前記メモリに記憶された後に、前記第1のグループ識別情報に対応付けて、前記2個以上の通信装置とは異なる第2の通信装置に割り当てられている第2の装置情報を前記メモリに記憶する第5の記憶制御部を備え、
前記第1のグループ識別情報と前記第2の装置情報とが前記メモリに対応付けられて記憶された後に、前記第2の通信装置から前記第2の装置情報と前記第1の認証情報とが受信される場合に、前記第2のファイルは前記第2の通信装置に送信されない、請求項1から6のいずれか一項に記載のサーバ。 - 前記2個以上の通信装置のそれぞれは、印刷機能を実行可能なプリンタであり、
前記第1のファイル及び前記第2のファイルは、印刷対象の対象画像を表わすファイルである、請求項1から7のいずれか一項に記載のサーバ。 - 前記第1の記憶制御部は、前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報に対応付けられている他のファイルに対応付けることなく、前記第1のグループ識別情報と前記第1のファイルとに対応づけて前記第1の認証情報を前記メモリに記憶する、請求項1から8のいずれか一項に記載のサーバ。
- サーバであって、
通信インターフェースと、
2個以上の通信装置を含む第1のグループを識別する第1のグループ識別情報と、前記2個以上の通信装置に割り当てられている2個以上の装置情報と、を対応付けて記憶するメモリと、
前記通信インターフェースを介して、端末装置から前記第1のグループ識別情報と第1のファイルとを受信する第1のファイル受信部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報と前記第1のファイルと第1の認証情報とを対応付けて前記メモリに記憶する第1の記憶制御部と、
前記第1のグループ識別情報と前記第1のファイルと前記第1の認証情報とが対応付けて前記メモリに記憶された後に、前記第1のグループ識別情報に対応付けて、前記2個以上の通信装置とは異なる第2の通信装置に割り当てられている第2の装置情報を前記メモリに記憶する第5の記憶制御部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記通信インターフェースを介して、前記第1の認証情報を外部装置に送信する第1の情報送信部と、
前記第1の認証情報が前記外部装置に送信された後に、前記第1のグループに含まれる前記2個以上の通信装置のいずれかである第1の通信装置から、前記第1のグループ識別情報に対応付けられている前記2個以上の装置情報に含まれる第1の装置情報であって、前記第1の通信装置に割り当てられている前記第1の装置情報と、前記第1のグループ識別情報に対応付けられている前記第1の認証情報と、が受信される場合に、前記通信インターフェースを介して、前記第1の認証情報に対応付けられている前記第1のファイルを用いて得られる第2のファイルを前記第1の通信装置に送信する第1のファイル送信部と、
を備え、
前記第1のグループ識別情報と前記第2の装置情報とが前記メモリに対応付けられて記憶された後に、前記第2の通信装置から前記第2の装置情報と前記第1の認証情報とが受信される場合に、前記第2のファイルは前記第2の通信装置に送信されない、
サーバ。 - サーバのためのコンピュータプログラムであって、
前記サーバは、
通信インターフェースと、
2個以上の通信装置を含む第1のグループを識別する第1のグループ識別情報と、前記2個以上の通信装置に割り当てられている2個以上の装置情報と、を対応付けて記憶するメモリと、
を備え、
前記サーバのコンピュータを、
前記通信インターフェースを介して、端末装置から前記第1のグループ識別情報と第1のファイルとを受信する第1のファイル受信部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記第1のグループ識別情報と前記第1のファイルと第1の認証情報とを対応付けて前記メモリに記憶する第1の記憶制御部と、
前記端末装置から前記第1のグループ識別情報と前記第1のファイルとが受信される場合に、前記通信インターフェースを介して、前記第1の認証情報を外部装置に送信する第1の情報送信部と、
前記第1の認証情報が前記外部装置に送信された後に、前記第1のグループに含まれる前記2個以上の通信装置のいずれかである第1の通信装置から、前記第1のグループ識別情報に対応付けられている前記2個以上の装置情報に含まれる第1の装置情報であって、前記第1の通信装置に割り当てられている前記第1の装置情報と、前記第1のグループ識別情報に対応付けられている前記第1の認証情報と、が受信される場合に、前記通信インターフェースを介して、前記第1の認証情報に対応付けられている前記第1のファイルを用いて得られる第2のファイルを前記第1の通信装置に送信する第1のファイル送信部と、
前記第2のファイルが前記第1の通信装置に送信された後に、前記メモリから前記第1のファイルを削除する削除部と、
として機能させる、コンピュータプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018118905A JP7124478B2 (ja) | 2018-06-22 | 2018-06-22 | サーバとサーバのためのコンピュータプログラム |
US16/439,907 US10742836B2 (en) | 2018-06-22 | 2019-06-13 | Server receiving first file from terminal device and transmitting second file to first communication device or second communication device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018118905A JP7124478B2 (ja) | 2018-06-22 | 2018-06-22 | サーバとサーバのためのコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019220079A JP2019220079A (ja) | 2019-12-26 |
JP7124478B2 true JP7124478B2 (ja) | 2022-08-24 |
Family
ID=68982251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018118905A Active JP7124478B2 (ja) | 2018-06-22 | 2018-06-22 | サーバとサーバのためのコンピュータプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10742836B2 (ja) |
JP (1) | JP7124478B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3923146B1 (en) * | 2019-04-01 | 2023-11-22 | E-Jan Networks Co. | Communication system, information providing device, program, and information providing method |
JP7400484B2 (ja) * | 2020-01-15 | 2023-12-19 | ブラザー工業株式会社 | サーバ、機能実行装置、サーバのためのコンピュータプログラム、及び、機能実行装置のためのコンピュータプログラム |
JP2023042726A (ja) * | 2021-09-15 | 2023-03-28 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及びプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015132989A (ja) | 2014-01-14 | 2015-07-23 | 株式会社リコー | 情報処理システム、情報処理方法、及びプログラム |
JP2016186684A (ja) | 2015-03-27 | 2016-10-27 | ブラザー工業株式会社 | 管理装置及び通信システム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4587478B2 (ja) * | 2004-08-31 | 2010-11-24 | キヤノン株式会社 | 文書提供システムおよび文書管理サーバ |
JP2007034492A (ja) | 2005-07-25 | 2007-02-08 | Fuji Xerox Co Ltd | 印刷システムおよび印刷制御方法 |
CN101783848B (zh) | 2009-01-20 | 2013-03-27 | 京瓷办公信息***株式会社 | 图像形成*** |
JP5135238B2 (ja) | 2009-01-20 | 2013-02-06 | 京セラドキュメントソリューションズ株式会社 | 画像形成システムおよびサーバ装置 |
JP5451351B2 (ja) * | 2009-12-09 | 2014-03-26 | キヤノン株式会社 | マスタ管理サーバ、キャッシュ管理サーバ及び印刷文書情報管理システム |
JP6558637B2 (ja) | 2015-10-30 | 2019-08-14 | ブラザー工業株式会社 | 管理システム、画像処理装置、及びコンピュータプログラム |
-
2018
- 2018-06-22 JP JP2018118905A patent/JP7124478B2/ja active Active
-
2019
- 2019-06-13 US US16/439,907 patent/US10742836B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015132989A (ja) | 2014-01-14 | 2015-07-23 | 株式会社リコー | 情報処理システム、情報処理方法、及びプログラム |
JP2016186684A (ja) | 2015-03-27 | 2016-10-27 | ブラザー工業株式会社 | 管理装置及び通信システム |
Also Published As
Publication number | Publication date |
---|---|
US10742836B2 (en) | 2020-08-11 |
JP2019220079A (ja) | 2019-12-26 |
US20190394351A1 (en) | 2019-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10545708B2 (en) | Information processing system and method of processing information | |
US9471264B2 (en) | Information processing system, information processing method, and recording medium | |
CN109618071B (zh) | 打印***、管理装置及方法、图像形成装置及方法 | |
US8958090B2 (en) | Image forming apparatus including an authentication processor, method, and computer readable medium | |
US8947706B2 (en) | Information processing system and method, and non-transitory computer readable medium for using identification information, for first authentication to an information system, with a print service system that performs second authentication | |
US9507953B2 (en) | Information processing system, information processing method, and information processing apparatus | |
US7774853B2 (en) | Document processing device, and document processing control method thereof | |
US9591182B2 (en) | Information processing system and method, and recording medium | |
US20170111247A1 (en) | Device management apparatus, device management system, device management method, and computer-readable recording medium | |
US10075597B2 (en) | Image processing apparatus having file server function, and control method and storage medium therefor | |
US9621529B2 (en) | Information processing system, apparatus, and method | |
JP7124478B2 (ja) | サーバとサーバのためのコンピュータプログラム | |
US10594686B2 (en) | Communication system and registration server | |
US20070183448A1 (en) | Data processing apparatus and data processing system | |
US9467438B2 (en) | Information processing system, apparatus, and method | |
US9218146B2 (en) | Information processing system, method of processing information, program, and recording medium | |
JP2019016834A (ja) | 画像形成装置とその制御方法、及びプログラム | |
JP5821626B2 (ja) | 画像形成装置及びプログラム | |
US9329817B2 (en) | Information processing apparatus, information processing method, and computer-readable storage medium | |
CN112292662A (zh) | 打印服务器,图像形成装置,控制打印操作的方法和记录介质 | |
US20120324361A1 (en) | Information processing apparatus, information management method and computer readable information recording medium | |
US11829674B2 (en) | Printing system, apparatus, and method, utilizing a virtual printer | |
JP7006709B2 (ja) | 情報処理システム、情報処理装置、データ転送方法およびプログラム | |
US20210318842A1 (en) | Security printing using group information | |
JP2019032794A (ja) | 画像形成システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210528 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220315 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220329 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220527 |
|
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: 20220712 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220725 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7124478 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |