Method, device and product for baggage check-in

The method of using a smartphone for scanning travel documents and facial recognition to initiate baggage check-in remotely addresses the inefficiencies of manual and kiosk-based systems, reducing check-in time and enhancing passenger experience.

WO2026085992A1PCT designated stage Publication Date: 2026-04-30NEC HONG KONG
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NEC HONG KONG
Filing Date
2024-12-13
Publication Date
2026-04-30

AI Technical Summary

Technical Problem

Current baggage check-in processes at passenger transportation environments, whether conducted manually by airline operators or through self-service kiosks, increase boarding time, jeopardizing the passenger experience due to long lines and inefficient procedures.

Method used

A method and system for initiating baggage check-in using a passenger's smartphone, involving scanning travel documents, facial recognition, and registering baggage check-in in advance, allowing passengers to complete the process remotely and proceed to express self-service bag drop counters upon arrival.

Benefits of technology

This approach significantly reduces check-in time from minutes to seconds, streamlines airline operations, and enhances passenger experience by minimizing contact with public equipment, particularly beneficial during pandemics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024139379_30042026_PF_FP_ABST
    Figure CN2024139379_30042026_PF_FP_ABST
Patent Text Reader

Abstract

There are proposed methods, devices, and computer program products for baggage check-in. The method includes in response to initiation of baggage check-in for a target travel of a passenger, obtaining travel document information about a travel document of the passenger; verifying an identity of the passenger based on a facial image of the passenger and facial data in the travel document information; and in response to a successful verification of the identity of the passenger, registering baggage check-in for the target travel of the passenger to a transportation service.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD, DEVICE AND PRODUCT FOR BAGGAGE CHECK-INFIELD

[0001] The present disclosure generally relates to computer technology, and more specifically, to methods, devices, and computer program products for baggage check-in.BACKGROUND

[0002] Currently, baggage check-in at passenger transportation environments is conducted manually by airline operators or through self-service kiosks located in the airport, which increases the boarding time, thereby jeopardizing the boarding experience of passengers.SUMMARY

[0003] In a first aspect of the present disclosure, there is provided a method for baggage check-in. The method comprises in response to initiation of baggage check-in for a target travel of a passenger, obtaining travel document information about a travel document of the passenger; verifying an identity of the passenger based on a facial image of the passenger and facial data in the travel document information; and in response to a successful verification of the identity of the passenger, registering baggage check-in for the target travel of the passenger to a transportation service.

[0004] In a second aspect of the present disclosure, there is provided an electronic device. The electronic device comprises: a computer processor coupled to a computer-readable memory unit, the memory unit comprising instructions that when executed by the computer processor implements a method according to the first aspect of the present disclosure.

[0005] In a third aspect of the present disclosure, there is provided a non-transitory computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by an electronic device to cause the electronic device to perform a method according to the first aspect of the present disclosure.

[0006] This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

[0007] Through the more detailed description in the accompanying drawings, features, advantages and other aspects of implementations of the present disclosure will become more apparent. Several implementations of the present disclosure are illustrated schematically and are not intended to limit the present disclosure. In the drawings:

[0008] Fig. 1A schematically illustrates an example passenger transportation environment in which some embodiments of the present disclosure may be implemented;

[0009] Fig. 1B schematically illustrates example phases of baggage check-in according to some embodiments of the present disclosure;

[0010] Fig. 2A to Fig. 2P schematically illustrate example user interfaces for in-advance baggage check-in according to some embodiments of the present disclosure;

[0011] Fig. 3A to Fig. 3C schematically illustrate an example process workflow for Mobile App Self-service Bag Drop (MASBD) according to embodiments of the present disclosure;

[0012] Fig. 4 schematically illustrates a flowchart of a method for baggage check-in according to some embodiments of the present disclosure; and

[0013] Fig. 5 schematically illustrates a block diagram of a computing device in which various implementations of the present disclosure can be implemented.DETAILED DESCRIPTION

[0014] Principle of the present disclosure will now be described with reference to some implementations. It is to be understood that these implementations are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. The disclosure described herein can be implemented in various manners other than the ones described below.

[0015] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.

[0016] References in the present disclosure to “one implementation, ” “an implementation, ” “an example implementation, ” and the like indicate that the implementation described may include a particular feature, structure, or characteristic, but it is not necessary that every implementation includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same implementation. Further, when a particular feature, structure, or characteristic is described in connection with an example implementation, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other implementations whether or not explicitly described.

[0017] It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example implementations. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.

[0018] The terminology used herein is for the purpose of describing particular implementations only and is not intended to be limiting of example implementations. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.

[0019] Principle of the present disclosure will now be described with reference to some implementations. It is to be understood that these implementations are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. The disclosure described herein can be implemented in various manners other than the ones described below. In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.

[0020] It may be understood that data involved in the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with requirements of corresponding laws and regulations and relevant rules.

[0021] It may be understood that, before using the technical solutions disclosed in various implementation of the present disclosure, the user should be informed of the type, scope of use, and use scenario of the personal information involved in the present disclosure in an appropriate manner in accordance with relevant laws and regulations, and the user’s authorization should be obtained.

[0022] For example, in response to receiving an active request from the user, prompt information is sent to the user to explicitly inform the user that the requested operation will need to acquire and use the user’s personal information. Therefore, the user may independently choose, according to the prompt information, whether to provide the personal information to software or hardware such as electronic devices, applications, servers, or storage media that perform operations of the technical solutions of the present disclosure.

[0023] As an optional but non-limiting implementation, in response to receiving an active request from the user, the way of sending prompt information to the user, for example, may include a pop-up window, and the prompt information may be presented in the form of text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose “agree” or “disagree” to provide the personal information to the electronic device.

[0024] It may be understood that the above process of notifying and obtaining the user authorization is only illustrative and does not limit the implementation of the present disclosure. Other methods that satisfy relevant laws and regulations are also applicable to the implementation of the present disclosure.

[0025] As mentioned above, the baggage check-in at passenger transportation environments is conducted manually by airline operators or through self-service kiosks located in the airport, which increases the boarding time, thereby jeopardizing the boarding experience of passengers. Specifically, baggage check-in and dropping are both performed at a counter in the airport. A passenger having at least one baggage to check in would have to arrive at the counter. There might be a long line at the counter. As a result, baggage check-in and dropping would consume very long time for the passenger. Although the above issue regarding baggage check-in is described with respect to travel by an airplane, there may be similar issue for other types of transportation.

[0026] In view of the above, the present disclosure proposes a solution for baggage check-in. According to embodiment of the present disclosure, baggage check-in is initiated for a target travel of a passenger in advance. In response to the initiation, travel document information about a travel document of the passenger may be obtained. An identity of the passenger is verified based on a facial image of the passenger and facial data in the travel document information. If the identity of the passenger is verified successfully, baggage check-in for the target travel of the passenger is registered to a transportation service.

[0027] For example, a passenger may scan a passport using a terminal device (such as a smartphone) , and baggage check-in may be performed in advance for the passenger. After arriving at the airport, the passenger may print a baggage tag, and make overweight payment if needed. Only very limited amount of time (for example, 45 seconds) is needed to complete the process, as compared to an average of 3 minutes at the counters or kiosks.

[0028] This solution enables passengers to complete online check-in and scan their travel documents with their smartphones before heading to the airport, then proceed directly to the express self-service bag drop counters and drop their bags by themselves with their smartphones. This solution can streamline airline operation process and enhance passenger experience.

[0029] Some example embodiments of the present disclosure are described in detail with reference to the drawings.

[0030] Fig. 1 schematically illustrates an example passenger transportation environment 100 in which some embodiments of the present disclosure may be implemented. As illustrated in Fig. 1, a passenger 110 may carry at least one baggage such as a baggage 122. Before boarding a vehicle 130, check-in is needed for the baggage 122. The passenger 110 may use a terminal device 150 (for example, a smart phone) to implement self-service bag drop. The terminal device 150 may include or be deployed with an application (APP) 155 for baggage check-in. The APP 155 may be an application dedicated for baggage check-in or may be a composite application also providing other services. Protection scope of the present disclosure is not limited in this regard. In the following, the proposed solution is also referred to as “Mobile APP Self-service Bag Drop (MASBD) ” .

[0031] In some embodiments, the terminal device 150 may communicate with a server 140 to implement provisioning of services to the application 155. The terminal device 150 may be any type of mobile terminal, fixed terminal, or portable terminal, including a smart phone, a mobile phone, a desktop computer, a laptop computer, a notebook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA) , an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a gaming device, or any combination of the foregoing, including accessories and peripherals of these devices, or any combination thereof. In some embodiments, the terminal device 150 may also support any type of interface for a user (such as a “wearable” circuit, etc. ) . The server 140 may be various types of computing systems / servers capable of providing computing power, including but not limited to, mainframes, edge computing nodes, computing devices in a cloud environment, and the like.

[0032] It should be understood that the structures and functions of the various elements in the environment 100 are described for example purposes only and do not imply any limitation to the scope of the present disclosure. Moreover, in the following description, some embodiments are described with respect to the scenario of travel by airplane. It is to be understood that embodiments of the present disclosure may be applied to any suitable transportation scenarios.

[0033] Fig. 1B schematically illustrates example process of baggage check-in and dropping according to some embodiments of the present disclosure. As shown in Fig. 1B, at a process 160 of in advance baggage check-in, a passenger may perform baggage check-in using a terminal device in advance at anywhere, which just requires a few simple steps to reduce check-in time.

[0034] Reference is now made to Fig. 2A to Fig. 2P to illustrate an example process of in advance check-in. This process illustrates an example check-in workflow at the terminal device 150, focusing on the Travel Document (TD) scanning process. For example, the passenger may check-in online 24 or 48 hours before the scheduled flight.

[0035] The passenger 110 may initiate the baggage check-in for a target travel of the passenger 110. For example, the target travel may be a travel by flight. The baggage check-in may be initiated via the APP 155. At a stage of check-in, the passenger 110 may start the check-in screen via the APP 155. FIG. 2A shows an example user interface (UI) for the check-in screen. As shown in Fig. 2A, the UI prompts the passenger 110 to ensure that at least one passenger is checked in.

[0036] In response to that the baggage check-in is initiated for the target travel, travel document information about a TD of the passenger 110 may be obtained. The TD information may include at least information of the passenger 110, for example, the name, the facial image of the passenger 110, etc. The TD information may further include information of the TD, for example, an expiration date of the TD, an organization which issued the TD, etc.

[0037] The TD information may be obtained in any suitable manner. For example, an image of an information page of the TD may be captured by the terminal device 150, and at least a portion of the TD information may be recognized from the image. For example, Optical Character Recognition (OCR) may be used to recognize the TD information. Alternatively, or in addition, the terminal device 150 may read chip data from a chip in the TD, and at least a portion of the TD information may be based on the chip data. In some embodiments, the information recognized from the image and information in the chip data may be checked against each other. For example, the terminal device 150 may check whether the TD ID (for example passport ID) from the image is the same as the TD ID in the chip data.

[0038] An example process is described with reference to the drawings. If the "Next" button 201 as shown in Fig. 2A is triggered (for example, tapped) , the check-in process may be initiated. The interface as shown in Fig. 2B may be displayed in the APP 155. A stage of verification may start. As shown, the APP 155 proceeds to the "Mobile Check-In by Scanning Travel Document" interface. This interface explains the process and prompts the passenger 110 with a "Start Scanning" button 202. The purpose of scanning travel document is for registering the flight token. If the "Start Scanning" button 202 is triggered, the interface of Fig. 2C may be displayed.

[0039] Fig. 2C shows an example interface for scanning the travel document. It provides instructions and a designated area for scanning. The interface may comprise a region for Terms and Condition” (T&C) . The passenger 110 may tap on the region for T&C to acknowledge the terms and conditions before being allowed to proceed the scanning the passport information page. Clicking the region for "T&C" may lead to the interface with information on how to scan the TD correctly. Fig. 2D is an illustrative example for this interface. After reviewing, the APP 155 may then return to the scan interface, such as that shown in Fig. 2C.

[0040] If the APP 155 is ready to scan a TD, as illustrated in Fig. 2H, the APP 155 may prompt the passenger 110 with an animated graphic window 203 with "Ready to Scan" title shown on top of the window 203. The window 203 may be a pop-up window.

[0041] At a stage of Reading, the passenger 110 may hold the travel document (for example, a passport) near the terminal device 150. The APP 155 may actively read the travel document using any suitable wireless communication technology, for example using near field communication (NFC) technology. Whiling scanning of the travel document, the interface of Fig. 2J is showed. The pop-up window 204 is displayed with prompt information indicating that TD scanning is being performed.

[0042] If the scanning is not successful, there can be either a read error or a time-out. The illustrative user interface for a read error and a time-out are shown in Fig. 2K and Fig. 2M, respectively. If some condition is met for the interface in Fig. 2K (for example, the interface in Fig. 2K has been displayed for a certain time length) , the interface in Fig. 2C may be displayed again. The passenger 110 may try to scan the TD again.

[0043] After scanning of the current TD, the interface in Fig. 2E or 2F is shown, which asks the passenger 110 whether there is other TD to scan. If the button “Yes” is pressed, the APP 155 may turn back to the interface in Fig. 2C. If the button “No” is pressed, the APP 155 may switch to the interface of Fig. 2L. If read error occurs, a read error page is displayed as shown in Fig. 2K.If timeouts occur for the scanning or reading of the TD, the timeouts page is displayed as shown in FIG. 2M.

[0044] In some embodiments, validation of the TD may be performed. As mentioned above, in some embodiments, the chip data may be read from the chip in the TD. For example, a passport chip may be read. In such embodiments, the TD may be validated based on the chip data. For example, the chip data may include certain information supporting validation of the TD.

[0045] In some embodiments, a public key for the TD may be determined from the chip data. For example, the chip data may include the public key. The authenticity of the travel document information may be validated by decrypting a signature in the chip data with a public key for the travel document. For example, the travel document may be inspected by conducting “passive authentication” to prove if the TD is a fake or true copy (using digital signature technology) . Alternatively, or in addition, authentication of the travel document may be validated by verifying the public key for the travel document. For example, the travel document may be inspected by conducting “active authentication” to ensure the chip data is authentic and not altered.

[0046] Depending on whether the TD is validated successfully, different interfaces may be displayed. Fig. 2G is an illustrative example of the user interface if the authentication (s) of the scanned document fails. If “OK” button 206 is triggered, a retry page in Fig. 2I is displayed. If the “retry” button 205 is triggered, the interface of Fig. 2H is displayed.

[0047] After successfully reading the travel document, passenger details may be displayed. As illustrated in Fig. 2L, the APP 155 may display a region 207 which shows the passenger details including the photo image, confirming completion of this stage of the check-in process.

[0048] If the TD is validated successfully, an identity of the passenger 110 may be verified based on a facial image of the passenger 110 and facial data in the TD information. The facial image may be acquired through an image acquisition interface presented to the passenger. For example, the APP 155 may display the interface as shown in Fig. 2O. The interface may prompt the passenger 110 to fit his or her face into the box 221. Then, as shown in Fig. 2P, the passenger 110 may press the button 222 to trigger face recognition.

[0049] A further facial image may be derived from the travel document information. Then, the terminal device 150 or the APP 155 may determine whether the acquired facial image is matched with the further facial image in the TD information. If the acquired facial image is matched with the further facial image, verification of the identity of the passenger is successful. In other words, at a stage of facial recognition, the APP 155 may perform facial recognition using a facial recognition technology with liveness check. As such, the identity of the passenger may be verified by matching the photo of the travel document using Artificial Intelligence (AI) technology.

[0050] If the identity of the passenger is validated successfully, baggage check-in may be registered for the target travel of the passenger 110 to a transportation service. For example, the APP 155 may communicate with a server of the transportation service and provide registration information of the passenger 110 in terms of baggage check-in. In the scenario of travel by flight, the transportation service may be provided or provisioned by an airline company.

[0051] In some embodiments, a travel token for the target travel may be generated based on the facial image, the travel document information and boarding information of the passenger. Then, the travel token may be transmitted to the transportation service. The travel token may be a certificate for the passenger 110 to board on a vehicle. In the scenario of travel by flight, the travel token may be a flight token with which the passenger 110 can board on an airplane. In such embodiments, the above process may be also referred to as a token enrolment process.

[0052] In the process 160, some acts may be performed. For example, if there are more passengers, the APP 155 may display a "next passenger" prompt. Fig. 2N is the illustrative an example interface. If the button “Yes” is pressed, the interface may turn back to Fig. 2C. If the button “No” is pressed, the interface of Fig. 2L may be displayed. For another example, other services, such as “Seat Selection” and “Pre-order favorite meal” may be selected in advance.

[0053] After completing the baggage check-in, the passenger may then use the Mobile App self-service Bag Drop counter for express self-bag drop when arriving at a departure place of the target travel, for example the airport.

[0054] Reference is now made back to Fig. 1B. In some embodiments, a process 170 of pre-drop may be performed at a departure place. The process 170 allows passengers to complete some steps before arriving at the baggage dropping counter using the APP 155.

[0055] In the process 170, after arriving at the departure place, the passenger 110 may initiate a pre-drop process. For example, the passenger may click the APP 155 at the terminal device 150 to initiate the pre-drop process.

[0056] In some embodiments, if the pre-drop process is initiated, the APP 155 may determine whether the passenger 110 arrives at the departure place for the target travel. Any suitable positioning technology may be used to determine a location of the passenger 110 or the terminal device 150, for example, a Global Navigation Satellite System may be used.

[0057] In some embodiments, the i-Beacon technology may be used. For example, if the pre-drop process for a baggage of the passenger 110 is triggered via the terminal device 150 associated with the passenger 110, the APP 155 may determine a position of the terminal device 150 based on respective beacon signals emitted from a plurality of beacon devices within the departure place. If the position of the terminal device 150 is within the departure place, the APP 150 may determine that the passenger arrives at the departure place. For example, in the scenario of travel by flight, the beacon signals in the airport may be used to localize the terminal device 150.

[0058] If the passenger 110 arrives at the departure place, the APP 155 may determine whether the baggage check-in is registered for the target travel of the passenger 110. For example, the APP 155 may query the transportation service to determine whether the baggage check-in is registered for the target travel. In some embodiments, the APP 155 may check whether the token enrolment process has been performed.

[0059] In some embodiments, if the baggage check-in is not registered for the target travel of the passenger 110, the APP 155 may present prompt information to indicate the passenger 110 to initiate the baggage check-in for the target travel. For example, the APP 155 may present a message which guides the passenger 110 to check in the baggage in advance. Then, the passenger 110 may initiate the baggage check-in. Accordingly, at least a portion of the process 160 as described above may be performed. In other word, the in-advance baggage check-in may be performed after the passenger 110 arrives at the departure place but before actual dropping off takes place.

[0060] As an example, the following steps may be performed. At a step of display travel document scanning page, the APP 155 may guide the passenger 110 through the travel document scanning process. At a step of travel document scanning, the passenger 110 may scan the travel document (for example, using NFC technology) to extract the personal information and photo image of the passenger 110. At a step of passport validation, inspect the travel document may be inspected by conducting “passive authentication” to prove if the passport is a fake or true copy (using digital signature technology) , and by conducting “active authentication” to ensure the chip data is authentic and not altered.

[0061] The APP 155 may prompt the passenger 110 for facial recognition by presenting a facial recognition page. Then, the facial recognition may take place. The APP 155 may perform facial recognition (using facial recognition technology with liveness check) to verify the identity of the passenger 110 by matching real-time facial information to the photo in the TD. Then, the scanned data may be verified against the airline's records. The APP 155 may then display a page showing dangerous goods notice and security clearance information. The passenger 110 may tap on an acknowledgement button to acknowledge dangerous goods and security regulations. Then, the successful completion of the pre-bag drop process may be achieved.

[0062] In some embodiments, if the baggage check-in is registered for the target travel of the passenger 110, the APP 155 may determine accessibility of the travel document based on real time data acquired from the travel document. For example, if the token enrolment process has been completed, the APP 155 may check whether the passenger 110 carries the travel document.

[0063] In some embodiments, the APP 155 may present prompt information via the terminal device 150 to indicate the passenger 110 to scan the travel document. Then, the APP 15 may detect a wireless signal emitted from a chip in the travel document. If the wireless signal is detected, the APP 155 may determine that the travel document is accessible for the passenger. For example, the APP 155 may prompt the passenger 110 to hold the TD near to the terminal device 150. The APP 155 may detect the NFC signals from the chip in the TD. If the NFC signals are detected, the APP 155 may determine that the passenger 110 has the TD with him or her.

[0064] The purpose of the process 170 is to check if the token enrolment process has been done at the departure place (using i-Beacon technology) to ensure the passenger’s travel document is available and ready for scanning at the airport.

[0065] It is to be noted that the process 170 may be performed at any suitable location at the departure place or at any suitable time after the passenger 110 arrives at the departure place. For example, the process 170 may take place when the passenger 110 is lining up at the counter.

[0066] Reference is now made back to Fig. 1B. In some embodiments, a process 180 of baggage drop may be performed at a counter in the departure place, for example a counter in the airport. Reference is now made to diagram Fig. 3A to Fig. 3C to illustrate an example process for baggage drop at the counter, for example, the process of the mobile app self-service bag drop counter. This express self-bag drop function is available at 75 minutes to 24 hours before the scheduled flight. It should be noted that the example diagram (Fig. 3) illustrates a scenario where QR code scanning is performed prior to the face verification; however, the APP 155 may also allow for face verification to be performed prior to the QR code scanning.

[0067] In general, Fig. 3A shows an idle stage. For an idle state, a counter device at the counter may be in a waiting state, showing a welcome interface 311 with a QR code. QR Code Interaction is performed then. When the passenger 110 scans the QR code, the counter device may attempt to pair the information with those in the passenger's device. Status Check is performed then. If all status is normal, the process moves forward. If there is a health abnormality or an issue, an error screen will be displayed, and the counter device may enter a "Not in Service" state.

[0068] The counter device may check if the passenger is wearing a mask. If a mask is detected, the user will be prompted to remove it, and the process will continue. If a mask is not detected or once removed, the counter device may proceed to face verification.

[0069] FIG. 3B shows a face verification stage. During the face verification stage, the passenger may be prompted to look at the camera for identity verification. If the travel token (user's identity data) is found and verified, the process may continue to the next stage. If the token is not found or there is a session timeout, an error screen may be displayed, instructing the passenger to seek assistance from staff. If the device disconnects during this process, an error will occur, halting the process.

[0070] FIG. 3C shows a baggage drop stage. The travel document may be scanned. The passenger scans his / her travel document (e.g. passport) to make the travel document is with the passenger. If scanning of the travel document is performed at the process 170. The scanning of the travel document at the counter may be skipped. In case of session timeout or device disconnect, similar to the previous stages, if the session times out or the device disconnects, the process will be halted, and the passenger may start over. Bag drop is then performed. The system checks the baggage for any issues (e.g. overlength) . For successful drop, if everything is in order, the bag will be accepted, and the process will complete with a success notification.

[0071] In some embodiments, a check-in counter for the passenger may be determined based on a visualized code (for example, QR code) scanned by the terminal device 150 associated with the passenger 110. Tag information for a baggage carried by the passenger may be obtained based on one or more images captured around the check-in counter. For example, the one or more images may be captured by a camera (Video Analytics (VA) technology)  / Radio-Frequency Identification (RFID)  / scanner. Then, the APP 150 may associate the tag information with the passenger 110.

[0072] An example is now given with reference to Fig 3A to Fig. 3C. The APP 155 may prompt the passenger 110 with a welcome page 311 asking the passenger to scan QR code for pairing. The passenger then uses the mobile APP 155 to scan the QR code on the counter touch screen to pair up with corresponding counter. If the scanning is not successful, there can be either an error or a time-out. The illustrative user interface for an error and a time-out are shown in 313 and 314, respectively.

[0073] Then, the APP 155 may prompt the passenger with a user interface 321 asking the passenger to look at the camera for facial recognition. Facial recognition then takes place. Referring to 321 in Fig. 3B, the passenger looks at the camera for facial recognition (with liveness check technology) and identification. In case the APP 155 detects the passenger wearing a mask, the APP 155 may prompt the passenger an interface 312 asking the passenger to remove the facial mask. If a corresponding flight token can be found via facial recognition, the APP 155 may prompt an interface 331 to guides the passenger to proceed with physical bag drop process. Otherwise, the APP 155 may prompt an interface 322 noticing the passenger that you are not eligible to use this service.

[0074] The passenger places the baggage on the belt for weighing and scanning. The system checks the height and weight of the baggage to check if the baggage is over-height or overload.

[0075] Then, MASBD calls airline's Departure Control System (DCS) and retrieves booking by BAR CODED BOARDING PASS (BCBP) . The system retrieves booking information from the Departure Control System if matching results (token or BCBP) can be found the APP 155 allows the passenger to proceed.

[0076] The system checks if the booking includes baggage allowance for overweight. If no, the APP 155 asks the passenger for overweight baggage payment. If needed, the passenger 110 uses the APP 155 to process payment. The APP 155 has in-app payment function.

[0077] The system checks if the baggage exceeds the allowed length. In case of an over-length baggage, the APP 155 prompts the passenger an interface 332 to wait for assistance.

[0078] Then, the MASBD calls DCS for getting bag tag information. If the passenger completes the pre-bag drop or acknowledges DG and security notice, the system may get the required information from DCS for printing the bag tag.

[0079] The MASBD prints out normal bag tag or heavy tag. The system checks baggage weight before printing the appropriate tag. If the baggage exceeds the weight limit, the MSSBD will print out heavy tag. Then, the passenger may attach bag tag or heavy tag onto the baggage: The passenger attaches the tag to the baggage.

[0080] The barcode of the attached bag tag may be scanned by a camera (Video Analytics (VA) technology)  / RFID  / scanner. Baggage weight and information page may be displayed and the passenger confirms with baggage information. If the passenger presses "Add another bag" on the APP 155, the APP 155 allows the passenger to add more bags.

[0081] The APP 155 shows the final weight and confirmation to the passenger. Then, the passenger confirms the final information. If the passenger presses "Done with all bags" on the APP 155, the APP 155 confirms the completion of the bag drop process. The system issues a digital tag for baggage claim. Then, baggage departs and updates status on DCS. The baggage is sent for processing, and its status is updated. Although the above paragraphs describe the passenger transportation environment by taking a flight as an example of the vehicle, the vehicle may include but not limited to a flight, a ship, a car, a train and the like.

[0082] The above paragraphs have described details for managing baggage carried by a passenger in a passenger transportation environment. In example embodiments of the present disclosure, the check-in procedure is completed by using a personal device of the passenger. This can not only improve the efficiency and convenience of check-in, but also can have additional benefits. For example, during the procedure, contact with people or public equipment (for example, self-service kiosks) is limited or even avoided. In this way, the infection risk, especially during outbreak of pandemic, can be lowered.

[0083] According to implementations of the present disclosure, a method is provided for baggage check-in. Reference will be made to Fig. 4 for more details about the method, where Fig. 4 schematically illustrates a flowchart of a method 400 for baggage check-in according to implementations of the present disclosure.

[0084] At block 410, in response to initiation of baggage check-in for a target travel of a passenger, the terminal device 150 obtains travel document information about a travel document of the passenger. At block 420, the terminal device 150 verifies an identity of the passenger based on a facial image of the passenger and facial data in the travel document information. At block 430, in response to successful verification of the identity of the passenger, the terminal device 150 registers baggage check-in for the passenger to a transportation service.

[0085] In some embodiments, the travel document information is obtained at least partially based on chip data read from a chip in the travel document, and the method 400 further comprises: validating the travel document based on the chip data, wherein the identity is verified in accordance with a determination that validation of the travel document is successful.

[0086] In some embodiments, validating the travel document based on the chip data comprises at least one of: validating authenticity of the travel document information by decrypting a signature in the chip data with a public key for the travel document, or validating authentication of the travel document by verifying the public key for the travel document.

[0087] In some embodiments, verifying the identity of the passenger comprises: acquiring the facial image of the passenger through an image acquisition interface presented to the passenger; determining whether the acquired facial image is matched with a further facial image in the travel document information by using a machine learning model; and in accordance with a determination that the acquired facial image is matched with the further facial image, determining that verification of the identity of the passenger is successful.

[0088] In some embodiments, registering the baggage check-in for the passenger to the transportation service comprises: generating a travel token for the target travel based on the facial image, the travel document information and boarding information of the passenger; and transmitting the travel token to the transportation service.

[0089] In some embodiments, the method 400 further comprises: in accordance with a determination that the passenger arrives at a departure place for the target travel, determining whether the baggage check-in is registered for the target travel of the passenger; and in accordance with a determination that the baggage check-in is registered for the target travel, determining accessibility of the travel document based on real time data acquired from the travel document.

[0090] In some embodiments, the method 400 further comprises: in response to that a pre-drop process for a baggage of the passenger is triggered via a terminal device associated with the passenger, determining a position of the terminal device based on respective beacon signals emitted from a plurality of beacon devices within the departure place; in accordance with a determination that the position of the terminal device is within the departure place, determining that the passenger arrives at the departure place.

[0091] In some embodiments, determining accessibility of the travel document based on real time data acquired from the travel document comprises: presenting prompt information via the terminal device to indicate the passenger to scan the travel document; detecting a wireless signal emitted from a chip in the travel document; and in response to that the wireless signal is detected, determining that the travel document is accessible for the passenger.

[0092] In some embodiments, the method 400 further comprises: in accordance with a determination that the baggage check-in is not registered for the target travel, presenting prompt information to indicate the passenger to initiate the baggage check-in for the target travel, wherein the baggage check-in is initiated in response to the prompt information.

[0093] In some embodiments, the method 400 further comprises: determining a check-in counter for the passenger based on a visualized code scanned by a terminal device associated with the passenger; obtaining tag information for a baggage carried by the passenger based on one or more images captured around the check-in counter; and associating the tag information with the passenger.

[0094] According to implementations of the present disclosure, an electronic device is provided for implementing the method 400. The electronic device comprises: a computer processor coupled to a computer-readable memory unit, the memory unit comprising instructions that when executed by the computer processor implements a method 400.

[0095] Fig. 5 illustrates a block diagram of an electronic device 500 in which various implementations of the present disclosure can be implemented. It would be appreciated that the electronic device 500 shown in Fig. 5 is merely for purpose of illustration, without suggesting any limitation to the functions and scopes of the present disclosure in any manner. The electronic device 500 may be used to implement the above method in implementations of the present disclosure. As shown in Fig. 5, the electronic device 500 may be a general-purpose computing device. The electronic device 500 may at least comprise one or more processors or processing units 510, a memory 520, a storage unit 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560.

[0096] The processing unit 510 may be a physical or virtual processor and can implement various processes based on programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel so as to improve the parallel processing capability of the electronic device 500. The processing unit 510 may also be referred to as a central processing unit (CPU) , Graphics Processing Unit (GPU) a microprocessor, a controller, or a microcontroller.

[0097] The electronic device 500 typically includes various computer storage medium. Such medium can be any medium accessible by the electronic device 500, including, but not limited to, volatile and non-volatile medium, or detachable and non-detachable medium. The memory 520 can be a volatile memory (for example, a register, cache, Random Access Memory (RAM) ) , a non-volatile memory (such as a Read-Only Memory (ROM) , Electrically Erasable Programmable Read-Only Memory (EEPROM) , or a flash memory) , or any combination thereof. The storage unit 530 may be any detachable or non-detachable medium and may include a machine-readable medium such as a memory, flash memory drive, magnetic disk, or another other media, which can be used for storing information and / or data and can be accessed in the electronic device 500.

[0098] The electronic device 500 may further include additional detachable / non-detachable, volatile / non-volatile memory medium. Although not shown in Fig. 5, it is possible to provide a magnetic disk drive for reading from and / or writing into a detachable and non-volatile magnetic disk and an optical disk drive for reading from and / or writing into a detachable non-volatile optical disk. In such cases, each drive may be connected to a bus (not shown) via one or more data medium interfaces.

[0099] The communication unit 540 communicates with a further computing device via the communication medium. In addition, the functions of the components in the electronic device 500 can be implemented by a single computing cluster or multiple computing machines that can communicate via communication connections. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, networked personal computers (PCs) or further general network nodes.

[0100] The input device 550 may be one or more of a variety of input devices, such as a mouse, keyboard, tracking ball, voice-input device, and the like. The output device 560 may be one or more of a variety of output devices, such as a display, loudspeaker, printer, and the like. By means of the communication unit 540, the electronic device 500 can further communicate with one or more external devices (not shown) such as the storage devices and display device, with one or more devices enabling the user to interact with the electronic device 500, or any devices (such as a network card, a modem, and the like) enabling the electronic device 500 to communicate with one or more other computing devices, if required. Such communication can be performed via input / output (I / O) interfaces (not shown) .

[0101] In some implementations, instead of being integrated in a single device, some, or all components of the electronic device 500 may also be arranged in cloud computing architecture. In the cloud computing architecture, the components may be provided remotely and work together to implement the functionalities described in the present disclosure. In some implementations, cloud computing provides computing, software, data access and storage service, which will not require end users to be aware of the physical locations or configurations of the systems or hardware providing these services. In various implementations, the cloud computing provides the services via a wide area network (such as Internet) using suitable protocols. For example, a cloud computing provider provides applications over the wide area network, which can be accessed through a web browser or any other computing components. The software or components of the cloud computing architecture and corresponding data may be stored on a server at a remote position. The computing resources in the cloud computing environment may be merged or distributed at locations in a remote data center. Cloud computing infrastructures may provide the services through a shared data center, though they behave as a single access point for the users. Therefore, the cloud computing architectures may be used to provide the components and functionalities described herein from a service provider at a remote location. Alternatively, they may be provided from a conventional server or installed directly or otherwise on a client device.

[0102] The functionalities described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-Programmable Gate Arrays (FPGAs) , Application-specific Integrated Circuits (ASICs) , Application-specific Standard Products (ASSPs) , System-on-a-chip systems (SOCs) , Complex Programmable Logic Devices (CPLDs) , and the like.

[0103] Program code for carrying out the methods of the subject matter described herein may be written in any combination of one or more programming languages. The program code may be provided to a processor or controller of a general-purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely or partly on a machine, executed as a stand-alone software package partly on the machine, partly on a remote machine, or entirely on the remote machine or server.

[0104] In the context of this disclosure, a machine-readable medium may be any tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include but not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random-access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , an optical fiber, a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0105] Further, while operations are illustrated in a particular order, this should not be understood as requiring that such operations are performed in the particular order shown or in sequential order, or that all illustrated operations are performed to achieve the desired results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the subject matter described herein, but rather as descriptions of features that may be specific to particular implementations. Certain features that are described in the context of separate implementations may also be implemented in combination in a single implementation. Rather, various features described in a single implementation may also be implemented in multiple implementations separately or in any suitable sub-combination.

[0106] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter specified in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

[0107] From the foregoing, it will be appreciated that specific implementations of the presently disclosed technology have been described herein for purposes of illustration, but that various modifications may be made without deviating from the scope of the disclosure. Accordingly, the presently disclosed technology is not limited except as by the appended claims.

[0108] Implementations of the subject matter and the functional operations described in the present disclosure can be implemented in various systems, digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations of the subject matter described in this specification can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a tangible and non-transitory computer readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more of them. The term “data processing unit” or “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.

[0109] A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document) , in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code) . A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.

[0110] Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Computer readable media suitable for storing computer program instructions and data include all forms of nonvolatile memory, media, and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.

[0111] It is intended that the specification, together with the drawings, be considered exemplary only, where exemplary means an example. As used herein, the use of “or” is intended to include “and / or” , unless the context clearly indicates otherwise.

[0112] While the present disclosure contains many specifics, these should not be construed as limitations on the scope of any disclosure or of what may be claimed, but rather as descriptions of features that may be specific to particular implementations of particular disclosures. Certain features that are described in the present disclosure in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.

[0113] Similarly, while operations are illustrated in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Moreover, the separation of various system components in the implementations described in the present disclosure should not be understood as requiring such separation in all implementations. Only a few implementations and examples are described and other implementations, enhancements and variations can be made based on what is described and illustrated in the present disclosure.

Claims

1.A method for baggage check-in, comprising:in response to initiation of baggage check-in for a target travel of a passenger, obtaining travel document information about a travel document of the passenger;verifying an identity of the passenger based on a facial image of the passenger and facial data in the travel document information; andin response to a successful verification of the identity of the passenger, registering baggage check-in for the target travel of the passenger to a transportation service.2.The method of claim 1, wherein the travel document information is obtained at least partially based on chip data read from a chip in the travel document, and the method further comprises:validating the travel document based on the chip data, wherein the identity is verified in accordance with a determination that validation of the travel document is successful.3.The method of claim 2, wherein validating the travel document based on the chip data comprises at least one of:validating authenticity of the travel document information by decrypting a signature in the chip data with a public key for the travel document, orvalidating authentication of the travel document by verifying the public key for the travel document.4.The method of claim 1, wherein verifying the identity of the passenger comprises:acquiring the facial image of the passenger through an image acquisition interface presented to the passenger;determining whether the acquired facial image is matched with a further facial image in the travel document information by using a machine learning model; andin accordance with a determination that the acquired facial image is matched with the further facial image, determining that verification of the identity of the passenger is successful.5.The method of claim 1, wherein registering the baggage check-in for the passenger to the transportation service comprises:generating a travel token for the target travel based on the facial image, the travel document information and boarding information of the passenger; andtransmitting the travel token to the transportation service.6.The method of claim 1, further comprising:in accordance with a determination that the passenger arrives at a departure place for the target travel, determining whether the baggage check-in is registered for the target travel of the passenger; andin accordance with a determination that the baggage check-in is registered for the target travel, determining accessibility of the travel document based on real time data acquired from the travel document.7.The method of claim 6, further comprising:in response to that a pre-drop process for a baggage of the passenger is triggered via a terminal device associated with the passenger, determining a position of the terminal device based on respective beacon signals emitted from a plurality of beacon devices within the departure place;in accordance with a determination that the position of the terminal device is within the departure place, determining that the passenger arrives at the departure place.8.The method of claim 7, wherein determining accessibility of the travel document based on real time data acquired from the travel document comprises:presenting prompt information via the terminal device to indicate the passenger to scan the travel document;detecting a wireless signal emitted from a chip in the travel document; andin response to that the wireless signal is detected, determining that the travel document is accessible for the passenger.9.The method of claim 6, further comprising:in accordance with a determination that the baggage check-in is not registered for the target travel, presenting prompt information to indicate the passenger to initiate the baggage check-in for the target travel,wherein the baggage check-in is initiated in response to the prompt information.10.The method of claim 1, further comprising:determining a check-in counter for the passenger based on a visualized code scanned by a terminal device associated with the passenger;obtaining tag information for a baggage carried by the passenger based on one or more images captured around the check-in counter; andassociating the tag information with the passenger.11.An electronic device, comprising:a processor configured to cause the device to:in response to initiation of baggage check-in for a target travel of a passenger, obtaining travel document information about a travel document of the passenger;verifying an identity of the passenger based on a facial image of the passenger and facial data in the travel document information; andin response to a successful verification of the identity of the passenger, registering baggage check-in for the target travel of the passenger to a transportation service.12.The device of claim 11, wherein the travel document information is obtained at least partially based on chip data read from a chip in the travel document, and the device is further caused to:validate the travel document based on the chip data, wherein the identity is verified in accordance with a determination that validation of the travel document is successful.13.The device of claim 12, wherein the device is caused to perform at least one of:validating authenticity of the travel document information by decrypting a signature in the chip data with a public key for the travel document, orvalidating authentication of the travel document by verifying the public key for the travel document.14.The device of claim 11, wherein the device is caused to:acquire the facial image of the passenger through an image acquisition interface presented to the passenger;determine whether the acquired facial image is matched with a further facial image in the travel document information by using a machine learning model; andin accordance with a determination that the acquired facial image is matched with the further facial image, determine that verification of the identity of the passenger is successful.15.The device of claim 11, wherein the device is caused to:generate a travel token for the target travel based on the facial image, the travel document information and boarding information of the passenger; andtransmit the travel token to the transportation service.16.The device of claim 11, wherein the device is further caused to:in accordance with a determination that the passenger arrives at a departure place for the target travel, determine whether the baggage check-in is registered for the target travel of the passenger; andin accordance with a determination that the baggage check-in is registered for the target travel, determine accessibility of the travel document based on real time data acquired from the travel document.17.The device of claim 16, wherein the device is further caused to:in response to that a pre-drop process for a baggage of the passenger is triggered via a terminal device associated with the passenger, determine a position of the terminal device based on respective beacon signals emitted from a plurality of beacon devices within the departure place;in accordance with a determination that the position of the terminal device is within the departure place, determine that the passenger arrives at the departure place.18.The device of claim 17, wherein the device is caused to:present prompt information via the terminal device to indicate the passenger to scan the travel document;detect a wireless signal emitted from a chip in the travel document; andin response to that the wireless signal is detected, determine that the travel document is accessible for the passenger.19.The device of claim 16, wherein the device is further caused to:in accordance with a determination that the baggage check-in is not registered for the target travel, present prompt information to indicate the passenger to initiate the baggage check-in for the target travel,wherein the baggage check-in is initiated in response to the prompt information.20.The device of claim 11, wherein the device is further caused to:determine a check-in counter for the passenger based on a visualized code scanned by a terminal device associated with the passenger;obtain tag information for a baggage carried by the passenger based on one or more images captured around the check-in counter; andassociate the tag information with the passenger.21.A non-transitory computer program product, the non-transitory computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by an electronic device to cause the electronic device to perform a method of any of claims 1-10.

Citation Information

Patent Citations

  • Method and device for self-check and retrieval of luggage

    CN109299699A

  • Passenger identity verification method and device, storage medium and electronic equipment

    CN117910028A

  • Method and system for passenger and baggage security control in a tansportation system

    US20040098276A1

  • System and method for matching passengers and their baggage

    US6158658A