(57)【要約】  モジュール式電気機械装置の種々の実施形態が開示される。モジュール式電気機械装置は、筐体と、筐体に接続可能な複数の機能モジュールとを含む。各モジュールは、異なる機能に関連付けられている。モジュール式電気機械装置の機能は、電気機械装置に接続された異なる機能モジュールの機能、異なる機能モジュールが電気機械装置に接続される順序、電気機械装置に機能モジュールを取り付けるために用いられる特定の取り付け構造、または筐体内に形成される配線パターンを含む種々の属性に基づいて規定される。
2019508786.tif 000002
【特許請求の範囲】
【請求項１】
電気機械装置であって、
プロセッサモジュールであって、
プロセッサ回路と、
前記プロセッサ回路に接続されたメモリ回路と、
前記プロセッサ回路に接続されたインターフェース回路と、を含む前記プロセッサモジュールと、
筐体であって、
前記プロセッサモジュールを前記筐体に取り付けるように構成された第１の取り付け構造と、
各々個別の機能に関連付けられた複数の機能モジュールのうちの１つを前記筐体に取り付けるように各々構成された１つまたは複数の第２の取り付け構造と、
前記第１の取り付け構造と前記１つまたは複数の第２の取り付け構造との間に延在して、前記プロセッサモジュールの前記インターフェース回路を前記１つまたは複数の第２の取り付け構造に取り付けられた１つまたは複数の機能モジュールに動作可能に接続する複数の配線と、を含む前記筐体と
を備え、前記電気機械装置によって実行される機能が、前記１つまたは複数の第２の取り付け構造に取り付けられた前記１つまたは複数の機能モジュールのうちの少なくとも１つによって規定される、電気機械装置。
【請求項２】
前記筐体は、前記第１の取り付け構造と、前記１つまたは複数の第２の取り付け構造と、前記複数の配線とを含むように３次元（３Ｄ）印刷処理により形成された単一構造である、請求項１に記載の電気機械装置。
【請求項３】
前記第１の取り付け構造は、前記筐体の本体内部に延びる第１のキャビティであり、前記第１のキャビティは、該第１のキャビティを区画する壁から露出する前記複数の配線のうちの少なくとも１つのサブセットを有し、前記１つまたは複数の第２の取り付け構造の各々は、前記筐体の前記本体内部に延びる第２のキャビティであり、前記第２のキャビティは、該第２のキャビティを区画する壁から露出する前記複数の配線のうちの少なくとも１つのサブセットを有する、請求項２に記載の電気機械装置。
【請求項４】
前記第２のキャビティのうちの少なくとも１つのサブセットは、同じサイズおよび形状を有する、請求項３に記載の電気機械装置。
【請求項５】
前記１つまたは複数の第２の取り付け構造のうちの少なくとも２つは、１つのグループの機能モジュールを取り付ける一方、別のグループの機能モジュールを取り付けないようにするべく異なるサイズおよび形状を有する、請求項１に記載の電気機械装置。
【請求項６】
前記１つまたは複数の第２の取り付け構造の各々は、対応する機能モジュールを固定するための位置合わせ構造を含む、請求項１に記載の電気機械装置。
【請求項７】
前記複数の機能モジュールは、スピーカ機能モジュール、マイクロフォン機能モジュール、タッチパッド機能モジュール、全地球測位システム（ＧＰＳ）機能モジュール、表示スクリーン機能モジュール、および温度計機能モジュールのうちの少なくとも１つを含む、請求項１に記載の電気機械装置。
【請求項８】
前記プロセッサモジュールは、前記筐体に取り付けられた前記機能モジュールによって実行される機能を特定することにより、前記電気機械装置によって実行される機能を判定するように構成されている、請求項１に記載の電気機械装置。
【請求項９】
前記プロセッサモジュールは、前記筐体に取り付けられた前記機能モジュールのインターフェース接続部のインピーダンスにさらに基づいて、前記電気機械装置によって実行される機能を判定するように構成されている、請求項８に記載の電気機械装置。
【請求項１０】
前記プロセッサモジュールはさらに、前記１つまたは複数の機能モジュールが前記筐体に取り付けられる順序に基づいて、前記電気機械装置によって実行される機能を判定する、請求項８に記載の電気機械装置。
【請求項１１】
前記プロセッサモジュールはさらに、前記１つまたは複数の機能モジュールを取り付けるために前記１つまたは複数の第２の取り付け構造のうちのいずれが用いられているかに基づいて、前記電気機械装置によって実行される機能を判定する、請求項８に記載の電気機械装置。
【請求項１２】
前記電気機械装置は、前記第２の取り付け構造のうちの１つに機能モジュールを取り付けることに応答して第１の機能を実行し、前記第２の取り付け構造のうちの別の１つに同じ機能モジュールを取り付けることに応答して第２の機能を実行する、請求項１１に記載の電気機械装置。
【請求項１３】
前記プロセッサモジュールはさらに、前記筐体内の前記複数の配線によって形成されるパターンに基づいて、前記電気機械装置によって実行される機能を判定する、請求項８に記載の電気機械装置。
【請求項１４】
前記プロセッサモジュールは、第１パターンの前記複数の配線を介して機能モジュールのセットが接続されたことに応答して第１の機能が前記電気機械装置によって実行されると判定し、第２パターンの前記複数の配線を介して同じ機能モジュールのセットが接続されたことに応答して第２の機能が前記電気機械装置によって実行されると判定する、請求項１３に記載の電気機械装置。
【請求項１５】
前記プロセッサモジュールは、前記筐体内の前記複数の配線によって形成される前記パターンに基づいて、前記電気機械装置のユーザを判定するようにさらに構成されている、請求項１３に記載の電気機械装置。
【請求項１６】
前記プロセッサモジュールは、オフ状態またはオン状態に設定されるように各々構成された複数の設定可能アクチュエータを含み、前記複数の設定可能アクチュエータの各々のオフ状態またはオン状態にさらに基づいて、前記電気機械装置によって実行される機能を判定する、請求項８に記載の電気機械装置。
【請求項１７】
前記プロセッサモジュールは、前記筐体に機能モジュールのセットを取り付けるとともに前記複数の設定可能アクチュエータの状態を第１パターンに設定することに応答して前記電気機械装置が第１の機能を実行すると判定し、前記筐体内に同じ機能モジュールのセットが収納されるとともに前記複数の設定可能アクチュエータの状態を第２パターンに設定することに応答して前記電気機械装置が第２の機能を実行すると判定する、請求項１６に記載の電気機械装置。
【請求項１８】
前記プロセッサモジュールは、
前記筐体に取り付けられた前記１つまたは複数の機能モジュールを検出することに応答して、ネットワークを介してサーバにソフトウェアの要求を送信し、
前記要求を送信することに応答して、要求したソフトウェアを前記サーバから受信し、
受信したソフトウェアをロードし、
ロードしたソフトウェアに従って前記電気機械装置を動作させる
ように構成されている、請求項８に記載の電気機械装置。
【請求項１９】
前記要求したソフトウェアは、前記筐体に取り付けられた前記１つまたは複数の機能モジュールに基づいて前記プロセッサモジュールにより決定される、前記電気機械装置によって実行される機能に対応する、請求項１８に記載の電気機械装置。
【請求項２０】
電気機械装置を構成する方法であって、
プロセッサ回路と、前記プロセッサ回路に接続されたメモリ回路と、前記プロセッサ回路に接続されたインターフェース回路とを含むプロセッサモジュールを筐体の第１の取り付け構造に取り付けること、
個別の機能に各々関連付けられた１つまたは複数の機能モジュールの各々を前記筐体の１つまたは複数の第２の取り付け構造の各々に取り付けること、
前記第１の取り付け構造と前記１つまたは複数の第２の取り付け構造との間に電気的に延在する複数の配線により、前記プロセッサモジュールの前記インターフェース回路を前記１つまたは複数の第２の取り付け構造に取り付けられた前記１つまたは複数の機能モジュールに動作可能に接続すること、
を備え、前記電気機械装置によって実行される機能が前記１つまたは複数の第２の取り付け構造に取り付けられた前記１つまたは複数の機能モジュールのうちの少なくとも１つによって規定される、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に記載の実施形態は、モジュール式電気機械装置に関し、詳しくは、筐体に取り付けられたモジュールの組み合わせによって規定される機能を有する電気機械装置に関する。
【背景技術】
【０００２】
従来の家電製品のライフサイクルは短い。消費者は、最先端の技術を利用している家電製品を購入することで近い将来に自分の電子機器が古くなることに気付く。そして、その家電製品が廃棄されて最新版の電子機器と交換されることで、電子機器のライフサイクルが繰り返される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
典型的に、「時代遅れ」と見なされる家電製品に含まれているハードウェア部品は、依然として使用可能である。しかしながら、家電製品はクローズドシステムとして設計されているため、ハードウェア部品を再利用することはできない。消費者の将来の見通しから、従来の家電製品のライフサイクルは高価で無駄である。
【課題を解決するための手段】
【０００４】
本開示の実施形態はモジュール式電気機械装置を記載する。モジュール式電気機械装置は、筐体と、その筐体に接続可能な複数の機能モジュールとを含む。各モジュールは、異なる機能に関連付けられている。モジュール式電気機械装置の機能は、その電気機械装置に接続された異なる機能モジュールの機能に基づいて規定される。このため、ユーザがどの機能モジュールを選択して筐体に接続したかに基づいて、ユーザは、モジュール式電気機械装置の機能を変更することができる。
【０００５】
一実施形態において、電気機械装置はプロセッサモジュールを備える。前記プロセッサモジュールは、プロセッサ回路と、前記プロセッサ回路に接続されたメモリ回路と、前記プロセッサ回路に接続されたインターフェース回路とを含む。また、電気機械装置は、筐体を備える。前記筐体は、前記プロセッサモジュールを前記筐体に取り付けるように構成された第１の取り付け構造と、各々個別の機能に関連付けられた複数の機能モジュールのうちの１つを前記筐体に取り付けるように各々構成された１つまたは複数の第２の取り付け構造と、前記第１の取り付け構造と前記１つまたは複数の第２の取り付け構造との間に延在して、前記プロセッサモジュールの前記インターフェース回路を前記１つまたは複数の第２の取り付け構造に取り付けられた１つまたは複数の機能モジュールに動作可能に接続する複数の配線とを含む。前記電気機械装置によって実行される機能は、前記１つまたは複数の第２の取り付け構造に取り付けられた前記１つまたは複数の機能モジュールのうちの少なくとも１つによって規定される。
【０００６】
一実施形態において、前記筐体は、前記第１の取り付け構造と、前記１つまたは複数の第２の取り付け構造と、前記複数の配線とを含むように３次元（３Ｄ）印刷処理により形成された単一構造である。
【０００７】
一実施形態において、前記第１の取り付け構造は、前記筐体の本体内部に延びる第１のキャビティである。前記第１のキャビティは、該第１のキャビティを区画する壁から露出する前記複数の配線のうちの少なくとも１つのサブセットを有する。前記１つまたは複数の第２の取り付け構造の各々は、前記筐体の前記本体内部に延びる第２のキャビティである。前記第２のキャビティは、該第２のキャビティを区画する壁から露出する前記複数の配線のうちの少なくとも１つのサブセットを有する。
【０００８】
一実施形態において、前記第２のキャビティのうちの少なくとも１つのサブセットは、同じサイズおよび形状を有する。
一実施形態において、前記１つまたは複数の第２の取り付け構造のうちの少なくとも２つは、１つのグループの機能モジュールを取り付ける一方、別のグループの機能モジュールを取り付けないようにするべく異なるサイズおよび形状を有する。
【０００９】
一実施形態において、前記１つまたは複数の第２の取り付け構造の各々は、対応する機能モジュールを固定するための位置合わせ構造を含む。
一実施形態において、前記複数の機能モジュールは、スピーカ機能モジュール、マイクロフォン機能モジュール、タッチパッド機能モジュール、全地球測位システム（ＧＰＳ）機能モジュール、表示スクリーン機能モジュール、および温度計機能モジュールのうちの少なくとも１つを含む。
【００１０】
一実施形態において、前記プロセッサモジュールは、前記筐体に取り付けられた前記機能モジュールによって実行される機能を特定することにより、前記電気機械装置によって実行される機能を判定するように構成されている。
【００１１】
一実施形態において、前記プロセッサモジュールは、前記筐体に取り付けられた前記機能モジュールのインターフェース接続部のインピーダンスにさらに基づいて、前記電気機械装置によって実行される機能を判定するように構成されている。
【００１２】
一実施形態において、前記プロセッサモジュールはさらに、前記１つまたは複数の機能モジュールが前記筐体に取り付けられる順序に基づいて、前記電気機械装置によって実行される機能を判定する。
【００１３】
一実施形態において、前記プロセッサモジュールはさらに、前記１つまたは複数の機能モジュールを取り付けるために前記１つまたは複数の第２の取り付け構造のうちのいずれが用いられているかに基づいて、前記電気機械装置によって実行される機能を判定する。
【００１４】
一実施形態において、前記電気機械装置は、前記第２の取り付け構造のうちの１つに機能モジュールを取り付けることに応答して第１の機能を実行し、前記第２の取り付け構造のうちの別の１つに同じ機能モジュールを取り付けることに応答して第２の機能を実行する。
【００１５】
一実施形態において、前記プロセッサモジュールはさらに、前記筐体内の前記複数の配線によって形成されるパターンに基づいて、前記電気機械装置によって実行される機能を判定する。
【００１６】
一実施形態において、前記プロセッサモジュールは、第１パターンの前記複数の配線を介して機能モジュールのセットが接続されたことに応答して第１の機能が前記電気機械装置によって実行されると判定し、第２パターンの前記複数の配線を介して同じ機能モジュールのセットが接続されたことに応答して第２の機能が前記電気機械装置によって実行されると判定する。
【００１７】
一実施形態において、前記プロセッサモジュールは、前記筐体内の前記複数の配線によって形成される前記パターンに基づいて、前記電気機械装置のユーザを判定するようにさらに構成されている。
【００１８】
一実施形態において、前記プロセッサモジュールは、オフ状態またはオン状態に設定されるように各々構成された複数の設定可能アクチュエータを含み、前記複数の設定可能アクチュエータの各々のオフ状態またはオン状態にさらに基づいて、前記電気機械装置によって実行される機能を判定する。
【００１９】
一実施形態において、前記プロセッサモジュールは、前記筐体に機能モジュールのセットを取り付けるとともに前記複数の設定可能アクチュエータの状態を第１パターンに設定することに応答して前記電気機械装置が第１の機能を実行すると判定し、前記筐体内に同じ機能モジュールのセットが収納されるとともに前記複数の設定可能アクチュエータの状態を第２パターンに設定することに応答して前記電気機械装置が第２の機能を実行すると判定する。
【００２０】
一実施形態において、前記プロセッサモジュールは、前記筐体に取り付けられた前記１つまたは複数の機能モジュールを検出することに応答して、ネットワークを介してサーバにソフトウェアの要求を送信し、前記要求を送信することに応答して、要求したソフトウェアを前記サーバから受信し、受信したソフトウェアをロードし、ロードしたソフトウェアに従って前記電気機械装置を動作させるように構成されている。
【００２１】
一実施形態において、前記要求したソフトウェアは、前記筐体に取り付けられた前記１つまたは複数の機能モジュールに基づいて前記プロセッサモジュールにより決定される、前記電気機械装置によって実行される機能に対応する。
【００２２】
一実施形態において、電気機械装置を構成する方法は、プロセッサ回路と、前記プロセッサ回路に接続されたメモリ回路と、前記プロセッサ回路に接続されたインターフェース回路とを含むプロセッサモジュールを筐体の第１の取り付け構造に取り付けること、各々個別の機能に関連付けられた１つまたは複数の機能モジュールの各々を前記筐体の１つまたは複数の第２の取り付け構造の各々に取り付けること、前記第１の取り付け構造と前記１つまたは複数の第２の取り付け構造との間に電気的に延在する複数の配線により、前記プロセッサモジュールの前記インターフェース回路を前記１つまたは複数の第２の取り付け構造に取り付けられた前記１つまたは複数の機能モジュールに動作可能に接続すること、を備える。前記電気機械装置によって実行される機能が前記１つまたは複数の第２の取り付け構造に取り付けられた前記１つまたは複数の機能モジュールのうちの少なくとも１つによって規定される。
【００２３】
図面および以下の詳細な説明では、例示を目的として種々の非限定的な実施形態を図示し説明する。
【図面の簡単な説明】
【００２４】
【図１】一実施形態によるモジュール式電気機械装置の概観を示す図。
【図２】一実施形態によるモジュール式電気機械装置の筐体を示す等角図。
【図３】一実施形態による、筐体内に形成される配線を示す図。
【図４Ａ】一実施形態による、モジュール式電気機械装置の例示的なモジュールを示す図。
【図４Ｂ】一実施形態による、モジュール式電気機械装置の例示的なモジュールを示す図。
【図４Ｃ】一実施形態による、モジュール式電気機械装置の例示的なモジュールを示す図。
【図４Ｄ】一実施形態によるプロセッサモジュールを示すブロック図。
【図５】一実施形態による、筐体内に形成される異なる配線パターンを含む種々の筐体を示す図。
【図６】一実施形態による、モジュール式電気機械装置を規定する環境を示すブロック図。
【図７】一実施形態による、装置を動作させるソフトウェアを取得するための電気機械装置の方法を示す図。
【発明を実施するための形態】
【００２５】
モジュール式電気機械装置の種々の実施形態を以下に説明する。モジュール式電気機械装置は、筐体と、その筐体に接続可能な複数の機能モジュールとを含む。各モジュールは異なる機能に関連付けられている。モジュール式電気機械装置の機能は種々の属性に基づいて定義される。この属性は、電気機械装置に接続された異なる機能モジュールの機能、異なる機能モジュールが電気機械装置に接続される順序、機能モジュールを電気機械装置に取り付けるために使用される特定の取り付け構造、または筐体内に形成されている配線のパターンを含む。
【００２６】
本明細書に記載される、機能モジュールの「機能」または「機能性」とは、一般には、スタンドアロン装置を構築するには不十分な機能または機能性を有するものとユーザによって認識される、より細かいグラニュラリティ（granularity）のものである。すなわち、単一の機能モジュールは、一般には、スタンドアロン装置を構築するのに十分な機能をそれ自体で提供するものとしてはユーザによって認識されない。
【００２７】
本明細書に説明される、電気機械装置の「機能」または「機能性」とは、一般には、スタンドアロン装置を構築するのに十分であるとユーザによって認識される、より大きなグラニュラリティの機能を指す。電気機械装置の「機能」または「機能性」は、機能モジュールの「機能」よりも大きなグラニュラリティのものである。例えば、スピーカ機能モジュール（機能モジュール）の機能は、電気信号を受信したときに音声を生成するものである一方、インターネット無線装置（スピーカ機能モジュールを含む電気機械装置）の機能は、インターネットを介して受信した音楽を再生するものである。
【００２８】
［モジュール式電気機械装置の構成］
図１および他の図では、同様の構成要素を識別するために同様の参照符号を使用している。「１０２Ａ」などのように参照符号に続く文字は、その文字列がその特定の参照番号を有する構成要素を特に参照することを示す。「１０２」などのように後続の文字がない文字列の参照番号は、その参照番号を付した図中の要素のいずれかまたはすべてを指す。
【００２９】
図１は、一実施形態によるモジュール式電気機械装置１００（以下、「装置」と呼ぶ）の概観を示す。装置１００は、その装置１００に接続されたモジュールに基づく異なる機能を各々有する複数の異なる装置タイプに構成することができる。例えば、装置１００は、最初にスピーカ装置として構成され、その後に、全地球測位システム（ＧＰＳ）装置に再構成され得る。したがって、装置は、装置１００に接続されたモジュールに基づいた多数の異なる機能性をユーザに提供することができる。
【００３０】
一実施形態では、装置１００は、図１に示されるように、複数の異なるモジュール１０３，１０５に接続するように構成された筐体１０１を含む。筐体１０１は、その筐体１０１に取り付けられた異なるモジュール１０３，１０５を互いに電気的に接続する構造として機能する。
【００３１】
図２は、筐体１０１の一実施形態を示す。図２に示されるように、筐体１０１は、矩形形状を有する。しかしながら、筐体１０１は、正方形、三角形、長方形などの任意の形状、または他の任意の形状に形成することができる。
【００３２】
概して、筐体１０１は、複数の取り付け構造を含む。各取り付け構造は、単一のモジュール１０３，１０５を筐体１０１に取り付けるように構成されている。一実施形態では、複数の取り付け構造は、図２に示されるように、筐体内に形成されたキャビティである。図２は、第１キャビティ２０１Ａと第２キャビティ２０１Ｂとを含む筐体１０１の一実施形態を示す。図２には２つのキャビティのみが示されているが、筐体１０１は、その筐体内に形成された任意の数のキャビティを有することができる。
【００３３】
概して、各キャビティは、筐体内に形成された中空空間であり、キャビティの形状およびサイズは、そのキャビティを画定する複数の壁によって規定される。言い換えれば、各キャビティは、筐体１０１の本体内部に延びている。キャビティの他の特性は、キャビティ内のセンサまたは部品として機能する特定の配線（trace）への接続を含み得る。キャビティは、一般には筐体１０１の厚さにわたる一部にのみ形成されるが、筐体１０１の厚さ全体にわたってキャビティを形成されてもよい。一実施形態では、筐体１０１内に形成される異なるキャビティの形状およびサイズは同じである。キャビティの形状およびサイズが同じである場合、任意のモジュール１０３，１０５を筐体１０１内に形成された任意のキャビティに挿入することができる。すなわち、任意のモジュール１０３，１０５を筐体１０１内に形成された任意のキャビティに装着可能となるようにモジュール１０３，１０５のすべてが同じ形状およびサイズを有している。キャビティは、正方形、円形、三角形、または任意の他の形状とすることができる。
【００３４】
あるいは、筐体１０１内に形成されたキャビティの形状および／またはサイズは異なる。例えば、図２において、キャビティ２０１Ａおよびキャビティ２０１Ｂは両方とも正方形であるが、キャビティ２０１Ａはキャビティ２０１Ｂよりも大きい。筐体１０１に含まれるキャビティが異なる形状および／またはサイズを有する場合、各キャビティは、その特定のキャビティの形状およびサイズに一致する形状およびサイズを有する特定のモジュールを収容するようにのみ構成され得る。キャビティの形状およびサイズは、筐体１０１に接続されたモジュール１０３，１０５の機能性を高めることもできる。例えば、キャビティは、筐体に接続されたスピーカモジュールの機能性を高めるためにスピーカ共振チャンバを含むことができる。キャビティの他の機能的特性は、本明細書に記載されたものよりもキャビティの特性を向上させるように作用し得る。
【００３５】
一実施形態では、筐体１０１はさらに、筐体１０１への接続のために各モジュール１０３，１０５を位置合わせする複数の位置合わせ構造を含むように形成されている。すなわち、各キャビティは、複数の位置合わせ構造に関連付けられたキャビティへの接続のためにモジュール１０３，１０５を位置合わせする複数の構造を含む。具体的に、対応するキャビティの複数の位置合わせ構造は、モジュールの電気コネクタがキャビティ内に位置する電気コネクタに挿入可能となるように、モジュールをキャビティ内に位置合わせする。電気コネクタの詳細については後述する。位置合わせ機構の例は、筐体１０１内に形成されたスロットである。
【００３６】
各キャビティの位置合わせ構造は、所定の間隔でキャビティの周りに形成され得る。例えば、位置合わせ構造は、正方形キャビティの角部に形成することができる。また、位置合わせ構造は、筐体１０１の厚さの中途にのみ形成されてもよい。例えば、図２は、キャビティ２０１Ａがモジュール１０３，１０５を位置合わせしてモジュールの電気コネクタをキャビティ２０１Ａ内に位置する電気コネクタに接続するための位置合わせ構造２０３Ａを含むことを示す。同様に、キャビティ２０１Ｂは、モジュール１０３，１０５を位置合わせしてモジュールの電気コネクタをキャビティ２０１Ｂ内に位置する電気コネクタに接続するための位置合わせ構造２０３Ｂを含む。
【００３７】
一実施形態では、筐体１０１はさらに、複数の配線（trace）を含むように形成されている。筐体１０１内に形成された配線は、一実施形態では筐体１０１に接続されたモジュール１０３，１０５を互いに通信可能に接続する。配線は、筐体１０１に接続された異なるモジュール１０３，１０５に電力および／または信号を送ることができる。別の実施形態では、配線は、センサまたはアクチュエータ構造としても機能することができる。
【００３８】
一実施形態では、配線は、ワイヤなどの導電性構造である。配線は、金属（例えば、銅または金）または非金属材料（例えば、シリコーン、エポキシ樹脂、または有機導電材料）などの導電材料で形成することができる。一実施形態では、配線は、非導電材料で形成される。例えば、筐体１０１内に注入された透光性樹脂から配線を形成することができる。透光性樹脂を固化することで、光パルスにより情報を伝送可能とする、光ファイバのような光導波路を生成する。また、配線は、圧電材料で形成されてもよい。
【００３９】
図３は、図２に示す筐体の平面図を示し、筐体に形成された配線３０１を示している。配線は、パッド、相互接続、または異なるモジュールを互いに電気的に接続するために必要な任意の他の構造をさらに含み得る。
【００４０】
一実施形態では、配線は、異なるパターンで筐体１０１内に形成され得る。配線のパターンは、筐体１０１内における配線のレイアウトを特徴付ける。筐体１０１は、各々固有の配線パターンが特定の装置タイプに関連付けられる複数の異なる配線パターンを含むように形成され得る。以下でさらに説明するように、装置１００の機能性は、筐体１０１内に形成された配線パターンに基づくことができる。
【００４１】
筐体１０１に含まれる配線は、筐体１０１内に形成された電気コネクタ（例えば、インターフェース接続部）に終端する。各電気コネクタは、筐体１０１内に形成され、その筐体内に形成された取り付け構造の対応する一つの壁に配置される。すなわち、各取り付け構造は、関連する電気コネクタを含む。電気コネクタは、オス型またはメス型のコネクタとすることができる。筐体１０１内に形成された電気コネクタは、モジュール１０３，１０５が筐体１０１の取り付け構造の１つに接続されたとき、モジュール１０３，１０５に含まれる対応する電気コネクタに接続される。したがって、モジュール１０３，１０５に含まれる電気コネクタと、筐体１０１に形成された電気コネクタとを用いて、それらモジュールを筐体１０１に電気的に接続する。図２に示すように、キャビティ２０１Ａはコネクタ２０５を含む。モジュール１０３，１０５に含まれる電気コネクタは、モジュール１０３，１０５を筐体１０１に電気的に接続するためにキャビティのコネクタ２０５に差し込まれる。図２には示されていないが、キャビティ２０１Ｂも、そのキャビティ２０１Ｂ内に形成された電気コネクタを含む。
【００４２】
一実施形態では、筐体１０１は単一（unitary）構造で形成されている。筐体１０１は、ポリマー、セラミック、有機材料、複合材料、または金属などの任意の材料で作ることができる。筐体１０１は、一実施形態では、３次元（３Ｄ）印刷処理によって形成される。３Ｄ印刷処理は、筐体１０１の種々の構造的特徴および上述した配線を筐体１０１に統合するためのアディティブ処理やサブトラクティブ処理を含む。３Ｄ印刷処理を使用して配線を備えた筐体１０１を作成するために使用可能な製造プロセスの例は、２０１５年１０月２３日に出願された米国特許出願第１４／９２１，８６８号に記載されており、その全体が参照により本明細書に組み込まれる。
【００４３】
図１に戻ると、筐体１０１には、複数のモジュール１０３，１０５を接続することができる。一実施形態では、モジュールは、筐体１０１に接続可能な個別の物理部品である。モジュールは、機能モジュール１０５またはプロセッサモジュール１０３のいずれかに分類される。プロセッサモジュール１０３の構造は、図４Ｄを参照して以下で詳細に説明される。典型的には、装置１００は、装置１００に接続された単一のプロセッサモジュール１０３および少なくとも１つの機能モジュール１０５を含む。しかしながら、筐体１０１の設計に応じて、任意の数のプロセッサモジュール１０３および機能モジュール１０５を筐体１０１に接続することができる。例えば、図１において、装置１００は、筐体１０１に接続された２つの機能モジュール１０５Ａ、１０５Ｂおよび単一のプロセッサモジュール１０３を示す。
【００４４】
一実施形態では、機能モジュール１０５が機能を実行する。すなわち、各機能モジュール１０５は、対応する機能に関連付けられている。一実施形態では、各機能モジュール１０５は単一の機能に関連付けられている。概して、装置１００の機能は、筐体１０１に接続された機能モジュール１０５（１つまたは複数）の機能に基づいて定義される。
【００４５】
機能モジュール１０５は、機能モジュール１０５の個々の機能を記述した任意の機能タイプに関連付けられ得る。例えば、機能モジュール１０５は、音を出力するスピーカ機能モジュール１０７Ａとすることができる。図４Ａは、スピーカ機能モジュール１０７Ａの一実施形態である。スピーカ機能モジュール１０７Ａは、フレーム内に収納された少なくともコイル、マグネット、およびスピーカコーンを含む。スピーカ機能モジュール１０７Ａに含まれる種々の構成要素によりスピーカは音を出力することができる。
【００４６】
図１に戻ると、機能モジュール１０５は、音を電気信号に変換するマイクロフォン１０７Ｂ、装置１００のタッチを検知するタッチパッド１０７Ｃ、地理的位置情報を提供するＧＰＳシステム１０７Ｄ、画像を表示する表示スクリーン１０７Ｅ、または、温度情報を提供する温度計１０７Ｄを含み得る。上述したもの以外の他のタイプの機能モジュール１０５が装置１００に組み込まれてもよい。
【００４７】
プロセッサモジュール１０３は、装置１００の中央処理装置として機能する。一実施形態では、プロセッサモジュール１０３は、筐体１０１に接続された機能モジュール１０５に少なくとも部分的に基づいて装置１００の機能を決定する。すなわち、プロセッサモジュール１０３は、筐体１０１に接続された機能モジュール１０５に基づいて装置１００の装置タイプを決定し、その装置タイプは、装置１００によって実行される機能を決定する。図４Ｂは、プロセッサモジュール１０３の一例を示す。
【００４８】
図４Ｃは、筐体１０１に接続された単一のプロセッサモジュール１０３および単一の機能モジュールを含む装置１００の基本的な実施形態を示す。図４Ｃに示す実施形態では、スピーカ機能モジュール１０７Ａとプロセッサモジュール１０３が筐体１０１に接続されている。一例では、装置１００は、筐体１０１に接続されたスピーカ機能モジュール１０７に基づいたスピーカ機能を有する。しかしながら、装置１００の機能は、筐体１０１に接続された機能モジュール１０５の機能以外の基準に基づいてもよい。
【００４９】
図４Ｄは、一実施形態によるプロセッサモジュール１０３の詳細図を示すブロック図である。図４Ｄに示されるように、プロセッサモジュール１０３は、プロセッサ回路４０１と、メモリ回路４０３と、インターフェース回路４０５とを含む。図４Ｄの図示では３つの回路のみがプロセッサモジュール１０３に含まれているが、任意の数の回路をプロセッサモジュール１０３に含めることができる。
【００５０】
一実施形態では、プロセッサ回路４０１は、単一のコンピュータプロセッサであってもよく、または計算能力の向上のために複数のコンピュータプロセッサ設計を採用するアーキテクチャであってもよい。具体的に、プロセッサ回路４０１は、ｘ８６、ＰｏｗｅｒＰＣ、ＳＰＡＲＣ、ＲＩＳＣ、ＡＲＭ、またはＭＩＰＳ−ＩＳＡなどの種々の命令セットアーキテクチャ（ＩＳＡ）のいずれか、あるいは任意の他の適切なＩＳＡを使用する汎用または組み込みプロセッサとすることができる。
【００５１】
一実施形態では、メモリ回路４０４は、プロセッサモジュール１０３による実行のための命令を記憶する。例えば、メモリ回路４０４は、以下に説明するように、装置１００の装置タイプを決定するための種々のルールを記憶する。メモリ回路４０４は、例えばダイナミックランダムアクセスメモリ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレート（ＤＤＲ、ＤＤＲ２、ＤＤＲ３など）、ＲＡＭＢＵＳ−ＤＲＡＭ（ＲＤＲＡＭ（登録商標））、スタティックＲＡＭ（ＳＲＡＭ）、またはそれらの組み合わせを含む任意のタイプのメモリとして実施することができる。
【００５２】
メモリ回路４０３は、他の情報も記憶するが、ルールセット４０７および装置情報４０９を記憶することができる。ルールセット４０７と装置情報４０９は、装置１００の装置タイプを決定し、その決定された装置タイプに応じて装置１００を動作させるためのソフトウェアを共に形成する。具体的には、ルールセット４０７は、例えば、（ｉ）機能モジュールが取り付け構造に取り付けられた順序、（ｉｉ）取り付け構造に取り付けられた機能モジュールの組み合わせ、（ｉｉｉ）機能モジュールの１つまたは複数のコネクタのインピーダンス、および（ｉｖ）筐体内の配線パターンに基づいて、装置１００のタイプおよび機能を規定する。装置１００のタイプおよび機能が決定された後、その決定された装置タイプの装置情報４０９がプロセッサモジュール１０３によって実行されることで、機能モジュール１０５とプロセッサモジュール１０３との間の動作が連携される。
【００５３】
一実施形態では、インターフェース回路４０５は、プロセッサモジュール１０３を筐体１０１に含まれる配線に接続するインターフェースである。インターフェース回路により、プロセッサモジュール１０３は、筐体１０１に接続された機能モジュール１０５と通信することが可能となる。
【００５４】
［装置タイプの決定方法］
上述したように、プロセッサモジュール１０３は、筐体１０１に接続された機能モジュール１０５の機能に基づいて装置１００の装置タイプを判定する。装置１００が電源オンされると、プロセッサモジュール１０３は、どの機能モジュール１０５が筐体１０１に接続されているかを検出する。プロセッサモジュール１０３は、プロセッサモジュール１０３と機能モジュール１０５とを互いに電気的に接続する複数の配線を介して機能モジュール１０５と通信することにより、どの機能モジュール１０５が筐体１０１に接続されているかを検出する。プロセッサモジュール１０３は、筐体１０１に接続されている各機能モジュール１０５から識別子を受信することができる。各識別子は、その識別子に関連付けられた特定のタイプの機能モジュール１０５を示し得る。例えば、識別子は、機能モジュール１０５がスピーカまたは表示スクリーンであることを示し得る。
【００５５】
別の実施形態では、プロセッサモジュール１０３は、筐体１０１に接続されている各機能モジュール１０５のインピーダンス（例えば、抵抗）に基づいて、筐体１０１に接続されている機能モジュール１０５を判定する。具体的に、機能モジュール１０５の各タイプは、その機能モジュール１０５のコネクタにおいて固有のインピーダンスを有する。異なるタイプの各機能モジュール１０５の固有のインピーダンスが、機能モジュール１０５の識別子として機能する。一実施形態では、プロセッサモジュール１０３は、回路のインピーダンスを測定するための既知の技術を使用して、筐体１０１に接続されている各機能モジュール１０５のコネクタのインピーダンスを測定することにより、筐体１０１に接続されている機能モジュール１０５を検出する。
【００５６】
一実施形態では、装置１００にもたらされる装置タイプは、筐体１０１に接続される特定の機能モジュール１０５に加えて、機能モジュール１０５が筐体１０１に接続される順序（例えば、順番）に基づいている。プロセッサモジュール１０３は、機能モジュール１０５が筐体１０１に接続される異なる順序に基づき装置の装置タイプを記述した複数の順序ルールを記憶し得る。各順序ルールは、特定のセットの機能モジュール１０５を筐体１０１に接続する特定の順序と、その順序に関連付けられた特定の装置タイプとを記述する。機能モジュール１０５が筐体１０１に接続されると、プロセッサモジュール１０３は、機能モジュール１０５が筐体１０１に接続される順序を記録する。最後の機能モジュール１０５が筐体に接続されてから閾値時間が経過した後（例えば１０秒）、プロセッサモジュール１０３は、記録された順序を複数の順序ルールと比較する。プロセッサモジュール１０３は、記録された順序と一致する順序ルールを特定し、その特定された順序ルールに関連付けられている装置タイプに基づいて装置１００の装置タイプを決定する。
【００５７】
例えば、スピーカ機能モジュール１０７Ａおよびマイクロフォン機能モジュール１０７Ｂが筐体１０１に差し込まれる場合を考える。装置１００の装置タイプは、スピーカ機能モジュール１０７Ａおよびマイクロフォン機能モジュール１０７Ｂが筐体１０１に接続される順序に依存する。例えば、スピーカ機能モジュール１０７Ａが筐体１０１に最初に接続され、その後にマイクロフォン機能モジュール１０７Ｂが接続される場合には、プロセッサモジュール１０３は、順序ルールに基づいて装置１００がカラオケ装置であると判定し得る。しかしながら、マイクロフォン機能モジュール１０７Ｂが筐体１０１に最初に接続され、その後にスピーカ機能モジュール１０７Ａが接続される場合、プロセッサモジュール１０７Ｂは、順序ルールに基づいて装置１００が電話装置であると判定し得る。したがって、機能モジュール１０５が筐体に接続される順番は、装置１００の装置タイプに影響を及ぼす。
【００５８】
一実施形態では、結果として得られる装置１００の装置タイプは、機能モジュール１０５を筐体に接続するために使用される筐体１０１内の取り付け構造に基づいている。すなわち、装置１００は、筐体１０１に対する機能モジュール１０５の接続にどの取り付け構造が使用されているかに基づいて異なる装置タイプを取り得る。一実施形態では、プロセッサモジュール１０３は、筐体１０１に対する機能モジュール１０５の接続にどの取り付け構造が使用されているかに基づいて取り得る装置１００の装置タイプを記述した複数の取り付け構造ルールを記憶する。
【００５９】
例えば、スピーカ機能モジュール１０７Ａおよびマイクロフォン機能モジュール１０７Ｂが、取り付け構造Ａおよび取り付け構造Ｂを含む筐体１０１に差し込まれる場合を考える。装置１００の装置タイプは、スピーカ機能モジュール１０７Ａおよびマイクロフォン機能モジュール１０７Ｂに接続するためにどの取り付け構造が使用されるかに依存し得る。例えば、取り付け構造Ａを用いてスピーカ機能モジュール１０７Ａが筐体１０１に接続され、取り付け構造Ｂを用いてマイクロフォン機能モジュール１０７Ｂが筐体１０１に接続される場合には、プロセッサモジュール１０３は、取り付け構造ルールに基づいて装置１００がカラオケ装置であると判定し得る。しかしながら、取り付け構造Ａを用いてマイクロフォン機能モジュール１０７Ｂが筐体１０１に接続され、取り付け構造Ｂにスピーカ機能モジュール１０７Ａが接続される場合には、プロセッサモジュール１０７Ｂは、取り付け構造ルールに基づいて装置１００が電話装置であると判定し得る。したがって、同じ機能モジュール１０５が筐体１０１に取り付けられるものの、装置１００の装置タイプは、機能モジュールに接続するためにどの取り付け構造が使用されるかに基づいて変化する。
【００６０】
一実施形態では、プロセッサモジュール１０３は、筐体１０１に接続された機能モジュールの特定の組み合わせに基づいて装置１００の装置タイプを決定する。プロセッサモジュール１０３は、筐体１０１に接続された機能モジュール１０５の異なる組み合わせに基づいて取り得る装置１００の装置タイプを記述した組み合わせルールのセットを記憶する。プロセッサモジュール１０３は、筐体１０１に接続された機能モジュール１０５を検出した後、その筐体に接続された機能モジュール１０５の検出された組み合わせを、組み合わせルールのセットと比較する。そして、プロセッサモジュール１０３は、その比較に基づいて装置１００の装置タイプを決定する。
【００６１】
例えば、プロセッサモジュール１０３は、ＧＰＳシステム機能モジュール１０７Ｄが筐体に接続されていると判定した場合、組み合わせルールのセットに基づいて、装置１００が種々のハイキングコースに沿ってユーザの位置を追跡するハイキング追跡装置であると判定し得る。別の実施形態では、プロセッサモジュール１０３は、スピーカ機能モジュール１０７Ａおよびマイクロフォン機能モジュール１０７Ａが筐体１０１に接続されていると判定した場合、組み合わせルールに基づいて、装置１００が電話装置であると判定する。したがって、異なる機能モジュールの組み合わせは、装置１００の装置タイプに影響を及ぼす。
【００６２】
一実施形態では、プロセッサモジュール１０３は、装置１００の筐体１０１内に形成された配線のパターンに従って装置１００の装置タイプを決定する。上述したように、筐体１０１は、各々固有の配線パターンが特定の装置タイプに関連付けられる複数の異なる配線パターンを含むように形成され得る。装置１００の装置タイプは、筐体１０１に形成された配線パターンと、筐体１０１に接続された特定の機能モジュール１０５とに基づいている。すなわち、異なる配線パターンを組み込んだ２つの異なる筐体に同じ機能モジュール１０５が接続される場合、筐体が異なる配線パターンを有するため、異なる筐体に関連付けられる装置タイプが異なる。
【００６３】
例えば、図５は、一実施形態による、異なる配線パターンを有する２つの筐体を示す。図５に示されるように、筐体５０１および筐体５０３はともに、筐体５０１および筐体５０３の取り付け構造に接続された、プロセッサモジュール１０３とスピーカ機能モジュール１０７Ａとマイクロフォン機能モジュール１０７Ｂとを有する。しかしながら、筐体５０１および筐体５０３は、筐体内に形成された異なる配線パターンを有している。
【００６４】
例えば、筐体５０１に含まれる配線パターンは、プロセッサモジュール１０３をスピーカ機能モジュール１０７Ａに接続する第１の配線５０５を含む。また、筐体５０１に含まれる配線パターンは、スピーカ機能モジュール１０７Ａとマイクロフォン機能モジュール１０７Ｂとを互いに接続する第２の配線５０７を含む。最後に、筐体５０１に含まれる配線パターンは、プロセッサモジュール１０３とマイクロフォン機能モジュール１０７Ｂとを互いに接続する第３の配線５０９を含む。筐体５０３に含まれる配線パターンは、筐体５０１に関して上述したように、第１の配線５０５と第２の配線５０７を含む。しかしながら、筐体５０３に含まれる配線パターンは、第３の配線を含まない。したがって、筐体５０１および筐体５０３は、異なる配線パターンを有している。
【００６５】
この例では、プロセッサモジュール１０３は、異なる筐体に含まれる異なる配線パターンに基づいて、筐体５０１を含む装置がカラオケ装置である一方、筐体５０３を含む装置が電話装置であると判定する。筐体５０１および筐体５０３はともに、筐体に接続された同じ機能モジュール１０３を有するものの、プロセッサモジュール１０３は、筐体５０１および筐体５０３内に形成されている配線パターンに基づいて、装置の異なる装置タイプを決定する。
【００６６】
一実施形態では、各筐体は、筐体内に形成された配線パターンの識別子を示す無線周波数識別子（ＲＦＩＤ）タグを含むことができる。プロセッサモジュール１０３は、プロセッサモジュール１０３が筐体に接続されたとき、筐体内に形成されている配線パターンの識別子を受信し得る。プロセッサモジュール１０３は、各々固有の配線パターンを有する異なる筐体に対して固有の、記憶された装置タイプルールにアクセスすることができる。装置タイプルールは、筐体に接続された機能モジュール１０５（１つまたは複数）のタイプに基づいて装置が取り得る装置タイプを記述する。プロセッサモジュール１０３は、筐体に接続された機能モジュール１０５を決定した後、筐体に固有の装置タイプルールにアクセスし、その筐体に接続された機能モジュール１０５に従って装置の装置タイプを決定する。
【００６７】
一実施形態では、筐体内に形成された配線パターンは、筐体に関連付けられたユーザに対しても固有である。したがって、配線パターンは、筐体に関連付けられたユーザを識別するだけでなく、上述したように筐体に接続された機能モジュール（１つまたは複数）のタイプに基づいて装置が取り得る装置タイプを規定する。一実施形態では、筐体１０１に含まれるＲＦＩＤタグは、筐体に関連付けられたユーザの指示も提供し得る。
【００６８】
さらに別の実施形態では、プロセッサモジュール１０３は、オン状態やオフ状態などの異なる状態間を切り替え可能な複数の設定可能（configurable）アクチュエータを含む。ユーザは、機能モジュール１０５が筐体１０１に接続された後に装置１００にもたらされる装置タイプを定義するべく、設定可能アクチュエータの状態を設定することができる。例えば、スピーカ機能モジュール１０７Ａおよびマイクロフォン機能モジュール１０７Ｂが筐体１０１に接続されたときに装置がカラオケ装置となるように、プロセッサモジュール１０３に含まれるアクチュエータが第１パターンに設定され得る。あるいは、スピーカ機能モジュール１０７Ａおよびマイクロフォン機能モジュール１０７Ｂが筐体１０１に接続されたときに装置１００が電話装置となるように、プロセッサモジュール１０３に含まれるアクチュエータが第２のパターンに設定され得る。
【００６９】
さらに別の実施形態では、プロセッサモジュール１０３は、筐体１０１それ自体の幾何学形状（geometry）に基づいて装置１００の装置タイプを決定する。例えば、第１の装置および第２の装置は、第１の装置および第２の装置に接続された同じタイプの機能モジュール（例えば、スピーカモジュール）を有し得る。しかしながら、第１の装置および第２の装置の筐体は異なる幾何学的形状を有し得る。
【００７０】
プロセッサモジュール１０３は、第１の装置および第２の装置の筐体の幾何学形状に基づいて、第１の装置および第２の装置の異なる装置タイプを決定することができる。例えば、第１の装置は矩形状の筐体を有する一方、第２の装置は円形状の筐体を有することができる。プロセッサモジュール１０３は、矩形状の筐体を有する第１の装置をその筐体の四角形状に基づいて電話装置と判定し、円形状の筐体を有する第２の装置をその円形状の筐体に基づいてカラオケ装置と判定し得る。
【００７１】
プロセッサモジュール１０３は、筐体１０１に接続された機能モジュール１０５を検出して装置１００の装置タイプを決定すると、決定した装置タイプに従って機能モジュール１０５を動作させるためのソフトウェアをロードする。このソフトウェアは、装置１００が、決定された装置タイプに関連付けられた機能を実行することを可能にする。一実施形態では、プロセッサモジュール１０３は、決定された装置タイプに従って機能モジュール１０５を動作させるために必要なソフトウェアを含む。別の実施形態では、プロセッサモジュール１０３は、後述するように、機能モジュール１０５を動作させるためのソフトウェアを定義サーバ１００から取得する。
【００７２】
［装置の動作環境］
図６は、一実施形態による装置１００を規定するための環境６００のブロック図である。環境６００は、プロセッサモジュール１０３と少なくとも１つの機能モジュール１０５とを含む装置１００を含む。装置１００は、ネットワーク６０３を介して定義サーバ６０１に接続されている。一般に、定義サーバ６０１は、以下に説明するように、装置の機能および筐体の設計についての定義を格納する。図６に示す環境６００は、単一の装置１００のみを含むが、環境６００は、任意の数の装置１００（例えば、数百万の装置１００）を含むことができる。
【００７３】
ネットワーク６０３は、それに接続されたエンティティ間の通信を可能にする。一実施形態では、ネットワーク６０３はインターネットであって、標準的な通信技術および／またはプロトコルを使用する。したがって、ネットワーク６０３は、イーサネット（登録商標）、８０２．１１（Ｗｉ−Ｆｉ（登録商標））、世界規模相互運用性マイクロ波アクセス（ＷｉＭＡＸ（登録商標））、３Ｇ、ロングタームエボリューション（ＬＴＥ）、デジタル加入者回線（ＤＳＬ）、非同期転送モード（ＡＴＭ）、ＩｎｆｉｎｉＢａｎｄ（商標）などの技術を使用するリンクを含むことができる。同様に、ネットワーク６０３上で使用されるネットワークプロトコルは、マルチプロトコルラベルスイッチング（ＭＰＬＳ）、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）、シンプルメール転送プロトコル（ＳＭＴＰ）、ファイル転送プロトコル（ＦＴＰ）などを含むことができる。ネットワーク６０３を介して交換されるデータは、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張マークアップ言語（ＸＭＬ）などを含む技術および／またはフォーマットを用いて表現することができる。また、リンクのすべてまたはいくつかは、セキュアソケットレイヤ（ＳＳＬ）、トランスポート層セキュリティ（ＴＬＳ）、仮想プライベートネットワーク（ＶＰＮ）、インターネットプロトコルセキュリティ（ＩＰｓｅｃ）などの従来の暗号化技術を使用して暗号化することができる。一実施形態では、ネットワーク６０３は、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、およびワイドエリアネットワーク（ＷＡＮ）のうちの任意の組み合わせを含むが、これに限定されない。別の実施形態では、エンティティは、上述したものに代えてまたはそれに加えて、カスタムおよび／または専用のデータ通信技術を使用する。
【００７４】
一実施形態では、プロセッサモジュール１０３は、定義サーバ６０１と通信して、装置１００の筐体１０１に接続された検出された機能モジュール１０５を動作させるのに必要なソフトウェアを取得する。プロセッサモジュール１０３は、装置１００の装置タイプを決定した後、決定した装置タイプおよび筐体１０１に接続された機能モジュール１０５に関連付けられたソフトウェアの要求を定義サーバ６０１に送信する。
【００７５】
図６に示されるように、定義サーバ６０１は、ソフトウェアの要求を処理する要求モジュール６０５を含む。要求モジュール６０５は、指定された機能を提供するために利用されるコンピュータプログラムロジックである。したがって、要求モジュール６０５は、ハードウェア、ファームウェア、および／またはソフトウェアで実装することができる。一実施形態では、要求モジュール６０５は、非一時的記憶装置（すなわち、コンピュータプログラム製品）に記憶され、メモリにロードされ、定義サーバ６０１に含まれる１つまたは複数のコンピュータプロセッサによって実行される。当業者であれば、図６に示す定義サーバ６０１の他の実施形態が、本明細書に記載されるものとは異なるおよび／または別のモジュールを有し得るとともに、その機能を異なる方法でモジュール間に分散させることができることを理解し得る。
【００７６】
一実施形態では、要求モジュール６０５は、装置１００の筐体１０１に接続された検出された機能モジュール１０５を動作させるのに必要なソフトウェアについての要求を装置１００から受信する。要求モジュール６０５によって受信された要求は、プロセッサモジュール１０３によって決定された装置１００の装置タイプおよび装置１００の筐体１０１に接続された機能モジュール１０５を含む。要求モジュール６０５は、その要求にて特定される装置タイプおよび機能モジュール１０５に関連付けられたソフトウェアをソフトウェアデータベース６０７から取得することによって要求を処理する。一実施形態では、ソフトウェアデータベース６０７は、装置１００に接続された機能モジュール１０５に基づいて装置を構成することができるすべての異なる装置タイプに従って装置を動作させるための異なるソフトウェアを格納している。
【００７７】
要求モジュール６０５が要求されたソフトウェアを取得した後、要求モジュール６０５は、ソフトウェアを装置１００に送信する。プロセッサモジュール１０３は、決定された装置タイプに応じてユーザが装置１００を動作させるために、定義サーバ６０１から受信したソフトウェアを実行する。
【００７８】
図７は、一実施形態による装置１００のソフトウェアを取得するための処理の相互作用図である。相互作用図は、一実施形態による装置１００および定義システム６０１によって実行されるステップを示す。
【００７９】
一実施形態では、装置１００は、装置１００の筐体１０１に接続された１つまたは複数の機能モジュール１０５を検出する（７０１）。例えば、装置１００は、スピーカ機能モジュール１０７Ａおよびマイクロフォン機能モジュール１０７Ｂが装置１００の筐体１０１に接続されたことを検出することができる。装置１００は、接続された機能モジュール１０５に基づいて装置１００の装置タイプを決定する（７０３）。また、装置１００は、異なる機能モジュール１０５が筐体１０１に接続された順序や、機能モジュールを筐体１０１に接続するために使用されている特定の取り付け構造など、上述した他の要因に基づいて装置の装置タイプを決定することができる。
【００８０】
装置１００は、ソフトウェアの要求を定義サーバ６０１に送信する（７０５）。この要求は、装置１００の決定された装置タイプと、装置１００によって検出された機能モジュール１０５とを含む。定義サーバ６０１は、要求を受信すると、ソフトウェアデータベース６０７に記憶されている要求されたソフトウェアを取得する（７０７）。定義サーバ６０１は、取得したソフトウェア７０９を装置１００に送信する（７０９）。装置１００は、受信したソフトウェアをロードし（７１１）、ロードしたソフトウェアに基づいて、決定された装置タイプの機能を提供する（７１５）。例えば、決定された装置タイプが電話装置である場合、装置１００は、電話に関連する機能を装置のユーザに提供する。
【００８１】
このように、本明細書に記載の実施形態は、モジュール式電気機械装置を説明する。モジュール式電気機械装置の機能は、その電気機械装置に接続された異なる機能モジュールの機能などの種々の要因に基づいて、ユーザにより変更することができる。したがって、単一の装置をその装置に接続された機能モジュールに基づいて多数の異なる装置タイプに構成することができる。また、電気機械装置はユーザが装置の筐体１０１を再利用することができるオープンシステムであるため、ユーザが新しい機能モジュールを購入して古い機能モジュールを交換することで電気機械装置のライフサイクルが延長される。
【００８２】
図６に戻ると、一実施形態では、３Ｄプリンタ６０９は、ネットワーク６０３を介して定義サーバ６０１に接続されている。３Ｄプリンタは、上述した３Ｄ印刷処理を使用して装置１００の筐体を生成する。一実施形態では、定義サーバ６０１は、筐体データベース６１１を含む。筐体データベース６１１は、種々の筐体定義ファイルを含む。各筐体定義ファイルは、固有の筐体に関連付けられており、その筐体の構造的特徴を記述する。例えば、或る筐体に関する筐体定義ファイルは、その筐体に含まれる取り付け構造のサイズ、形状、位置、および数とともに、その関連する筐体のサイズと形状を定義する。また、各筐体定義ファイルは、関連する筐体に含まれる配線パターンを記述する。
【００８３】
３Ｄプリンタ６０９のユーザは、筐体データベース６１１から取得された筐体定義ファイルを３Ｄプリンタ６０９にロードする。そして、３Ｄプリンタ６０９は、３Ｄ印刷処理を用いて装置１００の筐体１０１を作成する。
【００８４】
上記の説明は特定の実施形態の文脈で提供されているが、当業者は、提供される教示から多くの代替実施形態を推測できることを理解し得る。さらに、本明細書では、特に明記しない限り、構成要素の特定の名称、用語の大文字、属性、データ構造、または他の構造またはプログラミングの側面は必須でも重要でもない。記載される発明またはその特徴を実施する機構は、異なる名称、形式、またはプロトコルを有することができる。
【００８５】
最後に、本明細書で使用される用語は、主に、読みやすさおよび教示目的のために選択されたものであり、本発明の主題を描写または制限するために選択されていない可能性があることに留意すべきである。従って、本開示は、本発明の範囲を例示するものであって、限定するものではない。
【図１】
2019508786.tif 000003
【図２】
2019508786.tif 000004
【図３】
2019508786.tif 000005
【図４Ａ】
2019508786.tif 000006
【図４Ｂ】
2019508786.tif 000007
【図４Ｃ】
2019508786.tif 000008
【図４Ｄ】
2019508786.tif 000009
【図５】
2019508786.tif 000010
【図６】
2019508786.tif 000011
【図７】
2019508786.tif 000012
【国際調査報告】
2019508786.tif 000013
2019508786.tif 000014