Method and apparatus for confirming boarding of passenger in UAM environment

WO2025048366A1PCT designated stage expired Publication Date: 2025-03-06HYUNDAI MOTOR CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/012359
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-08
Filing Date
2024-08-20
Publication Date
2025-03-06

Smart Images

  • Figure KR2024012359_06032025_PF_FP_ABST
    Figure KR2024012359_06032025_PF_FP_ABST
Patent Text Reader

Abstract

A method and an apparatus for confirming boarding of a passenger in a UAM environment are disclosed. According to one aspect of the present disclosure, the provided method, which is performed by a fuselage system supporting a function of checking whether a user has boarded a fuselage and taken a reserved seat, comprises the steps of: receiving, from a user terminal, a first encryption token including reservation information of the user and identification proof information; receiving, from a flight server, a second encryption token including reservation information for the seat and flight information of the fuselage; acquiring a symmetric key by using the identification proof information; by using the symmetric key, acquiring first reservation information from the first encryption token and acquiring second reservation information from the second encryption token; and determining, on the basis of the flight information, the first reservation information and the second reservation information, whether the user is the user who reserved the seat.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for confirming passenger boarding in UAM environment

[0001] The present disclosure relates to a method and device for verifying passenger boarding in an UAM environment. More specifically, the present disclosure relates to a method and device for automatically verifying whether a passenger who has reserved a UAM aircraft is seated in the reserved seat of the aircraft by applying multi-factor authentication (MFA) and / or an encryption algorithm, and for preventing unauthorized boarding of the reserved seat by a third party by stealing the passenger's device or token.

[0002] The content described below merely provides background information related to the present embodiment and does not constitute prior art.

[0003] Urban Air Mobility (UAM) is a three-dimensional urban air transport system that connects ground and air, a next-generation transportation system capable of transporting people and cargo in the skies above cities. As the UAM market expands, urban air mobility will provide the public with a new means of transportation, relieving traffic congestion. Furthermore, it will open up the possibility of repurposing the urban space currently occupied by numerous roads, parking lots, and other facilities that enable ground transportation.

[0004] Once UAM is commercialized, passengers will be required to make advance reservations to use it. Therefore, a method is needed to verify that each passenger has boarded their assigned seat on the aircraft. Furthermore, a method is needed to prevent third parties from using the passenger's information to board the seat. For example, a method is needed to prevent third parties from stealing a user's token or obtaining a user's smartphone to board the aircraft.

[0005] However, prior art technologies only provide information on passenger presence, check boarding and disembarkation for fare collection, or authenticate vehicle and passenger when calling a self-driving car. These technologies do not disclose methods for verifying that each passenger is seated in their assigned seat or verifying that the passenger in the seat is actually the one who reserved the seat.

[0006]

[0007] The main purpose of the present disclosure is to provide a method and device that can automatically check whether a passenger boarding a UAM aircraft has boarded a designated seat.

[0008] In addition, the present disclosure primarily aims to provide a method and device for verifying whether a passenger boarding a UAM aircraft has boarded a reserved seat using a cryptographic method.

[0009] In addition, the present disclosure primarily aims to provide a method and device for verifying whether a third party has boarded a UAM aircraft without authorization using a cryptographic method.

[0010] The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.

[0011] According to one aspect of the present disclosure, a method is provided, which is implemented by a system of an aircraft that supports confirming whether a user has boarded an aircraft and taken a reserved seat, the method comprising: receiving a first encrypted token and identification information including reservation information of the user from a user terminal; receiving a second encrypted token including reservation information for the seat and flight information of the aircraft from an operation server; obtaining a symmetric key using the identification information; obtaining first reservation information from the first encrypted token and second reservation information from the second encrypted token using the symmetric key; and determining, based on the flight information, the first reservation information, and the second reservation information, whether the user is a user who has reserved the seat.

[0012] According to another aspect of the present disclosure, there is provided a method performed by a user terminal that supports confirming whether a user has boarded an aircraft and taken a reserved seat, the method comprising: generating a symmetric key using the user's identification information; generating a first encryption token that encrypts the user's reservation information using the symmetric key; transmitting the first encryption token and the identification information to a system of the aircraft; and transmitting a boarding confirmation signal to the system of the aircraft in response to a request for boarding confirmation from the system of the aircraft, wherein the boarding confirmation request occurs when user verification between the user terminal and the system of the aircraft based on the first encryption token and the second encryption token is successful, and the second encryption token is an encryption token provided from a reservation server.

[0013] According to another aspect of the present disclosure, there is provided a system of an aircraft that supports checking whether a user has boarded the aircraft and taken a reserved seat, the system comprising: at least one memory storing commands; and at least one processor, wherein the at least one processor executes the commands to receive a first encrypted token and identification information including reservation information of the user from a user terminal, receive a second encrypted token including reservation information for the seat and flight information of the aircraft from an operation server, obtain a symmetric key using the identification information, obtain first reservation information from the first encrypted token using the symmetric key, obtain second reservation information from the second encrypted token, and determine whether the user is a user who has reserved the seat based on the flight information, the first reservation information, and the second reservation information.

[0014] According to another aspect of the present disclosure, there is provided a device for a user terminal that supports confirmation of whether a user has boarded an aircraft and taken a reserved seat, the device comprising: at least one memory storing commands; and at least one processor, wherein the at least one processor executes the commands to generate a symmetric key using the user's identification information, generate a first encryption token that encrypts the user's reservation information using the symmetric key, transmit the first encryption token and the identification information to a system of the aircraft, and, when a boarding confirmation request is received from the system of the aircraft, transmit a boarding confirmation signal to the system of the aircraft in response to the request, wherein the boarding confirmation request is generated when user verification between the user terminal and the system of the aircraft based on the first encryption token and the second encryption token is successful, and the second encryption token is an encryption token provided from a reservation server.

[0015] According to one embodiment of the present disclosure, by automating the passenger boarding confirmation process, the process can be simplified and costs can be reduced.

[0016] Additionally, according to one embodiment of the present disclosure, there is an effect that allows a passenger to confirm whether he or she has boarded the reserved seat of the aircraft for which he or she has made a reservation.

[0017] In addition, according to one embodiment of the present disclosure, by applying encryption technology, it is possible to prevent a third party from stealing a passenger's device or token and boarding a reserved seat without authorization.

[0018] In addition, according to one embodiment of the present disclosure, by using multi-factor authentication (MFA) including certificates, identification information, etc., it is possible to prevent a third party from stealing a passenger's device or token and boarding a reserved seat without authorization.

[0019] The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

[0020]

[0021] Figure 1 is a drawing for explaining a schematic structure of a boarding confirmation system according to the present disclosure.

[0022] FIG. 2 is a block diagram schematically showing a boarding confirmation device according to one embodiment of the present disclosure.

[0023] Figure 3 is a diagram illustrating the boarding reservation process performed before a UAM user boards a UAM aircraft.

[0024] Figure 4a shows a reservation information token (P) generated based on reservation information entered by the user. T ) represents an exemplary form.

[0025] Figure 4b shows an encrypted reservation information token (P T) represents an exemplary form of the final token combined with an electronic signature.

[0026] Figure 5 is a drawing for explaining the aircraft setup process performed before takeoff or operation of the aircraft.

[0027] FIG. 6 is a drawing for explaining a boarding confirmation process according to one embodiment of the present disclosure.

[0028]

[0029] Hereinafter, some embodiments of the present disclosure will be described in detail using exemplary drawings. When designating components in each drawing, it should be noted that, where possible, identical components are given the same reference numerals, even if they appear in different drawings. Furthermore, when describing the present disclosure, detailed descriptions of related known structures or functions will be omitted if they are deemed to obscure the gist of the present disclosure.

[0030] In describing components of embodiments according to the present disclosure, symbols such as first, second, i), ii), a), b) may be used. These symbols are only for distinguishing the components from other components, and the nature, order, or sequence of the components are not limited by the symbols. When a part in the specification is said to "include" or "have" a component, this does not mean that other components are excluded, but rather that other components may be included, unless explicitly stated otherwise.

[0031] The detailed description set forth below, together with the accompanying drawings, is intended to explain exemplary embodiments of the present disclosure and is not intended to represent the only embodiments in which the present disclosure may be practiced.

[0032] FIG. 1 is a diagram for explaining a schematic structure of a boarding confirmation system (10) according to the present disclosure. Referring to FIG. 1, the boarding confirmation system (10) includes a boarding confirmation device (100), a user terminal (200), a reservation server (300), a UAM aircraft (400), and an operation information server (500). Not all blocks illustrated in FIG. 1 are essential components, and some blocks included in the boarding confirmation system (10) in other embodiments may be added, changed, or deleted. Meanwhile, the components illustrated in FIG. 1 represent functionally distinct elements, and at least one of the components may be implemented in an integrated form in an actual physical environment.

[0033] A boarding confirmation device (100) is installed at each seat of a UAM aircraft (400). The surface of the boarding confirmation device (100) may include various types of antennas for communicating with external entities. Each boarding confirmation device (100) may receive data including reservation information from a user terminal (200). Each boarding confirmation device (100) may communicate directly with the reservation server (300) and the flight information server (500), or may communicate indirectly using the aircraft's (400) system.

[0034] Each boarding confirmation device (100) can analyze data received from a user terminal (200) and data received from a reservation server (300) and / or a flight information server (500) to confirm whether the user has boarded the seat he or she has reserved.

[0035] The user terminal (200) is a device that a user uses to board a UAM aircraft (400). The user terminal (200) may be provided as one of various components of an electronic device, such as, for example, a smart phone, a smart watch, a tablet, a computer, an Ultra Mobile PC (UMPC), a workstation, a netbook, a PDA (Personal Digital Assistants), a portable computer, or a PMP (portable multimedia player). However, the user terminal (200) is not limited to the types of devices described above, and any device that can participate in services provided by the aircraft (400) and the reservation server (300) through a network can function as the user terminal (200) regardless of its specific type.

[0036] The user terminal (200) can provide information regarding aircraft reservations to the user using a GUI (Graphical User Interface). The user terminal (200) can be equipped with at least one display to provide the user with information for aircraft reservations.

[0037] The user terminal (200) can generate data necessary to confirm whether the user has boarded the seat he / she has reserved, and transmit the data to the boarding confirmation device (100) and the reservation server (300). The user terminal (200) can communicate with the boarding confirmation device (100) and provide the user with information that can confirm whether the user has boarded the seat he / she has reserved.

[0038] The reservation server (300) stores and manages information reserved by users for boarding UAM aircraft (400). The reservation server (300) can provide information necessary to confirm whether a user has boarded the seat he or she has reserved. The reservation server (300) can communicate with the boarding confirmation device (100) and / or the aircraft (400) to provide information that can confirm whether the user has boarded the seat he or she has reserved.

[0039] An aircraft (400) is an aircraft that a user boards to utilize urban air mobility. The aircraft (400) includes one or more seats for users to sit on. The aircraft (400) can communicate with a boarding confirmation device (100), a user terminal (200), a reservation server (300), and / or a flight information server (500) to receive or transmit information that can confirm whether the user has boarded the seat they reserved.

[0040] The flight information server (500) is a server that stores and manages flight information of a UAM aircraft (400). The flight information server (500) can provide flight information of a UAM aircraft (400) to a boarding confirmation device (100) and / or the aircraft (400).

[0041] FIG. 2 is a block diagram schematically illustrating a boarding confirmation device (100) according to one embodiment of the present disclosure. Referring to FIG. 2, the boarding confirmation device (100) includes a processor (110), a memory (120), a first communication unit (130), and a second communication unit (140). Not all blocks illustrated in FIG. 2 are essential components, and some blocks included in the boarding confirmation device (100) in other embodiments may be added, changed, or deleted. Meanwhile, the components illustrated in FIG. 2 represent functionally distinct elements, and at least one of the components may be implemented in an integrated form in an actual physical environment.

[0042] The processor (110) controls the overall operation of the boarding confirmation device (100). The processor (110) may be implemented with one or more processors. The processor (110) may execute instructions stored in the memory (120).

[0043] The processor (110) can verify whether a user seated in a seat has boarded the seat they reserved. The processor (110) can verify the user's reservation information to confirm whether the user has boarded the seat they reserved. The processor (110) can perform certificate verification, signature verification, cryptographic operations, etc. to confirm whether the user has boarded the seat they reserved. The processor (110) can decrypt encrypted information to confirm the user's reservation information.

[0044] The memory (120) stores data and commands required for the operation of the boarding confirmation device (100). The memory (120) can store operation information and user reservation information obtained from the first communication unit (130). The memory (120) can store user reservation information obtained from the second communication unit (130). The operation information may include a flight number, a platform, a departure time, etc. The reservation information may include information about the user, the flight number reserved by the user, the platform used by the user, the departure time of the aircraft, the number of the seat reserved by the user, etc. The memory (120) can be accessed by the processor (110) to provide operation information and reservation information.

[0045] The boarding confirmation device (100) may be equipped with various types of antennas on its surface for communicating with the UAM aircraft and cellular networks. The first communication unit (130) is a communication unit for communicating with the system of the UAM aircraft (400) and is communicatively connected to the system of the UAM aircraft (400) to transmit or receive various information. The second communication unit (140) is a communication unit for communicating with the user terminal (200) and is communicatively connected to the user terminal (200) to transmit or receive various information.

[0046] Figure 3 is a diagram illustrating the boarding reservation process performed by a UAM user before boarding a UAM aircraft. Users can make boarding reservations using the reservation server (300). Users can also reserve tickets using the reservation server (300). Users can reserve seats using the user terminal (200).

[0047] When a user reserves a ticket through the reservation server (300), the user has already registered as a member of the reservation server (300) and has already been authenticated by the reservation server (300). When a user reserves a ticket through the reservation server (300), the user has already registered with the reservation server (300), so the reservation server (300) already has the user's identity information.

[0048] The reservation server (300) provides ticket reservation information, including selectable aircraft, platform, departure time, and seat number, to the user terminal (200). The reservation server (300) may request the user to select and transmit the aircraft to be boarded, the platform to be used, and the departure time. The user may use the user terminal (200) to check the ticket reservation information and input reservation information based on the ticket reservation information (S310). The reservation information includes the aircraft, platform, departure time, and seat number the user wishes to board.

[0049] The user terminal (200) receives a token (P) containing reservation information entered by the user. T ) is generated (S320). Fig. 4a shows a reservation information token (P) generated based on reservation information entered by the user. T ) represents an exemplary form.

[0050] The user terminal (200) uses a symmetric key algorithm to generate a token (P T ) can be encrypted (S330). A symmetric-key algorithm is an encryption technique in which the key used for encryption and the key used for decryption are the same.

[0051] The user terminal (200) uses the user's identity verification information (credential) to generate a token (P T ) can be generated to encrypt the token (P). The credentials may include a password, fingerprint, etc. For example, the symmetric key (K) can be generated using the user's password and / or fingerprint. The user terminal (200) can generate a token (P) using the symmetric key (K). T ) can be encrypted.

[0052] Mathematical expression 1 shows that a user terminal (200) generates a symmetric key (K) using the user's identification information, and generates a token (P) using the symmetric key (K). T ) is a formula to represent the process of encrypting.

[0053] [Mathematical Formula 1]

[0054] K = KDF(Identity Derivative)

[0055] C T = E(P T , K)

[0056] In mathematical expression 1, KDF is a key derivation function, and K represents a symmetric key generated by inputting the user's identity information into the KDF function. E is an encryption function, and P Tis a plaintext token containing the user's reservation information, and C T refers to a token encrypted using a symmetric key K.

[0057] The user terminal (200) sends an encrypted reservation information token (C) to the reservation server (300). T ) is transmitted (S340). The reservation server (300) transmits an encrypted reservation information token (C T ) after performing an electronic signature using the private key of the reservation server (300), an encrypted reservation information token (C T ) is combined with an electronic signature (S350). Figure 4b shows an encrypted reservation information token (P T ) represents an exemplary form of the final token combined with an electronic signature.

[0058] The reservation server (300) is an encrypted token (C) combined with an electronic signature. T ) is transmitted to the user terminal (200) (S360). The reservation server (300) stores the user's encrypted token (C) in its storage. T ) or an encrypted token combined with an electronic signature is stored (S370). The user terminal (200) stores an encrypted token (C) combined with an electronic signature in its storage. T ) is saved (S380).

[0059] FIG. 5 is a drawing for explaining an aircraft setup process performed prior to takeoff or operation of an aircraft (400). Once the aircraft (400) is ready for operation, the aircraft setup process according to FIG. 5 can be performed.

[0060] An aircraft (400) may request flight information from a flight information server (500) (S510). The aircraft (400) may request flight information from the flight information server (500) by transmitting flight information request data to the flight information server (500). The flight information server (500) may transmit flight information to the aircraft (400) (S520). The flight information may include flight number, platform, departure time, seat information, etc.

[0061] The aircraft (400) can receive flight information and store the flight information (S530). The aircraft (400) can receive flight information and set seat numbers for each seat based on the flight information (S530). The seat numbers for the seats included in the aircraft (400) can be set when the aircraft (400) is produced or can be set later. Therefore, the aircraft (400) has information about the seat numbers for the seats included in the aircraft (400).

[0062] An aircraft (400) may request passenger information from a reservation server (300) (S540). The aircraft (400) may request passenger information from the reservation server (300) by transmitting passenger information request data to the reservation server (300). The reservation server (300) may transmit passenger information to the aircraft (400) (S550). The passenger information may include reservation information of passengers intending to board the aircraft (400). The passenger information may include encrypted reservation information of passengers intending to board the aircraft (400).

[0063] The aircraft (400) can receive flight information and store the flight information (S560). The aircraft (400) can receive passenger information and transmit data containing reservation information of users who have reserved each seat to each boarding confirmation device (100) attached to each seat of the aircraft (400).

[0064] FIG. 6 is a diagram illustrating a boarding confirmation process according to one embodiment of the present disclosure. When a user boards an aircraft (400) and takes a reserved seat, the passenger confirmation process according to FIG. 6 may be performed.

[0065] The user tags the user terminal (200) used for reservation to the boarding confirmation device (100) (S605). By tagging the user terminal (200) to the boarding confirmation device (100), the user terminal can send a signal to the boarding confirmation device (100) using short-range communication to initiate the boarding confirmation process.

[0066] In response to the signal received from the user terminal (200), the boarding confirmation device (100) sends a token (C) combined with the electronic signature of the reservation server (300) to the user terminal (200). T ) while requesting your own certificate (Cert SD ) can be transmitted (S610).

[0067] The user terminal (200) has a certificate (Cert) of the boarding confirmation device (100). SD ) is verified (S615). If the verification is successful, the user terminal (200) can receive identification information (password, fingerprint, etc.) from the user. The identification information may be information including one or more of the user's password, biometric information, card information, and certificate. The user terminal (200) inputs the public key (Pub) of the boarding confirmation device (100) as in mathematical expression 2. SD ) can encrypt the user's identification information (S620).

[0068] [Equation 2]

[0069] C C = E(Identification Information, Pub SD )

[0070] The user terminal (200) transmits an encrypted token (C) combined with an electronic signature to the boarding confirmation device (100). T ), encrypted identity information (C C ) and your own certificate (Cert P ) can be transmitted (S625).

[0071] The boarding confirmation device (100) is a certificate (Cert) of the user terminal (200). P ) and cryptographic tokens (C T ) can verify the electronic signature of the reservation server (300) combined with the boarding confirmation device (100) using an encrypted token (C T) can be used to separate the electronic signature of the reservation server (300) and verify the electronic signature of the reservation server (300). The public key (or certificate) of the reservation server (300) for the boarding confirmation device (100) to verify the electronic signature of the reservation server (300) is injected when the boarding confirmation device (100) is produced or injected after release. The boarding confirmation device (100) can verify the electronic signature of the reservation server (300) using the public key (or certificate) of the reservation server (300) stored in the memory.

[0072] Certificate of user terminal (200) (Cert P ) and reservation server (300) is successful in authenticating the electronic signature, the boarding confirmation device (100) uses its own private key (Prv SD ) using encrypted identity information (C C ) can be decrypted to obtain the user's identification information (S635). The boarding confirmation device (100) can obtain a symmetric key (K) using the user's identification information. The boarding confirmation device (100) uses the symmetric key (K) to obtain an encrypted token (C) containing reservation information. T ) can be decrypted (S640)

[0073] Mathematical expression 3 shows that the boarding confirmation device (100) obtains a symmetric key (K) using the user's identification information, and uses the symmetric key (K) to obtain an encrypted token (C). T ) is a formula to represent the process of decrypting.

[0074] [Equation 3]

[0075] Identity Verification Information = D(C C , Prv SD )

[0076] K = KDF(Identity Derivative)

[0077] P T = D(C T , K)

[0078] In mathematical expression 3, Prv SD is the private key of the boarding confirmation device (100), and C Cis the encrypted identity information, and K is the symmetric key. P T is a plaintext token containing the user's reservation information, and C T refers to a token encrypted using a symmetric key K.

[0079] The boarding confirmation device (100) is a plain text token (P T ) is used to check whether the user who reserved a seat has boarded the reserved aircraft (400) and the reserved seat (S645). The boarding confirmation device (100) can receive and store data including the reservation information for the corresponding seat from the aircraft (400). The boarding confirmation device (100) checks whether the reservation information received from the user terminal (200) matches the reservation information received from the reservation server (300).

[0080] If the reservation information received from the user terminal (200) matches the reservation information received from the reservation server (300), the boarding confirmation device (100) may request the user terminal (200) to confirm boarding completion (S650). The user may transmit a signal confirming boarding completion to the boarding confirmation device (100) using the user terminal (200) (S655).

[0081] When the boarding confirmation device (100) receives a boarding completion confirmation signal from the user terminal (200), it can transmit a boarding completion notification for the corresponding user to the reservation server (300) (S660). By transmitting the boarding completion notification to the aircraft (400), the aircraft (400) can transmit the boarding completion notification for the corresponding user to the reservation server (300).

[0082] At least some of the components described in the exemplary embodiments of the present disclosure may be implemented as hardware elements including at least one or a combination of a Digital Signal Processor (DSP), a processor, a controller, an Application-Specific Integrated Circuit (ASIC), a programmable logic device (FPGA, etc.), and other electronic devices. In addition, at least some of the functions or processes described in the exemplary embodiments may be implemented as software, and the software may be stored on a recording medium. At least some of the components, functions, and processes described in the exemplary embodiments of the present disclosure may be implemented as a combination of hardware and software.

[0083] The method according to the exemplary embodiments of the present disclosure can be written as a program that can be executed on a computer, and can also be implemented in various recording media such as a magnetic storage medium, an optical readable medium, a digital storage medium, etc.

[0084] Implementations of the various technologies described herein may be implemented as digital electronic circuitry, or as computer hardware, firmware, software, or combinations thereof. Implementations may be implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., a machine-readable storage medium (computer-readable medium) or a radio signal, for processing by the operation of a data processing device, e.g., a programmable processor, a computer, or multiple computers, or for controlling the operation thereof. A computer program, such as the computer program(s) described above, may be written in any form of programming language, including compiled or interpreted languages, and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program may be deployed to be processed on one computer or multiple computers at a single site, or to be distributed across multiple sites and interconnected by a communications network.

[0085] Processors suitable for processing a computer program include, for example, both general-purpose and special-purpose microprocessors, and any one or more processors of any type of digital computer. Typically, a processor will receive instructions and data from read-only memory or random-access memory, or both. Components of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer may include, or be coupled to receive data from, transmit data to, or both, one or more mass storage devices, such as magnetic, magneto-optical, or optical disks, for storing data. Information carriers suitable for embodying computer program instructions and data include, for example, semiconductor memory devices, magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as compact disk read only memory (CD-ROM), digital video disks (DVD), magneto-optical media such as floptical disks, read only memory (ROM), random access memory (RAM), flash memory, erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), etc. The processor and memory may be supplemented by, or included in, special purpose logic circuitry.

[0086] A processor can execute an operating system and software applications running on the operating system. Furthermore, the processor device can access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processor device is sometimes described as being used singly; however, those skilled in the art will appreciate that the processor device can include multiple processing elements and / or multiple types of processing elements. For example, the processor device can include multiple processors, or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.

[0087] Additionally, non-transitory computer-readable media can be any available media that can be accessed by a computer, and can include both computer storage media and transmission media.

[0088] While this specification contains details of a number of specific implementations, these should not be construed as limitations on the scope of any invention or what may be claimed, but rather as descriptions of features that may be unique to particular embodiments of particular inventions. Certain features described herein in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented in multiple embodiments, either individually or in any suitable subcombination. Furthermore, although features may operate in a particular combination and may initially be described as being claimed as such, one or more features from a claimed combination may in some cases be excluded from that combination, and the claimed combination may be modified into a subcombination or variation of a subcombination.

[0089] Likewise, while operations are depicted in the drawings in a particular order, this should not be construed as requiring that those operations be performed in the particular or sequential order depicted to achieve desired results, or that all depicted operations be performed. In certain instances, multitasking and parallel processing may be advantageous. Furthermore, the separation of the various device components of the embodiments described above should not be construed as requiring such separation in all embodiments, and it should be understood that the program components and devices described may generally be integrated together in a single software product or packaged into multiple software products.

[0090] Meanwhile, the embodiments of the present invention disclosed in this specification and drawings are merely specific examples presented to aid understanding and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical concepts of the present invention are possible in addition to the embodiments disclosed herein.

[0091] The scope of protection of this embodiment should be interpreted by the claims below, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of rights of this embodiment.

[0092]

[0093] CROSS-REFERENCE TO RELATED APPLICATION

[0094] This patent application claims priority to Korean Patent Application No. 10-2023-0114867, filed in Korea on August 30, 2023, and Korean Patent Application No. 10-2024-0106236, filed in Korea on August 8, 2024, the entire contents of which are incorporated herein by reference.

Claims

1. A method implemented by the system of the aircraft that supports the function of checking whether the user has boarded the aircraft and taken the reserved seat, A process of receiving a first encryption token and identification information including the user's reservation information from a user terminal; A process of receiving a second encrypted token containing reservation information for the seat and flight information of the aircraft from the flight server; A process of obtaining a symmetric key using the above identification information; A process of obtaining first reservation information from the first encryption token and second reservation information from the second encryption token using the above symmetric key; and A process of determining whether the user has reserved the seat based on the above flight information, the first reservation information, and the second reservation information. A method comprising:

2. In paragraph 1, A method further comprising a process of performing authentication for the user terminal by verifying a certificate of the user terminal.

3. In paragraph 1, A method wherein the above operation server includes an operation information server that manages operation information of the aircraft and a reservation server that manages reservations of the aircraft.

4. In paragraph 1, A method wherein the above identification information includes one or more of the user's password, biometric information, card information, and certificate.

5. In paragraph 1, A method in which the above identification information is shared using an asymmetric key encryption method.

6. In paragraph 1, A method, wherein each of the first reservation information and the second reservation information includes at least one of passenger information, aircraft information, seat number information, platform information, and departure time information.

7. In paragraph 1, A method, wherein each of the first encryption token and the second encryption token includes at least one of passenger information, aircraft information, seat number information, platform information, and departure time information.

8. In paragraph 1, A method wherein the process of receiving the first encryption token and the symmetric key is performed when the user sits in the seat.

9. In paragraph 1, A method wherein the process of receiving the second encryption token and the operation information of the aircraft is performed before takeoff or operation of the aircraft.

10. A method implemented by a user terminal that supports the function of checking whether the user has boarded the aircraft and taken the reserved seat, A process of generating a symmetric key using the user's identification information; A process of generating a first encryption token that encrypts the user's reservation information using the above symmetric key; The process of transmitting the first encryption token and the identification information to the system of the above-mentioned body; and When receiving a boarding confirmation request from the system of the above aircraft, the process of transmitting a boarding confirmation signal to the system of the above aircraft in response to the request Including, but not limited to, The above boarding confirmation request occurs when user verification between the user terminal and the system of the aircraft based on the first encryption token and the second encryption token is successful, A method wherein the second encryption token is an encryption token provided from a reservation server.

11. In paragraph 10, A method further comprising a step of performing authentication for a system of the gas by verifying a certificate of the system of the gas.

12. In paragraph 10, A method wherein the above identification information includes one or more of the user's password, biometric information, card information, and certificate.

13. In paragraph 10, A method in which the above identification information is shared using an asymmetric key encryption method.

14. In paragraph 10, A method, wherein each of the first encryption token and the second encryption token includes at least one of passenger information, aircraft information, seat number information, platform information, and departure time information.

15. In paragraph 10, A method wherein the process of transmitting the first encryption token and the symmetric key to the system of the above-mentioned aircraft is performed when the user sits in the seat.

16. In paragraph 10, A method wherein the process of transmitting the first encryption token and the symmetric key to the system of the aircraft is performed before takeoff or operation of the aircraft.

17. A system of the aircraft that supports the function of checking whether the user has boarded the aircraft and taken the reserved seat, At least one memory for storing instructions; and Containing at least one processor, At least one processor executes the instructions, Receive a first encryption token and identification information containing the user's reservation information from the user terminal, Receive a second encrypted token containing reservation information for the above seat and the flight information of the above aircraft from the flight server, Using the above identification information, obtain a symmetric key, Using the above symmetric key, first reservation information is obtained from the first encryption token and second reservation information is obtained from the second encryption token, A device that determines whether the user is the user who has reserved the seat based on the above flight information, the first reservation information, and the second reservation information.

18. A user terminal that supports the function of checking whether the user has boarded the aircraft and taken the reserved seat. At least one memory for storing instructions; and Containing at least one processor, At least one processor executes the instructions, Generate a symmetric key using the user's identification information above, Generate a first encryption token that encrypts the user's reservation information using the above symmetric key, Transmitting the first encryption token and the identification information to the system of the above-mentioned aircraft, When a boarding confirmation request is received from the system of the above aircraft, a boarding confirmation signal is transmitted to the system of the above aircraft in response to the request. The above boarding confirmation request occurs when user verification between the user terminal and the system of the aircraft based on the first encryption token and the second encryption token is successful, The above second encryption token is a device provided by a reservation server.

Citation Information

Patent Citations

  • Electronic ticket authentication confirmation system

    JP2005122268A

  • Offline User Identification

    JP2019537346A

  • Office automation

    KR1020180085504A

  • Biometric Apparatus and Method of Sharing Vehicle

    KR102208418B1