# US 11,443,720 B2 · Display control apparatus, display control method, and computer-readable storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,443,720 B2
- Document ID: US11443720B2
- Status: Granted
- Kind: B2
- Application number: 17/121,628
- Filed: 2020-12-14
- Published: 2021-04-01
- Granted: 2022-09-13
- Earliest claimed: 2018-06-28
- Assignees: Denso Corporation
- Applicants: Denso Corporation
- Inventors: Daiki Kawashima; Shigeo Kato; Kentaro Teshima
- Web page: https://patentgrep.com/patent/US11443720B2

## CPC

- B60K 35/10: Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
- G09G 5/38: with means for controlling the display position
- B60K 35/22: Display screens
- B60K 35/232: controlling the projection distance of virtual images depending on the condition of the vehicle or the driver
- B60K 35/26: using acoustic output
- B60K 35/29: Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
- B60K 35/50: Instruments characterised by their means of attachment to or integration in the vehicle (B60K35/231 takes precedence)
- B60K 35/80: Arrangements for controlling instruments
- B60R 11/02: for radio sets, television sets, telephones, or the like; Arrangement of controls thereof
- B60R 16/02: electric {constitutive elements}
- G01C 21/26: specially adapted for navigation in a road network
- G09G 5/14: Display of multiple viewports
- B60K 35/28: 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
- B60K 2360/1523: Matrix displays
- B60K 2360/166: Navigation
- B60K 2360/167: Vehicle dynamics information
- B60K 2360/176: Camera images
- B60K 2360/182: Distributing information between displays
- B60K 2360/184: Displaying the same information on different displays
- G09G 2340/0464: Positioning
- G09G 2340/12: Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
- G09G 2354/00: Aspects of interface with display user
- G09G 2358/00: Arrangements for display data security
- G09G 2380/10: Automotive applications
- B60K: ARRANGEMENT 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
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)

## Abstract

An application issues a display request to display a content in an area set on a display device. In response to determining that a different content is displayed in the area, an arbitration is executed to allocate the content to the area to satisfy a rule-based arbitration using a rule definition including (i) an arbitration policy defining a basic arbitration when allocating the content to the area on the display device and (ii) a constraint expression describing a property to be exceptionally satisfied.

## Claims

### Claim 1

A display control apparatus comprising:
a storage configured to store a rule definition used to for a rule-based arbitration, the rule definition including an arbitration policy and a constraint expression, the arbitration policy defining a basic arbitration when allocating a content to an area set in a display device, and the constraint expression being a rule describing a property to be exceptionally satisfied;
an application configured to issue a display request to request to display the content in the area;
an arbitration unit configured to execute an arbitration that allocates the content to the area to satisfy the rule-based arbitration if a different content by a different application is displayed in the area indicated by the display request when the application issues the display request; and
a display controller unit configured to display the content, which is allocated to the area by the arbitration, in the area on the display device;
wherein:
the arbitration unit is configured to execute the arbitration so as to allocate a plurality of the contents to a plurality of the areas;
a value is set in each of the areas and each of the contents;
the arbitration unit is configured to execute the arbitration so as to allocate the plurality of the contents to the plurality of the areas, by allocating a highest-value content in order from a highest-value area, while excluding a content already allocated to another area;
the rule is a propositional logic including a left side and a right side; and
in response to the right side being fixed before the left side is fixed when executing the arbitration in order from a highest-value area, the arbitration unit is configured to re-execute the arbitration to allocate the content in the area related to the right side of the propositional logic.

### Claim 2 (depends on 1)

The display control apparatus according to claim 1, wherein:
the arbitration unit is configured to execute the arbitration so as to allocate the content to one area as the area.

### Claim 3 (depends on 2)

The display control apparatus according to claim 2, wherein:
the arbitration unit is configured to execute the arbitration so as to allocate the content to the one area, by
(i) provisionally allocating a highest-value content to the area according to the arbitration policy,
(ii) in response to the rule being satisfied, fixing the provisionally allocated content,
(iii) in response to the rule being unsatisfied, evaluating a second highest- value content, and
(iv) in response to no content satisfying the rule, unallocating the content to the area.

### Claim 4 (depends on 1)

The display control apparatus according to claim 1, wherein:
in response to the content provisionally allocated to the area being determined not to be displayed by the arbitration policy when re-executing the arbitration, the arbitration unit is configured to set the area as an unallocated area; and
when re-executing the arbitration to all the areas subject to re-executing the arbitration, the arbitration unit is configured to execute a final arbitration to the unallocated area.

### Claim 5 (depends on 1)

The display control apparatus according to claim 1, wherein:
the rule-based arbitration is set for each area.

### Claim 6 (depends on 1)

The display control apparatus according to claim 1, wherein:
the rule is a logical expression defined by an operator; and
the arbitration unit is configured to determine that the rule is satisfied when an evaluation result of the logical expression is true.

### Claim 7 (depends on 1)

The display control apparatus according to claim 1, wherein:
the rule is a logical expression in which an operator is defined with an implication including a left side and a right side; and
when the left side of the implication is true and the right side is false, the arbitration unit determines that the rule is not satisfied, instead of making the left side false so as to make an evaluation result of the logical expression true.

### Claim 8 (depends on 1)

The display control apparatus according to claim 1, wherein:
the content is defined as including a plurality of states; and
the display controller unit is configured to display the content in the area in one state selected from the plurality of states.

### Claim 9 (depends on 1)

The display control apparatus according to claim 1, wherein
the arbitration policy is one of first to third arbitrations:
the first arbitration being a value arbitration set for each area, the value arbitration allocating a highest-value content;
the second arbitration being a post-win arbitration set for each area, the post-win arbitration allocating a content that is requested to be displayed by a display request issued by an application most recently;
the third arbitration being a value-based arbitration set for all areas, the value-based arbitration allocating a highest-value content.

### Claim 10

A display control apparatus comprising:
a first storage configured to store a rule definition used to a rule-based arbitration, the rule definition including (i) an arbitration policy and (ii) a constraint expression, the arbitration policy defining a basic arbitration allocating and displaying a content with a highest value indicating a highest priority to an area set in a display device, and the constraint expression suppressing the content allocated by the arbitration policy from being displayed;
a second storage configured to store an application configured to issue a display request to request to display the content in the area; and
one or more processors coupled to the first storage and the second storage, the one or more processors being configured to
(i) cause the application to issue the display request,
(ii) in response to a different content by a different application being displayed in the area indicated by the display request when the application issues the display request, execute an arbitration based on the arbitration policy to provide an arbitration result,
(iii) in response to the arbitration result failing to satisfy the constraint expression, execute a re-arbitration to allocate the content to the area so as to satisfy
the constraint expression, and (iv) displaying the content, which is allocated to the area by the re- arbitration, in the area on the display device.

### Claim 11 (depends on 10)

The display control apparatus according to claim 10, wherein:
in the arbitration policy, a value is set in each of the areas;
the constraint expression is a logical expression in which an operator is defined with an implication including a left side and a right side;
in response to the different content being displayed in the area, the one or more processors are configured to execute the arbitration based on the arbitration policy in order from a highest-value area to provide the arbitration result; and
in response to the right side being fixed before the left side is fixed in the implication in cases an evaluation result of the logical expression is false due to the arbitration result failing to satisfy the constraint expression, the one or more processors are configured to execute the re-arbitration in one of the areas related to the right side of the propositional logic.

### Claim 12 (depends on 10)

The display control apparatus according to claim 10, wherein:
the display control apparatus is mounted in a vehicle; and
the constraint expression suppresses the content allocated by the arbitration policy from being displayed based on at least one of the content, the area, and a scene in the vehicle.

### Claim 13 (depends on 10)

The display control apparatus according to claim 10, wherein:
the constraint expression is to meet an exceptional request not to want to display the content allocated by the basic arbitration.

### Claim 14

A display control apparatus comprising:
a storage configured to store a rule definition used to for a rule-based arbitration, the rule definition including an arbitration policy and a constraint expression, the arbitration policy defining a basic arbitration when allocating a content to an area set in a display device, and the constraint expression being a rule describing a property to be exceptionally satisfied;
an application configured to issue a display request to request to display the content in the area;
an arbitration unit configured to execute an arbitration that allocates the content to the area to satisfy the rule-based arbitration if a different content by a different application is displayed in the area indicated by the display request when the application issues the display request; and
a display controller unit configured to display the content, which is allocated to the area by the arbitration, in the area on the display device;
wherein:
the rule is a logical expression in which an operator is defined with an implication including a left side and a right side; and
when the left side of the implication is true and the right side is false, the arbitration unit determines that the rule is not satisfied, instead of making the left side false so as to make an evaluation result of the logical expression true.
