JP2017182121A - 情報処理システム、端末装置、情報処理装置及びプログラム - Google Patents

情報処理システム、端末装置、情報処理装置及びプログラム Download PDF

Info

Publication number
JP2017182121A
JP2017182121A JP2016063303A JP2016063303A JP2017182121A JP 2017182121 A JP2017182121 A JP 2017182121A JP 2016063303 A JP2016063303 A JP 2016063303A JP 2016063303 A JP2016063303 A JP 2016063303A JP 2017182121 A JP2017182121 A JP 2017182121A
Authority
JP
Japan
Prior art keywords
file
control data
unit
parameter
terminal 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
JP2016063303A
Other languages
English (en)
Other versions
JP6672945B2 (ja
Inventor
隆志 中村
Takashi Nakamura
隆志 中村
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2016063303A priority Critical patent/JP6672945B2/ja
Priority to US15/250,995 priority patent/US9875072B2/en
Publication of JP2017182121A publication Critical patent/JP2017182121A/ja
Application granted granted Critical
Publication of JP6672945B2 publication Critical patent/JP6672945B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/33User authentication using certificates
    • G06F21/335User authentication using certificates for accessing specific resources, e.g. using Kerberos tickets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/1267Job repository, e.g. non-scheduled jobs, delay printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/129Remote printer device, e.g. being remote from client or server in server-printer device-client configuration, e.g. print flow goes from server to printer and then bidirectional from printer to client, i.e. the client does not communicate with the server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1292Mobile client, e.g. wireless printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/457Network directories; Name-to-address mapping containing identifiers of data entities on a computer, e.g. file names
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Bioethics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Computing Systems (AREA)
  • Facsimiles In General (AREA)
  • Retry When Errors Occur (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】端末装置によってサーバ装置に格納されたファイルを用いた処理が指定された場合において、当該指定後の時点における処理の実行を保証する。【解決手段】端末装置10は、元ファイルD1に基づく処理を指定する処理パラメータを、クラウドサーバ30へ送信する。端末装置10は、画像形成処理が指定された場合、その複製である複製ファイルD2の格納を指示する複製指示データを、クラウドサーバ30へ送信する。端末装置10は、処理パラメータや、複製ファイルD2の格納場所を示すファイルパスを含む制御データ162を記憶する。画像形成処理を行う場合、端末装置10は、近距離無線通信を行うことが可能な画像形成装置20に、制御データ162を送信する。画像形成装置20は、受信した制御データ162のファイルパスに基づいて、クラウドサーバ30から複製ファイルD2を取得し、画像形成処理を行う。【選択図】図4

Description

本発明は、情報処理システム、端末装置、情報処理装置及びプログラムに関する。
ネットワーク上のファイルを利用してプル型のプリント(プルプリント)を行うための技術が、特許文献1,2に開示されている。特許文献1には、画像処理装置が、外部から受信したリソース識別子に応じてリソースに接続して、コンテンツを取り出し、このコンテンツを表示部に表示することが開示されている。特許文献2には、画像形成装置が、携帯情報端末で指定されたアクセス先情報を受信し、このアクセス先情報で指定されるネットワーク上のWWWサーバにアクセス可能と判定した場合は、WWWサーバにアクセスしてデータを取得し、印刷を行うことが記載されている。
特開2007−42098号公報 特開2007−141215号公報
特許文献1の技術では、リソースに格納されたコンテンツが削除されたり、他人によって更新されたりした場合、リソース識別子に応じたコンテンツを取り出すことはできない。特許文献2の技術では、アクセス不可と判定したWWWサーバからは、データを取得することができない。このように、特許文献1,2に記載の技術では、目的とするデータへのアクセス、及び当該データを用いた処理の実行が保証されていない。
これに対し、本発明の目的は、端末装置によってサーバ装置に格納されたファイルを用いた処理が指定された場合において、当該指定後の時点における処理の実行を保証することである。
本発明の請求項1に係る情報処理システムは、端末装置と、外部のサーバ装置に格納されたファイルを用いて前記端末装置により指定された処理を実行する情報処理装置とを備え、前記端末装置は、前記サーバ装置に格納された第1ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するパラメータ送信部と、前記第1ファイルの複製である第2ファイルの格納を指示する指示データを、前記サーバ装置へ送信する指示データ送信部と、前記パラメータと、前記第2ファイルの格納場所を示す格納場所情報とを含む制御データを記憶する制御データ記憶部と、記憶した前記制御データを、前記情報処理装置へ送信する制御データ送信部とを有し、前記情報処理装置は、前記端末装置から、前記制御データを受信する制御データ受信部と、受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第2ファイルの送信を要求し、当該第2ファイルを取得するファイル取得部と、取得した前記第2ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行する実行部とを有する。
本発明の請求項2に係る情報処理システムは、請求項1に係る構成において、前記制御データは、前記サーバ装置に前記パラメータが送信された時点に応じた第1タイムスタンプを含み、前記第1ファイルは、最後に更新された時点に応じた第2タイムスタンプを含み、前記ファイル取得部は、前記第1タイムスタンプと前記第2タイムスタンプとが一致する場合は前記第1ファイルを、一致しない場合又は前記第1ファイルが存在しない場合は前記第2ファイルを、前記サーバ装置から取得し、前記実行部は、取得した前記第1ファイル又は前記第2ファイルを用いて、前記パラメータによって指定される処理を実行することを特徴とする。
本発明の請求項3に係る情報処理システムは、請求項1又は請求項2に係る構成において、前記情報処理装置は、前記実行部の処理を実行する能力を示す能力データを、無線により発信する発信部を有し、前記端末装置は、前記情報処理装置から、前記能力データを受信する能力データ受信部と、受信した前記能力データと、前記制御データに含まれる前記パラメータとに基づいて、前記実行部による処理の実行結果に関する情報を通知する通知部とを有することを特徴とする。
本発明の請求項4に係る情報処理システムは、請求項3に係る構成において、表示部を備え、前記通知部は、前記実行部の処理により出力される画像を、前記表示部への表示によって通知することを特徴とする。
本発明の請求項5に係る情報処理システムは、請求項3又は請求項4に係る構成において前記通知部は、前記実行結果に関する情報と、前記端末装置から前記情報処理装置までの距離とを関連付けて通知することを特徴とする。
本発明の請求項6に係る情報処理システムは、請求項1から請求項5のいずれか1項に係る構成において、前記サーバ装置は複数あり、前記複数のサーバ装置で共通に用いられる認証情報を記憶する認証情報記憶部を備え、前記パラメータ送信部は、記憶した前記認証情報と関連付けて、送信先の前記サーバ装置に対応した形式の前記パラメータを送信し、前記指示データ送信部は、記憶した前記認証情報と関連付けて、送信先の前記サーバ装置に対応した形式の前記指示データを送信し、前記制御データ送信部は、記憶した前記認証情報と関連付けて、前記制御データを送信し、前記ファイル取得部は、前記端末装置から受信した前記認証情報を用いて、前記サーバ装置から前記第2ファイルを取得することを特徴とする。
本発明の請求項7に係る端末装置は、外部のサーバ装置に格納された第1ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するパラメータ送信部と、前記第1ファイルの複製である第2ファイルの格納を指示する指示データを、前記サーバ装置へ送信する指示データ送信部と、前記パラメータと、前記第2ファイルの格納場所を示す格納場所情報とを含む制御データを記憶する制御データ記憶部と、記憶した前記制御データを、外部の情報処理装置へ送信する制御データ送信部であって、当該制御データに含まれる前記格納場所情報に基づいて前記サーバ装置に前記第2ファイルの送信を要求して当該第2ファイルを取得し、取得した当該第2ファイルを用いて当該制御データに含まれる前記パラメータによって指定される処理を実行する前記情報処理装置へ送信する制御データ送信部とを備える。
本発明の請求項8に係る情報処理装置は、外部の端末装置から、第1ファイルを用いて実行される処理を指定するパラメータであって当該第1ファイルが格納されたサーバ装置に送信されたパラメータと、当該サーバ装置における当該第1ファイルの複製である第2ファイルの格納場所を示す格納場所情報とを含む制御データを受信する制御データ受信部と、受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第2ファイルの送信を要求し、当該第2ファイルを取得するファイル取得部と、取得した前記第2ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行する実行部とを備える。
本発明の請求項9に係るプログラムは、端末装置のコンピュータに、外部のサーバ装置に格納された第1ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するステップと、前記第1ファイルの複製である第2ファイルの格納を指示する指示データを、前記サーバ装置へ送信するステップと、前記パラメータと、前記第2ファイルの格納場所を示す格納場所情報とを含む制御データを記憶するステップと、記憶した前記制御データを、外部の情報処理装置へ送信するステップであって、当該制御データに含まれる前記格納場所情報に基づいて前記サーバ装置に前記第2ファイルの送信を要求して当該第2ファイルを取得し、取得した当該第2ファイルを用いて当該制御データに含まれる前記パラメータによって指定される処理を実行する前記情報処理装置へ送信するステップとを実行させるためのプログラムである。
本発明の請求項10に係るプログラムは、情報処理装置のコンピュータに、外部の端末装置から、第1ファイルを用いて実行される処理を指定するパラメータであって当該第1ファイルが格納された外部のサーバ装置に送信されたパラメータと、当該サーバ装置における当該第1ファイルの複製である第2ファイルの格納場所を示す格納場所情報とを含む制御データを受信するステップと、受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第2ファイルの送信を要求し、当該第2ファイルを取得するステップと、取得した前記第2ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行するステップとを実行させるためのプログラムである。
請求項1,7,8,9,10に係る発明によれば、端末装置によってサーバ装置に格納されたファイルを用いた処理が指定された場合において、当該指定後の時点における処理の実行を保証することができる。
請求項2に係る発明によれば、タイムスタンプを比較することによって、処理が指定された時点のファイルに基づいて処理を実行することができる。
請求項3に係る発明によれば、情報処理装置における処理を実行する能力との関係に基づいて、指定された処理の実行結果に関する情報を通知することができる。
請求項4に係る発明によれば、処理の実行結果を、画像の表示によって予め通知することができる。
請求項5に係る発明によれば、処理の実行結果に関する情報と、情報処理装置までの距離とを関連付けて通知することができる。
請求項6に係る発明によれば、複数のサーバ装置のインタフェースが異なる場合でも、指定された処理の実行を保証することができる。
本発明の第1実施形態に係る情報処理システムの全体構成を示す図。 同実施形態に係る端末装置のハードウェア構成を示すブロック図。 同実施形態に係る画像形成装置のハードウェア構成を示すブロック図。 同実施形態に係る情報処理システムの機能構成を示すブロック図。 同実施形態に係る情報処理システムにおいてファイルの操作時に実行される処理の流れを示すシーケンス図。 同実施形態に係る制御データの構成の説明図。 同実施形態に係る情報処理システムにおいて画像形成処理時に実行される処理の流れを示すシーケンス図。 同実施形態に係るファイル送信要求の説明図。 本発明の第2実施形態に係る情報処理システムにおいてファイルの操作時に実行される処理の流れを示すシーケンス図。 同実施形態に係る情報処理システムにおいて画像形成処理時に実行される処理の流れを示すシーケンス図。 同実施形態に係る情報通知画面の説明図。
[第1実施形態]
本発明の第1実施形態について図面を参照しつつ説明する。
図1は、本発明の一実施形態に係る情報処理システム1の全体構成を示す図である。情報処理システム1は、端末装置10と、画像形成装置20(20A,20B)と、クラウドサーバ30(30A,30B)と、認証装置40とを備える。端末装置10、画像形成装置20、クラウドサーバ30、及び認証装置40の各装置は、通信回線NWと接続する。例えば、端末装置10は無線により、画像形成装置20、クラウドサーバ30、及び認証装置40は有線により、通信回線NWと接続する。通信回線NWは、例えば、移動体通信網、ゲートウェイ装置及びインターネットを含む公衆通信回線を含むが、LAN(Local Area Network)等の他の通信回線(通信網)を含んでもよい。
端末装置10と画像形成装置20とは、近距離無線通信を行う。近距離無線通信は、通信回線NWを介さないで行われる無線通信の一例で、例えばBluetooth(登録商標)4.0(いわゆるBluetooth Low Energy)である。近距離無線通信は、ANT等の他方式の無線通信であってもよい。
なお、図1には、画像形成装置20として画像形成装置20A,20Bの2台が、クラウドサーバ30としてクラウドサーバ30A,30Bの2台が示されているが、それぞれ1台又は3台以上存在してもよい。また、実際には、端末装置10と同等の機能を有する端末装置が多数存在する。
端末装置10は、例えばタブレット端末であり、画像形成装置20、及びクラウドサーバ30を使用するユーザによって、使用(所持)される。端末装置10は、近距離無線通信により画像形成装置20を制御して、媒体に画像を形成する処理である画像形成処理を実行させる。また、端末装置10は、通信回線NWを介して、クラウドサーバ30に格納されたファイルを操作するために、当該ファイルを用いて実行される処理を指定するパラメータ(以下「処理パラメータ」という。)を送信する。
ファイルは、例えば文字や図形等を含む文書を表すファイルであるが、画像(静止画像又は動画像)や音声等を表すファイルであってもよい。ファイルに対する操作として、例えば、ファイルの作成や更新(編集)、当該ファイルに基づく出力処理を行わせるための操作がある。出力処理として、例えば、表示による出力、画像形成処理、ファクシミリ送信による出力、FTP(File Transfer Protocol)等の通信プロトコルに従った転送による出力を行うための処理がある。
なお、端末装置10は、スマートフォンや携帯電話端末、ノート型パソコン、PDA(Personal Digital Assistant)、携帯型ゲーム機等の、タブレット端末以外の端末装置であってもよい。
画像形成装置20は、本発明の情報処理装置の一例であり、端末装置10の制御に応じた処理を実行する。画像形成装置20は、プリンタ機能、コピー機能、スキャン機能、及びファクシミリ送信機能等の複数の機能を有する。プリント機能に関し、画像形成装置20は、クラウドサーバ30に格納されたファイルを利用してプルプリントを行う機能を有する。即ち、画像形成装置20は、通信回線NWを介してクラウドサーバ30にファイルの送信を要求して、当該ファイルを取得し、当該ファイルに基づいて画像形成処理を行う。
クラウドサーバ30は、本発明のサーバ装置の一例で、通信回線NWを介してクラウドストレージ(オンラインストレージともいう。)を提供する。クラウドサーバ30は、ハードディスク装置で例示される記憶装置301を備える。図1では、クラウドサーバ30Aは記憶装置301Aを、クラウドサーバ30Bは記憶装置301Bを備える。クラウドサーバ30は、記憶装置301の記憶領域を端末装置10に割り当ててファイルを記憶する。記憶装置301には、ユーザによって操作されるファイルと、当該ファイルを複製したファイルとが記憶されることがある。以下の説明では、前者を「元ファイル」、後者を「複製ファイル」と称する。元ファイルは本発明の第1ファイルの一例、複製ファイルは本発明の第2ファイルの一例である。元ファイルは、その作成元の端末装置10によって操作されるが、公開することによって他者の端末装置によって操作されることもある。
クラウドサーバ30Aとクラウドサーバ30Bとでは、ファイルの操作を行うためのインタフェース(API;Application Programming Interface)の仕様が異なる。このため、或るファイルに対する同一の操作であっても、クラウドサーバ30Aとクラウドサーバ30Bとでは、当該操作を行うためのデータの形式が異なることがある。
認証装置40は、端末装置10のユーザに対してトークン(デジタルトークン)を発行する装置である。トークンは、本発明の認証情報の一例で、端末装置10のユーザの認証に用いられる。トークンは、例えばOAuthトークンであるが、ランダムの文字列等であってもよい。クラウドサーバ30のインタフェースへのアクセスに用いられる。トークンは、複数のクラウドサーバ30で共通に用いられるものとする。
図2は、端末装置10のハードウェア構成を示すブロック図である。図2に示すように、端末装置10は、制御部11と、操作部12と、回線通信部13と、近距離無線通信部14と、表示部15と、記憶部16とを備える。
制御部11は、CPU、ROM(Read Only Memory)及びRAM(Random Access Memory)を有するマイクロコンピュータを備える。CPUは、ROMや記憶部16に記憶されたプログラムをRAMに読み出して実行することにより、端末装置10の各部を制御する。操作部12は、ユーザにより行われた操作を受け付ける操作装置であり、例えば、表示部15の表示面に重ねて設けられたタッチスクリーンや物理キーを有する。回線通信部13は、通信回線NWに無線接続して通信するためのインタフェースを有する。近距離無線通信部14は、近距離無線通信を行うためにインタフェースを有する。表示部15は、例えば液晶ディスプレイであり、画像を表示する表示面に各種の画像(画面)を表示して、ユーザに情報を報知する。
記憶部16は、例えばEEPROM(Electronically Erasable and Programmable ROM)やフラッシュメモリ等を備え、制御部11により実行されるプログラム、トークン161、及び制御データ162を記憶する。トークン161は、認証装置40により発行されたトークンである。即ち、記憶部16は、本発明の認証情報記憶部の一例である。制御データ162は、画像形成装置20にプルプリント等の処理を実行させるための制御に用いられるデータである。即ち、記憶部16は、本発明の制御データ記憶部の一例である。制御データ162の詳細については後で説明する。
図3は、画像形成装置20のハードウェア構成を示すブロック図である。図3に示すように、画像形成装置20は、制御部21と、操作部22と、回線通信部23と、近距離無線通信部24と、表示部25と、画像読取部26と、画像形成部27と、記憶部28とを備える。図3に示す「能力データ281」は、後述する第2実施形態に関するデータである。
制御部21は、CPU、ROM及びRAMを有するマイクロコンピュータを備える。CPUは、ROMや記憶部28に記憶されたプログラムをRAMに読み出して実行することにより、画像形成装置20の各部を制御する。操作部22は、ユーザにより行われた操作を受け付ける操作装置であり、例えば、表示部25の表示面に重ねて設けられたタッチスクリーンや物理キーを有する。回線通信部23は、通信回線NWに有線又は無線により接続して通信するためのインタフェースを有する。近距離無線通信部24は、近距離無線通信を行うためにインタフェースを有する。表示部25は、例えば液晶ディスプレイであり、画像を表示する表示面に各種の画像(画面)を表示して、ユーザに情報を通知する。画像読取部26は、例えばスキャナであり、原稿の画像を読み取って、読み取った画像を表す画像データを制御部21に供給する。画像形成部27は、例えば電子写真プロセスにより、用紙等のシートに画像を形成する。記憶部28は、例えばハードディスク装置を有し、制御部21により実行されるプログラムを記憶する。
図4は、情報処理システム1の機能構成を示すブロック図である。図4に示す「能力データ受信部105」、「通知部106」、及び「発信部204」の各機能は、後述する第2実施形態に関する機能である。
端末装置10は、クラウドストレージを利用するための機能を、フロントエンド100において実現させる。フロントエンド100は、パラメータ送信部101と、指示データ送信部102と、制御データ記憶制御部103と、制御データ送信部104とに相当する機能を実現する。
パラメータ送信部101は、処理パラメータをクラウドサーバ30へ送信する。クラウドサーバ30は、処理パラメータに従って処理を実行する。パラメータ送信部101は、元ファイルを操作するための処理パラメータを送信する。図4には、操作の対象の元ファイルとして、「元ファイルD1」が示されている。パラメータ送信部101は、トークン161と関連付けて、送信先のクラウドサーバ30に対応した形式の処理パラメータを送信する。なお、パラメータ送信部101は、制御部11及び回線通信部13により実現される。
指示データ送信部102は、元ファイルの複製である複製ファイルの格納を指示する指示データ(以下「複製指示データ」という。)を、クラウドサーバ30へ送信する。クラウドサーバ30は、複製指示データに従って、複製ファイルを記憶装置301に記憶させる。元ファイルD1の複製が指示されると、複製ファイルD2が記憶装置301に記憶されるものとする。指示データ送信部102は、トークン161と関連付けて、送信先のクラウドサーバ30に対応した形式の複製指示データを送信する。なお、指示データ送信部102は、制御部11及び回線通信部13により実現される。
制御データ記憶制御部103は、処理パラメータと、複製ファイルの格納場所を示すファイルパス(以下「複製ファイルパス」という。)とを含む制御データ162を記憶する制御を行う。複製ファイルパスは、本発明の格納場所情報の一例である。なお、制御データ記憶制御部103は、制御部11により実現される。
制御データ送信部104は、記憶した制御データ162を、画像形成装置20へ送信する。制御データ送信部104は、端末装置10と画像形成装置20とが近距離無線通信が可能な距離に近接した場合に、当該近距離無線通信により、制御データ162を送信する。制御データ送信部104は、トークン161と関連付けて、制御データ162を送信する。なお、制御データ送信部104は、制御部11及び近距離無線通信部14により実現される。
画像形成装置20は、制御データ受信部201と、ファイル取得部202と、実行部203とに相当する機能を実現する。
制御データ受信部201は、端末装置10(制御データ送信部104)から、制御データ162を受信する。制御データ受信部201は、制御部21及び近距離無線通信部24により実現される。
ファイル取得部202は、受信した制御データ162に基づいて、クラウドサーバ30にファイルの送信を要求するファイル要求データを送信し、当該要求に応じてクラウドサーバ30から送信されてきたファイルを取得(受信)する。ファイル取得部202は、ここでは、元ファイルD1、及び複製ファイルD2のうちの一方を取得する。制御データ送信部104は、トークン161と関連付けて、ファイル要求データを送信する。なお、ファイル取得部202は、制御部21及び回線通信部23により実現される。
実行部203は、ファイル取得部202により取得されたファイルを用いて、受信した制御データ162に含まれる処理パラメータによって指定される処理を実行する。実行部203は、元ファイル、及び複製ファイルのうちのどちらかを処理の対象とすることとなる。実行部203が実行する処理は、例えば画像形成処理である。この場合、実行部203は、制御部21及び画像形成部27により実現される。
図5は、情報処理システム1においてファイルの操作時に実行される処理の流れを示すシーケンス図である。端末装置10は、通信回線NWに無線接続が可能な場所であれば、ファイルの操作を行うことが可能である。
事前の処理として、端末装置10は、認証装置40に対して自装置又はそのユーザの認証を要求する(ステップS1)。認証装置40は、端末装置10又はそのユーザを認証すると、複数のクラウドサーバ30のクラウドストレージを利用するためのトークンを発行し、これを端末装置10へ送信する(ステップS2)。端末装置10は、認証装置40から受信したトークンを、トークン161として記憶部16に記憶させる。
端末装置10は、記憶したトークン161を用いて、クラウドサーバ30にアクセスし、このクラウドサーバ30に格納されたファイルを操作する。例えば、端末装置10は、クラウドサーバ30に格納された元ファイルD1を更新する場合、その更新の操作を行うための処理パラメータを、トークン161と関連付けて、クラウドサーバ30へ送信する(ステップS3)。処理パラメータは、クラウドサーバ30が認識可能な形式のパラメータである。クラウドサーバ30は、受信したトークン161に基づいて、端末装置10が正当であることを認証すると、処理パラメータに従って元ファイルD1の更新を行う(ステップS4)。
次に、端末装置10が、元ファイルD1に基づく出力処理を行わせるための操作を行おうとしたとする。この場合、端末装置10は、当該操作を行うための処理パラメータを、トークン161と関連付けて、クラウドサーバ30へ送信する(ステップS5)。更に、端末装置10は、出力処理を行わせる操作を契機として、出力処理の対象となる元ファイルD1の複製を指示する複製指示データを、トークン161と関連付けて、クラウドサーバ30へ送信する(ステップS6)。クラウドサーバ30は、受信したトークン161に基づいて、端末装置10が正当であることを認証すると、複製指示データに従って、元ファイルD1の複製である複製ファイルD2を、記憶装置301に記憶する(ステップS7)。
ステップS6で送信される複製指示データも、クラウドサーバ30が認識可能な形式のデータとなっている。例えば、クラウドサーバ30が、或る時点のファイルを抜き出して記憶する「スナップショット」と呼ばれる機能に対応しているかどうかで、複製指示データの形式は異なる。
例えば、クラウドサーバ30Aがスナップショット機能に対応している場合、端末装置10は、スナップショット機能を利用して複製ファイルを生成、記憶することを指示すればよい。この場合、クラウドサーバ30Aでは、例えば、記憶装置301Aにおいてスナップショット機能に対応して割り当てられた記憶領域に、複製ファイルD2が格納される。そして、端末装置10は、複製ファイルD2の格納場所を示すファイルパスを、クラウドサーバ30Aから取得する。複製ファイルの格納場所を示すファイルパスを、以下では「複製ファイルパス」という。
例えば、クラウドサーバ30Bがスナップショット機能に対応していない場合、端末装置10は、例えば、元ファイルD1を複製した複製ファイルD2を生成し、生成した複製ファイルD2を、その格納場所を指定する複製ファイルパスとともに、クラウドサーバ30Bへ送信する。クラウドサーバ30Bは、端末装置10から受信した複製ファイルD2を、指定された複製ファイルパスに従って、記憶装置301Bに格納する。
ステップS6の処理により、クラウドサーバ30がスナップショット機能に対応しているか否かによらないで、複製ファイルD2がクラウドサーバ30に記憶される。
次に、端末装置10は、制御データを生成し、これを制御データ162として記憶部16に記憶させる(ステップS8,S9)。
図6は、制御データ162の構成を説明する図である。図6に示すように、制御データ162は、URL(Uniform Resource Locator)、元ファイルパス、複製ファイルパス、タイムスタンプ、及び処理パラメータを含む。
URLは、通信回線NW上のクラウドサーバ30の所在を示すアクセス先情報である。元ファイルパスは、元ファイルの格納場所を示すファイルパスである。複製ファイルパスは、前述したように、複製ファイルの格納場所を示すファイルパスである。タイムスタンプは、本発明の第1タイムスタンプの一例で、ステップS5の処理パラメータが送信された時点(例えば、複製ファイルが生成された日時)を示す。このタイムスタンプは、複製ファイルがどの時点の元ファイルから生成されたものかを示す。処理パラメータは、ステップS5で送信された処理パラメータと同じであるが、出力処理の種類を指定するパラメータ、及び当該出力処理を指定する各種のパラメータを含む。画像形成処理の場合、後者のパラメータとして、カラーモード、Nアップ(つまり、1枚のシートの片面にNページの画像をまとめてプリントする。)、片面/両面プリント、後処理等の各種の設定に関するパラメータを含む。
以上が、端末装置10がファイルの操作を行った場合に実行される処理の説明である。
図7は、情報処理システム1において制御データに基づいて実行される処理の流れを示すシーケンス図である。以下では、画像形成処理が実行される場合について説明する。
端末装置10のユーザは、図5で説明した処理の後、画像形成装置20が設置された場所を訪れる。端末装置10は、例えば逐次又はユーザの指示に応じて、近距離無線通信により無線接続が可能な外部の装置を探索し、いずれかの画像形成装置20に近接すると、当該画像形成装置20と近距離無線通信により無線接続する(ステップS11)。次に、端末装置10は、記憶部16に記憶されたトークン161、及び制御データ162を、近距離無線通信により画像形成装置20へ送信する(ステップS12)。
画像形成装置20は、トークン161、及び制御データ162を受信する(ステップS13)。次に、画像形成装置20は、受信したトークン161、及び制御データ162に基づいて、クラウドサーバ30にプロパティ要求データを送信する(ステップS14)。画像形成装置20は、制御データ162のURLで指定されたクラウドサーバ30にアクセスする。プロパティ要求データは、制御データ162に含まれる元ファイルパスに基づいて、元ファイルのプロパティの送信を要求するためのデータである。元ファイルのプロパティには、当該元ファイルの最終の更新日時が含まれている。クラウドサーバ30は、トークン161に基づいて画像形成装置20が正当であることを認証すると、該当のプロパティを送信する。
画像形成装置20は、クラウドサーバ30から送信されてきたプロパティを取得(受信)した場合(ステップS15)、次に、該当の元ファイルが存在するかどうかを判定する(ステップS16)。画像形成装置20は、プロパティを取得した場合には、制御データ162の元ファイルパスで指定された格納場所に元ファイルが存在すると判定する(ステップS16;YES)。
次に、画像形成装置20は、制御データ162のタイムスタンプと、プロパティのタイムスタンプとを比較する(ステップS17)。プロパティのタイムスタンプは、本発明の第2タイムスタンプの一例で、元ファイルD1が最後に更新された時点(つまり最終の更新日時)を示す。
次に、画像形成装置20は、比較したタイムスタンプが一致したかどうかを判定する(ステップS18)。ステップS18で「YES」と判定した場合、元ファイルD1が、ステップS5で処理パラメータが送信された時点から改変されることなく、クラウドサーバ30に格納されていることを意味する。この場合、画像形成装置20は、元ファイルD1の送信を要求する元ファイル要求データを、クラウドサーバ30へ送信する(ステップS19)。このファイル要求データには、例えば、トークン161や、制御データ162の元ファイルパスが含まれている。クラウドサーバ30は、トークン161に基づいて画像形成装置20が正当であることを認証すると、該当の元ファイルD1を送信する。
画像形成装置20は、クラウドサーバ30から送信されてきた元ファイルD1を取得(受信)すると(ステップS20)、制御データ162に含まれる処理パラメータに従って、処理を実行する(ステップS21)。図8に示すように、ここでは、画像形成装置20は、元ファイルD1に基づいて、処理パラメータで指定された画像形成処理を実行する。
例えば、元ファイルD1が他の端末装置によって削除された場合、処理の対象とすべき元ファイルがクラウドサーバ30には存在しない。この場合、画像形成装置20は、ステップS15で元ファイルD1のプロパティを取得しないので、ステップS16で「NO」と判定する。また、元ファイルD1が存在した場合でも、他の端末装置によって改変されたときは、元ファイルD1は、ステップS5で処理パラメータが送信された時点のものとは異なる。この場合、画像形成装置20は、ステップS18で「NO」と判定する。
画像形成装置20は、ステップS16又はS18で「NO」と判定した場合、複製ファイルD2の送信を要求する複製ファイル要求データを、クラウドサーバ30へ送信する(ステップS22)。この複製ファイル要求データには、トークン161や、制御データ162の複製ファイルパスが含まれている。クラウドサーバ30は、トークン161に基づいて画像形成装置20が正当であることを認証すると、該当の複製ファイルD2を送信する。
画像形成装置20は、クラウドサーバ30から送信されてきた複製ファイルD2を取得(受信)すると(ステップS23)、制御データ162に含まれる処理パラメータに従って、処理を実行する(ステップS24)。図8に示すように、ここでは、画像形成装置20は、複製ファイルD2に基づいて、処理パラメータで指定された画像形成処理を実行する。複製ファイルは、出力処理のための操作が行われた時点の元ファイルと実質的に同一である。よって、ステップS24の処理の実行結果は、当該操作が行われた時点の元ファイルD1に基づく処理の実行結果と同じとなる。
以上説明した第1実施形態によれば、画像形成装置20は、外部のクラウドサーバ30に格納されたコンテンツが削除されたり、第三者によって更新されたりした場合でも、ユーザの指定したファイルを取得して、画像形成処理等の処理を実行することが可能である。よって、この指定後の時点における画像形成装置20での処理の実行が保証される。
また、端末装置10は、クラウドサーバ30のインタフェースに応じた形式のデータを、クラウドサーバ30へ送信する。よって、複数のクラウドサーバ30でインタフェースが異なる場合でも、端末装置10は、画像形成装置20に処理を実行させることが可能である。
更に、ユーザは、画像形成装置20の操作を行わなくても、端末装置10を携帯して画像形成装置20に近接することで、予め指定した処理を画像形成装置20に実行させることが可能である。ただし、制御データ162が複数存在する場合等、指定された処理が複数ある場合は、ユーザが端末装置10又は画像形成装置20の操作により、実行すべき処理を指定してもよい。
更に、トークン161は複数のクラウドサーバ30で共通に使用されるので、クラウドサーバ30毎に認証情報が異なる場合に比べて、認証に係るユーザの操作負担が軽減される。
[第2実施形態]
次に、本発明の第2実施形態を説明する。
本実施形態の情報処理システム1では、画像形成装置20が、自装置における処理を実行する能力に関する情報を、近距離無線通信により発信する。端末装置10は、発信された情報に基づいて、画像形成装置20に関する情報をユーザに通知する。
本実施形態の画像形成装置20の記憶部28には、図3に示す能力データ281が記憶されている。能力データ281は、画像形成装置20(より具体的には、実行部203)の処理を実行する能力を示すデータである。能力データ281は、例えば、実行可能な処理や、搭載された機能を特定する情報を含む。
本実施形態の情報処理システム1では、図4に示すように、画像形成装置20が発信部204に相当する機能を、端末装置10が能力データ受信部105と、通知部106とに相当する機能を実現する。
発信部204は、実行部203の処理を実行する能力を示す能力データ281を、近距離無線通信を用いて発信する。発信部204は、制御部21及び近距離無線通信部24により実現される。
能力データ受信部105は、画像形成装置20から能力データ281を受信する。能力データ受信部105は、制御部11及び近距離無線通信部14により実現される。
通知部106は、受信した能力データ281と、制御データ162に含まれる処理パラメータとに基づいて、実行部203による処理の実行結果に関する情報を通知する。実行結果に関する情報として、画像形成処理により媒体に形成される画像のイメージ(以下「プリントイメージ」という。)がある。プリントイメージは、いわゆるプレビュー表示、又はサムネイル表示のための画像でよい。
図9は、情報処理システム1においてファイルの操作時に実行される処理の流れを示すシーケンス図である。図9には、端末装置10が、画像形成装置20A,20Bと近距離無線通信を行うことが可能な位置に存在する場合の処理が示されている。
画像形成装置20A,20Bは、例えば決められた間隔で、ビーコンをブロードキャストで発信する。このビーコンは、いわゆるアドバタイズメント・パケットを含む。このビーコンによって、能力データ281、更に画像形成装置20を用いて利用可能なサービスや、画像形成装置20の識別情報(例えば型番)等の情報が発信される。
画像形成装置20Aが発信するビーコンを「ビーコンA」、画像形成装置20Bが発信するビーコンを「ビーコンB」と称する。
端末装置10は、画像形成装置20Aが発信するビーコンAを受信し(ステップS31,S32)、画像形成装置20Bが発信するビーコンBを受信する(ステップS33,S34)。端末装置10は、受信したビーコンA、及びビーコンBに基づいて、能力データ281を記憶部16に記憶させる。
その後、情報処理システム1では、上述した第1実施形態と同じく、ステップS1〜S7に処理が実行される。そして、端末装置10は、制御データ162を生成し、これを記憶部16に記憶させる(ステップS8,S9)。
更に、端末装置10は、記憶部16に記憶した能力データ281と、制御データ162に含まれる処理パラメータとに基づいて、画像形成装置20毎に、プリントイメージを生成し、これを記憶部16に記憶させる(ステップS35,S36)。プリントイメージは、例えば、画像形成処理により形成される画像を、低解像度で表したものである。
図10は、情報処理システム1において制御データに基づいて実行される処理の流れを示すシーケンス図である。
端末装置10は、画像形成装置20Aが発信するビーコンAを受信し(ステップS41,S42)、画像形成装置20Bが発信するビーコンBを受信する(ステップS43,S44)。ここでは、端末装置10が、画像形成装置20A,20Bと近距離無線通信を行うことが可能な位置に存在するものとする。
次に、端末装置10、情報通知画面を表示部15に表示させる(ステップS45)。
図11は、情報通知画面の一例を示す図である。図11に示す情報通知画面SCでは、画像形成装置20Aに対応するプリントイメージIM1と、通知領域T1とが関連付けられ、画像形成装置20Bに対応するプリントイメージIM2と、通知領域T2とが関連付けられている。ここでは、ユーザが「2up」による画像形成処理を行うことを指定していたが、画像形成装置20Aでは2upによる画像形成処理が可能であるが、画像形成装置20Bではこれが不可能であったとする。この場合、プリントイメージIM1は、「2up」による画像形成処理を行った場合の結果を示し、プリントイメージIM2は、「2up」による画像形成処理を行わず、1枚のシートに1ページの画像を形成する画像形成処理を行った場合の結果を示す。
通知領域T1,T2には、それぞれ画像形成装置20A,20Bの利用の優先順位と、再現率と、コメントと、距離との各情報が示されている。優先順位は、利用に適した画像形成装置20ほど高い。再現率は、ユーザが指示した画像形成処理がより忠実に行われる場合ほど高いランクを示す。コメントは、画像形成装置20の能力に照らして、どのような画像形成処理が行われるかを示す。距離は、端末装置10から画像形成装置20までの距離を示す。端末装置10から画像形成装置20までの距離については、端末装置10が、近距離無線通信の電波の強度を解析することで、算出する。
なお、優先順位は、ここでは、再現率が高いほど高く、且つ再現率が同じの場合は距離が近いほど高い順位を示すが、例えば、距離が近いほど高く、且つ距離が同じの場合は再現率が高いほど高い順位を示してもよい。ユーザは、情報通知画面SCを参考にして、利用する画像形成装置20をどれにするかを判断する。そして、ユーザは、利用する画像形成装置20の場所に移動して、画像形成処理を行わせる。この画像形成処理のための処理は、図7の処理と同じでよい。
また、制御データ162の処理パラメータにより指定された処理を実行不可能な画像形成装置20が存在した場合、情報通知画面には、この画像形成装置20に関する情報は表示されない、又は処理を実行不可能である旨が表示されないようにしてもよい。
なお、端末装置10と近距離無線通信が可能な画像形成装置20が、画像形成装置20Aのみであった場合、情報通知画面には、画像形成装置20Aに対応する情報は表示されるが、画像形成装置20Bに対応する情報は表示されない。同じく、端末装置10と近距離無線通信が可能な画像形成装置20が、画像形成装置20Bのみであった場合、情報通知画面には、画像形成装置20Bに対応する情報は表示されるが、画像形成装置20Aに対応する情報は表示されない。
以上説明した第2実施形態の情報処理システム1では、画像形成装置20における処理の実行能力に照らして、処理の実行結果に関する情報を通知する。これにより、ユーザは、通知された情報を参考にして、処理に利用する画像形成装置20を選択することが可能である。
[変形例]
本発明は、上述した実施形態と異なる形態で実施してもよい。また、以下に示す変形例は、各々を組み合わせてもよい。
上述した実施形態では、画像形成装置20は、タイムスタンプを比較した結果に応じて、元ファイル及び複製ファイルの一方を取得していた。これに代えて、画像形成装置20は、タイムスタンプの比較を行わないで、常に複製ファイルを取得してもよい。複製ファイルは、出力処理を行わせるための操作が行われたときの元ファイルと実質的に同一だからである。
また、画像形成装置20は、出力処理の内容に応じて、タイムスタンプを比較した結果に応じて元ファイル及び複製ファイルの一方を取得する処理と、常に複製ファイルを取得する処理とのどちらかを選択してもよい。
上述した第2実施形態における処理の実行結果に関する情報の通知は、画像の表示に限られず、音声の出力等の方法で行われてもよい。また、情報通知画面SCに含まれる情報の一部が省略されてもよいし、別の情報が含まれてもよい。また、再現率は例えば、全体の処理に示す再現可能な処理の割合を示す百分率を用いて表されてもよく、情報の形式は様々変形されうる。
上述した実施形態では、本発明の情報処理装置を画像形成装置20に適用した場合を説明したが、本発明の情報処理装置は、画像を形成する機能を有していなくてもよい。本発明の情報処理装置は、クラウドサーバ30から取得したデータを用いて処理を行えばよい。よって、本発明の情報処理装置は、例えば、パーソナル・コンピュータ等の情報処理装置であってもよい。
上述した実施形態で説明した情報処理システム1の構成や動作の一部を省略又は変更してもよい。例えば、トークンを用いた処理が省略されてもよい。また、クラウドサーバ30を1台だけとする場合や、複数のクラウドサーバ30のインタフェースが共通する場合には、端末装置は、送信先のクラウドサーバ30に応じてデータの形式を異ならせなくてよい。また、端末装置10は、出力処理を行わせる操作以外の操作を契機として(例えば、全ての操作を契機として)、複製指示データを送信してもよい。
端末装置10や画像形成装置20のハードウェア構成は実施形態で例示したものに限定されない。要求される機能を実現できるものであれば、画像形成装置20はどのようなハードウェア構成を有していてもよい。
上述した実施形態の端末装置10や画像形成装置20が実現する各機能は、1又は複数のハードウェア回路により実現されてもよいし、1又は複数のプログラムを演算装置が実行することにより実現されてよいし、これらの組み合わせにより実現されてもよい。
1…情報処理システム、10…端末装置、100…フロントエンド、101…パラメータ送信部、102…指示データ送信部、103…制御データ記憶制御部、104…制御データ送信部、105…能力データ受信部、106…通知部、11…制御部、12…操作部、13…回線通信部、14…近距離無線通信部、15…表示部、16…記憶部、161…トークン、162…制御データ、20,20A,20B…画像形成装置、201…制御データ受信部、202…ファイル取得部、203…実行部、204…発信部、21…制御部、22…操作部、23…回線通信部、24…近距離無線通信部、25…表示部、26…画像読取部、27…画像形成部、28…記憶部、281…能力データ、30,30A,30B…クラウドサーバ、301,301A,301B…記憶装置、40…認証装置。

Claims (10)

  1. 端末装置と、外部のサーバ装置に格納されたファイルを用いて前記端末装置により指定された処理を実行する情報処理装置とを備え、
    前記端末装置は、
    前記サーバ装置に格納された第1ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するパラメータ送信部と、
    前記第1ファイルの複製である第2ファイルの格納を指示する指示データを、前記サーバ装置へ送信する指示データ送信部と、
    前記パラメータと、前記第2ファイルの格納場所を示す格納場所情報とを含む制御データを記憶する制御データ記憶部と、
    記憶した前記制御データを、前記情報処理装置へ送信する制御データ送信部と
    を有し、
    前記情報処理装置は、
    前記端末装置から、前記制御データを受信する制御データ受信部と、
    受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第2ファイルの送信を要求し、当該第2ファイルを取得するファイル取得部と、
    取得した前記第2ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行する実行部と
    を有する情報処理システム。
  2. 前記制御データは、前記サーバ装置に前記パラメータが送信された時点に応じた第1タイムスタンプを含み、
    前記第1ファイルは、最後に更新された時点に応じた第2タイムスタンプを含み、
    前記ファイル取得部は、
    前記第1タイムスタンプと前記第2タイムスタンプとが一致する場合は前記第1ファイルを、一致しない場合又は前記第1ファイルが存在しない場合は前記第2ファイルを、前記サーバ装置から取得し、
    前記実行部は、
    取得した前記第1ファイル又は前記第2ファイルを用いて、前記パラメータによって指定される処理を実行する
    ことを特徴とする請求項1に記載の情報処理システム。
  3. 前記情報処理装置は、
    前記実行部の処理を実行する能力を示す能力データを、無線により発信する発信部を有し、
    前記端末装置は、
    前記情報処理装置から、前記能力データを受信する能力データ受信部と、
    受信した前記能力データと、前記制御データに含まれる前記パラメータとに基づいて、前記実行部による処理の実行結果に関する情報を通知する通知部と
    を有することを特徴とする請求項1又は請求項2に記載の情報処理システム。
  4. 表示部を備え、
    前記通知部は、
    前記実行部の処理により出力される画像を、前記表示部への表示によって通知する
    ことを特徴とする請求項3に記載の情報処理システム。
  5. 前記通知部は、
    前記実行結果に関する情報と、前記端末装置から前記情報処理装置までの距離とを関連付けて通知する
    ことを特徴とする請求項3又は請求項4に記載の情報処理システム。
  6. 前記サーバ装置は複数あり、
    前記複数のサーバ装置で共通に用いられる認証情報を記憶する認証情報記憶部を備え、
    前記パラメータ送信部は、
    記憶した前記認証情報と関連付けて、送信先の前記サーバ装置に対応した形式の前記パラメータを送信し、
    前記指示データ送信部は、
    記憶した前記認証情報と関連付けて、送信先の前記サーバ装置に対応した形式の前記指示データを送信し、
    前記制御データ送信部は、
    記憶した前記認証情報と関連付けて、前記制御データを送信し、
    前記ファイル取得部は、
    前記端末装置から受信した前記認証情報を用いて、前記サーバ装置から前記第2ファイルを取得する
    ことを特徴とする請求項1から請求項5のいずれか1項に記載の情報処理システム。
  7. 外部のサーバ装置に格納された第1ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するパラメータ送信部と、
    前記第1ファイルの複製である第2ファイルの格納を指示する指示データを、前記サーバ装置へ送信する指示データ送信部と、
    前記パラメータと、前記第2ファイルの格納場所を示す格納場所情報とを含む制御データを記憶する制御データ記憶部と、
    記憶した前記制御データを、外部の情報処理装置へ送信する制御データ送信部であって、当該制御データに含まれる前記格納場所情報に基づいて前記サーバ装置に前記第2ファイルの送信を要求して当該第2ファイルを取得し、取得した当該第2ファイルを用いて当該制御データに含まれる前記パラメータによって指定される処理を実行する前記情報処理装置へ送信する制御データ送信部と
    を備える端末装置。
  8. 外部の端末装置から、第1ファイルを用いて実行される処理を指定するパラメータであって当該第1ファイルが格納されたサーバ装置に送信されたパラメータと、当該サーバ装置における当該第1ファイルの複製である第2ファイルの格納場所を示す格納場所情報とを含む制御データを受信する制御データ受信部と、
    受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第2ファイルの送信を要求し、当該第2ファイルを取得するファイル取得部と、
    取得した前記第2ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行する実行部と
    を備える情報処理装置。
  9. 端末装置のコンピュータに、
    外部のサーバ装置に格納された第1ファイルを用いて実行される処理を指定するパラメータを、当該サーバ装置へ送信するステップと、
    前記第1ファイルの複製である第2ファイルの格納を指示する指示データを、前記サーバ装置へ送信するステップと、
    前記パラメータと、前記第2ファイルの格納場所を示す格納場所情報とを含む制御データを記憶するステップと、
    記憶した前記制御データを、外部の情報処理装置へ送信するステップであって、当該制御データに含まれる前記格納場所情報に基づいて前記サーバ装置に前記第2ファイルの送信を要求して当該第2ファイルを取得し、取得した当該第2ファイルを用いて当該制御データに含まれる前記パラメータによって指定される処理を実行する前記情報処理装置へ送信するステップと
    を実行させるためのプログラム。
  10. 情報処理装置のコンピュータに、
    外部の端末装置から、第1ファイルを用いて実行される処理を指定するパラメータであって当該第1ファイルが格納された外部のサーバ装置に送信されたパラメータと、当該サーバ装置における当該第1ファイルの複製である第2ファイルの格納場所を示す格納場所情報とを含む制御データを受信するステップと、
    受信した前記制御データに含まれる前記格納場所情報に基づいて、前記サーバ装置に前記第2ファイルの送信を要求し、当該第2ファイルを取得するステップと、
    取得した前記第2ファイルを用いて、受信した前記制御データに含まれる前記パラメータによって指定される処理を実行するステップと
    を実行させるためのプログラム。
JP2016063303A 2016-03-28 2016-03-28 情報処理システム、端末装置、情報処理装置及びプログラム Expired - Fee Related JP6672945B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016063303A JP6672945B2 (ja) 2016-03-28 2016-03-28 情報処理システム、端末装置、情報処理装置及びプログラム
US15/250,995 US9875072B2 (en) 2016-03-28 2016-08-30 Information processing system, terminal device, information processing apparatus and non-transitory computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016063303A JP6672945B2 (ja) 2016-03-28 2016-03-28 情報処理システム、端末装置、情報処理装置及びプログラム

Publications (2)

Publication Number Publication Date
JP2017182121A true JP2017182121A (ja) 2017-10-05
JP6672945B2 JP6672945B2 (ja) 2020-03-25

Family

ID=59896471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016063303A Expired - Fee Related JP6672945B2 (ja) 2016-03-28 2016-03-28 情報処理システム、端末装置、情報処理装置及びプログラム

Country Status (2)

Country Link
US (1) US9875072B2 (ja)
JP (1) JP6672945B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6637387B2 (ja) * 2016-06-09 2020-01-29 株式会社沖データ 情報処理装置
JP6953703B2 (ja) * 2016-10-19 2021-10-27 株式会社リコー システム、情報処理方法、情報処理装置、プログラム
CN109831442A (zh) * 2019-02-25 2019-05-31 中云信安(深圳)科技有限公司 一种安全电子公文包系统

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003108882A (ja) * 2001-09-28 2003-04-11 Canon Inc 情報提供方法、情報提供システム、情報提供装置、その制御方法及び制御プログラム、並びに記憶媒体
JP2007110298A (ja) * 2005-10-12 2007-04-26 Seiko Epson Corp 情報処理装置、印刷システム、印刷ジョブ作成方法およびプログラム
JP2008210401A (ja) * 2008-04-21 2008-09-11 Konica Minolta Business Technologies Inc 印刷管理方法、プログラム及び印刷管理装置
US20110063663A1 (en) * 2009-09-15 2011-03-17 Samsung Electronics Co., Ltd. Method for printing document of mobile terminal through printer, and mobile terminal therefor
US20120147420A1 (en) * 2010-12-08 2012-06-14 Kyocera Mita Corporation Mobile Printing System Using a Device Management Server
JP2012216064A (ja) * 2011-03-31 2012-11-08 Nec Corp 印刷システム、印刷実行装置、印刷方法、印刷実行方法および印刷実行用プログラム
JP2012245751A (ja) * 2011-05-31 2012-12-13 Konica Minolta Business Technologies Inc 画像形成装置、画像形成方法および画像形成システム
JP2013246540A (ja) * 2012-05-24 2013-12-09 Ricoh Co Ltd 情報処理装置及びプログラム
JP2015055951A (ja) * 2013-09-11 2015-03-23 株式会社リコー 情報処理システム及び情報処理方法
JP2015152932A (ja) * 2014-02-10 2015-08-24 キヤノン株式会社 情報処理装置、その制御方法およびコンピュータプログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060077119A1 (en) * 2004-10-08 2006-04-13 Sharp Laboratories Of America, Inc. Methods and systems for receiving content at an imaging device
JP2007042098A (ja) 2005-07-29 2007-02-15 Sharp Corp コンテンツ表示方法、コンテンツ伝送方法、画像処理装置、遠隔演算装置
JP4533355B2 (ja) 2005-10-17 2010-09-01 キヤノン株式会社 画像形成装置及び画像形成装置の制御方法
JP5974827B2 (ja) * 2012-10-30 2016-08-23 富士ゼロックス株式会社 画像形成システム、画像形成装置及びプログラム
CN104301382A (zh) * 2014-09-03 2015-01-21 惠州Tcl移动通信有限公司 一种云数据备份及恢复方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003108882A (ja) * 2001-09-28 2003-04-11 Canon Inc 情報提供方法、情報提供システム、情報提供装置、その制御方法及び制御プログラム、並びに記憶媒体
JP2007110298A (ja) * 2005-10-12 2007-04-26 Seiko Epson Corp 情報処理装置、印刷システム、印刷ジョブ作成方法およびプログラム
JP2008210401A (ja) * 2008-04-21 2008-09-11 Konica Minolta Business Technologies Inc 印刷管理方法、プログラム及び印刷管理装置
US20110063663A1 (en) * 2009-09-15 2011-03-17 Samsung Electronics Co., Ltd. Method for printing document of mobile terminal through printer, and mobile terminal therefor
US20120147420A1 (en) * 2010-12-08 2012-06-14 Kyocera Mita Corporation Mobile Printing System Using a Device Management Server
JP2012216064A (ja) * 2011-03-31 2012-11-08 Nec Corp 印刷システム、印刷実行装置、印刷方法、印刷実行方法および印刷実行用プログラム
JP2012245751A (ja) * 2011-05-31 2012-12-13 Konica Minolta Business Technologies Inc 画像形成装置、画像形成方法および画像形成システム
JP2013246540A (ja) * 2012-05-24 2013-12-09 Ricoh Co Ltd 情報処理装置及びプログラム
JP2015055951A (ja) * 2013-09-11 2015-03-23 株式会社リコー 情報処理システム及び情報処理方法
JP2015152932A (ja) * 2014-02-10 2015-08-24 キヤノン株式会社 情報処理装置、その制御方法およびコンピュータプログラム

Also Published As

Publication number Publication date
US20170277483A1 (en) 2017-09-28
JP6672945B2 (ja) 2020-03-25
US9875072B2 (en) 2018-01-23

Similar Documents

Publication Publication Date Title
JP6024848B1 (ja) 情報処理装置及びプログラム
JP6090511B1 (ja) 端末装置及びプログラム
JP5667034B2 (ja) 画像形成システムおよび携帯端末装置用プログラム
JP6040878B2 (ja) 印刷装置、印刷制御装置、印刷システム及びプログラム
JP2016038687A (ja) 印刷システム、携帯端末装置及び印刷制御プログラム
JP6900822B2 (ja) 制御装置、情報処理制御システム、情報処理制御方法およびプログラム
JP6052241B2 (ja) 処理装置、表示システム、表示方法、およびコンピュータプログラム
JP2019029806A (ja) 情報処理装置及びプログラム
JP6672945B2 (ja) 情報処理システム、端末装置、情報処理装置及びプログラム
US20140289288A1 (en) Relay apparatus, system, and non-transitory computer readable medium
JP2017201515A (ja) 情報処理装置及びプログラム
JP2013082147A (ja) 画像形成システム、画像形成装置及びプログラム
JP2013082148A (ja) 画像形成システム、画像形成装置及びプログラム
JP6763209B2 (ja) プログラム及び携帯端末
JP6075502B1 (ja) 情報処理装置及びプログラム
JP6075501B1 (ja) 情報処理装置及びプログラム
JP6972738B2 (ja) 情報処理装置及びプログラム
JP6801439B2 (ja) プリントシステム、仲介サーバ、印刷方法、およびコンピュータプログラム
JP2021060974A (ja) プログラム、情報処理システム、情報処理方法、情報処理装置
JP2013142920A (ja) アプリケーション管理装置、アプリケーション管理システム、プログラムおよびその記録媒体
JP6432612B2 (ja) 情報処理装置及びプログラム
JP6398238B2 (ja) 情報提示システム、情報提示方法及び画像入出力装置
JP6075503B1 (ja) 情報処理装置及びプログラム
JP6466636B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP6135388B2 (ja) 制御装置、制御プログラム、通信プログラムおよび通信装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190228

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191224

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: 20200204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200217

R150 Certificate of patent or registration of utility model

Ref document number: 6672945

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees