Sign-in method and device, computer equipment, storage medium and program product

By displaying virtual check-in icons and controls in a real-world environment to guide users to move and check in, the problem of low efficiency in traditional electronic check-in is solved, thus improving the user experience.

CN121121879APending Publication Date: 2025-12-12TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410747879.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-11
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

Traditional electronic check-in methods are inefficient, especially when there are many users who need to queue to check in.

Method used

By displaying realistic environmental information, users are guided to the check-in location, and check-in controls are displayed within the check-in area to complete the check-in process, including the display of virtual check-in icons and check-in controls.

Benefits of technology

It improved check-in efficiency, increased user interaction, and enhanced the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121121879A_ABST
    Figure CN121121879A_ABST
Patent Text Reader

Abstract

The invention relates to a sign-in method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: displaying real environment information in a space range covered by a shooting view; when a pre-marked sign-in place exists in the spatial range and the positioning position of the user is out of the sign-in range of the sign-in place, displaying a virtual sign-in mark at the position representing the sign-in place in the real environment information; the virtual sign-in sign is used for guiding the user to move towards the sign-in place; displaying a sign-in control in response to the fact that the positioning position of the user is in the sign-in range; and in response to a trigger operation for the sign-in control, displaying a sign-in result of successful sign-in. According to the sign-in method provided by the invention, the problem that the electronic sign-in efficiency is relatively low can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a check-in method, apparatus, computer equipment, storage medium, and computer program product. Background Technology

[0002] Electronic check-in refers to a new type of check-in method that uses electronic devices. Unlike traditional paper check-in (where users check in on paper), electronic check-in has advantages such as high efficiency, convenience, and ease of statistics, and has been applied to check-in at most events.

[0003] In traditional technologies, most electronic check-in uses QR codes. That is, when users arrive at the check-in point, they scan the QR code generated by their terminal device to check in.

[0004] However, this electronic check-in method suffers from low check-in efficiency. Summary of the Invention

[0005] Therefore, it is necessary to provide a check-in method, device, computer equipment, computer-readable storage medium, and computer program product with higher check-in efficiency to address the above-mentioned technical problems.

[0006] Firstly, this application provides a check-in method. This method includes:

[0007] Displays real-world environmental information within the area covered by the shooting view;

[0008] When there is a pre-marked check-in location within the space, and the user's location is outside the check-in area of ​​that location, a virtual check-in marker is displayed at the location representing that check-in location in the real environment information; the virtual check-in marker is used to guide the user to move to that check-in location.

[0009] The check-in control is displayed in response to the user's location being within the check-in area;

[0010] In response to a trigger action on the check-in control, display the check-in result indicating successful check-in.

[0011] Secondly, this application also provides a check-in device. The device includes:

[0012] The first display module is used to display real environmental information within the spatial range covered by the shooting field of view;

[0013] The second display module is used to display a virtual check-in marker at the location of the check-in point in the real environment information when there is a pre-marked check-in point within the spatial range and the user's location is outside the check-in range of the check-in point; the virtual check-in marker is used to guide the user to move to the check-in point.

[0014] The third display module is used to display the check-in control in response to the user's location being within the check-in range;

[0015] The fourth display module is used to respond to the trigger operation of the check-in control and display the check-in result of success.

[0016] In one embodiment, the first display module is specifically configured to control the camera component to turn on in response to a trigger operation for the check-in function of the check-in application; through the camera component, real-time acquisition of real-world environmental information is performed within the covered space area from the camera's field of view; and the real-time acquisition of real-world environmental information is displayed in real-time on the virtual reality interactive page provided by the check-in application.

[0017] In one embodiment, the second display module is specifically used to obtain a set of pre-marked check-in locations determined when the check-in function of the check-in application is triggered; to determine in real time whether there is a check-in location in the set of check-in locations within the spatial range; and when it is determined that at least one check-in location in the set of check-in locations exists within the spatial range, and the user's location is outside the check-in range of the check-in location, then a virtual check-in flag is displayed at the location representing the check-in location in the real environment information.

[0018] In one embodiment, the display size of the virtual check-in marker is positively correlated with the user's location and the geographical distance between the check-in location and the virtual check-in marker.

[0019] In one embodiment, the second display module is specifically used to determine the distance between the user and the check-in location based on the user's location and the check-in location, and to determine the display size of the virtual check-in sign based on the distance; and to display the virtual check-in sign at the location representing the check-in location in the real environment information according to the display size.

[0020] In one embodiment, the second display module is specifically used to determine the orientation of the check-in location relative to the user's location, and determine the display posture of the virtual check-in sign based on the orientation; and display the virtual check-in sign at the location representing the check-in location in the real environment information, according to the display size and the display posture.

[0021] In one embodiment, the second display module is specifically configured to obtain first latitude and longitude coordinates representing the user's location, obtain second latitude and longitude coordinates representing the location of the check-in point, and obtain the Earth's radius; based on the first latitude and longitude coordinates, the second latitude and longitude coordinates, and the Earth's radius, determine the shortest spherical distance between the point represented by the first latitude and longitude coordinates and the point represented by the second latitude and longitude coordinates on the surface of a sphere with the Earth's radius as its radius; and determine the shortest spherical distance as the distance between the user and the check-in point.

[0022] In one embodiment, the second display module is specifically configured to convert the first latitude and longitude coordinates into first radian coordinates in radian system, and convert the second latitude and longitude coordinates into second radian coordinates in radian system; in radian coordinate system, determine a first point represented by the first radian coordinates on the surface of a sphere with the radius of the Earth, and a second point represented by the second radian coordinates on the surface of the sphere; and determine the shortest spherical distance between the first point and the second point on the surface of the sphere.

[0023] In one embodiment, the second display module is specifically configured to: acquire first latitude and longitude coordinates representing the user's location; acquire second latitude and longitude coordinates representing the location of the check-in point; in a coordinate system with the first latitude and longitude coordinates as the origin, determine the target coordinates of the second latitude and longitude coordinates in the coordinate system based on the positional relationship between the first latitude and longitude coordinates and the second latitude and longitude coordinates; and determine the angle between the direction from the origin to the target coordinates and the standard direction in the coordinate system as the azimuth angle representing the location of the check-in point relative to the user's location.

[0024] In one embodiment, the second display module is specifically configured to: determine the distance between the user and the check-in location based on the user's location and the check-in location; determine the orientation of the check-in location relative to the user's location; construct an environmental coordinate system adapted to the real-world environmental information, using the user's location in the real-world environmental information as the origin; determine check-in coordinates representing the location of the check-in location in the real-world environmental information based on the distance and orientation in the environmental coordinate system; and display the virtual check-in marker at the location represented by the check-in coordinates in the real-world environmental information.

[0025] In one embodiment, the second display module is specifically used to display a virtual check-in flag at the location representing the check-in location in the real environment information when there is a pre-marked check-in location within the spatial range, and the check-in status of the check-in location indicates that the user has no historical check-in results at the check-in location, and the user's location is outside the check-in range of the check-in location.

[0026] In one embodiment, the second display module is specifically configured to, when there is a pre-marked check-in location within the space and the check-in status of the check-in location indicates that the user has a history of successful check-in at the check-in location, keep the virtual check-in flag from being displayed at the check-in location where there is a history of successful check-in.

[0027] In one embodiment, the third display module is specifically configured to display a check-in control in response to the user's location being within the check-in range and the check-in status of the check-in location indicating that the user has no successful check-in history at the check-in location.

[0028] In one embodiment, the fourth display module is specifically used to respond to a trigger operation on the check-in control, overlay the real environment information, and play a virtual check-in animation simulating a check-in action in a real environment; and to display a successful check-in result in response to the completion of the virtual check-in animation playback.

[0029] In one embodiment, the fourth display module is further configured to, in response to a trigger operation on the check-in control, display the check-in location information of the check-in location; display the check-in result of a successful check-in associated with the check-in location information of the check-in location; and, in response to the user successfully checking in at all check-in locations in the pre-marked check-in location set, display the activity check-in result of completing the check-in activity associated with the check-in location set.

[0030] In one embodiment, the fourth display module is further configured to display an item collection control in response to the display of a successful check-in result; display an item collection page in response to a trigger operation on the item collection control; and display item collection information on the item collection page, which is used to guide the user to collect the item provided upon successful check-in.

[0031] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method described in the first aspect above.

[0032] Fourthly, this application also provides a computer-readable storage medium. This computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the method described in the first aspect above.

[0033] Fifthly, this application also provides a computer program product. This computer program product includes a computer program that, when executed by a processor, implements the method described in the first aspect above.

[0034] The aforementioned check-in method, apparatus, computer equipment, storage medium, and computer program products allow the computer equipment to display real-world environmental information within the area covered by the captured field of view. When a pre-marked check-in location exists within this area, and the user's location is outside the check-in area of ​​that location, a virtual check-in marker is displayed at the location representing that check-in location in the real-world environmental information. This allows the user to confirm the check-in location based on the displayed virtual marker. Once the user moves to the check-in location according to the virtual marker, and the computer equipment determines that the user's location is within the check-in area, a check-in control is displayed, allowing the user to check in by triggering the control. After the user triggers the control, a successful check-in result is displayed. The check-in method provided by this application solves the problem of low efficiency in traditional technologies where users still need to queue for check-in when there are many users. Furthermore, the check-in method provided by this application can guide users through the check-in process using a virtual check-in marker, increasing user interaction and improving the user experience. Attached Figure Description

[0035] Figure 1 This is a diagram illustrating the application environment of the sign-in method in one embodiment;

[0036] Figure 2 This is a flowchart illustrating the check-in method in one embodiment;

[0037] Figure 3 This is a schematic diagram of the coordinate system in one embodiment;

[0038] Figure 4 This is a schematic diagram of the environment coordinate system interface in one embodiment;

[0039] Figure 5 This is a schematic diagram of the interface during user movement in one embodiment;

[0040] Figure 6 This is a schematic diagram of the check-in control interface in one embodiment;

[0041] Figure 7 This is a schematic diagram of a virtual check-in animation interface in one embodiment;

[0042] Figure 8 This is a schematic diagram of a virtual check-in animation interface in another embodiment;

[0043] Figure 9 This is a schematic diagram of the check-in success interface in one embodiment;

[0044] Figure 10 A schematic diagram of a virtual check-in animation interface in one embodiment;

[0045] Figure 11This is a schematic diagram of a virtual check-in animation interface in another embodiment;

[0046] Figure 12 This is a schematic diagram of the check-in success interface in another embodiment;

[0047] Figure 13 This is a schematic diagram of an item collection interface in one embodiment;

[0048] Figure 14 This is a flowchart illustrating the check-in method in another embodiment;

[0049] Figure 15 This is a structural block diagram of the check-in device in one embodiment;

[0050] Figure 16 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0051] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0052] The check-in method provided in this application embodiment can be applied to, for example... Figure 1 The application environment shown depicts a user interacting with the terminal via its display screen.

[0053] For example, the terminal can display real-world environmental information within the field of view of the camera component on its screen. When the terminal determines that a pre-marked check-in location exists within the spatial range, and the user's location is outside the check-in range of that location, the terminal displays a virtual check-in marker at the location of that check-in location in the real-world environmental information on its screen. This virtual check-in marker guides the user to move to the check-in location. Once the user arrives at the check-in location according to the guidance of the virtual check-in marker, the terminal, in response to the user's location being within the check-in range, displays a check-in control on its screen. The user can then trigger the check-in control to check in, and the terminal, in response to the triggering operation of the check-in control, displays a successful check-in result on its screen.

[0054] A client application for the target application can be installed on terminal 102. This target application can be an application used to implement the check-in function. Furthermore, this application does not limit the form of the content application; it can be a parent application running on an operating system, a sub-application running within a parent application (such as a mini-program), or a webpage.

[0055] Terminal 102 can be, but is not limited to, various smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0056] In one exemplary embodiment, such as Figure 2 As shown, a check-in method is provided. In this embodiment of the application, this method is applied to... Figure 1 Taking a terminal as an example, the explanation includes the following steps:

[0057] Step 201: Display the real environmental information within the space covered by the shooting field of view.

[0058] Here, the field of view refers to the range that a device with shooting capabilities can photograph in a real environment. The spatial range covered by the field of view refers to the portion of the real environment corresponding to the photographable range. This real-world environmental information can be represented in a visually perceptible form by the spatial range covered by the field of view. Specifically, this real-world environmental information can include the ground, sky, buildings, living things, or man-made objects within the spatial range. Living things can include animals, plants, and humans, while man-made objects can include cars, traffic signs, etc.

[0059] Furthermore, the field of view, spatial range, and real-world environmental information are interconnected. For example, if a device with a shooting function can capture a range A in a real environment, then the spatial range covered by this field of view in the real environment is also range A in the real environment, and this real-world environmental information is image data used to characterize range A. In some exemplary embodiments, a computer device can display real-world environmental information within the spatial range covered by the field of view on a screen.

[0060] Step 202: When there is a pre-marked check-in location within the space, and the user's location is outside the check-in range of the check-in location, a virtual check-in marker is displayed at the location representing the check-in location in the real environment information.

[0061] Check-in refers to a user reporting their arrival at a specific location in a certain way. When participating in an activity, a user can check in to record their participation at a specific location. The check-in result can be used to trigger further interaction with that user. The check-in location is simply the location where the user performs the check-in action. Pre-marked check-in locations can be pre-set based on the actual check-in needs of the activity. There can be one or more pre-marked check-in locations.

[0062] The check-in range refers to the area within which a user can check in at a location. Each check-in location has a corresponding check-in range. The check-in range can be a specific location; a user can only check in at the corresponding check-in location if they are currently in that location. Alternatively, the check-in range can be an area; a user can check in at the corresponding check-in locations when they enter that area.

[0063] For example, suppose activity A may contain three pre-marked check-in locations: A1, A2, and A3. Taking check-in location A1 as an example, the check-in area for A1 can be set to a specific location; users can only check in at A1 when they are exactly at that location. Alternatively, the check-in area for A1 can be set to an region; users can check in at the check-in locations corresponding to that region when they enter it. For instance, a circular region can be defined with center X and radius Y; this circular region is the check-in area for A1, and users can check in at the check-in locations corresponding to that region when they enter it.

[0064] A user's location refers to their current location. Since users check in using computer devices, the current location of the computer device can be determined as the user's location.

[0065] The location displayed by the virtual check-in icon is the location representing the check-in location in the real environment information. Therefore, the virtual check-in icon can be used to guide the user to move to the check-in location.

[0066] Furthermore, the style of the virtual check-in icon can be preset by technicians. Specifically, technicians can adjust the style of the virtual check-in icon by adjusting its attribute information. The virtual check-in icon can be two-dimensional or three-dimensional.

[0067] In some exemplary embodiments, the computer device may first determine whether there is a pre-marked check-in location within the spatial range. If the computer device determines that there is a pre-marked check-in location within the spatial range, it may then determine whether the user's location is outside the check-in range of the check-in location.

[0068] Furthermore, if the computer device determines that the user's location is outside the check-in area of ​​the check-in location, a virtual check-in marker is displayed at the location representing the check-in location in the real environment information to guide the user to move to the check-in location.

[0069] Step 203: In response to the user's location being within the check-in range, display the check-in control.

[0070] A control is an object that a user can interact with to perform related operations. A check-in control is a control used by users to perform a check-in operation.

[0071] The check-in control can be a button control, a selection control, an icon, or a hyperlink text.

[0072] In some exemplary embodiments, the computer device may first obtain the check-in range of each check-in location, and then determine whether the user's location is within the check-in range of any check-in location.

[0073] Furthermore, if the computer device determines that the user's location is within the check-in range of any check-in location, it displays the check-in control corresponding to that check-in location so that the user can check in at that location.

[0074] For example, Activity A may include three pre-marked check-in locations: A1, A2, and A3. The computer can obtain the user's location in real time. If the user's location is within the check-in area of ​​check-in location A1, a check-in control for A1 can be displayed for the user to check in. If the user's location is within the check-in area of ​​check-in location A2, a check-in control for A2 can be displayed for the user to check in. If the user's location is within the check-in area of ​​check-in location A3, a check-in control for A3 can be displayed for the user to check in. If the user's location is outside the check-in area of ​​any of the pre-marked check-in locations, no check-in control is displayed.

[0075] Step 204: In response to the trigger operation on the check-in control, display the check-in result of success.

[0076] The check-in result can be used to indicate whether a user has successfully checked in at a specific check-in location. The check-in result can include check-in success and check-in failure. A check-in success result indicates that the user has successfully checked in at the check-in location, while a check-in failure result indicates that the user has not successfully checked in at the check-in location.

[0077] In some exemplary embodiments, if the computer device determines that the user's location is within the check-in range, it can display a check-in control on the screen. After the computer device displays the check-in control on the screen, the user can trigger the check-in control to check in at the check-in location. After the user triggers the check-in control, the computer device can determine that the check-in result at the check-in location is successful and display the successful check-in result on the screen.

[0078] In the aforementioned check-in method, the computer device can display real-world environmental information within the area covered by the camera's field of view. If a pre-marked check-in location exists within this area, and the user's location is outside the check-in area of ​​that location, a virtual check-in marker is displayed at the location indicated by the real-world environmental information. This allows the user to confirm the check-in location based on the displayed virtual marker. When the user moves to the check-in location according to the virtual marker, and the computer device determines that the user's location is within the check-in area, a check-in control is displayed, allowing the user to check in by triggering the control. After the user triggers the control, a successful check-in result is displayed. The check-in method provided by this application solves the problem of low efficiency in traditional technologies where users still need to queue for check-in when there are many users. Furthermore, the check-in method provided by this application can guide users through the check-in process using virtual markers, increasing user interaction and improving the user experience.

[0079] In one embodiment, displaying real-world environmental information within the space covered by the shooting field of view includes: controlling the shooting component to start in response to a trigger operation for the check-in function of the check-in application; collecting real-world environmental information in real time from the shooting field of view of the shooting component within the covered space; and displaying the real-world environmental information collected in real time on the virtual reality interactive page provided by the check-in application.

[0080] An application is a computer program designed to perform one or more specific tasks. A check-in application is a computer program designed to perform check-in functionality. Check-in applications provide check-in functionality for users to sign in.

[0081] A shooting component refers to a device used to perform a shooting function. This shooting component can be a camera on a computer device.

[0082] Virtual reality refers to a technology that integrates virtual information with real-world environmental information. In this application's embodiments, the virtual information can be a check-in marker or a check-in control; these are virtual information existing in a non-real-world environment. A virtual reality interactive page refers to a page that can display the integration of virtual and real-world environmental information and allows for user interaction.

[0083] In some exemplary embodiments, when a user has a check-in requirement, they can first open the check-in application installed on the computer device and trigger the check-in function of the check-in application. When the computer device detects the user's trigger operation on the check-in function of the check-in application, it will control the computer device's camera component to turn on, so that the camera component can collect real-time environmental information in the space covered by the camera component's field of view, and display the real-time collected real-time environmental information in the virtual reality interactive page provided by the check-in application.

[0084] The aforementioned method, in response to a trigger operation for the check-in function of the check-in application, controls the camera component to be activated; through the camera component, real-time environmental information is collected from the area covered by the camera's field of view; and the real-time collected environmental information is displayed in real-time on the virtual reality interactive page provided by the check-in application. When a user needs to check in, they can do so through the check-in application, and the real-time environmental information can also be displayed in real-time on the virtual reality interactive page provided by the check-in application. While providing electronic check-in functionality, it also increases interaction with the user to enhance the user experience and thus improve the flexibility of electronic check-in.

[0085] In one embodiment, when there are pre-marked check-in locations within the spatial range, and the user's location is outside the check-in range of the check-in location, a virtual check-in flag is displayed at the location representing the check-in location in the real environment information. This includes: obtaining a set of pre-marked check-in locations determined when the check-in function of the check-in application is triggered; determining in real time whether a check-in location in the set of check-in locations exists within the spatial range; and when it is determined that at least one check-in location in the set of check-in locations exists within the spatial range, and the user's location is outside the check-in range of the check-in location, a virtual check-in flag is displayed at the location representing the check-in location in the real environment information.

[0086] The set of pre-marked check-in locations can include each pre-marked check-in location. For example, if event A contains three pre-marked check-in locations, namely check-in location A1, check-in location A2, and check-in location A3, then the set of pre-marked check-in locations includes check-in locations A1, A2, and A3.

[0087] In some exemplary embodiments, the pre-marked set of check-in locations may be pre-set by technicians according to actual needs and stored in the check-in application.

[0088] Furthermore, when a user triggers the check-in function of the check-in application, the computer device can directly obtain the pre-marked set of check-in locations and determine whether at least one check-in location in the set exists within the spatial range. If the computer device determines that at least one check-in location exists within the spatial range, it then determines whether the user's location is outside the check-in range of the check-in location. If the computer device determines that the user's location is outside the check-in range of the check-in location, a virtual check-in marker is displayed at the location representing the check-in location in the real environment information.

[0089] In some exemplary embodiments, when a user triggers the check-in function of the check-in application, the computer device may first send a request to the server corresponding to the check-in application to obtain the pre-marked set of check-in locations from the server.

[0090] Furthermore, the computer device determines whether at least one check-in location from the set of check-in locations exists within the spatial range. If the computer device determines that at least one check-in location from the set of check-in locations exists within the spatial range, it then determines whether the user's location is outside the check-in range of the check-in location. If the computer device determines that the user's location is outside the check-in range of the check-in location, it then displays a virtual check-in marker at the location representing the check-in location in the real environment information.

[0091] The method described above obtains a set of pre-marked check-in locations determined when the check-in function of the check-in application is triggered; determines in real time whether a check-in location in the set exists within the spatial range; and when it is determined that at least one check-in location in the set exists within the spatial range, and the user's location is outside the check-in range of the check-in location, displays a virtual check-in marker at the location representing the check-in location in the real environment information. This method can guide users to check in through virtual check-in markers, increasing the interaction with users, improving the user experience, and enhancing the flexibility of electronic check-in.

[0092] In one embodiment, the display size of the virtual check-in marker is positively correlated with the user's location and the geographical distance between the check-in location and the virtual check-in marker.

[0093] Positive correlation means that the two variables change in the same direction. In this embodiment, that is, the display size of the virtual check-in sign and the geographical distance between the user's location and the check-in location change in the same direction.

[0094] For example, the greater the geographical distance between a user's location and the check-in location, the smaller the display size of the virtual check-in icon; the closer the geographical distance between a user's location and the check-in location, the larger the display size of the virtual check-in icon.

[0095] In some exemplary embodiments, the display size of the virtual check-in sign may be determined based on the principle of near objects appearing larger and far objects appearing smaller, and is positively correlated with the geographical distance between the user's location and the check-in location where the virtual check-in sign is located.

[0096] The display size of the virtual check-in icon is set to be positively correlated with the user's location and the geographical distance between the check-in location and the virtual check-in icon. This setting can improve the user's viewing experience and the flexibility of the virtual check-in icon display.

[0097] In one embodiment, displaying a virtual check-in marker at the location representing the check-in location in the real-world environment information includes: determining the distance between the user and the check-in location based on the user's location and the check-in location, and determining the display size of the virtual check-in marker based on the distance; and displaying the virtual check-in marker at the location representing the check-in location in the real-world environment information according to the display size.

[0098] Display size indicates the size of the virtual check-in icon displayed on the virtual reality interactive page.

[0099] In some exemplary embodiments, the computer device may first obtain the user's location and check-in location, and then determine the display size of the virtual check-in sign based on the distance between the user and the check-in location.

[0100] For example, a computer device can input a user's location and check-in location into a pre-trained distance determination model to obtain the distance between the user and the check-in location output by the distance determination model.

[0101] For example, the computer device can also input the user's location and check-in location into a distance calculation formula to determine the distance between the user and the check-in location. This distance calculation formula can be an Euclidean distance formula, a Manhattan distance formula, a Chebyshev distance formula, etc.

[0102] Furthermore, as mentioned above, the display size of the virtual check-in icon is positively correlated with the geographical distance between the user's location and the check-in location where the virtual check-in icon is located. Therefore, the distance between the user and the check-in location determines the display size of the virtual check-in icon.

[0103] For example, after the computer device determines the distance between the user and the check-in location, the display size of the virtual check-in sign can be determined based on the distance and a first preset relationship list. This first preset relationship list characterizes the mapping relationship between each distance and each display size, and can be pre-set by technicians according to actual needs. The first preset relationship list may be shown in Table 1.

[0104] Table 1

[0105]

[0106] For example, after the computer device determines the distance between the user and the check-in location, it can also determine the display size of the virtual check-in sign based on the distance and a pre-trained display size determination model. Specifically, the distance can be input into the pre-trained display size determination model to obtain the display size of the virtual check-in sign corresponding to the distance, output by the display size determination model.

[0107] Furthermore, once the computer device determines the display size of the virtual check-in sign, the virtual check-in sign can be displayed at the location representing the check-in location in the real environment information, according to the display size.

[0108] The method described above, which determines the distance between the user and the check-in location based on the user's location and the check-in location, and determines the display size of the virtual check-in sign based on the distance; and displays the virtual check-in sign at the location representing the check-in location in the real environment information according to the display size, can improve the user's viewing experience and the flexibility of the virtual check-in sign display.

[0109] In one embodiment, displaying the virtual check-in sign at the location representing the check-in location in the real environment information according to the display size includes: determining the orientation of the check-in location relative to the user's location, and determining the display posture of the virtual check-in sign based on the orientation; and displaying the virtual check-in sign at the location representing the check-in location in the real environment information according to the display size and the display posture.

[0110] Optionally, the orientation can be represented by an azimuth angle.

[0111] The display pose indicates how the virtual check-in icon appears to the user on the virtual reality interactive page. For example, when the virtual check-in icon is an irregularly shaped 3D image, its appearance will differ depending on the user's location. That is, the display pose of the virtual check-in icon will vary depending on the location of the check-in point relative to the user's location.

[0112] In some exemplary embodiments, the computer device may first obtain the user's location and check-in location, and then determine the display size of the virtual check-in sign based on the orientation of the check-in location relative to the user's location.

[0113] For example, a computer device can input a user's location and check-in location into a pre-trained orientation determination model to obtain the orientation of the check-in location relative to the user's location, as output by the orientation determination model.

[0114] For example, the computer device can also input the user's location and check-in location into the orientation calculation formula to determine the orientation of the check-in location relative to the user's location. This orientation calculation formula can be a forward orientation calculation formula, an iterative orientation calculation formula, etc.

[0115] Furthermore, as mentioned above, the display posture of the proposed check-in sign varies depending on the orientation of the check-in location relative to the user's location. Therefore, the computer device can determine the display posture of the virtual check-in sign based on the orientation of the check-in location relative to the user's location.

[0116] For example, after the computer device determines the location of the check-in point relative to the user's location, the display posture of the virtual check-in marker can be determined based on this location and a second preset relationship list. The second preset relationship list represents the mapping relationship between each location and each display posture, and this list can be pre-set by technicians according to actual needs. The second preset relationship list is shown in Table 2.

[0117] Table 2

[0118]

[0119] For example, after the computer device determines the location of the check-in point relative to the user's location, it can also determine the display posture of the virtual check-in sign based on the location and a pre-trained display posture determination model. Specifically, the location can be input into the pre-trained display posture determination model to obtain the display posture of the virtual check-in sign corresponding to the location output by the display posture determination model.

[0120] Furthermore, after the computer device determines the display posture of the virtual check-in sign, the virtual check-in sign can be displayed at the location representing the check-in location in the real environment information, according to the display size and the display posture.

[0121] The method described above, which determines the orientation of the check-in location relative to the user's location and determines the display posture of the virtual check-in sign based on the orientation, and displays the virtual check-in sign at the location representing the check-in location in the real environment information according to the display size and the display posture, can improve the user's viewing experience and the flexibility of the virtual check-in sign display.

[0122] In one embodiment, determining the distance between the user and the check-in location based on the user's location and the check-in location includes: obtaining first latitude and longitude coordinates representing the user's location, obtaining second latitude and longitude coordinates representing the location of the check-in location, and obtaining the Earth's radius; determining the shortest spherical distance between the point represented by the first latitude and longitude coordinates and the point represented by the second latitude and longitude coordinates on the surface of a sphere with the Earth's radius, based on the first latitude and longitude coordinates, the second latitude and longitude coordinates, and the Earth's radius; and determining the shortest spherical distance as the distance between the user and the check-in location.

[0123] Latitude and longitude are coordinate systems composed of longitude and latitude. They are spherical coordinate systems that use a three-dimensional sphere to define space on Earth.

[0124] In some exemplary embodiments, the computer device may first obtain the first latitude and longitude coordinates representing the user's location, the second latitude and longitude coordinates representing the location of the check-in point, and the Earth's radius. Then, the first latitude and longitude coordinates, the second latitude and longitude coordinates, and the Earth's radius are input into a pre-trained spherical distance determination model to obtain the shortest spherical distance between the point represented by the first latitude and longitude coordinates and the point represented by the second latitude and longitude coordinates on the surface of a sphere with the Earth's radius as its radius. The shortest spherical distance is then determined as the distance between the user and the check-in point.

[0125] The method described above, which obtains the first latitude and longitude coordinates representing the user's location, the second latitude and longitude coordinates representing the location of the check-in point, and the Earth's radius; and determines the shortest spherical distance between the point represented by the first latitude and longitude coordinates and the point represented by the second latitude and longitude coordinates on the surface of a sphere with the Earth's radius as its radius, based on the first latitude and longitude coordinates, the second latitude and longitude coordinates, and the Earth's radius, and uses this shortest spherical distance as the distance between the user and the check-in point, can improve the accuracy of determining the distance between the user and the check-in point.

[0126] In one embodiment, determining the shortest spherical distance between a point represented by the first latitude and longitude coordinates and a point represented by the second latitude and longitude coordinates on the surface of a sphere with the Earth's radius, based on the first latitude and longitude coordinates, the second latitude and longitude coordinates, and the Earth's radius, includes: converting the first latitude and longitude coordinates to a first radian coordinate system, and converting the second latitude and longitude coordinates to a second radian coordinate system; determining, in the radian coordinate system, a first point represented by the first radian coordinates on the surface of a sphere with the Earth's radius, and a second point represented by the second radian coordinates on the surface of the sphere; and determining the shortest spherical distance between the first point and the second point on the surface of the sphere.

[0127] Radian measure refers to a method of measuring angles using the ratio of arc length to radius.

[0128] For example, a computer device can convert the first latitude and longitude coordinates into first radian coordinates in radian format using a radian conversion formula, and convert the second latitude and longitude coordinates into second radian coordinates in radian format. Specifically, assuming the first latitude and longitude coordinates are (lng1, lat1), the second latitude and longitude coordinates are (lng2, lat2), and the Earth's radius is r, then the first radian coordinates obtained through the radian conversion formula are (rlng1, rlat1), and the second radian coordinates are (rlng2, rlat2).

[0129] Furthermore, the first radian coordinate is used to characterize a first point on the surface of a sphere with a radius equal to the Earth's radius, and the second radian coordinate is used to characterize a second point on the surface of the same sphere with a radius equal to the Earth's radius. The distance between two points on the sphere can be determined using the semi-versus formula, that is... , where S is the shortest spherical distance between the first and second points on the surface of a sphere with a radius equal to the Earth's radius.

[0130] Furthermore, after determining the shortest spherical distance on the surface of a sphere with the Earth's radius and the second point corresponding to the first radian coordinates on the surface of the sphere with the first radian coordinates and the second radian coordinates on the surface of the sphere based on the first radian coordinates, the second radian coordinates, the Earth's radius, and the semi-sine formula, the computer device can determine the shortest spherical distance as the distance between the user and the check-in location, and then determine the display size of the virtual check-in sign based on this distance.

[0131] The method described above, which converts the first latitude and longitude coordinates into first radian coordinates in radian system, and the second latitude and longitude coordinates into second radian coordinates in radian system, and determines the first point represented by the first radian coordinates on the surface of a sphere with the radius of the Earth, and the second point represented by the second radian coordinates on the surface of the sphere, and determines the shortest spherical distance between the first point and the second point on the surface of the sphere, can improve the accuracy of determining the distance between the user and the check-in location.

[0132] In one embodiment, determining the orientation of the check-in location relative to the user's location includes: obtaining first latitude and longitude coordinates representing the user's location; obtaining second latitude and longitude coordinates representing the location of the check-in location; in a coordinate system with the first latitude and longitude coordinates as the origin, determining the target coordinates of the second latitude and longitude coordinates in the coordinate system based on the positional relationship between the first latitude and longitude coordinates and the second latitude and longitude coordinates; and determining the angle between the direction from the origin to the target coordinates and the standard direction in the coordinate system as the azimuth angle representing the orientation of the check-in location relative to the user's location.

[0133] For example, the computer device can first obtain the first latitude and longitude coordinates representing the user's location and the second latitude and longitude coordinates representing the location of the check-in point. Then, a coordinate system is constructed with the first latitude and longitude coordinates as the origin, and the target coordinates of the second latitude and longitude coordinates in the coordinate system are determined according to the positional relationship between the first latitude and longitude coordinates and the second latitude and longitude coordinates.

[0134] For example, the first latitude and longitude coordinates are (A1, A2), the second latitude and longitude coordinates are (B1, B2), and the difference between the first latitude and longitude coordinates and the second latitude and longitude coordinates is (C1, C2). If the first latitude and longitude coordinates are taken as the origin, then the first latitude and longitude coordinates are (0, 0), and the target coordinates of the second latitude and longitude coordinates in this coordinate system are (C1, C2).

[0135] Furthermore, the computer equipment will determine the angle between the direction from the origin to the target coordinates and the standard direction in the coordinate system. This standard direction can be determined based on actual needs. For example... Figure 3 As shown, Figure 3 Let A be a coordinate system constructed with the first latitude and longitude coordinates as the origin, where A is the origin, B is the target coordinate, and θ is the included angle.

[0136] In some embodiments, the process of determining the included angle is as follows:

[0137] 1) Convert the first latitude and longitude coordinates to first radian coordinates in radian system using the radian conversion formula, and convert the second latitude and longitude coordinates to second radian coordinates in radian system. Specifically, assuming the first latitude and longitude coordinates are (lng1, lat1), the second latitude and longitude coordinates are (lng2, lat2), and the Earth's radius is r, then the first radian coordinates obtained by the radian conversion formula are (rlng1, rlat1), and the second radian coordinates are (rlng2, rlat2).

[0138] 2) Determine the included angle in radians based on the first and second radian coordinates. The included angle in radians is... ,in, , .

[0139] 3) Convert the included angle in radians to an included angle in degrees. Specifically, the included angle in degrees is... .

[0140] Furthermore, after the computer device determines the included angle under this angle system, the included angle is determined as the azimuth angle representing the orientation of the check-in location relative to the user's location, so as to determine the display posture of the virtual check-in sign based on the azimuth angle.

[0141] The method described above, which obtains the first latitude and longitude coordinates representing the user's location and the second latitude and longitude coordinates representing the location of the check-in point, and determines the target coordinates of the second latitude and longitude coordinates in the coordinate system based on the positional relationship between the first and second latitude and longitude coordinates in the coordinate system, and determines the azimuth angle representing the location of the check-in point relative to the user's location by the angle between the direction from the origin to the target coordinates and the standard direction in the coordinate system, can improve the accuracy of determining the azimuth angle of the check-in point relative to the user's location.

[0142] In one embodiment, displaying a virtual check-in marker at the location representing the check-in location in the real-world environmental information includes: determining the distance between the user and the check-in location based on the user's location and the check-in location, and determining the orientation of the check-in location relative to the user's location; constructing an environmental coordinate system adapted to the real-world environmental information with the user's location as the origin; determining check-in coordinates representing the location of the check-in location in the real-world environmental information based on the distance and orientation in the environmental coordinate system; and displaying the virtual check-in marker at the location represented by the check-in coordinates in the real-world environmental information.

[0143] For example, a computer device can first obtain the user's location and the check-in location, and then determine the distance between the user and the check-in location, as well as the orientation of the check-in location relative to the user's location, based on the user's location and the check-in location.

[0144] Furthermore, the computer device constructs an environmental coordinate system adapted to the real-world environmental information, using the user's location within the real-world environmental information as the origin, and determines the check-in coordinates of the check-in location within the real-world environmental information based on the distance and orientation.

[0145] Specifically, assuming the check-in coordinates are (x, y, z), the distance is S, and the azimuth angle used to represent the direction is θ, then the formula for determining x based on this distance and direction is: The formula for determining y based on this distance and this orientation is: z is a constant used to represent the display height of the virtual check-in icon.

[0146] Furthermore, after the computer device determines the check-in coordinates representing the location of the check-in location in the real environment information, the virtual check-in mark can be displayed at the location represented by the check-in coordinates in the real environment information.

[0147] like Figure 4 As shown, Figure 4 The interface displayed on the computer device is a coordinate system constructed with the user's location within the real-world environment as the origin, adapted to the real-world environment information. Figure 4 The origin is the user's location. Check-in location 1, check-in location 2, and check-in location 3 are pre-marked check-in locations within the space covered by the current shooting view. The displayed positions of check-in location 1, check-in location 2, and check-in location 3 are determined based on the check-in coordinates of each check-in location.

[0148] Furthermore, after the computer device determines the check-in coordinates representing the location of the check-in location in the real environment information, the virtual check-in mark can be displayed at the location represented by the check-in coordinates in the real environment information.

[0149] In some embodiments, users can move to the check-in location corresponding to a virtual check-in icon displayed on a computer device.

[0150] like Figure 5 As shown, Figure 5 This is the interface displayed on the computer device as the user moves towards check-in location 3 based on the virtual check-in marker corresponding to check-in location 3. As the user moves, the pre-marked check-in locations within the space covered by the computer device's field of view also change. The computer device changes from displaying multiple check-in locations to only displaying the pre-marked check-in location 3 within the current field of view.

[0151] Furthermore, when the user arrives at check-in location 3 by moving, the computer device, in response to the user's location being within the check-in area of ​​check-in location 3, displays the check-in control. For example... Figure 6 As shown, Figure 6 The computer device displays an interface image containing a check-in control when a user arrives at check-in location 3. The user can check in at check-in location 3 by triggering the check-in control.

[0152] The method described above, which determines the distance between the user and the check-in location based on the user's location and the check-in location, and determines the orientation of the check-in location relative to the user's location, constructs an environmental coordinate system adapted to the real-world environmental information with the user's location as the origin, determines the check-in coordinates representing the location of the check-in location in the real-world environmental information based on the distance and orientation, and displays the virtual check-in marker at the location indicated by the check-in coordinates in the real-world environmental information, can improve the accuracy of the virtual check-in marker display, provide users with more accurate check-in guidance, improve user experience, and increase the efficiency of electronic check-in.

[0153] In one embodiment, when there is a pre-marked check-in location within the spatial range, and the user's location is outside the check-in range of the check-in location, a virtual check-in flag is displayed at the location representing the check-in location in the real environment information. This includes: when there is a pre-marked check-in location within the spatial range, and the check-in status of the check-in location indicates that the user has no historical check-in results at the check-in location, and the user's location is outside the check-in range of the check-in location, a virtual check-in flag is displayed at the location representing the check-in location in the real environment information.

[0154] Historical check-in results are used to indicate whether a user has already checked in at this check-in location, and whether the check-in was successful.

[0155] For example, if the historical check-in result indicates that the user has already checked in at the check-in location, it is also necessary to determine whether the historical check-in result is a successful check-in or a failed check-in based on whether the user has successfully checked in at the check-in location.

[0156] Furthermore, if the historical check-in results indicate that the user has not checked in at that check-in location, then the historical check-in result is "no historical check-in".

[0157] In some exemplary embodiments, when a computer device determines that a pre-marked check-in location exists within a spatial range, it needs to obtain the historical check-in results for that check-in location. If the historical check-in results show that there are no historical check-ins, and the user's location is outside the check-in range of the check-in location, the computer device displays a virtual check-in marker at the location representing the check-in location in the real-world environment information.

[0158] Furthermore, if the historical check-in result is a check-in failure, and the user's location is outside the check-in range of the check-in location, the computer device displays a virtual check-in icon at the location representing the check-in location in the real environment information, so that the user can check in again at the check-in location where the check-in failed.

[0159] The method described above, where a pre-marked check-in location exists within the spatial range, and the check-in status of the check-in location indicates that the user has no historical check-in results at that location, and the user's location is outside the check-in range of the check-in location, displays a virtual check-in marker at the location representing the check-in location in the real environment information. This method can avoid the interference of virtual check-in markers for already checked-in locations on the user, improve the user experience, and enhance the flexibility of electronic check-in.

[0160] In one embodiment, the method further includes: when there is a pre-marked check-in location within the space, and the check-in status of the check-in location indicates that the user has a history of successful check-in at the check-in location, then the virtual check-in flag is not displayed at the check-in location where there is a history of successful check-in.

[0161] As mentioned above, if the historical check-in result indicates that the user has already checked in at the check-in location, it is still necessary to determine whether the historical check-in result is a successful check-in or a failed check-in based on whether the user has successfully checked in at the check-in location.

[0162] In some exemplary embodiments, when a computer device determines that there is a pre-marked check-in location within the space and the historical check-in result of the check-in location is a successful check-in, the computer device remains at the location representing the check-in location in the real environment information and does not display a virtual check-in flag.

[0163] In one embodiment, the method further includes: when there is a pre-marked check-in location within the space, and the check-in status of the check-in location indicates that the user has a history of successful check-in at the check-in location, then the check-in status information indicating that the user has checked in at the check-in location is displayed at the location representing the check-in location in the real environment information.

[0164] The check-in status information is used to indicate to the user that the check-in point has been successfully checked in.

[0165] For example, the computer device may modify the attribute information of the virtual check-in marker for the check-in location. For instance, the color of the virtual check-in marker may be changed so that the user can determine whether the check-in at the location has been successfully completed by observing the color of the virtual check-in marker.

[0166] If a user fails to check in at a designated location, the virtual check-in icon for that location will be displayed in black on the computer. If a user successfully checks in at a designated location, the virtual check-in icon will be displayed in color on the computer.

[0167] For example, the computer device may also change the virtual sign of the check-in location so that users can determine whether the check-in has been successfully completed by using different virtual check-in signs.

[0168] For example, if a user fails to check in at a designated location, the computer device will display a virtual check-in icon for that location without any text. If the user successfully checks in at a designated location, the computer device will display a virtual check-in icon with the text "Checked In".

[0169] The method described above, which prevents the display of virtual check-in markers at check-in locations where there are pre-marked check-in locations within the space and where the check-in status indicates that the user has a history of successful check-in at that location, can avoid the interference of virtual check-in markers at already checked-in locations, improve the user experience, and enhance the flexibility of electronic check-in.

[0170] In one embodiment, displaying the check-in control in response to the user's location being within the check-in range includes: displaying the check-in control in response to the user's location being within the check-in range and the check-in status of the check-in location indicating that the user has no historical check-in results at the check-in location.

[0171] As mentioned above, the historical check-in results include successful check-in, failed check-in, and no historical check-in.

[0172] In some exemplary embodiments, when the computer device determines that the user's location is within the check-in range, it needs to obtain the historical check-in results for that check-in location. If the historical check-in result is a check-in failure, the computer device displays a check-in control for the user to check in at that location.

[0173] Furthermore, if the historical check-in result is that there is no historical check-in, the computer device displays a check-in control for the user to check in at the check-in location.

[0174] Furthermore, in one embodiment, the response to the user's location being within the check-in range to display the check-in control includes: if the user's location is within the check-in range and the check-in status of the check-in location indicates that the user has a history of successful check-in at the check-in location, then the check-in control is not displayed.

[0175] In some exemplary embodiments, when the computer device determines that the user's location is within the check-in range, it needs to obtain the historical check-in results for that location. If the historical check-in result indicates successful check-in, the computer device does not display the check-in control.

[0176] In one embodiment, the method further includes: in response to the user's location being within the check-in range and the check-in status of the check-in location indicating that the user has a history of successful check-in at the check-in location, displaying the check-in status information of the user having checked in at the check-in location.

[0177] For example, the computer device may change the property information of the check-in control for the check-in location. For instance, the color of the check-in control could be changed so that the user can determine whether the check-in at the location has been successfully completed by observing the color of the check-in control.

[0178] If a user fails to check in at a designated location, the check-in control for that location will be displayed in black on the computer device. If a user successfully checks in at a designated location, the check-in control will be displayed in color on the computer device.

[0179] For example, the computer device may also modify the check-in control for the check-in location so that users can determine whether the check-in has been successfully completed by using different virtual check-in icons.

[0180] For example, if a user fails to check in at a designated location, the check-in control displayed on the computer device will be a blank check-in control. If the user successfully checks in at a designated location, the check-in control displayed on the computer device will be a check-in control with the text "Checked In".

[0181] The method of displaying a check-in control in response to the user's location being within the check-in range and the check-in status indicating that there are no successful check-in results at that location can avoid interference from check-in controls for already checked-in locations, improve the user experience, and enhance the flexibility of electronic check-in.

[0182] In one embodiment, the response to a trigger operation on the check-in control, displaying a successful check-in result, includes: responding to a trigger operation on the check-in control, overlaying the real environment information, and playing a virtual check-in animation simulating a check-in action in a real environment; and responding to the completion of the virtual check-in animation playback, displaying a successful check-in result.

[0183] The virtual check-in animation can be an animation pre-set by technicians to simulate the check-in action in a real environment. The check-in action can be any action that can be used to represent check-in, and this application does not limit the check-in action.

[0184] In some exemplary embodiments, taking the sign-in action as a stamping action as an example, the stamping action in a real environment can be as follows: Figure 7 and Figure 8 As shown. Figure 7 This is the image before the seal is applied, that is, before it is stamped. Figure 8 This refers to the image of the stamp falling, or the image after the stamp is affixed. An animation of a real-world check-in action can be directly used as the virtual check-in animation. The computer device, responding to a trigger operation on the check-in control, overlays this virtual check-in animation onto the real-world information for playback.

[0185] Furthermore, after the virtual check-in animation finishes playing, the computer device will display the check-in result as successful. (Example:) Figure 9 As shown, Figure 9 The system adds a "Check-in complete" text label to the virtual check-in animation to indicate to the user that they have successfully checked in at the check-in location.

[0186] In some exemplary embodiments, taking the check-in action as a stamping action as an example, a corresponding virtual animation can also be created based on the motion of performing the check-in action in a real environment, such as... Figure 10 As shown, Figure 10 To create a frame of a virtual animation corresponding to the stamping action in a real environment, and to designate the virtual animation as a virtual check-in animation, the computer device, in response to a trigger operation on the check-in control, overlays the virtual check-in animation onto the real environment information for playback.

[0187] Furthermore, after the virtual check-in animation finishes playing, the computer device will display the check-in result as successful. (Example:) Figure 11 As shown, Figure 11 The system directly displays the identifier "Check-in Location 3" and the text "Checked in" to indicate to the user that check-in at Check-in Location 3 has been successfully completed.

[0188] In one embodiment, in response to displaying a successful check-in result, the method further includes: updating the historical check-in results of the check-in location to avoid interference with the user by displaying a virtual check-in sign or check-in control for a successfully checked-in location.

[0189] The above-mentioned method, which responds to the trigger operation of the check-in control, overlays the real environment information, and plays a virtual check-in animation simulating the check-in action in a real environment; and displays the check-in result of success after the virtual check-in animation finishes playing, increases the interaction with the user, improves the user experience, and increases the flexibility of electronic check-in.

[0190] In one embodiment, the method further includes: displaying check-in location information of the check-in location in response to a triggering operation on the check-in control; displaying a successful check-in result associated with the check-in location information of the check-in location; and displaying an activity check-in result for completing the check-in activity associated with the check-in location set in response to the user successfully checking in at all check-in locations in a pre-marked set of check-in locations.

[0191] The check-in location information is used to indicate which of the multiple check-in locations the check-in location belongs to when there are multiple check-in locations.

[0192] In some exemplary embodiments, when a user triggers a check-in control at a specific check-in location, the computer device displays the check-in location information and a successful check-in result associated with that information. For example... Figure 11 As shown, Figure 11 The check-in location is check-in location 3 among multiple check-in locations. After the user triggers the check-in control for check-in location 3, the computer device displays "Check-in location 3" and the check-in result "Checked in".

[0193] Furthermore, when the computing device determines, based on the historical check-in results of all check-in locations in the pre-marked check-in location set, that the user has successfully checked in at all check-in locations in the pre-marked check-in location set, the computer device displays the activity check-in results for the check-in activity associated with that check-in location set. Specifically, it can be as follows: Figure 12 As shown.

[0194] The above-described method, which responds to a trigger operation on the check-in control by displaying the check-in location information, displaying the check-in success result associated with the check-in location information, and displaying the activity check-in result for the check-in activity associated with the check-in location set in response to the user successfully checking in at all check-in locations in the pre-marked check-in location set, can indicate to the user which of the multiple check-in locations the user has checked in at when there are multiple check-in locations. This improves the user experience and increases the flexibility of electronic check-in.

[0195] In one embodiment, the method further includes: displaying an item collection control in response to the display of a successful check-in result; displaying an item collection page in response to a triggering operation on the item collection control; and displaying item collection information on the item collection page.

[0196] The item collection information is used to guide the user to collect the items provided upon successful check-in.

[0197] In some exemplary embodiments, the interface displayed by the computer device may be as follows: Figure 11 As shown, Figure 11 In addition to displaying "Check-in Location 3" and "Check-in Completed," the system also shows an item collection control. Users can collect items by triggering this control. The computer device responds to the user's action on the item collection control by displaying the item collection page.

[0198] For example, the item redemption page can display item redemption information. For instance, if the item is a virtual item, the redemption information could be an activation code for the virtual item, which the user can use to obtain the virtual item.

[0199] Furthermore, if the item is a physical item, the item pickup information can be the location information for picking up the physical item; it can also be a text input control for users to fill in receipt information, so that the person distributing the physical item can mail the physical item to the user based on the receipt information.

[0200] For example, in response to a triggering operation on the item collection control, the computer device displays an item collection page; on the item collection page, the item is displayed directly.

[0201] Taking this item as a virtual model souvenir as an example, such as Figure 13 As shown, Figure 13 The item redemption page displays a virtual mascot souvenir for users who have checked in. The page also includes a "rotatable view" control for viewing the souvenir, a "generate poster" control for generating a poster from the souvenir, and a "share" control for forwarding and sharing the souvenir.

[0202] The above-mentioned method of displaying an item collection control in response to the successful check-in result; displaying an item collection page in response to a trigger operation on the item collection control; and displaying item collection information on the item collection page allows users to collect items after check-in, improving user experience and enhancing the usability of electronic check-in.

[0203] In one embodiment, such as Figure 14 As shown, another check-in method is provided, which includes the following steps:

[0204] Step 1401: In response to the trigger operation of the check-in function of the check-in application, control the camera component to turn on; through the camera component, collect real-time environmental information from the field of view of the camera component within the covered space; display the real-time collected environmental information in the virtual reality interactive page provided by the check-in application in real time.

[0205] Step 1402: Obtain the set of pre-marked check-in locations determined when the check-in function of the check-in application is triggered; determine in real time whether there are check-in locations in the set within the spatial range; when it is determined that at least one check-in location in the set exists within the spatial range, and the check-in status of the check-in location indicates that the user has no successful check-in history at the check-in location, and the user's location is outside the check-in range of the check-in location, obtain the first latitude and longitude coordinates representing the user's location, obtain the second latitude and longitude coordinates representing the location of the check-in location, and obtain the Earth radius;

[0206] Step 1403: Convert the first latitude and longitude coordinates to first radian coordinates in radian system, and convert the second latitude and longitude coordinates to second radian coordinates in radian system; in radian coordinate system, determine the first point represented by the first radian coordinates on the surface of a sphere with the radius of the Earth, and the second point represented by the second radian coordinates on the surface of the sphere; determine the shortest spherical distance between the first point and the second point on the surface of the sphere; determine the shortest spherical distance as the distance between the user and the check-in location; and determine the display size of the virtual check-in sign based on the distance;

[0207] Step 1404: Obtain the first latitude and longitude coordinates representing the user's location, and obtain the second latitude and longitude coordinates representing the location of the check-in point; in a coordinate system with the first latitude and longitude coordinates as the origin, determine the target coordinates of the second latitude and longitude coordinates in the coordinate system based on the positional relationship between the first latitude and longitude coordinates and the second latitude and longitude coordinates; determine the azimuth angle representing the location of the check-in point relative to the user's location by the angle between the direction from the origin to the target coordinates and the standard direction in the coordinate system; and determine the display posture of the virtual check-in sign based on the azimuth angle.

[0208] Step 1405: Based on the user's location and the check-in location, determine the distance between the user and the check-in location, and determine the orientation of the check-in location relative to the user's location; construct an environmental coordinate system adapted to the real-world environmental information, using the user's location in the real-world environmental information as the origin; in the environmental coordinate system, determine the check-in coordinates representing the location of the check-in location in the real-world environmental information based on the distance and orientation; at the location represented by the check-in coordinates in the real-world environmental information, display the virtual check-in icon according to the display size and display posture, and use the virtual check-in icon to guide the user to move to the check-in location;

[0209] Step 1406: When there is a pre-marked check-in location within the space, and the check-in status of the check-in location indicates that the user has a history of successful check-in at the check-in location, then keep the virtual check-in flag from being displayed at the check-in location where there is a history of successful check-in.

[0210] Step 1407: In response to the user's location being within the check-in range, and the check-in status of the check-in location indicating that the user has no successful check-in history at the check-in location, the check-in control is displayed;

[0211] Step 1408: In response to the trigger operation on the check-in control, display the check-in location information of the check-in location and overlay it on the real environment information, and play a virtual check-in animation simulating the check-in action in the real environment; in response to the completion of the virtual check-in animation, display the check-in result associated with the check-in location information of the check-in location; in response to the user successfully checking in at all check-in locations in the pre-marked check-in location set, display the activity check-in result for completing the check-in activity associated with the check-in location set.

[0212] Step 1409: In response to the display of the successful check-in result, display the item collection control; in response to the trigger operation of the item collection control, display the item collection page; on the item collection page, display the item collection information, which is used to guide the user to collect the item provided upon successful check-in.

[0213] In an exemplary embodiment, when a user has a check-in requirement, they can first open the check-in application installed on the computer device and trigger the check-in function of the check-in application. When the computer device detects the user's trigger operation on the check-in function of the check-in application, it will control the computer device's camera component to turn on, so that the camera component can collect real-time environmental information in the space covered by the camera component's field of view, and display the real-time collected real-time environmental information in the virtual reality interactive page provided by the check-in application.

[0214] Furthermore, when a user triggers the check-in function of the check-in application, the computer device can first obtain the pre-marked check-in location set and determine whether at least one check-in location in the check-in location set exists within the spatial range. If the computer device determines that at least one check-in location in the check-in location set exists within the spatial range, the computer device then determines whether the user's location is outside the check-in range of the check-in location.

[0215] If the computer device determines that the user's location is outside the check-in area of ​​the check-in location, it can first obtain the first latitude and longitude coordinates representing the user's location, the second latitude and longitude coordinates representing the location of the check-in location, and the Earth's radius. Then, it can input the first latitude and longitude coordinates, the second latitude and longitude coordinates, and the Earth's radius into a pre-trained spherical distance determination model to obtain the shortest spherical distance between the point represented by the first latitude and longitude coordinates and the point represented by the second latitude and longitude coordinates on the surface of a sphere with the Earth's radius as the radius. The shortest spherical distance is then determined as the distance between the user and the check-in location, and the display size of the virtual check-in sign is determined based on this distance.

[0216] Furthermore, in a coordinate system with the first latitude and longitude coordinates as the origin, the computer device determines the target coordinates of the second latitude and longitude coordinates in the coordinate system based on the positional relationship between the first latitude and longitude coordinates and the second latitude and longitude coordinates; the angle between the direction from the origin to the target coordinates and the standard direction in the coordinate system is determined as the azimuth angle representing the orientation of the check-in location relative to the user's location; and the display posture of the virtual check-in sign is determined based on the orientation.

[0217] Furthermore, the computer device determines the distance between the user and the check-in location based on the user's location and the check-in location, and determines the orientation of the check-in location relative to the user's location; it constructs an environmental coordinate system adapted to the real-world environmental information, using the user's location in the real-world environmental information as the origin; and in this environmental coordinate system, it determines the check-in coordinates representing the location of the check-in location in the real-world environmental information based on the distance and orientation.

[0218] When a computer device determines that there is a pre-marked check-in location within the space, and the historical check-in result of that check-in location is a successful check-in, the computer device remains at the location representing that check-in location in the real environment information, without displaying a virtual check-in flag, or displays the check-in status information that the user has checked in at that check-in location.

[0219] If the historical check-in result is a check-in failure, and the user's location is outside the check-in range of the check-in location, the computer device will display a virtual check-in icon at the location representing the check-in location in the real environment information, so that the user can check in again at the check-in location where the check-in failed.

[0220] Furthermore, when the computer device determines that there is a pre-marked check-in location within the spatial range, it needs to obtain the historical check-in results for that location.

[0221] If the historical check-in result is that there is no historical check-in, and the user's location is outside the check-in range of the check-in location, the computer device displays a virtual check-in marker at the location representing the check-in location in the real environment information, so that the user can move to the check-in location corresponding to the virtual check-in marker through the virtual check-in marker displayed by the computer device.

[0222] When the computer device determines that the user's location is within the check-in range, it needs to retrieve the historical check-in results for that location. If the historical check-in result is a check-in failure, the computer device displays a check-in control for the user to check in at that location.

[0223] If the historical check-in result is that there is no historical check-in, the computer device displays a check-in control for the user to check in at the check-in location.

[0224] After a user starts moving based on the virtual check-in marker, if the computer device responds to the user's location being within the check-in range and the check-in status of the check-in location indicating that the user has a history of successful check-in at that location, then the check-in control will not be displayed, or the check-in status information indicating that the user has already checked in at that location will be displayed.

[0225] When a user triggers the check-in control at a specific check-in location, the computer device displays the check-in location information and overlays it onto the real environment information, playing a virtual check-in animation that simulates the check-in action in a real environment; in response to the completion of the virtual check-in animation, a check-in result associated with the check-in location information is displayed.

[0226] When the computing device determines that a user has successfully checked in at all check-in locations in the pre-marked check-in location set based on the historical check-in results of all check-in locations in the pre-marked check-in location set, the computing device displays the activity check-in results for the check-in activity associated with that check-in location set.

[0227] In response to the successful check-in result, the computer device displays an item collection control. The user can trigger the item collection control to collect the item. In response to the user's triggering of the item collection control, the computer device displays an item collection page, which displays item collection information to guide the user to collect the item provided upon successful check-in.

[0228] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0229] Based on the same inventive concept, this application also provides a check-in device for implementing the check-in method described above. The solution provided by this device is similar to the solution described in the above method. Therefore, the specific limitations of one or more check-in device embodiments provided below can be found in the limitations of the check-in method above, and will not be repeated here.

[0230] In one embodiment, such as Figure 15 As shown, a check-in device 1500 is provided, including: a first display module 1501, a second display module 1502, a third display module 1503, and a fourth display module 1504, wherein:

[0231] The first display module 1501 is used to display real environmental information within the spatial range covered by the shooting field of view;

[0232] The second display module 1502 is used to display a virtual check-in marker at the location of the check-in point in the real environment information when there is a pre-marked check-in point within the spatial range and the user's location is outside the check-in range of the check-in point; the virtual check-in marker is used to guide the user to move to the check-in point.

[0233] The third display module 1503 is used to display a check-in control in response to the user's location being within the check-in range;

[0234] The fourth display module 1504 is used to display the successful check-in result in response to the trigger operation of the check-in control.

[0235] In one embodiment, the first display module 1501 is specifically used to control the camera component to turn on in response to a trigger operation for the check-in function of the check-in application; through the camera component, real-time environmental information is collected from the field of view of the camera component within the covered space; and the real-time collected real-time environmental information is displayed in the virtual reality interactive page provided by the check-in application.

[0236] In one embodiment, the second display module 1502 is specifically used to obtain a set of pre-marked check-in locations determined when the check-in function of the check-in application is triggered; to determine in real time whether there is a check-in location in the set of check-in locations within the spatial range; and when it is determined that at least one check-in location in the set of check-in locations exists within the spatial range, and the user's location is outside the check-in range of the check-in location, then a virtual check-in flag is displayed at the location representing the check-in location in the real environment information.

[0237] In one embodiment, the display size of the virtual check-in marker is positively correlated with the user's location and the geographical distance between the check-in location and the virtual check-in marker.

[0238] In one embodiment, the second display module 1502 is specifically used to determine the distance between the user and the check-in location based on the user's location and the check-in location, and to determine the display size of the virtual check-in sign based on the distance; and to display the virtual check-in sign at the location representing the check-in location in the real environment information according to the display size.

[0239] In one embodiment, the second display module 1502 is specifically used to determine the orientation of the check-in location relative to the user's location, and determine the display posture of the virtual check-in sign based on the orientation; and display the virtual check-in sign at the location representing the check-in location in the real environment information, according to the display size and the display posture.

[0240] In one embodiment, the second display module 1502 is specifically configured to obtain first latitude and longitude coordinates representing the user's location, obtain second latitude and longitude coordinates representing the location of the check-in point, and obtain the Earth's radius; based on the first latitude and longitude coordinates, the second latitude and longitude coordinates, and the Earth's radius, determine the shortest spherical distance between the point represented by the first latitude and longitude coordinates and the point represented by the second latitude and longitude coordinates on the surface of a sphere with the Earth's radius as its radius; and determine the shortest spherical distance as the distance between the user and the check-in point.

[0241] In one embodiment, the second display module 1502 is specifically used to convert the first latitude and longitude coordinates into first radian coordinates in radian system, and to convert the second latitude and longitude coordinates into second radian coordinates in radian system; in radian coordinate system, to determine a first point represented by the first radian coordinates on the surface of a sphere with the radius of the Earth, and a second point represented by the second radian coordinates on the surface of the sphere; and to determine the shortest spherical distance between the first point and the second point on the surface of the sphere.

[0242] In one embodiment, the second display module 1502 is specifically used to obtain the first latitude and longitude coordinates representing the user's location, and the second latitude and longitude coordinates representing the location of the check-in point; in a coordinate system with the first latitude and longitude coordinates as the origin, the target coordinates of the second latitude and longitude coordinates are determined according to the positional relationship between the first latitude and longitude coordinates and the second latitude and longitude coordinates; and the angle between the direction from the origin to the target coordinates and the standard direction in the coordinate system is determined as the azimuth angle representing the orientation of the check-in point relative to the user's location.

[0243] In one embodiment, the second display module 1502 is specifically configured to: determine the distance between the user and the check-in location based on the user's location and the check-in location; determine the orientation of the check-in location relative to the user's location; construct an environmental coordinate system adapted to the real-world environmental information, using the user's location in the real-world environmental information as the origin; determine check-in coordinates representing the location of the check-in location in the real-world environmental information based on the distance and orientation in the environmental coordinate system; and display the virtual check-in marker at the location represented by the check-in coordinates in the real-world environmental information.

[0244] In one embodiment, the second display module 1502 is specifically used to display a virtual check-in flag at the location representing the check-in location in the real environment information when there is a pre-marked check-in location within the spatial range, and the check-in status of the check-in location indicates that the user has no historical check-in results at the check-in location, and the user's location is outside the check-in range of the check-in location.

[0245] In one embodiment, the second display module 1502 is specifically configured to, when there is a pre-marked check-in location within the space and the check-in status of the check-in location indicates that the user has a history of successful check-in at the check-in location, keep the virtual check-in flag from being displayed at the check-in location where there is a history of successful check-in.

[0246] In one embodiment, the third display module 1503 is specifically used to display a check-in control in response to the user's location being within the check-in range and the check-in status of the check-in location indicating that the user has no successful check-in history at the check-in location.

[0247] In one embodiment, the fourth display module 1504 is specifically used to respond to a trigger operation on the check-in control, overlay the real environment information, and play a virtual check-in animation simulating a check-in action in a real environment; and to display a successful check-in result in response to the completion of the virtual check-in animation playback.

[0248] In one embodiment, the fourth display module 1504 is further configured to, in response to a trigger operation on the check-in control, display check-in location information of the check-in location; display a successful check-in result associated with the check-in location information of the check-in location; and, in response to the user successfully checking in at all check-in locations in the pre-marked check-in location set, display an activity check-in result for completing the check-in activity associated with the check-in location set.

[0249] In one embodiment, the fourth display module 1504 is further configured to display an item collection control in response to the display of the successful check-in result; display an item collection page in response to a trigger operation on the item collection control; and display item collection information on the item collection page, which is used to guide the user to collect the item provided upon successful check-in.

[0250] Each module in the aforementioned check-in device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0251] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 16As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a check-in method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0252] Those skilled in the art will understand that Figure 16 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0253] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps described in the embodiments of the user interface operation response methods above.

[0254] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps described in the embodiments of the user interface operation response methods above.

[0255] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps described in the embodiments of the user interface operation response methods above.

[0256] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0257] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0258] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A check-in method, characterized by, The method comprises: displaying real environment information in a space range covered by a shooting field of view; when a pre-marked check-in location exists in the space range and a positioning location of a user is outside a check-in range of the check-in location, displaying a virtual check-in mark at a position representing the check-in location in the real environment information; the virtual check-in mark is used to guide the user to move towards the check-in location; in response to the positioning location of the user being in the check-in range, displaying a check-in control; in response to a triggering operation on the check-in control, displaying a check-in result indicating that check-in is successful.

2. The method of claim 1, wherein, The displaying of the real environment information in the space range covered by the shooting field of view comprises: in response to a triggering operation on a check-in function of a check-in application program, controlling a shooting component to start; through the shooting component, collecting real environment information in real time from a space range covered by a shooting field of view of the shooting component; displaying the real environment information collected in real time in a virtual reality interactive page provided by the check-in application program.

3. The method of claim 1, wherein, The displaying of the virtual check-in mark at the position representing the check-in location in the real environment information when the pre-marked check-in location exists in the space range and the positioning location of the user is outside the check-in range of the check-in location comprises: acquiring a set of pre-marked check-in locations determined when the check-in function of the check-in application program is triggered; judging in real time whether a check-in location in the set of check-in locations exists in the space range; when it is determined that at least one check-in location in the set of check-in locations exists in the space range and the positioning location of the user is outside the check-in range of the check-in location, displaying a virtual check-in mark at a position representing the check-in location in the real environment information.

4. The method of claim 1, wherein, A display size of the virtual check-in mark is positively correlated with a geographical distance between the positioning location of the user and the check-in location where the virtual check-in mark is located.

5. The method of claim 4, wherein, The displaying of the virtual check-in mark at the position representing the check-in location in the real environment information comprises: determining a distance between the user and the check-in location according to the positioning location of the user and the check-in location, and determining a display size of the virtual check-in mark according to the distance; displaying the virtual check-in mark at the position representing the check-in location in the real environment information according to the display size.

6. The method of claim 5, wherein, The displaying of the virtual check-in mark at the position representing the check-in location in the real environment information according to the display size comprises: determining an orientation of the check-in location relative to the positioning location of the user, and determining a display posture of the virtual check-in mark according to the orientation; displaying the virtual check-in mark at the position representing the check-in location in the real environment information according to the display size and the display posture.

7. The method of claim 5, wherein, The determining of the distance between the user and the check-in location according to the positioning location of the user and the check-in location comprises: acquiring a first longitude and latitude coordinate representing the positioning location of the user, acquiring a second longitude and latitude coordinate representing a position where the check-in location is located, and acquiring an earth radius; determining, according to the first longitude and latitude coordinates, the second longitude and latitude coordinates, and the earth radius, a shortest spherical surface distance between a point represented by the first longitude and latitude coordinates and a point represented by the second longitude and latitude coordinates on a spherical surface of a sphere with the earth radius as a radius; determining the shortest spherical surface distance as a distance between the user and the check-in location.

8. The method of claim 7, wherein, The determining, according to the first longitude and latitude coordinates, the second longitude and latitude coordinates, and the earth radius, a shortest spherical surface distance between a point represented by the first longitude and latitude coordinates and a point represented by the second longitude and latitude coordinates on a spherical surface of a sphere with the earth radius as a radius, comprises: converting the first longitude and latitude coordinates into first radian coordinates in radian system, and converting the second longitude and latitude coordinates into second radian coordinates in radian system; determining, in radian system, a first point represented by the first radian coordinates on a spherical surface of a sphere with the earth radius as a radius, and a second point represented by the second radian coordinates on the spherical surface of the sphere; determining a shortest spherical surface distance between the first point and the second point on the spherical surface of the sphere.

9. The method of claim 6, wherein, The determining the direction of the check-in location relative to the positioning position of the user comprises: obtaining first longitude and latitude coordinates representing the positioning position of the user, and obtaining second longitude and latitude coordinates representing a position where the check-in location is located; determining, in a coordinate system with the first longitude and latitude coordinates as a coordinate origin, a target coordinate of the second longitude and latitude coordinates in the coordinate system according to a positional relationship between the first longitude and latitude coordinates and the second longitude and latitude coordinates; determining, as a direction angle representing the direction of the check-in location relative to the positioning position of the user, an included angle between a direction from the origin to the target coordinate and a standard direction in the coordinate system.

10. The method of claim 1, wherein, The displaying a virtual check-in mark at a position representing the check-in location in the real environment information comprises: determining a distance between the user and the check-in location, and determining a direction of the check-in location relative to the positioning position of the user according to the positioning position of the user and the check-in location; constructing an environment coordinate system adapted to the real environment information with a position of the positioning position of the user in the real environment information as an origin; determining, in the environment coordinate system, a check-in coordinate representing the position of the check-in location in the real environment information according to the distance and the direction; displaying the virtual check-in mark at the position represented by the check-in coordinate in the real environment information.

11. The method of claim 1, wherein, The displaying a virtual check-in mark at a position representing the check-in location in the real environment information when there is a pre-marked check-in location in the space range and the positioning position of the user is outside a check-in range of the check-in location comprises: displaying a virtual check-in mark at a position representing the check-in location in the real environment information when there is a pre-marked check-in location in the space range, a check-in state of the check-in location indicates that there is no historical check-in result of check-in success of the user at the check-in location, and the positioning position of the user is outside the check-in range of the check-in location.

12. The method of claim 11, wherein, The method further comprises: When the pre-marked check-in location exists in the space range, and the check-in state of the check-in location indicates that the user has a historical check-in result of check-in success at the check-in location, a virtual check-in mark is not displayed at the check-in location with the historical check-in result of check-in success.

13. The method of claim 1, wherein, The displaying the check-in control in response to the positioning location of the user being within the check-in range comprises: The check-in control is displayed in response to the positioning location of the user being within the check-in range, and the check-in state of the check-in location indicating that the user does not have a historical check-in result of check-in success at the check-in location.

14. The method according to any one of claims 1 to 13, characterized in that, The displaying the check-in result of check-in success in response to the triggering operation on the check-in control comprises: The virtual check-in animation simulating the check-in action in the real environment is played superimposed on the real environment information in response to the triggering operation on the check-in control; The check-in result of check-in success is displayed in response to the virtual check-in animation being played to the end.

15. The method according to any one of claims 1 to 13, characterized in that, The method further comprises: The check-in location information of the check-in location is displayed in response to the triggering operation on the check-in control; The check-in result of check-in success associated with the check-in location information of the check-in location is displayed; The activity check-in result of the check-in activity associated with the set of pre-marked check-in locations is displayed in response to the user successfully checking in at all check-in locations in the set of pre-marked check-in locations.

16. The method according to any one of claims 1 to 13, characterized in that, The method further comprises: The item collection control is displayed in response to the display of the check-in result of check-in success; The item collection page is displayed in response to the triggering operation on the item collection control; The item collection information is displayed on the item collection page, and the item collection information is used to guide the user to collect the item provided when the check-in is successful.

17. A check-in apparatus, comprising: The apparatus comprises: The first display module is configured to display real environment information in a space range covered by a shooting field of view; The second display module is configured to display a virtual check-in mark at a position representing the check-in location in the real environment information when a pre-marked check-in location exists in the space range and the positioning location of the user is outside a check-in range of the check-in location; the virtual check-in mark is used to guide the user to move to the check-in location; The third display module is configured to display a check-in control in response to the positioning location of the user being within the check-in range; The fourth display module is configured to display a check-in result of check-in success in response to the triggering operation on the check-in control. 18.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-17. The processor, when executing the computer program, implements the steps of the method of any one of claims 1 to 16.

19. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 16.

20. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 16.