(57)【要約】【課題】ユーザ毎の生活スタイルの違いやネットワーク利用状況に合わせて、ＯＮＵ低消費電力モード持続時間およびＯＮＵ低消費電力モード持続時間をある時間帯毎にユーザ毎に個別設定する事で効率的な電力低減効果を実現する。【解決手段】ＯＬＴまたはＯＮＵに、ユーザのネットワークアクセス通信量をユーザ毎に集計する通信量集計テーブルデータベースを具備し、ユーザ毎のある時間帯ごとの通信量統計を格納するユーザ毎通信量統計データベースを具備し、ユーザ毎通信量統計データベースを元に生成されたＯＮＵ低消費電力モード持続時間設定スケジュールを格納するデータベースと、ＯＮＵ機能停止範囲設定スケジュールを格納するデータベースを具備する。【選択図】図５
2014110581.tif 000002
【特許請求の範囲】
【請求項１】
局側光伝送路終端装置と複数の宅内光伝送路終端装置とから構成される受動光網システムにおいて、
前記局側光伝送路終端装置は、上り下りフレーム通信量を測定する通信量検出部と、前記通信量を前記宅内光伝送路終端装置毎時間帯毎に予め定めた期間分記録するユーザ毎通信量集計テーブルデータベースと、前記ユーザ毎通信量集計テーブルデータベースからユーザ毎のある時間帯毎通信量統計を算出する統計処理部と、前記統計処理部が算出したユーザ毎通信量統計結果を格納するユーザ毎通信量統計データベースと、前記ユーザ毎通信量統計データベースを元に前記統計処理部により生成されたユーザ毎低消費電力モード持続時間スケジュールを格納するユーザ毎低消費電力モード持続時間スケジュールデータベースと、前記ユーザ毎通信量統計データベースを元に前記統計処理部により生成されたユーザ毎機能停止範囲スケジュールを格納するユーザ毎機能停止範囲スケジュールデータベースと、宅内光伝送路終端装置を低消費電力モードに移行・復帰させる制御フレームを生成する低消費電力モード制御部と、具備し、
前記低消費電力モード制御部は、前記ユーザ毎低消費電力モード持続時間スケジュールと前記ユーザ毎機能停止範囲スケジュールと基づいて生成した前記制御フレームを該当する宅内光伝送路終端装置に送信することを特徴とする受動光網システム。
【請求項２】
請求項１に記載の受動光網システムであって、
前記局側光伝送路終端装置は、定期的に前記宅内光伝送路終端装置毎時間帯毎に予め定めた期間分の通信量を記録するユーザ毎定期通信量集計テーブルデータベースと、前記ユーザ毎通信量統計データベースの統計結果と前記ユーザ毎定期通信量集計テーブルデータベースの学習結果の比較を行い、前記ユーザ毎通信量統計結果と前記ユーザ毎定期通信量学習結果に乖離が見られた場合、前記ユーザ毎通信量集計テーブルデータベースへ再学習指示を出す通信量比較部と、をさらに具備することを特徴とする受動光網システム。
【請求項３】
請求項１に記載の受動光網システムであって、
前記通信量検出部は、ユーザ毎の下り方向全通信量を検出するユーザ毎下り全通信量検出部と、ＶｏＩＰパケットのユーザ毎の下り方向通信量を検出するユーザ毎下りＶｏＩＰパケット通信量検出部と、ユーザ毎の上り方向全通信量を検出するユーザ毎上り全通信量検出部と、ＶｏＩＰパケットのユーザ毎の上り方向通信量を検出するユーザ毎上りＶｏＩＰパケット通信量検出部と、前記ユーザ毎下り全通信量検出結果から前記ユーザ毎下りＶｏＩＰパケット通信量検出結果を減算する下り方向通信量減算器と、前記ユーザ毎上り全通信量検出結果から前記ユーザ毎上りＶｏＩＰパケット通信量検出結果を減算する上り方向通信量減算器と、具備することを特徴とする受動光網システム。
【請求項４】
局側光伝送路終端装置と複数の宅内光伝送路終端装置とから構成される受動光網システムにおいて、
前記宅内光伝送路終端装置は、上り下りフレーム通信量を測定する通信量検出部と、ネットワークアクセス通信量時間帯毎に予め定めた期間分記録する通信量集計テーブルデータベースと、前記通信量集計テーブルデータベースから当該ユーザのある時間帯毎通信量統計を算出する統計処理部と、前記統計処理部にて算出した当該ユーザの通信量統計結果を格納する通信量統計データベースと、前記通信量統計データベースを元に前記統計処理部により生成された当該ユーザのＯＮＵ低消費電力モード持続時間スケジュールを格納するＯＮＵ低消費電力モード持続時間スケジュールデータベースと、前記通信量統計データベースを元に前記統計処理部により生成された当該ユーザのＯＮＵ機能停止範囲スケジュールを格納するＯＮＵ機能停止範囲スケジュールデータベースと、複数の装置内ブロックを低消費電力モードに移行・復帰させる制御フレームを生成する低消費電力モード制御部と、電源制御部と、を具備し、
前記電源制御部は、受信した制御フレームに基づいて、前記装置内ブロックの電源を制御することを特徴とする受動光網システム。
【請求項５】
請求項４に記載の受動光網システムであって、
前記宅内光伝送路終端装置は、定期的に時間帯毎に予め定めた期間分の通信量を記録する定期通信量集計テーブルデータベースと、前記通信量統計データベースの統計結果と前記定期通信量集計テーブルデータベースの学習結果の比較を行い、前記通信量統計結果と前記定期通信量学習結果に乖離が見られた場合に、前記通信量集計テーブルデータベースへ再学習指示を出す通信量比較部と、をさらに具備することを特徴とする受動光網システム。
【請求項６】
請求項４に記載の受動光網システムであって、
前記通信量検出部は、下り方向全通信量を検出する下り全通信量検出部と、ＶｏＩＰパケットの下り方向通信量を検出する下りＶｏＩＰパケット通信量検出部と、上り方向全通信量を検出する上り全通信量検出部と、上りＶｏＩＰパケットの上り方向通信量を検出する上りＶｏＩＰパケット通信量検出部と、前記下り全通信量検出結果から前記下りＶｏＩＰパケット通信量検出結果を減算する下り方向通信量減算器と、前記上り全通信量検出結果から前記上りＶｏＩＰパケット通信量検出結果を減算する上り方向通信量減算器と、を具備することを特徴とする受動光網システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受動光網システムに係り、特に宅内光伝送路終端装置の低消費電力モード持続時間および機能停止範囲について、ユーザ毎の生活スタイル、ネットワーク利用状況に合わせた個別設定による低消費電力モード動作に対応する受動光網システムに関する。
【背景技術】
【０００２】
通信網の高速・広帯域化が進む中、それらに対応するために光ネットワークの導入が図られている。光ネットワークは、１つの局側光伝送路終端装置（Optical Line Terminal：以下ＯＬＴ）と１つの宅内光伝送路終端装置（Optical Network Unit：以下ＯＮＵ）が光ファイバを介してポイントツーポイント通信を行なうネットワークである。また、受動光網システム（Passive Optical Network：以下ＰＯＮ）は、１つのＯＬＴが光ファイバおよび光ファイバを分岐する光スプリッタを介して複数のＯＮＵとスター型のポイントツーマルチポイントのネットワークを形成するものである。ＰＯＮの代表的な規格として、ＩＥＥＥ８０２.３で標準化されたＥＰＯＮ（Ethernet（登録商標） PON）および１０Ｇ−ＥＰＯＮ（10Gigabit-EPON）、ＩＴＵ−Ｔ  Ｇ.９８４で標準化されたＧＰＯＮ（Gigabit Capable PON）がある。また、システムレベルでのＥＰＯＮの標準化を目的とするＩＥＥＥ１９０４.１で標準化中のＳＩＥＰＯＮ（Service Interoperability in EPON）がある。
【０００３】
ＰＯＮにおけるＯＮＵからＯＬＴに向かって送信される上りフレームと、ＯＬＴからＯＮＵに向かって送信される下りフレームは、波長分割多重（Wave Division Multiplexing：以下ＷＤＭ）によって多重される。下りフレームは、ＯＬＴから光ファイバで接続された全てのＯＮＵに対して同じデータを送信する。データを受信したＯＮＵは、プリアンブル部に含まれる宛先情報を参照して自分宛のフレーム以外を破棄し、自分宛のデータのみをユーザ側へ転送する。一方で上りフレームは、ＯＮＵがＯＬＴからの転送許可に従って指定された時間にデータを出力する時分割多重（Time Division Multiplexing：以下ＴＤＭ）により多重され通信を行なう。また、固定長のＡＴＭセルを最大約６００Ｍｂｉｔ／秒で送受信するＢＰＯＮ（Broadband PON）、Ｅｔｈｅｒｎｅｔの可変長パケットを最大約１Ｇｂｉｔ／秒で送受信するＥＰＯＮ、より高速な２.４Ｇｂｉｔ／秒程度の信号を扱うＧＰＯＮの導入が進められている。また、１０Ｇｂｉｔ／秒程度の信号を扱う１０Ｇ−ＥＰＯＮの開発が進められている。加えて、今後は４０Ｇｂｉｔ／秒以上の信号を扱うことが可能な高速ＰＯＮの実現が求められている。
【０００４】
このようなＰＯＮの通信速度の向上に伴い伝送路上の中継装置の消費電力も増大傾向にある。ＯＮＵは、加入者宅に設置されることからネットワーク上に多数設置される。一方、ＯＮＵは、ＯＬＴ、上位スイッチ群と比較して利用できる帯域を必要とする時間が短い。したがって、ＯＮＵは、非通信時においても無駄な電力を使用しながら放置されていることになる。
【０００５】
これら背景を踏まえＯＮＵの非通信時の消費電力を抑えるため、ＳＩＥＰＯＮではＯＬＴと一定時間通信をしていない場合にＯＮＵの一部機能を停止し（＝低消費電力モード）、省電力を実現するための方式およびＯＬＴ−ＯＮＵ間のプロトコルが標準化されている。
【０００６】
特許文献１は、ＯＮＵにＥｔｈｅｒｎｅｔケーブルを介して接続されるＴＥ（Terminal Equipment）が存在しない場合にＯＮＵ内部の機能ブロックを低消費電力モードに設定することにより消費電力を削減する方法を開示する。
特許文献２は、ＯＮＵの低消費電力モード持続時間要求をＯＬＴが許可する手続きにより、ＯＮＵを低消費電力モードに設定する方法を開示する。
特許文献３は、ＯＬＴからＯＮＵ宛の情報が蓄積されているかどうかを判別する事によりＯＮＵを低消費電力モードに設定する方法を開示する。
【０００７】
特許文献４は、ＰＯＮの省電力化に関するＯＮＵの消費電力量監視に関して、ＯＮＵのコストおよび計算量を増やす事無くＯＮＵの消費電力測定を可能とする方法そ開示する。
特許文献５は、ＳＩＥＰＯＮでのＯＬＴ−ＯＮＵ間低消費電力プロトコルの元となったＯＬＴ−ＯＮＵ間でのモード移行・復帰に関する方式を開示する。
特許文献６は、ＯＮＵの省電力モードへの移行に際して、ＯＬＴのＵｓｅｒ  Ｔｅｒｍｉｎａｌからの移行可否も踏まえて、低消費電力モードへ移行するか否かを設定する方法を開示する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１１３１９３号公報
【特許文献２】特開２００９−２６０９７０号公報
【特許文献３】特開２０１０−１１４８３０号公報
【特許文献４】特開２０１１−２４４１０６号公報
【特許文献５】特開２０１１−２２３４３７号公報
【特許文献６】米国特許第８９１４６７４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
通信の高速・大容量化が進む中、伝送路上の中継装置の消費電力も増大傾向にあり、低消費電力化が求められている。
【００１０】
また、受動光網システムが対象とするアクセスネットワークは、加入者宅と局を繋ぐネットワークである事から、加入者（ユーザ）がアクセスネットワークを利用する時間帯は日常生活の面からユーザ毎に朝・日中・夜間・深夜と習慣化されており、アクセスネットワークであるＯＬＴ−ＯＮＵ間（ＰＯＮ区間）を流れる通信パケット量もユーザ毎に利用状況が異なる。
【００１１】
ここから、ＯＮＵ低消費電力モード持続時間（Ｓｌｅｅｐ  Ｔｉｍｅ）をある一定値とする特許文献１、特許文献２、特許文献３、特許文献４、特許文献５、特許文献６では、例えばあるユーザのある時間帯に着目した場合、当該ユーザが習慣的にネットワークを利用しない夜間時など、長期的にＯＮＵが休める状態においても、Ｓｌｅｅｐ  Ｔｉｍｅが一定であるため、低消費電力モードへの移行および復帰を繰り返す事となり、効率的な電力低減効果は得られない。また、ＯＮＵのどの部分までを機能停止とするかの範囲であるＯＮＵ機能停止範囲（Ｓｌｅｅｐ  Ｄｅｐｔｈ）をある一定値とする特許文献１、特許文献２、特許文献３、特許文献４、特許文献５、特許文献６では、長期的にＯＮＵが休める状態、つまり、ＯＮＵの低消費電力モードからの移行・復帰にかかる時間にも余裕を持てる状態でありＯＮＵを広範囲に機能停止させて良い場合でも、Ｓｌｅｅｐ  Ｄｅｐｔｈが一定であるため、適切な範囲のデバイスを機能停止させられず、効率的な電力低減効果が得られない。
【００１２】
加えて、ユーザ毎にネットワーク利用状況の習慣が異なる事から、日中通信量が多い傾向が見られるユーザや夜間通信量が多い傾向が見られるユーザ、また、ある時間における通信量が突出して多い傾向が見られるヘビーユーザや平均的に通信量の少ない傾向が見られるライトユーザなど、ユーザ毎に長期的にＯＮＵが休める状態が異なるにもかかわらず、特許文献１、特許文献２、特許文献３、特許文献４、特許文献５、特許文献６ではＳｌｅｅｐ  ＴｉｍｅおよびＳｌｅｅｐ  Ｄｅｐｔｈが一定であるため、適切な低消費電力モードへの移行・復帰および機能停止をさせられず、効率的な電力低減効果が得られない。
【００１３】
本発明はこれらの問題点を鑑みて、ユーザのＰＯＮ区間通信量をユーザ毎および時間帯毎に集計し、その集計結果からユーザ毎のネットワークアクセス利用状況の時間帯統計を算出する事で今後のユーザ毎のネットワーク利用状況を予測する。算出したユーザ毎のネットワークアクセス利用状況の時間帯統計に合わせてＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールを作成する。ユーザ毎に作成したＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールに応じて、ユーザ毎に独立してある単位時間帯毎にＳｌｅｅｐ  ＴｉｍｅおよびＳｌｅｅｐ  Ｄｅｐｔｈを変える事で、煩雑な設定やオペレータ側での膨大なユーザ情報管理無しで、ユーザ毎の生活スタイルやネットワーク利用状況に合わせたＯＮＵの低消費電力動作を実現する。
【課題を解決するための手段】
【００１４】
上述した課題は、局側光伝送路終端装置と複数の宅内光伝送路終端装置とから構成される受動光網システムにおいて、局側光伝送路終端装置は、上り下りフレーム通信量を測定する通信量検出部と、通信量を宅内光伝送路終端装置毎時間帯毎に予め定めた期間分記録するユーザ毎通信量集計テーブルデータベースと、ユーザ毎通信量集計テーブルデータベースからユーザ毎のある時間帯毎通信量統計を算出する統計処理部と、統計処理部が算出したユーザ毎通信量統計結果を格納するユーザ毎通信量統計データベースと、ユーザ毎通信量統計データベースを元に統計処理部により生成されたユーザ毎低消費電力モード持続時間スケジュールを格納するユーザ毎低消費電力モード持続時間スケジュールデータベースと、ユーザ毎通信量統計データベースを元に統計処理部により生成されたユーザ毎機能停止範囲スケジュールを格納するユーザ毎機能停止範囲スケジュールデータベースと、宅内光伝送路終端装置を低消費電力モードに移行・復帰させる制御フレームを生成する低消費電力モード制御部と、具備し、低消費電力モード制御部は、ユーザ毎低消費電力モード持続時間スケジュールとユーザ毎機能停止範囲スケジュールと基づいて生成した制御フレームを該当する宅内光伝送路終端装置に送信する受動光網システムにより、達成できる。
【００１５】
また、局側光伝送路終端装置と複数の宅内光伝送路終端装置とから構成される受動光網システムにおいて、宅内光伝送路終端装置は、上り下りフレーム通信量を測定する通信量検出部と、ネットワークアクセス通信量時間帯毎に予め定めた期間分記録する通信量集計テーブルデータベースと、通信量集計テーブルデータベースから当該ユーザのある時間帯毎通信量統計を算出する統計処理部と、統計処理部にて算出した当該ユーザの通信量統計結果を格納する通信量統計データベースと、通信量統計データベースを元に統計処理部により生成された当該ユーザのＯＮＵ低消費電力モード持続時間スケジュールを格納するＯＮＵ低消費電力モード持続時間スケジュールデータベースと、通信量統計データベースを元に統計処理部により生成された当該ユーザのＯＮＵ機能停止範囲スケジュールを格納するＯＮＵ機能停止範囲スケジュールデータベースと、複数の装置内ブロックを低消費電力モードに移行・復帰させる制御フレームを生成する低消費電力モード制御部と、電源制御部と、を具備し、電源制御部は、受信した制御フレームに基づいて、装置内ブロックの電源を制御する受動光網システムにより、達成できる。
【発明の効果】
【００１６】
本発明によれば、ユーザ毎の生活スタイルやネットワーク利用状況に合わせたＯＮＵの低消費電力動作を実現できる。
【図面の簡単な説明】
【００１７】
【図１】ＰＯＮシステムおよびコアネットワークで構成されるネットワークのブロック図である。
【図２】ＯＬＴまたはＯＮＵに具備するユーザ毎通信量集計テーブルを説明する図である。
【図３】ユーザ毎通信量集計テーブルから算出されＯＬＴまたはＯＮＵに具備するユーザ毎通信量統計を説明する図である。
【図４】ユーザ毎通信量統計から算出されＯＬＴまたはＯＮＵに具備するＳｌｅｅｐ  ＴｉｍｅスケジュールとＳｌｅｅｐ  Ｄｅｐｔｈのスケジュールを説明する図である。
【図５】ＯＬＴの構成を説明するブロック図である。
【図６Ａ】ＯＬＴの通信学習のフローチャートである。
【図６Ｂ】ＯＬＴのネットワーク利用予測スケジュールのフローチャートである。
【図６Ｃ】ＯＬＴのＳｌｅｅｐ  Ｔｉｍｅ設定スケジュール作成のフローチャートである。
【図６Ｄ】ＯＬＴのＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール作成のフローチャートである。
【図７】ＯＮＵの構成を説明するブロック図である。
【図８Ａ】ＯＮＵの通信量学習のフローチャートである。
【図８Ｂ】ＯＮＵのネットワーク利用予測スケジュールのフローチャートである。
【図８Ｃ】ＯＮＵのＳｌｅｅｐ  Ｔｉｍｅ設定スケジュール作成のフローチャートである。
【図８Ｄ】ＯＮＵのＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール作成のフローチャートである。
【図９】ＯＮＵの機能停止範囲を説明する図である。
【図１０】ＯＮＵの機能停止レベルを説明する図である。
【図１１】ＯＬＴの他の構成を説明するブロック図である。
【図１２】ＯＬＴの定期通信量学習を説明するフローチャートである。
【図１３】ＯＬＴまたはＯＮＵに具備するＳｌｅｅｐ  ＴｉｍｅスケジュールとＳｌｅｅｐ  Ｄｅｐｔｈのスケジュールの再学習によるスケジュール変更を説明する図である。
【図１４】ＯＮＵの他の構成を説明するブロック図である。
【図１５】ＯＮＵの定期通信量学習のフローチャートである。
【図１６】ＯＬＴの他の構成を説明するブロック図である。
【図１７】ＯＮＵの他の構成を説明するブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、実施例を用い図面を参照しながら詳細に説明する。なお、実質同一部位には、同じ参照番号を振り、説明は繰り返さない。
【００１９】
図１を参照して、ネットワークの構成を説明する。図１において、ネットワーク１０００は、上位ネットワーク網１００と、ＯＬＴ２００と、幹線ファイバ４００と、光スプリッタ３００と、支線ファイバ５００と、ＯＮＵ６００と、宅内ネットワーク７００とで構成されている。
【００２０】
ＯＬＴ２００とＯＮＵ６００は、ＷＤＭにより多重された光信号を用いて通信する。そのため上り方向と下り方向の通信が衝突することはない。一方、複数のＯＮＵ６００は、同じ送信波長で通信を行うため、ＯＬＴ２００は、ＴＤＭによって光送出が同じ時間に重ならないように各ＯＮＵ６００の光送出時間をコントロールする。
【００２１】
図２を参照して、ＯＬＴまたはＯＮＵに具備するユーザ毎通信量集計テーブルを説明する。図２において、ユーザ＃ｉ（ｉ＝１〜ｎ）の通信量集計テーブル１２は、年月日ごとに時間帯１２１ごとのＤｏｗｎｓｔｒｅａｍ通信量１２２とＵｐｓｔｒｅａｍ通信量１２３とで構成されている。通信量集計テーブルは、ＯＬＴ２００とＯＮＵ６００との間の上り下り通信量を一日あたり一時間単位で集計したテーブルである。通信量集計テーブル１２をＯＬＴ２００が具備するとき、ＯＬＴ２００は、全てのユーザの通信量集計テーブル１２を管理する。通信量集計テーブル１２をＯＮＵ６００が具備するとき、ＯＮＵ６００は、自身のユーザの通信量集計テーブル１２を管理する。
【００２２】
図１に示すＰＯＮシステムおよびＯＬＴ２００、ＯＮＵ６００が接続されたネットワーク１０００は、加入者宅と局を繋ぐアクセスネットワークである事から、ユーザがアクセスネットワークを利用する時間帯は日常生活の面からユーザ毎に朝・日中・夜間・深夜と習慣化されている。ユーザ毎にアクセスネットワークであるＰＯＮ区間を流れる通信パケット量もユーザ毎に利用状況が異なる。これを受け本実施例では、各ＯＮＵとＯＬＴ間の上り下り通信量を一日あたり一時間単位である期間集計した結果を格納するユーザ毎通信量集計テーブルを具備する。これによって、ユーザ毎のある期間の通信量学習を実現する。なお、ユーザ毎通信量集計テーブルは、ＯＮＵの最大収容数、つまり、ユーザ最大数を上限として、ユーザ数に応じて動的にユーザ毎通信量集計テーブルが作成または削除する。また、ＯＬＴと各ＯＮＵ間の上り下り通信量の学習は、一日あたり一時間単位のインターバルである必要はなく、一日あたり一時間以下でも以上でも良い。装置のリソースに限りがある場合など、学習期間のインターバルを大きくしても良い。また、ユーザ毎通信量の学習にあたって、上り下り両方の通信量を記録するのではなく、どちらか一方のみの場合でも良い。
【００２３】
図３を参照して、ユーザ毎通信量集計テーブルから算出され、ＯＬＴまたはＯＮＵに具備するユーザ毎通信量統計を説明する。図３において、ユーザ＃ｉのユーザ毎通信量統計１５は、ユーザ＃ｉの通信量集計テーブル１２に統計アルゴリズムを適用して、算出する。
【００２４】
ユーザ毎通信量統計１５は、集計したある期間分（以降ｎ日分）の通信量集計テーブルを用いて、統計アルゴリズムなどにより算出され、これがすなわち、ｎ日分の通信量集計テーブルから作成されたユーザ毎のネットワーク利用予測スケジュールとなる。なお、ユーザ毎通信量統計は、統計アルゴリズムなどを用いるのも良いし、単純な一日あたり一時間単位での平均通信量を用いても良い。
【００２５】
図４を参照して、ユーザ毎通信量統計から算出されＯＬＴまたはＯＮＵに具備するＳｌｅｅｐ  ＴｉｍｅスケジュールとＳｌｅｅｐ  Ｄｅｐｔｈのスケジュールを説明する。図４（ａ）において、横軸は時間帯、縦軸はＯＮＵ低消費電力モード持続時間（Ｓｌｅｅｐ  Ｔｉｍｅ）である。また、図４（ｂ）において、横軸は時間帯、縦軸はＯＮＵ機能停止範囲（Ｓｌｅｅｐ  Ｄｅｐｔｈ）である。図４は、いずれもユーザ＃ｉのＳｌｅｅｐ  ＴｉｍｅスケジュールとＳｌｅｅｐ  Ｄｅｐｔｈのスケジュールである。Ｓｌｅｅｐ  ＴｉｍｅスケジュールとＳｌｅｅｐ  ＤｅｐｔｈのスケジュールをＯＬＴ２００が具備するとき、ＯＬＴ２００は、全てのユーザのＳｌｅｅｐ  ＴｉｍｅスケジュールとＳｌｅｅｐ  Ｄｅｐｔｈのスケジュールを具備する。Ｓｌｅｅｐ  ＴｉｍｅスケジュールとＳｌｅｅｐ  ＤｅｐｔｈのスケジュールをＯＮＵ６００が具備するとき、ＯＮＵ６００は、当該ユーザのＳｌｅｅｐ  ＴｉｍｅスケジュールとＳｌｅｅｐ  Ｄｅｐｔｈのスケジュールのみ具備する。ＯＬＴ２００またはＯＮＵ６００は、ユーザ毎通信量統計１５から各ユーザのＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールを導出する。これにより、ユーザ毎のネットワーク利用状況の違いに合わせたＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールを作成する。なお、ユーザ毎通信量統計１５から算出するのは、Ｓｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールの両方である必要はなく、どちらか一方の場合だけでも良い。
【００２６】
以上のように本実施例は、ユーザ毎のネットワークアクセス利用状況の時間帯統計を算出する事で今後のユーザ毎のネットワーク利用状況を予測する。算出したユーザ毎のネットワークアクセス利用状況の時間帯統計に合わせてＳｌｅｅｐ  ＴｉｍｅおよびＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールを作成する。ユーザ毎に作成したＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールに応じて、ユーザ毎に独立してある単位時間帯毎にＳｌｅｅｐ  ＴｉｍｅおよびＳｌｅｅｐ  Ｄｅｐｔｈを変える。これによって、煩雑な設定やオペレータ側での膨大なユーザ情報管理無しで、ユーザ毎の生活スタイルおよびネットワーク利用状況に合わせたＯＮＵの低消費電力動作を実現する。
【実施例１】
【００２７】
実施例１では、通信量統計テーブル１２等をＯＬＴに具備した場合について、図５、図６を参照して、説明する。
図５において、ＯＬＴ２００は、上位側インターフェース部２０１と、フレーム振り分け部２０２と、通信量検出部２０３と、キュー部２０４と、ＰＯＮ側インターフェース部２０６と、ユーザ毎通信量集計テーブル２０７と、統計処理部２０８と、ユーザ毎通信量統計２０９と、ユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅスケジュールデータベース２１０と、ユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈスケジュールデータベース２１１と、Ｓｌｅｅｐ  Ｔｉｍｅ設定部２１２と、Ｓｌｅｅｐ  Ｄｅｐｔｈ設定部２１３と、低消費電力モード制御部２１４とを含んで構成されている。キュー部２０４は、制御フレームキュー２０５に制御フレームをバッファリングする。
【００２８】
上位側インターフェース部（上位側Ｉ／Ｆ）２０１は、上位ネットワーク側の中継装置と電気信号により通信を行う。フレーム振り分け部２０２は、フレームの宛先ＯＮＵ毎やフレーム種別、ＶＬＡＮタグフレームのプライオリティ毎などで振り分ける。キュー部２０４は、フレームをバッファリングする。制御フレーム２０５は、ＰＯＮ制御フレームやＯＬＴからＯＮＵへ低消費電力モードに関する設定をやりとりする。ＰＯＮ側インターフェース部（ＰＯＮ側Ｉ／Ｆ）２０６は、複数のＯＮＵと光信号により通信を行う。低消費電力モード制御部２１４は、Ｓｌｅｅｐ  Ｔｉｍｅ設定部２１２、Ｓｌｅｅｐ  Ｄｅｐｔｈ設定部２１３と通信して、低消費電力モード制御フレームを生成する。
【００２９】
通信量検出部２０３は、ＯＬＴの上り下りフレーム通信量を測定する。ユーザ毎通信量集計テーブルデータベース（ユーザ毎通信量集計テーブルＤＢ）２０７は、通信量検出部での検出結果を元に一日あたり一時間単位の通信量を数日分集計し、格納する。ユーザ毎通信量統計データベース（ユーザ毎通信量統計ＤＢ）２０８は、ユーザ毎通信量集計テーブルＤＢ２０７を用いてユーザ毎の通信量統計を算出する。統計処理部２０９は、統計処理部２０８によって算出されたユーザ毎の通信量統計を格納する。ユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅ設定スケジュールデータベース（ユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅ  ＳＤＢ）２１０は、ユーザ毎通信量統計ＤＢ２０９を用いて統計処理部２０８によって導出されたユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅスケジュールを格納する。ユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールデータベース（ユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈ  ＳＤＢ）２１１は、ユーザ毎通信量統計ＤＢ２０９を用いて統計処理部２０８によって導出されたユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈスケジュールを格納する。
【００３０】
図６を参照して、ＯＬＴの動作フローを説明する。ここで、図６Ａは、通信量学習のフローチャートである。図６Ｂは、ネットワーク利用スケジュール作成のフローチャートである。図６Ｃは、Ｓｌｅｅｐ  Ｔｉｍｅスケジュール設定のフローチャートである。図６Ｄは、Ｓｌｅｅｐ  Ｄｅｐｔｈスケジュール設定のフローチャートである。
【００３１】
図６Ａにおいて、ＯＬＴ２００は、ユーザ毎通信量学習を開始すると、ユーザ毎の単位時間のＰＯＮ区間通信量をＯＬＴに具備した通信量検出部２０３にて集計する（Ｓ２１９）。ＯＬＴ２００は、その結果をユーザ毎通信量集計テーブルＤＢ２０７に格納する（Ｓ２２０）。ＯＬＴ２００は、ｎ日分格納を完了したか判定する（Ｓ２２１）。ＮＯのとき、ＯＬＴ２００は、ステップ２１９に遷移する。ステップ２２１でＹＥＳのとき、ＯＬＴ２００は、ユーザ毎通信量学習を終了する。
【００３２】
図６Ｂにおいて、ＯＬＴ２００は、ユーザ毎ネットワーク利用予測スケジュール作成を開始する。ＯＬＴ２００は、ユーザ毎通信量集計テーブルＤＢ２０７に格納したユーザ毎のある期間の通信量学習結果から、統計処理部２０８によってユーザ毎のネットワークアクセス利用状況の時間帯統計を算出する事で、今後のユーザ毎のネットワーク利用の予測スケジュールを作成する（Ｓ２２４）。ＯＬＴ２００は、予測スケジュールをユーザ毎通信量統計ＤＢ２０９に格納し（Ｓ２２５）、ユーザ毎ネットワーク利用予測スケジュール作成を終了する。
【００３３】
図６Ｃにおいて、ＯＬＴ２００は、ユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅ設定スケジュール作成を開始する。ＯＬＴ２００は、統計処理部２０８にて、作成したユーザ毎ネットワーク利用予測スケジュールからユーザ毎のＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールを作成する（Ｓ２２８）。ＯＬＴ２００は、ユーザ毎のＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールをユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅ  ＳＤＢ２１０に格納して（Ｓ２２９）、終了する。
【００３４】
図６Ｄにおいて、ＯＬＴ２００は、ユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール作成を開始する。ＯＬＴ２００は、統計処理部２０８にて、作成したユーザ毎ネットワーク利用予測スケジュールからユーザ毎のＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールを作成する（Ｓ２３２）。ＯＬＴ２００は、ユーザ毎のＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールをユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈ  ＳＤＢ２１１に格納して（Ｓ２３３）、終了する。
【００３５】
以上により、煩雑な設定やオペレータ側での膨大なユーザ情報管理無しで、ユーザ毎の生活スタイルやネットワーク利用状況に合わせたＯＮＵの低消費電力動作を実現する。なお、ユーザ毎通信量統計ＤＢ２０９から導出するのは、ユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅ  ＳＤＢ２１０およびユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈ  ＳＤＢ２１１の両方である必要はなく、どちらか一方の場合だけでも良い。また、ユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅ設定スケジュール作成開始とユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール作成開始の開始順序はどちらが先でも良く、順序を問わない。
【実施例２】
【００３６】
実施例２では、通信量統計テーブル１２等をＯＮＵに具備した場合について、図７、図８を参照して、説明する。
【００３７】
図７を参照して、ＯＮＵの構成を説明する。図７において、ＯＮＵ６００−ｉは、ＰＯＮ側インターフェース部６０１と、フレーム振り分け部６０２と、通信量検出部６０３と、キュー部６０４と、ＵＮＩ側インターフェース６０６と、通信量集計テーブルＤＢ６０７と、統計処理部６０８と、通信量統計ＤＢ６０９と、Ｓｌｅｅｐ  Ｔｉｍｅ  ＳＤＢ６１０と、Ｓｌｅｅｐ  Ｄｅｐｔｈ  ＳＤＢ６１１と、Ｓｌｅｅｐ  Ｔｉｍｅ設定部６１２と、Ｓｌｅｅｐ  Ｄｅｐｔｈ設定部６１３と、低消費電力モード制御部６１４と、光モジュール・ＰＨＹ・各部電源制御部６１５とを含んで構成されている。
【００３８】
ＰＯＮ側インターフェース部（ＰＯＮ側Ｉ／Ｆ）６０１は、ＯＬＴと光信号により通信を行う。フレーム振り分け部６０２は、フレームについて、フレーム種別、ＶＬＡＮタグフレームのプライオリティ毎などで振り分ける。通信量検出部６０３は、ＯＮＵの上り下りフレーム通信量を測定する。キュー部６０４は、フレームをバッファリングする。ＵＮＩ側インターフェース（ＵＮＩ側Ｉ／Ｆ）６０６は、ＵＮＩ側ネットワークと電気信号により通信を行う。
【００３９】
通信量集計テーブルＤＢ６０７は、当該ＯＮＵを用いるユーザの通信量検出部での検出結果を基に一日あたり通信量を一時間単位で数日分集計し格納する。統計処理部６０８は、通信量集計テーブルＤＢ６０７を用いて当該ユーザの通信量統計を算出する。通信量統計ＤＢ６０９は、統計処理部６０８によって算出された当該ユーザの通信量統計を格納する。Ｓｌｅｅｐ  Ｔｉｍｅ  ＳＤＢ６１０は、通信量統計ＤＢ６０９を用いて統計処理部６０８によって導出する当該ＯＮＵのユーザのＳｌｅｅｐ  Ｔｉｍｅスケジュールを格納する。Ｓｌｅｅｐ  Ｄｅｐｔｈ  ＳＤＢ６１１は、通信量統計ＤＢ６０９を用いて統計処理部６０８によって導出する当該ＯＮＵのユーザのＳｌｅｅｐ  Ｄｅｐｔｈスケジュールを格納する。
【００４０】
Ｓｌｅｅｐ  Ｔｉｍｅ設定部６１２は、低消費電力モード制御フレーム処理部６１６から導出されるＳｌｅｅｐ  Ｔｉｍｅ情報を受け取る。Ｓｌｅｅｐ  Ｄｅｐｔｈ設定部６１３は、低消費電力モード制御フレーム処理部６１６から導出されるＳｌｅｅｐ  Ｄｅｐｔｈ情報を受け取る。低消費電力モード制御部６１４は、Ｓｌｅｅｐ  Ｔｉｍｅ設定部６１２からＳｌｅｅｐ  Ｔｉｍｅ情報を受け取り、また、Ｓｌｅｅｐ  Ｄｅｐｔｈ設定部６１３からＳｌｅｅｐ  Ｄｅｐｔｈ情報を受け取り、低消費電力モード制御フレームを生成する。光モジュール・ＰＨＹ・各部電源制御部６１５は、低消費電力モード制御フレームを受信して、光モジュール、ＵＮＩ側ＰＨＹおよびその他ブロックの電源を制御する。
【００４１】
図８を参照して、ＯＮＵの動作フローを説明する。ここで、図８Ａは、ユーザ通信学習処理を説明するフローチャートである。図８Ｂは、ネットワーク利用予測スケジュール作成を説明するフローチャートである。図８Ｃは、Ｓｌｅｅｐ  Ｔｉｍｅ設定スケジュール作成のフローチャートである。図８Ｄは、Ｓｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール作成のフローチャートである。
【００４２】
図８Ａにおいて、ＯＮＵ６００は、当該ＯＮＵを利用するユーザの通信量学習を開始する。ＯＮＵ６００は、当該ユーザの単位時間のＰＯＮ区間通信量をＯＮＵに具備した通信量検出部６０３にて集計する（Ｓ６３３）。ＯＮＵ６００は、その結果を通信量集計テーブルＤＢ６０７に格納する（Ｓ６３４）。ＯＮＵ６００は、ｎ日分格納を完了したか判定する（Ｓ６３５）。ＮＯのとき、ＯＮＵ６００は、ステップ６３３に遷移する。ステップ６３５でＹＥＳのとき、ＯＮＵ６００は、終了する。
【００４３】
図８Ｂにおいて、ＯＮＵ６００は、当該ユーザのネットワーク利用予測スケジュール作成を開始する。通信量集計テーブルＤＢ６０７に格納したユーザ毎のｎ日分の通信量学習結果から、ＯＮＵ６００は、統計処理部６０８によってネットワークアクセス利用状況の時間帯統計を算出する事で、今後のネットワーク利用の予測スケジュールを作成する（Ｓ６３８）。ＯＮＵ６００は、予測スケジュールを通信量統計ＤＢ６０９に格納し（Ｓ６３９）、終了する。
【００４４】
図８Ｃにおいて、ＯＮＵ６００は、当該ユーザのＳｌｅｅｐ  Ｔｉｍｅ設定スケジュール作成を開始する。ＯＮＵ６００は、統計処理部６０８にて、作成した当該ユーザのネットワーク利用予測スケジュールから当該ユーザのＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールを作成する（Ｓ６４２）。ＯＮＵ６００は、当該ユーザのＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールをＳｌｅｅｐ  Ｔｉｍｅ  ＳＤＢ６１０に格納して（Ｓ６４３）、終了する。
【００４５】
図８Ｄにおいて、ＯＮＵ６００は、当該ユーザのＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール作成を開始する。ＯＮＵ６００は、統計処理部６０８にて、作成した当該ユーザのネットワーク利用予測スケジュールから当該ユーザのＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールを作成する（Ｓ６４６）。ＯＮＵ６００は、当該ユーザのＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールをＳｌｅｅｐ  Ｄｅｐｔｈ  ＳＤＢ６１１に格納して（Ｓ６４７）、終了する。
【００４６】
Ｓｌｅｅｐ  Ｔｉｍｅスケジュールに関しては、「通信量統計結果」にて通信量が少ない時間はＳｌｅｅｐ  Ｔｉｍｅを長く、通信量が多い時間はＳｌｅｅｐＴｉｍｅを短くするように決める。これは、通信量が多い、すなわち、頻繁にＯＮＵが起きなくてはならないため、ＯＮＵが眠る時間を短くする。
【００４７】
Ｓｌｅｅｐ  Ｄｅｐｔｈスケジュールに関しては「通信量統計結果」にて通信量が少ない時間はＳｌｅｅｐ  Ｄｅｐｔｈを大きく、通信量が多い時間はＳｌｅｅｐ  Ｄｅｐｔｈを小さくするように決める。これは、通信量が多い、すなわち。頻繁にＯＮＵが起きなくてはならないため、眠る→起きる→眠るに伴う遷移時間を短くしなくてはトータルでの省電力効果が高く出来ない事から、Ｓｌｅｅｐ  Ｄｅｐｔｈを浅く（＝遷移時間を短く）し、対応する。
【００４８】
以上により、煩雑な設定およびオペレータ側での膨大なユーザ情報管理無しで、ユーザ毎の生活スタイルやネットワーク利用状況に合わせたＯＮＵの低消費電力動作を実現する。なお、通信量統計ＤＢ６０９から導出するのは、Ｓｌｅｅｐ  Ｔｉｍｅ  ＳＤＢ６１０およびＳｌｅｅｐ  Ｄｅｐｔｈ  ＳＤＢ６１１の両方である必要はなく、どちらか一方の場合だけでも良い。また、当該ユーザＳｌｅｅｐ  Ｔｉｍｅ設定スケジュール作成開始と当該ユーザＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール作成開始の開始順序はどちらが先でも良く、順序を問わない。
【実施例３】
【００４９】
実施例３では、ＯＮＵ機能停止範囲（Ｓｌｅｅｐ  Ｄｅｐｔｈ）のレベル定義とＯＮＵ機能停止範囲および各レベルのＯＮＵ機能停止対象デバイスと復帰遷移時間について説明する。
【００５０】
図９を参照して、Ｓｌｅｅｐ  Ｄｅｐｔｈの定義とＳｌｅｅｐ  Ｔｉｍｅの定義を説明する。図９（ａ）は、Ｓｌｅｅｐ  Ｄｅｐｔｈのレベルの定義である。図９（ｂ）は、Ｓｌｅｅｐ  Ｔｉｍｅの定義である。
【００５１】
図９（ａ）において、横軸はＯＮＵ機能停止範囲レベルである。縦軸はＯＮＵ機能停止範囲の深さである。ＯＮＵ機能停止範囲レベルが高くなるにつれて、ＯＮＵ機能停止範囲の深さが深くなる。
【００５２】
図９（ｂ）において、横軸はＯＮＵ機能停止範囲レベルである。縦軸はＯＮＵ機能停止・復帰遷移時間の長さである。ＯＮＵ機能停止範囲レベルが高くなるにつれて、ＯＮＵ機能停止・復帰遷移時間の長さが長くなる。
【００５３】
図１０を参照して、ＯＮＵのレベル毎の機能停止範囲を説明する。図１０において、ＯＮＵ６００−ｉは、光送受信機６１７と、ＰＯＮ  ＬＳＩ６２０と、ＰＨＹ部６２３と、トランス部６２４と、コネクタ６２５とを含んで構成されている。光送受信機６１７は、送信部６１８と、受信部６１９とを含む。ＰＯＮ  ＬＳＩ６２０は、ＣＰＵ部６２１と、ＳＥＲＤＥＳ／ＣＤＲ部６２２とを含む。
【００５４】
送信部６１８は、ＯＬＴへの電気信号をＥＯ変換する。受信部６１９は、ＯＬＴ２００からの光信号をＯＥ変換する。ＰＯＮ  ＬＳＩ６２０は、ＰＯＮシステムの制御フレームの処理やデータフレームのバッファリングおよび処理などを行う。ＣＰＵ部６２１は、ＰＯＮ  ＬＳＩ６２０のＣＰＵやメモリを含む。ＳＥＲＤＥＳ／ＣＤＲ部６２２は、ＰＯＮ  ＬＳＩ６２０のＳＥＲＤＥＳ部やＣＤＲ部を含む。ＳＥＲＤＥＳ部は、シリアル／パラレル変換、パラレル／シリアル変換を実行する。ＣＤＲ部は、クロック抽出部である。
【００５５】
ＰＨＹ部６２３は、ＰＯＮ  ＬＳＩ６２０からの電気信号の物理層処理を行う。ＰＨＹ部６２３は、また、トランス部６２４からの電気信号の物理層処理を行う。トランス部６２４は、ＰＨＹ６２３からの電気信号を処理する。トランス部６２４は、また、コネクタ６２５からの電気信号を処理する。コネクタ６２５は、ＵＮＩ側の機器と接続する。
【００５６】
ＯＮＵ機能停止範囲Ｌｅｖｅｌ１  ６２６は、光送信部６１８のみを機能停止範囲とする。ＯＮＵ機能停止範囲Ｌｅｖｅｌ２  ６２７は、光送受信部６１７を機能停止範囲とする。ＯＮＵ機能停止範囲Ｌｅｖｅｌ３  ６２８は、光送受信部６１７およびＳＥＲＤＥＳ／ＣＤＲ部６２２をＯＮＵ機能停止範囲とする。ＯＮＵ機能停止範囲Ｌｅｖｅｌ４  ６２９は、ＣＰＵ部６２１以外を全て機能停止範囲とする。
【００５７】
図９（ａ）に示すように、Ｓｌｅｅｐ  Ｄｅｐｔｈは、離散的な値（以下レベルと称する）をとり、レベルの増加に伴いにＯＮＵ機能停止範囲を広くする。図９（ｂ）に示すように、Ｓｌｅｅｐ  Ｄｅｐｔｈのレベルの増加に伴い、ＯＮＵ機能停止対象となるデバイスが多くなるため、一般的に機能停止・復帰に要する時間が増加していく。
【００５８】
この両者の関係から、長期的にＯＮＵが休める状態、つまり、ＯＮＵの低消費電力モードからの移行・復帰にかかる時間にも余裕を持てる状態が予想される時間帯に、ＯＮＵを広範囲に機能停止させる高レベルのＳｌｅｅｐ  Ｄｅｐｔｈ設定とし、ＯＮＵ機能停止・復帰遷移時間が長いが、ＯＮＵを広範囲に機能停止させる事で単位時間あたりの省電力効果の向上を実現する。
【００５９】
また、ＯＮＵが短期間しか休めない状態、つまり、ＯＮＵの機能停止・復帰を短い時間で繰り返す状況では、ＯＮＵ機能停止・復帰遷移時間が長いと実効的な機能停止時間が小さくなってしまうため、その場合は、低レベルのＳｌｅｅｐ  Ｄｅｐｔｈ設定としてＯＮＵの機能停止・復帰遷移時間を短くし、実効的な機能停止時間を長くさせる事で省電力効果の向上を実現する。
【００６０】
なお、実施例３ではＳｌｅｅｐ  Ｄｅｐｔｈのレベルを４段階としているが、それ以下の段階でも以上の段階でも良い。また、各レベルの機能停止対象ブロックに関しても実施例３以外の範囲設定でも良い。
【実施例４】
【００６１】
実施例４では、実施例１のユーザ毎通信量集計テーブルＤＢ２０７について、学習完了後の更新機能をＯＬＴに具備させた場合について、説明する。
図１１を参照して、実施例１のユーザ毎通信量集計テーブルＤＢに２０７ついて、学習完了後の更新機能を具備したＯＬＴの構成を説明する。ＯＬＴ２００Ａにおいて、ユーザ毎定期通信量集計テーブルデータベース２１６は、ユーザ毎通信量集計テーブルＤＢ２０７にて、ユーザ毎およびある時間帯毎にある期間分の通信量の記録を完了し、ユーザ毎通信量統計を算出した後も、定期的にユーザ毎にある時間帯毎にある期間分の通信量を記録する。通信量比較部２１７は、ユーザ毎通信量統計ＤＢ２０９の統計結果とユーザ毎定期通信量集計テーブルＤＢ２１６の学習結果の比較を行い、ユーザ毎通信量統計結果とユーザ毎定期通信量学習結果に乖離が見られた場合に、ユーザ毎通信量集計テーブルＤＢ２０７へ再学習指示を出す。
【００６２】
実施例１において、学習完了時点でのあるユーザのネットワーク利用状況の傾向に対して、当該ユーザの生活スタイルの変化に伴う現在の当該ユーザのネットワーク利用状況に大きな変化があった場合など、学習完了時点で算出された当該ユーザの通信量統計結果と現在の当該ユーザの通信量に乖離が生まれ、実施例１によって実現する省電力効果が低減する。この問題を鑑みた実施例４の動作を、図１２を用いて以下説明する。
【００６３】
図１２において、学習完了後も定期的にユーザ毎に通信量を記録するために、ＯＬＴ２００Ａは、ユーザ毎通信量定期学習を開始する。ＯＬＴ２００Ａは、ユーザ毎の一日の通信量をｍ日分通信量検出部２０３にて集計する（Ｓ２３６）。ＯＬＴ２００Ａは、集計結果をユーザ毎定期通信量集計テーブルＤＢ２１６に格納する（Ｓ２３７）。ＯＬＴ２００Ａは、統計処理部２０８にて、集計したｍ日分の集計結果からユーザ毎のネットワークアクセス利用状況（＝現状スケジュール）を作成する（Ｓ２３８）。ＯＬＴ２００Ａは、現状スケジュールをユーザ毎定期通信量集計テーブルＤＢ２１６に格納する（Ｓ２３９）。ＯＬＴ２００Ａは、現状スケジュールとユーザ毎ネットワーク利用予測スケジュールを通信量比較部２１７にて比較して、差分がしきい値以上か判定する（Ｓ２４０）。ＹＥＳのとき、ＯＬＴ２００Ａは、通信量比較部２１７からユーザ毎通信量集計テーブルＤＢ２０７へ再学習指示を出して（Ｓ２４２）、終了する。ステップ２４０でＮＯのとき、ＯＬＴ２００Ａは、ステップ２３６に遷移する。なお、終了後、図６の各フローが開始される。
【００６４】
図６に示すユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールを再作成することで、ユーザ毎の生活スタイルの変化に伴うユーザ毎のネットワーク利用状況の変化にＳｌｅｅｐ  ＴｉｍｅスケジュールおよびＳｌｅｅｐ  Ｄｅｐｔｈスケジュールを動的に更新する。ユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールの再作成に関して、図１３を用いて詳細に説明する。
【００６５】
図１３（ａ）において、初期動作時にｎ日分のユーザ毎通信量集計結果から作成した通信量統計１５と、定期学習としてｍ日分のユーザ毎通信量集計結果から作成した通信量統計２０とで、しきい値を超える乖離が朝６時以降に存在する。通信量再学習を行うことで、Ｓｌｅｅｐ  Ｔｉｍｅ設定スケジュール（再学習前）からＳｌｅｅｐ  Ｔｉｍｅ設定スケジュール（再学習後）へのスケジュール変更（図１３（ｂ））、および、Ｓｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール（再学習前）からＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュール（再学習後）へのスケジュール変更（図１３（ｃ））を実施する。
【実施例５】
【００６６】
実施例５では、実施例２の通信量集計テーブルＤＢ６０７について、学習完了後の更新機能を具備したＯＮＵを説明する。
図１４を参照して、実施例２の通信量集計テーブルＤＢに６０７ついて、学習完了後の更新機能を具備した場合のＯＮＵの構成を説明する。図１４のＯＮＵ６００−ｉにおいて、定期通信量集計テーブルデータベース６３０は、通信量集計テーブルＤＢ６０７にて、ある時間帯毎にある期間分の通信量の記録を完了し、通信量統計を算出した後も、定期的にある時間帯毎にある期間分の通信量を記録する。通信量比較部６３１は、通信量統計ＤＢ６０９の統計結果と定期通信量集計テーブルＤＢ６３０の学習結果の比較を行い、通信量統計結果と定期通信量学習結果に乖離が見られた場合に、通信量集計テーブルＤＢ６０７へ再学習指示を出す。
【００６７】
実施例２において、学習完了時点での当該ＯＮＵを使用するユーザのネットワーク利用状況の傾向に対して、当該ユーザの生活スタイルの変化に伴う現在の当該ユーザのネットワーク利用状況に大きな変化があった場合など、学習完了時点で算出された当該ユーザの通信量統計結果と現在の当該ユーザの通信量に乖離が生まれ、実施例２によって実現する省電力効果が低減する。この問題を鑑みた実施例５の動作を、図１５を用いて以下説明する。
【００６８】
図１５において、学習完了後も定期的にユーザの通信量を記録するために、ＯＮＵ６００は、ユーザの定期通信量学習を開始する。ＯＮＵ６００は、ユーザの一日の通信量をｍ日分通信量検出部６０３にて集計する（Ｓ６５０）。ＯＮＵ６００は、集計結果を定期通信量集計テーブルＤＢ６３０に格納する（Ｓ６５１）。ＯＮＵ６００は、統計処理部６０８にて、集計したｍ日分の集計結果からユーザ毎のネットワークアクセス利用状況（＝現状スケジュール）を作成する（Ｓ６５２）。ＯＮＵ６００は、現状定期通信量集計テーブルＤＢ６３０に格納する（Ｓ６５３）。ＯＮＵ６００は、現状スケジュールと当該ユーザのネットワーク利用予測スケジュールを通信量比較部６３１にて比較して、差分が、しきい値以上か判定する（Ｓ６５４）。未満の場合、ＯＮＵ６００は、ステップ６５０に遷移する。ステップ６５４で、しきい値を以上のとき、ＯＮＵ６００は、通信量比較部６３１から通信量集計テーブルＤＢ６０７へ再学習指示を出して（Ｓ６５６）、終了する。終了後、ＯＮＵ６００は、図８Ａのフローを開始する。
【００６９】
図８に示すユーザのＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびユーザのＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールを再作成する事で、ユーザの生活スタイルの変化に伴うユーザのネットワーク利用状況の変化にＳｌｅｅｐ  ＴｉｍｅスケジュールおよびＳｌｅｅｐ  Ｄｅｐｔｈスケジュールを動的に更新する事を実現する。ユーザのＳｌｅｅｐ  Ｔｉｍｅ設定スケジュールおよびユーザのＳｌｅｅｐ  Ｄｅｐｔｈ設定スケジュールの再作成に関しては、図１３を用いて詳細に説明した通りである。
【実施例６】
【００７０】
実施例６では、実施例１および実施例４の通信量検出部２０３について、ＶｏＩＰパケットなど通信量がユーザの生活スタイルに依存しないパケットを考慮したＯＬＴの構成を説明する。ここで、ＶｏＩＰパケットがユーザの生活スタイルに依存しないとするのは、通話相手の生活スタイルに依存するからである。
【００７１】
図１６を参照して、実施例１および実施例４の通信量検出部２０３について、通信量が生活スタイルに依存しないパケットを考慮したＯＬＴの構成を説明する。図１６において、通信量検出部２０３Ａは、ユーザ毎下り全通信量検出部２０３１と、ユーザ毎下りＶｏＩＰパケット通信量検出部２０３２と、ユーザ毎上りＶｏＩＰパケット通信量検出部２０３３と、ユーザ毎上り全通信量検出部２０３４と、下り方向通信量減算器２０３５と、上り方向通信量減算器２０３６と、で構成されている。通信量検出部２０３Ａは、検出結果をユーザ毎通信量集計テーブルＤＢ２０７またはユーザ毎定期通信量学習テーブルＤＢ２１６に保存する。
【００７２】
ユーザ毎下り全通信量検出部２０３１は、通信量検出部２０３の内部にユーザ毎の下り方向全通信量を検出する。ユーザ毎下りＶｏＩＰパケット通信量検出部２０３２は、通信量検出部２０３の内部にＶｏＩＰパケットなど通信量が生活スタイルに依存しないパケットのユーザ毎の下り方向通信量を検出する。ユーザ毎上りＶｏＩＰパケット通信量検出部２０３３は、通信量検出部２０３の内部に上りＶｏＩＰパケットなど通信量が生活スタイルに依存しないパケットのユーザ毎の上り方向通信量を検出する。ユーザ毎上り全通信量検出部２０３４は、通信量検出部２０３の内部にユーザ毎の上り方向全通信量を検出する。下り方向通信量減算器２０３５は、通信量検出部２０３の内部にユーザ毎下り全通信量検出結果からユーザ毎下りＶｏＩＰパケット通信量検出結果を減算する。上り方向通信量減算器２０３６は、通信量検出部２０３の内部にユーザ毎上り全通信量検出結果からユーザ毎上りＶｏＩＰパケット通信量検出結果を減算する。
【００７３】
ＶｏＩＰパケットなど、生活スタイルに依存しないパケットは実施例１のような統計によるスケジュール化が難しい。また、統計の対象とした場合、ユーザ就寝時のＶｏＩＰパケットの通信などユーザの生活スタイルとは異なった通信であるため、ユーザ毎通信量統計の対象として好ましくない。これに関して、ＶｏＩＰパケットなど通信量が生活スタイルに依存しないパケットをユーザ毎通信量学習の対象から除外する。具体的には、ユーザ毎下り全通信量検出部２０３１にて下り方向通信量を全て検出し、ユーザ毎下りＶｏＩＰパケット通信量検出部２０３２にてＶｏＩＰなど生活スタイルに依存しないパケットをスヌーピングおよび通信量を検出し、下り方向通信量減算器２０３５にて両者減算する事で、ＶｏＩＰパケットなど生活スタイルに依存しないパケットをユーザ毎通信量集計テーブルＤＢ２０７またはユーザ毎定期通信量テーブルＤＢ２１６の学習対象から除外する。
【００７４】
上り方向も同様に、ユーザ毎上り全通信量検出部２０３４にて上り方向通信量を全て検出し、ユーザ毎上りＶｏＩＰパケット通信量検出部２０３３にてＶｏＩＰなど生活スタイルに依存しないパケットをスヌーピングし、また通信量を検出し、上り方向通信量減算器２０３６にて両者減算する事で、ＶｏＩＰパケットなど生活スタイルに依存しないパケットをユーザ毎通信量集計テーブルＤＢ２０７またはユーザ毎定期通信量テーブルＤＢ２１６の学習対象から除外する。
【００７５】
また、ＶｏＩＰパケットなど、上位側ネットワークからユーザのネットワーク利用状況に関わらず送信されるパケットに関して、ユーザが応答出来ない状況でも、下りフレームが一定量以上キューにバッファリングされる事をモード復帰の起点とする従来技術では、当該パケットの送信をきっかけとしてＯＮＵが低消費電力モードから強制的に復帰させられ、省電力効果が低減される。これに対して実施例６では、ユーザ毎通信統計ＤＢ２０９に格納している当該ユーザのネットワーク利用統計が少ない時間帯、つまり、当該ユーザがネットワーク利用可能で無い可能性が高い事が予想される時間帯に、ユーザ毎下りＶｏＩＰパケット通信量検出部２０３２にて当該ユーザ向けのＶｏＩＰパケットを検出した場合、当該ＶｏＩＰパケットの送信元、つまり上位ＶｏＩＰ装置へ、当該ユーザがネットワーク利用可能で無い可能性が高い事を伝える事で、それ以降のＶｏＩＰパケットの通信を一定期間停止させ、ユーザが応答できない状況でのＶｏＩＰパケットによるＯＮＵが低消費電力モードに強制復帰させられる事を防ぎ、ＯＮＵ消費電力の増加を防ぐ。
【実施例７】
【００７６】
実施例７では、実施例２および実施例５の通信量検出部６０３について、ＶｏＩＰパケットなど通信量が生活スタイルに依存しないパケットを考慮したＯＮＵの構成を説明する。
【００７７】
図１７を参照して、実施例２および実施例５の通信量検出部６０３について、通信量が生活スタイルに依存しないパケットを考慮したＯＮＵの構成を説明する。図１７において、図２および図１４と同一の符号のブロックについて、説明を省略する。通信量検出器６０３Ａは、下り全通信量検出部６０３１と、下りＶｏＩＰパケット通信量検出部６０３２と、上りＶｏＩＰパケット通信量検出部６０３３と、上り全通信量検出部６０３４と、下り方向通信量減算器６０３５と、上り方向通信量減算器６０３６と、を含んでいる。通信量検出器６０３Ａは、検出した通信量をユーザ毎通信量集計テーブルＤＢ６０７または定期通信量テーブルＤＢ６３０に保存する。
【００７８】
下り全通信量検出部６０３１は、通信量検出部６０３の内部に下り方向全通信量を検出する。下りＶｏＩＰパケット通信量検出部６０３２は、通信量検出部６０３の内部にＶｏＩＰパケットなど通信量が生活スタイルに依存しないパケットの下り方向通信量を検出する。上りＶｏＩＰパケット通信量検出部６０３３は、通信量検出部６０３の内部に上りＶｏＩＰパケットなど通信量が生活スタイルに依存しないパケットの上り方向通信量を検出する。上り全通信量検出部６０３４は、通信量検出部６０３の内部に上り方向全通信量を検出する。下り方向通信量減算器６０３５は、通信量検出部６０３の内部に下り全通信量検出結果から下りＶｏＩＰパケット通信量検出結果を減算する。上り方向通信量減算器６０３６は、通信量検出部６０３の内部に上り全通信量検出結果から上りＶｏＩＰパケット通信量検出結果を減算する。
【００７９】
ＶｏＩＰパケットなど、生活スタイルに依存しないパケットは、実施例２のような統計によるスケジュール化が難しい。また、統計の対象とした場合、ユーザ就寝時のＶｏＩＰパケットの通信などは、ユーザの生活スタイルとは異なった通信であるため、通信量統計の対象として好ましくない。これに関して、ＶｏＩＰパケットなど通信量が生活スタイルに依存しないパケットを通信量学習の対象から除外する。
【００８０】
具体的には、下り全通信量検出部６０３１にて下り方向通信量を全て検出し、下りＶｏＩＰパケット通信量検出部６０３２にてＶｏＩＰなど生活スタイルに依存しないパケットをスヌーピングおよび通信量を検出し、下り方向通信量減算器６０３５にて両者減算する。これによって、ＶｏＩＰパケットなど生活スタイルに依存しないパケットを通信量集計テーブルＤＢ６０７および定期通信量テーブルＤＢ６３０の学習対象から除外する。
【００８１】
上り方向も同様に、上り全通信量検出部６０３４にて上り方向通信量を全て検出し、上りＶｏＩＰパケット通信量検出部６０３３にてＶｏＩＰなど生活スタイルに依存しないパケットをスヌーピングし、また通信量を検出し、上り方向通信量減算器６０３６にて両者減算する。これによって、ＶｏＩＰパケットなど生活スタイルに依存しないパケットをユーザ毎通信量集計テーブルＤＢ６０７または定期通信量テーブルＤＢ６３０の学習対象から除外する。
なお、除外するのは下り方向のＶｏＩＰパケットだけであってもよい。
【符号の説明】
【００８２】
１００…上位ネットワーク網、２００…局側光伝送路終端装置（ＯＬＴ）、２０１…上位側インターフェース、２０２…フレーム振り分け部、２０３…通信量検出部、２０４…キュー部、２０５…制御フレームキュー、２０６…ＰＯＮ側インターフェース、２０７…ユーザ毎通信量集計テーブルデータベース、２０８…統計処理部、２０９…ユーザ毎通信量統計データベース、２１０…ユーザ毎Ｓｌｅｅｐ  Ｔｉｍｅスケジュールデータベース、２１１…ユーザ毎Ｓｌｅｅｐ  Ｄｅｐｔｈスケジュールデータベース、２１２…Ｓｌｅｅｐ  Ｔｉｍｅ設定部、２１３…Ｓｌｅｅｐ  Ｄｅｐｔｈ設定部、２１４…低消費電力モード制御部、３００…光スプリッタ、６００…宅内光伝送路終端装置、６０１…ＰＯＮ側インターフェース、６０２…フレーム振り分け部、６０３…通信量検出部、６０４…キュー部、６０５…制御フレームキュー、６０６…ＵＮＩ側インターフェース、６０７…通信量集計テーブルデータベース、６０８…統計処理部、６０９…通信量統計データベース、６１０…Ｓｌｅｅｐ  Ｔｉｍｅスケジュールデータベース、６１１…Ｓｌｅｅｐ  Ｄｅｐｔｈスケジュールデータベース、６１２…Ｓｌｅｅｐ  Ｔｉｍｅ設定部、６１３…Ｓｌｅｅｐ  Ｄｅｐｔｈ設定部、６１４…低消費電力モード制御部、６１５…光モジュール・ＰＨＹ・各部電源制御部、６１６…低消費電力モードフレーム処理部、６１７…光送受信機、６１８…光送信部、６１９…光受信部、６２０…ＰＯＮ…ＬＳＩ、６２１…ＣＰＵ部、６２２…ＳＥＲＤＥＳ／ＣＤＲ部、６２３…ＰＨＹ部、６２４…トランス部、６２５…コネクタ、７００…ユーザネットワーク網、１０００…ネットワーク。
【図１】
2014110581.tif 000003
【図２】
2014110581.tif 000004
【図３】
2014110581.tif 000005
【図４】
2014110581.tif 000006
【図５】
2014110581.tif 000007
【図６Ａ】
2014110581.tif 000008
【図６Ｂ】
2014110581.tif 000009
【図６Ｃ】
2014110581.tif 000010
【図６Ｄ】
2014110581.tif 000011
【図７】
2014110581.tif 000012
【図８Ａ】
2014110581.tif 000013
【図８Ｂ】
2014110581.tif 000014
【図８Ｃ】
2014110581.tif 000015
【図８Ｄ】
2014110581.tif 000016
【図９】
2014110581.tif 000017
【図１０】
2014110581.tif 000018
【図１１】
2014110581.tif 000019
【図１２】
2014110581.tif 000020
【図１３】
2014110581.tif 000021
【図１４】
2014110581.tif 000022
【図１５】
2014110581.tif 000023
【図１６】
2014110581.tif 000024
【図１７】
2014110581.tif 000025