(57)【特許請求の範囲】
【請求項１】
ユーザ毎に、ユーザのアクションまたはユーザに対するアクションに関する情報であるＣＲＭ情報を格納し得るＣＲＭ情報格納部と、
ソフトウェアの使用方法の案内またはソフトウェアに関連する法改正の情報である案内情報であるコンテンツを格納し得るコンテンツ格納部と、
前記コンテンツを端末装置に送信するコンテンツ送信部と、
端末装置のユーザに対応するＣＲＭ情報が、予め決められた第一条件を満たすか否かの第一判断を行う第一判断部とを具備し、
前記第一判断部における第一判断の結果である第一判断結果が前記第一条件を満たすことを示す結果であり、かつ会計期間に関する会計期間情報を含む環境情報が、決済の期間についての条件または年度の期間についての条件または会計の年度の終期についての条件または会計期間情報に関する条件を含む第二条件を満たすか否かを判断する第二判断の結果である第二判断結果が前記第二条件を満たすことを示す結果である場合のみ、前記コンテンツが前記端末装置で表示されるサーバ装置。
【請求項２】
前記端末装置の前記環境情報を格納し得る環境情報格納部と、
前記環境情報が前記第二条件を満たすか否かを判断する第二判断部とをさらに具備し、
前記コンテンツ送信部は、
前記第一判断部における第一判断結果が前記第一条件を満たすことを示す結果であり、かつ前記第二判断部における第二判断結果が前記第二条件を満たすことを示す結果である場合に、前記コンテンツを前記端末装置に送信する請求項１記載のサーバ装置。
【請求項３】
前記サーバ装置は、第一サーバ装置と第二サーバ装置からなり、
前記第一サーバ装置は、
前記ＣＲＭ情報格納部と、
前記第一判断部と、
前記第一判断結果を前記第二サーバ装置に送信する第一判断結果送信部とを具備し、
前記第二サーバ装置は、
前記コンテンツ格納部と、
前記コンテンツ送信部と、
前記第一サーバ装置から前記第一判断結果を受信する第一判断結果受信部と、
前記第二判断部と、
前記第一判断結果受信部が受信した第一判断結果が前記第一条件を満たすことを示す結果であり、かつ前記第二判断部における第二判断結果が前記第二条件を満たすことを示す結果である場合に、前記コンテンツを前記端末装置に送信するコンテンツ送信部とを具備する請求項２記載のサーバ装置。
【請求項４】
前記第二判断は、前記端末装置で行われる請求項１記載のサーバ装置。
【請求項５】
前記ＣＲＭ情報は、
前記端末装置のユーザが前記コンテンツに対応するシステムを購入したか否かに関する情報である購入製品情報を含む請求項１から請求項４いずれか一項に記載のサーバ装置。
【請求項６】
前記ＣＲＭ情報は、
前記端末装置のユーザが前記コンテンツに対応するシステムの保守契約に入っているか否かに関する情報である保守契約情報を含む請求項１から請求項５いずれか一項に記載のサーバ装置。
【請求項７】
前記環境情報は、
前記端末装置のマシン環境に関する情報であるマシン環境情報を含む請求項１から請求項６いずれか一項に記載のサーバ装置。
【請求項８】
前記環境情報は、
前記端末装置にインストールされている一のアプリケーションのパラメータを含む請求項１から請求項７いずれか一項に記載のサーバ装置。
【請求項９】
前記環境情報は、
前記端末装置にインストールされている一のアプリケーションに入力された情報を用いて取得される情報であるアプリ取得情報を含む請求項１から請求項８いずれか一項に記載のサーバ装置。
【請求項１０】
前記端末装置で、アプリケーションが起動していなくとも、前記コンテンツが表示される、請求項１から請求項９いずれか一項に記載のサーバ装置。
【請求項１１】
ユーザ毎に、ユーザのアクションまたはユーザに対するアクションに関する情報であるＣＲＭ情報を格納し得るＣＲＭ情報格納部、ソフトウェアの使用方法の案内またはソフトウェアに関連する法改正の情報である案内情報であるコンテンツを格納し得るコンテンツ格納部、コンテンツ送信部、および第一判断部により実現される情報処理方法であって、
前記コンテンツ送信部が、前記コンテンツを端末装置に送信するコンテンツ送信ステップと、
前記第一判断部が、端末装置のユーザに対応するＣＲＭ情報が、予め決められた第一条件を満たすか否かの第一判断を行う第一判断ステップとを具備し、
前記第一判断ステップにおける第一判断の結果である第一判断結果が前記第一条件を満たすことを示す結果であり、かつ会計期間に関する会計期間情報を含む環境情報が、決済の期間についての条件または年度の期間についての条件または会計の年度の終期についての条件または会計期間情報に関する条件を含む第二条件を満たすか否かを判断する第二判断の結果である第二判断結果が前記第二条件を満たすことを示す結果である場合のみ、前記コンテンツが前記端末装置で表示される情報処理方法。
【請求項１２】
ユーザ毎に、ユーザのアクションまたはユーザに対するアクションに関する情報であるＣＲＭ情報を格納し得るＣＲＭ情報格納部と、ソフトウェアの使用方法の案内またはソフトウェアに関連する法改正の情報である案内情報であるコンテンツを格納し得るコンテンツ格納部とにアクセス可能なコンピュータを、
前記コンテンツを端末装置に送信するコンテンツ送信部と、
端末装置のユーザに対応するＣＲＭ情報が、予め決められた第一条件を満たすか否かの第一判断を行う第一判断部として機能させ、
前記第一判断部における第一判断の結果である第一判断結果が前記第一条件を満たすことを示す結果であり、かつ計期間に関する会計期間情報を含む環境情報が、決済の期間についての条件または年度の期間についての条件または会計の年度の終期についての条件または会計期間情報に関する条件を含む第二条件を満たすか否かを判断する第二判断の結果である第二判断結果が前記第二条件を満たすことを示す結果である場合のみ、前記コンテンツが前記端末装置で表示されるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを提供するサーバ装置等に関するものである。
【背景技術】
【０００２】
従来技術において、ウェブページを介して、ユーザに各種の情報を提供していた（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"弥生会計１５"、［online］、［平成２７年４月１０日検索］、インターネット［URL：https://www.yayoi-kk.co.jp/products/account/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できなかった。なお、ＣＲＭ情報は、例えば、ユーザの購入の製品に関する情報、ユーザの製品に対する保守契約に関する情報等である。環境情報は、例えば、端末装置のマシン環境の情報、端末装置内のアプリのパラメータ、端末装置のアプリに対して入力されたデータを用いて取得される情報等である。
【課題を解決するための手段】
【０００５】
本第一の発明のサーバ装置は、ユーザ毎に、ユーザのアクションまたはユーザに対するアクションに関する情報であるＣＲＭ情報を格納し得るＣＲＭ情報格納部と、コンテンツを格納し得るコンテンツ格納部と、コンテンツを端末装置に送信するコンテンツ送信部と、端末装置のユーザに対応するＣＲＭ情報が、予め決められた第一条件を満たすか否かの第一判断を行う第一判断部とを具備し、第一判断部における第一判断の結果である第一判断結果が第一条件を満たすことを示す結果であり、かつ一の端末装置の環境に関する情報である環境情報が、予め決められた第二条件を満たすか否かを判断する第二判断の結果である第二判断結果が第二条件を満たすことを示す結果である場合のみ、コンテンツが端末装置で出力されるサーバ装置である。
【０００６】
かかる構成により、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【０００７】
また、本第二の発明のサーバ装置は、第一の発明に対して、端末装置の環境情報を格納し得る環境情報格納部と、環境情報が第二条件を満たすか否かを判断する第二判断部とをさらに具備し、コンテンツ送信部は、第一判断部における第一判断結果が第一条件を満たすことを示す結果であり、かつ第二判断部における第二判断結果が第二条件を満たすことを示す結果である場合に、コンテンツを端末装置に送信するサーバ装置である。
【０００８】
かかる構成により、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【０００９】
また、本第三の発明のサーバ装置は、第二の発明に対して、サーバ装置は、第一サーバ装置と第二サーバ装置からなり、第一サーバ装置は、ＣＲＭ情報格納部と、第一判断部と、第一判断結果を第二サーバ装置に送信する第一判断結果送信部とを具備し、第二サーバ装置は、コンテンツ格納部と、コンテンツ送信部と、環境情報受信部と、第一サーバ装置から第一判断結果を受信する第一判断結果受信部と、第二判断部と、第一判断結果受信部が受信した第一判断結果が第一条件を満たすことを示す結果であり、かつ第二判断部における第二判断結果が第二条件を満たすことを示す結果である場合に、コンテンツを端末装置に送信するコンテンツ送信部とを具備するサーバ装置である。
【００１０】
かかる構成により、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【００１１】
また、本第四の発明のサーバ装置は、第一の発明に対して、第二判断は、端末装置で行われるサーバ装置である。
【００１２】
かかる構成により、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【００１３】
また、本第五の発明の端末装置は、第一から第四いずれか１つの発明に対して、アプリケーションを格納し得る端末格納部と、サーバ装置からコンテンツを受信する端末受信部と、端末受信部が受信したコンテンツを、アプリケーションが起動中に、アプリケーションから出力する端末出力部とを具備する端末装置である。
【００１４】
かかる構成により、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【００１５】
また、本第六の発明の端末装置は、第一から第四いずれか１つの発明に対して、アプリケーションを格納し得る端末格納部と、サーバ装置からコンテンツを受信する端末受信部と、アプリケーションが起動していなくとも、端末受信部が受信したコンテンツを出力する端末出力部とを具備する端末装置である。
【００１６】
かかる構成により、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【発明の効果】
【００１７】
本発明によるサーバ装置によれば、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態１における本実施の形態における情報システムＡの概念図
【図２】同情報システムＡのブロック図
【図３】同サーバ装置１の動作について説明するフローチャート
【図４】同コンテンツ管理表を示す図
【図５】同ＣＲＭ情報管理表を示す図
【図６】同環境情報管理表を示す図
【図７】同出力例を示す図
【図８】実施の形態２における本実施の形態における情報システムＢの概念図
【図９】同情報システムＢのブロック図
【図１０】同第一サーバ装置３の動作について説明するフローチャート
【図１１】同第二サーバ装置４の動作について説明するフローチャート
【図１２】実施の形態３における情報システムＣのブロック図
【図１３】同サーバ装置５の動作について説明するフローチャート
【図１４】同端末装置６の動作について説明するフローチャート
【図１５】上記実施の形態におけるコンピュータシステムの概観図
【図１６】コンピュータシステムのブロック図
【発明を実施するための形態】
【００１９】
以下、サーバ装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２０】
（実施の形態１）
【００２１】
本実施の形態において、ユーザのＣＲＭ情報を用いた第一判断と、端末装置の環境情報を用いた第二判断の両方が条件を満たす場合のみ、端末装置でコンテンツが出力される情報システムについて説明する。
【００２２】
また、本実施の形態において、サーバ装置で第一判断と端末装置の環境情報を用いた第二判断とを行い、当該第一判断と第二判断の両方が条件を満たす場合のみ、コンテンツを端末装置に送信する情報システムについて説明する。
【００２３】
また、本実施の形態において、ＣＲＭ情報は、例えば、ユーザの購入製品情報、保守契約情報等を含む。
【００２４】
また、本実施の形態において、環境情報は、例えば、端末装置のマシン環境情報（ＯＳ情報、ＳＱＬ情報等を含む）、アプリのパラメータ（簡易課税を適用するか否かのフラグ等を含む）、入力されたデータを用いて取得される情報（研究費割合、赤字か黒字か等を含む）、会計期間に関する会計期間情報を含む。
【００２５】
また、本実施の形態において、例えば、端末装置のアプリを起動中に、当該アプリで利用され得るコンテンツが出力される情報システムについて説明する。
【００２６】
さらに、本実施の形態において、例えば、端末装置でアプリを起動していなくても、コンテンツが出力される。
【００２７】
本実施の形態における情報システムＡの概念図を図１に示す。情報システムＡは、サーバ装置１、１または２以上の端末装置２を備える。サーバ装置１は、いわゆるクラウドサーバも含み、広く解する。端末装置２は、例えば、いわゆるスマートフォン、携帯電話、携帯端末、パーソナルコンピュータ、ノートパソコン、タブレット端末等であり、その種類は問わない。
【００２８】
サーバ装置１は、複数のユーザの会計情報を管理するサーバ装置であることは好適である。会計情報とは、企業や個人の会計に関する情報であり、例えば、伝票データ、仕訳データ、決済データ、取引に関する情報等を含む。
【００２９】
端末装置２は、会計情報を入力したり、サーバ装置１から会計情報を取得して、表示したりする装置であることが好適である。
【００３０】
図２は、本実施の形態における情報システムＡのブロック図である。情報システムＡを構成するサーバ装置１は、格納部１１、受信部１２、処理部１３、および送信部１４を備える。
【００３１】
格納部１１は、コンテンツ格納部１１１、ＣＲＭ情報格納部１１２、および環境情報格納部１１３を備える。
【００３２】
受信部１２は、環境情報受信部１２１を備える。
【００３３】
処理部１３は、第一判断部１３１、および第二判断部１３２を備える。
【００３４】
送信部１４は、コンテンツ送信部１４１を備える。
【００３５】
端末装置２は、端末格納部２１、端末受付部２２、端末送信部２３、端末処理部２４、端末受信部２５、および端末出力部２６を備える。
【００３６】
サーバ装置１を構成する格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、後述するコンテンツ、ＣＲＭ情報、環境情報等である。
【００３７】
コンテンツ格納部１１１は、１または２以上のコンテンツを格納し得る。なお、コンテンツは、通常、第一条件、または第二条件、または第一条件と第二条件に対応付いている。コンテンツは、例えば、更新プログラム、案内情報等である。更新プログラムとは、端末装置２でインストールされ、利用されるプログラムである。更新プログラムは、通常、端末装置２で動作するソフトウェア（アプリケーション）のバージョンアップ用のプログラムである。案内情報とは、例えば、ソフトウェアの使用方法の案内、ソフトウェアに関連する法改正の情報などである。案内情報は、端末装置２のユーザであり、アプリケーションのユーザへの案内の情報である。
【００３８】
ＣＲＭ情報格納部１１２は、ユーザ毎に１以上のＣＲＭ情報を格納し得る。ＣＲＭ情報とは、ユーザのアクションまたはユーザに対するアクションに関する情報である。ＣＲＭ情報は、例えば、ユーザとサーバ装置１を運営する企業との契約に関する情報である契約情報を含む。ＣＲＭ情報は、「Customer Relationship Management」に関する情報である。ＣＲＭ情報は、ユーザに関する情報である、と広く捕らえても良い。ＣＲＭ情報は、例えば、購入製品情報、バージョン情報、保守契約情報、出荷情報などである。
【００３９】
購入製品情報とは、端末装置２のユーザがコンテンツに対応するシステムを購入したか否かに関する情報である。購入製品情報は、例えば、ユーザが購入したシステムを識別するシステム識別子、ユーザが使用の契約をしたシステムを識別するシステム識別子、ユーザが使用の契約をした機能を識別する機能識別子等である。なお、システムとは、装置でも良いし、ソフトウェアでも良い。また、製品は、通常、ソフトウェアであるが、ハードウェアでも良い。
【００４０】
バージョン情報は、ユーザが購入した製品のバージョンを識別する情報である。
【００４１】
保守契約情報とは、端末装置２のユーザがコンテンツに対応するシステムの保守契約に入っているか否かに関する情報である。保守契約情報は、例えば、保守契約に入っているシステムを識別するシステム識別子、保守契約に入っている機能を識別する機能識別子等である。
【００４２】
出荷情報は、ユーザに出荷された製品に関する情報である。出荷情報は、例えば、出荷された製品の識別子とバージョン情報を有する。
【００４３】
環境情報格納部１１３は、端末装置２の環境情報を格納し得る。環境情報格納部１１３の環境情報は、通常、環境情報受信部１２１が受信した環境情報である。
【００４４】
環境情報は、端末装置２の環境に関する情報である。環境情報は、例えば、端末装置２のマシン環境に関する情報であるマシン環境情報を含む。環境情報は、例えば、端末装置２にインストールされている一のアプリケーションのパラメータを含む。環境情報は、例えば、端末装置２にインストールされている一のアプリケーションに入力された情報を用いて取得される情報であるアプリ取得情報を含む。環境情報は、例えば、マシン環境情報、アプリケーションのパラメータ、アプリ取得情報などである。マシン環境情報は、例えば、マシンのＯＳ情報、ＳＱＬ情報などである。ＯＳ情報は、ＯＳの識別子、バージョン番号等である。ＳＱＬ情報は、ＳＱＬに関する情報であり、例えば、ＳＱＬのバージョンを示す情報である。アプリケーションのパラメータは、会計期間の情報、運用設定の情報、組織の種類の情報（会社／個人事業など）、会社データなどである。アプリ取得情報は、例えば、格納されている企業の資本金の額から判断され得る企業の種類（大法人か中小法人等）、格納されている企業の区分情報から判断され得る公益法人か否かを示す情報、経費の情報の集合から取得され得る研究費割合、取引情報の集合から取得され得る売上高、取引情報の集合と経費の情報の集合から取得され得る経常利益が＋か−かなどである。
【００４５】
受信部１２は、各種の情報を受信する。受信部１２は、端末装置２から各種の情報を受信する。各種の情報とは、例えば、環境情報、会計情報である。
【００４６】
環境情報受信部１２１は、端末装置２から環境情報を受信する。環境情報受信部１２１は、通常、環境情報とユーザを識別するユーザ識別子とを受信する。
【００４７】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、後述する第一判断処理、第二判断処理等である。
【００４８】
第一判断部１３１は、端末装置２のユーザに対応するＣＲＭ情報が第一条件を満たすか否かの第一判断を行う。なお、第一条件は、通常、予め決められた条件である。第一条件は、通常、送信されるコンテンツに対応する条件であり、ＣＲＭ情報に関する条件である。
第一判断部１３１が行う処理は、第一判断処理である。
【００４９】
第二判断部１３２は、環境情報が第二条件を満たすか否かを判断する。なお、第二条件は、通常、予め決められた条件である。第二条件は、通常、送信されるコンテンツに対応する条件であり、環境情報に関する条件である。第二判断部１３２が行う処理は、第二判断処理である。また、第二条件は、期間に関する条件であることは好適である。第二条件は、例えば、決済の期間、年度の期間、会計の年度の終期についての条件、会計期間情報に関する条件であることは好適である。会計期間情報とは、会計期間に関する情報であり、例えば、年度の会計期間を示す情報、決済月を示す情報、決済日を示す情報等である。
【００５０】
送信部１４は、各種の情報を端末装置２に送信する。各種の情報とは、例えば、コンテンツである。
【００５１】
コンテンツ送信部１４１は、コンテンツを端末装置２に送信する。
【００５２】
コンテンツ送信部１４１は、第一判断部１３１における第一判断結果が第一条件を満たすことを示す結果であり、かつ第二判断部１３２における第二判断結果が第二条件を満たすことを示す結果である場合のみに、コンテンツを端末装置２に送信する。
【００５３】
コンテンツ送信部１４１は、通常、第一条件、または第二条件、または第一条件と第二条件に対応するコンテンツをコンテンツ格納部１１１から取得し、端末装置２に送信する。なお、ここでの端末装置２は、環境情報に対応する端末装置２である。
【００５４】
端末装置２を構成する端末格納部２１は、各種の情報等を格納し得る。情報等とは、例えば、１または２以上のアプリケーションである。アプリケーションは、アプリケーションを実現するプログラムである。情報等とは、例えば、環境情報である。アプリケーションは、例えば、会計情報処理を行う端末装置２側のプログラムである。
【００５５】
端末受付部２２は、指示や情報を受け付ける。指示や情報とは、例えば、アプリケーションの起動指示、サーバ装置１で管理されるべき情報（例えば、会計の情報、仕訳データ等）である。
【００５６】
指示や情報の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部２２は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５７】
端末送信部２３は、端末受付部２２が受け付けた指示や情報等をサーバ装置１に送信する。端末送信部２３は、端末受付部２２が受け付けた指示等ではない、指示や情報をサーバ装置１に送信しても良い。端末送信部２３は、例えば、コンテンツのダウンロード指示をサーバ装置１に送信する。端末送信部２３は、例えば、環境情報をサーバ装置１に送信する。端末送信部２３は、例えば、受信された環境情報の送信要求に応じて、端末格納部２１の環境情報をサーバ装置１に送信しても良い。
【００５８】
端末処理部２４は、各種の処理を行う。各種の処理とは、例えば、送信する情報や指示等を送信するデータ構造に変更する処理である。また、コンテンツが、例えば、更新プログラムである場合、端末処理部２４は、当該更新プログラムを実行し、アプリケーションのバージョンアップを行っても良い。
【００５９】
端末受信部２５は、サーバ装置１からコンテンツを受信する。端末受信部２５は、サーバ装置１から環境情報の送信要求を受信しても良い。
【００６０】
端末出力部２６は、端末受信部２５が受信したコンテンツを、アプリケーションが起動中に、アプリケーションから出力する。また、端末出力部２６は、アプリケーションが起動していなくとも、端末受信部２５が受信したコンテンツを出力しても良い。なお、ここでのアプリケーションは、受信されたコンテンツに関するアプリケーションである。コンテンツに関するアプリケーションとは、コンテンツを使用するアプリケーション、コンテンツによりバージョンアップされるアプリケーション等である。
【００６１】
端末出力部２６は、第一判断部１３１における第一判断の結果である第一判断結果が第一条件を満たすことを示す結果であり、かつ一の端末装置２の環境に関する情報である環境情報が、予め決められた第二条件を満たすか否かを判断する第二判断の結果である第二判断結果が第二条件を満たすことを示す結果である場合のみ、コンテンツを出力する。
【００６２】
なお、第一判断部１３１における第一判断の結果である第一判断結果が第一条件を満たすことを示す結果であり、かつ一の端末装置２の環境に関する情報である環境情報が、予め決められた第二条件を満たすか否かを判断する第二判断の結果である第二判断結果が第二条件を満たすことを示す結果である場合のみ、コンテンツを受信する場合、端末出力部２６は、端末受信部２５が受信したコンテンツを常に出力する。ただし、端末出力部２６が受信されたコンテンツを出力するタイミングは問わない。
【００６３】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００６４】
また、コンテンツが、例えば、更新プログラムである場合、出力とは、当該更新プログラムをインストールすることも含む、と考えても良い。
【００６５】
次に、情報システムＡの動作について説明する。まず、サーバ装置１の動作について、図３のフローチャートを用いて説明する。
【００６６】
（ステップＳ３０１）送信部１４は、送信対象のコンテンツを、コンテンツ格納部１１１から取得する。
【００６７】
（ステップＳ３０２）処理部１３は、カウンタｉに１を代入する。
【００６８】
（ステップＳ３０３）処理部１３は、ｉ番目のユーザが存在するか否かを判断する。ｉ番目のユーザが存在する場合はステップＳ３０４に行き、ｉ番目のユーザが存在しない場合は処理を終了する。なお、例えば、処理部１３は、ｉ番目のユーザのＣＲＭ情報が、ＣＲＭ情報格納部１１２に格納されているか否かにより、ｉ番目のユーザが存在するか否かを判断する。
【００６９】
（ステップＳ３０４）第一判断部１３１は、ｉ番目のユーザのＣＲＭ情報をＣＲＭ情報格納部１１２から取得する。
【００７０】
（ステップＳ３０５）第一判断部１３１は、ステップＳ３０４で取得したＣＲＭ情報が第一条件を満たすか否かの第一判断を行う。
【００７１】
（ステップＳ３０６）処理部１３は、ステップＳ３０５における第一判断の結果が、第一条件を満たすとの判断結果の場合はステップＳ３０７に行き、第一条件を満たさないとの判断結果の場合はステップＳ３１２に行く。
【００７２】
（ステップＳ３０７）送信部１４は、ｉ番目のユーザの端末装置２に環境情報の送信を要求する。なお、ｉ番目のユーザの端末装置２にアクセスするための情報（例えば、ＩＰアドレス、メールアドレス等）は、例えば、格納部１１に格納されている。
【００７３】
（ステップＳ３０８）環境情報受信部１２１は、端末装置２から環境情報を受信したか否かを判断する。環境情報を受信した場合はステップＳ３０９に行き、環境情報を受信しない場合はステップＳ３０８に戻る。なお、ステップＳ３０７における要求から一定時間以上経過して、環境情報を受信できなかった場合（タイムアウトした場合）、ステップＳ３１２に行くことは好適である。
【００７４】
（ステップＳ３０９）第二判断部１３２は、ステップＳ３０８で受信された環境情報が第二条件を満たすか否かの第二判断を行う。
【００７５】
（ステップＳ３１０）処理部１３は、ステップＳ３０９における第二判断の結果が、第二条件を満たすとの判断結果の場合はステップＳ３１１に行き、第二条件を満たさないとの判断結果の場合はステップＳ３１２に行く。
【００７６】
（ステップＳ３１１）コンテンツ送信部１４１は、ステップＳ３０１で取得したコンテンツを端末装置２に送信する。
【００７７】
（ステップＳ３１２）処理部１３は、カウンタｉを１、インクリメントする。ステップＳ３０３に戻る。
【００７８】
なお、図３のフローチャートにおいて、環境情報受信部１２１は、第二判断を行う直前に、リアルタイムに環境情報を受信している。ただし、環境情報受信部１２１は、事前に環境情報を受信しても良い。また、各ユーザの端末装置２の環境情報は、受信以外の手段により、環境情報格納部１１３に蓄積されても良い。
【００７９】
次に、端末装置２の動作について説明する。端末装置２の端末受信部２５は、サーバ装置１からの指示を受信し、端末処理部２４等は、当該指示に応じたアクションを行う。例えば、端末受信部２５は、サーバ装置１から環境情報の送信要求を受信し、端末送信部２３は、端末格納部２１の環境情報をサーバ装置１に送信する。また、端末受信部２５は、サーバ装置１からコンテンツを受信し、端末出力部２６は、端末受信部２５が受信したコンテンツを出力する。なお、端末出力部２６は、アプリケーションが起動中に、アプリケーションからコンテンツを出力しても良いし、アプリケーションが起動していなくとも、コンテンツを出力しても良い。また、例えば、コンテンツが、例えば、更新プログラムである場合、端末出力部２６または端末処理部２４は、当該更新プログラムをインストールしても良い。
【００８０】
以下、本実施の形態における情報システムＡの具体的な動作について説明する。情報システムＡの概念図は図１である。
【００８１】
今、サーバ装置１のコンテンツ格納部１１１は、図４に示すコンテンツ管理表を格納している。コンテンツ管理表は、「コンテンツ識別子」「コンテンツ」「第一条件」「第二条件」を有するレコードを１以上格納している。「コンテンツ識別子」は、コンテンツを識別する情報である。コンテンツ識別子「コンテンツ１」で識別されるコンテンツは、３月の決算処理についてのお知らせの案内情報である。コンテンツ識別子「コンテンツ２」で識別されるコンテンツは、ソフトウェア製品の製品Ｘの更新プログラムである。なお、コンテンツ２は、会計ソフトの更新プログラムである、とする。さらに、コンテンツ管理表は、各コンテンツに対応付けて、第一条件と第二条件とを格納している。第一条件「製品Ｘ＝購入」は、「製品Ｘ」が購入されている、という条件である。つまり、第一条件「製品Ｘ＝購入」は、「製品Ｘ」の「購入」が「○」であることである。第一条件「製品Ｘ＝購入  ＆  バージョン！＝２．２０」は、「製品Ｘ」が購入されており、かつ端末装置２の製品Ｘのバージョンが「２．２０」ではない、という条件である。第二条件「会計期間情報＝４月〜３月」は、会計期間が４月から３月であること、つまり、決算月が３月である、という条件である。第二条件「ＯＳ情報＝ＯＳ１」は、端末装置２のＯＳが「ＯＳ１」というＯＳである、という条件である。
【００８２】
また、ＣＲＭ情報格納部１１２は、図５に示すＣＲＭ情報管理表を格納している、とする。ＣＲＭ情報管理表は、「ＩＤ」「ユーザ識別子」「ＣＲＭ情報」を有するレコードを１以上管理している。「ＣＲＭ情報」は、「購入製品情報」「保守契約情報」を有する。「購入製品情報」は、購入した製品または契約している製品に関する情報である。「購入製品情報」は、ここでは２つの製品「製品Ｘ」「製品Ｙ」に関する情報である。「製品Ｘ」は「購入」「バージョン」を有する。「購入」が「○」である場合は、購入していることを示す。「購入」が「×」である場合は、購入していないことを示す。「バージョン」は、ユーザの端末装置２にインストールされている製品のバージョン識別子である。「製品Ｙ」も「購入」「バージョン」を有する。また、「保守契約情報」は、保守契約に入っているか否かに関する情報である。「保守契約情報」は、ここでは２つの製品「製品Ｘ」「製品Ｙ」に関する情報である。「製品Ｘ」「製品Ｙ」は、「保守開始日」「保守終了日」を有する。
【００８３】
さらに、環境情報格納部１１３は、図６に示す環境情報管理表を格納している、とする。環境情報管理表は、「ＩＤ」「ユーザ識別子」「通知先情報」「環境情報」を有する。「通知先情報」は、ユーザ識別子で識別されるユーザの端末装置２と通信するための情報であり、ここでは、ＩＰアドレスである。「環境情報」は、ユーザ識別子で識別されるユーザの端末装置２の環境情報であり、ここでは「会計期間情報」「ＯＳ情報」を有する。「会計期間情報」は、ユーザの会計期間を示す情報である。会計期間情報「４月〜３月」は、３月決済のユーザであることを示す。会計期間情報「８月〜７月」は、７月決済のユーザであることを示す。なお、環境情報管理表の環境情報は、必要な際に、都度、取得することが好適であるが、予め取得していても良い。ただし、ここでは、事前に各ユーザの端末装置２の環境情報を取得し、図６に示す環境情報管理表が完成している、とする。
【００８４】
かかる状況において、以下の２つの具体例を説明する。具体例１は、コンテンツが情報（特に、案内情報）である場合である。具体例２は、コンテンツが更新プログラムである場合である。
（具体例１）
【００８５】
今、送信部１４は、送信対象のコンテンツ１を、図４のコンテンツ管理表から取得する。次に、第一判断部１３１は、１番目のユーザのユーザ識別子「Ａ社」を図５のＣＲＭ情報管理表から取得する。次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。なお、１番目のユーザのＣＲＭ情報は、"購入製品情報．製品Ｘ．購入＝「○」，購入製品情報．製品Ｘ．バージョン＝「２．２０」，購入製品情報．製品Ｙ．購入＝「○」，購入製品情報．製品Ｙ．バージョン＝「１．０」，保守契約情報．製品Ｘ．保守開始日＝「２０１５／１／１」，保守契約情報．製品Ｘ．保守終了日＝「２０１５／１２／３１」，保守契約情報．製品Ｙ．保守開始日＝「２０１５／１／１」，保守契約情報．製品Ｙ．保守終了日＝「２０１５／１２／３１」"である。
【００８６】
次に、第一判断部１３１は、コンテンツ１と対になる第一条件「製品Ｘ＝購入」を取得する。
【００８７】
次に、第一判断部１３１は、取得したＣＲＭ情報が第一条件「製品Ｘ＝購入」を満たすか否かの第一判断を行う。取得したＣＲＭ情報は、「購入製品情報．製品Ｘ．購入＝「○」」を含むので、第一判断部１３１は、第一条件「製品Ｘ＝購入」を満たす、と判断する。
【００８８】
次に、第二判断部１３２は、コンテンツ１と対になる第二条件「会計期間情報＝「４月〜３月」」を取得する。
【００８９】
次に、第二判断部１３２は、１番目のユーザのユーザ識別子「Ａ社」と対になる環境情報"会計期間情報＝「４月〜３月」，ＯＳ情報＝「ＯＳ１」，・・・」を図６に示す環境情報管理表から取得する。
【００９０】
次に、第二判断部１３２は、環境情報が第二条件を満たすか否かの第二判断を行う。ここで、環境情報が含む「会計期間情報＝「４月〜３月」」は、第二条件「会計期間情報＝「４月〜３月」」と合致するので、第二判断部１３２は、第二条件を満たす、との判断を行う。
【００９１】
次に、コンテンツ送信部１４１は、コンテンツ１を１番目のユーザの端末装置２に送信する。
【００９２】
次に、端末装置２の端末受信部２５は、サーバ装置１からコンテンツ１を受信する。そして、端末出力部２６は、当該コンテンツ１を端末格納部２１に蓄積する。
【００９３】
そして、ユーザ（Ａ社）が製品Ｘを起動した場合、製品Ｘからコンテンツ１が出力される。かかる出力例は、図７である。
【００９４】
次に、第一判断部１３１は、２番目のユーザのユーザ識別子「Ｂ社」を取得する。次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。なお、２番目のユーザのＣＲＭ情報は、"購入製品情報．製品Ｘ．購入＝「○」，  購入製品情報．製品Ｘ．バージョン＝「１．０」，購入製品情報．製品Ｙ．購入＝「×」，  購入製品情報．製品Ｙ．バージョン＝「−」，保守契約情報．製品Ｘ．保守開始日＝「２０１５／１／１」，保守契約情報．製品Ｘ．保守終了日＝「２０１５／１２／３１」，保守契約情報．製品Ｙ．保守開始日＝「−」，保守契約情報．製品Ｙ．保守終了日＝「−」"である。
【００９５】
次に、第一判断部１３１は、コンテンツ１と対になる第一条件「製品Ｘ＝購入」を取得する。
【００９６】
次に、第一判断部１３１は、取得したＣＲＭ情報が第一条件「製品Ｘ＝購入」を満たすか否かの第一判断を行う。取得したＣＲＭ情報は、「購入製品情報．製品Ｘ．購入＝「○」」を含むので、第一判断部１３１は、第一条件「製品Ｘ＝購入」を満たす、と判断する。
【００９７】
次に、第二判断部１３２は、コンテンツ１と対になる第二条件「会計期間情報＝「４月〜３月」」を取得する。
【００９８】
次に、第二判断部１３２は、２番目のユーザのユーザ識別子「Ｂ社」と対になる環境情報"会計期間情報＝「８月〜７月」，ＯＳ情報＝「ＯＳ１」，・・・」を図６に示す環境情報管理表から取得する。
【００９９】
次に、第二判断部１３２は、環境情報が第二条件を満たすか否かの第二判断を行う。ここで、環境情報が含む「会計期間情報＝「８月〜７月」」は、第二条件「会計期間情報＝「４月〜３月」」と合致しないので、第二判断部１３２は、第二条件を満たさない、との判断を行う。
【０１００】
そして、コンテンツ送信部１４１は、コンテンツ１を２番目のユーザの端末装置２に送信しない。
【０１０１】
また、上記の処理を３番目以降のユーザに対しても行う。
【０１０２】
以上、本具体例において、期間または時刻または時間等の情報（ここでは、会計期間情報）を考慮した判断を行うので、適切なタイミングで、ユーザに必要な情報（ここでは、決済に関連する情報）を提供できる。
（具体例２）
【０１０３】
今、送信部１４は、送信対象のコンテンツ２を、図４のコンテンツ管理表から取得する。次に、第一判断部１３１は、１番目のユーザのユーザ識別子「Ａ社」を取得する。次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０１０４】
次に、第一判断部１３１は、コンテンツ２と対になる第一条件「製品Ｘ＝購入  ＆  バージョン！＝２．２０」を取得する。
【０１０５】
次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報が第一条件を満たすか否かの第一判断を行う。ＣＲＭ情報は、「購入製品情報．製品Ｘ．購入＝「○」，購入製品情報．製品Ｘ．バージョン＝「２．２０」」を含むので、第一判断部１３１は、第一条件を満たさない、と判断する。
【０１０６】
次に、第一判断部１３１は、２番目のユーザのユーザ識別子「Ｂ社」を取得する。次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０１０７】
次に、第一判断部１３１は、コンテンツ２と対になる第一条件「製品Ｘ＝購入  ＆  バージョン！＝２．２０」を取得する。
【０１０８】
次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報が第一条件を満たすか否かの第一判断を行う。ＣＲＭ情報は、「購入製品情報．製品Ｘ．購入＝「○」，購入製品情報．製品Ｘ．バージョン＝「１．０」」を含むので、第一判断部１３１は、第一条件を満たす、と判断する。
【０１０９】
次に、第二判断部１３２は、コンテンツ２と対になる第二条件「ＯＳ情報＝ＯＳ１」を取得する。
【０１１０】
次に、第二判断部１３２は、２番目のユーザのユーザ識別子「Ｂ社」と対になる環境情報"会計期間情報＝「８月〜７月」，ＯＳ情報＝「ＯＳ１」，・・・」を図６に示す環境情報管理表から取得する。
【０１１１】
次に、第二判断部１３２は、環境情報が第二条件を満たすか否かの第二判断を行う。ここで、環境情報が含む「ＯＳ情報＝「ＯＳ１」」は、第二条件「ＯＳ情報＝ＯＳ１」と合致するので、第二判断部１３２は、第二条件を満たす、との判断を行う。
【０１１２】
次に、コンテンツ送信部１４１は、コンテンツ２を２番目のユーザの端末装置２に送信する。
【０１１３】
次に、端末装置２の端末受信部２５は、サーバ装置１からコンテンツ２を受信する。そして、端末出力部２６は、当該コンテンツ２を端末格納部２１に蓄積する。
【０１１４】
そして、端末処理部２４は、コンテンツ２を実行し、製品Ｘのバージョンの更新を行う。なお、バージョンの更新の結果、２番目のユーザの製品Ｘのバージョンは「２．２０」になった、とする。
【０１１５】
以上、本実施の形態によれば、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【０１１６】
また、本実施の形態によれば、期間または時刻または時間等の情報（例えば、会計期間情報）を考慮した判断を行うので、適切なタイミングで、ユーザ（端末装置２）に必要な情報（ここでは、決済に関連する情報）を提供できる。
【０１１７】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、ユーザ毎に、ユーザのアクションまたはユーザに対するアクションに関する情報であるＣＲＭ情報を格納し得るＣＲＭ情報格納部と、コンテンツを格納し得るコンテンツ格納部とを具備し、コンピュータを、前記コンテンツを端末装置に送信するコンテンツ送信部と、端末装置のユーザに対応するＣＲＭ情報が、予め決められた第一条件を満たすか否かの第一判断を行う第一判断部として機能させ、前記第一判断部における第一判断の結果である第一判断結果が前記第一条件を満たすことを示す結果であり、かつ前記一の端末装置の環境に関する情報である環境情報が、予め決められた第二条件を満たすか否かを判断する第二判断の結果である第二判断結果が前記第二条件を満たすことを示す結果である場合のみ、前記コンテンツが前記端末装置で出力されるプログラムである。
【０１１８】
前記記録媒体は、前記端末装置の環境情報を格納し得る環境情報格納部をさらに具備し、  上記プログラムにおいて、コンピュータを、前記環境情報が前記第二条件を満たすか否かを判断する第二判断部としてさらに機能させ、前記コンテンツ送信部は、前記第一判断部における第一判断結果が前記第一条件を満たすことを示す結果であり、かつ前記第二判断部における第二判断結果が前記第二条件を満たすことを示す結果である場合に、前記コンテンツを前記端末装置に送信するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１１９】
（実施の形態２）
【０１２０】
本実施の形態において、２つのサーバ装置（第一サーバ装置と第二サーバ装置）が存在し、第一サーバ装置で第一判断を行い、第二サーバ装置で第二判断を行う点が、実施の形態１とは異なる。
【０１２１】
本実施の形態における情報システムＢの概念図を図８に示す。情報システムＢは、第一サーバ装置３、第二サーバ装置４、および１または２以上の端末装置２を備える。第一サーバ装置３、第二サーバ装置４は、いわゆるクラウドサーバも含み、広く解する。
【０１２２】
図９は、本実施の形態における情報システムＢのブロック図である。情報システムＢを構成する第一サーバ装置３は、第一格納部３１、第一受信部３２、第一処理部３３、第一送信部３４を備える。
【０１２３】
第一格納部３１は、ＣＲＭ情報格納部１１２を備える。第一処理部３３は、第一判断部１３１を備える。第一送信部３４は、第一判断結果送信部３４１を備える。
【０１２４】
第二サーバ装置４は、第二格納部４１、第二受信部４２、第二処理部４３、第二送信部４４を備える。
【０１２５】
第二格納部４１は、コンテンツ格納部１１１、環境情報格納部１１３を備える。第二受信部４２は、環境情報受信部１２１、第一判断結果受信部４２１を備える。第二処理部４３は、第二判断部１３２を備える。第二送信部４４は、コンテンツ送信部４４１を備える。
【０１２６】
第一サーバ装置３を構成する第一格納部３１は、各種の情報を格納し得る。各種の情報とは、例えば、ＣＲＭ情報である。
【０１２７】
第一受信部３２は、各種の情報を受信する。各種の情報とは、例えば、ＣＲＭ情報である。
【０１２８】
第一処理部３３は、各種の処理を行う。各種の処理とは、例えば、送信するための情報を構成する処理である。
【０１２９】
第一送信部３４は、各種の情報を送信する。各種の情報とは、例えば、第一判断結果である。
【０１３０】
第一判断結果送信部３４１は、第一判断結果を第二サーバ装置４に送信する。
【０１３１】
第二サーバ装置４を構成する第二格納部４１は、各種の情報を格納し得る。各種の情報とは、例えば、コンテンツ、環境情報等である。
【０１３２】
第二受信部４２は、各種の情報を受信する。各種の情報とは、例えば、環境情報、第一判断結果等である。
【０１３３】
第一判断結果受信部４２１は、第一サーバ装置３から第一判断結果を受信する。
【０１３４】
第二処理部４３は、各種の処理を行う。各種の処理は、例えば、第二判断処理である。
【０１３５】
第二送信部４４は、各種の情報を送信する。各種の情報とは、例えば、コンテンツである。
【０１３６】
コンテンツ送信部４４１は、コンテンツを端末装置２に送信する。
【０１３７】
コンテンツ送信部４４１は、第一判断結果が第一条件を満たすことを示す結果であり、かつ第二判断結果が第二条件を満たすことを示す結果である場合のみに、コンテンツを端末装置２に送信する。
【０１３８】
コンテンツ送信部４４１は、第一判断結果受信部４２１が受信した第一判断結果が第一条件を満たすことを示す結果であり、かつ第二判断部１３２における第二判断結果が第二条件を満たすことを示す結果である場合のみに、コンテンツを端末装置２に送信する。
【０１３９】
第一格納部３１、第二格納部４１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１４０】
第一格納部３１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が第一格納部３１等で記憶されるようになってもよく、通信回線等を介して送信された情報が第一格納部３１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が第一格納部３１等で記憶されるようになってもよい。
【０１４１】
第一受信部３２、第二受信部４２、第一判断結果受信部４２１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１４２】
第一処理部３３、第二処理部４３は、通常、ＭＰＵやメモリ等から実現され得る。第一処理部３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１４３】
第一送信部３４、第一判断結果送信部３４１、第二送信部４４、コンテンツ送信部４４１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１４４】
次に、情報システムＢの動作について説明する。まず、第一サーバ装置３の動作について、図１０のフローチャートを用いて説明する。図１０のフローチャートにおいて、図３の同一のステップについて、その説明を省略する。なお、図３のフローチャートの処理部１３が行う処理は、ここでは、第一処理部３３が行う。
【０１４５】
（ステップＳ１００１）第一処理部３３は、送信する情報を構成する。送信する情報は、通常、第一判断結果とユーザ識別子を含む。また、ここでの第一判断結果は、「第一条件を満たす」との判断結果である。なお、第一判断結果は、ユーザ識別子だけでも良い。
【０１４６】
（ステップＳ１００２）第一判断結果送信部３４１は、ステップＳ１００１で構成された第一判断結果等を第二サーバ装置４に送信する。
【０１４７】
次に、第二サーバ装置４の動作について、図１１のフローチャートを用いて説明する。図１１のフローチャートにおいて、図３の同一のステップについて、その説明を省略する。なお、図３のフローチャートの処理部１３が行う処理は、ここでは、第二処理部４３が行う。
【０１４８】
（ステップＳ１１０１）第一判断結果受信部４２１は、第一判断結果等を受信したか否かを判断する。第一判断結果等を受信した場合はステップＳ３０１に行き、第一判断結果等を受信しない場合はステップＳ１１０１に戻る。
【０１４９】
（ステップＳ１１０２）第二処理部４３は、ステップＳ１１０１で受信された第一判断結果等からユーザ識別子を取得する。
【０１５０】
（ステップＳ１１０３）第二判断部１３２は、ステップＳ１１０２で取得されたユーザ識別子と対になる環境情報を環境情報格納部１１３から取得する。
【０１５１】
なお、図１１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１５２】
以下、本実施の形態における情報システムＢの具体的な動作について説明する。情報システムＢの概念図は図８である。
【０１５３】
今、第一サーバ装置３のＣＲＭ情報格納部１１２は、図５に示すＣＲＭ情報管理表を格納している、とする。
【０１５４】
また、第二サーバ装置４のコンテンツ格納部１１１は、図４に示すコンテンツ管理表を格納している。
【０１５５】
さらに、第二サーバ装置４の環境情報格納部１１３は、図６に示す環境情報管理表を格納している、とする。なお、ここでは、事前に各ユーザの端末装置２の環境情報を取得し、図６に示す環境情報管理表が完成している、とする。
【０１５６】
かかる状況において、以下の２つの具体例を説明する。具体例１は、コンテンツが情報である場合である。具体例２は、コンテンツが更新プログラムである場合である。
（具体例１）
【０１５７】
今、第一サーバ装置３の第一判断部１３１は、１番目のユーザのユーザ識別子「Ａ社」を取得する。次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０１５８】
次に、第一判断部１３１は、第一条件「製品Ｘ＝購入」を取得する。なお、第一条件は、第一受信部３２が第二サーバ装置４から受信しても良いし、第一格納部３１に予め格納されていても良い。
【０１５９】
次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報が第一条件「製品Ｘ＝購入」を満たすか否かの第一判断を行う。ＣＲＭ情報は、「購入製品情報．製品Ｘ．購入＝「○」」を含むので、第一判断部１３１は、第一条件「製品Ｘ＝購入」を満たす、と判断する。
【０１６０】
次に、第一処理部３３は、送信する情報を構成する。送信する情報は、「第一条件を満たす」との第一判断結果とユーザ識別子「Ａ社」を含む。
【０１６１】
次に、第一判断結果送信部３４１は、構成された第一判断結果等を第二サーバ装置４に送信する。
【０１６２】
次に、第二サーバ装置４の第一判断結果受信部４２１は、第一判断結果等を第一サーバ装置３から受信する。
【０１６３】
次に、第二処理部４３は、受信された第一判断結果等からユーザ識別子「Ａ社」を取得する。
【０１６４】
次に、第二判断部１３２は、取得されたユーザ識別子「Ａ社」と対になる環境情報「会計期間情報＝「４月〜３月」，ＯＳ情報＝「ＯＳ１」，・・・」を環境情報管理表（図６）から取得する。
【０１６５】
次に、第二判断部１３２は、コンテンツ１と対になる第二条件「会計期間情報＝「４月〜３月」」を取得する。
【０１６６】
次に、第二判断部１３２は、環境情報が第二条件を満たすか否かの第二判断を行う。ここで、環境情報が含む「会計期間情報＝「４月〜３月」」は、第二条件「会計期間情報＝「４月〜３月」」と合致するので、第二判断部１３２は、第二条件を満たす、との判断を行う。
【０１６７】
次に、送信部１４は、送信対象のコンテンツ１を、図４のコンテンツ管理表から取得する。
【０１６８】
次に、コンテンツ送信部４４１は、コンテンツ１を１番目のユーザの端末装置２に送信する。
【０１６９】
次に、端末装置２の端末受信部２５は、サーバ装置１からコンテンツ１を受信する。そして、端末出力部２６は、当該コンテンツ１を端末格納部２１に蓄積する。
【０１７０】
そして、ユーザ（Ａ社）が製品Ｘを起動した場合、製品Ｘからコンテンツ１が出力される。かかる出力例は、図７である。
【０１７１】
次に、第一サーバ装置３の第一判断部１３１は、２番目のユーザのユーザ識別子「Ｂ社」を取得する。次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０１７２】
次に、第一判断部１３１は、第一条件「製品Ｘ＝購入」を取得する。
【０１７３】
次に、第一判断部１３１は、ＣＲＭ情報が第一条件「製品Ｘ＝購入」を満たすか否かの第一判断を行う。取得したＣＲＭ情報は、「購入製品情報．製品Ｘ．購入＝「○」」を含むので、第一判断部１３１は、第一条件「製品Ｘ＝購入」を満たす、と判断する。
【０１７４】
次に、第一処理部３３は、送信する情報を構成する。送信する情報は、「第一条件を満たす」との第一判断結果とユーザ識別子「Ｂ社」を含む。
【０１７５】
次に、第一判断結果送信部３４１は、構成された第一判断結果等を第二サーバ装置４に送信する。
【０１７６】
次に、第二サーバ装置４の第一判断結果受信部４２１は、第一判断結果等を第一サーバ装置３から受信する。
【０１７７】
次に、第二処理部４３は、受信された第一判断結果等からユーザ識別子「Ｂ社」を取得する。
【０１７８】
次に、第二判断部１３２は、取得されたユーザ識別子「Ｂ社」と対になる環境情報「会計期間情報＝「８月〜７月」，ＯＳ情報＝「ＯＳ１」，・・・」を図６に示す環境情報管理表から取得する。
【０１７９】
次に、第二判断部１３２は、環境情報が第二条件を満たすか否かの第二判断を行う。ここで、環境情報が含む「会計期間情報＝「８月〜７月」」は、第二条件「会計期間情報＝「４月〜３月」」と合致しないので、第二判断部１３２は、第二条件を満たさない、との判断を行う。
【０１８０】
そして、コンテンツ送信部４４１は、コンテンツ１を２番目のユーザの端末装置２に送信しない。
【０１８１】
また、上記の処理を３番目以降のユーザに対しても行う。
【０１８２】
以上、本具体例において、期間または時刻または時間等の情報（ここでは、会計期間情報）を考慮した判断を行うので、適切なタイミングで、ユーザに必要な情報（ここでは、決済に関連する情報）を提供できる。
（具体例２）
【０１８３】
今、第一サーバ装置３の第一判断部１３１は、１番目のユーザのユーザ識別子「Ａ社」を取得する。次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０１８４】
次に、第一判断部１３１は、第一条件「製品Ｘ＝購入  ＆  バージョン！＝２．２０」を取得する。なお、第一条件は、第一受信部３２が第二サーバ装置４から受信しても良いし、第一格納部３１に予め格納されていても良い。
【０１８５】
次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報が第一条件を満たすか否かの第一判断を行う。ここで、ＣＲＭ情報は、「購入製品情報．製品Ｘ．購入＝「○」，購入製品情報．製品Ｘ．バージョン＝「２．２０」」を含むので、第一判断部１３１は、第一条件を満たさない、と判断する。
【０１８６】
次に、第一判断部１３１は、２番目のユーザのユーザ識別子「Ｂ社」を取得する。次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０１８７】
次に、第一判断部１３１は、第一条件「製品Ｘ＝購入  ＆  バージョン！＝２．２０」を取得する。
【０１８８】
次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報が第一条件を満たすか否かの第一判断を行う。ＣＲＭ情報は、「購入製品情報．製品Ｘ．購入＝「○」，購入製品情報．製品Ｘ．バージョン＝「１．０」」を含むので、第一判断部１３１は、第一条件を満たす、と判断する。
【０１８９】
次に、第一処理部３３は、送信する情報を構成する。送信する情報は、「第一条件を満たす」との第一判断結果とユーザ識別子「Ｂ社」を含む。
【０１９０】
次に、第一判断結果送信部３４１は、構成された第一判断結果等を第二サーバ装置４に送信する。
【０１９１】
次に、第二サーバ装置４の第一判断結果受信部４２１は、第一判断結果等を第一サーバ装置３から受信する。
【０１９２】
次に、第二処理部４３は、受信された第一判断結果等からユーザ識別子「Ｂ社」を取得する。
【０１９３】
次に、第二判断部１３２は、２番目のユーザのユーザ識別子「Ｂ社」と対になる環境情報「会計期間情報＝「８月〜７月」，ＯＳ情報＝「ＯＳ１」，・・・」を図６に示す環境情報管理表から取得する。
【０１９４】
次に、第二判断部１３２は、コンテンツ２と対になる第二条件「ＯＳ情報＝ＯＳ１」を取得する。
【０１９５】
次に、第二判断部１３２は、環境情報が第二条件を満たすか否かの第二判断を行う。ここで、環境情報が含む「ＯＳ情報＝「ＯＳ１」」は、第二条件「ＯＳ情報＝ＯＳ１」と合致するので、第二判断部１３２は、第二条件を満たす、との判断を行う。
【０１９６】
次に、コンテンツ送信部１４１は、コンテンツ２を、図４のコンテンツ管理表から取得する。
【０１９７】
次に、コンテンツ送信部１４１は、コンテンツ２を２番目のユーザの端末装置２に送信する。
【０１９８】
次に、端末装置２の端末受信部２５は、サーバ装置１からコンテンツ２を受信する。そして、端末出力部２６は、当該コンテンツ２を端末格納部２１に蓄積する。
【０１９９】
そして、端末処理部２４は、コンテンツ２を実行し、製品Ｘのバージョンの更新を行う。なお、バージョンの更新の結果、２番目のユーザの製品Ｘのバージョンは「２．２０」になった、とする。
【０２００】
以上、本実施の形態によれば、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【０２０１】
また、本実施の形態によれば、期間または時刻または時間等の情報（例えば、会計期間情報）を考慮した判断を行うので、適切なタイミングで、ユーザ（端末装置２）に必要な情報（ここでは、決済に関連する情報）を提供できる。
【０２０２】
なお、本実施の形態における第一サーバ装置３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、ユーザ毎に、ユーザのアクションまたはユーザに対するアクションに関する情報であるＣＲＭ情報を格納し得るＣＲＭ情報格納部を具備し、コンピュータを、前記コンテンツを端末装置に送信するコンテンツ送信部と、端末装置のユーザに対応するＣＲＭ情報が、予め決められた第一条件を満たすか否かの第一判断を行う第一判断部と、前記第一判断結果を前記第二サーバ装置に送信する第一判断結果送信部として機能させるプログラムである。
【０２０３】
また、本実施の形態における第二サーバ装置４を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、コンテンツを格納し得るコンテンツ格納部と、前記端末装置の環境情報を格納し得る環境情報格納部を具備し、上記プログラムにおいて、コンピュータを、前記コンテンツを端末装置に送信するコンテンツ送信部と、前記第一サーバ装置から前記第一判断結果を受信する第一判断結果受信部と、前記環境情報が前記第二条件を満たすか否かを判断する第二判断部として機能させ、前記コンテンツ送信部は、前記第一判断結果が前記第一条件を満たすことを示す結果であり、かつ前記第二判断部における第二判断結果が前記第二条件を満たすことを示す結果である場合に、前記コンテンツを前記端末装置に送信するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２０４】
（実施の形態３）
【０２０５】
本実施の形態において、上記の実施の形態に対して、出力候補のコンテンツは端末装置に送信され、端末装置で第二判断を行い、出力するか否かを決定する情報システムについて説明する。
【０２０６】
本実施の形態における情報システムＣの概念図は、符号を除いて、図１と同等である。
【０２０７】
図１２は、本実施の形態における情報システムＣのブロック図である。情報システムＣは、サーバ装置５、１または２以上の端末装置６を備える。
【０２０８】
サーバ装置５は、格納部５１、受信部５２、処理部５３、送信部１４を備える。
【０２０９】
格納部５１は、コンテンツ格納部１１１、ＣＲＭ情報格納部１１２を備える。
【０２１０】
処理部５３は、第一判断部１３１を備える。
【０２１１】
端末装置６は、端末格納部２１、端末受付部２２、端末送信部６３、端末処理部６４、端末受信部６５、端末出力部６６を備える。
【０２１２】
サーバ装置５を構成する格納部５１は、各種の情報を格納し得る。各種の情報とは、例えば、コンテンツ、ＣＲＭ情報、コンテンツに対応する第二条件等である。
【０２１３】
受信部５２は、各種の情報を端末装置６から受信する。
【０２１４】
処理部５３は、各種の処理を行う。各種の処理とは、例えば、第一判断処理である。
【０２１５】
端末装置６を構成する端末送信部６３は、各種の情報をサーバ装置５に送信する。各種の情報とは、例えば、会計情報である。
【０２１６】
端末処理部６４は、各種の処理を行う。各種の処理とは、例えば、第二判断処理である。つまり、端末処理部６４は、端末格納部２１の環境情報と第二条件とを用いて、第二判断処理を行う。なお、第二判断処理の詳細については上述したので、ここでの詳細な説明は省略する。
【０２１７】
端末受信部６５は、サーバ装置５からコンテンツを受信する。端末受信部６５は、サーバ装置５から第二条件を受信することは好適である。
【０２１８】
端末出力部６６は、端末受信部６５が受信したコンテンツを、アプリケーションが起動中に、アプリケーションから出力する。
【０２１９】
端末出力部６６は、アプリケーションが起動していなくとも、端末受信部６５が受信したコンテンツを出力しても良い。
【０２２０】
端末出力部６６は、第二判断処理の結果である第二判断結果が、第二条件を満たすとの結果である場合のみ、コンテンツを出力する。
【０２２１】
格納部５１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２２２】
格納部５１に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部５１で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部５１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部５１で記憶されるようになってもよい。
【０２２３】
受信部５２、端末受信部６５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０２２４】
処理部５３、端末処理部６４は、通常、ＭＰＵやメモリ等から実現され得る。処理部５３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２２５】
端末送信部６３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０２２６】
端末出力部６６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部６６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０２２７】
次に、情報システムＣの動作について説明する。まず、サーバ装置５の動作について、図１３のフローチャートを用いて説明する。図１３のフローチャートは、図３のフローチャートと同一のステップについて、その説明を省略する。
【０２２８】
（ステップＳ１３０１）処理部５３は、送信するコンテンツに対応する第二条件を格納部５１から取得する。そして、処理部５３は、送信するコンテンツと第二条件とを有する情報を構成する。
【０２２９】
（ステップＳ１３０２）送信部１４は、ステップＳ１３０１で構成されたコンテンツと第二条件とを有する情報を、ｉ番目のユーザの端末装置６に送信する。なお、コンテンツと第二条件とを有する情報をコンテンツ等と、適宜、言う。
【０２３０】
次に、端末装置６の動作について、図１４のフローチャートを用いて説明する。
【０２３１】
（ステップＳ１４０１）端末受信部６５は、サーバ装置５からコンテンツと第二条件を含む情報を受信したか否かを判断する。コンテンツ等を受信した場合はステップＳ１４０２に行き、コンテンツ等を受信しない場合はステップＳ１４０１に戻る。
【０２３２】
（ステップＳ１４０２）端末処理部６４は、ステップＳ１４０１で受信されたコンテンツ等の中から、第二条件を取得する。
【０２３３】
（ステップＳ１４０３）端末処理部６４は、端末格納部２１の環境情報を取得する。
【０２３４】
（ステップＳ１４０４）端末処理部６４は、環境情報が第二条件に合致するか否かの判断である第二判断処理を行う。
【０２３５】
（ステップＳ１４０５）ステップＳ１４０４における第二判断処理の結果である第二判断結果が第二条件を満たすとの結果である場合はステップＳ１４０６に行き、第二条件を満たさないとの結果である場合はステップＳ１４０１に戻る。
【０２３６】
（ステップＳ１４０６）端末出力部６６は、ステップＳ１４０１で受信されたコンテンツ等の中のコンテンツを出力する。ステップＳ１４０１に戻る。
【０２３７】
なお、図１４〜のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２３８】
以下、本実施の形態における情報システムＣの具体的な動作について説明する。情報システムＣの概念図は図１と同様である。
【０２３９】
今、サーバ装置１のコンテンツ格納部１１１は、図４に示すコンテンツ管理表を格納している。
【０２４０】
また、ＣＲＭ情報格納部１１２は、図５に示すＣＲＭ情報管理表を格納している、とする。
【０２４１】
かかる状況において、以下の２つの具体例を説明する。具体例１は、コンテンツが情報である場合である。具体例２は、コンテンツが更新プログラムである場合である。
（具体例１）
【０２４２】
今、第一判断部１３１は、１番目のユーザのユーザ識別子「Ａ社」を取得する。次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０２４３】
次に、第一判断部１３１は、コンテンツ１と対になる第一条件「製品Ｘ＝購入」を取得する。
【０２４４】
次に、第一判断部１３１は、取得したＣＲＭ情報が第一条件「製品Ｘ＝購入」を満たす、と判断する。
【０２４５】
次に、処理部５３は、送信するコンテンツ１に対応する第二条件「会計期間情報＝「４月〜３月」」を格納部５１から取得する。そして、処理部５３は、送信するコンテンツ１と第二条件とを有する情報を構成する。
【０２４６】
次に、送信部１４は、構成されたコンテンツと第二条件とを有する情報を、１番目のユーザの端末装置６に送信する。
【０２４７】
次に、端末装置６の端末受信部６５は、サーバ装置５からコンテンツと第二条件を含む情報を受信する。
【０２４８】
次に、端末処理部６４は、受信された情報の中から、第二条件「会計期間情報＝「４月〜３月」」を取得する。
【０２４９】
次に、端末処理部６４は、１番目のユーザの端末装置６の端末格納部２１から環境情報「会計期間情報＝「４月〜３月」」を取得する。
【０２５０】
次に、端末処理部６４は、環境情報が第二条件に合致するか否かの判断である第二判断処理を行う。そして、ここで第二条件「会計期間情報＝「４月〜３月」」と環境情報「会計期間情報＝「４月〜３月」」とは合致するので、端末処理部６４は、第二判断結果「合致する」を取得する。
【０２５１】
次に、端末出力部６６は、受信された情報の中のコンテンツを出力する。かかる出力例は、図７である。
【０２５２】
なお、１番目のユーザの端末装置において、端末処理部６４が、一旦、コンテンツを端末格納部２１に蓄積し、コンテンツに関連するアプリケーションの起動後に、端末格納部２１からコンテンツが読み出されて、適切なタイミングで出力されることは好適である。
【０２５３】
次に、第一判断部１３１は、２番目のユーザのユーザ識別子「Ｂ社」を取得する。次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０２５４】
次に、第一判断部１３１は、コンテンツ１と対になる第一条件「製品Ｘ＝購入」を取得する。
【０２５５】
次に、第一判断部１３１は、取得したＣＲＭ情報が第一条件「製品Ｘ＝購入」を満たす、と判断する。
【０２５６】
次に、処理部５３は、送信するコンテンツ１に対応する第二条件「会計期間情報＝「４月〜３月」」を格納部５１から取得する。そして、処理部５３は、送信するコンテンツ１と第二条件とを有する情報を構成する。
【０２５７】
次に、送信部１４は、構成されたコンテンツと第二条件とを有する情報を、２番目のユーザの端末装置６に送信する。
【０２５８】
次に、端末装置６の端末受信部６５は、サーバ装置５からコンテンツと第二条件を含む情報を受信する。
【０２５９】
次に、端末処理部６４は、受信された情報の中から、第二条件「会計期間情報＝「４月〜３月」」を取得する。
【０２６０】
次に、端末処理部６４は、２番目のユーザの端末装置６の端末格納部２１から環境情報「会計期間情報＝「８月〜７月」」を取得する。
【０２６１】
次に、端末処理部６４は、環境情報が第二条件に合致するか否かの判断である第二判断処理を行う。そして、ここで第二条件「会計期間情報＝「４月〜３月」」と環境情報「会計期間情報＝「８月〜７月」」とは合致しないので、端末処理部６４は、第二判断結果「合致しない」を取得する。
【０２６２】
そして、端末出力部６６は、受信されたコンテンツを出力しない。
【０２６３】
なお、２番目のユーザの端末装置６において、端末処理部６４が、一旦、コンテンツを端末格納部２１に蓄積しても良い。そして、かかる場合、第二判断結果が「合致しない」であれば、端末処理部６４がコンテンツを端末格納部２１から削除することは好適である。
【０２６４】
また、上記の処理を３番目以降のユーザに対しても行う。
（具体例２）
【０２６５】
第一判断部１３１は、１番目のユーザのユーザ識別子「Ａ社」を取得する。次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０２６６】
次に、第一判断部１３１は、コンテンツ２と対になる第一条件「製品Ｘ＝購入  ＆  バージョン！＝２．２０」を取得する。
【０２６７】
次に、第一判断部１３１は、１番目のユーザのＣＲＭ情報が第一条件を満たさない、と判断する。
【０２６８】
次に、第一判断部１３１は、２番目のユーザのユーザ識別子「Ｂ社」を取得する。次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報を図５のＣＲＭ情報管理表から取得する。
【０２６９】
次に、第一判断部１３１は、コンテンツ２と対になる第一条件「製品Ｘ＝購入  ＆  バージョン！＝２．２０」を取得する。
【０２７０】
次に、第一判断部１３１は、２番目のユーザのＣＲＭ情報が第一条件を満たす、と判断する。
【０２７１】
次に、処理部５３は、送信するコンテンツ２に対応する第二条件「ＯＳ情報＝ＯＳ１」をＣＲＭ情報管理表から取得する。そして、処理部５３は、送信するコンテンツ２と第二条件とを有する情報を構成する。
【０２７２】
次に、送信部１４は、構成されたコンテンツ２と第二条件とを有する情報を、２番目のユーザの端末装置６に送信する。
【０２７３】
次に、端末装置６の端末受信部６５は、サーバ装置５からコンテンツ２と第二条件を含む情報を受信する。
【０２７４】
次に、端末処理部６４は、受信された情報の中から、第二条件「ＯＳ情報＝ＯＳ１」を取得する。
【０２７５】
次に、端末処理部６４は、２番目のユーザの端末装置６の端末格納部２１から環境情報「ＯＳ情報＝ＯＳ１」を取得する。
【０２７６】
次に、端末処理部６４は、環境情報が第二条件に合致する、と判断する。
【０２７７】
そして、端末出力部６６は、受信されたコンテンツを端末格納部２１に蓄積する。
【０２７８】
そして、端末処理部２４は、コンテンツ２を実行し、製品Ｘのバージョンの更新を行う。なお、バージョンの更新の結果、２番目のユーザの製品Ｘのバージョンは「２．２０」になった、とする。
【０２７９】
また、上記の処理を３番目以降のユーザに対しても行う。
【０２８０】
以上、本実施の形態によれば、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる。
【０２８１】
なお、本実施の形態におけるサーバ装置５を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、ユーザ毎に、ユーザのアクションまたはユーザに対するアクションに関する情報であるＣＲＭ情報を格納し得るＣＲＭ情報格納部と、コンテンツを格納し得るコンテンツ格納部とを具備し、コンピュータを、前記コンテンツを端末装置に送信するコンテンツ送信部と、端末装置のユーザに対応するＣＲＭ情報が、予め決められた第一条件を満たすか否かの第一判断を行う第一判断部として機能させ、前記第一判断部における第一判断の結果である第一判断結果が前記第一条件を満たすことを示す結果であり、かつ前記一の端末装置の環境に関する情報である環境情報が、予め決められた第二条件を満たすか否かを判断する第二判断の結果である第二判断結果が前記第二条件を満たすことを示す結果である場合のみ、前記コンテンツが前記端末装置で出力されるプログラムである。
【０２８２】
また、本実施の形態における端末装置６を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、端末装置の環境情報を格納し得る環境情報格納部を具備し、コンピュータを、サーバ装置からコンテンツを受信する端末受信部と、記録媒体の環境情報と第二条件とを用いて、第二判断処理を行い、前記第二判断処理の結果である第二判断結果が第二条件を満たすことを示す結果である場合のみ、受信されたコンテンツを出力する端末出力部として機能させるためのプログラムである。
【０２８３】
また、図１５は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のサーバ装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１５は、このコンピュータシステム３００の概観図であり、図１６は、システム３００のブロック図である。
【０２８４】
図１５において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２８５】
図１６において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２８６】
コンピュータシステム３００に、上述した実施の形態のサーバ装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２８７】
プログラムは、コンピュータ３０１に、上述した実施の形態のサーバ装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２８８】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２８９】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２９０】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２９１】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２９２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２９３】
以上のように、本発明にかかるサーバ装置は、管理されているＣＲＭ情報と端末装置の環境情報との両方を考慮して、適切なコンテンツを端末装置で出力できる、という効果を有し、会計システムを構成するサーバ装置等として有用である。
【符号の説明】
【０２９４】
１、５  サーバ装置
２、６  端末装置
３  第一サーバ装置
４  第二サーバ装置
１１、５１  格納部
１２、５２  受信部
１３、５３  処理部
１４  送信部
２１  端末格納部
２２  端末受付部
２３、６３  端末送信部
２４、６４  端末処理部
２５、６５  端末受信部
２６、６６  端末出力部
３１  第一格納部
３２  第一受信部
３３  第一処理部
３４  第一送信部
４１  第二格納部
４２  第二受信部
４３  第二処理部
４４  第二送信部
１１１  コンテンツ格納部
１１２  ＣＲＭ情報格納部
１１３  環境情報格納部
１２１  環境情報受信部
１３１  第一判断部
１３２  第二判断部
１４１、４４１  コンテンツ送信部
３４１  第一判断結果送信部
４２１  第一判断結果受信部
【図１】
0006537366.tif 000002
【図２】
0006537366.tif 000003
【図３】
0006537366.tif 000004
【図４】
0006537366.tif 000005
【図５】
0006537366.tif 000006
【図６】
0006537366.tif 000007
【図７】
0006537366.tif 000008
【図８】
0006537366.tif 000009
【図９】
0006537366.tif 000010
【図１０】
0006537366.tif 000011
【図１１】
0006537366.tif 000012
【図１２】
0006537366.tif 000013
【図１３】
0006537366.tif 000014
【図１４】
0006537366.tif 000015
【図１５】
0006537366.tif 000016
【図１６】
0006537366.tif 000017