Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6736982B2 - Information processing device, server and program - Google Patents
[go: Go Back, main page]

JP6736982B2 - Information processing device, server and program - Google Patents

Information processing device, server and program Download PDF

Info

Publication number
JP6736982B2
JP6736982B2 JP2016108359A JP2016108359A JP6736982B2 JP 6736982 B2 JP6736982 B2 JP 6736982B2 JP 2016108359 A JP2016108359 A JP 2016108359A JP 2016108359 A JP2016108359 A JP 2016108359A JP 6736982 B2 JP6736982 B2 JP 6736982B2
Authority
JP
Japan
Prior art keywords
storage
image data
scanner
web browser
information processing
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
Application number
JP2016108359A
Other languages
Japanese (ja)
Other versions
JP2017215723A (en
Inventor
健一 長澤
健一 長澤
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2016108359A priority Critical patent/JP6736982B2/en
Publication of JP2017215723A publication Critical patent/JP2017215723A/en
Application granted granted Critical
Publication of JP6736982B2 publication Critical patent/JP6736982B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、情報処理装置、サーバー及びプログラムに関し、特にスキャナで読み取った画像データを、Webブラウザを用いてサーバーにアップロードするための技術に関する。 The present invention relates to an information processing device, a server, and a program, and more particularly to a technique for uploading image data read by a scanner to a server using a web browser.

近年、オフィスなどの業務においてワークフローシステムが使用されることがある。ワークフローシステムは、複数部署間での書類のやり取りをオンラインで行えるようにしたシステムである。例えば清算ワークフローシステムの場合、各部署のユーザーは、備品などを購入したことを示す領収書をスキャナで読み取って得られた画像データを清算ワークフローシステムにアップロードすることにより、領収書に関するデータをオンラインで経理部へ提出することができるようになっている。 In recent years, a workflow system may be used in business such as an office. The workflow system is a system that allows documents to be exchanged online between multiple departments. For example, in the case of a clearing workflow system, users in each department can scan receipts indicating that they have purchased items such as equipment with a scanner and upload the image data obtained by the scanner to the clearing workflow system to upload receipt-related data online. It can be submitted to the accounting department.

従来、上記のようなワークフローシステムに対してユーザーがデータをアップロードする場合、MFP(Multifunction Peripherals)などに搭載されているスキャンtoEmail機能を利用して書類を読み取った画像データを電子メールに添付して自身の情報処理装置へ送信することが行われている。この場合、ユーザーは、画像データを添付した電子メールを送信した後、自身の情報処理装置を操作することにより、その電子メールに添付されている画像データを所定の記憶領域へ保存し、そして情報処理装置においてWebブラウザを起動させることにより、ワークフローシステムにアクセスして画像データをアップロードする。ところが、このような操作は極めて煩雑であり、操作性の改善が求められている。 Conventionally, when a user uploads data to a workflow system as described above, image data obtained by scanning a document using a scan to email function installed in an MFP (Multifunction Peripherals) is attached to an email. It is being transmitted to its own information processing device. In this case, the user sends the e-mail with the attached image data, operates the information processing device of the user to save the image data attached to the e-mail in a predetermined storage area, and By starting a Web browser in the processing device, the workflow system is accessed to upload the image data. However, such an operation is extremely complicated, and improvement in operability is required.

これに対し、従来において、スキャナに対応するスキャナドライバ内に疑似フォルダを作成し、スキャナで生成される画像データをその疑似フォルダに取り込む技術が提案されている(例えば特許文献1)。この従来技術によれば、スキャナで生成された画像データをユーザーの情報処理装置に自動で取り込むことができるため、ユーザーは電子メールに添付されている画像データを自身で保存する必要がなくなるという利点がある。 On the other hand, conventionally, a technique has been proposed in which a pseudo folder is created in the scanner driver corresponding to the scanner and the image data generated by the scanner is loaded into the pseudo folder (for example, Patent Document 1). According to this conventional technique, the image data generated by the scanner can be automatically captured in the information processing device of the user, and thus the user does not need to save the image data attached to the e-mail by himself. There is.

特開2013−38784号公報JP, 2013-38784, A

しかしながら、上記従来技術では、保存先となる疑似フォルダは、スキャナドライバ内に作成されるため、情報処理装置においてWebブラウザを起動したときに疑似フォルダに保存された画像データを参照することができないことが起こり得る。すなわち、近年のオペレーティングシステムは、情報処理装置において起動されるWebブラウザなどのアプリケーションがアクセスする記憶領域を制限しているのが一般的である。例えばアップル社のiOS(登録商標)の場合、Webブラウザがアクセス可能な記憶領域は、写真などが保存されている写真フォルダのみに制限され、他のアプリケーションがアクセス可能な記憶領域にはアクセスすることができない。したがって、スキャナドライバ内に作成された疑似フォルダ内に画像データが保存されているとしても、情報処理装置において起動されるWebブラウザは、スキャナドライバ内の疑似フォルダにアクセスすることができず、そこに保存されている画像データを参照することができないのである。 However, in the above-mentioned conventional technique, since the pseudo folder as the save destination is created in the scanner driver, it is impossible to refer to the image data saved in the pseudo folder when the Web browser is started in the information processing apparatus. Can happen. That is, the operating system of recent years generally limits the storage area accessed by an application such as a Web browser activated in the information processing apparatus. For example, in the case of Apple's iOS (registered trademark), the storage area that can be accessed by the Web browser is limited to only the photo folder in which photos are stored, and the storage area that can be accessed by other applications must be accessed. I can't. Therefore, even if the image data is stored in the pseudo folder created in the scanner driver, the Web browser activated in the information processing device cannot access the pseudo folder in the scanner driver and there The stored image data cannot be referenced.

そのような事態が生じると、Webブラウザは、疑似フォルダに保存されている画像データをワークフローシステムにアップロードすることができなくなる。そのため、上述した従来技術は、結局、Webブラウザを利用してワークフローシステムに書類などの画像データをアップロードする際のユーザーの操作負担を軽減することにはならないのである。 When such a situation occurs, the Web browser cannot upload the image data stored in the pseudo folder to the workflow system. Therefore, the above-mentioned conventional technique does not, in the end, reduce the operation load on the user when uploading image data such as a document to the workflow system using the Web browser.

そこで本発明は、上記問題点を解決するためになされたものであり、Webブラウザを利用して書類などの画像データをアップロードする際のユーザーの操作負担を軽減することができるようにした情報処理装置、サーバー及びプログラムを提供することを目的とする。 Therefore, the present invention has been made in order to solve the above problems, and is an information processing that can reduce a user's operation load when uploading image data such as a document using a Web browser. The purpose is to provide a device, a server, and a program.

上記目的を達成するため、請求項1に係る発明は、ネットワークを介してスキャナに接続されており、Webブラウザが搭載された情報処理装置であって、前記スキャナに原稿読み取り動作を行わせ、前記スキャナから画像データを取得するスキャナ制御手段と、オペレーティングシステムにより前記Webブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Webブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Webブラウザがアクセス可能なストレージを検出し、前記スキャナ制御手段によって取得される画像データの格納先を決定するストレージ検出手段と、前記ストレージ検出手段によって決定される格納先にフォルダを自動作成し、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納する画像データ管理手段と、を備えることを特徴とする構成である。 In order to achieve the above-mentioned object, the invention according to claim 1 is an information processing apparatus which is connected to a scanner via a network and has a Web browser installed, which allows the scanner to perform a document reading operation. A plurality of storages including a scanner control unit that acquires image data from a scanner , a storage in which access of the Web browser is restricted by an operating system, and a storage in which access of the Web browser is permitted by the operating system. automatic inner shell, the Web browser detects accessible storage, and storage detecting means for determining a storage destination of the image data acquired by the scanner control unit, a folder in the storage destination determined by the storage detecting means An image data management unit that stores image data that is created and acquired by the scanner control unit in the folder.

請求項2に係る発明は、請求項1に記載の情報処理装置において、前記ストレージ検出手段は、前記Webブラウザがアクセス可能なストレージが予め登録されたストレージ管理情報を参照することにより、前記Webブラウザがアクセス可能なストレージを検出することを特徴とする構成である。 According to a second aspect of the present invention, in the information processing apparatus according to the first aspect, the storage detection unit refers to the storage management information in which a storage accessible by the Web browser is registered in advance, thereby the Web browser Is configured to detect an accessible storage.

請求項3に係る発明は、請求項2に記載の情報処理装置において、前記ストレージ検出手段は、前記ストレージ管理情報に複数のストレージが登録されている場合、前記複数のストレージのそれぞれに予め付与されている優先順位に基づいて前記スキャナ制御手段によって取得される画像データの格納先を決定することを特徴とする構成である。 According to a third aspect of the present invention, in the information processing apparatus according to the second aspect, when a plurality of storages are registered in the storage management information, the storage detection unit is assigned to each of the plurality of storages in advance. The storage destination of the image data acquired by the scanner control means is determined based on the priority order.

請求項4に係る発明は、請求項1又は2に記載の情報処理装置において、前記ストレージ検出手段は、前記Webブラウザが前回アクセスしたストレージを検出し、該ストレージを前記スキャナ制御手段によって取得される画像データの格納先として決定することを特徴とする構成である。 According to a fourth aspect of the present invention, in the information processing apparatus according to the first or second aspect, the storage detection unit detects a storage accessed by the Web browser last time, and the storage is acquired by the scanner control unit. The configuration is characterized in that the storage destination of the image data is determined.

請求項5に係る発明は、請求項1乃至4のいずれかに記載の情報処理装置において、前記画像データ管理手段は、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納してから所定時間が経過したことを検知した場合に当該画像データを前記フォルダから自動削除することを特徴とする構成である。 According to a fifth aspect of the present invention, in the information processing apparatus according to any one of the first to fourth aspects, the image data management unit stores the image data acquired by the scanner control unit in the folder, and then a predetermined value is set. When it is detected that time has passed, the image data is automatically deleted from the folder.

請求項6に係る発明は、請求項1乃至5のいずれかに記載の情報処理装置において、前記画像データ管理手段は、前記フォルダを作成してから所定時間が経過したことを検知した場合に前記フォルダを自動削除することを特徴とする構成である。 According to a sixth aspect of the present invention, in the information processing apparatus according to any one of the first to fifth aspects, the image data management unit is configured to perform the above-mentioned processing when a predetermined time has elapsed since the folder was created. The configuration is characterized by automatically deleting folders.

請求項7に係る発明は、請求項1乃至6のいずれかに記載の情報処理装置において、ユーザーによる操作に基づいて前記スキャナによる原稿読み取り時に適用すべき設定情報を予め生成して登録するスキャン設定登録手段、を更に備え、前記スキャナ制御手段は、前記スキャン設定登録手段によって予め生成される設定情報に基づいて前記スキャナに原稿の読み取り動作を行わせることを特徴とする構成である。 According to a seventh aspect of the present invention, in the information processing apparatus according to any one of the first to sixth aspects, a scan setting that pre-generates and registers setting information to be applied when a document is read by the scanner based on a user operation. The scanner control means further comprises a registration means, and the scanner control means causes the scanner to perform a document reading operation based on setting information generated in advance by the scan setting registration means.

請求項8に係る発明は、請求項1乃至7のいずれかに記載の情報処理装置において、各種情報を表示する表示手段と、ユーザーによる操作を受け付ける操作手段と、を更に備え、前記スキャナ制御手段は、ユーザーがスキャン開始を指示することが可能な操作画面を前記表示手段に表示させ、前記操作手段によってスキャン開始を指示する操作が受け付けられた場合に、前記スキャナに原稿読み取り動作を行わせることを特徴とする構成である。 The invention according to claim 8 is the information processing apparatus according to any one of claims 1 to 7, further comprising display means for displaying various information and operation means for accepting an operation by a user, and the scanner control means. Displays an operation screen on which the user can instruct the start of scanning on the display means, and causes the scanner to perform a document reading operation when an operation for instructing the start of scanning is accepted by the operation means. The configuration is characterized by.

請求項9に係る発明は、請求項8に記載の情報処理装置において、前記画像データ管理手段は、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納する際に、当該画像データの格納場所に関する情報を前記表示手段に表示させることを特徴とする構成である。 According to a ninth aspect of the invention, in the information processing apparatus according to the eighth aspect, the image data management unit stores the image data acquired by the scanner control unit when the image data is stored in the folder. The configuration is characterized in that information about a place is displayed on the display means.

請求項10に係る発明は、請求項8又は9に記載の情報処理装置において、前記スキャナは、各種情報を表示可能な操作パネルを備えており、前記情報処理装置は、前記表示手段に表示される画面を前記スキャナに出力して前記操作パネルに表示させるとともに、前記操作パネルに対して行われた操作に基づく操作情報を前記スキャナから取得してユーザーによる操作を検知するパネル制御手段、を更に備えることを特徴とする構成である。 According to a tenth aspect of the present invention, in the information processing apparatus according to the eighth or ninth aspect, the scanner includes an operation panel capable of displaying various information, and the information processing apparatus is displayed on the display unit. A panel control unit that outputs a screen to the scanner and displays it on the operation panel, and acquires operation information based on an operation performed on the operation panel from the scanner to detect an operation by a user. The configuration is characterized by being provided.

請求項11に係る発明は、請求項1乃至10のいずれかに記載の情報処理装置において、前記Webブラウザによって所定のアドレスから取得されたコンテンツが表示されている状態で予め定められた条件が成立したことを検知した場合に前記スキャナ制御手段を動作させる起動制御手段、を更に備えることを特徴とする構成である。 The invention according to claim 11 is the information processing apparatus according to any one of claims 1 to 10, wherein a predetermined condition is satisfied while the content acquired from the predetermined address by the Web browser is displayed. The configuration further includes a start control unit that operates the scanner control unit when it is detected.

請求項12に係る発明は、スキャナに接続された情報処理装置において起動されるWebブラウザを介して前記スキャナを制御するサーバーであって、前記Webブラウザを介して前記スキャナに原稿読み取り動作を行わせ、前記スキャナから前記情報処理装置に対して画像データを転送させるスキャナ制御手段と、前記情報処理装置のオペレーティングシステムにより前記Webブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Webブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Webブラウザがアクセス可能なストレージを検出し、前記スキャナ制御手段によって取得される画像データの格納先を決定するストレージ検出手段と、前記ストレージ検出手段によって決定される格納先にフォルダを自動作成し、前記情報処理装置へ転送される画像データを前記フォルダに格納する画像データ管理手段と、を備えることを特徴とする構成である。 According to a twelfth aspect of the present invention, there is provided a server for controlling the scanner via a Web browser activated in an information processing apparatus connected to the scanner, the server causing the scanner to perform an original reading operation via the Web browser. A scanner control unit that transfers image data from the scanner to the information processing apparatus; a storage in which access of the Web browser is restricted by an operating system of the information processing apparatus; Storage detecting means for detecting a storage accessible by the Web browser from a plurality of storages including storages permitted to be accessed, and determining a storage destination of the image data acquired by the scanner control means, An image data management unit that automatically creates a folder in the storage destination determined by the storage detection unit and stores the image data transferred to the information processing apparatus in the folder.

請求項13に係る発明は、ネットワークを介してスキャナに接続されており、Webブラウザが搭載された情報処理装置において実行されるプログラムであって、前記情報処理装置に、前記スキャナに原稿の読み取り動作を行わせ、前記スキャナから画像データを取得する第1のステップと、オペレーティングシステムにより前記Webブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Webブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Webブラウザがアクセス可能なストレージを検出し、前記第1のステップにおいて取得される画像データの格納先を決定する第2のステップと、前記第2のステップにおいて決定される格納先にフォルダを自動作成し、前記第1のステップにおいて取得される画像データを前記フォルダに格納する第3のステップと、を実行させることを特徴とする構成である。 The invention according to claim 13 is a program which is connected to a scanner via a network and is executed by an information processing apparatus having a Web browser, wherein the information processing apparatus causes the scanner to read a document. A first step of acquiring image data from the scanner, a storage in which access of the web browser is restricted by an operating system, and a storage in which access of the web browser is permitted by the operating system. A second step of detecting a storage accessible by the Web browser from among a plurality of storages including the following, and determining a storage destination of the image data acquired in the first step; A third step of automatically creating a folder in the determined storage destination and storing the image data acquired in the first step in the folder is performed.

請求項14に係る発明は、請求項13に記載のプログラムにおいて、前記第2のステップは、前記Webブラウザがアクセス可能なストレージが予め登録されたストレージ管理情報を参照することにより、前記Webブラウザがアクセス可能なストレージを検出することを特徴とする構成である。 According to a fourteenth aspect of the present invention, in the program according to the thirteenth aspect, the second step allows the Web browser to access storage management information in which a storage accessible by the Web browser is registered in advance. The configuration is characterized by detecting accessible storage.

請求項15に係る発明は、請求項14に記載のプログラムにおいて、前記第2のステップは、前記ストレージ管理情報に複数のストレージが登録されている場合、前記複数のストレージのそれぞれに予め付与されている優先順位に基づいて前記第1のステップにおいて取得される画像データの格納先を決定することを特徴とする構成である。 According to a fifteenth aspect of the present invention, in the program according to the fourteenth aspect, when the plurality of storages are registered in the storage management information, the second step is given in advance to each of the plurality of storages. The storage destination of the image data acquired in the first step is determined based on the priority order.

請求項16に係る発明は、請求項13又は14に記載のプログラムにおいて、前記第2のステップは、前記Webブラウザが前回アクセスしたストレージを検出し、該ストレージを前記第1のステップにおいて取得される画像データの格納先として決定することを特徴とする構成である。 The invention according to claim 16 is the program according to claim 13 or 14, wherein in the second step, the storage accessed by the Web browser last time is detected, and the storage is acquired in the first step. The configuration is characterized in that the storage destination of the image data is determined.

請求項17に係る発明は、請求項13乃至16のいずれかに記載のプログラムにおいて、前記第3のステップは、前記第1のステップにおいて取得される画像データを前記フォルダに格納してから所定時間が経過したことを検知した場合に当該画像データを前記フォルダから自動削除することを特徴とする構成である。 According to a seventeenth aspect of the present invention, in the program according to any one of the thirteenth to sixteenth aspects, the third step is a predetermined time after the image data acquired in the first step is stored in the folder. Is detected, the image data is automatically deleted from the folder.

請求項18に係る発明は、請求項13乃至18のいずれかに記載のプログラムにおいて、前記第3のステップは、前記フォルダを作成してから所定時間が経過したことを検知した場合に前記フォルダを自動削除することを特徴とする構成である。 The invention according to claim 18 is the program according to any one of claims 13 to 18, wherein in the third step, the folder is created when it is detected that a predetermined time has elapsed since the folder was created. The configuration is characterized by automatic deletion.

請求項19に係る発明は、請求項13乃至18のいずれかに記載のプログラムにおいて、前記情報処理装置に、ユーザーによる操作に基づいて前記スキャナによる原稿読み取り時に適用すべき設定情報を予め生成する第4のステップ、を更に実行させ、前記第1のステップは、前記第4のステップにおいて予め生成される設定情報に基づいて前記スキャナに原稿の読み取り動作を行わせることを特徴とする構成である。 According to a nineteenth aspect of the present invention, in the program according to any one of the thirteenth to eighteenth aspects, the information processing apparatus generates in advance setting information to be applied when a document is read by the scanner based on an operation by a user. 4 is further executed, and the first step is configured to cause the scanner to perform a document reading operation based on the setting information generated in advance in the fourth step.

請求項20に係る発明は、請求項13乃至19のいずれかに記載のプログラムにおいて、前記情報処理装置は、各種情報を表示する表示手段と、ユーザーによる操作を受け付ける操作手段と、を備え、前記第1のステップは、ユーザーがスキャン開始を指示することが可能な操作画面を前記表示手段に表示させ、前記操作手段によってスキャン開始を指示する操作が受け付けられた場合に、前記スキャナに原稿読み取り動作を行わせることを特徴とする構成である。 An invention according to claim 20 is the program according to any one of claims 13 to 19, wherein the information processing apparatus includes a display unit that displays various kinds of information and an operation unit that receives a user operation. The first step is to display an operation screen on which the user can instruct the start of scanning on the display means, and when the operation for instructing the start of scanning is accepted by the operation means, perform an original reading operation on the scanner. The configuration is characterized in that

請求項21に係る発明は、請求項20に記載のプログラムにおいて、前記第3のステップは、前記第1のステップにおいて取得される画像データを前記フォルダに格納する際に、当該画像データの格納場所に関する情報を前記表示手段に表示させることを特徴とする構成である。 The invention according to claim 21 is the program according to claim 20, wherein the third step stores the image data acquired in the first step in the folder when the image data is stored in the folder. It is characterized in that the information relating to is displayed on the display means.

請求項22に係る発明は、請求項20又は21に記載のプログラムにおいて、前記スキャナは、各種情報を表示可能な操作パネルを備えており、前記情報処理装置に、前記表示手段に表示される画面を前記スキャナに出力して前記操作パネルに表示させるとともに、前記操作パネルに対して行われた操作に基づく操作情報を前記スキャナから取得してユーザーによる操作を検知する第5のステップ、を更に実行させることを特徴とする構成である。 The invention according to claim 22 is the program according to claim 20 or 21, wherein the scanner includes an operation panel capable of displaying various kinds of information, and a screen displayed on the display means in the information processing device. Is output to the scanner and displayed on the operation panel, and a fifth step of detecting operation by the user by acquiring operation information based on the operation performed on the operation panel from the scanner The configuration is characterized in that

請求項23に係る発明は、請求項13乃至22のいずれかに記載のプログラムにおいて、前記情報処理装置に、前記Webブラウザによって所定のアドレスから取得されたコンテンツが表示されている状態で予め定められた条件が成立したことを検知した場合に、前記第1乃至第3のステップを実行させる第6のステップ、を更に実行させることを特徴とする構成である。 The invention according to claim 23 is the program according to any one of claims 13 to 22, wherein the information processing device is determined in advance in a state in which content acquired from a predetermined address by the Web browser is displayed. When it is detected that the above condition is satisfied, a sixth step for executing the first to third steps is further executed.

請求項24に係る発明は、請求項13乃至23のいずれかに記載のプログラムにおいて、前記プログラムは、前記Webブラウザにプラグインされるプログラムであり、前記Webブラウザ上で動作することを特徴とする構成である。 The invention according to a twenty-fourth aspect is the program according to any one of the thirteenth to twenty-third aspects, wherein the program is a program plugged into the web browser and operates on the web browser. The composition.

本発明によれば、Webブラウザを利用して書類などの画像データをサーバーにアップロードする際に、Webブラウザがアクセス可能なストレージに画像データを保存することができるため、ユーザーの操作負担を軽減することができるようになる。 According to the present invention, when uploading image data such as a document to a server using a web browser, the image data can be saved in a storage accessible by the web browser, thus reducing the operation load on the user. Will be able to.

情報処理装置を含むネットワークシステムの一構成例を示す図である。It is a figure showing an example of 1 composition of a network system containing an information processor. 情報処理装置の動作概念を示す図である。It is a figure which shows the operation concept of an information processing apparatus. 情報処理装置のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of an information processing apparatus. 制御部の機能構成の一例を示すブロック図である。It is a block diagram showing an example of functional composition of a control part. Webブラウザによって表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed by a Web browser. スキャン設定登録部によって表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed by the scan setting registration part. スキャンメニューが追加されたWebブラウザの表示画面の一例を示す図である。It is a figure which shows an example of the display screen of the Web browser to which the scan menu was added. スキャナ制御部によって表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed by a scanner control part. ストレージ管理情報の例を示す図である。It is a figure which shows the example of storage management information. 画像データ管理部によって表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed by the image data management part. Webブラウザによって表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed by a Web browser. Webブラウザによって表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed by a Web browser. パネル制御部による画像処理装置との通信例を示す図である。It is a figure which shows the example of communication with an image processing apparatus by a panel control part. スキャナ連携機能部によって行われる処理手順の一例を示すフローチャートである。9 is a flowchart illustrating an example of a processing procedure performed by a scanner cooperation function unit. スキャン設定登録処理の詳細な処理手順の一例を示すフローチャートである。9 is a flowchart illustrating an example of a detailed processing procedure of scan setting registration processing. スキャナ連携処理の詳細な処理手順の一例を示すフローチャートである。9 is a flowchart illustrating an example of a detailed processing procedure of scanner cooperation processing. 定常処理の詳細な処理手順の一例を示すフローチャートである。It is a flow chart which shows an example of a detailed processing procedure of regular processing. 第2実施形態における情報処理装置の動作概念を示す図である。It is a figure which shows the operation concept of the information processing apparatus in 2nd Embodiment. 第2実施形態におけるサーバーの機能構成の一例を示すブロック図である。It is a block diagram which shows an example of a functional structure of the server in 2nd Embodiment.

以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。 Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. In the embodiments described below, members that are common to each other are designated by the same reference numerals, and a duplicate description thereof will be omitted.

(第1実施形態)
図1は、本発明の情報処理装置3を含むネットワークシステム1の一構成例を示す図である。このネットワークシステム1は、情報処理装置3を備えている。情報処理装置3は、例えばパーソナルコンピュータ3aで構成されるものであっても良いし、タブレット端末やスマートフォンなどのような携帯端末3bによって構成されるものであっても良い。この情報処理装置3は、LAN(Local Area Network)などのネットワーク6に対して有線又は無線で接続される。このネットワーク6には、情報処理装置3の他、ワークフローサーバー2、画像処理装置4、ネットワークストレージ(Network Attached Storage)5なども接続される。またネットワーク6は、インターネットなどの広域ネットワークにも接続されている。そのため、情報処理装置3は、インターネット上のクラウド7に設けられたクラウドサーバー8と通信を行うこともできる。尚、ワークフローサーバー2についても、インターネット上のクラウドに設置されたものであって構わない。
(First embodiment)
FIG. 1 is a diagram showing a configuration example of a network system 1 including an information processing device 3 of the present invention. The network system 1 includes an information processing device 3. The information processing device 3 may be, for example, a personal computer 3a or a mobile terminal 3b such as a tablet terminal or a smartphone. The information processing device 3 is connected to a network 6 such as a LAN (Local Area Network) by wire or wirelessly. In addition to the information processing device 3, the workflow server 2, the image processing device 4, a network attached storage 5, and the like are also connected to the network 6. The network 6 is also connected to a wide area network such as the Internet. Therefore, the information processing device 3 can also communicate with the cloud server 8 provided in the cloud 7 on the Internet. The workflow server 2 may also be installed in the cloud on the Internet.

ワークフローサーバー2は、オフィスなどの業務環境においてワークフローシステムサービスを提供するサーバーであり、例えば複数部署間での書類のやり取りをオンラインで行えるようにしたサービスを提供する。このワークフローサーバー2は、Webサーバーとして構成され、情報処理装置3からのアクセスを検知すると情報処理装置3に対してWebページを提供する。そして情報処理装置3は、Webブラウザを起動してワークフローサーバー2へアクセスすることにより、ワークフローサーバー2から書類の電子データをダウンロードしたり、或いは、書類の電子データをアップロードしたりすることができる。 The workflow server 2 is a server that provides a workflow system service in a business environment such as an office, and provides a service that allows documents to be exchanged online between a plurality of departments, for example. The workflow server 2 is configured as a web server and provides a web page to the information processing device 3 when detecting access from the information processing device 3. Then, the information processing device 3 can download the electronic data of the document from the workflow server 2 or upload the electronic data of the document by starting the Web browser and accessing the workflow server 2.

画像処理装置4は、例えばMFPなどで構成され、スキャン機能やプリント機能、FAX機能などの複数の機能を備えている。そしてスキャン機能が利用されるとき、画像処理装置4は、スキャナとして動作する。尚、画像処理装置4は、少なくともスキャン機能が搭載されたものであれば良いため、必ずしもMFPで構成されるものに限られない。すなわち、画像処理装置4は、単なるスキャナであっても構わない。この画像処理装置4は、ネットワーク6を介して情報処理装置3からスキャン命令を受信すると、ユーザーによってセットされた原稿を読み取って画像データを生成し、その画像データをスキャン命令の送信元である情報処理装置3へ送信することが可能である。 The image processing apparatus 4 is composed of, for example, an MFP and has a plurality of functions such as a scan function, a print function, and a FAX function. When the scan function is used, the image processing device 4 operates as a scanner. Note that the image processing apparatus 4 is not limited to the one configured by the MFP, as long as it has at least a scan function. That is, the image processing device 4 may be a simple scanner. When the image processing apparatus 4 receives a scan command from the information processing apparatus 3 via the network 6, the image processing apparatus 4 reads the document set by the user to generate image data, and the image data is the information that is the source of the scan command. It can be transmitted to the processing device 3.

ネットワークストレージ5は、ネットワーク6を介して受信するデータを記憶する記憶装置である。またクラウドサーバー8は、インターネットを介してストレージサービスを提供するストレージサーバーであり、ハードディスクドライブ(HDD)などの記憶装置8aを備えている。情報処理装置3は、ネットワークストレージ5及びクラウドサーバー8のいずれに対してもアクセス可能であり、ネットワークストレージ5及びクラウドサーバー8のいずれにも電子データを送信して保存することができる。 The network storage 5 is a storage device that stores data received via the network 6. The cloud server 8 is a storage server that provides a storage service via the Internet, and includes a storage device 8a such as a hard disk drive (HDD). The information processing device 3 can access both the network storage 5 and the cloud server 8, and can transmit and store electronic data to both the network storage 5 and the cloud server 8.

図2は、上記のようなネットワークシステム1における情報処理装置3の動作概念を示す図である。情報処理装置3には、Webサーバーから提供されるWebページを表示可能なWebブラウザが搭載されている。そしてユーザーによってWebブラウザが起動され、情報処理装置3がワークフローサーバー2にアクセスすると、情報処理装置3は、ワークフローサーバー2から提供されるWebページD1を取得して表示する。また情報処理装置3には画像処理装置4と連携してスキャン機能を遠隔制御するアプリケーションが予めインストールされる。そして情報処理装置3は、そのアプリケーションを起動させることにより、画像処理装置4に対してスキャン命令D2を送信することにより、画像処理装置4のスキャン機能を動作させる。画像処理装置4は、スキャン命令D2を受信すると、ユーザーによってセットされた原稿9の読み取り動作を行い、その原稿9の画像データD3を生成する。そして画像処理装置4は、画像データD3を情報処理装置3へ送信する。 FIG. 2 is a diagram showing an operation concept of the information processing device 3 in the network system 1 as described above. The information processing device 3 is equipped with a web browser capable of displaying a web page provided by a web server. Then, when the user starts the web browser and the information processing device 3 accesses the workflow server 2, the information processing device 3 acquires and displays the web page D1 provided from the workflow server 2. Further, an application for remotely controlling the scan function in cooperation with the image processing device 4 is installed in the information processing device 3 in advance. Then, the information processing device 3 activates the application to transmit the scan command D2 to the image processing device 4, thereby operating the scan function of the image processing device 4. When the image processing device 4 receives the scan command D2, the image processing device 4 performs a reading operation of the document 9 set by the user and generates image data D3 of the document 9. Then, the image processing device 4 transmits the image data D3 to the information processing device 3.

情報処理装置3のアプリケーションは、スキャン命令D2を送信した後に画像処理装置4から画像データD3を受信すると、その画像データD3をWebブラウザがアクセス可能なストレージに保存する。すなわち、情報処理装置3のアプリケーションは、情報処理装置3内部の記憶手段、ネットワーク6に設けられたネットワークストレージ5及びクラウド7上のクラウドサーバー8などの複数のストレージの中から、Webブラウザがアクセス可能なストレージを自動判別し、そのストレージに対してアップロード対象となる画像データD3を保存するのである。尚、この場合のストレージには、フォルダなどの単なる記憶領域も含まれる。 When the application of the information processing device 3 receives the image data D3 from the image processing device 4 after transmitting the scan command D2, the application stores the image data D3 in a storage accessible by the web browser. That is, the application of the information processing device 3 can be accessed by the web browser from the storage means inside the information processing device 3, a plurality of storages such as the network storage 5 provided in the network 6 and the cloud server 8 on the cloud 7. The automatic storage is automatically identified, and the image data D3 to be uploaded is stored in the storage. The storage in this case includes a simple storage area such as a folder.

Webブラウザがアクセス可能なストレージに画像データD3が保存されることにより、Webブラウザは、ワークフローサーバー2に対して書類の電子データをアップロードするWebページを表示しているとき、ユーザーによってファイルの参照ボタンが操作されると、アプリケーションによって画像データD3が保存された記憶領域にアクセスし、その画像データD3を参照することができる。そのため、Webブラウザは、アプリケーションによって保存された画像データD3を読み出してワークフローサーバー2へ送信することができる。以下、このような情報処理装置3について詳しく説明する。 By storing the image data D3 in the storage accessible by the web browser, the web browser displays a web page for uploading the electronic data of the document to the workflow server 2, and the user browses the file by the user. When is operated, the application can access the storage area in which the image data D3 is stored and refer to the image data D3. Therefore, the Web browser can read the image data D3 stored by the application and send it to the workflow server 2. Hereinafter, such an information processing device 3 will be described in detail.

図3は、情報処理装置3のハードウェア構成の一例を示すブロック図である。情報処理装置3は、制御部10と、記憶装置11と、表示部12と、操作部13と、通信インタフェース14とを備えて構成される。制御部10は、CPU10aとメモリ10bとを備え、各種プログラムに基づく処理を実行する演算処理ユニットである。表示部12は、例えばカラー液晶ディスプレイなどで構成され、各種画面を表示する。操作部13は、例えばキーボードやマウス、表示部12の表示画面上に配置されるタッチパネルセンサなどによって構成され、ユーザーによる操作を検知する。通信インタフェース14は、情報処理装置3をネットワーク6に接続して通信を行うためのものである。記憶装置11は、ハードディスクドライブ(HDD)やソリッドステートドライブ(SSD)などによって構成される不揮発性の記憶手段である。 FIG. 3 is a block diagram showing an example of the hardware configuration of the information processing device 3. The information processing device 3 includes a control unit 10, a storage device 11, a display unit 12, an operation unit 13, and a communication interface 14. The control unit 10 is an arithmetic processing unit that includes a CPU 10a and a memory 10b and executes processing based on various programs. The display unit 12 is composed of, for example, a color liquid crystal display and displays various screens. The operation unit 13 includes, for example, a keyboard, a mouse, a touch panel sensor arranged on the display screen of the display unit 12, and detects an operation by the user. The communication interface 14 is for connecting the information processing device 3 to the network 6 for communication. The storage device 11 is a non-volatile storage unit including a hard disk drive (HDD) or a solid state drive (SSD).

記憶装置11には、図3に示すようにオペレーティングシステムプログラム15と、ブラウザプログラム16と、スキャナ連携プログラム17と、ストレージ管理情報18とが記憶される。尚、ストレージ管理情報18は、スキャナ連携プログラム17に埋め込まれた情報であっても構わない。また本実施形態では、一例としてスキャナ連携プログラム17がブラウザプログラム16にプラグインされるアドオンプログラムである場合について説明する。また記憶装置11には、データを記憶するためのデータ記憶領域19が設けられる。このデータ記憶領域19には、それぞれ異なるフォルダとして設けられる複数の記憶領域19aが設けられる。 As shown in FIG. 3, the storage device 11 stores an operating system program 15, a browser program 16, a scanner cooperation program 17, and storage management information 18. The storage management information 18 may be information embedded in the scanner cooperation program 17. Further, in the present embodiment, as an example, a case will be described in which the scanner cooperation program 17 is an add-on program that is plugged into the browser program 16. Further, the storage device 11 is provided with a data storage area 19 for storing data. The data storage area 19 is provided with a plurality of storage areas 19a provided as different folders.

図4は、制御部10のCPU10aによって各種プログラムが実行された場合の機能構成を示すブロック図である。制御部10のCPU10aは、情報処理装置3への電源投入に伴い、オペレーティングシステムプログラム15を読み出して実行する。これにより、制御部10は、オペレーティングシステム30として機能する。このオペレーティングシステム30は、アクセス管理部31を有している。アクセス管理部31は、制御部10において起動するアプリケーションごとに、記憶装置11のデータ記憶領域19に設けられている複数の記憶領域19aのそれぞれに対するアクセスを管理する処理部である。このアクセス管理部31の機能により、制御部10において起動するアプリケーションは、データ記憶領域19に設けられている複数の記憶領域19aのうち、アクセス可能な記憶領域19aが制限されることがある。 FIG. 4 is a block diagram showing a functional configuration when various programs are executed by the CPU 10a of the control unit 10. The CPU 10a of the control unit 10 reads out and executes the operating system program 15 when the information processing device 3 is powered on. As a result, the control unit 10 functions as the operating system 30. The operating system 30 has an access management unit 31. The access management unit 31 is a processing unit that manages access to each of the plurality of storage areas 19a provided in the data storage area 19 of the storage device 11 for each application activated in the control unit 10. Due to the function of the access management unit 31, the application started in the control unit 10 may limit the accessible storage area 19a among the plurality of storage areas 19a provided in the data storage area 19.

また制御部10のCPU10aは、ユーザーによるブラウザプログラム16の実行指示を検知すると、ブラウザプログラム16を読み出して実行する。これにより、制御部10は、オペレーティングシステム30上でWebブラウザ40を機能させる。Webブラウザ40は、その基本機能として、Webページ表示制御部41と、記憶領域参照部42とを有している。Webページ表示制御部41は、オペレーティングシステム30及び通信インタフェース14を介してWebサーバーにアクセスし、そのWebサーバーからWebページを取得して表示部12に表示させる処理部である。記憶領域参照部42は、Webページ表示制御部41によって表示されるWebページに参照ボタンが含まれており、ユーザーによってその参照ボタンが操作された場合に機能する。そして記憶領域参照部42は、オペレーティングシステム30に対し、例えば「FileOpenDialog」などのファイル参照コマンドを出力し、Webブラウザ40が参照可能な記憶領域及びファイルの一覧をオペレーティングシステム30から取得して表示する。 When the CPU 10a of the control unit 10 detects a user's instruction to execute the browser program 16, the CPU 10a reads and executes the browser program 16. As a result, the control unit 10 causes the web browser 40 to function on the operating system 30. The Web browser 40 has a Web page display control unit 41 and a storage area reference unit 42 as its basic functions. The Web page display control unit 41 is a processing unit that accesses the Web server via the operating system 30 and the communication interface 14, acquires the Web page from the Web server, and causes the display unit 12 to display the Web page. The storage area reference unit 42 functions when the Web page displayed by the Web page display control unit 41 includes a reference button and the user operates the reference button. Then, the storage area reference unit 42 outputs a file reference command such as “FileOpenDialog” to the operating system 30, acquires a list of storage areas and files that the Web browser 40 can reference from the operating system 30, and displays the list. ..

また制御部10のCPU10aは、ブラウザプログラム16を実行するとき、それと同時にスキャナ連携プログラム17を読み出して実行することにより、Webブラウザ40の付加機能として、スキャナ連携機能部50を機能させる。すなわち、このスキャナ連携機能部50は、Webブラウザ40上で動作する機能である。Webブラウザ40上においてスキャナ連携機能部50が機能すると、スキャナ連携機能部50は、後述するようにWebブラウザ40の表示画面においてユーザーが選択可能な操作メニューの中に画像処理装置4のスキャン機能を連携動作させるためのメニューを追加する。そしてユーザーによってその追加メニューが選択された場合、スキャナ連携機能部50は、画像処理装置4のスキャン機能を連携動作させるための処理を開始する。このようなスキャナ連携機能部50は、図4に示すように、スキャン設定登録部51、連携機能起動部52、スキャナ制御部53、ストレージ検出部54、画像データ管理部55及びパネル制御部56を備えている。 Further, the CPU 10a of the control unit 10 causes the scanner cooperation function unit 50 to function as an additional function of the Web browser 40 by simultaneously reading and executing the scanner cooperation program 17 when executing the browser program 16. That is, the scanner cooperation function unit 50 is a function that operates on the Web browser 40. When the scanner cooperation function unit 50 functions on the Web browser 40, the scanner cooperation function unit 50 includes the scan function of the image processing apparatus 4 in the operation menu that can be selected by the user on the display screen of the Web browser 40 as described later. Add a menu for linked operation. When the user selects the additional menu, the scanner cooperation function unit 50 starts a process for causing the scan function of the image processing apparatus 4 to operate in cooperation. As shown in FIG. 4, the scanner cooperation function unit 50 includes a scan setting registration unit 51, a cooperation function activation unit 52, a scanner control unit 53, a storage detection unit 54, an image data management unit 55, and a panel control unit 56. I have it.

スキャン設定登録部51は、Webブラウザ40の起動中に画像処理装置4のスキャン機能を動作させて原稿を読み取るときのスキャン設定を予め登録しておく処理部である。このスキャン設定登録部51は、ワークフローサーバー2によって提供されるWebページにおいてアップロード対象となる書類に応じたスキャン設定を、ワークフローの工程ごとに予め登録しておくことが可能である。例えば清算ワークフローシステムの場合、ワークフローサーバー2は、見積書を受領してから領収書を受領するまでの各工程を順に進行させ、情報処理装置3に対して各工程に応じたWebページを提供する。スキャン設定登録部51は、そのような各工程のWebページに応じた書類のスキャン設定を予め登録しておくことができるのである。 The scan setting registration unit 51 is a processing unit that pre-registers scan settings for operating the scan function of the image processing apparatus 4 while the Web browser 40 is running and reading a document. The scan setting registration unit 51 can pre-register the scan settings corresponding to the document to be uploaded on the Web page provided by the workflow server 2 for each workflow process. For example, in the case of a clearing workflow system, the workflow server 2 sequentially advances each process from the receipt of the quotation to the receipt of the receipt, and provides the information processing device 3 with a Web page corresponding to each process. .. The scan setting registration unit 51 can register the scan settings of the document according to the Web page of each process in advance.

図5乃至図7は、スキャン設定登録部51の処理概念を画面遷移で示す図である。まず情報処理装置3においてWebブラウザ40が起動すると、表示部12には、図5に示す表示画面G1が表示される。Webブラウザ40は、スキャナ連携機能部50をアドオンした状態で起動するため、例えばユーザーがWebブラウザ40のツールメニューを選択した場合に表示されるプルダウンメニューM1の中には、スキャン設定登録メニュー28が表示される。このスキャン設定登録メニュー28は、スキャン設定登録部51によるスキャン設定の登録を開始するためのメニューである。 5 to 7 are diagrams showing the processing concept of the scan setting registration unit 51 by screen transition. First, when the web browser 40 is activated in the information processing device 3, the display screen G1 shown in FIG. Since the Web browser 40 is activated with the scanner cooperation function unit 50 added on, the scan setting registration menu 28 is included in the pull-down menu M1 displayed when the user selects the tool menu of the Web browser 40, for example. Is displayed. The scan setting registration menu 28 is a menu for starting registration of scan settings by the scan setting registration unit 51.

ユーザーによってスキャン設定登録メニュー28が操作されると、スキャン設定登録部51が作動し、表示部12に、図6(a)に示す表示画面G2を表示させる。この表示画面G2は、ワークフローに含まれる複数の工程のうちから一の工程を選択してスキャン設定の新規作成を指定することができる画面となっている。そのため、表示画面G2が表示されると、ユーザーは、ワークフローに含まれる複数の工程のうちからスキャン設定の対象となる工程を選択して新規作成ボタンB11を操作することにより、スキャン設定の登録を行うことができる。尚、表示画面G2には、新規作成ボタンB11の他にも、削除ボタンB12と、編集ボタンB13とが含まれる。削除ボタンB12は、既に登録されているスキャン設定を削除するための画面を表示させるためのボタンであり、編集ボタンB13は、既に登録されているスキャン設定を編集するための画面を表示させるためのボタンである。 When the user operates the scan setting registration menu 28, the scan setting registration unit 51 operates and causes the display unit 12 to display the display screen G2 shown in FIG. The display screen G2 is a screen on which one process can be selected from a plurality of processes included in the workflow and a new creation of scan settings can be designated. Therefore, when the display screen G2 is displayed, the user selects a step to be set for scan setting from a plurality of steps included in the workflow and operates the new creation button B11 to register the scan setting. It can be carried out. The display screen G2 includes a delete button B12 and an edit button B13 in addition to the new creation button B11. The delete button B12 is a button for displaying a screen for deleting already registered scan settings, and the edit button B13 is for displaying a screen for editing already registered scan settings. It is a button.

例えばユーザーによってスキャン設定の新規作成が指示されると、スキャン設定登録部51は、表示部12に、図6(b)に示す表示画面G3を表示させる。この表示画面G3では、ワークフロー名や、ワークフローサーバー2にアクセスする際のアドレスとなるURL(Uniform Resource Locator)、連携動作させる画像処理装置4を識別するための識別情報、原稿読み取り時のスキャン設定などを登録することができる。すなわち、ユーザーによって編集ボタンB14が操作されると、スキャン設定登録部51は、ワークフロー名を編集するための画面を表示し、ユーザーによって指定されるワークフロー名を設定する。またユーザーによって編集ボタンB15が操作されると、スキャン設定登録部51は、ワークフローサーバー2のURLを編集するための画面を表示し、ユーザーによる入力操作に基づいてURLを設定する。尚、スキャン設定登録部51は、Webブラウザ40が現在アクセスしているURLを取得し、ワークフローサーバー2のURLを自動設定することもできる。またユーザーによって編集ボタンB16が操作されると、スキャン設定登録部51は、連携動作の対象となる画像処理装置4のIPアドレスなどの識別情報を編集するための画面を表示し、ユーザーによる入力操作に基づいて識別情報を設定する。さらにユーザーによって編集ボタンB17が操作されると、スキャン設定登録部51は、原稿読み取り時のスキャン設定を編集するための画面を表示し、ユーザーによる入力操作に基づいてスキャン設定を作成する。そしてユーザーが表示画面G3の登録ボタンB18を操作すると、スキャン設定登録部51は、ユーザーによって編集されたスキャン設定を登録する。このとき、スキャン設定登録部51は、ユーザーによって編集されたスキャン設定に基づくスキャン設定情報を生成し、そのスキャン設定情報を記憶装置11の所定の記憶領域に保存する。またユーザーが表示画面G3のキャンセルボタンB19を操作した場合には、スキャン設定登録部51は、ユーザーによって編集されたスキャン設定を登録せずに、処理を終了する。 For example, when the user gives an instruction to create a new scan setting, the scan setting registration unit 51 causes the display unit 12 to display the display screen G3 shown in FIG. 6B. On the display screen G3, a workflow name, a URL (Uniform Resource Locator) that is an address when accessing the workflow server 2, identification information for identifying the image processing apparatus 4 to be operated in cooperation, scan settings when reading a document, and the like. Can be registered. That is, when the edit button B14 is operated by the user, the scan setting registration unit 51 displays a screen for editing the workflow name and sets the workflow name specified by the user. When the user operates the edit button B15, the scan setting registration unit 51 displays a screen for editing the URL of the workflow server 2 and sets the URL based on the input operation by the user. The scan setting registration unit 51 can also acquire the URL that the Web browser 40 is currently accessing and automatically set the URL of the workflow server 2. When the user operates the edit button B16, the scan setting registration unit 51 displays a screen for editing identification information such as the IP address of the image processing apparatus 4 that is the target of the cooperative operation, and the input operation by the user. The identification information is set based on. When the edit button B17 is further operated by the user, the scan setting registration unit 51 displays a screen for editing the scan setting at the time of reading the document, and creates the scan setting based on the input operation by the user. When the user operates the registration button B18 on the display screen G3, the scan setting registration unit 51 registers the scan settings edited by the user. At this time, the scan setting registration unit 51 generates scan setting information based on the scan setting edited by the user, and saves the scan setting information in a predetermined storage area of the storage device 11. When the user operates the cancel button B19 on the display screen G3, the scan setting registration unit 51 ends the process without registering the scan setting edited by the user.

上記のようにしてユーザーによって指定されたスキャン設定が登録されると、Webブラウザ40によって表示される表示画面G1のプルダウンメニューM1には、図7に示すように、ユーザーによって指定されたスキャン設定を適用して画像処理装置4に原稿の読み取り動作を行わせるためのスキャンメニュー29が追加される。したがって、ユーザーは、プルダウンメニューM1の中のスキャンメニュー29を選択することにより、画像処理装置4に原稿の読み取り動作を行わせることができるようになる。尚、スキャン設定登録部51によってワークフローの工程ごとのスキャン設定が登録されると、プルダウンメニューM1の中には、各工程に対応する複数のスキャンメニュー29が表示されるようになる。 When the scan setting specified by the user is registered as described above, the scan setting specified by the user is displayed in the pull-down menu M1 of the display screen G1 displayed by the Web browser 40 as shown in FIG. A scan menu 29 is added to apply and cause the image processing apparatus 4 to perform a document reading operation. Therefore, the user can cause the image processing apparatus 4 to perform the document reading operation by selecting the scan menu 29 in the pull-down menu M1. When the scan setting registration unit 51 registers the scan settings for each process of the workflow, a plurality of scan menus 29 corresponding to each process will be displayed in the pull-down menu M1.

図4に戻り、連携機能起動部52は、画像処理装置4のスキャナ機能を動作させるための連携機能を起動させる処理部である。より具体的に説明すると、連携機能起動部52は、スキャナ制御部53、ストレージ検出部54、画像データ管理部55及びパネル制御部56のそれぞれを起動させる処理部である。この連携機能起動部52は、例えばユーザーによってスキャンメニュー29が操作されたことを検知した場合に、スキャナ制御部53を起動させる。 Returning to FIG. 4, the cooperation function activation unit 52 is a processing unit that activates the cooperation function for operating the scanner function of the image processing apparatus 4. More specifically, the cooperation function activation unit 52 is a processing unit that activates each of the scanner control unit 53, the storage detection unit 54, the image data management unit 55, and the panel control unit 56. The cooperation function activation unit 52 activates the scanner control unit 53 when detecting that the scan menu 29 is operated by the user, for example.

また連携機能起動部52は、スキャナ制御部53の起動条件を自動判別してスキャナ制御部53を自動的に起動させることもできる。例えば連携機能起動部52は、Webブラウザ40によってワークフローサーバー2から取得されたWebページ(コンテンツ)が表示されているとき、ワークフローの工程がスキャン設定登録部51によってスキャン設定の登録されている工程に進んだことを検知したときに、自動的にスキャナ制御部53を起動させるようにしても良い。尚、ワークフローの工程がスキャン設定登録部51によってスキャン設定の登録されている工程に進んだか否かは、例えば現在表示中のWebページのURLがスキャン設定登録時に設定されているURLと一致するか否かを判断することにより検知することが可能である。連携機能起動部52がワークフローの工程が進行することに応じて自動的にスキャナ制御部53を起動させることにより、ユーザーの操作負担を軽減することができるようになる。 Further, the cooperation function activation unit 52 can automatically determine the activation condition of the scanner control unit 53 and automatically activate the scanner control unit 53. For example, when the web page (content) acquired from the workflow server 2 by the web browser 40 is displayed, the cooperation function starting part 52 determines that the process of the workflow is the process whose scan setting is registered by the scan setting registration part 51. The scanner control unit 53 may be automatically activated when the progress is detected. Whether or not the workflow process has proceeded to the process in which the scan setting is registered by the scan setting registration unit 51 is, for example, whether the URL of the currently displayed Web page matches the URL set in the scan setting registration. It is possible to detect by determining whether or not. The cooperation function activation unit 52 automatically activates the scanner control unit 53 in response to the progress of the workflow process, thereby reducing the operation load on the user.

スキャナ制御部53は、画像処理装置4のスキャン機能を作動させ、原稿の読み取り動作を行わせ、画像処理装置4から原稿を読み取って生成された画像データを取得する処理部である。すなわち、スキャナ制御部53は、スキャン設定情報を読み出し、そのスキャン設定情報に基づくスキャン設定を反映させたスキャン命令D2を生成し、そのスキャン命令D2を画像処理装置4へ送信する。これにより、画像処理装置4は、ユーザーによってセットされた原稿9の読み取り動作を行い、画像データD3を生成する。そして画像処理装置4は、その画像データD3を情報処理装置3へ送信する。スキャナ制御部53は、画像処理装置4から送信される画像データD3を取得すると、その画像データD3をメモリ10bなどに一時的に保存する。 The scanner control unit 53 is a processing unit that activates the scan function of the image processing apparatus 4, performs a document reading operation, and acquires image data generated by reading the document from the image processing apparatus 4. That is, the scanner control unit 53 reads the scan setting information, generates the scan command D2 in which the scan setting based on the scan setting information is reflected, and transmits the scan command D2 to the image processing apparatus 4. As a result, the image processing device 4 performs the reading operation of the document 9 set by the user and generates the image data D3. Then, the image processing device 4 transmits the image data D3 to the information processing device 3. When the scanner control unit 53 acquires the image data D3 transmitted from the image processing apparatus 4, the scanner control unit 53 temporarily stores the image data D3 in the memory 10b or the like.

図8は、スキャナ制御部53によって表示される表示画面G5,G6の例を示す図である。Webブラウザ40上でスキャナ制御部53が起動すると、スキャナ制御部53は、まずWebブラウザ40によって表示される表示画面G1上に、図8(a)に示す表示画面G5をポップアップ表示させる。この表示画面G5には、スキャン開始を指示する開始ボタンB21と、キャンセルボタンB22とが含まれる。この表示画面G5が表示されているときに、ユーザーが開始ボタンB21を操作すると、スキャナ制御部53によってスキャン命令D2が画像処理装置4へ送信され、画像処理装置4による原稿読み取り動作が開始される。画像処理装置4による原稿読み取り動作が行われているとき、スキャナ制御部53は、表示部12に、図8(b)に示すような表示画面G6を表示させる。すなわち、スキャナ制御部53は、画像処理装置4による原稿読み取り動作の進捗状況を表示する。この表示画面G6にはキャンセルボタンB22が表示されており、ユーザーは、画像処理装置4による原稿読み取り動作を途中でキャンセルすることができる。そして画像処理装置4による原稿読み取り動作が終了すると、スキャナ制御部53は、画像処理装置4から画像データD3を取得する。 FIG. 8 is a diagram showing an example of display screens G5 and G6 displayed by the scanner control unit 53. When the scanner control unit 53 is activated on the Web browser 40, the scanner control unit 53 first pops up the display screen G5 shown in FIG. 8A on the display screen G1 displayed by the Web browser 40. The display screen G5 includes a start button B21 for instructing the start of scanning and a cancel button B22. When the user operates the start button B21 while the display screen G5 is displayed, the scanner control unit 53 transmits the scan command D2 to the image processing apparatus 4, and the image processing apparatus 4 starts the document reading operation. .. When the document reading operation by the image processing apparatus 4 is being performed, the scanner control unit 53 causes the display unit 12 to display a display screen G6 as shown in FIG. 8B. That is, the scanner control unit 53 displays the progress status of the document reading operation by the image processing device 4. A cancel button B22 is displayed on the display screen G6, and the user can cancel the document reading operation by the image processing device 4 on the way. Then, when the document reading operation by the image processing device 4 is completed, the scanner control unit 53 acquires the image data D3 from the image processing device 4.

ストレージ検出部54は、Webブラウザ40がアクセス可能なストレージを検出し、スキャナ制御部53によって取得される画像データの格納先を決定する処理部である。ストレージ検出部54は、記憶装置11に記憶されているストレージ管理情報18を読み出し、そのストレージ管理情報18に基づいてWebブラウザ40がアクセス可能なストレージを検出する。 The storage detection unit 54 is a processing unit that detects a storage accessible by the Web browser 40 and determines the storage destination of the image data acquired by the scanner control unit 53. The storage detection unit 54 reads the storage management information 18 stored in the storage device 11, and detects a storage accessible by the Web browser 40 based on the storage management information 18.

図9は、ストレージ管理情報18の一例を示す図である。ストレージ管理情報18は、例えば情報処理装置3のオペレーティングシステム30の種類によって異なる情報となる。図9(a)は、オペレーティングシステム30がマイクロソフト社のWindows(登録商標)である場合を例示している。また図9(b)は、オペレーティングシステム30がGoogle社のAndroid(登録商標)である場合を例示している。さらに図9(c)は、アップル社のiOS(登録商標)である場合を例示している。ストレージ管理情報18には、ローカルストレージと、ネットワークストレージと、クラウドストレージとが登録されており、それぞれのストレージに対して格納先となる記憶領域(フォルダ)が指定されている。またストレージ管理情報18に登録されている各ストレージには、それぞれ異なる優先順位が付与されている。尚、ローカルストレージは、情報処理装置3の記憶装置11を示している。またネットワークストレージは、図1に示したネットワークストレージ5を示しており、クラウドストレージは、クラウドサーバー8を示している。 FIG. 9 is a diagram showing an example of the storage management information 18. The storage management information 18 is different information depending on the type of the operating system 30 of the information processing device 3, for example. FIG. 9A illustrates a case where the operating system 30 is Microsoft Windows (registered trademark). Further, FIG. 9B illustrates a case where the operating system 30 is Android (registered trademark) of Google. Further, FIG. 9C illustrates the case of Apple's iOS (registered trademark). In the storage management information 18, a local storage, a network storage, and a cloud storage are registered, and a storage area (folder) as a storage destination is designated for each storage. Further, different priorities are given to the respective storages registered in the storage management information 18. The local storage indicates the storage device 11 of the information processing device 3. The network storage indicates the network storage 5 shown in FIG. 1, and the cloud storage indicates the cloud server 8.

例えばオペレーティングシステム30がWindowsである場合、オペレーティングシステム30は、Webブラウザ40が記憶装置11にアクセスする際の記憶領域をあまり制限しない。そのため、Webブラウザ40は、他のアプリケーションが利用する記憶領域にもアクセスすることが可能であり、その記憶領域に保存されているデータを参照することができる。それ故、Windowsの場合のストレージ管理情報18においては、図9(a)に示すように、ローカルストレージである記憶装置11の所定の記憶領域Aに付与されている優先順位が最も高く、ネットワークストレージ5の所定の記憶領域Bに付与されている優先順位が2番目となっている。そしてクラウドストレージであるクラウドサーバー8に付与されている優先順位が最も低い3番目となっている。 For example, when the operating system 30 is Windows, the operating system 30 does not limit the storage area when the Web browser 40 accesses the storage device 11 so much. Therefore, the Web browser 40 can access a storage area used by another application and can refer to the data stored in the storage area. Therefore, in the storage management information 18 in the case of Windows, as shown in FIG. 9A, the highest priority is given to the predetermined storage area A of the storage device 11 which is the local storage, and the network storage The priority order given to the predetermined storage area B of No. 5 is the second. The priority given to the cloud server 8 which is the cloud storage is the third lowest.

ストレージ検出部54は、図9(a)のようなストレージ管理情報18を参照すると、記憶装置11の中に、例えば「My Document」などのような所定の記憶領域Aが存在すれば、その記憶領域Aを優先的に画像データD3の格納先として決定する。ただし、記憶装置11の中に、所定の記憶領域Aが存在しないこともある。そのような場合、ストレージ検出部54は、ネットワークストレージ5の所定の記憶領域Bを画像データD3の格納先として決定する。さらにネットワークストレージ5が存在しない場合、ストレージ検出部54は、クラウドサーバー8を画像データD3の格納先として決定する。 When the storage detection unit 54 refers to the storage management information 18 as shown in FIG. 9A, if a predetermined storage area A such as “My Document” exists in the storage device 11, the storage is stored. The area A is preferentially determined as the storage destination of the image data D3. However, the predetermined storage area A may not exist in the storage device 11. In such a case, the storage detection unit 54 determines the predetermined storage area B of the network storage 5 as the storage destination of the image data D3. Further, when the network storage 5 does not exist, the storage detection unit 54 determines the cloud server 8 as the storage destination of the image data D3.

オペレーティングシステム30がAndroidである場合も上記とほぼ同様である。ただし、ネットワークストレージ5とクラウドサーバー8の優先順位がWindowsの場合とは異なるため、そのような優先順位に基づいて画像データD3の格納先が決定される。 The same applies when the operating system 30 is Android. However, since the priority of the network storage 5 and the cloud server 8 is different from the case of Windows, the storage destination of the image data D3 is determined based on such priority.

これに対し、オペレーティングシステム30がiOSである場合、オペレーティングシステム30は、Webブラウザ40が記憶装置11にアクセスする際の記憶領域を制限する。例えばオペレーティングシステム30は、写真などが保存されている写真フォルダにのみWebブラウザ40によるアクセスを許可し、その他の記憶領域に対するアクセスを禁止する。そのため、Webブラウザ40は、写真フォルダ以外の記憶領域にアクセスすることはできず、そのような記憶領域に保存されている画像データD3を参照することができない。それ故、iOSの場合のストレージ管理情報18においては、図9(c)に示すように、ローカルストレージである記憶装置11の所定の記憶領域Aに付与されている優先順位が最も低く設定されており、クラウドサーバー8に付与されている優先順位が最も高く設定されている。またネットワークストレージ5の所定の記憶領域Bに付与されている優先順位が2番目の設定となっている。 On the other hand, when the operating system 30 is the iOS, the operating system 30 limits the storage area when the Web browser 40 accesses the storage device 11. For example, the operating system 30 permits access by the Web browser 40 only to a photo folder in which photos and the like are stored, and prohibits access to other storage areas. Therefore, the Web browser 40 cannot access a storage area other than the photo folder, and cannot refer to the image data D3 stored in such a storage area. Therefore, in the storage management information 18 in the case of the iOS, as shown in FIG. 9C, the priority assigned to the predetermined storage area A of the storage device 11 which is the local storage is set to the lowest. Therefore, the priority given to the cloud server 8 is set to the highest. The priority assigned to the predetermined storage area B of the network storage 5 is the second setting.

ストレージ検出部54は、図9(c)のようなストレージ管理情報18を参照すると、クラウドサーバー8を優先的に画像データD3の格納先として決定する。ただし、情報処理装置3には、クラウドサーバー8を利用するためのアプリケーションがインストールされていないこともある。そのような場合、ストレージ検出部54は、2番目の優先順位であるネットワークストレージ5の所定の記憶領域Bを画像データD3の格納先として決定する。さらにネットワークストレージ5が存在しない場合、ストレージ検出部54は、ローカルストレージである記憶装置11の所定の記憶領域A(例えば写真フォルダ)を画像データD3の格納先として決定する。 Referring to the storage management information 18 as shown in FIG. 9C, the storage detection unit 54 preferentially determines the cloud server 8 as the storage destination of the image data D3. However, an application for using the cloud server 8 may not be installed in the information processing device 3. In such a case, the storage detection unit 54 determines the predetermined storage area B of the network storage 5 having the second highest priority as the storage destination of the image data D3. Further, when the network storage 5 does not exist, the storage detection unit 54 determines a predetermined storage area A (for example, a photo folder) of the storage device 11 which is a local storage as a storage destination of the image data D3.

このようにストレージ検出部54は、ストレージ管理情報18を参照することにより、Webブラウザ40がアクセス可能なストレージを検出し、そのストレージを画像データD3の格納先として決定する。 As described above, the storage detection unit 54 detects the storage accessible by the Web browser 40 by referring to the storage management information 18, and determines the storage as the storage destination of the image data D3.

ただし、ストレージ検出部54は、Webブラウザ40がアクセス可能なストレージを検出する際、毎回ストレージ管理情報18を参照する必要はない。例えば、Webブラウザ40が過去に記憶装置11内の記憶領域や、ネットワークストレージ5、クラウドサーバー8にアクセスしている場合、Webブラウザ40にはそのアクセス履歴が保存されている。そのため、ストレージ検出部54は、Webブラウザ40のアクセス履歴を参照してWebブラウザ40が前回アクセスしたストレージを検出し、そのストレージを画像データD3の格納先として決定するようにしても良い。 However, the storage detection unit 54 does not need to refer to the storage management information 18 every time when detecting the storage accessible by the Web browser 40. For example, when the web browser 40 has accessed the storage area in the storage device 11, the network storage 5, and the cloud server 8 in the past, the access history is stored in the web browser 40. Therefore, the storage detection unit 54 may refer to the access history of the Web browser 40 to detect the storage accessed by the Web browser 40 last time and determine the storage as the storage destination of the image data D3.

画像データ管理部55は、ストレージ検出部54によって画像データD3の格納先として決定されたストレージに対し、スキャナ制御部53によって取得された画像データD3を格納する処理部である。この画像データ管理部55は、画像データD3の格納先として決定されたストレージにフォルダを自動作成し、そのフォルダに画像データD3を格納して保存する。このとき、画像データ管理部55は、自動作成するフォルダに対してワークフローの工程に対応したフォルダ名を自動的に付与すると共に、そのフォルダに保存する画像データD3に対してワークフローの工程に対応したファイル名を自動的に付与する。 The image data management unit 55 is a processing unit that stores the image data D3 acquired by the scanner control unit 53 in the storage determined by the storage detection unit 54 as the storage destination of the image data D3. The image data management unit 55 automatically creates a folder in the storage determined as the storage destination of the image data D3, stores the image data D3 in the folder, and saves the image data D3. At this time, the image data management unit 55 automatically assigns a folder name corresponding to the workflow process to the automatically created folder, and also corresponds to the workflow process to the image data D3 stored in the folder. File name is automatically assigned.

また画像データ管理部55は、フォルダを自動作成するとき、或いは、そのフォルダに画像データD3を格納するとき、画像データD3の格納場所に関する情報を表示部12に表示してユーザーに知らせる。図10は、画像データ管理部55によって表示される表示画面G7,G8の一例を示す図である。図10(a)は、画像データ管理部55がフォルダを自動作成するときにWebブラウザ40によって表示される表示画面G1上にポップアップ表示させる表示画面G7を示している。この表示画面G7では、Webブラウザ40がアクセス可能なローカルストレージにおける所定の記憶領域Aにフォルダを自動作成することがユーザーに報知される。ユーザーは、事前に表示画面G7を確認することにより、画像処理装置4によって生成された画像データD3がどこに格納されるかを把握することができる。また表示画面G7には、OKボタンB23と、変更ボタンB24とが含まれる。OKボタンB23は、ユーザーが画像データD3の格納場所を承諾する際に操作するボタンである。変更ボタンB24は、ユーザーが画像データD3の格納場所を変更する際に操作するボタンである。ユーザーによって変更ボタンB24が操作された場合、例えば画像データ管理部55は、ストレージ管理情報18において次の優先順位となるストレージを次の格納先の候補として選定し、表示画面G7の表示内容を更新する。 Further, when automatically creating a folder or storing the image data D3 in the folder, the image data management unit 55 notifies the user by displaying information regarding the storage location of the image data D3 on the display unit 12. FIG. 10 is a diagram showing an example of display screens G7 and G8 displayed by the image data management unit 55. FIG. 10A shows a display screen G7 that is pop-up displayed on the display screen G1 displayed by the Web browser 40 when the image data management unit 55 automatically creates a folder. The display screen G7 informs the user that a folder is automatically created in a predetermined storage area A in the local storage accessible by the web browser 40. By checking the display screen G7 in advance, the user can know where the image data D3 generated by the image processing device 4 is stored. The display screen G7 also includes an OK button B23 and a change button B24. The OK button B23 is a button operated when the user accepts the storage location of the image data D3. The change button B24 is a button operated by the user when changing the storage location of the image data D3. When the change button B24 is operated by the user, for example, the image data management unit 55 selects the storage having the next priority in the storage management information 18 as a candidate for the next storage destination, and updates the display content of the display screen G7. To do.

図10(b)は、画像データ管理部55が自動作成したフォルダに画像データD3を格納したときにWebブラウザ40によって表示される表示画面G1上にポップアップ表示させる表示画面G8を示している。この表示画面G8は、ローカルストレージにおける「My Document」のフォルダに「領収書スキャン」というフォルダ名のフォルダが自動作成され、その「領収書スキャン」のフォルダに画像データD3が「領収書20160613.pdf」というファイル名で保存されたことを示している。したがって、ユーザーは、この表示画面G8を確認することにより、画像処理装置4によって生成された画像データD3が、どこに、どのようなファイル名で保存されたかを把握することができる。そしてユーザーは、画像データD3の格納場所及びファイル名を確認すると、OKボタンB25を操作する。ユーザーによってOKボタンB25が操作されると、スキャナ制御部53、ストレージ検出部54及び画像データ管理部55による一連の処理が終了する。 FIG. 10B shows a display screen G8 that is pop-up displayed on the display screen G1 displayed by the Web browser 40 when the image data D3 is stored in the folder automatically created by the image data management unit 55. On this display screen G8, a folder with the folder name "receipt scan" is automatically created in the folder "My Document" in the local storage, and the image data D3 is stored in the folder "receipt scan" "receipt 201160613.pdf. It means that the file was saved with the file name "." Therefore, the user can recognize where and with what file name the image data D3 generated by the image processing device 4 is stored by checking the display screen G8. After confirming the storage location and file name of the image data D3, the user operates the OK button B25. When the user operates the OK button B25, a series of processes by the scanner control unit 53, the storage detection unit 54, and the image data management unit 55 ends.

図11は、Webブラウザ40のWebページ表示制御部41によって表示される表示画面G1の一例を示す図である。図11(a)の表示画面G1は、例えばWebブラウザ40がワークフローサーバー2にアクセスしている状態で、領収書の画像データD3をワークフローサーバー2へアップロードするWebページを表示している例を示している。この表示画面G1には、アップロード対象となる画像データD3を参照するための参照ボタンB31と、ワークフローサーバー2へ画像データD3のアップロードを指示する登録ボタンB32と、1つ前のWebページへ戻すための戻るボタンB33と、キャンセルボタンB34とが含まれる。 FIG. 11 is a diagram showing an example of a display screen G1 displayed by the web page display control unit 41 of the web browser 40. The display screen G1 of FIG. 11A shows an example in which a web page for uploading the image data D3 of the receipt to the workflow server 2 is displayed while the web browser 40 is accessing the workflow server 2, for example. ing. On this display screen G1, a reference button B31 for referring to the image data D3 to be uploaded, a registration button B32 for instructing the workflow server 2 to upload the image data D3, and for returning to the previous web page. Includes a return button B33 and a cancel button B34.

図11(a)に示すような表示画面G1が表示されているとき、ユーザーによってWebページ内の参照ボタンB31が操作されると、Webブラウザ40の記憶領域参照部42は、オペレーティングシステム30に対して「FileOpenDialog」などのファイル参照コマンドを出力し、表示画面G1上に、図11(b)に示すようなファイル選択画面G9を表示させる。このファイル選択画面G9には、Webブラウザ40がアクセス可能な記憶領域の一覧が表示される。そしてスキャナ連携機能部50によって保存された画像データD3は、Webブラウザ40がアクセス可能な記憶領域に保存されているため、ユーザーは、このファイル選択画面G9に対する操作を行うことにより、画像処理装置4のスキャン機能によって生成された画像データD3をアップロード対象として選択することができる。またユーザーには事前に画像データD3の格納場所や画像データD3のファイル名が報知されているため、ユーザーは速やかにアップロード対象となる画像データD3を選択することができる。 When the user operates the reference button B31 in the Web page while the display screen G1 as shown in FIG. 11A is displayed, the storage area reference unit 42 of the Web browser 40 causes the operating system 30 to operate. Then, a file reference command such as “FileOpenDialog” is output, and a file selection screen G9 as shown in FIG. 11B is displayed on the display screen G1. A list of storage areas accessible by the Web browser 40 is displayed on the file selection screen G9. The image data D3 saved by the scanner cooperation function unit 50 is saved in a storage area accessible by the Web browser 40. Therefore, the user operates the file selection screen G9 to cause the image processing apparatus 4 to operate. The image data D3 generated by the scan function can be selected as the upload target. In addition, since the storage location of the image data D3 and the file name of the image data D3 have been notified to the user in advance, the user can quickly select the image data D3 to be uploaded.

図11(b)に示すファイル選択画面G9の下部には、開くボタンB35と、キャンセルボタンB36とが含まれる。ユーザーによって開くボタンB35が操作されると、記憶領域参照部42は、ユーザーによって選択されたファイルにアクセスするためのファイルパスを取り込み、そのファイルパスをWebページに設定し、ファイル選択画面G9を消去する。これに対し、ユーザーによってキャンセルボタンが操作されると、Webページ表示制御部41は、そのままファイル選択画面G9を消去する。 At the bottom of the file selection screen G9 shown in FIG. 11B, an open button B35 and a cancel button B36 are included. When the open button B35 is operated by the user, the storage area reference unit 42 takes in the file path for accessing the file selected by the user, sets the file path in the Web page, and erases the file selection screen G9. To do. On the other hand, when the user operates the cancel button, the web page display control unit 41 erases the file selection screen G9 as it is.

図12は、Webページにファイルパスが設定された状態の表示画面G1を示す図である。図12に示すように表示画面G1にアップロード対象となる画像データD3へのファイルパスが設定されると、ワークフローサーバー2に対する画像データD3のアップロードの準備が整った状態となる。そしてユーザーによって登録ボタンB32が操作されると、Webブラウザ40は、ファイルパスで指定された画像データD3のアップロードを開始する。 FIG. 12 is a diagram showing the display screen G1 in a state where the file path is set in the Web page. As shown in FIG. 12, when the file path to the image data D3 to be uploaded is set on the display screen G1, the image data D3 to the workflow server 2 is ready for uploading. When the user operates the registration button B32, the web browser 40 starts uploading the image data D3 specified by the file path.

このような一連の作業では、アップロード対象となる原稿の画像データD3を取り込むためにWebブラウザ40とは異なるアプリケーションを起動させる必要がなく、ユーザーの操作負担を軽減することができる。またスキャナ連携機能部50は、画像処理装置4から取得した画像データD3を保存するときには、Webブラウザ40がアクセス可能なストレージを検出し、その検出したストレージに画像データD3を保存する。そのため、情報処理装置3に画像データD3を取り込んだものの、Webブラウザ40でその画像データD3をワークフローサーバー2へアップロードすることができないといった従来の問題点を解決することができる。すなわち、本実施形態の情報処理装置3は、画像処理装置4から取り込んだ画像データD3をWebブラウザ40がアクセス可能なストレージに保存することにより、Webブラウザ40がその画像データD3を読み出すことが可能になるため、Webブラウザ40を利用して画像データD3をワークフローサーバー2にアップロードすることができるのである。 In such a series of operations, it is not necessary to start an application different from the Web browser 40 to capture the image data D3 of the document to be uploaded, and the user's operation load can be reduced. When saving the image data D3 acquired from the image processing apparatus 4, the scanner cooperation function unit 50 detects a storage accessible by the Web browser 40 and saves the image data D3 in the detected storage. Therefore, it is possible to solve the conventional problem that the image data D3 is captured in the information processing device 3, but the image data D3 cannot be uploaded to the workflow server 2 by the Web browser 40. That is, the information processing apparatus 3 of the present embodiment enables the Web browser 40 to read the image data D3 by storing the image data D3 captured from the image processing apparatus 4 in a storage accessible by the Web browser 40. Therefore, the image data D3 can be uploaded to the workflow server 2 using the Web browser 40.

パネル制御部56は、画像処理装置4と通信を行うことにより、スキャナ連携機能部50の各部によって表示部12に表示される表示画面を、画像処理装置4の操作パネルに表示させる処理部である。図13は、パネル制御部56によって行われる画像処理装置4との通信の一例を示す図である。スキャナ連携機能部50においてスキャナ制御部53が作動し、画像処理装置4のスキャン機能との連携動作が開始されると(プロセスP1)、パネル制御部56は、画像処理装置4に対し、画面情報D4を送信する。画像処理装置4は、この画面情報D4を受信すると、操作パネルの表示部に対して情報処理装置3において表示される表示画面と同じ画面を表示する(プロセスP2)。これにより、ユーザーは、情報処理装置3に対する操作を行うのではなく、画像処理装置4の操作パネルに対して操作を行うことができるようになる。特に情報処理装置3がスマートフォンなどのような小型の携帯端末3bである場合には画面サイズが画像処理装置4の操作パネルよりも小さいため、画像処理装置4の操作パネルに情報処理装置3と同じ表示画面を表示させることにより、ユーザーにとっては操作が行いやすいという利点がある。 The panel control unit 56 is a processing unit that displays a display screen displayed on the display unit 12 by each unit of the scanner cooperation function unit 50 on the operation panel of the image processing device 4 by communicating with the image processing device 4. .. FIG. 13 is a diagram illustrating an example of communication with the image processing device 4 performed by the panel control unit 56. When the scanner control unit 53 operates in the scanner cooperation function unit 50 and the cooperation operation with the scan function of the image processing device 4 is started (process P1), the panel control unit 56 informs the image processing device 4 of screen information. Send D4. Upon receiving the screen information D4, the image processing device 4 displays the same screen as the display screen displayed on the information processing device 3 on the display unit of the operation panel (process P2). As a result, the user can operate the operation panel of the image processing apparatus 4 instead of operating the information processing apparatus 3. In particular, when the information processing device 3 is a small mobile terminal 3b such as a smartphone, the screen size is smaller than that of the operation panel of the image processing device 4, and thus the same as the information processing device 3 on the operation panel of the image processing device 4. Displaying the display screen has an advantage that the operation is easy for the user.

そして画像処理装置4は、情報処理装置3から取得した表示画面を表示しているときに、ユーザーに対する操作を検知すると(プロセスP3)、その操作に基づく操作情報D5を生成し、情報処理装置3へ送信する。情報処理装置3のパネル制御部56は、画像処理装置4から操作情報D5を受信すると、その操作情報D5を、スキャナ制御部53、ストレージ検出部54又は画像データ管理部55へ出力することにより、各部において操作情報D5に応じた処理を行わせる(プロセスP4)。このようなパネル制御部56の動作により、ユーザーは、情報処理装置3ではなく、画像処理装置4に対する操作を行うことで、上述した作業を行うことができるようになる。したがって、ユーザーが、読み取り対象となる原稿をセットするために画像処理装置4の近傍位置へ移動すると、その後は画像処理装置4に対する操作を行うことによってワークフローサーバー2へのアップロード対象となる画像データD3を情報処理装置3へ取り込むことが可能であり、優れた操作性を発揮する。 Then, when the image processing device 4 detects an operation on the user while displaying the display screen acquired from the information processing device 3 (process P3), the image processing device 4 generates operation information D5 based on the operation, and the information processing device 3 Send to. When the panel control unit 56 of the information processing device 3 receives the operation information D5 from the image processing device 4, the panel control unit 56 outputs the operation information D5 to the scanner control unit 53, the storage detection unit 54, or the image data management unit 55. Each part is caused to perform a process according to the operation information D5 (process P4). By such an operation of the panel control unit 56, the user can perform the above-described work by operating the image processing device 4 instead of the information processing device 3. Therefore, when the user moves to a position near the image processing apparatus 4 to set the document to be read, the user operates the image processing apparatus 4 thereafter, and the image data D3 to be uploaded to the workflow server 2 is obtained. Can be taken into the information processing device 3, and excellent operability is exhibited.

次にスキャナ連携機能部50によって行われる処理手順について説明する。図14乃至図17は、スキャナ連携機能部50によって行われる処理手順の一例を示すフローチャートである。この処理は、例えば情報処理装置3においてWebブラウザ40と同時にスキャナ連携機能部50が機能することによって開始される処理である。 Next, a processing procedure performed by the scanner cooperation function unit 50 will be described. 14 to 17 are flowcharts showing an example of a processing procedure performed by the scanner cooperation function unit 50. This process is, for example, a process started when the scanner cooperation function unit 50 functions simultaneously with the Web browser 40 in the information processing device 3.

スキャナ連携機能部50は、Webブラウザ40が起動すると、スキャン設定の登録を行うか否かを判断する(ステップS1)。ここでは、例えばユーザーによってスキャン設定登録が指示された場合にYESと判断される。スキャナ連携機能部50は、スキャン設定の登録を行う場合(ステップS1でYES)、スキャン設定登録部51を機能させ、スキャン設定登録処理を実行する(ステップS2)。これに対し、スキャン設定の登録を行わない場合(ステップS1でNO)、ステップS2のスキャン設定登録処理はスキップする。 When the Web browser 40 is activated, the scanner cooperation function unit 50 determines whether or not to register scan settings (step S1). Here, for example, when the user instructs scan setting registration, YES is determined. When registering the scan settings (YES in step S1), the scanner cooperation function unit 50 causes the scan setting registration unit 51 to function and executes the scan setting registration process (step S2). On the other hand, when the scan setting is not registered (NO in step S1), the scan setting registration process in step S2 is skipped.

続いてスキャナ連携機能部50は、連携機能起動部52を動作させ、画像処理装置4とのスキャン連携を開始するか否かを判断する(ステップS3)。ここでは、例えばユーザーによってワークフローの各工程に対応したスキャンメニュー29が選択された場合にYESと判断される。またこの他にも、例えばWebブラウザ40がアクセスしているアドレスを判別し、ワークフローサーバー2から取得したWebページ(コンテンツ)が表示されているか否かを判断し、ワークフローサーバー2から取得したWebページが表示されており、且つ、ワークフローの工程がスキャン設定登録部51によってスキャン設定の登録されている工程に進んだことを検知するなどの、所定の条件が成立したことを検知した場合にYESと判断するようにしても良い。その結果、連携機能起動部52が画像処理装置4とのスキャン連携を開始すると判断した場合(ステップS3でYES)、スキャナ連携機能部50は、スキャナ制御部53を機能させ、スキャナ連携処理を開始させる(ステップS4)。これに対し、画像処理装置4とのスキャン連携を開始しない場合(ステップS3でNO)、ステップS4のスキャナ連携処理はスキップする。 Subsequently, the scanner cooperation function unit 50 operates the cooperation function activation unit 52 and determines whether to start the scan cooperation with the image processing apparatus 4 (step S3). Here, for example, when the user selects the scan menu 29 corresponding to each step of the workflow, YES is determined. In addition to this, for example, the address accessed by the web browser 40 is determined to determine whether the web page (content) acquired from the workflow server 2 is displayed, and the web page acquired from the workflow server 2 is determined. Is displayed, and YES is detected when it is detected that a predetermined condition is satisfied, such as that the process of the workflow has advanced to the process in which the scan setting is registered by the scan setting registration unit 51. You may make a judgment. As a result, when the cooperation function activation unit 52 determines to start the scan cooperation with the image processing apparatus 4 (YES in step S3), the scanner cooperation function unit 50 causes the scanner control unit 53 to function and starts the scanner cooperation process. (Step S4). On the other hand, when the scan cooperation with the image processing apparatus 4 is not started (NO in step S3), the scanner cooperation process of step S4 is skipped.

続いてスキャナ連携機能部50は、定常処理を実行する(ステップS5)。この定常処理では、後述するように自動作成されたフォルダが画像データを削除するための処理が行われる。 Subsequently, the scanner cooperation function unit 50 executes a regular process (step S5). In this regular process, a process for deleting the image data by the automatically created folder is performed as described later.

その後、スキャナ連携機能部50は、Webブラウザ40が起動終了するか否かを判断し(ステップS6)、起動終了する場合(ステップS6でYES)、全ての処理を終了する。これに対し、Webブラウザ40が起動終了しない場合(ステップS6でNO)、上述したステップS1〜S5の処理を繰り返し実行する。 After that, the scanner cooperation function unit 50 determines whether or not the web browser 40 is to be activated (step S6), and if the activation is to be terminated (YES in step S6), all the processes are terminated. On the other hand, when the activation of the Web browser 40 is not completed (NO in step S6), the processes of steps S1 to S5 described above are repeatedly executed.

図15は、スキャン設定登録処理(ステップS2)の詳細な処理手順の一例を示すフローチャートである。スキャン設定登録部51は、この処理を開始すると、スキャン設定登録画面(図6(a),(b)参照)を表示部12に表示させる(ステップS10)。そしてスキャン設定登録部51は、ユーザーによる編集操作を検知すると(ステップS11でYES)、スキャン設定登録画面を更新する(ステップS12)。またスキャン設定登録部51は、ユーザーによる登録操作を検知すると(ステップS13でYES)、スキャン設定情報を生成し(ステップS14)、Webブラウザ40のプルダウンメニューM1に、スキャナ連携コマンドであるスキャンメニュー29を追加する(図7参照)。その後、ユーザーによって登録操作の終了が指示されると(ステップS16でYES)、スキャン設定登録部51による処理が終了する。これに対し、登録操作の終了が指示されない場合(ステップS16でYES)、スキャン設定登録部51は、上述したステップS11〜S15の処理を繰り返す。このようなスキャン設定登録処理により、ワークフローの工程ごとに、スキャン設定を予め登録しておくことができる。 FIG. 15 is a flowchart showing an example of a detailed processing procedure of the scan setting registration processing (step S2). When this process is started, the scan setting registration unit 51 causes the display unit 12 to display a scan setting registration screen (see FIGS. 6A and 6B) (step S10). Then, when the scan setting registration unit 51 detects the editing operation by the user (YES in step S11), the scan setting registration screen is updated (step S12). When the scan setting registration unit 51 detects a registration operation by the user (YES in step S13), scan setting information is generated (step S14), and the scan menu 29, which is a scanner cooperation command, is added to the pull-down menu M1 of the Web browser 40. Is added (see FIG. 7). After that, when the user gives an instruction to end the registration operation (YES in step S16), the process by the scan setting registration unit 51 ends. On the other hand, when the end of the registration operation is not instructed (YES in step S16), the scan setting registration unit 51 repeats the processes of steps S11 to S15 described above. By such scan setting registration processing, the scan settings can be registered in advance for each process of the workflow.

図16は、スキャナ連携処理(ステップS4)の詳細な処理手順の一例を示すフローチャートである。スキャナ連携機能部50は、この処理を開始すると、まずストレージ検出部54を機能させる。そしてストレージ検出部54は、ストレージ管理情報18を読み出し(ステップS20)、Webブラウザ40がアクセス可能なストレージを検出するストレージ検出処理を実行する(ステップS21)。このとき、ストレージ検出部54がWebブラウザ40のアクセス可能な複数のストレージを検出した場合には、例えば上述したようにストレージ管理情報18に定められている優先順位に基づいてひとつのストレージを検出する。またこの他にも、例えばWebブラウザ40が前回アクセスしたストレージを検出するようにしても良い。そしてストレージ検出部54は、Webブラウザ40がアクセス可能なストレージを検出することができたか否かを判断し(ステップS22)、検出できなかった場合には(ステップS22でNO)、エラー通知画面を表示する(ステップS23)。この場合、画像処理装置4のスキャン機能を遠隔制御する処理は行われない。 FIG. 16 is a flowchart showing an example of a detailed processing procedure of the scanner cooperation processing (step S4). When starting this process, the scanner cooperation function unit 50 first causes the storage detection unit 54 to function. Then, the storage detection unit 54 reads the storage management information 18 (step S20), and executes a storage detection process of detecting a storage accessible by the Web browser 40 (step S21). At this time, when the storage detection unit 54 detects a plurality of storages accessible by the Web browser 40, for example, one storage is detected based on the priority order defined in the storage management information 18 as described above. .. Besides this, for example, the Web browser 40 may detect the storage accessed last time. Then, the storage detection unit 54 determines whether or not the storage accessible by the Web browser 40 has been detected (step S22). If the storage cannot be detected (NO in step S22), the error notification screen is displayed. It is displayed (step S23). In this case, the process of remotely controlling the scan function of the image processing device 4 is not performed.

これに対し、ストレージ検出部54は、Webブラウザ40がアクセス可能なストレージを検出することができた場合(ステップS22でYES)、スキャナ制御部53を機能させ、画像処理装置4のスキャン機能を遠隔制御する処理を開始させる。スキャナ制御部53は、まずスキャナ連携初期画面として図8(a)に示したような表示画面G5を表示部12に表示させる(ステップS24)。このとき、上述したように、パネル制御部56が機能し、表示画面G5に対応する画面情報D4が画像処理装置4へ送信され、画像処理装置4の操作パネルにも、表示画面G5が表示される。 On the other hand, when the storage detection unit 54 is able to detect the storage accessible by the Web browser 40 (YES in step S22), the storage control unit 54 causes the scanner control unit 53 to function, and the scan function of the image processing apparatus 4 to be remotely set. Start the control process. The scanner control unit 53 first causes the display unit 12 to display the display screen G5 as shown in FIG. 8A as the scanner cooperation initial screen (step S24). At this time, as described above, the panel control unit 56 functions, the screen information D4 corresponding to the display screen G5 is transmitted to the image processing apparatus 4, and the display screen G5 is also displayed on the operation panel of the image processing apparatus 4. It

そしてスキャナ制御部53は、ユーザーによるスキャン開始操作を検知したか否か判断し(ステップS25)、スキャン開始操作を検知した場合(ステップS25でYES)、画像処理装置4に対してスキャン命令D2を送信する(ステップS26)。これに伴い、スキャナ制御部53は、スキャナ実行中画面として図8(b)に示したような表示画面G6を表示部12に表示させる(ステップS27)。このときもまた、パネル制御部56が機能し、表示画面G6に対応する画面情報D4が画像処理装置4へ送信され、画像処理装置4の操作パネルにも、表示画面G6が表示される。そして画像処理装置4における原稿読み取り動作が終了すると(ステップS28でYES)、スキャナ制御部53は、画像処理装置4から画像データD3を取得する(ステップS29)。 Then, the scanner control unit 53 determines whether or not the scan start operation by the user is detected (step S25), and when the scan start operation is detected (YES in step S25), issues a scan command D2 to the image processing apparatus 4. It is transmitted (step S26). Along with this, the scanner control unit 53 causes the display unit 12 to display the display screen G6 as shown in FIG. 8B as the scanner execution screen (step S27). At this time also, the panel control unit 56 functions, the screen information D4 corresponding to the display screen G6 is transmitted to the image processing apparatus 4, and the display screen G6 is also displayed on the operation panel of the image processing apparatus 4. When the document reading operation in the image processing device 4 is completed (YES in step S28), the scanner control unit 53 acquires the image data D3 from the image processing device 4 (step S29).

続いて画像データ管理部55が機能する。そして画像データ管理部55は、格納先確認画面として図10(a)に示したような表示画面G7を表示部12に表示させる(ステップS30)。このときもまたパネル制御部56が機能し、表示画面G7に対応する画面情報D4が画像処理装置4へ送信され、画像処理装置4の操作パネルにも表示画面G7が表示される。そしてユーザーによってOKボタンB23が操作されると、画像データ管理部55は、画像データD3を格納するためのフォルダを自動作成し(ステップS31)、そのフォルダに画像データD3を格納して保存する(ステップS32)。その後、画像データ管理部55は、格納先通知画面として、図10(b)に示したような表示画面G8を表示部12に表示させる(ステップS33)。このときもまたパネル制御部56が機能し、表示画面G8に対応する画面情報D4が画像処理装置4へ送信され、画像処理装置4の操作パネルにも表示画面G8が表示される。これにより、ユーザーは、画像データD3の格納先を把握することができる。以上で、スキャナ連携処理(ステップS4)が終了する。 Subsequently, the image data management unit 55 functions. Then, the image data management unit 55 causes the display unit 12 to display the display screen G7 as shown in FIG. 10A as the storage destination confirmation screen (step S30). At this time, the panel control unit 56 also functions, the screen information D4 corresponding to the display screen G7 is transmitted to the image processing apparatus 4, and the display screen G7 is also displayed on the operation panel of the image processing apparatus 4. Then, when the user operates the OK button B23, the image data management unit 55 automatically creates a folder for storing the image data D3 (step S31), and stores and saves the image data D3 in the folder ( Step S32). After that, the image data management unit 55 causes the display unit 12 to display the display screen G8 as shown in FIG. 10B as the storage destination notification screen (step S33). At this time, the panel control unit 56 also functions, the screen information D4 corresponding to the display screen G8 is transmitted to the image processing apparatus 4, and the display screen G8 is also displayed on the operation panel of the image processing apparatus 4. This allows the user to know the storage destination of the image data D3. This is the end of the scanner cooperation process (step S4).

次に図17は、定常処理(ステップS5)の詳細な処理手順の一例を示すフローチャートである。スキャナ連携機能部50は、この定常処理を開始すると、画像データ管理部55を機能させる。そして画像データ管理部55は、それ以前に画像処理装置4から取得した画像データD3を保存したか否かを判断し(ステップS40)、画像データD3を保存している場合(ステップS40でYES)、その保存処理を行ってから所定時間が経過しているか否かを判断する(ステップS41)。その結果、所定時間が経過している場合(ステップS41でYES)、画像データ管理部55は、以前に保存した画像データD3を自動削除する(ステップS42)。すなわち、画像データD3は、ワークフローサーバー2へのアップロードが終了すれば、不要なデータとなるため、画像データ管理部55はそのような不要な画像データD3を自動的に削除するのである。尚、画像データD3の保存後所定時間が経過していない場合(ステップS41でNO)画像データ管理部55は、画像データD3の自動削除を行わない。 Next, FIG. 17 is a flowchart showing an example of a detailed processing procedure of the steady process (step S5). The scanner cooperation function unit 50 causes the image data management unit 55 to function when the regular processing is started. Then, the image data management unit 55 determines whether or not the image data D3 acquired from the image processing device 4 before is stored (step S40), and when the image data D3 is stored (YES in step S40). Then, it is determined whether or not a predetermined time has passed since the saving process was performed (step S41). As a result, when the predetermined time has elapsed (YES in step S41), the image data management unit 55 automatically deletes the image data D3 previously stored (step S42). That is, since the image data D3 becomes unnecessary data after the upload to the workflow server 2, the image data management unit 55 automatically deletes such unnecessary image data D3. Note that when the predetermined time has not elapsed since the image data D3 was saved (NO in step S41), the image data management unit 55 does not automatically delete the image data D3.

次に画像データ管理部55は、自動作成したフォルダが存在するか否かを判断し(ステップS43)、自動作成したフォルダが保存する場合(ステップS43でYES)、その自動作成を行ってから所定時間が経過しているか否かを判断する(ステップS44)。その結果、所定時間が経過している場合(ステップS44でYES)、画像データ管理部55は、自動作成したフォルダを自動削除する(ステップS45)。すなわち、ワークフローサーバー2へのアップロードが終了すれば、自動作成したフォルダが不要になるため、画像データ管理部55はそのような不要なフォルダを自動的に削除するのである。尚、フォルダの自動作成から所定時間が経過していない場合(ステップS44でNO)画像データ管理部55は、フォルダの自動削除を行わない。このように画像データ管理部55は、画像データD3や、自動作成したフォルダを自動削除することにより、情報処理装置3が利用可能なストレージに不要なデータやフォルダが長期に亘って残存することを抑制する。 Next, the image data management unit 55 determines whether or not the automatically created folder exists (step S43). If the automatically created folder is to be saved (YES in step S43), the image data management unit 55 performs the automatic creation and then the predetermined operation is performed. It is determined whether or not time has elapsed (step S44). As a result, when the predetermined time has elapsed (YES in step S44), the image data management unit 55 automatically deletes the automatically created folder (step S45). That is, when the upload to the workflow server 2 is completed, the automatically created folder becomes unnecessary, and the image data management unit 55 automatically deletes such unnecessary folder. When the predetermined time has not elapsed since the folder was automatically created (NO in step S44), the image data management unit 55 does not automatically delete the folder. In this way, the image data management unit 55 automatically deletes the image data D3 and the automatically created folder, so that unnecessary data and folders remain in the storage that can be used by the information processing device 3 for a long period of time. Suppress.

以上のように本実施形態の情報処理装置3は、画像処理装置4に原稿読み取り動作を行わせ、画像処理装置4から画像データD3を取得することが可能であり、Webブラウザ40がアクセス可能なストレージを検出し、そのストレージに画像データD3を格納するためのフォルダを自動作成し、画像処理装置4から取得する画像データD3をそのフォルダに格納する。すなわち、情報処理装置3のオペレーティングシステム30によってWebブラウザ40のアクセス可能な記憶領域が制限されている場合であっても、情報処理装置3は、Webブラウザ40のアクセス可能な記憶領域に画像データD3を保存するのである。そのため、Webブラウザ40は、ワークフローサーバー2にアクセスして画像データD3をアップロードするときには、自身がアクセス可能な記憶領域に保存されている画像データD3を参照することが可能であり、ワークフローサーバー2に対して適切に画像データD3をアップロードすることができる。そして本実施形態の情報処理装置3によれば、ユーザー自身がWebブラウザ40のアクセス可能な記憶領域を指定する必要がないため、ユーザーの操作負担を軽減することができるのである。 As described above, the information processing apparatus 3 according to the present embodiment can cause the image processing apparatus 4 to perform the document reading operation and acquire the image data D3 from the image processing apparatus 4, and the Web browser 40 can access the image data D3. A storage is detected, a folder for storing the image data D3 is automatically created in the storage, and the image data D3 acquired from the image processing apparatus 4 is stored in the folder. That is, even when the operating system 30 of the information processing device 3 restricts the accessible storage area of the web browser 40, the information processing device 3 stores the image data D3 in the accessible storage area of the web browser 40. To save. Therefore, when the web browser 40 accesses the workflow server 2 and uploads the image data D3, the web browser 40 can refer to the image data D3 stored in the storage area accessible to itself, and On the other hand, the image data D3 can be properly uploaded. Further, according to the information processing apparatus 3 of the present embodiment, since the user does not need to specify the accessible storage area of the Web browser 40, the operation load on the user can be reduced.

尚、本実施形態では、一例としてスキャナ連携機能部50がWebブラウザ40上で動作するものを例示した。しかし、これに限られるものではない。すなわち、スキャナ連携機能部50は、Webブラウザ40からは独立したひとつのアプリケーションとして機能するものであっても構わない。 In the present embodiment, as an example, the scanner cooperation function unit 50 operates on the Web browser 40. However, it is not limited to this. That is, the scanner cooperation function unit 50 may function as one application independent of the Web browser 40.

(第2実施形態)
次に本発明の第2実施形態について説明する。本実施形態では、上述したスキャナ連携機能部50が、ネットワーク6に接続されたサーバー60上で動作する形態について説明する。
(Second embodiment)
Next, a second embodiment of the present invention will be described. In the present embodiment, a mode in which the scanner cooperation function unit 50 described above operates on the server 60 connected to the network 6 will be described.

図18は、第2実施形態における情報処理装置3の動作概念を示す図である。ここで、サーバー60は、例えばネットワーク6を介して画像処理装置4のスキャン機能を動作させる機能をサービスとして提供するWebサーバーである。情報処理装置3のWebブラウザ40には、例えばサーバー60がお気に入りとして登録されており、ユーザーはお気に入りに登録されているサーバー60を選択することにより、サーバー60にアクセスして画像処理装置4のスキャン機能を動作させることができる。 FIG. 18 is a diagram showing an operation concept of the information processing device 3 in the second embodiment. Here, the server 60 is a Web server that provides a function of operating the scan function of the image processing apparatus 4 as a service via the network 6, for example. In the Web browser 40 of the information processing device 3, for example, the server 60 is registered as a favorite, and the user selects the server 60 registered in the favorites to access the server 60 and scan the image processing device 4. The function can be operated.

すなわち、情報処理装置3は、Webブラウザ40を起動してワークフローサーバー2にアクセスすると、ワークフローサーバー2から提供されるWebページD1を取得して表示する。その状態で情報処理装置3は、Webブラウザ40の別のタブを起動してサーバー60にアクセスし、ユーザーによって画像処理装置4との連携動作が指示されると、サーバー60に対して連携要求D6を送信する。これに伴い、サーバー60は、情報処理装置3のWebブラウザ40を介して画像処理装置4にスキャン命令D7を送信し、画像処理装置4のスキャン機能を動作させる。画像処理装置4は、スキャン命令D2を受信すると、ユーザーによってセットされた原稿9の読み取り動作を行い、その原稿9の画像データD3を生成する。そして画像処理装置4は、画像データD3を情報処理装置3へ送信する。 That is, when the information processing device 3 activates the web browser 40 and accesses the workflow server 2, the information processing device 3 acquires and displays the web page D1 provided from the workflow server 2. In that state, the information processing device 3 activates another tab of the Web browser 40 to access the server 60, and when the user instructs the cooperation operation with the image processing device 4, the cooperation request D6 is sent to the server 60. To send. Along with this, the server 60 transmits the scan command D7 to the image processing apparatus 4 via the Web browser 40 of the information processing apparatus 3 to operate the scan function of the image processing apparatus 4. When the image processing device 4 receives the scan command D2, the image processing device 4 performs a reading operation of the document 9 set by the user and generates image data D3 of the document 9. Then, the image processing device 4 transmits the image data D3 to the information processing device 3.

サーバー60は、情報処理装置3のWebブラウザ40が画像データD3を受信すると、その画像データD3をWebブラウザがアクセス可能なストレージに保存させる。すなわち、サーバー60は、情報処理装置3のオペレーティングシステム30の種類に応じて、情報処理装置3内部の記憶装置11、ネットワーク6に設けられたネットワークストレージ5及びクラウド7上のクラウドサーバー8などの複数のストレージの中から、Webブラウザがアクセス可能なストレージを自動判別し、そのストレージに対してアップロード対象となる画像データD3を保存する処理をWebブラウザ40に行わせるのである。 When the web browser 40 of the information processing device 3 receives the image data D3, the server 60 stores the image data D3 in a storage accessible by the web browser. That is, the server 60 includes a plurality of storage devices such as the storage device 11 inside the information processing device 3, the network storage 5 provided in the network 6 and the cloud server 8 on the cloud 7 according to the type of the operating system 30 of the information processing device 3. Among these storages, the storage accessible by the Web browser is automatically discriminated, and the Web browser 40 is caused to perform the processing of saving the image data D3 to be uploaded in the storage.

その後、ユーザーは、ワークフローサーバー2から取得したWebページD1を表示しているタブの表示画面に切り替えることにより、画像データD3を参照してワークフローサーバー2へアップロードすることができる。 After that, the user can refer to the image data D3 and upload it to the workflow server 2 by switching to the display screen of the tab displaying the web page D1 acquired from the workflow server 2.

図19は、サーバー60の機能構成を示すブロック図である。サーバー60は、スキャナ制御部53、ストレージ検出部54及び画像データ管理部55を備えている。スキャナ制御部53、ストレージ検出部54及び画像データ管理部55のそれぞれは、第1実施形態で説明したものと同様の機能を有している。すなわち、スキャナ制御部53は、情報処理装置3のWebブラウザ40を介して画像処理装置4に原稿読み取り動作を行わせ、画像処理装置4から情報処理装置3に対して画像データD3を転送させる処理を行う。ストレージ検出部54は、情報処理装置3のオペレーティングシステム30を判別し、オペレーティングシステム30の種類に応じてWebブラウザ40がアクセス可能なストレージを検出する。そしてストレージ検出部54は、スキャナ制御部53によって取得される画像データD3の格納先を決定する。画像データ管理部55は、ストレージ検出部54によって決定される格納先にフォルダを自動作成し、画像処理装置4から情報処理装置3へ転送される画像データD3をそのフォルダに格納させる処理を行う。 FIG. 19 is a block diagram showing the functional configuration of the server 60. The server 60 includes a scanner control unit 53, a storage detection unit 54, and an image data management unit 55. Each of the scanner control unit 53, the storage detection unit 54, and the image data management unit 55 has the same function as that described in the first embodiment. That is, the scanner control unit 53 causes the image processing apparatus 4 to perform a document reading operation via the Web browser 40 of the information processing apparatus 3, and causes the image processing apparatus 4 to transfer the image data D3 to the information processing apparatus 3. I do. The storage detection unit 54 determines the operating system 30 of the information processing device 3 and detects a storage accessible by the Web browser 40 according to the type of the operating system 30. Then, the storage detection unit 54 determines the storage destination of the image data D3 acquired by the scanner control unit 53. The image data management unit 55 automatically creates a folder in the storage destination determined by the storage detection unit 54, and stores the image data D3 transferred from the image processing device 4 to the information processing device 3 in the folder.

したがって、本実施形態においても、第1実施形態で説明した作用効果と同様の作用効果を得ることができる。尚、本実施形態におけるその他の点については、第1実施形態と同様である。 Therefore, also in the present embodiment, it is possible to obtain the same operational effects as the operational effects described in the first embodiment. The other points in this embodiment are the same as those in the first embodiment.

(変形例)
以上、本発明に関する実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
(Modification)
Although the embodiment of the present invention has been described above, the present invention is not limited to the contents described in the above embodiment, and various modifications can be applied.

例えば上記実施形態では、ワークフローサーバー2に対して画像データD3をアップロードする場合を例示した。しかし、本発明を適用可能な実施形態は、必ずしもワークフローサーバー2に画像データD3をアップロードする形態には限られない。例えばWebブラウザ40が電子メールを送信するためのWebページを表示しているとき、電子メールに画像データD3を添付ファイルとして付加することがある。本発明は、そのような場合にも適用可能であり、Webブラウザ40がアクセス可能なストレージに画像データD3が保存されることにより、Webブラウザ40が画像データD3を読み出して電子メールに添付することができるようになる。またこれに限らず、本発明は、ワークフローや電子メール以外にも広く適用可能なものである。 For example, in the above embodiment, the case where the image data D3 is uploaded to the workflow server 2 has been illustrated. However, the embodiment to which the present invention is applicable is not necessarily limited to the form in which the image data D3 is uploaded to the workflow server 2. For example, when the web browser 40 is displaying a web page for sending an email, the image data D3 may be added to the email as an attachment file. The present invention is also applicable to such a case, and the image data D3 is stored in a storage accessible by the web browser 40 so that the web browser 40 reads the image data D3 and attaches it to an e-mail. Will be able to. Further, the present invention is not limited to this, and can be widely applied to other than workflow and electronic mail.

1 ネットワークシステム
3 情報処理装置
4 画像処理装置(スキャナ)
12 表示部(表示手段)
13 操作部(操作手段)
50 スキャナ連携機能部
51 スキャン設定登録部(スキャン設定登録手段)
52 連携機能起動部(起動制御手段)
53 スキャナ制御部(スキャナ制御手段)
54 ストレージ検出部(ストレージ検出手段)
55 画像データ管理部(画像データ管理手段)
56 パネル制御部(パネル制御手段)
60 サーバー
1 network system 3 information processing device 4 image processing device (scanner)
12 Display unit (display means)
13 Operation part (operation means)
50 Scanner Linkage Function Unit 51 Scan Setting Registration Unit (Scan Setting Registration Unit)
52 Coordination function activation unit (activation control means)
53 Scanner control unit (scanner control means)
54 Storage Detection Unit (Storage Detection Unit)
55 Image data management unit (image data management means)
56 panel control unit (panel control means)
60 servers

Claims (24)

ネットワークを介してスキャナに接続されており、Webブラウザが搭載された情報処理装置であって、
前記スキャナに原稿読み取り動作を行わせ、前記スキャナから画像データを取得するスキャナ制御手段と、
オペレーティングシステムにより前記Webブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Webブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Webブラウザがアクセス可能なストレージを検出し、前記スキャナ制御手段によって取得される画像データの格納先を決定するストレージ検出手段と、
前記ストレージ検出手段によって決定される格納先にフォルダを自動作成し、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納する画像データ管理手段と、
を備えることを特徴とする情報処理装置。
An information processing apparatus that is connected to a scanner via a network and has a web browser,
A scanner control unit that causes the scanner to perform an original reading operation and acquires image data from the scanner;
A storage accessible by the Web browser is selected from a plurality of storages including a storage whose access by the Web browser is restricted by the operating system and a storage permitted by the operating system. Storage detecting means for detecting and determining a storage destination of the image data acquired by the scanner control means;
An image data management unit that automatically creates a folder in the storage destination determined by the storage detection unit and stores the image data acquired by the scanner control unit in the folder.
An information processing apparatus comprising:
前記ストレージ検出手段は、前記Webブラウザがアクセス可能なストレージが予め登録されたストレージ管理情報を参照することにより、前記Webブラウザがアクセス可能なストレージを検出することを特徴とする請求項1に記載の情報処理装置。 The storage detecting means detects a storage accessible by the web browser by referring to storage management information in which a storage accessible by the web browser is registered in advance. Information processing device. 前記ストレージ検出手段は、前記ストレージ管理情報に複数のストレージが登録されている場合、前記複数のストレージのそれぞれに予め付与されている優先順位に基づいて前記スキャナ制御手段によって取得される画像データの格納先を決定することを特徴とする請求項2に記載の情報処理装置。 When a plurality of storages are registered in the storage management information, the storage detection unit stores image data acquired by the scanner control unit based on a priority order given in advance to each of the plurality of storages. The information processing apparatus according to claim 2, wherein the destination is determined. 前記ストレージ検出手段は、前記Webブラウザが前回アクセスしたストレージを検出し、該ストレージを前記スキャナ制御手段によって取得される画像データの格納先として決定することを特徴とする請求項1又は2に記載の情報処理装置。 3. The storage detecting unit according to claim 1, wherein the storage detecting unit detects a storage accessed by the Web browser last time, and determines the storage as a storage destination of the image data acquired by the scanner control unit. Information processing device. 前記画像データ管理手段は、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納してから所定時間が経過したことを検知した場合に当該画像データを前記フォルダから自動削除することを特徴とする請求項1乃至4のいずれかに記載の情報処理装置。 The image data management means automatically deletes the image data from the folder when it is detected that a predetermined time has passed since the image data acquired by the scanner control means was stored in the folder. The information processing apparatus according to claim 1, wherein 前記画像データ管理手段は、前記フォルダを作成してから所定時間が経過したことを検知した場合に前記フォルダを自動削除することを特徴とする請求項1乃至5のいずれかに記載の情報処理装置。 6. The information processing apparatus according to claim 1, wherein the image data management unit automatically deletes the folder when it detects that a predetermined time has elapsed since the folder was created. .. ユーザーによる操作に基づいて前記スキャナによる原稿読み取り時に適用すべき設定情報を予め生成して登録するスキャン設定登録手段、
を更に備え、
前記スキャナ制御手段は、前記スキャン設定登録手段によって予め生成される設定情報に基づいて前記スキャナに原稿の読み取り動作を行わせることを特徴とする請求項1乃至6のいずれかに記載の情報処理装置。
Scan setting registration means for generating in advance and registering setting information to be applied when the document is read by the scanner based on an operation by the user
Further equipped with,
7. The information processing apparatus according to claim 1, wherein the scanner control unit causes the scanner to perform a document reading operation based on setting information generated in advance by the scan setting registration unit. ..
各種情報を表示する表示手段と、
ユーザーによる操作を受け付ける操作手段と、
を更に備え、
前記スキャナ制御手段は、ユーザーがスキャン開始を指示することが可能な操作画面を前記表示手段に表示させ、前記操作手段によってスキャン開始を指示する操作が受け付けられた場合に、前記スキャナに原稿読み取り動作を行わせることを特徴とする請求項1乃至7のいずれかに記載の情報処理装置。
Display means for displaying various information,
An operation method that accepts user operations,
Further equipped with,
The scanner control means causes the display means to display an operation screen on which the user can instruct to start scanning, and when the operation to instruct to start scanning is accepted by the operation means, the scanner control means causes the scanner to read an original document. The information processing apparatus according to any one of claims 1 to 7, characterized in that:
前記画像データ管理手段は、前記スキャナ制御手段によって取得される画像データを前記フォルダに格納する際に、当該画像データの格納場所に関する情報を前記表示手段に表示させることを特徴とする請求項8に記載の情報処理装置。 9. The image data management means, when storing the image data acquired by the scanner control means in the folder, causes the display means to display information regarding a storage location of the image data. The information processing device described. 前記スキャナは、各種情報を表示可能な操作パネルを備えており、
前記情報処理装置は、
前記表示手段に表示される画面を前記スキャナに出力して前記操作パネルに表示させるとともに、前記操作パネルに対して行われた操作に基づく操作情報を前記スキャナから取得してユーザーによる操作を検知するパネル制御手段、
を更に備えることを特徴とする請求項8又は9に記載の情報処理装置。
The scanner has an operation panel capable of displaying various information,
The information processing device,
The screen displayed on the display means is output to the scanner and displayed on the operation panel, and operation information based on an operation performed on the operation panel is acquired from the scanner to detect an operation by a user. Panel control means,
The information processing apparatus according to claim 8, further comprising:
前記Webブラウザによって所定のアドレスから取得されたコンテンツが表示されている状態で予め定められた条件が成立したことを検知した場合に前記スキャナ制御手段を動作させる起動制御手段、
を更に備えることを特徴とする請求項1乃至10のいずれかに記載の情報処理装置。
A startup control unit that operates the scanner control unit when it is detected that a predetermined condition is satisfied while the content acquired from the predetermined address by the Web browser is displayed.
The information processing apparatus according to claim 1, further comprising:
スキャナに接続された情報処理装置において起動されるWebブラウザを介して前記スキャナを制御するサーバーであって、
前記Webブラウザを介して前記スキャナに原稿読み取り動作を行わせ、前記スキャナから前記情報処理装置に対して画像データを転送させるスキャナ制御手段と、
前記情報処理装置のオペレーティングシステムにより前記Webブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Webブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Webブラウザがアクセス可能なストレージを検出し、前記スキャナ制御手段によって取得される画像データの格納先を決定するストレージ検出手段と、
前記ストレージ検出手段によって決定される格納先にフォルダを自動作成し、前記情報処理装置へ転送される画像データを前記フォルダに格納する画像データ管理手段と、
を備えることを特徴とするサーバー。
A server for controlling the scanner via a Web browser activated in an information processing apparatus connected to the scanner,
A scanner control unit that causes the scanner to perform an original reading operation via the Web browser and transfers image data from the scanner to the information processing apparatus;
The web browser is selected from a plurality of storages including a storage in which the access of the web browser is restricted by the operating system of the information processing apparatus and a storage in which the access of the web browser is permitted by the operating system. Storage detecting means for detecting an accessible storage and determining a storage destination of the image data acquired by the scanner control means;
An image data management unit that automatically creates a folder in a storage destination determined by the storage detection unit and stores image data transferred to the information processing device in the folder.
A server characterized by comprising.
ネットワークを介してスキャナに接続されており、Webブラウザが搭載された情報処理装置において実行されるプログラムであって、前記情報処理装置に、
前記スキャナに原稿の読み取り動作を行わせ、前記スキャナから画像データを取得する第1のステップと、
オペレーティングシステムにより前記Webブラウザのアクセスが制限されているストレージと、前記オペレーティングシステムにより前記Webブラウザのアクセスが許可されているストレージとを含む複数のストレージのうちから、前記Webブラウザがアクセス可能なストレージを検出し、前記第1のステップにおいて取得される画像データの格納先を決定する第2のステップと、
前記第2のステップにおいて決定される格納先にフォルダを自動作成し、前記第1のステップにおいて取得される画像データを前記フォルダに格納する第3のステップと、
を実行させることを特徴とするプログラム。
A program that is connected to a scanner via a network and is executed by an information processing device equipped with a web browser, the information processing device comprising:
A first step of causing the scanner to perform a document reading operation and acquiring image data from the scanner;
A storage accessible by the Web browser is selected from a plurality of storages including a storage whose access by the Web browser is restricted by the operating system and a storage permitted by the operating system. A second step of detecting and determining a storage destination of the image data acquired in the first step;
A third step of automatically creating a folder in the storage destination determined in the second step and storing the image data acquired in the first step in the folder,
A program characterized by causing to execute.
前記第2のステップは、前記Webブラウザがアクセス可能なストレージが予め登録されたストレージ管理情報を参照することにより、前記Webブラウザがアクセス可能なストレージを検出することを特徴とする請求項13に記載のプログラム。 14. The storage device according to claim 13, wherein the second step detects a storage accessible by the web browser by referring to storage management information in which a storage accessible by the web browser is registered in advance. Program of. 前記第2のステップは、前記ストレージ管理情報に複数のストレージが登録されている場合、前記複数のストレージのそれぞれに予め付与されている優先順位に基づいて前記第1のステップにおいて取得される画像データの格納先を決定することを特徴とする請求項14に記載のプログラム。 In the second step, when a plurality of storages are registered in the storage management information, the image data acquired in the first step based on a priority order given in advance to each of the plurality of storages. 15. The program according to claim 14, wherein the storage destination of the program is determined. 前記第2のステップは、前記Webブラウザが前回アクセスしたストレージを検出し、該ストレージを前記第1のステップにおいて取得される画像データの格納先として決定することを特徴とする請求項13又は14に記載のプログラム。 15. The method according to claim 13, wherein the second step detects a storage accessed by the Web browser last time, and determines the storage as a storage destination of the image data acquired in the first step. The listed program. 前記第3のステップは、前記第1のステップにおいて取得される画像データを前記フォルダに格納してから所定時間が経過したことを検知した場合に当該画像データを前記フォルダから自動削除することを特徴とする請求項13乃至16のいずれかに記載のプログラム。 The third step is characterized by automatically deleting the image data from the folder when it is detected that a predetermined time has elapsed since the image data acquired in the first step was stored in the folder. The program according to any one of claims 13 to 16. 前記第3のステップは、前記フォルダを作成してから所定時間が経過したことを検知した場合に前記フォルダを自動削除することを特徴とする請求項13乃至17のいずれかに記載のプログラム。 18. The program according to claim 13, wherein the third step automatically deletes the folder when it is detected that a predetermined time has elapsed after the folder was created. 前記情報処理装置に、
ユーザーによる操作に基づいて前記スキャナによる原稿読み取り時に適用すべき設定情報を予め生成する第4のステップ、
を更に実行させ、
前記第1のステップは、前記第4のステップにおいて予め生成される設定情報に基づいて前記スキャナに原稿の読み取り動作を行わせることを特徴とする請求項13乃至18のいずれかに記載のプログラム。
In the information processing device,
A fourth step of previously generating setting information to be applied when the document is read by the scanner based on an operation by a user;
To execute
19. The program according to claim 13, wherein the first step causes the scanner to perform a document reading operation based on the setting information generated in advance in the fourth step.
前記情報処理装置は、
各種情報を表示する表示手段と、
ユーザーによる操作を受け付ける操作手段と、
を備え、
前記第1のステップは、ユーザーがスキャン開始を指示することが可能な操作画面を前記表示手段に表示させ、前記操作手段によってスキャン開始を指示する操作が受け付けられた場合に、前記スキャナに原稿読み取り動作を行わせることを特徴とする請求項13乃至19のいずれかに記載のプログラム。
The information processing device,
Display means for displaying various information,
An operation method that accepts user operations,
Equipped with
The first step is to display an operation screen on which the user can instruct the start of scanning on the display means, and to read the document on the scanner when the operation for instructing the start of scanning is accepted by the operation means. The program according to any one of claims 13 to 19, which causes an operation.
前記第3のステップは、前記第1のステップにおいて取得される画像データを前記フォルダに格納する際に、当該画像データの格納場所に関する情報を前記表示手段に表示させることを特徴とする請求項20に記載のプログラム。 21. The third step, when storing the image data acquired in the first step in the folder, causes the display unit to display information regarding a storage location of the image data. The program described in. 前記スキャナは、各種情報を表示可能な操作パネルを備えており、
前記情報処理装置に、
前記表示手段に表示される画面を前記スキャナに出力して前記操作パネルに表示させるとともに、前記操作パネルに対して行われた操作に基づく操作情報を前記スキャナから取得してユーザーによる操作を検知する第5のステップ、
を更に実行させることを特徴とする請求項20又は21に記載のプログラム。
The scanner has an operation panel capable of displaying various information,
In the information processing device,
The screen displayed on the display means is output to the scanner and displayed on the operation panel, and operation information based on an operation performed on the operation panel is acquired from the scanner to detect an operation by a user. The fifth step,
22. The program according to claim 20, further comprising:
前記情報処理装置に、
前記Webブラウザによって所定のアドレスから取得されたコンテンツが表示されている状態で予め定められた条件が成立したことを検知した場合に、前記第1乃至第3のステップを実行させる第6のステップ、
を更に実行させることを特徴とする請求項13乃至22のいずれかに記載のプログラム。
In the information processing device,
A sixth step of causing the first to third steps to be executed when it is detected that a predetermined condition is satisfied while the content acquired from the predetermined address by the web browser is being displayed;
23. The program according to claim 13, further comprising:
前記プログラムは、前記Webブラウザにプラグインされるプログラムであり、前記Webブラウザ上で動作することを特徴とする請求項13乃至23のいずれかに記載のプログラム。 The program according to any one of claims 13 to 23, wherein the program is a program that is plugged in to the web browser and operates on the web browser.
JP2016108359A 2016-05-31 2016-05-31 Information processing device, server and program Active JP6736982B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016108359A JP6736982B2 (en) 2016-05-31 2016-05-31 Information processing device, server and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016108359A JP6736982B2 (en) 2016-05-31 2016-05-31 Information processing device, server and program

Publications (2)

Publication Number Publication Date
JP2017215723A JP2017215723A (en) 2017-12-07
JP6736982B2 true JP6736982B2 (en) 2020-08-05

Family

ID=60576986

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016108359A Active JP6736982B2 (en) 2016-05-31 2016-05-31 Information processing device, server and program

Country Status (1)

Country Link
JP (1) JP6736982B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7431035B2 (en) * 2019-12-27 2024-02-14 株式会社Pfu Document management device, document management method, and program
JP7006709B2 (en) * 2020-01-07 2022-01-24 株式会社リコー Information processing systems, information processing equipment, data transfer methods and programs
JP7842988B2 (en) * 2022-01-13 2026-04-09 株式会社サテライトオフィス File storage system, program for the file storage system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4306447B2 (en) * 2003-12-25 2009-08-05 富士ゼロックス株式会社 Image reading system
JP5933387B2 (en) * 2011-08-08 2016-06-08 株式会社Pfu Scanning apparatus, scanning method, and computer program
JP5929397B2 (en) * 2012-03-23 2016-06-08 富士ゼロックス株式会社 Image processing apparatus, image processing system, and program

Also Published As

Publication number Publication date
JP2017215723A (en) 2017-12-07

Similar Documents

Publication Publication Date Title
US8429644B2 (en) Image forming apparatus, and web application installing method
KR101782998B1 (en) Method and apparatus for developing application of image forming apparatus
US10180944B2 (en) Information processing device, non-transitory computer readable recording medium and information processing method for transferring files from a first server to a second server
JP6168771B2 (en) Information processing apparatus and information processing method
KR20170019226A (en) Method for using cloud print service, and apparatus for performing the same
JP2012085176A (en) Image forming apparatus, information apparatus and computer program
US10129421B2 (en) System and method for remote device interface customization
JP6736982B2 (en) Information processing device, server and program
US10110768B2 (en) System and method for remote device interface customization
US20090066991A1 (en) System and method for cloning document processing devices via simple network management protocol
JP6490153B2 (en) Communication terminal control method and program
US10719745B2 (en) Information processing apparatus, communication method, and system
JP6187518B2 (en) Information processing terminal and program
US10205843B2 (en) Image forming apparatus and method for providing workflow service
JP2012043119A (en) Document management system, information processor, document management method, monitoring program and recording medium
US20170264775A1 (en) Image processing apparatus, method of controlling the same, and storage medium
JP7251266B2 (en) Program combinations and programs
JP6589343B2 (en) Information processing apparatus and program
US20100017430A1 (en) System and method for document processing job management based on user login
US10338857B2 (en) Information processing apparatus, information processing system, and information processing method
US20120133679A1 (en) Server, client, image acquisition method
JP5585603B2 (en) Image processing apparatus, image processing method, and image processing program
JP5939264B2 (en) Operation processing apparatus, information device control method, and computer program
JP6265745B2 (en) Information processing terminal
JP2016178558A (en) Image processing system, image processing method, information processing apparatus, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190314

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200121

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200316

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200629

R150 Certificate of patent or registration of utility model

Ref document number: 6736982

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150