(57)【要約】【課題】電子ファイルに対する処理が重複して行われる事態を簡単に回避することを目的とする。【解決手段】一の案件に関連付けて登録されたコメントを管理するサービスと通信し、サービスに登録されるコメントを監視し、サービスに登録されたコメントが電子ファイルの処理を実行する要求であると判断した場合、電子ファイルの処理が過去に行われているか否かを示すコメントを生成し、サービスに登録する。そして、登録したコメントに対するコメントが電子ファイルの処理を実行する要求であると判断した場合に、電子ファイルを処理することによって課題を解決する。【選択図】図７
2014003457.tif 000002
【特許請求の範囲】
【請求項１】
一の案件に関連付けて登録されたコメントを管理するサービスと通信する画像処理装置であって、
前記サービスに登録されるコメントを監視する監視手段と、
前記サービスに登録されたコメントが電子ファイルの処理を実行する要求であると判断した場合、前記電子ファイルの処理が過去に行われているか否かを示すコメントを生成し、前記サービスに登録する登録手段と、
前記登録手段が登録したコメントに対するコメントが前記電子ファイルの処理を実行する要求であると判断した場合に、前記電子ファイルを処理する処理手段と、を有する画像処理装置。
【請求項２】
前記処理とは、前記電子ファイルのファクシミリ送信である請求項１に記載の画像処理装置。
【請求項３】
前記電子ファイルの宛先となるファクシミリ番号を前記サービスから取得する取得手段を更に有する請求項２に記載の画像処理装置。
【請求項４】
前記登録手段は更に、前記電子ファイルを処理すると、前記電子ファイルを処理したことを示すコメントを生成し、前記サービスに登録する請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記処理手段が処理する電子ファイルは、前記サービスに登録されているものである請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
一の案件に関連付けて登録されたコメントを管理するサービスと通信する画像処理装置の制御方法であって、
前記サービスに登録されるコメントを監視する監視工程と、
前記サービスに登録されたコメントが電子ファイルの処理を実行する要求であると判断した場合、前記電子ファイルの処理が過去に行われているか否かを示すコメントを生成し、前記サービスに登録する登録工程と、
前記登録工程で登録したコメントに対するコメントが前記電子ファイルの処理を実行する要求であると判断した場合に、前記電子ファイルを処理する処理工程と、を有する制御方法。
【請求項７】
前記処理とは、前記電子ファイルのファクシミリ送信である請求項６に記載の制御方法。
【請求項８】
前記電子ファイルの宛先となるファクシミリ番号を前記サービスから取得する取得工程を更に有する請求項７に記載の制御方法。
【請求項９】
前記登録工程では更に、前記電子ファイルを処理すると、前記電子ファイルを処理したことを示すコメントを生成し、前記サービスに登録する請求項６乃至８のいずれか１項に記載の制御方法。
【請求項１０】
前記処理工程で処理する電子ファイルは、前記サービスに登録されているものである請求項６乃至９のいずれか１項に記載の制御方法。
【請求項１１】
一の案件に関連付けて登録されたコメントを管理するサービスと通信する画像処理装置のコンピュータに、
前記サービスに登録されるコメントを監視する監視工程と、
前記サービスに登録されたコメントが電子ファイルの処理を実行する要求であると判断した場合、前記電子ファイルの処理が過去に行われているか否かを示すコメントを生成し、前記サービスに登録する登録工程と、
前記登録工程で登録したコメントに対するコメントが前記電子ファイルの処理を実行する要求であると判断した場合に、前記電子ファイルを処理する処理工程と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットを利用したサービスを提供するシステムの形態として、クラウドコンピューティングシステムが実用化されている。ユーザは、サーバなどのハードウェア資源を用意する必要がなく、最低限の接続環境を用意すると、クラウドサービスと呼ばれるクラウドコンピューティングシステムが提供するサービスを利用することができる。
既に実現されているクラウドサービスとしては、顧客管理、及び営業支援を行うためのＣＲＭ（Customer Relationship Management）システムの機能を有するＣＲＭサービスがある。また、その他のクラウドサービスとしては、電子文書を保管して管理する機能等を提供する文書管理サービスがある。
【０００３】
ここで、コミュニケーションツールとしてマイクロブログ機能を有するサービスもある。マイクロブログ機能とは、サービスのアカウントを持つユーザが「つぶやき」と呼ばれる１００文字〜２００文字程度の短い文章を「メッセージ」、「コメント」等として公開する短いブログ機能である。ここでのユーザとは、プリンタ、連携サービス等、即ちクラウドサービス上のオブジェクト、アプリケーション等を含み、実在する人間に限らない。
ユーザが公開したそれぞれの「メッセージ」、「コメント」には固有の識別子が割り当てられる。マイクロブログ機能では、ユーザが「メッセージ」を登録することで登録された「メッセージ」に関連する「コメント」を一覧として登録・表示・管理できる「タイムライン」が作成される。「メッセージ」を登録したユーザ及びその他のユーザは、この「タイムライン」上で関連する情報を「コメント」として登録することで情報をやり取りし、コミュニケーションを行う。
各ユーザのアカウントには、ユーザのプロフィールの情報が関連付けられ、コミュニケーションの相手がどういった人物であるかがわかるようになっている。例えば、プロフィールの情報には、ユーザの名前、連絡先（メールアドレス、電話番号、住所など）、所属グループなどの情報が含まれている。
【０００４】
クラウドサービスとして提供されているＣＲＭサービスの中には、業務を行う際のコミュニケーションツールとしてマイクロブログ機能も提供しているものもある。このようなクラウドサービスでは、顧客情報、商談情報等と「メッセージ」及び「コメント」とをリンクさせて、ユーザの利便性を更に向上させている。
また、ＣＲＭサービスの中には、ファイルをユーザ同士で共有し、ファイルを保存、編集、更新、参照できるファイル共有の機能も提供されている。例えば、Ｓａｌｅｓｆｏｒｃｅ．ｃｏｍがあり、提供しているマイクロブログ機能としてはＣｈａｔｔｅｒ（登録商標）が相当する。ファイル共有機能としては、Ｄｏｃｕｍｅｎｔ、Ｆｉｌｅが相当する。
【０００５】
また、画像処理装置については、高機能化、多機能化が進んでいる。近年では、スキャン機能、プリント機能といった紙文書の電子化や印刷といった基本的な機能だけではなく、ネットワーク・インターフェース（以下、ネットワークＩ／Ｆと表記する。）を搭載した画像処理装置が開発されている。ネットワークＩ／Ｆを搭載した画像処理装置は、ネットワークで接続された外部のシステム、外部のサービスと連携し、様々なソリューションを提供している。
例えば、ネットワークＩ／Ｆを搭載した画像処理装置は、紙文書をスキャンして形成した電子文書を上述したような文書管理サービスに送信して保管することも可能となっている。また、電子文書を電子メールへの添付などにより、送信したい相手に送信することが可能となっている。
また、クライアント端末の指示に基づいてサーバが処理を実行する技術として、次のようなものがある。クライアント端末は、実行コマンドを記載したファイルをＦＴＰフォルダに送信する。そして、サーバは、クライアント端末からファイルが送信されたことを検知し、ファイルに記載された命令を実行することにより、ジョブを実行する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１０９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の方法では、例えば、電子ファイルを画像処理装置においてファクシミリ送信する際、他のユーザが行ったファクシミリ送信を、重複して行う場合がある。特に、クラウドサービスで同じ案件の業務を複数のユーザで担当している場合、取引先など社外に対して重複してファクシミリ送信を行ってしまう問題がある。
【０００８】
本発明はこのような問題点に鑑みなされたもので、電子ファイルに対する処理が重複して行われる事態を回避することを目的とする。
【課題を解決するための手段】
【０００９】
そこで、本発明に係る画像処理装置は、一の案件に関連付けて登録されたコメントを管理するサービスと通信する画像処理装置であって、前記サービスに登録されるコメントを監視する監視手段と、前記サービスに登録されたコメントが電子ファイルの処理を実行する要求であると判断した場合、前記電子ファイルの処理が過去に行われているか否かを示すコメントを生成し、前記サービスに登録する登録手段と、前記登録手段が登録したコメントに対するコメントが前記電子ファイルの処理を実行する要求であると判断した場合に、前記電子ファイルを処理する処理手段と、を有する。
【００１０】
また、本発明は、方法、プログラム、システム、記憶媒体などとしてもよい。
【発明の効果】
【００１１】
本発明によれば、電子ファイルに対する処理が重複して行われる事態を回避することができる。
【図面の簡単な説明】
【００１２】
【図１】システムの構成の一例を示す図である。
【図２】画像処理装置のハードウェアの構成の一例を示す図である。
【図３】クラウドサービスサーバのハードウェアの構成の一例を示す図である。
【図４】画像処理装置のモジュールの一例を示す図である。
【図５】クラウドサービスサーバのモジュールの一例を示す図である。
【図６】インタフェースの一例を示す図である。
【図７】シーケンスの一例を示す図である。
【図８】ＦＡＸ送信制御処理に係るフローチャートの一例を示す図である。
【図９】コメント解析処理に係るフローチャートの一例を示す図である。
【図１０】送信履歴検索処理に係るフローチャートの一例を示す図である。
【図１１】クラウドサービスサーバに記憶されている情報の一例を示す図である。
【図１２】クラウドサービスサーバに記憶されている情報の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１４】
＜第１の実施形態＞
本実施形態では、ネットワークを介してマイクロブログ機能のサービスを提供するサーバに画像処理装置が接続され、当該画像処理装置がマイクロブログ機能を利用する構成について説明する。
（システムの構成）
図１は、本実施形態に係るシステムの構成の一例を示す図である。ＬＡＮ１１０には、画像処理装置１０１、端末１０２、及び端末１０３が接続されている。また、ＬＡＮ１１０は、インターネット１２０に接続されている。クラウドサービスサーバ１３１は、インターネット１２０に接続され、各種のクラウドサービスを提供する。
ここでは、端末１０２及び端末１０３は、ＬＡＮ１１０に接続される構成を示しているが、この構成に限られるものではない。端末１０２及び端末１０３は、クラウドサービスサーバ１３１と通信可能に接続できる構成を適宜採用できる。また、ＦＡＸ公衆回線１４０には、画像処理装置１０１及びＦＡＸ機１４１が接続されている。
【００１５】
画像処理装置１０１は、ファクシミリ送信（ＦＡＸ送信）を行う機能を有する複合機（ＭＦＰ）などである。画像処理装置１０１は、ＬＡＮ１１０及びインターネット１２０を介してクラウドサービスサーバ１３１と通信可能に接続されている。ここでは、画像処理装置１０１は、ＬＡＮ１１０に接続される構成を示しているが、この構成に限られるものではない。画像処理装置１０１は、クラウドサービスサーバ１３１と通信可能に接続できる構成を適宜採用できる。
端末１０２及び端末１０３の各々は、情報処理装置（コンピュータ）の一例であり、モバイル、ＰＣなどである。クラウドサービスサーバ１３１は、情報処理装置（コンピュータ）の一例である。ＦＡＸ機１４１は、画像処理装置１０１からＦＡＸ送信されたデータを受信（ＦＡＸ受信）する装置一例である。
【００１６】
（ハードウェアの構成−画像処理装置）
図２は、画像処理装置１０１のハードウェアの構成の一例を示す図である。制御部２１０は、情報処理装置（コンピュータ）の一例である。制御部２１０は、ＣＰＵ２１１を有し、画像処理装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されたプログラムを読み出して読取制御、送受信制御などの各種の制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
ＨＤＤ２１４は、画像データ、各種のプログラム、各種のテーブルなどを記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部、キーボードなどが設けられる。プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データは、プリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２２０において記録媒体上に記録される。
【００１７】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に当該画像データを入力する。
ネットワークＩ／Ｆ２１８は、制御部２１０（画像処理装置１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、外部装置（クラウドサービスサーバ１３１、図示しないメールサーバ等）に画像データなどの各種の情報を送信し、外部装置から各種の情報を受信する。モデム２２２は、ＦＡＸ公衆回線１４０に接続され、ＦＡＸデータの送受信を制御する。
【００１８】
（ハードウェアの構成−クラウドサービスサーバ、端末）
図３は、クラウドサービスサーバ１３１のハードウェアの構成の一例を示す図である。制御部３１０は、ＣＰＵ３１１を有し、クラウドサービスサーバ１３１全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶されたプログラムを読み出して各種の制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データ、各種のプログラム、各種のテーブルなどを記憶する。
ネットワークＩ／Ｆ３１５は、制御部３１０（クラウドサービスサーバ１３１）をインターネット１２０に接続する。ネットワークＩ／Ｆ３１５は、外部装置（画像処理装置１０１等）との間で各種の情報を送受信する。
ここで、端末１０２及び端末１０３は、図３で説明したクラウドサービスサーバ１３１のハードウェアと同様のハードウェアを有する。
なお、クラウドサービスサーバ１３１、端末１０２、及び端末１０３の各々は、上述した構成に限られるものではない。例えば、各々の装置は、入出力Ｉ／Ｆを有し、入出力Ｉ／Ｆには、各種の情報を表示するディスプレイ、各種の情報を入力する入力デバイスが接続されていてもよい。
【００１９】
（ソフトウェアの構成−画像処理装置）
図４は、画像処理装置１０１のソフトウェアにおけるモジュールの一例を示す図である。図４に示す各モジュールは、画像処理装置１０１のＣＰＵ２１１がプログラムを実行することにより実現される。画像処理装置１０１は、通信部４０１、マイクロブログ通信管理部４０２、ＦＡＸ送信部４０３、及びジョブ処理部４０４を有する。
通信部４０１は、マイクロブログ通信管理部４０２からの指示により、クラウドサービスサーバ１３１に対してリクエスト（要求）を送信する。また、通信部４０１は、クラウドサービスサーバ１３１からのレスポンス（要求に対する返信）を受信する。
【００２０】
マイクロブログ通信管理部４０２は、ジョブ処理部４０４からの指示により、クラウドサービスサーバ１３１からコメント（やり取り情報の一例）の一覧を取得し、クラウドサービスサーバ１３１に対してコメントの登録処理を指示する。
ジョブ処理部４０４は、定期的に、コメントの一覧を取得するようにマイクロブログ通信管理部４０２に指示する。ＦＡＸ送信部４０３は、マイクロブログ通信管理部４０２からの指示により、ＦＡＸ送信を実行する。
【００２１】
（ソフトウェアの構成−クラウドサービスサーバ）
図５は、クラウドサービスサーバ１３１のソフトウェアにおけるモジュールの一例を示す図である。図５に示す各モジュールは、クラウドサービスサーバ１３１のＣＰＵ３１１がプログラムを実行することにより実現される。
クラウドサービスサーバ１３１は、Ｗｅｂアプリケーション５０１、及びコメントデータベース（以下、コメントＤＢ５０２と表記する。）を有する。Ｗｅｂアプリケーション５０１は、ＣＲＭサービスなどを提供するためのＷｅｂアプリケーションである。本実施形態では、Ｗｅｂアプリケーション５０１において、マイクロブログ機能が提供されているものとする。Ｗｅｂアプリケーション５０１は、通信部５１１、制御部５１２、及びコメント管理部５１３を有する。
【００２２】
通信部５１１は、画像処理装置１０１、端末１０２、及び端末１０３からのリクエストを受信し、制御部５１２にリクエストの内容を通知する。また、通信部５１１は、制御部５１２からリクエストに対する処理の結果を受け取り、リクエストに対するレスポンスデータを作成し、リクエストを送信した装置（画像処理装置１０１、端末１０２、或いは端末１０３）にレスポンスを送信する。
制御部５１２は、通信部５１１から通知されるリクエストの内容に従って、リクエストに含まれるコメントを抽出し、コメント管理部５１３にコメントを通知（登録処理を依頼）する。コメント管理部５１３は、制御部５１２から通知されるコメントを受信し、コメントＤＢ５０２に格納する。また、コメント管理部５１３は、制御部５１２からの依頼により、コメントＤＢ５０２から登録したコメントを取得して制御部５１２に通知する。
【００２３】
（マイクロブログ機能でのインタフェース）
図６は、クラウドサービスサーバ１３１で提供されるマイクロブログ機能で用いられるインタフェースの一例（Ａ社商談画面６０１）を示す図である。
Ａ社商談画面６０１は、端末１０２、端末１０３等で動作するＷｅｂブラウザによりディスプレイ等に表示されるＷｅｂページである。Ａ社商談画面６０１は、Ｗｅｂブラウザがクラウドサービスサーバ１３１にアクセスして各種の情報を取得することで表示される。ここで、クラウドサービスサーバ１３１は、営業を支援する目的で現在進行中のＡ社との商談（案件の一例）に関する情報を管理しているものとする。
【００２４】
Ａ社商談画面６０１では、Ａ社との商談に関する情報が表示される。商談詳細エリア６０２は、Ａ社との商談に関する情報である商談名、取引先の担当者、取引先の連絡先、取引先のＦＡＸ番号（ファクシミリ番号）等を表示するエリアである。
コメント表示エリア６０３は、コメント（メッセージ）を表示するエリアである。コメント表示エリア６０３では、コメントと当該コメントに対するコメントとを含んで構成されるタイムラインが表示される。本例のコメント表示エリア６０３では、ユーザＡがＭＦＰ Ｂに対し、「SendFax the document.pdf」を示すコメント６１１を登録したことが示されている。また、本例のコメント表示エリア６０３では、コメント６１１に対して、ＭＦＰ Ｂが「取引先「Ａ社」の0XX-XXXX-1234に送信しますか？」を示すコメント６１２を返信していることが示されている。
【００２５】
コメント入力エリア６０４は、コメント入力欄６２１と追加ボタン６２２とを有する。コメント入力欄６２１は、ユーザからのコメントの入力を受け付ける。コメント入力欄６２１にコメントが入力されて追加ボタン６２２が押下されると、Ｗｅｂブラウザは、クラウドサービスサーバ１３１にコメントを追加するリクエストを送信する。
クラウドサービスサーバ１３１は、コメントを追加するリクエストを受信し、入力されたコメントをコメントＤＢ５０２に登録する。
これにより、ユーザがＷｅｂブラウザを介してクラウドサービスサーバ１３１にアクセスした際、コメント６１１からコメント６１６までのようにＷｅｂブラウザ上に登録されたコメントが表示される。
【００２６】
（本システムにおけるシーケンス）
図７は、画像処理装置１０１、端末１０２、端末１０３、及びクラウドサービスサーバ１３１が行う一連の処理に係るシーケンスの一例を示す図である。なお、画像処理装置１０１における処理の詳細については、図８から図１０までを用いて説明する。
ここでは、まず、ユーザＡが、端末１０２のＷｅｂブラウザを利用してクラウドサービスサーバ１３１にアクセスし、Ａ社商談画面６０１を確認したケースを想定する。
この際、ユーザＡが、Ａ社商談に関する電子文書（ファイル等の電子情報の一例）を取引先であるＡ社に送信したいと考えた場合、ユーザＡは、コメント入力エリア６０４にＦＡＸ送信コマンドと送信する電子文書の名称（送信文書名）とを入力する。例えば、ユーザＡは「SendFax the document.pdf」というコメントをコメント入力エリア６０４に入力する。
【００２７】
コメントの入力後、追加ボタン６２２がユーザＡにより押下されると（ＳＱ７０１）、端末１０２は、コメントを追加するリクエストをクラウドサービスサーバ１３１に送信する（ＳＱ７０２）。クラウドサービスサーバ１３１は、端末１０２のＷｅｂブラウザから送信されたコメントを追加するリクエストを受信し、コメントをコメントＤＢ５０２に登録する。
ＳＱ７０３では、画像処理装置１０１は、自装置宛てのコメントが追加されているか否かを監視する。例えば、画像処理装置１０１は、クラウドサービスサーバ１３１にリクエストを送信し、追加されているコメントの有無を確認する。画像処理装置１０１は、追加されているコメントの有無の確認を定期的に実施する。
【００２８】
ＳＱ７０４では、画像処理装置１０１は、ＳＱ７０３でのコメントの監視によって、追加されているコメントがあったことを検知し、解析する。画像処理装置１０１は、検知したコメント「SendFax the document.pdf」を解析する。ＦＡＸ送信の指示である「SendFax」というＦＡＸ送信コマンド（コマンド情報）、及び送信する電子文書の名称である「document.pdf」という送信文書名（電子文書情報）を取得する。
ＳＱ７０５では、画像処理装置１０１は、当該コメントの商談情報、取引先情報、及び商談情報に関連づく過去のコメント（コメントスレッド情報）をクラウドサービスサーバ１３１から取得する。例えば、画像処理装置１０１は、図１２に示す商談管理テーブル１４００から「Ａ社商談」レコード１４０１を商談情報として取得する。また、例えば、画像処理装置１０１は、図１２に示す取引先管理テーブル１４１０から「Ａ社」レコード１４０２を取引先情報として取得する。また、例えば、画像処理装置１０１は、図１２に示すコメント管理テーブル１４２０から商談ＩＤ「０００１」のレコードをコメントスレッド情報として取得する。
【００２９】
ＳＱ７０６では、画像処理装置１０１は、取引先情報からＦＡＸ番号を取り出す。また、画像処理装置１０１は、コメントスレッド情報をもとに同一の電子文書が同一のＦＡＸ番号に送信（ＦＡＸ送信）されていないかを検索する。ＳＱ７０７では、画像処理装置１０１は、コメントを生成してクラウドサービスサーバ１３１に送信する。本例では、過去のコメントに該当するＦＡＸ送信が検索にかからないので、画像処理装置１０１は、「取引先「A社」の0XX-XXXX-1234に送信しますか？」という旨のコメントをクラウドサービスサーバ１３１に送信する。
ＳＱ７０８では、画像処理装置１０１は、当該コメントに対する返信（回答）のコメントの有無の確認を定期的に実施する。ＳＱ７０９では、端末１０２は、ユーザＡが、正しい送信先であることを確認した場合、画像処理装置１０１のコメントに対する返信のコメントを入力し、追加ボタン６２２を押下する操作を受け付ける。ＳＱ７１０では、コメントの入力後、追加ボタン６２２が押下されると、端末１０２は、コメントを追加するリクエストをクラウドサービスサーバ１３１に送信する。
【００３０】
ＳＱ７１１では、画像処理装置１０１は、コメントの監視を継続している。ＳＱ７１２では、画像処理装置１０１は、追加されているコメントがあったことを検知し、解析する。本例では、画像処理装置１０１は、検知したコメント「はい。」を解析し、ＳＱ７０６で取得したＦＡＸ番号に電子文書を送信することを確定する。
ＳＱ７１３では、画像処理装置１０１は、ＳＱ７１２で検知したコメントをもとに、ＳＱ７０６で取り出したＦＡＸ番号に従ってＦＡＸ送信を実行する。
【００３１】
その後、ユーザＣが、端末１０３のＷｅｂブラウザを利用してクラウドサービスサーバ１３１にアクセスし、Ａ社商談画面６０１を確認したケースを想定する。
この際、ユーザＣが、Ａ社商談に関する電子文書を取引先であるＡ社に送信したいと考えた場合、ユーザＣは、コメント入力エリア６０４にＦＡＸ送信コマンドと送信文書名とを入力する。例えば、ユーザＣは「SendFax the document.pdf」というコメントを入力する。
コメントの入力後、追加ボタン６２２がユーザＣにより押下されると（ＳＱ７１４）、端末１０３は、コメントを追加するリクエストをクラウドサービスサーバ１３１に送信する（ＳＱ７１５）。クラウドサービスサーバ１３１は、端末１０３のＷｅｂブラウザから送信されたコメントを追加するリクエストを受信し、コメントをコメントＤＢ５０２に登録する。
【００３２】
ＳＱ７１６では、画像処理装置１０１は、自装置宛てのコメントが追加されているか否かを監視する。例えば、画像処理装置１０１は、クラウドサービスサーバ１３１にリクエストを送信し、追加されているコメントの有無を確認する。画像処理装置１０１は、追加されているコメントの有無の確認を定期的に実施する。
ＳＱ７１７では、画像処理装置１０１は、コメントの監視によって、追加されているコメントがあったことを検知し、解析する。本例では、画像処理装置１０１は、検知したコメント「SendFax the document.pdf」を解析する。ＦＡＸ送信の指示である「SendFax」というＦＡＸ送信コマンド（コマンド情報）、及び送信する電子文書の名称である「document.pdf」という送信文書名（電子文書情報）を取得する。
【００３３】
ＳＱ７１８では、画像処理装置１０１は、当該コメントの商談情報、取引先情報、及び商談情報に関連づくコメントスレッド情報をクラウドサービスサーバ１３１から取得する。例えば、画像処理装置１０１は、図１２に示す商談管理テーブル１４００から「Ａ社商談」レコード１４０１を商談情報として取得する。また、例えば、画像処理装置１０１は、図１２に示す取引先管理テーブル１４１０から「Ａ社」レコード１４０２を取引先情報として取得する。また、例えば、画像処理装置１０１は、図１２に示すコメント管理テーブル１４２１から商談ＩＤ「０００１」のレコードをコメントスレッド情報として取得する。
ＳＱ７１９では、画像処理装置１０１は、取引先情報からＦＡＸ番号を取り出す。また、画像処理装置１０１は、コメントスレッド情報をもとに同一の電子文書が同一のＦＡＸ番号に送信されていないかを検索する。
ＳＱ７２０では、画像処理装置１０１は、コメントを生成してクラウドサービスサーバ１３１に送信する。本例では、過去のコメントに該当するＦＡＸ送信が検索されたので、画像処理装置１０１は、「Aさんが既に同じ電子文書を同じ宛先に送信しました。送信しますか？」という旨のコメントをクラウドサービスサーバ１３１に送信する。
【００３４】
（画像処理装置におけるＦＡＸ送信制御処理）
図８は、画像処理装置１０１におけるコメントの検知からＦＡＸ送信までの処理（ＦＡＸ送信制御処理）に係るフローチャートの一例を示す図である。
Ｓ１００１では、マイクロブログ通信管理部４０２は、自装置宛てのコメントを、通信部４０１を介し、クラウドサービスサーバ１３１から取得する。
Ｓ１００２では、マイクロブログ通信管理部４０２は、コメントが追加されているか否か（新規のコメントが存在するか否か）を判断する。このとき、マイクロブログ通信管理部４０２は、コメントが追加されていると判断した場合、Ｓ１００３に処理を進める。他方、マイクロブログ通信管理部４０２は、コメントが追加されていないと判断した場合、Ｓ１００１に処理を戻し、定期的にコメントが追加されているかどうか確認する。例えば、図６の場合、コメント６１１が自装置宛てのコメントとして取得される。
【００３５】
Ｓ１００３では、マイクロブログ通信管理部４０２は、Ｓ１００２で取得した新規のコメントの解析を行い、当該コメントの送信者の指示を把握し、後段の処理を実行する。コメント解析処理については、図９を用いて説明する。
Ｓ１００４では、マイクロブログ通信管理部４０２は、Ｓ１００３でコメント解析処理が成功したか否か判断する。このとき、マイクロブログ通信管理部４０２は、コメント解析処理が成功したと判断した場合、Ｓ１００５に処理を進め、他方、コメント解析処理に失敗したと判断した場合、Ｓ１０１２に処理を進める。
【００３６】
Ｓ１００５では、マイクロブログ通信管理部４０２は、後述のＳ１１０１で検索されたＦＡＸ送信機能に用いる情報（スレッド関連情報）を取得する。例えば、マイクロブログ通信管理部４０２は、コメントを識別可能なＩＤ（コメントＩＤ）をクラウドサービスサーバ１３１に送信し、当該コメントと関連付けされている商談情報、取引先情報、及びコメントスレッド情報を取得する。
マイクロブログ通信管理部４０２は、例えば、商談管理テーブル１４００から「Ａ社商談」レコード１４０１を商談情報として取得する。また、例えば、マイクロブログ通信管理部４０２は、取引先管理テーブル１４１０から「Ａ社」レコード１４０２を取引先情報として取得する。また、例えば、マイクロブログ通信管理部４０２は、コメント管理テーブル１４２１から商談ＩＤ「０００１」のレコードをコメントスレッド情報として取得する。
ここで、マイクロブログ通信管理部４０２は、取引先情報からＦＡＸ番号を取り出し、ＦＡＸ送信の送信先を決定する。これにより、該当するコメントスレッド情報が関連付けられている商談に関するＦＡＸ番号を自動的に決定できるので、ユーザがＦＡＸ番号を手入力する必要がなくなる。
【００３７】
Ｓ１００６では、マイクロブログ通信管理部４０２は、Ｓ１００５で取得したコメントスレッド情報に基づいて、過去に同一の電子文書が同一の宛先にＦＡＸ送信されている否かを判断する（送信履歴検索処理）。送信履歴検索処理については、図１０を用いて説明する。
Ｓ１００７では、マイクロブログ通信管理部４０２は、Ｓ１２０２において登録したコメント若しくはＳ１２０３において登録したコメントに対して返信されたコメント（返信コメント）が登録されているかを定期的に確認する。このとき、マイクロブログ通信管理部４０２は、返信コメントが登録されていると判断した場合、Ｓ１００８に処理を進め、他方、返信コメントが登録されていないと判断した場合、再びＳ１００７の処理を行う。
【００３８】
Ｓ１００８では、マイクロブログ通信管理部４０２は、返信コメントがＦＡＸ送信の実行を確定（指示）したコメントであるか否かを、図１１に示すコマンド管理テーブル１３１０を用いて判断する。このとき、マイクロブログ通信管理部４０２は、実行を確定したコメントであると判断した場合、Ｓ１００９に処理を進める。他方、マイクロブログ通信管理部４０２は、実行を確定したコメントでないと判断した場合、中止処理であると判断し、ＦＡＸ送信制御処理を終了する。
なお、マイクロブログ通信管理部４０２は、例えば、通信部４０１を介して「中止しました。」という旨のコメントをクラウドサービスサーバ１３１に送信してもよい。この構成によれば、コメントを送信したユーザに処理を中止したことを、クラウドサービスサーバ１３１を介して通知することが可能となる。
Ｓ１００９では、マイクロブログ通信管理部４０２は、Ｓ１００３で取得したＦＡＸ送信すべき送信文書名をクラウドサービスサーバ１３１に送信し、電子文書（ファイルデータ）を取得する。
【００３９】
Ｓ１０１０では、マイクロブログ通信管理部４０２は、ＦＡＸ送信部４０３にＳ１００９で取得した電子文書のＦＡＸ送信を指示する。ＦＡＸ送信部４０３は、マイクロブログ通信管理部４０２から電子文書およびＦＡＸ番号を受け取り、送信先にＦＡＸ送信する。
Ｓ１０１１では、マイクロブログ通信管理部４０２は、Ｓ１０１０でＦＡＸ送信が完了したので、通信部４０１を介し「送信しました。」という旨のコメント（完了コメント）をクラウドサービスサーバ１３１に送信する。これにより、コメントを送信したユーザに処理を完了したことを、クラウドサービスサーバ１３１を介して通知することが可能となる。
Ｓ１０１２では、マイクロブログ通信管理部４０２は、Ｓ１００４において、コメントの解析に失敗したので、通信部４０１を介して「失敗しました。」という旨のコメントをクラウドサービスサーバ１３１に送信する。これにより、コメントを送信したユーザに処理が失敗したことを、クラウドサービスサーバ１３１を介して通知することが可能となる。
【００４０】
（コメント解析処理）
図９は、コメント解析処理に係るフローチャートの一例を示す図である。本フローチャートでは、マイクロブログ通信管理部４０２は、Ｓ１００２において、検知した新規のコメントを解析する。コメントは、次のようなフォーマットで記載されるものとする。
「SendFax the document.pdf」
マイクロブログ通信管理部４０２は、このようなコメントから、ＦＡＸ送信の指示であるＦＡＸ送信コマンド（コマンド文字列）および送信文書名を取得し、ＦＡＸ送信の内容を特定する。
【００４１】
Ｓ１１０１では、マイクロブログ通信管理部４０２は、コメントから、コマンド文字列管理テーブル１３００のコマンド文字列を検索する。
Ｓ１１０２では、マイクロブログ通信管理部４０２は、コマンド文字列が見つかったか否かを判断する。このとき、マイクロブログ通信管理部４０２は、見つかったと判断した場合、Ｓ１１０３に処理を進める。他方、マイクロブログ通信管理部４０２は、見つからなかったと判断した場合、処理できないコメントであるので、エラーを示す情報を記憶し、コメント解析処理を終了する。
Ｓ１１０３では、マイクロブログ通信管理部４０２は、処理機能がＦＡＸ送信機能であるか否かを判断する。このとき、マイクロブログ通信管理部４０２は、ＦＡＸ送信機能であると判断した場合、Ｓ１１０４に処理を進め、他方、ＦＡＸ送信機能でないと判断した場合、ＦＡＸ送信制御処理を終了する。本例では、「SendFax」が検索されるので、処理機能はＦＡＸ送信機能であると判断され、Ｓ１１０４に処理が進められる。
【００４２】
Ｓ１１０４では、マイクロブログ通信管理部４０２は、コメントから、送信文書名を示す文字列（パラメータ文字列）を検索する。
Ｓ１１０５では、マイクロブログ通信管理部４０２は、文字列が見つかったか否かを判断する。このとき、マイクロブログ通信管理部４０２は、文字列が見つかったと判断した場合、コメント解析処理を終了する。他方、マイクロブログ通信管理部４０２は、Ｓ１１０４で文字列が見つからなかったと判断した場合、処理できないコメントであるので、エラーを示す情報を記憶し、コメント解析処理を終了する。
本例では、「document.pdf」が検索されるので、ＦＡＸ送信が指示された電子文書を特定可能である。
【００４３】
（送信履歴検索処理）
図１０は、送信履歴検索処理に係るフローチャートの一例を示す図である。本フローチャートの処理では、マイクロブログ通信管理部４０２は、Ｓ１００５で取得したＡ社商談に登録されたコメントスレッド情報を解析する。
Ｓ１２０１では、マイクロブログ通信管理部４０２は、コメントスレッド情報（コメント管理テーブル１４２０もしくはコメント管理テーブル１４２１のコメント文字列）から、Ｓ１１０５で取得した送信文書名を示す文字列およびその完了コメントを検索する。このとき、マイクロブログ通信管理部４０２は、検索の結果が「０」であるとき、同一の電子文書の送信履歴がない、即ち同一の電子文書についてＦＡＸ送信されていないと判断し、Ｓ１２０２に処理を進める。他方、マイクロブログ通信管理部４０２は、検索の結果が「１」以上であるとき、同一の電子文書についてＦＡＸ送信されていると判断し、Ｓ１２０３に処理を進める。
【００４４】
Ｓ１２０２では、マイクロブログ通信管理部４０２は、Ｓ１００５で取得した取引先情報からＦＡＸ番号を取得し、Ｓ１００２取得した新規のコメントの返信として送信確認コメントを生成する。そして、マイクロブログ通信管理部４０２は、生成した送信確認コメントの登録処理をクラウドサービスサーバ１３１に指示する。図６におけるコメント６１２は、Ｓ１２０２で登録された送信確認コメントの一例である。
Ｓ１２０３では、マイクロブログ通信管理部４０２は、Ｓ１００２取得した新規のコメントの返信として、既に同じ電子文書を送信したことがある旨の重複確認コメントを生成する。そして、マイクロブログ通信管理部４０２は、生成した重複確認コメントの登録処理をクラウドサービスサーバ１３１に指示する。図６におけるコメント６１６は、Ｓ１２０３で登録された重複確認コメントの一例である。
【００４５】
以上の構成によれば、ユーザは、マイクロブログ機能を利用して、電子文書をＦＡＸ送信することができるようになる。
また、ユーザは、マイクロブログ機能にコメントを送信することにより、画像処理装置を制御することが可能となる。即ち、ＦＡＸ送信したいユーザは、マイクロブログ機能にＦＡＸ送信の指示と送信文書名とをコメントするだけで、適切な送信先にＦＡＸを送信することが可能となる。
また、同一の業務を行っている他のユーザの操作を意識せず、ＦＡＸ送信の指示を行っても、重複したＦＡＸ送信を防止することができるようになる。また、業務に利用しているクラウドサービスのデータを用いることで、専用のＦＡＸ送信用の番号データベースを準備する必要がなくなる。
なお、ここでは電子ファイルのファクシミリ送信について説明したが、画像処理装置１０１が行う処理はファクシミリ送信に限らない。例えば、電子ファイルの印刷や電子メール送信などの処理を行う場合にも、上述した構成を適用することができる。
【００４６】
＜その他の実施形態＞
本実施形態は、上述した実施形態の構成に限られるものではない。例えば、送信先を決定する処理をコメント解析処理で行ってもよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４７】
上述した実施形態の構成によれば、重複してファクシミリ送信が行われる事態を回避することができる。
【００４８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４９】
４０１  通信部、４０２  マイクロブログ通信管理部、４０３  ＦＡＸ送信部、４０４  ジョブ処理部
【図１】
2014003457.tif 000003
【図２】
2014003457.tif 000004
【図３】
2014003457.tif 000005
【図４】
2014003457.tif 000006
【図５】
2014003457.tif 000007
【図６】
2014003457.tif 000008
【図７】
2014003457.tif 000009
【図８】
2014003457.tif 000010
【図９】
2014003457.tif 000011
【図１０】
2014003457.tif 000012
【図１１】
2014003457.tif 000013
【図１２】
2014003457.tif 000014