[go: up one dir, main page]

JP2014078220A - 情報処理システム、情報処理装置およびプログラム - Google Patents

情報処理システム、情報処理装置およびプログラム Download PDF

Info

Publication number
JP2014078220A
JP2014078220A JP2013182197A JP2013182197A JP2014078220A JP 2014078220 A JP2014078220 A JP 2014078220A JP 2013182197 A JP2013182197 A JP 2013182197A JP 2013182197 A JP2013182197 A JP 2013182197A JP 2014078220 A JP2014078220 A JP 2014078220A
Authority
JP
Japan
Prior art keywords
information processing
information
transmitted
processing apparatus
output
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
JP2013182197A
Other languages
English (en)
Other versions
JP6187053B2 (ja
Inventor
Ryo Shimomoto
亮 下本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2013182197A priority Critical patent/JP6187053B2/ja
Priority to US14/024,983 priority patent/US9438663B2/en
Priority to EP13184868.1A priority patent/EP2709339B1/en
Priority to CN201310441420.9A priority patent/CN103685460B/zh
Publication of JP2014078220A publication Critical patent/JP2014078220A/ja
Priority to US15/229,878 priority patent/US10430135B2/en
Application granted granted Critical
Publication of JP6187053B2 publication Critical patent/JP6187053B2/ja
Priority to US16/534,530 priority patent/US11354080B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1265Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job
    • 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/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING 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/1236Connection management
    • 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/1268Job submission, e.g. submitting print job order or request not the print data itself
    • 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
    • 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/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • 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
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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/00204Connection 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 digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32106Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file
    • H04N1/32122Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file in a separate device, e.g. in a memory or on a display separate from image data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32765Initiating a communication
    • H04N1/32771Initiating a communication in response to a request, e.g. for a particular document
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/029Firewall traversal, e.g. tunnelling or, creating pinholes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】本発明は、スマートフォンなどの携帯端末を使用した外部ネットワークからの操作によって、異なるネットワーク上に設置されたファイルサーバと連携して電子機器を動作させることができる新規な情報処理システムを提供することを目的とする。
【解決手段】本発明によれば、ユーザは、実現したいシナリオを記述したシナリオファイルを生成し、これを最初の処理要求を実行するファイルサーバに宛てて送るという至って簡単な操作を行うだけで、異なるネットワーク上に存在する複数のファイルサーバを協調動作させることができ、複数の情報処理装置を跨ぐ一連の操作(例えば、ファイルの転送→出力など)をシームレスに実現することができる。
【選択図】図3

Description

本発明は、情報処理システム、情報処理装置およびプログラムに関する。
現在、多くの企業では、ローカルネットワーク内にNASなどのファイルサーバを設置することによってファイル共有を行っている。一方、近年のスマートフォンの普及に伴い、携帯電話の3Gネットワークから企業のローカルネットワーク上のファイルサーバへアクセスして、社内に保存されている情報を、社内外を問わずどこからでも活用したいという要望がある。
しかしながら、企業内のローカルネットワークは、多くの場合、機密性を確保するためにファイアーウォールが導入されており、外部ネットワークから企業内のローカルネットワークへの直接のアクセスを禁止している。
この点につき、特開2004−46681号公報(特許文献1)は、ローカルネットワークからグローバルネットワーク上に設置された中継サーバを介して他のローカルなネットワークへデータをサブミットし、印刷を行う方法を開示する。
本発明は、上記従来技術に鑑みてなされたものであり、本発明は、スマートフォンなどの携帯端末を使用した外部ネットワークからの操作によって、異なるネットワーク上に設置されたファイルサーバと連携して電子機器を動作させることができる新規な情報処理システムを提供することを目的とする。
本発明者は、外部ネットワークからの操作によって、異なるネットワーク上に設置されたファイルサーバと連携して電子機器を動作させるための構成につき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
すなわち、本発明によれば、第1の情報処理装置(ファイルサーバA)及び第2の情報処理装置(ファイルサーバB)と、仲介装置(メッセージキューサーバ)とを有する情報処理システム(ファイルサーバ協調システム)において、前記第1の情報処理装置(ファイルサーバA)の有する記憶部に記憶されている電子データ(document1)の前記第2の情報処理装置(ファイルサーバB)に接続される出力装置(MFP)からの出力を、前記仲介装置(メッセージキューサーバ)を介して実行する情報処理システム(ファイルサーバ協調システム)であって、前記仲介装置(メッセージキューサーバ)は、前記仲介装置(メッセージキューサーバ)に接続される操作端末(携帯端末)から送信される、前記出力装置(MFP)に出力させる電子データ(document1)を特定するデータ特定情報と前記出力装置を特定する出力装置情報と(ファイル“document1.doc”のパス名とMFPの機器情報を含むシナリオファイル)を受信する受信手段(メッセージ受信部)と、前記第1の情報処理装置(ファイルサーバA)から送信される第1の要求(メッセージ取得要求)の受信に応じて、前記データ特定情報(シナリオファイル)を前記第1の情報処理装置(ファイルサーバA)に送信する特定情報送信手段(メッセージ転送部)と、前記第2の情報処理装置(ファイルサーバB)から送信される第2の要求(メッセージ取得要求)の受信に応じて、前記特定情報送信手段(メッセージ転送部)で送信されたデータ特定情報(ファイル“document1.doc”のパス名)に基づいて前記第1の情報処理装置(ファイルサーバA)から送信される電子データと、前記受信手段(メッセージ受信部)で操作端末(携帯端末)から受信した出力装置情報と(document1のバイナリデータとMFPの機器情報を含むシナリオファイル)を前記第2の情報処理装置(ファイルサーバB)に送信するデータ送信手段(メッセージ転送部)と、を有し、前記第1の情報処理装置(ファイルサーバA)は、前記仲介装置(メッセージキューサーバ)に前記第1の要求(メッセージ取得要求)を送信する第1の要求送信手段(メッセージリレーエージェント)と、当該第1の情報処理装置(ファイルサーバA)の記憶部に記憶されている電子データのうち、前記第1の要求送信手段(メッセージリレーエージェント)で送信された前記第1の要求(メッセージ取得要求)に応じて前記仲介装置(メッセージキューサーバ)から送信される前記データ特定情報(ファイル“document1.doc”のパス名)に基づく電子データ(document1)を、前記仲介装置(メッセージキューサーバ)に送信するデータ送信手段(シナリオファイル解析部、処理要求取得部、処理要求実行部、メッセージリレーエージェント)と、を有し、前記第2の情報処理装置(ファイルサーバB)は、前記仲介装置(メッセージキューサーバ)に前記第2の要求(メッセージ取得要求)を送信する第2の要求送信手段(メッセージリレーエージェント)と、前記第2の要求送信手段(メッセージリレーエージェント)で送信された前記第2の要求(メッセージ取得要求)に応じて前記仲介装置(メッセージキューサーバ)から送信される前記電子データと前記出力装置情報と(document1のバイナリデータとMFPの機器情報を含むシナリオファイル)を受信すると、受信した該電子データ(document1のバイナリデータ)を該出力装置情報(MFPの機器情報)により特定される出力装置(MFP)に出力させるよう制御する第1の制御手段(シナリオファイル解析部、処理要求取得部、処理要求実行部)と、を有することを特徴とする情報処理システム(ファイルサーバ協調システム)が提供される。なお、上記括弧書きは本発明の構成の理解を助けるために後述する第1の実施形態との対応関係を記したものである。
本実施形態に係るシナリオを説明するための概念図。 本実施形態のファイルサーバ協調システムのネットワーク構成を示す図。 本実施形態のファイルサーバ協調システムを構成する各装置の機能ブロック図を示す図。 本実施形態のファイルサーバ協調システムの処理を表したシーケンス図。 本実施形態におけるスマートフォンの画面を示す図。 本実施形態におけるスマートフォンの画面を示す図。 本実施形態におけるMFPのタッチパネルを示す図。 本実施形態のファイルサーバ協調システムの処理を表したシーケンス図。 本実施形態におけるスマートフォンの画面を示す図。 本実施形態におけるシナリオファイルを示す図。 本実施形態におけるシナリオ生成処理を表したフローチャート。 本実施形態におけるシナリオファイルを示す図。 本実施形態におけるファイルサーバが実行する処理を表したフローチャート。 本実施形態におけるシナリオファイルを示す図。 本実施形態におけるファイルサーバが実行する処理を表したフローチャート。 本実施形態における通信方法を動的に選択する処理を表したフローチャート。 本実施形態におけるシナリオファイルを示す図。 本実施形態のファイルサーバ協調システムの処理を表したシーケンス図。 本実施形態のファイルサーバ協調システムの処理を表したシーケンス図。 本実施形態におけるシナリオファイルを示す図。 本実施形態におけるシナリオ生成処理を表したフローチャート。 本実施形態におけるシナリオファイルを示す図。 本実施形態におけるファイルサーバが実行する処理を表したフローチャート。
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
以下、本発明を図1に示す環境に基づいて説明する。図1に示す環境においては、事業所Aにファイルサーバ10(以下、ファイルサーバAという)が設置され、事業所Bにファイルサーバ20(以下、ファイルサーバBという)と電子機器が設置されている。ここで、図1においては、電子機器として、画像処理装置(MFP30)および画像投影装置(プロジェクター31)を例示しているが、本発明における電子機器は、ファイルサーバと通信可能に接続された出力装置であればよい。
(第1実施形態)
本発明の第1の実施形態を以下のシナリオに則って説明する。すなわち、ここでは、図1に示す環境において、事業所Bで仕事をしているユーザが、スマートフォン、タブレット型PC、PDAなどとして参照される携帯端末40を操作することによって、ファイルサーバAに保存されたファイル“document1”をファイルサーバBにコピーした後、当該ファイルをMFP30から印刷出力するというシナリオについて検討する。
図2は、本発明の実施形態であるファイルサーバ協調システム100のネットワーク構成を示す。本実施形態のファイルサーバ協調システム100は、上述したファイルサーバA(ファイルサーバ10)、ファイルサーバB(ファイルサーバ20)、電子機器の例示としてのMFP30、携帯端末40に加え、メッセージキューサーバ50を含んで構成されている。
ここで、メッセージキューサーバ50は、外部ネットワーク102(例えば、インターネット)上に設置され、ファイルサーバAは、ローカルネットワーク104(以下、ローカルネットワークAという)上に設置され、ファイルサーバBとMFP30は、ローカルネットワーク104(以下、ローカルネットワークBという)上に設置され、携帯端末40は、3Gネットワーク108に接続されている。
そして、外部ネットワーク102とローカルネットワークAの間、外部ネットワーク102とローカルネットワークBの間、および、外部ネットワーク102と3Gネットワーク108の間には、それぞれ、ファイアーウォールが設置されており、各内部ネットワーク内の機密性が確保されている。すなわち、各ファイアーウォールは、ファイルサーバA、ファイルサーバB、携帯端末40(以下、これらの機器を総称してローカル機器と呼ぶ場合がある)から外部ネットワーク102へのアクセスを許可する一方で、外部ネットワーク102からローカル機器へのアクセスについては、原則、全てを遮断する。したがって、ローカル機器が発行するHTTPリクエストは、ファイアーウォールによって阻止され、ローカル機器は、他のローカル機器に直接アクセスすることができない。この点につき、本実施形態のファイルサーバ協調システム100においては、メッセージキューサーバ50がローカル機器間のデータ通信を中継するように構成されている。
図3は、本実施形態のファイルサーバ協調システム100を構成する各装置の機能ブロック図を示す。なお、図3では、ファイルサーバAの機能ブロックの図示を省略しているが、ファイルサーバAは、ファイルサーバBが備える各機能部を備えているものとして参照されたい。以下、図3の説明においては、ファイルサーバAおよびファイルサーバBを総称して“ファイルサーバ”と呼ぶ場合がある。
ファイルサーバ協調システム100において、ファイルサーバおよび携帯端末40は、それぞれ、メッセージリレーエージェント22およびメッセージリレーエージェント42を搭載する。各メッセージリレーエージェントは、メッセージキューサーバ50との間でメッセージの送受信を実行するための機能部である。
一方、メッセージキューサーバ50は、各メッセージリレーエージェントをクライアントとしたHTTP通信を行うウェブサーバであり、他のネットワークから送信されるメッセージを指定された宛先に転送する仲介装置として機能する。メッセージキューサーバ50は、メッセージキューイング部52と、メッセージ受信部54と、メッセージ転送部56とを含んで構成されている。
各メッセージリレーエージェントが、宛先を指定したメッセージをメッセージキューサーバ50に送信すると、メッセージキューサーバ50のメッセージ受信部54がこれを受信する。受信された当該メッセージは、メッセージキューイング部52によって、それが指定するところの宛先毎にキューイングされる。
一方、各メッセージリレーエージェントは、メッセージキューサーバ50に対して定期的にメッセージ取得要求を送信する。これを受けて、メッセージキューサーバ50のメッセージ転送部56は、メッセージ取得要求の要求元を宛先とするメッセージをキューから取り出し、当該要求元のメッセージリレーエージェント(すなわち、ローカル機器)に転送する。
MFP30は、印刷実行部32と、QRコード(登録商標、以下同様)を生成するQRコード生成部34と、QRコード表示部36を含んで構成される。印刷実行部32は、印刷処理を実行するための機能部であり、外部から送信されるファイルを印刷出力することができる。QRコード生成部34は、ユーザからの要求に応じて、MFP30の機器情報(後述する)を埋め込んだQRコードを生成する。QRコード表示部36は、QRコード生成部34が生成したQRコードをオペレーションパネルのタッチパネル画面などに表示させる。
ここで、好ましい実施形態では、QRコード生成部34は、MFP30と同じローカルネットワークを探索して、通信可能に接続されたファイルサーバを検出し、当該ファイルサーバ(本シナリオの場合、ファイルサーバB)の機器情報(後述する)をMFP30の機器情報とともにQRコードに埋め込む。
携帯端末40は、先に説明したメッセージリレーエージェント42の他に、メッセージ生成部44と、シナリオファイル生成部46と、機器情報取得部48と、QRコード読み取り手段49を含んで構成されている。
QRコード読み取り手段49は、携帯端末40が搭載するデジタルカメラとして参照することができ、本シナリオでは、ユーザは、QRコード読み取り手段49でMFP30のオペレーションパネルに表示されるQRコードを撮影する。機器情報取得部48は、撮影されたQRコードを解析して、それに埋め込まれている機器情報を取得する。
シナリオファイル生成部46は、実行主体が異なる複数の処理要求とその実行順序を記述したシナリオファイルを生成するための機能部であり、シナリオファイルの生成にあたり、機器情報取得部48が取得した機器情報を利用する。
メッセージ生成部44は、シナリオファイル生成部46が生成したシナリオファイルを含むメッセージを生成するための機能部である。メッセージ生成部44は、シナリオファイルに記述された複数の処理要求のうち、一番はじめに実行すべき処理要求の実行主体として記述されたファイルサーバをメッセージの宛先として指定する。
ファイルサーバは、先に説明したメッセージリレーエージェント22の他に、シナリオファイル解析部23と、処理要求取得部24と、処理要求実行部25と、シナリオファイル更新部26と、メッセージ生成部27とを含んで構成されている。
シナリオファイル解析部23は、メッセージキューサーバ50から受信したメッセージに含まれるシナリオファイルに記述されたシナリオを解析して、自身が実行すべき処理要求を検出し、また、次に実行すべき処理要求の実行主体である他のファイルサーバを検出する。
処理要求取得部24は、シナリオファイルの解析結果に基づいて、自身に係る処理要求を取得し、処理要求実行部25は、取得した処理要求を実行する。
シナリオファイル更新部26は、処理要求の実行結果に基づいてシナリオファイルの内容を更新する。
メッセージ生成部27は、更新されたシナリオファイルを含むメッセージを生成するための機能部であり、シナリオファイルの解析結果に基づいて、次に実行すべき処理要求の実行主体である他のファイルサーバを特定し、当該他のファイルサーバを宛先に指定して、更新後のシナリオファイルを含むメッセージを生成する。
以上、本実施形態のファイルサーバ協調システム100を構成する各装置の構成について概説してきたが、続いて、上記各装置が協調することによって上述したシナリオを実現する過程を、図4に示すシーケンス図に基づいて具体的に説明する。なお、以下の説明においては、各装置間のペアリング(相互通信のために必要な設定情報の共有)が事前に済んでいるものとして参照されたい。また、以下においては、携帯端末40としてスマートフォンを使用するケースに基づいて説明するものとする。
まず、ユーザは、スマートフォン40に対して印刷したい文書を選択可能に表示させるための文書表示操作を実施する(S1)。例えば、ユーザは、図5(a)に示すように、スマートフォン40のタッチパネルに表示された“ファイルサーバ一覧”の中から“ファイルサーバA”をタッチして選択する。
これを受けて、スマートフォン40は、ファイルサーバAを宛先に指定した文書一覧取得要求メッセージをメッセージキューサーバ50に送信する(S1.1)。
ここで、メッセージキューサーバ50に対して定期的にメッセージ取得要求を送信しているファイルサーバAは、メッセージキューサーバ50からファイルサーバAが宛先に指定された文書一覧取得要求を取得する(S2)。ファイルサーバAは、文書一覧取得要求の取得に応答して、自身に保存された文書の一覧を生成し(S3)、スマートフォン40を宛先に指定した文書一覧送信要求メッセージをメッセージキューサーバ50に送信する(S4)。
メッセージキューサーバ50は、ファイルサーバAから文書一覧送信要求メッセージを受け取ると、文書一覧を指定された宛先であるスマートフォン40に送信する(S5)。これを受けて、スマートフォン40は、メッセージキューサーバ50から受領した文書一覧を表示する(S1.2)。本シナリオの場合、図5(b)に示すように、スマートフォン40のタッチパネルに“ファイルサーバA”のフォルダ1に保存されたファイル名の一覧が表示される。
スマートフォン40に文書一覧が表示されたことを受けて、ユーザは、文書一覧の中から印刷したい文書を選択する操作を実施する(S6)。本シナリオの場合、ユーザは、図6(a)に示すように、スマートフォン40のタッチパネルに表示された“文書一覧”の中からファイル名“document1.doc”をタッチして選択する。このとき、ファイル名の選択に応答して、スマートフォン40のタッチパネル画面が、文書一覧から図6(b)に示すQRコード読み取り用画面に自動的に遷移する。
QRコード読み取り用画面に表示された「出力先の機器が表示するQRコードを読み取ってください」という案内を受けて、ユーザは、“document1.doc”を印刷出力しようとする機器(本シナリオの場合、MFP30)のオペレーションパネル38を操作する。本ケースの場合、ユーザは、図7(a)に示すように、MFP30のオペレーションパネル38に表示された「QRコード表示」のアイコンをタッチして選択する(S7)。
これに応答して、MFP30は、まず、自身の機器情報を取得する(S7.1)。次に、MFP30は、ローカルネットワークA上に設置され、自身と通信可能なファイルサーバを探索する(S7.2)。その結果、本シナリオの場合、ファイルサーバBが検出される。MFP30は、検出したファイルサーバBから機器情報を取得する(S7.3)。なお、機器情報には、各機器(MFP30、ファイルサーバB)の機器ID、IPアドレス、コンタクトID、機器タイプ、通信可能な他の機器の機器ID等が含まれる。また、ここでいうコンタクトIDとは、メッセージキューサーバ50がペアリングの際にファイルサーバ等に付与する機器IDである。
自身の機器情報およびファイルサーバBの機器情報を取得したMFP30は、2つの機器情報を埋め込んだQRコードを生成してオペレーションパネル38に表示する(S7.4)。図7(b)は、MFP30がオペレーションパネル38にQRコードを表示した様子を示す。
引き続き、図8に示すシーケンス図に基づいて説明を続ける。オペレーションパネル38に表示された「このQRコードを専用アプリケーションで読み取ってください」という案内を受けて、ユーザは、図9(a)に示すように、スマートフォン40の搭載カメラでオペレーションパネル38に表示されたQRコードを撮影する(S8)。
スマートフォン40は、撮影したQRコードを解析して、MFP30の機器情報およびファイルサーバBの機器情報を取得する(S8.1)。スマートフォン40は、ファイルサーバBがペアリング済みであることを確認した後(S8.2)、シナリオファイルを生成する(S8.3)。図10は、スマートフォン40が生成したシナリオファイルを示す。以下、スマートフォン40が実行するシナリオ生成処理を図11に示すフローチャートに基づいて説明する。なお、以下の説明においては、適宜、図10を参照するものとする。
スマートフォン40に搭載された専用アプリケーションは、実行主体が異なる複数の処理要求とその実行順序を記述したシナリオファイルを生成する。
まず、ステップ101において、QRコードを解析して取得したMFP30の機器情報およびファイルサーバBの機器情報をシナリオファイルに追加する。この点につき、図10は、ステップ101において、ファイルサーバBの機器情報(機器ID、IPアドレス、コンタクトID、機器タイプ、通信可能な他の機器の機器ID)として、“file_server_b”、“192.168.1.3”、“file_server_b_id”、“file_server”、“mfp1”が追加され、同じく、MFP30の機器情報として、“mfp1”、“192.168.1.4”、“mfp1_contact_id”、“mfp”、“file_server_b”が追加された状態を示している。
続くステップ102においては、ファイルサーバBに実行させる処理『MFP30に対して“リソース”の印刷を命令する』をシナリオファイルに追加する。この点につき、図10は、ステップ102において、ファイルサーバB“file_server_b”を実行主体とする処理として、MFP30“mfp1”に対して“resource1”を出力させる“output”という処理要求が追加され、当該処理要求に対してID“proccess2”が付与された状態を示している。
続くステップ103においては、ユーザが選択したファイルdocument1.doc”の格納元であるファイルサーバAの機器情報をシナリオファイルに追加する。この点につき、図10は、ステップ103において、ファイルサーバAの機器情報(機器ID、IPアドレス、コンタクトID、機器タイプ、通信可能な他の機器の機器ID)として、“file_server_a”、“192.168.0.2“file_server_a_id”、“file_server”、“ブランク(無し)”が追加された状態を示している。
続くステップ104においては、ユーザが選択したファイル“document1.doc”のパス名をシナリオファイルに追加する。この点につき、図10は、ステップ104において、ファイル“document1.doc”のパス名として、“/user01/document1.doc”が追加された状態を示している。
続く、ステップ105で、ファイルサーバAに実行させる処理『パス名が示す“リソース”をシナリオファイルに追加する』をシナリオファイルに追加する。この点につき、図10は、ステップ105において、ファイルサーバAを実行主体とする処理として、“file_server_a”がパス名“/user01/document1.doc”が示すリソース“resource1”をシナリオファイルに追加するという処理要求が追加され、当該処理要求に対してID“proccess1”が付与された状態を示している。
上述した手順を経た結果、図10に示すように、各ファイルサーバに実行させるべき処理要求がその実行順に記述されたシナリオファイルが完成する。
最後に、ステップ106で、一番はじめに実行すべき処理要求“proccess1”の実行主体であるファイルサーバAを宛先に指定したシナリオファイル送信要求メッセージを生成して、処理を終了する。なお、メッセージの宛先の指定は、ファイルサーバAのコンタクトIDを使用して行う。
再び、図8に戻って説明を続ける。スマートフォン40は、シナリオ生成が終了すると(S8.3)、ファイルサーバAを宛先に指定したシナリオファイル送信要求メッセージをメッセージキューサーバ50に送信する(S9)。
このとき、メッセージキューサーバ50に対して定期的にメッセージ取得要求を送信しているファイルサーバAは、メッセージキューサーバ50からファイルサーバAが宛先に指定されたシナリオファイルを取得し(S10)、取得したシナリオファイルに記述されたシナリオを実行する(S11)。図12は、ファイルサーバAがシナリオを実行した後のシナリオファイルを示す。以下、シナリオファイルを取得した後にファイルサーバAが実行する処理を図13に示すフローチャートに基づいて説明する。なお、以下の説明においては、適宜、図12を参照するものとする。
ファイルサーバAのシナリオファイル解析部23は、取得したシナリオファイルに記述されたシナリオを解析して、自身が実行すべき処理要求を検出する。この場合、シナリオファイル解析部23は、自身が実行すべき処理要求として“proccess1”を検出する。この解析結果を受けて、処理要求取得部24は、“proccess1”に係る処理要求を取得し、処理要求実行部25が、当該処理要求を実行する。その後、シナリオファイル更新部26は、処理要求“proccess1”の実行結果をシナリオファイルに反映させる。
具体的には、ステップ201において、パス名が示すファイル(バイナリデータ)を読み出して、シナリオファイルに追加する。この点につき、図12は、ステップ201において、パス名“/user01/document1.doc”が示すリソース“resource1”のバイナリデータがシナリオファイルの末尾に添付された状態を示している。
続くステップ202においては、シナリオの実行結果をシナリオファイルに記録する。この点につき、図12は、ステップ202において、ファイルサーバAを実行主体とする処理要求“proccess1”の結果(成功)“result”:“success”が記録された状態を示している。
続いて、ファイルサーバAのシナリオファイル解析部23は、次に実行すべき処理要求の実行主体を検出する。この解析結果を受けて、メッセージ生成部27は、次に実行すべき処理要求の実行主体にシナリオファイルを送信するためのメッセージを生成する。
具体的には、ステップ203においては、プロセスのステータスが未処理“status”:“unexecuted”となっている処理要求“proccess2”に係るファイルサーバB“file_server_b”が次に実行すべき処理要求の実行主体として検出され(ステップ203、Yes)、続く、ステップ204で、ファイルサーバBを宛先に指定したシナリオファイル送信要求メッセージを生成して、処理を終了する。なお、メッセージの宛先の指定は、ファイルサーバBのコンタクトIDを使用して行う。
再び、図8に戻って説明を続ける。ファイルサーバAは、シナリオの実行結果を反映したシナリオファイルを含むメッセージを生成した後(S11)、ファイルサーバBを宛先に指定したシナリオファイル送信要求メッセージをメッセージキューサーバ50に送信する(S12)。
このとき、メッセージキューサーバ50に対して定期的にメッセージ取得要求を送信しているファイルサーバBは、メッセージキューサーバ50からファイルサーバBを宛先とするシナリオファイルを取得し(S13)、取得したシナリオファイルに記述されたシナリオを実行する(S14)。図14は、ファイルサーバBがシナリオを実行した後のシナリオファイルを示す。以下、ファイルサーバBが実行するシナリオ実行処理を図15に示すフローチャートに基づいて説明する。なお、以下の説明においては、適宜、図14を参照するものとする。
ファイルサーバBのシナリオファイル解析部23は、取得したシナリオファイルに記述されたシナリオを解析して、自身が実行すべき処理要求を検出する。この場合、シナリオファイル解析部23は、自身が実行すべき処理要求として“proccess2”を検出する。この解析結果を受けて、処理要求取得部24は、“proccess2”に係る処理要求を取得し、処理要求実行部25が、当該処理要求を実行する。その後、シナリオファイル更新部26は、処理要求“proccess2”の実行結果をシナリオファイルに反映させる。
具体的には、ステップ301において、シナリオファイルの末尾に添付されたファイル“document1.doc”のバイナリデータを読み取り、当該ファイルの印刷命令をMFP30に出力するこの点につき、図14は、ステップ301において、シナリオが実行された結果、“proccess1”のステータスが実行済“status”:“executed”になった状態を示している。
続くステップ302において、実行済のファイル“document1.doc”のバイナリデータをシナリオファイルから削除する。この点につき、図14は、ステップ302において、処理対象となるリソース“resources”が削除された状態を示している。
最後にステップ303においては、シナリオの実行結果をシナリオファイルに記録する。この点につき、図14は、ステップ303において、ファイルサーバBの処理要求“proccess2”の結果(成功)“result”:“success”が記録された状態を示している。
続いて、ファイルサーバBのシナリオファイル解析部23は、次に実行すべき処理要求の実行主体を検出する。この解析結果を受けて、メッセージ生成部27は、次に実行すべき処理要求の実行主体にシナリオファイルを送信するためのメッセージを生成する。
具体的には、ステップ304においては、プロセスのステータスが未処理“status”:“unexecuted”となっている処理要求を検索する。しかし、この場合、該当する処理要求がないので(ステップ304、No)、そのまま処理を終了する。
再び、図8に戻って説明を続ける。ファイルサーバBがシナリオを実行した結果、ファイル“document1.doc”の印刷命令がMFP30に出力される(S14)。これを受けて、MFP30は、ファイル“document1.doc”を印刷データに変換して出力する(S15)。
ファイルサーバBは、MFP30の印刷完了を検知したことに応答して、ファイルサーバAおよびスマートフォン40を宛先に指定した結果送信要求メッセージをメッセージキューサーバ50に送信する(S16)。これを受けて、メッセージキューサーバ50は、ファイルサーバA(S17)およびスマートフォン40(S19)のそれぞれに対して印刷結果(印刷完了)を送信する。
ファイルサーバAは、これを受けて、結果をログに保存する(S18)。一方、スマートフォン40は、図9(b)に示すように、印刷結果(印刷完了)を画面に表示する。
次に、シナリオファイルを介して協働する機器が他の機器に対する通信方法を動的に選択する処理について、図16に示すフローチャートに基づいて説明する。なお、以下の説明においては、図17に示すシナリオファイルを例にとって説明する。
まず、ステップ401において、処理済“executed”の“proccess1”に係るファイルサーバAは、図17に示すシナリオファイルを解析して、次の送信先となる機器の機器ID、すなわち、未処理“unexecuted”の“proccess2”に係るファイルサーバBの機器ID“file_server_b”を取得る。
続くステップ402では、シナリオファイルの次の送信先となる機器の機器ID“file_server_b”に紐づいたIPアドレス“192.168.1.3”を取得した後、このアドレスに対してPINGコマンドを送信するなどして、ファイルサーバBに対するアクセスの可否を確認する。
仮に、ファイルサーバBがファイルサーバAと同じローカルネットワーク上に存在する場合、ファイルサーバBに対する直接アクセスが可能と判断されるので(ステップ403、Yes)、ステップ404に進んで、ファイルサーバBのIPアドレス“192.168.1.3”を宛先としてシナリオファイルを直接送信して、処理を終了する。
一方、ファイルサーバBがファイルサーバAと同じローカルネットワーク上に存在せず、ファイルサーバBに対する直接アクセスが不可能と判断された場合には(ステップ403、No)、ステップ405に進んで、シナリオファイルを解析し、機器ID“file_server_b”に紐づいたコンタクトID“file_server_b_id”を取得する。
続くステップ406では、取得したファイルサーバBのコンタクトID“file_server_b_id”を使用して宛先に指定したシナリオファイル送信要求メッセージを生成し、メッセージキューサーバ50に送信して、処理を終了する。
以上、事業所Aに設置されたファイルサーバAに保存されたファイル“document1”を事業所Bに設置されたファイルサーバBを介してMFP30から印刷出力するというシナリオに則って第1の実施形態を説明してきたが、続いて、以下のシナリオに則って第2の実施形態を説明する。
(第2実施形態)
ここでは、図1に示す環境において、事業所Bで仕事をしているユーザがスマートフォン40を操作することによって、ファイルサーバBに保存されたファイル“document2”をMFP30から印刷出力するというシナリオについて検討する。
以下、上述したシナリオを実現する過程を、図18に示すシーケンス図に基づいて具体的に説明する。なお、以下においては、上述した第1の実施形態と共通する事項について、適宜、その説明を省略するものとする。
まず、ユーザは、スマートフォン40のタッチパネルに表示された“ファイルサーバ一覧”の中から“ファイルサーバB”をタッチして選択する(S1)。
これを受けて、スマートフォン40は、ファイルサーバBを宛先に指定した文書一覧取得要求メッセージをメッセージキューサーバ50に送信する(S1.1)。なお、利用可能なファイルサーバが1台しかない場合は、スマートフォン40にファイルサーバを選択させるための“ファイルサーバ一覧”を表示させなくてもよく、その場合は、所定のアイコン操作に応答して、利用可能なファイルサーバを宛先に指定した文書一覧取得要求メッセージがメッセージキューサーバ50に自動送信されるように構成すればよい。
ここで、メッセージキューサーバ50に対して定期的にメッセージ取得要求を送信しているファイルサーバBは、メッセージキューサーバ50からファイルサーバBが宛先に指定された文書一覧取得要求を取得する(S2)。ファイルサーバBは、文書一覧取得要求の取得に応答して、自身に保存された文書の一覧を生成し(S3)、スマートフォン40を宛先に指定した文書一覧送信要求メッセージをメッセージキューサーバ50に送信する(S4)。
メッセージキューサーバ50は、ファイルサーバBから文書一覧送信要求メッセージを受け取ると、文書一覧を指定された宛先であるスマートフォン40に送信する(S5)。これを受けて、スマートフォン40は、メッセージキューサーバ50から受領した文書一覧を表示する(S1.2)。
スマートフォン40に文書一覧が表示されたことを受けて、ユーザは、文書一覧の中から印刷したい文書を選択する操作を実施する(S6)。本シナリオの場合、ユーザは、スマートフォン40のタッチパネルに表示された“文書一覧”の中からファイル名“document2.doc”をタッチして選択する。このとき、ファイル名の選択に応答して、スマートフォン40のタッチパネル画面が、文書一覧からQRコード読み取り用画面に自動的に遷移する。
ユーザは、“document2.doc”を印刷出力しようとする機器(本シナリオの場合、MFP30)のオペレーションパネル38に表示された「QRコード表示」のアイコンをタッチして選択する(S7)。
これに応答して、MFP30は、まず、自身の機器情報を取得する(S7.1)。次に、MFP30は、ローカルネットワークA上に設置され、自身と通信可能なファイルサーバを探索する(S7.2)。その結果、本シナリオの場合、ファイルサーバBが検出される。MFP30は、検出したファイルサーバBから機器情報を取得する(S7.3)。
自身の機器情報およびファイルサーバBの機器情報を取得したMFP30は、2つの機器情報を埋め込んだQRコードを生成してオペレーションパネル38に表示する(S7.4)。
引き続き、図19に示すシーケンス図に基づいて説明を続ける。ユーザは、スマートフォン40の搭載カメラでMFP30のオペレーションパネル38に表示されたQRコードを撮影する(S8)。
スマートフォン40は、撮影したQRコードを解析して、MFP30の機器情報およびファイルサーバBの機器情報を取得する(S8.1)。スマートフォン40は、ファイルサーバBがペアリング済みであることを確認した後(S8.2)、シナリオファイルを生成する(S8.3)。図20は、スマートフォン40が生成したシナリオファイルを示す。以下、スマートフォン40が実行するシナリオ生成処理を図21に示すフローチャートに基づいて説明する。なお、以下の説明においては、適宜、図20を参照するものとする。
スマートフォン40に搭載された専用アプリケーションは、まず、ステップ501において、QRコードを解析して取得したMFP30の機器情報およびファイルサーバBの機器情報をシナリオファイルに追加する。この点につき、図20は、ステップ501において、ファイルサーバBの機器情報(機器ID、IPアドレス、コンタクトID、機器タイプ、通信可能な他の機器の機器ID)として、“file_server_b”、“192.168.1.3”、“file_server_b_id”、“file_server”、“mfp1”が追加され、同じく、MFP30の機器情報として、“mfp1”、“192.168.1.4”、“mfp1_contact_id”、“mfp”、“file_server_b”が追加された状態を示している。
続くステップ502においては、ファイルサーバBに実行させる処理『MFP30に対して“リソース”の印刷を命令する』をシナリオファイルに追加する。この点につき、図20は、ステップ502において、ファイルサーバB“file_server_b”を実行主体とする処理として、MFP30“mfp1”に対して“resource1”を出力させる“output”という処理要求が追加され、当該処理要求に対してID“proccess1”が付与された状態を示している。
続くステップ503においては、ユーザが選択したファイル“document2.doc”のパス名をシナリオファイルに追加する。この点につき、図20は、ステップ503において、ファイル“document2.doc”のパス名として、“/user01/document2.doc”が追加された状態を示している。
上述した手順を経た結果、図20に示すように、ファイルサーバBに実行させるべき処理要求が記述されたシナリオファイルが完成する。
最後に、ステップ504で、処理要求“proccess1”の実行主体であるファイルサーバBを宛先に指定したシナリオファイル送信要求メッセージを生成して、処理を終了する。なお、メッセージの宛先の指定は、ファイルサーバBのコンタクトIDを使用して行う。
再び、図19に戻って説明を続ける。スマートフォン40は、シナリオ生成が終了すると(S8.3)、ファイルサーバBを宛先に指定したシナリオファイル送信要求メッセージをメッセージキューサーバ50に送信する(S9)。
このとき、メッセージキューサーバ50に対して定期的にメッセージ取得要求を送信しているファイルサーバBは、メッセージキューサーバ50からファイルサーバBを宛先とするシナリオファイルを取得し(S10)、取得したシナリオファイルに記述されたシナリオを実行する(S11)。図22は、ファイルサーバBがシナリオを実行した後のシナリオファイルを示す。以下、ファイルサーバBが実行するシナリオ実行処理を図23に示すフローチャートに基づいて説明する。なお、以下の説明においては、適宜、図22を参照するものとする。
ファイルサーバBのシナリオファイル解析部23は、取得したシナリオファイルに記述されたシナリオを解析して、自身が実行すべき処理要求を検出する。この場合、シナリオファイル解析部23は、自身が実行すべき処理要求として“proccess1”を検出する。この解析結果を受けて、処理要求取得部24は、“proccess1”に係る処理要求を取得し、処理要求実行部25が、当該処理要求を実行する。その後、シナリオファイル更新部26は、処理要求“proccess1”の実行結果をシナリオファイルに反映させる。
具体的には、ステップ601において、パス名が示すファイル“document2.doc”を読み出し、当該ファイルの印刷命令をMFP30に出力する。この点につき、図22は、ステップ601において、シナリオが実行された結果、“proccess1”のステータスが実行済“status”:“executed”になった状態を示している。
続くステップ602においては、シナリオの実行結果をシナリオファイルに記録する。この点につき、図22は、ステップ602において、ファイルサーバBの処理要求“proccess1”の結果(成功)“result”:“success”が記録された状態を示している。
続いて、ステップ603においては、プロセスのステータスが未処理“status”:“unexecuted”となっている処理要求を検索する。この場合、該当する処理要求がないので(ステップ604、No)、そのまま処理を終了する。
再び、図19に戻って説明を続ける。ファイルサーバBがシナリオを実行した結果、ファイル“document2.doc”の印刷命令がMFP30に出力される(S11)。これを受けて、MFP30は、ファイル“document2.doc”を印刷データに変換して出力する(S12)。
ファイルサーバBは、MFP30の印刷完了を検知したことに応答して、スマートフォン40を宛先に指定した結果送信要求メッセージをメッセージキューサーバ50に送信する(S13)。これを受けて、メッセージキューサーバ50は、スマートフォン40に対して印刷結果(印刷完了)を送信する(S14)。これを受けて、スマートフォン40は、印刷結果(印刷完了)を画面に表示する(S15)。
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではない。
例えば、上述した実施形態では、ネットワークを跨いで協調動作する情報処理装置としてファイルサーバを例に挙げて説明したが、これに限定されるものではなく、シナリオファイルに記述された処理要求を実行可能な情報処理装置であればよい。
また、上述した実施形態では、携帯端末としてスマートフォンを例に挙げて説明したが、これに限定されるものではなく、本発明における携帯端末は、PDA、ノート型PC、タブレット型PCなどであってもよい。また、上述した実施形態では、携帯端末が搭載する専用アプリケーションの構成として、電子機器が表示するQRコードから各機器の機器情報を読み取る態様を例に挙げて説明したが、これに限定されるものではなく、本発明における専用アプリケーションは、QRコード以外の二次元コードから機器情報を読み取る構成であってもよく、赤外線を利用した近距離無線通信など携帯端末が搭載する他の適切な手段を介して各機器の機器情報を読み取ることを前提にした構成であってもよい。
さらに、上述した実施形態では、電子機器として画像形成装置を例に挙げて説明したが、これに限定されるものではなく、本発明における電子機器は、プロジュクターなどの画像投影装置であってもよい。
さらに、上述した実施形態では、情報処理装置(ファイルサーバ)に対して、QRコード生成部、シナリオファイル更新部およびメッセージ生成部の各機能手段を一括して搭載する構成を例示したが、これに限定されるものではなく、例えば、それらが適宜仲介装置に搭載された情報処理システムとして構築してもよい。
さらに、上述した実施形態では、スマートフォンがシナリオファイルを生成する態様を示したが、これに限定されるものではなく、仲介装置にシナリオファイル生成部を設けてもよい。この場合、仲介装置は、任意の操作端末からシナリオファイルの生成に必要な情報(電子機器を特定する情報、ファイルサーバの情報および実行する処理に関する情報など)を受信し、仲介装置のシナリオファイル生成部が受信した各種情報からシナリオファイルを生成するようにすればよい。
さらに、上述した実施形態では、シナリオファイルにおいて、ファイルパスとネットワークアドレスとを分けて記述した例を示したが、例えば、“192.168.0.2/user01/document1.doc”というように、ファイルパスにネットワークアドレスを含めるようにしてもよい。
以上、説明したように、本発明によれば、ユーザは、実現したいシナリオを記述したシナリオファイルを最初の処理要求を実行する情報処理装置に宛てて送るという至って簡単な操作を行うだけで、異なるネットワーク上に存在する複数の情報処理装置を協調動作させることができ、複数の情報処理装置を跨ぐ一連の操作(例えば、ファイルの転送→出力など)をシームレスに実現することができる。
また、本発明においては、携帯端末に搭載されたコード読み取り手段や無線通信手段を利用して直感的にシナリオファイルを生成するための専用アプリケーションを併用することよって、ユーザビリティをさらに向上させることができる。
その他、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
上述した実施形態の各機能は、C、C++、C#、Java(登録商標)などのオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、CD−ROM、MO、DVD、フレキシブルディスク、EEPROM、EPROMなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
10,20…ファイルサーバ
22…メッセージリレーエージェント
23…シナリオファイル解析部
24…処理要求取得部
25…処理要求実行部
26…シナリオファイル更新部
27…メッセージ生成部
30…MFP
31…プロジェクター
32…印刷実行部
34…QRコード生成部
36…QRコード表示部
38…オペレーションパネル
40…携帯端末(スマートフォン)
42…メッセージリレーエージェント
44…メッセージ生成部
46…シナリオファイル生成部
48…機器情報取得部
49…QRコード読み取り手段
50…メッセージキューサーバ
52…メッセージキューイング部
54…メッセージ受信部
56…メッセージ転送部
100…ファイルサーバ協調システム
102…外部ネットワーク
104,106…ローカルネットワーク
108…3Gネットワーク
特開2004−46681号公報

Claims (12)

  1. 第1の情報処理装置及び第2の情報処理装置と、仲介装置とを有する情報処理システムにおいて、前記第1の情報処理装置の有する記憶部に記憶されている電子データの前記第2の情報処理装置に接続される出力装置からの出力を、前記仲介装置を介して実行する情報処理システムであって、
    前記仲介装置は、
    前記仲介装置に接続される操作端末から送信される、前記出力装置に出力させる電子データを特定するデータ特定情報と前記出力装置を特定する出力装置情報とを受信する受信手段と、
    前記第1の情報処理装置から送信される第1の要求の受信に応じて、前記データ特定情報を前記第1の情報処理装置に送信する特定情報送信手段と、
    前記第2の情報処理装置から送信される第2の要求の受信に応じて、前記特定情報送信手段で送信されたデータ特定情報に基づいて前記第1の情報処理装置から送信される電子データと、前記受信手段で操作端末から受信した出力装置情報とを前記第2の情報処理装置に送信するデータ送信手段と、
    を有し、前記第1の情報処理装置は、
    前記仲介装置に前記第1の要求を送信する第1の要求送信手段と、
    当該第1の情報処理装置の記憶部に記憶されている電子データのうち、前記第1の要求送信手段で送信された前記第1の要求に応じて前記仲介装置から送信される前記データ特定情報に基づく電子データを、前記仲介装置に送信するデータ送信手段と、
    を有し、前記第2の情報処理装置は、
    前記仲介装置に前記第2の要求を送信する第2の要求送信手段と、
    前記第2の要求送信手段で送信された前記第2の要求に応じて前記仲介装置から送信される前記電子データと前記出力装置情報とを受信すると、受信した該電子データを該出力装置情報により特定される出力装置に出力させるよう制御する第1の制御手段と、
    を有することを特徴とする情報処理システム。
  2. 前記受信手段は、前記操作端末から前記第1の情報処理装置を特定する特定情報を更に受信し、
    前記特定情報送信手段は、前記受信手段で受信した特定情報に基づいて、前記第1の情報処理装置に前記データ特定情報を送信する
    ことを特徴とする請求項1に記載の情報処理システム。
  3. 前記特定情報送信手段は、前記データ特定情報に含まれる前記第1の情報処理装置を特定する情報に基づいて、前記第1の情報処理装置に前記データ特定情報を送信する請求項1に記載の情報処理システム。
  4. 前記特定情報送信手段は、さらに前記第1の情報処理装置から送信される第1の要求に応じて前記出力装置情報を前記第1の情報処理装置に送信し、
    前記データ送信手段は、前記第1の情報処理装置から送信される電子データと、前記第1の情報処理装置から送信される出力装置情報とを前記第2の情報処理装置へ送信し、
    前記第2の情報処理装置から送信された第2の要求に応じて前記電子データと、前記仲介装置から送信された出力装置情報とを前記仲介装置に送信する
    ことを特徴とする請求項1乃至3のいずれか一項に記載の情報処理システム。
  5. 前記第1の情報処理装置は、
    前記仲介装置から送信された出力装置情報により特定される出力装置が当該第1の情報処理装置に接続された他の出力装置であったとき、前記電子データを前記仲介装置に送信せずに、該他の出力装置に出力させるよう制御する第2の制御手段を有することを特徴とする請求項4に記載の情報処理システム。
  6. 前記第1の制御手段によって前記出力装置に出力を実行させた後、出力の実行結果を前記仲介装置に送信し、
    前記仲介装置は、
    前記第1の情報処理装置から送信された出力の実行結果を前記操作端末へ送信する
    ことを特徴とする請求項1乃至4のいずれか一項に記載の情報処理システム。
  7. 第1の情報処理装置及び第2の情報処理装置と、仲介装置とを有する情報処理システムにおいて、前記第1の情報処理装置の有する記憶部に記憶されている電子データの前記第2の情報処理装置に接続される出力装置からの出力を、前記仲介装置を介して実行するための方法であって、
    前記仲介装置が、
    前記仲介装置に接続される操作端末から送信される、前記出力装置に出力させる電子データを特定するデータ特定情報と前記出力装置を特定する出力装置情報とを受信するステップと、
    前記仲介装置が、
    前記第1の情報処理装置から送信される第1の要求の受信に応じて、前記データ特定情報を前記第1の情報処理装置に送信するステップと、
    前記仲介装置が、
    前記第2の情報処理装置から送信される第2の要求の受信に応じて、送信した前記データ特定情報に基づいて前記第1の情報処理装置から送信される電子データと、操作端末から受信した前記出力装置情報とを前記第2の情報処理装置に送信するステップと、
    前記第1の情報処理装置が、
    前記仲介装置に前記第1の要求を送信するステップと、
    前記第1の情報処理装置が、
    当該第1の情報処理装置の記憶部に記憶されている電子データのうち、送信した前記第1の要求に応じて前記仲介装置から送信される前記データ特定情報に基づく電子データを、前記仲介装置に送信するステップと、
    前記第2の情報処理装置が、
    前記仲介装置に前記第2の要求を送信するステップと、
    前記第2の情報処理装置が、
    送信した前記第2の要求に応じて前記仲介装置から送信される前記電子データと前記出力装置情報とを受信すると、受信した該電子データを該出力装置情報により特定される出力装置に出力させるよう制御するステップと、
    を有することを特徴とする方法。
  8. 第1の情報処理装置に搭載される第1のプログラムと、第2の情報処理装置に搭載される第2のプログラムと、仲介装置に搭載される第3のプログラムとを有する情報処理システムにおいて、前記第1の情報処理装置の有する記憶部に記憶されている電子データの前記第2の情報処理装置に接続される出力装置からの出力を、前記仲介装置を介して実行する情報処理システムであって、
    前記情報処理システムは、前記第1のプログラムによって動作される前記第1の情報処理装置と、前記第2のプログラムによって動作される前記第2の情報処理装置と、前記第3のプログラムによって動作される前記仲介装置とが連携して処理を実行し、
    前記第3のプログラムは、前記仲介装置を、
    前記仲介装置に接続される操作端末から送信される、前記出力装置に出力させる電子データを特定するデータ特定情報と前記出力装置を特定する出力装置情報とを受信する受信手段、
    前記第1の情報処理装置から送信される第1の要求の受信に応じて、前記データ特定情報を前記第1の情報処理装置に送信する特定情報送信手段、
    前記第2の情報処理装置から送信される第2の要求の受信に応じて、前記特定情報送信手段で送信されたデータ特定情報に基づいて前記第1の情報処理装置から送信される電子データと、前記受信手段で操作端末から受信した出力装置情報とを前記第2の情報処理装置に送信するデータ送信手段、
    として機能させるためのプログラムであり、
    前記第1のプログラムは、前記第1の情報処理装置を、
    前記仲介装置に前記第1の要求を送信する第1の要求送信手段、
    当該第1の情報処理装置の記憶部に記憶されている電子データのうち、前記第1の要求送信手段で送信された前記第1の要求に応じて前記仲介装置から送信される前記データ特定情報に基づく電子データを、前記仲介装置に送信するデータ送信手段、
    として機能させるためのプログラムであり、
    前記第2のプログラムは、前記第2の情報処理装置を、
    前記仲介装置に前記第2の要求を送信する第2の要求送信手段、
    前記第2の要求送信手段で送信された前記第2の要求に応じて前記仲介装置から送信される前記電子データと前記出力装置情報とを受信すると、受信した該電子データを該出力装置情報により特定される出力装置に出力させるよう制御する第1の制御手段、
    として機能させるためのプログラムである、
    ことを特徴とする情報処理システム。
  9. 第1の情報処理装置に搭載される第1のプログラムと、第2の情報処理装置に搭載される第2のプログラムと、仲介装置とを有する情報処理システムにおいて、前記第1の情報処理装置の有する記憶部に記憶されている電子データの前記第2の情報処理装置に接続される出力装置からの出力を、前記仲介装置を介して実行する情報処理システムであって、
    前記情報処理システムは、前記第1のプログラムによって動作される前記第1の情報処理装置と、前記第2のプログラムによって動作される前記第2の情報処理装置と、前記仲介装置とが連携して処理を実行し、
    前記仲介装置は、
    前記仲介装置に接続される操作端末から送信される、前記出力装置に出力させる電子データを特定するデータ特定情報と前記出力装置を特定する出力装置情報とを受信する受信手段と、
    前記第1の情報処理装置から送信される第1の要求の受信に応じて、前記データ特定情報を前記第1の情報処理装置に送信する特定情報送信手段と、
    前記第2の情報処理装置から送信される第2の要求の受信に応じて、前記特定情報送信手段で送信されたデータ特定情報に基づいて前記第1の情報処理装置から送信される電子データと、前記受信手段で操作端末から受信した出力装置情報とを前記第2の情報処理装置に送信するデータ送信手段と、
    を有し、
    前記第1のプログラムは、前記第1の情報処理装置を、
    前記仲介装置に前記第1の要求を送信する第1の要求送信手段、
    当該第1の情報処理装置の記憶部に記憶されている電子データのうち、前記第1の要求送信手段で送信された前記第1の要求に応じて前記仲介装置から送信される前記データ特定情報に基づく電子データを、前記仲介装置に送信するデータ送信手段、
    として機能させるためのプログラムであり、
    前記第2のプログラムは、前記第2の情報処理装置を、
    前記仲介装置に前記第2の要求を送信する第2の要求送信手段、
    前記第2の要求送信手段で送信された前記第2の要求に応じて前記仲介装置から送信される前記電子データと前記出力装置情報とを受信すると、受信した該電子データを該出力装置情報により特定される出力装置に出力させるよう制御する第1の制御手段、
    として機能させるためのプログラムである、
    ことを特徴とする情報処理システム。
  10. 第1の情報処理装置及び第2の情報処理装置と、仲介装置に搭載されるプログラムとを有する情報処理システムにおいて、前記第1の情報処理装置の有する記憶部に記憶されている電子データの前記第2の情報処理装置に接続される出力装置からの出力を、前記仲介装置を介して実行する情報処理システムであって、
    前記情報処理システムは、前記第1の情報処理装置及び前記第2の情報処理装置と、前記プログラムによって動作される前記仲介装置とが連携して処理を実行し、
    前記プログラムは、前記仲介装置を、
    前記仲介装置に接続される操作端末から送信される、前記出力装置に出力させる電子データを特定するデータ特定情報と前記出力装置を特定する出力装置情報とを受信する受信手段、
    前記第1の情報処理装置から送信される第1の要求の受信に応じて、前記データ特定情報を前記第1の情報処理装置に送信する特定情報送信手段、
    前記第2の情報処理装置から送信される第2の要求の受信に応じて、前記特定情報送信手段で送信されたデータ特定情報に基づいて前記第1の情報処理装置から送信される電子データと、前記受信手段で操作端末から受信した出力装置情報とを前記第2の情報処理装置に送信するデータ送信手段、
    として機能させるためのプログラムであり、
    前記第1の情報処理装置は、
    前記仲介装置に前記第1の要求を送信する第1の要求送信手段と、
    当該第1の情報処理装置の記憶部に記憶されている電子データのうち、前記第1の要求送信手段で送信された前記第1の要求に応じて前記仲介装置から送信される前記データ特定情報に基づく電子データを、前記仲介装置に送信するデータ送信手段と、
    を有し、
    前記第2の情報処理装置は、
    前記仲介装置に前記第2の要求を送信する第2の要求送信手段と、
    前記第2の要求送信手段で送信された前記第2の要求に応じて前記仲介装置から送信される前記電子データと前記出力装置情報とを受信すると、受信した該電子データを該出力装置情報により特定される出力装置に出力させるよう制御する第1の制御手段と、
    を有することを特徴とする情報処理システム。
  11. 第1の情報処理装置及び第2の情報処理装置と接続される仲介装置において、前記第1の情報処理装置の有する記憶部に記憶されている電子データの前記第2の情報処理装置に接続される出力装置からの出力を仲介する仲介装置であって、
    前記仲介装置に接続される操作端末から送信される、前記出力装置に出力させる電子データを特定するデータ特定情報と、前記出力装置を特定する出力装置情報と、該出力装置に対する該電子データの出力要求と、を受信する受信手段と、
    前記第1の情報処理装置から送信される第1の要求の受信に応じて、前記データ特定情報を前記第1の情報処理装置に送信する特定情報送信手段と、
    前記第2の情報処理装置から送信される第2の要求の受信に応じて、前記特定情報送信手段で送信されたデータ特定情報に基づいて前記第1の情報処理装置から送信される電子データと、前記受信手段で操作端末から受信した出力装置情報及び出力要求とを前記第2の情報処理装置に送信するデータ送信手段と、
    を有することを特徴とする仲介装置。
  12. 第1の情報処理装置及び第2の情報処理装置と接続される仲介装置に、前記第1の情報処理装置の有する記憶部に記憶されている電子データの前記第2の情報処理装置に接続される出力装置からの出力を仲介させるための方法であって、
    前記仲介装置に接続される操作端末から送信される、前記出力装置に出力させる電子データを特定するデータ特定情報と、前記出力装置を特定する出力装置情報と、該出力装置に対する該電子データの出力要求と、を受信するステップと、
    前記第1の情報処理装置から送信される第1の要求の受信に応じて、前記データ特定情報を前記第1の情報処理装置に送信するステップと、
    前記第2の情報処理装置から送信される第2の要求の受信に応じて、前記特定情報送信手段で送信されたデータ特定情報に基づいて前記第1の情報処理装置から送信される電子データと、操作端末から受信した前記出力装置情報及び出力要求とを前記第2の情報処理装置に送信するステップと、
    を有することを特徴とする方法。



JP2013182197A 2012-09-18 2013-09-03 情報処理システム、情報処理装置およびプログラム Expired - Fee Related JP6187053B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2013182197A JP6187053B2 (ja) 2012-09-18 2013-09-03 情報処理システム、情報処理装置およびプログラム
US14/024,983 US9438663B2 (en) 2012-09-18 2013-09-12 Relay apparatus, information processing apparatus, information processing system, and recording medium storing information processing program
EP13184868.1A EP2709339B1 (en) 2012-09-18 2013-09-18 Relay apparatus, information processing apparatus, information processing system, and carrier means
CN201310441420.9A CN103685460B (zh) 2012-09-18 2013-09-18 信息处理系统和信息处理方法以及中继装置和中继方法
US15/229,878 US10430135B2 (en) 2012-09-18 2016-08-05 Relay apparatus, information processing apparatus, information processing system, and recording medium storing information processing
US16/534,530 US11354080B2 (en) 2012-09-18 2019-08-07 Relay apparatus, information processing apparatus, information processing system, and recording medium storing information processing program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012204878 2012-09-18
JP2012204878 2012-09-18
JP2013182197A JP6187053B2 (ja) 2012-09-18 2013-09-03 情報処理システム、情報処理装置およびプログラム

Publications (2)

Publication Number Publication Date
JP2014078220A true JP2014078220A (ja) 2014-05-01
JP6187053B2 JP6187053B2 (ja) 2017-08-30

Family

ID=49447337

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013182197A Expired - Fee Related JP6187053B2 (ja) 2012-09-18 2013-09-03 情報処理システム、情報処理装置およびプログラム

Country Status (4)

Country Link
US (3) US9438663B2 (ja)
EP (1) EP2709339B1 (ja)
JP (1) JP6187053B2 (ja)
CN (1) CN103685460B (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9537930B2 (en) 2013-03-14 2017-01-03 Ricoh Company, Ltd. Information system, file server, and file server control method
US9800318B2 (en) 2013-03-15 2017-10-24 Ricoh Company, Ltd. Information processing system for operating devices connected to different networks using single process request
JP2018512647A (ja) * 2015-03-11 2018-05-17 フェイスブック,インク. メッセージおよび支払キューを使用した支払の送信、受信および更新の促進
US10171464B2 (en) 2015-03-19 2019-01-01 Ricoh Company, Ltd. Data process apparatus, data sharing method, and data process system
JP2019160218A (ja) * 2018-03-16 2019-09-19 株式会社リコー 印刷システム、情報処理装置、印刷制御方法、及びプログラム
JP2020057344A (ja) * 2018-09-28 2020-04-09 株式会社リコー 情報処理システム、情報処理装置、情報処理方法及びプログラム
JP2022151566A (ja) * 2021-03-26 2022-10-07 シャープ株式会社 画像処理装置、出力システム、端末装置、及び出力方法
JP2022159377A (ja) * 2018-03-05 2022-10-17 株式会社リコー 情報処理システム、情報処理装置、情報処理方法及びプログラム

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9538114B2 (en) 2013-02-22 2017-01-03 The Directv Group, Inc. Method and system for improving responsiveness of a voice recognition system
JP6447030B2 (ja) 2013-11-27 2019-01-09 株式会社リコー 情報処理システムおよび情報処理方法
JP6578701B2 (ja) * 2014-04-07 2019-09-25 株式会社リコー 情報処理システム、情報処理装置、端末装置及びプログラム
US10104019B2 (en) 2014-05-27 2018-10-16 Magnet Forensics Inc. Systems and methods for locating application-specific data on a remote endpoint computer
US9501570B2 (en) * 2014-07-14 2016-11-22 Verizon Patent And Licensing Inc. Dynamic routing system
JP6341786B2 (ja) 2014-07-24 2018-06-13 キヤノン株式会社 印刷装置、印刷装置の制御方法、プログラム及び印刷システム
CN104539450B (zh) * 2014-12-17 2019-05-21 广州酷狗计算机科技有限公司 网站运营活动处理系统、方法和装置
JP6481508B2 (ja) * 2015-05-25 2019-03-13 株式会社リコー 端末装置、プログラム及び出力システム
US9940083B2 (en) 2015-10-07 2018-04-10 Ricoh Company, Ltd. Information processing system and method to execute a workflow processing corresponding to an image
JP6519815B2 (ja) * 2016-12-12 2019-05-29 京セラドキュメントソリューションズ株式会社 画像形成システム、画像形成装置、およびプログラム
CN108737568A (zh) * 2018-06-22 2018-11-02 重庆助康医学检验实验室有限公司 一种基于消息队列服务器的数据交互系统和方法
JP7238643B2 (ja) 2019-06-28 2023-03-14 株式会社リコー 電子機器、情報処理システムおよび情報処理方法
US11150850B1 (en) * 2020-06-08 2021-10-19 Lexmark International, Inc. Print release to imaging device from mobile computing device
CN113055378B (zh) * 2021-03-11 2022-07-05 武汉虹信科技发展有限责任公司 用于工业互联网标识解析的协议转换平台及数据对接方法

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002251356A (ja) * 2001-02-23 2002-09-06 Minolta Co Ltd 画像処理方法、画像処理システムおよびこれに用いる携帯用端末、画像形成データ送信装置および画像形成装置、ならびに画像処理プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体
JP2004310758A (ja) * 2003-04-01 2004-11-04 Seiko Epson Corp ネットワーク印刷のための文書共有サービス
US20050084113A1 (en) * 2003-10-16 2005-04-21 Simpson Shell S. Secure foreign enterprise printing
JP2005103962A (ja) * 2003-09-30 2005-04-21 Minolta Co Ltd 印刷装置、印刷装置の制御方法、およびコンピュータプログラム
JP2005174317A (ja) * 2003-11-27 2005-06-30 Sharp Corp 遠隔アクセスシステムおよび方法
US20050262438A1 (en) * 2004-05-21 2005-11-24 John Armstrong Methods and apparatus for recording web information
US20050280864A1 (en) * 2000-10-16 2005-12-22 Lodwick Philip A Print driver apparatus and methods for forwarding a print job over a network
US20100309510A1 (en) * 2009-06-09 2010-12-09 Accipiter Innovations, Llc Systems, methods and devices for printing from a mobile device
JP2011095835A (ja) * 2009-10-27 2011-05-12 Canon Inc 情報処理システム、情報処理システム制御方法、およびそのプログラム
JP2011216938A (ja) * 2010-03-31 2011-10-27 Brother Industries Ltd プリンタ検索装置、印刷仲介サーバ、及び、コンピュータプログラム
JP2012138075A (ja) * 2010-12-08 2012-07-19 Kyocera Document Solutions Inc モバイルプリンティングシステム

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6581092B1 (en) * 1999-09-29 2003-06-17 Ricoh Co., Ltd. Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to users
US6349336B1 (en) * 1999-04-26 2002-02-19 Hewlett-Packard Company Agent/proxy connection control across a firewall
US7020697B1 (en) * 1999-10-01 2006-03-28 Accenture Llp Architectures for netcentric computing systems
CA2299824C (en) * 2000-03-01 2012-02-21 Spicer Corporation Network resource control system
US8843617B2 (en) * 2000-03-01 2014-09-23 Printeron Inc. Multi-stage polling mechanism and system for the transmission and processing control of network resource data
US20010054106A1 (en) * 2000-03-23 2001-12-20 Patrik Anderson Method and apparatus for an image server
US7424729B2 (en) * 2000-04-17 2008-09-09 Lg Electronics Inc. Differentiated PSIP table update interval technology
US6502367B1 (en) * 2000-04-26 2003-01-07 Flexicon Corporation Bag closing apparatus
JP2002073651A (ja) * 2000-06-13 2002-03-12 Canon Inc データ管理システム、サーバ、データ管理方法
US20020174372A1 (en) * 2001-05-18 2002-11-21 Buvana Venkataraman Method and apparatus for providing synchronized data
JP4224958B2 (ja) * 2001-08-10 2009-02-18 富士ゼロックス株式会社 インターネット印刷方法、そのシステム、プロキシ装置及びプリントサーバ
GB0123371D0 (en) * 2001-09-28 2001-11-21 Nokia Corp Improved interconnection of IP networks
US7506058B2 (en) * 2001-12-28 2009-03-17 International Business Machines Corporation Method for transmitting information across firewalls
US7464134B2 (en) * 2002-01-24 2008-12-09 Hewlett-Packard Development Company, L.P. Mechanism and method for sharing imaging information from an enterprise resource planning computing environment
JP2004088726A (ja) * 2002-06-26 2004-03-18 Casio Comput Co Ltd ネットワークプリントシステム
JP2004046681A (ja) 2002-07-15 2004-02-12 Hewlett Packard Co <Hp> コンテンツ出力システム、コンテンツ出力要求中継サーバ、及びコンテンツ出力装置
US20030149581A1 (en) * 2002-08-28 2003-08-07 Imran Chaudhri Method and system for providing intelligent network content delivery
US7460261B2 (en) * 2002-12-27 2008-12-02 Ricoh Company, Ltd. Printing system, printing management device, print server, printing method, and storage medium
JP3848321B2 (ja) * 2003-01-21 2006-11-22 キヤノン株式会社 印刷装置、プリントシステム及び印刷方法
US7966418B2 (en) * 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
US6914453B2 (en) * 2003-07-10 2005-07-05 International Business Machines Corporation Integrated logic and latch design with clock gating at static input signals
US7528977B2 (en) * 2003-09-25 2009-05-05 Ricoh Co., Ltd. Printer with hardware and software interfaces for peripheral devices
JP2005151459A (ja) * 2003-11-19 2005-06-09 Canon Inc 画像処理システムおよびその画像データ処理方法
JP3909062B2 (ja) * 2004-03-25 2007-04-25 株式会社日立製作所 Nasの制御装置及びバックアップ方法並びにプログラム
US10509915B2 (en) * 2004-04-01 2019-12-17 Google Llc Establishing an interactive environment for rendered documents
US7664486B2 (en) * 2004-06-09 2010-02-16 Fujifilm Corporation Server, mobile terminal, and service method
US20060050294A1 (en) 2004-09-08 2006-03-09 Xerox Corporation Method and system for managing the distribution of print job files among shared printers on a computer network
JP4442410B2 (ja) * 2004-12-15 2010-03-31 セイコーエプソン株式会社 異常診断システム
US20060277229A1 (en) * 2005-05-31 2006-12-07 Michihiro Yoshida Document management server, information terminal, document managing method, and program
JP2007011730A (ja) 2005-06-30 2007-01-18 Ricoh Co Ltd ドキュメント管理サーバ、ドキュメント管理方法及びプログラム
EP1902566B3 (en) * 2005-07-08 2011-12-21 Panasonic Corporation Mobile node and communication control method
US8346903B2 (en) * 2005-11-29 2013-01-01 Xerox Corporation Print server, mobile computing device, system and method for printing using a mobile computing device
JP2007180614A (ja) * 2005-12-26 2007-07-12 Canon Inc 送信装置、受信装置及びそれらの制御方法、通信システム、プログラム
US20080297829A1 (en) * 2007-06-04 2008-12-04 Samsung Electronics Co., Ltd. System and method for providing personalized settings on a multi-function peripheral (mfp)
US8154752B2 (en) * 2007-07-02 2012-04-10 Pharos Systems International, Inc. Print management system providing documents with plural users identifications
KR101415033B1 (ko) * 2007-07-06 2014-07-07 삼성전자주식회사 이동 통신 장치, 인쇄 제어 시스템 및 이동 통신 장치를이용한 인쇄 제어 방법
JP2010009213A (ja) 2008-06-25 2010-01-14 Fujifilm Corp プリント・サービス用中継サーバおよびその制御方法
US8719811B2 (en) * 2008-10-07 2014-05-06 Ricoh Company, Ltd. Method of causing functions to be executed on business office appliances
JP5203978B2 (ja) * 2009-01-06 2013-06-05 キヤノン株式会社 プリンタ、クライアント端末及びそれらの制御方法、プログラム
KR101032624B1 (ko) 2009-06-22 2011-05-06 엘지전자 주식회사 태양 전지 및 그 제조 방법
US8902454B2 (en) * 2009-10-14 2014-12-02 Ricoh Co., Ltd. Methods for printing from mobile devices
US8786875B1 (en) * 2010-03-26 2014-07-22 Open Invention Network, Llc Systems and methods for printing a document from a mobile communication device
JP4988003B2 (ja) * 2010-03-29 2012-08-01 シャープ株式会社 複合機、複合機制御システム、プログラムおよび記録媒体
JP5676931B2 (ja) * 2010-06-11 2015-02-25 キヤノン株式会社 管理システム及びその方法
JP5549465B2 (ja) * 2010-07-29 2014-07-16 ブラザー工業株式会社 中継サーバ、プログラム、および印刷システム
US20120038945A1 (en) * 2010-08-13 2012-02-16 I/O Interconnect, Ltd. Electronic system
US8570566B2 (en) * 2010-09-17 2013-10-29 Printeron Inc. System and method that provides user interface on mobile network terminal for releasing print jobs based on location information
JP5691361B2 (ja) * 2010-10-05 2015-04-01 セイコーエプソン株式会社 ネットワークシステム、クライアント、クライアントの制御方法およびプログラム
JP5609544B2 (ja) * 2010-10-29 2014-10-22 セイコーエプソン株式会社 画像入力システム、コンテンツサーバー、仲介サーバー、および、画像入力方法
US8707600B2 (en) * 2010-12-10 2014-04-29 Target Brands, Inc. In-store marketing sign
JP2012129686A (ja) * 2010-12-14 2012-07-05 Ricoh Co Ltd 画像形成装置、情報処理方法、プログラム、及び記録媒体
US8711407B2 (en) * 2011-04-04 2014-04-29 Xerox Corporation Method for generating optical codes for a print-context
EP2695047B1 (en) * 2011-04-04 2019-07-03 BlackBerry Limited Document management system using printer emulation
US20120287460A1 (en) * 2011-05-09 2012-11-15 Mcmillin Lyle Bruce Methods and systems of mobile discovery and printing configuration
JP2013016027A (ja) * 2011-07-04 2013-01-24 Ricoh Co Ltd 情報処理装置、プログラム、及び情報処理システム
JP5834550B2 (ja) * 2011-07-05 2015-12-24 株式会社リコー 情報処理装置、データ管理システム、及びデータ管理プログラム
US8451473B2 (en) * 2011-07-18 2013-05-28 Ricoh Company, Ltd. Printer identification and mobile printing
US8493579B2 (en) * 2011-09-30 2013-07-23 Konica Minolta Laboratory U.S.A., Inc. Wireless printing from a device outside the network
US9013729B2 (en) * 2011-12-06 2015-04-21 Ricoh Company, Ltd. Mobile terminal apparatus and mobile print application
JP5966406B2 (ja) 2012-02-15 2016-08-10 株式会社リコー データ中継システム、装置及びプログラム
WO2013126570A1 (en) * 2012-02-21 2013-08-29 Zih Corp. Methods, apparatuses, and computer program products for implementing cloud connected printers and an adaptive printer- based application framework
US9069501B2 (en) * 2012-02-28 2015-06-30 Hewlett-Packard Development Company, L.P. Mechanism that allows initiating print without being aware of the printer email address
JP5891881B2 (ja) * 2012-03-19 2016-03-23 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
JP6024167B2 (ja) * 2012-04-09 2016-11-09 株式会社リコー 要求処理システム
US9507789B2 (en) * 2012-06-11 2016-11-29 Canon Information and Imagin Solutions, Inc. System, relay server apparatus, information processing method and computer-readable medium
KR20140003151A (ko) * 2012-06-29 2014-01-09 엘지전자 주식회사 디지털 기기 및 그 제어 방법
US20140070002A1 (en) * 2012-09-07 2014-03-13 Viscount Systems Inc. System and method for printer operation based on user proximity
JP5870990B2 (ja) * 2013-12-04 2016-03-01 コニカミノルタ株式会社 中継装置、画像形成装置、中継方法および中継プログラム
US12089914B2 (en) * 2014-07-29 2024-09-17 Sempulse Corporation Enhanced physiological monitoring devices and computer-implemented systems and methods of remote physiological monitoring of subjects
US20210287274A1 (en) * 2020-03-13 2021-09-16 Hai Viet Nguyen Methods and systems for a all-in-one personal fashion coaching and assistance using artificial intelligence and peer-to-peer network databases

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050280864A1 (en) * 2000-10-16 2005-12-22 Lodwick Philip A Print driver apparatus and methods for forwarding a print job over a network
JP2002251356A (ja) * 2001-02-23 2002-09-06 Minolta Co Ltd 画像処理方法、画像処理システムおよびこれに用いる携帯用端末、画像形成データ送信装置および画像形成装置、ならびに画像処理プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体
JP2004310758A (ja) * 2003-04-01 2004-11-04 Seiko Epson Corp ネットワーク印刷のための文書共有サービス
JP2005103962A (ja) * 2003-09-30 2005-04-21 Minolta Co Ltd 印刷装置、印刷装置の制御方法、およびコンピュータプログラム
US20050084113A1 (en) * 2003-10-16 2005-04-21 Simpson Shell S. Secure foreign enterprise printing
JP2005174317A (ja) * 2003-11-27 2005-06-30 Sharp Corp 遠隔アクセスシステムおよび方法
US20050262438A1 (en) * 2004-05-21 2005-11-24 John Armstrong Methods and apparatus for recording web information
US20100309510A1 (en) * 2009-06-09 2010-12-09 Accipiter Innovations, Llc Systems, methods and devices for printing from a mobile device
JP2011095835A (ja) * 2009-10-27 2011-05-12 Canon Inc 情報処理システム、情報処理システム制御方法、およびそのプログラム
JP2011216938A (ja) * 2010-03-31 2011-10-27 Brother Industries Ltd プリンタ検索装置、印刷仲介サーバ、及び、コンピュータプログラム
JP2012138075A (ja) * 2010-12-08 2012-07-19 Kyocera Document Solutions Inc モバイルプリンティングシステム

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9537930B2 (en) 2013-03-14 2017-01-03 Ricoh Company, Ltd. Information system, file server, and file server control method
US9800318B2 (en) 2013-03-15 2017-10-24 Ricoh Company, Ltd. Information processing system for operating devices connected to different networks using single process request
US10277301B2 (en) 2013-03-15 2019-04-30 Ricoh Company, Ltd. Information processing system, information processing method and program
US10467602B2 (en) 2015-03-11 2019-11-05 Facebook, Inc. Facilitating sending, receiving, and updating of payments using message and payment queues
JP2018512647A (ja) * 2015-03-11 2018-05-17 フェイスブック,インク. メッセージおよび支払キューを使用した支払の送信、受信および更新の促進
US10171464B2 (en) 2015-03-19 2019-01-01 Ricoh Company, Ltd. Data process apparatus, data sharing method, and data process system
JP2022159377A (ja) * 2018-03-05 2022-10-17 株式会社リコー 情報処理システム、情報処理装置、情報処理方法及びプログラム
JP7396408B2 (ja) 2018-03-05 2023-12-12 株式会社リコー 情報処理システム、情報処理装置、情報処理方法及びプログラム
JP2019160218A (ja) * 2018-03-16 2019-09-19 株式会社リコー 印刷システム、情報処理装置、印刷制御方法、及びプログラム
JP7073810B2 (ja) 2018-03-16 2022-05-24 株式会社リコー 印刷システム、及び印刷制御方法
JP2020057344A (ja) * 2018-09-28 2020-04-09 株式会社リコー 情報処理システム、情報処理装置、情報処理方法及びプログラム
JP7243308B2 (ja) 2018-09-28 2023-03-22 株式会社リコー 情報処理システム、情報処理装置、情報処理方法及びプログラム
JP2022151566A (ja) * 2021-03-26 2022-10-07 シャープ株式会社 画像処理装置、出力システム、端末装置、及び出力方法
JP7804450B2 (ja) 2021-03-26 2026-01-22 シャープ株式会社 画像処理装置、出力システム、端末装置、及び出力方法

Also Published As

Publication number Publication date
EP2709339B1 (en) 2016-05-11
CN103685460B (zh) 2017-01-18
US11354080B2 (en) 2022-06-07
US9438663B2 (en) 2016-09-06
US20160344816A1 (en) 2016-11-24
JP6187053B2 (ja) 2017-08-30
CN103685460A (zh) 2014-03-26
US20190361653A1 (en) 2019-11-28
US20140082139A1 (en) 2014-03-20
US10430135B2 (en) 2019-10-01
EP2709339A1 (en) 2014-03-19

Similar Documents

Publication Publication Date Title
JP6187053B2 (ja) 情報処理システム、情報処理装置およびプログラム
US10048915B2 (en) Method of processing workflow in which a function of an image forming apparatus and a function of a mobile device are combined and mobile device for performing the method
JP6311352B2 (ja) 情報処理装置、制御方法、プログラム及び情報処理システム
JP6421499B2 (ja) 情報処理システム、情報蓄積装置、プログラム及び位置情報保存方法
JP2018156378A (ja) 情報処理装置、プログラム、通信システム、通信方法
JP6519357B2 (ja) 通信システム、画像形成装置、サーバ、及びプログラム
JP2015156199A (ja) 情報処理システム、端末装置及びプログラム
JP6273903B2 (ja) 情報処理システム、情報処理方法およびプログラム
JP6052241B2 (ja) 処理装置、表示システム、表示方法、およびコンピュータプログラム
US9019281B2 (en) Mobile terminal, setting method, and storage medium
JP2016066265A (ja) 情報処理装置、通信システム及びプログラム
JP2007334887A (ja) ドキュメント処理装置を介したコンテンツの検索およびルーティング・システムおよび方法
US9913078B2 (en) Information processing system, information processing apparatus, data acquisition method, and program
JP6922293B2 (ja) 情報処理装置
JP2017199108A (ja) 情報処理システム、情報処理装置及びプログラム
KR20160076421A (ko) Byod 서비스를 이용한 워크폼의 생성 방법 및 이를 수행하기 위한 모바일 디바이스
JP6052452B2 (ja) 情報処理システム、情報蓄積装置及び方法
JP4571400B2 (ja) 文書ファイル、記録媒体、文書ファイル転送方法および情報処理装置
JP6191175B2 (ja) ネットワークシステム、中継制御装置、通信制御方法及びプログラム
JP6613588B2 (ja) 画像データの送信装置および画像データを送受信するためのプログラム
KR20170037919A (ko) 워크플로우를 처리하는 방법 및 이를 수행하는 모바일 디바이스
KR20170058342A (ko) 모바일 디바이스 및 화상형성장치 사이의 연결을 수립하는 방법, 이를 수행하기 위한 화상형성장치 및 모바일 디바이스
KR20160076305A (ko) 모바일 디바이스 및 화상형성장치 사이의 연결을 수립하는 방법, 이를 수행하기 위한 화상형성장치 및 모바일 디바이스
JP2013235301A (ja) 情報処理システム、情報処理装置および情報処理方法
JP2016115146A (ja) 情報処理システム、機器、情報処理方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170502

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170428

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170622

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170717

R151 Written notification of patent or utility model registration

Ref document number: 6187053

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees