# US 10,311,715 B2 · Smart device mirroring

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

- Number: US 10,311,715 B2
- Document ID: US10311715B2
- Status: Granted
- Kind: B2
- Application number: 14/696,782
- Filed: 2015-04-27
- Published: 2016-10-27
- Granted: 2019-06-04
- Earliest claimed: 2015-04-27
- Assignees: Navico Holding AS
- Applicants: Navico Holding AS
- Inventors: Kenton Sterling Jopling
- Web page: https://patentgrep.com/patent/US10311715B2

## CPC

- G08C 17/02: using a radio link
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- H04L 67/08: specially adapted for terminal emulation, e.g. Telnet
- G08C 2201/93: Remote control using other portable devices, e.g. mobile phone, PDA, laptop
- G09G 2354/00: Aspects of interface with display user
- G09G 2360/08: Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs
- G09G 2370/16: Use of wireless transmission of display information
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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)

## Abstract

Various implementations described herein are directed to a non-transitory computer readable medium having stored thereon computer-executable instructions which, when executed by a computer, may cause the computer to establish a connection between a marine electronics device and a smart device. The computer may initialize a graphical user interface (GUI) mirroring application on the smart device. The computer may receive a GUI from the smart device. The computer may display the GUI on the marine electronics device. The computer may also transmit commands or selections received on the marine electronics device to the smart device.

## Claims

### Claim 1

A non-transitory computer readable medium having stored thereon a plurality of computer-executable instructions which, when executed by a computer, cause the computer to:
establish a connection between a marine electronics device connected to a vessel and a remotely-located smart device, wherein the marine electronics device is configured to monitor and control marine features corresponding to the vessel, wherein the marine electronics device is configured to display marine data including at least one of chart data, radar data, sonar data, steering data, dashboard data, navigation data, or fishing data;
initialize a graphical user interface (GUI) mirroring application on the smart device;
receive a GUI from the smart device;
display the GUI on a screen of the marine electronics device; and
transmit, one or more commands or selections received on the marine electronics device to the smart device; and
display the GUI on a first portion of the screen of the marine electronics device; and simultaneously display the marine data on a second portion of the screen of the marine electronics device.

### Claim 2 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the connection between the marine electronics device and smart device is established over Bluetooth, Wi-Fi, a wireless connection, or by a cable connecting the marine electronics device to the smart device.

### Claim 3 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the GUI mirroring application transmits an image displayed on the smart device to the marine electronics device.

### Claim 4 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the computer-executable instructions that cause the computer to display the GUI on the marine electronics device further comprise computer-executable instructions that cause the computer to:
receive dimensions of the GUI;
receive dimensions for a mirrored display on the marine electronics device; and
display the GUI on the marine electronics device by resizing the GUI to the received dimensions for the mirrored display.

### Claim 5 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the computer-executable instructions that cause the computer to transmit commands or selections received on the marine electronics device to the smart device further comprise computer-executable instructions that cause the computer to:
receive a pixel location selection on the marine electronics device; and determine a pixel location on the smart device corresponding to the selection.

### Claim 6 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the computer-executable instructions that cause the computer to transmit commands or selections received on the marine electronics device to the smart device further comprise computer-executable instructions that cause the computer to:
receive a selection corresponding to a button on the smart device GUI; and transmit a description of the button selection to the smart device.

### Claim 7 (depends on 1)

The non-transitory computer readable medium of claim 1, further comprising instructions that cause the computer to:
receive data corresponding to audio output from the smart device; and play the audio output over a speaker system on a vessel.

### Claim 8 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the smart device is a smart phone or tablet computer.

### Claim 9

A non-transitory computer readable medium having stored thereon a plurality of computer-executable instructions which, when executed by a computer, cause the computer to:
display a plurality of application icons on a marine electronics device connected to a vessel, wherein the application icons correspond to applications on a remotely-located smart device, wherein the marine electronics device is configured to monitor and control marine features corresponding to the vessel, wherein the marine electronics device is configured to display marine data including at least one of chart data, radar data, sonar data, steering data, dashboard data, navigation data, or fishing data;
receive a selection of one of the application icons;
transmit a command to the smart device causing the smart device to initialize an application corresponding to the selected application icon; and
display a graphical user interface (GUI) of the smart device on a screen of the marine electronics device; and
display the GUI on a first portion of the screen of the marine electronics device; and simultaneously display the marine data on a second portion of the screen of the marine electronics device.

### Claim 10 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the instructions configured to display the graphical user interface comprises instructions to display the application corresponding to the selected application icons.

### Claim 11 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the marine electronics device and smart device are connected over Bluetooth, Wi-Fi, or a wireless connection.

### Claim 12 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the application icons correspond to preselected applications.

### Claim 13 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the application icons are buttons.

### Claim 14 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the computer-executable instructions that cause the computer to receive a selection of one of the application icons comprise computer executable instructions that cause the computer to receive a selection made by a user on a touchscreen.

### Claim 15 (depends on 9)

The non-transitory computer readable medium of claim 9, wherein the computer-executable instructions further cause the computer to:
transmit a command to the smart device to terminate the application; and display the plurality of application icons on the marine electronics device.

### Claim 16

A non-transitory computer readable medium having stored thereon a plurality of computer-executable instructions which, when executed by a computer, cause the computer to:
receive a selection at a marine electronics device connected to a vessel to display a mirrored graphical user interface (GUI) of a remotely-located smart device, wherein the marine electronics device is configured to monitor and control marine features corresponding to the vessel, wherein the marine electronics device is configured to display marine data including at least one of chart data, radar data, sonar data, steering data, dashboard data, navigation data, or fishing data;
establish a connection between the marine electronics device and the smart device;
initialize a GUI mirroring application on the smart device; receive a GUI from the smart device;
display the GUI on a screen of the marine electronics device; and transmit input received on the marine electronics device to the smart device; and
display the GUI on a first portion of the screen of the marine electronics device; and simultaneously display the marine data on a second portion of the screen of the marine electronics device.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein the computer-executable instructions that cause the computer to receive the selection at the marine electronics device to display the mirrored GUI of the smart device comprise computer executable instructions that cause the computer to detect that a button or icon has been selected.
