IP Library Granted Patent US 8,601,401
Granted Patent B2
US 8,601,401 · App. 12/363,495 · Granted Dec 3, 2013

Method, apparatus and computer program product for synchronizing cursor events

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,601,401
App. No.
12/363,495
Granted
Dec 3, 2013
Kind
B2
Abstract

An apparatus for synchronizing cursor events may include a processor. The processor may be configured to receive an indication of a cursor event of a cursor presented within and associated with a sourcing window of a user interface that also includes a sourced window, wherein the cursor of the sourcing window indicates a geographical location within the geographical area presented by the sourcing window. Additionally, the processor may be configured to communicate information reflecting the cursor event to the sourced window. The processor may further be configured to subject the cursor of the sourced window to the cursor event reflected by the information to thereby synchronize a cursor event of the cursor of the sourced window with the cursor event of the cursor of the sourcing window, wherein the cursor of the sourced window indicates the geographical location indicated by the cursor of the sourcing window.

Claims (40)

1. A method comprising:

receiving an indication of a sourcing cursor event of a sourcing cursor presented within and associated with a sourcing window of a user interface that also includes a sourced window, wherein the indication does not include user selection of an item or data, wherein the sourcing cursor of the sourcing window indicates a particular geographical location within a larger geographical area presented by the sourcing window, wherein the sourcing window displays at least one of navigation data, radar data, or sonar data;

communicating information reflecting the sourcing cursor event to the sourced window, wherein a sourced cursor is presented within and associated with the sourced window, wherein the sourced window displays at least one of navigation data, radar data, or sonar data, and wherein the sourcing window displays different data than the sourced window; and in response thereto,

subjecting the sourced cursor of the sourced window to the sourcing cursor event reflected by the information to thereby synchronize a sourced cursor event of the sourced cursor of the sourced window with the sourcing cursor event of the sourcing cursor of the sourcing window and synchronize the sourced cursor with the sourcing cursor according to said indication such that the sourced cursor of the sourced window indicates the geographical location indicated by the sourcing cursor of the sourcing window.

2. The method of claim 1 , further comprising comparing a type of information presented by the sourcing window with a type of information presented by the sourced window, wherein subjecting the sourced cursor of the sourced window to the sourcing cursor event includes subjecting the sourced cursor of the sourced window to the sourcing cursor event based at least in part on the comparison.

3. The method of claim 1 , wherein communicating information reflecting the sourcing cursor event comprises communicating geographical coordinates of the geographical location indicated by the sourcing cursor of the sourcing window.

4. The method of claim 1 , wherein the user interface includes a plurality of windows, and wherein the method further comprises identifying one of the windows as the sourcing window and another of the windows as the sourced window.

5. The method of claim 4 , wherein the plurality of windows include a window presenting a sonar chart, a window presenting a map and a window presenting a radar plan position indicator, each of the sonar chart, map and plan position indicator presenting a respective geographical area.

6. The method of claim 1 , wherein receiving an indication of the sourcing cursor event comprises receiving an indication of a movement of the sourcing cursor of the sourcing window from one geographical location to another geographical location within the geographical area presented by the sourcing window.

7. The method of claim 1 , wherein subjecting the sourced cursor of the sourced window to the sourcing cursor event includes modifying a view of the sourced window.

8. The method of claim 1 , wherein the sourced cursor of the sourced window is subjected to the sourcing cursor event such that the sourced cursor indicates the geographical location indicated by the sourcing cursor of the sourcing window but within the geographical area presented by the sourced window.

9. The method of claim 1 , wherein the sourced cursor of the sourced window and the sourcing cursor of the sourcing window indicate the same geographical location but the sourced cursor of the sourced window indicates a position within the sourced window different from the position indicated by the sourcing cursor of the sourcing window within the sourcing window.

10. The method of claim 1 , wherein the sourced window displays sonar data, wherein the sourced cursor comprises a historical cursor, and wherein subjecting the sourced cursor to the sourcing cursor event comprises subjecting the historical cursor to the sourcing cursor event such that the historical cursor indicates a location different from and proximate to the geographical location indicated by the sourcing cursor.

11. A non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

program code instructions for receiving an indication of a sourcing cursor event of a sourcing cursor presented within and associated with a sourcing window of a user interface that also includes a sourced window, wherein the indication does not include user selection of an item or data, wherein the sourcing cursor of the sourcing window indicates a particular geographical location within a larger geographical area presented by the sourcing window, wherein the sourcing window displays at least one of navigation data, radar data, or sonar data;

program code instructions for communicating information reflecting the sourcing cursor event to the sourced window, wherein a sourced cursor is presented within and associated with the sourced window, wherein the sourced window displays at least one of navigation data, radar data, or sonar data, and wherein the sourcing window displays different data than the sourced window; and in response thereto,

program code instructions for subjecting the sourced cursor of the sourced window to the sourcing cursor event reflected by the information to thereby synchronize a sourced cursor event of the sourced cursor of the sourced window with the sourcing cursor event of the sourcing cursor of the sourcing window and synchronize the sourced cursor with the sourcing cursor according to said indication such that the sourced cursor of the sourced window indicates the geographical location indicated by the sourcing cursor of the sourcing window.

12. The computer program product of claim 11 , further comprising program code instructions for comparing a type of information presented by the sourcing window with a type of information presented by the sourced window, wherein subjecting the sourced cursor of the sourced window to the sourcing cursor event includes subjecting the sourced cursor of the sourced window to the sourcing cursor event based at least in part on the comparison.

13. The computer program product of claim 11 , wherein program code instructions for communicating information reflecting the sourcing cursor event comprises program code instructions for communicating geographical coordinates of the geographical location indicated by the sourcing cursor of the sourcing window.

14. The computer program product of claim 11 , wherein the user interface includes a plurality of windows, and wherein the computer program product further comprises program code instructions for identifying one of the windows as the sourcing window and another of the windows as the sourced window.

15. The computer program product of claim 14 , wherein the plurality of windows include a window presenting a sonar chart, a window presenting a map and a window presenting a radar plan position indicator, each of the sonar chart, map and plan position indicator presenting a respective geographical area.

16. The computer program product of claim 11 , wherein program code instructions for receiving an indication of the souring cursor event comprises program code instructions for receiving an indication of a movement of the sourcing cursor of the sourcing window from one geographical location to another geographical location within the geographical area presented by the sourcing window.

17. The computer program product of claim 11 , wherein subjecting the sourced cursor of the sourced window to the sourcing cursor event comprises modifying a view of the sourced window.

18. The computer program product of claim 11 , wherein the sourced cursor of the sourced window is subjected to the sourcing cursor event such that the sourced cursor indicates the geographical location indicated by the sourcing cursor of the sourcing window but within the geographical area presented by the sourced window.

19. The computer program product of claim 11 , wherein the sourced cursor of the sourced window and the sourcing cursor of the sourcing window indicate the same geographical location but the sourced cursor of the sourced window indicates a position within the sourced window different from the position indicated by the sourcing cursor of the sourcing window within the sourcing window.

20. An apparatus comprising a processor and a memory including computer program code, the memory and computer program code configured to, with the processor, cause the apparatus to:

receive an indication of a sourcing cursor event of a sourcing cursor presented within and associated with a sourcing window of a user interface that also includes a sourced window, wherein the indication does not include user selection of an item or data, wherein the sourcing cursor of the sourcing window indicates a particular geographical location within a larger geographical area presented by the sourcing window, wherein the sourcing window displays at least one of navigation data, radar data, or sonar data;

communicate information reflecting the sourcing cursor event to the sourced window, wherein a sourced cursor is presented within and associated with the sourced window, wherein the sourced window displays at least one of navigation data, radar data, or sonar data, and wherein the sourcing window displays different data than the sourced window; and in response thereto,

subject the sourced cursor of the sourced window to the sourcing cursor event reflected by the information to thereby synchronize a sourced cursor event of the sourced cursor of the sourced window with the sourcing cursor event of the sourcing cursor of the sourcing window and synchronize the sourced cursor with the sourcing cursor according to said indication such that the sourced cursor of the sourced window indicates the geographical location indicated by the sourcing cursor of the sourcing window.

21. The apparatus of claim 20 , wherein the memory and computer program code are further configured to cause the apparatus to:

compare a type of information presented by the sourcing window with a type of information presented by the sourced window; and subject the sourced cursor of the sourced window to the sourcing cursor event by

subjecting the sourced cursor of the sourced window to the sourcing cursor event based at least in part on the comparison.

22. The apparatus of claim 20 , wherein the memory and computer program code are further configured to cause the apparatus to communicate information reflecting the sourcing cursor event by communicating geographical coordinates of the geographical location indicated by the sourcing cursor of the sourcing window.

23. The apparatus of claim 22 , wherein the user interface includes a plurality of windows, and wherein the memory and computer program code are further configured to cause the apparatus to identify one of the windows as the sourcing window and another of the windows as the sourced window.

24. The apparatus of claim 20 , wherein the plurality of windows include a window presenting a sonar chart, a window presenting a map and a window presenting a radar plan position indicator, each of the sonar chart, map and plan position indicator presenting a respective geographical area.

25. The apparatus of claim 20 , wherein the memory and computer program code are further configured to cause the apparatus to receive an indication of the sourcing cursor event by receiving an indication of a movement of the sourcing cursor of the sourcing window from one geographical location to another geographical location within the geographical area presented by the sourcing window.

26. The apparatus of claim 20 , wherein the memory and computer program code are further configured to cause the apparatus to subject the sourced cursor of the sourced window to the sourcing cursor event by modifying a view of the sourced window.

27. The apparatus of claim 20 , wherein the sourced cursor of the sourced window is subjected to the sourcing cursor event indicates the geographical location indicated by the sourcing cursor of the sourcing window but within the geographical area presented by the sourced window.

28. The apparatus of claim 20 , wherein the sourced cursor of the sourced window and the sourcing cursor of the sourcing window indicate the same geographical location but the sourced cursor of the sourced window indicates a position within the sourced window different from the position indicated by the sourcing cursor of the sourcing window within the sourcing window.

29. The method of claim 1 , wherein the sourced window presents a geographical area larger than the geographical location indicated by the sourcing cursor.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 16, 2024
From: NAVICO HOLDING AS
To: NAVICO, INC.
Reel/Frame 066338/0107 →
RELEASE OF SECURITY INTEREST Recorded Oct 12, 2021
From: GLAS AMERICAS LLC
To: NAVICO HOLDING AS
Reel/Frame 057780/0496 →
SECURITY INTEREST Recorded Mar 31, 2017
From: NAVICO HOLDING AS
To: GLAS AMERICAS LLC
Reel/Frame 042121/0692 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME WAS PREVIOUSLY RECORDED AS "NAVICO HOLDINGS AS" AND SHOULD READ "NAVICO HOLDING AS" PREVIOUSLY RECORDED ON REEL 022183 FRAME 0943. ASSIGNOR(S) HEREBY CONFIRMS THE NAVICO HOLDINGS AS. Recorded Jul 11, 2013
From: COLEMAN, AARON; LYBARGER, LANCE; BROWN, KEVIN
To: NAVICO HOLDING AS
Reel/Frame 030791/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2009
From: COLEMAN, AARON; LYBARGER, LANCE; BROWN, KEVIN
To: NAVICO HOLDINGS AS
Reel/Frame 022183/0943 →