[go: up one dir, main page]

JP7773281B2 - 表示制御システム、表示制御方法及びプログラム - Google Patents

表示制御システム、表示制御方法及びプログラム

Info

Publication number
JP7773281B2
JP7773281B2 JP2021212178A JP2021212178A JP7773281B2 JP 7773281 B2 JP7773281 B2 JP 7773281B2 JP 2021212178 A JP2021212178 A JP 2021212178A JP 2021212178 A JP2021212178 A JP 2021212178A JP 7773281 B2 JP7773281 B2 JP 7773281B2
Authority
JP
Japan
Prior art keywords
unit
display control
display
application
input event
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.)
Active
Application number
JP2021212178A
Other languages
English (en)
Other versions
JP2023096417A (ja
Inventor
直史 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Automotive Systems Co Ltd
Original Assignee
Panasonic Automotive Systems Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Automotive Systems Co Ltd filed Critical Panasonic Automotive Systems Co Ltd
Priority to JP2021212178A priority Critical patent/JP7773281B2/ja
Priority to PCT/JP2022/045602 priority patent/WO2023127467A1/ja
Priority to DE112022006225.8T priority patent/DE112022006225T5/de
Priority to CN202280083773.3A priority patent/CN118435270A/zh
Publication of JP2023096417A publication Critical patent/JP2023096417A/ja
Priority to US18/742,348 priority patent/US12443382B2/en
Application granted granted Critical
Publication of JP7773281B2 publication Critical patent/JP7773281B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/10Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/215Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays characterised by the combination of multiple visual outputs, e.g. combined instruments with analogue meters and additional displays
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/21Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using visual output, e.g. blinking lights or matrix displays
    • B60K35/22Display screens
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/26Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor using acoustic output
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/28Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/20Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
    • B60K35/29Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/50Instruments characterised by their means of attachment to or integration in the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/80Arrangements for controlling instruments
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • B60K35/80Arrangements for controlling instruments
    • B60K35/81Arrangements for controlling instruments for controlling displays
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/37Details of the operation on graphic patterns
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/128Axially displaceable input devices for instruments
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/143Touch sensitive instrument input devices
    • B60K2360/1434Touch panels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/16Type of output information
    • B60K2360/164Infotainment
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/18Information management
    • B60K2360/182Distributing information between displays
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K2360/00Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
    • B60K2360/18Information management
    • B60K2360/186Displaying information according to relevancy

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Instrument Panels (AREA)
  • Digital Computer Display Output (AREA)
  • Closed-Circuit Television Systems (AREA)

Description

本開示は、表示制御システム、表示制御方法及びプログラムに関する。
表示制御システムは、複数の表示装置を制御する表示制御部と、複数の表示装置に表示させる画面を記憶する仮想フレームメモリと、を備える。そして、表示制御部は、複数の表示装置のうち少なくとも2つの表示装置に跨って表示させる画面を仮想フレームメモリに書き込む。
特開2019-15801号公報
しかしながら、従来の表示制御システムでは、複数の表示装置のそれぞれに対応する表示制御部が存在する場合、表示制御部のアプリケーションを別の表示制御部の別のアプリケーションから操作する場合にはシステムが複雑化してしまうという課題がある。
そこで、本開示では、アプリケーションがどの表示制御装置に対応していても、アプリケーションを操作可能なシステムを簡易に実現することができる表示制御システム、表示方法及びプログラムを提供することを目的とする。
本開示の一態様に係る表示制御システムは、複数の表示装置のそれぞれに対応する複数の表示制御装置を備え、前記複数の表示制御装置を連携させて、前記複数の表示装置に同一のアプリケーションを表示させる表示制御システムであって、前記複数の表示制御装置のそれぞれは、操作に応じたアプリケーションへの入力である入力イベントを取得する取得部と、取得した前記入力イベントを前記複数の表示制御装置のうちの少なくとも他の表示制御装置に出力する処理部と、前記複数の表示制御装置のうちの前記入力イベントを出力した表示制御装置から前記処理部が前記入力イベントを取得した場合、前記入力イベントをアプリケーション部に通知する通知部とを有し、前記アプリケーション部は、前記複数の表示装置に同一のアプリケーションを表示させる処理であって、複数の前記表示制御装置で共通する処理を行い、前記複数の表示装置のそれぞれには、操作によって前記入力イベントを出力する操作部が設けられ、前記処理部は、前記複数の表示装置のうちの2以上の表示装置に同一のアプリケーションを表示する場合において、複数の前記操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、前記2以上の操作部のうちの最も使用頻度の高い操作部からの操作を受け付け、前記最も使用頻度の高い操作部からの前記入力イベントを、前記通知部を介して前記アプリケーション部に通知する。
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータで読み取り可能なCD-ROM等の記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
本開示の表示制御システム、表示制御方法及びプログラムでは、アプリケーションがどの表示制御装置に対応していても、アプリケーションを操作可能なシステムを簡易に実現することができる。
図1は、実施の形態における表示制御システムを搭載した車室の一例を示す図である。 図2は、実施の形態における表示制御システムの一例を示すブロック図である。 図3は、実施の形態における表示制御システムの処理動作を示すフローチャートである。 図4は、実施の形態における表示制御システムの処理動作を示す別のフローチャートである。
以下、本開示の実施の形態について、図面を参照しながら説明する。以下に説明する実施の形態は、いずれも本開示の好ましい一具体例を示すものである。したがって、以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態などは、一例であって本開示を限定する主旨ではない。よって、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
また、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、同じ構成部材については同じ符号を付している。
以下、実施の形態について、図面を参照しながら具体的に説明する。
(実施の形態)
<構成:表示制御システム>
図1は、実施の形態における表示制御システム1を搭載した車室の一例を示す図である。図2は、実施の形態における表示制御システム1の一例を示すブロック図である。
図1及び図2に示すように、表示制御システム1は、複数の表示装置10のそれぞれに対応する複数の表示制御装置を連携させて、複数の表示装置10に同一のアプリケーションを表示させる。つまり、表示制御システム1は、物理的に分離した複数の表示装置10に対し、その全て又は2つ以上の表示装置10を連携して画像を表示させる。また、表示制御システム1は、複数の表示装置10のそれぞれを個別に制御することも可能である。ここで、画像は、動画像及び静止画像等である。
このような表示制御システム1は、車両2に搭載されている。本実施の形態では、車両2に搭載された表示制御システム1を用いて説明する。表示制御システム1は、複数の表示装置10と、複数の表示制御装置とを有する。
[表示装置10]
複数の表示装置10は、車両2に搭載されるカーナビゲーションシステム、電子ミラーシステム、マルチインフォメーションディスプレイ、ヘッドアップディスプレイ(HUD:Head Up Display)又はスマートフォン等の表示器である。本実施の形態では、複数の表示装置10として、車幅の中央部分に配置されたカーナビゲーションシステム10aと、左サイドミラー10b及び右サイドミラー10cとして機能する電子ミラーシステムと、複数のマルチインフォメーションディスプレイ10d、10e、10fとを例示している。これら表示装置10は、車両2の乗員が一度に複数の表示装置10を纏めて見ることができるように、並べられて配置されている。本実施の形態では、表示装置10は、車幅方向に沿って並べられている。乗員は、車両2に搭乗している人であり、運転者及び運転者以外の人を含む。
複数の表示装置10のそれぞれは、例えば、ナビゲーション情報、撮像画像、車速情報、及び、車両コンディション情報等を含む画像を、乗員に対して表示する。ナビゲーション情報は、運転者に対して車両2の走行時に現在位置及び目的地への経路案内等を行うための情報である。撮像画像は、車両2に搭載された撮像装置が車両2の周囲又は車室内を撮像した画像である。車速情報は、走行する車両2の速度を示す情報である。車両コンディション情報は、車両2の走行距離、型式、燃費、燃料等を示す情報である。
複数の表示装置10のうちの2つ以上の表示装置10は、表示制御システム1によって連携されて制御されることで単一の画像を表示したり、それぞれが同期して個別に画像を表示したりすることができる。この2つ以上の表示装置10は、互いに隣り合う、又は、隣接している。
本実施の形態における図2では、複数の表示装置10のうちの2つ以上の表示装置10は、第1表示装置11及び第2表示装置12を含む。第1表示装置11と第2表示装置12とは、機種、性能(解像度、応答速度、コントラスト比等)、表示画面の大きさ、設定等のうちの少なくともいずれかが異なる。また、複数の表示装置10のうちの2つ以上の表示装置10は、複数の表示制御装置によって連携されて制御されることで、それぞれの表示装置10の物理サイズが異なっていても、複数の表示制御装置を連携させてそれぞれの表示装置10に統一感のある画像を表示させる。
また、複数の表示装置10のそれぞれには、操作によって入力イベントを出力する操作部が設けられている。具体的には、第1表示装置11には第1操作部11aが設けられ、第2表示装置12には第2操作部12aが設けられている。第1操作部11aは、ユーザの操作を受け付けることができる。これにより、第1表示装置11は、操作に応じた画像、つまりアプリケーションを表示することができる。また、第2操作部12aも、ユーザの操作を受け付けることができる。これにより、第2表示装置12は、操作に応じた画像を表示することができる。
複数の操作部には、タッチパネル、ボタン、又は、操作音声操作部が含まれる。つまり、第1操作部11a及び第2操作部12aのそれぞれは、タッチパネル、ボタン、及び、音声操作部のいずれかである。
[表示制御装置]
上述したように、複数の表示制御装置のそれぞれは、複数の表示装置10のうちの2つ以上の表示装置10への画像を生成することができる。
表示制御装置は、複数の表示装置10に跨って表示させる画像を、フレームメモリに書き込むことが可能に構成されている。フレームメモリは、OS(Operating System)等が、1つ以上の物理的なメモリ(非一時的な記録媒体)を用いて、連続した記憶領域を持つように設定する仮想的なメモリである。
また、表示制御装置は、プロセッサ及びメモリを有するコンピュータシステムである。コンピュータシステムのメモリに記録されたプログラムを、コンピュータシステムのプロセッサが実行することにより、表示制御装置の機能が実現される。プログラムは、メモリに予め記録されていてもよく、インターネット等の通信回線を介して提供されてもよく、メモリカード等の記録媒体に記録された状態で提供されてもよい。
本実施の形態における図2に示すように、複数の表示制御装置は、第1表示装置11と対応する第1表示制御装置110と、第2表示装置12と対応する第2表示制御装置120とを含む。
第1表示制御装置110及び第2表示制御装置120のそれぞれは、CPU(Central Processing Unit)及びGPU(Graphics Processing Unit)を含むECU(Electronic Control Unit)を主構成としている。第1表示制御装置110及び第2表示制御装置120のGPUは、例えば、OpenGL(Open Graphics Library)に準拠した描画処理を実行することができる。
第1表示制御装置110は、第1表示装置11及び第2表示制御装置120と通信可能に接続されている。第1表示制御装置110は、第1表示装置11の第1操作部11aから第1入力イベントを取得したり、第2表示制御装置120から第2入力イベントを取得したりする。第1入力イベント及び第2入力イベントは、入力イベントの一例である。
図2に示すように、第1表示制御装置110は、第1管理部111aと、第1決定部112と、第1アプリケーション部113と、第1コマンド生成部113aと、第1コマンド送信部113bと、第1描画部114aと、第1合成部114bと、第1フレームメモリ115と、第1取得部111と、第1処理部116と、第1通知部117とを有する。また、第2表示制御装置120は、第2決定部122と、第2アプリケーション部123と、第2コマンド生成部123aと、第2コマンド送信部123bと、第2描画部124aと、第2合成部124bと、第2フレームメモリ125と、第2取得部121と、第2処理部126と、第2通知部127とを有する。
第1管理部111aは、複数の表示装置10の描画領域の対応関係、第1アプリケーション部113及び第2アプリケーション部123のウィンドウの表示位置、表示サイズ、及び、表示優先度を管理する。ここで、描画領域の対応関係とは、第1表示装置11の表示画面の描画領域、及び、第2表示装置12の表示画面の描画領域を同一の表示座標系で扱った際の位置及び表示サイズの関係を表す。また、表示優先度は複数の第1アプリケーション部113及び第2アプリケーション部123のウィンドウの表示が重なった場合にどのウィンドウを優先して表示するかを表す値であり、表示が重なった場合は優先度が高いものを手前に表示する。また、第1管理部111aが管理する情報は、記憶部(不図示)に記憶される。記憶部は、情報を一時的に記憶するためのメモリ、ハードディスク等の記録媒体である。
第1表示制御装置110側において、第1決定部112は、第1管理部111aから複数の表示装置10の描画領域の対応関係、複数の第1アプリケーション部113のウィンドウの表示位置、表示サイズ、及び、表示優先度を示す情報を取得する。第1決定部112は、取得した情報に基づいて、2つ以上の表示装置10に跨って画像が表示される際に、2つ以上の表示装置10のそれぞれに表示された画像の間で差異が現れないようにする。
また、第1決定部112は、第1表示装置11にアプリケーションを表示するための表示位置を第1処理部116に出力する。また、第1決定部112は、アプリケーションの表示位置を第1送信部116aに送信してもよく、第1イベント処理部116bに送信してもよい。また、図2では、第1決定部112がアプリケーションの表示位置を第1処理部116に出力しているが、第1管理部111aがアプリケーションの表示位置を第1処理部116に出力してもよい。
第2表示制御装置120側において、第2決定部122は、第1管理部111aから複数の表示装置10の描画領域の対応関係、第2アプリケーション部123のウィンドウの表示位置、表示サイズ、及び、表示優先度を管理する情報を取得する。第2決定部122は、取得した情報に基づいて、2つ以上の表示装置10に跨って画像が表示される際に、2つ以上の表示装置10のそれぞれに表示された画像の間で差異が現れないようにする。
また、第2決定部122は、第2表示装置12にアプリケーションを表示するための表示位置を第2処理部126に出力する。第2決定部122は、アプリケーションの表示位置を第2送信部126aに送信してもよく、第2イベント処理部126bに送信してもよい。また、アプリケーションの表示位置は、第1管理部111aが第2処理部126に出力してもよい。また、図2では、第2決定部122がアプリケーションの表示位置を第2処理部126に出力しているが、第1管理部111aがアプリケーションの表示位置を第2処理部126に出力してもよい。
第1表示制御装置110側において、第1描画部114aは、第1コマンド生成部113aで生成した第1アプリケーション部113を描画するための描画コマンド、及び、第2コマンド生成部123aで生成した第2アプリケーション部123を描画するための描画コマンドを取得する。第1描画部114aは、第1コマンド送信部113bを介して第1コマンド生成部113aから取得した描画コマンド、及び、第2コマンド送信部123bを介して第2コマンド生成部123aから取得した描画コマンドに基づいて、アプリケーションの描画処理を実行する。ここで、描画コマンドとは、GPUが描画処理を行ってフレームメモリへの書き込み(記憶)を実行させるための命令である。
また、第1アプリケーション部113は、所定のアプリケーションを保有する。第1アプリケーション部113は、複数の表示装置10に同一のアプリケーションを表示させる処理であって、複数の表示制御装置で共通する処理を行う。第1アプリケーション部113は、第1表示制御装置110において、ハードウェアとしてのECUのOS上で動作する。第1アプリケーション部113は、アプリケーション部の一例である。
ここで、第1コマンド生成部113aは、第1アプリケーション部113の動作によって第1描画部114a及び第2描画部124aに描画処理を実行させるための描画コマンドを生成し、生成した描画コマンドを、第1コマンド送信部113bを介して第1描画部114a及び第2描画部124aに出力する。
また、第1合成部114bは、第1決定部112から出力された情報に従って、第1描画部114aで描画を行った複数のアプリケーションのウィンドウの切出し、及び合成処理を実行し、第1表示装置11に表示するアプリケーションである第1画像を第1フレームメモリ115に出力する。
第2表示制御装置120側において、第2描画部124aは、第1コマンド生成部113aで生成した第1アプリケーション部113を描画するための描画コマンド、及び、第2コマンド生成部123aで生成した第2アプリケーション部123を描画するための描画コマンドを取得する。第2描画部124aは、第1コマンド送信部113bを介して第1コマンド生成部113aから取得した描画コマンド、及び、第2コマンド送信部123bを介して第2コマンド生成部123aから取得した描画コマンドに基づいて、アプリケーションの描画処理を実行する。
また、第2アプリケーション部123は、所定のアプリケーションを保有する。第2アプリケーション部123は、複数の表示装置10に同一のアプリケーションを表示させる処理であって、複数の表示制御装置で共通する処理を行う。第2アプリケーション部123は、第2表示制御装置120において、ハードウェアとしてのECUのOS上で動作する。第2アプリケーション部123も、アプリケーション部の一例である。
ここで、第2コマンド生成部123aは、第2アプリケーション部123の動作によって第1描画部114a及び第2描画部124aに描画処理を実行させるための描画コマンドを生成し、生成した描画コマンドを、第2コマンド送信部123bを介して第1描画部114a及び第2描画部124aに出力する。
また、第2合成部124bは、第1決定部112から出力された情報に従って、第2描画部124aで描画を行った複数のアプリケーションのウィンドウの切出し、及び合成処理を実行し、第2表示装置12に表示するアプリケーションである第2画像を第2フレームメモリ125に出力する。
フレームメモリには、描画部及び合成部によって生成された画像であって、複数の表示装置10の表示画面に表示するための画像が書き込まれる。第1表示装置11と対応する第1フレームメモリ115と、第2表示装置12と対応する第2フレームメモリ125はフレームメモリの一例である。
第1表示制御装置110側において、第1フレームメモリ115は、第1表示装置11の表示画面に表示される第1画像の表示内容を記憶するためのフレームバッファである。第1フレームメモリ115には、第1描画部114a及び第1合成部114bによって描画及び合成を実行した後の第1画像が書き込まれる。第1フレームメモリ115は、専用のメモリであってもよいし、コンピュータシステムのメモリのうちの一部の領域で構成されていてもよい。第1フレームメモリ115に記憶された第1画像は、出力されることで第1表示装置11に表示される。
第2表示制御装置120側において、第2フレームメモリ125は、第2表示装置12の表示画面に表示される第2画像の表示内容を記憶するためのフレームバッファである。第2フレームメモリ125には、第2描画部124a及び第2合成部124bによって描画及び合成を実行した後の第2画像が書き込まれる。第2フレームメモリ125も、専用のメモリであってもよいし、コンピュータシステムのメモリのうちの一部の領域で構成されていてもよい。第2フレームメモリ125に記憶された第2画像は、出力されることで第2表示装置12に表示される。
これにより、第1表示制御装置110及び第2表示制御装置120は、画像を、2つ以上の表示装置10に跨って表示させることができる。具体的には、第1表示制御装置110は、第1画像を第1表示装置11に表示させ、第2表示制御装置120は、第2画像を、第2表示装置12に表示させる。このように、表示制御システム1は、2つ以上の表示装置10を連動させることで、全体として纏まりのある1つの表示装置10に見立てることができるような画像を表示する。
第1表示制御装置110側において、第1取得部111は、第1表示装置11と通信可能に接続され、第1表示装置11の第1操作部11aへの操作に応じて、複数の表示装置10に表示されている同一のアプリケーションへの入力である第1入力イベントを取得する。つまり、第1取得部111は、第1表示装置11の第1操作部11aに入力された第1入力イベントを取得する。第1取得部111は、取得した第1入力イベントを第1処理部116に出力する。
第2表示制御装置120側において、第2取得部121は、第2表示装置12と通信可能に接続され、第2表示装置12の第2操作部12aへの操作に応じて、複数の表示装置に表示されている同一のアプリケーションへの入力である第2入力イベントを取得する。つまり、第2取得部121は、第2表示装置12の第2操作部12aに入力された第2入力イベントを取得する。第2取得部121は、取得した第2入力イベントを第2処理部126に出力する。
ここで、第1入力イベントは、第1表示装置11の第1操作部11aに入力された指示である。また、第2入力イベントは、第2表示装置12の第2操作部12aに入力された指示である。例えば、第1入力イベント及び第2入力イベントは、オーディオ機器に対する操作入力、空調装置に対する操作入力等であり、表示されているアプリケーションを更新することでアプリケーションに変化を与える。第1操作部11a及び第2操作部12aがタッチパネルである場合、第1入力イベント及び第2入力イベントには、第1操作部11a及び第2操作部12aに対して入力した位置、操作種類等が含まれる。操作種類には、タップ操作、スワイプ操作等が含まれる。
また、第1入力イベント及び第2入力イベントは、複数の表示制御装置のうちの操作対象となる表示制御装置のアプリケーション部を示す情報を含んでいる。例えば、第1操作部11aから第2表示制御装置120の第2アプリケーション部123を操作したい場合、第1操作部11aから入力された第1入力イベントには、操作対象となる第2表示制御装置120つまり第2アプリケーション部123を示す情報である操作対象情報が含まれる。また、第1操作部11aから第1表示制御装置110の第1アプリケーション部113を操作したい場合、第1操作部11aから入力された第1入力イベントには、操作対象となる第1表示制御装置110つまり第1アプリケーション部113を示す情報である操作対象情報が含まれる。
第1表示制御装置110側において、第1処理部116は、取得した入力イベントを複数の表示制御装置のうちの少なくとも他の表示制御装置に出力する。
このとき、第1処理部116は、取得した入力イベントに対応する複数の表示制御装置のうちの少なくとも他の表示制御装置に、入力イベントを出力してもよい。つまり、第1処理部116は、取得した入力イベントに含まれる操作対象情報の表示制御装置だけに入力イベントを出力してもよい。また、第1処理部116は、取得した入力イベントを複数の表示制御装置の全てに、入力イベントを出力してもよい。第1処理部116は、処理部の一例である。
具体的には、第1処理部116は、第1送信部116aと、第1イベント処理部116bとを有する。
第1送信部116aは、第1取得部111から第1入力イベントを取得すると、取得した第1入力イベントに対応する複数の表示制御装置のうちの少なくとも他の表示制御装置、つまり第1入力イベントに含まれる操作対象情報の表示制御装置だけに、第1入力イベントを出力してもよい。この場合、第1送信部116aは、第1表示装置11にアプリケーションを表示するための表示位置を第1決定部112から取得する。
また、第1送信部116aは、取得した第1入力イベントを複数の表示制御装置の全てに、第1入力イベントを出力してもよい。この場合、第1イベント処理部116bは、第1表示装置11にアプリケーションを表示するための表示位置を第1決定部112から取得しなくてもよい。
第1イベント処理部116bは、入力イベント(例えば、第1入力イベント又は第2入力イベント)を出力した表示制御装置から入力イベントを取得した場合、第1表示装置11にアプリケーションを表示するための表示位置と、入力イベントに示される操作部に対して入力した位置とを照らし合わせ、操作部で入力された位置がアプリケーションのどの操作に対応するかを特定する。第1イベント処理部116bは、特定した結果とともに、第1入力イベントを第1通知部117に出力する。
また、第1イベント処理部116bは、複数の表示制御装置から入力イベントを受け取る場合がある。例えば、第1入力イベントと第2入力イベントとを取得した場合、第1イベント処理部116bは、以下のような処理を実行する。
例えば、第1イベント処理部116bは、複数の表示装置10のうちの2以上の表示装置10に同一のアプリケーションを表示する場合において、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちから予め設定された最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第1イベント処理部116bは、最も優先度の高い操作部からの入力イベントを、第1通知部117を介して第1アプリケーション部113に通知する。
また、第1イベント処理部116bは、複数の操作部のうちの2以上の操作部から同時にアプリケーションを操作する入力がされたときに、2以上の操作部のうちから予め設定された最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第1イベント処理部116bは、最も優先度の高い操作部からの入力イベントを、第1通知部117を介して第1アプリケーション部113に通知する。
また、第1イベント処理部116bは、複数の表示装置10のうちの2以上の表示装置10に同一のアプリケーションを表示する場合において、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちの最も使用頻度の高い操作部からの操作を受け付けるという処理を実行してもよい。言い換えれば、運転者が使用する可能性が高い表示装置10、つまり操作部を優先して優先度が設定されていてもよい。例えば、後部座席のタブレット端末及びスマートフォン、センターディスプレイ、メーターディスプレイのこの並び順で次第に優先度が高くなるように設定されていてもよい。このとき、第1イベント処理部116bは、最も優先度の高い操作部からの入力イベントを、第1通知部117を介して第1アプリケーション部113に通知する。
また、第1イベント処理部116bは、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちから最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。つまり、タッチパネルに対する操作、ボタンに対する操作、及び、音声操作部に対する操作のこの並び順で次第に優先度が高くなるように設定されている場合、第1イベント処理部116bは、第1操作部11a及び第2操作部12aのうちから最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第1イベント処理部116bは、最も優先度の高い操作部からの入力イベントを、第1通知部117を介して第1アプリケーション部113に通知する。
このように、第1イベント処理部116bは、複数の入力イベントを取得した場合、いずれかの入力イベントを選択するという処理を実行する。
また、第1イベント処理部116bは、車両2が走行中である場合に、複数の操作部のうちの特定の操作部からの入力イベントを受け付けなくてもよい。この場合、受け付けた入力イベントの中から、上述のように、最も優先度の高い操作部からの入力イベントを第1通知部117に出力する。なお、車両2が走行中であることの判定は、車両に搭載される車載センサから情報を取得することで判定できる。
また、第1イベント処理部116bは、特定の操作部への操作があった場合、特定の操作部への操作が禁止である旨の情報を第1提示部118に出力させる処理を実行してもよい。つまり、第1操作部11aが特定の操作部である場合、第1提示部118は、ユーザによる第1操作部11aに対する操作が、禁止である旨の情報を提示する。これにより、ユーザは、自身が行った第1操作部11aに対する操作が受け付けられなかったことを認識する。ここで、第1提示部118は、文字及び映像等を表示する表示部、音声を出力する音響装置等である。
第2表示制御装置120側において、第2処理部126は、取得した入力イベントを複数の表示制御装置のうちの少なくとも他の表示制御装置に出力する。
このとき、第2処理部126は、取得した入力イベントに対応する複数の表示制御装置のうちの少なくとも他の表示制御装置に、入力イベントを出力してもよい。つまり、第2処理部126は、取得した入力イベントに含まれる操作対象情報の表示制御装置だけに入力イベントを出力してもよい。また、第2処理部126は、取得した入力イベントを複数の表示制御装置の全てに、入力イベントを出力してもよい。第2処理部126は、処理部の一例である。
具体的には、第2処理部126は、第2送信部126aと、第2イベント処理部126bとを有する。
第2送信部126aは、第2取得部121から第2入力イベントを取得すると、取得した第2入力イベントに対応する複数の表示制御装置のうちの少なくとも他の表示制御装置、つまり第2入力イベントに含まれる操作対象情報の表示制御装置だけに、第2入力イベントを出力してもよい。この場合、第2送信部126aは、第2表示装置12にアプリケーションを表示するための表示位置を第2決定部122から取得する。
また、第2送信部126aは、取得した第2入力イベントを複数の表示制御装置の全てに、第2入力イベントを出力してもよい。この場合、第2イベント処理部126bは、第2表示装置12にアプリケーションを表示するための表示位置を第2決定部122から取得しなくてもよい。
第2イベント処理部126bは、入力イベント(例えば、第1入力イベント又は第2入力イベント)を出力した表示制御装置から入力イベントを取得した場合、第2表示装置12にアプリケーションを表示するための表示位置と、入力イベントに示される操作部に対して入力した位置とを照らし合わせ、操作部で入力された位置がアプリケーションのどの操作に対応するかを特定する。第2イベント処理部126bは、特定した結果とともに、第2入力イベントを第2通知部127に出力する。
また、第2イベント処理部126bは、複数の表示制御装置から入力イベントを受け取る場合がある。例えば、第1入力イベントと第2入力イベントとを取得した場合、第2イベント処理部126bは、以下のような処理を実行する。
例えば、第2イベント処理部126bは、複数の表示装置10のうちの2以上の表示装置10に同一のアプリケーションを表示する場合において、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちから予め設定された最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第2イベント処理部126bは、最も優先度の高い操作部からの入力イベントを、第2通知部127を介して第2アプリケーション部123に通知する。
また、第2イベント処理部126bは、複数の操作部のうちの2以上の操作部から同時にアプリケーションを操作する入力がされたときに、2以上の操作部のうちから予め設定された最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第2イベント処理部126bは、最も優先度の高い操作部からの入力イベントを、第2通知部127を介して第2アプリケーション部123に通知する。
また、第2イベント処理部126bは、複数の表示装置10のうちの2以上の表示装置10に同一のアプリケーションを表示する場合において、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちの最も使用頻度の高い操作部からの操作を受け付けるという処理を実行してもよい。言い換えれば、運転者が使用する可能性が高い表示装置10、つまり操作部を優先して優先度が設定されていてもよい。例えば、後部座席のタブレット端末及びスマートフォン、センターディスプレイ、メーターディスプレイのこの並び順で次第に優先度が高くなるように設定されていてもよい。このとき、第2イベント処理部126bは、最も優先度の高い操作部からの入力イベントを、第2通知部127を介して第2アプリケーション部123に通知する。
また、第2イベント処理部126bは、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちから最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。つまり、タッチパネルに対する操作、ボタンに対する操作、及び、音声操作部に対する操作のこの並び順で次第に優先度が高くなるように設定されている場合、第2イベント処理部126bは、第1操作部11a及び第2操作部12aのうちから最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第2イベント処理部126bは、最も優先度の高い操作部からの入力イベントを、第2通知部127を介して第2アプリケーション部123に通知する。
このように、第2イベント処理部126bは、複数の入力イベントを取得した場合、いずれかの入力イベントを選択するという処理を実行する。
また、第2イベント処理部126bは、車両2が走行中である場合に、複数の操作部のうちの特定の操作部からの入力イベントを受け付けなくてもよい。この場合、受け付けた入力イベントの中から、上述のように、最も優先度の高い操作部からの入力イベントを第2通知部127に出力する。
また、第2イベント処理部126bは、特定の操作部への操作があった場合、特定の操作部への操作が禁止である旨の情報を第2提示部128に出力させる処理を実行してもよい。つまり、第2操作部12aが特定の操作部である場合、第2提示部128は、ユーザによる第2操作部12aに対する操作が、禁止である旨の情報を提示する。これにより、ユーザは、自身が行った第2操作部12aに対する操作が受け付けられなかったことを認識する。ここで、第2提示部128は、文字及び映像等を表示する表示部、音声を出力する音響装置等である。
第1表示制御装置110側において、第1通知部117は、第1処理部116が実行した処理を第1アプリケーション部113に通知する。第1通知部117は、通知部の一例である。
第2表示制御装置120側において、第2通知部127は、第2処理部126が実行した処理を第2アプリケーション部123に通知する。第2通知部127は、通知部の一例である。
<処理動作>
本実施の形態に係る表示制御システム1、表示方法及びプログラムの処理動作について説明する。
(動作例1)
図3は、実施の形態における表示制御システム1の処理動作を示すフローチャートである。図3では、第1管理部111a、第1決定部112、第1アプリケーション部113、第1コマンド生成部113a、第1描画部114a、第1合成部114bと及び第1フレームメモリ115の処理動作について説明する。
まず、図3に示すように、第1アプリケーション部113は、入力イベントを取得することによって更新を行う(S11)。例えば、表示装置10の操作部から取得した入力イベントが第1処理部116で処理されて第1通知部117から入力イベントを取得したとき、第1アプリケーション部113は、取得した入力イベントに応じて更新される。なお、最初に図3のフローチャートを実行する場合、第1アプリケーション部113は、初期値に更新される。
次に第1コマンド生成部113aは、第1アプリケーション部113の動作によって第1描画部114a及び第2描画部124aに描画処理を実行させるための描画コマンドを生成する。また、第2コマンド生成部123aは、第2アプリケーション部123の動作によって第1描画部114a及び第2描画部124aに描画処理を実行させるための描画コマンドを生成する(S12)。
次に第1コマンド生成部113aは、生成した描画コマンドを第1描画部114a及び第2描画部124aに出力する。また、第2コマンド生成部123aは、生成した描画コマンドを第1描画部114a及び第2描画部124aに出力する(S13)。
次に第1描画部114a及び第2描画部124aのそれぞれは、第1コマンド生成部113a及び第2コマンド生成部123aから描画コマンドを取得する(S14)。
次に第1描画部114aは、コマンド生成部から取得した描画コマンドに従って、第1表示装置11に表示する第1アプリケーション部113又は第2アプリケーション部123に対して、アプリケーションの描画処理を実行する(S15)。
また、第2表示装置12において、具体的には、第2描画部124aは、コマンド生成部から取得した描画コマンドに従って、第2表示装置12に表示する第1アプリケーション部113又は第2アプリケーション部123に対して、アプリケーションの描画処理を実行する(S15)。
次に、第1合成部114bは、第1決定部112から出力された情報に従って、第1描画部114aで描画を行った複数のアプリケーションのウィンドウの切出し、及び合成処理を実行し、第1表示装置11に表示する第1画像を第1フレームメモリ115に出力する(S16)。
また、第2合成部124bは、第1決定部112から出力された情報に従って、第2描画部124aで描画を行った複数のアプリケーションのウィンドウの切出し、及び合成処理を実行し、第2表示装置12に表示する第2画像を第2フレームメモリ125に出力する(S16)。
第1フレームメモリ115には、第1描画部114a及び第1合成部114bによって描画及び合成を実行した後の第1画像が書き込まれ、第2フレームメモリ125には、第2描画部124a及び第2合成部124bによって描画及び合成を実行した後の第2画像が書き込まれる(S17)。
第1表示装置11には、第1フレームメモリ115から出力された第1画像が表示画面に表示され、第2表示装置12には、第2フレームメモリ125から出力された第2画像が表示画面に表示される(S18)。
そして、表示制御システム1は、ステップS18の処理を実行した後、次のフレームでステップS11に処理を戻すことで、描画処理及び合成処理を行う。
なお、図3の表示制御システム1の処理動作を停止させたり、表示制御システム1の電源をOFFにしたりすること等によって、図3のフローチャートは終了する。
(動作例2)
図4は、実施の形態における表示制御システム1の処理動作を示す別のフローチャートである。図4では、第1取得部111、第1入力イベントが第2表示制御装置120に対応する場合の処理動作について説明する。第2入力イベントが第1表示制御装置110に対応する場合、第1入力イベントが第1表示制御装置110及び第2表示制御装置120に対応する場合、第2入力イベントが第1表示制御装置110及び第2表示制御装置120に対応する場合の処理動作についても同様であるため、説明を省略する。
まず、図4に示すように、第1取得部111は、第1表示装置11の第1操作部11aへの操作に応じたアプリケーションへの入力である入力イベント、つまり第1入力イベントを取得する(S21)。第1取得部111は、取得した第1入力イベントを第1処理部116に出力する。
次に、第1処理部116の第1送信部116aは、第1入力イベントを取得すると、第1入力イベントが複数の表示制御装置のうちのどの表示制御装置に対応するかを判定する。つまり、第1送信部116aは、第1入力イベントに含まれる操作対象情報に基づいて、複数の表示制御装置のうちから1以上の表示制御装置を特定する。第1送信部116aは、特定した1以上の表示制御装置、つまり対応する表示制御装置であり少なくとも他の表示制御装置に第1入力イベントを出力する(S22)。本動作例では、第1入力イベントに対応する表示制御装置は第2表示制御装置120と設定している。このため、第1送信部116aは、第2表示制御装置120の第2処理部126に第1入力イベントを出力する。
次に、第2イベント処理部126bは、第1入力イベントを取得する(S23)。
次に、第2イベント処理部126bは、複数の入力イベントを取得したか否かを判定する(S24)。
第1イベント処理部116bは、複数の入力イベントを取得したことを判定した場合(S24でYES)、複数の入力イベントからいずれかの入力イベントを選択する(S25)。
ここで、複数の入力イベントからいずれかの入力イベントを選択する場合について説明する。
例えば、第2イベント処理部126bは、第1表示装置11及び第2表示装置12に同一のアプリケーションを表示する場合において、第1操作部11a及び第2操作部12aに対して同一のアプリケーションを操作する入力がされたときに、予め設定された最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第2イベント処理部126bは、最も優先度の高い操作部からの入力イベントを第2通知部127に出力する。
また、第2イベント処理部126bは、第1操作部11a及び第2操作部12aに対して同時にアプリケーションを操作する入力がされたときに、予め設定された最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第2イベント処理部126bは、最も優先度の高い操作部からの入力イベントを第2通知部127に出力する。
また、第2イベント処理部126bは、第1表示装置11及び第2表示装置12に同一のアプリケーションを表示する場合において、第1操作部11a及び第2操作部12aに対して同一のアプリケーションを操作する入力がされたときに、最も使用頻度の高い操作部からの操作を受け付けてもよい。このとき、第2イベント処理部126bは、最も優先度の高い操作部からの入力イベントを第2通知部127に出力する。
また、第1イベント処理部116bは、タッチパネルに対する操作、ボタンに対する操作、及び、音声操作部に対する操作のこの並び順で次第に優先度が高くなるように設定されている場合、第1イベント処理部116bは、第1操作部11a及び第2操作部12aのうちから最も優先度の高い操作部からの操作を受け付けるという処理を実行してもよい。このとき、第1イベント処理部116bは、最も優先度の高い操作部からの入力イベントを第2通知部127に出力する。
また、第1イベント処理部116bは、車両2が走行中である場合に、複数の操作部のうちの特定の操作部からの入力イベントを受け付けなくてもよい。この場合、受け付けた入力イベントの中から、上述のように、第1イベント処理部116bは、最も優先度の高い操作部からの入力イベントを第2通知部127に出力する。
例えば、第1操作部11a又は第2操作部12aが特定の操作部として予め設定されている場合、第2イベント処理部126bは、第2取得部121が取得した第1入力イベントを破棄し、第2イベント処理部126bが第1表示制御装置110から取得した第1入力イベントを第2通知部127に出力するという処理を実行する。
なお、第2イベント処理部126bは、特定の操作部への操作があった場合、特定の操作部への操作が禁止である旨の情報を第2提示部128に出力させる処理を実行してもよい。
そして、第2イベント処理部126bは、入力イベントを選択してステップS26に進める。
一方、第2イベント処理部126bは、複数の入力イベントを取得していないことを判定した場合(S24でNO)、ステップS26に進める。
次に、第2イベント処理部126bは、取得した第1入力イベントを第2通知部127に出力する。これにより、第2通知部127は、取得した入力イベントを対象のアプリケーション部に通知する(S26)。そして、第2表示制御装置120は、ステップS11の処理動作に進み、同様の処理を繰返す。
<作用効果>
次に、本実施の形態に係る表示制御システム1、表示方法及びプログラムの作用効果について説明する。
上述したように、本実施の形態に係る表示制御システム1は、複数の表示装置10のそれぞれに対応する複数の表示制御装置を備え、複数の表示制御装置を連携させて、複数の表示装置10に同一のアプリケーションを表示させる表示制御システム1である。複数の表示制御装置のそれぞれは、操作に応じたアプリケーションへの入力である入力イベントを取得する取得部(第1取得部111及び第2取得部121)と、取得した入力イベントを複数の表示制御装置のうちの少なくとも他の表示制御装置に出力する処理部(第1処理部116及び第2処理部126)と、複数の表示制御装置のうちの入力イベントを出力した表示制御装置から処理部が入力イベントを取得した場合、入力イベントをアプリケーション部に通知する通知部(第1通知部117及び第2通知部127)とを有する。そして、アプリケーション部は、複数の表示装置10に同一のアプリケーションを表示させる処理であって、複数の表示制御装置で共通する処理を行う。
これによれば、処理部が自身の表示制御装置以外の別の表示制御装置から入力イベントを取得することができるため、別の表示制御装置から取得した入力イベントをアプリケーション部に通知することができる。これにより、表示装置は、入力イベントに基づいて更新したアプリケーションを表示することができる。
したがって、アプリケーションがどの表示制御装置に対応していても、アプリケーションを操作可能なシステムを簡易に実現することができる。
また、本実施の形態に係る表示制御方法において、複数の表示装置10のそれぞれに対応する複数の表示制御装置を連携させて、複数の表示装置10に同一のアプリケーションを表示させる表示制御方法であって、操作に応じたアプリケーションへの入力である入力イベントを取得し、取得した入力イベントを複数の表示制御装置のうちの少なくとも他の表示制御装置に入力イベントを出力し、複数の表示制御装置のうちの入力イベントを出力した表示制御装置から処理部が入力イベントを取得した場合、入力イベントをアプリケーション部に通知することと、アプリケーション部は、複数の表示装置に同一のアプリケーションを表示させる処理であって、複数の表示制御装置で共通する処理を行うことを含む。
この方法においても、上述と同様の作用効果を奏する。
また、本実施の形態に係るプログラムは、表示制御方法をコンピュータに実行させるためのプログラムである。
このプログラムにおいても、上述と同様の作用効果を奏する。
また、本実施の形態に係る表示制御システム1において、処理部は、取得した入力イベントに対応する複数の表示制御装置のうちの少なくとも他の表示制御装置に、入力イベントを出力する。
これによれば、操作したいアプリケーションに対して、入力イベントに対応する対象の表示制御装置だけに入力イベントを送信することができる、つまり、対象以外の表示制御装置に対して入力イベントを送信しなくてもよくなる。このため、表示制御システム1における通信量の増大を抑制することができる。
また、本実施の形態に係る表示制御システム1において、処理部は、取得した入力イベントを複数の表示制御装置の全てに出力する。
これによれば、入力イベントを、全の表示制御装置に対して送信することができるため、処理部の処理を簡易にすることができる。
また、本実施の形態に係る表示制御システム1において、表示制御システム1は、車両2に搭載されている。また、複数の表示装置10のそれぞれには、操作によって入力イベントを出力する操作部が設けられている。そして、処理部は、車両2が走行中である場合に、複数の操作部のうちの特定の操作部からの入力イベントを受け付けない。
これによれば、車両2が走行中の場合、特定の操作部以外の入力イベントを受け付けないようにすることができるため、例えば、運転手は音声操作等の特定の操作部以外の入力イベントを受け付けないようにすることで、運転中のタッチパネル操作等による余所見を抑制することが可能となる。
また、本実施の形態に係る表示制御システム1において、処理部は、特定の操作部への操作があった場合、特定の操作部への操作が禁止である旨の情報を提示部に出力させる。
これによれば、処理部は、特定の操作部からの入力イベントを取得しても。取得した入力イベントを破棄することができる。このため、入力イベントに対応する表示制御装置に対して当該入力イベントを送信しなくてもよくなる。その結果、表示制御システム1における通信量の増大を抑制することができる。
また、運転手は音声操作等の特定の操作部以外の入力イベントを受け付けないようにすることで、運転中のタッチパネル操作等による余所見を防ぐことが可能となる。
また、本実施の形態に係る表示制御システム1において、複数の表示装置10のそれぞれには、操作によって入力イベントを出力する操作部が設けられている。処理部は、複数の表示装置10のうちの2以上の表示装置10に同一のアプリケーションを表示する場合において、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちから予め設定された最も優先度の高い操作部からの操作を受け付け、最も優先度の高い操作部からの入力イベントを、通知部を介してアプリケーション部に通知する。
これによれば、複数の操作部から同一のアプリケーションを操作する複数の入力イベントを取得した場合であっても、予め設定された最も優先度が高く設定されている操作部からの入力イベントだけを受け付けることができる。このため、処理部が複数の入力イベントを取得しても、アプリケーション部は、優先度の最も高い操作部からの入力イベントだけを受け付けることができる。
また、本実施の形態に係る表示制御システム1において、複数の表示装置10のそれぞれには、操作によって入力イベントを出力する操作部が設けられている。処理部は、複数の操作部のうちの2以上の操作部から同時にアプリケーションを操作する入力がされたときに、2以上の操作部のうちから予め設定された最も優先度の高い操作部からの操作を受け付け、最も優先度の高い操作部からの入力イベントを、通知部を介してアプリケーション部に通知する。
これによれば、複数の操作部から同一のアプリケーションを操作する複数の入力イベントを同時に取得した場合であっても、予め設定された最も優先度が高く設定されている操作部からの入力イベントだけを受け付けることができる。このため、処理部が同時に複数の入力イベントを取得しても、アプリケーションは、優先度の最も高い操作部からの入力イベントだけを受け付けることができる。
また、本実施の形態に係る表示制御システム1において、複数の表示装置10のそれぞれには、操作によって入力イベントを出力する操作部が設けられている。処理部は、複数の表示装置10のうちの2以上の表示装置10に同一のアプリケーションを表示する場合において、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちの最も使用頻度の高い操作部からの操作を受け付け、最も使用頻度の高い操作部からの入力イベントを、通知部を介してアプリケーション部に通知する。
これによれば、複数の操作部から同一のアプリケーションを操作する入力イベントを取得した場合であっても、使用頻度が高く設定されている操作部からの入力イベントだけを受け付けることができる。例えば、運転者は車両2に搭載されている複数の操作部を頻繁に操作するため、運転者による操作部への入力イベントを優先させることができる。
また、本実施の形態に係る表示制御システム1において、複数の操作部には、タッチパネル、ボタン、又は、操作音声操作部を含む。
これによれば、操作部の種類が異なっても、別の表示制御装置から取得した入力イベントをアプリケーション部に通知することができる。これにより、アプリケーション部は、入力イベントに基づいて更新することができる。
また、本実施の形態に係る表示制御システム1において、複数の操作部には、タッチパネル、ボタン、又は、音声操作部を含む。また、タッチパネルに対する操作、ボタンに対する操作、及び、音声操作部に対する操作のこの並び順で次第に優先度が高くなるように設定され、処理部は、複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、2以上の操作部のうちから最も優先度の高い操作部からの操作を受け付ける。
これによれば、運転中の運転者が使用する可能性が高い操作部を優先することができるため、運転者における操作の快適性を損ね難い。
(その他の変形例)
以上、本開示に係る表示制御システム、表示制御方法及びプログラムについて、上記各実施の形態に基づいて説明したが、本開示は、これらの実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思い付く各種変形を実施の形態に施したものも、本開示の範囲に含まれてもよい。
例えば、上記実施の形態に係る表示制御システム、表示制御方法及びプログラムに含まれる各処理部、管理部、決定部等は典型的に集積回路であるLSIとして実現される。これらは個別に1チップ化されてもよいし、一部又は全を含むように1チップ化されてもよい。
また、集積回路化はLSIに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。LSI製造後にプログラムすることが可能なFPGA(Field Programmable Gate Array)、又はLSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPU又はプロセッサ等のプログラム実行部が、ハードディスク又は半導体メモリ等の記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
また、上記で用いた数字は、本開示を具体的に説明するために例示するものであり、本開示の実施の形態は例示された数字に制限されない。
また、ブロック図における機能ブロックの分割は一例であり、複数の機能ブロックを一つの機能ブロックとして実現したり、一つの機能ブロックを複数に分割したり、一部の機能を他の機能ブロックに移してもよい。また、類似する機能を有する複数の機能ブロックの機能を単一のハードウェア又はソフトウェアが並列又は時分割に処理してもよい。
また、フローチャートにおける各ステップが実行される順序は、本開示を具体的に説明するために例示するためであり、上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時(並列)に実行されてもよい。
なお、上記の各実施の形態に対して当業者が思い付く各種変形を施して得られる形態や、本開示の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本開示に含まれる。
本開示は、例えば複数の表示装置を搭載した車両、車両以外のその他の装置及びシステムに利用可能である。
1 表示制御システム
2 車両
11a 第1操作部(操作部)
12a 第2操作部(操作部)
110 第1表示制御装置(表示制御装置)
111 第1取得部(取得部)
116 第1処理部(処理部)
117 第1通知部(通知部)
118 第1提示部(提示部)
120 第2表示制御装置(表示制御装置)
121 第2取得部(取得部)
126 第2処理部(処理部)
127 第2通知部(通知部)
128 第2提示部(提示部)

Claims (8)

  1. 複数の表示装置のそれぞれに対応する複数の表示制御装置を備え、前記複数の表示制御装置を連携させて、前記複数の表示装置に同一のアプリケーションを表示させる表示制御システムであって、
    前記複数の表示制御装置のそれぞれは、
    操作に応じたアプリケーションへの入力である入力イベントを取得する取得部と、
    取得した前記入力イベントを前記複数の表示制御装置のうちの少なくとも他の表示制御装置に出力する処理部と、
    前記複数の表示制御装置のうちの前記入力イベントを出力した表示制御装置から前記処理部が前記入力イベントを取得した場合、前記入力イベントをアプリケーション部に通知する通知部とを有し、
    前記アプリケーション部は、前記複数の表示装置に同一のアプリケーションを表示させる処理であって、複数の前記表示制御装置で共通する処理を行い、
    前記複数の表示装置のそれぞれには、操作によって前記入力イベントを出力する操作部が設けられ、
    前記処理部は、
    前記複数の表示装置のうちの2以上の表示装置に同一のアプリケーションを表示する場合において、複数の前記操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、前記2以上の操作部のうちの最も使用頻度の高い操作部からの操作を受け付け、
    前記最も使用頻度の高い操作部からの前記入力イベントを、前記通知部を介して前記アプリケーション部に通知する
    表示制御システム。
  2. 記表示制御システムは、車両に搭載され
    記処理部は、前記車両が走行中である場合に、複数の前記操作部のうちの特定の操作部からの前記入力イベントを受け付けない
    請求項1に記載の表示制御システム。
  3. 前記処理部は、取得した前記入力イベントに対応する前記複数の表示制御装置のうちの少なくとも他の表示制御装置に、前記入力イベントを出力する
    請求項1または2に記載の表示制御システム。
  4. 前記処理部は、取得した前記入力イベントを前記複数の表示制御装置の全てに出力する
    請求項1または2に記載の表示制御システム。
  5. 前記処理部は、複数の前記操作部のうちの特定の操作部への操作があった場合、前記特定の操作部への操作が禁止である旨の情報を提示部に出力させる
    請求項に記載の表示制御システム。
  6. 複数の前記操作部には、タッチパネル、ボタン、又は、操作音声操作部を含む
    請求項1~5のいずれか1項に記載の表示制御システム。
  7. 複数の表示装置のそれぞれに対応する複数の表示制御装置を連携させて、前記複数の表示装置に同一のアプリケーションを表示させる表示制御方法であって、
    操作に応じたアプリケーションへの入力である入力イベントを取得し、
    取得した前記入力イベントを前記複数の表示制御装置のうちの少なくとも他の表示制御装置に前記入力イベントを出力し、
    前記複数の表示制御装置のうちの前記入力イベントを出力した表示制御装置から前記入力イベントを取得した場合、前記入力イベントをアプリケーション部に通知することと、
    前記アプリケーション部は、前記複数の表示装置に同一のアプリケーションを表示させる処理であって、複数の前記表示制御装置で共通する処理を行うことを含み、
    前記複数の表示装置のうちの2以上の表示装置に同一のアプリケーションを表示する場合において、アプリケーションへの操作を受け付ける複数の操作部のうちの2以上の操作部から同一のアプリケーションを操作する入力がされたときに、前記2以上の操作部のうちの最も使用頻度の高い操作部からの操作を受け付け、
    前記最も使用頻度の高い操作部からの前記入力イベントを、前記アプリケーション部に通知する
    表示制御方法。
  8. 請求項に記載の表示制御方法をコンピュータに実行させるための
    プログラム。
JP2021212178A 2021-12-27 2021-12-27 表示制御システム、表示制御方法及びプログラム Active JP7773281B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2021212178A JP7773281B2 (ja) 2021-12-27 2021-12-27 表示制御システム、表示制御方法及びプログラム
PCT/JP2022/045602 WO2023127467A1 (ja) 2021-12-27 2022-12-12 表示制御システム、表示制御方法及びプログラム
DE112022006225.8T DE112022006225T5 (de) 2021-12-27 2022-12-12 Anzeigesteuersystem, anzeigesteuerverfahren und programm
CN202280083773.3A CN118435270A (zh) 2021-12-27 2022-12-12 显示控制系统、显示控制方法以及程序
US18/742,348 US12443382B2 (en) 2021-12-27 2024-06-13 Display control system, display control method, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021212178A JP7773281B2 (ja) 2021-12-27 2021-12-27 表示制御システム、表示制御方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2023096417A JP2023096417A (ja) 2023-07-07
JP7773281B2 true JP7773281B2 (ja) 2025-11-19

Family

ID=86998615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021212178A Active JP7773281B2 (ja) 2021-12-27 2021-12-27 表示制御システム、表示制御方法及びプログラム

Country Status (5)

Country Link
US (1) US12443382B2 (ja)
JP (1) JP7773281B2 (ja)
CN (1) CN118435270A (ja)
DE (1) DE112022006225T5 (ja)
WO (1) WO2023127467A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240013508A1 (en) * 2022-07-08 2024-01-11 Avago Technologies International Sales Pte. Limited Systems for and methods for assisting users with color blindness

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040201628A1 (en) 2003-04-08 2004-10-14 Johanson Bradley E. Pointright: a system to redirect mouse and keyboard control among multiple machines
JP2013210696A (ja) 2012-03-30 2013-10-10 Clarion Co Ltd 車載機およびその制御方法と遠隔操作システム
WO2013180280A1 (ja) 2012-05-31 2013-12-05 クラリオン株式会社 車載情報システム、情報端末、アプリケーション実行方法
JP2014123349A (ja) 2012-11-26 2014-07-03 Canon Inc 情報処理システム
JP2015214332A (ja) 2010-09-17 2015-12-03 クラリオン株式会社 車載情報システム、アプリケーションマネージャプログラム
WO2017072957A1 (ja) 2015-10-30 2017-05-04 三菱電機株式会社 表示制御装置、表示システムおよび表示制御方法
US20170243560A1 (en) 2016-02-18 2017-08-24 Astro HQ LLC Event latency mitigation and screen selection
US20190294400A1 (en) 2018-03-26 2019-09-26 Samsung Electronics Co., Ltd. Mobile electronic device and method for forwarding user input to application according to input means
JP2020106992A (ja) 2018-12-26 2020-07-09 本田技研工業株式会社 表示装置、表示方法、およびプログラム
JP2021028660A (ja) 2019-08-09 2021-02-25 株式会社デンソー コンテントの表示制御装置、表示制御方法及び表示制御プログラム

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06266666A (ja) * 1993-03-11 1994-09-22 Hitachi Ltd 遠隔ウィンドウ制御システム
US9254750B2 (en) * 2010-02-23 2016-02-09 Paccar Inc Graphical display with scrollable graphical elements
US9285944B1 (en) * 2011-04-22 2016-03-15 Angel A. Penilla Methods and systems for defining custom vehicle user interface configurations and cloud services for managing applications for the user interface and learned setting functions
US20140354651A1 (en) 2012-02-20 2014-12-04 Mitsubishi Electric Corporation Graphics data processing apparatus and graphics data processing system
KR101708657B1 (ko) * 2015-09-01 2017-02-21 엘지전자 주식회사 차량 및 그 제어방법
JP6715919B2 (ja) * 2016-02-29 2020-07-01 シャープ株式会社 表示制御装置及び表示制御方法
JP6986699B2 (ja) 2017-07-04 2021-12-22 パナソニックIpマネジメント株式会社 表示制御システム、表示システム、移動体、表示制御方法及びプログラム
US10382560B2 (en) * 2017-10-26 2019-08-13 GM Global Technology Operations LLC Controlling distribution of content within a vehicle
US10105601B1 (en) * 2017-10-27 2018-10-23 Nicholas T. Hariton Systems and methods for rendering a virtual content object in an augmented reality environment
JP6749359B2 (ja) * 2018-03-20 2020-09-02 本田技研工業株式会社 車両乗合支援システム
JP7342937B2 (ja) * 2019-02-22 2023-09-12 ソニーグループ株式会社 情報処理装置及び情報処理方法
JP2020177074A (ja) * 2019-04-16 2020-10-29 株式会社デンソー 車両用装置、車両用装置の制御方法
CN113050841A (zh) * 2019-12-26 2021-06-29 华为技术有限公司 显示多窗口的方法、电子设备和系统
KR102785660B1 (ko) * 2020-02-20 2025-03-21 라인플러스 주식회사 인스턴트 메시징 애플리케이션을 통한 콘텐츠 평가 방법 및 시스템
CN116009999A (zh) * 2020-06-08 2023-04-25 荣耀终端有限公司 卡片分享方法、电子设备及通信系统
US12099688B2 (en) * 2020-12-15 2024-09-24 Microsoft Technology Licensing, Llc Automated on-screen windows arrangements
CN114647350B (zh) * 2020-12-18 2024-07-30 华为技术有限公司 应用共享方法、电子设备和存储介质
EP4307112A4 (en) * 2021-02-26 2025-02-26 LG Electronics Inc. SIGNAL PROCESSING DEVICE AND VEHICLE DISPLAY DEVICE COMPRISING SAME
JP7643107B2 (ja) * 2021-03-17 2025-03-11 株式会社リコー システム、表示制御方法およびプログラム

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040201628A1 (en) 2003-04-08 2004-10-14 Johanson Bradley E. Pointright: a system to redirect mouse and keyboard control among multiple machines
JP2015214332A (ja) 2010-09-17 2015-12-03 クラリオン株式会社 車載情報システム、アプリケーションマネージャプログラム
JP2013210696A (ja) 2012-03-30 2013-10-10 Clarion Co Ltd 車載機およびその制御方法と遠隔操作システム
WO2013180280A1 (ja) 2012-05-31 2013-12-05 クラリオン株式会社 車載情報システム、情報端末、アプリケーション実行方法
JP2014123349A (ja) 2012-11-26 2014-07-03 Canon Inc 情報処理システム
WO2017072957A1 (ja) 2015-10-30 2017-05-04 三菱電機株式会社 表示制御装置、表示システムおよび表示制御方法
US20170243560A1 (en) 2016-02-18 2017-08-24 Astro HQ LLC Event latency mitigation and screen selection
US20190294400A1 (en) 2018-03-26 2019-09-26 Samsung Electronics Co., Ltd. Mobile electronic device and method for forwarding user input to application according to input means
JP2020106992A (ja) 2018-12-26 2020-07-09 本田技研工業株式会社 表示装置、表示方法、およびプログラム
JP2021028660A (ja) 2019-08-09 2021-02-25 株式会社デンソー コンテントの表示制御装置、表示制御方法及び表示制御プログラム

Also Published As

Publication number Publication date
US12443382B2 (en) 2025-10-14
WO2023127467A1 (ja) 2023-07-06
DE112022006225T5 (de) 2024-11-28
JP2023096417A (ja) 2023-07-07
US20240329909A1 (en) 2024-10-03
CN118435270A (zh) 2024-08-02

Similar Documents

Publication Publication Date Title
JP7343441B2 (ja) 表示制御装置、表示制御方法及びプログラム
WO2020250606A1 (ja) 車両用制御装置、車両用表示システム、及び車両用表示制御方法
JP7474179B2 (ja) 表示制御装置、及び表示制御方法
CN101263027A (zh) 显示系统、画面设计设定工具、显示系统用程序、画面设计设定程序和存储介质
JP7773281B2 (ja) 表示制御システム、表示制御方法及びプログラム
US8571782B2 (en) Computer system for use in vehicles
US12504938B2 (en) Display control system, display method, and storage medium
US11922089B2 (en) Vehicle controller, vehicle display system, and vehicle display control method using a single display processing unit for displaying link images
WO2021016819A1 (zh) 一种车辆的交互方法、设备、系统及可读存储介质
US11230189B2 (en) System and method for application interaction on an elongated display screen
WO2020213379A1 (ja) 車両用装置、車両用装置の制御方法
JP7174926B2 (ja) 表示制御システム、移動体、表示制御方法、表示装置、表示方法及びプログラム
JP7345144B2 (ja) 車両表示システム、表示方法及びプログラム
JP7564202B2 (ja) 表示制御装置、及び表示制御方法
JP7777385B2 (ja) 車両用情報提供システム、車両用情報提供方法及びプログラム
JP7657008B2 (ja) 車両用表示装置及び車両用表示方法
CN111630587A (zh) 显示控制装置、车辆用显示装置、显示控制方法以及程序
US20250001866A1 (en) Vehicle display system
JP6180306B2 (ja) 表示制御装置及び表示制御方法
US20250115255A1 (en) Apparatus and method for controlling vehicle using motion sickness model
JP2024117843A (ja) 車載システム
JP7262040B2 (ja) 情報提示システム、情報提示方法、プログラム、及び、移動体
US20200111450A1 (en) Method and display system for displaying sensor data from a sensor device on a display device, and motor vehicle having a display system
JP2015108987A (ja) 表示制御装置及び表示制御方法

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20240304

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250519

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250617

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250808

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251021

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251105

R150 Certificate of patent or registration of utility model

Ref document number: 7773281

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150