JP7340200B2 - Program, method, information processing device, and server device for making moving reservations - Google Patents
Program, method, information processing device, and server device for making moving reservations Download PDFInfo
- Publication number
- JP7340200B2 JP7340200B2 JP2020140714A JP2020140714A JP7340200B2 JP 7340200 B2 JP7340200 B2 JP 7340200B2 JP 2020140714 A JP2020140714 A JP 2020140714A JP 2020140714 A JP2020140714 A JP 2020140714A JP 7340200 B2 JP7340200 B2 JP 7340200B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- moving
- input
- date
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 30
- 230000010365 information processing Effects 0.000 title claims description 6
- 238000004891 communication Methods 0.000 description 31
- 238000012545 processing Methods 0.000 description 29
- 238000010586 diagram Methods 0.000 description 21
- 230000004044 response Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 14
- 238000004364 calculation method Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 210000003811 finger Anatomy 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 238000010079 rubber tapping Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 210000000038 chest Anatomy 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 101100438168 Arabidopsis thaliana CAD9 gene Proteins 0.000 description 1
- 101100494469 Dictyostelium discoideum cadA gene Proteins 0.000 description 1
- 241000196324 Embryophyta Species 0.000 description 1
- 101000604411 Homo sapiens NADH-ubiquinone oxidoreductase chain 1 Proteins 0.000 description 1
- 102100038625 NADH-ubiquinone oxidoreductase chain 1 Human genes 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 101100178218 Schizosaccharomyces pombe (strain 972 / ATCC 24843) hmt2 gene Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 239000002390 adhesive tape Substances 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 101150018983 cad1 gene Proteins 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000123 paper Substances 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
特許法第30条第2項適用 出願人ウェブサイトおよびサービスサイトにおいて平成31年1月31日にて、本願発明に関するサービスの概要並びにサービスの開始に関して公開しました。 また同平成31年1月31日付けにて、出願人が、株式会社PR TIMESが管理するウェブサイトに本願発明の概要を掲載させることにより、出願人が本願発明の概要を公開しました。Application of Article 30, Paragraph 2 of the Patent Act On January 31, 2019, the applicant's website and service site published an overview of the service related to the claimed invention and the start of the service. Furthermore, on January 31, 2019, the applicant made the summary of the claimed invention public by posting the summary of the claimed invention on a website managed by PR TIMES Co., Ltd.
本開示は、引越の予約を行うためのプログラム、方法、情報処理装置およびサーバ装置に関する。 The present disclosure relates to a program, method, information processing device, and server device for making a moving reservation.
引越の見積もりをする場合、ユーザの居住地や引越先などを入力して、概算の見積額を提示するサービスがある。例えば、特許文献1には、ユーザが日付を指定してから、家財道具などを入力して引越に係る確定料金を提示する契約支援システムが開示されている。 When estimating a move, there are services that provide a rough estimate of the amount by inputting the user's place of residence, destination, etc. For example, Patent Document 1 discloses a contract support system in which a user specifies a date, inputs household goods, etc., and presents a fixed fee for moving.
特許文献1に開示されたシステムでは、予め引越業者側で用意された顧客が選択可能なプランの基本料金等の提示に基づいて、ユーザに希望する引越の日にち等を選択させるものである。このため、日にち選択後に入力する家財道具などの情報によって決定される確定料金は、基本料金よりも高額になる場合があり、料金提示に基づいて日にちを選択したユーザに失望感を与える虞がある。また、確定料金に同意できないユーザは、再度、日にちを決めなおし、入力操作を繰り返す必要があるため、操作が煩雑になってしまう。 The system disclosed in Patent Document 1 allows a user to select a desired moving date, etc. based on the presentation of basic charges, etc. of plans prepared in advance by the moving company and available for selection by the customer. For this reason, the fixed price determined based on information such as household goods entered after selecting the date may be higher than the basic price, which may leave users who have selected the date based on the price presentation a feeling of disappointment. . Furthermore, if a user does not agree to the fixed price, he or she must decide on a new date and repeat the input operation, which makes the operation complicated.
そこで、本開示は、上記課題を解決すべくなされたものであって、その目的は、ユーザが容易に引越の予約を行うことができるプログラム、方法、情報処理装置およびサーバ装置を提供することを目的とする。 Therefore, the present disclosure has been made to solve the above problems, and its purpose is to provide a program, a method, an information processing device, and a server device that allow a user to easily make a reservation for moving. purpose.
上記目的を達成するために、本開示の一態様におけるプログラムは、コンピュータに、ユーザの引越の予約を行わせるためのプログラムであって、コンピュータは、プロセッサと、メモリとを備え、プログラムは、プロセッサに、ユーザの引越に関する情報を取得する第1のステップと、取得した情報に基づいて、ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した確定的な料金を、複数の候補日それぞれについてユーザに提示する第2のステップと、ユーザが複数の候補日のいずれかを指定する操作を受け付けることにより、指定された候補日での引越の予約を完了させる第3のステップと、を実行させる。 In order to achieve the above object, a program in one aspect of the present disclosure is a program for causing a computer to make a moving reservation for a user, the computer includes a processor and a memory, and the program includes a processor and a memory. The first step is to obtain information regarding the user's move, and, based on the obtained information, identify and specify a definitive price for each of a plurality of candidate dates for the user's move. The second step is to present the fixed price to the user for each of the multiple candidate dates, and the user accepts an operation to specify one of the multiple candidate dates, thereby making it possible to move on the specified candidate date. A third step of completing the reservation is executed.
本開示の一態様における方法は、ユーザの引越の予約を行わせるための、コンピュータによって実行される方法であって、コンピュータは、プロセッサと、メモリとを備え、方法は、プロセッサが、ユーザの引越に関する情報を取得する第1のステップと、取得した情報に基づいて、ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した確定的な料金を、複数の候補日それぞれについてユーザに提示する第2のステップと、ユーザが複数の候補日のいずれかを指定する操作を受け付けることにより、指定された候補日での引越の予約を完了させる第3のステップと、を実行することを含む。 A method according to an aspect of the present disclosure is a computer-implemented method for causing a user to make a moving reservation, the computer comprising a processor and a memory, the method comprising: causing a user to make a moving reservation; a first step of acquiring information regarding the date of the move; and, based on the acquired information, determining a firm price for each of a plurality of candidate dates for the user's moving date, and determining the specified firm price. a second step in which the user is presented with a plurality of candidate dates for each of the plurality of candidate dates, and a second step in which the user completes the reservation for moving on the designated candidate date by accepting an operation in which the user specifies one of the plurality of candidate dates. 3.
本開示の一態様における情報処理装置は、プロセッサと、メモリとを備え、ユーザの引越の予約を行わせるための装置であって、プロセッサは、ユーザの引越に関する情報を取得し、取得した情報に基づいて、ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した確定的な料金を、複数の候補日それぞれについてユーザに提示し、ユーザが複数の候補日のいずれかを指定する操作を受け付けることにより、指定された候補日での引越の予約を完了させるように構成される。 An information processing device according to an aspect of the present disclosure includes a processor and a memory, and is a device for causing a user to make a reservation for moving, wherein the processor acquires information regarding the user's moving and uses the acquired information. Based on this, a firm price is identified for each of the multiple candidate dates for the user to move, and the identified firm rate is presented to the user for each of the multiple candidate dates, and the user By accepting an operation specifying one of a plurality of candidate dates, the moving reservation for the designated candidate date is completed.
本開示の一態様におけるサーバ装置は、プロセッサと、メモリとを備え、ユーザの引越の予約を行わせるためのサーバ装置と、引越の予約を申し込むユーザ側端末装置と、リソース管理情報を入力する業者側端末装置とにより構成されるシステムにおけるサーバ装置であって、ユーザ側端末装置から、ユーザの引越に関する情報を取得し、業者側端末装置から、リソース管理情報を取得し、取得した引越に関する情報およびリソース管理情報に基づいて、ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した確定的な料金を、複数の候補日それぞれについてユーザ側端末装置に提示し、ユーザ側端末装置から複数の候補日のいずれかを指定する操作を受け付けることにより、指定された候補日での引越の予約を完了させるように構成されている。 A server device according to an aspect of the present disclosure includes a processor, a memory, a server device for causing a user to make a moving reservation, a user-side terminal device for applying for a moving reservation, and a vendor for inputting resource management information. A server device in a system configured with a side terminal device, which acquires information regarding the user's move from the user side terminal device, acquires resource management information from the vendor side terminal device, and stores the acquired moving information and Based on the resource management information, a definitive fee is specified for each of the multiple candidate dates for the user's moving date, and the specified definitive fee is sent to the user's terminal for each of the multiple candidate dates. The device is configured to complete a reservation for moving on the designated candidate date by presenting the information to the device and receiving an operation from the user terminal device to designate one of a plurality of candidate dates.
本開示によれば、ユーザが容易に引越の予約を行うことができる。 According to the present disclosure, a user can easily make a reservation for moving.
以下、図面を参照しつつ、本発明の実施の形態について説明する。なお、実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。また、以下に説明する実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが、本開示の必須構成要件であるとは限らない。 Embodiments of the present invention will be described below with reference to the drawings. In addition, in all the figures explaining the embodiment, common components are given the same reference numerals, and repeated explanations will be omitted. Furthermore, the embodiments described below do not unduly limit the contents of the present disclosure described in the claims, and all of the configurations described in the present embodiments are essential constituents of the present disclosure. Not necessarily.
<全体概要>
図1は、本実施形態に係る予約システム1の全体構成を示す図である。図1に示すように、予約システム1は、引越を請け負う引越業者側の端末である端末装置10と、サーバ20と、引越の予約を行うユーザ側の端末である端末装置30とを備える。端末装置10とサーバ20とは、ネットワーク80を介して通信接続する。端末装置30とサーバ20とは、ネットワーク80を介して通信接続する。
<Overview>
FIG. 1 is a diagram showing the overall configuration of a reservation system 1 according to this embodiment. As shown in FIG. 1, the reservation system 1 includes a terminal device 10, which is a terminal on the side of a moving company that undertakes moving, a server 20, and a terminal device 30, which is a terminal on the side of a user who makes a reservation for moving. The terminal device 10 and the server 20 are communicatively connected via a network 80. The terminal device 30 and the server 20 are communicatively connected via a network 80.
端末装置10は、引越業者(以下、単に「業者」と記載する場合がある。)が操作する装置であり、業者は、運送車両(トラック)や作業員の稼働状況などリソースの管理情報を入力する。端末装置10は、例えば、据え置き型のPC(Personal Computer)、ラップトップPCなどにより実現される。この他に、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末などであってもよい。 The terminal device 10 is a device operated by a moving company (hereinafter sometimes simply referred to as "the company"), and the company inputs resource management information such as the operating status of transportation vehicles (trucks) and workers. do. The terminal device 10 is realized by, for example, a stationary PC (Personal Computer), a laptop PC, or the like. In addition, it may be a mobile terminal such as a smartphone or a tablet that is compatible with a mobile communication system.
端末装置30は、引越の予約を行うユーザが操作する端末であり、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末などにより実現される。この他に、端末装置30は、例えば、据え置き型のPC(Personal Computer)、ラップトップPCであるとしてもよい。 The terminal device 30 is a terminal operated by a user who makes a reservation for moving, and is realized by a mobile terminal such as a smartphone or a tablet that is compatible with a mobile communication system. In addition, the terminal device 30 may be, for example, a stationary PC (Personal Computer) or a laptop PC.
図1に端末装置10として示すように、端末装置10は、通信IF(Interface)12と、入力装置13と、出力装置14と、メモリ15と、記憶部16と、プロセッサ19とを備える。サーバ20は、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。なお、図1では図示していないが、端末装置30は、端末装置10と同等のハードウェア構成を有する。 As shown in FIG. 1 as a terminal device 10, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage section 16, and a processor 19. The server 20 includes a communication IF 22 , an input/output IF 23 , a memory 25 , a storage 26 , and a processor 29 . Although not shown in FIG. 1, the terminal device 30 has the same hardware configuration as the terminal device 10.
端末装置10は、ネットワーク80を介してサーバ20と通信可能に接続される。端末装置10は、5G、4G、LTE(Long Term Evolution)などの通信規格に対応した無線基地局81、IEEE(Institute of Electrical and Electronics Engineers)802.11などの無線LAN(Local Area Network)規格に対応した無線LANルータ82等の通信機器と通信することによりネットワーク80に接続される。 The terminal device 10 is communicably connected to the server 20 via the network 80. The terminal device 10 is a wireless base station 81 compatible with communication standards such as 5G, 4G, and LTE (Long Term Evolution), and a wireless LAN (Local Area Network) standard such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. It is connected to the network 80 by communicating with a corresponding communication device such as a wireless LAN router 82.
通信IF12は、端末装置10が外部の装置と通信するため、信号を入出力するためのインタフェースである。入力装置13は、入力操作を受け付けるための入力装置(例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等)である。出力装置14は、情報を提示するための出力装置(ディスプレイ、スピーカ等)である。メモリ15は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。記憶部16は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ19は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。 The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 communicates with an external device. The input device 13 is an input device (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.) for receiving input operations. The output device 14 is an output device (display, speaker, etc.) for presenting information. The memory 15 is for temporarily storing programs and data processed by the programs, and is a volatile memory such as DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for storing data, and is, for example, a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing a set of instructions written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
サーバ20は、ユーザや業者の情報を管理する。サーバ20は、ユーザの情報として、ユーザが端末装置30を介して入力した引越に関する情報(例えば、引越元住所、引越先住所、荷物の種類、荷物の数、引取り荷物など)を管理する。また、サーバ20は、業者の情報として、業者側のスタッフが端末装置10を介して入力した、運送用トラックや引越の作業員の稼働状況などリソースの管理情報(トラックの空きや出勤シフトなど)を管理する。 The server 20 manages information on users and vendors. The server 20 manages moving-related information input by the user via the terminal device 30 (eg, source address, destination address, type of package, number of packages, pickup package, etc.) as user information. The server 20 also stores resource management information such as the operating status of transportation trucks and moving workers (truck vacancies, work shifts, etc.) input by the staff of the vendor via the terminal device 10 as vendor information. Manage.
通信IF22は、サーバ20が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力IF23は、入力操作を受け付けるための入力装置、および、情報を提示するための出力装置とのインタフェースとして機能する。メモリ25は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The communication IF 22 is an interface for inputting and outputting signals so that the server 20 communicates with external devices. The input/output IF 23 functions as an interface with an input device for receiving input operations and an output device for presenting information. The memory 25 is for temporarily storing programs and data processed by the programs, and is a volatile memory such as DRAM (Dynamic Random Access Memory).
ストレージ26は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。 The storage 26 is a storage device for storing data, and is, for example, a flash memory or an HDD (Hard Disc Drive). The processor 29 is hardware for executing a set of instructions written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
<端末装置10の構成>
図2は、本実施形態に係る予約システム1を構成する端末装置10のブロック図である。図2を参照して、引越を請け負う引越業者側の端末である端末装置10の構成について説明する。
<Configuration of terminal device 10>
FIG. 2 is a block diagram of the terminal device 10 that constitutes the reservation system 1 according to this embodiment. With reference to FIG. 2, the configuration of the terminal device 10, which is a terminal on the side of a moving company that undertakes moving, will be described.
図2に示すように、端末装置10は、複数のアンテナ(アンテナ111、アンテナ112)と、各アンテナに対応する無線通信部(第1無線通信部121、第2無線通信部122)と、操作受付部130(タッチ・センシティブ・デバイス131およびディスプレイ132を含む)と、音声処理部140と、マイク141と、スピーカ142と、位置情報センサ150と、記憶部180と、制御部190と、を含む。端末装置10は、図2では特に図示していない機能及び構成(例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など)も有している。図2に示すように、端末装置10に含まれる各ブロックは、バス等により電気的に接続される。 As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (an antenna 111, an antenna 112), a wireless communication section (a first wireless communication section 121, a second wireless communication section 122) corresponding to each antenna, and an operation Includes a reception unit 130 (including a touch sensitive device 131 and a display 132), an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a storage unit 180, and a control unit 190. . The terminal device 10 also has functions and configurations that are not particularly illustrated in FIG. 2 (for example, a battery for holding power, a power supply circuit that controls the supply of power from the battery to each circuit, etc.). As shown in FIG. 2, each block included in the terminal device 10 is electrically connected by a bus or the like.
アンテナ111は、端末装置10が発する信号を電波として放射する。また、アンテナ111は、空間から電波を受信して受信信号を第1無線通信部121へ与える。 The antenna 111 radiates a signal emitted by the terminal device 10 as a radio wave. Further, the antenna 111 receives radio waves from space and provides a received signal to the first wireless communication unit 121.
アンテナ112は、端末装置10が発する信号を電波として放射する。また、アンテナ112は、空間から電波を受信して受信信号を第2無線通信部122へ与える。 The antenna 112 radiates a signal emitted by the terminal device 10 as a radio wave. Further, the antenna 112 receives radio waves from space and provides a received signal to the second wireless communication unit 122.
第1無線通信部121は、端末装置10が他の無線機器と通信するため、アンテナ111を介して信号を送受信するための変復調処理などを行う。第2無線通信部122は、端末装置10が他の無線機器と通信するため、アンテナ112を介して信号を送受信するための変復調処理などを行う。第1無線通信部121と第2無線通信部122とは、チューナー、RSSI(Received Signal Strength Indicator)算出回路、CRC(Cyclic Redundancy Check)算出回路、高周波回路などを含む通信モジュールである。第1無線通信部121と第2無線通信部122とは、端末装置10が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部190へ与える。 The first wireless communication unit 121 performs modulation and demodulation processing for transmitting and receiving signals via the antenna 111 so that the terminal device 10 communicates with other wireless devices. The second wireless communication unit 122 performs modulation and demodulation processing for transmitting and receiving signals via the antenna 112 so that the terminal device 10 communicates with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high frequency circuit, and the like. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation, demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10 and provide received signals to the control unit 190.
操作受付部130は、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部130は、タッチスクリーンとして構成され、タッチ・センシティブ・デバイス131と、ディスプレイ132とを含む。タッチ・センシティブ・デバイス131は、端末装置10のユーザの入力操作を受け付ける。タッチ・センシティブ・デバイス131は、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチ・センシティブ・デバイス131は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部190へ出力する。 The operation reception unit 130 has a mechanism for accepting user input operations. Specifically, the operation reception unit 130 is configured as a touch screen and includes a touch sensitive device 131 and a display 132. Touch sensitive device 131 receives input operations from the user of terminal device 10 . The touch sensitive device 131 uses, for example, a capacitive touch panel to detect the position of the user's touch on the touch panel. The touch sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to the control unit 190 as an input operation.
ディスプレイ132は、制御部190の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ132は、例えばLCD(Liquid Crystal Display)や有機EL(Electro-Luminescence)ディスプレイによって実現される。 The display 132 displays data such as images, videos, and text under the control of the control unit 190. The display 132 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
音声処理部140は、音声信号の変復調を行う。音声処理部140は、マイク141から与えられる信号を変調して、変調後の信号を制御部190へ与える。また、音声処理部140は、音声信号をスピーカ142へ与える。音声処理部140は、例えば音声処理用のプロセッサによって実現される。マイク141は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部140へ与える。スピーカ142は、音声処理部140から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。 The audio processing unit 140 modulates and demodulates the audio signal. The audio processing unit 140 modulates the signal provided from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides an audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 receives a voice input and provides a voice signal corresponding to the voice input to the voice processing unit 140 . The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10 .
位置情報センサ150は、端末装置10の位置を検出するセンサであり、例えばGPS(Global Positioning System)モジュールである。GPSモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも3個または4個の衛星からの信号を受信し、受信した信号に基づいて、GPSモジュールが搭載される端末装置10の現在位置を検出する。 The position information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. A GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites, and detects the current position of the terminal device 10 equipped with a GPS module based on the received signals.
記憶部180は、例えばフラッシュメモリ等により構成され、端末装置10が使用するデータおよびプログラムを記憶する。ある局面において、記憶部180は、リソース管理情報181を記憶する。 The storage unit 180 is configured with, for example, a flash memory, and stores data and programs used by the terminal device 10. In one aspect, storage unit 180 stores resource management information 181.
リソース管理情報181は、業者側の運送車両(トラック)や作業員のリソースを管理する情報である。リソースを管理する情報としては、例えば、トラックの利用可能日時、積載量、作業員の出勤シフトなどの稼働状況、等が含まれる。 The resource management information 181 is information for managing the resources of transport vehicles (trucks) and workers on the trader's side. Information for managing resources includes, for example, available dates and times of trucks, loading capacity, operating status such as worker shifts, and the like.
制御部190は、記憶部180に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置10の動作を制御する。制御部190は、例えばアプリケーションプロセッサである。制御部190は、プログラムに従って動作することにより、入力操作受付部191と、送受信部192と、データ処理部193と、通知制御部194としての機能を発揮する。 The control unit 190 controls the operation of the terminal device 10 by reading a program stored in the storage unit 180 and executing instructions included in the program. Control unit 190 is, for example, an application processor. The control unit 190 functions as an input operation reception unit 191, a transmission/reception unit 192, a data processing unit 193, and a notification control unit 194 by operating according to a program.
入力操作受付部191は、タッチ・センシティブ・デバイス131等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部191は、タッチ・センシティブ・デバイス131に対してユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定する。 The input operation reception unit 191 performs a process of accepting a user's input operation on an input device such as the touch sensitive device 131. The input operation reception unit 191 determines whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation based on the information of the coordinates where the user touches the touch sensitive device 131 with a finger or the like. Determine the type of operation, such as whether it is an operation.
送受信部192は、端末装置10が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmitting/receiving unit 192 performs processing for the terminal device 10 to transmit and receive data with an external device such as the server 20 according to a communication protocol.
データ処理部193は、端末装置10が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。 The data processing unit 193 performs calculations on the data input by the terminal device 10 according to a program, and outputs the calculation results to a memory or the like.
通知制御部194は、ユーザに対し情報を提示する処理を行う。通知制御部194は、表示画像をディスプレイ132に表示させる処理、音声をスピーカ142に出力させる処理、振動をディスプレイ132に発生させる処理等を行う。 The notification control unit 194 performs a process of presenting information to the user. The notification control unit 194 performs processes such as displaying a display image on the display 132, outputting audio to the speaker 142, and generating vibrations on the display 132.
<端末装置30の構成>
図3は、本実施形態に係る予約システム1を構成する端末装置30のブロック図である。図3を参照して、引越の予約を行うユーザ側の端末である端末装置30の構成について説明する。
<Configuration of terminal device 30>
FIG. 3 is a block diagram of the terminal device 30 that constitutes the reservation system 1 according to this embodiment. With reference to FIG. 3, the configuration of the terminal device 30, which is a terminal on the user side that makes a reservation for moving, will be described.
図3に示すように、端末装置30は、複数のアンテナ(アンテナ311、アンテナ312)と、各アンテナに対応する無線通信部(第1無線通信部321、第2無線通信部322)と、操作受付部330(タッチ・センシティブ・デバイス331およびディスプレイ332を含む)と、音声処理部340と、マイク341と、スピーカ342と、位置情報センサ350と、カメラ360と、モーションセンサ370と、記憶部380と、制御部390と、を含む。端末装置30は、図3では特に図示していない機能及び構成(例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など)も有している。図3に示すように、端末装置30に含まれる各ブロックは、バス等により電気的に接続される。 As shown in FIG. 3, the terminal device 30 includes a plurality of antennas (an antenna 311, an antenna 312), a wireless communication section (a first wireless communication section 321, a second wireless communication section 322) corresponding to each antenna, and an operation A reception unit 330 (including a touch sensitive device 331 and a display 332), an audio processing unit 340, a microphone 341, a speaker 342, a position information sensor 350, a camera 360, a motion sensor 370, and a storage unit 380. and a control unit 390. The terminal device 30 also has functions and configurations that are not particularly illustrated in FIG. 3 (for example, a battery for holding power, a power supply circuit that controls the supply of power from the battery to each circuit, etc.). As shown in FIG. 3, each block included in the terminal device 30 is electrically connected by a bus or the like.
端末装置30は、図2に示す端末装置10が有する機能及び構成と同等の機能及び構成を含む。例えば、アンテナ311、312は、端末装置10のアンテナ111、112と同等である。その他、端末装置30の第1無線通信部321、第2無線通信部322、操作受付部330(タッチ・センシティブ・デバイス331およびディスプレイ332)、音声処理部340、マイク341、スピーカ342、位置情報センサ350は、端末装置10の第1無線通信部121、第2無線通信部122、操作受付部130(タッチ・センシティブ・デバイス131およびディスプレイ132)、音声処理部140、マイク141、スピーカ142、位置情報センサ150と同等の機能及び構成を有する。 The terminal device 30 includes the same functions and configuration as the terminal device 10 shown in FIG. 2 . For example, the antennas 311 and 312 are equivalent to the antennas 111 and 112 of the terminal device 10. In addition, the first wireless communication unit 321, second wireless communication unit 322, operation reception unit 330 (touch sensitive device 331 and display 332), audio processing unit 340, microphone 341, speaker 342, and position information sensor of the terminal device 30 350 is the first wireless communication unit 121, second wireless communication unit 122, operation reception unit 130 (touch sensitive device 131 and display 132), audio processing unit 140, microphone 141, speaker 142, and position information of the terminal device 10. It has the same function and configuration as the sensor 150.
カメラ360は、受光素子により光を受光して、撮影画像として出力するためのデバイスである。カメラ360は、例えば、カメラ360から撮影対象までの距離を検出できる深度カメラである。 The camera 360 is a device that receives light with a light receiving element and outputs it as a photographed image. The camera 360 is, for example, a depth camera that can detect the distance from the camera 360 to the object to be photographed.
モーションセンサ370は、加速度センサ、角速度センサ等を含み、端末装置30の動きを検出する。 The motion sensor 370 includes an acceleration sensor, an angular velocity sensor, etc., and detects the movement of the terminal device 30.
記憶部380は、例えばフラッシュメモリ等により構成され、端末装置30が使用するデータおよびプログラムを記憶する。ある局面において、記憶部380は、予約情報381を記憶する。 The storage unit 380 is configured with, for example, a flash memory, and stores data and programs used by the terminal device 30. In one aspect, storage unit 380 stores reservation information 381.
予約情報381は、ユーザの引越に関する情報である。引越に関する情報としては、例えば、引越元住所、引越先住所、荷物の種類、荷物の数、引取り荷物、等が含まれる。なお、予約情報381には、操作受付部330を介してユーザが入力した情報を含めてもよいし、位置情報センサ350から取得した現在位置に基づいて取得された引越元や引越先の住所を含めてもよい。また、カメラ360によって撮影された画像に基づいて画像認識により取得された、荷物の種類や荷物の数等を含めてもよい。 The reservation information 381 is information regarding the user's moving. Information related to moving includes, for example, a source address, a destination address, the type of luggage, the number of luggage, and the number of packages to be picked up. Note that the reservation information 381 may include information input by the user via the operation reception unit 330, or may include the address of the moving source or destination obtained based on the current location obtained from the location information sensor 350. May be included. Further, the information may include the type of luggage, the number of luggage, etc., which are acquired by image recognition based on the image taken by the camera 360.
制御部390は、記憶部380に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置30の動作を制御する。制御部390は、例えばアプリケーションプロセッサである。制御部390は、プログラムに従って動作することにより、入力操作受付部391と、送受信部392と、データ処理部393と、通知制御部394としての機能を発揮する。 The control unit 390 controls the operation of the terminal device 30 by reading a program stored in the storage unit 380 and executing instructions included in the program. Control unit 390 is, for example, an application processor. The control unit 390 functions as an input operation reception unit 391, a transmission/reception unit 392, a data processing unit 393, and a notification control unit 394 by operating according to a program.
入力操作受付部391は、タッチ・センシティブ・デバイス331等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部391は、タッチ・センシティブ・デバイス331に対してユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定する。 The input operation reception unit 391 performs a process of accepting a user's input operation on an input device such as the touch sensitive device 331. The input operation reception unit 391 determines whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation based on the information of the coordinates where the user touches the touch sensitive device 331 with a finger or the like. Determine the type of operation, such as whether it is an operation.
送受信部392は、端末装置30が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmitting/receiving unit 392 performs processing for the terminal device 30 to transmit and receive data with an external device such as the server 20 according to a communication protocol.
データ処理部393は、端末装置30が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。 The data processing unit 393 performs calculations on the data input by the terminal device 30 according to a program, and outputs the calculation results to a memory or the like.
通知制御部394は、ユーザに対し情報を提示する処理を行う。通知制御部394は、表示画像をディスプレイ332に表示させる処理、音声をスピーカ342に出力させる処理、振動をディスプレイ332に発生させる処理等を行う。 The notification control unit 394 performs a process of presenting information to the user. The notification control unit 394 performs processes such as displaying a display image on the display 332, outputting audio to the speaker 342, and generating vibrations on the display 332.
<サーバ20の機能的な構成>
図4は、サーバ20の機能的な構成を示す図である。図4に示すように、サーバ20は、通信部201と、記憶部202と、制御部203としての機能を発揮する。
<Functional configuration of server 20>
FIG. 4 is a diagram showing the functional configuration of the server 20. As shown in FIG. 4, the server 20 functions as a communication section 201, a storage section 202, and a control section 203.
通信部201は、サーバ20が外部の装置と通信するための処理を行う。 The communication unit 201 performs processing for the server 20 to communicate with external devices.
記憶部202は、サーバ20が使用するデータ及びプログラムを記憶する。記憶部202は、リソース管理データベース281、予約情報データベース282等を記憶する。 The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores a resource management database 281, a reservation information database 282, and the like.
リソース管理データベース281は、業者側の運送車両(トラック)や作業員のリソースを管理するためのデータベースである。 The resource management database 281 is a database for managing the resources of transport vehicles (trucks) and workers on the trader's side.
予約情報データベース282は、予約システム1における各ユーザの引越の予約に関する情報を保持するためのデータベースである。 The reservation information database 282 is a database for holding information regarding moving reservations of each user in the reservation system 1.
制御部203は、サーバ20のプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。 The control unit 203 performs functions shown as various modules by the processor of the server 20 performing processing according to a program.
操作内容取得モジュール2041は、端末装置10における操作内容と、端末装置30における操作内容とを取得する。操作内容取得モジュール2041は、例えば、端末装置10において、引越業者が入力したリソースを管理する情報(リソース管理情報)を、操作内容として取得する。また、操作内容取得モジュール2041は、例えば、端末装置30において、ユーザが入力した引越に関する情報(予約情報)を、操作内容として取得する。取得したリソース管理情報および予約情報は、それぞれ、リソース管理データベース281および予約情報データベース282に格納される。 The operation content acquisition module 2041 acquires the operation content on the terminal device 10 and the operation content on the terminal device 30. The operation content acquisition module 2041 acquires, as the operation content, information for managing resources (resource management information) input by a moving company, for example, in the terminal device 10 . Further, the operation content acquisition module 2041 acquires, as the operation content, information regarding moving (reservation information) input by the user in the terminal device 30, for example. The acquired resource management information and reservation information are stored in the resource management database 281 and the reservation information database 282, respectively.
受信制御モジュール2042は、サーバ20が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。 The reception control module 2042 controls the process by which the server 20 receives signals from an external device according to a communication protocol.
送信制御モジュール2043は、サーバ20が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。 The transmission control module 2043 controls the process by which the server 20 transmits a signal to an external device according to a communication protocol.
料金算出モジュール2044は、ユーザが入力した引越に関する情報に基づいて、ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した確定的な料金を、複数の候補日それぞれについてユーザに提示する処理を制御する。料金算出モジュール2044は、ユーザの入力操作に応答して、ユーザの引越に関する情報として、引越において引越元の住所から引越先の住所までの移動に要する移動時間、および、各住所での引越に要する作業時間を見積もるための情報を取得し、リソース管理データベース281に記憶される運送車両や作業員の稼働状況を参照して、各日程について確定的な料金を特定するようにしてもよい。料金は、業者側が予め所定の条件に応じて設定してもよい。なお、料金算出モジュール2044は、引越に関する情報に基づいて、複数の候補日において移動用の運送車両または作業員のリソースの少なくともいずれかが確保できない場合は、予約ができない旨をユーザに提示してもよい。 The fee calculation module 2044 specifies a definitive fee for each of a plurality of candidate dates for the user's moving based on the moving information input by the user, and calculates the specified definitive fee. , controls the process of presenting each of the plurality of candidate dates to the user. In response to the user's input operation, the fee calculation module 2044 calculates, as information related to the user's move, the travel time required to move from the source address to the destination address and the time required to move at each address. Information for estimating work time may be acquired, and a definitive charge for each schedule may be specified by referring to the operating status of transport vehicles and workers stored in the resource management database 281. The fee may be set in advance by the vendor in accordance with predetermined conditions. Note that, based on the information regarding the move, the fee calculation module 2044 provides the user with a notification that reservations cannot be made if at least one of transportation vehicles or worker resources for transportation cannot be secured on a plurality of candidate dates. Good too.
予約完了モジュール2045は、ユーザが複数の候補日のいずれかを指定する操作を受け付けることにより、指定された候補日での引越の予約を完了させる処理を制御する。 The reservation completion module 2045 controls processing for completing a reservation for moving on the designated candidate date by accepting an operation by the user to designate one of a plurality of candidate dates.
<データ構造>
図5は、リソース管理データベース281のデータ構造の一例を示す図である。リソース管理データベース281で管理するリソースとしては、引越業者のリソースがある。例えば、引越業者のリソースとして、引越作業をするための人員に関するリソースと、機材に関するリソースがある。
<Data structure>
FIG. 5 is a diagram showing an example of the data structure of the resource management database 281. Resources managed by the resource management database 281 include resources of moving companies. For example, the resources of a moving company include resources related to personnel and resources related to equipment for performing moving work.
図5に示すように、リソース管理データベース281には、各日程と、引越業者のリソースである作業員1,2…、トラック1,2…の稼働状況とが対応付けて格納されている。図5において、説明を簡略化するために、作業員やトラックが利用可の場合は「〇」、利用不可の場合は「●」、作業員の出勤シフトに入っていない(非出勤日)場合は「×」で示す。なお、作業員について「利用可」とは、作業員が出勤予定で、引越作業が行える(空いている)日であることを意味する。また、作業員について「利用不可」とは、作業員に既に引越作業が割り当てられている日であることを意味する。したがって、引越予約がキャンセルされたり、変更されたりした場合は、「利用不可(●)」から「利用可(〇)」に更新される。業者側の端末装置10は、例えば、上述のようなリソースの稼働状況が入力されると、リソース管理情報としてサーバ20へ送信する。サーバ20は、受信したリソース管理情報を、リソース管理データベース281に格納する。 As shown in FIG. 5, the resource management database 281 stores each schedule in association with the operating status of workers 1, 2, . . . and trucks 1, 2, . . ., which are resources of the moving company. In Figure 5, to simplify the explanation, "〇" indicates that the worker or truck is available, "●" indicates that the worker is unavailable, and "●" indicates that the worker is not on the working shift (non-working day). is indicated with an “×”. Note that "available" for a worker means that the worker is scheduled to work and is available (free) on a day when he or she can perform moving work. Furthermore, "unavailable" for a worker means that it is a day on which moving work has already been assigned to the worker. Therefore, if a moving reservation is canceled or changed, it will be updated from "unavailable (●)" to "available (〇)". For example, when the operating status of the resource as described above is input, the terminal device 10 on the vendor side transmits it to the server 20 as resource management information. The server 20 stores the received resource management information in the resource management database 281.
図5において、例えば、日程「10/5」において、リソース「作業員1」は非出勤日(×)、リソース「作業員2」は利用不可(●)、リソース「トラック1」は利用不可(●)、リソース「トラック2」は利用可(〇)であることを示している。なお、図5で示すデータ構造は、リソース管理のための一例であって、目的に応じて任意のデータ構造を生成してよいことはいうまでもない。例えば、図5では、一日単位で稼働状況を示しているが、情報の粒度を、「午前、午後」や、「時間」単位で管理してもよい。 In FIG. 5, for example, on the schedule "10/5", the resource "Worker 1" is a non-working day (×), the resource "Worker 2" is unavailable (●), and the resource "Truck 1" is unavailable ( ●) indicates that the resource “Track 2” is available (〇). Note that the data structure shown in FIG. 5 is an example for resource management, and it goes without saying that any data structure may be generated depending on the purpose. For example, although FIG. 5 shows the operating status on a daily basis, the granularity of information may be managed on a "morning, afternoon" or "hour" basis.
図6は、予約情報データベース282のデータ構造の一例を示す図である。図6に示すように、予約情報データベース282には、ユーザから予約された各引越に関する情報が格納されている。図6では、引越ごとに、引越を識別する「引越ID」、引越の予約がされた「予約日」、現住所において引越作業を行う日である「引越日」、予約を行ったユーザを示す「ユーザ名」、引越元の住所である「現住所」、引越先の住所である「新住所」などの項目が対応付けて記憶される。なお、図6で示された項目の他に、荷物の種類や数、引越料金、引越で利用する段ボールの数、家電製品の廃棄処分の有無等、任意の項目を対応付けて記憶させてよい。ユーザ側の端末装置30は、例えば、上述のような引越に関する情報が入力されると、予約情報としてサーバ20へ送信する。サーバ20は、受信した予約情報を、予約情報データベース282に格納する。 FIG. 6 is a diagram showing an example of the data structure of the reservation information database 282. As shown in FIG. 6, the reservation information database 282 stores information regarding each moving reservation made by a user. In Figure 6, for each move, there is a "moving ID" that identifies the move, a "reservation date" on which the moving was reserved, a "moving date" that is the day on which the moving work will be performed at the current address, and a "moving ID" that indicates the user who made the reservation. Items such as "User Name", "Current Address" which is the address from which you moved, and "New Address" which is the address to which you are moving are stored in association with each other. In addition to the items shown in FIG. 6, any items may be associated and stored, such as the type and number of luggage, moving fees, the number of cardboard boxes used for moving, and whether home appliances are to be disposed of. . For example, when the user-side terminal device 30 receives information regarding moving as described above, it transmits the information to the server 20 as reservation information. The server 20 stores the received reservation information in the reservation information database 282.
図6において、例えば、引越ID「T001」は、予約日が「2018/10/1」、引越日が「2018/11/5」、ユーザ名「A」、現住所「CAD1」、新住所「NAD1」であることを示している。図6では、ユーザ名や住所には、説明を簡略化するために抽象的な記号を用いているが、実際には、具体的な名前や地名、マンション名、地番、部屋番号などが記載される。なお、図6で示すデータ構造は一例であって、目的に応じて任意のデータ構造を生成してよいことはいうまでもない。 In FIG. 6, for example, the moving ID "T001" has a reservation date of "2018/10/1", a moving date of "2018/11/5", a user name "A", a current address "CAD1", and a new address "NAD1". ”. In Figure 6, abstract symbols are used for user names and addresses to simplify the explanation, but in reality, specific names, place names, condominium names, lot numbers, room numbers, etc. are written. Ru. Note that the data structure shown in FIG. 6 is an example, and it goes without saying that any data structure may be generated depending on the purpose.
<処理>
図7は、本実施形態に係る予約システム1における処理を示すシーケンス図である。図7を参照して、予約システム1を構成する各装置の処理の一例を説明する。
<Processing>
FIG. 7 is a sequence diagram showing processing in the reservation system 1 according to this embodiment. An example of the processing of each device making up the reservation system 1 will be described with reference to FIG. 7.
ステップS731において、(業者側)端末装置10は、引越業者が入力したリソース管理情報を取得し、サーバ20に送信する。 In step S731, the terminal device 10 (on the trader side) acquires the resource management information input by the moving company and transmits it to the server 20.
ステップS711において、サーバ20は、端末装置10から受信したリソース管理情報をリソース管理データベース281に格納する。 In step S711, the server 20 stores the resource management information received from the terminal device 10 in the resource management database 281.
ステップS701において、(ユーザ側)端末装置30は、ユーザから受け付けた引越の予約申し込みをサーバ20に送信する。例えば、ユーザは、引越業者のWebサイトから、引越の予約申し込みのためのユーザ登録情報を入力する。 In step S701, the (user side) terminal device 30 transmits the moving reservation application received from the user to the server 20. For example, a user inputs user registration information for applying for a moving reservation from a moving company's website.
ステップS713において、サーバ20は、端末装置30から受信した引越の予約申し込みに応じて、ユーザ登録を行う。サーバ20は、例えば、ユーザ登録情報として入力されたメールアドレスにアカウント認証のためのURLを送信し、ユーザが当該URLにアクセスすると、予約システム1を利用するためのアカウントを発行して、ユーザ登録を行うようにしてもよい。 In step S713, the server 20 performs user registration in response to the moving reservation application received from the terminal device 30. For example, the server 20 sends a URL for account authentication to the email address entered as user registration information, and when the user accesses the URL, it issues an account for using the reservation system 1 and completes the user registration. You may also do this.
ステップS715において、サーバ20は、端末装置30に対し、ユーザの引越に関する情報(予約情報)を入力するための予約画面を提示する。 In step S715, the server 20 presents the terminal device 30 with a reservation screen for inputting information (reservation information) regarding the user's moving.
ステップS703において、端末装置30は、提示された予約画面に応じてユーザが入力した予約情報を取得し、サーバ20に送信する。 In step S703, the terminal device 30 acquires reservation information input by the user according to the presented reservation screen, and transmits it to the server 20.
ステップS717において、サーバ20は、取得した予約情報を、予約情報データベース282に格納する。 In step S717, the server 20 stores the acquired reservation information in the reservation information database 282.
ステップS719において、サーバ20は、取得した情報に基づいて、ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した確定的な料金を、複数の候補日それぞれについてユーザに提示する。ユーザが引越を行う日程の候補となる複数の候補日は、例えば、引越申し込みを行った日から所定の期間内(1か月など)である。確定的な料金を特定する複数の候補日数は、業者側が任意に設定することができる。サーバ20は、予め業者が入力している基本料金を参照して、リソース管理データベース281および予約情報データベース282に格納された情報に基づき、確定的な料金を算出してもよい。確定的な料金の算出方法は、特に限定されず、任意の方法を用いることができる。 In step S719, the server 20 specifies a definite fee for each of the plurality of candidate dates for the user's moving date based on the acquired information, and specifies a definite fee for each of the plurality of candidate dates for the user to move. are presented to the user for each candidate date. The plurality of candidate dates for the user's moving date are, for example, within a predetermined period (such as one month) from the date of the moving application. A plurality of candidate days for specifying a definite fee can be arbitrarily set by the provider. The server 20 may calculate a definitive fee based on the information stored in the resource management database 281 and the reservation information database 282, with reference to the basic fee input by the vendor in advance. The definitive fee calculation method is not particularly limited, and any method can be used.
ステップS705において、端末装置30は、ユーザが上記複数の候補日のいずれかを指定する操作を受け付け、指定された候補日をサーバ20に送信する。 In step S705, the terminal device 30 receives an operation by the user to designate one of the plurality of candidate dates, and transmits the designated candidate date to the server 20.
ステップS721において、サーバ20は、指定された候補日での引越の予約を完了させる。サーバ20は、予約された日を引越日として予約情報データベース282を更新する。また、予約が完了した旨を端末装置10および30に通知する。 In step S721, the server 20 completes the reservation for moving on the specified candidate date. The server 20 updates the reservation information database 282 by setting the reserved date as the moving date. It also notifies the terminal devices 10 and 30 that the reservation has been completed.
ステップS733において、端末装置10は、サーバ20において予約が完了したことに応じて、リソース管理情報を更新し、サーバ20へ更新情報を送信する。サーバ20は、例えば、予約された日の作業員や運送車両の稼働状況を「利用不可」(図5参照)に変更する処理を行う。 In step S733, the terminal device 10 updates the resource management information in response to the completion of the reservation in the server 20, and transmits the updated information to the server 20. For example, the server 20 performs a process of changing the operating status of the worker or transportation vehicle on the reserved day to "unavailable" (see FIG. 5).
ステップS723において、サーバ20は、受信した更新情報に基づいて、リソース管理データベース281を更新する。なお、リソース管理データベース281の更新は、予約完了処理に基づいて、サーバ20で行い、更新情報を端末装置10へ通知するようにしてもよい。 In step S723, the server 20 updates the resource management database 281 based on the received update information. Note that the resource management database 281 may be updated by the server 20 based on the reservation completion process, and the updated information may be notified to the terminal device 10.
<画面例>
図8~図12を参照して、予約システム1において、(ユーザ側)端末装置30に提示される画面例について説明する。
<Screen example>
Examples of screens presented to the (user side) terminal device 30 in the reservation system 1 will be described with reference to FIGS. 8 to 12.
図8は、ユーザの引越に関する情報を入力する画面例を示す図である。図8(A)は、ユーザに引越元である現住所の入力操作を促す画面を示しており、例えば、スマートフォンなどの縦長のディスプレイに表示される。ユーザが垂直方向にフリック操作等を行うと、引越先である新住所や、引越に係る建物の条件(エレベータの有無、運送車両の駐車位置など)の入力操作を促す画像がスクロール表示される。 FIG. 8 is a diagram showing an example of a screen for inputting information regarding the user's moving. FIG. 8A shows a screen that prompts the user to input the current address from which the user is moving, and is displayed on a vertically elongated display such as a smartphone, for example. When the user performs a flick operation in the vertical direction, a scrolling image is displayed that prompts the user to input the new address and building conditions related to the move (e.g. presence or absence of an elevator, parking location of the transportation vehicle, etc.).
図8(B)は、ユーザに引越で運びたい荷物の種類や数の入力操作を促す画面を示しており、図8(A)で示した住所の設定が完了すると、次のページ(画面)としてディスプレイの画面が遷移する。図8(B)では、水平方向のフリック操作によりベッドのサイズ選択を変更することができる。例えば、水平方向のフリック操作に応じて、シングル、セミダブル、ダブル(不図示)、クイーン(不図示)などがスライド表示され、ユーザは、表示されたサイズのベッドのうち、運びたいサイズのベッドをタップ操作で選択することができる。さらに、「-」、「+」アイコンにより、運びたい数を入力することができる。また、垂直方向のフリック操作により荷物の表示を変更することができる。例えば、垂直方向のフリック操作に応じて、ベッド、タンス、冷蔵庫(不図示)、テレビ(不図示)、テーブル(不図示)などの荷物のリストがスクロール表示される。 Figure 8(B) shows a screen that prompts the user to enter the type and number of items they wish to move.When the address settings shown in Figure 8(A) are completed, the next page (screen) appears. The display screen changes as follows. In FIG. 8(B), the bed size selection can be changed by a horizontal flick operation. For example, in response to a flick operation in the horizontal direction, single, semi-double, double (not shown), queen (not shown), etc. are displayed in a sliding manner, and the user can select the bed of the size that they want to transport from among the displayed beds. You can select by tapping. Furthermore, you can input the number you want to carry using the "-" and "+" icons. In addition, the display of luggage can be changed by flicking in the vertical direction. For example, in response to a vertical flick operation, a list of luggage such as a bed, chest of drawers, refrigerator (not shown), television (not shown), table (not shown), etc. is scrolled and displayed.
図8で示すように、ユーザの引越に関する情報として、ユーザに住所や荷物の種類、数を入力させることで、サーバ20は、引越において引越元の住所から引越先の住所までの移動に要する移動時間、および、各住所での引越に要する作業時間を見積もるための情報を取得することができる。サーバ20は、引越に関する情報について、ユーザの入力操作が完了していない場合には、引越の複数の候補日の確定的な料金をユーザに提示せず、入力操作が完了したことに応答して確定的な料金を特定する。 As shown in FIG. 8, by having the user input the address, type, and number of packages as information related to the user's move, the server 20 can determine the distance required for moving from the source address to the destination address during the move. It is possible to obtain information for estimating the moving time and work time required for moving at each address. Regarding the information regarding moving, if the user has not completed the input operation, the server 20 does not present the user with a definitive price for multiple candidate dates for moving, but in response to the completion of the input operation. Identify firm charges.
また、予約完了までの入力画面において、入力段階801,802のように、予約完了までに必要とされる入力段階(入力操作)のうち、現時点の入力状況が、どの入力段階であるかを表示させてもよい。ユーザは、予約完了までに後どの程度の入力操作が必要なのか知ることができるため、安心感をもって入力操作を行うことができる。 In addition, on the input screen for completing the reservation, it is displayed which input stage the current input status is in among the input stages (input operations) required to complete the reservation, such as input stages 801 and 802. You may let them. Since the user can know how many input operations are required to complete the reservation, the user can perform the input operations with a sense of security.
図8の例では、入力段階801、802に示すように、10個の模様「●」が線で接続されている。これら10個の模様「●」のそれぞれが、複数の入力段階のそれぞれを示している。図示する例では、画面の左端部に近い模様「●」ほど初期の入力段階であり、画面の右端部に近い模様「●」ほど終盤の入力段階である。図8(A)の例では、入力段階801において、これら10個の模様「●」のうち画面の端部に近い模様(図示する例では、画面左端部に最も近い模様)の位置に、ユーザが入力中の段階を示すアイコン(図示する例では、引越で使用される機材である「トラック」を模した画像)を配置することで、ユーザの入力段階が第1の段階であることを示している。当該アイコンは、図示するように、引越で使用されるリソースに関する画像である。これにより、複数個の模様「●」で示される各入力段階の入力を終えることで、ユーザの引越予約のための作業が完了することをユーザに認識させることができ得る。 In the example of FIG. 8, as shown in input stages 801 and 802, ten patterns "●" are connected by lines. Each of these ten patterns "●" indicates each of a plurality of input stages. In the illustrated example, the closer the pattern "●" is to the left end of the screen, the earlier the input stage is, and the closer the pattern "●" to the right end of the screen is the final input stage. In the example of FIG. 8(A), in the input step 801, the user selects the pattern closest to the edge of the screen (in the illustrated example, the pattern closest to the left edge of the screen) among these ten patterns "●". By arranging an icon (in the illustrated example, an image resembling a "truck" that is equipment used in moving) to indicate the stage in which the user is inputting information, it is indicated that the user's input stage is the first stage. ing. As illustrated, the icon is an image related to resources used in moving. Thereby, the user can be made aware that the work for the user's moving reservation is completed by completing the input at each input stage indicated by the plurality of patterns "●".
ここで、複数の入力段階のそれぞれについて説明する。ユーザが複数の入力段階について入力をする前に、サーバ20は、ユーザに対し、ユーザがアカウントを登録するための操作を受け付けるための画面を提供する。 Here, each of the plurality of input stages will be explained. Before the user inputs the plurality of input steps, the server 20 provides the user with a screen for accepting operations for the user to register an account.
例えば、サーバ20は、ユーザから、メールアドレスまたは電話番号の入力を受け付ける。サーバ20は、ユーザからメールアドレスの入力を受け付けることに応答して、認証用の情報を含むURL等を生成し、生成したURL等を含む情報を、当該メールアドレスに対して送信する。ユーザが認証用のURL等にアクセスすることにより、ユーザに対してアカウントを発行する。同様に、ユーザから受け付けた電話番号に基づいてSMS(Short Message Service)による認証を行うこととしてもよい。例えば、サーバ20は、有効期限があるコードを生成して、SMSにより、認証用のコードを送信する。これにより、サーバ20は、ユーザに対しアカウントを発行する。 For example, the server 20 accepts input of an e-mail address or telephone number from the user. In response to receiving the input of the e-mail address from the user, the server 20 generates a URL or the like including authentication information, and transmits the information including the generated URL or the like to the e-mail address. When a user accesses an authentication URL, an account is issued to the user. Similarly, authentication may be performed by SMS (Short Message Service) based on the telephone number received from the user. For example, the server 20 generates a code with an expiration date and sends the authentication code via SMS. Thereby, the server 20 issues an account to the user.
ユーザは、以下に説明する複数の入力段階の情報の入力を行うことになる。サーバ20は、ユーザのアカウントと対応付けて、ユーザの入力内容を保存する。これにより、ユーザが複数の入力段階の全ての入力を完成させていなくとも、入力内容をサーバ20に保存することができる。 The user will input information in multiple input stages, which will be described below. The server 20 stores the user's input contents in association with the user's account. Thereby, even if the user has not completed all the inputs in the plurality of input steps, the input contents can be saved in the server 20.
サーバ20は、アカウントを発行しているユーザから、以下の複数の入力段階それぞれの入力を、第1の段階から順に受け付ける。
・ 第1の段階:項目「住所の設定」
・ 第2の段階:項目「荷物の設定(種類と数)」
・ 第3の段階:項目「荷物の設定(詳細登録)」
・ 第4の段階:項目「荷物の設定(引取り荷物)」
・ 第5の段階:項目「オプションの設定」
・ 第6の段階:項目「段ボールの設定」
・ 第7の段階:項目「引越日時の設定」
・ 第8の段階:項目「支払い方法の設定」
・ 第9の段階:項目「連絡先情報の設定」
・ 第10の段階:項目「お申込み内容の確認」
The server 20 receives input from the user who has issued the account for each of the following multiple input steps, starting from the first step.
・ First stage: Item “address setting”
・ Second stage: Item “Luggage settings (type and number)”
・ Third stage: Item “Luggage settings (detailed registration)”
・Fourth stage: Item “Parcel settings (pickup baggage)”
・ Fifth stage: Item “Option settings”
・Sixth stage: Item “Cardboard settings”
・ 7th stage: Item “Setting the moving date and time”
・ 8th stage: Item “Payment method settings”
・ 9th stage: Item “Contact information settings”
・ 10th stage: Item “Confirmation of application details”
(ア)第1の段階(項目「住所の設定」)でのユーザの入力内容
サーバ20は、第1の段階(項目「住所の設定」)において、ユーザから、以下の情報の入力を受け付ける。
・ ユーザの現住所(つまり、引越元)の情報として、郵便番号、住所、間取り、居住人数、建物の種類(賃貸マンション、分譲マンション、戸建て、およびその他の種類)
(A) Contents input by the user in the first stage (item "address settings") The server 20 receives input of the following information from the user in the first stage (item "address settings").
- Information on the user's current address (i.e., the source of the move), such as zip code, address, floor plan, number of residents, and building type (rental condominium, condominium, detached house, and other types)
なお、サーバ20は、ユーザが、建物の種類として、マンション(賃貸マンションまたは分譲マンション)を指定した場合、さらに、マンションの高さの種別として、一定の階数以上であるか(例えば、19階建て以下であるか、20階建て以上であるか)の入力を受け付ける。マンションの高さの種別として、いわゆるタワーマンションであるか否かの指定を受け付けることとしてもよい。これらの情報に基づいて、部屋にある荷物を搬出するのに要する時間を見積もることができ得る。具体的には、引越に要する作業時間の見積をし得る。例えば、タワーマンションの高層階であれば、低層階の場合と比較して、エレベーターによる昇降に一定の時間を要すると見込まれる。 Note that when the user specifies a condominium (rental condominium or condominium) as the building type, the server 20 also specifies whether the height of the condominium is a certain number of floors or more (for example, 19 stories). or 20 or more stories). As the type of height of the condominium, a designation as to whether or not it is a so-called tower condominium may be accepted. Based on this information, it may be possible to estimate the time required to remove the luggage from the room. Specifically, it is possible to estimate the work time required for moving. For example, if you are on a high floor of a tower condominium, it is expected that it will take a certain amount of time to go up and down using an elevator, compared to when you are on a lower floor.
サーバ20は、ユーザが、建物の種類として、マンション、および、その他のいずれかを指定した場合、ユーザが居住している階についての指定と、エレベーターの有無についての指定を受け付ける。これらの情報に基づいて、引越の作業時間と、引越の作業に要する人員数とを見積もることができ得る。例えば、エレベーターがない場合は、階段を使用して引越作業をすることになり、エレベーターがある場合よりも引越の時間が長くなること、引越作業に要する人員を多くすることがあり得る。 When the user specifies either a condominium or another type of building, the server 20 accepts the specification of the floor on which the user resides and the presence or absence of an elevator. Based on this information, it may be possible to estimate the moving work time and the number of personnel required for the moving work. For example, if there is no elevator, the moving work will have to be carried out using stairs, which may result in a longer moving time and more personnel required for the moving work than in the case where there is an elevator.
サーバ20は、さらに、道路から、ユーザが居住している建物までの距離の情報の入力を受け付ける。例えば、建物から引越用の車両までの距離に応じて、引越に要する作業時間が変動し得る。 The server 20 further receives input of information on the distance from the road to the building where the user resides. For example, the working time required for moving may vary depending on the distance from the building to the moving vehicle.
サーバ20は、ユーザから、現住所で居住している期間(例えば、何年住んでいるか)の指定を受け付ける。例えば、ユーザが住んでいる期間が長くなるほど、様々な荷物が部屋に置かれている可能性があり、荷物の搬出のための作業時間を要する可能性がある。 The server 20 receives from the user a designation of the period of time the user has lived at the current address (for example, how many years has the user lived at the current address). For example, the longer a user lives in the room, the more various items may be placed in the room, and the more time it may take to remove the items.
(イ)第2の段階(項目「荷物の設定(種類と数)」)でのユーザの入力内容
サーバ20は、第2の段階(項目「荷物の設定(種類と数)」)において、ユーザから、以下の情報の入力を受け付ける。
・ 大型家具の種類と数
(b) Contents input by the user in the second stage (item "Package settings (type and number)") The following information is accepted from:
・Type and number of large furniture
例えば、サーバ20は、引越用の段ボールに梱包することが困難な荷物について、ユーザから入力を受け付ける。例えば、サーバ20は、家具の種類と数として、家電製品(冷蔵庫、洗濯機の、テレビ、パソコン、マッサージ機、エアコン等の種類と数)の指定をユーザから受け付ける。サーバ20は、生活用の家具(ベッド、タンス、本棚、ソファ、リビングボード、ダイニングセット、食器棚等の種類と個数)の指定をユーザから受け付ける。その他、サーバ20は、部屋にある物品(ピアノなどの楽器、バイク・自転車などの移動手段、水槽・植物・インテリアなど主に観賞用の物品)の種類と数についての指定をユーザから受け付ける。また、サーバ20は、所定のサイズ、所定の重量を超過する荷物の有無についてユーザから入力を受け付けることとしてもよい。これらの情報に基づいて、部屋にある荷物を搬出するのに要する時間と、作業に要する人員数を見積もることができ得る。 For example, the server 20 accepts input from the user regarding luggage that is difficult to pack in cardboard boxes for moving. For example, the server 20 accepts from the user the specification of home appliances (types and numbers of refrigerators, washing machines, televisions, personal computers, massage machines, air conditioners, etc.) as the types and numbers of furniture. The server 20 receives specifications of furniture for daily life (types and numbers of beds, chests of drawers, bookshelves, sofas, living boards, dining sets, cupboards, etc.) from the user. In addition, the server 20 accepts specifications from the user regarding the types and numbers of items in the room (musical instruments such as pianos, means of transportation such as motorcycles and bicycles, and mainly ornamental items such as aquariums, plants, interior decoration, etc.). Furthermore, the server 20 may accept input from the user regarding the presence or absence of luggage exceeding a predetermined size and weight. Based on this information, it may be possible to estimate the time required to remove the luggage from the room and the number of personnel required for the work.
なお、サーバ20は、部屋にあるすべての荷物についてユーザから入力を受け付けることとせず、入力が必要なものについてリストとしてユーザに提示することとしてもよい。例えば、ユーザから住所、間取り、人数、建物の条件などの入力と、大きな荷物、重量がある荷物、また、取り扱いに一定の注意が必要な荷物についてユーザから入力を受け付けることとし、小物など細かい荷物については入力を受け付けることを必須としなくてもよい。例えば、部屋の間取り、人数、建物の条件に応じて、細かい荷物の総量を推定し得る。 Note that the server 20 may not accept input from the user regarding all luggage in the room, but may present to the user a list of items that require input. For example, we will accept input from the user such as address, floor plan, number of people, building conditions, etc., as well as input from the user regarding large packages, heavy packages, and packages that require a certain amount of care when handling, and small items such as small items. It is not necessary to accept input for . For example, the total amount of small items can be estimated based on the room layout, number of people, and building conditions.
(ウ)第3の段階(項目「荷物の設定(詳細登録)」)でのユーザの入力内容
サーバ20は、第3の段階(項目「荷物の設定(詳細登録)」)において、ユーザから、以下の情報の入力を受け付ける。第3の段階では、第2の段階で入力された荷物の詳細な情報の入力を受け付ける。
(c) Contents input by the user in the third stage (item "Package settings (detailed registration)") The server 20 receives input information from the user in the third stage (item "Package settings (detailed registration)"). The following information will be accepted. In the third stage, input of detailed information about the package inputted in the second stage is accepted.
例えば、第2の段階において、ユーザが、引越に伴う荷物として、「冷蔵庫」と、「ベッド」について指定したとする。サーバ20は、第3の段階において、ユーザから、「冷蔵庫」の詳細な情報として、引越元からの搬出と、引越先への搬入に特別な機材が必要でないかを見積もるためのユーザの回答を受け付ける。例えば、サーバ20は、ユーザに対し、質問文「冷蔵庫の大きさが、引越元、引越先、ともに、階段を通過せず設置場所へと移動させられる冷蔵庫であるか、または、階段を通過させることができるものであるか」を提示する。このように、作業員の他に特別な機材を必要とせず搬出および搬入が可能であるかをユーザに問い合わせる。これにより、引越作業における作業時間と、特別な機材が必要であるかを確認することができ、引越費用の見積に反映させることができる。 For example, assume that in the second step, the user specifies a "refrigerator" and a "bed" as luggage for moving. In the third step, the server 20 receives the user's answer as detailed information about the "refrigerator" in order to estimate whether special equipment is required for transporting it from the moving source and transporting it to the moving destination. accept. For example, the server 20 may send a question to the user saying, ``Is the size of the refrigerator large enough to be moved to the installation location without passing through stairs at both the source and destination? "Is it possible?" In this way, the user is asked whether it is possible to carry out and carry in without requiring special equipment in addition to workers. This allows you to confirm the amount of time required for the moving work and whether special equipment is required, which can be reflected in the moving cost estimate.
サーバ20は、第3の段階において、「ベッド」の詳細な情報として、ユーザ自身が組み立てる形で家具を組み立てるものであるか否かの質問文をユーザに提示する。例えば、家具を搬出および搬入する際に、家具を引越元で分解し、引越先で組み立てる場合、その作業時間を見積もることができる。 In the third step, the server 20 presents the user with a question asking whether or not the furniture is to be assembled by the user himself as detailed information about the "bed." For example, when moving furniture in and out, if the furniture is disassembled at the moving source and assembled at the moving destination, the work time can be estimated.
(エ)第4の段階(項目「荷物の設定(引取り荷物)」)でのユーザの入力内容
サーバ20は、第4の段階(項目「荷物の設定(引取り荷物)」)において、ユーザから、以下の情報の入力を受け付ける。
・ ユーザが引越事業者に引き取ってほしい荷物
(d) Contents input by the user in the fourth stage (item "Package settings (picked-up luggage)") The following information is accepted from:
- Packages that the user wants the moving company to pick up
例えば、サーバ20は、ユーザに対し、ユーザが引越に伴って引取りを希望する荷物のリストを提示する。当該リストには、例えば、炊飯器、電子レンジ、トースター、掃除機などの生活家電が含まれる。その他、当該リストには、スポーツ用品、移動手段、楽器、寝具などが含まれる。これらの情報に基づいて、引越費用の見積に反映させることができる。 For example, the server 20 presents the user with a list of items that the user wishes to pick up when moving. The list includes, for example, household appliances such as rice cookers, microwave ovens, toasters, and vacuum cleaners. Other items on the list include sports equipment, transportation, musical instruments, and bedding. Based on this information, it can be reflected in the moving cost estimate.
(オ)第5の段階(項目「オプションの設定」)でのユーザの入力内容
サーバ20は、第5の段階(項目「オプションの設定」)において、ユーザに対し、引越作業に伴う選択肢として、以下の情報の入力を受け付ける。
・ 荷物の箱詰め及び箱開けを引越事業者がするか否か
・ エアコン工事その他の電気工事をするか否か
・ 引越者が説明を受けていない機器(例えば、盗聴器など)が引越先に設置されているか発見するための調査をするか否か
(e) Contents input by the user in the fifth stage (item "Option settings") In the fifth stage (item "Option settings"), the server 20 provides the user with the following options for the moving work: The following information will be accepted.
- Whether or not the moving company will pack and open the boxes for your belongings - Whether or not the moving company will perform air conditioning work or other electrical work - Whether equipment (e.g., eavesdropping devices) that the movers have not been informed about is installed at the new location whether or not to conduct an investigation to discover whether
(カ)第6の段階(項目「段ボールの設定」)でのユーザの入力内容
サーバ20は、第6の段階(項目「段ボールの設定」)において、ユーザから、引越時の荷物を梱包するための資材(段ボール、粘着テープ、包装紙など)の量の指定を受け付ける。サーバ20は、予め、一定数の段ボール等についてはユーザに無料で提供するよう、資材の量を設定してもよい。
(f) Contents input by the user in the sixth stage (item "Cardboard settings") The server 20 receives a request from the user in the sixth stage (item "Cardboard settings") to pack the luggage for moving. We accept specifications for the amount of materials (cardboard, adhesive tape, wrapping paper, etc.). The server 20 may set the amount of materials in advance so that a certain number of cardboard boxes and the like are provided free of charge to the user.
(キ)第7の段階(項目「引越日時の設定」)でのユーザの入力内容
サーバ20は、第7の段階において、ユーザに対し、引越するための複数の候補日と、第1~第6の段階の各入力結果に基づいて特定される引越料金(確定的な料金)とを提示する。詳しくは図9等を用いて説明する。
(g) Contents input by the user in the seventh stage (item "Moving date and time setting") In the seventh stage, the server 20 prompts the user with multiple candidate dates for moving, and The moving fee (determined fee) specified based on the input results in step 6 is presented. The details will be explained using FIG. 9 etc.
(ク)第8の段階(項目「支払い方法の設定」)でのユーザの入力内容
サーバ20は、第8の段階(項目「支払い方法の設定」)において、ユーザから、支払い方法の入力を受け付ける。例えば、サーバ20は、ユーザに対し、ユーザが第7の段階で指定した引越料金の内訳と、支払い方法とを提示する。支払い方法としては、例えば、現金払い、クレジットカード払いなどがある。
(h) Contents input by the user in the eighth step (item "Payment method settings") The server 20 accepts input of the payment method from the user in the eighth step (item "Payment method settings") . For example, the server 20 presents the user with the details of the moving fee specified by the user in the seventh step and the payment method. Examples of payment methods include cash payment and credit card payment.
(ケ)第9の段階(項目「連絡先情報の設定」)でのユーザの入力内容
サーバ20は、第9の段階(項目「連絡先情報の設定」)において、ユーザの連絡先の情報の入力を受け付ける。ユーザの連絡先の情報としては、以下を含む。
・ ユーザの氏名
・ ユーザのメールアドレス、電話番号
・ ユーザが希望する連絡方法
(k) Contents input by the user in the ninth step (item "contact information setting") The server 20 inputs the user's contact information in the ninth step (item "contact information setting"). Accept input. User contact information includes:
- User's name - User's email address, telephone number - User's preferred contact method
以上のように、実施形態の説明では、第1~第8の段階までにおいて、ユーザから、引越に伴う条件の入力を受け付けて、引越の日時および引越に要する確定的な料金の入力を受け付けた後で、ユーザの連絡先の入力を受け付けることとしている。これにより、ユーザは、引越先、引越の料金および候補日を決定するまでは、ユーザの連絡先の情報を入力することが必須ではなくなる。そのため、例えば、引越をする具体的な予定はなく見積のみをしたいような場合において、ユーザの入力操作を容易にすることができる。 As described above, in the description of the embodiment, in the first to eighth stages, input of the conditions associated with moving is accepted from the user, and input of the moving date and time and the definite fee required for moving is accepted. Later, the user's contact information will be accepted. This eliminates the need for the user to enter his or her contact information until the user has determined the moving destination, moving fee, and candidate date. Therefore, for example, in a case where the user does not have any specific plans for moving and only wants to get an estimate, the user's input operation can be facilitated.
(コ)第10の段階(項目「お申込み内容の確認」)でのユーザの入力内容
サーバ20は、第10の段階において、第1~第9の段階までにおいてユーザから入力を受け付けた内容をユーザに提示したうえで、引越事業者に対し引越の依頼をするか否かの確認をする画面をユーザに提示する。ユーザは、当該画面において、申し込みの内容を確認し、引越事業者に引越を申し込むことができる。
(J) Contents input by the user in the 10th step (item "Confirmation of application details") In the 10th step, the server 20 records the contents input by the user in the 1st to 9th steps. After presenting the information to the user, a screen is presented to the user for confirming whether or not to request the moving company to perform the move. The user can check the details of the application and apply for moving to the moving company on this screen.
サーバ20は、図8(A)の画面を端末装置30に表示させた状態で、第1の段階における入力(引越元、引越先の住所の入力)を完了させる操作をユーザから受け付けることに応答して、図8(B)の画面に遷移させる。このとき、入力段階802に示すように、画面の左端部から2番目の模様「●」の位置に、入力段階を示すアイコンが配置されている。また、ユーザの入力が完了している第1の段階の模様「●」(最も左端の模様「●」)を、ユーザの入力が完了していない段階(第3の段階~第10の段階)の模様「●」と区別できる態様で表示している。図示する例では、ユーザの入力が完了している段階の模様「●」をハイライト表示により強調しつつ、ユーザの入力が完了していない段階の模様「●」と模様間の線とを比較的暗く表示している。 The server 20 responds to receiving an operation from the user to complete the input in the first stage (input of moving source and moving destination addresses) while displaying the screen of FIG. 8(A) on the terminal device 30. Then, the screen changes to the screen shown in FIG. 8(B). At this time, as shown in the input stage 802, an icon indicating the input stage is placed at the second pattern "●" from the left end of the screen. In addition, the pattern "●" in the first stage where the user's input is completed (the leftmost pattern "●") is replaced with the pattern "●" in the first stage where the user's input is completed (the third stage to the tenth stage). It is displayed in such a way that it can be distinguished from the pattern "●". In the illustrated example, the pattern "●" at the stage where the user's input has been completed is highlighted, and the pattern "●" at the stage where the user's input is not completed is compared with the line between the patterns. It is displayed darkly.
また、ユーザが入力中の段階を示すアイコン(図示する例における「トラック」の画像)は、複数の入力段階のうち、次の入力段階がいずれの模様「●」であるかをユーザに示唆する態様で表示することとしてもよい。図示する例では、端末装置30において、「トラック」の画像が当該「トラック」の前方が右側(すなわち、入力段階を表す複数の模様「●」のうち、後半の段階がある方向)になるような態様で表示している。これにより、ユーザは、「トラック」の画像が、右端部の模様「●」に到達するまで入力を行うことを知得することができる。すなわち、ユーザは、引越の予約に必要な情報の入力の全体像を容易に把握することができる。 In addition, the icon indicating the stage in which the user is inputting (the "track" image in the illustrated example) indicates to the user which pattern "●" is the next input stage among multiple input stages. It may also be displayed in the following manner. In the illustrated example, in the terminal device 30, the image of the "truck" is displayed so that the front of the "truck" is on the right side (i.e., in the direction of the latter stage of the plurality of patterns "●" representing the input stages). It is displayed in a similar manner. This allows the user to know that input must be made until the "track" image reaches the pattern "●" at the right end. That is, the user can easily grasp the overall picture of inputting information necessary for making a moving reservation.
以上により、ユーザに対し、入力の段階が複数あることと、入力の段階の全体像(図示する例では、入力段階が10段階まであること)と、ユーザが入力中の段階がいずれであるか(どの段階まで入力をしているか)を知得させることが容易になる。 As a result, the user is informed that there are multiple input stages, the overall picture of the input stages (in the illustrated example, there are up to 10 input stages), and which stage the user is currently inputting. This makes it easier for the user to know (to what stage the input has been made).
また、サーバ20は、複数の入力段階のそれぞれにおいて、端末装置30において、垂直方向のフリック操作またはドラッグ操作(スワイプ操作)により、各入力段階におけるすべての入力項目をユーザに提示させる。ユーザは、端末装置30において、フリック操作、ドラッグ操作、タップ操作等により、各入力段階のすべての入力項目について入力できるため、端末装置30を把持する手の操作(片手での操作)で、引越にかかる情報の入力をユーザから受け付けることができる。 Further, in each of the plurality of input stages, the server 20 allows the user to present all input items at each input stage by performing a vertical flick operation or drag operation (swipe operation) on the terminal device 30. On the terminal device 30, the user can input all input items at each input stage by flicking, dragging, tapping, etc. It is possible to receive input of information from the user.
図9は、ユーザが引越を行う日程の設定を行う画面例を示す図である。図7におけるステップS719、ステップS705の処理等に対応する。図9において、住所や荷物などのユーザの引越に関する情報(図8参照)に基づいて、複数の引越の候補日について、連続する一定期間内(例えば、1カ月)の複数の日付を垂直方向901(「第1の方向」に相当)に並べて配置し、各日付の確定的な料金を、垂直方向901に並べられる各日付と関連付けて配置している。ユーザは、垂直方向901にフリック操作等することで、複数の候補日をスクロール表示させることができる。 FIG. 9 is a diagram showing an example of a screen where the user sets a moving date. This corresponds to the processing in step S719, step S705, etc. in FIG. In FIG. 9, based on the user's moving information such as address and luggage (see FIG. 8), multiple dates within a continuous fixed period (for example, one month) are displayed in a vertical direction 901 for multiple moving candidate dates. (corresponding to the "first direction"), and the fixed charges for each date are arranged in association with each date arranged in the vertical direction 901. By performing a flick operation in the vertical direction 901, the user can scroll display a plurality of candidate dates.
また、図9では、候補日「8/4(日)」以降の連続する候補日について午前(朝開始便)、午後(午後フリー便)の確定的な料金が示されている。すなわち、複数の候補日の各日付と、当該複数の候補日の各日付の午前(「第1の時間帯」に相当)の確定金額と、午後(「第1の時間帯に後続する第2の時間帯」に相当)の確定金額とを1画面に表示している。図9では午前、午後は垂直方向に並べて配置されているが、水平方向に並べて配置してもよい。 Further, in FIG. 9, definite fares in the morning (morning start flight) and afternoon (afternoon free flight) are shown for consecutive candidate days after the candidate date "8/4 (Sunday)". In other words, each date of a plurality of candidate days, the confirmed amount in the morning (corresponding to the "first time period") of each date of the plurality of candidate days, and the fixed amount in the afternoon (corresponding to the "second time period following the first time period"). The confirmed amount (corresponding to the period of time) is displayed on one screen. In FIG. 9, morning and afternoon are arranged side by side in the vertical direction, but they may be arranged side by side in the horizontal direction.
表示される連続する一定期間の候補日は、例えば、申し込み操作を行っている日から所定の営業日以降が表示されるようにしてもよいし、ユーザが予め表示させる期間の最初の日を指定してもよい。すなわち、サーバ20は、端末装置30から、引越に関する情報の入力を受け付けたタイミングに基づいて、当該タイミングを起点とした所定の営業日以降の一定期間の確定的な料金を特定して、特定した当該一定期間の確定的な料金を端末装置30へ応答することとしてもよい。 The candidate dates for a certain period of time to be displayed may, for example, be displayed after a predetermined business day from the date of application operation, or the user may specify in advance the first day of the period to be displayed. You may. That is, based on the timing at which the input of information regarding moving is received from the terminal device 30, the server 20 specifies and specifies a fixed fee for a certain period after a predetermined business day starting from the timing. A definite fee for the certain period may be sent as a response to the terminal device 30.
また、図9では、候補日「8/5(月)」および候補日「8/6(火)」には、「受付ができない」旨が示されている。これは、引越に関する情報に基づいて、複数の候補日において移動用の運送車両または作業員のリソースの少なくともいずれかが確保できない場合に、予約ができない旨をユーザに提示するものである。また、候補日「8/4(日)」に示すように、ユーザの予約を分散させるために、「割安日」などのようにユーザの関心を引くような表示をしてもよい。 Further, in FIG. 9, the candidate date "8/5 (Monday)" and the candidate date "8/6 (Tuesday)" are indicated as "unacceptable." This is to notify the user that reservations cannot be made if at least one of transportation vehicles or worker resources cannot be secured on a plurality of candidate dates based on information regarding moving. Further, as shown in the candidate date "8/4 (Sunday)", in order to spread out the reservations of the users, a display that attracts the user's interest, such as "cheap day", may be displayed.
例えば、サーバ20は、リソース管理データベース281を参照することにより、端末装置30のユーザに提示する複数の候補日それぞれにおける人員のリソース、機材のリソースの稼働予定を取得する。サーバ20は、ユーザに提示する複数の候補日において、リソースの空きに基づいて、ユーザの関心を引く表示を、候補日と対応付けて表示することとしてもよい。サーバ20は、例えば、過去の引越予約の履歴に基づいて(例えば、過去数カ月、過去数年程度の引越予約の履歴)、引越需要を予測する学習済みモデルを生成することにより、端末装置30のユーザに提示する複数の候補日のそれぞれの引越需要を予測し、需要が一定以下と見込まれる候補日について、ユーザの関心を引く表示をすることとしてもよい。 For example, by referring to the resource management database 281, the server 20 obtains the operation schedule of personnel resources and equipment resources for each of a plurality of candidate dates to be presented to the user of the terminal device 30. The server 20 may display a display that attracts the user's interest in a plurality of candidate dates presented to the user in association with the candidate dates based on resource availability. The server 20, for example, generates a trained model that predicts moving demand based on the history of past moving reservations (for example, the history of moving reservations in the past several months or years), thereby controlling the terminal device 30. The moving demand for each of a plurality of candidate dates presented to the user may be predicted, and candidate dates for which the demand is expected to be below a certain level may be displayed to attract the user's interest.
片手で長辺を把持して使用するスマートフォンなどの縦長のディスプレイにおいては、親指でフリック操作、ドラッグ操作等がしやすい。このため、図9に示すように、複数の引越の候補日を垂直方向(長辺方向)に配置することで、ユーザはフリック操作またはドラッグ操作をして複数の候補日をスクロール表示させることができ、料金を容易に比較しながら、引越日時を検討、指定することができる。 On a vertical display such as a smartphone that is used by holding the long side with one hand, it is easy to perform flick operations, drag operations, etc. with the thumb. Therefore, by arranging multiple candidate moving dates vertically (long side direction) as shown in Figure 9, the user can scroll through the multiple candidate dates by flicking or dragging. You can easily compare prices while considering and specifying your moving date and time.
ユーザは複数の候補日のいずれかを選択すると、確定料金の他に引越の料金を変動させるための入力操作を受け付ける画面に遷移することなく、予約が進行する。このため、ユーザは、安心感をもって、提示された引越の候補日の中から引越を希望する日を指定することができる。 When the user selects one of the plurality of candidate dates, the reservation proceeds without transitioning to a screen that accepts input operations for changing the moving fee in addition to the fixed fee. Therefore, the user can designate a desired date for moving from among the proposed moving dates presented with a sense of security.
図10は、ユーザが引越を行う日程の設定を行う画面例を示す図である。図10(A)では、図9において表示された連続する一定期間の最後の日である候補日「9/2(月)」より後の期間の確定料金を表示させるためのボタン1001(「もっと見る」)が表示されている。ユーザがボタン1001をタップ等して指定すると、図10(B)に示す画面に遷移し、ボタン1001に代え、候補日「9/2(月)」に後続させて、候補日「9/3(火)」以降の日付と確定料金とが関連付けて、垂直方向に連続配置して表示される。ユーザは、フリック操作、ドラッグ操作などして、候補日「9/3(火)」以降の連続する一定期間についてスクロール表示させることができる。候補日「9/3(火)」以降の連続する一定期間の末尾において、ボタン1001と同様に、後に連続する一定期間を表示させるためのボタンを配置してもよい。 FIG. 10 is a diagram showing an example of a screen where the user sets a moving date. In FIG. 10(A), a button 1001 ("More "View") is displayed. When the user specifies the button 1001 by tapping, etc., the screen changes to the screen shown in FIG. Dates after ``(Tuesday)'' and fixed charges are displayed in association with each other and arranged consecutively in the vertical direction. The user can perform a flick operation, a drag operation, etc. to scroll and display a continuous fixed period after the candidate date "September 3 (Tuesday)". Similar to the button 1001, a button for displaying the subsequent fixed period may be placed at the end of the continuous fixed period after the candidate date "9/3 (Tuesday)".
なお、ボタン1001を指定する操作によらず、連続する一定期間の候補日の確定的な料金をユーザに提示することとしてもよい。例えば、端末装置30は、ユーザがフリック操作、ドラッグ操作により縦方向に画面をスクロールさせる操作を行うことにより、図9において表示された連続する一定期間の最後の日の確定的な料金をユーザに提示したとする。端末装置30は、ユーザが画面をスクロールさせる操作を行った結果、画面に表示する情報の端部に達し、これ以上スクロールできない状態になったとする。端末装置30は、ユーザがスクロール操作を行うことにより、画面に表示する情報の端部に到達したことを検出し、当該検出したことに応答して、サーバ20に対し、後に連続する一定期間の各候補日の確定的な料金を提示することとしてもよい。 Note that, without relying on the operation of specifying the button 1001, the user may be presented with definite charges for candidate dates over a continuous certain period of time. For example, when the user performs an operation of vertically scrolling the screen using a flick operation or a drag operation, the terminal device 30 provides the user with a fixed charge for the last day of the continuous fixed period displayed in FIG. Suppose you have presented it. Assume that the terminal device 30 reaches the end of the information displayed on the screen as a result of the user's operation to scroll the screen, and becomes unable to scroll any further. The terminal device 30 detects that the user has reached the end of the information displayed on the screen by performing a scroll operation, and in response to the detection, the terminal device 30 sends information to the server 20 for a subsequent fixed period of time. A definite fee may be presented for each candidate date.
以上により、端末装置30は、タッチ・センシティブ・デバイス331への第1の操作に応答して(ユーザがタッチ・センシティブ・デバイス331のタッチ位置を移動させる操作に応答して)、複数の候補日の確定的な料金を提示するための描画処理を行う。 As described above, the terminal device 30 selects a plurality of candidate dates in response to the first operation on the touch-sensitive device 331 (in response to the user's operation to move the touch position on the touch-sensitive device 331). Performs rendering processing to present a definitive price.
すなわち、端末装置30は、ユーザがタッチ位置を移動させる操作を行って、当該タッチ位置が、各候補日の確定的な料金を表示するためのオブジェクトを通過したとしても、ユーザの操作がフリック操作またはドラッグ操作と判別することにより、フリック操作またはドラッグ操作に対応して画面をスクロールさせている。これに対し、端末装置30は、各候補日の確定的な料金を表示するためのオブジェクトに対するタップ操作を受け付けると、当該タップ操作にかかる候補日で引越の予約を受け付けるための処理を行う。 In other words, even if the user performs an operation to move the touch position and the touch position passes through an object for displaying the final fare for each candidate date, the terminal device 30 can detect that the user's operation is a flick operation. Or, by determining that it is a drag operation, the screen is scrolled in response to the flick or drag operation. On the other hand, when the terminal device 30 receives a tap operation on an object for displaying a definitive fee for each candidate date, it performs processing for accepting a reservation for moving on the candidate date related to the tap operation.
以上のように、端末装置30は、ポインティングデバイス(タッチ・センシティブ・デバイス331)に対する第1の操作に応答して、複数の候補日の確定的な料金を提示する画面においてスクロールさせる。端末装置30は、複数の候補日について、第1の操作とは異なる第2の操作をポインティングデバイスにより受け付けることにより、ユーザが当該候補日を指定したものとして処理する。 As described above, in response to the first operation on the pointing device (touch-sensitive device 331), the terminal device 30 scrolls the screen that presents definite prices for a plurality of candidate dates. By accepting a second operation different from the first operation with respect to a plurality of candidate dates using the pointing device, the terminal device 30 processes the candidate dates as if the user had designated the candidate dates.
したがって、例えば、端末装置30がタッチ・センシティブ・デバイス331を備えるデバイスである場合、ユーザは、片手の指で第1の操作と第2の操作とを切り替えることにより、複数の候補日の確定的な料金を見比べるためのスクロール操作と、候補日を指定する操作とを行うことができる。 Therefore, for example, when the terminal device 30 is a device including the touch-sensitive device 331, the user can definitively select multiple candidate dates by switching between the first operation and the second operation with the fingers of one hand. You can scroll to compare prices and specify candidate dates.
また、端末装置30は、画面をスクロールさせるためのフリック操作またはドラッグ操作のみで、複数の候補日をユーザに提示しうる。ここで、候補日を指定する操作をタップ操作により受け付ける場合、端末装置30は、タップ操作でない限り候補日の指定を受け付けることがない。したがって、複数の候補日の表示を切り替えるための操作と、候補日をユーザが指定する操作とをともにタップ操作で行う場合と比べると、ユーザが誤って候補日を指定する操作をしてしまうおそれを低減し得る。 Further, the terminal device 30 can present a plurality of candidate dates to the user simply by a flick operation or a drag operation to scroll the screen. Here, when accepting an operation for specifying a candidate date by a tap operation, the terminal device 30 does not accept the specification of a candidate date unless it is a tap operation. Therefore, compared to a case in which the user performs an operation to switch the display of multiple candidate dates and an operation in which the user specifies a candidate date using a tap operation, there is a risk that the user may accidentally specify a candidate date. can be reduced.
すなわち、ユーザが引越を行う日程設定のための操作を行うタイミングに基づいて、当該タイミング以降において連続する第1の期間(例えば、1カ月)の各日付を垂直方向(第1の方向)に並べて配置する。そして、第1の期間以降の第2の期間の各日付の確定料金を表示させるための入力操作をボタン1001によって受け付け、ボタン1001を指定するなどの入力操作に応答して、第1の期間の各日付と、第1の期間の各日付の確定料金と、第1の期間に続く第2の期間の各日付と、第2の期間の各日付の確定料金とを垂直方向(第1の方向)に並べて配置するものである。 That is, based on the timing at which the user performs an operation to set the moving schedule, the dates of the first continuous period (for example, one month) after the timing are arranged vertically (in the first direction). Deploy. Then, the button 1001 accepts an input operation for displaying the fixed charges for each date of the second period after the first period, and in response to the input operation such as specifying the button 1001, Vertically (in the first direction) ).
図9および図10で示すように、ユーザが予約のための操作を行うタイミングが一カ月のいずれの時であるかにかかわらず、当該タイミング以降の第1の期間の各日付を垂直方向に並べる。また、第2の期間の長さは、第1の期間の長さと同程度であり、例えば、1カ月であったり、2週間等であったりしてもよい。そして、ボタン1001を指定するなどの入力操作に応答して、第1の期間に含まれる各日付に後続させて第2の期間に含まれる各日付を垂直方向に並べて配置する。 As shown in FIGS. 9 and 10, regardless of when in a month the user performs the reservation operation, the dates of the first period after the timing are arranged vertically. . Further, the length of the second period is approximately the same as the length of the first period, and may be, for example, one month or two weeks. Then, in response to an input operation such as designating the button 1001, each date included in the second period is arranged vertically next to each date included in the first period.
図11は、ユーザの入力状況をディスプレイに表示する画面例を示す図である。図11に示すように、例えば、画面の右上に配置されるボタン1101(図11(A))をユーザがタップ等して指定すると、入力状況を示す画像1102が、当該指定する前に表示されていた画像1103の少なくとも一部の領域を重畳するように、例えば右から左(矢印方向)にスライドして現れる(図11(B)→(C)→(D))ようにしてもよい。ユーザが、入力状況を示す画像1102を任意のタイミングで表示させることができるようにすることで、ユーザは既に入力が完了した入力段階にいつでも戻り、入力内容を修正することができる。 FIG. 11 is a diagram illustrating an example of a screen on which the user's input status is displayed on the display. As shown in FIG. 11, for example, when the user taps or otherwise specifies a button 1101 (FIG. 11(A)) located at the top right of the screen, an image 1102 indicating the input status is displayed before the specification. For example, it may be made to appear by sliding from right to left (in the direction of the arrow) (FIG. 11(B)→(C)→(D)) so that at least a part of the image 1103 that was previously displayed is superimposed. By allowing the user to display the image 1102 showing the input status at any time, the user can return to the input stage where the input has already been completed at any time and correct the input content.
例えば、図11(D)の、入力状況を示す画像1102に示すように、端末装置30は、各段階においてユーザの入力が完了している段階と、完了していない段階とを区別して表示する。 For example, as shown in an image 1102 showing the input status in FIG. 11(D), the terminal device 30 distinguishes and displays the stage in which the user's input is completed and the stage in which the user's input is not completed. .
図示する例では、端末装置30は、ユーザの入力が完了している段階についてはチェックマークアイコンを強調表示するとともに「修正」ボタンを表示する。端末装置30は、当該「修正」ボタンを指定するユーザの入力操作に応答して、当該段階についてユーザから入力内容の修正を受け付ける画面を表示する。 In the illustrated example, the terminal device 30 highlights a check mark icon and displays a "modify" button when the user's input is complete. In response to the user's input operation to designate the "modify" button, the terminal device 30 displays a screen for accepting corrections to the input content from the user for the relevant stage.
また、図示する例では、端末装置30は、ユーザが入力中であるが入力を完了していない段階については「再開」ボタンを表示する。また、前段階までのユーザの入力が完了していない段階については「未設定」ボタンを表示する。なお、端末装置30は、「未設定」ボタンへの入力操作を検出したとしても、当該段階の入力を受け付けないこととしてもよい。これにより、予め設定された各段階を、順に入力するようユーザに促すことができる。 Furthermore, in the illustrated example, the terminal device 30 displays a "resume" button when the user is in the process of inputting information but has not completed the inputting process. Furthermore, a "not set" button is displayed for stages where the user's input up to the previous stage has not been completed. Note that even if the terminal device 30 detects an input operation to the "unset" button, it may not accept the input at that stage. Thereby, the user can be prompted to input each preset stage in order.
また、ユーザがボタン1104を指定すると、画像1102(図11(D))をスライドさせて、図11(A)の画面(画像1103が表示される)に戻るようにしてもよい。ユーザは、ブラウザなどの「戻る」ボタンを何度も押下して既に入力が完了した入力段階に戻る、というような操作をする必要がなく、少ない操作回数で、容易に入力内容を修正することができる。 Further, when the user specifies the button 1104, the image 1102 (FIG. 11(D)) may be slid to return to the screen of FIG. 11(A) (in which the image 1103 is displayed). The user does not have to press the "back" button on the browser many times to return to the input stage where the input has already been completed, and can easily correct input content with a small number of operations. I can do it.
以上のように、端末装置30は、画像1103が表示されている画面において、入力状況を示す画像1102をスライドしつつ重畳して表示することで、ユーザに対し、画像1103が表示される層と、入力状況を示す画像1102の層とを認識させることができる。また、入力状況を示す画像1102を表示させるためのボタン1101の位置と、入力状況を示す画像1102を表示させた状態から、各段階で入力を行うための画面に戻るためのボタン1104の位置とを略同一としている。これにより、ユーザは、画面において、ボタン1101またはボタン1104の位置付近への入力操作により、入力状況を示す画像1102を表示させたり画面から消去したりすることができる。 As described above, the terminal device 30 displays the image 1102 indicating the input status in a sliding and superimposed manner on the screen where the image 1103 is displayed, thereby informing the user of the layer in which the image 1103 is displayed. , and the layer of the image 1102 indicating the input situation. Also, the position of the button 1101 for displaying the image 1102 showing the input situation, and the position of the button 1104 for returning to the screen for inputting at each stage from the state where the image 1102 showing the input situation is displayed. are almost the same. Thereby, the user can display or delete the image 1102 indicating the input status from the screen by inputting an input operation near the position of the button 1101 or the button 1104 on the screen.
図12は、ユーザに確認を促す旨の通知を行う画面例を示す図である。図11で説明したように、ユーザは既に入力した内容を任意のタイミングで修正してもよいが、複数の候補日のいずれかをユーザが指定した後に引越先の住所を変更する操作をユーザが行った場合は、変更後の住所等に基づいて料金が変更される。このため、ユーザに入力内容や料金の確認を促す通知をすることで、ユーザが料金変更を看過しないように促すことができる。 FIG. 12 is a diagram illustrating an example of a screen that notifies the user of prompting for confirmation. As explained in FIG. 11, the user may modify the information already entered at any time, but the user may not be able to change the moving address after specifying one of the multiple candidate dates. If you do, the fee will change based on your new address, etc. Therefore, by providing a notification prompting the user to confirm input contents and charges, it is possible to encourage the user not to overlook the charge change.
<その他の画面の表示例>
図11の例では、各段階の入力を行う画面、または、入力状況を示す画像1102のいずれかが端末装置30の画面に表示される例を説明している。
<Display examples of other screens>
In the example of FIG. 11, an example is described in which either a screen for inputting each step or an image 1102 showing the input status is displayed on the screen of the terminal device 30.
この他に、各段階の入力を行う画面と、入力状況を示す画像1102とを1画面に表示することとしてもよい。これにより、ユーザは、どの段階まで入力を終えているかを確認しつつ、各段階の入力をすることができる。 In addition, the screen for inputting each step and the image 1102 showing the input status may be displayed on one screen. This allows the user to enter input at each stage while checking to what stage the input has been completed.
<変形例>
以上の実施形態の説明では、サーバ20は、図8、図11に示すように、項目「住所の設定」、項目「荷物の設定(種類と数)」、項目「荷物の設定(詳細登録)」、項目「荷物の設定(引取り荷物)」などについてユーザから入力を受け付けることとして説明した。
<Modified example>
In the above embodiment, the server 20 includes the item "address settings", the item "package settings (type and number)", and the item "package settings (detailed registration)", as shown in FIGS. 8 and 11. ” and the item “Parcel settings (pickup package),” etc., was explained as accepting input from the user.
サーバ20は、項目「荷物の設定(種類と数)」、項目「荷物の設定(詳細登録)」、項目「荷物の設定(引取り荷物)」など、ユーザから荷物の指定を受け付ける画面をユーザに提示する際に、予め、所定の項目についてはユーザから操作を受け付けることなく所定の値を設定済みとしておき、ユーザの編集を受け付け可能にしておいてもよい。例えば、サーバ20は、項目「住所の設定」で入力を受け付けた引越元の情報、また、ユーザの性別、年代、居住人数等の情報などに基づいて、ユーザの荷物の量を推定することとしてもよい。つまり、これら項目「住所の設定」で入力を受け付けた引越元の情報、また、ユーザの性別、年代、居住人数等の情報等の情報は、ユーザの荷物の量を推定するために用いることができる情報の一例である。サーバ20は、推定した荷物の量に応じて、荷物に関する情報について、ユーザから指定を受け付ける前に予め所定値を設定することとしてもよい。 The server 20 allows the user to display a screen for accepting package specifications from the user, such as the item "Package settings (type and number)", the item "Package settings (detailed registration)", and the item "Package settings (pickup baggage)". When presenting the information, predetermined values may be set in advance for predetermined items without receiving any operations from the user, and edits by the user may be accepted. For example, the server 20 may estimate the amount of luggage of the user based on the moving source information input in the item "address settings" and information such as the user's gender, age, number of residents, etc. Good too. In other words, information such as the moving source information input in the "Address Settings" item, as well as information such as the user's gender, age, and number of residents, can be used to estimate the amount of the user's luggage. This is an example of the information that can be provided. The server 20 may previously set a predetermined value for the information regarding the package, depending on the estimated amount of the package, before accepting the designation from the user.
また、サーバ20は、ユーザの荷物の量を推定するために用いることができる情報についてのユーザの入力結果に対し、予め、項目「荷物の設定(種類と数)」等について入力する値をテーブルとして保持していてもよい。 In addition, the server 20 stores values to be input for items such as "baggage settings (type and number)" in advance in a table based on the user's input results regarding information that can be used to estimate the amount of the user's baggage. It may be held as .
これにより、引越作業にかかるユーザの入力操作を、よりいっそう容易にすることができる。 Thereby, the user's input operations related to the moving work can be made even easier.
<効果の説明>
上述したように、本実施形態に係る予約システム1において、ユーザの引越に関する情報を取得し、当該情報に基づいて、複数の引越の候補日について、確定的な料金を特定し、ユーザに提示する。ユーザは、提示された複数の候補日と、これらの候補日における確定的な料金とに基づいて、希望する引越日を指定することで、予約を完了させる。これにより、ユーザが、各日付に示される確定的な金額を見比べて予約をすることが容易となる。
<Explanation of effects>
As described above, in the reservation system 1 according to the present embodiment, information regarding the user's moving is acquired, and based on the information, definite prices are specified for multiple candidate moving dates and presented to the user. . The user completes the reservation by specifying a desired moving date based on the plurality of candidate dates presented and the fixed prices for these candidate dates. This makes it easy for the user to compare the definite amounts shown for each date and make a reservation.
以上、本開示の好ましい実施形態について説明したが、本開示は係る特定の実施形態に限定されるものではなく、本開示には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。また、上記実施形態及び変形例で説明した装置の構成は、技術的な矛盾が生じない限り、適宜組み合わせ可能である。 Although the preferred embodiments of the present disclosure have been described above, the present disclosure is not limited to such specific embodiments, and the present disclosure includes the inventions described in the claims and their equivalents. It will be done. Moreover, the configurations of the apparatuses described in the above embodiments and modified examples can be combined as appropriate unless a technical contradiction occurs.
1 予約システム、10,30 端末装置、20 サーバ、80 ネットワーク 1 Reservation system, 10, 30 Terminal device, 20 Server, 80 Network
Claims (3)
ユーザの引越に関する情報を取得する第1のステップと、
前記取得した情報に基づいて、前記ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した前記確定的な料金を、前記複数の候補日それぞれについて前記ユーザに提示する第2のステップと、
前記ユーザが前記複数の候補日のいずれかを指定する操作を受け付けることにより、指定された候補日での前記引越の予約を完了させる第3のステップと、を実行させ、
前記第1のステップにおいて、前記ユーザから、少なくとも住所に関する情報を含む引越に関する情報を入力するための入力操作を受け付けており、引越を希望する日である引越希望日の指定をするための入力操作を前記ユーザから受け付けることなく前記ユーザが入力した前記引越に関する情報を取得し、
前記第2のステップにおいて、前記ユーザが前記入力操作を行うタイミング以降において連続する第1の期間内の複数の日付を前記複数の候補日とし、当該第1の期間内の前記複数の日付を配置し、各日付の前記確定的な料金を、各日付と関連付けて配置する、プログラム。 A program for causing a computer to make a moving reservation for a user, the computer including a processor and a memory, the program causing the processor to:
A first step of obtaining information regarding the user's move;
Based on the acquired information, a definitive fee is specified for each of the plurality of candidate dates for the user's moving date, and the specified definitive fee is applied to each of the plurality of candidate dates. a second step of presenting to the user about;
a third step of completing the moving reservation on the specified candidate date by accepting an operation by the user to specify one of the plurality of candidate dates;
In the first step, an input operation for inputting moving-related information including at least information regarding an address is accepted from the user, and an input operation for specifying a desired moving date, which is a desired moving date. obtaining information regarding the moving input by the user without receiving from the user;
In the second step, a plurality of dates within a continuous first period after the timing at which the user performs the input operation are set as the plurality of candidate dates, and the plurality of dates within the first period are arranged. and locating the determined charges for each date in association with each date.
前記方法は、前記プロセッサが、
ユーザの引越に関する情報を取得する第1のステップと、
前記取得した情報に基づいて、前記ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した前記確定的な料金を、前記複数の候補日それぞれについて前記ユーザに提示する第2のステップと、
前記ユーザが前記複数の候補日のいずれかを指定する操作を受け付けることにより、指定された候補日での前記引越の予約を完了させる第3のステップと、を実行し、
前記第1のステップにおいて、前記ユーザから、少なくとも住所に関する情報を含む引越に関する情報を入力するための入力操作を受け付けており、引越を希望する日である引越希望日の指定をするための入力操作を前記ユーザから受け付けることなく前記ユーザが入力した前記引越に関する情報を取得し、
前記第2のステップにおいて、前記ユーザが前記入力操作を行うタイミング以降において連続する第1の期間内の複数の日付を前記複数の候補日とし、当該第1の期間内の前記複数の日付を配置し、各日付の前記確定的な料金を、各日付と関連付けて配置する、ことを含む、方法。 A computer-implemented method for causing a user to make a moving reservation, the computer comprising a processor, a memory,
The method includes the processor:
A first step of obtaining information regarding the user's move;
Based on the acquired information, a definitive fee is specified for each of the plurality of candidate dates for the user's moving date, and the specified definitive fee is applied to each of the plurality of candidate dates. a second step of presenting to the user about;
a third step of completing the moving reservation on the specified candidate date by accepting an operation by the user to specify one of the plurality of candidate dates;
In the first step, an input operation for inputting moving-related information including at least information regarding an address is accepted from the user, and an input operation for specifying a desired moving date, which is a desired moving date. obtaining information regarding the moving input by the user without receiving from the user;
In the second step, a plurality of dates within a continuous first period after the timing at which the user performs the input operation are set as the plurality of candidate dates, and the plurality of dates within the first period are arranged. and arranging the determined fee for each date in association with each date.
前記プロセッサは、
ユーザの引越に関する情報を取得し、
前記取得した情報に基づいて、前記ユーザが引越を行う日程の候補となる複数の候補日のそれぞれについて、確定的な料金を特定し、特定した前記確定的な料金を、前記複数の候補日それぞれについて前記ユーザに提示し、
前記ユーザが前記複数の候補日のいずれかを指定する操作を受け付けることにより、指定された候補日での前記引越の予約を完了させるように構成され、
ユーザの引越に関する情報を取得する際に、前記ユーザから、少なくとも住所に関する情報を含む引越に関する情報を入力するための入力操作を受け付けており、引越を希望する日である引越希望日の指定をするための入力操作を前記ユーザから受け付けることなく前記ユーザが入力した前記引越に関する情報を取得し、
特定した前記確定的な料金を、前記複数の候補日それぞれについて前記ユーザに提示する際に、前記ユーザが前記入力操作を行うタイミング以降において連続する第1の期間内の複数の日付を前記複数の候補日とし、当該第1の期間内の前記複数の日付を配置し、各日付の前記確定的な料金を、各日付と関連付けて配置する、情報処理装置。 An information processing device for allowing a user to make a moving reservation, comprising a processor and a memory,
The processor includes:
Get information about the user's move,
Based on the acquired information, a definitive fee is specified for each of the plurality of candidate dates for the user's moving date, and the specified definitive fee is applied to each of the plurality of candidate dates. to the user,
The moving reservation is configured to be completed by the user accepting an operation for specifying one of the plurality of candidate dates, and
When acquiring information related to a user's move, the user inputs input operation to enter information related to the move, including at least information regarding the address, and specifies the desired moving date, which is the date on which the user wishes to move. obtaining information regarding the moving input by the user without accepting input operations from the user;
When presenting the identified definite fee to the user for each of the plurality of candidate dates, a plurality of dates within a continuous first period after the timing at which the user performs the input operation are presented to the plurality of dates. An information processing device that arranges the plurality of dates within the first period as candidate dates, and arranges the definite fee for each date in association with each date.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020140714A JP7340200B2 (en) | 2019-09-24 | 2020-08-24 | Program, method, information processing device, and server device for making moving reservations |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019172934A JP6757052B1 (en) | 2019-09-24 | 2019-09-24 | Programs, methods, information processing equipment and server equipment for making reservations for moving |
| JP2020140714A JP7340200B2 (en) | 2019-09-24 | 2020-08-24 | Program, method, information processing device, and server device for making moving reservations |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019172934A Division JP6757052B1 (en) | 2019-09-24 | 2019-09-24 | Programs, methods, information processing equipment and server equipment for making reservations for moving |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2021051731A JP2021051731A (en) | 2021-04-01 |
| JP2021051731A5 JP2021051731A5 (en) | 2022-09-30 |
| JP7340200B2 true JP7340200B2 (en) | 2023-09-07 |
Family
ID=87882157
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020140714A Active JP7340200B2 (en) | 2019-09-24 | 2020-08-24 | Program, method, information processing device, and server device for making moving reservations |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7340200B2 (en) |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002092438A (en) | 2000-09-20 | 2002-03-29 | Toshiba Corp | Commerce system, sales system, storage medium, sales server, sales terminal, purchase terminal and business transaction method |
| JP2005157595A (en) | 2003-11-21 | 2005-06-16 | Akiko Suzuki | Moving estimation method, moving estimation system and management server in moving estimation system |
| JP2005227805A (en) | 2004-02-10 | 2005-08-25 | Hideki Kawada | Moving estimation method, moving estimation system, and computer program executable in computer functioning as moving estimation system |
| JP2008077245A (en) | 2006-09-19 | 2008-04-03 | Broadleaf:Kk | Data processing system and data processing method |
| JP2015118674A (en) | 2013-12-20 | 2015-06-25 | ヤフー株式会社 | Page display control device and page display control method |
| JP2015210568A (en) | 2014-04-24 | 2015-11-24 | 株式会社引越し侍 | Removal charge estimation system |
| JP2015225557A (en) | 2014-05-29 | 2015-12-14 | 有限会社タクミ | Product purchase support device, product purchase support method, product purchase support program, and product purchase support system |
| JP2016024586A (en) | 2014-07-18 | 2016-02-08 | ヤフー株式会社 | Information processing device, information processing method, and program |
| JP2016151996A (en) | 2015-02-19 | 2016-08-22 | オリンパス株式会社 | Display control device |
| JP2017165509A (en) | 2016-03-14 | 2017-09-21 | Sbsロジコム株式会社 | Transportation management system |
| JP6757052B1 (en) | 2019-09-24 | 2020-09-16 | 株式会社 アップル | Programs, methods, information processing equipment and server equipment for making reservations for moving |
-
2020
- 2020-08-24 JP JP2020140714A patent/JP7340200B2/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002092438A (en) | 2000-09-20 | 2002-03-29 | Toshiba Corp | Commerce system, sales system, storage medium, sales server, sales terminal, purchase terminal and business transaction method |
| JP2005157595A (en) | 2003-11-21 | 2005-06-16 | Akiko Suzuki | Moving estimation method, moving estimation system and management server in moving estimation system |
| JP2005227805A (en) | 2004-02-10 | 2005-08-25 | Hideki Kawada | Moving estimation method, moving estimation system, and computer program executable in computer functioning as moving estimation system |
| JP2008077245A (en) | 2006-09-19 | 2008-04-03 | Broadleaf:Kk | Data processing system and data processing method |
| JP2015118674A (en) | 2013-12-20 | 2015-06-25 | ヤフー株式会社 | Page display control device and page display control method |
| JP2015210568A (en) | 2014-04-24 | 2015-11-24 | 株式会社引越し侍 | Removal charge estimation system |
| JP2015225557A (en) | 2014-05-29 | 2015-12-14 | 有限会社タクミ | Product purchase support device, product purchase support method, product purchase support program, and product purchase support system |
| JP2016024586A (en) | 2014-07-18 | 2016-02-08 | ヤフー株式会社 | Information processing device, information processing method, and program |
| JP2016151996A (en) | 2015-02-19 | 2016-08-22 | オリンパス株式会社 | Display control device |
| JP2017165509A (en) | 2016-03-14 | 2017-09-21 | Sbsロジコム株式会社 | Transportation management system |
| JP6757052B1 (en) | 2019-09-24 | 2020-09-16 | 株式会社 アップル | Programs, methods, information processing equipment and server equipment for making reservations for moving |
Non-Patent Citations (2)
| Title |
|---|
| 業界初、単身者向けスマホ引越予約サービス「アップルスピード予約」を提供開始。在庫管理システムと連動し,PRESS RELEASE [ONLINE],アップル引越センター,2017年02月01日,p.1-7,https://www.apple-hikkoshi.co.jp/archives/147,[検索日:2020/2/8] |
| 高槻芳,定価なき商慣習に限界 変わらぬ引っ越し業界 なぜヤマトは躓いたのか,日経ビジネス,日経BP社,2018年12月03日,第1969号,p.48-51 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021051731A (en) | 2021-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104221044B (en) | User terminal equipment, display equipment, server and control method thereof | |
| US20220327611A1 (en) | Information processing apparatus, a method, and a nonvolatile storage medium | |
| KR20160147514A (en) | System and method for providing shopping service | |
| EP4449321A1 (en) | Method and system for facilitating convergence | |
| JP6901418B2 (en) | Input program, input method and terminal device | |
| JP2021068273A (en) | Program, method and information processing device | |
| US20230108977A1 (en) | Information providing method | |
| JP6757052B1 (en) | Programs, methods, information processing equipment and server equipment for making reservations for moving | |
| US10817924B2 (en) | Method, medium, and system for ordering using a wearable device | |
| JP7340200B2 (en) | Program, method, information processing device, and server device for making moving reservations | |
| JP7038313B1 (en) | Information provision method, control method, communication terminal, program, and recording medium | |
| JP6690564B2 (en) | Work support device and program | |
| KR102781078B1 (en) | Method and electronic device for processing order information | |
| JP2010211258A (en) | Information recommendation device, server, method, and program | |
| JP7190778B1 (en) | Program, device and method | |
| KR101089214B1 (en) | Method of providing visiting care service and its management system | |
| KR20160075152A (en) | System and method for providing shopping service | |
| KR20110100181A (en) | Method of providing visiting care service and its management system | |
| JP7664540B2 (en) | How to provide information | |
| US20230222571A1 (en) | Information providing method, control method, communication terminal, and recording medium | |
| KR101654852B1 (en) | System and method for providing shopping service | |
| JP2014081775A (en) | Portable device, communication system, and screen processing method | |
| TW202538601A (en) | Method, device and recording medium for providing product information | |
| KR20250113968A (en) | Electronic apparatus and information management method thereof | |
| JP2018081585A (en) | Display program, display method, and display unit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220921 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220921 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230516 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230629 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230818 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230818 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7340200 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |