# US 9,519,145 B2 · Mobile device, system and method for controlling a heads-up display

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

- Number: US 9,519,145 B2
- Document ID: US9519145B2
- Status: Granted
- Kind: B2
- Application number: 15/075,509
- Filed: 2016-03-21
- Published: 2016-07-14
- Granted: 2016-12-13
- Earliest claimed: 2012-12-07
- Assignees: BlackBerry Limited
- Applicants: Blackberry Limited
- Inventors: Terrill Mark Dent
- Web page: https://patentgrep.com/patent/US9519145B2

## CPC

- G02B 27/017: {Head mounted}
- G02B 27/0101: {characterised by optical features (G02B27/0172 takes precedence)}
- G02B 27/0172: {characterised by optical features}
- G06F 3/038: Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/1431: {using a single graphics controller}
- G02B 2027/014: {comprising information/image processing systems}
- G02B 2027/0165: {associated with a head-down display}
- G06F 2203/0384: Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A mobile device, system and method for controlling a heads-up display device is provided. A mobile device is in communication with a heads-up display (HUD) device. The mobile device is enabled to: transmit a portion of display data to the HUD device for display thereupon, rather than provide the portion to a display of the mobile device; and display a remaining portion of the display data at the display. The HUD device is enabled to: receive from the mobile device the display data for display at the HUD; display the data at the HUD.

## Claims

### Claim 1

A device comprising:
a heads-up display (HUD);
a detection apparatus configured to detect a display device; and
a processor configured to:
render a first layer of display data at the HUD in alignment with a second layer of the display data rendered at the display device, the second layer of the display data comprising graphical indicators of fields; and
when the HUD is only in partial alignment with the second layer of the display data rendered at the display device, as determined from at least one alignment indicator provided at the display device, render only that portion of the first layer that aligns with the graphical indicators of the fields of the second layer.

### Claim 2 (depends on 1)

The device of claim 1, wherein the processor is further configured to receive, via a communication interface, the first layer of the display data for display at the HUD, and wherein the first layer of the display data comprises one or more of selectable options, content text, and icons but not including the graphical indicators of fields.

### Claim 3 (depends on 1)

The device of claim 1, wherein the processor is further configured to determine, via the detection apparatus, a position of the display device relative to the HUD by detecting the at least one alignment indicator.

### Claim 4 (depends on 1)

The device of claim 1, wherein each of the graphical indicators of fields represents a field where a selectable option, content text, and icon would be located if the first layer of the display data and the second layer of the display data were rendered concurrently.

### Claim 5 (depends on 1)

The device of claim 1, wherein the processor is further configured to:
receive, via a communication interface, an updated first layer of the display data for display at the HUD; and,
render the updated first layer of the display data at the HUD.

### Claim 6 (depends on 1)

The device of claim 1, wherein the processor is further configured to:
establish, via a communication interface, a link for communication with a second device such that the HUD is controllable by the second device via the link.

### Claim 7 (depends on 1)

The device of claim 1, wherein the processor is further configured to: render the first layer of the display data at the HUD in a virtual plane that is aligned with a physical plane of the display device.

### Claim 8 (depends on 1)

The device of claim 1, wherein the processor is further configured to determine a position of the display device relative to the HUD by detecting, via the detection apparatus, one or more of a shape of the display device and the at least one alignment indicator provided at the display device.

### Claim 9 (depends on 1)

The device of claim 1, wherein the HUD is configured as wearable glasses.

### Claim 10 (depends on 1)

The device of claim 1, wherein the HUD is configured as a vehicular windshield.

### Claim 11

A method comprising:
rendering a first layer of display data at a heads-up display (HUD), the HUD being a component of a device that includes a processor, and a detection apparatus configured to detect a display device, the first layer of the display data rendered at the HUD, by the processor, in alignment with a second layer of the display data rendered at the display device, the second layer of the display data comprising graphical indicators of fields; and
when the HUD is only in partial alignment with the second layer of the display data rendered at the display device, as determined from at least one alignment indicator provided at the display device, rendering, using the processor, only that portion of the first layer that aligns with the graphical indicators of the fields of the second layer.

### Claim 12 (depends on 11)

The method of claim 11, further comprising receiving, via a communication interface, the first layer of the display data for display at the HUD, and wherein the first layer of the display data comprises one or more of selectable options, content text, and icons but not including the graphical indicators of fields.

### Claim 13 (depends on 11)

The method of claim 11, further comprising determining, via the detection apparatus, a position of the display device relative to the HUD by detecting the at least one alignment indicator.

### Claim 14 (depends on 11)

The method of claim 11, wherein each of the graphical indicators of fields represents a field where a selectable option, content text, and icon would be located if the first layer of the display data and the second layer of the display data were rendered concurrently.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
receiving, via a communication interface, an updated first layer of the display data for display at the HUD; and,
rendering the updated first layer of the display data at the HUD.

### Claim 16 (depends on 11)

The method of claim 11, further comprising:
establishing, via a communication interface, a link for communication with a second device such that the HUD is controllable by the second device via the link.

### Claim 17 (depends on 11)

The method of claim 11, further comprising: rendering the first layer of the display data at the HUD in a virtual plane that is aligned with a physical plane of the display device.

### Claim 18 (depends on 11)

The method of claim 11, further comprising determining a position of the display device relative to the HUD by detecting, via the detection apparatus, one or more of a shape of the display device and the at least one alignment indicator provided at the display device.

### Claim 19 (depends on 11)

The method of claim 11, wherein the HUD is configured as one of wearable glasses and a vehicular windshield.

### Claim 20

A non-transitory computer-readable medium storing a computer program, wherein execution of the computer program is for:
rendering a first layer of display data at a heads-up display (HUD), the HUD being a component of a device that includes a processor, and a detection apparatus configured to detect a display device, the first layer of the display data rendered at the HUD, by the processor, in alignment with a second layer of the display data rendered at the display device, the second layer of the display data comprising graphical indicators of fields; and
when the HUD is only in partial alignment with the second layer of the display data rendered at the display device, as determined from at least one alignment indicator provided at the display device, rendering only that portion of the first layer that aligns with the graphical indicators of the fields of the second layer.
