JP7208866B2 - コンテントの提示制御装置、提示制御方法及び提示制御プログラム - Google Patents
コンテントの提示制御装置、提示制御方法及び提示制御プログラム Download PDFInfo
- Publication number
- JP7208866B2 JP7208866B2 JP2019123646A JP2019123646A JP7208866B2 JP 7208866 B2 JP7208866 B2 JP 7208866B2 JP 2019123646 A JP2019123646 A JP 2019123646A JP 2019123646 A JP2019123646 A JP 2019123646A JP 7208866 B2 JP7208866 B2 JP 7208866B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- arbitration
- state
- presentation control
- content presentation
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/001—Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2358/00—Arrangements for display data security
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/10—Automotive applications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Description
(1)ルールベース調停
エリア定義では、表示場所、表示場所の価値、調停ポリシーが定義される。エリア毎に調停が行われるので、エリア毎に調停ポリシーを定義する。
エリアでは、表示装置12,22の表示画面にコンテントを表示させる枠を定義する。1つのエリアには1つのコンテントのみが割り当てられる。
エリアは、以下の定義とする。
・エリアは、割り当てられたコンテントを表示する。
・エリアは、調停ポリシーを持つ。
・エリアは、表示可能なコンテントを参照する。
・エリアは、1つ以上のサイズを持つ。
各エリアは、プロパティを有している。プロパティとして、優先度、Zオーダー、調停ポリシー、サイズが設定されている。
優先度は、エリア自体の価値を示す値(0~100%)である。優先度の値が大きいエリアから順に調停を行う。
(b)Zオーダー
Zオーダーは、高さに関する座標である。Zオーダーの値が高いほど前面に表示される。優先度が同じエリアがある場合には、Zオーダーの値が高い順に調停を行う。
調停ポリシーは、優先度調停、後勝ち調停、価値ベース調停の何れかである。
(c-1)優先度調停
優先度調停は、エリア単位の調停ポリシーであり、図2に示すように、エリアに表示可能なコンテントの中で最も優先度の高いコンテントを表示する調停である。
(c-2)後勝ち調停
後勝ち調停は、エリア単位の調停ポリシーであり、図3に示すように、エリアで最後に要求が発生したコンテントを表示し、そのコンテントの表示が終了した場合は残っている中で最後に要求が発生したコンテントを表示する調停である。
(c-3)価値ベース調停
価値ベース調停は、エリア全体での調停ポリシーであり、コンテントの価値を数値化した数値とエリアの価値を数値化した数値とを乗じた演算値が最大となるコンテントを表示する調停である。
サイズは、エリアのサイズで縦×横となる。複数定義されている場合には、コンテントのサイズに応じて決定される。エリアのZオーダーと優先度との関係は、図4に示すようになる。
コンテント定義では、表示可能エリア、コンテントの状態、コンテントの状態の価値が定義される。コンテントは、状態を複数持つことが可能であり、コンテントがエリアに割り当てられ、コンテントの状態が表示される。コンテントは、自分が表示可能なエリアを定義して参照する。
コンテントでは、表示装置12,22の表示画面に定義されたエリアに表示するコンテントを定義する。1つのエリアには1つのコンテントのみが割り当てられる。
コンテントは、以下の定義とする。
・コンテントは、エリアに対して割り当てられる。
・コンテントは、自らが表示可能なエリアを1つ以上参照する。
・コンテントは、必ず1つ以上の状態を持つ。
・コンテントは、1つ以上のサイズを持つ。
コンテントは、プロパティを有しており、プロパティとして、優先度、サイズ、調停負けしたときに提示要求を取り下げる(キャンセルする)又は取り下げない(待機する)の何れかを示す属性が設定されている。
優先度は、エリアの調停ポリシーが「優先度調停」の場合に使われる値であり、優先度の高いコンテントが先にエリアに割り当てられる。
(b)サイズ
サイズは、コンテントの表示のサイズで縦×横となる。複数定義されていた場合は、エリアのサイズに応じて決定される。
制約式は、調停中又は調停後において、例外的に満たすべき性質を記述したルールである。調停の状態を制約式で抑制することで、そのままの調停ポリシーでは表現しきれない状態を表したり、調停後の調停結果の判定に用いたりすることができる。即ち、例えば車両の走行状態等の状況に応じては、調停ポリシーにて割り当てられたコンテントであっても表示しない方が良い場合があるためである。制約式では、調停結果が満たすべき条件であるコンテント抑制やエリア抑制の条件が定義される。
(a)コンテントの状態は、アクティブ/非アクティブ、表示中/非表示中の何れかである。
(b)エリアの状態は、表示中/非表示中の何れかである。
(c)論理演算は、NOT(!)、AND、OR、含意(->)、等号(=)である。
量化記号は、∀(For All:集合の要素全てに対して条件が成立する)、∃(Exists:集合に条件を満たす要素が少なくとも一つ存在する)である。
制約式は、調停ロジックの結果に影響を及ぼし、調停ロジックは全ての制約を満たすように振る舞う。
例えばコンテントc1の表示中はコンテントc2を表示しないという制約式として、「中心エリア.displaying Content()=c1 -> !c2.is Visible()」を例示する。この制約式は、中心エリアにコンテントc1を表示していれば、コンテントc2を表示しないという抑制を記述している。
優先度調停と後勝ち調停とが混在する場合は、エリアの調停ポリシーを後勝ちにしておき、優先度が関わるコンテント間の関係のみを制約式で記述することで対応可能である。
調停ロジックは、与えられたルールに基づき、エリアの調停ポリシーに基づいた形で制約式を満たすようにコンテントを割り当てる方法を定義したアルゴリズムである。基本的にはエリア毎に優先度順に調停を行う。調停ロジックには、エリア内の調停とエリア全体の調停とがある。
(a)エリア内の調停は、優先度調停及び後勝ち調停のエリアを優先度の高い順に調停する。
(b)各エリアについて以下を評価する。
最も優先されるコンテントを仮に割り当て、制約式の評価結果が真(TRUE)であれば、仮に割り当てたコンテントを確定する。制約式の評価結果が偽(FALSE)であれば、次に優先されるコンテントを再評価する。制約式を満たすコンテントがなければ、そのエリアにはコンテントを表示しない。
エリア全体の調停(価値ベース調停)は、ベストフィットロジック及びワンパスロジックがある。
(a)ベストフィットロジックは、制約式を満たすコンテントとエリアとの全ての組み合わせの中から価値の総和が最も高いものを選択する。
(b)ワンパスロジックは、優先度の高いエリアから順に優先度の高いコンテントをエリアに割り当て、既に他のエリアに割り当てられたコンテントは対象外にする。本実施形態ではワンパスロジックを採用するが、ベストフィットロジックを採用しても良い。
調停部19,29は、図7に示すように、調停ロジックの全体処理を行う。調停部19,29は、一のアプリケーションのコンテントを提示中に他のアプリケーションからの提示要求を受付けると、調停処理を行い、提示領域にコンテントを割り当てる(S1)。調停部19,29は、負け時アクション判定処理を行い、調停負けしたコンテントが待機するかキャンセルするかを決定し、要求の状態を変化させる(S2)。即ち、調停部19,29は、「待機」を「キャンセル」に変更する必要があるか否かを判定し、変更する必要がないと判定すると、「待機」のままとし、変更する必要があると判定すると、「待機」を「キャンセル」に変更する。調停部19,29は、制御実行処理を行い、制御実行式で定義された処理を実行する(S3)。
調停部19,29は、制御実行処理を行い、制御実行式があるか否かを判定する(S11)。調停部19,29は、制御実行式がないと判定すると、ループ終了とする。調停部19,29は、制御実行式があると判定すると、制御実行式の左辺を評価し(S12)、評価結果を判定する(S13)。調停部19,29は、評価結果が「TRUE」であり、左辺を満たしたと判定すると(S13:YES)、制御実行式の右辺の処理を実行する(S14)。調停部19,29は、評価結果が「FALSE」であり、左辺を満たしていないと判定すると(S13:NO)、制御実行式の右辺の処理を実行しない。調停部19,29は、次の制御実行式について上記した処理を繰り返す(S15)。
(例1)「プリクラッシュ警報音声が吹鳴中ならば基本音声をアッテネートする」の制約式は、
{PCS.isOn() -> Base.isAttenuated()}
となる。又、情報の送信側は、シーン情報をオンにして通知する条件を記述することができる。
(例2)「プリクラッシュ警報が出力中はプリクラッシュ警報音声がオンであることを通知する」の制約式は、
{PCS警報.isSounding() => PCS.on()}
となる。
MM機器11において、アプリケーションA,Bからのコンテントの提示要求と、メータ機器21の状態とについて、ルール定義に基づいて何れのコンテントを優先して提示するかの調停を行うようにした。何れのコンテントを優先して提示するかの調停を自己だけで行うのではなく、自己とメータ機器21とが連携して両者の間で跨って行うことで、システム全体の中で優先度が他よりも高いコンテントを適切に優先して提示することができる。
MM機器11において、アプリケーションA,Bからのコンテントの提示要求とメータ機器21の状態とについて調停を行う場合を例示したが、MM機器11とメータ機器21との立場が反対でも良い。即ち、メータ機器21において、アプリケーションX,Yからのコンテントの提示要求とMM機器11の状態とについて調停を行っても良い。
Claims (10)
- コンテントの提示要求を発生するアプリケーションを記憶可能なアプリケーション記憶部(15)と、
制約式を含むルール定義を記憶するルール定義記憶部(17)と、
外部機器の状態を取得する状態取得部(18)と、
アプリケーションからのコンテントの提示要求と、前記状態取得部により取得された外部機器の状態とについて、前記ルール定義記憶部に記憶されているルール定義に基づいて何れのコンテントを優先して提示するかの調停を行う調停部(19)と、
前記調停部が行った調停結果にしたがってコンテントの提示を制御する提示制御部(20)と、を備えるコンテントの提示制御装置(11)。 - 前記状態取得部は、コンテントの提示制御を行う前記外部機器の状態を取得する請求項1に記載したコンテントの提示制御装置。
- 前記状態取得部は、外部機器の状態として、前記外部機器においてルールで定義した情報を取得する請求項1又は2に記載したコンテントの提示制御装置。
- 前記状態取得部は、外部機器の状態として、前記外部機器において調停を行った調停結果を取得する請求項1又は2に記載したコンテントの提示制御装置。
- 前記状態取得部は、外部機器の状態として、シーン情報を取得する請求項1から4の何れか一項に記載したコンテントの提示制御装置。
- 前記状態取得部は、外部機器の状態として、シーン情報及びプロパティ情報を取得する請求項1から4の何れか一項に記載したコンテントの提示制御装置。
- 外部機器の状態を取得する状態取得手順と、
アプリケーションからのコンテントの提示要求と、前記状態取得手順により取得した外部機器の状態とについて、制約式を含むルール定義に基づいて何れのコンテントを優先して提示するかの調停を行う調停手順と、
前記調停手順により行った調停結果にしたがってコンテントの提示を制御する提示制御手順と、を行うコンテントの提示制御方法。 - 前記状態取得手順は、コンテントの提示制御を行う前記外部機器の状態を取得する請求項7に記載したコンテントの提示制御方法。
- コンテントの提示制御装置(11)に、
外部機器の状態を取得する状態取得処理と、
アプリケーションからのコンテントの提示要求と、前記状態取得処理により取得した外部機器の状態とについて、制約式を含むルール定義に基づいて何れのコンテントを優先して提示するかの調停を行う調停処理と、
前記調停処理により行った調停結果にしたがってコンテントの提示を制御する提示制御処理と、を実行させるコンテントの提示制御プログラム。 - 前記状態取得処理は、コンテントの提示制御を行う前記外部機器の状態を取得する請求項9に記載したコンテントの提示制御プログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019123646A JP7208866B2 (ja) | 2019-07-02 | 2019-07-02 | コンテントの提示制御装置、提示制御方法及び提示制御プログラム |
| PCT/JP2020/025334 WO2021002299A1 (ja) | 2019-07-02 | 2020-06-26 | コンテントの提示制御装置、提示制御方法及び提示制御プログラム |
| US17/562,621 US20220121408A1 (en) | 2019-07-02 | 2021-12-27 | Content presentation control device, presentation control method, and non-transitory computer-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019123646A JP7208866B2 (ja) | 2019-07-02 | 2019-07-02 | コンテントの提示制御装置、提示制御方法及び提示制御プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021009597A JP2021009597A (ja) | 2021-01-28 |
| JP7208866B2 true JP7208866B2 (ja) | 2023-01-19 |
Family
ID=74101078
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019123646A Active JP7208866B2 (ja) | 2019-07-02 | 2019-07-02 | コンテントの提示制御装置、提示制御方法及び提示制御プログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20220121408A1 (ja) |
| JP (1) | JP7208866B2 (ja) |
| WO (1) | WO2021002299A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022137742A (ja) * | 2021-03-09 | 2022-09-22 | 株式会社デンソー | コンテントの出力制御装置、出力制御方法及び出力制御プログラム |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013029977A (ja) | 2011-07-28 | 2013-02-07 | Alpine Electronics Inc | 割り込み制御装置および割り込み制御方法 |
| JP2013221769A (ja) | 2012-04-13 | 2013-10-28 | Clarion Co Ltd | 車載情報システム、車載装置、情報端末 |
| JP2018205932A (ja) | 2017-05-31 | 2018-12-27 | 株式会社デンソーテン | 出力処理装置および出力処理方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6216197B2 (ja) * | 2013-09-18 | 2017-10-18 | キヤノン株式会社 | 装置、制御方法およびプログラム |
| EP3300941B1 (en) * | 2014-12-10 | 2020-05-13 | Ricoh Company, Ltd. | Information provision device, and information provision method |
| JP2018097659A (ja) * | 2016-12-14 | 2018-06-21 | 株式会社デンソーテン | 出力処理装置および出力処理方法 |
| WO2018135336A1 (ja) * | 2017-01-20 | 2018-07-26 | パイオニア株式会社 | 再生装置、再生方法、及び、プログラム |
| JP6641451B2 (ja) * | 2018-11-22 | 2020-02-05 | キヤノン株式会社 | 装置およびプログラム |
-
2019
- 2019-07-02 JP JP2019123646A patent/JP7208866B2/ja active Active
-
2020
- 2020-06-26 WO PCT/JP2020/025334 patent/WO2021002299A1/ja not_active Ceased
-
2021
- 2021-12-27 US US17/562,621 patent/US20220121408A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013029977A (ja) | 2011-07-28 | 2013-02-07 | Alpine Electronics Inc | 割り込み制御装置および割り込み制御方法 |
| JP2013221769A (ja) | 2012-04-13 | 2013-10-28 | Clarion Co Ltd | 車載情報システム、車載装置、情報端末 |
| JP2018205932A (ja) | 2017-05-31 | 2018-12-27 | 株式会社デンソーテン | 出力処理装置および出力処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021009597A (ja) | 2021-01-28 |
| US20220121408A1 (en) | 2022-04-21 |
| WO2021002299A1 (ja) | 2021-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11443720B2 (en) | Display control apparatus, display control method, and computer-readable storage medium | |
| JP7121697B2 (ja) | コンテントの提示制御装置、提示制御方法及び提示制御プログラム | |
| US12093590B2 (en) | Content display control apparatus and content display control method | |
| CN113727878B (zh) | 车辆用装置、车辆用装置的控制方法 | |
| WO2024041328A1 (zh) | 资源分配的方法、装置和运载工具 | |
| WO2015182056A1 (ja) | 表示・音声出力制御装置 | |
| JP7208866B2 (ja) | コンテントの提示制御装置、提示制御方法及び提示制御プログラム | |
| US12197806B2 (en) | Content output control device, content output control method, and non-transitory computer readable storage medium | |
| CN115729696A (zh) | 车载系统的显示控制方法、装置、设备及介质 | |
| US20230418554A1 (en) | Content output control device, content output control method, and non-transitory computer readable storage medium | |
| CN116028000B (zh) | 跨多操作系统的显示特性处理方法、单元及交通设备 | |
| US20230393899A1 (en) | Content output controller, content output control method, and non-transitory computer readable storage medium | |
| WO2022176557A1 (ja) | コンテントの表示制御装置、表示制御方法及び表示制御プログラム | |
| US20230418539A1 (en) | Content output control device, content output control method, and non-transitory computer readable storage medium | |
| US20250388222A1 (en) | Control device, control method, and recording medium | |
| WO2024179250A1 (zh) | 应用管理的方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210615 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220809 |
|
| 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: 20221213 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7208866 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |