Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7764752B2 - Reservation update management system, reservation update management device, reservation update management method and program - Google Patents
[go: Go Back, main page]

JP7764752B2 - Reservation update management system, reservation update management device, reservation update management method and program - Google Patents

Reservation update management system, reservation update management device, reservation update management method and program

Info

Publication number
JP7764752B2
JP7764752B2 JP2021204507A JP2021204507A JP7764752B2 JP 7764752 B2 JP7764752 B2 JP 7764752B2 JP 2021204507 A JP2021204507 A JP 2021204507A JP 2021204507 A JP2021204507 A JP 2021204507A JP 7764752 B2 JP7764752 B2 JP 7764752B2
Authority
JP
Japan
Prior art keywords
reservation
reserved
seat
equipment
update management
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
Application number
JP2021204507A
Other languages
Japanese (ja)
Other versions
JP2023089782A (en
Inventor
遼 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2021204507A priority Critical patent/JP7764752B2/en
Publication of JP2023089782A publication Critical patent/JP2023089782A/en
Application granted granted Critical
Publication of JP7764752B2 publication Critical patent/JP7764752B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、予約更新管理システム、予約更新管理装置、予約更新管理方法及びプログラムに関する。 The present invention relates to a reservation update management system, a reservation update management device, a reservation update management method, and a program.

公共交通機関などの場で利用される座席等の予約において、利用者による座席指定を受け付けるサービスが提供されている。このサービスでは、ある利用者が希望座席を予約しようとした場合、希望座席が空席でないときは、利用者は希望座席以外の座席の予約をする必要がある。一方で、利用者が認識しない間に予約されていた希望座席がキャンセルされ希望座席の予約が可能な状態になることがあるが、利用者は希望座席がキャンセルされたことを認識できないため、希望座席を適切なタイミングで予約することができない。 When reserving seats for use on public transportation and other vehicles, services are provided that allow users to select seats. With this service, if a user attempts to reserve a desired seat, and the desired seat is not available, the user must reserve a seat other than the desired seat. However, sometimes the reserved desired seat is canceled without the user's knowledge, making the desired seat available for reservation. However, because the user is unaware that the desired seat has been canceled, the desired seat cannot be reserved at the appropriate time.

このような状況を改善するため、座席を予約する目的で希望座席を登録しておき、希望座席にキャンセルが発生した場合、希望座席の予約を確定させ、キャンセル発生前までに利用していた座席をキャンセルする技術が知られている(例えば、特許文献1参照)。 To improve this situation, a technology is known that allows passengers to register their desired seat for the purpose of reserving a seat, and if a cancellation occurs for the desired seat, the reservation for the desired seat is confirmed and the seat that was in use before the cancellation is cancelled (see, for example, Patent Document 1).

しかしながら、従来の技術では、座席を含めた予約対象を予約しようとした場合に、既に他の予約済の予約対象が存在する状況において、他の予約済の予約対象の種類に応じた予約管理を行っていない。そのため、他の予約済の予約対象が存在する場合、新たに予約対象を予約しようとしている利用者は、新たに予約したい予約対象に加えて、自らが他の予約済の予約対象のキャンセル要否を別途考慮しなければならないという課題があった。 However, with conventional technology, when attempting to reserve a reservation object, including a seat, and other reservations already exist, reservation management is not performed according to the type of other reserved reservation object. As a result, when other reserved reservation objects exist, a user attempting to reserve a new reservation object has to separately consider whether or not to cancel the other reserved reservation object in addition to the new reservation object they wish to reserve, which poses a problem.

上述した課題を解決するために、請求項1に係る発明は、予約対象を予約する際に使用される利用者端末と、前記利用者端末によって予約操作された所定の予約対象の利用状態を更新して管理する予約更新管理装置と、を含む予約更新管理システムであって、利用者によって予約操作された前記所定の予約対象の予約を行う予約処理手段と、前記利用者による予約操作に基づいて前記所定の予約対象を予約する際に、前記所定の予約対象の他に前記利用者に関連付けられた予約済の予約対象が存在する場合、前記所定の予約対象の種類及び前記予約済の予約対象の種類に応じて、前記所定の予約対象の予約に係る情報及び前記予約済の予約対象のキャンセルに係る情報のうち少なくとも一方の情報を含む画面を表示手段に表示させる表示制御手段と、を有し、前記所定の予約対象又は前記予約済の予約対象は座席、会議室、応接室、及び備品を含み、前記予約処理手段は、前記所定の予約対象又は前記予約済の予約対象が座席の場合であり、座席の予約を行う前に予約済の座席があるときは、前記座席の予約を行うとともに、前記予約済の座席の予約をキャンセルし、前記所定の予約対象又は前記予約済の予約対象が会議室、応接室、又は備品のいずれかの場合であり、前記会議室、応接室、又は備品のいずれかの予約を行う前に予約済の会議室、応接室、又は備品があるときは、前記会議室、応接室、又は備品のいずれかの予約を行うとともに、前記予約済の会議室、応接室、又は備品のいずれかの予約に係るキャンセル要否の問合せを行う、ことを特徴とする予約更新管理システムを提供する。 In order to solve the above-mentioned problems, the invention of claim 1 is a reservation update management system including a user terminal used when reserving a reservation object, and a reservation update management device that updates and manages the usage status of a predetermined reservation object that has been reserved by the user terminal, comprising: reservation processing means for reserving the predetermined reservation object that has been reserved by the user; display control means for, when reserving the predetermined reservation object based on the reservation operation by the user, if there is a reserved reservation object associated with the user in addition to the predetermined reservation object, causing a display means to display a screen including at least one of information related to the reservation of the predetermined reservation object and information related to the cancellation of the reserved reservation object, depending on the type of the predetermined reservation object and the type of the reserved reservation object; wherein the predetermined reservation object or the reserved reservation object includes a seat, a conference room, a reception room, and equipment, and the reservation processing means, when the predetermined reservation object or the reserved reservation object is a seat and if a seat has been reserved before reserving the seat, reserves the seat and cancels the reservation of the reserved seat, and when the predetermined reservation object or the reserved reservation object is a conference room, a reception room, or equipment and if a conference room, reception room, or equipment has been reserved before reserving any of the conference room, reception room, or equipment, reserves any of the conference room, reception room, or equipment and makes an inquiry as to whether or not the reservation of any of the reserved conference room, reception room, or equipment needs to be canceled .

以上説明したように本発明によれば、他の予約済の予約対象が存在する場合でも、新たに予約対象を予約しようとしている利用者は、他の予約済の予約対象のキャンセル要否を自らが別途考慮新する必要がなくなるという効果を奏する。 As explained above, the present invention has the advantage that, even if there are other reservations already made, a user attempting to make a new reservation does not need to separately consider whether or not to cancel the other reservations.

通信システムの全体構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of the overall configuration of a communication system. 予約更新管理装置及び予約管理サーバのハードウエア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of the hardware configuration of a reservation update management device and a reservation management server. 利用者端末のハードウエア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a user terminal. 通信システムの機能構成の一例を示す図である。FIG. 1 illustrates an example of a functional configuration of a communication system. ログイン情報管理テーブルの一例を示す概念図である。FIG. 10 is a conceptual diagram illustrating an example of a login information management table. 予約対象管理テーブルの一例を示す概念図である。FIG. 10 is a conceptual diagram illustrating an example of a reservation target management table. 予約対象管理テーブルの一例を示す概念図である。FIG. 10 is a conceptual diagram illustrating an example of a reservation target management table. 予約情報管理テーブルの一例を示す概念図である。FIG. 10 is a conceptual diagram illustrating an example of a reservation information management table. 定期実行処理の一例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of a periodic execution process. ログイン認証処理の一例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of a login authentication process. 予約可否判断処理及び予約結果表示処理の一例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of a reservation availability determination process and a reservation result display process. 利用者端末におけるコード情報取得時の表示画面例である。10 is an example of a display screen when code information is acquired on a user terminal. 予約対象に対する予約可否判断処理の詳細の一例を示すフローチャートである。10 is a flowchart showing an example of details of a reservation availability determination process for a reservation target. 予約対象に対する予約可否判断処理の他の詳細の一例を示すフローチャートである。10 is a flowchart showing another example of details of the reservation availability determination process for a reservation target. 利用者端末における座席に対する予約不可時の表示画面例である。10 is an example of a display screen on a user terminal when a seat cannot be reserved. 利用者端末における他の座席のキャンセルを伴う座席に対する予約完了時の表示画面例である。10 is an example of a display screen on a user terminal when a reservation for a seat involving the cancellation of another seat is completed. 利用者端末における座席に対する予約完了時の表示画面例である。10 is an example of a display screen on a user terminal when a seat reservation is completed. 利用者端末における座席以外の予約対象に対する予約不可時の表示画面例である。10 is an example of a display screen on a user terminal when a reservation is not possible for a reservation target other than a seat. 利用者端末における他の予約済の予約対象のキャンセル要否を伴う応接室に対する予約完了時の表示画面例である。10 is an example of a display screen on a user terminal when a reservation for a reception room is completed, along with whether or not other reserved reservations need to be canceled. 利用者端末における座席以外の予約対象に対する予約完了時の表示画面例である。10 is an example of a display screen on a user terminal when a reservation for a reservation object other than a seat is completed. 予約済の予約対象に対する処理の一例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of processing for a reserved reservation target.

以下、図面を用いて、発明を実施するための形態について説明する。なお、図面の説明において同一要素には同一符号を付し、重複する部分があればその説明を省略する。 The following describes the embodiments of the invention using the drawings. Note that identical elements in the description of the drawings are given the same reference numerals, and any overlapping parts will be omitted.

〔実施形態〕
〔通信システムの全体構成〕
図1は、通信システムの全体構成の一例を示す図である。図1に示されているように、通信システム1は、予約更新管理装置3、利用者端末5及び予約管理サーバ7を含む各装置及び端末を有している。また、通信システム1は、予約更新管理装置3及び利用者端末5を含む予約更新管理システム2を有している。更に、通信システム1では、予約更新管理装置3、利用者端末5及び予約管理サーバ7は、通信ネットワーク100を介してそれぞれ互いに接続されている。
[Embodiment]
[Overall configuration of communication system]
Fig. 1 is a diagram showing an example of the overall configuration of a communication system. As shown in Fig. 1, the communication system 1 has various devices and terminals, including a reservation update management device 3, a user terminal 5, and a reservation management server 7. The communication system 1 also has a reservation update management system 2, which includes the reservation update management device 3 and the user terminal 5. Furthermore, in the communication system 1, the reservation update management device 3, the user terminal 5, and the reservation management server 7 are connected to each other via a communication network 100.

通信ネットワーク100は、不特定多数の通信が行われる通信ネットワークであり、インターネット、イントラネット、LAN(Local Area Network)等によって構築されている。なお、通信ネットワーク100には、有線通信だけでなく、4G(4th Generation)、5G(5th Generation)、WiMAX(Worldwide Interoperability for Microwave Access)、LTE(Long Term Evolution)等の無線通信による通信ネットワークが含まれてもよい。なお、予約更新管理装置3及び利用者端末5は、専用の構内ネットワーク等で互いに接続されていてもよいし、通信ネットワーク100の内側に、ファイアウォール(Fire Wall)を介して互いに接続されていてもよい。 The communication network 100 is a communication network over which an unspecified number of communications take place, and is constructed using the Internet, an intranet, a LAN (Local Area Network), etc. The communication network 100 may include not only wired communication, but also wireless communication networks such as 4G (4th Generation), 5G (5th Generation), WiMAX (Worldwide Interoperability for Microwave Access), and LTE (Long Term Evolution). The reservation update management device 3 and the user terminal 5 may be connected to each other via a dedicated local area network, or may be connected to each other inside the communication network 100 via a firewall.

<予約更新管理装置>
予約更新管理装置3は、一般的なサーバOSなどが搭載された一以上の情報処理装置(コンピュータシステム)によって実現され、通信システム1及び予約更新管理システム2を構築する一つの構成要素である。また、予約更新管理装置3は、他の装置、通信端末と通信を行うための通信アプリを記憶手段に記憶している。予約更新管理装置3は、予約更新管理システム2において、利用者端末5によって予約操作された所定の予約対象の利用状態を更新して管理する。
<Reservation update management device>
The reservation update management device 3 is realized by one or more information processing devices (computer systems) equipped with a general server OS or the like, and is one of the components that make up the communication system 1 and the reservation update management system 2. The reservation update management device 3 also stores in storage a communication app for communicating with other devices and communication terminals. In the reservation update management system 2, the reservation update management device 3 updates and manages the usage status of specific reservation targets that have been reserved by user terminals 5.

なお、予約更新管理装置3は、一般的に使用されるPC(Personal Computer)、携帯型ノートPC、携帯電話、スマートフォン、タブレット端末等の通信機能を有する通信端末であってもよい。予約更新管理装置3は、更に、ブラウザソフトウエア等のソフトウエアを動作させることが可能な通信装置又は通信端末が用いられてもよい。 The reservation update management device 3 may be a communications terminal with communications capabilities, such as a commonly used PC (Personal Computer), portable notebook PC, mobile phone, smartphone, or tablet device. The reservation update management device 3 may also be a communications device or communications terminal capable of running software such as browser software.

また、予約更新管理装置3は、利用者端末5に対してプッシュ通知(送信)によりデータ(情報)を通知(送信)してもよい。その場合、予約更新管理装置3は、例えば、プッシュ通知サーバの一例であるFCM(Firebase Cloud Messaging)を利用してプッシュ通知することで実現することが可能である。 The reservation update management device 3 may also notify (send) data (information) to the user terminal 5 by push notification (transmission). In this case, the reservation update management device 3 can achieve this by sending a push notification using, for example, FCM (Firebase Cloud Messaging), which is an example of a push notification server.

<利用者端末>
利用者端末5は、一般的なOSなどが搭載された通信を行うための情報処理装置(コンピュータシステム)によって実現され、通信システム1及び予約更新管理システム2を構築する一つの構成要素である。また、利用者端末5は、他の装置、通信端末と通信を行うための通信アプリを記憶手段に記憶している。利用者端末5は更に、予約対象を予約する際に使用され、利用者によって所定の予約対象の予約操作を受け付け、予約結果を表示する。
<User terminal>
The user terminal 5 is realized by an information processing device (computer system) for communication equipped with a general OS or the like, and is one of the components that make up the communication system 1 and the reservation update management system 2. The user terminal 5 also stores in its storage means a communication application for communicating with other devices and communication terminals. The user terminal 5 is further used when reserving a reservation object, accepts reservation operations for a specific reservation object by the user, and displays the reservation results.

なお、利用者端末5は、一般的に使用されるPC(Personal Computer)、携帯型ノートPC、携帯電話、スマートフォン、タブレット端末、ウェアラブル端末(サングラス型、腕時計型等)の通信機能を有する通信端末であってもよい。利用者端末5は更に、ブラウザソフトウエア、各種アプリ(自然文検索アプリ等)のソフトウエアを動作させることが可能な通信装置又は通信端末が用いられてもよい。 The user terminal 5 may be a communication terminal with communication functions, such as a commonly used PC (Personal Computer), portable notebook PC, mobile phone, smartphone, tablet terminal, or wearable terminal (sunglasses-type, wristwatch-type, etc.). The user terminal 5 may also be a communication device or communication terminal capable of running browser software and various application software (natural language search applications, etc.).

<予約管理サーバ>
予約管理サーバ7は、一般的なサーバOSなどが搭載された一以上の情報処理装置(コンピュータシステム)によって実現される。また、予約管理サーバ7は、他の装置、通信端末と通信を行うための通信アプリを記憶手段に記憶している。
<Reservation management server>
The reservation management server 7 is realized by one or more information processing devices (computer systems) equipped with a general server OS, etc. The reservation management server 7 also stores in a storage means a communication application for communicating with other devices and communication terminals.

なお、予約管理サーバ7は、一般的に使用されるPC(Personal Computer)、携帯型ノートPC等の単一のコンピュータによって構築されてもよいし、ストレージ等の各部(機能又は手段)を分割して任意に割り当てられた複数のコンピュータによって構築されてもよい。また、予約管理サーバ7の機能の全てまたは一部は、クラウド環境に存在するサーバコンピュータであってもよいし、オンプレミス環境に存在するサーバコンピュータであってもよい。予約管理サーバ7は、更に、ブラウザソフトウエア等のソフトウエアを動作させることが可能な通信装置又は通信端末が用いられてもよい。 The reservation management server 7 may be constructed as a single computer such as a commonly used PC (Personal Computer) or a portable laptop PC, or may be constructed as multiple computers to which each section (function or means) such as storage is divided and arbitrarily assigned. All or part of the functions of the reservation management server 7 may be performed by a server computer in a cloud environment or a server computer in an on-premise environment. The reservation management server 7 may also use a communications device or communications terminal capable of running software such as browser software.

なお、予約管理サーバ7は、一般に利用されているカレンダーサービスを一例とすることができる。そのため、そのハードウエア仕様は上述した構成に限らず、予約管理サーバ7を提供する提供元の仕様に基づくものであってよい。本実施形態では、予約管理サーバ7として外部から提供される予約管理サーバを一例として説明するが、これに限定されるものでもない。 Note that the reservation management server 7 can be, for example, a commonly used calendar service. Therefore, its hardware specifications are not limited to the configuration described above, and may be based on the specifications of the provider of the reservation management server 7. In this embodiment, the reservation management server 7 is described as being an externally provided reservation management server, but is not limited to this.

このように、予約更新管理システム2は、利用者が予約対象を予約する際に、他に予約済の予約対象が存在する場合でも、他の予約済の予約対象のキャンセル要否を自らが別途考慮新する必要を無くし、新たに予約したい予約対象に対する予約処理に注力することが可能なシステムを提供する。 In this way, when a user makes a reservation for a reservation target, even if there are other reservations already made, the reservation update management system 2 eliminates the need for the user to separately consider whether or not to cancel the other reservations already made, and provides a system that allows the user to focus on processing the reservation for the new reservation they wish to make.

●用語について●
本実施形態において予約対象とは、座席、会議室、応接室、及び備品を含むリソースの一例である。このリソースには、所定のデータ等の資源に加えて、ある会社、団体及び組織等が保有、貸借、又は管理している資源を示すものをいう。その資源としてのリソースには、上述したように、例えば、座席、会議室、応接室、フリーアドレスを有するフリースペース(以下、「フリースペース」という)、ブース、レンタルオフィス、座席、レンタルスタジオ、ホテル等の宿泊施設、催物会場等の場所、空間が挙げられる。これらのリソースは移動しにくいものであり、設備ともいう。更に、各種備品、各種電子機器、机、椅子、ロッカー、社用車、レンタカー(シェアリングカー)、駐車場、レンタルサイクル、駐輪場、遠隔会議システム、印刷サービスや仕組み、人(受付グループ)等もリソースとなり得る。
●About terminology●
In this embodiment, reservation targets are examples of resources, including seats, conference rooms, reception rooms, and equipment. These resources include resources owned, leased, or managed by a company, organization, or other entity, in addition to resources such as specific data. As described above, resources include locations and spaces such as seats, conference rooms, reception rooms, free spaces with free addresses (hereinafter referred to as "free spaces"), booths, rental offices, seats, rental studios, hotels and other accommodations, and event venues. These resources are difficult to move and are also referred to as equipment. Furthermore, resources can also include various types of equipment, various electronic devices, desks, chairs, lockers, company cars, rental cars (shared cars), parking lots, rental bicycles, bicycle parking areas, remote conferencing systems, printing services and systems, and people (reception teams).

また、本実施形態において利用者とは、以下に該当する者をいう。例えば、利用者には、予約対象となるリソースを予約する(予約した)予約者、予約したリソースを使用(利用)する使用者、予約したリソースで実行(実施)されるイベントに参加する参加者、及び上述した各者に招待されて参加するゲスト参加者が含まれる。本実施形態では、説明の便宜上、利用者という用語を使用する。 In this embodiment, the term "user" refers to any of the following: For example, users include a reserving party who reserves (has reserved) the resource to be reserved, a user who uses (utilizes) the reserved resource, a participant who takes part in an event that is executed (carried out) using the reserved resource, and a guest participant who is invited by any of the above parties to participate. In this embodiment, the term "user" is used for the sake of convenience.

〔ハードウエア構成〕
続いて、図2及び図3を用いて、実施形態に係る通信システムを構成する装置又は端末のハードウエア構成について説明する。なお、図2及び図3に示されている装置又は端末のハードウエア構成は、必要に応じて構成要素が追加又は削除されてもよい。
[Hardware configuration]
Next, the hardware configuration of the device or terminal constituting the communication system according to the embodiment will be described with reference to Figures 2 and 3. Note that components may be added or deleted from the hardware configuration of the device or terminal shown in Figures 2 and 3 as needed.

<予約更新管理装置、予約管理サーバのハードウエア構成>
図2は、予約更新管理装置及び予約管理サーバのハードウエア構成の一例を示す図である。図2に示されているように、予約更新管理装置3は、例えばコンピュータによって構築されており、CPU301、ROM302、RAM303、EEPROM304、HD305、HDD(Hard Disk Drive)コントローラ306、ディスプレイ307、近距離通信I/F308、CMOSセンサ309、撮像素子I/F310を備えている。予約更新管理装置3は更に、ネットワークI/F311、キーボード312、ポインティングデバイス313、メディアI/F315、外部機器接続I/F316、音入出力I/F317、マイク318、スピーカ319及びバスライン320を備えている。
<Hardware configuration of reservation update management device and reservation management server>
2 is a diagram showing an example of the hardware configuration of a reservation update management device and a reservation management server. As shown in Fig. 2, the reservation update management device 3 is constructed, for example, by a computer and includes a CPU 301, ROM 302, RAM 303, EEPROM 304, HD 305, HDD (Hard Disk Drive) controller 306, display 307, near-field communication I/F 308, CMOS sensor 309, and image sensor I/F 310. The reservation update management device 3 further includes a network I/F 311, keyboard 312, pointing device 313, media I/F 315, external device connection I/F 316, audio input/output I/F 317, microphone 318, speaker 319, and bus line 320.

これらのうち、CPU301は、予約更新管理装置3全体の動作を制御する。ROM302は、CPU301の駆動に用いられるプログラムを記憶する。RAM303は、CPU301のワークエリアとして使用される。EEPROM304は、CPU301の制御にしたがって、アプリ等の各種データの読出し又は書込みを行う。HD305は、プログラム等の各種データを記憶する。HDDコントローラ306は、CPU301の制御にしたがってHD305に対する各種データの読出し又は書込みを制御する。ここで、予約更新管理装置3は、HD305及びHDDコントローラ306に代えて、SSD(Solid State Drive)を搭載したハードウエア構成であってもよい。ディスプレイ307は、カーソル、メニュー、ウィンドウ、文字又は画像などの各種情報を表示する。本実施形態において、ディスプレイ307は、表示手段の一例として機能する。近距離通信I/F308は、NFC(Near Field Communication)、Bluetooth(登録商標。以下省略)、Wi-Fi(登録商標。以下省略)等の無線通信インターフェイスを備える通信装置又は通信端末等とデータ通信を行うための通信回路である。CMOSセンサ309は、CPU301の制御にしたがって被写体を撮像して画像データ又は動画データを得る内蔵型の撮像手段の一種である。なお、撮像手段は、CMOSセンサではなく、CCD(Charge Coupled Device)センサ等で構成される撮像手段であってもよい。撮像素子I/F310は、CMOSセンサ309の駆動を制御する回路である。 Of these, CPU 301 controls the overall operation of the reservation update management device 3. ROM 302 stores programs used to drive CPU 301. RAM 303 is used as a work area for CPU 301. EEPROM 304 reads or writes various data such as apps under the control of CPU 301. HD 305 stores various data such as programs. HDD controller 306 controls the reading or writing of various data from HD 305 under the control of CPU 301. Here, the reservation update management device 3 may have a hardware configuration equipped with an SSD (Solid State Drive) instead of HD 305 and HDD controller 306. Display 307 displays various information such as a cursor, menus, windows, text, or images. In this embodiment, display 307 functions as an example of a display means. The short-range communication I/F 308 is a communication circuit for communicating data with a communication device or communication terminal equipped with a wireless communication interface such as NFC (Near Field Communication), Bluetooth (registered trademark, omitted below), or Wi-Fi (registered trademark, omitted below). The CMOS sensor 309 is a type of built-in imaging means that captures an image of a subject under the control of the CPU 301 to obtain image data or video data. Note that the imaging means may not be a CMOS sensor, but may instead be an imaging means configured with a CCD (Charge Coupled Device) sensor or the like. The image sensor I/F 310 is a circuit that controls the driving of the CMOS sensor 309.

ネットワークI/F311は、通信ネットワーク100を利用してデータ通信をするためのインターフェイスである。キーボード312は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス313は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。メディアI/F315は、フラッシュメモリ等の記録メディア314に対するデータの読出し又は書込み(記憶)を制御する。外部機器接続I/F216は、各種の外部機器を接続するためのインターフェイスである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリ等である。音入出力I/F317は、CPU301の制御にしたがってマイク318及びスピーカ319との間で音信号の入出力を処理する回路である。マイク318は、音を電気信号に変える内蔵型の回路であり、外部のスピーカ等から発する音声や音波を取得し電気信号を用いた情報を取得する。スピーカ319は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。バスライン320は、CPU301等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 The network I/F 311 is an interface for data communication using the communication network 100. The keyboard 312 is a type of input means equipped with multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 313 is a type of input means for selecting and executing various instructions, selecting processing targets, moving the cursor, etc. The media I/F 315 controls the reading and writing (storage) of data from the recording medium 314, such as a flash memory. The external device connection I/F 216 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory. The sound input/output I/F 317 is a circuit that processes the input and output of sound signals between the microphone 318 and speaker 319 under the control of the CPU 301. The microphone 318 is a built-in circuit that converts sound into an electrical signal, capturing voices and sound waves emitted from an external speaker, etc., and acquiring information using the electrical signal. The speaker 319 is a built-in circuit that converts electrical signals into physical vibrations to produce sounds such as music and voice. The bus line 320 is an address bus, data bus, etc. that electrically connects the CPU 301 and other components.

予約管理サーバ7は、例えばコンピュータによって構築されており、CPU701、ROM702、RAM703、EEPROM704、HD705、HDD(Hard Disk Drive)コントローラ706、ディスプレイ707、近距離通信I/F708、CMOSセンサ709、撮像素子I/F710、ネットワークI/F711、キーボード712、ポインティングデバイス713、メディアI/F715、外部機器接続I/F716、音入出力I/F717、マイク718、スピーカ719及びバスライン720を備えている。これらのハードウエア資源は、予約更新管理装置3のCPU301、ROM302、RAM303、EEPROM304、HD305、HDDコントローラ306、ディスプレイ307、近距離通信I/F308、CMOSセンサ309、撮像素子I/F310、ネットワークI/F311、キーボード312、ポインティングデバイス313、メディアI/F315、外部機器接続I/F316、音入出力I/F317、マイク318、スピーカ319及びバスライン320の各ハードウエア資源と同様であるため、説明を省略する。 The reservation management server 7 is constructed, for example, by a computer, and includes a CPU 701, ROM 702, RAM 703, EEPROM 704, HD 705, HDD (Hard Disk Drive) controller 706, display 707, near-field communication I/F 708, CMOS sensor 709, image sensor I/F 710, network I/F 711, keyboard 712, pointing device 713, media I/F 715, external device connection I/F 716, sound input/output I/F 717, microphone 718, speaker 719, and bus line 720. These hardware resources are similar to the respective hardware resources of the reservation update management device 3, including the CPU 301, ROM 302, RAM 303, EEPROM 304, HD 305, HDD controller 306, display 307, short-range communication I/F 308, CMOS sensor 309, image sensor I/F 310, network I/F 311, keyboard 312, pointing device 313, media I/F 315, external device connection I/F 316, sound input/output I/F 317, microphone 318, speaker 319, and bus line 320, and therefore will not be described further.

<利用者端末のハードウエア構成>
図3は、利用者端末のハードウエア構成の一例を示す図である。図3に示されているように、利用者端末5は、例えばコンピュータによって構築されており、CPU501、ROM502、RAM503、EEPROM504、ディスプレイ507、近距離通信I/F508、CMOSセンサ509、撮像素子I/F510、ネットワークI/F511、タッチパネル512、ポインティングデバイス513、メディアI/F515、外部機器接続I/F518、音入出力I/F519、マイク520、スピーカ521及びバスライン530を備えている。これらのハードウエア資源は、予約更新管理装置3のCPU301、ROM302、RAM303、EEPROM304、ディスプレイ307、近距離通信I/F308、CMOSセンサ309、撮像素子I/F310、ネットワークI/F311、ポインティングデバイス313、メディアI/F315、外部機器接続I/F316、音入出力I/F317、マイク318、スピーカ319及びバスライン320の各ハードウエア資源と同様であるため、説明を省略する。本実施形態において、ディスプレイ707は、表示手段の一例として機能する。タッチパネル512は、利用者がディスプレイ307上に配置された所定のボタン、アイコン等に対して押下、クリック又はタップ等の操作をすることで、利用者端末5を操作するための入力手段の一種である。
<Hardware configuration of user terminal>
3 is a diagram showing an example of the hardware configuration of a user terminal 5. As shown in Fig. 3, the user terminal 5 is constructed, for example, by a computer and includes a CPU 501, a ROM 502, a RAM 503, an EEPROM 504, a display 507, a short-range communication I/F 508, a CMOS sensor 509, an image sensor I/F 510, a network I/F 511, a touch panel 512, a pointing device 513, a media I/F 515, an external device connection I/F 518, an audio input/output I/F 519, a microphone 520, a speaker 521, and a bus line 530. These hardware resources are similar to the respective hardware resources of the reservation update management device 3, namely, the CPU 301, ROM 302, RAM 303, EEPROM 304, display 307, near-field communication I/F 308, CMOS sensor 309, image sensor I/F 310, network I/F 311, pointing device 313, media I/F 315, external device connection I/F 316, sound input/output I/F 317, microphone 318, speaker 319, and bus line 320, and therefore description thereof will be omitted. In this embodiment, the display 707 functions as an example of a display unit. The touch panel 512 is a type of input unit that allows a user to operate the user terminal 5 by pressing, clicking, tapping, or the like on predetermined buttons, icons, etc. arranged on the display 307.

なお、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読取り可能な記録媒体に記録、又はネットワークを介してダウンロードを行い流通させるようにしてもよい。記録媒体の例として、CD-R(Compact Disc Recordable)、DVD(Digital Versatile Disk)、Blu-ray Disc(Blu-rayは登録商標。以下省略)、SDカード、USBメモリ等が挙げられる。また、記録媒体は、プログラム製品(Program Product)として、国内又は国外へ提供されることができる。例えば、予約更新管理装置3は、本発明に係るプログラムが実行されることで、本発明に係る予約更新管理方法を実現する。 The above program may be recorded on a computer-readable recording medium as an installable or executable file, or may be distributed by downloading via a network. Examples of recording media include CD-Rs (Compact Disc Recordables), DVDs (Digital Versatile Disks), Blu-ray Discs (Blu-ray is a registered trademark; omitted below), SD cards, and USB memory. Recording media may also be provided domestically or internationally as a program product. For example, the reservation update management device 3 executes the program according to the present invention to realize the reservation update management method according to the present invention.

〔通信システムの機能構成〕
次に、図4乃至図8を用いて、本実施形態の機能構成について説明する。図4は、通信システムの機能構成の一例を示す図である。なお、図4は、図1に示されている装置又は端末のうち、後述する処理又は動作に関連するものを示す。
[Functional configuration of communication system]
Next, the functional configuration of this embodiment will be described with reference to Figures 4 to 8. Figure 4 is a diagram showing an example of the functional configuration of a communication system. Note that Figure 4 shows devices or terminals shown in Figure 1 that are related to the processing or operation described below.

<予約更新管理装置の機能構成>
まず、図4を用いて、予約更新管理装置3の機能構成について説明する。図4に示されているように、予約更新管理装置3は、送受信部31、表示制御部34、判断部35、生成部37、予約処理部38及び記憶読出部39を有する。これら各機能部は、図2に示された各ハードウエア資源のいずれかが、ROM302、EEPROM304及びHD305のうち少なくとも一つからRAM303に展開された予約更新管理装置3用のプログラムに従ったCPU301からの命令により動作することで実現される機能又は手段である。また、予約更新管理装置3は、図2に示されているROM302、EEPROM304及びHD305のうち少なくとも一つにより構築される記憶部3000を有している。更に、記憶部3000には、各装置、各端末と通信ネットワーク100を介して通信を行うための通信プログラム(通信アプリ)、ブラウザアプリ、予約対象に対する予約又は予約キャンセルに係る処理に基づいて得られた予約結果を閲覧するための予約結果閲覧アプリ等が記憶されている。
<Functional configuration of reservation update management device>
First, the functional configuration of the reservation update management device 3 will be described using Fig. 4. As shown in Fig. 4, the reservation update management device 3 has a transmission/reception unit 31, a display control unit 34, a determination unit 35, a generation unit 37, a reservation processing unit 38, and a storage/readout unit 39. Each of these functional units is a function or means realized when any of the hardware resources shown in Fig. 2 operates in response to commands from the CPU 301 in accordance with a program for the reservation update management device 3 that is loaded from at least one of the ROM 302, EEPROM 304, and HD 305 into the RAM 303. The reservation update management device 3 also has a storage unit 3000 constructed from at least one of the ROM 302, EEPROM 304, and HD 305 shown in Fig. 2. Furthermore, the memory unit 3000 stores a communication program (communication application) for communicating with each device and each terminal via the communication network 100, a browser application, a reservation result viewing application for viewing reservation results obtained based on processing related to making a reservation or canceling a reservation for the reservation target, and the like.

<<予約更新管理装置の各機能構成>>
次に、予約更新管理装置3の各機能構成について詳細に説明する。図4に示されている予約更新管理装置3の送受信部31は、主に、ネットワークI/F311及び近距離通信I/F308に対するCPU301の処理によって実現され、通信ネットワーク100を介して各端末、各装置との間で各種データ(又は情報)の送受信を行う。本実施形態において、送受信部31は、送信手段及び受信手段のうち少なくとも一方の手段の一例として機能する。
<<Functional configuration of the reservation update management device>>
Next, a detailed description will be given of each functional configuration of the reservation update management device 3. The transmission/reception unit 31 of the reservation update management device 3 shown in Fig. 4 is mainly realized by processing of the CPU 301 on the network I/F 311 and the short-range communication I/F 308, and transmits and receives various data (or information) between each terminal and each device via the communication network 100. In this embodiment, the transmission/reception unit 31 functions as an example of at least one of a transmitting means and a receiving means.

表示制御部34は、主に、ディスプレイ307に対するCPU301の処理によって実現され、予約更新管理装置3における各種画面及び情報(データ)の表示制御を行う。また、表示制御部34は、例えば、ブラウザを用いて、HTML等により作成された表示画面を、予約更新管理装置3のディスプレイ307(以下、単にディスプレイ307という)又は利用者端末5のディスプレイ507に表示させる。なお、表示制御部34は、利用者による予約操作に基づいて所定の予約対象を予約する際に、所定の予約対象の他に利用者に関連付けられた予約済の予約対象が存在する場合、以下の処理を実行する。具体的には、表示制御部34は、所定の予約対象の種類及び予約済の予約対象の種類に応じて、所定の予約対象の予約に係る情報及び予約済の予約対象のキャンセルに係る情報のうち少なくとも一方の情報を含む画面をディスプレイ307又は利用者端末5のディスプレイ507に表示させる。また、表示制御部34は、予約対象の予約処理に係る情報として、予約対象を予約できない旨、又は予約対象を予約した旨をディスプレイ307又は利用者端末5のディスプレイ507に表示させる。また、表示制御部34は、予約済の予約対象のキャンセルに係る情報として、予約済の予約対象の予約をキャンセルした旨、又は予約済の予約対象の予約のキャンセル要否の選択を促す旨のいずれかをディスプレイ307又は利用者端末5のディスプレイ507に表示させる。更に、表示制御部34は、会議室、応接室、又は備品のいずれかの予約を行う前に予約済の会議室、応接室、又は備品のいずれかが存在するときは、会議室、応接室、又は備品のいずれかの予約を行った旨、及び予約済の会議室、応接室、又は備品のいずれかの予約に係るキャンセル要否を選択するキャンセル選択部をディスプレイ307又は利用者端末5のディスプレイ507に表示させる。本実施形態において、表示制御部34は、表示制御手段の一例として機能する。 The display control unit 34 is mainly realized by the CPU 301's processing of the display 307, and controls the display of various screens and information (data) in the reservation update management device 3. The display control unit 34 also uses, for example, a browser to display a display screen created using HTML or the like on the display 307 (hereinafter simply referred to as display 307) of the reservation update management device 3 or the display 507 of the user terminal 5. When reserving a specific reservation target based on a user's reservation operation, the display control unit 34 executes the following processing if there is a reserved reservation target associated with the user in addition to the specific reservation target. Specifically, the display control unit 34 displays a screen on the display 307 or the display 507 of the user terminal 5 that includes at least one of information related to the reservation of the specific reservation target and information related to the cancellation of the reserved reservation target, depending on the type of the specific reservation target and the type of the reserved reservation target. The display control unit 34 also displays, on the display 307 or the display 507 of the user terminal 5, information related to the reservation processing of the reservation target, indicating that the reservation target cannot be reserved or that the reservation target has been reserved. The display control unit 34 also displays, on the display 307 or the display 507 of the user terminal 5, information related to the cancellation of the reserved reservation target, indicating that the reservation of the reserved reservation target has been canceled or prompting the user to select whether to cancel the reservation of the reserved reservation target. Furthermore, when a reserved conference room, reception room, or equipment exists before making a reservation for a conference room, reception room, or equipment, the display control unit 34 displays, on the display 307 or the display 507 of the user terminal 5, information indicating that a reservation for the conference room, reception room, or equipment has been made, and a cancellation selection section for selecting whether to cancel the reservation of the reserved conference room, reception room, or equipment. In this embodiment, the display control unit 34 functions as an example of display control means.

判断部35は、主に、CPU301の処理によって実現され、予約更新管理装置3における各種判断を行う。判断部35は更に、予約対象に設けられたQRコード(登録商標。以下、省略)等のコード情報に含まれる予約対象名、予約対象を識別する予約対象識別情報等から得られた予約情報に基づいて、所定の予約対象の種類、所定の予約対象の予約可否、及び予約済の予約対象の有無に係る判断を行う。なお、予約情報には、所定の予約対象に係る予約対象識別情報、予約対象名、利用者識別情報、利用者名、予約開始日時情報、予約終了日時情報、利用対象の利用状態に係る情報等が含まれる。本実施形態において、判断部35は、判断手段の一例として機能する。 The judgment unit 35 is mainly realized by the processing of the CPU 301, and makes various judgments in the reservation update management device 3. The judgment unit 35 further makes judgments regarding the type of a specific reservation target, whether a specific reservation target can be reserved, and whether the specific reservation target has already been reserved, based on reservation information obtained from the reservation target name contained in code information such as a QR code (registered trademark; hereinafter omitted) provided for the reservation target, and reservation target identification information that identifies the reservation target. The reservation information includes the reservation target identification information for the specific reservation target, the reservation target name, user identification information, user name, reservation start date and time information, reservation end date and time information, information regarding the usage status of the usage target, etc. In this embodiment, the judgment unit 35 functions as an example of judgment means.

生成部37は、主に、CPU301の処理によって実現され、判断部35によって行われた所定の予約対象及び他の予約済の予約対象に関する判断結果に基づいて、利用者端末5に表示させるための各種予約処理結果に係る画面データを生成する。本実施形態において、生成部37は、生成手段の一例として機能する。 The generation unit 37 is mainly realized by the processing of the CPU 301, and generates screen data relating to various reservation processing results to be displayed on the user terminal 5 based on the judgment results regarding the specified reservation target and other reserved reservation targets made by the judgment unit 35. In this embodiment, the generation unit 37 functions as an example of a generation means.

予約処理部38は、主に、CPU301の処理によって実現され、利用者によって予約操作された所定の予約対象の予約、他の予約済の予約対象に係る予約のキャンセル又は維持を行う。また、予約処理部38は、所定の予約対象又は予約済の予約対象が座席の場合であり、座席の予約を行う前に予約済の座席があるときは、座席の予約を行うとともに、予約済の座席の予約をキャンセルし、所定の予約対象又は予約済の予約対象が会議室、応接室、又は備品のいずれかの場合であり、会議室、応接室、又は備品のいずれかの予約を行う前に予約済の会議室、応接室、又は備品があるときは、会議室、応接室、又は備品のいずれかの予約を行うとともに、予約済の会議室、応接室、又は備品のいずれかの予約に係るキャンセル要否の問合せを行う。また、予約処理部38は、キャンセル選択部に対して、予約済の会議室、応接室、又は備品のいずれかの予約をキャンセルしない選択がされた場合に、会議室、応接室、又は備品のいずれかの予約を行うとともに、予約済の会議室、応接室、又は備品のいずれかの予約を維持する。予約処理部38は更に、所定の予約対象に設けられたコード情報が取得されることにより、所定の予約対象の予約処理及び予約済の予約対象のキャンセル処理のうち少なくとも一方を行う。本実施形態において、予約処理部38は、予約処理手段の一例として機能する。本実施形態において、予約処理部38は、予約処理手段の一例として機能する。 The reservation processing unit 38 is primarily realized by the processing of the CPU 301, and cancels or maintains reservations for specific reservation targets operated by the user, as well as reservations for other reserved reservation targets. Furthermore, if the specific reservation target or reserved reservation target is a seat and a seat has been reserved before the seat is reserved, the reservation processing unit 38 reserves the seat and cancels the reserved seat reservation. If the specific reservation target or reserved reservation target is a conference room, reception room, or equipment and a conference room, reception room, or equipment has been reserved before the conference room, reception room, or equipment reservation is made, the reservation processing unit 38 reserves the conference room, reception room, or equipment and inquires as to whether the reserved conference room, reception room, or equipment reservation should be canceled. Furthermore, if the cancellation selection unit selects not to cancel a reserved conference room, reception room, or equipment reservation, the reservation processing unit 38 reserves the conference room, reception room, or equipment and maintains the reserved conference room, reception room, or equipment reservation. The reservation processing unit 38 further acquires code information provided for a specific reservation target, and thereby performs at least one of reservation processing for the specific reservation target and cancellation processing for an already reserved reservation target. In this embodiment, the reservation processing unit 38 functions as an example of a reservation processing means. In this embodiment, the reservation processing unit 38 functions as an example of a reservation processing means.

記憶読出部39は、主に、ROM302、EEPROM304及びHD305のうち少なくとも一つに対するCPU301の処理によって実現され、記憶部3000に各種データ(又は情報)を記憶したり、記憶部3000から各種データ(又は情報)を読み出したりする。本実施形態において、記憶読出部39は、記憶読出手段の一例として機能する。 The memory/read unit 39 is mainly realized by the processing of the CPU 301 on at least one of the ROM 302, EEPROM 304, and HD 305, and stores various data (or information) in the memory unit 3000 and reads various data (or information) from the memory unit 3000. In this embodiment, the memory/read unit 39 functions as an example of a memory/reading means.

●ログイン情報管理テーブル●
図5は、ログイン情報管理テーブルの一例を示す概念図である。記憶部3000には、図5に示されているようなログイン情報管理テーブルによって構成されたログイン情報管理DB3001が構築されている。ログイン情報管理テーブルでは、テナント識別情報ごとに、利用者識別情報、パスワード及び予約更新管理装置URLが関連付けられて記憶、管理されている。これらのうち、テナント識別情報は、企業等のテナントに対応付けられた識別情報であり、例えば、「T0001」、「T0002」等で与えられる。
●Login information management table●
Fig. 5 is a conceptual diagram showing an example of a login information management table. A login information management DB 3001 configured by a login information management table such as that shown in Fig. 5 is constructed in the storage unit 3000. In the login information management table, user identification information, a password, and a reservation update management device URL are associated with each tenant identification information, and are stored and managed. Of these, tenant identification information is identification information associated with a tenant such as a company, and is given, for example, as "T0001,""T0002," etc.

利用者識別情報は、テナント識別情報で管理される各利用者のメールアドレス等が記憶、管理される。利用者識別情報は、例えば、利用者によって予約更新管理装置3に対する認証が成功すると、予約更新管理装置3によって、入力された利用者識別情報が正しいものであると見なされる。この利用者識別情報は、予約対象を予約した予約者又は予約対象で行われる各種イベントの参加者のアカウントと同じものを示す。そのため、予約更新管理装置3は、入力された利用者識別情報により、利用者識別情報を入力した利用者が予約者である予約情報、又は参加者である予約情報を特定することができる。 User identification information stores and manages the email address and other information of each user managed by the tenant identification information. For example, when a user successfully authenticates with the reservation update management device 3, the reservation update management device 3 considers the entered user identification information to be correct. This user identification information indicates the same account as the person who made the reservation for the reservation target or the participant of various events held at the reservation target. Therefore, the reservation update management device 3 can use the entered user identification information to identify reservation information for which the user who entered the user identification information is the reservation or participant.

ログインパスワードは、予約更新管理システム2を含む通信システム1を利用する際のログイン時の利用者識別情報と関連付けられた識別情報であり、初回の起動時(ログイン時)等に利用者が設定する。予約更新管理装置URLは、予約更新管理装置3のうち各テナントに割り当てられたURLである。なお、予約更新管理装置URLは複数の顧客に共通の内容でもよい。 The login password is identification information associated with the user identification information used when logging in to use the communication system 1 including the reservation update management system 2, and is set by the user when the system is first started up (logged in), etc. The reservation update management device URL is a URL assigned to each tenant in the reservation update management device 3. Note that the reservation update management device URL may be common to multiple customers.

なお、本実施形態において、ログイン情報管理テーブル(ログイン情報管理DB3001)は、ログイン情報管理手段の一例として機能する。 In this embodiment, the login information management table (login information management DB3001) functions as an example of a login information management means.

●予約対象管理テーブル●
図6は、予約対象管理テーブルの一例を示す概念図である。記憶部3000には、図6に示されているような予約対象管理テーブルによって構成された予約対象管理DB3002が構築されている。予約対象管理テーブルでは、例えば、利用者識別情報ごとに、利用者名、予約対象識別情報、予約対象名、予約開始日時、予約終了日時及び利用状態が関連付けられて記憶、管理されている。これらのうち、利用者名は、利用者識別情報を有する利用者の名前である。予約対象識別情報は、座席、会議室等の予約対象(リソース)を識別する識別情報であり、例えば、「R0101」、「R0105」等で与えられる。予約対象名は、予約対象のリソースが何であるかを示し、例えば、予約対象のリソースが机(座席)であれば、「座席S01」等で与えられる。
●Reservation Management Table●
FIG. 6 is a conceptual diagram showing an example of a reservation object management table. A reservation object management DB 3002 configured with the reservation object management table shown in FIG. 6 is constructed in the storage unit 3000. In the reservation object management table, for example, for each user identification information, the user name, reservation object identification information, reservation object name, reservation start date and time, reservation end date and time, and usage status are associated and stored and managed. Of these, the user name is the name of the user who owns the user identification information. The reservation object identification information is identification information that identifies the reservation object (resource) such as a seat or conference room, and is given, for example, as "R0101" or "R0105." The reservation object name indicates the type of resource being reserved; for example, if the resource being reserved is a desk (seat), it is given as "Seat S01."

予約開始日時は、予約対象の利用が開始される日時(又は開始された日時)を表し、例えば、「2021/11/18 10:00」等で与えられる。予約終了日時は、予約対象の利用が終了される日時(又は終了された日時)を表し、例えば、「2021/11/18 10:45」等で与えられる。なお、予約情報管理テーブルでは予約開始日時、予約終了日時の二つの項目に分けられているが、予約開始日時と予約終了日時を一つにまとめて予約日時として管理されてもよい。 The reservation start date and time indicates the date and time when the use of the reservation object will begin (or has begun), and is given as, for example, "2021/11/18 10:00". The reservation end date and time indicates the date and time when the use of the reservation object will end (or has ended), and is given as, for example, "2021/11/18 10:45". Note that although the reservation information management table separates the reservation start date and time into two items, the reservation end date and time, the reservation start date and time and reservation end date and time may also be managed together as a single reservation date and time.

利用状態は、予約対象の利用状態を表し、利用中であれば「利用中」、キャンセルされた場合は「キャンセル」といった内容に更新される。なお、図6に示された予約対象管理テーブルは、例えば、「2021/11/24 12:30pm」の状態を示したものである。 The usage status indicates the usage status of the reservation target, and is updated to "In Use" if the reservation is currently in use, or "Cancelled" if the reservation has been canceled. Note that the reservation target management table shown in Figure 6 shows the status for "2021/11/24 12:30pm," for example.

<利用者端末の機能構成>
次に、図4を用いて、利用者端末5の機能構成について説明する。図4に示されているように、利用者端末5は、送受信部51、操作受付部52、撮像取得部53、表示制御部54、判断部55、生成部57、予約処理部58及び記憶読出部59を有する。これら各機能部は、図3に示された各ハードウエア資源のいずれかが、ROM502、EEPROM504及び記録メディア514のうち少なくとも一つからRAM503に展開された利用者端末5用のプログラムに従ったCPU501からの命令により動作することで実現される機能又は手段である。また、利用者端末5は、図3に示されているROM502、EEPROM504及び記録メディア514のうち少なくとも一つにより構築される記憶部5000を有している。更に、記憶部5000には、各装置、各端末と通信ネットワーク100を介して通信を行うための通信プログラム(通信アプリ)、予約対象に対する予約を行うための予約アプリ等が記憶されている。なお、予約更新管理装置3に記憶されている予約結果閲覧アプリは、予約アプリに含まれる一部の機能であってもよいし、予約アプリに付属する別のアプリであってもよい。
<Functional configuration of user terminal>
Next, the functional configuration of the user terminal 5 will be described using FIG. 4. As shown in FIG. 4, the user terminal 5 includes a transmission/reception unit 51, an operation reception unit 52, an image capture acquisition unit 53, a display control unit 54, a determination unit 55, a generation unit 57, a reservation processing unit 58, and a storage/readout unit 59. Each of these functional units is a function or means realized when any of the hardware resources shown in FIG. 3 operates in response to commands from the CPU 501 in accordance with a program for the user terminal 5 that is loaded from at least one of the ROM 502, EEPROM 504, and recording medium 514 to the RAM 503. The user terminal 5 also includes a storage unit 5000 constructed using at least one of the ROM 502, EEPROM 504, and recording medium 514 shown in FIG. 3. The storage unit 5000 further stores a communication program (communication application) for communicating with each device and each terminal via the communication network 100, a reservation application for making reservations for reservation targets, and the like. The reservation result viewing application stored in the reservation update management device 3 may be a part of the functions included in the reservation application, or may be a separate application attached to the reservation application.

<<利用者端末の各機能構成>>
次に、利用者端末5の各機能構成について詳細に説明する。図4に示されている利用者端末5の送受信部51は、主に、ネットワークI/F511及び近距離通信I/F508に対するCPU501の処理によって実現され、通信ネットワーク100を介して各端末、各装置との間で各種データ(又は情報)の送受信を行う。本実施形態において、送受信部51は、送信手段及び受信手段のうち少なくとも一方の手段の一例として機能する。
<<Functional configuration of user terminals>>
Next, a detailed description will be given of each functional configuration of the user terminal 5. The transmission/reception unit 51 of the user terminal 5 shown in Fig. 4 is mainly realized by processing of the CPU 501 on the network I/F 511 and the short-range communication I/F 508, and transmits and receives various data (or information) between each terminal and each device via the communication network 100. In this embodiment, the transmission/reception unit 51 functions as an example of at least one of a transmitting means and a receiving means.

操作受付部52は、主に、タッチパネル512又はポインティングデバイス513が受け付けた各種操作により生成された信号をCPU501が処理することによって実現される。なお、操作受付部52は、タッチパネル512又はポインティングデバイス513に代えて、キーボード等の入力手段が用いられてもよい。本実施形態において、操作受付部52は、受付手段の一例として機能する。 The operation reception unit 52 is realized mainly by the CPU 501 processing signals generated by various operations received by the touch panel 512 or pointing device 513. Note that the operation reception unit 52 may use an input means such as a keyboard instead of the touch panel 512 or pointing device 513. In this embodiment, the operation reception unit 52 functions as an example of a reception means.

撮像取得部53は、主に、CMOSセンサ509及び撮像素子I/F510に対するCPU501の処理によって実現される。撮像取得部53は、予約対象に設けられたQRコード等のコード情報を撮像して、撮像した予約対象に関連付けられた予約対象識別情報等の各種情報を取得する。本実施形態において、撮像取得部53は、取得手段の一例として機能する。 The imaging acquisition unit 53 is mainly realized by the processing of the CPU 501 on the CMOS sensor 509 and the image sensor I/F 510. The imaging acquisition unit 53 captures code information such as a QR code provided on the reservation target, and acquires various information such as reservation target identification information associated with the captured reservation target. In this embodiment, the imaging acquisition unit 53 functions as an example of an acquisition means.

表示制御部54は、主に、ディスプレイ507に対するCPU501の処理によって実現され、利用者端末5における各種画面及び情報(データ)の表示制御を行う。また、表示制御部54は、例えば、ブラウザを用いて、HTML等により作成された表示画面を、ディスプレイ507に表示させる。なお、表示制御部54は、上述した予約更新管理装置3が有する表示制御部34の各種機能を備えていてもよい。その場合、予約更新管理システム2では、予約更新管理装置3が有する表示制御部34による各種表示制御に代えて、利用者端末5が有する表示制御部54による各種表示制御が行われる。特に、表示制御部54は、利用者による予約操作に基づいて所定の予約対象を予約する際に、所定の予約対象の他に利用者に関連付けられた予約済の予約対象が存在する場合、以下の処理を実行する。具体的には、表示制御部54は、所定の予約対象の種類及び予約済の予約対象の種類に応じて、所定の予約対象の予約に係る情報及び予約済の予約対象のキャンセルに係る情報のうち少なくとも一方の情報を含む画面をディスプレイ507に表示させる。本実施形態において、表示制御部54は、表示制御手段の一例として機能する。 The display control unit 54 is primarily realized by the CPU 501's processing of the display 507, and controls the display of various screens and information (data) on the user terminal 5. The display control unit 54 also uses, for example, a browser to display a display screen created using HTML or the like on the display 507. The display control unit 54 may also have various functions of the display control unit 34 of the reservation update management device 3 described above. In this case, in the reservation update management system 2, various display controls are performed by the display control unit 54 of the user terminal 5, instead of the various display controls performed by the display control unit 34 of the reservation update management device 3. In particular, when reserving a specific reservation target based on a reservation operation by a user, if there is a reserved reservation target associated with the user in addition to the specific reservation target, the display control unit 54 executes the following processing. Specifically, the display control unit 54 displays on the display 507 a screen including at least one of information related to the reservation of the specific reservation target and information related to the cancellation of the reserved reservation target, depending on the type of the specific reservation target and the type of the reserved reservation target. In this embodiment, the display control unit 54 functions as an example of a display control means.

判断部55は、主に、CPU501の処理によって実現され、利用者端末5における各種判断を行う。なお、判断部55は更に、上述した予約更新管理装置3が有する判断部35の各種機能を備えていてもよい。その場合、予約更新管理システム2では、予約更新管理装置3が有する判断部35による各種判断処理に代えて、利用者端末5が有する判断部55による各種判断処理が行われる。本実施形態において、判断部55は、判断手段の一例として機能する。 The judgment unit 55 is mainly realized by the processing of the CPU 501, and makes various judgments on the user terminal 5. The judgment unit 55 may also have various functions of the judgment unit 35 of the reservation update management device 3 described above. In that case, in the reservation update management system 2, various judgment processes are performed by the judgment unit 55 of the user terminal 5 instead of the various judgment processes performed by the judgment unit 35 of the reservation update management device 3. In this embodiment, the judgment unit 55 functions as an example of judgment means.

生成部57は、主に、CPU501の処理によって実現され、判断部55によって行われた所定の予約対象及び他の予約済の予約対象に関する判断結果に基づいて、ディスプレイ507に表示させるための各種予約処理結果に係る画面データを生成する。なお、生成部57は更に、上述した予約更新管理装置3が有する生成部37の機能を備えていてもよい。その場合、予約更新管理システム2では、予約更新管理装置3が有する生成部37による処理に代えて、利用者端末5が有する生成部57による処理が行われる。本実施形態において、生成部57は、生成手段の一例として機能する。 The generation unit 57 is mainly realized by the processing of the CPU 501, and generates screen data related to various reservation processing results to be displayed on the display 507 based on the judgment results made by the judgment unit 55 regarding the specified reservation target and other reserved reservation targets. The generation unit 57 may also have the functions of the generation unit 37 of the reservation update management device 3 described above. In that case, in the reservation update management system 2, processing is performed by the generation unit 57 of the user terminal 5 instead of the processing by the generation unit 37 of the reservation update management device 3. In this embodiment, the generation unit 57 functions as an example of generation means.

予約処理部58は、主に、CPU501の処理によって実現され、利用者によって予約操作された所定の予約対象の予約、他の予約済の予約対象に係る予約のキャンセル又は維持を行う。なお、予約処理部58は更に、上述した予約更新管理装置3が有する予約処理部38の機能を備えていてもよい。その場合、予約更新管理システム2では、予約更新管理装置3が有する予約処理部38による処理に代えて、利用者端末5が有する予約処理部58による処理が行われる。本実施形態において、予約処理部58は、予約処理手段の一例として機能する。 The reservation processing unit 58 is mainly realized by the processing of the CPU 501, and cancels or maintains reservations for specific reservation targets operated by users, as well as reservations for other reserved reservation targets. The reservation processing unit 58 may also have the functions of the reservation processing unit 38 of the reservation update management device 3 described above. In that case, in the reservation update management system 2, processing is performed by the reservation processing unit 58 of the user terminal 5 instead of processing by the reservation processing unit 38 of the reservation update management device 3. In this embodiment, the reservation processing unit 58 functions as an example of a reservation processing means.

記憶読出部59は、主に、ROM502、EEPROM504及び記録メディア514のうち少なくとも一つに対するCPU501の処理によって実現され、記憶部5000に各種データ(又は情報)を記憶したり、記憶部5000から各種データ(又は情報)を読み出したりする。また、記憶読出部59は、予約更新管理装置3が送信した認証情報を記憶部5000の所定領域に記憶、登録する。本実施形態において、記憶読出部59は、記憶読出手段の一例として機能する。 The memory/read unit 59 is mainly realized by the processing of the CPU 501 on at least one of the ROM 502, EEPROM 504, and recording media 514, and stores various data (or information) in the memory unit 5000 and reads various data (or information) from the memory unit 5000. The memory/read unit 59 also stores and registers authentication information sent by the reservation update management device 3 in a specified area of the memory unit 5000. In this embodiment, the memory/read unit 59 functions as an example of a memory/reading means.

●予約対象管理テーブル●
図7は、予約対象管理テーブルの一例を示す概念図である。記憶部5000には、図7に示されているような予約対象管理テーブルによって構成された予約対象管理DB5001が構築されている。なお、予約対象管理DB5001は、図6に示した予約対象管理DB3002と同様の内容のテーブル情報が管理されるため、説明を省略する。
●Reservation Management Table●
Fig. 7 is a conceptual diagram showing an example of a reservation target management table. A reservation target management DB 5001 configured with a reservation target management table such as that shown in Fig. 7 is constructed in the storage unit 5000. Note that the reservation target management DB 5001 manages table information of the same content as the reservation target management DB 3002 shown in Fig. 6, and therefore a description thereof will be omitted.

<予約管理サーバの機能構成>
次に、図4を用いて、予約管理サーバ7の機能構成について説明する。図4に示されているように、予約管理サーバ7は、送受信部71、取得部73、登録部78及び記憶読出部79を有する。これら各機能部は、図2に示された各ハードウエア資源のいずれかが、ROM702、EEPROM704及びHD705のうち少なくとも一つからRAM703に展開された予約管理サーバ7用のプログラムに従ったCPU701からの命令により動作することで実現される機能又は手段である。また、予約管理サーバ7は、図2に示されているROM702、EEPROM704及びHD705のうち少なくとも一つにより構築される記憶部7000を有している。更に、記憶部7000には、各装置、各端末と通信ネットワーク100を介して通信を行うための通信プログラム(通信アプリ)等が記憶されている。
<Functional configuration of reservation management server>
Next, the functional configuration of the reservation management server 7 will be described using FIG. 4. As shown in FIG. 4, the reservation management server 7 has a transmission/reception unit 71, an acquisition unit 73, a registration unit 78, and a storage/readout unit 79. Each of these functional units is a function or means realized when any of the hardware resources shown in FIG. 2 operates in response to commands from the CPU 701 in accordance with a program for the reservation management server 7 that is loaded from at least one of the ROM 702, EEPROM 704, and HD 705 to the RAM 703. The reservation management server 7 also has a memory unit 7000 constructed from at least one of the ROM 702, EEPROM 704, and HD 705 shown in FIG. 2. Furthermore, the memory unit 7000 stores communication programs (communication applications) and the like for communicating with each device and each terminal via the communication network 100.

<<予約管理サーバの各機能構成>>
次に、予約管理サーバ7の各機能構成について詳細に説明する。図4に示されている予約管理サーバ7の送受信部71は、主に、ネットワークI/F711及び近距離通信I/F708に対するCPU701の処理によって実現され、通信ネットワーク100を介して各端末、各装置との間で各種データ(又は情報)の送受信を行う。本実施形態において、送受信部71は、送信手段及び受信手段のうち少なくとも一方の手段の一例として機能する。
<<Functional configuration of the reservation management server>>
Next, a detailed description will be given of each functional configuration of the reservation management server 7. The transmission/reception unit 71 of the reservation management server 7 shown in Fig. 4 is mainly realized by processing of the CPU 701 on the network I/F 711 and the short-range communication I/F 708, and transmits and receives various data (or information) between each terminal and each device via the communication network 100. In this embodiment, the transmission/reception unit 71 functions as an example of at least one of a transmitting means and a receiving means.

取得部73は、主に、CPU701の処理によって実現され、予約更新管理装置3が送信した予約対象に係る予約情報の取得要求に基づいて、予約管理サーバ7で管理されている予約情報管理DBから各種予約情報を取得する。本実施形態において、取得部73は、取得手段の一例として機能する。 The acquisition unit 73 is mainly realized by the processing of the CPU 701, and acquires various reservation information from the reservation information management DB managed by the reservation management server 7 based on a request to acquire reservation information related to the reservation target sent by the reservation update management device 3. In this embodiment, the acquisition unit 73 functions as an example of an acquisition means.

登録部78は、主に、CPU701の処理によって実現され、利用者が予め入力した各種予約対象に係る予約情報を予約管理サーバ7で管理されている予約情報管理DBに登録する。また、登録部78は、予約更新管理装置3が送信した予約対象に係る予約情報の更新結果を、予約管理サーバ7で管理されている予約情報管理DBの各種予約情報に同期させて登録する。本実施形態において、登録部78は、登録手段の一例として機能する。 The registration unit 78 is mainly realized by the processing of the CPU 701, and registers reservation information relating to various reservation targets input in advance by the user in the reservation information management DB managed by the reservation management server 7. The registration unit 78 also registers the results of updates to the reservation information relating to the reservation targets sent by the reservation update management device 3, in synchronization with the various reservation information in the reservation information management DB managed by the reservation management server 7. In this embodiment, the registration unit 78 functions as an example of registration means.

記憶読出部79は、主に、ROM702、EEPROM704及びHD705のうち少なくとも一つに対するCPU701の処理によって実現され、記憶部7000に各種データ(又は情報)を記憶したり、記憶部7000から各種データ(又は情報)を読み出したりする。本実施形態において、記憶読出部79は、記憶読出手段の一例として機能する。なお、予約管理サーバ7が有する各機能部は上述したものに限られず、予約管理サーバ7のハードウエア仕様等に応じて、適宜機能構成が変えられてもよい。 The memory/read unit 79 is mainly realized by the CPU 701 processing at least one of the ROM 702, EEPROM 704, and HD 705, and stores various data (or information) in the memory unit 7000 and reads various data (or information) from the memory unit 7000. In this embodiment, the memory/read unit 79 functions as an example of a memory/reading means. Note that the functional units possessed by the reservation management server 7 are not limited to those described above, and the functional configuration may be changed as appropriate depending on the hardware specifications of the reservation management server 7, etc.

●予約情報管理テーブル●
図8は、予約情報管理テーブルの一例を示す概念図である。記憶部7000には、図8に示されているような予約情報管理テーブルによって構成された予約情報管理DB7001が構築されている。予約情報管理テーブルでは、テナント識別情報をタブとして分けられた予約識別情報ごとに、予約名、予約対象識別情報、予約対象名、利用者識別情報、予約開始日時、予約終了日時が関連付けられて記憶、管理されている。これらのうち、予約識別情報は、予約対象を識別するための識別情報であり、例えば、「E0001」、「E0002」等で与えられる。予約名は、予約におけるイベントを表し、例えば、「業務」、「会議」、「ランチミーティング」等で与えられる。その他の項目は、上述した予約対象管理テーブルで管理されている内容と同様である。そのため、予約管理サーバ7が管理する予約情報管理テーブルの内容は、予約更新管理装置3が保有する予約対象管理テーブルとの間で、定期的に同期処理が行われ、互いに最新の内容に更新される。
●Reservation information management table●
FIG. 8 is a conceptual diagram illustrating an example of a reservation information management table. A reservation information management DB 7001 configured with the reservation information management table shown in FIG. 8 is constructed in the storage unit 7000. In the reservation information management table, the reservation name, reservation target identification information, reservation target name, user identification information, reservation start date and time, and reservation end date and time are associated with and stored and managed for each reservation identification information, which is divided into tabs based on tenant identification information. Of these, the reservation identification information is identification information for identifying the reservation target and is given, for example, "E0001" or "E0002." The reservation name represents the event in the reservation and is given, for example, "business,""conference," or "lunch meeting." The other items are the same as the contents managed in the reservation target management table described above. Therefore, the contents of the reservation information management table managed by the reservation management server 7 are periodically synchronized with the reservation target management table held by the reservation update management device 3, and both are updated to the latest contents.

〔実施形態の処理又は動作〕
次に、図9乃至図21を用いて、実施形態に係る通信システムにおける各処理又は動作を説明する。
[Processing or Operation of the Embodiment]
Next, each process or operation in the communication system according to the embodiment will be described with reference to FIGS.

<定期実行処理>
まず、予約更新管理装置3と予約管理サーバ7との間で行われる予約情報の同期処理のための定期実行処理について説明する。図9は、定期実行処理の一例を示すシーケンス図である。図9に示されているように、予約更新管理装置3の記憶読出部39は、予約対象管理DB3002(図6参照)に管理されている利用者識別情報を読み出す(ステップS11)。
<Regular execution process>
First, we will explain the periodic execution process for synchronizing reservation information between the reservation update management device 3 and the reservation management server 7. Fig. 9 is a sequence diagram showing an example of the periodic execution process. As shown in Fig. 9, the storage/reading unit 39 of the reservation update management device 3 reads out user identification information managed in the reservation target management DB 3002 (see Fig. 6) (step S11).

次に、送受信部31は、予約管理サーバ7に対して予約情報の取得要求を送信する(ステップS12)。これにより、予約管理サーバ7の送受信部71は、予約更新管理装置3が送信した予約情報の取得要求を受信する。このとき、予約情報の取得要求には、予約更新管理装置3が管理しているテナント識別情報、現在日時情報が含まれる。なお、テナント識別情報に代えて又は加えて、ステップS11で読み出した利用者識別情報を予約情報の取得要求に加えてもよい。 Next, the transmission/reception unit 31 sends a request to acquire reservation information to the reservation management server 7 (step S12). As a result, the transmission/reception unit 71 of the reservation management server 7 receives the request to acquire reservation information sent by the reservation update management device 3. At this time, the request to acquire reservation information includes tenant identification information and current date and time information managed by the reservation update management device 3. Note that the user identification information read in step S11 may be added to the request to acquire reservation information instead of or in addition to the tenant identification information.

次に、予約管理サーバ7の記憶読出部79は、予約管理情報の読出しを行う(ステップS13)。具体的には、記憶読出部79は、ステップS12で受信したテナント識別情報をタブとして管理されているテーブル情報のうち、現在日時以降の予約管理情報をすべて読み出す。このときに読み出される予約管理情報には、予約識別情報、予約名、予約対象識別情報、予約対象名、利用者識別情報、予約開始日時情報、予約終了日時情報が含まれる。 Next, the storage and reading unit 79 of the reservation management server 7 reads the reservation management information (step S13). Specifically, the storage and reading unit 79 reads all reservation management information from the current date and time onwards from the table information managed with the tenant identification information received in step S12 as tabs. The reservation management information read at this time includes reservation identification information, reservation name, reservation target identification information, reservation target name, user identification information, reservation start date and time information, and reservation end date and time information.

次に、送受信部71は、ステップS12で受信した予約情報の取得要求に対する応答として、予約情報の取得応答を送信する(ステップS14)。これにより、予約更新管理装置3の送受信部31は、予約管理サーバ7が送信した予約情報の取得応答を受信する。このとき、予約情報の取得応答には、ステップS13で読み出された予約管理情報のうち、利用者識別情報、予約対象識別情報、予約開始日時情報、予約終了日時情報が含まれる。なお、予約情報の取得応答には、上述した各情報のほか、ステップS13で読み出された所定のテナント識別情報で管理されているテーブル情報(予約管理情報)がすべて含まれてもよい。 Next, the transmitter/receiver 71 transmits a reservation information acquisition response in response to the reservation information acquisition request received in step S12 (step S14). As a result, the transmitter/receiver 31 of the reservation update management device 3 receives the reservation information acquisition response transmitted by the reservation management server 7. At this time, the reservation information acquisition response includes the user identification information, reservation target identification information, reservation start date and time information, and reservation end date and time information from the reservation management information read in step S13. Note that in addition to the above-mentioned information, the reservation information acquisition response may also include all of the table information (reservation management information) managed by the specified tenant identification information read in step S13.

次に、予約更新管理装置3の記憶読出部39は、予約情報の更新を行う(ステップS15)。具体的には、記憶読出部39は、予約対象管理DB3002(図6参照)で管理され対応する各情報を、ステップS14で受信した予約情報の取得応答に含まれる各情報に更新する。 Next, the storage and reading unit 39 of the reservation update management device 3 updates the reservation information (step S15). Specifically, the storage and reading unit 39 updates the corresponding information managed in the reservation target management DB 3002 (see Figure 6) to the information included in the reservation information acquisition response received in step S14.

予約更新管理装置3と予約管理サーバ7は、上述したステップS12-S15までの処理を定期的(例えば、10分おき、1時間おき)に繰り返して実行する。これにより、予約更新管理装置3は、外部のクラウドサービスなどが提供する予約管理サーバ7で管理されている所定のテナントに所属する利用者の予約情報を同期(更新)させることが可能になる。 The reservation update management device 3 and reservation management server 7 periodically (e.g., every 10 minutes or every hour) repeat the processing of steps S12-S15 described above. This enables the reservation update management device 3 to synchronize (update) the reservation information of users belonging to a specific tenant that is managed by the reservation management server 7 provided by an external cloud service, etc.

本実施形態に係る予約更新管理システムでは、例えば、上述したステップS12及びS14の処理が実行される場合、予約更新管理装置3と予約管理サーバ7との間に他の装置等が存在してもよい。つまり、予約更新管理装置3と予約管理サーバ7との間で送受信される各情報(データ)は、一度他の装置等を介して送受信されるような構成であってもよい。上述した構成は、予約更新管理装置3と予約管理サーバ7との間に他の処理ステップが存在した場合でも適用することが可能である。 In the reservation update management system according to this embodiment, for example, when the processing of steps S12 and S14 described above is performed, other devices may exist between the reservation update management device 3 and the reservation management server 7. In other words, the information (data) sent and received between the reservation update management device 3 and the reservation management server 7 may be configured to be sent and received once via other devices. The above-described configuration can also be applied when other processing steps exist between the reservation update management device 3 and the reservation management server 7.

<ログイン認証処理>
続いて、予約更新管理システム2を利用する利用者によるログイン認証処理について説明する。図10は、ログイン認証処理の一例を示すシーケンス図である。図10に示されているように、利用者は、利用者端末5を用いて所定の予約対象を予約するための予約アプリ又はブラウザを起動し、Webサイトへのアクセスを行う。これにより、操作受付部52は、Webサイトへのアクセスを受け付ける(ステップS31)。このときのWebサイトは、ログイン情報管理DB3001で管理され、テナント識別情報に対応付けられている予約更新管理装置URLで示されるサイトである。
<Login authentication process>
Next, the login authentication process by a user using the reservation update management system 2 will be described. Fig. 10 is a sequence diagram showing an example of the login authentication process. As shown in Fig. 10, the user uses the user terminal 5 to launch a reservation app or browser for reserving a specific reservation target and accesses a website. This causes the operation acceptance unit 52 to accept access to the website (step S31). The website in this case is a site managed in the login information management DB 3001 and indicated by the reservation update management device URL associated with the tenant identification information.

次に、利用者は、ログイン画面を起動する。これにより、予約処理部58はログイン処理を実行し、表示制御部54は、ディスプレイ507にログイン画面を表示させる(ステップS32)。 Next, the user launches the login screen. This causes the reservation processing unit 58 to execute the login process, and the display control unit 54 to display the login screen on the display 507 (step S32).

次に、操作受付部52は、利用者による認証情報入力を受け付ける(ステップS41)。具体的には、操作受付部52は、利用者が入力したメールアドレス等で示される利用者識別情報及びパスワードの入力を受け付ける。 Next, the operation acceptance unit 52 accepts the user's input of authentication information (step S41). Specifically, the operation acceptance unit 52 accepts the input of user identification information and a password indicated by the email address or the like entered by the user.

次に、送受信部51は、予約更新管理装置3に対して認証処理要求を送信する(ステップS42)。これにより、予約更新管理装置3の送受信部31は、利用者端末5が送信した認証処理要求を受信する。このとき、認証処理要求には、利用者識別情報及びパスワードが含まれる。 Next, the transmission/reception unit 51 transmits an authentication processing request to the reservation update management device 3 (step S42). As a result, the transmission/reception unit 31 of the reservation update management device 3 receives the authentication processing request transmitted by the user terminal 5. At this time, the authentication processing request includes the user identification information and password.

次に、予約更新管理装置3の判断部35は、認証処理を実行する(ステップS43)。具体的には、判断部35は、ステップS42で受信した利用者識別情報及びパスワードを用いてログイン情報管理DB3001を検索することにより、対応する利用者識別情報及びパスワードを読み出して一致するかを判断する。これにより、利用者識別情報は、例えば、利用者によって予約更新管理装置3に対する認証が成功すると、予約更新管理装置3によって、入力された利用者識別情報が正しいものであると見なされる。なお、予約更新管理装置3は、判断部35に代えて、予約処理部38がステップS43の処理を実行してもよい。 Next, the determination unit 35 of the reservation update management device 3 executes authentication processing (step S43). Specifically, the determination unit 35 searches the login information management DB 3001 using the user identification information and password received in step S42, reads the corresponding user identification information and password, and determines whether they match. As a result, for example, if the user successfully authenticates the reservation update management device 3, the reservation update management device 3 considers the entered user identification information to be correct. Note that in the reservation update management device 3, the reservation processing unit 38 may execute the processing of step S43 instead of the determination unit 35.

次に、予約更新管理装置3の送受信部31は利用者端末5に対して、ステップS42で受信した認証処理要求の応答として認証処理応答を送信する(ステップS44)。これにより、利用者端末5の送受信部51は、予約更新管理装置3が送信した認証応答を受信する。このとき、認証処理応答には、利用者端末5と予約更新管理装置3とが互いに通信するために確立されたセッション情報が含まれる。 Next, the transmission/reception unit 31 of the reservation update management device 3 transmits an authentication processing response to the user terminal 5 in response to the authentication processing request received in step S42 (step S44). As a result, the transmission/reception unit 51 of the user terminal 5 receives the authentication response transmitted by the reservation update management device 3. At this time, the authentication processing response includes session information established for the user terminal 5 and the reservation update management device 3 to communicate with each other.

次に、利用者端末5の記憶読出部59は、ステップS44で受信したセッション情報を含む認証情報を記憶部5000の所定領域に記憶、登録する(ステップS45)。 Next, the storage/reading unit 59 of the user terminal 5 stores and registers the authentication information, including the session information received in step S44, in a specified area of the storage unit 5000 (step S45).

なお、上述したステップS41-S45までの処理は、予約アプリを起動した際の初回の処理に限られてもよい。そのため、利用者端末5は、以降に説明する他の装置との通信において、上述した手順によるログイン認証処理、セッション確立のための処理等が成功し、互いに通信可能な状態となっていることを前提とする。 Note that the processing of steps S41-S45 described above may be limited to the initial processing when the reservation app is launched. Therefore, when communicating with other devices described below, the user terminal 5 assumes that the login authentication processing, session establishment processing, etc., according to the above-described procedures, have been successful, and that the devices are able to communicate with each other.

本実施形態に係る予約更新管理システムでは、例えば、上述したステップS42及びS44の処理が実行される場合、利用者端末5と予約更新管理装置3との間に他の装置等が存在してもよい。つまり、利用者端末5と予約更新管理装置3との間で送受信される各情報(データ)は、一度他の装置等を介して送受信されるような構成であってもよい。上述した構成は、利用者端末5と予約更新管理装置3との間に他の処理ステップが存在した場合でも適用することが可能である。 In the reservation update management system according to this embodiment, for example, when the processing of steps S42 and S44 described above is executed, other devices may exist between the user terminal 5 and the reservation update management device 3. In other words, each piece of information (data) sent and received between the user terminal 5 and the reservation update management device 3 may be configured to be sent and received once via another device. The above-described configuration can also be applied when other processing steps exist between the user terminal 5 and the reservation update management device 3.

<予約可否判断処理及び予約結果表示処理>
次に、予約更新管理装置3における予約可否判断処理及び予約結果表示処理について説明する。図11は、予約可否判断処理及び予約結果表示処理の一例を示すシーケンス図である。図11に示されているように、まず、利用者端末5を使用する利用者は、所定の予約対象(座席、会議室等)に貼付、若しくは印刷されているQRコード等のコードを撮影する。つまり、利用者端末5の表示制御部54は、利用者によるコード撮影操作が行われることにより、ディスプレイ507にコード撮影画面を表示させる。これにより、利用者は、コード情報撮影画面中の所定の領域内に、所定の予約対象(座席、会議室等)に貼付、若しくは印刷されているQRコード等のコードを収めてピントを合わせることで、撮像取得部53がQRコードを撮影し、予約対象に係る情報を取得する(ステップS101)。なお、コード情報は上述したQRコードで示される二次元コードに限られず、バーコードで示される一次元コード情報、及びPMコードで示される三次元コード情報であってよい。
<Reservation availability determination process and reservation result display process>
Next, the reservation availability determination process and reservation result display process in the reservation update management device 3 will be described. FIG. 11 is a sequence diagram illustrating an example of the reservation availability determination process and reservation result display process. As shown in FIG. 11 , first, a user using the user terminal 5 photographs a code, such as a QR code, attached to or printed on a specific reservation target (e.g., a seat, a conference room, etc.). That is, when the user performs a code photographing operation, the display control unit 54 of the user terminal 5 displays a code photographing screen on the display 507. The user then focuses on the QR code, such as the QR code attached to or printed on the specific reservation target (e.g., a seat, a conference room, etc.), within a specific area of the code information photographing screen. The image capturing unit 53 then photographs the QR code and acquires information related to the reservation target (step S101). Note that the code information is not limited to the two-dimensional code represented by the QR code described above; it may also be one-dimensional code information represented by a barcode or three-dimensional code information represented by a PM code.

●画面表示例●
ここで、利用者端末5における表示画面例について説明する。図12は、利用者端末におけるコード情報取得時の表示画面例である。図12に示されているように、利用者端末5のディスプレイ507には、表示制御部54によってコード情報撮影画面5011が表示される。コード情報撮影画面5011がディスプレイ507に表示されることにより、利用者は、コード情報撮影画面5011中の所定の領域内に、例えば、QRコードを収めてピントを合わせることで撮像取得部53がQRコードを撮影し、予約対象に係る情報を取得することができる。このときQRコードには、予約更新管理装置3とQRコード等のコード情報が設けられる各予約対象との間で、予約対象名、予約対象識別情報等を含むコード情報の埋込処理が事前に行われているものとする。
●Screen display example●
Here, an example of a display screen on the user terminal 5 will be described. FIG. 12 shows an example of a display screen when code information is acquired on the user terminal. As shown in FIG. 12, a code information capture screen 5011 is displayed on the display 507 of the user terminal 5 by the display control unit 54. When the code information capture screen 5011 is displayed on the display 507, the user can position and focus, for example, a QR code within a predetermined area on the code information capture screen 5011, so that the image capture unit 53 can capture an image of the QR code and acquire information related to the reservation object. At this time, it is assumed that code information including the reservation object name, reservation object identification information, etc. has been embedded in the QR code in advance between the reservation update management device 3 and each reservation object for which code information such as a QR code is provided.

図11に戻り、送受信部51は、予約更新管理装置3に対して予約要求を送信する(ステップS102)。これにより、予約更新管理装置3の送受信部31は、利用者端末5が送信した予約要求を受信する。このとき、予約要求には、利用者識別情報、予約対象識別情報が含まれる。 Returning to FIG. 11, the transmission/reception unit 51 transmits a reservation request to the reservation update management device 3 (step S102). As a result, the transmission/reception unit 31 of the reservation update management device 3 receives the reservation request transmitted by the user terminal 5. At this time, the reservation request includes user identification information and reservation target identification information.

次に、予約更新管理装置3は、ステップS102で受信した予約対象識別情報を検索キーとして予約対象管理DB3002(図6参照)を検索することにより、対応する予約情報を読み出して取得する(ステップS103)。このとき、予約情報には、利用者識別情報、利用者名、予約対象名、予約開始日時情報、予約終了日時情報、利用状態が含まれる。 Next, the reservation update management device 3 searches the reservation target management DB 3002 (see Figure 6) using the reservation target identification information received in step S102 as a search key, thereby reading and acquiring the corresponding reservation information (step S103). At this time, the reservation information includes user identification information, user name, reservation target name, reservation start date and time information, reservation end date and time information, and usage status.

次に、判断部35は、予約対象の予約可否判断を含む処理を行う(ステップS104)。 Next, the judgment unit 35 performs processing including determining whether the reservation target can be made (step S104).

<<予約可否判断処理の詳細>>
次に、ステップS104で実行された処理のうち、予約対象の予約可否判断の詳細について説明する。図13は、予約対象に対する予約可否判断処理の詳細の一例を示すフローチャートである。図13に示されているように、判断部35は、読み出した予約情報のうち、利用者識別情報及び予約対象識別情報に対応付けられた予約対象は座席であるかを判断する(ステップS104-1)。
<<Details of reservation availability determination process>>
Next, the details of the reservation availability determination of the reservation target, which is part of the processing executed in step S104, will be described. Fig. 13 is a flowchart showing an example of the details of the reservation availability determination processing for the reservation target. As shown in Fig. 13, the determination unit 35 determines whether the reservation target associated with the user identification information and reservation target identification information in the read reservation information is a seat (step S104-1).

予約対象が座席である場合(ステップS104-1:YES)、判断部35は、ステップS104-2の処理に遷移する。他方、予約対象が座席でない場合(ステップS104-1:NO)、すなわち、予約対象が会議室、応接室、備品等のリソースである場合、断部35は、丸Aの処理に遷移する。この丸Aの処理の詳細については、後述にて説明する。 If the reservation target is a seat (step S104-1: YES), the determination unit 35 proceeds to processing in step S104-2. On the other hand, if the reservation target is not a seat (step S104-1: NO), that is, if the reservation target is a resource such as a conference room, reception room, or equipment, the determination unit 35 proceeds to processing in circle A. Details of processing in circle A will be explained later.

ステップS104-2において、判断部35は更に、QRコードを撮影した座席は予約可能かを判断する。具体的には、判断部35は、読み出した予約情報のうち、利用者識別情報及び予約対象識別情報に対応付けられた座席が予約可能(空き)であるかを判断する。QRコードを撮影した座席が予約可能である場合(ステップS104-2:YES)、判断部35は、ステップS104-3の処理に遷移する。他方、予約対象が予約可能でない場合(ステップS104-2:NO)、すなわちQRコードを撮影した座席が予約不可能である場合、生成部37は、QRコードを撮影した座席の予約不可画面データを生成してこのフローを抜ける(ステップS104-4)。この予約不可画面データで示される画面に表示される内容は、後述する予約不可通知1表示欄5022に表示される画面となる。 In step S104-2, the determination unit 35 further determines whether the seat whose QR code was photographed is reservable. Specifically, the determination unit 35 determines whether the seat associated with the user identification information and reservation target identification information from the read reservation information is reservable (vacant). If the seat whose QR code was photographed is reservable (step S104-2: YES), the determination unit 35 proceeds to the processing of step S104-3. On the other hand, if the reservation target is not reservable (step S104-2: NO), that is, if the seat whose QR code was photographed is not reservable, the generation unit 37 generates non-reservable screen data for the seat whose QR code was photographed and exits this flow (step S104-4). The content displayed on the screen indicated by this non-reservable screen data will be the screen displayed in the non-reservable notification 1 display field 5022, described below.

ステップS104-3において、判断部35は更に、予約済の座席は他に存在するかを判断する。具体的には、判断部35は、読み出した予約情報のうち、利用者識別情報及び予約対象識別情報に対応付けられた座席の他に同じ利用者が予約した他の予約済の座席が存在するかを判断する。同じ利用者が予約した他の予約済の座席がある場合(ステップS104-3:YES)、予約処理部38は、QRコードを撮影した座席の予約及び予約済座席のキャンセルを行い、生成部37は、QRコードを撮影した座席の予約完了及び予約済座席のキャンセルの完了画面データを生成してこのフローを抜ける(ステップS104-5)。このQRコードを撮影した座席の予約完了及び予約済座席のキャンセルの完了画面データで示される画面に表示される内容は、後述する予約&キャンセル処理結果表示欄5023に表示される通知内容となる。 In step S104-3, the determination unit 35 further determines whether there are any other reserved seats. Specifically, the determination unit 35 determines whether there are any other reserved seats reserved by the same user in addition to the seat associated with the user identification information and reservation target identification information from the read reservation information. If there are other reserved seats reserved by the same user (step S104-3: YES), the reservation processing unit 38 reserves the seat whose QR code was photographed and cancels the reserved seat, and the generation unit 37 generates completion screen data for the reservation completion of the seat whose QR code was photographed and the cancellation of the reserved seat, and then exits this flow (step S104-5). The content displayed on the screen shown by this screen data for the reservation completion of the seat whose QR code was photographed and the cancellation of the reserved seat will be the notification content displayed in the reservation & cancellation processing result display field 5023, described below.

他方、同じ利用者が予約した他の予約済の座席が存在しない場合(ステップS104-3:NO)、生成部37は、QRコードを撮影した座席の予約完了画面データを生成してこのフローを抜ける(ステップS104-6)。この予約完了画面データで示される画面に表示される内容は、後述する予約処理結果1表示欄5024に表示される通知内容となる。 On the other hand, if there are no other reserved seats reserved by the same user (step S104-3: NO), the generation unit 37 generates reservation completion screen data for the seat whose QR code was photographed and exits this flow (step S104-6). The content displayed on the screen indicated by this reservation completion screen data will be the notification content displayed in the reservation processing result 1 display field 5024, which will be described later.

<<予約可否判断処理の他の詳細>>
次に、ステップS104で実行された処理のうち、予約可否判断処理の他の詳細について説明する。図14は、予約対象に対する予約可否判断処理の他の詳細の一例を示すフローチャートである。図14に示されているように、予約対象が座席以外の他の予約対象場合(ステップS104-1:NO)、すなわち、予約対象が会議室、応接室、備品等のリソースである場合、丸Aの処理として、判断部35は、QRコードを撮影した座席以外の他の予約対象(例えば、応接室)は予約可能かを判断する(ステップS104-11)。具体的には、判断部35は、読み出した予約情報のうち、利用者識別情報及び予約対象識別情報に対応付けられた応接室が予約可能(空き)であるかを判断する。QRコードを撮影した応接室が予約可能である場合(ステップS104-11:YES)、判断部35は、ステップS104-12の処理に遷移する。他方、予約対象が予約可能でない場合(ステップS104-11:NO)、すなわちQRコードを撮影した応接室が予約不可能である場合、生成部37は、QRコードを撮影した応接室の予約不可画面データを生成してこのフローを抜ける(ステップS104-13)。この予約不可画面データで示される画面に表示される内容は、後述する予約不可通知2表示欄5025に表示される画面となる。
<<Other details of reservation availability determination process>>
Next, other details of the reservation availability determination process executed in step S104 will be described. FIG. 14 is a flowchart showing another example of the details of the reservation availability determination process for a reservation target. As shown in FIG. 14, if the reservation target is a reservation target other than a seat (step S104-1: NO), that is, if the reservation target is a resource such as a conference room, reception room, or equipment, the determination unit 35 determines whether other reservation targets (e.g., reception rooms) other than the seat whose QR code was photographed are available for reservation (step S104-11), as the process indicated by circle A. Specifically, the determination unit 35 determines whether the reception room associated with the user identification information and reservation target identification information in the read reservation information is available for reservation (vacant). If the reception room whose QR code was photographed is available for reservation (step S104-11: YES), the determination unit 35 proceeds to the process of step S104-12. On the other hand, if the reservation target is not available (step S104-11: NO), that is, if the reception room whose QR code was captured is not available for reservation, the generation unit 37 generates unavailable reservation screen data for the reception room whose QR code was captured and exits this flow (step S104-13). The content displayed on the screen indicated by this unavailable reservation screen data will be the screen displayed in the unavailable reservation notification 2 display field 5025, which will be described later.

ステップS104-12において、判断部35は更に、予約済の予約対象が他に存在するかを判断する。具体的には、判断部35は、読み出した予約情報のうち、利用者識別情報及び予約対象識別情報に対応付けられた応接室の他に同じ利用者が予約した他の予約済の予約対象(座席以外の会議室、応接室、備品等)が存在するかを判断する。同じ利用者が予約した他の予約済の予約対象(以下、他の予約済リソースとも呼ぶ)がある場合(ステップS104-12:YES)、予約処理部38は、QRコードを撮影した応接室の予約を行い、生成部37は、QRコードを撮影した会議室の予約完了及び予約済の予約対象のキャンセル要否画面データを生成してこのフローを抜ける(ステップS104-14)。このQRコードを撮影した応接室の予約完了及び予約済の予約対象のキャンセル要否画面データで示される画面に表示される内容は、後述する予約&キャンセル処理確認表示欄5026に表示される通知内容となる。 In step S104-12, the determination unit 35 further determines whether there are any other reserved reservation objects. Specifically, the determination unit 35 determines whether there are any other reserved reservation objects (conference rooms, reception rooms, equipment, etc. other than seats) reserved by the same user in addition to the reception room associated with the user identification information and reservation object identification information from the read reservation information. If there are other reserved reservation objects (hereinafter also referred to as other reserved resources) reserved by the same user (step S104-12: YES), the reservation processing unit 38 makes a reservation for the reception room whose QR code was captured, and the generation unit 37 generates screen data indicating the completion of the reservation for the conference room whose QR code was captured and whether the reserved reservation object needs to be canceled, and then exits this flow (step S104-14). The content displayed on the screen indicated by the reservation completion screen data for the reception room whose QR code was captured and whether the reserved reservation object needs to be canceled is the notification content displayed in the reservation & cancellation processing confirmation display field 5026, described below.

他方、同じ利用者が予約した他の予約済の予約対象が存在しない場合(ステップS104-12:NO)、生成部37は、QRコードを撮影した応接室の予約完了画面データを生成してこのフローを抜ける(ステップS104-15)。この予約完了画面データで示される画面に表示される内容は、後述する予約処理結果2表示欄5027に表示される通知内容となる。 On the other hand, if there are no other reserved reservations made by the same user (step S104-12: NO), the generation unit 37 generates reservation completion screen data for the reception room whose QR code was photographed and exits this flow (step S104-15). The content displayed on the screen indicated by this reservation completion screen data will be the notification content displayed in the reservation processing result 2 display field 5027, which will be described later.

図11に戻り、予約更新管理装置3の送受信部31は、ステップS102で受信した予約要求に対する応答としての予約応答を利用者端末5に対して送信する(ステップS105)。これにより、利用者端末5の送受信部51は、予約更新管理装置3が送信した予約応答を受信する。このとき、予約応答には、QRコードを撮影した予約対象に対する予約処理結果に係る処理結果情報が含まれる。予約応答には更に、予約状況に応じて、予約対象以外の他の予約済の予約対象に係る処理結果情報も含まれる。なお、処理結果情報には、QRコードを撮影した予約対象に関連付けられた予約対象識別情報が含まれる。 Returning to FIG. 11, the transmitter/receiver 31 of the reservation update management device 3 transmits a reservation response to the user terminal 5 in response to the reservation request received in step S102 (step S105). As a result, the transmitter/receiver 51 of the user terminal 5 receives the reservation response transmitted by the reservation update management device 3. At this time, the reservation response includes processing result information relating to the reservation processing result for the reservation target whose QR code was photographed. The reservation response may also include processing result information relating to other reserved reservation targets other than the reservation target, depending on the reservation status. The processing result information includes reservation target identification information associated with the reservation target whose QR code was photographed.

<予約結果の表示処理>
次に、利用者端末の表示制御部54は、ステップS105で受信した予約応答の内容に応じて、ディスプレイ507に処理結果を表示させる(ステップS106)。具体的には、所定の予約対象の他に利用者に関連付けられた予約済の予約対象が存在する場合、表示制御部54は、所定の予約対象の種類及び予約済の予約対象の種類に応じて、所定の予約対象の予約に係る情報及び予約済の予約対象のキャンセルに係る情報のうち少なくとも一方の情報を含む画面を、利用者端末5のディスプレイ507に表示させる。このとき表示制御部54は、所定の予約対象の予約に係る情報と予約済の予約対象のキャンセルに係る情報とを、一定の時間間隔(例えば5秒間隔)で交互に利用者端末5のディスプレイ507に表示させるようにしてもよい。更に、利用者端末5の表示制御部54に代えて、予約更新管理装置3の表示制御部34が上記の表示制御処理を実行してもよい。なお、ステップS106の処理において表示されるそれぞれの処理結果については、以下の各画面表示例にて詳細に説明する。
<Reservation result display process>
Next, the display control unit 54 of the user terminal 5 displays the processing results on the display 507 in accordance with the contents of the reservation response received in step S105 (step S106). Specifically, if there are other reserved reservation targets associated with the user in addition to the specified reservation target, the display control unit 54 displays a screen on the display 507 of the user terminal 5, including at least one of information related to the reservation of the specified reservation target and information related to the cancellation of the reserved reservation target, depending on the type of the specified reservation target and the type of the reserved reservation target. In this case, the display control unit 54 may alternately display information related to the reservation of the specified reservation target and information related to the cancellation of the reserved reservation target on the display 507 of the user terminal 5 at regular time intervals (e.g., 5-second intervals). Furthermore, the display control unit 34 of the reservation update management device 3 may execute the above-described display control process instead of the display control unit 54 of the user terminal 5. The processing results displayed in step S106 will be described in detail below with reference to the screen display examples.

●画面表示例●
ここで、利用者端末5における表示画面例の別の例について説明する。図15は、利用者端末における座席に対する予約不可時の表示画面例である。図15に示されているように、利用者端末5のディスプレイ507には、表示制御部54によって予約処理結果表示画面5021が表示される。予約処理結果表示画面5021には、予約不可通知1表示欄5022と確認ボタン5051が含まれる。この場合、予約不可通知1表示欄5022には、QRコードを撮影した座席「S23」が既に予約済であり、他の座席の予約を促す旨が表示される。これにより、利用者は、予約対象としての座席「S23」が予約できないことを目視で確認することができ、確認ボタン5051を操作することで、別の座席の予約操作に切り換えることが可能になる。なお、予約処理結果表示画面5021上に表示される内容は、上述したコード情報撮影画面5011上に表示されてもよい。
●Screen display example●
Here, another example of a display screen on the user terminal 5 will be described. FIG. 15 shows an example of a display screen on the user terminal when a seat cannot be reserved. As shown in FIG. 15, a reservation processing result display screen 5021 is displayed on the display 507 of the user terminal 5 by the display control unit 54. The reservation processing result display screen 5021 includes a reservation unavailability notification 1 display field 5022 and a confirmation button 5051. In this case, the reservation unavailability notification 1 display field 5022 displays a message indicating that seat "S23," whose QR code was photographed, has already been reserved and urging the user to reserve another seat. This allows the user to visually confirm that seat "S23," which is the target of reservation, cannot be reserved, and by operating the confirmation button 5051, the user can switch to reserving another seat. Note that the content displayed on the reservation processing result display screen 5021 may also be displayed on the code information photographing screen 5011 described above.

●画面表示例●
図16は、利用者端末における他の座席のキャンセルを伴う座席に対する予約完了時の表示画面例である。図16に示されているように、利用者端末5のディスプレイ507には、表示制御部54によって予約処理結果表示画面5021が表示される。予約処理結果表示画面5021には、予約&キャンセル処理結果表示欄5023と確認ボタン5052が含まれる。この場合、予約&キャンセル処理結果表示欄5023には、QRコードを撮影した座席「S23」を予約し、既に予約済の座席「S01」をキャンセルした旨が表示される。すなわち、予約&キャンセル処理結果表示欄5023に表示される内容は、所定の予約対象の一例である座席「S23」の予約に係る情報及び予約済の予約対象の一例である座席「S01」のキャンセルに係る情報のうち少なくとも一方の情報を含む。これにより、利用者は、予約対象としての座席「S23」が予約され、予約済の座席「S01」が自動キャンセルされたことを目視で確認することができる。また、利用者は確認ボタン5051を操作することで、別の画面に切り換えることが可能になる。なお、予約処理結果表示画面5021上に表示される内容は、上述したコード情報撮影画面5011上に表示されてもよい。
●Screen display example●
FIG. 16 shows an example of a display screen displayed on a user terminal when a reservation for a seat is completed, along with the cancellation of another seat. As shown in FIG. 16 , a reservation processing result display screen 5021 is displayed on the display 507 of the user terminal 5 by the display control unit 54. The reservation processing result display screen 5021 includes a reservation and cancellation processing result display field 5023 and a confirmation button 5052. In this case, the reservation and cancellation processing result display field 5023 displays information indicating that seat "S23," whose QR code was photographed, has been reserved and the already reserved seat "S01" has been canceled. In other words, the content displayed in the reservation and cancellation processing result display field 5023 includes at least one of information related to the reservation of seat "S23," an example of a predetermined reservation target, and information related to the cancellation of seat "S01," an example of a reserved reservation target. This allows the user to visually confirm that seat "S23," the reservation target, has been reserved and the already reserved seat "S01" has been automatically canceled. The user can also switch to another screen by operating the confirmation button 5051. The content displayed on the reservation processing result display screen 5021 may also be displayed on the code information capture screen 5011 described above.

●画面表示例●
図17は、利用者端末における座席に対する予約完了時の表示画面例である。図17に示されているように、利用者端末5のディスプレイ507には、表示制御部54によって予約処理結果表示画面5021が表示される。予約処理結果表示画面5021には、予約処理結果1表示欄5024と確認ボタン5052が含まれる。この場合、予約処理結果1表示欄5024には、QRコードを撮影した座席「S23」を予約した旨が表示される。これは、座席「S23」を予約した利用者と同じ利用者により予約された他の予約済の予約対象が無い場合の画面表示例となる。これにより、利用者は、予約対象としての座席「S23」が予約されたことを目視で確認することができる。また、利用者は確認ボタン5053を操作することで、別の画面に切り換えることが可能になる。なお、予約処理結果表示画面5021上に表示される内容は、上述したコード情報撮影画面5011上に表示されてもよい。
●Screen display example●
FIG. 17 shows an example of a display screen on a user terminal when a seat reservation is completed. As shown in FIG. 17 , a reservation processing result display screen 5021 is displayed on the display 507 of the user terminal 5 by the display control unit 54. The reservation processing result display screen 5021 includes a reservation processing result 1 display field 5024 and a confirmation button 5052. In this case, the reservation processing result 1 display field 5024 displays a message indicating that seat "S23," whose QR code was photographed, has been reserved. This is an example of a screen display when there are no other reserved reservations made by the same user who reserved seat "S23." This allows the user to visually confirm that seat "S23," the reservation target, has been reserved. The user can also switch to another screen by operating the confirmation button 5053. The content displayed on the reservation processing result display screen 5021 may also be displayed on the code information photographing screen 5011 described above.

●画面表示例●
図18は、利用者端末における座席以外の予約対象に対する予約不可時の表示画面例である。図18に示されているように、利用者端末5のディスプレイ507には、表示制御部54によって予約処理結果表示画面5021が表示される。予約処理結果表示画面5021には、予約不可通知2表示欄5025と確認ボタン5054が含まれる。この場合、予約不可通知2表示欄5025には、QRコードを撮影した応接室「C01」が既に予約済であり、他の応接室の予約を促す旨が表示される。これにより、利用者は、予約対象としての応接室「C01」が予約できないことを目視で確認することができ、確認ボタン5054を操作することで、別の応接室の予約操作に切り換えることが可能になる。なお、予約処理結果表示画面5021上に表示される内容は、上述したコード情報撮影画面5011上に表示されてもよい。
●Screen display example●
FIG. 18 shows an example of a display screen on a user terminal when a reservation for a reservation target other than a seat is not possible. As shown in FIG. 18 , a reservation processing result display screen 5021 is displayed on the display 507 of the user terminal 5 by the display control unit 54. The reservation processing result display screen 5021 includes a reservation not possible 2 notification display field 5025 and a confirmation button 5054. In this case, the reservation not possible 2 notification display field 5025 displays a message indicating that the reception room "C01" whose QR code was photographed has already been reserved and urging the user to reserve another reception room. This allows the user to visually confirm that the reception room "C01" that is the reservation target cannot be reserved, and by operating the confirmation button 5054, the user can switch to a reservation operation for another reception room. The content displayed on the reservation processing result display screen 5021 may also be displayed on the code information photographing screen 5011 described above.

●画面表示例●
図19は、利用者端末における他の予約済の予約対象のキャンセル要否を伴う応接室に対する予約完了時の表示画面例である。図19に示されているように、利用者端末5のディスプレイ507には、表示制御部54によって予約処理結果表示画面5021が表示される。予約処理結果表示画面5021には、予約&キャンセル処理確認表示欄5026が含まれる。また、予約&キャンセル処理確認表示欄5026には、QRコードを撮影した応接室「C01」を予約した旨が表示される。更に、予約&キャンセル処理確認表示欄5026には、既に予約済の会議室「M03」が存在するため、キャンセル要否を訪ねるメッセージと、そのメッセージに対して操作可能な「はい」ボタン5055、「いいえ」ボタン5056が表示される。すなわち、予約&キャンセル処理確認表示欄5026に表示される内容は、所定の予約対象の一例である応接室「C01」の予約に係る情報及び予約済の予約対象の一例である会議室「M03」のキャンセル(キャンセル要否)に係る情報のうち少なくとも一方の情報を含む。これにより、利用者は、予約対象としての応接室「C01」が予約されたことを目視で確認することができ、更に、予約済の会議室「M03」のキャンセル要否を利用者自身で選択することができる。これは、予約対象が会議室、応接室等の複数人数で利用されるリソースの場合、利用者以外に利用中の他の利用者が存在する可能性が高い。そのため、予約更新管理システム2は、現在利用中(予約済)の予約対象については、新たに予約対象を予約する際に自動でキャンセルするのではなく、利用者にキャンセル要否を問い合わせるような形態を提供する。表示制御部54は、図19に示したような予約処理結果表示画面5021を表示させることで、現在利用中(予約済)の予約対象の利用状態を確認しながら、予約済の予約対象のキャンセルの実行要否を利用者自身に決定させることも可能になる。なお、予約処理結果表示画面5021上に表示される内容は、上述したコード情報撮影画面5011上に表示されてもよい。
●Screen display example●
FIG. 19 shows an example of a display screen displayed on a user terminal when a reservation for a reception room is completed, along with the need to cancel other reserved reservation targets. As shown in FIG. 19 , a reservation processing result display screen 5021 is displayed on the display 507 of the user terminal 5 by the display control unit 54. The reservation processing result display screen 5021 includes a reservation and cancellation processing confirmation display field 5026. The reservation and cancellation processing confirmation display field 5026 also displays a message indicating that the reception room "C01," whose QR code was captured, has been reserved. Furthermore, since the conference room "M03" has already been reserved, the reservation and cancellation processing confirmation display field 5026 displays a message asking whether cancellation is necessary, along with a "Yes" button 5055 and a "No" button 5056 that can be operated in response to the message. In other words, the content displayed in the reservation and cancellation processing confirmation display field 5026 includes at least one of information related to the reservation of the reception room "C01," which is an example of a predetermined reservation target, and information related to the cancellation (necessity of cancellation) of the conference room "M03," which is an example of a reserved reservation target. This allows the user to visually confirm that the reception room "C01" has been reserved and further allows the user to decide whether to cancel the reserved conference room "M03." This is because, when the reservation target is a resource used by multiple people, such as a conference room or reception room, there is a high possibility that other users may be using it. Therefore, the reservation update management system 2 provides a configuration in which, for currently in-use (reserved) reservations, the reservation is not automatically canceled when a new reservation is made, but the user is asked whether to cancel the reservation. By displaying a reservation processing result display screen 5021 such as that shown in FIG. 19 , the display control unit 54 allows the user to decide whether to cancel the reserved reservation while checking the usage status of the currently in-use (reserved) reservation. The content displayed on the reservation processing result display screen 5021 may also be displayed on the code information capture screen 5011 described above.

●画面表示例●
図20は、利用者端末における座席以外の予約対象に対する予約完了時の表示画面例である。図20に示されているように、利用者端末5のディスプレイ507には、表示制御部54によって予約処理結果表示画面5021が表示される。予約処理結果表示画面5021には、予約処理結果2表示欄5027と確認ボタン5057が含まれる。この場合、予約処理結2果表示欄5027には、QRコードを撮影した応接室「C01」を予約した旨が表示される。これは、座席「S23」を予約した利用者と同じ利用者により予約された他の予約済の予約対象が無い場合の画面表示例となる。これにより、利用者は、予約対象としての応接室「C01」が予約されたことを目視で確認することができる。また、利用者は確認ボタン5053を操作することで、別の画面に切り換えることが可能になる。なお、予約処理結果表示画面5021上に表示される内容は、上述したコード情報撮影画面5011上に表示されてもよい。
●Screen display example●
FIG. 20 shows an example of a display screen displayed on a user terminal when a reservation for a reservation object other than a seat is completed. As shown in FIG. 20 , a reservation processing result display screen 5021 is displayed on the display 507 of the user terminal 5 by the display control unit 54. The reservation processing result display screen 5021 includes a reservation processing result 2 display field 5027 and a confirmation button 5057. In this case, the reservation processing result 2 display field 5027 displays a message indicating that the reception room "C01" whose QR code was photographed has been reserved. This is an example of a screen display when there are no other reserved objects reserved by the same user who reserved seat "S23." This allows the user to visually confirm that the reception room "C01" has been reserved. The user can also switch to another screen by operating the confirmation button 5053. The content displayed on the reservation processing result display screen 5021 may also be displayed on the code information photographing screen 5011 described above.

<予約キャンセル処理又は予約維持処理>
<<予約済の予約対象の予約をキャンセルする場合>>
次に、図19で示した予約&キャンセル処理確認表示欄5026に表示された「はい」ボタン5055、又は「いいえ」ボタン5056に対するそれぞれの操作に応じた処理について説明する。図21は、予約済の予約対象に対する処理の一例を示すシーケンス図である。図21に示されているように、利用者端末の操作受付部52は、図19で示した予約&キャンセル処理確認表示欄5026に設けられた「はい」ボタン5055、又は「いいえ」ボタン5056に対する操作を受け付ける(ステップS110)。
<Reservation cancellation or reservation maintenance processing>
<<How to cancel a reservation that has already been booked>>
Next, a description will be given of the processing corresponding to the operation of the "Yes" button 5055 or the "No" button 5056 displayed in the reservation and cancellation processing confirmation display field 5026 shown in Fig. 19. Fig. 21 is a sequence diagram showing an example of processing for a reservation target that has already been reserved. As shown in Fig. 21, the operation acceptance unit 52 of the user terminal accepts an operation of the "Yes" button 5055 or the "No" button 5056 provided in the reservation and cancellation processing confirmation display field 5026 shown in Fig. 19 (step S110).

続いて、予約済の会議室のキャンセル要否において「はい」ボタンが操作されたときの処理について説明する。利用者端末5の送受信部51は、ステップS107で「はい」ボタン5056に対する操作を受け付けると、予約更新管理装置3に対して、予約済の会議室のキャンセル要求を送信する(ステップS111)。これにより、予約更新管理装置3の送受信部31は、利用者端末5が送信した予約済の会議室のキャンセル要求を受信する。このとき、予約済の会議室のキャンセル要求には、QRコードを撮影した予約対象に関連付けられた予約対象識別情報と、「はい」ボタン5055に係るボタン情報とが含まれる。 Next, we will explain the processing that occurs when the "Yes" button is pressed when asking whether or not to cancel a reserved conference room. When the transmission/reception unit 51 of the user terminal 5 accepts operation of the "Yes" button 5056 in step S107, it transmits a request to cancel the reserved conference room to the reservation update management device 3 (step S111). As a result, the transmission/reception unit 31 of the reservation update management device 3 receives the request to cancel the reserved conference room transmitted by the user terminal 5. At this time, the request to cancel the reserved conference room includes reservation target identification information associated with the reservation target whose QR code was photographed, and button information related to the "Yes" button 5055.

次に、予約更新管理装置3の予約処理部38は、ステップS111で受信した予約済の会議室のキャンセル要求に含まれる予約対象識別情報を検索キーとして予約対象管理DB3002(図6参照)を検索することにより、対応する予約対象の予約処理を行う。また、予約処理部38は、セッションを確立した利用者端末5を利用する利用者の利用者識別情報で対応付けられた他の予約済の予約対象に対する予約をキャンセルする。予約処理部38は更に、キャンセルした予約済の予約対象の利用状態を「利用中」から「キャンセル」に更新する(ステップS112)。このとき、予約処理部38は、予約対象管理DB3002(図6参照)で管理されている予約済の予約対象(座席等)の予約終了時間を、例えば、QRコード撮影を行った時刻に変更する。これにより、予約処理部38は、予約済の予約対象に対してキャンセル又は予約時間の変更を行うことができる。 Next, the reservation processing unit 38 of the reservation update management device 3 performs reservation processing for the corresponding reservation object by searching the reservation object management DB 3002 (see FIG. 6) using the reservation object identification information included in the cancellation request for the reserved conference room received in step S111 as a search key. The reservation processing unit 38 also cancels reservations for other reserved reservation objects associated with the user identification information of the user using the user terminal 5 with which the session was established. The reservation processing unit 38 further updates the usage status of the canceled reserved reservation object from "in use" to "cancelled" (step S112). At this time, the reservation processing unit 38 changes the reservation end time of the reserved reservation object (seat, etc.) managed in the reservation object management DB 3002 (see FIG. 6) to, for example, the time when the QR code was photographed. This allows the reservation processing unit 38 to cancel or change the reservation time for the reserved reservation object.

次に、送受信部31は、ステップS111で受信した予約済の予約対象(予約済の会議室)のキャンセル要求に対する応答として、予約済の予約対象のキャンセル応答を送信する(ステップS113)。これにより、利用者端末5の送受信部51は、予約更新管理装置3が送信した予約済の会議室のキャンセル応答を受信する。このときの予約済の会議室のキャンセル応答には、キャンセルした旨のメッセージ、状態フラグ等が含まれる。 Next, the transmitter/receiver 31 transmits a cancellation response for the reserved reservation target (reserved conference room) in response to the cancellation request for the reserved reservation target received in step S111 (step S113). As a result, the transmitter/receiver 51 of the user terminal 5 receives the cancellation response for the reserved conference room transmitted by the reservation update management device 3. At this time, the cancellation response for the reserved conference room includes a message indicating the cancellation, a status flag, etc.

<<予約済の予約対象の予約を維持する場合>>
次に、予約済の会議室のキャンセル要否において「いいえ」ボタン5056が操作されたときの処理について説明する。利用者端末5の送受信部51は、ステップS107で「いいえ」ボタン5057に対する操作を受け付けると、予約更新管理装置3に対して、予約済の会議室の予約維持要求を送信する(ステップS121)。これにより、予約更新管理装置3の送受信部31は、利用者端末5が送信した予約済の会議室の予約維持要求を受信する。このとき、予約済の会議室の予約維持要求には、QRコードを撮影した予約対象に関連付けられた予約対象識別情報と、「いいえ」ボタン5056に係るボタン情報とが含まれる。
<<To maintain a reservation for an already reserved reservation>>
Next, a description will be given of the processing that occurs when the "No" button 5056 is operated when asked whether or not to cancel a reserved conference room. When the transmission/reception unit 51 of the user terminal 5 accepts an operation on the "No" button 5057 in step S107, it transmits a reservation maintenance request for the reserved conference room to the reservation update management device 3 (step S121). As a result, the transmission/reception unit 31 of the reservation update management device 3 receives the reservation maintenance request for the reserved conference room transmitted by the user terminal 5. At this time, the reservation maintenance request for the reserved conference room includes reservation object identification information associated with the reservation object whose QR code was photographed, and button information related to the "No" button 5056.

次に、予約更新管理装置3の予約処理部38は、ステップS121で受信した予約済の会議室の予約維持要求に含まれる予約対象識別情報を検索キーとして予約対象管理DB3002(図6参照)を検索することにより、対応する予約対象の予約処理を行う。また、予約処理部38は、ステップS112と同様に、セッションを確立した利用者端末5を利用する利用者の利用者識別情報で対応付けられた他の予約済の予約対象に対する予約を維持する。予約処理部38は更に、予約を維持した予約済の予約対象の利用状態を「利用中」のままとする(ステップS122)。 Next, the reservation processing unit 38 of the reservation update management device 3 performs reservation processing for the corresponding reservation target by searching the reservation target management DB 3002 (see Figure 6) using the reservation target identification information included in the reservation maintenance request for the reserved conference room received in step S121 as a search key. Furthermore, as in step S112, the reservation processing unit 38 maintains the reservations for other reserved reservation targets associated with the user identification information of the user using the user terminal 5 with which the session was established. The reservation processing unit 38 further leaves the usage status of the reserved reservation target whose reservation has been maintained as "in use" (step S122).

次に、送受信部31は、ステップS111で受信した予約済の予約対象(予約済の会議室)の予約維持要求に対する応答として、予約済の予約対象の予約維持応答を送信する(ステップS123)。これにより、利用者端末5の送受信部51は、予約更新管理装置3が送信した予約済の会議室の予約維持応答を受信する。このときの予約済の会議室の予約維持応答には、予約を維持した旨のメッセージ、状態フラグ等が含まれる。 Next, the transmitter/receiver 31 transmits a reservation maintenance response for the reserved reservation target (reserved conference room) in response to the reservation maintenance request for the reserved reservation target received in step S111 (step S123). As a result, the transmitter/receiver 51 of the user terminal 5 receives the reservation maintenance response for the reserved conference room transmitted by the reservation update management device 3. At this time, the reservation maintenance response for the reserved conference room includes a message indicating that the reservation has been maintained, a status flag, etc.

なお、上述した予約更新管理装置3における予約可否判断処理は、利用者端末5において実行されてもよい。そのような場合、予約更新管理装置3は、例えば、ステップS103で取得した予約情報を含み予約可否判断処理要求を利用者端末5に送信する。これにより、利用者端末5は、図7に示した予約対象管理DB5001を用いて予約対象に係る予約処理、及び予約済の予約対象のキャンセル又は予約維持を行う。 The reservation availability determination process in the reservation update management device 3 described above may also be executed on the user terminal 5. In such a case, the reservation update management device 3 sends a reservation availability determination process request to the user terminal 5, including the reservation information acquired in step S103, for example. As a result, the user terminal 5 uses the reservation target management DB 5001 shown in FIG. 7 to process the reservation related to the reservation target, and cancel or maintain the reservation of an already reserved reservation target.

〔実施形態の主な効果〕
以上説明したように本実施形態によれば、予約更新管理システム2は、利用者による予約操作に基づいて所定の予約対象を予約する際に、所定の予約対象の他に利用者に関連付けられた予約済の予約対象が存在する場合、所定の予約対象の種類及び予約済の予約対象の種類に応じて、所定の予約対象の予約に係る情報及び予約済の予約対象のキャンセルに係る情報を含む画面を利用者端末5のディスプレイ507に表示させる(ステップS106)。これにより、他の予約済の予約対象が存在する場合でも、新たに予約対象を予約しようとしている利用者は、自らが他の予約済の予約対象のキャンセル要否を別途考慮新する必要がなくなるという効果を奏する。
[Major Effects of the Embodiments]
As described above, according to this embodiment, when reserving a specific reservation target based on a reservation operation by a user, if there are other reserved reservation targets associated with the user in addition to the specific reservation target, the reservation update management system 2 displays a screen containing information related to the reservation of the specific reservation target and information related to the cancellation of the reserved reservation target on the display 507 of the user terminal 5, depending on the type of the specific reservation target and the type of the reserved reservation target (step S106). This has the effect of eliminating the need for a user attempting to reserve a new reservation target to separately consider whether or not to cancel the other reserved reservation targets, even if other reserved reservation targets exist.

更に、本実施形態によれば、予約更新管理システム2は、予約対象の種類に応じて他の予約済の予約対象のキャンセルの実行要否を利用者に促すようにする。これにより、上述した効果に加えて、予約対象の種類によっては、同じ利用者により予約された予約対象の重複予約(二重予約)を許可させることができる。そのため、予約対象の予約における利用者の利便性を更に向上させることが可能になるという効果を奏する。 Furthermore, according to this embodiment, the reservation update management system 2 prompts the user to decide whether or not to cancel other reserved reservations depending on the type of reservation object. This not only achieves the above-mentioned effect, but also allows overlapping reservations (double reservations) of reservation objects reserved by the same user depending on the type of reservation object. This has the effect of further improving the convenience for users when reserving reservation objects.

更に、本実施形態によれば、利用者端末5は、利用者が操作した予約操作に応じた予約対象の予約処理、及び同じ利用者によって予約された他の予約済の予約対象に対するキャンセル処理又は維持処理を行う。これにより、上述した効果に加えて、予約更新管理装置3に成り代わって利用者端末5が上述した一連の処理を行うため、予約更新管理システムの構成を簡単化させることが可能になるという効果を奏する。 Furthermore, according to this embodiment, the user terminal 5 performs reservation processing for the reservation target in response to the reservation operation performed by the user, and performs cancellation processing or maintenance processing for other reserved reservation targets reserved by the same user. This has the effect of simplifying the configuration of the reservation update management system, in addition to the effect described above, because the user terminal 5 performs the above-mentioned series of processes on behalf of the reservation update management device 3.

〔実施形態の補足〕
上述した実施形態において、予約対象を座席、会議室、応接室、又は備品を一例として示したが、これらに限らない。上述した●用語について●に記載した予約対象としてのリソースに含まれるものであれば、それらすべてが予約対象となり得る。
[Supplementary explanation of the embodiment]
In the above embodiment, the reservation object is shown as a seat, a conference room, a reception room, or equipment as an example, but it is not limited to these. Anything included in the resources that can be reserved as a reservation object described in the above-mentioned ● Regarding the term ● can be a reservation object.

上述した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウエアによって各機能を実行するようプログラミングされたデバイスを含むものとする。このデバイスとは、例えば、プロセッサ、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)、SOC(System on a chip)、GPU(Graphics Processing Unit)、及び従来の回路モジュール等をいう。 The functions of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" as used herein includes devices programmed to perform functions by software, such as processors implemented as electronic circuits. Examples of such devices include processors, ASICs (Application Specific Integrated Circuits) designed to perform the functions described above, DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays), SOCs (Systems on a Chip), GPUs (Graphics Processing Units), and conventional circuit modules.

また、上述した実施形態において、予約更新管理装置3の予約処理部38及び判断部35によって行われる予約若しくはキャンセル、又は、利用者端末5の予約処理部58及び判断部55によって行われる予約若しくはキャンセルを、機械学習によって実行させるようにしてもよい。このような場合、例えば、利用者ごとの予約対象の種類、予約時間帯等の予約傾向に応じて、予約、キャンセルの実行を予測し、利用者に予約済の予約対象の存在を事前に通知するようなシステムを構築してもよい。 Furthermore, in the above-described embodiment, the reservation or cancellation made by the reservation processing unit 38 and judgment unit 35 of the reservation update management device 3, or the reservation or cancellation made by the reservation processing unit 58 and judgment unit 55 of the user terminal 5, may be performed using machine learning. In such cases, a system may be constructed that predicts reservation or cancellation based on the reservation trends of each user, such as the type of reservation target and reservation time slot, and notifies the user in advance of the existence of a reserved reservation target.

これまで本発明の一実施形態に係る予約更新管理システム、予約更新管理装置、予約更新管理方法及びプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更又は削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。 So far, we have described a reservation update management system, reservation update management device, reservation update management method, and program according to one embodiment of the present invention. However, the present invention is not limited to the above-described embodiment, and other modifications, such as additions, changes, or deletions, can be made within the scope of what one skilled in the art could conceive. Any modification that achieves the functions and effects of the present invention is within the scope of the present invention.

1 通信システム
2 予約更新管理システム
3 予約更新管理装置
5 利用者端末
7 予約管理サーバ
34 表示制御部(表示制御手段の一例)
35 判断部(判断手段の一例)
38 予約処理部(予約処理手段の一例)
54 表示制御部(表示制御手段の一例)
55 判断部(判断手段の一例)
58 予約処理部(予約処理手段の一例)
507 ディスプレイ(表示手段の一例)
REFERENCE SIGNS LIST 1 Communication system 2 Reservation update management system 3 Reservation update management device 5 User terminal 7 Reservation management server 34 Display control unit (an example of a display control means)
35 Determination unit (an example of a determination means)
38 Reservation processing unit (an example of a reservation processing means)
54 Display control unit (an example of a display control means)
55 Determination unit (an example of a determination means)
58 Reservation processing unit (an example of a reservation processing means)
507 Display (an example of a display means)

特開2020-071760Patent Publication No. 2020-071760

Claims (10)

予約対象を予約する際に使用される利用者端末と、前記利用者端末によって予約操作された所定の予約対象の利用状態を更新して管理する予約更新管理装置と、を含む予約更新管理システムであって、
利用者によって予約操作された前記所定の予約対象の予約を行う予約処理手段と、
前記利用者による予約操作に基づいて前記所定の予約対象を予約する際に、前記所定の予約対象の他に前記利用者に関連付けられた予約済の予約対象が存在する場合、前記所定の予約対象の種類及び前記予約済の予約対象の種類に応じて、前記所定の予約対象の予約に係る情報及び前記予約済の予約対象のキャンセルに係る情報のうち少なくとも一方の情報を含む画面を表示手段に表示させる表示制御手段と、
を有し、
前記所定の予約対象又は前記予約済の予約対象は座席、会議室、応接室、及び備品を含み、
前記予約処理手段は、
前記所定の予約対象又は前記予約済の予約対象が座席の場合であり、座席の予約を行う前に予約済の座席があるときは、前記座席の予約を行うとともに、前記予約済の座席の予約をキャンセルし、前記所定の予約対象又は前記予約済の予約対象が会議室、応接室、又は備品のいずれかの場合であり、前記会議室、応接室、又は備品のいずれかの予約を行う前に予約済の会議室、応接室、又は備品があるときは、前記会議室、応接室、又は備品のいずれかの予約を行うとともに、前記予約済の会議室、応接室、又は備品のいずれかの予約に係るキャンセル要否の問合せを行う、
ことを特徴とする予約更新管理システム。
A reservation update management system including a user terminal used when reserving a reservation object, and a reservation update management device that updates and manages the usage status of a predetermined reservation object reserved by the user terminal,
a reservation processing means for making a reservation for the predetermined reservation object operated by a user;
a display control means for displaying on a display means a screen including at least one of information relating to the reservation of the predetermined reservation object and information relating to the cancellation of the reserved reservation object, in the case where, when reserving the predetermined reservation object based on a reservation operation by the user, there exists a reserved reservation object associated with the user in addition to the predetermined reservation object, according to the type of the predetermined reservation object and the type of the reserved reservation object;
and
The predetermined reservation object or the reserved reservation object includes a seat, a conference room, a reception room, and equipment,
The reservation processing means
If the specified reservation object or the reserved reservation object is a seat, and if a seat has already been reserved before making a seat reservation, make a reservation for the seat and cancel the reservation of the reserved seat; if the specified reservation object or the reserved reservation object is a conference room, reception room, or equipment, and if a conference room, reception room, or equipment has already been reserved before making a reservation for the conference room, reception room, or equipment, make a reservation for the conference room, reception room, or equipment and inquire about whether or not to cancel the reservation of the reserved conference room, reception room, or equipment.
A reservation update management system characterized by:
前記表示制御手段は、
前記予約対象の予約処理に係る情報として、前記予約対象を予約できない旨、又は前記予約対象を予約した旨を前記表示手段に表示させる、
ことを特徴とする請求項1に記載の予約更新管理システム。
The display control means
displaying on the display means, as information related to the reservation processing of the reservation target, a message indicating that the reservation target cannot be reserved or a message indicating that the reservation target has been reserved;
2. The reservation update management system according to claim 1.
前記表示制御手段は、
前記予約済の予約対象のキャンセルに係る情報として、前記予約済の予約対象の予約をキャンセルした旨、又は前記予約済の予約対象の予約のキャンセル要否の選択を促す旨のいずれかを前記表示手段に表示させる、
ことを特徴とする請求項1又は2に記載の予約更新管理システム。
The display control means
displaying on the display means, as information relating to the cancellation of the reserved reservation target, either a message indicating that the reservation of the reserved reservation target has been canceled or a message prompting the user to select whether or not to cancel the reservation of the reserved reservation target;
3. The reservation update management system according to claim 1 or 2.
前記表示制御手段は、
前記会議室、応接室、又は備品のいずれかの予約を行う前に予約済の会議室、応接室、又は備品のいずれかが存在するときは、前記会議室、応接室、又は備品のいずれかの予約を行った旨、及び前記予約済の会議室、応接室、又は備品のいずれかの予約に係るキャンセル要否を選択するキャンセル選択部を前記表示手段に表示させ、
前記予約処理手段は、
前記キャンセル選択部に対して、前記予約済の会議室、応接室、又は備品のいずれかの予約をキャンセルしない選択がされた場合に、前記会議室、応接室、又は備品のいずれかの予約を行うとともに、前記予約済の会議室、応接室、又は備品のいずれかの予約を維持する、
ことを特徴とする請求項に記載の予約更新管理システム。
The display control means
When a reserved conference room, reception room, or piece of equipment exists before making a reservation for the conference room, reception room, or piece of equipment, the display means displays a message indicating that the conference room, reception room, or piece of equipment has been reserved, and a cancellation selection section for selecting whether or not to cancel the reservation for the reserved conference room, reception room, or piece of equipment;
The reservation processing means
When a selection is made to the cancellation selection unit not to cancel the reservation of any of the reserved conference room, reception room, or equipment, the reservation of any of the conference room, reception room, or equipment is made, and the reservation of any of the reserved conference room, reception room, or equipment is maintained.
4. The reservation update management system according to claim 3 .
前記予約処理手段は、
前記所定の予約対象に設けられたコード情報が取得されることにより、前記所定の予約対象の予約処理及び前記予約済の予約対象のキャンセル処理のうち少なくとも一方を行う、
ことを特徴とする請求項1乃至のいずれか一項に記載の予約更新管理システム。
The reservation processing means
By acquiring the code information provided for the predetermined reservation target, at least one of a reservation process for the predetermined reservation target and a cancellation process for the reserved reservation target is performed.
5. The reservation update management system according to claim 1, wherein the reservation update management system is a system for updating a reservation .
請求項に記載の予約更新管理システムであって、
前記コード情報に含まれる前記予約対象を識別する予約対象識別情報から得られた予約情報に基づいて、前記所定の予約対象の種類、前記所定の予約対象の予約可否、及び前記予約済の予約対象の有無に係る判断を行う判断手段と、
を有する、
ことを特徴とする予約更新管理システム。
6. The reservation update management system according to claim 5 ,
a determining means for determining the type of the predetermined reservation object, whether the predetermined reservation object can be reserved, and whether the predetermined reservation object has already been reserved, based on reservation information obtained from reservation object identification information that identifies the reservation object included in the code information;
having
A reservation update management system characterized by:
前記コード情報には、バーコードで示される一次元コード情報、QRコードで示される二次元コード情報及びPMコードで示される三次元コード情報が含まれる、ことを特徴とする請求項又はに記載の予約更新管理システム。 7. The reservation update management system according to claim 5 , wherein the code information includes one-dimensional code information represented by a barcode, two-dimensional code information represented by a QR code, and three-dimensional code information represented by a PM code. 利用者端末によって予約操作された所定の予約対象の利用状態を更新して管理する予約更新管理装置であって、
利用者によって予約操作された前記所定の予約対象の予約を行う予約処理手段と、
前記利用者による予約操作に基づいて前記所定の予約対象を予約する際に、前記所定の予約対象の他に前記利用者に関連付けられた予約済の予約対象が存在する場合、前記所定の予約対象の種類及び前記予約済の予約対象の種類に応じて、前記所定の予約対象の予約に係る情報及び前記予約済の予約対象のキャンセルに係る情報のうち少なくとも一方の情報を含む画面を表示手段に表示させる表示制御手段と、
を有し、
前記所定の予約対象又は前記予約済の予約対象は座席、会議室、応接室、及び備品を含み、
前記予約処理手段は、
前記所定の予約対象又は前記予約済の予約対象が座席の場合であり、座席の予約を行う前に予約済の座席があるときは、前記座席の予約を行うとともに、前記予約済の座席の予約をキャンセルし、前記所定の予約対象又は前記予約済の予約対象が会議室、応接室、又は備品のいずれかの場合であり、前記会議室、応接室、又は備品のいずれかの予約を行う前に予約済の会議室、応接室、又は備品があるときは、前記会議室、応接室、又は備品のいずれかの予約を行うとともに、前記予約済の会議室、応接室、又は備品のいずれかの予約に係るキャンセル要否の問合せを行う、
ことを特徴とする予約更新管理装置。
A reservation update management device that updates and manages a usage status of a predetermined reservation target that has been operated for reservation by a user terminal,
a reservation processing means for making a reservation for the predetermined reservation object operated by a user;
a display control means for displaying on a display means a screen including at least one of information relating to the reservation of the predetermined reservation object and information relating to the cancellation of the reserved reservation object, in the case where, when reserving the predetermined reservation object based on a reservation operation by the user, there exists a reserved reservation object associated with the user in addition to the predetermined reservation object, according to the type of the predetermined reservation object and the type of the reserved reservation object;
and
The predetermined reservation object or the reserved reservation object includes a seat, a conference room, a reception room, and equipment,
The reservation processing means
If the specified reservation object or the reserved reservation object is a seat, and if a seat has already been reserved before making a seat reservation, make a reservation for the seat and cancel the reservation of the reserved seat; if the specified reservation object or the reserved reservation object is a conference room, reception room, or equipment, and if a conference room, reception room, or equipment has already been reserved before making a reservation for the conference room, reception room, or equipment, make a reservation for the conference room, reception room, or equipment and inquire about whether or not to cancel the reservation of the reserved conference room, reception room, or equipment.
A reservation update management device.
利用者端末によって予約操作された所定の予約対象の利用状態を更新して管理する予約更新管理装置が実行する予約更新管理方法であって、
利用者によって予約操作された前記所定の予約対象の予約を行う予約処理ステップと、
前記利用者による予約操作に基づいて前記所定の予約対象を予約する際に、前記所定の予約対象の他に前記利用者に関連付けられた予約済の予約対象が存在する場合、前記所定の予約対象の種類及び前記予約済の予約対象の種類に応じて、前記所定の予約対象の予約に係る情報及び前記予約済の予約対象のキャンセルに係る情報のうち少なくとも一方の情報を含む画面を表示手段に表示させる表示制御ステップと、
を含む処理を実行し、
前記所定の予約対象又は前記予約済の予約対象は座席、会議室、応接室、及び備品を含み、
前記予約処理ステップは、
前記所定の予約対象又は前記予約済の予約対象が座席の場合であり、座席の予約を行う前に予約済の座席があるときは、前記座席の予約を行うとともに、前記予約済の座席の予約をキャンセルし、前記所定の予約対象又は前記予約済の予約対象が会議室、応接室、又は備品のいずれかの場合であり、前記会議室、応接室、又は備品のいずれかの予約を行う前に予約済の会議室、応接室、又は備品があるときは、前記会議室、応接室、又は備品のいずれかの予約を行うとともに、前記予約済の会議室、応接室、又は備品のいずれかの予約に係るキャンセル要否の問合せを行う、
ことを特徴とする予約更新管理方法。
A reservation update management method executed by a reservation update management device that updates and manages the usage status of a predetermined reservation target that has been operated for reservation by a user terminal, comprising:
a reservation processing step of making a reservation for the predetermined reservation target operated by a user;
a display control step of displaying on a display means a screen including at least one of information relating to the reservation of the predetermined reservation object and information relating to the cancellation of the reserved reservation object, in the case where there is a reserved reservation object associated with the user in addition to the predetermined reservation object when reserving the predetermined reservation object based on a reservation operation by the user; and
Perform a process including
The predetermined reservation object or the reserved reservation object includes a seat, a conference room, a reception room, and equipment,
The reservation processing step includes:
If the specified reservation object or the reserved reservation object is a seat, and if a seat has already been reserved before making a seat reservation, make a reservation for the seat and cancel the reservation of the reserved seat; if the specified reservation object or the reserved reservation object is a conference room, reception room, or equipment, and if a conference room, reception room, or equipment has already been reserved before making a reservation for the conference room, reception room, or equipment, make a reservation for the conference room, reception room, or equipment and inquire about whether or not to cancel the reservation of the reserved conference room, reception room, or equipment.
A reservation update management method.
利用者端末によって予約操作された所定の予約対象の利用状態を更新して管理する予約更新管理装置に、
利用者によって予約操作された前記所定の予約対象の予約を行う予約処理ステップと、
前記利用者による予約操作に基づいて前記所定の予約対象を予約する際に、前記所定の予約対象の他に前記利用者に関連付けられた予約済の予約対象が存在する場合、前記所定の予約対象の種類及び前記予約済の予約対象の種類に応じて、前記所定の予約対象の予約に係る情報及び前記予約済の予約対象のキャンセルに係る情報のうち少なくとも一方の情報を含む画面を表示手段に表示させる表示制御ステップと、
を含む処理を実行させ
前記所定の予約対象又は前記予約済の予約対象は座席、会議室、応接室、及び備品を含み、
前記予約処理ステップは、
前記所定の予約対象又は前記予約済の予約対象が座席の場合であり、座席の予約を行う前に予約済の座席があるときは、前記座席の予約を行うとともに、前記予約済の座席の予約をキャンセルし、前記所定の予約対象又は前記予約済の予約対象が会議室、応接室、又は備品のいずれかの場合であり、前記会議室、応接室、又は備品のいずれかの予約を行う前に予約済の会議室、応接室、又は備品があるときは、前記会議室、応接室、又は備品のいずれかの予約を行うとともに、前記予約済の会議室、応接室、又は備品のいずれかの予約に係るキャンセル要否の問合せを行う、
ログラム。
A reservation update management device that updates and manages the usage status of a predetermined reservation target that has been operated for reservation by a user terminal,
a reservation processing step of making a reservation for the predetermined reservation target operated by a user;
a display control step of displaying on a display means a screen including at least one of information relating to the reservation of the predetermined reservation object and information relating to the cancellation of the reserved reservation object, in the case where there is a reserved reservation object associated with the user in addition to the predetermined reservation object when reserving the predetermined reservation object based on a reservation operation by the user; and
Execute a process including
The predetermined reservation object or the reserved reservation object includes a seat, a conference room, a reception room, and equipment,
The reservation processing step includes:
If the specified reservation object or the reserved reservation object is a seat, and if a seat has already been reserved before making a seat reservation, make a reservation for the seat and cancel the reservation of the reserved seat; if the specified reservation object or the reserved reservation object is a conference room, reception room, or equipment, and if a conference room, reception room, or equipment has already been reserved before making a reservation for the conference room, reception room, or equipment, make a reservation for the conference room, reception room, or equipment and inquire about whether or not to cancel the reservation of the reserved conference room, reception room, or equipment.
program .
JP2021204507A 2021-12-16 2021-12-16 Reservation update management system, reservation update management device, reservation update management method and program Active JP7764752B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021204507A JP7764752B2 (en) 2021-12-16 2021-12-16 Reservation update management system, reservation update management device, reservation update management method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021204507A JP7764752B2 (en) 2021-12-16 2021-12-16 Reservation update management system, reservation update management device, reservation update management method and program

Publications (2)

Publication Number Publication Date
JP2023089782A JP2023089782A (en) 2023-06-28
JP7764752B2 true JP7764752B2 (en) 2025-11-06

Family

ID=86936619

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021204507A Active JP7764752B2 (en) 2021-12-16 2021-12-16 Reservation update management system, reservation update management device, reservation update management method and program

Country Status (1)

Country Link
JP (1) JP7764752B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008152540A (en) 2006-12-18 2008-07-03 Nec Corp Reservation management system and reservation management method
JP2016224861A (en) 2015-06-03 2016-12-28 株式会社日立システムズ Locker reservation system, reservation management device, control terminal, locker reservation method, and program
WO2020234951A1 (en) 2019-05-20 2020-11-26 株式会社大正スカイビル Pay-by-hour facility
JP2021018700A (en) 2019-07-23 2021-02-15 株式会社アルファロッカーシステム Locker system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008152540A (en) 2006-12-18 2008-07-03 Nec Corp Reservation management system and reservation management method
JP2016224861A (en) 2015-06-03 2016-12-28 株式会社日立システムズ Locker reservation system, reservation management device, control terminal, locker reservation method, and program
WO2020234951A1 (en) 2019-05-20 2020-11-26 株式会社大正スカイビル Pay-by-hour facility
JP2021018700A (en) 2019-07-23 2021-02-15 株式会社アルファロッカーシステム Locker system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SuperSaas B.V.,オンライン予約システム | 貸し会議室の予約システム設定,[オンライン],[テキスト],2021年01月23日,[取得日 2025.07.28],取得先<https://web.archive.org/web/20210123201712/https://www.supersaas.jp/info/tutorials/meeting_room_booking_tutorial>

Also Published As

Publication number Publication date
JP2023089782A (en) 2023-06-28

Similar Documents

Publication Publication Date Title
US11576084B2 (en) Resource management system, resource management device, and non-transitory recording medium
JP7543654B2 (en) Resource reservation system, utilization management method, and terminal device
JP7532929B2 (en) Management support device, management system, management method, and program
JP2021179934A (en) Resource reservation system, resource usage method
JP2021009522A (en) Resource reservation system and registration terminal and setting method
US20210150423A1 (en) Resource reservation system and information display method
JP7408932B2 (en) Resource reservation system, terminal setting method, program, usage system, information processing device
JP7468038B2 (en) Facility reservation system, electronic data providing method, information processing terminal, information processing method, information processing device, data transmission method, and program
JP7491109B2 (en) Program, resource reservation system, terminal device, and electronic data storage method
JP2021077021A (en) Resource reservation system, and resource use method
JP7139915B2 (en) Communication system, communication method, management device
JP7487573B2 (en) Resource management device, resource management system, resource management method, and program
JP2020140337A (en) Information processing terminal, program, control method
JP7491042B2 (en) Reservation system, message display method
JP7359177B2 (en) Resource management device, resource management system, program and resource management method
JP2021081865A (en) Resource reservation system and presentation method and information processor
JP7516938B2 (en) Program, system, terminal device, and method for providing electronic data
JP7764752B2 (en) Reservation update management system, reservation update management device, reservation update management method and program
JP7210885B2 (en) communication system, information processing device, program
JP7619169B2 (en) Information processing system, service utilization system, information processing method and program
JP2020123072A (en) Resource reservation system, setting method, program
JP2022083907A (en) Resource management system, resource management method, resource management device, communication terminal and program
JP2023008197A (en) Resource reservation management system, resource reservation management apparatus, resource reservation management method, and program
JP2022173797A (en) Resource management system, resource management device, resource management method and program
JP7673402B2 (en) RESOURCE MANAGEMENT DEVICE, RESOURCE MANAGEMENT SYSTEM, PROGRAM, AND RESOURCE MANAGEMENT METHOD

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231023

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241023

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250605

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250917

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: 20250924

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251007

R150 Certificate of patent or registration of utility model

Ref document number: 7764752

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150