(57)【要約】【課題】  効果的なオープンデザインを実現する。【解決手段】  プロジェクト管理部３３は、(a) 設計要望の投稿が受信されると、その設計要望の設計プロジェクトを生成し、(b) 設計要望に対する解決策の提案の投稿が受信されると、その提案を設計要望に関連付けて格納し（１つの設計要望に対して複数の提案を関連付けて格納可能）、(c) 提案に対する設計フレームの生成要求が受信されると、一連の設計作業を記述可能なデータ構造を有する設計フレームを生成し、生成した設計フレームを提案に関連付けて格納し（１つの提案に対して複数の設計フレームを関連付けて格納可能）、(d) 互いに関連する設計要望と提案との対応関係および互いに関連する提案と設計フレームとの対応関係を表示するための画面データを端末装置３に送信し、その端末装置３にそれらの対応関係を表示させる。【選択図】  図１
2016212831.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と、
前記通信装置を使用して、複数のユーザーにより操作される複数の端末装置から送信されてくる投稿および要求を受信するフロントエンド処理部と、
設計プロジェクトをデータベースで管理し、受信された前記投稿または前記要求に応じて前記設計プロジェクトに関する処理を実行するプロジェクト管理部とを備え、
前記プロジェクト管理部は、
（ａ）設計要望投稿用画面データを前記フロントエンド処理部で前記端末装置へ送信し、前記設計要望投稿用画面データに基づいて表示された入力フィールドに対して入力された設計要望の投稿が前記端末装置から前記フロントエンド処理部により受信されると、受信された前記設計要望の設計プロジェクトを前記データベースにおいて生成し、
（ｂ）前記設計要望に対する解決策の提案投稿用画面データを前記フロントエンド処理部で前記端末装置へ送信し、前記提案投稿用画面データに基づいて表示された入力フィールドに対して入力された提案の投稿が前記端末装置から前記フロントエンド処理部により受信されると、前記データベースにおいて、前記提案を、前記設計要望に関連付けて格納し、さらに、１つの前記設計要望に対して複数の前記提案を関連付けて格納可能であり、
（ｃ）前記提案に対する設計フレームの生成要求が前記端末装置から前記フロントエンド処理部により受信されると、前記データベースにおいて、前記提案に従って前記設計要望を実現する一連の設計作業を記述可能なデータ構造を有する設計フレームを生成し、生成した前記設計フレームを、前記提案に関連付けて格納し、さらに、１つの前記提案に対して複数の前記設計フレームを関連付けて格納可能であり、
（ｄ）前記データベースにおいて互いに関連する前記設計要望と前記提案との対応関係、および前記データベースにおいて互いに関連する前記提案と前記設計フレームとの対応関係を表示するための画面データを端末装置に送信し、前記端末装置に、前記設計要望と前記提案との対応関係、および前記提案と前記設計フレームとの対応関係を表示させること、
を特徴とするオープンデザイン管理サーバー。
【請求項２】
前記プロジェクト管理部は、前記データベースにおいて１つの前記設計要望に対して複数の前記提案が関連付けられている場合、前記データベースにおいて互いに関連する前記設計要望と前記複数の提案との対応関係を１つの画面で表示するための画面データを前記端末装置に送信し、前記端末装置に、前記設計要望と前記複数の提案との対応関係を１つの画面で表示させることを特徴とする請求項１記載のオープンデザイン管理サーバー。
【請求項３】
前記プロジェクト管理部は、前記データベースにおいて１つの前記提案に対して複数の前記設計フレームが関連付けられている場合、前記データベースにおいて互いに関連する前記提案と前記複数の設計フレームとの対応関係を１つの画面で表示するための画面データを前記端末装置に送信し、前記端末装置に、前記提案と前記複数の設計フレームとの対応関係を１つの画面で表示させることを特徴とする請求項１または請求項２記載のオープンデザイン管理サーバー。
【請求項４】
前記プロジェクト管理部は、前記データベースにおいて互いに関連する前記提案と前記設計フレームとの対応関係を表示するとともに、前記設計フレームにおける前記設計作業の状態または進捗を表示するための画面データを前記端末装置に送信し、前記端末装置に、前記提案と前記設計フレームの対応関係とともに、前記設計フレームにおける前記設計作業の状態または進捗を表示させることを特徴とする請求項１または請求項３記載のオープンデザイン管理サーバー。
【請求項５】
前記プロジェクト管理部は、前記設計フレームの生成要求を前記端末装置で送信させたユーザーが所定種別のユーザーである場合、前記設計フレームを生成し、生成した前記設計フレームを、前記提案に関連付けて格納し、前記設計フレームの生成要求を前記端末装置で送信させたユーザーが所定種別のユーザーではない場合、前記設計フレームを生成しないことを特徴とする請求項１から請求項４のうちのいずれか１項記載のオープンデザイン管理サーバー。
【請求項６】
前記フロントエンド処理部は、前記設計フレームの生成要求を、前記設計要望の投稿を行ったユーザーとは異なるユーザーの端末装置から受信することを特徴とする請求項１から請求項５のうちのいずれか１項記載のオープンデザイン管理サーバー。
【請求項７】
前記プロジェクト管理部は、前記設計プロジェクトのグループを前記データベースで管理し、
前記グループは、１または複数のグループおよび１または複数の設計プロジェクトを収容可能であること、
を特徴とする請求項１から請求項６のうちのいずれか１項記載のオープンデザイン管理サーバー。
【請求項８】
設計フレームデータで前記設計フレームを管理する設計フレーム管理部をさらに備え、
前記設計フレーム管理部は、（ａ）前記設計フレームデータに基づいて前記設計フレームの画面データを生成し、前記画面データを端末装置に送信し、前記端末装置に、前記設計フレームを表示させ、（ｂ）前記設計作業に対する投稿が前記フロントエンド処理部により受信されると、受信された前記投稿を設計フレームデータの一部として前記設計作業に関連付けて前記データベースに格納し、（ｃ）前記設計フレームの前記設計作業を投稿時刻順に配列して表示させるための第１タイムラインデータを端末装置に送信し、前記端末装置に、前記第１タイムラインデータに基づいて、前記設計フレームの前記設計作業を投稿時刻順に配列して表示させ、（ｄ）前記端末装置に対するユーザー操作で選択された前記設計作業の種別を示す種別選択情報を前記端末装置から受信し、前記設計フレームの前記設計作業から、受信した前記種別選択情報により示される前記設計作業の種別に一致する設計作業を抽出し、抽出した前記設計作業を投稿時刻順に配列して表示させるための第２タイムラインデータを前記端末装置に送信し、前記端末装置に、前記第２タイムラインデータに基づいて、抽出した前記設計作業を投稿時刻順に配列して表示させること、
を特徴とする請求項１から請求項７のうちのいずれか１項記載のオープンデザイン管理サーバー。
【請求項９】
サーバー内のコンピューターを、
前記サーバーの通信装置を使用して、端末装置から送信されてくる投稿および要求を受信するフロントエンド処理部、および
設計プロジェクトをデータベースで管理し、受信された前記投稿または前記要求に応じて設計プロジェクトに関する処理を実行するプロジェクト管理部として機能させ、
前記プロジェクト管理部は、
（ａ）設計要望投稿用画面データを前記フロントエンド処理部で前記端末装置へ送信し、前記設計要望投稿用画面データに基づいて表示された入力フィールドに対して入力された設計要望の投稿が前記端末装置から前記フロントエンド処理部により受信されると、受信された前記設計要望の設計プロジェクトを前記データベースにおいて生成し、
（ｂ）前記設計要望に対する解決策の提案投稿用画面データを前記フロントエンド処理部で前記端末装置へ送信し、前記提案投稿用画面データに基づいて表示された入力フィールドに対して入力された提案の投稿が前記端末装置から前記フロントエンド処理部により受信されると、前記データベースにおいて、前記提案を、前記設計要望に関連付けて格納し、さらに、１つの前記設計要望に対して複数の前記提案を関連付けて格納可能であり、
（ｃ）前記提案に対する設計フレームの生成要求が前記端末装置から前記フロントエンド処理部により受信されると、前記データベースにおいて、前記提案に従って前記設計要望を実現する一連の設計作業を記述可能なデータ構造を有する設計フレームを生成し、生成した前記設計フレームを、前記提案に関連付けて格納し、さらに、１つの前記提案に対して複数の前記設計フレームを関連付けて格納可能であり、
（ｄ）前記データベースにおいて互いに関連する前記設計要望と前記提案との対応関係、および前記データベースにおいて互いに関連する前記提案と前記設計フレームとの対応関係を表示するための画面データを端末装置に送信し、前記端末装置に、前記設計要望と前記提案との対応関係、および前記提案と前記設計フレームとの対応関係を表示させること、
を特徴とするサーバープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オープンデザイン管理サーバーに関するものである。
【背景技術】
【０００２】
ある第１のシステムでは、アイデアを考案したユーザーが、ウェブサイトに、そのアイデアを登録し、企業などが、ウェブサイトに登録されたアイデアを閲覧できるようにしている（例えば特許文献１参照）。
【０００３】
別の第２のシステムでは、サーバーが、特定のテーマに対するアイデアを公募し、投稿されたアイデアを閲覧可能にしている（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１１０７２４号公報
【特許文献２】特開２００５−２８４７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の第１のシステムでは、何らかの設計要望（実現したい事柄）を有する企業がその設計要望に合致したアイデアを採用するが、そのような企業が、設計要望に合致したアイデアを見つけることができる可能性は低い。
【０００６】
上述の第１および第２のシステムでは、アイデアに対する具体的な設計（製品、設備などの設計）は、すべて企業内で（第１のシステムにおけるアイデアを採用した企業内で、または第２のシステムにおけるテーマを呈示した企業内で）行われるため、アイデアを投稿した者が、（ａ）そのアイデアが具体化されるのか否か、（ｂ）そのアイデアの具体化のための具体的な設計の進捗状況、（ｃ）そのアイデアが最終的にどのような具体的な設計によって具体化されたかなどを知る機会はない。
【０００７】
また、上述の第１および第２のシステムでは、同様に、設計作業に関与しないユーザーが、ある設計要望に対して投稿された提案（アイデア）を具体化するための設計作業に関する情報を閲覧することは困難である。
【０００８】
他方、ネット上にオープンデザイン用の設計フォーラム（特定または不特定の多数のユーザーが参加可能なサービス）を設け、その設計フォーラム内で設計要望に対する解決策を議論していく試みが行われているが、このようなシステムでは、雑多なアイデアが多く投稿されていき議論が発散してしまい、成果が得られることなく議論が終了してしまうという問題点があり、効果的なオープンデザインを実現することが困難になっている。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、設計作業に関与しないユーザーでも、ある設計要望に対して投稿された提案を具体化するための設計作業に関する情報（（ａ）そのアイデアが具体化されるのか否か、（ｂ）そのアイデアの具体化のための具体的な設計の進捗状況、（ｃ）そのアイデアが最終的にどのような具体的な設計によって具体化されたかなど）を閲覧することができるようにし、効果的なオープンデザインを実現することができるオープンデザイン管理サーバーおよびそのサーバープログラムを得ることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るオープンデザイン管理サーバーは、通信装置と、通信装置を使用して、複数のユーザーにより操作される複数の端末装置から送信されてくる投稿および要求を受信するフロントエンド処理部と、設計プロジェクトをデータベースで管理し、受信された投稿または要求に応じて設計プロジェクトに関する処理を実行するプロジェクト管理部とを備える。そして、プロジェクト管理部は、（ａ）設計要望投稿用画面データをフロントエンド処理部で端末装置へ送信し、設計要望投稿用画面データに基づいて表示された入力フィールドに対して入力された設計要望の投稿が端末装置からフロントエンド処理部により受信されると、受信された設計要望の設計プロジェクトをデータベースにおいて生成し、（ｂ）設計要望に対する解決策の提案投稿用画面データをフロントエンド処理部で端末装置へ送信し、提案投稿用画面データに基づいて表示された入力フィールドに対して入力された提案の投稿が端末装置からフロントエンド処理部により受信されると、データベースにおいて、提案を、設計要望に関連付けて格納し、さらに、１つの設計要望に対して複数の提案を関連付けて格納可能であり、（ｃ）提案に対する設計フレームの生成要求が端末装置からフロントエンド処理部により受信されると、データベースにおいて、その提案に従って設計要望を実現する一連の設計作業を記述可能なデータ構造を有する設計フレームを生成し、生成した設計フレームを、その提案に関連付けて格納し、さらに、１つの提案に対して複数の設計フレームを関連付けて格納可能であり、（ｄ）データベースにおいて互いに関連する設計要望と提案との対応関係、およびデータベースにおいて互いに関連する提案と設計フレームとの対応関係を表示するための画面データを端末装置に送信し、端末装置に、設計要望と提案との対応関係、および提案と設計フレームとの対応関係を表示させる。
【００１１】
本発明に係るサーバープログラムは、サーバー内のコンピューターを、上述のフロントエンド処理部、および上述のプロジェクト管理部として機能させる。
【発明の効果】
【００１２】
本発明によれば、設計作業に関与しないユーザーでも、ある設計要望に対して投稿された提案を具体化するための設計作業に関する情報（（ａ）そのアイデアが具体化されるのか否か、（ｂ）そのアイデアの具体化のための具体的な設計の進捗状況、（ｃ）そのアイデアが最終的にどのような具体的な設計によって具体化されたかなど）を閲覧することができるようになり、効果的なオープンデザインが実現される。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施の形態に係るオープンデザイン管理サーバーの構成を示すブロック図である。
【図２】図２は、図１に示すオープンデザイン管理サーバー１により管理されるリレーショナルデータベースにおけるデータ構造を説明する図である。
【図３】図３は、図１における端末装置３により表示されるプロジェクトリストの一例を示す図である。
【図４】図４は、図１における端末装置３により表示されるプロジェクトページの一例を示す図である。
【図５】図５は、図１における端末装置３により表示されるプロジェクトページの別の例を示す図である。
【図６】図６は、図１における端末装置３により表示されるプロジェクトページのさらに別の例を示す図である。
【図７】図７は、図１における端末装置３により表示される設計フレームの一例を示す図である。
【図８】図８は、実施の形態２におけるグループによる設計プロジェクトのグループ化および階層構造について説明する図である。
【図９】図９は、実施の形態２において、端末装置３により表示されるプロジェクトリストなどを含むリスト画面の一例を示す図である。
【図１０】図１０は、実施の形態２における新規グループ登録画面の一例を示す図である。
【図１１】図１１は、実施の形態２において、新規グループの登録後のリスト画面の一例を示す図である。
【図１２】図１２は、実施の形態２において、新規グループに対して登録された設計プロジェクトおよびグループを含むリスト画面の一例を示す図である。
【図１３】図１３は、実施の形態３におけるプロジェクトタイムラインの一例を示す図である。
【図１４】図１４は、実施の形態３における、特定の作業種別にフィルタリングされたプロジェクトタイムラインの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図に基づいて本発明の実施の形態を説明する。
【００１５】
実施の形態１．
【００１６】
図１は、本発明の実施の形態に係るオープンデザイン管理サーバーの構成を示すブロック図である。図１に示すオープンデザイン管理サーバー１は、ネットワーク２に接続されており、ネットワーク２に接続されている複数の端末装置３との間でデータ通信を行う。ネットワーク２は、インターネットなどのＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）などである。端末装置３は、オープンデザインの設計フォーラムに参加するユーザーが操作する、パーソナルコンピューターなどの端末装置である。この実施の形態では、端末装置３は、各種画面を表示する、液晶ディスプレイなどといった表示装置、およびユーザー操作を受け付ける、マウス、キーボードなどといった入力装置を備え、さらに、ウェブブラウザーを動作可能である。
【００１７】
なお、オープンデザインの設計フォーラムに参加可能なユーザーは、オープンデザイン管理サーバー１に登録されている特定のユーザーの他、オープンデザイン管理サーバー１に登録されていない不特定のゲストユーザーを含む。また、オープンデザインの設計フォーラムに参加可能なユーザーは、ある特定の分野における設計を行うようなデザイナーなどの専門家に限定されない。
【００１８】
図１に示すオープンデザイン管理サーバー１は、通信装置１１、記憶装置１２、および演算処理装置１３を備える。
【００１９】
通信装置１１は、ネットワーク２に接続可能なネットワークインターフェイスなどの装置である。
【００２０】
記憶装置１２は、ハードディスクドライブ、ＳＳＤ（Solid State Drive）、ディスクアレイなどの不揮発性の記憶装置である。演算処理装置１３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを含むコンピューターを備え、各種プログラムをＲＡＭにロードして実行し、各種処理部として機能する。
【００２１】
記憶装置１２には、サーバープログラム２１が格納されている。また、記憶装置１２には、ユーザーデータ２２、プロジェクトデータ２３および設計フレームデータ２４が格納される。ユーザーデータ２２は、オープンデザインの設計フォーラムに参加する特定のユーザーの属性情報（ユーザー名、一般、デザイナーなどのユーザー種別など）を含む。プロジェクトデータ２３は、後述するように投稿された設計要望ごとに生成されるプロジェクトの情報を含む。設計フレームデータ２４は、プロジェクトデータ２３内の設計要望（つまり、投稿された設計要望）に対して投稿された提案に対して生成された設計フレームの情報を含む。
【００２２】
演算処理装置１３は、サーバープログラム２１を実行することで、フロントエンド処理部３１、ユーザー管理部３２、プロジェクト管理部３３、設計フレーム管理部３４、およびデータベースサーバー３５として機能する。
【００２３】
フロントエンド処理部３１は、通信装置１１を使用して、端末装置３との間で所定のプロトコルでデータ通信を行い、複数のユーザーにより操作される複数の端末装置３から送信されてくる投稿および要求を受信する。
【００２４】
この実施の形態では、例えば、端末装置３は、ウェブブラウザーを内蔵しており、ウェブブラウザーを使用して、オープンデザイン管理サーバー１にアクセスし、オープンデザイン管理サーバー１において、フロントエンド処理部３１は、ウェブサーバーを内蔵しており、ＨＴＴＰ（Hyper Text Transfer Protocol）に従ってアクセスしてきた端末装置３に対して画面データを送信し、その端末装置３に画面を表示させる。なお、画面データは、ＨＴＭＬ（HyperText Markup Language）などで記述されている。さらに、端末装置３は、その画面に対するユーザー操作を検出すると、そのユーザー操作に基づく投稿、要求などウェブブラウザーでフロントエンド処理部３１に送信する。
【００２５】
ユーザー管理部３２は、端末装置３からユーザー登録要求および登録すべきユーザーの属性情報がフロントエンド処理部３１により受信されると、受信された属性情報に基づいてそのユーザーをユーザーデータ２２に登録する。また、ユーザー管理部３２は、端末装置３からログイン要求がフロントエンド処理部３１により受信されると、そのユーザーのログイン処理を実行し、そのユーザーに固有のトップページ（そのユーザーの投稿履歴などを含む）の画面データを生成し、フロントエンド処理部３１でその端末装置３へ送信する。これにより、その端末装置３では、そのユーザーのトップページが表示される。また、ログイン中のユーザーが実行した投稿については、そのユーザーのユーザー名（つまり、ユーザーＩＤ）が付され、そのユーザーに関連付けて管理される。
【００２６】
プロジェクト管理部３３は、データベースサーバー３５を使用して、設計プロジェクトをデータベースで管理し、受信された投稿または要求に応じて設計プロジェクトに関する処理を実行する。
【００２７】
具体的には、（ａ）プロジェクト管理部３３は、設計要望投稿用画面データをフロントエンド処理部３１で端末装置３へ送信し、その画面データに基づいて表示された入力フィールドに入力された設計要望の投稿がその端末装置３からフロントエンド処理部３１により受信されると、プロジェクト管理部３３は、データベースサーバー３５を使用して、受信された設計要望の設計プロジェクトをデータベースにおいて生成する。
【００２８】
また、（ｂ）プロジェクト管理部３３は、設計要望に対する解決策の提案投稿用画面データをフロントエンド処理部３１で端末装置３へ送信し、その画面データに基づいて表示された入力フィールドに入力された提案の投稿がその端末装置３からフロントエンド処理部３１により受信されると、プロジェクト管理部３３は、データベースサーバー３５を使用して、データベースにおいて、その提案を、その設計要望に関連付けて格納する。そして、１つの設計要望に対して複数の提案が受信された場合、１つの設計要望に対して、複数の提案が関連付けられて格納される。
【００２９】
また、（ｃ）プロジェクト管理部３３は、提案のリストを含むプロジェクトページの画面データをフロントエンド処理部３１で端末装置３へ送信し、そのプロジェクトページ内の提案のリストからユーザーにより選択された提案に対する設計フレームの生成要求がフロントエンド処理部３１により受信されると、プロジェクト管理部３３は、データベースサーバー３５を使用して、データベースにおいて、設計フレームを生成し、生成した設計フレームを、その提案に関連付けて格納する。設計フレームは、その提案に従って設計要望を実現する一連の設計作業（例えば、コンセプトの特定、要件の特定、要求仕様の特定、および設計）を記述可能なデータ構造を有するデータである。そして、１つの提案に対して複数の設計フレームが生成された場合、１つの提案に対して、複数の設計フレームが関連付けられて格納される。
【００３０】
設計要望の投稿は、特定のユーザー（登録ユーザー）のみが行えるようにしてもよいし、特定のユーザー（登録ユーザー）および不特定のユーザー（ゲストユーザー）の両方が行えるようにしてもよい。また、提案の投稿も、特定のユーザー（登録ユーザー）のみが行えるようにしてもよいし、特定のユーザー（登録ユーザー）および不特定のユーザー（ゲストユーザー）の両方が行えるようにしてもよい。なお、設計フレームの生成要求は、対応する設計要望の投稿を行ったユーザーとは異なる特定種別のユーザー（デザイナーなど）の端末装置３からフロントエンド処理部３１により受信される。
【００３１】
図２は、図１に示すオープンデザイン管理サーバー１により管理されるリレーショナルデータベースにおけるデータ構造を説明する図である。図２に示すように、データベースにおいて、最初に、端末装置３からのユーザーによる設計要望の投稿に基づいて、設計プロジェクトのレコードが生成され、そのレコードに関連付けてプロジェクト名としての設計要望が格納され、その後、端末装置３からのユーザーによる提案の投稿に基づいて、設計要望に関連付けて提案が格納され、さらにその後、端末装置３からのユーザーによる要求に基づいて、提案に関連付けて設計フレームが生成され格納される。
【００３２】
また、データベースにおいて、端末装置３からのユーザーによる投稿に基づいて、プロジェクト名に関連する質問が格納され、端末装置３からのユーザーによる投稿に基づいて、その質問に対する回答が格納される。また、データベースにおいて、端末装置３からのユーザーによる投稿に基づいて、プロジェクト名に対するコメントが格納される。また、データベースにおいて、端末装置３からのユーザーによる投稿に基づいて、提案に対する回答が格納される。
【００３３】
さらに、（ｄ）端末装置３から設計プロジェクトの閲覧要求がフロントエンド処理部３１により受信されると、プロジェクト管理部３３は、データベースサーバー３５を使用して、その閲覧要求により指定された設計プロジェクトの設計要望について、データベースにおいて互いに関連する設計要望と提案との対応関係、およびデータベースにおいて互いに関連する提案と設計フレームとの対応関係を特定し、特定した設計要望と提案との対応関係および提案と設計フレームとの対応関係を表示するための画面データ（ここでは、プロジェクトページの画面データ）をその端末装置３に送信し、その端末装置３に、その設計要望と提案との対応関係、およびその提案と設計フレームとの対応関係を表示させる。
【００３４】
設計フレーム管理部３４は、プロジェクト管理部３３により生成された設計フレームを管理する。
【００３５】
端末装置３から設計フレームの閲覧要求がフロントエンド処理部３１により受信されると、設計フレーム管理部３４は、データベースサーバー３５を使用して、その閲覧要求により指定された設計フレームを設計フレームデータ２４から読み出し、その設計フレームを表示するための画面データをその端末装置３に送信し、その端末装置３に、その設計フレームを表示させる。なお、プロジェクト管理部３３および設計フレーム管理部３４から端末装置３へ送信される画面データは、フロントエンド処理部３１で送信される。
【００３６】
ユーザーが、表示されている設計フレーム内のいずれかの設計作業を選択し、選択した設計作業に対して、作業内容などのデータを入力すること、端末装置３は、ウェブブラウザーで、入力されたデータをその設計作業に対する投稿としてオープンデザイン管理サーバー１へ送信する。
【００３７】
そして、オープンデザイン管理サーバー１では、その設計作業に対する投稿がフロントエンド処理部３１により受信されると、設計フレーム管理部３４は、データベースサーバー３５を使用して、その設計作業に関連付けて投稿を設計フレームデータ２４の一部として格納する。
【００３８】
データベースサーバー３５は、ＳＱＬなどのプロトコルに従って各種要求を受け付け、その要求に従って、ユーザーデータ２２およびプロジェクトデータ２３に対するデータベース操作を行う。
【００３９】
次に、当該実施の形態に係るオープンデザイン管理サーバー１の動作について説明する。
【００４０】
（ａ）ユーザー登録およびログイン
【００４１】
ユーザーが、端末装置３を操作して、オープンデザイン管理サーバー１のユーザー登録画面のウェブページにアクセスすると、オープンデザイン管理サーバー１において、フロントエンド処理部３１は、ユーザー登録画面の画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、ユーザー登録画面を表示する。
【００４２】
ユーザー登録画面に対して、ユーザーが、端末装置３を操作して、自己の属性情報およびパスワードを入力することで、端末装置３は、その属性情報およびパスワードとともに、ユーザー登録要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求、属性情報およびパスワードを受信し、ユーザー管理部３２は、データベースサーバー３５を使用して、その受信されたユーザーの属性情報およびパスワードをユーザーデータ２２に登録する。
【００４３】
ユーザーが、端末装置３を操作して、ウェブブラウザーで、オープンデザイン管理サーバー１のトップページ（ホームページ）にアクセスすると、オープンデザイン管理サーバー１において、フロントエンド処理部３１は、ゲストユーザー用のトップページの画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、ゲストユーザー向けのトップページを表示する。
【００４４】
その後、ユーザーデータ２２に登録されているユーザーは、オープンデザイン管理サーバー１にログインをすることで、そのユーザーの投稿履歴などを表示する登録ユーザー向けのトップページを表示させることができる。ユーザーが、端末装置３を操作して、オープンデザイン管理サーバー１の所定のウェブページにアクセスすると、オープンデザイン管理サーバー１において、フロントエンド処理部３１は、ユーザーログイン画面の画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、ユーザーログイン画面を表示する。
【００４５】
ユーザーログイン画面に対して、ユーザーが、端末装置３を操作して、自己のユーザー名およびパスワードを入力することで、端末装置３は、そのユーザー名およびパスワードとともに、ユーザーログイン要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求、ユーザー名およびパスワードを受信し、ユーザー管理部３２は、データベースサーバー３５を使用して、その受信されたユーザー名およびパスワードに基づくユーザー認証を行いログイン可否を決定するログイン処理を実行し、ログイン許可後に、そのユーザーに固有のトップページの画面データを生成し、フロントエンド処理部３１でその端末装置３へ送信する。これにより、その端末装置３では、そのユーザーのトップページが表示される。
【００４６】
その後、ログアウトするまでの間、オープンデザイン管理サーバー１では、その端末装置３から送信されてくる投稿、要求などは、そのログイン中のユーザーによる投稿、要求などであるとみなされる。
【００４７】
（ｂ）設計要望の投稿
【００４８】
例えば上述のトップページは、設計要望投稿用のソフトキーを含んでおり、ユーザーが、端末装置３を操作して、そのソフトキーを押下することで、端末装置３は、設計要望投稿用画面データの送信要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求を受信すると、設計要望投稿用画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて、設計要望投稿ページを表示する。設計要望投稿ページは、設計要望（つまりプロジェクト名）の入力フィールド、設計要望の説明文の入力フィールド、およびアップロードすべき添付ファイルのファイルパスの入力フィールドを含んでいる。なお、設計要望およびその説明文は、自由文章で入力され、テキストデータとして特定される。
【００４９】
設計要望投稿ページに対して、ユーザーが、端末装置３を操作して、設計要望および説明文（並びに、必要に応じて添付ファイルのファイルパス）を入力し、端末装置３は、その設計要望および説明文（並びに添付ファイル）を、設計要望の投稿として、オープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その設計要望の投稿を受信し、プロジェクト管理部３３は、データベースサーバー３５を使用して、その設計要望をプロジェクト名とした設計プロジェクトのレコードをプロジェクトデータ２３に追加する。このとき、設計要望の説明文、および設計要望を投稿したユーザーのユーザー名が、設計要望に関連付けてプロジェクトデータ２３に追加される。
【００５０】
なお、上述のゲストユーザー向けのトップページには、設計要望投稿用のソフトキーが表示されないようにして、ユーザー登録されていないゲストユーザーによる設計要望の投稿を禁止してもよい。
【００５１】
（ｃ）設計プロジェクトの表示および設計要望に対する提案の投稿
【００５２】
例えば上述のトップページは、プロジェクトのリスト表示用のソフトキーを含んでおり、ユーザーが、端末装置３を操作して、そのソフトキーを押下することで、端末装置３は、プロジェクトリストの送信要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求を受信すると、プロジェクト管理部３３は、データベースサーバー３５を使用して、データベースに登録されている設計プロジェクト、つまり、プロジェクトデータ２３に含まれている設計プロジェクトを特定し、特定した設計プロジェクトのリストを生成し、フロントエンド処理部３１は、そのプロジェクトリストを表示するための画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいてプロジェクトリストを表示する。図３は、図１における端末装置３により表示されるプロジェクトリストの一例を示す図である。例えば、図３に示すように、プロジェクトリストに含まれる各設計プロジェクトに対応して、クリック可能なアイコンが表示される。
【００５３】
そして、ユーザーが、端末装置３を操作して、プロジェクトリストから１つのプロジェクトを選択することで、端末装置３は、ウェブブラウザーで、選択されたプロジェクトを表示するための画面データの送信要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求を受信すると、プロジェクト管理部３３は、データベースサーバー３５を使用して、プロジェクトデータ２３から、その要求により指定されたプロジェクトについての設計要望などを読み出し、読み出した設計要望などを含むプロジェクトページを表示するための画面データを生成し、フロントエンド処理部３１は、その画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいてプロジェクトページを表示する。
【００５４】
なお、プロジェクトページには、プロジェクトデータ２３において、その設計プロジェクトの設計要望、およびその設計要望に関連付けられているデータ（コメント、質問、提案など）が含められ、さらに、設計要望に関連付けられている提案に関連付けられているデータ、設計要望に関連付けられている提案に対して設計フレームが生成されているか否か、設計要望に関連付けられている提案に対して生成されている設計フレームの数などが含められる。
【００５５】
図４は、図１における端末装置３により表示されるプロジェクトページの一例を示す図である。
【００５６】
例えば図３における設計プロジェクト８１が選択された場合には図４に示すように、プロジェクトページには、プロジェクト名（つまり、設計要望）１０１、説明文１０２、設計要望に対するコメントを投稿するための新規コメントキー１０３、設計要望に対する質問を投稿するための新規質問キー１０４、および設計要望に対する提案を投稿するための新規提案キー１０５が含まれている。
【００５７】
ユーザーが、端末装置３を操作して、その新規コメントキー１０３を押下し、入力フィールドを表示させ、その入力フィールドにコメント（自由文章）を入力すると、端末装置３は、ウェブブラウザーで、設計要望に関連付けてコメントの投稿をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その投稿を受信し、プロジェクト管理部３３は、データベースサーバー３５を使用して、その設計要望に関連付けてそのコメントをプロジェクトデータ２３に追加する。
【００５８】
また、ユーザーが、端末装置３を操作して、その新規質問キー１０４を押下し、入力フィールドを表示させ、その入力フィールドに質問（自由文章）を入力すると、端末装置３は、ウェブブラウザーで、設計要望に関連付けて質問の投稿をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その投稿を受信し、プロジェクト管理部３３は、データベースサーバー３５を使用して、その設計要望に関連付けて質問をプロジェクトデータ２３に追加する。
【００５９】
また、ユーザーが、端末装置３を操作して、その新規提案キー１０５を押下することで、端末装置３は、ウェブブラウザーで、提案投稿用画面データの送信要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求を受信すると、提案投稿用画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて、提案投稿ページを表示する。提案投稿ページは、提案の入力フィールド、およびアップロードすべき添付ファイルのファイルパスの入力フィールドを含んでいる。なお、提案は、自由文章で入力され、テキストデータとして特定される。
【００６０】
提案投稿ページに対して、ユーザーが、端末装置３を操作して、提案（および、必要に応じて添付ファイルのファイルパス）を入力し、端末装置３は、ウェブブラウザーで、その提案（およびその添付ファイル）の投稿を、その設計要望に関連付けて、オープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その提案の投稿を受信し、プロジェクト管理部３３は、データベースサーバー３５を使用して、その設計要望に関連付けて、その提案をプロジェクトデータ２３に追加する。
【００６１】
なお、図４に示すプロジェクトページでは、既に投稿されているコメント、質問、および質問への回答が含まれている。質問への回答は、設定要望を投稿したユーザーのみが行えるようになっている。例えば、設定要望を投稿したユーザーがプロジェクトページを表示させた場合、プロジェクトページ内の各質問に対して回答キーを配置しておき、ユーザーが、端末装置３を操作して、その回答キーを押下し、回答を入力すると、端末装置３は、ウェブブラウザーで、質問に関連付けて回答の投稿をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その投稿を受信し、プロジェクト管理部３３は、データベースサーバー３５を使用して、その質問に関連付けて回答をプロジェクトデータ２３に追加する。
【００６２】
図５は、図１における端末装置３により表示されるプロジェクトページの別の例を示す図である。例えば、図４に示す状態において３つの提案が順次投稿された場合、図５に示すようなプロジェクトページが表示される。図５に示すプロジェクトページには、３つの提案１０６および３つのソフトキー１０７が含まれており、各提案１０６に対して、ソフトキー１０７が割り当てられている。なお、提案１０６に添付ファイルがある場合には、添付ファイルへのリンクを含むアイコン１０６ａが併せて配置される。また、提案内でＨＴＭＬタグを使用可能としてもよい。これにより、例えば図５に示すように、提案に、提案内容を示すウェブページへのリンクを含めることができる。
【００６３】
また、各提案１０６には、「いいね！」キー１０６ｂが配置され、「いいね！」キー１０６ｂの隣りには、「いいね！」キー１０６ｂを押下したユーザーの数が表示される。「いいね！」キー１０６ｂが押下されると、押下されたキー１０６ｂに対応する提案１０６とその操作をしたユーザーのユーザー名とを示す押下情報がオープンデザイン管理サーバー１に送信される。オープンデザイン管理サーバー１において、フロントエンド処理部３１がその押下情報を受信すると、プロジェクト処理部３３は、その提案１０６に関連付けられている、キー１０６ｂを押下したユーザーの数を更新する。
【００６４】
ソフトキー１０７は、そのソフトキー１０７に対応する提案に対して設計フレームを生成するためのソフトキーである。
【００６５】
図５に示すプロジェクトページでは、提案１０６に対する回答１０８も含まれている。なお、提案１０６への回答は、設定要望を投稿したユーザーのみが行えるようになっている。例えば、設定要望を投稿したユーザーがプロジェクトページを表示させた場合、プロジェクトページ内の各提案１０６に対して回答キーを配置しておき、ユーザーが、端末装置３を操作して、その回答キーを押下し、回答を入力すると、端末装置３は、ウェブブラウザーで、提案１０６に関連付けて回答の投稿をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その投稿を受信し、プロジェクト管理部３３は、データベースサーバー３５を使用して、その提案に関連付けて回答をプロジェクトデータ２３に追加する。
【００６６】
（ｄ）提案に対する設計フレームの生成
【００６７】
ユーザーは、表示されている提案１０６に対して、設計作業を進めるために設計フレームを生成したい場合、端末装置３を操作して、その提案１０６に対応するソフトキー１０７を押下する。なお、設計フレームを生成させるユーザーは、具体的な設計の手法や知識を有するデザイナーなどの専門家である。
【００６８】
ソフトキー１０７を押下するユーザー操作が検出されると、端末装置３は、ウェブブラウザーで、そのソフトキー１０７に対応する提案１０６に関連付けて設計フレームを生成する設計フレームの生成要求をオープンデザイン管理サーバー１に送信する。
【００６９】
オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求を受信し、プロジェクト管理部３３は、データベースサーバー３５を使用して、その提案に関連付けて新たな設計フレームを設計フレームデータ２４に追加する。
【００７０】
なお、設計フレームの生成を許可するユーザーを、ユーザーデータ２２において、デザイナーなどの特定種別のユーザーのみに限定するようにしてもよい。その場合、例えば、プロジェクト管理部３３は、ユーザーデータ２２に基づき特定される特定種別のユーザー以外のユーザーによる設計フレームの生成要求を拒否する。
【００７１】
図６は、図１における端末装置３により表示されるプロジェクトページのさらに別の例を示す図である。図６に示すように、設計フレームが生成されている提案１０６がわかるように、提案１０６およびソフトキー１０７に関連付けて、ソフトキー１０７の図形の周囲に、１または複数の設計フレームに対応する１または複数のアイコン１１１が配置される。
【００７２】
図６に示す例では、３つの提案１０６のうちの１つに対して２つの設計フレームが生成されており、それらの設計フレームに対応する２つのアイコン１１１が配置されている。
【００７３】
なお、プロジェクト管理部３３は、設計フレームにおける設計作業の状態または進捗に応じてアイコン１１１の画像を選択し、選択した画像でアイコン１１１が表示されるようにプロジェクトページの画面データを生成するようにしてもよい。例えば、月の満ち欠けを示す複数の画像から、設計作業の状態または進捗に応じた画像がアイコン１１１の画像として選択される。
【００７４】
ユーザーは、このアイコン１１１によって、提案１０６に対して設計フレームが生成されており具体的な設計作業が進められていること、および提案１０６に対して生成されている設計フレームの数を視認することができる。
【００７５】
このように、オープンデザイン管理サーバー１のプロジェクト管理部３３は、データベースにおいて１つの設計要望に対して複数の提案が関連付けられている場合、例えば図５および図６に示すように、データベースにおいて互いに関連する設計要望と複数の提案との対応関係を１つの画面で表示するための画面データをフロントエンド処理部３１で端末装置３に送信し、その端末装置３に、設計要望と複数の提案との対応関係を１つの画面で表示させている。
【００７６】
また、オープンデザイン管理サーバー１のプロジェクト管理部３３は、データベースにおいて１つの提案に対して複数の設計フレームが関連付けられている場合、例えば図６における提案１０６およびソフトキー１０７とアイコン１１１との関連付けのように、データベースにおいて互いに関連する提案と複数の設計フレームとの対応関係を１つの画面で表示するための画面データをフロントエンド処理部３１で端末装置３に送信し、その端末装置３に、提案と複数の設計フレームとの対応関係を１つの画面で表示させている。
【００７７】
また、オープンデザイン管理サーバー１のプロジェクト管理部３３は、データベースにおいて互いに関連する提案と設計フレームとの対応関係を表示するとともに、設計フレームにおける設計作業の状態または進捗を表示するための画面データをフロントエンド処理部３１で端末装置３に送信し、その端末装置３に、提案と設計フレームの対応関係とともに、設計フレームにおける設計作業の状態または進捗を表示させることができる。
【００７８】
（ｆ）設計フレームの表示
【００７９】
ユーザーは、端末装置３を操作して、プロジェクトページ内のアイコン１１１を押下することで、そのアイコン１１１に対応する設計フレームを閲覧することができる。
【００８０】
アイコン１１１を押下するユーザー操作が検出されると、端末装置３は、ウェブブラウザーで、そのアイコン１１１に対応する設計フレームの画面データの送信要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求を受信し、設計フレーム管理部３４は、データベースサーバー３５を使用して、そのアイコン１１１に対応する設計フレームを設計フレームデータ２４から読み出し、設計フレームの画面データを生成し、フロントエンド処理部３１で、その画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて設計フレームを表示する。
【００８１】
図７は、図１における端末装置３により表示される設計フレームの一例を示す図である。図７に示すように、この実施の形態では、設計フレームにおける設計作業は、コンセプトの特定、要件の特定、要求仕様の特定、および具体的な設計（例えば設計図の作成）を含む。コンセプトの特定、要件の特定、および要求仕様の特定では、例えば、ユーザーによって、特定すべき事柄が概要から詳細へとブレークダウンされていく。
【００８２】
そして、設計フレームにおける各設計作業に対して、設計フレームを生成したユーザー（以下、オーガナイザーという）によって、端末装置３において、作業内容や作業成果が入力される。入力された作業内容や作業成果は、その設計フレームの設計作業に関連付けて、設計フレームデータ２４に追加される。
【００８３】
また、オーガナイザーは、設計フレームの設計作業に参加できるユーザーの範囲を設定することができる。特定ユーザーのみが設計フレームの設計作業に参加できるようにする場合、オーガナイザーは、クローズドモードを選択し、参加を許可するユーザーを選択する。一方、すべてのユーザーが設計フレームの設計作業に参加できるようにする場合、オーガナイザーは、オープンモードを選択する。
【００８４】
例えば、設計フレーム生成のためにアイコン１１１に対するユーザー操作が検出されたときに、参加者モード（クローズドモードまたはオープンモード）をオーガナイザーに選択させるためのダイアログが表示されるようにプロジェクトページの画面データを構成しておき、ユーザー（オーガナイザー）が、そのダイアログにおいて参加者モード（およびクローズドモードの場合の参加を許可するユーザーのユーザー名）を選択すると、端末装置３は、ウェブブラウザーで、設計フレームの生成要求とともに、選択された参加者モード（および参加ユーザーのユーザー名）をオープンデザイン管理サーバー１へ送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求などを受信し、プロジェクト管理部３３は、データベースサーバー３５を使用して、その設計フレームを設計フレームデータ２４に追加する際に、その設計フレームの属性情報として参加者モードを、その設計フレームに関連付けて設計フレームデータ２４に追加する。
【００８５】
オープンモードの場合、すべてのユーザーは、プロジェクトページ内のアイコン１１１を押下することで、そのアイコン１１１に対応する設計フレームを閲覧することができ、設計作業に参加することができる。
【００８６】
一方、クローズドモードの場合、ユーザーが、プロジェクトページ内のアイコン１１１を押下した際に、参加が許可されているユーザーのみが、そのアイコン１１１に対応する設計フレームを閲覧することができ、設計作業に参加することができる。
【００８７】
つまり、あるアイコン１１１が押下された場合、オープンデザイン管理サーバー１では、フロントエンド処理部３１が、そのアイコン１１１に対応する設計フレームの画面データの送信要求を受信すると、設計フレーム管理部３４は、データベースサーバー３５を使用して設計フレームデータ２４を参照して、そのアイコン１１１に対応する設計フレームの参加者モードを特定する。
【００８８】
その参加者モードがオープンモードである場合には、設計フレーム管理部３４は、データベースサーバー３５を使用して、そのアイコン１１１に対応する設計フレームを設計フレームデータ２４から読み出し、設計フレームの画面データを生成し、フロントエンド処理部３１で、その画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて設計フレームを表示する。
【００８９】
一方、その参加者モードがクローズドモードである場合には、設計フレーム管理部３４は、設計フレームデータ２４に基づいて、その送信要求を送信したユーザーが、その設計フレームに対して参加が許可されているユーザーであるか否かを判定し、その送信要求を送信したユーザーが、その設計フレームに対して参加が許可されているユーザーである場合には、設計フレーム管理部３４は、データベースサーバー３５を使用して、そのアイコン１１１に対応する設計フレームを設計フレームデータ２４から読み出し、設計フレームの画面データを生成し、フロントエンド処理部３１で、その画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて設計フレームを表示する。一方、その送信要求を送信したユーザーが、その設計フレームに対して参加が許可されているユーザーではない場合、設計フレーム管理部３４は、その送信要求を拒否し、設計フレームの画面データを送信しない。したがって、その端末装置３では、設計フレームが表示されない。
【００９０】
なお、オーガナイザーが参加を許可したユーザーに対して招待状が発行されるようにしてもよい。招待状は、例えば、オーガナイザーが参加を許可したユーザーのトップページに表示される。
【００９１】
そして、設計フレームが表示された後、例えば、ユーザーが、端末装置３を操作して、設計フレームにおける各設計作業の領域１２１〜１２４を押下することで、入力フィールドを表示させ、その入力フィールドにコメント（自由文章）を入力したり、添付ファイルのファイルパスを入力すると、端末装置３は、その設計フレームのその設計作業に関連付けてコメントの投稿や添付ファイルをオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その投稿や添付ファイルを受信し、設計フレーム管理部３４は、データベースサーバー３５を使用して、その設計フレームのその設計作業に関連付けてコメントや添付ファイルを設計フレームデータ２４に追加する。設計フレームの画面データには、各設計作業に対応して、このように追加されたコメントや、このように追加された添付ファイルへのリンクを含むアイコンが含められ、設計フレーム内の各設計作業の領域１２１〜１２４において表示される。
【００９２】
なお、設計フレームの生成時に、対応する提案１０６を、設計作業としての「コンセプト」の特定に対するコメントとして自動的に追加するようにしてもよい。また、設計フレームの生成時に、対応する設計要望を、設計作業としての「要件」の特定に対するコメントとして自動的に追加するようにしてもよい。
【００９３】
また、設計フレームにおける設計作業の領域１２１〜１２４には、支援掲示板キー１３１〜１３４が設けられており、ユーザーが、端末装置３を操作して、支援掲示板キー１３１〜１３４が押下すると、端末装置３は、ウェブブラウザーで、ウェブ上の支援掲示板にアクセスし、支援掲示板を表示する。これにより、設計参加者は、支援掲示板において、オーガナイザーと議論を行うことができる。
【００９４】
以上のように、上記実施の形態１によれば、プロジェクト管理部３３は、（ａ）端末装置３から設計要望の投稿が受信されると、受信された設計要望の設計プロジェクトをデータベースにおいて生成し、（ｂ）端末装置３から設計要望に対する解決策の提案の投稿が受信されると、データベースにおいて、その提案を、設計要望に関連付けて格納し、さらに、１つの設計要望に対して複数の提案を関連付けて格納可能であり、（ｃ）提案に対する設計フレームの生成要求が受信されると、データベースにおいて、提案に従って設計要望を実現する一連の設計作業を記述可能なデータ構造を有する設計フレームを生成し、生成した設計フレームを、提案に関連付けて格納し、さらに、１つの提案に対して複数の設計フレームを関連付けて格納可能であり、（ｄ）データベースにおいて互いに関連する設計要望と提案との対応関係、およびデータベースにおいて互いに関連する提案と設計フレームとの対応関係を表示するための画面データを端末装置３に送信し、その端末装置３に、それらの対応関係を表示させる。
【００９５】
これにより、設計作業に関与しないユーザーでも、ある設計要望に対して投稿された提案を具体化するための設計作業に関する情報（（ａ）そのアイデアが具体化されるのか否か、（ｂ）そのアイデアの具体化のための具体的な設計の進捗状況、（ｃ）そのアイデアが最終的にどのような具体的な設計によって具体化されたかなど）を閲覧することができるようになり、設計要望や提案を投稿するモチベーションを向上させることができ、効果的なオープンデザインが実現される。
【００９６】
さらに、上記実施の形態に係るオープンデザイン管理サーバー１によって、一般大衆に対して、実現したい事柄（つまり設計要望）を公募し、一般大衆および専門家によって、その設計要望に対する提案（解決案）を出し合い、優良な提案に対して複数の専門家が実現方法（つまり設計作業）を検討するオープンデザインの設計フォーラムが構築される。その際、設計要望を誰でも投稿可能とすることもできる。
【００９７】
このようにすることで、設計要望に対して、一般大衆および専門家による解決案が無制限に投稿可能なため、ブレインストーミング的に雑多な解決案が提案されていくが、そのような提案の中から、専門家（つまり具体的な設計のための手法や知識を有する者）が優良な提案を選定し、その提案に基づいた設計作業を進めていくため、議論が発散して具体的な成果物が得られることなく終了してしまう可能性が小さくなり、オープンデザインによって、具体的な成果物（つまり、具体的な設計）に到達する可能性が大きくなる。
【００９８】
なお、図４、図５および図６に示すように、構造上、プロジェクトページにおいて、コメントに対するコメントの投稿は行うことができない（つまり、禁止される）ようになっている。また、構造上、プロジェクトページにおいて、提案に対して、設計要望を投稿したユーザー以外の回答の投稿は行うことができない（つまり、禁止される）ようになっている。これらによっても、議論の発散が抑制される。
【００９９】
ただし、１つの設計要望に対して複数の提案を投稿可能となっているため、既に投稿されている提案に対する代替案として別の提案を投稿することができる。同様に、１つの提案に対して複数の設計フレームが生成可能となっているため、既に生成されている設計フレームに対する代替案として別の設計フレームを生成することができる。また、あるユーザーが設計要望に対する部分的な解決策の提案を投稿し、その後、その部分的な解決策に基づいて、そのユーザーまたは別のユーザーがその設計要望に対する、その解決策にかけている部分、または全体的な解決策の提案を投稿することができる。
【０１００】
実施の形態２．
【０１０１】
本発明の実施の形態２に係るオープンデザイン管理サーバー１は、実施の形態１に係るオープンデザイン管理サーバー１に以下の機能を加えたものである。
【０１０２】
実施の形態２では、プロジェクト管理部３３は、設計プロジェクトのグループを、データベースサーバー３５を使用して上述のデータベースで管理する。このグループは、１または複数のグループおよび１または複数の設計プロジェクトを収容可能である。つまり、グループを設定することで、階層的に、設計プロジェクトを管理することが可能である。
例えば、プロジェクトデータ２３は、グループデータを含み、グループデータは、各グループについて、グループの属性情報（グループ名、説明文、アイコンファイルへのパスなど）およびそのグループに収容される設計プロジェクトに固有なプロジェクトＩＤおよびそのグループに収容されるグループに固有なグループＩＤを含む。これにより、グループデータに基づいて、各グループに収容される設計プロジェクトおよびグループが特定される。
【０１０３】
図８は、実施の形態２におけるグループによる設計プロジェクトのグループ化および階層構造について説明する図である。例えば図８に示すように設計プロジェクト２０１，２０２，２１１，２１２，２２１およびグループ２０３，２１３が生成されている場合、トップ画面（つまり、設計プロジェクトのリスト表示のトップ画面）では、ルート直下の設計プロジェクト２０１，２０２およびグループ２０３がリストで表示され、他の設計プロジェクト２１１，２１２，２２１およびグループ２１３はトップ画面では表示されない。グループ２０３に対して所定のユーザー操作（例えばダブルクリックなど）が実行されると、グループ２０３に収容されている設計プロジェクト２１１，２１２およびグループ２０３がリストで表示され、他の設計プロジェクト２０１，２０２，２２１は表示されない。例えば、図８に示すように、リストに含まれる各設計プロジェクトおよびグループに対応して、クリック可能なアイコンが表示される。
【０１０４】
図９は、実施の形態２において、端末装置３により表示されるプロジェクトリストなどを含むリスト画面の一例を示す図である。
【０１０５】
例えばログイン時に表示されるトップページは、実施の形態１と同様に、プロジェクトのリスト表示用のソフトキーを含んでおり、ユーザーが、端末装置３を操作して、そのソフトキーを押下することで、端末装置３は、プロジェクトリストの送信要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求を受信すると、プロジェクト管理部３３は、データベースサーバー３５を使用して、データベースに登録されているグループおよび設計プロジェクト、つまり、プロジェクトデータ２３に含まれているグループおよび設計プロジェクトを特定し、特定したグループおよび設計プロジェクトのリストを生成し、フロントエンド処理部３１は、そのグループリストおよびプロジェクトリストを表示するための画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいてグループリストおよびプロジェクトリストを含むリスト画面を表示する。なお、グループリストおよびプロジェクトリストは１つのリストとしてもよい。
【０１０６】
プロジェクトのリスト表示用のソフトキーが押下された際には、まず、トップ画面の画面データが生成され、端末装置３に送信され、トップ画面としてのリスト画面が表示される。これにより、例えば図９に示すようなプロジェクトリスト２４１が表示される。なお、図９に示す例では、グループが設定されていないため、グループリストは表示されていない。また、リスト画面には、現在表示中のリストにおいて、プロジェクトを新規作成するためのソフトキー２４２およびグループを新規作成するためのソフトキー２４３が含まれる。
【０１０７】
さらに、リスト画面には、グループおよびプロジェクトの検索キーを入力するための入力フィールド２４４および検索実行キー２４５が含まれている。つまり、ユーザーによって入力フィールド２４４に検索キーが入力された検索実行キー２４５が押下されると、端末装置３は、ウェブブラウザーで、検索要求および検索キーをオープンデザイン管理サーバー１に送信し、フロントエンド処理部３１が、その検索要求および検索キーを受信すると、プロジェクト管理部３３は、データベースサーバー３５を使用して、データベースに登録されているグループおよび設計プロジェクトを検索し、フロントエンド処理部３１は、その検索でヒットしたグループおよび設計プロジェクトのリストを含むリスト画面を表示するための画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて検索結果としてのグループリストおよびプロジェクトリストを含むリスト画面を表示する。
【０１０８】
さらに、リスト画面には、ログアウトキー２４６が含まれている。
【０１０９】
そして、ユーザーによってソフトキー２４２が押下されると、端末装置３は、ウェブブラウザーで、新規設計プロジェクト登録画面の画面データの送信要求をオープンデザイン管理サーバー１に送信し、フロントエンド処理部３１が、その要求を受信すると、その画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて新規設計プロジェクト登録画面を表示する。新規設計プロジェクト登録画面において、プロジェクト名、説明文、アイコンファイルへのローカルパスなどが入力され、新規設計プロジェクト登録のためのソフトキーが押下されると、端末装置３は、ウェブブラウザーで、新規設計プロジェクトの登録要求、新規設計プロジェクトの関連情報（プロジェクト名など）、およびアイコンファイルをオープンデザイン管理サーバー１に送信し、フロントエンド処理部３１が、その要求などを受信すると、プロジェクト管理部３３は、データベースサーバー３５を使用して、受信した情報に基づいて、新規設計プロジェクトをデータベースに登録する。
【０１１０】
また、ユーザーによってソフトキー２４３が押下されると、端末装置３は、ウェブブラウザーで、新規グループ登録画面の画面データの送信要求をオープンデザイン管理サーバー１に送信し、フロントエンド処理部３１が、その要求を受信すると、その画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて新規グループ登録画面を表示する。図１０は、実施の形態２における新規グループ登録画面の一例を示す図である。
【０１１１】
例えば図１０に示すように、新規グループ登録画面には、グループ名、説明文などの入力フィールド２６１，２６２、およびアイコンファイルを選択するダイアログを表示させるためのソフトキー２６３が含まれており、入力フィールド２６１，２６２に対してグループ名、説明文などが入力され、また、必要に応じてアイコンファイルが選択され、新規グループ登録のためのソフトキー２６４が押下されると、端末装置３は、ウェブブラウザーで、新規グループの登録要求、新規グループの関連情報（グループ名、説明文、アイコンファイルなど）、およびアイコンファイルをオープンデザイン管理サーバー１に送信し、フロントエンド処理部３１が、その要求などを受信すると、プロジェクト管理部３３は、データベースサーバー３５を使用して、受信した情報に基づいて、新規グループをデータベースに登録する。
【０１１２】
新規設計プロジェクトまたは新規グループの登録が完了すると、フロントエンド処理部３１が、新規設計プロジェクトまたは新規グループの登録後のリスト画面の画面データをその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいて、表示されているリスト画面を更新する。
【０１１３】
図１１は、実施の形態２において、新規グループの登録後のリスト画面の一例を示す図である。例えば図９に示すリスト画面において、新規グループが登録されると、図１１に示すように、登録された新規グループを含むグループリスト２４７が表示される。
【０１１４】
また、図１２に示すように、登録された新規グループに対して、その新規グループに収容される設計プロジェクトおよびグループをさらに登録することができる。図１２は、実施の形態２において、新規グループに対して登録された設計プロジェクトおよびグループを含むリスト画面の一例を示す図である。図１２に示すリスト画面は、図１１に示すリスト画面において登録されたグループに収容された設計プロジェクトのリスト２６１およびグループのリスト２６７を含んでいる。なお、図１２に示すリスト画面には、設計プロジェクトのリスト２６１およびグループのリスト２６７の他、図９および図１１に示すトップ画面におけるソフトキー２４２，２４３，２４５、ログアウトキー２４６および入力フィールド２４４と同様のソフトキー２６２，２６３，２６５、ログアウトキー２６６および入力フィールド２６４が含まれている。
【０１１５】
ここでは、図８に示す設計プロジェクト２０１，２０２およびグループ２０３が、図１１に示すリスト画面に表示されており、図８に示す設計プロジェクト２１１，２１２およびグループ２１３が、図１２に示すリスト画面に表示されている。
【０１１６】
また、例えば、図１１に示すリスト画面において、ユーザーが、端末装置３を操作して、グループを選択すると、端末装置３は、ウェブブラウザーで、選択されたグループに収容された設計プロジェクトおよびグループのリストを表示するための画面データの送信要求をオープンデザイン管理サーバー１に送信する。オープンデザイン管理サーバー１では、フロントエンド処理部３１が、その要求を受信すると、プロジェクト管理部３３は、データベースサーバー３５を使用して、プロジェクトデータ２３に基づき、その要求により指定されたリストを含むリスト画面を表示するための画面データを生成し、フロントエンド処理部３１でその端末装置３に送信する。その端末装置３は、ウェブブラウザーで、その画面データを受信し、その画面データに基づいてそのリストを表示する。
【０１１７】
なお、実施の形態２に係るオープンデザイン管理サーバー１のその他の構成および動作については実施の形態１のものと同様であるので、その説明を省略する。
【０１１８】
以上のように、上記実施の形態２によれば、設計プロジェクトのグループ化および階層管理が可能である。
【０１１９】
実施の形態３．
【０１２０】
本発明の実施の形態３に係るオープンデザイン管理サーバー１は、実施の形態１または実施の形態２に係るオープンデザイン管理サーバー１に以下の機能を加えたものである。
【０１２１】
実施の形態３では、上述の設計作業に対する投稿（つまり、上述のコメントや添付ファイル）が設計フレームデータ２４に追加される際に、投稿時刻（投稿の受信日時、投稿の追加日時など）が、その設計作業（つまり、その投稿）に関連付けて、設計フレームデータ２４に追加される。設計フレーム管理部３４は、例えば端末装置３からの要求に応じて、設計フレームデータ２４に基づいて、設計フレームの設計作業を投稿時刻順に配列して表示させるためのタイムラインデータを生成し、フロントエンド処理部３１でその端末装置３に送信し、その端末装置３に、そのタイムラインデータに基づいて、設計フレームの設計作業を投稿時刻順に配列して表示させる。以下、このように投稿時刻順に配列した設計作業のリストをプロジェクトタイムラインという。
【０１２２】
さらに、設計フレーム管理部３４は、端末装置３に対するユーザー操作で選択された設計作業の種別を示す種別選択情報を端末装置３から受信し、設計フレームの設計作業から、受信した種別選択情報により示される設計作業の種別に一致する設計作業を抽出し、抽出した設計作業を投稿時刻順に配列して表示させるためのタイムラインデータを生成し、フロントエンド処理部３１で端末装置３に送信し、端末装置３に、そのタイムラインデータに基づいて、抽出した設計作業を投稿時刻順に配列して表示させる。つまり、ユーザーにより選択されなかった種別の設計作業は、プロジェクトタイムラインにおいて非表示となる。
【０１２３】
図１３は、実施の形態３におけるプロジェクトタイムラインの一例を示す図である。図１４は、実施の形態３における、特定の作業種別にフィルタリングされたプロジェクトタイムラインの一例を示す図である。なお、図１３および図１４に示すプロジェクトタイムライン２８１，２９１では、古い設計作業が上に、新しい設計作業が下になるように、設計作業が配列されている。
【０１２４】
例えば図１３に示すように、プロジェクトタイムライン２８１とともに、プロジェクトタイムライン２８１に対するフィルタリング条件としての設計作業の種別を入力するための操作部２８２が表示される。この実施の形態３では、その操作部２８２として、設計作業の種別を選択するための設計作業リスト、設計作業リスト内の各種別に対応するチェックボックス、および実行キー２８３が表示される。
【０１２５】
ユーザーが、所望の設計作業の種別に対応するチェックボックスをチェックし、実行キー２８３を押下すると、端末装置３は、ウェブブラウザーで、選択された設計作業の種別を示す種別選択情報をオープンデザイン管理サーバー１へ送信する。オープンデザイン管理サーバー１では、設計フレーム管理部３４は、その種別選択情報を受信し、図１３に示す設計フレームの設計作業から、受信した種別選択情報により示される設計作業の種別に一致する設計作業を抽出し、抽出した設計作業を投稿時刻順に配列して表示させるためのタイムラインデータを生成し、フロントエンド処理部３１で端末装置３に送信し、端末装置３に、そのタイムラインデータに基づいて、抽出した設計作業のプロジェクトタイムライン２９１（図１４の場合、設計作業が要件である投稿のプロジェクトタイムライン）を表示させる。
【０１２６】
なお、実施の形態３に係るオープンデザイン管理サーバー１のその他の構成および動作については実施の形態１または実施の形態２のものと同様であるので、その説明を省略する。
【０１２７】
以上のように、上記実施の形態３によれば、特定の設計作業の投稿を投稿時刻順に配列させて表示させることができるため、ユーザーが、設計過程を把握しやすい。
【０１２８】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【０１２９】
例えば、上記実施の形態１，２，３において、プロジェクト管理部３３は、例えば図３に示すようなプロジェクトリスト（つまり、設計要望のリスト）において、各プロジェクト（つまり、設計要望）に対して、その設計要望に対する提案が投稿されているか否か、投稿されている提案の数、その設計要望に対する提案に対して設計フレームが生成されているか否か、生成されている設計フレームの数などを含む画面データを生成し、フロントエンド処理部３１で、その画面データを端末装置３へ送信し、その端末装置３に、それらの情報を含むプロジェクトリストを表示させるようにしてもよい。
【０１３０】
また、上記実施の形態１，２，３においては、特定種別のユーザーのみが設計フレームを生成することができるようにしているが、他のユーザー（登録ユーザー、または登録ユーザーおよびゲストユーザーの両方）が設計フレームを自由に生成したり、設計参加者として自由に設計に参加できるようにしてもよい。また、特定種別のユーザーのみが設計フレームを生成することができるようにするが、設計参加者以外のユーザー（登録ユーザー、または登録ユーザーおよびゲストユーザーの両方）が、設計参加者と同様に、設計フレームを閲覧できるようにしてもよい。
【０１３１】
また、上記実施の形態１，２，３において、提案に対する議論を行えるように、各提案に対して、掲示板を設けるようにしてもよい。
【０１３２】
また、上記実施の形態１，２，３におけるサーバープログラム２１は、ＣＤ−ＲＯＭなどの可搬性のあるコンピューター読取可能な記録媒体に記録することが可能であり、そのような記録媒体からオープンデザイン管理サーバー１にインストールすることが可能である。また、サーバープログラム２１は、プログラム開発端末内の、ハードディスクドライブなどといった内蔵記憶装置（コンピューター読取可能な記録媒体）に記憶され、その端末からオープンデザイン管理サーバー１へアップロードされるようにしてもよい。
【０１３３】
また、上記実施の形態１，２，３では、オープンデザイン管理サーバー１がデータベースを内蔵しているが、その代わりに、別の装置が、データベースサーバー３５、並びに、ユーザーデータ２２、プロジェクトデータ２３、および設計フレームデータ２４を格納する記憶装置を備え、ユーザー管理部３２、プロジェクト管理部３３、および設計フレーム管理部３４は、データベースサーバー３５との間でネットワーク通信を行い、同様に、データベースに対するデータ操作を行うようにしてもよい。
【０１３４】
また、上記実施の形態２において、あるグループまたはルートに収容されている設計プロジェクトまたはグループのリンク（つまり、設計プロジェクトまたはグループへの参照）を、別のグループに収容可能としてもよい。その場合、端末装置３に対するユーザー操作により、リンク元の設計プロジェクトまたはグループ、およびリンク先のグループ（リンクを収容するグループ）が指定され、端末装置３から、リンク元の設計プロジェクトまたはグループ、およびリンク先のグループを示すリンク追加要求がオープンデザイン管理サーバー１へ送信され、オープンデザイン管理サーバー１では、リンク追加要求に基づいて、リンクのデータ（つまり、リンク先を示すデータ）が、上述の別のグループのクループＩＤに関連付けられて、プロジェクトデータ２３に格納される。なお、その場合、例えば、元の設計プロジェクトまたはグループのアイコンなどが、上述のリンク先の別のグループに収容される設計プロジェクトまたはグループのリストにおいて表示されるように画面データが生成される。また、そのリンクを示すアイコンには、（ａ）元の設計プロジェクトまたはグループのアイコンと同一のアイコンを使用してもよいし、（ｂ）元の設計プロジェクトまたはグループのアイコンに、リンクであることを示すマーク（矢印マークなど）を付して得られるコピーアイコンを使用してもよい。
【産業上の利用可能性】
【０１３５】
本発明は、例えば、オープンデザインの設計フォーラムを管理するサーバーに適用可能である。
【符号の説明】
【０１３６】
１  オープンデザイン管理サーバー
３  端末装置
１１  通信装置
１３  演算処理装置（コンピューターの一例）
２１  サーバープログラム
２３  プロジェクトデータ（データベースの一例の一部）
３１  フロントエンド処理部
３３  プロジェクト管理部
３５  データベースサーバー（データベースの一例の一部）
【図１】
2016212831.tif 000003
【図２】
2016212831.tif 000004
【図３】
2016212831.tif 000005
【図４】
2016212831.tif 000006
【図５】
2016212831.tif 000007
【図６】
2016212831.tif 000008
【図７】
2016212831.tif 000009
【図８】
2016212831.tif 000010
【図９】
2016212831.tif 000011
【図１０】
2016212831.tif 000012
【図１１】
2016212831.tif 000013
【図１２】
2016212831.tif 000014
【図１３】
2016212831.tif 000015
【図１４】
2016212831.tif 000016