JP2019207500A - サーバー、転送方法および転送プログラム - Google Patents

サーバー、転送方法および転送プログラム Download PDF

Info

Publication number
JP2019207500A
JP2019207500A JP2018101769A JP2018101769A JP2019207500A JP 2019207500 A JP2019207500 A JP 2019207500A JP 2018101769 A JP2018101769 A JP 2018101769A JP 2018101769 A JP2018101769 A JP 2018101769A JP 2019207500 A JP2019207500 A JP 2019207500A
Authority
JP
Japan
Prior art keywords
user
group
transfer
information
destination
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.)
Pending
Application number
JP2018101769A
Other languages
English (en)
Inventor
義宗 張
yi-zong Zhang
義宗 張
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 JP2018101769A priority Critical patent/JP2019207500A/ja
Publication of JP2019207500A publication Critical patent/JP2019207500A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

【課題】 適切な転送先に転送するための設定を簡略にする。【解決手段】 サーバーは、複数の登録ユーザーのいずれかの発信ユーザーが複数の登録ユーザーのいずれかの宛先ユーザーに発信する場合、宛先ユーザーが着信可能か否かを判断する着信可否判断部53と、複数の登録ユーザーごとに、登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるユーザー履歴情報を取得するユーザー履歴取得部59と、宛先ユーザーが着信不可能と判断される場合、発信ユーザーが発信する予定の発信情報と、複数の登録ユーザーごとのユーザー履歴情報とに基づいて、複数の登録ユーザーのうちから発信ユーザーによる発信先となる転送ユーザーを決定する転送ユーザー決定部61と、を備える。【選択図】 図4

Description

この発明は、サーバー、転送方法および転送プログラムに関し、特に、複数のユーザー間におけるデータの送受信を可能にしたサーバー、そのサーバーで実行される転送方法およびその転送方法をコンピューターに実行させる転送プログラムに関する。
近年、通信手段として電子メールが用いられることが多い。発信者が宛先となる受信者に送信した電子メールは、電子メールサーバーに一時的に記憶され、受信者は、電子メールサーバーにアクセスすることにより、電子メールを閲覧することができる。このように、受信者による電子メールの閲覧は、受信者による電子メールサーバーへのアクセスが必要になる。このため、発信者が、電子メールで受信者への連絡を急ぐ場合であっても、受信者の都合で、電子メールの閲覧が遅れる場合がある。
特開平10−240639号公報には、宛先アドレスで指定された情報を受信する情報受信手段と、この情報受信手段により受信された情報を記憶する情報記憶手段と、この情報記憶手段に記憶された情報がその宛先アドレスで指定された本人に読出されたか否かを検出する読出し検出手段と、この読出し検出手段により前記情報記憶手段に記憶された情報がその宛先アドレスで指定された本人に読出されてないと検出されている時間が予め設定された時間以上経過したことを判断する経過時間判断手段と、情報の種類毎にそれぞれ複数の異なる転送先アドレスデータを記憶する転送アドレス記憶手段と、前記経過時間判断手段により前記情報記憶手段に記憶された情報がその宛先アドレスで指定された本人に読出されてないと検出されている時間が予め設定された時間以上経過したと判断された際に、当該記憶情報をその情報の種類に応じて前記転送アドレス記憶手段に記憶されている複数の転送先アドレスに従って転送する情報転送手段とを具備したことを特徴とする情報転送装置が記載されている。
しかしながら、特開平10−240639号公報に記載の情報転送装置においては、情報の種類毎にそれぞれ複数の異なる転送先アドレスデータを記憶しておかなければならない。また、新たな情報の種類が発生した場合、または、新たな転送先が発生した場合には、転送先アドレスデータを更新する必要がある。このため、転送先アドレスデータを管理する作業が煩雑になるといった問題がある。
特開平10−240639号公報
この発明は上述した問題点を解決するためになされたもので、この発明の目的の1つは、適切な転送先に転送するための設定を簡略にしたサーバーを提供することである。
この発明の他の目的は、適切な転送先に転送するための設定を簡略にした転送方法を提供することである。
この発明のさらに他の目的は、適切な転送先に転送するための設定を簡略にした転送プログラムを提供することである。
この発明のある局面によれば、サーバーは、複数の登録ユーザーのいずれかの発信ユーザーが複数の登録ユーザーのいずれかの宛先ユーザーに発信する場合、宛先ユーザーが着信可能か否かを判断する着信可否判断手段と、複数の登録ユーザーごとに、登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるユーザー履歴情報を取得するユーザー履歴取得手段と、宛先ユーザーが着信不可能と判断される場合、発信ユーザーが発信する予定の発信情報と、複数の登録ユーザーごとのユーザー履歴情報とに基づいて、複数の登録ユーザーのうちから発信ユーザーによる発信先となる転送ユーザーを決定する転送ユーザー決定手段と、を備える。
この局面によれば、発信ユーザーが宛先ユーザーに発信する場合、宛先ユーザーが着信可能か否かを判断し、宛先ユーザーが着信不可能と判断される場合、発信ユーザーが発信する予定の発信情報と、複数の登録ユーザーごとのユーザー履歴情報とに基づいて、発信ユーザーによる発信先となる転送ユーザーを決定する。ユーザー履歴情報は、登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるので、発信情報と関連性のあるユーザー通信情報を送受信したことのある登録ユーザーを転送ユーザーに決定することができる。このため、適切な転送先に転送することができる。また、転送先を予め定める設定が不要なので、操作を簡略にすることができる。その結果、適切な転送先に転送するための設定を簡略にしたサーバーを提供することができる。
好ましくは、それぞれに複数の登録ユーザーの2以上が属する複数のグループごとに、グループ内で過去に送受信されたグループ内通信情報に基づき生成されるグループ履歴情報を取得するグループ履歴取得手段を、さらに備え、発信情報とグループ履歴情報とに基づいて、複数のグループのうちから対象グループを決定するグループ決定手段を、さらに備え、転送ユーザー決定手段は、対象グループに属する2以上の登録ユーザーのうちから転送ユーザーを決定する。
この局面に従えば、発信情報とグループ履歴情報とに基づいて、複数のグループのうちから対象グループを決定し、対象グループに属する2以上の登録ユーザーのうちから転送ユーザーを決定する。グループ履歴情報は、グループ内で過去に送受信されたグループ内通信情報に基づき生成されるので、発信情報と関連性のあるグループを対象グループに決定することができる。また、その対象グループに属する複数の登録ユーザーのうちから転送ユーザーが決定されるので、適切な転送先を決定することができる。
好ましくは、グループ履歴情報は、複数のグループごとに、グループ内通信情報に含まれるグループ特徴語を集計した情報であり、グループ決定手段は、発信情報と複数のグループごとのグループ履歴情報とに基づいて、対象グループを決定する。
この局面に従えば、グループ履歴情報は、複数のグループごとにグループ内通信情報に含まれるグループ特徴語を集計した情報なので、発信情報と関連性のある対象グループを容易に決定することができる。
好ましくは、グループ決定手段は、複数のグループのうち、対応するグループ履歴情報が発信情報と同一または類似するグループ特徴語を含むグループを対象グループに決定する。
この局面に従えば、複数のグループのうち、グループ履歴情報が発信情報と同一または類似するグループ特徴語を含むグループを対象グループに決定するので、発信情報と関連性のある対象グループを容易に決定することができる。
好ましくは、グループ決定手段は、複数のグループのうちから対象グループの候補として複数の候補グループを決定する場合、複数の候補グループに付されたグループ優先度に従って、対象グループを決定する。
この局面に従えば、複数の候補グループに付されたグループ優先度に従って、複数の候補グループのうちから対象グループを決定するので、複数の候補のうちから対象グループを容易に決定することができる。
好ましくは、グループ決定手段は、発信情報と同一または類似するグループ特徴語の頻度に基づいてグループ優先度を決定する。
この局面に従えば、発信情報と同一または類似するグループ特徴語の頻度に基づいてグループ優先度を決定するので、複数の候補グループのうちから発信情報と関連性の高いグループを対象グループに決定することができる。
好ましくは、転送ユーザーが決定されない場合、発信ユーザーに通知する発信元通知手段を、さらに備える。
この局面に従えば、転送ユーザーが決定されない場合、発信ユーザーに通知するので、発信ユーザーは転送されなかったことを知ることができる。
好ましくは、転送ユーザーが決定されない場合、複数のグループのうち宛先ユーザーが属する1以上のグループそれぞれに属する複数の登録ユーザーに通知する未送信通知手段を、さらに備える。
この局面に従えば、転送ユーザーが決定されない場合、複数のグループのうち宛先ユーザーが属する1以上のグループそれぞれに属する複数の登録ユーザーに通知する。発信ユーザーが宛先ユーザーに発信しようとする情報は、宛先ユーザーに関連する情報である。このため、宛先ユーザーが属するグループは、発信ユーザーが宛先ユーザーに送信しようとする情報と関連する場合がある。したがって、発信ユーザーが宛先ユーザーに発信しようとする情報に関連のある登録ユーザーのいずれから応答を受けるようにすることができる。このため、利便性を高めることができる。
好ましくは、転送ユーザーが決定される場合、宛先ユーザーに転送ユーザーに転送したことを示す情報を通知する不在時通知手段を、さらに備える。
この局面に従えば、宛先ユーザーに転送ユーザーに転送したことを示す情報を通知するので、宛先ユーザーは、発信ユーザーから発信のあったこと、および、転送ユーザーが発信ユーザーの発信情報に応答した可能性のあることを事後的に認識することができる。このため、利便性を高めることができる。
好ましくは、ユーザー履歴情報は、複数の登録ユーザーごとに、ユーザー通信情報に含まれるユーザー特徴語を集計した情報であり、転送ユーザー決定手段は、発信情報と複数の登録ユーザーそれぞれのユーザー履歴情報とに基づいて、転送ユーザーを決定する。
この局面に従えば、ユーザー履歴情報は、複数のグループごとにグループ内通信情報に含まれるユーザー特徴語を集計した情報なので、発信情報と関連性のある転送ユーザーを容易に決定することができる。
好ましくは、転送ユーザー決定手段は、複数の登録ユーザーのうち、対応するユーザー履歴情報が発信情報と同一または類似するユーザー特徴語を含む登録ユーザーを転送ユーザーに決定する。
この局面に従えば、複数の登録ユーザーのうち、ユーザー履歴情報が発信情報と同一または類似するグループ特徴語を含む登録ユーザーを転送ユーザーに決定するので、発信情報と関連性のある転送ユーザーを容易に決定することができる。
好ましくは、転送ユーザー決定手段は、転送ユーザーの候補として複数の候補ユーザーを決定する場合、複数の候補ユーザーに付されたユーザー優先度に従って、転送ユーザーを決定する。
この局面に従えば、複数の候補ユーザーに付されたユーザー優先度に従って、複数の候補ユーザーのうちから転送ユーザーを決定するので、複数の候補ユーザーのうちから転送ユーザーを容易に決定することができる。
好ましくは、転送ユーザー決定手段は、複数の登録ユーザーそれぞれのユーザー履歴情報における、発信情報と同一または類似するユーザー特徴語の頻度に基づいてユーザー優先度を決定する。
この局面に従えば、発信情報と同一または類似するユーザー特徴語の頻度に基づいてユーザー優先度を決定するので、複数の候補ユーザーのうちから発信情報と関連性の高い候補ユーザーを転送ユーザーに決定することができる。
好ましくは、転送ユーザーの候補として複数の候補ユーザーが決定される場合、転送ユーザーに送信された発信情報を、複数の候補ユーザーに送信するコピー送信手段を、さらに備える。
この局面に従えば、複数の候補ユーザーが決定される場合、転送ユーザーに送信された発信情報を、複数の候補ユーザーに送信するので、候補ユーザーが、発信ユーザーによる発信情報に対して応答可能にすることができる。
好ましくは、着信可否判断手段は、宛先ユーザーが着信不可と判断する基準を、発信情報に基づいて変更する。
この局面に従えば、宛先ユーザーが着信不可と判断する基準を、発信情報に基づいて変更するので、発信に対する応答時間を制御することができる。
好ましくは、決定された転送ユーザーに、発信ユーザーによる発信先を変更する変更手段を、さらに備える。
この局面に従えば、発信ユーザーによる発信先を転送ユーザーに変更するので、転送ユーザーに発信することができる。
好ましくは、転送ユーザー決定手段は、複数の登録ユーザーのうち着信可能な登録ユーザーを転送ユーザーに決定する。
この局面に従えば、着信可能な登録ユーザーを転送ユーザーに決定するので、発信ユーザーによる発信に応答可能な登録ユーザーに発信することができる。
この発明の他の局面によれば、転送方法は、複数の登録ユーザーのいずれかの発信ユーザーが複数の登録ユーザーのいずれかの宛先ユーザーに発信する場合、宛先ユーザーが着信可能か否かを判断する着信可否判断ステップと、複数の登録ユーザーごとに、登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるユーザー履歴情報を取得するユーザー履歴取得ステップと、宛先ユーザーが着信不可能と判断される場合、発信ユーザーが発信する予定の発信情報と、複数の登録ユーザーごとのユーザー履歴情報とに基づいて、複数の登録ユーザーのうちから発信ユーザーによる発信先となる転送ユーザーを決定する転送ユーザー決定ステップと、をサーバーに実行させる。
この局面に従えば、適切な転送先に転送するための設定を簡略にした転送方法を提供することができる。
この発明のさらに他の局面によれば、転送プログラムは、複数の登録ユーザーのいずれかの発信ユーザーが複数の登録ユーザーのいずれかの宛先ユーザーに発信する場合、宛先ユーザーが着信可能か否かを判断する着信可否判断ステップと、複数の登録ユーザーごとに、登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるユーザー履歴情報を取得するユーザー履歴取得ステップと、宛先ユーザーが着信不可能と判断される場合、発信ユーザーが発信する予定の発信情報と、複数の登録ユーザーごとのユーザー履歴情報とに基づいて、複数の登録ユーザーのうちから発信ユーザーによる発信先となる転送ユーザーを決定する転送ユーザー決定ステップと、をコンピューターに実行させる。
この局面に従えば、適切な転送先に転送するための設定を簡略にした転送プログラムを提供することができる。
本発明の実施の形態の1つにおける情報処理システムの全体概要の一例を示す図である。 本実施の形態の1つにおける複合装置の外観を示す斜視図である。 本実施の形態における複合装置のハードウェア構成の一例を示すブロック図である。 本実施の形態におけるサーバーが備えるCPUが有する機能の一例を示す図である。 本実施の形態における転送処理の流れの一例を示すフローチャートである。 発信情報取得処理の流れの一例を示すフローチャートである。 第1着信可否非判断処理の流れの一例を示すフローチャートである。 第2着信可否非判断処理の流れの一例を示すフローチャートである。 転送先決定処理の流れの一例を示すフローチャートである。 グループ優先度決定処理の流れの一例を示すフローチャートである。 ユーザー優先度決定処理の流れの一例を示すフローチャートである。 変更処理の流れの一例を示すフローチャートである。 履歴情報生成処理の流れの一例を示すフローチャートである。
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
図1は、本発明の実施の形態の1つにおける情報処理システムの全体概要の一例を示す図である。図1を参照して、情報処理システム1は、複合装置10と、パーソナルコンピューター(以下「PC」という)15,15A〜15Cと、を含む。複合装置10、およびPC15,15A,15Bそれぞれは、ローカルエリアネットワーク(LAN)3と接続されている。このため、複合装置10およびPC15,15A,15Bそれぞれは、LAN3を介して、互いに通信可能である。PC15Cは、インターネット5に接続されている。また、ゲートウェイ(G/W)装置13がLAN3およびインターネット5に接続されている。ゲートウェイ装置13は、LAN3とインターネット5とを中継する中継装置として機能する。このため、複合装置10およびPC15,15A,15Bそれぞれは、ゲートウェイ装置13を介して、PC15Cと通信可能である。
図2は、本実施の形態の1つにおける複合装置の外観を示す斜視図である。図2を参照して、複合装置10は、画像処理装置として機能するMFP(Multi Function Peripheral)100と、MFP100の下方に配置されたサーバー200と、を含む。
MFP100は、自動原稿搬送装置120と、原稿読取部130と、画像形成部140と、給紙部150と、操作パネル160と、を含む。自動原稿搬送装置120は、原稿トレイ上にセットされた複数枚の原稿を1枚ずつ自動的に原稿読取部130の原稿読み取り位置まで搬送し、原稿読取部130により原稿に形成された画像が読み取られた原稿を原稿排紙トレイに排出する。
原稿読取部130は、その上面に原稿を読み取るための矩形状の読取面を有する。読取面は、例えばプラテンガラスにより形成される。自動原稿搬送装置120は、読取面の1つの辺に平行な軸を中心に回転可能にMFP100の本体に接続され、開閉可能である。自動原稿搬送装置120の下方に、原稿読取部130が配置されており、自動原稿搬送装置120が回転して開いた状態で、原稿読取部130の読取面が露出する。このため、ユーザーは、原稿読取部130の読取面に原稿を載置可能である。
原稿読取部130は、光を照射する光源と、光を受光する光電変換素子とを含み、読取面に載置された原稿に形成されている画像を走査する。読取領域に原稿が載置されている場合、光源から照射された光は原稿で反射し、反射した光が光電変換素子で結像する。光電変換素子は、原稿で反射した光を受光すると、受光した光を電気信号に変換した画像データを生成する。
給紙部150は、用紙を収容するための2つの給紙トレイを含む。給紙部150は、2つの給紙トレイのいずれかに収容された用紙を画像形成部140に搬送する。画像形成部140は、周知の電子写真方式により画像を形成するものであって、画像データに基づいて、給紙部150により搬送される用紙に画像を形成し、画像を形成した用紙を排紙トレイ155に排出する。
図3は、本実施の形態における複合装置のハードウェア構成の一例を示すブロック図である。図3を参照して、複合装置10は、MFP100と、サーバー200と、を含む。MFP100とサーバー200とは、LAN7で接続される。
サーバー200は、サーバー200の全体を制御するためのCPU(中央演算装置)201と、CPU201が実行するためのプログラムを記憶するROM(Read Only Memory)202と、CPU201の作業領域として使用されるRAM(Random Access Memory)203と、CPU201をLAN3に接続する外部通信部204と、CPU201をLAN7に接続する内部通信部205と、データを不揮発的に記憶するハードディスクドライブ(HDD)206と、外部記憶装置207と、を含む。CPU201、ROM202、RAM203、外部通信部204、内部通信部205、HDD206、外部記憶装置207はバス221に接続される。
ROM202は、CPU201が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。RAM203は、CPU201がプログラムを実行する際の作業領域として用いられる。
HDD206は、大容量記憶装置であり、CPU201により制御される。CPU201は、HDD206に記憶されたデータを読出し可能であり、また、HDD206にデータを書き込み可能である。
外部通信部204は、CPU201を、外部ネットワークであるLAN3に接続するためのインターフェースである。外部通信部204は、TCP(Transmission Control Protocol)またはFTP(File Transfer Protocol)等の通信プロトコルで、LAN3に接続されたPC15,15A,15Bおよびゲートウェイ装置13と通信する。また、外部通信部204は、ゲートウェイ装置13を介して、インターネット5に接続されたPC15Cと通信可能である。
内部通信部205は、CPU201を、内部ネットワークであるLAN7に接続するためのインターフェースである。内部通信部205は、TCPまたはFTP等の通信プロトコルで、LAN7に接続されたMFP100と通信する。
外部記憶装置207は、CPU201により制御され、CD(Compact Disk)−ROM209、または半導体メモリが装着される。CPU201は、外部記憶装置207を制御して、CD−ROM209または半導体メモリに記憶されたデータの読出し、または、CD−ROM209または半導体メモリにデータを書き込みが可能である。
なお、CPU201が実行するためのプログラムを記憶する記録媒体としては、CD−ROM209に限られず、フレキシブルディスク、カセットテープ、光ディスク(MO(Magnetic Optical Disc)/MD(Mini Disc)/DVD(Digital Versatile Disc))、ICカード、光カード、マスクROM、EPROM(Erasable Programmable ROM)などの半導体メモリ等の媒体でもよい。
さらに、CPU201がLAN3またはインターネット5に接続されたコンピューターからプログラムをダウンロードしてHDD206に記憶する、または、LAN3またはインターネット5に接続されたコンピューターがプログラムをHDD206に書込みするようにしてもよい。この場合、CPU201は、HDD206に記憶されたプログラムをRAM203にロードして実行する。ここでいうプログラムは、CPU201により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
CPU201は、内部通信部205を介してMFP100と通信可能であり、外部通信部204を介して、PC15,15A〜15Cと通信可能である。CPU201は、MFP100が、PC15,15A〜15Cとの通信を可能とするために、アドレス変換処理を実行する。アドレス変換処理は、LAN3においてサーバー200に割り当てられたIPアドレスを、MFP100にLAN7において割り当てられたIPアドレスに変換するサービスである。
サーバー200は、複数種類のサービスを提供する。サーバー200が提供するサービスは、音声通話の電話交換サービス、電子メールサービス、リアルタイムコミュニケーションサービスを含む。リアルタイムコミュニケーションサービスは、リアルタイムチャット、メッセージなど、ネットワークを介した通信を用いてリアルタイムでのコミュニケーションを可能とするサービスである。リアルタイムコミュニケーションサービスは、2人のユーザーが、データ通信回線を用いた情報交換を可能とする。また、リアルタイムコミュニケーションサービスは、2人以上のユーザーが属するグループを形成する場合、グループに含まれる2人以上のユーザーが同じ情報を交換することを可能とする。リアルタイムコミュニケーションサービスにおいて、ユーザーは、複数のグループに属することが可能である。また、サーバー200が提供するリアルタイムコミュニケーションサービスは、1種類に限らず、複数種類あってもよい。以下、サーバー200が提供するリアルタイムコミュニケーションサービスに登録されている複数のユーザーを、登録ユーザーという。登録ユーザーは、サーバー200が複数のリアルタイムコミュニケーションサービスを提供する場合、複数のリアルタイムコミュニケーションサービスの少なくとも1つに登録されているユーザーである。音声通話の電話交換サービスは、データ通信回線を用いた音声通話サービスであり、例えば、VoIP(Voice over Internet Protocol)を用いて通信するサービスである。なお、音声通話の電話交換サービスは、データ通信回線を用いた音声通話サービスに限らず、他の音声通話サービスを用いるようにしてもよい。電子メールサービスは、サーバー200が電子メールサーバーとして機能することにより、電子メールを中継するサービスである。
また、サーバー200が提供するサービスは、MFP100に対するジョブを受け付け、MFP100にジョブを実行させるプリントサービスを含む。プリントサービスは、LAN3に接続されたPC15,15A,15Bまたはインターネット5に接続されたPC15Aから送信されるジョブを受信し、MFP100に実行させるサービスである。このため、PC15,15A,15BまたはPC15Aは、画像形成装置としてMFP100を登録する代わりにサーバー200を登録することにより、MFP100にジョブを実行させることができる。サーバー200は、プリントサービスを提供するために、アドレス変換処理を実行する。さらに、サーバー200が提供するサービスは、上記のサービスの他に、他のサービスを含んでもよい。他のサービスは、限定するものではないが、Webサーバーとして機能するWebサービスを含む。
なお、本実施の形態においては、サーバー200が、電話交換サービス、電子メールサービス、リアルタイムコミュニケーションのサービスを提供する場合を説明するが、これらのサービスは、サーバー200が通信可能な他のコンピューターで提供するようにしてもよい。この場合、サーバー200は、そのサービスを提供するコンピューターから必要な情報を、必要なタイミングで取得する。
MFP100は、CPU111と、通信部112と、ROM113と、RAM114と、ファクシミリ部115と、HDD116と、自動原稿搬送装置120と、原稿読取部130と、画像形成部140と、給紙部150と、操作パネル160と、を含む。CPU111は、通信部112、ROM113、RAM114、ファクシミリ部115、HDD116、自動原稿搬送装置120、原稿読取部130、画像形成部140、給紙部150および操作パネル160と接続され、MFP100の全体を制御する。
ROM113は、CPU111が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。RAM114は、CPU111がプログラムを実行する際の作業領域として用いられる。また、RAM114は、原稿読取部130から連続的に送られてくる画像データを一時的に記憶する。
ファクシミリ部115は、公衆交換電話網(PSTN)に接続され、PSTNにファクシミリデータを送信する、またはPSTNからファクシミリデータを受信する。ファクシミリ部115は、受信したファクシミリデータを画像形成部140でプリント可能なプリントデータに変換して、画像形成部140に出力する。これにより、画像形成部140は、ファクシミリ部115により受信されたファクシミリデータの画像を用紙に形成する。また、ファクシミリ部115は、原稿読取部130が原稿を読み取って出力する画像データをファクシミリデータに変換して、PSTNに接続されたファクシミリ装置に送信する。
通信部112は、CPU111をネットワークに接続するためのインターフェースである。通信部112は、TCPまたはFTP等の通信プロトコルで通信する。通信部112は、CPU111により制御され、CPU111により指定されたIP(Internet Protocol)アドレスを設定し、設定されたIPアドレスを用いてパケットを送受信する。通信部112は、内部ネットワークであるLAN7と物理的に接続される場合、内部ネットワークであるLAN7においてMFP100に割り当てられたIPアドレスが設定された状態で、サーバー200と通信する。なお、通信部112が接続されるネットワークの接続形態は有線または無線を問わない。
HDD116は、大容量記憶装置であり、CPU111により制御される。CPU111は、HDD116に記憶されたデータを読出し可能であり、また、HDD116にデータを書き込み可能である。
操作パネル160は、表示部161と、操作部163と、を含む。表示部161は、例えば、液晶表示装置(LCD)であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、LCDに代えて、画像を表示する装置であれば、例えば、有機EL(electroluminescence)ディスプレイを用いることができる。操作部163は、タッチパネルと、複数のハードキーとを含む。ハードキーは、例えば接点スイッチである。タッチパネルは、表示部161の上面または下面に重畳して設けられる。タッチパネルは、ユーザーが、表示部161の表示面を指示する位置を検出面で検出し、検出した位置の座標を示す位置情報をCPU111に出力する。表示面の座標系と検出面の座標系は同じなので、タッチパネルが出力する位置情報で特定される座標を、表示部161の表示面の座標に置き換えることができる。
図4は、本実施の形態におけるサーバーが備えるCPUが有する機能の一例を示す図である。図4に示す機能は、サーバー200が備えるCPU201が、ROM202、HDD206またはCD−ROM209に記憶された転送プログラムを実行することにより、CPU201に形成される機能である。
図4を参照して、CPU201は、発信情報取得部51と、着信可否判断部53と、グループ履歴取得部55と、グループ決定部57と、ユーザー履歴取得部59と、転送ユーザー決定部61と、変更部63と、第1通知部65と、第2通知部67と、コピー送信部69と、を含む。
発信情報取得部51は、発信ユーザーが発信する予定の発信情報を取得し、取得された発信情報を着信可否判断部53、グループ決定部57および転送ユーザー決定部61に出力する。発信情報取得部51は、サーバー200が提供する電子メールサービスが、電子メールを受信する場合に、電子メールに含まれる特徴的な単語を発信情報として取得する。例えば、電子メールに含まれる特徴的な単語は、出現頻度が高い単語とすればよい。複数回登場する単語は、発信ユーザーが発信する内容として重要な単語である可能性が高い。また、特徴的な単語は、予め定められたプロジェクト名等の単語、表題に用いられる単語としてもよい。この場合、発信情報として取得された電子メールの発信元のユーザーが発信ユーザーであり、電子メールの宛先のユーザーが宛先ユーザーである。発信情報取得部51は、電話交換サービスが電話の発呼を検出する場合、発呼に応答して発信情報の入力を要求するメッセージを音声で出力する。電話交換サービスが電話の発呼を検出する場合、発呼したユーザーが発信ユーザーであり、電話番号で特定される発信先のユーザーが宛先ユーザーである。発信情報取得部51は、メッセージの出力後に、発信ユーザーの音声を受け付け、受け付けられた音声を音声認識した文字情報を発信情報として取得する。また、発信情報取得部51は、予め定められた選択可能なメッセージを順に音声で再生し、発信ユーザーがテンキー等で選択したメッセージを発信情報として取得するようにしてもよい。メッセージを階層的に構成することで、複数のメッセージを組み合わせから導き出される情報を発信情報として取得することができる。
なお、発信情報取得部51は、着信可否判断部53により着信不可能と判断される場合に、発信情報を取得するようにしてもよい。
着信可否判断部53は、宛先ユーザーが着信可能か否かを判断する。サーバー200が提供する電子メールサービスが、電子メールの発信を検出する場合、着信可否判断部53は、その電子メールが閲覧されることなく判断基準として予め定められた基準期間THが経過する場合に、着信不可能と判断する。また、サーバー200が提供する電話交換サービスが、電話の発呼を検出する場合、電話番号が割り当てられた装置に発呼を開始してからオンフックになることなく所定時間が経過する場合に、着信不可能と判断する。また、サーバー200が、複数のユーザーのスケジュールを管理するスケジュール管理サービスを提供する場合、サーバー200が提供する電話交換サービスが電話の発呼を検出した時点における宛先ユーザーのスケジュールに基づいて、着信可能か否かを判断するようにしてもよい。例えば、発信先の電話番号が割り当てられた装置の位置を特定し、宛先ユーザーのスケジュールにより特定される位置が発信先の電話番号が割り当てられた装置の位置であれば着信可能と判断し、発信先の電話番号が割り当てられた装置の位置でなければ着信不可能と判断する。着信可否判断部53は、着信可否の判断結果をグループ決定部57に出力する。また、着信可否判断部53は、リアルタイムコミュニケーションサービスにより複数の登録ユーザーが設定している在席状態を取得し、着信可能か否かを判断してもよい。在席状態は、リアルタイムコミュニケーションサービスを利用可能な状態と、利用不可能な状態とを含む。
着信可否判断部53は、基準変更部79を含む。基準変更部79は、宛先ユーザーが着信可能か否かを判断する判断基準を、発信情報に基づいて変更する。例えば、発信情報に、緊急を要求することを意味する「至急」、「急ぎ」等の単語を含む場合、判断基準である基準期間THを短い値に変更する。また、発信情報に、緊急を要求しないことを意味する「不急」等の単語を含む場合、判断基準である基準期間THを長い値に変更する。
着信可否判断部53は、発信ユーザーが設定した発信条件に基づいて、判断基準である基準期間THを設定してもよい。例えば、電子メールに発信条件として、期限となる日時が設定されている場合、その期限の日時になっても電子メールが閲覧されていなければ着信不可能と判断する。これにより、期限内に、電子メールに対する応答を受けることができる。
グループ履歴取得部55は、サーバー200が提供する1以上のリアルタイムコミュニケーションサービスそれぞれから、グループ履歴情報を取得する。グループ履歴取得部55は、グループ履歴情報をグループ決定部57に出力する。ここでは、サーバー200が、1つのリアルタイムチャットのサービスを提供する場合を例に説明する。グループ履歴情報は、リアルタイムチャットサービスにおいて形成されている1以上のグループそれぞれにおいて、そのグループ内で送受信されたグループ内通信情報に含まれるグループ特徴語を集計した情報である。グループ内通信情報は、グループに属する複数のユーザーのいずれかが発信したユーザー通信情報である。グループ特徴語は、グループ内通信情報に含まれる単語である。また、グループ特徴語は、複数の単語を組み合わせた情報であってもよい。グループ履歴情報は、複数のグループ特徴語ごとの出現頻度を示す情報である。
グループ決定部57は、発信情報取得部51から発信情報が入力され、グループ履歴取得部55からグループ履歴情報が入力される。グループ決定部57は、リアルタイムチャットにおいて形成されている複数のグループのうちから発信情報とグループ履歴情報とに基づいて、発信情報と同一または類似するグループ特徴語を含むグループ履歴情報が存在する場合、そのグループ履歴情報に対応するグループを対象グループに決定する。換言すれば、グループ決定部57は、リアルタイムチャットにおいて形成されている複数のグループのうち、対応するグループ履歴情報が発信情報と同一または類似するグループ特徴語を含むグループを対象グループに決定する。
対象グループは、発信情報と同一または類似するグループ特徴語を含むグループ内通信情報が過去に送受信された実績のあるグループなので、その発信情報に関連するグループである可能性が高い。このため、対象グループに属する複数の登録ユーザーのいずれかが発信ユーザーによる発信に応答できる可能性が高い。したがって、発信ユーザーによる発信に関連のあるグループを決定することができる。
リアルタイムチャットにおいて形成されている複数のグループのうちに、対応するグループ履歴情報が発信情報と同一または類似するグループ特徴語を含むグループが複数存在する場合がある。複数のグループには、優先順位を定めるグループ優先度が予め設定されている。発信情報と同一または類似するグループ特徴語をグループ履歴情報に含む複数のグループそれぞれを、候補グループという。グループ決定部57は、複数の候補グループのうちから優先度が最も高い候補グループを対象グループに決定する。
また、グループ優先度を、発信情報に応じて異ならせるようにしてもよい。グループ決定部57は、発信情報と同一または類似するグループ特徴語の頻度に基づいてグループ優先度を決定する。この場合、グループ決定部57は、複数の候補グループのうち、発信情報と同一または類似するグループ特徴語の頻度が最も高い候補グループを、対象グループに決定する。
グループ決定部57は、対象グループを決定する場合、対象グループを識別するためのグループ識別情報を転送ユーザー決定部61に出力し、対象グループを決定しない場合、第1通知部65に発信指示を出力する。
ユーザー履歴取得部59は、サーバー200が提供するリアルタイムチャットのサービスから、ユーザー履歴情報を取得する。ユーザー履歴取得部59は、ユーザー履歴情報を転送ユーザー決定部61に出力する。ユーザー履歴情報は、リアルタイムチャットに登録されている複数の登録ユーザーが送信したユーザー通信情報に含まれるユーザー特徴語を集計した情報である。また、ユーザー履歴情報は、リアルタイムチャットにおいて、ユーザー通信情報が単独の登録ユーザーに送信される場合、宛先の登録ユーザーが受信したユーザー通信情報に含まれるユーザー特徴語を集計した情報である。ユーザー特徴語は、ユーザー通信情報に含まれる単語である。また、ユーザー特徴語は、ユーザー通信情報に含まれる複数の単語を組み合わせた情報であってもよい。したがって、ユーザー履歴情報は、複数の登録ユーザーごとに、ユーザー特徴語ごとの出現頻度を示す情報である。なお、ユーザー履歴取得部59は、リアルタイムチャットのサービスから複数の登録ユーザーごとにユーザー通信情報を取得するようにして、ユーザー履歴情報を生成してもよい。
また、ユーザー履歴取得部59は、サーバー200が提供する電子メールサービスからユーザー履歴情報を取得してもよい。この場合、ユーザー通信情報は、電子メールであり、ユーザー履歴情報は、発信ユーザーが送信した電子メールに含まれるユーザー特徴語を集計した情報である。電子メールが、単独の宛先ユーザーに送信される場合、ユーザー履歴情報は、宛先ユーザーが受信した電子メールに含まれるユーザー特徴語を集計した情報である。
また、ユーザー履歴取得部59は、サーバー200が電話交換サービスを提供する場合、発信情報取得部51が、電話交換サービスが電話の発呼を検出する場合に取得する発信情報を発信ユーザーのユーザー履歴情報として取得してもよい。
転送ユーザー決定部61は、発信情報取得部51から発信情報が入力され、ユーザー履歴取得部59からユーザー履歴情報が入力され、グループ決定部57から対象グループのグループ識別情報が入力される。転送ユーザー決定部61は、対象グループに属する複数の登録ユーザーのうちから発信情報とユーザー履歴情報とに基づいて、発信情報と同一または類似するユーザー特徴語を含むユーザー履歴情報が存在する場合、そのユーザー履歴情報に対応する登録ユーザーを転送ユーザーに決定する。換言すれば、転送ユーザー決定部61は、対象グループに含まれる複数の登録ユーザーのうち、対応するユーザー履歴情報が発信情報と同一または類似するユーザー特徴語を含む登録ユーザーを転送ユーザーに決定する。
対象グループに含まれる複数の登録ユーザーのうち、対応するユーザー履歴情報が発信情報と同一または類似するユーザー特徴語を含む登録ユーザーが複数存在する場合がある。複数の登録ユーザーには、優先順位を定めるユーザー優先度が予め設定されている。発信情報と同一または類似するユーザー特徴語をユーザー履歴情報に含む複数の登録ユーザーそれぞれを、候補ユーザーという。転送ユーザー決定部61は、複数の候補ユーザーのうちから優先度が最も高い候補ユーザーを転送ユーザーに決定する。また、転送ユーザー決定部61は、複数の候補ユーザーを決定する場合、コピー送信部69に通知指示を出力する。
また、ユーザー優先度を、発信情報に応じて異ならせるようにしてもよい。転送ユーザー決定部61は、発信情報と同一または類似するユーザー特徴語の頻度に基づいてユーザー優先度を決定する。この場合、転送ユーザー決定部61は、複数の候補ユーザーのうち、発信情報と同一または類似するユーザー特徴語の頻度が最も高い候補ユーザーを、転送ユーザーに決定する。
転送ユーザー決定部61は、サーバー200が、複数のユーザーのスケジュールを管理するサービスを提供する場合、サーバー200が提供する電話交換サービスが電話の発呼を検出した時点における転送ユーザーのスケジュールに基づいて、着信可能か否かを判断するようにしてもよい。この場合、転送ユーザー決定部61は、登録ユーザーが着信不可能と判断する場合、その登録ユーザーを転送ユーザーに決定しない。このため、転送ユーザー決定部61は、複数の候補ユーザーを決定する場合、ユーザー優先度の高い候補ユーザーから順に、着信可能か否かを判断する。換言すれば、転送ユーザー決定部61は、複数の候補ユーザーのうから着信可能な候補ユーザーであってユーザー優先度が最高の候補ユーザーを転送ユーザーに決定することができる。これにより、着信に応答する確率の高い候補ユーザーを転送ユーザーに決定することができる。
転送ユーザー決定部61は、転送ユーザーを決定する場合、転送ユーザーを識別するためのユーザー識別情報を変更部63および第2通知部67に出力する。
変更部63は、転送ユーザー決定部61から転送ユーザーのユーザー識別情報が入力されることに応じて、発信ユーザーによる発信先を転送ユーザーに変更する。具体的には、着信可否判断部53が、サーバー200が提供する電子メールサービスに基づいて、電子メールの着信不可能と判断する場合、変更部63は、その電子メールの宛先を、転送ユーザーの電子メールアドレスに変更し、その電子メールを送信する。これにより、電子メールの宛先に設定された宛先ユーザーが電子メールを閲覧することなく基準期間THが経過する場合に、その電子メールが転送ユーザーに送信される。転送ユーザーは、電子メールに含まれる発信情報と同一または類似するユーザー特徴語を、過去に用いた実績のあるユーザーなので、その電子メールに関連するユーザーである可能性が高い。このため、転送ユーザーが電子メールに応答できる可能性が高い。したがって、発信ユーザーは、送信した電子メールに対する応答をできるだけ早く受けることができる。
変更部63は、転送ユーザーに対して発信日時を転送時に変更する日時変更設定が設定されている場合、電子メールの発信日時を、宛先を転送ユーザーに変更した後に発信する日時に変更して電子メールを送信する。変更部63は、転送ユーザーに対して日時変更設定が設定されていない場合、電子メールの発信日時を変更することなく、発信者が発信した日時のまま電子メールを送信する。これにより、転送ユーザーの受け取りの利便性を高めることができる。
また、着信可否判断部53が、サーバー200が提供する電話交換サービスが電話の発呼を検出する場合に着信不可能と判断する場合、変更部63は、その発呼を停止し、発呼先を転送ユーザーの電話番号に変更し、その電話番号に発呼する。これにより、電話の発呼先の宛先ユーザーが電話に応答しない場合に、その発呼先が転送ユーザーの電話番号に変更される。転送ユーザーは、発信ユーザーが音声で入力した発信情報と同一または類似するユーザー特徴語を、過去に用いた実績のあるユーザーなので、その電話の要件に関連する登録ユーザーである可能性が高い。このため、転送ユーザーが電話の内容に対応できる可能性が高い。したがって、発信ユーザーは、電話で伝えたい内容に対する応答をできるだけ早く受けることができる。
また、変更部63は、着信可否判断部53が、サーバー200が提供する電話交換サービスが電話の発呼を検出する場合に着信不可能と判断する場合、着信可否判断部53に転送ユーザーが着信可能か否かを判断させ、着信可能な場合に、転送する。この場合、転送ユーザーが着信不可の場合、複数の候補ユーザーのうちから次にユーザー優先度の高い候補ユーザーを新たな転送ユーザーとすればよい。また、複数の候補ユーザーのいずれもが着信不可の場合には、次にグループ優先度の高い候補グループを新たな対象グループに決定し、新たな対象グループに属する登録ユーザーのうちから転送ユーザーを決定すればよい。
コピー送信部69は、転送ユーザー決定部61によって複数の候補ユーザーが決定される場合に、転送ユーザー決定部61から通知指示が入力される。コピー送信部69は、複数の候補ユーザーであって転送ユーザー以外の候補ユーザーに、転送ユーザーに送信した電子メールのコピーを送信する。複数の候補ユーザーであって転送ユーザーに決定されない候補ユーザーは、発信情報と同一または類似するユーザー特徴語を、過去に用いた実績のあるユーザーなので、転送ユーザーと同様にその発信情報に関連するユーザーである可能性が高い。このため、候補ユーザーが、発信ユーザーによる発信情報に対して応答できるようにすることができる。
第1通知部65は、発信元通知部71と、未送信通知部73と、を含む。発信元通知部71は、グループ決定部57が対象グループを決定しない場合、グループ決定部57から発信指示が入力される。グループ決定部57が対象グループを決定しない場合は、転送ユーザーが決定されない。転送ユーザーが決定されない場合は、発信ユーザーによる発信が転送されない。発信元通知部71は、発信指示が入力されることに応じて、発信ユーザーに転送ユーザーが決定されなかったこと、または、発信が転送されなかったことを示すメッセージを通知する。メッセージを電子メールで送信するようにしてもよいし、リアルタイムチャットで送信するようにしてもよい。発信が電話の場合には、メッセージを音声で再生して通知する。これにより、発信ユーザーに転送ユーザーが決定されなかったこと、または、発信が転送されなかったことが通知されるので、発信が転送されなかったことを認識することができる。
未送信通知部73は、グループ決定部57が対象グループを決定しない場合、グループ決定部57から発信指示が入力される。未送信通知部73は、発信指示が入力されることに応じて、宛先ユーザーが属する1以上のグループそれぞれに属する複数の登録ユーザーに、電子メールまたは発信情報を通知する。発信ユーザーによる発信が電子メールの発信の場合は、その電子メールを転送し、電話の発信の場合は発信情報を電子メールで送信する。また、電子メールの転送、または発信情報の電子メールによる送信に代えて、電子メールの内容または発信情報をリアルタイムチャットで送信するようにしてもよい。発信ユーザーが宛先ユーザーに送信しようとする情報は、宛先ユーザーに関連する情報である。このため、宛先ユーザーが属するグループは、発信ユーザーが宛先ユーザーに送信しようとする情報と関連する場合がある。このため、宛先ユーザーが属する1以上のグループそれぞれに属する複数の登録ユーザーに、電子メールが転送または発信情報が電子メールで送信されるので、発信情報に関連のある登録ユーザーのいずれから発信ユーザーの発信に対する応答を受けることができる場合がある。
第2通知部67は、不在時通知部75を含む。不在時通知部75は、転送ユーザーを宛先ユーザーに通知する。例えば、電子メールを転送ユーザーに送信する場合、その電子メールを宛先ユーザーでなく転送ユーザーに送信したことを示すメッセージを、宛先ユーザーに送信する。また、電話を転送ユーザーの電話番号に発呼する場合、電話の宛先を宛先ユーザーでなく転送ユーザーに変更したことを示すメッセージを、宛先ユーザーに送信する。メッセージを電子メールで送信するようにしてもよいし、リアルタイムチャットで送信するようにしてもよい。これにより、宛先ユーザーに、宛先ユーザーから転送ユーザーに変更されたことが通知されるので、宛先ユーザーは、発信ユーザーから発信のあったこと、および、転送ユーザーが発信ユーザーの発信に応答した可能性のあることを事後的に認識することができる。また、不在時通知部75は、対象グループが決定されたが、転送ユーザーが決定されない場合、対象グループに属する複数の登録ユーザーに通知してもよい。発信ユーザーによる発信が電子メールによる発信の場合は、対象グループに属する複数の登録ユーザーに電子メールを転送する。
なお、本実施の形態においては、1人の転送ユーザーを決定し、その転送ユーザーに発信先を変更するようにしたが、電子メールを転送する場合には、複数に転送するようにしてもよい。例えば、複数の候補ユーザーが決定される場合には、転送ユーザーを決定することなく、複数の候補ユーザーのすべてに電子メールを転送する。ただし、電話での発信の場合には、複数の候補ユーザーに発信することができないので、転送ユーザーを決定する。このように、発信の種類によって、発信情報の転送先を異ならせてもよい。
また、本実施の形態においては、対象グループを決定し、対象グループに属する複数の登録ユーザーのうちから転送ユーザーを決定したが、対象グループを決定することなく、ユーザー履歴情報と発信情報とに基づいて、転送ユーザーを決定してもよい。
図5は、本実施の形態における転送処理の流れの一例を示すフローチャートである。転送処理は、サーバー200が備えるCPU201が、ROM202、HDD206またはCD−ROM209に記憶された転送プログラムを実行することにより、CPU201により実行される処理である。
図5を参照して、サーバー200が備えるCPU201は、発信を受け付けたか否かを判断する(ステップS01)。発信を受け付けるまで待機状態となり、発信を受け付けたならば処理をステップS02に進める。CPU201は、電話交換サービスが電話の発呼を受け付けた場合に電話の発信を受け付ける。また、CPU201は、電子メールサービスが電子メールを受信する場合に、電子メールの発信を受け付ける。CPU201は、発信を受け付ける段階で、発信ユーザーと宛先ユーザーとを特定する。電話の発信を受け付ける場合、発呼元の電話番号が割り当てられた登録ユーザーを発信ユーザーに特定し、電話の宛先の電話番号が割り当てられた登録ユーザーを宛先ユーザーに特定する。また、電子メールの発信を受け付ける場合、電子メールの送信元の電子メールアドレスが割り当てられた登録ユーザーを発信ユーザーに特定し、電子メールの宛先の電子メールアドレスが割り当てられた登録ユーザーを宛先ユーザーに特定する。なお、サーバー200とは別のコンピューターが電話交換サービスまたは電子メールサービスを提供する場合、そのコンピューターが発信を受け付けた場合に、その発信に関する情報を受け付けてもよい。
ステップS02においては、発信情報取得処理を実行し、処理をステップS03に進める。発信情報取得処理の詳細は後述するが、電話の発信を受け付ける場合は、発信ユーザーが入力する発信情報を受け付けることにより、電子メールの発信を受け付ける場合は、電子メールから発信情報を抽出することにより、発信情報を取得する。
ステップS03においては、発信種別により処理を分岐させる。電話の発信を検出する場合には処理をステップS04に進め、電子メールの発信を検出する場合には処理をステップS05に進める。ステップS04においては、第1着信可否判断処理を実行し、処理をステップS06に進める。第1着信可否判断処理の詳細は後述するが、電話の宛先である宛先ユーザーが電話に応答可能か否かを判断する処理であり、応答不可能な場合に着信不可と判断する。ステップS05においては、第2着信可否判断処理を実行し、処理をステップS06に進める。第2着信可否判断処理の詳細は後述するが、電子メールで宛先に設定されている電子メールアドレスで特定される宛先ユーザーが電子メールを、閲覧可能か否かを判断する処理であり、閲覧不可能な場合に着信不可と判断する。
ステップS06においては、第1着信可否判断処理または第2着信可否判断処理の結果が、着信不可を示すか否かを判断する。第1着信可否判断処理または第2着信可否判断処理の結果が、着信不可を示すならば処理をステップS07に進めるが、そうでなければ処理を終了する。ステップS07においては、転送先決定処理を実行し、処理をステップS08に進める。転送先決定処理の詳細は後述するが、宛先ユーザーに代わる転送ユーザーを決定する処理である。ステップS08においては、転送先決定処理において転送ユーザーが決定されたか否かを判断する。転送ユーザーが決定されたならば処理をステップS09に進めるが、そうでなければ処理を終了する。
ステップS09においては、変更処理を実行し、処理をステップS10に進める。変更処理の詳細は後述するが、電話の発信が検出された場合は電話の宛先を宛先ユーザーから転送ユーザーに変更し、転送ユーザーの電話番号に発呼する処理であり、電子メールの発信が検出された場合は電子メールの宛先アドレスを宛先ユーザーの電子メールアドレスから転送ユーザーの電子メールアドレスに変更し、電子メールを閲覧可能な状態にする処理である。
ステップS10においては、発信種別が電子メールか否かを判断する。電子メールの発信が検出された場合は処理をステップS11に進めるが、そうでなければ処理を終了する。ステップS11においては、不在時通知処理を実行し、処理を終了する。具体的には、ステップS02において取得された発信情報と転送ユーザーを宛先ユーザーに通知する。例えば、電子メールを転送ユーザーに送信する場合、その電子メールを宛先ユーザーでなく転送ユーザーに送信したことを示すメッセージを、宛先ユーザーに送信する。また、電話を転送ユーザーの電話番号に発呼する場合、電話の宛先を宛先ユーザーでなく転送ユーザーに変更したことを示すメッセージを、宛先ユーザーに送信する。メッセージを電子メールで送信するようにしてもよいし、リアルタイムチャットで送信するようにしてもよい。これにより、宛先ユーザーに、宛先ユーザーから転送ユーザーに変更されたことが通知されるので、宛先ユーザーは、発信ユーザーから発信のあったこと、および、転送ユーザーが発信ユーザーの発信情報に応答した可能性のあることを事後的に認識することができる。
図6は、発信情報取得処理の流れの一例を示すフローチャートである。発信情報取得処理は、転送処理のステップS02において実行される処理である。CPU201は、発信種別により処理を分岐させる(ステップS21)。発信種別が電話の発信ならば処理をステップS22に進め、発信種別が電子メールの発信ならば処理をステップS27に進める。ステップS27においては、電子メールから発信情報を抽出し、処理を転送処理に戻す。電子メールに含まれる特徴的な単語を発信情報として取得する。
ステップS22においては、発信ユーザーに発信情報を要求する。例えば、発呼を送信してきた装置との間で音声通話を可能にし、発信情報を要求するメッセージを音声で再生する。メッセージを聞く発信ユーザーが発信情報を発声したか否かを、発信ユーザーが発声した音声を受け付けたか否かで判断する(ステップS23)。音声を受け付けるまで待機状態となり(ステップS23でNO)、音声を受け付けたならば(ステップS23でYES)、処理をステップS24に進める。ステップS24においては、受け付けられた音声を音声認識する(ステップS24)。そして、音声認識により得られる文字情報を発信情報に設定し(ステップS25)、処理をステップS26に進める。ステップS26においては、音声の受付が終了したか否かを判断する。例えば、無音状態が所定時間継続する場合に音声の受付が終了したと判断する。音声の受付が終了したならば処理を転送処理に戻すが、そうでなければ処理をステップS23に戻す。
図7は、第1着信可否非判断処理の流れの一例を示すフローチャートである。第1着信可否判断処理は、転送処理のステップS04で実行される処理であり、発信種別が電話の発信の場合に実行される処理である。第1着信可否判断処理が実行される前の段階で、発信情報が取得されている。CPU201は、宛先ユーザーのスケジュールを取得する(ステップS31)。サーバー200が提供するスケジュール管理サービスから、宛先ユーザーのスケジュールを取得する。次のステップS32においては、宛先ユーザーのスケジュールに基づいて、宛先ユーザーが不在か否かを判断する。宛先ユーザーが不在ならば処理をステップS38に進めるが、そうでなければ処理をステップS33に進める。宛先ユーザーのスケジュールを参照して、現在の宛先ユーザーの所在地を特定し、特定された所在地が、電話の発信先の電話番号が割り当てられた装置の所在地と異なれば、不在と判断する。
ステップS33においては、サーバー200が提供するリアルタイムチャットサービスにおいて、宛先ユーザーの在席状態が不在に設定されているか否かを判断する。リアルタイムコミュニケーションサービスを利用不可能な状態に設定されているならば処理をステップS38に進めるが、そうでなければ処理をステップS34に進める。ステップS34においては、電話交換サービスを制御して、電話の発信先の電話番号に発呼させ、処理をステップS35に進める。
ステップS35においては、電話交換サービスにおいてオンフックが検出されたか否かを判断する。オンフックが検出されたならば処理をステップS37に進めるが、そうでなければ処理をステップS36に進める。ステップS36においては、発呼を開始してから所定時間が経過したか否かを判断する。所定時間が経過したならば処理をステップS38に進めるが、そうでなければ処理をステップS35に戻す。ステップS37においては、電話交換サービスを制御して、音声通話のための回線を接続させ、処理を転送処理に戻す。発呼を開始してからオンフックになることなく所定時間が経過すると宛先ユーザーが不在と判断する。ステップS38においては、宛先ユーザーが着信することができないことを示す着信不可を設定し、処理を転送処理に戻す。
図8は、第2着信可否非判断処理の流れの一例を示すフローチャートである。第2着信可否判断処理は、転送処理のステップS05で実行される処理であり、発信種別が電子メールの場合に実行される処理である。第2着信可否判断処理が実行される前の段階で、発信情報が取得されている。CPU201は、タイマーTをスタートさせ(ステップS41)、処理をステップS42に進める。タイマーTは、電子メールによる発信を受け付けてから経過する時間を計時する。ステップS42においては、発信情報から基準期間THを決定する。基準期間THは、宛先ユーザーが着信不可能と判断するために設定される期間であり、電子メールを閲覧することなく経過する期間の上限値である。例えば、標準期間を予め定めておき、発信情報に、緊急を要求することを意味する「至急」、「急ぎ」等の単語を含む場合、標準期間より短い値に基準期間THを決定する。また、発信情報に、緊急を要求しないことを意味する「不急」等の単語を含む場合、標準期間より長い値に基準期間THを決定する。発信情報に、緊急を要求することを意味する単語および緊急を要求しないことを意味する単語を含まない場合、標準期間を基準期間THに決定する。発信情報から基準期間THを決定するので、発信ユーザーが急ぎの度合いによって、転送ユーザーに転送されるまでの時間を異ならせることができる。このため、発信に対する応答期間を制御することができる。
次のステップS43においては、電子メールサービスにおいて、電子メールが閲覧されたか否かを判断する。電子メールが閲覧されたならば処理を転送処理に戻すが、そうでなければ処理をステップS44に進める。ステップS44においては、タイマーTの値が基準期間TH以上か否かを判断する。タイマーTの値が基準期間TH以上ならば処理をステップS45に進めるが、そうでなければ処理をステップS43に戻す。ステップS45においては、宛先ユーザーが電子メールを閲覧できないことを示す着信不可に設定し、処理を転送処理に戻す。
図9は、転送先決定処理の流れの一例を示すフローチャートである。転送先決定処理は、転送処理のステップS07において実行される処理である。図9を参照して、CPU201は、サーバー200が提供するリアルタイムチャットサービスからグループ履歴情報を取得する(ステップS51)。グループ履歴情報は、リアルタイムチャットサービスにおいて形成されている1以上のグループそれぞれにおいて、そのグループ内で送受信されたグループ内通信情報に含まれるグループ特徴語を集計した情報である。グループ内通信情報は、グループに属する複数のユーザーのいずれかが発信したユーザー通信情報である。グループ特徴語は、グループ内通信情報に含まれる単語である。また、グループ特徴語は、複数の単語を組み合わせた情報であってもよい。グループ履歴情報は、複数のグループ特徴語ごとの出現頻度を示す情報である。
次のステップS52においては、リアルタイムチャットサービスにおいて形成されている1以上のグループのうちから処理対象となるグループを選択する。次のステップS53においては、処理対象のグループに対応するグループ履歴情報が、発信情報と同一または類似するグループ特徴語を含むか否かを判断する。グループ履歴情報が、発信情報と同一または類似するグループ特徴語を含むならば処理をステップS54に進めるが、そうでなければステップS54をスキップして処理をステップS55に進める。発信情報が複数の場合、グループ履歴情報が、複数の発信情報の少なくとも1つと同一または類似するグループ特徴語を含むならば処理をステップS54に進めるが、そうでなければ処理をステップS55に進める。
ステップS54においては、処理対象のグループを候補グループに設定し、処理をステップS55に進める。ステップS55においては、処理対象に選択されていないグループが存在するか否かを判断する。未選択のグループが存在するならば処理をステップS52に戻すが、存在しなければ処理をステップS56に進める。
ステップS56においては、候補グループが決定されているか否かを判断する。候補グループが決定されているならば処理をステップS57に進めるが、そうでなければ処理をステップS65に進める。
ステップS57においては、複数の候補グループが決定されているか否かを判断する。複数の候補グループが決定されているならば処理をステップS58に進めるが、そうでなければ処理をステップS60に進める。処理がステップS60に進む場合は、1つの候補グループが決定されている場合である。ステップS60においては、候補グループを対象グループに決定し、処理をステップS61に進める。
ステップS58においては、グループ優先度決定処理を実行し、処理をステップS59に進める。グループ優先度決定処理の詳細は後述するが、複数の候補グループごとに優先度を決定する処理である。ステップS59においては、複数の候補グループのうちグループ優先度が最大の候補グループを対象グループに決定し、処理をステップS61に進める。
ステップS61においては、ユーザー履歴情報を取得し、処理をステップS62に進める。ユーザー履歴情報は、サーバー200が提供するリアルタイムチャットサービスからユーザー履歴情報を取得する。具体的には、ユーザー履歴情報は、リアルタイムチャットに登録されている複数の登録ユーザーが送信したユーザー通信情報に含まれるユーザー特徴語を集計した情報である。また、ユーザー履歴情報は、ユーザー通信情報が単独の宛先ユーザーに送信される場合、宛先のユーザーが受信したユーザー通信情報に含まれるユーザー特徴語を集計した情報である。ユーザー特徴語は、ユーザー通信情報に含まれる単語である。また、ユーザー特徴語は、ユーザー通信情報に含まれる複数の単語を組み合わせた情報であってもよい。したがって、ユーザー履歴情報は、複数の登録ユーザーごとに、ユーザー特徴語ごとの出現頻度を示す情報である。また、サーバー200が提供する電子メールサービスからユーザー履歴情報を取得する。この場合におけるユーザー履歴情報は、発信ユーザーが送信した電子メールに含まれるユーザー特徴語を集計した情報である。電子メールが、単独の宛先ユーザーに送信される場合、ユーザー履歴情報は、宛先ユーザーが受信した電子メールに含まれるユーザー特徴語を集計した情報である。また、サーバー200が電話交換サービスからユーザー履歴情報を取得する場合におけるユーザー履歴情報は、転送処理のステップS02において取得された発信情報を、発信ユーザーのユーザー履歴情報として取得する。
次のステップS62においては、対象グループに属する登録ユーザーを決定し、処理をステップS63に進める。ステップS63においては、ユーザー優先度決定処理を実行し、処理をステップS64に進める。ユーザー優先度決定処理の詳細は後述するが、登録ユーザーごとに優先度を決定する処理である。次のステップS64においては、対象グループに属する複数の登録ユーザーのうちでユーザー優先度が最大の登録ユーザーを転送ユーザーに決定し、処理を転送処理に戻す。
処理がステップS65に進む場合は、候補グループが決定されない場合である。候補グループが決定されない場合は、転送ユーザーが決定されない。ステップS65においては、発信元通知処理を実行し、処理をステップS66に進める。具体的には、発信ユーザーに対象グループが決定されなかったことを示すメッセージを通知する。メッセージを電子メールで送信するようにしてもよいし、リアルタイムチャットで送信するようにしてもよい。発信が電話の場合には、メッセージを音声で再生して通知する。これにより、電子メールが転送されなかったことを認識することができる。
ステップS66においては、未送信通知処理を実行し、処理を転送処理に戻す。具体的には、宛先ユーザーが属する1以上のグループそれぞれに属する複数の登録ユーザーに、電子メールまたは発信情報を通知する。発信種別が電子メールの発信の場合は、その電子メールを転送し、発信種別が電話の発信の場合は発信情報を電子メールで送信する。また、電子メールの転送、または発信情報の電子メールによる送信に代えて、電子メールの内容または発信情報をリアルタイムチャットで送信するようにしてもよい。発信ユーザーが宛先ユーザーに送信しようとする情報は、宛先ユーザーに関連する情報である。このため、宛先ユーザーが属するグループは、発信ユーザーが宛先ユーザーに送信しようとする情報と関連する場合がある。したがって、宛先ユーザーが属する1以上のグループそれぞれに属する複数の登録ユーザーに、電子メールが転送または発信情報が電子メールで送信されるので、発信情報に関連のある登録ユーザーのいずれから発信ユーザーの発信に対する応答を受けることができる場合がある。
図10は、グループ優先度決定処理の流れの一例を示すフローチャートである。グループ優先度決定処理は、転送先決定処理のステップS58において実行される処理である。グループ優先度決定処理が実行される前の段階で、複数の候補グループが決定されている。図10を参照して、処理対象なる候補グループを選択し(ステップS71)、処理をステップS72に進める。ステップS72においては、候補グループに対応するグループ履歴情報を参照して、発信情報と同一または類似するグループ特徴語を決定する。そして、ステップS73において、グループ特徴語の頻度を決定し、処理をステップS74に進める。
ステップS74においては、決定された頻度を、処理対象の候補グループの優先度に決定し、処理をステップS75に進める。なお、発信情報が複数の場合、複数の発信情報と同一または類似するグループ特徴語が複数存在する場合がある。発信情報が複数の場合、それらと同一または類似する複数のグループ特徴語の頻度のうち最大の頻度を、候補グループのグループ優先度に決定する。ステップS75においては、処理対象に選択されていない候補グループが存在するか否かを判断する。未選択の候補グループが存在するならば処理をステップS71に戻すが、存在しなければ処理を転送先決定処理に戻す。
図11は、ユーザー優先度決定処理の流れの一例を示すフローチャートである。ユーザー優先度決定処理は、転送先決定処理のステップS63において実行される処理である。ユーザー優先度決定処理が実行される前の段階で、対象グループに属する複数の登録ユーザーが決定されている。図11を参照して、処理対象なる登録グループを選択し(ステップS81)、処理をステップS82に進める。ステップS82においては、登録ユーザーに対応するユーザー履歴情報を参照して、発信情報と同一または類似するユーザー特徴語を決定する。そして、ステップS83において、ユーザー特徴語の頻度を決定し、処理をステップS84に進める。
ステップS84においては、決定された頻度を、処理対象の登録ユーザーの優先度に決定し、処理をステップS78に進める。なお、発信情報が複数の場合、複数の発信情報と同一または類似するグループ特徴語が複数存在する場合がある。発信情報が複数の場合、それらと同一または類似する複数のユーザー特徴語の頻度のうち最大の頻度を、登録ユーザーのユーザー優先度に決定する。ステップS85においては、処理対象に選択されていない登録ユーザーが存在するか否かを判断する。未選択の登録ユーザーが存在するならば処理をステップS81に戻すが、存在しなければ処理を転送先決定処理に戻す。
図12は、変更処理の流れの一例を示すフローチャートである。変更処理は、転送処理のステップS09において実行される処理である。図12を参照して、CPU201は、発信種別により処理を分岐させる(ステップS91)。電話の発信ならば処理をステップS92に進めるが、電子メールの発信ならば処理をステップS95に進める。
ステップS92においては、転送ユーザーが不在か否かを判断する。例えば、スケジュール管理サービスから転送ユーザーのスケジュールを取得し、スケジュールに基づいて、転送ユーザーが不在か否かを判断する。また、サーバー200が提供するリアルタイムチャットサービスにおいて、転送ユーザーの所在が不在に設定されているか否かを判断する。転送ユーザーが不在ならば処理をステップS94に進めるが、不在でなければ処理をステップS93に進める。ステップS94においては、転送ユーザーを、優先度が次に高い登録ユーザーに変更し、処理をステップS92に戻す。ステップS93においては、電話交換サービスを制御して、転送ユーザーに割り当てられた電話番号に発呼させ、処理を転送処理に戻す。なお、ステップS92において、転送ユーザーが不在か否を判断する場合に、図7に示した第1着信可否判断処理を実行するようにしてもよい。
ステップS95においては、電子メールの宛先を、転送ユーザーに割り当てられた電子メールアドレスで変更し、処理をステップS96に進める。ステップS96においては、転送ユーザーに対して日時変更設定が設定されているか否かを判断する。日時変更設定が設定されているならば処理をステップS97に進めるが、そうでなければステップS97をスキップして処理をステップS98に進める。ステップS97においては、電子メールの発信日時を現在日時に変更し、処理をステップS98に進める。ステップS98においては、電子メールサービスを制御して、電子メールを閲覧可能な状態に設定し、処理を転送処理に戻す。
図13は、履歴情報生成処理の流れの一例を示すフローチャートである。履歴情報生成処理は、リアルタイムチャットサービス、電子メールサービスおよび電話交換サービスからユーザー通信情報を取得する場合に、実行される処理である。図13を参照して、サーバー200が備えるCPU201は、ユーザー通信情報が検出されたか否かを判断する。リアルタイムチャットサービスにおいて、ユーザー通信情報が送受信される場合にユーザー通信情報を検出する。電子メールサービスにおいて、電子メールが発信される場合に、その電子メールをユーザー通信情報として検出する。また、電話交換サービスにおいて、電話の発呼が検出される場合に、ユーザー通信情報を検出する。ユーザー通信情報を検出するまで待機状態となり(ステップS101でNO)、ユーザー通信情報を検出したならば(ステップS101でYES)、処理をステップS102に進める。
ステップS102においては、発信種別が電話か否かを判断する。電話の発信の場合は、処理をステップS115に進めるが、そうでなければ処理をステップS103に進める。
ステップS103においては、ユーザー通信情報が送受信されるグループが特定できるか否かを判断する。ユーザー通信情報がリアルタイムチャットサービスにおいて検出される場合に、そのユーザー通信情報がグループ内で送受信されるグループ内通信情報か否かを判断する。ユーザー通信情報がグループ内通信情報ならば処理をステップS104に進めるが、そうでなければ処理をステップS108に進める。次のステップS104においては、ユーザー通信情報からグループ特徴語を抽出する。ユーザー通信情報が複数のグループ特徴語を含む場合、複数のグループ特徴語を抽出する。次のステップS105においては、ユーザー通信情報から抽出された1以上のグループ特徴語のうちから処理対象となるグループ特徴語を選択する。そして、処理対象のグループ特徴語で、ステップS103において特定されたグループのグループ履歴情報を更新する(ステップS106)。具体的には、グループ履歴情報が処理対象のグループ特徴語を含んでいれば、そのグループ特徴語の頻度をカウントアップする。グループ履歴情報が処理対象のグループ特徴語を含んでいなければ、そのグループ特徴語を、グループ履歴情報に頻度を「1」と関連付けて追加する。
次のステップS107においては、処理対象に選択されていないグループ特徴語が存在するか否かを判断する。未選択のグループ特徴語が存在すれば処理をステップS105に戻すが、存在しなければ処理をステップS108に進める。
ステップS108においては、ユーザー通知情報を発信した発信元の登録ユーザーを特定し、処理をステップS109に進める。ステップS109においては、ユーザー通信情報からユーザー特徴語を抽出し、処理をステップS110に進める。ユーザー通信情報が複数のユーザー特徴語を含む場合、複数のユーザー特徴語を抽出する。次のステップS110においては、ユーザー通信情報から抽出された1以上のユーザー特徴語のうちから処理対象となるユーザー特徴語を選択する。そして、処理対象のユーザー特徴語で、ステップS108において特定された発信元の登録ユーザーのユーザー履歴情報を更新する(ステップS111)。具体的には、発信元の登録ユーザーのユーザー履歴情報が処理対象のユーザー特徴語を含んでいれば、そのユーザー特徴語の頻度をカウントアップする。発信元の登録ユーザーのユーザー履歴情報が処理対象のユーザー特徴語を含んでいなければ、そのユーザー特徴語を、ユーザー履歴情報に頻度を「1」と関連付けて追加する。
次のステップS112においては、ユーザー通信情報の宛先の登録ユーザーが単数か否かを判断する。例えば、電子メールの宛先アドレスに1つの電子メールアドレスが設定されている場合、また、リアルタイムチャットサービスにおいて、1人の登録ユーザーにダイレクトにユーザー識別情報を送信する場合等である。ユーザー履歴情報の宛先の登録ユーザーが単数ならば処理をステップS113に進めるが、そうでなければステップS113をスキップして処理をステップS114に進める。ステップS113においては、処理対象のユーザー特徴語で、宛先の登録ユーザーのユーザー履歴情報を更新し、処理をステップS114に進める。具体的には、宛先の登録ユーザーのユーザー履歴情報が処理対象のユーザー特徴語を含んでいれば、そのユーザー特徴語の頻度をカウントアップする。宛先の登録ユーザーのユーザー履歴情報が処理対象のユーザー特徴語を含んでいなければ、そのユーザー特徴語を、ユーザー履歴情報に頻度を「1」と関連付けて追加する。
ステップS114においては、処理対象に選択されていないユーザー特徴語が存在するか否かを判断する。未選択のユーザー特徴語が存在すれば処理をステップS110に戻し、そのようなユーザー特徴語が存在しなければ、処理をステップS101に戻す。
一方、電話の発呼が検出される場合、処理がステップS115に進む。ステップS115においては、発信ユーザーを特定する。電話の発呼が検出される場合、上述した発信情報取得処理において、発信ユーザーにより音声で入力される発信情報が取得される場合がある。ステップS116においては、発信情報をユーザー通信情報とし、そのユーザー通信情報からユーザー特徴語を抽出する。次のステップS117においては、ユーザー通信情報から抽出された1以上のユーザー特徴語のうちから処理対象となるユーザー特徴語を選択する。そして、処理対象のユーザー特徴語で、ステップS115において特定された発信ユーザーのユーザー履歴情報を更新する(ステップS118)。具体的には、発信ユーザーのユーザー履歴情報が処理対象のユーザー特徴語を含んでいれば、そのユーザー特徴語の頻度をカウントアップする。発信ユーザーのユーザー履歴情報が処理対象のユーザー特徴語を含んでいなければ、そのユーザー特徴語を、ユーザー履歴情報に頻度を「1」と関連付けて追加する。
次のステップS119においては、処理対象に選択されていないユーザー特徴語が存在するか否かを判断する。未選択のユーザー特徴語が存在すれば処理をステップS117に戻し、そのようなユーザー特徴語が存在しなければ、処理をステップS101に戻す。
以上説明したように、本実施の形態におけるサーバー200は、発信ユーザーが宛先ユーザーに発信する場合、宛先ユーザーが着信可能か否かを判断し、宛先ユーザーが着信不可能と判断される場合、発信ユーザーが発信する予定の発信情報と、複数の登録ユーザーごとのユーザー履歴情報とに基づいて、発信ユーザーによる発信先となる転送ユーザーを決定する。ユーザー履歴情報は、登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるので、発信情報と関連性のあるユーザー通信情報を送受信したことのある登録ユーザーを転送ユーザーに決定することができる。このため、適切な転送先に転送することができる。また、転送先を予め定めるテーブルなどの設定が不要なので、操作を簡略にすることができる。
また、発信情報とグループ履歴情報とに基づいて、複数のグループのうちから対象グループを決定し、対象グループに属する複数の登録ユーザーのうちから転送ユーザーを決定する。グループ履歴情報は、グループ内で過去に送受信されたグループ内通信情報に基づき生成されるので、発信情報と関連性のあるグループを対象グループに決定することができる。また、その対象グループに属する複数の登録ユーザーのうちから転送ユーザーが決定されるので、適切な転送先を決定することができる。
また、グループ履歴情報は、複数のグループごとにグループ内通信情報に含まれるグループ特徴語を集計した情報なので、発信情報と関連性のある対象グループを容易に決定することができる。
また、複数のグループのうち、グループ履歴情報が発信情報と同一または類似するグループ特徴語を含むグループを対象グループに決定するので、発信情報と関連性のある対象グループを容易に決定することができる。
また、複数のグループのうち、グループ履歴情報が発信情報と同一または類似するグループ特徴語を含む候補グループが複数の場合、複数の候補グループに付されたグループ優先度に従って、複数の候補グループのうちから対象グループを決定するので、複数の候補のうちから対象グループを容易に決定することができる。
また、発信情報と同一または類似するグループ特徴語の頻度をグループ優先度に決定するので、複数の候補グループのうちから発信情報と関連性の高いグループを対象グループに決定することができる。
また、転送ユーザーが決定されない場合、転送されなかったことを発信ユーザーに通知するので、発信ユーザーは転送されなかったことを知ることができる。
また、サーバー200は、転送ユーザーが決定されない場合、複数のグループのうち宛先ユーザーが属する1以上のグループそれぞれに属する複数の登録ユーザーに通知する。発信ユーザーが宛先ユーザーに発信しようとする情報は、宛先ユーザーに関連する情報である。このため、宛先ユーザーが属するグループは、発信ユーザーが宛先ユーザーに送信しようとする情報と関連する場合がある。したがって、発信ユーザーが宛先ユーザーに発信しようとする情報に関連のある登録ユーザーのいずれから応答を受けるようにすることができる。
また、宛先ユーザーに転送ユーザーに転送したことを示す情報を通知するので、宛先ユーザーは、発信ユーザーから発信のあったこと、および、転送ユーザーが発信ユーザーの発信情報に応答した可能性のあることを事後的に認識することができる。このため、利便性を高めることができる。
また、サーバー200は、発信情報と複数の登録ユーザーそれぞれのユーザー履歴情報とに基づいて、転送ユーザーを決定する。ユーザー履歴情報は、複数のグループごとにグループ内通信情報に含まれるユーザー特徴語を集計した情報なので、発信情報と関連性のある転送ユーザーを容易に決定することができる。
また、対象グループに属する複数の登録ユーザーのうち、ユーザー履歴情報が発信情報と同一または類似するグループ特徴語を含む登録ユーザーを転送ユーザーに決定するので、発信情報と関連性のある転送ユーザーを容易に決定することができる。
また、複数の候補ユーザーに付されたユーザー優先度に従って、複数の候補ユーザーのうちから転送ユーザーを決定するので、複数の候補ユーザーのうちから転送ユーザーを容易に決定することができる。
また、発信情報と同一または類似するユーザー特徴語の頻度に基づいてユーザー優先度を決定するので、複数の候補ユーザーのうちから発信情報と関連性の高い候補ユーザーを転送ユーザーに決定することができる。
また、複数の候補ユーザーが決定される場合、転送ユーザーに送信された発信情報を、複数の候補ユーザーに送信するので、候補ユーザーが、発信ユーザーによる発信情報に対して応答可能にすることができる。
また、宛先ユーザーが着信不可と判断する基準期間THを、発信情報に基づいて変更するので、発信ユーザーが発信に対する応答時間を制御することができる。
また、発信ユーザーによる発信先を転送ユーザーに変更するので、転送ユーザーに発信することができる。
また、サーバー200は、着信可能な登録ユーザーを転送ユーザーに決定するので、発信ユーザーによる発信に応答可能な登録ユーザーに発信することができる。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
<付記>
(1) 前記着信可否判断手段は、複数の前記登録ユーザーそれぞれのスケジュールに基づいて、前記宛先ユーザーが着信可能か否かを判断する、請求項1〜17のいずれかに記載のサーバー。この局面に従えば、宛先ユーザーの着信可否を容易に判断することができる。
(2) 前記着信可否判断手段は、前記発信ユーザーから前記宛先ユーザーへの発信後、基準期間が経過しても前記宛先ユーザーが着信しない場合に、前記宛先ユーザーが着信不可と判断する、請求項1〜17、20のいずれかに記載のサーバー。この局面に従えば、宛先ユーザーの着信可否を容易に判断することができる。
(3) 前記基準期間を、前記発信情報に基づいて変更する基準変更手段を、さらに備えた、請求項21に記載のサーバー。この局面に従えば、基準期間を発信情報に基づいて変更するので、発信ユーザーは、応答の期間を制御することができる。
(4) 前記着信可否判断手段が、前記宛先ユーザーが着信可能か否かを判断するタイミングを設定するタイミング設定手段と、さらに備えた請求項1〜17、20〜22のいずれかに記載のサーバー。
(5) 前記着信可否判断手段は、前記宛先ユーザーによって着信不可を示す情報が設定されている場合に、前記宛先ユーザーが着信不可と判断する、請求項1〜17、20〜23のいずれかに記載のサーバー。この局面に従えば、宛先ユーザーの着信可否を容易に判断することができる。
(6) 前記着信可否判断手段は、前記発信ユーザーによって設定された転送条件が成立する場合に、前記宛先ユーザーが着信不可と判断する、請求項1〜17、20〜24のいずれかに記載のサーバー。この局面に従えば、発信ユーザーが転送するか否かを変更することができる。
(7) 音声を認識し文字情報を出力する音声認識手段を備え、
前記転送ユーザー決定手段は、前記音声認識手段が出力する前記文字情報を前記発信情報として取得する、請求項1〜17、20〜25のいずれかに記載のサーバー。
(8) 前記発信情報が発信されたタイミングを、前記発信ユーザーが発信した時と、前記転送ユーザーが決定された時と、のいずれかに切り換える切換手段を、さらに備えた請求項1〜17、20〜26のいずれかに記載のサーバー。
1 情報処理システム、3 LAN、5 インターネット、10 複合装置、13 ゲートウェイ装置、100 MFP、111 CPU、112 通信部、113 ROM、114 RAM、115 ファクシミリ部、116 HDD、120 自動原稿搬送装置、130 原稿読取部、140 画像形成部、150 給紙部、160 操作パネル、161 表示部、163 操作部、200 サーバー、201 CPU、202 ROM、203 RAM、204 外部通信部、205 内部通信部、206 HDD、207 外部記憶装置、209 CD−ROM、221 バス、51 発信情報取得部、53 着信可否判断部、55 グループ履歴取得部、57 グループ決定部、59 ユーザー履歴取得部、61 転送ユーザー決定部、63 変更部、65 第1通知部、67 第2通知部、69 コピー送信部、71 発信元通知部、73 未送信通知部、75 不在時通知部、79 基準変更部。

Claims (19)

  1. 複数の登録ユーザーのいずれかの発信ユーザーが複数の前記登録ユーザーのいずれかの宛先ユーザーに発信する場合、前記宛先ユーザーが着信可能か否かを判断する着信可否判断手段と、
    複数の前記登録ユーザーごとに、前記登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるユーザー履歴情報を取得するユーザー履歴取得手段と、
    前記宛先ユーザーが着信不可能と判断される場合、前記発信ユーザーが発信する予定の発信情報と、複数の前記登録ユーザーごとの前記ユーザー履歴情報とに基づいて、複数の前記登録ユーザーのうちから前記発信ユーザーによる発信先となる転送ユーザーを決定する転送ユーザー決定手段と、を備えたサーバー。
  2. それぞれに複数の前記登録ユーザーの2以上が属する複数のグループごとに、前記グループ内で過去に送受信されたグループ内通信情報に基づき生成されるグループ履歴情報を取得するグループ履歴取得手段を、さらに備え、
    前記発信情報と前記グループ履歴情報とに基づいて、複数の前記グループのうちから対象グループを決定するグループ決定手段を、さらに備え、
    前記転送ユーザー決定手段は、前記対象グループに属する2以上の前記登録ユーザーのうちから前記転送ユーザーを決定する、請求項1に記載のサーバー。
  3. 前記グループ履歴情報は、複数の前記グループごとに、前記グループ内通信情報に含まれるグループ特徴語を集計した情報であり、
    前記グループ決定手段は、前記発信情報と複数の前記グループごとの前記グループ履歴情報とに基づいて、前記対象グループを決定する、請求項2に記載のサーバー。
  4. 前記グループ決定手段は、複数の前記グループのうち、対応する前記グループ履歴情報が前記発信情報と同一または類似する前記グループ特徴語を含む前記グループを前記対象グループに決定する、請求項3に記載のサーバー。
  5. 前記グループ決定手段は、複数の前記グループのうちから前記対象グループの候補として複数の候補グループを決定する場合、複数の前記候補グループに付されたグループ優先度に従って、前記対象グループを決定する、請求項3または4に記載のサーバー。
  6. 前記グループ決定手段は、前記発信情報と同一または類似する前記グループ特徴語の頻度に基づいて前記グループ優先度を決定する、請求項5に記載のサーバー。
  7. 前記転送ユーザーが決定されない場合、前記発信ユーザーに通知する発信元通知手段を、さらに備えた請求項2〜6のいずれかに記載のサーバー。
  8. 前記転送ユーザーが決定されない場合、複数の前記グループのうち前記宛先ユーザーが属する1以上の前記グループそれぞれに属する複数の前記登録ユーザーに通知する未送信通知手段を、さらに備えた請求項2〜7のいずれかに記載のサーバー。
  9. 前記転送ユーザーが決定される場合、前記宛先ユーザーに前記転送ユーザーに転送したことを示す情報を通知する不在時通知手段を、さらに備えた請求項2〜8のいずれかに記載のサーバー。
  10. 前記ユーザー履歴情報は、複数の前記登録ユーザーごとに、前記ユーザー通信情報に含まれるユーザー特徴語を集計した情報であり、
    前記転送ユーザー決定手段は、前記発信情報と複数の前記登録ユーザーそれぞれの前記ユーザー履歴情報とに基づいて、前記転送ユーザーを決定する、請求項1〜9のいずれかに記載のサーバー。
  11. 前記転送ユーザー決定手段は、複数の前記登録ユーザーのうち、対応する前記ユーザー履歴情報が前記発信情報と同一または類似する前記ユーザー特徴語を含む前記登録ユーザーを前記転送ユーザーに決定する、請求項10に記載のサーバー。
  12. 前記転送ユーザー決定手段は、前記転送ユーザーの候補として複数の候補ユーザーを決定する場合、複数の前記候補ユーザーに付されたユーザー優先度に従って、前記転送ユーザーを決定する、請求項11に記載のサーバー。
  13. 前記転送ユーザー決定手段は、複数の前記登録ユーザーそれぞれの前記ユーザー履歴情報における、前記発信情報と同一または類似する前記ユーザー特徴語の頻度に基づいて前記ユーザー優先度を決定する、請求項12に記載のサーバー。
  14. 前記転送ユーザーの候補として複数の候補ユーザーが決定される場合、前記転送ユーザーに送信された前記発信情報を、複数の前記候補ユーザーに送信するコピー送信手段を、さらに備えた請求項11に記載のサーバー。
  15. 前記着信可否判断手段は、前記宛先ユーザーが着信不可と判断する基準を、前記発信情報に基づいて変更する、請求項1〜14のいずれかに記載のサーバー。
  16. 決定された前記転送ユーザーに、前記発信ユーザーによる発信先を変更する変更手段を、さらに備えた請求項1〜15のいずれかに記載のサーバー。
  17. 前記転送ユーザー決定手段は、複数の前記登録ユーザーのうち着信可能な前記登録ユーザーを前記転送ユーザーに決定する、請求項1〜16のいずれかに記載のサーバー。
  18. 複数の登録ユーザーのいずれかの発信ユーザーが複数の前記登録ユーザーのいずれかの宛先ユーザーに発信する場合、前記宛先ユーザーが着信可能か否かを判断する着信可否判断ステップと、
    複数の前記登録ユーザーごとに、前記登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるユーザー履歴情報を取得するユーザー履歴取得ステップと、
    前記宛先ユーザーが着信不可能と判断される場合、前記発信ユーザーが発信する予定の発信情報と、複数の前記登録ユーザーごとの前記ユーザー履歴情報とに基づいて、複数の前記登録ユーザーのうちから前記発信ユーザーによる発信先となる転送ユーザーを決定する転送ユーザー決定ステップと、をサーバーに実行させる転送方法。
  19. 複数の登録ユーザーのいずれかの発信ユーザーが複数の前記登録ユーザーのいずれかの宛先ユーザーに発信する場合、前記宛先ユーザーが着信可能か否かを判断する着信可否判断ステップと、
    複数の前記登録ユーザーごとに、前記登録ユーザーが過去に送受信したユーザー通信情報に基づき生成されるユーザー履歴情報を取得するユーザー履歴取得ステップと、
    前記宛先ユーザーが着信不可能と判断される場合、前記発信ユーザーが発信する予定の発信情報と、複数の前記登録ユーザーごとの前記ユーザー履歴情報とに基づいて、複数の前記登録ユーザーのうちから前記発信ユーザーによる発信先となる転送ユーザーを決定する転送ユーザー決定ステップと、をコンピューターに実行させる転送プログラム。
JP2018101769A 2018-05-28 2018-05-28 サーバー、転送方法および転送プログラム Pending JP2019207500A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018101769A JP2019207500A (ja) 2018-05-28 2018-05-28 サーバー、転送方法および転送プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018101769A JP2019207500A (ja) 2018-05-28 2018-05-28 サーバー、転送方法および転送プログラム

Publications (1)

Publication Number Publication Date
JP2019207500A true JP2019207500A (ja) 2019-12-05

Family

ID=68767800

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018101769A Pending JP2019207500A (ja) 2018-05-28 2018-05-28 サーバー、転送方法および転送プログラム

Country Status (1)

Country Link
JP (1) JP2019207500A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11924157B2 (en) 2020-04-30 2024-03-05 Beijing Bytedance Network Technology Co., Ltd. Email forwarding method and apparatus, electronic device, and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11338797A (ja) * 1998-05-21 1999-12-10 Casio Comput Co Ltd 電子メール転送制御装置およびそのプログラム記録媒体
JP2009081627A (ja) * 2007-09-26 2009-04-16 Nomura Research Institute Ltd 顧客対応支援装置、顧客対応支援方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11338797A (ja) * 1998-05-21 1999-12-10 Casio Comput Co Ltd 電子メール転送制御装置およびそのプログラム記録媒体
JP2009081627A (ja) * 2007-09-26 2009-04-16 Nomura Research Institute Ltd 顧客対応支援装置、顧客対応支援方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11924157B2 (en) 2020-04-30 2024-03-05 Beijing Bytedance Network Technology Co., Ltd. Email forwarding method and apparatus, electronic device, and storage medium

Similar Documents

Publication Publication Date Title
CN104469059B (zh) 图像形成装置以及远程控制方法
JP4718767B2 (ja) コミュニケーション交換機
US20090067592A1 (en) Method And System For Associating Related Messages Of Different Types
US7715859B2 (en) Presence engine and a method of operating a presence engine for encoding or decoding availability status into a signal representative of an audio signal
JP2005510185A (ja) 複数利用者に対するボイスメール・メッセージの送信
JP2006121671A (ja) ユニファイドメッセージングアーキテクチャ
US9021027B2 (en) Techniques for alerting a user of unchecked messages before communication with a contact
JP4924602B2 (ja) 着信拒否装置、着信拒否方法及び着信拒否プログラム
US7194484B2 (en) Correction of address information
US7903795B2 (en) System and method for indicating status of an incoming transmission to a user
JP2019207500A (ja) サーバー、転送方法および転送プログラム
JPH1117839A (ja) 携帯情報端末
WO2004110045A1 (ja) メール送信機能を有する電話機
US7808667B2 (en) Communication device and communication method
US20030002643A1 (en) Network-attached interactive unified messaging device
JP4515854B2 (ja) 音声データ通信システム、音声データ送信装置、音声データ受信装置、合成データ通信システム、合成データ送信装置及び合成データ受信装置
JP2002111936A5 (ja)
JP2007096449A (ja) 通話拒否メッセージ通知方法
JP3830496B2 (ja) 自動で受信者の許諾を取得した上でファクシミリ送信をする装置
JP2004173129A (ja) 通信端末の番号情報変更通知システム、センター装置、番号情報変更通知方法、番号情報変更通知プログラムおよびプログラム記録媒体
JP5282435B2 (ja) 電話システム、電話端末および呼制御装置
JPH11122382A (ja) 通信システム、通信端末およびプログラム記憶媒体
WO2002051112A1 (en) Methods and systems for communicating and controlling facsimile information
WO2010018636A1 (ja) 情報処理装置、電子メール処理装置、発呼制御方法、電子メール処理方法、発呼制御プログラムおよび電子メール処理プログラム
JPH11341049A (ja) 電子メール受信応答装置およびそのプログラム記録媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210416

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220315

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220913