Computer implementation methods, systems, computer programs

A computer-implemented method and system facilitate digital passenger manifest entry for recreational fishing vessels, addressing the cumbersome nature of paper registers and reducing passenger burden through user data-driven selection and entry.

JP2026067225APending Publication Date: 2026-04-20B CREATION INC
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
B CREATION INC
Filing Date
2024-10-08
Publication Date
2026-04-20

AI Technical Summary

Technical Problem

Filling in a paper boarding register by hand is cumbersome, and digitalization of the boarding register without easy access for passengers leads to increased burden, especially when dealing with multiple fishing boats.

Method used

A computer-implemented method and system that allows passengers to select and fill out a passenger manifest for recreational fishing vessels based on user data, presenting candidate vessels and a user interface for digital entry, with options for automatic selection algorithms and integration with existing reservation systems.

Benefits of technology

Reduces the burden on passengers by providing easy digital access to boarding registers, allowing efficient selection and entry of passenger manifests across multiple vessels, even in large fleets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026067225000001_ABST
    Figure 2026067225000001_ABST
Patent Text Reader

Abstract

Even with the digitization of passenger manifests, we aim to minimize the burden on passengers. [Solution] The disclosed computer implementation method includes selecting one or more candidate recreational fishing boats from a plurality of recreational fishing boats registered in a database based on passenger user data used to select one or more candidate recreational fishing boats from a plurality of recreational fishing boats registered in a database, presenting the selected one or more candidate recreational fishing boats to the passenger user, and presenting the passenger user with a user interface for filling out a passenger manifest for the recreational fishing boat selected by the passenger user from the presented one or more candidate recreational fishing boats.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a computer-implemented method, system, and computer program.

Background Art

[0002] Passengers boarding a fishing boat are required to fill in a boarding register. Conventionally, passengers have been filling it in by hand before boarding on a paper boarding register.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

[0004] Filling in a paper boarding register by hand is cumbersome. Therefore, digitalization of the boarding register is desired.

[0005] However, if passengers cannot easily access the digitalized boarding register, the work of filling in the boarding register becomes even more cumbersome. Especially in a situation where there are many fishing boats, passengers need to search for the appropriate one from many digitalized boarding registers, and the work burden on passengers tends to increase.

[0006] Therefore, even if the boarding register is digitalized, a technology for suppressing an increase in the burden on passengers is desired.

[0007] One aspect of the disclosure is a method. The method of disclosure may be a computer implementation method performed by a computer. The computer implementation method of the disclosure may include selecting one or more candidate recreational fishing vessels from a plurality of recreational fishing vessels registered in a database, based on passenger user data used to select one or more candidate recreational fishing vessels to be presented to the passenger user from a plurality of recreational fishing vessels registered in a database, presenting the selected one or more candidate recreational fishing vessels to the passenger user, and presenting the passenger user with a user interface for filling out a passenger manifest for the recreational fishing vessel selected by the passenger user from the presented one or more candidate recreational fishing vessels.

[0008] Further details will be described in the embodiments below. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 is a diagram showing the configuration of the system according to the embodiment. [Figure 2] Figure 2 is a diagram of the database's data structure. [Figure 3] Figure 3 is a flowchart showing the procedure for registering the departure schedule and filling out the passenger manifest. [Figure 4] Figure 4 is a flowchart showing the procedure for setting the departure schedule. [Figure 5] Figure 5 shows the departure schedule display screen of the application for operators. [Figure 6] Figure 6 shows the relationship between the departure schedule and the passenger manifest data. [Figure 7] Figure 7 is a flowchart showing the procedure for filling out the passenger manifest. [Figure 8] Figure 8 shows the home screen of the passenger application. [Figure 9] Figure 9 shows the passenger manifest selection screen for the selected recreational fishing boat. [Figure 10] Figure 10 shows the screen for entering the selected passenger manifest. [Figure 11] Figure 11 shows the screen for editing the passenger manifest. [Figure 12] Figure 12 shows the home screen of the passenger application. [Figure 13] Figure 13 shows the form to be filled out by a companion. [Figure 14] Figure 14 shows the departure schedule display screen (passenger manifest display screen) of the application for businesses. [Figure 15] Figure 15 is a flowchart showing the procedure for uploading the passenger manifest. [Figure 16] Figure 16 is a flowchart showing the procedure for filling out the passenger manifest using a two-dimensional code. [Modes for carrying out the invention]

[0010] <1. Overview of computer implementation methods, systems, and computer programs>

[0011] (1) The method according to the embodiment may be a computer implementation method executed by a computer. The method may include selecting one or more candidate recreational fishing boats from a plurality of recreational fishing boats registered in a database, based on passenger user data used to select one or more candidate recreational fishing boats to be presented to the passenger user from a plurality of recreational fishing boats registered in a database. The method may include presenting the selected one or more candidate recreational fishing boats to the passenger user. The method may include presenting the passenger user with a user interface for filling out a passenger manifest for the recreational fishing boat selected by the passenger user from the presented one or more candidate recreational fishing boats. Even if a large number of recreational fishing boats are registered in the database, candidate recreational fishing boats are presented to the passenger user, so even if the passenger manifest for the recreational fishing boat is digitized, it is possible to suppress an increased burden on passengers.

[0012] (2) The one or more candidate fishing boats mentioned above are selected based on the passenger user data and may be fishing boats whose departure schedules for the day and beyond are registered in the database.

[0013] (3) The method may further include receiving registration of the departure schedule from each of a plurality of recreational fishing boat operators who conduct recreational fishing boat operations by the recreational fishing boats registered in the database, and registering the received departure schedule in the database.

[0014] (4) The passenger user data may include one or more pieces of information selected from the group consisting of the position information of the passenger user, the entry history information of the passenger user's boarding roster, the recreational fishing boat reservation information of the passenger user, and the recreational fishing boat information associated with the passenger user.

[0015] (5) The passenger user data may include the first position information of the passenger user. The one or more candidate recreational fishing boats may be selected by comparing the first position information with the second position information associated with each of the plurality of recreational fishing boats registered in the database.

[0016] (6) The passenger user data may include the entry history information of the passenger user's boarding roster. The one or more candidate recreational fishing boats may be selected from the plurality of recreational fishing boats registered in the database in which the passenger user has entered the boarding roster based on the entry history information.

[0017] (7) The passenger user data may include the recreational fishing boat reservation information of the passenger user. The one or more candidate recreational fishing boats may be selected from the plurality of recreational fishing boats registered in the database in which the passenger user has made a reservation based on the recreational fishing boat reservation information.

[0018] (8) The method may further include receiving from the passenger user a selection of a boarding roster for the recreational fishing boat selected by the passenger user. The user interface may be a user interface for entering the boarding roster selected by the passenger user.

[0019] (9) The method may further include presenting a user interface for filling out the passenger manifest to a recreational fishing boat operator who operates a recreational fishing boat business using the recreational fishing boat registered in the database.

[0020] (10) The system according to the embodiment may be configured to perform the following processes: select one or more candidate recreational fishing boats from the multiple recreational fishing boats registered in the database based on passenger user data used to select one or more candidate recreational fishing boats to be presented to the passenger user from a plurality of recreational fishing boats registered in the database; present the selected one or more candidate recreational fishing boats to the passenger user; and present the passenger user with a user interface for filling out a passenger manifest for the recreational fishing boat selected by the passenger user from the presented one or more candidate recreational fishing boats.

[0021] (11) A computer program according to the embodiment can cause a computer to perform the following processes: select one or more candidate recreational fishing boats from a plurality of recreational fishing boats registered in a database, based on passenger user data used to select one or more candidate recreational fishing boats from a plurality of recreational fishing boats registered in a database; present the selected one or more candidate recreational fishing boats to the passenger user; and present the passenger user with a user interface for filling out a passenger manifest for the recreational fishing boat selected by the passenger user from the presented one or more candidate recreational fishing boats. The computer program can be stored in a computer-readable non-temporary storage medium.

[0022] <2. Examples of computer implementation methods, systems, and computer programs>

[0023] The embodiments will be described in more detail below with reference to the drawings.

[0024] Figure 1 shows a system 100 according to an embodiment. The system 100 according to this embodiment is, as an example, a system for filling out passenger manifests on recreational fishing boats. Using the system 100 according to this embodiment, the entry of passenger manifests is digitized, eliminating the need to fill out paper manifests. However, the system 100 according to this embodiment can also import paper passenger manifests, so paper manifests can still be used, and the use of paper manifests is not excluded.

[0025] System 100 can be shared by multiple passenger users and multiple recreational fishing boat operators. Here, recreational fishing boat operation refers to a business that guides customers to fishing grounds by boat and allows customers to catch aquatic animals and plants by methods such as fishing. Recreational fishing boat refers to a vessel used for recreational fishing operations, also known as a "fishing boat." Recreational fishing boat operator refers to a person who operates a recreational fishing boat business. Passenger users are customers of recreational fishing boats, also known as "anglers."

[0026] System 100 can be used, for example, by numerous recreational fishing boat operators operating independently throughout Japan. Each recreational fishing boat operator is pre-registered as a member in System 100. Each registered recreational fishing boat operator can use System 100 to set up passenger manifests (departure schedules) for departures of their recreational fishing boats. Each passenger can use System 100 to fill out the passenger manifests (departure schedules) set up by the recreational fishing boat operator using System 100.

[0027] Each recreational fishing boat operator who is a member of System 100 logs in with their account from terminal 101 and uses System 100. Specifically, users of terminal 101 are the captain, recreational fishing boat operations manager, or other employees belonging to the recreational fishing boat operator. Each recreational fishing boat operator can log in to System 100 with their account and set up their passenger manifest (departure schedule) for each departure.

[0028] Passenger users who use System 100 access System 100 from their terminal 107. Passenger users can log in to System 100 with their account from terminal 107, but they can also use System 100 without logging in. Passenger users can use System 100 to fill in the passenger manifest (departure schedule) for the fishing boat they will be using, from the passenger manifests (departure schedules) for fishing boats set up in System 100.

[0029] Furthermore, system 100 can operate in conjunction with the fishing boat reservation system 60.

[0030] System 100 may include a recreational fishing boat management system 10 connected to a network 15 such as the Internet. The recreational fishing boat management system 10 may consist of one or more server computers. As shown in Figure 1, the server computer includes a processor 20 and a storage device 30 connected to the processor 20. The processor 20 is, for example, a CPU, NPU, GPU, or other type of processor.

[0031] The storage device 30 includes, for example, a primary storage device and a secondary storage device. The primary storage device is, for example, RAM. The secondary storage device is, for example, a hard disk drive (HDD) or a solid-state drive (SSD). The storage device 30 contains a computer program 30A executed by the processor 20. The processor 20 reads and executes the computer program stored in the storage device 30. The computer program has program code that indicates instructions to cause the computer to perform the information processing necessary for the recreational fishing boat management system 10.

[0032] Computer program 30A causes the computer to function as modules 21 and 22 shown in Figure 1. For example, computer program 30A, when executed by processor 20, functions as a departure schedule creation module 21 and / or a passenger manifest entry module.

[0033] The departure schedule creation module 21 is a module for operators, primarily used by recreational fishing boat operators, and is accessed and used from the recreational fishing boat operator's terminal 101. The passenger manifest entry module 22 is a module for passengers, primarily used by passenger users, and is accessed and used from the passenger user's terminal 107.

[0034] Terminals 101 and 107 are computers used by recreational fishing boat operators or passenger users, and are, for example, smartphones, tablets, personal computers, wearable devices, etc. Terminals 101 and 107 may be equipped with input devices and output devices. The input devices and output devices are, for example, touch panel displays in smartphones, etc. The input devices and output devices may also be mice, keyboards, display devices, etc. in personal computers, etc. Terminals 101 and 107 are equipped with communication devices and can communicate with system 10. Terminals 101 and 107 can send data to system 10 and receive data from system 10 via network 15.

[0035] Terminals 101 and 107 (for example, terminal 107 of a passenger user) may be equipped with means for acquiring location information, such as GPS. The system 10 can acquire the location of terminals 101 and 107 using the location information acquisition means.

[0036] The operator's terminal 101 has the operator application 101A installed. The operator application 101A is used to access the operator module, the departure schedule creation module 21, and to set the departure schedule (passenger manifest), etc.

[0037] The passenger user's terminal 107 has the passenger application 107A installed. The passenger application 107A is used to access the passenger module, which is the passenger manifest entry module 22, and to fill out the passenger manifest, etc.

[0038] Furthermore, terminals 101 and 107 do not need to have system 100-specific applications such as applications 101A and 107A installed; they may access system 10 using general-purpose applications such as browsers.

[0039] The storage device 30 includes various databases 31 and 32. Figure 1 shows, as an example, the recreational fishing boat database 31 and the user database 32. The recreational fishing boat database 31 contains information on multiple recreational fishing boat operators who are registered as members, and information on each operator's recreational fishing boats. The user database 32 contains information on multiple passenger users who are registered as members (name, address, telephone number, emergency contact information, etc.).

[0040] Figure 2 shows an example of the data structure of the recreational fishing boat database 31. The recreational fishing boat database 31 may register multiple recreational fishing boat operators X and Y who are members of system 100. Each recreational fishing boat operator X and Y may own one or more boats. In other words, a recreational fishing boat operator may have one or more recreational fishing boats belonging to them.

[0041] In database 31 in Figure 2, recreational fishing boat operator X is registered with two recreational fishing boats, A and B, indicating that recreational fishing boat operator X has two recreational fishing boats, A and B, as members. Also, recreational fishing boat operator Y is registered with two recreational fishing boats, C and D, indicating that recreational fishing boat operator Y has two recreational fishing boats, C and D, as members.

[0042] Each of the registered recreational fishing boats A, B, C, and D has location information associated with it. The location information associated with recreational fishing boats A, B, C, and D indicates the location of the recreational fishing boat. The location of the recreational fishing boat can be any location related to the recreational fishing boat, such as the place where the recreational fishing boat is located (the mooring location of the recreational fishing boat; the boarding location), and / or the location where passengers using the recreational fishing boat complete the boarding registration procedure (the reception area set up by the recreational fishing boat operator).

[0043] The location information of a recreational fishing boat may be indicated by coordinates on a map (such as latitude and longitude) or by address.

[0044] In the database 31 shown in Figure 2, each recreational fishing boat may be associated with and registered with one or more departure schedules. A departure schedule may include data indicating at least the time (date and time) of departure, such as "September 26, 2024, 8:00 AM to 12:00 PM".

[0045] More specifically, each departure schedule may have a departure schedule ID (departure schedule identifier) ​​to identify the individual departure schedule. A departure schedule may also have data indicating the recreational fishing vessel associated with the departure schedule (recreational fishing vessel ID; recreational fishing vessel identifier). Furthermore, a departure schedule may have data indicating the timing of departure, such as departure date and time, and return date and time (return date and time). Finally, a departure schedule may have data indicating the recreational fishing vessel operator associated with the departure schedule (recreational fishing vessel operator ID; recreational fishing vessel operator identifier).

[0046] In the database 31 shown in Figure 2, each departure schedule set by a recreational fishing boat operator may be associated with data from the passenger manifest (blank). Although the departure schedule and passenger manifest are shown as separate data in the database 31 shown in Figure 2, they may be configured as a single, integrated data set. For example, if the departure schedule and passenger manifest are configured as a single, integrated data set, they may share a common identifier.

[0047] Unfilled passenger manifest data may, for example, have a passenger manifest ID (passenger manifest identifier). Completed passenger manifest data shows user information such as the names of passengers for each departure schedule. Passenger manifest data can be entered by a passenger user before departure, for example, from the passenger user's terminal 107. If the passenger user's name and other information are registered in the user database 32 (for example, if the passenger user is registered as a member in system 100), the user information in the user database 32 can be automatically registered as passenger data in the passenger manifest data. Passenger manifest data may also be entered from the vendor's terminal 101.

[0048] Figure 3 shows the procedure for setting a departure schedule (passenger manifest) and filling out the passenger manifest by a recreational fishing boat operator using System 100. Setting the departure schedule is done by the recreational fishing boat operator logging into System 10 (the departure schedule creation module 21) using Terminal 101 (Step S301). The recreational fishing boat operator who has logged into System 10 uses Terminal 101 to perform an operation to register the departure schedule (Step S302). System 10 accepts this operation and registers the departure schedule in Database 31 (Step S303). Once the departure schedule is registered, System 10 generates data for a passenger manifest (blank) corresponding to that departure schedule (Step S304).

[0049] Once the passenger manifest data is generated, it becomes possible to fill it out. Passenger users can fill out the passenger manifest using terminal 107 (step S305), or the fishing boat operator can fill it out on behalf of the passenger user (step S307). Once the passenger manifest is filled out, system 10 saves the entered information and updates the passenger manifest data (steps S306, S308).

[0050] Figure 4 shows the procedure (departure schedule registration procedure) that the system 10 performs in order to accept the operation in step S302 of Figure 3.

[0051] System 100 reads from database 31 the recreational fishing boats associated with the recreational fishing boat operators logged into system 10, and displays one or more of the retrieved recreational fishing boats as options on terminal 101 (step S401). For example, if the recreational fishing boat operator logged into system 10 is recreational fishing boat operator X in Figure 2, recreational fishing boats A and B will be displayed on terminal 101.

[0052] Then, the recreational fishing boat operator operates terminal 101 to select the recreational fishing boat for which they wish to register a departure schedule. System 10 accepts this selection (step S402).

[0053] Furthermore, system 10 accepts input of the fishing target (step S403). The fishing target is the species of fish that will be targeted for fishing during that departure (the fish that can be caught by fishing).

[0054] Furthermore, system 10 accepts input of departure time and return time (step S404).

[0055] Furthermore, system 10 accepts input regarding the fishing grounds (step S405).

[0056] Furthermore, system 10 reads the fishing boat operators who have logged into system 10 from database 31 and displays one or more of the read fishing boat operators as options (step S406). Then, system 10 accepts the selection of a fishing boat operator from the fishing boat operator (step S407).

[0057] Each entered data item is registered in database 31 as a departure schedule. Note that the order in which the data is entered in steps S403 to S407 is not particularly restricted and can be done in any order.

[0058] Figure 5 shows the display screen of terminal 101 by the vendor application 101A. The screen in Figure 5 is what system 10 displays on the vendor application 101A. The screen in Figure 5 includes a calendar display, and the user can select the day on the calendar for which they want to display or add a departure schedule. The screen in Figure 5 shows that a departure schedule for September 26, 2024, departing at 08:00 is registered. This departure schedule shows that the target fish is "red sea bream", the fishing boat is "Wamaru", the fishing boat operations manager associated with this departure schedule is "Takashi Hirashima", and the departure time is "08:00".

[0059] Each departure schedule on the screen in Figure 5 includes a "Schedule" button. The "Schedule" button displays the details of that departure schedule. Selecting the "Schedule" button also allows the recreational fishing boat operator to fill out the passenger manifest, etc. The screen displayed when the "Schedule" button is selected (Figure 14) will be described later.

[0060] In Figure 5, each departure schedule on the screen includes buttons for "Schedule," "Pre-Departure Inspection," and "Crew Record." The "Pre-Departure Inspection" button is for entering data (inspection results) for the pre-departure inspection for that departure schedule. The "Crew Record" button is for entering crew record data for that departure schedule. Application 101A, used by recreational fishing boat operators, displays the "Schedule," "Pre-Departure Inspection," and "Crew Record" buttons for each of the operator's departure schedules. This makes it convenient for recreational fishing boat operators to manage passenger manifests, enter pre-departure inspection results, and enter crew records for each departure schedule on this application 101A.

[0061] Figure 6 shows an example of the relationship between the departure schedule and the passenger manifest data. As shown in Figure 6, the passenger manifest data can be associated with the departure schedule. Fishing boat operators can refer to the departure schedule and the corresponding passenger manifest on the passenger manifest screen in the fishing boat operator application 101A. On the passenger manifest screen of the fishing boat operator application 101A, data included in the departure schedule (e.g., departure and return dates and times) is automatically reflected and displayed. In addition, the data included in the departure schedule is automatically reflected and registered in the passenger manifest data.

[0062] Recreational fishing boat operators can use application 101A to edit departure schedules and fill out passenger manifests. They can also upload handwritten manifest photos. Furthermore, if a recreational fishing boat operator edits data included in the departure schedule on the passenger manifest screen, the changes will be reflected in the departure schedule data as well.

[0063] When a handwritten passenger register photo is uploaded from application 101A, system 10 may simply save the photo data, or system 10 may recognize the information contained in the handwritten passenger register photo using character recognition processing and save the recognized information (passenger register information) as passenger register data.

[0064] In addition, passenger users (boarders) can register their own information as data in the passenger manifest (filling out the passenger manifest). Passenger users access system 10 from application 107A on terminal 107 and enter their information on the passenger manifest entry screen. If a passenger user is a registered user in system 10 (a registered member of system 10 and a user registered in user database 32 (see Figure 1)), when the passenger user logs into system 10 as a registered user, the information registered in user database 32 may be automatically reflected on the passenger manifest entry screen by system 10.

[0065] Figure 7 shows the processing procedure for passenger users to fill out the passenger manifest. Figures 8 to 13 show the display screens for the passenger manifest in the passenger application 107A. The screens in Figures 8 to 13 are displayed by the system 10 in application 107A.

[0066] Passenger users fill out the passenger manifest by logging into system 10 (the passenger manifest entry module 22) using terminal 107 (step S701). However, passenger users can perform subsequent operations for filling out the passenger manifest without logging into system 10.

[0067] In step S702, system 10 acquires passenger user data. The passenger user data acquired here is data about the passenger user and is used to select one or more candidate fishing boats to be presented to the passenger user from among multiple fishing boats registered in database 31. In other words, the passenger user data acquired here is data about the passenger user and is used in the candidate fishing boat selection algorithm to select candidate fishing boats.

[0068] The passenger user data acquired in step S702 may include, as an example, one or more pieces of information selected from the group consisting of the passenger user's location information, the passenger user's passenger manifest entry history information, the passenger user's fishing boat reservation information, and fishing boat information associated with the passenger user.

[0069] In step S703, the system 10 selects a candidate fishing boat from a plurality of fishing boats registered in the database 31 based on passenger user data. The system 10 may execute an appropriate selection algorithm for selecting a candidate fishing boat. The system 10 may have one or more selection algorithms.

[0070] One example of a selection algorithm (the first selection algorithm) uses the passenger user's location information as passenger user data and selects fishing boats near the passenger user (fishing boats whose location information is within a predetermined range from the passenger user's location) as candidate fishing boats.

[0071] In the first selection algorithm, system 10 compares the passenger user's location information (first location information) with the location information of each recreational fishing boat registered in the database 31 (second location information; for example, the mooring location and / or reception location of the recreational fishing boat) to select a candidate recreational fishing boat. More specifically, for example, system 10 selects a recreational fishing boat whose location indicated by the second location information is within a predetermined range from the location indicated by the passenger user's first location information (for example, within a radius of 500m or 1000m from the location indicated by the first location information). By using the passenger user's location information, system 10 can select a recreational fishing boat that is close to the passenger user or a recreational fishing boat associated with the passenger user's location from among a large number of recreational fishing boats located in various places.

[0072] In addition to selecting a fishing boat within a predetermined radius, the selection of candidate fishing boats using location information may also involve selecting a fishing boat associated with a second location information located in the same region (e.g., prefecture, city, town, or port) as the region to which the location indicated by the passenger user's first location information (e.g., current location) is included.

[0073] The passenger user's location information (first location information) is obtained, for example, from the passenger user's terminal 107. The first location information may be obtained by the location information acquisition means (GPS, etc.) of the passenger user's terminal 107, by the passenger user specifying an (arbitrary) location on a map displayed on terminal 107, or by the passenger user entering an address indicating an (arbitrary) location into terminal 107. The obtained first location information may be the passenger user's current location or a location other than the current location. A location other than the current location may be, for example, a place where the passenger user plans to go fishing.

[0074] Another example of a selection algorithm (second selection algorithm) uses passenger user data from database 31, specifically the passenger user's passenger manifest entry history, to select fishing boats on which the passenger user has previously filled out a passenger manifest as candidate fishing boats.

[0075] In database 31, the passenger manifest data filled out by each passenger user is treated as passenger manifest entry history information for that passenger user. In other words, database 31 stores information as entry history information about which fishing boat passenger manifests a particular passenger user has filled out in the past. Therefore, if a passenger user is logged into system 10, system 10 can retrieve that passenger user's entry history information.

[0076] In the second selection algorithm, system 10 uses the passenger user's entry history information to select from among the multiple recreational fishing boats registered in database 31 that the passenger user has previously boarded as candidate recreational fishing boats. By using the passenger user's passenger manifest entry history information, system 10 can select from among the many recreational fishing boats located in various locations that the passenger user has previously boarded (and therefore a recreational fishing boat that is relatively likely to be boarded in the future).

[0077] Another example of a selection algorithm (the third selection algorithm) uses the passenger user's fishing boat reservation information as passenger user data and selects the fishing boat that the passenger user has reserved as a candidate fishing boat.

[0078] If system 10 is linked to the fishing boat reservation system 60, or if system 10 also has the functions of the reservation system 60, system 10 can obtain passenger user reservation information.

[0079] In the third selection algorithm, system 10 uses the passenger user's reservation information to select the fishing boat that the passenger user has reserved from among the multiple fishing boats registered in the database 31 as a candidate fishing boat. By using the passenger user's reservation information, system 10 can select the fishing boat that the passenger user plans to board from among the many fishing boats located in various locations.

[0080] Another example of a selection algorithm (the fourth selection algorithm) uses fishing boat information associated with passenger users as passenger user data, and selects the fishing boats indicated by the fishing boat information associated with those passenger users as candidate fishing boats.

[0081] The fishing boat information associated with a passenger user indicates, for example, the fishing boat that the passenger user has registered as a "favorite." This information can be registered, for example, in the user database 32, associated with the passenger user. Passenger users can register any fishing boat they have previously boarded or would like to board as a "favorite" in advance using application 107A.

[0082] In the fourth selection algorithm, system 10 uses the fishing boat information associated with the passenger user to select, from among the multiple fishing boats registered in the database 31, the fishing boat indicated by the fishing boat information associated with the passenger user as a candidate fishing boat. By using the fishing boat information associated with the passenger user, system 10 can select a fishing boat that the passenger user is interested in from among the many fishing boats located in various locations.

[0083] In each of the selection algorithms, including the first to fourth selection algorithms, other data may be used in addition to / in place of passenger user data. Other data may include, for example, "day" data (datetime data). System 10 can use "day" data (datetime data) to select, for example, fishing boats whose departure schedules for the current day and onward are registered in database 31 as candidate fishing boats. As "day" data (datetime data), System 10 may use any day selected by the passenger user, any day after that day, or any period, and select fishing boats whose departure schedules are registered for these days or periods (fishing boats whose departure schedules meet the criteria) as candidate fishing boats. Note that the day or period selected by the passenger user may be considered passenger user data because it is data relating to that passenger user.

[0084] When selecting a fishing boat based on "day" data (date and time data) in combination with passenger user data, system 10 can select, for example, a fishing boat that is "selected based on passenger user data" and whose "departure schedule meets the criteria" as a candidate fishing boat. In this case, it is possible to prevent selecting a fishing boat whose departure schedule does not meet the criteria as a candidate fishing boat.

[0085] An example of a selection algorithm (5th selection algorithm) that uses "day" data (date and time data) in combination with passenger user data is to select as candidate fishing boats "fishing boats for which a departure schedule is registered for the day or later" and "fishing boats whose mooring place or reception place is near the passenger user's current location".

[0086] Another example of a selection algorithm that uses "day" data (date and time data) in combination with passenger user data (the sixth selection algorithm) selects as candidate fishing boats "fishing boats for which a departure schedule is registered for the day or later" and "fishing boats for which a passenger user has previously filled out a passenger manifest."

[0087] Another example of a selection algorithm that uses "day" data (date and time data) in combination with passenger user data (the 7th selection algorithm) is to select as candidate fishing boats "fishing boats for which a departure schedule is registered for the current day or later" and "fishing boats for which a passenger user has made a reservation".

[0088] Another example of a selection algorithm that uses "day" data (date and time data) in combination with passenger user data (the 8th selection algorithm) is to select as candidate fishing boats "fishing boats for which departure schedules are registered for the current day or later" and "fishing boats indicated by fishing boat information associated with passenger users".

[0089] System 10 may execute multiple selection algorithms in parallel. In this case, each selection algorithm can select candidate recreational fishing vessels from a variety of perspectives.

[0090] System 10 may automatically execute the selection algorithm without requiring a start operation by the passenger user, or it may be executed manually after a start operation by the passenger user.

[0091] Furthermore, system 10 may automatically execute one selection algorithm and manually execute another. In this case, it is convenient because candidate fishing boats are selected by the automatically executed selection algorithm, and if the candidate fishing boats selected by the automatically executed selection algorithm are not suitable for the passenger user, the passenger user can manually execute another selection algorithm.

[0092] Furthermore, system 10 can accept various search conditions from passenger users for selecting candidate recreational fishing boats. The search conditions may be, for example, the name of the recreational fishing boat (fishing boat name). In this case, system 10 accepts the name of the recreational fishing boat (fishing boat name) as a search condition, selects recreational fishing boats that match the name of the recreational fishing boat (fishing boat name) as a search condition from database 31, and can designate them as candidate recreational fishing boats.

[0093] Furthermore, the search criteria may also be addresses related to recreational fishing boats (locations related to recreational fishing boats). System 10 can have passenger users narrow down the addresses related to recreational fishing boats in the order of "prefecture," "city / town / village," and "port," and then select recreational fishing boats corresponding to the narrowed-down addresses from the database 31 to be designated as candidate recreational fishing boats. As mentioned above, the addresses related to recreational fishing boats (locations related to recreational fishing boats) are, for example, the places where recreational fishing boats exist (the mooring locations of recreational fishing boats; boarding locations), and / or the locations where passenger users using recreational fishing boats complete the boarding registration procedures (reception locations set up by recreational fishing boat operators).

[0094] System 10 presents the selected candidate fishing boats to the user (step S704). More specifically, System 10 displays one or more selected candidate fishing boats on the display of terminal 107 as the display screen for application 107A (step S705).

[0095] Figure 8 shows an example of a screen (home screen) that displays candidate fishing boats in application 107A. The screen in Figure 8 is for a passenger user (in the screen of Figure 8, the logged-in user "Tanaka") to find a fishing boat (passenger manifest) in order to fill out the passenger manifest. The screen in Figure 8 has three display areas: "AI Suggestion" area, "Find a Nearby Fishing Boat" area, and "Search from Entry History". Candidate fishing boats selected by system 10 are displayed in these three display areas for the passenger user to see.

[0096] The "AI Suggestion" area is for displaying one or more candidate fishing boats based on a selection algorithm automatically executed by System 10. The candidate fishing boats displayed in the "AI Suggestion" area are selected, for example, by the fifth selection algorithm described above. For example, fishing boats with location information within 500m of the passenger user's current location and with departure schedules for the day or later are selected as candidate fishing boats. The "AI Suggestion" area (System 10's automatic suggestion area) is displayed on the application 107A screen based on a selection algorithm automatically executed by System 10 without waiting for manual operation from the passenger user.

[0097] The "Find a nearby fishing boat" area is manually executed by clicking (selecting) a button within that area. The candidate fishing boats displayed in "Find a nearby fishing boat" are selected, for example, by the fifth algorithm described above. However, it is preferable that the candidate fishing boats displayed in "Find a nearby fishing boat" also include fishing boats that are not displayed in the "AI suggestion" area. For example, fishing boats with location information within 1000m of the passenger user's current location and with departure schedules for the day or later are selected as candidate fishing boats.

[0098] The candidate fishing boats displayed in the "Search from entry history" area are selected, for example, by the sixth algorithm described above. For example, fishing boats that have departure schedules for the day or later and that the passenger user has previously listed on the passenger manifest are selected. In Figure 8, the "Search from entry history" area indicates that the passenger user has never listed on the passenger manifest, and therefore there are no candidate fishing boats displayed in "Search from entry history".

[0099] The passenger user selects one or more candidate fishing boats displayed in any area of ​​the screen shown in Figure 8 (step S706 in Figure 7). System 10 accepts the fishing boat selection operation (step S707 in Figure 7). Then, System 10 causes Application 107A to display the screen shown in Figure 9. The screen in Figure 9 is for displaying one or more passenger manifests corresponding to the fishing boat selected in step S706 (in Figure 9, the fishing boat named "Wamaru").

[0100] On the screen shown in Figure 9, the passenger user selects a passenger manifest (step S708), and the system 10 accepts the selection (step S709). As shown in Figure 2, multiple departure schedules (passenger manifests) may be registered for each fishing boat. However, on the screen shown in Figure 9, even if multiple departure schedules (passenger manifests) are set for the fishing boat selected in step S706 (in Figure 9, the fishing boat named "Wamaru"), the user can select any one departure schedule (passenger manifest) to fill out. On the screen shown in Figure 9, as an example, the departure schedule set for the current day (September 26th in Figure 9) is displayed by default, and departure schedules set for other days can also be displayed by changing the date.

[0101] In the screen shown in Figure 9, the operation of selecting the passenger manifest is performed by clicking the "08:00 Departure Red Sea Bream / Fill out Passenger Manifest" button, which displays the departure schedule. Clicking the "08:00 Departure Red Sea Bream / Fill out Passenger Manifest" button displays the screen shown in Figure 10.

[0102] When system 10 receives an operation to select a passenger manifest (departure schedule) (step S708), it presents the passenger manifest user interface to the passenger user for filling in the selected passenger manifest (step S710). As a result, the screen shown in Figure 10 is displayed as the passenger manifest user interface screen in the passenger user's application 107A (step S711). In Figure 10, as an example, the information of the passenger user logged into system 10 (name, date of birth, address, telephone number, name and telephone number of emergency contact) is read from database 32 and presented to the passenger user with the information already filled in.

[0103] On the screen shown in Figure 10, clicking the "Click here if you wish to change and enter your member information" button displays the screen shown in Figure 11, allowing you to change and edit the automatically entered information (step S712). The screen in Figure 11 also constitutes the passenger manifest user interface screen.

[0104] Clicking the "Confirm Contents" button on the screen shown in Figure 11 returns you to the screen shown in Figure 10 with the changes reflected. Clicking the "Fill in Passenger Manifest" button on the screen shown in Figure 10 adds the information displayed in Figure 10 to the passenger manifest data. In other words, the passenger manifest is updated (step S713).

[0105] For users who are not logged in, the screen shown in Figure 10 will not be displayed, and an input screen equivalent to Figure 11 will be shown, allowing passenger users to manually enter information into the passenger manifest.

[0106] When the passenger manifest is updated in step S713, application 107A returns to the home screen shown in Figure 12. On the home screen in Figure 12, the "Completed Passenger Manifest" area is displayed for viewing the passenger manifest (departure schedule) that the passenger user has already filled out. Also, because there is a completed passenger manifest, the "Search from Entry History" area displays the fishing boats corresponding to the completed passenger manifest.

[0107] In the "Completed Passenger Manifest" area of ​​Figure 12, the "Add Companion" button is displayed. Clicking the "Add Companion" button allows the passenger user using Application 107A to enter the information of their companions into the passenger manifest.

[0108] Figure 13 shows the screen displayed when the "Add Companion" button is clicked. The screen in Figure 13 is the passenger manifest user interface screen for companions. Similar to the screen in Figure 11, information about companions can be entered on the screen in Figure 13. Companions are family members of passenger users using application 107A, and their address, phone number, and emergency contact name and phone number are often the same as those of the passenger user using application 107A. For this reason, the screen in Figure 13 is provided with a "Automatically enter address, phone number, and emergency contact" button, and clicking this button automatically enters the information of the passenger user (logged-in user) using application 107A.

[0109] In addition, the "Completed Passenger Manifest" area in Figure 12 displays a "Modify / Delete Passenger Manifest" button. Clicking this button displays the screen shown in Figure 11, allowing the passenger user to modify or delete the passenger manifest data they have entered.

[0110] Figure 14 shows the screen displaying the departure schedule (passenger manifest) in the recreational fishing boat operator's application 101A. The screen in Figure 14 is displayed by clicking the "Schedule" button set for the departure schedule on September 26th in the screen shown in Figure 5. Note that the screen in Figure 5 has a "Schedule" button set for each departure schedule (passenger manifest), so the passenger manifest for each departure schedule (see Figure 14) can be easily displayed.

[0111] The screen in Figure 14 includes a list of each passenger included in the passenger manifest. In Figure 14, two passengers (customers) registered in the passenger manifest are displayed. In this way, the fishing boat operator's application 101A can check the passenger manifest entered from the passenger user's application 107A.

[0112] The screen in Figure 14 is also the user interface for filling out a passenger manifest in the recreational fishing boat operator's application 101A. For filling out the passenger manifest, the screen in Figure 14 has a "Add New to Manifest" button. When the "Add New to Manifest" button is clicked, the application 101A displays a screen (user interface) equivalent to Figure 11, where the passenger's information can be entered (see step S307 in Figure 3).

[0113] The screen in Figure 14 has an "Upload" button for uploading passenger manifest data from the recreational fishing boat operator's application 101A. The recreational fishing boat operator can upload photographic data (image data) of a handwritten manifest (e.g., a paper passenger manifest) to system 10 and save it as passenger manifest data. The "Upload" button is displayed for each passenger manifest (departure schedule) screen selected in application 101A, so the uploaded data is saved as part of the selected passenger manifest (the passenger manifest for the departure schedule where the "Upload" button is displayed).

[0114] As mentioned above, the information contained in the handwritten passenger list photograph can be recognized by system 10 through character recognition processing, and the recognized information (passenger list information) can be saved as data for the passenger list. The upload function allows for the use of handwritten passenger lists on paper, which is advantageous as it accommodates passengers (anglers) who prefer to fill out forms on paper.

[0115] Figure 15 shows an example of filling out a passenger manifest by uploading. The recreational fishing boat operator selects a registered departure schedule (passenger manifest) in application 101A (step S1501). Then, an upload button corresponding to the selected departure schedule (passenger manifest) is displayed on the application 101A screen. The recreational fishing boat operator selects the upload button and uploads image data such as a handwritten passenger manifest to system 10 (step S1502).

[0116] System 10 saves the uploaded image data as part of the passenger manifest data and recognizes passenger information by performing character recognition processing on the image data (step S1503). System 10 saves the recognized information as part of the passenger manifest data selected in step S1501 (step S1504).

[0117] Returning to Figure 14, the screen in Figure 14 has a "QR code reading" button. The "QR code reading" button allows passengers to read a two-dimensional code (e.g., QR code®) displayed on the passenger user's application 107A, thereby filling out the passenger manifest in the fishing boat operator's application 107A.

[0118] Figure 16 shows an example of the procedure for filling out a passenger manifest using QR code scanning. The passenger user's application 107A can display a two-dimensional code on the screen that shows the passenger user's information (information to be entered in the passenger manifest) or an identifier indicating the passenger user's information. A passenger user who has not yet filled out the passenger manifest can, for example, launch and operate application 107A at the fishing boat's reception area to display a two-dimensional code and present that code to the fishing boat operator (step S1603).

[0119] Meanwhile, the recreational fishing boat operator selects a departure schedule (passenger manifest) in application 101A (step S1601). For example, the recreational fishing boat operator selects the "Schedule" button for one or more departure schedules displayed on the screen in Figure 5.

[0120] Then, a "QR code reading" button, which is set for each selected departure schedule (passenger manifest), is displayed in application 101A (see Figure 14). When this "QR code reading" button is selected, the two-dimensional code reading function (camera reading function) set for the departure schedule (passenger manifest) selected in step S1601 is activated, and the two-dimensional code displayed in application 107A is read (step S1602). The read information is transmitted from application 107A to system 10.

[0121] System 10 obtains passenger user information (information to be entered in the passenger manifest) based on the information indicated by the two-dimensional code (step S1604). For example, if the two-dimensional code indicates an identifier for passenger user information, System 10 refers to the user database 32 based on that identifier and obtains passenger user information (information to be entered in the passenger manifest).

[0122] System 10 registers the acquired information in the passenger manifest (step S1605).

[0123] With the above process, passengers can fill out the passenger manifest simply by displaying a QR code, eliminating the need to search for the passenger manifest to fill out.

[0124] The present invention is not limited to the above embodiments, and various modifications are possible. [Explanation of Symbols]

[0125] 10: Fishing boat management system 15: Network 20: Processor 21: Departure Schedule Creation Module 22: Passenger manifest entry module 30: Storage device 30A: Computer program 31: Recreational fishing boat database 32: User Database 60: Reservation System 100: System 101: Terminal 101A: Professional application 107: Terminal 107A: Passenger application A: Fishing boat B: Fishing boat C: Fishing boat D: Fishing boat X: Fishing boat operators Y: Fishing boat operator

Claims

1. A computer implementation method that is performed by a computer, Based on passenger user data used to select one or more candidate recreational fishing boats from multiple recreational fishing boats registered in the database, the system selects one or more candidate recreational fishing boats from the multiple recreational fishing boats registered in the database. The selected one or more candidate fishing boats are presented to the passenger user. The passenger user is presented with a user interface for filling out a passenger manifest for the fishing boat selected by the passenger user from the one or more candidate fishing boats presented. A computer implementation method that includes the following.

2. The one or more candidate recreational fishing boats mentioned above are selected based on the passenger user data, and are recreational fishing boats whose departure schedules for the day and beyond are registered in the database. The computer implementation method according to claim 1.

3. The database accepts registration of departure schedules from each of the multiple recreational fishing boat operators who conduct recreational fishing operations using the recreational fishing boats registered in the database. The received departure schedule is registered in the database. The computer implementation method according to claim 2, further comprising the above.

4. The aforementioned passenger user data is The location information of the aforementioned passenger user, The passenger user's passenger manifest entry history information, The aforementioned passenger user's fishing boat reservation information, and Fishing boat information associated with the aforementioned passenger users Includes one or more pieces of information selected from the group consisting of, The computer implementation method according to claim 1.

5. The passenger user data includes the first location information of the passenger user, The one or more candidate recreational fishing vessels are selected by comparing the first location information with the second location information associated with each of the multiple recreational fishing vessels registered in the database. The computer implementation method according to claim 1.

6. The passenger user data includes the passenger user's passenger manifest entry history information, The one or more candidate recreational fishing boats are selected from among the recreational fishing boats registered in the database that the passenger user has previously filled out a passenger manifest for, based on the entry history information. The computer implementation method according to claim 1.

7. The passenger user data includes the passenger user's fishing boat reservation information, The one or more candidate recreational fishing boats are selected from among the recreational fishing boats registered in the database that have been reserved by the passenger user, based on the recreational fishing boat reservation information. The computer implementation method according to claim 1.

8. The system further includes receiving from the passenger user a selection of a passenger manifest for a fishing boat selected by the passenger user, The user interface is a user interface for entering the passenger manifest selected by the passenger user. The computer implementation method according to claim 1.

9. The user interface for filling out the passenger manifest is presented to recreational fishing boat operators who conduct recreational fishing operations using the recreational fishing boats registered in the database. The computer implementation method according to claim 1, further comprising the following:

10. Based on passenger user data used to select one or more candidate recreational fishing boats from multiple recreational fishing boats registered in the database, the system selects one or more candidate recreational fishing boats from the multiple recreational fishing boats registered in the database. The selected one or more candidate fishing boats are presented to the passenger user. The passenger user is presented with a user interface for filling out a passenger manifest for the fishing boat selected by the passenger user from the one or more candidate fishing boats presented. A system configured to perform a process that includes the following.

11. Based on passenger user data used to select one or more candidate recreational fishing boats from multiple recreational fishing boats registered in the database, the system selects one or more candidate recreational fishing boats from the multiple recreational fishing boats registered in the database. The selected one or more candidate fishing boats are presented to the passenger user. The passenger user is presented with a user interface for filling out a passenger manifest for the fishing boat selected by the passenger user from the one or more candidate fishing boats presented. A computer program that causes a computer to perform a process that includes the following:

Citation Information

Patent Citations

  • Ferry boarding control system

    JP2004217104A