(57)【要約】【課題】アプリケーションのカスタマイズの利便性を向上させることができるようにする。【解決手段】利用者ごとに、機能を追加するカスタマイズが可能なアプリケーションの製品開発システムであって、前記利用者ごとに前記アプリケーションに追加した前記機能の使用履歴を記憶する顧客使用情報記憶部と、前記利用者ごとの利用者属性を記憶する利用者属性記憶部と、前記アプリケーションの前記機能の使用履歴を、前記利用者属性ごとに集計する集計部と、前記集計部により集計された集計結果を出力する出力部と、を備える。【選択図】図１
2014182407.tif 000002
【特許請求の範囲】
【請求項１】
利用者ごとに、機能を追加するカスタマイズが可能なアプリケーションの製品開発システムであって、
前記利用者ごとに前記アプリケーションに追加した前記機能の使用履歴を記憶する顧客使用情報記憶部と、
前記利用者ごとの利用者属性を記憶する利用者属性記憶部と、
前記アプリケーションの前記機能の使用履歴を、前記利用者属性ごとに集計する集計部と、
前記集計部により集計された集計結果を出力する出力部と、
を備える製品開発システム。
【請求項２】
前記利用者に対して、前記アプリケーションに追加された機能が関連付けられたカスタマイズ情報が記憶されるカスタマイズ情報記憶部と、
前記カスタマイズ情報を集計し、前記利用者において前記機能を使用している割合を算出するとともに、算出結果を出力させるカスタマイズ情報制御部と、
を更に備えることを特徴とする請求項１に記載の製品開発システム。
【請求項３】
前記カスタマイズ情報制御部は、前記機能のうち第一の機能を前記アプリケーションに追加している前記利用者のうち、他の第二の機能を追加している利用者の割合を算出する
ことを特徴とする請求項２に記載の製品開発システム。
【請求項４】
前記アプリケーションに対して、選択された機能を追加したプロトタイプアプリを生成するカスタマイズアプリ部を
更に備えることを特徴とする請求項１に記載の製品開発システム。
【請求項５】
利用者ごとに対して、機能を追加するカスタマイズが可能なアプリケーションの情報処理装置であって、
前記利用者ごとに前記アプリケーションに追加した前記機能の使用履歴を記憶する顧客使用情報記憶部と、
前記利用者ごとの利用者属性を記憶する利用者属性記憶部と、
前記アプリケーションの前記機能の使用履歴を、前記利用者属性ごとに集計する集計部と、
前記集計部により集計された集計結果を出力する出力部と、
を備える情報処理装置。
【請求項６】
コンピュータに、
利用者ごとに機能を追加するカスタマイズが可能なアプリケーションに追加した前記機能の使用履歴を前記利用者単位で記憶する顧客使用情報記憶部と、
前記利用者ごとの利用者属性を記憶する利用者属性記憶部と、
前記アプリケーションの前記機能の使用履歴を、前記利用者属性ごとに集計する集計部と、
前記集計部により集計された集計結果を出力する出力部と、
を実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品開発システム、情報処理装置、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
現在ＭＦＰで利用される機能において、標準搭載機能に加え、事前に顧客の要望に合わせて必要な機能をＭＰＦに追加したり、機能の一部を顧客用にカスタマイズしたりした上で、完成品として提供する技術は既に知られている。
【０００３】
例えば、特許文献１には、顧客の業務に応じて、最新の性能を求める要望と、そうでない場合の両方の要望を満足させ、多様化する顧客の個々が、真の意味で丁度良い製品を選択可能となるような仕組みを提供している。具体的には、顧客の端末から入力される要求情報が入力されて、サーバへと保存される。サーバは、顧客からの要求を受信し、顧客要求で指定されたモジュールの種類やバージョン情報を記憶し、モジュール情報とバージョン情報との組み合わせから、製品モデルの情報を生成し、顧客側の端末へと送信する処理が実施されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、今までの顧客の要望を聞いてから、機能を搭載する技術では、顧客の要望に合った情報を予め用意しておかなければならず、適切な情報を用意することができなかったり、最新の情報でなかったりしたため、顧客に適切な情報提供ができていなかった。以上のように顧客の真の要望を満たすために提示される情報が不足しており、カスタマイズを完了するまでに、長い時間がかかるという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、顧客の要望にあったカスタマイズをより効率的に実現することのできる製品開発システムを提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、利用者ごとに、機能を追加するカスタマイズが可能なアプリケーションの製品開発システムであって、前記利用者ごとに前記アプリケーションに追加した前記機能の使用履歴を記憶する顧客使用情報記憶部と、前記利用者ごとの利用者属性を記憶する利用者属性記憶部と、前記アプリケーションの前記機能の使用履歴を、前記利用者属性ごとに集計する集計部と、前記集計部により集計された集計結果を出力する出力部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、顧客の要望にあったカスタマイズをより効率的に実現することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の製品開発システムのシステム構成を示す図である。
【図２】図２は、実施形態の製品開発システムの顧客のアプリ使用情報の取得の処理の流れを示すシーケンス図である。
【図３】図３は、実施形態の製品開発システムでプロトタイプアプリの生成と、運用サーバ装置の仮運用部に格納する処理の流れを示すシーケンス図である。
【図４】図４は、実施形態の製品開発システムでアプリ作成者に提供されるカスタマイズの要求受付画面の一例を示す図である。
【図５】図５は、実施形態のカスタマイズ情報記憶部に記憶されたカスタマイズ情報の履歴を示す図である。
【図６】図６は、実施形態のアプリの使用情報を示す画面の一例を示す図である。
【図７】図７は、実施形態の使用情報記憶部に記憶されたアプリの使用情報を示す図である。
【図８】図８は、実施形態の製品開発システムのアプリの使用性の確認と、アプリを利用可能にする流れを示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、製品開発システムの実施の形態を詳細に説明する。図１は、実施の形態にかかる製品開発システムのシステム構成図である。図１に示されるように、製品開発システム１は、開発サーバ装置１００、ネットワーク接続端末２００、ＭＦＰ３００、運用サーバ装置４００を含んで構成されている。開発サーバ装置１００は、ＳａａＳ（Software  as  a  Service）アプリをカスタマイズし、作成するための開発用サーバであり、カスタマイズアプリ部１０１、ベースアプリ１０２、顧客使用情報制御部１０３、カスタマイズ情報制御部１０４、顧客使用情報記憶部１０５、カスタマイズ情報記憶部１０６を備えている。
【００１０】
カスタマイズアプリ部１０１は、ベースアプリ１０２をカスタマイズし、顧客（利用者）の要望に応じたアプリの原型となるプロトタイプアプリ４１１を生成し、運用サーバ装置４００の仮運用部４１０に格納する。
【００１１】
ベースアプリ１０２は、それぞれのアプリケーションの基本的な機能が搭載されたアプリケーションである。カスタマイズ情報制御部１０４は、カスタマイズ情報記憶部１０６に、カスタマイズ情報を登録したり、逆に取得したりする。また、カスタマイズ情報制御部１０４は、カスタマイズ情報記憶部１０６に記憶されたカスタマイズ情報を分析、編集する。
【００１２】
図４は、アプリ作成者に提供されるカスタマイズの要求受付画面の一例を示す図である。図４の例では、各機能を追加した利用者の割合や、ある機能を追加した際に別のお勧めの機能を表示しているが、カスタマイズ情報制御部１０４が画面上に表示させる情報を分析して生成している。例えばある機能をアプリに追加している利用者のうち、他の機能を追加している利用者の割合が所定の閾値を越えている場合に、他の機能がお勧めの機能となる。この画面では、アプリ作成者は、右側や下側に表示された各機能のうち、プロトタイプアプリ４１１に組み入れたいものを選択するのみで、機能のアプリケーションへの実装を行うことができるようになっている。
【００１３】
カスタマイズ情報記憶部１０６は、過去にカスタマイズアプリ部１０１を使用して得られたカスタマイズ情報を記憶し、例えばＲＡＭやＨＤＤなどの記憶領域を含んでいる。図５は、本実施形態におけるカスタマイズ情報記憶部１０６に記憶されたカスタマイズ情報の履歴を示す図である。図５に示されるように、顧客ＩＤ、その顧客が搭載を希望した機能の組み合わせが記憶されている。
【００１４】
顧客使用情報制御部１０３は、顧客使用情報記憶部１０５から、使用情報を取得するとともに、取得した使用情報を分析、及び編集する。また、顧客使用情報制御部１０３は、顧客ごとにアプリケーションに追加した機能の使用履歴を、業界や業種などの利用者属性情報毎に集計する。そして、顧客使用情報制御部１０３は、集計した集計結果をＷｅｂブラウザ２０１などに出力させる制御を行う。図６は、使用情報を示す画面の一例である。図６に示されるように、使用情報としては、業界別の各機能の使用回数や使用割合が表示されている。これらの集計や分析が、顧客使用情報制御部１０３によって行われている。本実施形態にあっては、業界や業務の区分が、利用者属性情報に該当する。また、顧客使用情報制御部１０３が出力部、及び集計部に相当する。
【００１５】
顧客使用情報記憶部１０５は、顧客のアプリの使用情報を記憶する。図７は、本実施形態における顧客のアプリ使用情報の記憶の態様を示す図である。図７に示されるように、使用情報として、顧客ＩＤ、顧客の業界や業種、搭載されている機能の使用頻度が顧客ＩＤに日も付けられて記憶されている。顧客使用情報記憶部１０５は、運用サーバ装置４００の実運用部４２０において各顧客が使用している運用アプリの情報を、定期的に受け取り、その情報の顧客ＩＤから顧客の業界を判別して記憶する。また、本実施形態では、顧客使用情報記憶部１０５が、利用者属性記憶部も兼ねているが、別々のモジュールとして管理するようにしてもよい。
【００１６】
ネットワーク接続端末２００は、ネットワークに接続された端末であり、例えばパソコン、モバイルＰＣ、スマートフォン等が挙げられる。ネットワーク接続端末２００には、Ｗｅｂブラウザ２０１が設けられている。ネットワーク接続端末２００は、アプリ作成者が使用する端末である。
【００１７】
運用サーバ装置４００は、アプリをサービスとして提供した際に、運用するサーバである。仮運用部４１０は、プロトタイプアプリ４１１が動作し、実運用部４２０では、実際に顧客が使用する運用アプリ４２１が動作している。
【００１８】
プロトタイプアプリ４１１は、カスタマイズアプリ部１０１によって作成されたアプリケーションであり仮運用部４１０で動作する。一方、運用アプリ４２１は、プロトタイプアプリを修正し、実際に運用されているアプリケーションである。アプリ使用情報制御部４２３は、アプリ使用情報記憶部４２２に、アプリの使用情報を登録する。また、アプリ使用情報制御部４２３は、定期的に開発サーバ装置１００の顧客使用情報記憶部１０５にデータを転送し、登録する。具体的には、アプリ使用情報記憶部４２２に保持されている、搭載されている機能の使用頻度に、顧客ＩＤを付与して、開発サーバ装置１００の顧客使用情報記憶部１０５にデータを転送する。アプリ使用情報記憶部４２２は、アプリの使用情報を記憶し、本実施形態では、搭載されている機能の使用頻度を保持する。
【００１９】
ＭＦＰ３００は顧客が使用している複合機であり、運用サーバ装置４００で提供されている運用アプリ４２１と連携して動作する。ＭＦＰ３００には、ＭＦＰブラウザ３０１が設けられている。
【００２０】
本実施形態では、顧客がアプリに必要な機能をカスタマイズして決定する際、既にアプリを使用している顧客が利用している機能、機能の利用頻度などを取得する必要がある。図２は、顧客のアプリ使用情報の取得にかかる処理の流れを示すフロー図である。図２に示されるように、まず、アプリ使用者は、ＭＦＰ３００のＭＦＰブラウザ３０１を介して運用アプリ４２１のあるＸ機能、Ｙ機能をそれぞれ使用する（ステップＳ１０１、Ｓ１−５）。ＭＦＰブラウザ３０１は、運用サーバ装置４００に対してリクエストを行う（ステップＳ１０２、Ｓ１０６）。
【００２１】
すると、運用アプリ４２１は、アプリ使用情報制御部４２３に、使用されたＸ機能、Ｙ機能の情報の登録を依頼する（ステップＳ１０３、ステップＳ１０７）。次にアプリ使用情報制御部４２３は、アプリ使用情報記憶部４２２に、搭載されているＸ機能、Ｙ機能それぞれの使用頻度などの利用情報を登録する（ステップＳ１０４、ステップＳ１０８）。
【００２２】
以上のステップＳ１０８までの処理が運用アプリ４２１の機能の登録にかかる処理である。アプリ使用情報制御部４２３は、アプリ使用情報記憶部４２２から機能ごとの使用履歴の情報を取得し（ステップＳ１０９）、取得した情報に顧客ＩＤを付与して、顧客使用情報記憶部１０５へと転送する（ステップＳ１１０）。
【００２３】
図３は、アプリのカスタマイズ、プロトタイプアプリの生成、及び仮運用部４１０に格納する処理の流れを示すフロー図である。この場合、顧客であるアプリ購入者の要望にしたがってアプリ作成者がアプリのカスタマイズを行う。アプリ作成者は、ＷＥＢブラウザ２０１を介してカスタマイズアプリ部１０１を使用して、過去の顧客のカスタマイズ情報の取得を依頼する（ステップＳ２０１、ステップＳ２０２）以降の処理では、カスタマイズ情報ＩＤを指定して処理を行う。カスタマイズアプリ部１０１は、カスタマイズ情報制御部に取得を依頼し（ステップＳ２０３）、カスタマイズ情報記憶部１０６から図５で示したカスタマイズ情報の履歴を取得する（ステップＳ２０４）。カスタマイズ情報制御部１０４は、取得したカスタマイズ情報の履歴を分析、編集する（ステップＳ２０５）。カスタマイズアプリ部１０１は、カスタマイズ情報制御部１０４によって分析、編集されたカスタマイズ情報をＷｅｂブラウザ２０１へと送り（ステップＳ２０６）、各機能の搭載率や、ある機能を選択した際に別のお勧めの機能を表示させる（ステップＳ２０７）。
【００２４】
またアプリ作成者が、顧客の使用情報の取得をＷｅｂブラウザ２０１を通じて依頼すると（ステップＳ２０８、ステップＳ２０９）、カスタマイズアプリ部１０１は、顧客使用情報制御部１０３に取得を依頼する（ステップＳ２１０）。顧客使用情報制御部１０３は、顧客使用情報記憶部１０５から顧客のアプリの使用情報を取得する（ステップＳ２１１）。そして、顧客使用情報制御部１０３は、取得した顧客のアプリの使用情報を分析し、業界別における各機能の使用回数や使用割合を表示させる（ステップＳ２１２）。
【００２５】
そして、アプリ生成者は、カスタマイズ情報や使用情報を参考にして、カスタマイズアプリ部１０１を使用してプロトタイプアプリ４１１を生成する（ステップＳ２１３、Ｓ２１４）。カスタマイズアプリ部１０１は、ベースアプリ１０２を取得する（ステップＳ２１５）。そして、カスタマイズアプリ部１０１は、アプリ作成者が指示したカスタマイズ情報と、ベースアプリ１０２を基にしてプロトタイプアプリ４１１を作成し、運用サーバ装置４００の仮運用部４１０にプロトタイプアプリ４１１を格納する（ステップＳ２１８、Ｓ２１９）。同時にカスタマイズアプリ部１０１は、カスタマイズ情報制御部１０４にカスタマイズ情報の登録を依頼し、カスタマイズ情報制御部１０４は、カスタマイズ情報を、カスタマイズ情報記憶部１０６に保存する（ステップＳ２１６、ステップＳ２１７）。
【００２６】
続いて、図８は、アプリ作成者がアプリの使用性の確認や利用可能な状態にする処理の流れを説明するシーケンス図である。図８に示されるように、アプリ作成者は各種ブラウザやエミュレータを介して、プロトタイプアプリ４１１を実際に使用して確かめる（ステップＳ３０１）。そして、アプリ作成者は、使用して修正が必要な箇所に対してプロトタイプアプリ４１１を修正し（ステップＳ３０３）、顧客の同意を得たあとに、運用アプリ４２１として実運用部４２０に公開する（ステップＳ３０４）。
【００２７】
以上に示した本実施形態の製品開発システム１にあっては、アプリ作成者は、アプリケーションのカスタマイズを顧客が実際に使用している機能や使用頻度が提示されることで、カスタマイズに有益な情報を得ることができ、カスタマイズ期間の短縮を図ることができるようになる。したがって、アプリケーションのカスタマイズの利便性を向上させることができるようになる。
【００２８】
本実施の形態の開発サーバ装置、及び運用サーバ装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００２９】
本実施形態の開発サーバ装置、及び運用サーバ装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００３０】
また、本実施形態の開発サーバ装置、及び運用サーバ装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の開発サーバ装置、及び運用サーバ装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００３１】
また、本実施形態のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００３２】
本実施の形態の開発サーバ装置、及び運用サーバ装置で実行されるプログラムは、上述した各部（カスタマイズアプリ部、ベースアプリ、顧客使用情報制御部、カスタマイズ情報制御部、顧客使用情報記憶部、カスタマイズ情報記憶部、アプリ使用情報記憶部、アプリ使用情報制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、カスタマイズアプリ部、ベースアプリ、顧客使用情報制御部、カスタマイズ情報制御部、顧客使用情報記憶部、カスタマイズ情報記憶部、アプリ使用情報記憶部、アプリ使用情報制御部が主記憶装置上に生成されるようになっている。
【符号の説明】
【００３３】
１００  開発サーバ装置
１０１  カスタマイズアプリ部
１０２  ベースアプリ
１０３  顧客使用情報制御部
１０４  カスタマイズ情報制御部
１０５  顧客使用情報記憶部
１０６  カスタマイズ情報記憶部
２００  ネットワーク接続端末
２０１  Ｗｅｂブラウザ
３０１  ＭＦＰブラウザ
４００  運用サーバ装置
４１０  仮運用部
４１１  プロトタイプアプリ
４２０  実運用部
４２１  運用アプリ
４２２  アプリ使用情報記憶部
４２３  アプリ使用情報制御部
【先行技術文献】
【特許文献】
【００３４】
【特許文献１】特開２０１０−２３８２３３号公報
【図１】
2014182407.tif 000003
【図２】
2014182407.tif 000004
【図３】
2014182407.tif 000005
【図４】
2014182407.tif 000006
【図５】
2014182407.tif 000007
【図６】
2014182407.tif 000008
【図７】
2014182407.tif 000009
【図８】
2014182407.tif 000010