あさっての基幹産業

日本の基幹産業の技術に関して考える

マッチングシステム、プログラム、情報処理端末及びサーバ

特開2022-162168

ニーズ

 複数の端末をオンラインで接続し、対戦ゲームの機会を提供するゲームサービスが存在する。プレイヤは、例えば知己のプレイヤと事前に約束しておくことで、このようなゲームサービスを互いに利用して対戦ゲームをプレイすることができる(カスタムマッチング方式、プライベートマッチング方式)。  また、プレイヤ同士が対戦相手を事前に決定しておらずとも、同時に接続中の他の端末のプレイヤを探し出してマッチングする方式(フリーマッチング方式)を採用しているゲームサービスもある。

現状

 カスタムマッチング方式は、知己のプレイヤが存在しないプレイヤにとっては対戦ゲームの実現が困難であった。これに対し、ソーシャルネットワーキングサイト等を介して対戦相手の募集を行うことで、ネットワーク上の他のプレイヤと対戦ゲームを実現することも可能であるが、募集に係るやり取りや調整が煩雑である点や面識のないプレイヤと自発的にコミュニケーションを行う必要がある点で、一部のプレイヤにとっては好適なものではなかった。

解決方法

 複数人対戦を実現する外部サービスについて、好適なマッチングを実現することが可能とるすため。情報通信端末からの接続を受け付ける受付手段と、接続中の情報通信端末について、該情報通信端末の利用者に対応するアバタを仮想空間に移動可能に配置し。アバタの状態の情報に基づいて、接続中の情報通信端末の仮想空間にアバタに対応する利用者を対戦ゲームのプレイヤとしてマッチングし、外部サービスに登録する登録手段。

サーバ、マッチングシステム、及びマッチング方法

ニーズ

 BEVの性能を維持するために、BEVに仕事(充放電)させる必要があるが、中古車販売業者が複数のBEV(以下、「中古BEV」又は「遊休BEV」ともいう)それぞれに仕事(充放電)させるには時間もコストもかかる。

 

現状

 従来は、例えば、中古車販売業者は、中古BEV(遊休BEV)を販売のために展示するとともに、売れるまでの間、当該中古BEVの性能維持のために定期的に中古BEVに仕事(充放電)させている。しかしながら、中古販売業者は、複数の中古BEVそれぞれに仕事(充放電)させるには時間もコストもかかってしまう。

解決方法

 中古BEVに低コストで仕事させるとともに、安価にユーザがBEVに充電することが可能な、サーバ、マッチングシステム、及びマッチング方法を提供する。

 

【公開番号】特開2022-147330(P2022-147330A)

マッチングシステム

ニーズ

 車両は、徒歩等に比べて、行動範囲が広いため、より多くの人と出会える可能性がある。車両の運転中、運転手は、運転操作に集中する必要がある。そのため、運転中、運転手が、他の車両の乗員に連絡するか否かを判断するために、他の車両の乗員の外見等を確認することは望ましくない。

現状

 マッチングシステムに、車両を利用することも提案されている。例えば、一部では、車両のナンバープレートを入力することで、当該車両の所有者に連絡できるマッチングシステムが提案されている。また、他の車両の乗員からすると、見知らぬ人から自身の外見や車両のナンバープレートを確認されることについて強い抵抗感を感じる場合もある。

解決方法

 本明細書で開示するマッチングシステムは、ホスト乗員が乗車するホスト車両と、ゲスト乗員が乗車するゲスト車両と、を有するマッチングシステムで。ホスト車両が、ゲスト乗員がホスト乗員の希望に合致しているか否かを診断するため、ホスト乗員は、運転操作に集中でき、安全性が担保される。

 

https://ipforce.jp/patent-jp-P_A1-2022-158715

SoC用のクロックスプリンクラー

Tesla社の特許

US20190204864A1 :CLOCK SPRINKLERS FOR A SYSTEM ONA 
CHIP  

ニーズ

処理システムの複数のチャネル回路一つ以上のクロックを必要とします。いくつかの従来技術のSoCと、共通クロックは、すべてのSoCに分散されますSoCの間で共通のクロックを分配するための一つの特定の構造 Hツリークロック・ネットワークと呼ばれました。

現状

一部のSoCは、Hツリークロック分配構造を使用して、チャネル回路のすべてのコンポーネントに共通のクロックを生成し、ブロック合った回路の増加が必要になる場合があります。他のSoCは、バイナリツリークロック分配構造を使用して、チャネル回路のすべてのコンポーネントに共通のクロックを生成しました。チャネル回路の構成要素は、SoCの全体に分散しているため、これらのクロックツリー構造のいずれかを使用することは、構築と分析が非常に複雑でした。

解決方法

マトリックスプロセッサ:

SOCのチャネル回路は、メインクロックブランチ、クロックソース、クロックスプリンクラー回路を含む2方向のデータパス回路、
クロックソースは、メインクロックブランチの最初の端に結合し、クロック信号をメインクロックブランチの最初の端に結合します。メインクロックブランチは、メインクロックブランチの最初の端から2番目の端に向かってメインクロックブランチに沿って最初の方向に伝搬します。メインクロックブランチの終わり。

f:id:dopodomani7:20210907135548p:plain


マトリックス演算エンジン

Tesla社の特許

US20210048984A1 :Accelerated mathematical engine

ニーズ

大量のデータを操作するための加速数学エンジン、より具体的には、行列乗算演算に基づく複雑な畳み込み演算を実行するための加速数学エンジンに関する。必要なのは、行列の数学演算を迅速かつ効率的に実行できる高計算スループットのシステムおよび方法です。

現状

大量のデータを処理し、複雑な数学演算を実行するために使用されるため、計算リソースと計算速度は、それらの計算を実行する既存の一般的なハードウェア設計の機能によって制限されます。多くの場合、これらの操作ステップでは、プロセッサの算術関数を使用して中間結果を生成する必要がありますが、操作を完了するためにさまざまな場所から中間結果を格納およびフェッチするステップが追加されるため、計算時間が無駄になります。

解決方法

マトリックスプロセッサ:

センサーデータを受信するように構成された入力回路
複数のフィルタのうちの1つまたは複数のフィルタを受信するように構成された入力回路
センサーデータおよびフィルターを受信するように構成された複数のサブ回路
各サブ回路は算術論理ユニットを含み、センサデータとフィルタを畳み込む演算を行う

f:id:dopodomani7:20210902145535p:plain

US20210048984A1

SoCでのサブシステムの分離

Tesla社の特許

US20190332816A1 :Isolation of subsystems on a system on a chip

ニーズ

一部のSoCは、セキュリティ要件の高いシステム内に展開されます。

これらのシステムでは、システムの信頼性を高めるために、複数のSoCが共通の入力データで並行して動作する場合があります。

起動されるサブシステム(ハイパーバイザーメカニズムやオペレーティングシステム(OS)など)は、すべてのサブシステムに対する完全な制御とアクセス可能性を備えています。

OSはより安全なSoCコンポーネントよりも簡単に侵害される可能性があるため、OSがすべてのSoCコンポーネントにアクセスできるようにすると、SoCのセキュリティと信頼性が危険にさらされます。

現状

一部のSoCは、セキュリティ要件の高いシステム内に展開されます。

これらのシステムでは、システムの信頼性を高めるために、複数のSoCが共通の入力データで並行して動作する場合があります。

一般的なSoCには複数のサブシステムがあり、通常は共通のネットワークオンチップ(NoC)によって相互接続され、共通のメモリシステムを共有します。

これらのサブシステムの分離は、通常、NoC到達可能性メカニズム、メモリマップ、および/またはメモリ管理をプログラミングすることによって実現されます。

これは多くの場合、特権中央処理装置(CPU)アクセス、安全なCPUアクセス、またはハイパーバイザーメカニズムのいずれかを介して制御されます。

 

解決方法

システムオンチップ(SOC)複数の汎用プロセッサ、複数のアプリケーション固有のプロセッサ、複数のSOCサポートを含む。

処理コンポーネント、セキュリティ処理サブシステム(SCS)、複数の汎用プロセッサと複数のSoCサポートコンポーネントに結合されてサービスを提供する汎用アクセスネットワークオンチップ(NoC)、および結合されてサービスを提供する独自のアクセスNoC複数のアプリケーション固有のプロセッサとSCSの通信をする。つまり、SoCは、専有アクセスNoCに結合された安全プロセッササブシステム(SMS)をさらに含み、専有アクセスNoCは、SMSの通信をさらに処理し、SMSの通信を複数の汎用の通信から分離する。

f:id:dopodomani7:20210819153631p:plain

 

自動運転コントローラの暗号化通信

Tesla社の特許

US20190334706A1:Autonomous driving controller encrypted communications


 ニーズ

自動運転コントローラは、複数の自動運転センサーから受信した共通の入力データで動作する複数の並列プロセッサを含む。 

並列プロセッサは完全に機能し、自動運転機能をサポートすることに同意している必要があります。

現状

 自動運転システムが耐障害性であることを保証するために、自動運転コントローラーは通常、共通の入力データ、自動運転操作をサポートします。

1つ(または複数)の並列プロセッサが危険にさらされると、通常、自動運転操作は終了します。

しかしながら、自動運転システムは、例えば、車内、車外、および車間などのより大きな通信システムの一部であるため、並列プロセッサが、望ましくない状況で操作上変更または制御される可能性があるというリスクがある。

解決方法

複数の並列プロセッサのそれぞれは、通信回路、一般的なプロセッサ、セキュリティプロセッササブシステム(SCS)、および安全サブシステム(SMS)を含む。
通信回路は、複数の並列プロセッサの一般的なプロセッサ間のプロセッサ間通信、SCS暗号化を使用する複数の並列プロセッサのSCS間の通信、および複数のSMS間の通信を含む、複数の並列プロセッサ間の通信をサポートする。
SMS暗号化を使用する並列プロセッサの場合、SMS暗号化はSCS暗号化とは異なります。
 

f:id:dopodomani7:20210817155222p:plain