Method and apparatus for providing voyage using ship navigation data

The method addresses the challenges of identifying vessel anchoring and berthing areas by clustering ship operation data to determine candidate regions, enhancing accuracy and reliability in vessel navigation.

WO2026089139A1PCT designated stage Publication Date: 2026-04-30HD KOREA SHIPBUILDING & OFFSHORE ENG CO LTD +1
5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HD KOREA SHIPBUILDING & OFFSHORE ENG CO LTD
Filing Date
2025-02-10
Publication Date
2026-04-30

AI Technical Summary

Technical Problem

Existing methods for determining a vessel's anchoring or berthing status using AIS data face challenges in accurately identifying abnormal anchoring areas and lack statistical reliability, requiring manual verification and long processing times for generating polygons for worldwide ports.

Method used

A method and apparatus that utilize ship operation data to determine candidate regions by clustering location information, analyze the data to identify anchored or berthing states, and provide a voyage using status information for the selected regions.

Benefits of technology

Enables quick and accurate determination of actual anchoring and berthing areas, correcting potential errors, and improving data reliability for vessel navigation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025001917_30042026_PF_FP_ABST
    Figure KR2025001917_30042026_PF_FP_ABST
Patent Text Reader

Abstract

A method for providing a voyage using ship navigation data according to one aspect may comprise the steps of: determining a route using ship navigation data; selecting at least one candidate area by clustering location information of the ship included in the navigation data; analyzing the ship navigation data within the at least one candidate area to determine each of the at least one candidate areas as being in either an anchoring status or a berthing status; and providing a voyage for the ship on the basis of the route and status information associated with the at least one candidate area.
Need to check novelty before this filing date? Find Prior Art

Description

Method and apparatus for providing a voyage using ship operation data

[0001] The present invention relates to a method and apparatus for providing a voyage using ship operation data.

[0002] Conventionally, the anchoring or berthing status of a vessel has been represented using AIS (Automatic Identification System) data, which involves direct changes by the crew, such as navigation status, bow direction, and changes in ground speed. While this technology allows for the identification of a vessel's location and status, it presented several challenges in actual port operations.

[0003] First, during the process of entering a port, there are cases where a vessel anchors at a designated anchorage after paying anchorage fees, and cases where it anchors in a specific area to avoid this. While designated anchorages can be verified and utilized through Electronic Navigational Chart (ENC) data, anchoring in abnormal areas cannot be detected via ENC data; this necessitates manual verification or creates difficulties in data utilization. Furthermore, similar problems occur during the process of a vessel finally berthing at the port.

[0004] Second, operational status data entered and modified manually by crew members suffers from a lack of statistical reliability. More reliable data is required to accurately determine a vessel's anchoring or berthing status.

[0005] To address this, prior art proposed a method that utilizes AIS data to generate anchorage and berthing areas in the form of polygons, thereby generating voyage information. A voyage can refer to the movement path of a vessel between two berthing areas. However, this method also requires manually generating anchorage and berthing areas for ports worldwide, which results in a long processing time and the inability to generate accurate polygons depending on the operator's capabilities.

[0006] The technical problem that the present invention aims to solve is to provide a method and apparatus for providing a voyage using ship operation data.

[0007] The problems that the present invention aims to solve are not limited to those mentioned above, and other problems and advantages of the present invention not mentioned can be understood from the following description and will be more clearly understood by the embodiments of the present invention. Furthermore, it will be understood that the problems and advantages that the present invention aims to solve can be realized by the means and combinations thereof set forth in the claims.

[0008] To solve the problem of the present invention described above, a method for providing a voyage using ship operation data according to an embodiment of the present invention may include: a step of determining a route using ship operation data; a step of selecting at least one candidate region by clustering location information of the ship included in the operation data; a step of determining each of the at least one candidate region as either a status or a berthing state by analyzing the ship operation data in the at least one candidate region; and a step of providing a voyage for the ship using status information for the route and the at least one candidate region.

[0009] An apparatus for providing a voyage using operational data of a vessel according to another aspect may include: a memory in which at least one program is stored; and a processor that performs calculations by executing said at least one program, wherein the processor determines a route using the vessel's operational data, selects at least one candidate region by clustering the position information of the vessel included in the operational data, analyzes the vessel's operational data in said at least one candidate region to determine each of said at least one candidate region as either a status or a berthing state, and provides a voyage for the vessel using the status information for said route and said at least one candidate region.

[0010] A computer-readable recording medium according to another aspect may include a recording medium that records a program for executing the above-described method on a computer.

[0011] According to one embodiment of the present invention, by clustering the position information of a vessel included in navigation data and determining at least one selected candidate area as either an anchored state or a berthing state, it is possible to quickly determine not only the area defined by electronic charts, etc., but also the area where the actual vessel is anchored and berthing.

[0012] In addition, accuracy can be improved by detecting and correcting potential errors related to anchoring or berthing conditions in advance.

[0013] FIG. 1 is a drawing for explaining an example of acquiring ship operation data according to one embodiment.

[0014] FIGS. 2a and 2b are drawings for illustrating an example of an anchorage and a docking point being displayed on a map according to one embodiment.

[0015] FIGS. 3a and 3b are drawings illustrating an example of selecting candidate areas to determine anchorage and berthing areas.

[0016] FIG. 4 is a drawing showing the state of each of the positions of a ship according to one embodiment.

[0017] FIG. 5 is a flowchart illustrating a method for providing a voyage using ship operation data according to one embodiment.

[0018] FIG. 6 is a block diagram of a data providing device according to one embodiment.

[0019] A method for providing a voyage using operational data of a vessel according to one aspect may include: a step of determining a route using operational data of a vessel; a step of selecting at least one candidate region by clustering position information of the vessel included in the operational data; a step of determining each of the at least one candidate region as either a status or a berthing status by analyzing the operational data of the vessel in the at least one candidate region; and a step of providing a voyage for the vessel using status information for the route and the at least one candidate region.

[0020] The advantages and features of the present invention, and the methods for achieving them, will become clear by referring to the embodiments described in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments presented below, but can be implemented in various different forms and should be understood to include all modifications, equivalents, and substitutions that fall within the spirit and scope of the present invention. The embodiments presented below are provided to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention. In describing the present invention, detailed descriptions of related known technologies are omitted if it is determined that such detailed descriptions may obscure the essence of the present invention.

[0021] The terms used in this application are used merely to describe specific embodiments and are not intended to limit the invention. Phrases such as "in some embodiments" or "in one embodiment" appearing in various places in this specification do not necessarily refer to the same embodiment. A singular expression includes a plural expression unless the context clearly indicates otherwise. In this application, terms such as "comprising" or "having" are intended to indicate the presence of the features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.

[0022] Furthermore, the connecting lines or connecting members between the components depicted in the drawings are merely illustrative of functional connections and / or physical or circuit connections. In the actual device, connections between components may be represented by various alternative or added functional connections, physical connections, or circuit connections.

[0023] The embodiments are subject to various modifications and may take various forms; therefore, some embodiments are illustrated in the drawings and described in detail. However, this is not intended to limit the embodiments to the specific disclosed forms, and it should be understood that the embodiments include all modifications, equivalents, and substitutions that fall within the spirit and scope of the embodiments. The terms used herein are for the description of the embodiments only and are not intended to limit the embodiments.

[0024] Unless otherwise defined, the terms used in these embodiments have the same meaning as generally understood by those skilled in the art to which these embodiments pertain. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and should not be interpreted in an ideal or overly formal sense unless explicitly defined in these embodiments.

[0025] The following detailed description of the invention refers to the accompanying drawings, which illustrate specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that various embodiments of the invention are different but need not be mutually exclusive. For example, specific shapes, structures, and characteristics described herein may be modified from one embodiment to another without departing from the spirit and scope of the invention. It should also be understood that the location or arrangement of individual components within each embodiment may be modified without departing from the spirit and scope of the invention. Accordingly, the following detailed description is not meant to be limiting, and the scope of the invention should be understood to encompass the scope claimed by the claims and all equivalents thereof. Similar reference numerals in the drawings indicate identical or similar components across various aspects.

[0026] Hereinafter, in order to enable a person skilled in the art to easily practice the present invention, various embodiments of the present invention will be described in detail with reference to the attached drawings.

[0027]

[0028] FIG. 1 is a drawing for explaining an example of acquiring ship operation data according to one embodiment.

[0029] A smart ship is a next-generation digital vessel that utilizes information and communication technology (ICT) and is a versatile ship that promotes not only autonomous navigation systems but also economical and safe operation. Representative technologies for smart ships include autonomous navigation systems (ANS), satellite communication network remote control technology (IMIT), and Automatic Identification System (AIS).

[0030] In particular, the AIS (Automatic Identification System) is an advanced device that provides real-time navigation information such as a ship's position, course, and speed. It is a navigation system capable of providing information such as a ship's course, speed, and position to other vessels to prevent collisions, and of retrieving basic navigation information of other vessels in real time.

[0031] While a vessel at sea can use binoculars on the bridge to identify the type and name of other ships in the vicinity, it cannot determine their course or speed, nor can it obtain information about their destination, cargo details, or other vessel attributes such as length, width, and depth. AIS is an electronic device that bypasses these procedures, allowing ships to easily acquire information about vessels navigating nearby, formulate navigation plans, and modify them as needed.

[0032] Referring to FIG. 1, an AIS receiver (20) installed at a port can receive AIS-related data (hereinafter referred to as navigation data) from a vessel (10) equipped with AIS and transmit it to a data providing device (100). For example, the data providing device (100) can be implemented as a server managed by a port control center.

[0033] The navigation data may include latitude and longitude information as position information of the vessel. In addition, the navigation data may further include at least one of the vessel's heading information, acceleration information, and speed information.

[0034]

[0035] FIGS. 2a and 2b are drawings for illustrating an example of an anchorage and a docking point being displayed on a map according to one embodiment.

[0036] An anchorage refers to a specific location at sea where a ship stops sailing and drops anchor to anchor, and a berthing refers to a location where a ship is tied up with ropes at a dock facility, such as a port, and cannot move.

[0037] Referring to FIG. 2a, an exemplary drawing is shown in which an anchorage (210) and a docking area (220) are displayed on a map. When a ship is anchored at an anchorage, the acceleration information and speed information identified from the ship's operation data indicate a stationary state (e.g., maintained at a value close to 0), but the heading information may have a continuously changing value. On the other hand, when a ship is docked at a docking area, the acceleration information and speed information identified from the ship's operation data indicate a stationary state (e.g., maintained at a value close to 0), and the heading information may also have a fixed value that does not change.

[0038] In one embodiment, the anchorage (210) and docking point (220) on the map can be manually recorded by the user.

[0039] In another embodiment, referring to FIG. 2b, the data providing device may create candidate areas for recording anchorages (210) and docking areas (220) as polygons (230a, 230b) and provide a guide for a user to record anchorages (210) and docking areas (220) within the polygons (230a, 230b).

[0040] Meanwhile, whether the user manually records the anchorage (210) and berthing site (220) without a separate guide, or whether polygons (230a, 230b) are provided as guides and the user manually records the anchorage (210) and berthing site (220) within the polygons (230a, 230b), recording all ports worldwide may take time. Furthermore, in the latter case, the problem of inaccurate polygons (230a, 230b) may occur depending on the operator's capabilities.

[0041] Referring to FIG. 2b, a missing area (240) in which the record of an anchorage or docking place is missing is displayed on the map. The missing area (240) may refer to an area where an anchorage or docking place exists and should have been recorded, but the record was omitted due to the aforementioned problem.

[0042] Accordingly, there is a need for a technology that can quickly determine not only areas defined by electronic charts, etc., but also areas where the actual vessel is anchored or berthed, by clustering the vessel location information included in the operation data and determining at least one selected candidate area as either an anchored state or a berthing state.

[0043]

[0044] FIGS. 3a and 3b are drawings illustrating an example of selecting candidate areas to determine anchorage and berthing areas.

[0045] Referring to FIG. 3a, the location information (301) of the vessel over time can be displayed on the map (300).

[0046] The data providing device may receive navigation data from a vessel or an AIS receiver. The navigation data may include the vessel's latitude and longitude information over time as the vessel's position information. The data providing device may periodically receive position information from the vessel or receive position information when a specific event occurs on the vessel.

[0047] The data providing device can select at least one candidate region by clustering the ship's location information (301) included in the operation data. In one embodiment, the data providing device can cluster the location information (301) displayed on the map (300) into clusters (310, 320, 330) having a predetermined size. The data providing device can select a cluster satisfying a preset condition as a candidate region. The preset condition may include at least one of the distance between location information (301) included in the cluster, the number of location information (301), and the degree of density of the location information (301). An algorithm such as DBSCAN may be used as the clustering technique, but is not limited thereto.

[0048] For example, the data providing device can cluster location information (301) displayed on a map to generate three clusters (310, 320, 330). The data providing device may not select the first cluster (310) and the third cluster (330) as candidate areas because the clusters contain fewer than a preset number of location information (e.g., 5), and may select the second cluster (320) as a candidate area because the clusters contain more than a preset number of location information (e.g., 5).

[0049] Referring to FIG. 3b, the same map as the map shown in FIG. 2a to FIG. 2b is shown. As described in FIG. 3a, the data providing device can identify candidate regions (340, 350, 360) existing in the missing region (300) by clustering the location information of the vessel included in the navigation data and selecting at least one candidate region.

[0050]

[0051] FIG. 4 is a diagram showing a method for determining the state and route for each of the positions of a ship according to one embodiment.

[0052] Referring to FIG. 4a, a drawing showing the state for each of the ship's positions is illustrated.

[0053] The data providing device can determine the status of a ship at multiple locations (410) included in the ship's operation data. -1 means anchored status, 0 means operating status, and 1 means docked status.

[0054] When a ship is anchored at an anchorage, the acceleration and speed information identified from the ship's operation data indicates a stationary state (e.g., maintained at a value close to zero), but the heading information may have continuously changing values. On the other hand, when a ship is berthed at a docking station, the acceleration and speed information identified from the ship's operation data indicates a stationary state (e.g., maintained at a value close to zero), and the heading information may also have a fixed value that does not change.

[0055] Meanwhile, each of the multiple locations may correspond to a point recorded in the flight data or to a candidate area determined by clustering multiple location information. In one embodiment, the representative location (candidate site) of the candidate area may be determined as any location within the cluster. For example, the representative location of the candidate area may be determined as the center location of the cluster. Hereinafter, the candidate area may refer to a candidate site.

[0056] The data providing device can determine each candidate region as either an anchored state or a berthing state by considering the vessel's operation data for the candidate regions selected through the clustering algorithm described above. The vessel's operation data may include at least one of the vessel's heading angle information, acceleration information, and speed information.

[0057] The data providing device can record the start time, end time, and duration of each of the multiple locations.

[0058] Referring to Fig. 4b, a method for determining the route is illustrated.

[0059] Table 1 (420) of FIG. 4b may include information regarding the start time, end time, duration, location, etc. for each status. Here, status 0 may mean operation, status -1 may mean anchoring, and status 1 may mean docking.

[0060] The first row (421) of the first table (420) indicates that the ship operated for 1 hour, the second row (422) indicates that the ship anchored at location information (A,A') for 4 hours and 30 minutes, the third row (423) indicates that the ship operated for 2 hours, the fourth row (424) indicates that the ship anchored at location information (B,B') for 12 hours and 30 minutes, the fifth row (425) indicates that the ship operated for 10 minutes, and the sixth row (426) indicates that the ship docked at location information (C,C') for 12 hours and 44 minutes.

[0061] The contents of Table 1 (420) can be summarized as Table 2 (430). Referring to Table 2 (430), the data providing device can calculate Sail Time 3 hours and 10 minutes by accumulating and summing the ship's operation data information, calculate ANC Time (Anchor Time) 12 hours and 30 minutes by accumulating and summing the ship's anchoring data information, and calculate Berth Time 12 hours and 44 minutes by accumulating and summing the ship's berthing data information.

[0062] Meanwhile, Table 2 (430) may include additional information regarding ATA (start time of anchoring), ETB (start time of berthing), ATD (end time of berthing), etc.

[0063] In the present disclosure, the route of a vessel moving from one berth to another can be determined as a voyage using the berthing positions determined by the method described above.

[0064]

[0065] FIG. 5 is a flowchart illustrating a method for providing a voyage using ship operation data according to one embodiment.

[0066] Referring to FIG. 5, in step 510, the processor can determine the route using the ship's operation data.

[0067] Operational data may include latitude and longitude information as positional information of the vessel. In addition, operational data may include information on the vessel's heading angle, acceleration information, and speed information.

[0068] In step 520, the processor can select at least one candidate region by clustering the location information of the vessel included in the operation data.

[0069] In one embodiment, the processor can record locations on a map based on latitude and longitude location information regarding the operation of a vessel. Additionally, the processor can select some of the recorded locations as at least one candidate region by applying a predetermined clustering algorithm to the recorded locations.

[0070] Here, the recorded locations may be in any one of the anchored, docked, and operating states.

[0071] In step 530, the processor can analyze the vessel's operation data in at least one candidate area and determine each of the at least one candidate area as either a mooring status or a docking status.

[0072] In one embodiment, the processor can determine each of at least one candidate location as either an anchored state or a docked state by using at least one of the information among the ship's heading angle information, acceleration information, and speed information included in the navigation data.

[0073] In step 540, the processor may provide a voyage for the vessel using state information for a route, at least one candidate region. The voyage may refer to the path of movement of the vessel between two locations (or regions) where the vessel's state is determined to be berthing.

[0074] In one embodiment, if there is no position determined to be in an operating state between a first candidate region determined to be in an anchored state and a second candidate region determined to be in a docked state, the processor can correct the state of the first candidate region or the second candidate region.

[0075] In other words, for a vessel to move from an anchorage to a berthing area, or from a berthing area to an anchorage, a navigation phase must be included. The fact that there is no location determined as a navigation state between a first candidate area determined as an anchorage state and a second candidate area determined as a berthing state may imply that an error has occurred in the data. The processor may correct the state of the first candidate area to the same berthing state as the second candidate area, or conversely, correct the state of the second candidate area to the same anchorage state as the first candidate area.

[0076] The processor can provide a voyage for a vessel using corrected state information for a route and at least one candidate region.

[0077] Meanwhile, the processor can provide a voyage for a vessel by classifying voyages based on candidate areas determined to be berthed.

[0078] In one embodiment, the processor may integrate the third candidate regions into one candidate region if the distance between the third candidate regions determined to be in an abutment state is less than or equal to a preset distance.

[0079] Alternatively, if the time during which the cradle state is maintained in each of the third candidate regions determined to be in a cradle state is less than or equal to a preset time, the processor may integrate the third candidate regions into a single candidate region.

[0080] In other words, if physically impossible data is identified, the processor can determine it as an error and perform correction.

[0081] Specifically, if the distance between third candidate regions in a berthing state is less than or equal to a preset distance (e.g., 50m), the processor may determine that an error has occurred in the data as an abnormal behavioral pattern of stop-operation-stop in the near sea has been detected.

[0082] Alternatively, if the time during which the berthing state is maintained in each of the third candidate regions of the berthing state is less than or equal to a preset time (e.g., 1 minute), it means that it is shorter than the minimum physical time for mooring at the quay, so the processor may determine that an error has occurred in the data.

[0083] If the aforementioned error occurs, the data for at least some of the third candidate regions is considered incorrect, and the processor may perform a correction to integrate the third candidate regions into a single candidate region.

[0084] The processor can provide voyages for vessels by classifying voyages based on integrated candidate regions.

[0085] Additionally, the processor may integrate the fourth candidate regions into a single candidate region if the distance between the fourth candidate regions in the anchoring state is less than or equal to a preset distance, or if the time during which the anchoring state is maintained in each of the fourth candidate regions is less than or equal to a preset time.

[0086] Specifically, if the distance between the fourth candidate regions in the anchoring state is less than or equal to a preset distance (e.g., 100m), the processor may determine that an error has occurred in the data as an abnormal behavioral pattern of stop-operation-stop in the near sea has been detected.

[0087] Alternatively, if the time during which the berthing state is maintained in each of the fourth candidate regions of the anchoring state is less than or equal to a preset time (e.g., 1 minute), it means that the time is shorter than the minimum physical time required for the vessel to lower and raise its anchor, so the processor may determine that an error has occurred in the data.

[0088] If the above-mentioned error occurs, the data for at least some of the fourth candidate regions is considered incorrect, and the processor may perform a correction to integrate the fourth candidate regions into a single candidate region.

[0089]

[0090] FIG. 6 is a block diagram of a data providing device according to one embodiment.

[0091] The data providing device (hereinafter referred to as the 'device') (600) illustrated in FIG. 6 is shown only with components related to the embodiments shown here, so it is obvious to a person skilled in the art that other general elements may be included in addition to the components illustrated in FIG. 6.

[0092] Referring to FIG. 6, the pedestrian positioning device (600) may include a communication unit (610), a processor (620), and a DB (630). Only the components related to the embodiment are illustrated in the pedestrian positioning device (600) of FIG. 6. Therefore, a person skilled in the art will understand that other general-purpose components may be included in addition to the components illustrated in FIG. 6.

[0093] The communication unit (610) may include one or more components that enable wired / wireless communication with an external server or external device. For example, the communication unit (610) may include at least one of a short-range communication unit (not shown), a mobile communication unit (not shown), and a broadcast receiving unit (not shown).

[0094] DB (630) is hardware that stores various data processed within the pedestrian positioning device (600) and can store programs for processing and controlling the processor (620).

[0095] DB (630) may include RAM (random access memory), ROM (read-only memory), EEPROM (electrically erasable programmable read-only memory), CD-ROM, Blu-ray or other optical disc storage, HDD (hard disk drive), SSD (solid state drive), or flash memory, such as DRAM (dynamic random access memory), SRAM (static random access memory).

[0096] The processor (620) controls the overall operation of the pedestrian positioning device (600). For example, the processor (620) can control the input unit (not shown), display (not shown), communication unit (610), DB (630), etc., by executing programs stored in DB (630). The processor (620) can control the operation of the pedestrian positioning device (600) by executing programs stored in DB (630).

[0097] The processor (620) can control at least some of the operations of the pedestrian positioning device (600) described in FIGS. 1 to 5.

[0098] In addition, the processor (620) can provide a voyage using the ship's operation data by using the method described above in FIGS. 1 to 5.

[0099] The processor (620) can determine a route using the vessel's operational data. The processor (620) can select at least one candidate area by clustering the vessel's location information included in the operational data. The processor (620) can determine each of the at least one candidate area as either a mooring status or a berthing status by analyzing the vessel's operational data in the at least one candidate area. The processor (620) can provide a voyage for the vessel using the route and the status information for the at least one candidate area.

[0100] The processor (620) may be implemented using at least one of ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), controllers, microcontrollers, microprocessors, and other electrical units for performing functions.

[0101] An embodiment according to the present invention may be implemented in the form of a computer program that can be executed through various components on a computer, and such a computer program may be recorded on a computer-readable medium. In this case, the medium may include a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape, an optical recording medium such as a CD-ROM and a DVD, a magneto-optical medium such as a floptical disk, and a hardware device specifically configured to store and execute program instructions, such as a ROM, RAM, or flash memory.

[0102] Meanwhile, the above-mentioned computer program may be one specifically designed and configured for the present invention, or one known and available to those skilled in the art of computer software. Examples of computer programs may include machine code, such as that generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc.

[0103] According to one embodiment, the method according to various embodiments of the present disclosure may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or distributed online (e.g., download or upload) through an application store (e.g., Play Store™) or directly between two user devices. In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created in a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

[0104] Unless explicitly stated or contrary to the order of the steps constituting the method according to the present invention, said steps may be performed in a suitable order. The present invention is not necessarily limited by the order in which said steps are described. The use of all examples or exemplary terms (e.g., etc.) in the present invention is merely for the purpose of describing the present invention in detail, and the scope of the present invention is not limited by said examples or exemplary terms unless limited by the claims. Furthermore, those skilled in the art will understand that various modifications, combinations, and changes may be made according to design conditions and factors within the scope of the claims or equivalents to which they are added.

[0105] Accordingly, the scope of the present invention should not be limited to the embodiments described above, and all scopes equivalent to or equivalently modified from the claims set forth below, as well as the claims set forth below, shall be considered to fall within the scope of the concept of the present invention.

Claims

1. In a method of providing a voyage using ship operation data, A step of determining a route using ship operation data; A step of selecting at least one candidate region by clustering the location information of the vessel included in the above-mentioned navigation data; A step of analyzing the operation data of the vessel in the at least one candidate area and determining each of the at least one candidate area as either a mooring status or a berthing status; and A step of providing a voyage for the vessel using state information regarding the above route and the above at least one candidate region; A method including 2. In Paragraph 1, The above location information includes latitude and longitude information of the vessel, and The above-mentioned selection step is, A step of recording locations on a map according to the operation of the vessel based on the above latitude and longitude location information; and A step of selecting some of the recorded locations as at least one candidate region by applying a predetermined clustering algorithm to the recorded locations; Includes, A method wherein the above-mentioned clustering algorithm performs clustering based on at least one of the distance between location information included in the cluster, the number of location information, and the degree of density of location information.

3. In Paragraph 1, The above-mentioned determining step is, A step of determining each of the at least one candidate site as either an anchored state or a docked state by using at least one of the information among the heading angle information, acceleration information, and speed information of the vessel included in the above-mentioned navigation data; A method including 4. In Paragraph 1, A method in which the above-recorded locations are in any one of the anchored state, berthed state, and sailing state.

5. In Paragraph 1, The steps provided above are, If there is no position determined as an operating state between the first candidate area determined as an anchoring state and the second candidate area determined as a docking state, a step of correcting the state of the first candidate area or the second candidate area; and A step of providing a voyage for the vessel using corrected state information for the above route and the above at least one candidate region; A method including 6. In Paragraph 1, The steps provided above are, A step of classifying voyages based on candidate areas determined by the above berthing state and providing a voyage for the vessel; A method including 7. In Paragraph 6, The steps provided above are, If the distance between the third candidate regions determined to be in a docking state is less than or equal to a preset distance, or if the time during which the docking state is maintained in each of the third candidate regions is less than or equal to a preset time, the third candidate regions are integrated into a single candidate region; and A step of classifying voyages based on the integrated candidate area and providing a voyage for the vessel; A method including 8. In a device for providing a voyage using ship operation data, Memory in which at least one program is stored; and It includes a processor that performs operations by executing at least one of the above programs, The above processor is, Determining the route using ship operation data, and At least one candidate region is selected by clustering the location information of the vessel included in the above-mentioned operation data, and By analyzing the operation data of the vessel in the at least one candidate area, each of the at least one candidate area is determined to be either a mooring status or a berthing status. An apparatus that provides a voyage for the vessel using state information regarding the above-mentioned route and the above-mentioned at least one candidate region.

9. In Paragraph 8, The above location information includes latitude and longitude information of the vessel, and The above processor is, Based on the above latitude and longitude location information, the locations corresponding to the operation of the above vessel are recorded on a map, and A device for selecting some of the recorded locations as at least one candidate region by applying a predetermined clustering algorithm to the recorded locations.

10. In Paragraph 8, The above processor is, A device for determining each of the at least one candidate location as either an anchored state or a docked state by using at least one of the information among the heading angle information, acceleration information, and speed information of the vessel included in the above-mentioned navigation data.

11. In Paragraph 8, A device in which the above-recorded locations are in any one of the anchored state, berthed state, and operating state.

12. In Paragraph 8, The above processor is, If there is no position determined as an operating state between the first candidate area determined as an anchored state and the second candidate area determined as a docking state, the state of the first candidate area or the second candidate area is corrected, and An apparatus that provides a voyage for the vessel using corrected state information for the above-mentioned route and the above-mentioned at least one candidate region.

13. In Paragraph 8, The above processor is, A device that provides a voyage for the vessel by classifying voyages based on a candidate area determined by the above berthing state.

14. In Paragraph 13, The above processor is, If the distance between the third candidate regions determined to be in a docking state is less than or equal to a preset distance, or if the time during which the docking state is maintained in each of the third candidate regions is less than or equal to a preset time, the third candidate regions are integrated into a single candidate region. A device that classifies voyages based on the above-mentioned integrated candidate area and provides a voyage for the above-mentioned vessel.

15. A computer-readable recording medium storing a program for executing the method according to paragraph 1 on a computer.

Citation Information

Patent Citations

  • Ship dragging monitoring method and terminal based on GIS and AIS data

    CN114937375A

  • Anchorage vessel number prediction system, anchorage vessel number prediction method, and anchorage vessel number prediction program

    JP2017102565A

  • Ship monitoring device and ship monitoring method

    JP2023182183A

  • Method for manufacturing hot-dip plated steel sheet

    KR1020260000244A

  • Method of determining the estimated berthing time and condition of a ship in a harbor limit

    KR102533190B1