JP7039981B2 - Image processing equipment, information processing systems and electronic devices - Google Patents
Image processing equipment, information processing systems and electronic devices Download PDFInfo
- Publication number
- JP7039981B2 JP7039981B2 JP2017238341A JP2017238341A JP7039981B2 JP 7039981 B2 JP7039981 B2 JP 7039981B2 JP 2017238341 A JP2017238341 A JP 2017238341A JP 2017238341 A JP2017238341 A JP 2017238341A JP 7039981 B2 JP7039981 B2 JP 7039981B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- unit
- information processing
- communication
- processing terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Facsimiles In General (AREA)
Description
本発明は、画像処理装置、情報処理システムおよび電子機器に関する。 The present invention relates to an image processing device, an information processing system and an electronic device.
従来、MFP(Multifunction Peripheral)などの画像処理装置からファイルサーバに直接アクセスして印刷文書等のファイルを取得することで、PC(Personal Computer)などの情報処理装置を介さずに印刷を行なうプルプリント機能が知られている。 Conventionally, a pull print function that prints without going through an information processing device such as a PC (Personal Computer) by directly accessing a file server from an image processing device such as an MFP (Multifunction Peripheral) and acquiring a file such as a printed document. It has been known.
また、画像処理装置に蓄積されているファイルを携帯端末に転送する技術や、画像処理装置に近距離無線通信機能を有する携帯端末を近づけることにより画像形成を実行する技術が知られている。 Further, there are known techniques for transferring a file stored in an image processing device to a mobile terminal and a technique for performing image formation by bringing a mobile terminal having a short-range wireless communication function close to the image processing device.
例えば、提供装置から転送装置を経由して格納装置へメニューデータのファイルを送るコンテンツ選択システムが知られている(特許文献1参照)。このコンテンツ選択システムでは、転送装置が格納装置に格納されているファイルのリストを提供装置に送信し、提供装置が当該リストに基づいて、格納装置に格納するコンテンツを選択し、提供装置から転送装置を介して格納装置にコンテンツを転送する構成となっている。 For example, a content selection system for sending a file of menu data from a providing device to a storage device via a transfer device is known (see Patent Document 1). In this content selection system, the transfer device sends a list of files stored in the storage device to the providing device, the providing device selects the content to be stored in the storage device based on the list, and the transfer device transfers the content from the providing device. The configuration is such that the content is transferred to the storage device via.
近年は、学校等において、タブレットなどの携帯端末を使って教育用コンテンツを活用することも増加してきている。しかし、教育用コンテンツを学生が利用する携帯端末で取得して閲覧したいが、学校では教育上の問題やセキュリティの観点より外部インターネットに接続できないように制限されている場合がある。従って、学生が利用する携帯端末では、ファイルサーバなどから直接教育用コンテンツ(新聞や教材など)を取得できないという問題があった。 In recent years, the use of educational content using mobile terminals such as tablets has been increasing in schools and the like. However, although students want to acquire and view educational content on their mobile terminals, schools may be restricted from being able to connect to the external Internet due to educational issues and security concerns. Therefore, there is a problem that the mobile terminal used by students cannot directly acquire educational contents (newspapers, teaching materials, etc.) from a file server or the like.
また、例えば、特許文献1では、転送装置は格納装置の近傍に設置され、USB(Universal Serial Bus)で接続される小型の通信端末である。従って、USBを経由してコンテンツを転送する方式であるため、格納装置を転送装置に近づけるだけで容易にデータを送信できるものではない。
Further, for example, in
本発明は、上記に鑑みてなされたものであって、外部インターネットへの接続が制限されている情報処理端末に、外部装置に保存されたファイルを、画像処理装置を介して容易に送信できる画像処理装置、情報処理システムおよび電子機器を提供することを目的とする。 The present invention has been made in view of the above, and an image capable of easily transmitting a file stored in an external device to an information processing terminal whose connection to the external Internet is restricted via an image processing device. It is an object of the present invention to provide a processing device, an information processing system and an electronic device.
上述した課題を解決し、目的を達成するために、本発明は、第1のネットワークを介して外部装置と通信する第1の通信部と、第2のネットワークを介して情報処理端末と通信する第2の通信部と、前記外部装置が保存するファイルの一覧を表示部に表示する表示制御部と、前記ファイルの一覧のうち、少なくとも一つのファイルの選択を受け付ける入力受付部と、を備え、前記第1の通信部は、選択されたファイルである対象ファイルを、前記第1のネットワークを介して前記外部装置から受信し、前記表示制御部は、前記入力受付部によりファイルの選択を受け付けた場合、前記第2のネットワークを介して前記情報処理端末に前記対象ファイルを送信するための所定の動作を促す旨を前記表示部に表示し、前記第2の通信部は、前記所定の動作が行われた場合、受信した前記対象ファイルを、前記第2のネットワークを介して前記情報処理端末に送信する。 In order to solve the above-mentioned problems and achieve the object, the present invention communicates with a first communication unit that communicates with an external device via a first network and an information processing terminal via a second network. A second communication unit, a display control unit that displays a list of files saved by the external device on the display unit, and an input reception unit that accepts selection of at least one file from the file list are provided. The first communication unit receives the target file, which is the selected file, from the external device via the first network, and the display control unit receives the file selection by the input reception unit. In this case, the display unit indicates that a predetermined operation for transmitting the target file to the information processing terminal is urged via the second network, and the second communication unit performs the predetermined operation. If so, the received target file is transmitted to the information processing terminal via the second network.
本発明によれば、外部インターネットへの接続が制限されている情報処理端末に、外部装置に保存されたファイルを、画像処理装置を介して容易に送信できるという効果を奏する。 According to the present invention, there is an effect that a file stored in an external device can be easily transmitted to an information processing terminal whose connection to the external Internet is restricted via an image processing device.
(第1の実施形態)
以下に添付図面を参照して、画像処理装置、情報処理システムおよび電子機器の実施形態を詳細に説明する。
(First Embodiment)
Hereinafter, embodiments of an image processing device, an information processing system, and an electronic device will be described in detail with reference to the accompanying drawings.
学校等では、新聞を教材として活用するNIE(Newspaper in Education)活動が進められている。全国47都道府県に教育界、新聞界の代表で構成されるNIE推進協議会が設立され、地域のNIE活動の核となっている。また、近年では、新聞だけではなく、さまざまな教育用コンテンツが教材として学校で活用されている。これは、紙だけではなく、タブレットなどの携帯端末で教育用コンテンツを活用する事例も年々増えてきている。 At schools, etc., NIE (Newspaper in Education) activities that utilize newspapers as teaching materials are being promoted. The NIE Promotion Council, which consists of representatives from the education and newspaper circles, has been established in 47 prefectures nationwide, and is the core of regional NIE activities. In recent years, not only newspapers but also various educational contents have been used as teaching materials in schools. The number of cases where educational content is used not only on paper but also on mobile terminals such as tablets is increasing year by year.
そこで、本実施形態の情報処理システムは、学校において、ファイルサーバからMFPを介して携帯端末に教育用コンテンツ(教材、学生新聞、新聞フォーム等)を送信する場合について説明する。具体的には、例えば、教育用コンテンツを作成してファイルサーバに保存しておく。そして、学生が学校等に設置されたMFPからファイルサーバに保存されている教育用コンテンツを選択し取得する。そして、所持するタブレット等の携帯端末をMFPに近づけることでMFPが取得した教育用コンテンツが携帯端末に送信(転送)される。 Therefore, the information system of the present embodiment describes a case where educational contents (teaching materials, student newspapers, newspaper forms, etc.) are transmitted from a file server to a mobile terminal via an MFP in a school. Specifically, for example, educational content is created and saved in a file server. Then, the student selects and acquires the educational content stored in the file server from the MFP installed in the school or the like. Then, by bringing the mobile terminal such as a tablet possessed close to the MFP, the educational content acquired by the MFP is transmitted (transferred) to the mobile terminal.
これにより、外部ネットワークに接続されていない携帯端末でも、MFPを介してファイルサーバに保存された教育用コンテンツを受信でき、携帯端末において当該教育用コンテンツを活用することができる。また、教材会社などの教育用コンテンツを提供する側は、各学校にDVDに保存した教育用コンテンツを郵送するなどの作業は必要なく、ファイルサーバに当該教育用コンテンツを配置(保存)するだけで、学生の携帯端末に教育用コンテンツを提供することができる。さらに、教育用コンテンツのアップデートも容易である。 As a result, even a mobile terminal that is not connected to the external network can receive the educational content stored in the file server via the MFP, and the educational content can be utilized in the mobile terminal. In addition, the side that provides educational content such as a teaching material company does not need to mail the educational content saved on the DVD to each school, just place (save) the educational content on the file server. , Educational content can be provided to student mobile terminals. In addition, it is easy to update educational content.
図1は、第1の実施形態にかかる情報処理システムの全体構成図である。図1に示すように、情報処理システムは、MFP100と、ファイルサーバ300とがインターネット、LAN等のIP(Internet Protocol)ネットワークであるネットワーク30を介して接続されている。ネットワーク30は、第1のネットワークの一例である。
FIG. 1 is an overall configuration diagram of an information processing system according to the first embodiment. As shown in FIG. 1, in the information processing system, the MFP 100 and the
また、MFP100と、情報処理端末200とがネットワーク70を介して接続されている。ネットワーク70は、外部のネットワークとの接続には制限があって、自由にインターネット等を閲覧したりアップロードしたりできないが、所定の範囲内(例えば、本実施形態では学校内)の独自の回線には繋がっている。ネットワーク70は、第2のネットワークの一例である。
Further, the
さらに、情報処理端末200がMFP100から所定範囲内に近接した場合は、MFP100と、情報処理端末200とは、近距離無線通信の一例であるNFC(Near Field Communication)通信により接続される。
Further, when the
ファイルサーバ300は、画像や文書等のファイル、当該ファイルに関する情報等を保存する装置である。ファイルサーバ300は、例えば、無線LAN等によってネットワーク30に接続されている。ファイルサーバ300は、例えば、MFP100からの要求により、ファイル等を送信したり、ファイルに関する各種情報を保存する装置である。本実施形態のファイルは、上述した教育コンテンツが含まれている。ファイルサーバ300は、外部装置の一例である。
The
MFP100は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を有する装置である。MFP100は、例えば、無線LAN等によってネットワーク30、70に接続されている。また、MFP100には、近距離無線通信の機能を有するNFCタグ150(図3等参照)が設けられている。
The
NFCタグ150は、近距離無線通信の機能を有し、MFP100の通信情報を記憶している。通信情報とは、MFP100が接続されたネットワークに接続するために用いる情報である。例えば、近距離無線通信の機能を有する情報処理端末200が、MFP100のNFCタグ150から所定範囲(近距離無線通信が可能な範囲)内に近接した場合、近距離無線通信によって通信情報を情報処理端末200に送信する。そして、情報処理端末200は受信した通信情報によりMFP100が接続されたネットワーク70に接続することで、MFP100とネットワーク70を介した通信が可能となる。
The
また、MFP100には、転送アプリケーション(以下、「転送アプリ」と称する。)がインストールされている。転送アプリは、MFP100の機能を利用して、画像データやドキュメントなどのファイルであって、ユーザにより選択されたファイル(対象ファイル)をファイルサーバ300から取得して情報処理端末200に送信するためのソフトウェアである。転送アプリは、例えば、操作部20(図3等参照)で実行されるAndroid(登録商標)上で動作するJava(登録商標)のアプリケーションである。本実施形態では、転送アプリは、MFP100にインストールするタイプのアプリケーションであるが、ブラウザアプリケーションを介してMFP100にて操作可能なWebタイプのアプリケーションでもよい。
Further, a transfer application (hereinafter, referred to as "transfer application") is installed in the
なお、MFP100は、画像処理装置および電子機器の一例であって、プリンタ、スキャナ、コピー機、ファクシミリ装置等の単機能を有する装置であってもよい。また、電子機器は、画像処理装置のほかに、電子黒板装置、テレビ会議装置、プロジェクタ等のオフィス機器等を含む。また、図1に示す情報処理システムでは、1台のMFP100が接続されているが、MFPの台数は任意であって、2台以上設置されていてもよい。また、NFCタグ150は、利用者が情報処理端末200を近接させ易いようにMFP100に設けられていることが望ましい。
The
情報処理端末200は、通常のコンピュータであって、例えば、携帯可能なスマートフォンや、タブレット端末等の情報処理装置である。情報処理端末200は、例えば、近距離無線通信により受信した通信情報を用いて、無線LAN等によってネットワーク70に接続される。情報処理端末200は、例えば、MFP100から送信されたファイルを受信して表示する。情報処理端末200は、情報処理装置の一例である。
The
また、本実施形態の情報処理端末200は、近距離無線通信の機能を有しており、情報処理端末200をMFP100に設けられたNFCタグ150(図3等参照)から所定範囲内(例えば、10cm以内)まで近接させることにより、当該NFCタグ150とNFC通信を行う。なお、本実施形態の情報処理端末200は、近距離無線通信としてNFC通信を行う場合を説明するが、BLE(Bluetooth(登録商標) Low Energy)通信機能など、NFC通信以外の他の通信規格等に基づいて近距離無線通信を行ってもよい。
Further, the
上記構成により、ユーザが情報処理端末200をMFP100に設けられたNFCタグ150にかざす(近接させる)ことによって、MFP100の通信情報を取得し、情報処理端末200とMFP100の間の通信を確立することができる。
With the above configuration, the user holds (closes) the
従って、本実施形態では、ユーザによりMFP100においてファイルが選択され、情報処理端末200がNFCタグ150に近接されることにより、情報処理端末200とMFP100との間で通信が確立され、選択されたファイル(対象ファイル)の送信要求を送信できる。情報処理端末200からファイルの送信要求を受信したMFP100は、選択されたファイルをファイルサーバ300から取得して、取得したファイルを情報処理端末200に送信する。
Therefore, in the present embodiment, a file is selected by the user in the
次に、ファイルサーバ300のハードウェア構成について説明する。図2は、第1の実施形態のファイルサーバのハードウェア構成の一例を示す図である。図2に示すように、ファイルサーバ300は、CPU(Central Processing Unit)601と、ROM(Read Only Memory)602と、RAM(Random Access Memory)603と、HDD(Hard Disk Drive)604と、ディスプレイ605と、通信I/F(インターフェース)606と、キーボード607と、マウス608と、を備えている。
Next, the hardware configuration of the
CPU601は、ファイルサーバ300全体の動作を制御する。CPU601は、RAM603をワークエリアとしてROM602またはHDD604等に格納されたプログラムを実行することで、ファイルサーバ300全体の動作を制御する。
The
ディスプレイ605は、文字または画像等の各種情報を表示する表示部である。ディスプレイ605は、例えば、CRT(Cathode Ray Tube)ディスプレイ、LCD(Liquid Crystal Display)、または有機EL(Electro-Luminescence)ディスプレイ等である。
The
通信I/F606は、ネットワーク30と接続してデータ通信をするためのインターフェースである。通信I/F606は、例えば、10Base-T、100Base-TXまたは1000Base-T等のEthernet(登録商標)に対応したインターフェースである。
The communication I /
キーボード607は、文字、数字、各種指示の選択等を行う入力装置である。マウス608は、各種指示の選択および実行、処理対象の選択等を行うための入力装置である。
The
上述のCPU601、ROM602、RAM603、HDD604、ディスプレイ605、通信I/F606、キーボード607、およびマウス608は、アドレスバスおよびデータバス等のバス611によって互いに通信可能に接続されている。
The
次に、MFP100のハードウェア構成について説明する。図3は、第1の実施形態のMFPのハードウェア構成の一例を示す図である。図3に示すように、MFP100は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能などの各種の機能を実現可能な本体10と、ユーザによる操作入力を受け付ける操作部20とを備えている。また、MFP100は、通信部とメモリとを内蔵するNFCタグ150が設けられている。
Next, the hardware configuration of the
なお、ユーザによる操作入力を受け付けるとは、ユーザの操作に応じて入力される情報(画面の座標値を示す信号等を含む。)を受け付けることを含む概念である。本体10と操作部20は、専用の通信路40を介して相互に通信可能に接続されている。通信路40は、例えばUSB規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
It should be noted that accepting an operation input by the user is a concept including accepting information (including a signal indicating a coordinate value of a screen) input according to the operation of the user. The
また、本体10は、操作部20で受け付けた操作入力に応じた動作を行うことができる。また、本体10は、ファイルサーバ300等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
Further, the
まず、本体10のハードウェア構成例について説明する。図3に示すように、本体10は、CPU11と、ROM12と、RAM13と、HDD14と、通信I/F15と、接続I/F16と、エンジン部17とを備え、これらがシステムバス18を介して相互に接続されている。
First, a hardware configuration example of the
CPU11は、本体10の動作を統括的に制御するものである。CPU11は、RAM13をワークエリア(作業領域)としてROM12またはHDD14等に格納されたプログラムを実行することで、本体10全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
The CPU 11 comprehensively controls the operation of the
通信I/F15は、ネットワーク30、70と接続するためのインターフェースである。接続I/F16は、通信路40を介して操作部20と通信するためのインターフェースである。
The communication I /
エンジン部17は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ(画像読取部)、用紙等の記録媒体への印刷を行うプリンタ(画像形成部)、ファクス通信を行うファクスなどを備えている。さらに、印刷済み記録媒体を仕分けるフィニッシャや、原稿を自動給送するADF(自動原稿給送装置:Auto Document Feeder)のような特定のオプションを備えることもできる。 The engine unit 17 is hardware that performs general-purpose information processing and processing other than communication in order to realize a copy function, a scanner function, a fax function, and a printer function. For example, it is equipped with a scanner (image reading unit) that scans and reads an image of a document, a printer (image forming unit) that prints on a recording medium such as paper, and a fax machine that performs fax communication. Further, it may be provided with specific options such as a finisher for sorting printed recording media and an ADF (Auto Document Feeder) for automatically feeding documents.
次に、操作部20のハードウェア構成例について説明する。図3に示すように、操作部20は、CPU21と、ROM22と、RAM23と、フラッシュメモリ24と、通信I/F25と、接続I/F26と、操作パネル27と、外部接続I/F28とを備え、これらがシステムバス29を介して相互に接続されている。
Next, a hardware configuration example of the
CPU21は、操作部20の動作を統括的に制御するものである。CPU21は、RAM23をワークエリア(作業領域)としてROM22またはフラッシュメモリ24等に格納されたプログラムを実行することで、操作部20全体の動作を制御し、ユーザから受け付けた入力に応じた情報(画像)の表示などの後述する各種機能を実現する。
The
通信I/F25は、ネットワーク30、70と接続するためのインターフェースである。接続I/F26は、通信路40を介して本体10と通信するためのインターフェースである。外部接続I/F28は、ICカードリーダなどと接続するためのインターフェースである。
The communication I /
操作パネル27は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報(例えば、受け付けた操作入力に応じた情報、各種画面など)を表示する。この例では、操作パネル27は、タッチパネル機能を搭載した液晶表示装置(LCD)で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機EL表示装置で構成されてもよい。さらに、これに加えてまたはこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。なお、操作パネル27は表示部の一例である。
The
なお、本実施形態では、機能の独立性を保つために、本体10側のソフトウェアと操作部20側のソフトウェアが互いに異なる。つまり、本体10と操作部20は、別々のオペレーティングシステム(OS:Operating System)で互いに独立して動作する。例えば、本体10側のソフトウェアとしてLinux(登録商標)を用い、操作部20側のソフトウェアとしてAndroid(登録商標)を用いることも可能である。
In this embodiment, the software on the
以上のように、本実施形態のMFP100において、本体10と操作部20は別々のオペレーティングシステムで動作するため、本体10と操作部20との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部20が受け付けた情報(ユーザからの指示内容)を本体10へ伝達する動作(コマンド通信)や、本体10が操作部20へイベントを通知する動作などがこれに該当する。
As described above, in the
ここでは、操作部20が本体10へコマンド通信を行うことにより、本体10の機能を使用することができる。また、本体10から操作部20に通知するイベントには、本体10における動作の実行状況、本体10側で設定された内容などが挙げられる。
Here, the function of the
次に、情報処理端末200のハードウェア構成について説明する。図4は、第1の実施形態の情報処理端末のハードウェア構成の一例を示す図である。図4に示すように、情報処理端末200は、CPU701と、ROM702と、RAM703と、HDD704と、操作パネル705と、通信I/F706と、近距離無線通信部707と、を備えている。
Next, the hardware configuration of the
CPU701は、情報処理端末200全体の動作を制御する。CPU701は、RAM703をワークエリアとしてROM702またはHDD704等に格納されたプログラムを実行することで、情報処理端末200全体の動作を制御する。
The CPU 701 controls the operation of the entire
操作パネル705は、例えば、タッチパネルとディスプレイが一体化されたタッチパネルディスプレイ等であり、情報処理端末200に操作を行うための入力部と、情報処理端末200の処理結果等を表示する表示部とを含む。なお、操作パネル705のように入力部と表示部とが一体化されてなく、入力部と表示部とが別々に設けられているものであってもよいし、表示部および入力部の少なくとも一つが情報処理端末200の外部に設けられた構成となっていてもよい。
The
通信I/F706は、ネットワーク70と接続してデータ通信をするためのインターフェースである。通信I/F706は、例えば、10Base-T、100Base-TXまたは1000Base-T等のEthernet(登録商標)に対応したインターフェースである。
The communication I /
近距離無線通信部707は、NFCタグ150等と近距離無線通信を行うためのインターフェースである。情報処理端末200は、近距離無線通信部707をNFCタグ150に近接させることにより、NFCタグ150とNFC通信を行う。
The short-range wireless communication unit 707 is an interface for performing short-range wireless communication with the
上述のCPU701、ROM702、RAM703、HDD704、操作パネル705、通信I/F706、および近距離無線通信部707は、アドレスバスおよびデータバス等のバス711によって互いに通信可能に接続されている。
The CPU 701,
次に、ファイルサーバ300の機能構成について説明する。図5は、第1の実施形態のファイルサーバの構成を示す機能ブロック図である。図5に示すように、ファイルサーバ300は、通信制御部301と、保存制御部302と、記憶部310とを備えており、互いに接続されている。
Next, the functional configuration of the
記憶部310は、各種情報や画面等を保存するものであって、ROM602やHDD604(図2参照)により実現される。本実施形態では、記憶部310は、画像や文書等のファイルを保存している。当該ファイルは、画像データやドキュメントなどであって、上述した教育用コンテンツの例では、画像や文書を用いて作成された参考書や新聞等の学生に表示させる情報である。
The
記憶部310は、ファイルを、ファイルを識別するファイル識別情報に関連付けて保存している。具体的には、例えば、本実施形態の記憶部310は、ファイルに、ファイルを識別する固有のファイル名を付して保存している。さらに、記憶部310では、フォルダ名を付したフォルダに、関連する複数のファイルをまとめて保存している。フォルダには、当該フォルダを識別する固有のフォルダ名が付けられている。
The
通信制御部301は、MFP100などのネットワーク30を介して接続された外部装置との間で、通信I/F606(図2参照)により行われる通信を制御する。例えば、本実施形態の通信制御部301は、MFP100からの要求を受信し、当該要求に応じた情報をMFP100に送信する。
The communication control unit 301 controls the communication performed by the communication I / F 606 (see FIG. 2) with the external device connected via the
具体的には、例えば、通信制御部301は、MFP100から、複数のファイルを保存しているフォルダのフォルダ名の一覧の要求を受信した場合、記憶部310を参照し、フォルダのフォルダ名の一覧をMFP100に送信する。
Specifically, for example, when the communication control unit 301 receives a request from the
また、通信制御部301は、MFP100から、ルートフォルダのフォルダ名を受信し、ファイル名の一覧および当該ファイル名が示すファイルの更新日時の要求を受信した場合、記憶部310を参照し、受信したルートフォルダのフォルダ名が示すフォルダに保存されているファイルのファイル名の一覧および更新日時をMFP100に送信する。
Further, when the communication control unit 301 receives the folder name of the root folder from the
また、通信制御部301は、MFP100から、ファイルの要求を受信した場合、記憶部310を参照し、要求されたファイルをMFP100に送信する。
When the communication control unit 301 receives a file request from the
ここで、ファイルサーバ300は、このような各種情報の要求を受信してそれに応じた情報の送信(情報の要求および送信)を行う際には、ユーザがMFP100を介して各種情報を取得する権限を有するか否かを判断する認証処理を行う。このため、通信制御部301は、MFP100との間で情報の要求および送信を行う場合、まずは、情報の要求を送信したMFP100に認証情報の要求を送信し、MFP100からユーザによって入力された認証情報を受信する。そして、ファイルサーバ300は、受信した認証情報を用いて認証処理を行い、認証成功した場合に要求された情報の送信を行う。認証情報とは、ユーザを識別可能な情報であって、例えば、ユーザIDおよびパスワードなどである。
Here, the
本実施形態の認証処理は、例えば、MFP100から要求した認証情報を受信すると、その受信した認証情報と、ファイルサーバ300に予め登録されている認証情報(情報を取得する権限を有するユーザの認証情報)とを比較する。そして、受信した認証情報と登録されている認証情報とが一致する場合は、ユーザは情報を取得する権限を有すると判断する。一方、受信した認証情報と登録されている認証情報とが一致しない場合は、ユーザは情報を取得する権限を有していないと判断する。そして、その判断結果をMFP100に送信する。
In the authentication process of the present embodiment, for example, when the authentication information requested from the
保存制御部302は、記憶部310に各種情報の保存や更新、削除を行う。本実施形態では、保存制御部302は、例えば、記憶部310に、外部装置から受信したファイル等の保存や更新、削除を行う。
The
次に、MFP100の機能構成について説明する。図6は、第1の実施形態のMFPの構成を示す機能ブロック図である。図6に示すように、MFP100の操作部20は、入力受付部101と、表示制御部102と、通信制御部103と、取得部104と、保存制御部105と、サムネイル生成部107と、接続制御部108と、記憶部110とを備えており、関連機能は互いに接続されている。また、MFP100の本体10は、通信制御部121と、印刷制御部122と、第4の通信部である接続制御部123と、記憶部120とを備えており、関連機能は互いに接続されている。操作部20と本体10は互いに、接続制御部108と接続制御部123によって接続されている。接続制御部108は、図3の接続I/F26、接続制御部123は、接続I/F16であるWebAPIで実現される。
Next, the functional configuration of the
ここで、本実施形態のMFP100は、本体10と操作部20とが1つの装置に含まれている構成となっているが、複数の装置に分かれて構成されていてもよい。すなわち、本実施形態のように本体装置(本体)と操作装置(操作部)とが1つの装置であってもよいし、操作装置がタブレット端末装置のように、本体装置とは別体の装置であってもよい。
Here, the
記憶部110は、操作部20に備えられ、各種情報や画面等を保存するものであって、ROM22やフラッシュメモリ24(図3参照)により実現される。本実施形態では、例えば、記憶部110は、各種画面を構成する情報などを保存する。
The
記憶部120は、本体10に備えられ、各種情報や画面等を保存するものであって、HDD14(図3参照)により実現される。本実施形態では、記憶部120は、ファイルサーバ300に関する情報であるサーバ情報を登録したり、ファイルから生成されたサムネイル、保存されているサムネイルに関する情報を管理するキャッシュ管理情報、および画像や文書等のファイル等を保存する。
The
ここで、サーバ情報とは、MFP100からファイルサーバ300にアクセスする際に必要となる情報であって、例えば、ファイルサーバ300のアドレス(IPアドレス等)、認証情報(ユーザID、パスワード)、およびルートフォルダのフォルダ名が登録されている。なお、本実施形態では、ファイルサーバ300のサーバ情報のみを登録しているが、複数台のファイルサーバと接続されている場合は接続されている全てのサーバ情報を登録してもよい。
Here, the server information is information required when accessing the
また、キャッシュ管理情報とは、MFP100に保存されているファイルのサムネイルに関する情報であって、ファイルのサムネイルが保存されているか否かの判断に用いる。図7は、MFPの記憶部に保存されているキャッシュ管理情報の一例を示す図である。図7に示すように、キャッシュ管理情報には、例えば、ファイルのファイル名と、サムネイルの生成日時と、サムネイルの保存場所とが対応付けて登録されている。
Further, the cache management information is information regarding the thumbnail of the file stored in the
「ファイルのファイル名」とは、ファイルを識別できる情報であって、本実施形態では、ファイルサーバ300におけるファイルの所在を示す所在情報である。具体的には、ファイルのファイル名は、例えば、ファイルのフルパスである。図7では、「\\192.168.0.1\SharedFiles\教材\算数A.pdf」と登録されている。フルパスとは、ファイルやフォルダの所在を示す文字列(パス)の表記法であって、階層構造の頂点である最上位階層(ここでは、ファイルサーバ300のアドレス)から目的のファイルまでの道筋を省略なくすべて記述した情報である。このように、キャッシュ管理情報に、ファイルのフルパスを登録することで、別のフォルダや別のファイルサーバに存在する同一ファイル名のファイル等と区別することができる。
The "file name of the file" is information that can identify the file, and in the present embodiment, is location information indicating the location of the file in the
図7では、例えば、ファイルのファイル名「\\192.168.0.1\SharedFiles\教材\算数A.pdf」と、サムネイルの生成日時「2016/02/27/12:00:30」と、サムネイルの保存場所「Cache\1231248yt3.jpg」とが対応付けられている。これにより、ファイル名「\\192.168.0.1\SharedFiles\教材\算数A.pdf」のサムネイルが、2016年2月27日12時00分30秒に生成され、記憶部120における「Cache\1231248yt3.jpg」に保存されていることがわかる。 In FIG. 7, for example, the file name “\\ 192.168.0.1 \ SharedFiles \ teaching material \ arithmetic A.pdf”, the thumbnail generation date and time “2016/02/27/12: 00: 30”, and the thumbnail saving. It is associated with the location "Cache \ 1231248yt3.jpg". As a result, a thumbnail of the file name "\\ 192.168.0.1 \ SharedFiles \ Teaching materials \ Arithmetic A.pdf" is generated at 12:00:30 on February 27, 2016, and "Cache \ 1231248yt3. You can see that it is saved in "jpg".
次に、MFP100の本体10の機能について説明する。通信制御部121は、通信I/F15により、ネットワーク30を介してファイルサーバ300などの外部装置との間で通信を行い、各種情報や画面等を送受信する。例えば、通信制御部121は、ユーザにより選択されたファイルである対象ファイルを、ネットワーク30を介してファイルサーバ300から受信する。通信制御部121が第1の通信部の一例である。
Next, the function of the
接続制御部123は、接続I/F16により、操作部20との間で通信を行い、各種情報や画面等を送受信する。
The
印刷制御部122は、エンジン部17により、ユーザにより指定されたファイルを印刷するものである。
The
次に、MFP100の操作部20の機能について説明する。入力受付部101は、操作パネル27から、ユーザによる各種操作入力を受け付ける制御を行う。具体的には、入力受付部101は、ファイルを取得して送信する処理を実行する転送アプリケーション(転送アプリ)の起動を受け付ける。また、入力受付部101は、サーバアドレス入力画面(図10参照)から、接続を所望するファイルサーバを特定するアドレス(IPアドレス等)の入力を受け付ける。また、入力受付部101は、認証情報入力画面(図11参照)から、認証情報の入力を受け付ける。また、入力受付部101は、フォルダ選択画面(図12参照)から、一階層下のフォルダに移動する場合のフォルダの選択や、ルートフォルダとして登録するフォルダの選択を受け付ける。
Next, the function of the
また、入力受付部101は、ファイル一覧表示画面(図17参照)から、当該ファイル一覧のうち、情報処理端末200へ送信を所望する少なくとも一つのファイルの選択を受け付ける。また、入力受付部101は、ファイル一覧表示画面を再表示する場合、ファイル一覧表示画面を再表示する旨の再表示指示の入力を受け付ける。なお、各種画面の詳細は後述する。
Further, the
表示制御部102は、操作パネル27に、上述の各種画面や各種情報を表示する制御を行う。具体的には、表示制御部102は、接続を所望するファイルサーバのアドレスを入力するためのサーバアドレス入力画面(図10参照)を表示する。また、表示制御部102は、認証情報を入力するための認証情報入力画面(図11参照)を表示する。また、表示制御部102は、フォルダを選択するためのフォルダ選択画面(図12参照)を表示する。
The display control unit 102 controls the
また、表示制御部102は、ファイルサーバ300が保存するファイルの一覧であって、ファイルを選択するためのファイル一覧表示画面(図17参照)を表示する。そして、表示制御部102は、入力受付部101によりファイルの選択を受け付けた場合、ネットワーク70を介して情報処理端末200に選択されたファイルである対象ファイルを送信するための所定の動作を促す旨のメッセージを操作パネル27に表示する。ここで、所定の動作とは、NFC通信部151による近距離無線通信が可能な所定範囲内に情報処理端末200を移動させる近接動作である。従って、例えば、表示制御部102は、「情報処理端末をMFPの所定位置にかざしてください」等のメッセージを表示する。
Further, the display control unit 102 displays a file list display screen (see FIG. 17) for selecting a file, which is a list of files saved by the
通信制御部103は、情報処理端末200がNFC通信部151により送信された通信情報を用いてネットワーク70に接続された場合、通信I/F25により、ネットワーク70を介して情報処理端末200との間で通信を行い、各種情報を送受信する。
When the
例えば、通信制御部103は、情報処理端末200がネットワーク70に接続された後、情報処理端末200から選択されたファイル(対象ファイル)の送信要求を受信する。そして、通信制御部103は、ファイルサーバ300からネットワーク30を介して受信したファイル(対象ファイル)を、ネットワーク70を介して情報処理端末200に送信(転送)する。
For example, the
接続制御部108は、接続I/F26により、本体10との間で各種情報や画面等を送受信する。従って、接続制御部108は、接続I/F26により、本体10の接続制御部123を経由して通信制御部121によってファイルサーバ300などの外部装置から受信した各種情報を受信したり、各種情報をファイルサーバ300などの外部装置に送信する。
The
取得部104は、記憶部120から所望の情報を取得する。具体的には、例えば、取得部104は、ファイル一覧表示画面を表示する際にファイルサーバ300と接続するため、記憶部120からファイルサーバ300のサーバ情報を検索して取得する。また、取得部104は、ファイル一覧表示画面を表示する際、記憶部120にサムネイルが保存されている場合は当該サムネイルを取得する。また、取得部104は、ユーザによりファイル一覧表示画面よりファイルが選択され、ファイルの送信要求を受信した場合、記憶部120から選択されたファイルを検索して取得する。
The
保存制御部105は、記憶部120に情報を保存する制御を行う。具体的には、保存制御部105は、サーバ情報として、ユーザから入力されたファイルサーバ300のアドレス(IPアドレス等)、認証情報(ユーザID、パスワード等)、およびフォルダ選択画面から選択されたルートフォルダのフォルダ名を記憶部120に登録する。また、保存制御部105は、通信制御部121によりファイルサーバ300からユーザにより選択されたファイルを受信した場合、当該ファイルを記憶部120に保存する。
The
サムネイル生成部107は、ファイルを縮小してサムネイルを生成する。サムネイルは、多数の画像や文書を一覧表示するためにファイルを本来のサイズより縮小した画像データである。本実施形態では、記憶部120に保存されたキャッシュ管理情報に表示を所望するファイルのサムネイルが保存されていない場合に、サムネイル生成部107は、サムネイルを生成する。具体的には、サムネイル生成部107は、通信制御部121によりファイルサーバ300から受信したファイルを、接続制御部108および接続制御部123を経由して取得し、取得したファイルを縮小してサムネイルを生成する。
The
また、保存制御部105は、追加された際にサムネイルの合計サイズが予め規定したサイズを超えた場合、サムネイルの生成日時の古い順にサムネイルの削除を行う。このように、保存したサムネイルが規定したサイズを超えないようにすることで、MFP100の記憶部120を必要以上に圧迫することがない。
Further, when the total size of the thumbnails exceeds the predetermined size when the thumbnails are added, the
次に、MFP100に設けられた本体のNFCタグ150の機能について説明する。NFCタグは、NFC通信部151と、記憶部152とを備えている。
Next, the function of the
記憶部152は、情報処理端末200がMFP100とネットワーク70を介した通信を行う際に用いる通信情報が予め記憶されている。
The
ここで、通信情報とは、例えば、「SSID(Service Set Identifier)」、「暗号化方式」、「パスワード」、「IP(Internet Protocol)アドレス」、「HTTP(Hypertext Transfer Protocol)ポート番号」、「HTTPS(Hypertext Transfer Protocol Secure)ポート番号」および「機種ID」の各項目を含んでいる。 Here, the communication information is, for example, "SSID (Service Set Identifier)", "encryption method", "password", "IP (Internet Protocol) address", "HTTP (Hypertext Transfer Protocol) port number", ". Each item of "HTTPS (Hypertext Transfer Protocol Secure) port number" and "model ID" is included.
項目「SSID」は、接続するネットワーク70を特定するための識別情報(SSID)が示される。項目「暗号化方式」は、接続するネットワーク70で用いられる暗号化方式が示される。また、項目「パスワード」は、接続するネットワーク70において情報処理端末200が認証を受けるために用いるパスワードが示される。
The item "SSID" indicates identification information (SSID) for identifying the
情報処理端末200は、これら項目「SSID」、「暗号化方式」、および「パスワード」に示される各値を通信設定として設定することで、ネットワーク70に対する通信が可能となる。
The
項目「IPアドレス」は、MFP100のネットワーク70上でのアドレス(IPアドレス)が示される。項目「HTTPポート番号」は、ネットワーク70を介してMFP100の機能を利用する際の通信を行うための、MFP100側の通信ポートの番号が示される。項目「HTTPSポート番号」は、ネットワーク70を介してMFP100の機能を利用する際の通信を、転送するデータパケットを暗号化して行う場合のMFP100側の通信ポートの番号が示される。項目「機種ID」は、MFP100の機種を特定するための識別情報が示される。
The item "IP address" indicates an address (IP address) of the
このように、本実施形態では、MFP100をネットワーク70を介して利用する場合には、HTTPをプロトコルとして用いてMFP100に対する通信を行う。これはこの例に限定されず、MFP100をネットワーク70を介して利用する際のポート番号を、例えばLPR(Line PRinter daemon protocol)ポートや標準TCP/IP(Transmission Control Protocol/Internet Protocol)ポートといった他のポート番号としてもよい。
As described above, in the present embodiment, when the
NFCタグ150を用いる場合、これら各項目「IPアドレス」、「HTTPポート番号」および「HTTPSポート番号」は、NFCタグ150が設けられたMFP100における各値が格納される。例えば情報処理端末200側において、「IPアドレス」、「HTTPポート番号」、および「HTTPSポート番号」のうち何れか一方を設定することで、MFP100とネットワーク70を介した通信を行い、当該通信によってMFP100の機能を利用することが可能となる。
When the
NFC通信部151は、NFCタグ150から所定範囲内に近接された、近距離無線通信機能を有する外部装置(他の装置の一例)との間で近距離無線通信を行い、各種情報を送信する。例えば、NFC通信部151は、情報処理端末200が所定範囲内に近づいた場合(近接動作が行われた場合)、記憶部152から通信情報を読み出し、読み出した通信情報をNFC通信により情報処理端末200に送信する。
The
次に、情報処理端末200の機能構成について説明する。図8は、第1の実施形態の情報処理端末の構成を示す機能ブロック図である。図8に示すように、情報処理端末200は、入力受付部201と、表示制御部202と、通信制御部203と、制御部205と、NFC通信部206と、記憶部210とを備えており、関連機能は互いに接続されている。
Next, the functional configuration of the
記憶部210は、各種情報や画面等を保存するものであって、ROM702やHDD704(図4参照)により実現される。本実施形態では、例えば、記憶部210は、MFP100から受信したファイルなどを保存する。
The
入力受付部201は、操作パネル705から、ユーザによる各種操作入力を受け付ける制御を行う。具体的には、入力受付部201は、例えば、MFP100において選択されたファイルの送信指示の入力を受け付ける。
The
表示制御部202は、操作パネル705に、各種情報や画面を表示する制御を行う。具体的には、表示制御部202は、例えば、MFP100において選択されたファイルの送信を確認する送信確認画面を表示する。この送信確認画面から、上述のファイルの送信指示の入力が可能となっている。
The
制御部205は、情報処理端末200全体を制御する。また、制御部205は、受信したファイルを記憶部210に保存したり、記憶部210から取得する制御を行う。
The
NFC通信部206は、NFCタグ150から所定範囲内に近接された場合に、近距離無線通信により各種情報を受信する。例えば、NFC通信部206は、情報処理端末200がMFP100に設けられたNFCタグ150から所定範囲内に近接された場合に、MFP100からNFC通信によりネットワーク70に接続するための通信情報を受信する。
The
通信制御部203は、通信I/F706により、ネットワーク70を介してMFP100との間で通信を行い、各種情報を送受信する。通信制御部203は、例えば、MFP100において選択されたファイルの送信要求を、ネットワーク70を介してMFP100に送信し、MFP100から送信されたファイルを受信する。
The
次に、MFP100に接続するファイルサーバ300のサーバ情報をMFP100に登録する処理について説明する。図9は、第1の実施形態のMFPにおけるファイルサーバのサーバ情報の登録処理を示すシーケンス図である。
Next, a process of registering the server information of the
まず、操作部20は、ユーザから、ファイルサーバ300から取得したファイルを情報処理端末200に送信するための転送アプリの起動を受け付けると(ステップS10)、記憶部120に対してサーバ情報があるか否かの検索を行う(ステップS11)。MFP100の初回起動時には、ファイルサーバ300と接続されたことがないため、サーバ情報は未登録である(ステップS12)。従って、操作部20は、サーバアドレス入力画面を表示して(ステップS13)、ユーザに利用するファイルサーバのアドレスの入力を促す。
First, when the
ここで、サーバアドレス入力画面について説明する。図10は、サーバアドレス入力画面の一例を示す図である。図10に示すように、サーバアドレス入力画面D1では、ファイルサーバのアドレスの入力を促す文字が表示されるとともに、ファイルサーバ300のアドレス(コンピュータ名またはIPアドレス)を入力する入力領域aが表示されている。
Here, the server address input screen will be described. FIG. 10 is a diagram showing an example of a server address input screen. As shown in FIG. 10, on the server address input screen D1, characters prompting for input of the file server address are displayed, and an input area a for inputting the address (computer name or IP address) of the
図9に戻り、操作部20は、サーバアドレス入力画面から、ユーザからのファイルサーバのアドレスの入力を受け付ける(ステップS14)。ここでは、ファイルサーバ300のアドレスが入力された場合について説明する。従って、例えば、ユーザにより、図10に示すサーバアドレス入力画面D1の入力領域aにファイルサーバ300のIPアドレスが入力される。
Returning to FIG. 9, the
次に、操作部20は、サーバアドレス入力画面D1の画面遷移ボタン(図10における「次へ」ボタンk)が押下されることで画面遷移指示の入力を受け付けた場合、フォルダ情報の要求コマンド(フォルダ名の一覧の要求コマンド)を送信し、フォルダ名の一覧をファイルサーバ300に要求する(ステップS15)。
Next, when the
その応答として、SMBプロトコルにより、ファイルサーバ300が操作部20に認証情報の要求を送信する(ステップS16)。フォルダ名の一覧の要求後には、ファイルサーバ300からフォルダ名の一覧を送信する応答を行ってもよい。当該要求を受けた操作部20は、認証情報入力画面を表示し(ステップS17)、ユーザに認証情報の入力を促す。
As a response, the
ここで、認証情報入力画面について説明する。図11は、認証情報入力画面の一例を示す図である。図11に示すように、認証情報入力画面D2では、認証情報であるユーザIDとパスワードの入力を促す文字が表示されるとともに、ユーザIDを入力する入力領域bと、パスワードを入力する入力領域cと、処理を戻す「戻る」ボタンd、および処理を進める「次へ」ボタンeが表示されている。 Here, the authentication information input screen will be described. FIG. 11 is a diagram showing an example of an authentication information input screen. As shown in FIG. 11, on the authentication information input screen D2, characters prompting for input of the user ID and password which are authentication information are displayed, and an input area b for inputting the user ID and an input area c for inputting the password. Then, a "back" button d for returning the process and a "next" button e for advancing the process are displayed.
図9に戻り、操作部20は、認証情報入力画面から、ユーザからの認証情報の入力を受け付け(ステップS18)、受け付けた認証情報をファイルサーバ300に送信する(ステップS19)。例えば、ユーザにより、図11に示す認証情報入力画面D2の入力領域bにユーザIDが入力され、入力領域cにパスワードが入力される。
Returning to FIG. 9, the
ファイルサーバ300においてユーザの認証処理が成功すると、ファイルサーバ300は、操作部20にフォルダ名の一覧を送信する(ステップS20)。フォルダ名の一覧を受信した操作部20は、フォルダ名を用いてフォルダ選択画面を表示し(ステップS21)、ユーザにルートフォルダの選択を促す。
When the user authentication process is successful in the
ここで、フォルダ選択画面について説明する。図12は、フォルダ選択画面の一例を示す図である。図12に示すように、フォルダ選択画面D3では、フォルダの選択を促す文字が表示されるとともに、選択されたフォルダが表示される表示領域fと選択可能な複数のフォルダ群gが画面中央に表示され、処理を戻す「戻る」ボタンh、および処理を進める「次へ」ボタンiが表示されている。ユーザは、複数のフォルダ群gのうちのいずれかのフォルダを長押しすると、さらに一階層下のフォルダ群が表示され、さらにその中のいずれかのフォルダを選択することで一階層下のフォルダに移動できる。また、ユーザが複数のフォルダ群gのうちのいずれかのフォルダを押下することでフォルダが選択されると、表示領域fに選択されたフォルダが表示され、さらに「次へ」ボタンiを押下すると、選択したフォルダがルートフォルダとして決定され、登録される。 Here, the folder selection screen will be described. FIG. 12 is a diagram showing an example of a folder selection screen. As shown in FIG. 12, on the folder selection screen D3, characters prompting the user to select a folder are displayed, and a display area f in which the selected folder is displayed and a plurality of selectable folders group g are displayed in the center of the screen. Then, a "back" button h for returning the process and a "next" button i for advancing the process are displayed. When the user presses and holds any folder in the plurality of folders g, the folders one level below are displayed, and by selecting one of the folders, the folder one level below is displayed. You can move. Further, when a folder is selected by the user pressing any folder among the plurality of folder groups g, the selected folder is displayed in the display area f, and when the "Next" button i is further pressed, the selected folder is displayed. , The selected folder is determined as the root folder and registered.
図9に戻り、必要に応じて、フォルダ選択画面に表示されたフォルダ名の一階層下のフォルダへ移動する場合、ユーザからのフォルダの移動を受け付ける(ステップS22)。その場合、操作部20は、ファイルサーバ300に、再度、選択されたフォルダ名とともに一階層下のフォルダ名の一覧を要求し(ステップS23)、ファイルサーバ300は、操作部20に一階層下のフォルダのフォルダ名の一覧を送信する(ステップS24)。フォルダ名の一覧を受信した操作部20は、フォルダ名を用いてフォルダ選択画面(図12参照)を表示し(ステップS25)、ユーザにルートフォルダの選択を促す。
Returning to FIG. 9, when moving to a folder one level below the folder name displayed on the folder selection screen, if necessary, the user accepts the movement of the folder (step S22). In that case, the
一階層下のフォルダに移動しない場合は、ステップS22~25までの処理は行わない。また、さらに一階層下のフォルダに移動する場合は、ステップS22~25までの処理を繰り返す。 If the folder is not moved to a folder one level lower, the processes of steps S22 to S22 to 25 are not performed. Further, when moving to a folder one level lower, the processes of steps S22 to 25 are repeated.
そして、操作部20は、フォルダ選択画面(図12参照)から、ユーザからのルートフォルダとして登録するフォルダの選択を受け付ける(ステップS26)。例えば、ユーザにより、図12のフォルダ選択画面D3のフォルダ群gのうちいずれかのフォルダが押下されることでフォルダが選択される。操作部20は、選択されたフォルダをルートフォルダとして、次回以降のファイルサーバ300へのアクセスに必要なサーバ情報(アドレス、認証情報、ルートフォルダ)を、記憶部120に登録する(ステップS27、28)。そして、操作部20は、サーバ情報が登録完了した旨を表示する(ステップS29)。これにより、ユーザがファイルサーバ300と接続可能であることを認識する。
Then, the
次に、ファイルサーバ300に保存されたファイルの一覧をMFP100に表示する処理について説明する。図13は、第1の実施形態のMFPにおけるファイルの一覧の表示処理を示すシーケンス図である。
Next, a process of displaying a list of files stored in the
まず、操作部20は、ユーザから、ファイルサーバ300から取得したファイルを情報処理端末200に送信するための転送アプリの起動を受け付けると(ステップS40)、記憶部120に対してサーバ情報があるか否かの検索を行い(ステップS41)、登録済みであるファイルサーバ300のサーバ情報を取得する(ステップS42)。
First, when the
操作部20は、取得したサーバ情報のアドレスによってファイルサーバ300にアクセスし、認証情報・ルートフォルダのフォルダ名を送信し、ファイル名の一覧・ファイル更新日時を要求する(ステップS43)。
The
ここで、MFP100からファイルサーバ300に送信する認証情報およびルートフォルダのフォルダ名を送信し、ファイル名の一覧および更新日時を要求する処理について、図14を参照して具体的に説明する。図14は、MFPからファイルサーバに認証情報およびルートフォルダのフォルダ名を送信してファイル名の一覧および更新日時を要求する際の説明図である。図14に示すように、ファイルサーバ300に送信する情報の項目として、コマンド、ルートフォルダのフォルダ名、および認証情報であるユーザIDとパスワードがある。そして、図14では、これらの項目に対応する具体的な内容が示されている。すなわち、MFP100は、コマンドである“ファイル名の一覧および更新日時の取得”と、ルートフォルダのフォルダ名である“\\192.168.0.1\SharedFiles\教材”(フルパス)と、認証情報であるユーザ名である“userB”と、認証情報であるパスワードである“password”とをファイルサーバ300に送信する。
Here, a process of transmitting the authentication information to be transmitted from the
図13に戻り、操作部20は、ルートフォルダに保存されているファイルのファイル名の一覧および更新日時を受信する(ステップS44)。
Returning to FIG. 13, the
ここで、MFP100がファイルサーバ300から受信するファイル名の一覧および更新日時(図14の情報に対する応答)について、図15、16を参照して具体的に説明する。図15は、MFPがファイルサーバから受信するファイル名の一覧および更新日時の説明図である。図15に示すように、ファイルサーバ300から受信する情報の項目として、種別と、名前、アクセス許可情報、所有者、作成日時、最終更新日時、およびサイズがある。そして、図15では、これらの項目に対応する具体的な内容が示されている。
Here, a list of file names received by the
すなわち、「種別」は、フラグ型のデータ形式であって、フォルダ/ファイルのいずれかを示すものである。また、「名前」は、文字列型のデータ形式であって、ファイルのファイル名またはファイルが保存されたフォルダのフォルダ名を示すものである。図15では、種別がファイルであった場合の名前の例であって、ファイル名「\\192.168.0.1\SharedFiles\教材\算数A.pdf」を示している。また、「アクセス許可情報」は、フラグ型のデータ形式であって、読み書き可能/読み込みのみ/アクセス不可のいずれかを示すものである。また、「所有者」は、文字列型のデータ形式であって、ファイルを生成した者を示しており、図15では、“userB”を示している。また、ファイルの「作成日時」および「最終更新日時」は、整数のデータ形式であり、図15では、両者とも日時「2016/02/25/13:00:05」である旨を示している。また、「サイズ」は、整数のデータ形式であり、ファイルのサイズとして、図15では、1048576バイトである旨を示している。 That is, the "type" is a flag type data format and indicates either a folder or a file. Further, the "name" is a character string type data format and indicates the file name of the file or the folder name of the folder in which the file is saved. In FIG. 15, it is an example of the name when the type is a file, and the file name “\\ 192.168.0.1 \ SharedFiles \ teaching material \ arithmetic A.pdf” is shown. Further, the "access permission information" is a flag type data format and indicates one of read / write / read only / inaccessible. Further, the "owner" is a character string type data format and indicates a person who generated the file, and in FIG. 15, it indicates "userB". Further, the "creation date and time" and the "last update date and time" of the file are integer data formats, and in FIG. 15, both are shown to be the date and time "2016/02/25/13: 00: 05". .. Further, the "size" is an integer data format, and the file size is shown to be 1048576 bytes in FIG. 15.
また、ファイルサーバ300に保存されている1つのフォルダには、例えば、複数のフォルダやファイルが存在する場合がある。このため、図16を参照して、ファイルサーバ300から図15に示した項目に対して複数の情報が応答として送信される場合について説明する。図16は、ファイルサーバからMFPに送信するファイル名の一覧および更新日時の説明図である。
Further, for example, a plurality of folders and files may exist in one folder stored in the
ファイルサーバ300に保存されているフォルダに複数のフォルダやファイルが存在する場合、図16に示すように、各項目(種別、名前、アクセス許可情報、所有者、作成日時、最終更新日時、およびサイズ)に対応して複数の情報が応答される。図16では、3つのファイルと、1つのフォルダが保存されている例を示している。
When a plurality of folders or files exist in the folder stored in the
図13に戻り、操作部20は、受信したファイル名の一覧に基づいて、ファイル一覧表示画面を表示する(ステップS45)。
Returning to FIG. 13, the
ここで、ファイル一覧表示画面について説明する。図17は、ファイル一覧表示画面の一例を示す図である。図17に示すように、ファイル一覧表示画面D4では、ファイルのサムネイルの一覧(サムネイルP1~P6)が表示されている。ファイル一覧表示画面D4は、ファイルの一覧の一例である。 Here, the file list display screen will be described. FIG. 17 is a diagram showing an example of a file list display screen. As shown in FIG. 17, on the file list display screen D4, a list of thumbnails of files (thumbnails P1 to P6) is displayed. The file list display screen D4 is an example of a file list.
図13では、転送アプリが起動された場合に、ファイル一覧表示画面を表示する処理について説明したが、他のタイミングでファイル一覧表示画面を表示してもよい。具体的には、例えば、ファイル一覧表示画面の再表示指示の入力を受け付けた場合、およびファイルが情報処理端末200に送信された場合にも、ファイル一覧表示画面を表示する構成としてもよい。すなわち、操作部20によりユーザからの再表示指示の入力を受け付けた場合、または、本体10によりファイルが送信された場合、記憶部120に対してサーバ情報があるか否かの検索を行って、ファイル一覧表示画面を表示する(ステップS41~45)。
Although FIG. 13 has described the process of displaying the file list display screen when the transfer application is started, the file list display screen may be displayed at other timings. Specifically, for example, the file list display screen may be displayed even when the input of the redisplay instruction of the file list display screen is accepted and the file is transmitted to the
次に、ファイルのサムネイルを生成する処理について説明する。MFP100では、図13に示したファイルの一覧の表示処理の実行に並行して、サムネイルの生成処理を非同期で行っている。図18は、第1の実施形態のMFPにおけるサムネイル生成処理の流れを示すフローチャートである。
Next, the process of generating a thumbnail of a file will be described. In the
MFP100では、ファイル一覧表示画面の表示時に、ファイルサーバ300から取得したファイル名の一覧のうちサムネイルのないファイルがあれば、すべてのファイルを操作部20に取得してまとめてサムネイルを作成する。
In the
まず、操作部20は、ファイル一覧表示画面を表示する際、キャッシュ管理情報を参照して、ファイルのサムネイルが記憶部120に保存されているか否かを検索する(ステップS60)。サムネイルが保存されている場合(ステップS61:Yes)、記憶部120に保存されているサムネイルを取得する(ステップS62)。
First, when displaying the file list display screen, the
一方、サムネイルが保存されていない場合(ステップS61:No)、操作部20は、ファイルサーバ300にファイルを要求する(ステップS63)。ファイルサーバ300は、要求されたファイルを操作部20に送信する(ステップS64)。
On the other hand, when the thumbnail is not saved (step S61: No), the
操作部20は、ファイルサーバ300からファイルを受信し(ステップS65)、受信したファイルからサムネイルを生成する(ステップS66)。操作部20は、生成したサムネイルを記憶部120に保存するとともに、キャッシュ管理情報に生成したサムネイルの情報を登録する(ステップS67)。
The
そして、操作部20は、図13のステップS45において、図18のステップS62において取得したサムネイルと、図18のステップS66において生成したサムネイルとを用いてファイル一覧表示画面を表示する。
Then, in step S45 of FIG. 13, the
ここで、サムネイルを取得または生成して、ファイル一覧表示画面を表示する際の画面について説明する。図19は、サムネイルが表示されていないファイル一覧表示画面の一例を示す図である。図20は、1つ目のサムネイルが表示されたファイル一覧表示画面の一例を示す図である。 Here, a screen for displaying or generating a thumbnail and displaying the file list display screen will be described. FIG. 19 is a diagram showing an example of a file list display screen in which thumbnails are not displayed. FIG. 20 is a diagram showing an example of a file list display screen on which the first thumbnail is displayed.
まず、表示制御部102は、ファイル一覧表示画面にサムネイルを表示する場合の初期状態において、図19に示すように全てのファイルのサムネイルを読み込み待ちのアイコンとし、サムネイルが全て表示されていないファイル一覧表示画面D5を表示する。 First, in the initial state when the thumbnails are displayed on the file list display screen, the display control unit 102 sets the thumbnails of all the files as icons waiting to be read as shown in FIG. 19, and the file list in which all the thumbnails are not displayed. The display screen D5 is displayed.
記憶部120には、サムネイルの情報を登録したキャッシュ管理情報が保存されている(図7参照)。図7および図19を参照して説明すると、「算数A.pdf」のファイルのサムネイルを表示する場合、表示制御部102は、まず、サムネイルP1「算数A.pdf」の情報が、キャッシュ管理情報(図7参照)に存在するかを検索する。検索の結果、キャッシュ管理情報に存在するため、表示制御部102は、「算数A.pdf」のファイルの最終更新日時と、サムネイルの生成日時を比較する。
The
比較の結果、サムネイルの生成日時の方が新しければ、表示制御部102は、キャッシュデータあり(サムネイルあり)と判定する。一方、ファイルの最終更新日時の方が新しければ、表示制御部102は、MFP100にキャッシュされたサムネイルの生成後に、ファイルサーバ300のファイルが更新(修正)された可能性があるため、キャッシュデータなし(サムネイルなし)と判定する。
As a result of the comparison, if the thumbnail generation date and time is newer, the display control unit 102 determines that there is cache data (thumbnail is present). On the other hand, if the last update date and time of the file is newer, the display control unit 102 may have updated (corrected) the file of the
キャッシュデータありと判定された場合、記憶部120から「算数A.pdf」のファイルのサムネイルを取得して、ファイル一覧表示画面D6に表示する(図20参照)。一方、キャッシュデータなしと判定された場合、通信制御部121を介して「算数A.pdf」のファイルを取得して、サムネイル生成部107は、取得したファイルから新規にサムネイルを生成する。そして、生成されたサムネイルをファイル一覧表示画面D6に表示する(図20参照)。保存制御部105は、生成したサムネイルをキャッシュデータとして、サムネイルキャッシュの保存場所である記憶部120に保存した後、図7に示すキャッシュ管理情報に生成したサムネイルの情報(ファイルのファイル名、サムネイルの生成日時、サムネイルの保存場所)を保存する。
When it is determined that there is cache data, the thumbnail of the file of "Arithmetic A.pdf" is acquired from the
次に、情報処理端末200がMFP100に接続される処理について説明する。図21は、第1の実施形態の情報処理端末からMFPへの接続処理を示すシーケンス図である。
Next, the process of connecting the
まず、本実施形態の情報処理システムでは、情報処理端末200からネットワーク70を介して特定のMFP100に接続する。図21に示すように、MFP100は、ネットワーク70に対して、アクセスポイント(AP)71において予め接続され、通信可能な状態となっているものとする(ステップS1)。
First, in the information processing system of the present embodiment, the
この状態において、ユーザは、情報処理端末200からMFP100を利用する場合、情報処理端末200を、MFP100のNFCタグ150から所定範囲内の位置に近接させる。これにより、情報処理端末200とMFP100のNFCタグ150との間でNFC通信(近距離無線通信)が行われる。
In this state, when the
NFC通信により、情報処理端末200は、NFCタグ150に含まれる記憶部152に記憶される通信情報を取得する(ステップS2)。情報処理端末200は、ステップS2で取得した通信情報に含まれる、SSID、暗号化方式およびパスワード等を示す情報を用いて、アクセスポイント71と接続する(ステップS3)。これにより、情報処理端末200は、MFP100とネットワーク70を介して通信可能な状態となる。
Through NFC communication, the
次に、情報処理端末200がMFP100に接続され、MFP100を介してファイルサーバ300に保存されたファイルを情報処理端末200に送信する処理について説明する。図22は、第1の実施形態のMFPを介してファイルサーバに保存されたファイルを情報処理端末に送信する処理を示すシーケンス図である。
Next, a process in which the
上述したように、MFP100は、ネットワーク70に対してアクセスポイント71によって既に接続されているものとする(ステップS80)。MFP100にファイル一覧表示画面(図17参照)が表示されると、MFP100は、ユーザから情報処理端末200に送信を所望するファイルの選択を受け付ける(ステップS81)。
As described above, it is assumed that the
ファイルの選択を受け付けると、MFP100は、情報処理端末200をNFCタグ150から所定範囲内に近接させる(かざす)旨のメッセージを表示する(ステップS82)。そして、ユーザが情報処理端末200をMFP100に近接させる(ステップS83)。これにより、情報処理端末200とMFP100のNFCタグ150との間でNFC通信(近距離無線通信)が開始される。
Upon accepting the file selection, the
NFC通信部206は、NFC通信により、NFCタグ150に含まれるNFC通信部151に対して、通信情報の要求を送信する(ステップS84)。NFC通信部151は、この要求に応じて、記憶部152から通信情報を読み出して、読み出した通信情報をNFC通信により情報処理端末200に送信する(ステップS85)。この通信情報は、情報処理端末200のNFC通信部206に受信され、通信制御部203に渡される。
The
情報処理端末200の通信制御部203は、NFC通信部206から受け取った通信情報に含まれるSSIDに基づき、ネットワーク70におけるアクセスポイント71を特定する(ステップS86)。そして、通信制御部203は、通信情報から暗号化方式およびパスワードを取得し、アクセスポイント71に接続する(ステップS87)。以上の処理により、情報処理端末200がMFP100と同一のネットワーク70に接続した状態となる(ステップS88)。
The
次に、情報処理端末200がファイルの送信を確認する送信確認画面を表示し(ステップS89)、ユーザによりファイルの送信指示を受け付ける(ステップS90)。そうすると、情報処理端末200は、MFP100において選択されたファイルの送信要求を、ネットワーク70を介してMFP100に送信する(ステップS91)。
Next, the
ファイルの送信要求を受信したMFP100は、選択されたファイル(対象ファイル)を、ファイルサーバ300から取得し(ステップS92)、情報処理端末200に当該ファイルを送信する(ステップS93)。
Upon receiving the file transmission request, the
情報処理端末200は、MFP100から受信したファイルを、記憶部210に保存し(ステップS94)、当該ファイルを操作パネル705に表示する(ステップS95)。
The
次に、MFP100におけるサーバ情報の登録処理の流れを説明する。図23は、第1の実施形態のMFPにおけるサーバ情報の登録処理の流れを示すフローチャートである。
Next, the flow of the server information registration process in the
まず、入力受付部101は、ユーザから、選択した対象ファイルをファイルサーバ300から取得して送信する転送アプリの起動を受け付けると(ステップS100)、取得部104は、記憶部120にサーバ情報が登録されているか否かを判断し(ステップS101)、登録されている場合(ステップS101:Yes)、ファイル一覧表示画面の表示処理(図24)へ進む。
First, when the
一方、記憶部120にサーバ情報が登録されていない場合(ステップS101:No)、MFP100はファイルサーバ300と接続されたことがないと判断し、表示制御部102は、サーバアドレス入力画面(図10参照)を表示する(ステップS102)。
On the other hand, when the server information is not registered in the storage unit 120 (step S101: No), it is determined that the
入力受付部101は、サーバアドレス入力画面からファイルサーバ300のアドレスの入力を受け付けるまで待機する(ステップS103:No)。入力受付部101がファイルサーバ300のアドレスの入力を受け付けた場合(ステップS103:Yes)、転送アプリは、接続制御部108、接続制御部123、および通信制御部121を介して、ファイルサーバ300にフォルダ名の一覧を要求する(ステップS104)。
The
次に、転送アプリは、接続制御部108、接続制御部123、および通信制御部121を介して、ファイルサーバ300が送信した認証情報の要求を受信する(ステップS105)。表示制御部102は、認証情報を入力するための認証情報入力画面(図11参照)を表示する(ステップS106)。
Next, the transfer application receives the request for the authentication information transmitted by the
入力受付部101は、認証情報入力画面から認証情報の入力を受け付けるまで待機する(ステップS107:No)。入力受付部101が認証情報の入力を受け付けた場合(ステップS107:Yes)、転送アプリは、接続制御部108、接続制御部123、および通信制御部121を介して、ファイルサーバ300に認証情報を送信する(ステップS108)。
The
ファイルサーバ300においてユーザの認証処理が成功した場合、転送アプリは、接続制御部108、接続制御部123、および通信制御部121を介して、ファイルサーバ300が送信したフォルダ名の一覧を受信する(ステップS109)。表示制御部102は、受信したフォルダ名を基に、フォルダ選択画面(図12参照)を表示する(ステップS110)。
When the user authentication process is successful in the
入力受付部101がフォルダの移動を受け付けた場合(ステップS111:Yes)、転送アプリは、接続制御部108、接続制御部123、および通信制御部121を介して、ファイルサーバ300に一階層下のフォルダ名の一覧を要求して(ステップS112)、フォルダ名の一覧を受信し(ステップS113)、ステップS110の処理に戻る。
When the
一方、入力受付部101がフォルダの移動を受け付けず(ステップS111:No)、
フォルダの選択を受け付けた場合(ステップS114:Yes)、保存制御部105は、選択されたフォルダをルートフォルダと判断し、ファイルサーバ300のアドレス、認証情報、およびルートフォルダをサーバ情報として記憶部120に登録する(ステップS115)。
On the other hand, the
When the selection of the folder is accepted (step S114: Yes), the
一方、入力受付部101がフォルダの移動を受け付けず(ステップS111:No)、フォルダの選択も受け付けなかった場合(ステップS114:No)、ステップS111に戻って処理を繰り返す。
On the other hand, when the
次に、MFP100にサーバ情報が登録されている場合におけるファイル一覧表示画面(図17参照)の表示処理の流れを説明する。図24は、第1の実施形態のMFPにおけるファイル一覧表示画面の表示処理の流れを示すフローチャートである。
Next, the flow of the display process of the file list display screen (see FIG. 17) when the server information is registered in the
図23のステップS101において、記憶部120にサーバ情報が登録されている場合(ステップS101:Yes)、取得部104は、記憶部120からサーバ情報を取得する(ステップS120)。
In step S101 of FIG. 23, when the server information is registered in the storage unit 120 (step S101: Yes), the
次に、転送アプリは、接続制御部108、接続制御部123、および通信制御部121を介して、ファイルサーバ300にサーバ情報に含まれている認証情報とルートフォルダのフォルダ名を送信するとともに、ファイル名の一覧および更新日時を要求(図14参照)する(ステップS121)。
Next, the transfer application transmits the authentication information included in the server information and the folder name of the root folder to the
そして、転送アプリは、接続制御部108、接続制御部123、および通信制御部121を介して、ファイルサーバ300から、ルートフォルダに保存されているファイルのファイル名の一覧および更新日時(図16参照)を受信する(ステップS122)。表示制御部102は、受信したファイル名の一覧により、ファイル一覧表示画面(図17参照)を表示する(ステップS123)。
Then, the transfer application receives a list of file names of files stored in the root folder and an update date and time from the
次に、MFP100においてユーザによりファイル一覧表示画面(図17参照)から選択されたファイルを、ファイルサーバ300からMFP100を介して情報処理端末200に送信する処理の流れを説明する。図25は、第1の実施形態の情報処理端末がMFPを介してファイルを受信する処理の流れを示すフローチャートである。図26は、第1の実施形態のMFPがファイルサーバに保存されたファイルを情報処理端末に送信する処理の流れを示すフローチャートである。
Next, the flow of the process of transmitting the file selected from the file list display screen (see FIG. 17) by the user in the
まず、MFP100にファイル一覧表示画面が表示され、ユーザにより、情報処理端末200で受信するファイルの選択を受け付けた後、図25に示すように、ユーザにより、情報処理端末200がMFP100のNFCタグ150から所定範囲内にかざされ(ステップS110)、NFC通信が開始される。
First, the file list display screen is displayed on the
NFC通信部206は、NFC通信により、MFP100に通信情報の要求を送信し(ステップS111)、NFC通信により、MFP100から通信情報を受信する(ステップS112)。そして、通信制御部203は、受信した通信情報により、ネットワーク70におけるアクセスポイント71を特定し(ステップS113)、MFP100と同一のネットワーク70に接続する(ステップS114)。
The
次に、表示制御部202は、ファイルの送信を確認する送信確認画面を表示し(ステップS115)、入力受付部201は、ユーザによりファイルの送信指示を受け付けたか否かを判断する(ステップS116)。ファイルの送信指示を受け付けていない場合(ステップS116:No)、受け付けるまで待機する。
Next, the
一方、ファイルの送信指示を受け付けた場合(ステップS116:Yes)、通信制御部203は、MFP100において選択されたファイルの送信要求を、ネットワーク70を介してMFP100に送信する(ステップS117)。
On the other hand, when the file transmission instruction is received (step S116: Yes), the
その後、通信制御部203は、ファイルを受信し(ステップS118)、当該ファイルを操作パネル705に表示する(ステップS119)。なお、MFP100において、ファイルの送信ができない場合、通信制御部203は、送信不可である旨をMFP100から受信し、その旨を表示する。
After that, the
また、図26に示すように、MFP100の表示制御部102がファイル一覧表示画面を表示すると、入力受付部101は、ユーザにより情報処理端末200に送信するファイルの選択を受け付ける(ステップS130)。そして、ユーザにより、情報処理端末200がMFP100のNFCタグ150から所定範囲内にかざされ(ステップS131)、NFC通信が開始される。
Further, as shown in FIG. 26, when the display control unit 102 of the
NFCタグ150のNFC通信部151は、NFC通信により、情報処理端末200から通信情報の要求を受信すると(ステップS132)、NFC通信部151は、記憶部152に記憶されている通信情報を、情報処理端末200に送信する(ステップS133)。
When the
その後、送信した通信情報により、情報処理端末200がネットワーク70に接続されると、通信制御部103は、ネットワーク70を介して、情報処理端末200からファイルの送信要求を受信する(ステップS134)。
After that, when the
ファイルの送信要求を受信すると、通信制御部121は、ファイルサーバ300から選択されたファイル(対象ファイル)を取得し、記憶部120に保存する。通信制御部103は、選択されたファイルを情報処理端末200に送信可能か否かを判断する(ステップS135)。例えば、ファイルの送信要求を送信したユーザの認証処理が成功しているか否かによりファイルの送信可否を判断する。
Upon receiving the file transmission request, the
ファイルの送信要求を送信したユーザが認証処理に成功している(情報を取得する権限を有する)場合(ステップS135:Yes)、通信制御部103は、接続制御部108、接続制御部123を介して記憶部120からファイルを取得して、情報処理端末200にファイルを送信する(ステップS136)。
When the user who sent the file transmission request succeeds in the authentication process (has the authority to acquire information) (step S135: Yes), the
一方、ファイルの送信要求を送信したユーザが認証処理に成功していない(情報を取得する権限を有していない)場合(ステップS135:No)、通信制御部103は、ファイルを送信不可である旨を情報処理端末200に送信する(ステップS137)。
On the other hand, if the user who sent the file transmission request has not succeeded in the authentication process (does not have the authority to acquire information) (step S135: No), the
このように、本実施形態の情報処理システムは、MFP100においてファイルサーバ300に保存されたファイル一覧からファイルを選択した後、情報処理端末200をNFCタグ150に近接させることで、近距離無線通信(NFC通信)により、MFP100から情報処理端末200に通信情報を送信する。そして、通信情報により情報処理端末200とMFP100とを同一のネットワーク70に接続し、MFP100において選択されたファイルをMFP100を介して、ファイルサーバ300から情報処理端末200に送信する。これにより、外部インターネットへの接続が制限されている情報処理端末200に、ファイルサーバ300に保存されたファイルをMFP100を介して容易に送信することができる。
As described above, in the information processing system of the present embodiment, after selecting a file from the file list stored in the
(第1の実施形態の変形例)
上述した第1の実施形態の情報処理システムでは、情報処理端末200が近距離無線通信によりMFP100の通信情報を取得し、当該通信情報を用いてMFP100とネットワーク70により通信を開始する。そして、ネットワーク70により、ファイルサーバ300に保存されたファイルを、MFP100を介して情報処理端末200に送信(転送)するものであった。これに対し、本変形例では、近距離無線通信により、MFP100を介してファイルサーバ300から情報処理端末200にファイルを送信するものである。また、本変形例では、近距離無線通信としてNFC通信より通信容量が大きいBLE通信を用いた場合について説明する。
(Variation example of the first embodiment)
In the information processing system of the first embodiment described above, the
図27は、第1の実施形態の変形例にかかる情報処理システムの全体構成図である。図27に示すように、情報処理システムは、MFP100と、ファイルサーバ300とがインターネット、LAN等のIPネットワークであるネットワーク30を介して接続されている。ネットワーク30は、第1のネットワークの一例である。
FIG. 27 is an overall configuration diagram of an information processing system according to a modified example of the first embodiment. As shown in FIG. 27, in the information processing system, the
また、情報処理端末200がMFP100から所定範囲内に近づいた場合は、MFP100と、情報処理端末200とは、近距離無線通信の一例であるBLE通信により接続される。近距離無線通信は、第2のネットワークの一例である。
When the
すなわち、本実施形態の情報処理システムは、MFP100においてファイルサーバ300に保存されているファイルの一覧からファイルが選択され、情報処理端末200がMFP100からBLE通信が可能な所定範囲内に移動されることで、情報処理端末200とMFP100との間でBLE通信が開始される。そして、MFP100は、選択されたファイルをファイルサーバ300からネットワーク30を介して受信する。そして、MFP100は、受信したファイルをBLE通信により情報処理端末200に送信する。これにより、外部インターネットへの接続が制限されている情報処理端末200に、ファイルサーバ300に保存されたファイルをMFP100を介して容易に送信することができる。
That is, in the information processing system of the present embodiment, a file is selected from the list of files stored in the
なお、本実施形態のMFP100で実行されるプログラムは、ROM等に予め組み込まれて提供される。本実施形態のMFP100で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The program executed by the
さらに、本実施形態のMFP100で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態のMFP100で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
Further, the program executed by the
本実施形態のMFP100で実行されるプログラムは、上述した各部(入力受付部、表示制御部、取得部、保存制御部、通信制御部、サムネイル生成部、接続制御部)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。また、例えば、上述した各部の機能のうちの一部または全部が専用のハードウェア回路で実現されてもよい。
The program executed by the
なお、上記実施形態では、本発明の画像処理装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも2つの機能を有する複合機(MFP)に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像処理装置であればいずれにも適用することができる。 In the above embodiment, an example in which the image processing apparatus of the present invention is applied to a multifunction device (MFP) having at least two of a copy function, a printer function, a scanner function, and a facsimile function will be described. It can be applied to any image processing device such as a copier, a printer, a scanner device, and a facsimile device.
30、70 ネットワーク
71 アクセスポイント
100 MFP
101 入力受付部
102 表示制御部
103 通信制御部
104 取得部
105 保存制御部
107 サムネイル生成部
108 接続制御部
110、120 記憶部
121 通信制御部
122 印刷制御部
123 接続制御部
150 NFCタグ
151 NFC通信部
152 記憶部
200 情報処理端末
201 入力受付部
202 表示制御部
203 通信制御部
205 制御部
206 NFC通信部
210 記憶部
300 ファイルサーバ
301 通信制御部
302 保存制御部
310 記憶部
30, 70
101 Input reception unit 102
Claims (9)
第2のネットワークを介して情報処理端末と通信する第2の通信部と、
前記外部装置が保存するファイルの一覧を表示部に表示する表示制御部と、
前記ファイルの一覧のうち、少なくとも一つのファイルの選択を受け付ける入力受付部と、を備え、
前記第1の通信部は、選択されたファイルである対象ファイルを、前記第1のネットワークを介して前記外部装置から受信し、
前記表示制御部は、前記入力受付部によりファイルの選択を受け付けた場合、前記第2のネットワークを介して前記情報処理端末に前記対象ファイルを送信するための所定の動作を促す旨を前記表示部に表示し、
前記第2の通信部は、前記所定の動作が行われた場合、受信した前記対象ファイルを、前記第2のネットワークを介して前記情報処理端末に送信する、画像処理装置。 A first communication unit that communicates with an external device via the first network,
A second communication unit that communicates with the information processing terminal via the second network,
A display control unit that displays a list of files saved by the external device on the display unit, and
It is equipped with an input reception unit that accepts the selection of at least one file from the list of files.
The first communication unit receives the target file, which is the selected file, from the external device via the first network.
When the display control unit receives the selection of a file by the input reception unit, the display control unit prompts a predetermined operation for transmitting the target file to the information processing terminal via the second network. Displayed in
The second communication unit is an image processing device that, when the predetermined operation is performed , transmits the received target file to the information processing terminal via the second network.
前記所定の動作は、前記第3の通信部による近距離無線通信が可能な範囲に前記情報処理端末を移動させる近接動作である、請求項1に記載の画像処理装置。 Further equipped with a third communication unit that performs short-range wireless communication with other devices,
The image processing apparatus according to claim 1 , wherein the predetermined operation is a proximity operation of moving the information processing terminal within a range in which short-range wireless communication by the third communication unit is possible.
前記第2の通信部は、前記情報処理端末が前記第3の通信部により送信された前記通信情報を用いて前記第2のネットワークに接続された場合、前記第2のネットワークを介して前記情報処理端末と通信を行う、請求項2に記載の画像処理装置。 When the proximity operation is performed, the third communication unit transmits communication information used for connecting to the second network to the information processing terminal.
When the information processing terminal is connected to the second network by using the communication information transmitted by the third communication unit, the second communication unit has the information via the second network. The image processing apparatus according to claim 2 , which communicates with a processing terminal.
前記第2の通信部は、前記情報処理端末が前記第2のネットワークに接続された後、前記情報処理端末から前記対象ファイルの送信要求を受信し、
前記送信要求を受信した場合、前記記憶部から前記対象ファイルを取得する取得部をさらに備え、
前記第2の通信部は、取得した前記対象ファイルを前記第2のネットワークを介して前記情報処理端末に送信する、請求項3に記載の画像処理装置。 When the target file is received by the first communication unit, a storage control unit for storing the target file in the storage unit is further provided.
After the information processing terminal is connected to the second network, the second communication unit receives a transmission request for the target file from the information processing terminal.
Further, an acquisition unit for acquiring the target file from the storage unit when the transmission request is received is provided.
The image processing device according to claim 3 , wherein the second communication unit transmits the acquired target file to the information processing terminal via the second network.
前記第2の通信部を有するとともに、第2のOSで動作し前記本体部に対する前記プリンタを用いた画像形成の実行を指示する操作部と、
前記本体部と前記操作部とが機器間の通信として通信を行う第4の通信部を、
をさらに有し、
前記第1の通信部を使って前記外部装置から前記本体部に取得したファイルを、前記第4の通信部を使って前記本体部から前記操作部に送信するとともに、前記第2の通信部を使って前記操作部から前記情報処理端末へ送信する、
請求項1~6のいずれか一つに記載の画像処理装置。 A main unit that has at least a printer and the first communication unit and operates on the first OS,
An operation unit that has the second communication unit, operates on the second OS, and instructs the main body unit to execute image formation using the printer.
A fourth communication unit in which the main body unit and the operation unit communicate with each other as communication between devices.
Have more
The file acquired from the external device to the main body using the first communication unit is transmitted from the main body to the operation unit using the fourth communication unit, and the second communication unit is transmitted. Use to send from the operation unit to the information processing terminal.
The image processing apparatus according to any one of claims 1 to 6 .
前記画像処理装置は、
第1のネットワークを介して前記外部装置と通信する第1の通信部と、
第2のネットワークを介して前記情報処理端末と通信する第2の通信部と、
前記外部装置が保存するファイルの一覧を表示部に表示する表示制御部と、
前記ファイルの一覧のうち、少なくとも1つのファイルの選択を受け付ける入力受付部と、を備え、
前記第1の通信部は、選択されたファイルである対象ファイルを、前記第1のネットワークを介して前記外部装置から受信し、
前記表示制御部は、前記入力受付部によりファイルの選択を受け付けた場合、前記第2のネットワークを介して前記情報処理端末に前記対象ファイルを送信するための所定の動作を促す旨を前記表示部に表示し、
前記第2の通信部は、前記所定の動作が行われた場合、受信した前記対象ファイルを、前記第2のネットワークを介して前記情報処理端末に送信し、
前記情報処理端末は、
送信された前記対象ファイルを受信する受信部と、
前記対象ファイルを出力する出力制御部と、を備える、情報処理システム。 In an information processing system including an image processing device, an external device connected to the image processing device, and an information processing terminal connected to the image processing device.
The image processing device is
A first communication unit that communicates with the external device via the first network,
A second communication unit that communicates with the information processing terminal via the second network,
A display control unit that displays a list of files saved by the external device on the display unit, and
It is provided with an input receiving unit that accepts the selection of at least one file from the list of files.
The first communication unit receives the target file, which is the selected file, from the external device via the first network.
When the input receiving unit accepts the selection of a file, the display control unit prompts a predetermined operation for transmitting the target file to the information processing terminal via the second network. Displayed in
When the predetermined operation is performed, the second communication unit transmits the received target file to the information processing terminal via the second network.
The information processing terminal is
A receiver that receives the transmitted target file, and
An information processing system including an output control unit that outputs the target file.
第2のネットワークを介して情報処理端末と通信する第2の通信部と、
前記外部装置が保存するファイルの一覧を表示部に表示する表示制御部と、
前記ファイルの一覧のうち、少なくとも一つのファイルの選択を受け付ける入力受付部と、
を備え、
前記第1の通信部は、選択されたファイルである対象ファイルを、前記第1のネットワークを介して前記外部装置から受信し、
前記表示制御部は、前記入力受付部によりファイルの選択を受け付けた場合、前記第2のネットワークを介して前記情報処理端末に前記対象ファイルを送信するための所定の動作を促す旨を前記表示部に表示し、
前記第2の通信部は、前記所定の動作が行われた場合、受信した前記対象ファイルを、前記第2のネットワークを介して前記情報処理端末に送信する、電子機器。 A first communication unit that communicates with an external device via the first network,
A second communication unit that communicates with the information processing terminal via the second network,
A display control unit that displays a list of files saved by the external device on the display unit, and
An input reception unit that accepts the selection of at least one file from the list of files,
Equipped with
The first communication unit receives the target file, which is the selected file, from the external device via the first network.
When the input receiving unit accepts the selection of a file, the display control unit prompts a predetermined operation for transmitting the target file to the information processing terminal via the second network. Displayed in
The second communication unit is an electronic device that, when the predetermined operation is performed , transmits the received target file to the information processing terminal via the second network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017238341A JP7039981B2 (en) | 2017-12-13 | 2017-12-13 | Image processing equipment, information processing systems and electronic devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017238341A JP7039981B2 (en) | 2017-12-13 | 2017-12-13 | Image processing equipment, information processing systems and electronic devices |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019106030A JP2019106030A (en) | 2019-06-27 |
JP7039981B2 true JP7039981B2 (en) | 2022-03-23 |
Family
ID=67062461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017238341A Active JP7039981B2 (en) | 2017-12-13 | 2017-12-13 | Image processing equipment, information processing systems and electronic devices |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7039981B2 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011118506A (en) | 2009-12-01 | 2011-06-16 | Nec Biglobe Ltd | Content selecting system, providing device, transfer device, content selecting method and content selecting program |
JP2014107859A (en) | 2012-11-30 | 2014-06-09 | Brother Ind Ltd | Image processing system, image processing device, and information processing device |
JP2015195052A (en) | 2015-07-23 | 2015-11-05 | 株式会社リコー | file exchange system, file exchange method, mobile device and program |
US20150347404A1 (en) | 2014-06-02 | 2015-12-03 | Samsung Electronics Co., Ltd. | Method for storing data by using cloud services and apparatus thereof |
JP2017092900A (en) | 2015-11-17 | 2017-05-25 | 株式会社リコー | External device, device, information processing system, information processing method, information processing program, and storage medium |
JP2017111766A (en) | 2015-12-18 | 2017-06-22 | 株式会社リコー | Information distribution system, program, and information distribution method |
-
2017
- 2017-12-13 JP JP2017238341A patent/JP7039981B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011118506A (en) | 2009-12-01 | 2011-06-16 | Nec Biglobe Ltd | Content selecting system, providing device, transfer device, content selecting method and content selecting program |
JP2014107859A (en) | 2012-11-30 | 2014-06-09 | Brother Ind Ltd | Image processing system, image processing device, and information processing device |
US20150347404A1 (en) | 2014-06-02 | 2015-12-03 | Samsung Electronics Co., Ltd. | Method for storing data by using cloud services and apparatus thereof |
JP2015195052A (en) | 2015-07-23 | 2015-11-05 | 株式会社リコー | file exchange system, file exchange method, mobile device and program |
JP2017092900A (en) | 2015-11-17 | 2017-05-25 | 株式会社リコー | External device, device, information processing system, information processing method, information processing program, and storage medium |
JP2017111766A (en) | 2015-12-18 | 2017-06-22 | 株式会社リコー | Information distribution system, program, and information distribution method |
Also Published As
Publication number | Publication date |
---|---|
JP2019106030A (en) | 2019-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9489163B2 (en) | System and method to provide mobile printing using near field communication | |
EP3037954B1 (en) | Method of generating workform by using byod service and mobile device for performing the method | |
US9158928B2 (en) | Image management system and image management apparatus | |
US9262112B2 (en) | Image processing apparatus having file server function, and control method and storage medium therefor | |
JP6098588B2 (en) | Printing system, portable terminal device and printing control program | |
US10594686B2 (en) | Communication system and registration server | |
JP4324098B2 (en) | Image processing apparatus, image processing method, and computer program | |
JP5300206B2 (en) | Information processing apparatus, function restriction method, storage medium, and program | |
CN103546657A (en) | Operation terminal, method of controlling operations of the same, and output system | |
US11747955B2 (en) | Information processing device and recording system | |
JP2020008954A (en) | Print server, image forming apparatus, program, and printing system | |
JP6060573B2 (en) | OUTPUT SYSTEM, OUTPUT CONTROL DEVICE, OUTPUT DEVICE, AND PROGRAM | |
JP6476685B2 (en) | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, DISPLAY DEVICE, AND PROGRAM | |
JP7039981B2 (en) | Image processing equipment, information processing systems and electronic devices | |
JP2020149159A (en) | Image forming apparatus, information processing apparatus and program | |
JP6809573B2 (en) | Mobile terminals and programs | |
JP5953959B2 (en) | Terminal device, processing execution system, and device program | |
JP6819334B2 (en) | Image processing equipment, image processing methods, and programs | |
JP6888711B2 (en) | Mobile terminal and output program | |
JP6835274B2 (en) | Starter program and terminal device | |
US20220131986A1 (en) | Information processing apparatus, display method, and non-transitory computer-executable medium | |
JP6862768B2 (en) | Data processing system and data processing method | |
JP2020064659A (en) | Information processing apparatus, recording system, and program | |
JP6390484B2 (en) | Information processing apparatus, output program, and external program | |
JP2022086836A (en) | Server device, management system, management method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200916 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210719 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210914 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211109 |
|
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: 20220208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220221 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7039981 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |