JP2025151237A - 表示システム、制御方法、及び制御プログラム - Google Patents
表示システム、制御方法、及び制御プログラムInfo
- Publication number
- JP2025151237A JP2025151237A JP2024052564A JP2024052564A JP2025151237A JP 2025151237 A JP2025151237 A JP 2025151237A JP 2024052564 A JP2024052564 A JP 2024052564A JP 2024052564 A JP2024052564 A JP 2024052564A JP 2025151237 A JP2025151237 A JP 2025151237A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- functional
- information
- display
- selection screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
【課題】部品の選択候補を表示する表示装置において、十分な表示領域を確保する。
【解決手段】コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である部品を示す候補情報を表示装置に表示させる表示システムにおいて、コンピュータは、ユニットを示すユニット情報と、ユニットに関連付けられている機能部を示す機能部情報と、機能部に関連付けられている部品を示す候補情報とを抽出し、表示装置に表示される選択画面であって、抽出されたユニット情報、機能部情報、及び候補情報を含む選択画面を、ユニット情報の回りを周回する周方向に沿って機能部情報が並ぶように生成する。
【選択図】図2
【解決手段】コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である部品を示す候補情報を表示装置に表示させる表示システムにおいて、コンピュータは、ユニットを示すユニット情報と、ユニットに関連付けられている機能部を示す機能部情報と、機能部に関連付けられている部品を示す候補情報とを抽出し、表示装置に表示される選択画面であって、抽出されたユニット情報、機能部情報、及び候補情報を含む選択画面を、ユニット情報の回りを周回する周方向に沿って機能部情報が並ぶように生成する。
【選択図】図2
Description
本発明は、部品を示す候補情報を表示装置に表示させる表示システム、及び当該表示システムの制御方法並びに制御プログラムに関する。
特許文献1は、組立品を構成する複数の構成要素を表示する表示制御装置を開示している。この表示制御装置は表示部を有しており、表示部には、概要表示領域と詳細表示領域とを備えている画面が表示される。そして、概要表示領域は、複数の階層に分割されている。また、複数の階層の最上位の階層には、トップアセンブリの三次元形状画像が表示される。また、最上位の階層を除く階層には、複数のアセンブリの画像が表示される。さらに、任意の画像に対応する線が、当該画像と、上位の階層に表示される画像とを繋いでいる。そして、当該画像が示すアセンブリは、当該画像と線によって繋がれている上位の階層に表示される画像が示すアセンブリの構成要素である。
組立品に含める部品を選択するために、部品の選択候補を表示する場合がある。この場合、組立品と、当該組立品に含めることができる部品の選択候補とを異なる階層に表示するような階層表示が考えられる。しかし、このような階層表示では、組立品に含めることができる部品の数の増加に応じて、表示される選択候補が増加してしまう。そのため、部品の選択候補を表示する表示装置において、十分な表示領域を確保できず、表示できる情報量が制限されてしまう。
一態様に係る表示システムは、コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムであって、
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する。
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する。
また、他の一態様に係る制御方法は、コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムの制御方法であって、
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する。
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する。
また、他の一態様に係る制御プログラムは、コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムの制御プログラムであって、
前記コンピュータに、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出させ、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成させる。
前記コンピュータに、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出させ、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成させる。
以下、本発明を実施するための例示的な実施形態を、図面を参照して詳細に説明する。ただし、以下の実施形態において説明する寸法、材料、形状及び構成要素の相対的な位置は任意に設定でき、本発明が適用される装置又は方法の構成又は様々な条件に応じて変更できる。また、特別な記載がない限り、本発明の範囲は、以下に具体的に記載された実施形態に限定されない。
なお、以下の説明において、識別情報(例えばID)は、文字、数字、記号、画像、又はこれらの組み合わせによって構成されるデータであり、識別情報と紐付けられた識別対象を一意に特定する。また、以下の説明において、学習モデルは、入力された情報に対して予測可能な情報を出力するように訓練された機械学習済みモデルである。また、学習モデルは、入力された情報に対して予測可能な情報を出力するようにコンピュータを機能させる。一例としての学習モデルは、テキストデータを用いて訓練された大規模言語モデル(LLM:Large Language Models)である。
また、以下の説明において、ユニット及び部品等の納期は、出荷までに要する日数、部品の出荷時期、ユーザ若しくは物流拠点への到着時期、加工完了時期、又は生産完了時期等であり、部品の受け取り時期の基準となる時期を示す情報である。一例として、納期は、特定の日にち又は時刻である。ただし、納期は、出荷、到達若しくは完了までに要する時間の長さ、又は輸送に要する時間の長さであってもよい。また、ユニットは、複数の部品が組み合わさった組立品である。また、ユニットは、物品、治具、装置、若しくは設備等であってもよい。なお、ユニットは、物品自体が一つのまとまった機能を有する完成品であってもよいし、完成品に組み込まれる一つの物品であってもよい。
[第1実施形態]
図1は、表示システム100の概略的な全体構成を示している。図1に示すように、表示システム100は表示サーバ20を備えている。また、表示システム100は、ユーザが管理する端末装置の一例であるユーザ端末40を備えていてもよい。さらに、表示システム100は、発注サーバ90を備えていてもよい。表示システム100は、表示サーバ20及び発注サーバ90を備えたネットワークシステム、又はクライアントサーバシステムとして構成されている。例えば、ユーザは、ユーザ端末40に表示されるユニットに関連する部品を選択して、発注サーバ90から部品を発注する。一例として、ユーザによる選択操作は、画像、文字列、ボタン、又はアイコン等にカーソルを合わせてクリックする操作である。
図1は、表示システム100の概略的な全体構成を示している。図1に示すように、表示システム100は表示サーバ20を備えている。また、表示システム100は、ユーザが管理する端末装置の一例であるユーザ端末40を備えていてもよい。さらに、表示システム100は、発注サーバ90を備えていてもよい。表示システム100は、表示サーバ20及び発注サーバ90を備えたネットワークシステム、又はクライアントサーバシステムとして構成されている。例えば、ユーザは、ユーザ端末40に表示されるユニットに関連する部品を選択して、発注サーバ90から部品を発注する。一例として、ユーザによる選択操作は、画像、文字列、ボタン、又はアイコン等にカーソルを合わせてクリックする操作である。
表示サーバ20及び発注サーバ90は、複数のコンピュータとしてのサーバユニットSUが組み合わされることにより一台の論理的なサーバとして構成されている。ただし、単一のサーバユニットSUによりサーバ20が構成されてもよい。あるいは、クラウドコンピューティングを利用して論理的に表示サーバ20又は発注サーバ90が構成されていてもよい。また、表示サーバ20及び発注サーバ90は、ユーザ端末40からのアクセスに応じて各種のウェブページをユーザ端末40の表示装置に表示させるウェブサーバとして機能する。また、発注サーバ90は、ユーザによる発注に対応して、発注された物品の手配、輸送指示、及び購入代金の請求といった処理を実行する。
ユーザ端末40は、ネットワーク接続が可能であるコンピュータ装置である。例えば、ユーザ端末40は、据置型又はブック型のパーソナルコンピュータPC、及び携帯型のタブレット端末装置TD等を含む。その他に、スマートフォンを含む携帯電話のようなモバイル端末装置が、ユーザ端末40に含まれる。ユーザ端末40は、各種のコンピュータプログラムを実装することにより、サーバ20が提供する種々のサービスをユーザに享受させることが可能である。また、ユーザ端末40は、表示サーバ20及び発注サーバ90に所定のネットワーク50を介して接続可能である。以下では、ユーザ端末40がパーソナルコンピュータPCである例について主に説明する。
ネットワーク50は、表示サーバ20に対してユーザ端末40を接続できるように構成されている。そのために、ネットワーク50は、TCP/IPプロトコルを利用してネットワーク通信を実現するように構成されている。具体的には、LAN(Local Area Network)52が、表示サーバ20とインターネット51とを接続している。そして、WAN(Wide Area Network)としてのインターネット51と、LAN52とが、ルータ53を介して接続されている。また、ネットワーク50は、専用線、電話回線、企業内ネットワーク、移動体通信網、その他の通信回線、及びそれらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。ユーザ端末40も、インターネット51に接続されるように構成されている。代替的に、表示サーバ20と発注サーバ90とは、LAN52に代えて又は加えてインターネット51により、相互に接続されていてもよい。
表示サーバ20は、ユーザ端末40に対して、又はユーザ端末40のユーザに対して、ユニットの部品を選択させるサービスを含む各種サービスを提供する。この各種サービスは、ユーザ端末40から受信したデータを保管する保管サービスと、保管しているデータに基づいて発注すべきユニット及び部品等を提案する提案サービスとを含んでいてもよい。さらに、各種サービスは、ユーザ端末40に対して、ネットワーク50を介してプログラム或いはデータを配信する配信サービスを含んでいてもよい。この配信サービスは、例えば、アップデート用のデータを配信するサービスである。
発注サーバ90は、ユーザ端末40に対して、又はユーザ端末40のユーザに対して、部品を発注させるサービスを含む各種サービスを提供する。また、各種サービスは、商品の価格を見積もる見積サービス、供給業者へ注文する注文サービス、料金を徴収する徴収サービス、及び配送を手配する配送サービス等を含んでいてもよい。
例えば、ユニットの部品の購入を望むユーザは、ユーザ端末40から表示サーバ20が提供するウェブサイトにアクセスする。そして、ユーザは、ウェブサイトを介して部品を選択して、部品の詳細を確認する。ユーザが確認操作を行うと、表示サーバ20は、発注サーバ90が提供するウェブサイトに遷移させる。そして、ユーザは、発注サーバ90が提供するウェブサイトにおいて、部品の数量と納期を入力する。なお、ユーザは、部品の名称、型番、輸送先の場所、希望価格、仕様、製造条件、加工条件、又は図面等の情報を入力してもよい。
さらに、ユーザは、物品を発注する発注操作を行う。この発注操作に応じて、発注サーバ90は、発注を受け付けて、販売業者又は供給業者へ発注内容を示す発注情報を送信する。例えば、発注情報は、部品を識別する型番、部品の出荷時期、部品の数量、及び部品の輸送先を示す。その後、販売業者又は供給業者は、発注情報に応じた数量の物品をユーザへ供給する。なお、発注サーバ90は、部品の見積をユーザへ提供してもよく、販売業者又は供給業者へ部品の見積を依頼してもよい。
[サービスの概要]
図2を参照して、一例としての選択画面S1について説明する。この選択画面S1には、候補情報と、ユニットを示すユニット情報と、機能部を示す機能部情報とが含まれている。そして、候補情報は、部品を示す情報である。図2の例では、候補情報は、少なくとも一つの部品の外観を表す部品画像31である。具体的に、部品画像31は部品を撮影して得られる画像である。なお、共通の部品画像31が複数の部品に対して用いられていてもよい。代替的に、候補情報は、文字列、図形、番号、記号、及び識別情報等であってもよい。
図2を参照して、一例としての選択画面S1について説明する。この選択画面S1には、候補情報と、ユニットを示すユニット情報と、機能部を示す機能部情報とが含まれている。そして、候補情報は、部品を示す情報である。図2の例では、候補情報は、少なくとも一つの部品の外観を表す部品画像31である。具体的に、部品画像31は部品を撮影して得られる画像である。なお、共通の部品画像31が複数の部品に対して用いられていてもよい。代替的に、候補情報は、文字列、図形、番号、記号、及び識別情報等であってもよい。
また、ユニット情報は、ユニットを示す情報である。一例として、ユニット情報は、少なくとも一つのユニットを表すユニット画像32であり、ユニットの用途を表現している。具体的に、ユニット画像32はイラストである。なお、共通のユニット画像32が、複数のユニットに対して用いられていてもよい。代替的に、ユニット情報は、文字列、図形、番号、記号、及び識別情報等であってもよい。
また、機能部情報は、機能部を示す情報である。一例として、機能部情報は、少なくとも一つの機能部の名称を表す文字列であり、図2の例では機能部名称33である。なお、共通の機能部名称33が、複数の機能部に対して用いられていてもよい。代替的に、機能部情報は、画像、図形、番号、記号、及び識別情報等であってもよい。
ユーザは、ユニットの購入、組み立て、又は作成等を望む場合に、所望のユニットに関連する部品の生産、加工、又は販売等を販売業者若しくは供給業者へ発注する。このとき、ユーザは、発注の対象となる部品を選択して発注する。ここで、ユニットは、複数の機能部によって構成されており、各機能部に複数の部品が関連している。また、機能部とは、ユニットを動作させるための機能を発揮するための物理的な構造体である。例えば、機能部は、少なくとも一つの機能を発揮する一体的な装置である。他の例の機能部は、少なくとも一つの機能を発揮するように協働する複数の装置若しくは部品の集合体である。
また、機能部は、少なくとも一つの部品によって構成されており、例えば複数の部品を組み立てることによって構成される。また、機能部は、互いに協働するように配置される複数の部品、及び同時に用いられる複数の部品を含んでいてもよい。一例として、機能部は、フレーム部、移動部、加工部、調整部、結合部、補強部、オプション部、動力部、動力伝達部、運搬部、運搬取り付け調整部、接続部、検査部、組付け部、搬送部、エレクトロニクス部、配管部、切削部、及び塗布部等である。その他に、機能部は、検出部、測定部、溶接部、接着部、研磨部、表面処理部、算出部、及び生成部等であってもよい。
例えば、フレーム部は、任意の装置を載置又は収容する機能を発揮する枠体である。また、移動部は、任意の工具、ワーク、又は物体を移動させる機能を発揮する移動装置である。さらに、移動部は、移動装置が載置又は収容される枠体を含んでいる。ここで、当該枠体を構成するフレーム部品は、移動部に関連する部品となる。すなわち、機能部に関連する部品とは、機能部の構成部品と協働する部品、及び機能部の構成部品と同時に用いられる部品等である。その他の関連する部品として、機能部の構成部品と同じ場所で用いられる部品、機能部の構成部品の動作の前後に用いられる部品等がある。
そして、表示システム100は、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である部品を示す候補情報を表示装置に表示させる。例えば、表示システム100は、選択画面S1をユーザ端末40が備える表示装置に表示させる。この選択画面S1は、候補情報の一例として部品の外観を表した部品画像31を含んでいる。これにより、表示システム100は、ユニットの部品を選択させるサービスを提供し、ユーザは部品を選択して発注できる。なお、本実施形態においては、ユーザによる候補情報の選択を、単に部品の選択として説明する場合がある。
ユーザは、複数の部品を含むユニットを作成する場合に、部品の情報を確認するため、及び部品を発注するために、選択候補である所望の部品の部品画像31を選択する。また、選択に際して、ユニットの外観を表すユニット画像32の周囲には、ユニットを構成するために必要な機能部を示す機能部情報が表示される。図2の例では、機能部情報として、機能部名称33が表示されている。そして、機能部名称33の周囲に、機能部に機能を発揮させるためにユニットに組み込み可能な部品の部品画像31が表示される。
また、選択画面S1においては、ユニット画像32が機能部名称33に囲まれる中央に位置している。そして、ユニット画像32の周囲に、ユニット画像32に対応するユニットを構成する機能部を示す機能部名称33が位置している。さらに、機能部名称33の周囲に、機能部名称33に対応する機能部に関連する部品を示す部品画像31が位置している。すなわち、ユニットの機能部毎にまとめられた部品画像31が、選択候補として、ユニット画像32の周囲に表示されている。そして、ユーザは、選択画面S1において、所望の部品を選択できる。これにより、ユーザは、所望のユニットに必要な機能を認識した状態で、必要な機能を発揮させるための部品を漏れなく選択及び発注できる。また、選択候補である部品を示す部品画像31が表示される領域が限定されるため、他の情報を表示するための領域を確保できる。
具体的に、図2の例では、切削加工ユニットを想起させるユニット画像32の周囲に、三つの機能部名称33が位置している。また、各機能部名称33を囲む円33Cの円周上には、五つの部品画像31が位置している。すなわち、部品画像31は、その部品画像31が示す部品と関連する機能部を示す機能部名称33の周囲に位置している。なお、ユニット画像32、機能部名称33、及び部品画像31の数は、選択画面S1の大きさに応じて任意に設定できる。そのため、機能部名称33は、二つであってもよく、又は四つ以上であってもよい。また、部品画像31の数は、四つ以下又は六つ以上であってもよい。また、ユニット画像32、機能部名称33、及び部品画像31の色、形状、及びサイズ等も任意に設定できる。
各機能部名称33には、対応する機能部に関連する部品の部品数が付記されている。図2の例では、加工部の部品数が「7部品」であり、移動部の部品数が「11部品」であり、フレーム部の部品数が「5部品」である。また、ユニット画像32には、ユニットに関連する機能部の部品数の合計数が付記されている。図2の例では、切削加工ユニットの部品数の合計として「23部品」が付記されている。なお、複数の機能部に同じ部品が重複して関連していてもよい。例えば、フレーム部と加工部とのそれぞれに、フレーム部品が関連していてもよい。
さらに、部品画像31は、「他」という文字列を含む円形の画像によって特定される複数の部品を示してもよい。この場合、当該部品画像31が示す部品は、表示されている他の部品画像31によって示されていない複数の部品である。これにより、特に部品数が多い場合に、各機能部名称33を囲む円33Cの円周上に位置する部品画像31の数が所定の部品上限数を超えないように、部品画像31を表示できる。そのため、選択画面S1に表示される部品画像31の数が上限なく増加することを防止して、他の情報を表示するための領域を確保できる。なお、機能部名称33の周囲に表示される部品画像31が、機能部を構成しない部品(例えば、機能部に関連する部品)を示していてもよい。
他の例として、機能部名称33は、「他」という文字列によって特定される複数の機能部を示してもよい。この場合、当該機能部名称33が示す機能部は、表示されている他の機能部名称33によって示されていない複数の機能部である。これにより、特に機能部の数が多い場合に、機能部名称33の数が所定の機能部上限数を超えないように、機能部名称33を表示できる。そのため、選択画面S1に表示される機能部名称33の数が上限なく増加することを防止して、他の情報を表示するための領域を確保できる。なお、ユニット画像32によって示されるユニットは、表示されている機能部名称33とは異なる機能部を含んでいてもよい。すなわち、ユニットに含まれる一部の機能部の機能部名称33が表示されていなくともよい。
複数の機能部のうち重要度が高い重要機能部の機能部名称33は、複数の機能部のうち重要度が低い他の機能部の機能部名称33とは異なる態様となっている。具体的に、図2の例では、加工部の機能部名称33を囲む円33Cの内側は斜線の塗り潰しによって強調表示されている。これにより、重要機能部である加工部の機能部名称33の周囲の表示態様は、他の機能部とは異なっている。なお、機能部名称33の表示態様を異ならせてもよく、機能部名称33の周囲の表示態様を異ならせてもよい。代替的に、重要機能部は、フォント、サイズ、透過度、濃度、色度、彩度、明度、形状、色相、又はこれらの組み合わせを異ならせる態様で強調表示されてもよい。さらに、重要度が低い他の機能部を弱調表示することによって、重要機能部の機能部名称33を相対的に強調してもよい。
複数の部品のうち重要度が高い重要部品の部品画像31は、複数の部品のうち重要度が低い他の部品の部品画像31とは異なる態様となっている。具体的に、図2の例では、加工部の機能部名称33を囲む円33Cの円周上に、重要部品の部品画像31Aと、重要度が低い他の部品の部品画像31Bとが位置している。そして、部品画像31Aには二重の外縁が表示されており、部品画像31Bには単一の外縁が表示されている。これにより、部品画像31Aの表示態様は、部品画像31Bとは異なっている。なお、図2においては、一つの重要部品の部品画像31Aと、重要度が低い他の一つの部品の部品画像31Bについてのみ参照符号を付してある。
なお、部品画像31の表示態様を異ならせてもよく、部品画像31の周囲の表示態様を異ならせてもよい。代替的に、重要部品は、フォント、サイズ、透過度、濃度、色度、彩度、明度、形状、色相、又はこれらの組み合わせを異ならせる態様で強調表示されてもよい。さらに、重要度が低い他の部品を弱調表示することによって、重要部品の部品画像31を相対的に強調してもよい。
また、機能部名称33を囲む円33Cからは、ユニット画像32に向かって、徐々に色が薄くなるように変化しているグラデーション状のラインGLが延びている。このラインGLによって、ユーザは、ユニット画像32が示すユニットと、機能部名称33が示す機能部とが関連することを視覚的に認識できる。代替的に、ラインGLは、単色の線であってもよく、破線、点線、又は曲線等であってもよい。
[制御系]
図3を参照して、表示サーバ20及びユーザ端末40の制御系の要部について説明する。表示サーバ20は、サーバ制御部21とサーバ記憶部22とを備えている。また、ユーザ端末40は、端末制御部41、端末記憶部42、ディスプレイ43、及びマウス44を備えている。そして、サーバ制御部21と端末制御部41は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、その他の周辺装置とを組み合わせたコンピュータとして構成されている。
図3を参照して、表示サーバ20及びユーザ端末40の制御系の要部について説明する。表示サーバ20は、サーバ制御部21とサーバ記憶部22とを備えている。また、ユーザ端末40は、端末制御部41、端末記憶部42、ディスプレイ43、及びマウス44を備えている。そして、サーバ制御部21と端末制御部41は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、その他の周辺装置とを組み合わせたコンピュータとして構成されている。
サーバ記憶部22及び端末記憶部42は、コンピュータ読み取り可能な非一時的記憶媒体である。そして、サーバ記憶部22及び端末記憶部42は、プロセッサが動作するためのシステムワークメモリであるRAM(Random Access Memory)、並びにプログラム及びシステムソフトウェアを格納するROM(Read Only Memory)、HDD(Hard Disc Drive)、及びSSD(Solid State Drive)等の記憶装置を含んでいる。
一例として、サーバ制御部21及び端末制御部41のプロセッサは、CPU(Central Processing Unit)、又はMPU(Micro-Processing Unit)である。なお、サーバ制御部21と端末制御部41は、ASIC(Application Specific Integrated Circuit)、又はFPGA(Field Programmable Gate Array)等の集積回路を有していてもよい。そして、サーバ制御部21は、サーバ記憶部22に記憶された制御プログラムPGに基づいて、表示サーバ20の全体を制御すると共に、各種処理についても統括的に制御する。また、端末制御部41は、端末記憶部42に記憶された不図示のプログラムに基づいて、ユーザ端末40の全体を制御すると共に、各種処理についても統括的に制御する。
例えば、サーバ制御部21のプロセッサは、制御プログラムPGに従って、種々の演算、制御、及び判別等の処理動作を実行する。さらに、サーバ制御部21のプロセッサは、CD(Compact Disc)、DVD(Digital Versatile Disc)、CF(Compact Flash)カード、若しくはUSB(Universal Serial Bus)メモリ等の可搬記録媒体、又はインターネット上のサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。また、サーバ制御部21には、所定の指令及びデータを入力するキーボード若しくは各種スイッチを含む不図示の操作装置が、有線接続又は無線接続されている。また、サーバ制御部21には、装置の入力状態、設定状態、計測結果、及び各種情報を表示する不図示の表示装置が、有線接続又は無線接続されている。
[端末装置]
ユーザ端末40は、表示装置の一例としてのディスプレイ43と、入力装置の一例としてのマウス44とを有している。代替的に、入力装置は、マウス44に加えて又は代えてキーボード及びテンキー等を有していてもよい。また、ユーザ端末40は、表示装置及び入力装置に代えて又は加えて、タッチパネルのような表示入力装置を備えていてもよい。例えば、ディスプレイ43は、表示サーバ20が提供するウェブページを表示する。そして、ユーザは、マウス44を使用して、ディスプレイ43が表示するウェブページにおいて、部品の選択操作及び情報の入力操作を行う。
ユーザ端末40は、表示装置の一例としてのディスプレイ43と、入力装置の一例としてのマウス44とを有している。代替的に、入力装置は、マウス44に加えて又は代えてキーボード及びテンキー等を有していてもよい。また、ユーザ端末40は、表示装置及び入力装置に代えて又は加えて、タッチパネルのような表示入力装置を備えていてもよい。例えば、ディスプレイ43は、表示サーバ20が提供するウェブページを表示する。そして、ユーザは、マウス44を使用して、ディスプレイ43が表示するウェブページにおいて、部品の選択操作及び情報の入力操作を行う。
また、端末記憶部42は、表示サーバ20又は発注サーバ90が提供するウェブページをディスプレイ43が表示するための不図示のウェブブラウザを記憶している。端末制御部41は、このウェブブラウザに従って、表示サーバ20又は発注サーバ90から送信された画面データに基づいて所定の画面をディスプレイ43に表示させる。例えば、ユーザは、ウェブブラウザを立ち上げて、表示サーバ20又は発注サーバ90が提供するウェブページにアクセスする操作を行う。代替的に、端末記憶部42は、表示サーバ20又は発注サーバ90が提供するウェブページをディスプレイ43が表示するための表示プログラムを記憶していてもよい。一例として、この表示プログラムは、表示サーバ20又は発注サーバ90からダウンロードされ、ユーザ端末40にインストールされる。
[表示サーバ]
サーバ記憶部22は、ディスプレイ43が表示する各画面を生成するために用いられる表示用データD1を記憶している。一例として、表示用データD1は、複数種類のユニット画像32を含むユニット情報群D2、複数種類の機能部名称33及び表示形式等を表すデータを含む機能部情報群D3、及び複数種類の部品画像31を含む候補情報群D4を含んでいる。さらに、表示用データD1は、画面構成を表すデータ、及び各種画像等を含んでいる。そして、サーバ記憶部22は、ユニット情報群D2、機能部情報群D3、及び候補情報群D4を相互に関連付けるリストデータD5を記憶している。このリストデータD5は、各部品に関連付けられる各種の情報を定義するリストである。
サーバ記憶部22は、ディスプレイ43が表示する各画面を生成するために用いられる表示用データD1を記憶している。一例として、表示用データD1は、複数種類のユニット画像32を含むユニット情報群D2、複数種類の機能部名称33及び表示形式等を表すデータを含む機能部情報群D3、及び複数種類の部品画像31を含む候補情報群D4を含んでいる。さらに、表示用データD1は、画面構成を表すデータ、及び各種画像等を含んでいる。そして、サーバ記憶部22は、ユニット情報群D2、機能部情報群D3、及び候補情報群D4を相互に関連付けるリストデータD5を記憶している。このリストデータD5は、各部品に関連付けられる各種の情報を定義するリストである。
リストデータD5は、予め生成されている。一例として、各部品に関連付けられる情報が学習モデルへ入力され、学習モデルからリストデータD5が出力される。代替的に、リストデータD5は、オペレータが入力した情報を含んでいてもよい。また、リストデータD5は、予め生成されているが、ユーザによる操作に応じてリアルタイムで生成されてもよい。この場合、サーバ制御部21は、リスト出力手段をさらに備え、当該リスト生成手段が学習モデルを用いてリストデータD5を出力する。
また、サーバ記憶部22は、コンピュータとしてのサーバ制御部21のプロセッサを論理的装置である各手段として機能させる制御プログラムPGを記憶している。そして、サーバ制御部21は、論理的装置として、特定手段21A、抽出手段21B、生成手段21C、及び表示制御手段21Dを備えている。すなわち、各手段は、コンピュータハードウェアとソフトウェアとの組み合わせによって実現される。
[特定手段]
特定手段21Aは、選択画面S1に含めるべきユニット画像32が示すユニットを含む少なくとも一つのユニット候補を特定する。また、特定手段21Aは、ユニットの系統、ユニットの仕様分類、及びユニットの主要部品の選択結果に応じて、ユニット候補を特定する。例えば、各ユニット候補は、予め定められている系統に分類されている。なお、ユニット候補は1つであってもよく、2つ以上であってもよい。さらに、各ユニット候補は、各系統に属するように予め定められている仕様分類に分類されている。そして、各ユニット候補には、各仕様分類に属するユニットが備えるべき部品として予め定められている主要部品が関連付けられている。なお、ユニットの系統、仕様分類、及び主要部品はオペレータによって定められるが、学習モデルを用いて自動的に定めてもよい。また、他の例として、特定手段21Aは、学習モデルを用いて自動的にユニット候補を特定してもよい。
特定手段21Aは、選択画面S1に含めるべきユニット画像32が示すユニットを含む少なくとも一つのユニット候補を特定する。また、特定手段21Aは、ユニットの系統、ユニットの仕様分類、及びユニットの主要部品の選択結果に応じて、ユニット候補を特定する。例えば、各ユニット候補は、予め定められている系統に分類されている。なお、ユニット候補は1つであってもよく、2つ以上であってもよい。さらに、各ユニット候補は、各系統に属するように予め定められている仕様分類に分類されている。そして、各ユニット候補には、各仕様分類に属するユニットが備えるべき部品として予め定められている主要部品が関連付けられている。なお、ユニットの系統、仕様分類、及び主要部品はオペレータによって定められるが、学習モデルを用いて自動的に定めてもよい。また、他の例として、特定手段21Aは、学習モデルを用いて自動的にユニット候補を特定してもよい。
ユニットの系統の一例として、図4に示すユニット特定画面S2は、検査系、組付け系、加工系、搬送系、フレーム系、エレクトロニクス系、及び配管系を表す文字列を含んでいる。そして、各系統は、系統欄S2Aに位置している。一例として、各系統は、それぞれの系統に属するユニットが発揮する機能、用途、及び属性等に対応している。また、ユニット特定画面S2には、各系統が初期表示として含まれている。代替的に、各系統は、ユーザによる操作(例えば、ユニット特定画面S2に設けられるボタンの選択操作)に応じて表示されてもよい。なお、ユニット特定画面S2において、各系統、各仕様分類、及び各主要部品は、文字列以外の態様で表示されてもよい。例えば、各系統、各仕様分類、及び各主要部品は、画像、図形、番号、記号、及び識別情報等の態様で表示されてもよい。
ユニット特定画面S2において、ユーザが所望の系統を選択すると、仕様分類を表す文字列がユニット特定画面S2の仕様分類欄S2Bに表示される。例えば、ユーザは、系統欄S2Aにおける複数の系統の中から所望の系統をクリック操作によって選択する。図4の例では、選択されている加工系の系統に属する切削系及び塗布系の仕様分類が仕様分類欄S2Bに表示されている。一例として、各仕様分類は、それぞれの仕様分類に属するユニットによる処理、機能、用途、及び属性等に対応している。言い換えると、各系統を大分類としたときに、仕様分類は小分類に該当する。なお、各系統に属するように予め定められている仕様分類は、系統毎に異なっていてもよく、複数の系統に対して共通する仕様分類があってもよい。
図5に示すように、ユニット特定画面S2においてユーザが所望の仕様分類を選択すると、主要部品を表す文字列がユニット特定画面S2の主要部品欄S2Cに表示される。例えば、ユーザは、仕様分類欄S2Bにおける複数の仕様分類の中から所望の仕様分類をクリック操作によって選択する。図5の例では、選択されている切削系の仕様分類に属するユニットが備えるべき部品として、11個の主要部品が主要部品欄S2Cに表示されている。具体的に、主要部品欄S2Cには、研削砥石、カップ砥石、切断砥石、ダイヤモンドホイール、軸付砥石、超硬スクエアエンドミル、ハイスクエアエンドミル、ボールエンドミル、ラジアスエンドミル、ソリッドドリル、及び段付きドリルが表示されている。
一例として、各主要部品は、必須部品、主たる機能を実現する部品、及び高頻度で搭載される部品等である。これにより、特定手段21Aが特定するユニットに、ユーザが望む主要部品を搭載できない事態を回避できる。すなわち、ユーザは、必要な主要部品を想定して、想定した主要部品を搭載できるユニットを所望する。そのため、必要な主要部品を搭載できるユニットを特定することによって、主要部品を搭載できないユニットを示すユニット画像32が表示されることを回避できる。そして、ユーザは、部品の選択画面S1において、想定した主要部品を確実に選択できる。なお、主要部品は、仕様分類毎に異なっていてもよく、複数の仕様分類に対して共通していてもよい。
例えば、ユーザは、主要部品欄S2Cにおける複数の主要部品の中から所望の主要部品をクリック操作によって選択する。図5の例では、超硬スクエアエンドミルが主要部品として選択されている。ユーザによるこのような選択結果に応じて、特定手段21Aは、加工系の系統に分類されおり、加工系に属する切削系の仕様分類に分類されており、且つ切削系に属するユニットが備えるべき主要部品として超硬スクエアエンドミルを含めることが可能なユニットを、ユニット候補として特定する。例えば、特定手段21Aは、リストデータD5を参照してユニット候補を特定する。具体的に、リストデータD5においては、当該部品を含めることが可能なユニットを特定するユニットIDと、系統、仕様分類、及び主要部品とが、部品毎に相互に関連付けられている。
ここで、一例としてのリストデータD5を表す図6を参照してユニット候補の特定について説明する。リストデータD5において、切削加工ユニットA及び切削加工ユニットBは、系統IDに対応する数字「03」によって特定される加工系の系統に分類されている。また、切削加工ユニットA及び切削加工ユニットBは、仕様分類の分類IDに対応する番号「02」によって特定される切削系の仕様分類に分類されている。さらに、切削加工ユニットA及び切削加工ユニットBは、主要部品IDに対応する数字「06」が示す主要部品である「超硬スクエアエンドミル」を含んでいる。そのため、特定手段21Aは、主要部品IDに対応する主要部品を含めることができるユニット候補として、切削加工ユニットA及び切削加工ユニットBを特定する。なお、特定手段21Aが特定するユニットは、一つであってもよく複数であってもよい。
また、リストデータD5は、部品IDが示す部品に関連付けられているデータとして、例えば、部品名称及び機能部名称等も含んでいる。図6の例では、リストデータD5が、部品ID「0001」に関連付けられている部品名称「超硬スクエアエンドミル」を含んでいる。また、リストデータD5は、部品ID「0001」に関連付けられている機能部名称「加工部」を含んでいる。代替的に、リストデータD5は、系統、仕様分類、及び主要部品が相互に関連付けられている、ユニット毎のリストからなるグループであってもよい。また、リストデータD5は、部品毎のリストからなるグループであってもよい。
リストデータD5においては、ユニットに含まれる機能部に関連する部品が、機能に基づく機能部毎に分類されている。すなわち、ユニットに含められる部品は、ユニットを構成する装置毎ではなく、所定の機能を実現するための機能部毎に分類されている。そして、選択画面S1においても、機能部毎に複数の部品が選択候補として表示される。そのため、選択画面S1を見るユーザは、特定されたユニットにどのような機能部又は機能が必要であるのかを容易に認識できる。さらに、ユーザは、特定されたユニットに含めるべき部品又は特定の機能を実現するために必要な部品を、容易に認識できる。
[抽出手段]
抽出手段21Bは、ユニットを示すユニット画像32と、当該ユニットに関連付けられている機能部を示す機能部名称33と、当該機能部に関連付けられている部品を示す部品画像31とを抽出する。具体的に、抽出手段21Bは、特定手段21Aによって特定されたユニット候補の少なくとも一つのユニットを示すユニット画像32と、このユニットに関連付けられている機能部を示す機能部名称33と、この機能部に関連付けられている部品を示す部品画像31とを抽出する。
抽出手段21Bは、ユニットを示すユニット画像32と、当該ユニットに関連付けられている機能部を示す機能部名称33と、当該機能部に関連付けられている部品を示す部品画像31とを抽出する。具体的に、抽出手段21Bは、特定手段21Aによって特定されたユニット候補の少なくとも一つのユニットを示すユニット画像32と、このユニットに関連付けられている機能部を示す機能部名称33と、この機能部に関連付けられている部品を示す部品画像31とを抽出する。
一例として、抽出手段21Bは、ユニット候補の中から、最も部品数が少ないユニットのユニット画像32を抽出する。さらに、抽出手段21Bは、リストデータD5を参照して、最も部品数が少ないユニットに関連づけられている機能部と部品とを特定する。そして、抽出手段21Bは、特定した機能部の機能部名称33と、特定した部品の部品画像31を抽出する。代替的に、抽出手段21Bは、ユニット候補の中から、ユーザに最もよく見られているユニット又は最も価格が安いユニットのユニット画像32と、関連する機能部名称33及び部品画像31とを抽出してもよい。
代替的に、抽出手段21Bは、ユーザによって特定されたユニットを示すユニット画像32と、当該ユニットに関連付けられている機能部を示す機能部名称33と、当該機能部に関連付けられている部品を示す部品画像31とを抽出してもよい。例えば、ユーザは、ユニット特定画面S2において、ユニットの名称又は識別情報等を入力してユニットを特定する。また、他の例として、ユーザは、ユニット特定画面S2に表示されるユニットの画像又は名称等を選択することによって、ユニットを特定してもよい。
具体的に、抽出手段21Bは、リストデータD5を参照してユニット画像32と、機能部名称33と、部品画像31とを抽出する。切削加工ユニットAが特定される場合、図6に示すリストデータD5において、切削加工ユニットAには、ユニットID「PR010AAA」が付加されている。そこで、抽出手段21Bは、ユニットID「PR010AAA」に関連付けられているユニット画像32を、ユニット情報群D2の中から抽出する。
また、リストデータD5においては、切削加工ユニットAに機能部名称「加工部」及び「移動部」が付加されている。そこで、抽出手段21Bは、機能部名称「加工部」に関連付けられている機能部名称33を表す所定形式の文字列を、機能部情報群D3の中から抽出する。さらに、抽出手段21Bは、機能部名称「移動部」に関連付けられている機能部名称33を表す所定形式の文字列を、機能部情報群D3の中から抽出する。このように、各機能部は、リストデータD5が含む機能部名称及びユニットIDを介して特定のユニットに関連付けられている。代替的に、抽出手段21Bは、リストデータD5の機能部名称の「加工部」及び「移動部」を機能部名称33として抽出してもよい。
さらに、リストデータD5においては、切削加工ユニットAに部品名称「超硬スクエアエンドミル」が付加されている。そこで、抽出手段21Bは、部品名称「超硬スクエアエンドミル」に関連付けられている部品画像31を、候補情報群D4の中から抽出する。このように、各部品は、リストデータD5が含む機能部名称及び部品名称を介して、特定の機能部に関連付けられている。代替的に、抽出手段21Bは、部品IDに関連付けられている部品画像31を抽出してもよい。
他の例として、抽出手段21Bは、ユニット画像32、機能部名称33、及び部品画像31を、学習モデルを用いて自動的に抽出してもよい。また、抽出手段21Bは、各機能部に関連付けられている部品の合計数を算出する。そして、生成手段21Cは、部品の合計数を取得して、機能部名称33に並べて配置する。さらに、抽出手段21Bは、全ての機能部に関連付けられている部品の合計数を算出する。そして、生成手段21Cは、部品の合計数を取得して、ユニット画像32に並べて配置する。
[生成手段]
生成手段21Cは、ディスプレイ43に表示される選択画面S1を生成する。例えば、生成手段21Cは、図2に示すような選択画面S1を生成する。一例として、生成手段21Cは、HTMLデータからなる画面データによって表示される選択画面S1を生成する。そして、表示制御手段21Dは、選択画面S1を表示させる画面データを、ユーザ端末40へ送信する。例えば、表示制御手段21Dは、任意のタイミングで又はユーザ端末40からの要求に応じて画面データを送信する。そして、ユーザは、ディスプレイ43に表示された選択画面S1において、選択候補としての部品画像31を選択する。
生成手段21Cは、ディスプレイ43に表示される選択画面S1を生成する。例えば、生成手段21Cは、図2に示すような選択画面S1を生成する。一例として、生成手段21Cは、HTMLデータからなる画面データによって表示される選択画面S1を生成する。そして、表示制御手段21Dは、選択画面S1を表示させる画面データを、ユーザ端末40へ送信する。例えば、表示制御手段21Dは、任意のタイミングで又はユーザ端末40からの要求に応じて画面データを送信する。そして、ユーザは、ディスプレイ43に表示された選択画面S1において、選択候補としての部品画像31を選択する。
具体的に、生成手段21Cは、抽出手段21Bが抽出したユニット画像32、機能部名称33、及び部品画像31を取得する。また、表示用データD1は、ユニット画像32、機能部名称33、及び部品画像31の画面内の位置を特定するデータ及び背景画像のデータ等を含んでいる。そして、生成手段21Cは、当該データ等をサーバ記憶部22から読み出し、読み出したデータに基づいて選択画面S1を生成する。また、画面データには、ユーザ端末40のウェブブラウザのプラグインによって動作するスクリプトが埋め込まれていてもよい。このスクリプトがユーザ端末40において実行される場合は、ディスプレイ43に動画を表示させることができる。
図7から図10を参照して、生成手段21Cについてさらに詳しく説明する。図7は、選択画面S1における機能部名称33の配列を説明する説明図である。なお、図7においては、機能部名称33及び部品画像31を単に丸によって図示している。また、図7においては、一つの部品画像31のみに参照符号を付している。また、図8は、図2とは別の例としての選択画面S1を示している。また、図9及び図10は、仮想的な多角形を説明する説明図である。
生成手段21Cは、抽出手段21Bによって抽出されたユニット画像32、機能部名称33、及び部品画像31を含む選択画面S1を生成する。さらに、生成手段21Cは、図7に示すように、ユニット画像32の回りを周回する周方向CDに沿って機能部名称33が並ぶように、選択画面S1を生成する。これにより、機能部名称33及び部品画像31がユニット画像32の周りに表示される。そのため、ユーザは、ユニットに必要な機能を想起しながら、漏れなく部品を選択できる。一例として、機能部名称33の位置は、周方向CDに沿って並ぶように設定されている。そのため、複数の機能部名称33が、ユニット画像32の上方の位置から周方向CDに沿って時計回りに並んでいる。ここで、複数の機能部名称33は、機能部重要度が高い順に時計回りに並んでいてもよい。代替的に、複数の機能部名称33は、ユニット画像32の上方の位置から反時計回りに並んでいてもよい。
周方向CDに沿って並ぶ機能部名称33の数は、特定手段21Aによって特定されたユニットに関連付けられている機能部の数に応じて増減する。例えば、選択画面S1においては、3つ以上の機能部名称33が、ユニット画像32を囲むように周方向CDに沿って並ぶ。図7に示すように機能部の数が5つであれば、5つの機能部名称33がユニット画像32を囲むように並ぶ。なお、周方向CDに沿って並ぶ機能部名称33の位置は、ユニット画像32を挟さむように設定されてもよい。例えば、機能部の数が2つであれば、2つの機能部名称33がユニット画像32を挟むように並ぶ。一例として、2つの機能部名称33が、ユニット画像32を挟んで点対称となる位置に並んでもよい。
また、生成手段21Cは、周方向CDに沿った仮想的な表示領域の内側に機能部名称33が位置するように、選択画面S1を生成する。一例として、仮想的な表示領域は、ユニット画像32から離隔した領域であって、周方向CDに沿ってリング状に広がっている。そして、仮想的な表示領域は、図7において一点鎖線で示す内側縁L1と一点鎖線で示す外側縁L2との間に画定されている。そして、表示領域の内側に位置する機能部名称33の数は、特定手段21Aによって特定されたユニットに関連付けられている機能部の数に応じて増減する。さらに、生成手段21Cは、表示領域の内側に部品画像31が位置するように、選択画面S1を生成する。なお、図7の例では、内側縁L1と外側縁L2とが略楕円状である。ただし、仮想的な表示領域の内側縁L1と外側縁L2の形状は任意であり、多角形又は涙形等の他の形状を有していてもよい。
また、機能部名称33は、中央のユニット画像32を通る線であって、機能部名称33を囲む円33C1と交点Pにおいて交わる線の上に位置している。また、複数の機能部名称33は、ユニット画像32を囲むように、ユニット画像32の周囲に位置している。これにより、機能部名称33が表示される位置が限定される。そのため、機能部名称33を表示するための領域が上限なく増加することを抑制できる。したがって、他の情報を表示するための表示領域を確保できる。
また、生成手段21Cは、特定手段21Aによって特定されたユニットに関連付けられている機能部に関連する部品の数に応じて、部品画像31が増減するように選択画面S1を生成してもよい。一例として、生成手段21Cは、機能部名称33を囲む円33Cの円周上において、部品の数に応じて部品画像31が増減するように選択画面S1を生成する。具体的には、図7に示すように、1つの部品の例が円33C1に対応し、中央のユニット画像32から伸びる線と円33C1の交点Pであって、中央から最も遠い交点Pに1つの部品画像31が位置している。
そして、機能部に関連する部品の数が増えるにつれて、増加した部品画像31が時計回りに並ぶように、部品画像31が配置される。具体的に図7の例では、2つの部品の例が円33C2に対応し、交点Pにある部品画像31から時計回りに並ぶように、円33C2の上に2つの部品画像31が位置している。同様に、3つの部品の例が円33C3に対応し、交点Pにある部品画像31から時計回りに並ぶように、円33C3の上に3つの部品画像31が位置している。また、4つの部品の例が円33C4に対応し、交点Pにある部品画像31から時計回りに並ぶように、円33C4の上に4つの部品画像31が位置している。さらに、5つの部品の例が円33C5に対応し、交点Pにある部品画像31から時計回りに並ぶように、円33C5の上に5つの部品画像31が位置している。代替的に、反時計回りに並ぶように、部品画像31が円33Cの上に配置されてもよい。
また、生成手段21Cは、仮想的な表示領域の外側に部品に関連する関連情報が位置するように、選択画面S1を生成する。一例として、関連情報は、部品の説明、部品が関連付けられている機能部の説明、及び部品が含まれるユニットの説明である。代替的に、関連情報は、部品、機能部、又はユニットの仕様であってもよい。さらに、関連情報は、部品、機能部、又はユニットの価格若しくは納期であってもよい。このように関連情報を表示する領域を確保できるため、選択画面S1の設計の自由度を高めることができる。
具体的に、生成手段21Cは、図8に示すように、内側縁L1の外側であり且つ外側縁L2の内側に仮想的な表示領域があるような選択画面S1を生成する。この選択画面S1においても、ユニット画像32の周囲において、周方向CDに沿って機能部名称33が並んでいる。そのため、選択候補である部品を示す部品画像31が表示される領域が限定される。したがって、関連情報を表示する領域を確保できる。図8の例では、関連情報の一例としてユニット及び部品の説明を表示する説明領域S3を確保できている。この説明領域S3には、リストデータD5に含まれるユニット説明と部品説明とが表示される。
そして、表示制御手段21Dは、ユニット画像32、機能部名称33、及び部品画像31ととともに、説明領域S3を表示させる。一例として、表示制御手段21Dは、ユーザがユニット画像32を選択すると、説明領域S3を表示させる。なお、説明領域S3においては、ユーザがスクロールバーのスライダーを上下させることができる。これにより、ユーザは、表示されていない説明を表示させることができる。
また、生成手段21Cは、抽出されたユニット画像32を囲む仮想的な多角形の頂点に対応する位置に機能部名称33が位置するように選択画面S1を生成してもよい。例えば、生成手段21Cは、仮想的な多角形として、三角形、四角形、五角形、又は六角形のうち、抽出された機能部の数に応じた形状の頂点に対応する位置に機能部名称33が位置するように選択画面S1を生成する。ただし、仮想的な多角形は、七つ以上の頂点を有する多角形であってもよい。代替的に、生成手段21Cは、抽出されたユニット画像32を囲む仮想的な多角形の頂点を結ぶ線の上に機能部名称33が位置するように選択画面S1を生成してもよい。
頂点に対応する位置に機能部名称33が位置しているため、表示される機能部名称33の数は、予め定められている多角形の頂点の数が上限となる。そのため、機能部名称33の数が上限なく増加することがない。ただし、仮想的な多角形の全ての頂点に機能部名称33が表示される必要はない。一例として、仮想的な三角形の三つの頂点のいずれか二つのみに機能部名称33が表示されてもよい。また、機能部の数が頂点の数より少ない場合、頂点の一部に配置される機能部名称33が空欄であってもよい。例えば、頂点の一部に、単に円のみが配置されていてもよい。
図9及び図10を参照して、より具体的に仮想的な多角形について説明する。例えば、機能部の数が三つであれば、機能部名称33は、仮想的な三角形の頂点に位置する。また、機能部の数が四つであれば、機能部名称33は、四角形の頂点に位置する。また、機能部の数が五つであれば、機能部名称33は、五角形の頂点に位置する。また、機能部の数が六つであれば、機能部名称33は、六角形の頂点に位置する。ここで、仮想的な多角形は、ディスプレイ43には表示されないが、代替的に仮想的な多角形が表示されてもよい。なお、図9及び図10においては、機能部名称33を単に丸によって図示し、ユニット画像32を単に四角形によって図示している。また、部品画像31を丸又は二重丸によって図示しており、参照符号は省略している。
図9Aは、仮想的な三角形の頂点に機能部名称33が位置する例を示している。そして、図9Aにおいては、仮想的な三角形が破線DL1によって示されている。また、ユニット画像32は、仮想的な三角形の中央に位置している。代替的に、ユニット画像32は、仮想的な三角形の内側において上下左右のいずれかに偏った領域に位置していてもよい。さらに、図9Bは、仮想的な四角形の頂点に機能部名称33が位置する例を示している。そして、図9Bにおいては、仮想的な四角形が破線DL2によって示されている。また、ユニット画像32は、仮想的な四角形の中央に位置している。代替的に、ユニット画像32は、仮想的な四角形の内側において上下左右のいずれかに偏った領域に位置していてもよい。
図10Aは、仮想的な五角形の頂点に機能部名称33が位置する例を示している。そして、図10Aにおいては、仮想的な五角形が破線DL3によって示されている。また、ユニット画像32は、仮想的な五角形の中央に位置している。代替的に、ユニット画像32は、仮想的な五角形の内側において上下左右のいずれかに偏った領域に位置していてもよい。さらに、図10Bは、仮想的な六角形の頂点に機能部名称33が位置する例を示している。そして、図10Bにおいては、仮想的な六角形が破線DL4によって示されている。また、ユニット画像32は、仮想的な六角形の中央に位置している。代替的に、ユニット画像32は、仮想的な六角形の内側において上下左右のいずれかに偏った領域に位置していてもよい。
代替的に、生成手段21Cは、仮想的な多角形の頂点に位置する機能部名称33の数が、特定手段21Aによって特定されたユニットに関連付けられている機能部の数に応じて増減するように選択画面S1を生成してもよい。例えば、仮想的な六角形の各頂点に機能部名称33が位置する場合、抽出された機能部の数が2つであれば、6つの頂点のうちのいずれか2つに機能部名称33が位置する。そして、残りの4つの頂点には、機能部名称33が配置されず表示もされない。また、抽出された機能部の数が3つであれば、6つの頂点のうちのいずれか3つに機能部名称33が位置する。そして、残りの3つの頂点には、機能部名称33が配置されず表示もされない。さらに、生成手段21Cは、仮想的な多角形において最も上に位置する頂点から時計回りに並ぶように、複数の機能部名称33を配置してもよい。
また、生成手段21Cは、複数の機能部のうち重要度が高い重要機能部の機能部名称33が、複数の機能部のうち重要度が低い他の機能部の機能部名称33とは異なる態様となるように選択画面S1を生成してもよい。一例として、図2の例では、最も上に位置する機能部名称33によって示される機能部が重要機能部である。そして、この機能部名称33の周囲の円内が斜線の塗り潰し又は所定の色(例えば、緑色)によって塗りつぶされる。一方、他の機能部名称33によって示される機能部は重要度が低い。そのため、これらの機能部名称33の周囲の円内は、重要機能部とは異なる色(例えば、白色又は背景と同じ色)によって塗りつぶされる。
例えば、図6に示すリストデータD5においては、各部品が関連する各機能部に機能部重要度が付加されている。図6の例では、加工部に重要度「01」が付加されており、重要機能部であることを示している。そして、生成手段21Cは、リストデータD5を参照して、選択画面S1に含める機能部が重要機能部である場合には、表示態様が異なるように選択画面S1を生成する。例えば、生成手段21Cは、加工部を示す機能部名称33が強調表示されるように選択画面S1を生成する。また、移動部には重要度「02」が付加されており、重要度が低い機能部であることを示している。そのため、生成手段21Cは、移動部の機能部名称33が弱調表示されるように選択画面S1を生成する。
また、生成手段21Cは、選択画面S1に含まれる機能部名称33の数が所定の機能部上限数を超えないように、選択画面S1を生成する。一例としての機能部上限数は6つであるが、5つ以下又は7つ以上であってもよい。例えば、図6に示すリストデータD5においては、機能部上限数を超えない範囲で、各ユニットに機能部が関連付けられている。そして、抽出手段21Bは、リストデータD5を参照して、特定手段21Aによって特定されたユニットに関連付けられている機能部の機能部名称33を抽出する。
このように抽出された機能部名称33を取得するため、生成手段21Cが生成する選択画面S1においては、機能部名称33の数が所定の機能部上限数を超えない。これにより、機能部名称33の数が制限されるため、機能部名称33が表示される領域が限定される。したがって、他の情報を表示するための領域を確保できる。なお、機能部上限数を超える機能部がユニットに関連付けられている場合、一部の機能部名称33が、複数の機能部を示してもよい。一例として、「他」という文字列によって、複数の機能部が示されてもよい。
また、生成手段21Cは、抽出された部品画像31が機能部名称33の周囲に位置するように選択画面S1を生成する。これにより、選択画面S1において、部品画像31は、その部品画像31が示す部品と関連付けられている機能部を示す機能部名称33の周囲に表示される。そのため、ユーザは、所望の機能を実現するために必要な部品を容易に認識できる。具体的に、図2の加工部の例では、加工部を示す機能部名称33の周囲に、加工部に関連付けられている複数の部品を示す部品画像31が位置している。
図6に示すリストデータD5においては、各機能部に少なくとも一つの部品が関連付けられている。例えば、切削加工ユニットAの加工部には、超硬スクエアエンドミルが関連付けられている。そして、抽出手段21Bは、リストデータD5を参照して、選択画面S1に含める機能部に関連付けられている部品の部品画像31を抽出する。そして、生成手段21Cは、抽出された部品画像31が機能部名称33の周囲に位置するように選択画面S1を生成する。
なお、生成手段21Cは、部品画像31を含まずに機能部名称33のみを含むように、選択画面S1を生成してもよい。さらに、表示制御手段21Dが、機能部名称33のみを含む選択画面S1と、部品画像31及び機能部名称33を含む選択画面S1とを切り替えてもよい。この場合、表示制御手段21Dは、ユーザの操作に応じて又は自動的に、選択画面S1を切り替えてもよい。
また、生成手段21Cは、複数の機能部名称33が、ユニット画像32の中心を通る中心線を境に上下又は左右に線対称に位置するように、選択画面S1を生成してもよい。さらに、生成手段21Cは、複数の部品画像31が、機能部名称33を囲む円33Cの中心を通る中心線を境に上下又は左右に線対称に位置するように、選択画面S1を生成してもよい。
また、生成手段21Cは、機能部名称33を囲む円33Cの円周上に部品画像31が位置するように、選択画面S1を生成する。一例として、図2の例では、各円33Cの円周上に5つの部品画像31が位置している。このように、円33Cの円周上に部品画像31が位置するため、部品画像31の位置が、予め定められている円33Cの円周上に制限される。そのため、部品画像31を表示するための領域が上限なく増加することがない。なお、複数の機能部に共通して使用できる部品がある場合、リストデータD5においては、当該部品がいずれか一つの機能部に関連付けられる。これにより、複数の機能部名称33の周囲に、同一の部品が表示されることを防止できる。代替的に、複数の機能部名称33の周囲に、同一の部品が表示されてもよい。
さらに、生成手段21Cは、機能部名称33を囲む円33Cの円周上に位置する部品画像31の数が所定の部品上限数を超えないように、選択画面S1を生成する。一例としての部品上限数は5つであるが、4つ以下又は6つ以上であってもよい。例えば、図6に示すリストデータD5においては、部品上限数を超えない範囲で、各機能部に部品が関連付けられている。そして、抽出手段21Bは、リストデータD5を参照して、特定手段21Aによって特定されたユニットに関連付けられている機能部に関連付けられている部品の部品画像31を抽出する。
このように抽出された部品画像31を取得するため、生成手段21Cが生成する選択画面S1においては、部品画像31の数が所定の部品上限数を超えない。これにより、部品画像31の数が制限されるため、部品画像31が表示される領域が限定される。したがって、他の情報を表示するための領域を確保できる。なお、機能部名称33に示される機能部に関連付けられている部品の数が少ない場合には、円周上の一部に部品画像31がなくてもよい。この場合、円周上の一部に、単に円のみが配置及び表示されてもよい。
また、生成手段21Cは、複数の部品のうち重要度が高い重要部品の部品画像31Aが、複数の部品のうち重要度が低い他の部品の部品画像31Bとは異なる態様となるように選択画面S1を生成してもよい。一例として、図2の例では、部品画像31Aによって示される部品が重要部品である。そして、この部品画像31Aには所定の色(例えば黄色)の縁取りがなされている。一方、部品画像31Bによって示される他の部品は重要度が低い。そのため、この部品画像31Bの周囲には縁取りがなされていない。
例えば、図6に示すリストデータD5においては、各部品に部品重要度が付加されている。図6の例では、超硬スクエアエンドミルに重要度「01」が付加されており、重要部品であることを示している。そして、生成手段21Cは、リストデータD5を参照して、選択画面S1に含める部品が重要部品である場合には、表示態様が異なるように選択画面S1を生成する。例えば、生成手段21Cは、超硬スクエアエンドミルを示す部品画像31が強調表示されるように選択画面S1を生成する。また、単軸ロボットには重要度「02」が付加されており、重要度が低い部品であることを示している。そのため、生成手段21Cは、単軸ロボットを示す部品画像31が弱調表示されるように選択画面S1を生成する。
一例として、部品重要度は、ユニットを設計する際により先に決定すべき部品の重要度が高くなるように定められる。例えば、設計に際して重量を重視すべきユニットに関しては、重量が重い部品をユーザが先に決定する。そのため、重量が重い部品の重要度が高くなるように、部品重要度が設定される。また、設計に際してサイズを重視すべきユニットに関しては、サイズが大きい部品をユーザが先に決定する。そのため、サイズが大きい部品の重要度が高くなるように、部品重要度が定められる。
また、生成手段21Cは、選択画面S1に含まれるユニット画像32が示すユニットとは異なる別のユニットを説明する別ユニット欄S4を生成する。具体的に、生成手段21Cは、選択画面S1に並ぶように、図11に示すような別ユニット欄S4を生成する。一例として、別ユニット欄S4は、選択画面S1の下方に表示される。そして、ユーザは、ウェブブラウザのスクロールバーのスライダーを上下させることにより、表示されていない別ユニット欄S4を表示させることができる。代替的に、別ユニット欄S4は、選択画面S1の上方、左方、又は右方に表示されてもよい。
別ユニット欄S4に表示される他のユニットは、特定手段21Aによって特定されたユニット候補に含まれている。すなわち、特定手段21Aは、ユーザによるユニットの系統、ユニットの仕様分類、及びユニットの主要部品の選択結果に応じて、ユニット候補を特定している。そして、別ユニット欄S4に表示される他のユニットは、このユニット候補に含まれている。これにより、他の部品を備えるユニットが、他のユニットとしてユーザへ提案される。例えば、図11の例では、特定手段21Aは、加工系の系統に分類されおり、切削系の仕様分類に分類されており、且つ主要部品として超硬スクエアエンドミルを含めることが可能なユニットを、ユニット候補として特定している。そのため、別ユニット欄S4には、当該ユニット候補に含まれるユニットであって、小型ACモータを備えた切削加工ユニットCの説明が表示されている。
一例として、生成手段21Cは、リストデータD5を参照して、特定手段21Aによって特定された切削加工ユニットCに関連する情報を取得する。具体的に、生成手段21Cは、切削加工ユニットCの機能部名称、部品名称、ユニット名称、及びユニット説明等を取得する。そして、生成手段21Cは、取得した情報及び表示用データD1に基づいて、別ユニット欄S4を生成する。なお、生成手段21Cは、抽出手段21Bが抽出した情報に基づいて、別ユニット欄S4を生成してもよい。また、表示制御手段21Dが、ユーザの操作に応じて又は自動的に別ユニット欄S4を表示させてもよい。なお、特定手段21Aが特定したユニット候補に含まれるユニットが1つのみである場合、生成手段21Cは、他のユニットの別ユニット欄S4を生成しなくともよい。
また、生成手段21Cは、リストデータD5を参照して、図12に示すような部品の説明欄S5を生成する。具体的に、生成手段21Cは、リストデータD5の部品説明を取得し、表示用データD1に基づいて説明欄S5を生成する。そして、表示制御手段21Dは、ユーザがポインターを部品画像31の上又は近傍に移動させると、説明欄S5を表示させる。図12の例では、説明欄S5が部品画像31の一部と重畳する位置に表示されている。ただし、説明欄S5は、部品画像31と同時に表示されていればよく、その表示位置は任意に設定できる。
また、生成手段21Cは、部品画像31が示す部品に関する部品情報を含む部品情報欄を生成する。例えば、図13に示す部品情報欄の一例としての部品リストS6は、各機能部に関連する部品を含む。この部品リストS6には、全ての機能部の部品が含まれている。さらに、部品リストS6には、各部品に関する部品情報として、おすすめの部品、ユーザによってよく見られている部品、及び低価格部品が含まれている。また、部品リストS6には、部品情報として、部品毎の部品説明、価格、及び納期等が含まれている。一例として、部品画像31は、ユーザによって選択されるか、又は学習モデルを用いて自動的に選択される。なお、部品情報は、部品画像31が示す部品の情報であってもよく、当該部品に類似する又は代替する部品の情報であってもよい。
表示制御手段21Dは、選択画面S1に表示された部品画像31の選択を受け付けると、選択された部品画像31が示す部品に関する部品情報を含む部品リストS6をディスプレイ43に表示させる。具体的に、表示制御手段21Dは、ユーザが部品画像31を選択した場合、部品リストS6のうち、選択された部品画像31によって示される部品が最も上に位置するように部品リストS6を表示させる。また、表示制御手段21Dは、ユーザが機能部名称33を選択すると、部品リストS6を表示させる。このとき、表示制御手段21Dは、部品リストS6のうち、重要機能部の重要部品が最も上に位置するように部品リストS6を表示させる。代替的に、表示制御手段21Dは、ユーザが部品画像31を選択した場合に、部品リストS6の中から、選択された部品のみについて、対応するおすすめの部品、よく見られている部品、及び低価格部品を表示させてもよい。
図13の例では、部品リストS6の加工部の部品を含む部分が示されている。そして、他の機能部の部品は、加工部の部品を含む部分の下方又は上方に位置している。ユーザは、ウェブブラウザのスクロールバーのスライダーを上下させることにより、表示されていない機能部の部品を表示させることができる。
[表示制御手段]
表示制御手段21Dは、部品リストS6における操作に応じて、部品を購入するための情報を入力するための入力画面をディスプレイ43に表示させる。例えば、表示制御手段21Dは、ユーザが部品リストS6の部品を選択すると、入力画面の一例として、図14に示すような発注画面S7を表示させる。そして、ユーザは、発注画面S7において、所望の部品の価格並びに納期の見積もりの依頼、又は購入のための発注を行う。一例として、表示制御手段21Dは、発注サーバ90が提供するウェブページとして発注画面S7を表示させる。代替的に、生成手段21Cが発注画面S7を生成してもよい。この場合、表示制御手段21Dは、生成された発注画面S7をディスプレイ43に表示させる。なお、表示制御手段21Dは、先の表示画面と重畳するように、並ぶように、又は切り替わるように、後の表示画面を表示させてもよい。
表示制御手段21Dは、部品リストS6における操作に応じて、部品を購入するための情報を入力するための入力画面をディスプレイ43に表示させる。例えば、表示制御手段21Dは、ユーザが部品リストS6の部品を選択すると、入力画面の一例として、図14に示すような発注画面S7を表示させる。そして、ユーザは、発注画面S7において、所望の部品の価格並びに納期の見積もりの依頼、又は購入のための発注を行う。一例として、表示制御手段21Dは、発注サーバ90が提供するウェブページとして発注画面S7を表示させる。代替的に、生成手段21Cが発注画面S7を生成してもよい。この場合、表示制御手段21Dは、生成された発注画面S7をディスプレイ43に表示させる。なお、表示制御手段21Dは、先の表示画面と重畳するように、並ぶように、又は切り替わるように、後の表示画面を表示させてもよい。
ユーザは、部品を購入するための入力情報の一例として、部品の購入数量を入力する。そのため、発注画面S7には、購入数量を入力する数量入力欄S7Aが設けられている。そして、ユーザは、購入する部品の数量に応じた数字を数量入力欄S7Aに入力する。代替的に、表示制御手段21Dは、ユーザが選択画面S1に表示された部品画像31の選択した場合に、発注画面S7を表示させてもよい。さらに、表示制御手段21Dは、ユーザが選択画面S1に表示された機能部名称33を選択した場合に、発注画面S7を表示させてもよい。
また、発注画面S7には、部品に関連する情報を表示する領域が設けられている。図14の例では、発注画面S7に、部品の名称を表示する名称欄S7B、部品の外観を表す画像を表示する外観画像欄S7C、及び部品の納期を表示する納期欄S7Dが設けられている。さらに、発注画面S7には、部品の価格、説明、用途、材料、及び種類等を表示する詳細説明欄S7Eが設けられている。なお、図14の納期欄S7Dには、ユーザが入力した部品の数量のうち、一部の数量の部品の納期として、発注の当日に出荷できることが表示されている。他の例として、納期欄S7Dには、部品の出荷までに要する日数が表示されていてもよい。
さらに、発注画面S7には、確認ボタンS7G、注文ボタンS7H、カートボタンS7Jが設けられている。そして、ユーザが確認ボタンS7Gを選択すると、部品の価格又は複数の部品の合計価格がディスプレイ43に表示される。さらに、ユーザが注文ボタンS7Hを選択すると、注文確認画面がディスプレイ43に表示される。また、ユーザがカートボタンS7Jを選択すると、入力した数量の部品がカートに追加されて、購入可能な状態となる。
また、発注画面S7には、商品情報ボタンS7K、リストボタンS7L、詳細情報ボタンS7M、及びカタログボタンS7Nが設けられている。そして、ユーザが商品情報ボタンS7Kを選択する操作を行うと、商品の詳細な情報を含む画面がディスプレイ43に表示される。また、ユーザがリストボタンS7Lを選択する操作を行うと、型番のリストがディスプレイ43に表示される。さらに、ユーザが詳細情報ボタンS7Mを選択する操作を行うと、部品の詳細な情報を含む画面がディスプレイ43に表示される。また、ユーザがカタログボタンS7Nを選択する操作を行うと、部品のカタログがディスプレイ43に表示される。なお、ユーザがカタログボタンS7Nを選択する操作を行うと、電子カタログがユーザ端末40にダウンロードされてもよい。
[表示フロー]
続いて、図15を参照して、部品画像31を含む選択画面S1を表示する場合の表示フローについて説明する。まず、生成手段21Cは、図4及び図5に示すユニット特定画面S2を生成する。そして、表示制御手段21Dは、ユニット特定画面S2をディスプレイ43に表示させる。ユーザは、ユニット特定画面S2において、ユニットの系統、仕様分類、及び主要部品を選択する。そして、特定手段21Aは、ユーザによる選択結果に応じて、選択画面S1に含めるべきユニット画像32が示すユニットを含むユニット候補を特定する(S101)。
続いて、図15を参照して、部品画像31を含む選択画面S1を表示する場合の表示フローについて説明する。まず、生成手段21Cは、図4及び図5に示すユニット特定画面S2を生成する。そして、表示制御手段21Dは、ユニット特定画面S2をディスプレイ43に表示させる。ユーザは、ユニット特定画面S2において、ユニットの系統、仕様分類、及び主要部品を選択する。そして、特定手段21Aは、ユーザによる選択結果に応じて、選択画面S1に含めるべきユニット画像32が示すユニットを含むユニット候補を特定する(S101)。
次に、抽出手段21Bは、ユニット情報、機能部情報、及び候補情報を抽出する(S102)。具体的に、抽出手段21Bは、特定されたユニット候補の一つを示すユニット画像32を、ユニット情報として抽出する。また、抽出手段21Bは、ユニット画像32が示すユニットに関連付けられている機能部を示す機能部名称33を、機能部情報として抽出する。さらに、抽出手段21Bは、抽出した機能部名称33が示す機能部に関連付けられている部品を示す部品画像31を、候補情報として抽出する。
そして、生成手段21Cは、抽出されたユニット画像32、機能部名称33、及び部品画像31を含む選択画面S1を生成する(S103)。具体的に、生成手段21Cは、ユニット画像32の回りを周回する周方向CDに沿って機能部名称33が並ぶように、選択画面S1を生成する。また、生成手段21Cは、部品情報欄の一例としての部品リストS6を生成する。続いて、表示制御手段21Dは、選択画面S1及び部品リストS6をディスプレイ43に表示させるための画面データを、ユーザ端末40へ送信し(S104)、選択画面S1をディスプレイ43に表示させる。なお、生成手段21Cは、選択画面S1と同時に又は選択画面S1の前後に、部品リストS6を生成する。
ユーザは、選択画面S1において、発注する部品を示す部品画像31を選択する(S105でYES)。すると、表示制御手段21Dは、部品の選択を受け付ける(S105でYES)。そして、表示制御手段21Dは、選択画面S1の下方に位置する部品リストS6のうち選択された部品の部品情報が最も上に位置するように、部品リストS6をディスプレイ43に表示させる(S106)。一方、表示制御手段21Dは、ユーザが発注する部品を選択しない場合には(S105でNO)、選択の受け付けまで選択画面S1の表示を継続する。なお、ユーザは、ウェブブラウザのスクロールバーのスライダーを上下させることにより、表示されていない部品リストS6を表示させることもできる。
さらに、ユーザは、部品リストS6において、発注する部品を選択する。すると、表示制御手段21Dは、部品の選択を受け付ける(S107でYES)。そして、表示制御手段21Dは、図14に示す発注画面S7を、入力画面としてディスプレイ43に表示させ(S108)、処理が終了する。一方、表示制御手段21Dは、ユーザが発注する部品を選択しない場合には(S107でNO)、選択の受け付けまで部品リストS6の表示を継続する。
以上説明した表示システム100によれば、機能部を示す機能部情報が表示される位置が限定される。そのため、機能部情報を表示するための領域が上限なく増加することを抑制できる。したがって、ディスプレイ43において他の情報を表示するための領域を確保できる。さらに、機能部情報及び候補情報がユニット情報の周りに配置される。そのため、ユーザは、ユニットに必要な機能を想起しながら、漏れなく部品を選択できる。
以上、各実施形態を参照して本発明について説明したが、本発明は上記実施形態に限定されるものではない。本発明に反しない範囲で変更された発明、及び本発明と均等な発明も本発明に含まれる。また、各実施形態及び各変形形態、並びに各実施形態又は各変形形態に含まれる技術的手段は、本発明に反しない範囲で適宜組み合わせることができる。
例えば、サーバ制御部21に含まれる各論理的装置の少なくとも一つが、端末制御部41に設けられていてもよい。この場合、表示サーバ20及びユーザ端末40は、協働して表示システム100として機能する。さらに、サーバ制御部21に含まれる各機能部の全てが、端末制御部41に設けられていてもよい。この場合、ユーザ端末40が表示システム100として機能する。
また、表示システム100は、発注とは異なる他の用途のために候補情報を表示させてもよい。例えば、表示システム100は、価格又は納期の見積、ユニットの設計、価格又は納期の入力、部品の情報の入力、又は部品の加工のために候補情報を表示させてもよい。
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムであって、
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する、表示システム。
コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムであって、
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する、表示システム。
(付記2)
前記コンピュータは、抽出された前記候補情報が前記機能部情報の周囲に位置するように前記選択画面を生成する、付記1に記載の表示システム。
前記コンピュータは、抽出された前記候補情報が前記機能部情報の周囲に位置するように前記選択画面を生成する、付記1に記載の表示システム。
(付記3)
前記コンピュータは、前記選択画面に含まれる前記機能部情報の数が所定の機能部上限数を超えないように、前記選択画面を生成する、付記1又は2に記載の表示システム。
前記コンピュータは、前記選択画面に含まれる前記機能部情報の数が所定の機能部上限数を超えないように、前記選択画面を生成する、付記1又は2に記載の表示システム。
(付記4)
前記コンピュータは、前記周方向に沿った仮想的な表示領域の内側に前記機能部情報が位置するように、前記選択画面を生成する、付記1から3のいずれか一項に記載の表示システム。
前記コンピュータは、前記周方向に沿った仮想的な表示領域の内側に前記機能部情報が位置するように、前記選択画面を生成する、付記1から3のいずれか一項に記載の表示システム。
(付記5)
前記コンピュータは、前記表示領域の外側に前記部品に関連する関連情報が位置するように、前記選択画面を生成する、付記4に記載の表示システム。
前記コンピュータは、前記表示領域の外側に前記部品に関連する関連情報が位置するように、前記選択画面を生成する、付記4に記載の表示システム。
(付記6)
前記コンピュータは、前記選択画面に表示された前記候補情報の選択を受け付けると、選択された前記候補情報が示す前記部品に関する部品情報を含む部品情報欄を前記表示装置に表示させる、付記1から5のいずれか一項に記載の表示システム。
前記コンピュータは、前記選択画面に表示された前記候補情報の選択を受け付けると、選択された前記候補情報が示す前記部品に関する部品情報を含む部品情報欄を前記表示装置に表示させる、付記1から5のいずれか一項に記載の表示システム。
(付記7)
前記コンピュータは、前記部品情報欄における操作に応じて、前記部品を購入するための情報を入力するための入力画面を前記表示装置に表示させる、付記6に記載の表示システム。
前記コンピュータは、前記部品情報欄における操作に応じて、前記部品を購入するための情報を入力するための入力画面を前記表示装置に表示させる、付記6に記載の表示システム。
(付記8)
前記コンピュータは、前記機能部情報を囲む円の円周上に前記候補情報が位置するように、前記選択画面を生成する、付記1から7のいずれか一項に記載の表示システム。
前記コンピュータは、前記機能部情報を囲む円の円周上に前記候補情報が位置するように、前記選択画面を生成する、付記1から7のいずれか一項に記載の表示システム。
(付記9)
前記コンピュータは、前記円周上に位置する前記候補情報の数が所定の部品上限数を超えないように、前記選択画面を生成する、付記8に記載の表示システム。
前記コンピュータは、前記円周上に位置する前記候補情報の数が所定の部品上限数を超えないように、前記選択画面を生成する、付記8に記載の表示システム。
(付記10)
前記コンピュータは、前記ユニットの系統、前記ユニットの仕様分類、及び前記ユニットの主要部品の選択結果に応じて、前記選択画面に含めるべき前記ユニット情報が示す前記ユニットを含む少なくとも一つのユニット候補を特定する、付記1から9のいずれか一項に記載の表示システム。
前記コンピュータは、前記ユニットの系統、前記ユニットの仕様分類、及び前記ユニットの主要部品の選択結果に応じて、前記選択画面に含めるべき前記ユニット情報が示す前記ユニットを含む少なくとも一つのユニット候補を特定する、付記1から9のいずれか一項に記載の表示システム。
(付記11)
前記候補情報は、少なくとも一つの前記部品を表す部品画像であり、
前記ユニット情報は、少なくとも一つの前記ユニットを表すユニット画像であり、
前記機能部情報は、少なくとも一つの前記機能部の名称を表す文字列である、付記1から10のいずれか一項に記載の表示システム。
前記候補情報は、少なくとも一つの前記部品を表す部品画像であり、
前記ユニット情報は、少なくとも一つの前記ユニットを表すユニット画像であり、
前記機能部情報は、少なくとも一つの前記機能部の名称を表す文字列である、付記1から10のいずれか一項に記載の表示システム。
(付記12)
コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムの制御方法であって、
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する、制御方法。
コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムの制御方法であって、
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する、制御方法。
(付記13)
コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムの制御プログラムであって、
前記コンピュータに、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出させ、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成させる、制御プログラム。
コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムの制御プログラムであって、
前記コンピュータに、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出させ、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成させる、制御プログラム。
21 :サーバ制御部(コンピュータ)
31 :部品画像(候補情報)
32 :ユニット画像(ユニット情報)
33 :機能部名称(機能部情報)
33C :円
43 :ディスプレイ(表示装置)
100 :表示システム
CD :周方向
PG :制御プログラム
S1 :選択画面
S6 :部品リスト(部品情報欄)
31 :部品画像(候補情報)
32 :ユニット画像(ユニット情報)
33 :機能部名称(機能部情報)
33C :円
43 :ディスプレイ(表示装置)
100 :表示システム
CD :周方向
PG :制御プログラム
S1 :選択画面
S6 :部品リスト(部品情報欄)
Claims (13)
- コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムであって、
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する、表示システム。 - 前記コンピュータは、抽出された前記候補情報が前記機能部情報の周囲に位置するように前記選択画面を生成する、請求項1に記載の表示システム。
- 前記コンピュータは、前記選択画面に含まれる前記機能部情報の数が所定の機能部上限数を超えないように、前記選択画面を生成する、請求項1に記載の表示システム。
- 前記コンピュータは、前記周方向に沿った仮想的な表示領域の内側に前記機能部情報が位置するように、前記選択画面を生成する、請求項1に記載の表示システム。
- 前記コンピュータは、前記表示領域の外側に前記部品に関連する関連情報が位置するように、前記選択画面を生成する、請求項4に記載の表示システム。
- 前記コンピュータは、前記選択画面に表示された前記候補情報の選択を受け付けると、選択された前記候補情報が示す前記部品に関する部品情報を含む部品情報欄を前記表示装置に表示させる、請求項1に記載の表示システム。
- 前記コンピュータは、前記部品情報欄における操作に応じて、前記部品を購入するための情報を入力するための入力画面を前記表示装置に表示させる、請求項6に記載の表示システム。
- 前記コンピュータは、前記機能部情報を囲む円の円周上に前記候補情報が位置するように、前記選択画面を生成する、請求項1に記載の表示システム。
- 前記コンピュータは、前記円周上に位置する前記候補情報の数が所定の部品上限数を超えないように、前記選択画面を生成する、請求項8に記載の表示システム。
- 前記コンピュータは、前記ユニットの系統、前記ユニットの仕様分類、及び前記ユニットの主要部品の選択結果に応じて、前記選択画面に含めるべき前記ユニット情報が示す前記ユニットを含む少なくとも一つのユニット候補を特定する、請求項1に記載の表示システム。
- 前記候補情報は、少なくとも一つの前記部品を表す部品画像であり、
前記ユニット情報は、少なくとも一つの前記ユニットを表すユニット画像であり、
前記機能部情報は、少なくとも一つの前記機能部の名称を表す文字列である、請求項1から10のいずれか一項に記載の表示システム。 - コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムの制御方法であって、
前記コンピュータは、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出し、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成する、制御方法。 - コンピュータを備え、複数の機能部を含むユニットにおける、少なくとも一つの機能部に関連する少なくとも一つの部品を選択するために、選択候補である前記部品を示す候補情報を表示装置に表示させる表示システムの制御プログラムであって、
前記コンピュータに、
前記ユニットを示すユニット情報と、前記ユニットに関連付けられている前記機能部を示す機能部情報と、前記機能部に関連付けられている前記部品を示す前記候補情報とを抽出させ、
前記表示装置に表示される選択画面であって、抽出された前記ユニット情報、前記機能部情報、及び前記候補情報を含む選択画面を、前記ユニット情報の回りを周回する周方向に沿って前記機能部情報が並ぶように生成させる、制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024052564A JP2025151237A (ja) | 2024-03-27 | 2024-03-27 | 表示システム、制御方法、及び制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024052564A JP2025151237A (ja) | 2024-03-27 | 2024-03-27 | 表示システム、制御方法、及び制御プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025151237A true JP2025151237A (ja) | 2025-10-09 |
Family
ID=97299177
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024052564A Pending JP2025151237A (ja) | 2024-03-27 | 2024-03-27 | 表示システム、制御方法、及び制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2025151237A (ja) |
-
2024
- 2024-03-27 JP JP2024052564A patent/JP2025151237A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20030208365A1 (en) | On-line design of distribution transformers | |
| JP6031535B2 (ja) | 多様な形態のカードを利用してサイトの製作を支援するサイト管理方法およびシステム | |
| TWI391870B (zh) | 購買操作系統、購買操作處理方法及購買操作處理程式產品 | |
| US20160350839A1 (en) | Interactive ordering of multivariate objects | |
| JP5587526B1 (ja) | 情報処理装置、情報処理方法、プログラム及び記憶媒体 | |
| JP5114181B2 (ja) | 電子商取引における商品情報選択画面の編集方法、電子商取引システムおよび電子商取引における商品情報選択画面の編集プログラム | |
| CN102334154A (zh) | 用于提供多方向视觉浏览的系统和方法 | |
| US9177342B2 (en) | Method and apparatus for generating an order for purchase | |
| JP6037540B1 (ja) | 検索システム、検索方法およびプログラム | |
| CN105874498A (zh) | 用于经由3d按需制造的商品递送的供应商接口 | |
| JP2007293575A (ja) | 電子商取引システム | |
| US20230214545A1 (en) | Smart render design tool and method | |
| JP6648889B2 (ja) | 不動産物件評価支援装置、不動産物件評価支援プログラム、不動産物件紹介装置および不動産物件紹介プログラム | |
| JP5119188B2 (ja) | 購入支援装置、購入支援システム、購入支援方法、及び購入支援プログラム | |
| WO2016152277A1 (ja) | リコメンド装置、リコメンドシステム、リコメンド方法、及びプログラム | |
| US20220358261A1 (en) | System and method for facilitating curation of artwork | |
| KR101518109B1 (ko) | 상품 브랜딩을 위한 서비스 방법 및 시스템 | |
| KR101602940B1 (ko) | 컴포넌트 구조를 이용하여 사이트의 제작을 지원하는 사이트 관리 방법 및 시스템 | |
| JP7143368B2 (ja) | 見積システム、見積方法、及び見積プログラム | |
| US9619835B1 (en) | Product customization offerings | |
| JP6443906B2 (ja) | 部品選択支援システム及び部品選択支援方法 | |
| WO2014174558A1 (ja) | サプライヤ検索装置およびサプライヤ検索プログラム | |
| JP2002189844A (ja) | 表示制御装置及び製品デザインシステム | |
| KR20190010231A (ko) | 철제재고거래방법 및 단말기 | |
| KR20020025258A (ko) | 상품 판매 장치 |