Seat selection method, apparatus and device

By displaying seating charts and labels and responding to user clicks, the uncertainty consumers face when choosing seats is resolved, resulting in a better viewing experience.

CN114092165BActive Publication Date: 2025-12-09ALIBABA GROUP HOLDING LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010759767.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-31
Publication Date
2025-12-09
Estimated Expiration
2041-05-14

AI Technical Summary

Technical Problem

When purchasing seats for concerts, plays, and other events, consumers may choose seats that are far away, in direct sunlight, or with obstructed views because they are unaware of the venue's seating arrangement, resulting in a poor viewing experience.

Method used

A method for selecting seats is provided, which displays a seat distribution map and seat labels, highlights seats that meet specific attributes in the distribution map in response to user clicks, and determines the seat selection result based on the click.

Benefits of technology

It helps users intuitively choose suitable seats and improves the viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114092165B_ABST
    Figure CN114092165B_ABST
Patent Text Reader

Abstract

The method comprises: in response to a seat display instruction of an event session, displaying a seat distribution diagram of a selected event session and a seat label; the seat label is used for marking seats with the same attribute; in response to a click operation on the seat label, highlighting the seat corresponding to the clicked seat label in the seat distribution diagram; and in response to a click operation on the highlighted seat, determining the clicked seat as a seat selection result. According to the embodiment of the present disclosure, by setting the seat label, the user can intuitively see the position of the selected seat corresponding to the seat label in the seat distribution diagram when selecting the seat, thereby achieving the purpose of assisting the user to select a suitable seat.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of electronic commerce, and more particularly, to a seat selection method, a seat selection device, an electronic device, and a computer readable storage medium. BACKGROUND

[0002] Currently, various projects, such as concerts, plays, sports events, etc., are increasing, and watching projects has become a way of leisure and entertainment. When consumers purchase seats on a ticket sales platform, they may choose seats that are far away, have glaring sunlight, or have obstructed views, due to not knowing the seat distribution of the venue, whether the view is obstructed, etc., thereby resulting in poor viewing experience after entering the venue. Therefore, it is necessary to provide a new seat selection method to solve at least one problem existing in the prior art. SUMMARY

[0003] One object of the present disclosure is to provide a new technical solution for seat selection.

[0004] According to a first aspect of the present disclosure, a seat selection method is provided, comprising:

[0005] in response to a seat display instruction of a project session, displaying a seat distribution map corresponding to the selected project session and a seat label; the seat label is used to mark seats with the same attribute;

[0006] in response to a click operation on the seat label, highlighting the seat corresponding to the clicked seat label in the seat distribution map;

[0007] in response to a click operation on the highlighted seat, determining the clicked seat as a seat selection result.

[0008] Optionally, wherein the seat label comprises at least one of distance from the stage, seat direction, and seat area.

[0009] Optionally, wherein each seat is associated with at least one seat label.

[0010] Optionally, wherein the seat label is generated by obtaining seat information of seats in a venue corresponding to the project session and area labels of areas where the seats are located, respectively determining distance of the seats from the stage and seat direction according to the seat information, and associating the seat direction, the distance of the seats from the stage, and the area labels with corresponding seats.

[0011] Optionally, wherein the displaying the seat label corresponding to the selected project session comprises:

[0012] According to the label display logic, the seat label corresponding to the seat is displayed; wherein the label display logic comprises displaying the seat label according to a label level, or simultaneously displaying all seat labels corresponding to the seat.

[0013] According to a second aspect of the present disclosure, a seat selection method is provided, comprising:

[0014] Receiving a seat display instruction of a project session; the seat display instruction of the project session at least comprises a project name and a project session;

[0015] According to the project name and the project session, a seat distribution map and a seat label corresponding to the seat are obtained and displayed; the seat label is used to mark seats with the same attribute;

[0016] Receiving a click operation on the seat label, and highlighting the seat corresponding to the clicked seat label in the seat distribution map;

[0017] Receiving a click operation on the highlighted seat, and generating a seat selection result based on the clicked seat.

[0018] Optionally, each seat is associated with at least one seat label.

[0019] Optionally, before receiving the seat display instruction of the project session, the method further comprises:

[0020] Obtaining seat information of seats in a venue corresponding to the project session and area labels of areas where the seats are located;

[0021] According to the seat information, respectively determining the distance of the seat from the stage and the seat direction;

[0022] Associating the seat direction, the distance of the seat from the stage, and the area label with the corresponding seat, and generating a seat label of the seat.

[0023] Optionally, displaying the seat label corresponding to the seat comprises:

[0024] According to the label display logic, the seat label corresponding to the seat is displayed; wherein the label display logic comprises displaying the seat label according to a label level, or simultaneously displaying all seat labels corresponding to the seat.

[0025] According to a third aspect of the present disclosure, a seat selection device is provided, comprising:

[0026] The display module is configured to display a seat distribution map corresponding to the selected event and seat labels in response to a seat display instruction of the event; the seat labels are used to mark seats with the same attribute;

[0027] The highlight module is configured to highlight the seat corresponding to the clicked seat label in the seat distribution map in response to a click operation on the seat label;

[0028] The determination module is configured to determine the clicked seat as a seat selection result in response to a click operation on the highlighted seat.

[0029] According to a fourth aspect of the present disclosure, a seat selection device is provided, comprising:

[0030] The receiving module is configured to receive a seat display instruction of an event; the seat display instruction of the event at least includes an event name and an event time;

[0031] The obtaining module is configured to obtain and display a seat distribution map and seat labels corresponding to the seats according to the event name and the event time; the seat labels are used to mark seats with the same attribute;

[0032] The receiving module is further configured to receive a seat selection result, wherein the seat selection result includes selected seat information;

[0033] The marking module is configured to mark the selected seats in the event as unselectable based on the seat selection result.

[0034] According to a fifth aspect of the present disclosure, an electronic device is provided, comprising the seat selection device according to the third aspect of the present disclosure, or the electronic device comprises:

[0035] The memory is configured to store executable commands;

[0036] The processor is configured to execute the seat selection method according to any one of the first aspect of the present disclosure under the control of the executable commands.

[0037] According to a sixth aspect of the present disclosure, an electronic device is provided, comprising the seat selection device according to the fourth aspect of the present disclosure, or the electronic device comprises:

[0038] The memory is configured to store executable commands;

[0039] The processor is configured to execute the seat selection method according to any one of the second aspect of the present disclosure under the control of the executable commands.

[0040] According to a seventh aspect of the present disclosure, a computer-readable storage medium is provided, which stores executable instructions. When the executable instructions are executed by a processor, the seat selection method according to any one of the first aspect of the present disclosure is performed; or the seat selection method according to any one of the second aspect of the present disclosure is performed.

[0041] An advantage of the present disclosure is that, by responding to the seat display instruction of the event session, the seat distribution diagram corresponding to the selected event session and the seat label are displayed; the seat label is used to mark seats with the same attribute; in response to a click operation on the seat label, the seat corresponding to the clicked seat label is highlighted in the seat distribution diagram; and in response to a click operation on the highlighted seat, the clicked seat is determined as the seat selection result. According to the present disclosure, by setting the seat label, the user can intuitively see the position of the selected seat corresponding to the seat label in the seat distribution diagram when selecting the seat, thereby achieving the purpose of assisting the user to select a suitable seat.

[0042] Other features and advantages of the present application will become apparent from the following detailed description of illustrative embodiments thereof, which description should be taken in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0043] The accompanying drawings incorporated in and forming a part of the specification, illustrate embodiments of the present application and, together with the description, serve to explain the principles of the application.

[0044] Figure 1 is an application schematic diagram of the seat selection method according to the present disclosure;

[0045] Figure 2 is a component structure schematic diagram of a system to which the seat selection method according to the present disclosure can be applied;

[0046] Figure 3 is a flow schematic diagram of the seat selection method according to the first embodiment of the present disclosure;

[0047] Figure 4 is a structure schematic diagram of the seat selection device according to the first embodiment of the present disclosure;

[0048] Figure 5 is a structure schematic diagram of the electronic device according to the first embodiment of the present disclosure;

[0049] Figure 6 is a flow schematic diagram of the seat selection method according to the second embodiment of the present disclosure;

[0050] Figure 7 is a structure schematic diagram of the seat selection device according to the second embodiment of the present disclosure;

[0051] Figure 8 A structural schematic diagram of an electronic device of a second embodiment of the present disclosure is shown;

[0052] Figure 9 A screening schematic diagram of a seat label according to an embodiment of the present disclosure is shown;

[0053] Figure 10 A schematic diagram of a seat distribution map and seat highlighting according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0054] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. Note that the relative arrangement, numerical expressions, and numerical values of components and steps set forth in these embodiments are not limiting to the scope of the present application unless otherwise specifically stated.

[0055] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way limiting to the scope of the application and its applications or uses.

[0056] Techniques, methods, and apparatus known to those of ordinary skill in the relevant art can not be discussed in detail herein, but should be considered part of the specification as appropriate.

[0057] In all of the examples shown and discussed herein, any specific values should be interpreted as merely illustrative and not as a limitation. Thus, other examples of the exemplary embodiments can have different values.

[0058] Note that similar reference numerals and letters indicate similar items in the following drawings, and thus once an item is defined in one drawing, it is not necessary to discuss it further in subsequent drawings.

[0059] <Hardware Configuration>

[0060] Figure 1 An application schematic diagram of a seat selection method to which an embodiment of the present disclosure is applied is shown.

[0061] As Figure 1As shown, in the page A of the "event session XX" in the terminal device 1200, there is a "show seat" button, when the user implements a click operation on the "show seat" button, the terminal device 1200 will respond to the seat display instruction of the event session, and display the seat distribution diagram corresponding to the seat of the "event session XX", the seat label a and the seat label b in the page B. When the user implements a click operation on the "seat label b" button, the terminal device 1200 will respond to the click operation, and highlight the seat corresponding to the clicked seat label in the seat distribution diagram, as shown in the page C. Further, after the user implements a click operation on the seat in the 3rd row and the 6th column, the terminal device 1200 can respond to the click operation on the highlighted seat in the 3rd row and the 6th column, determine the clicked seat as the seat selection result, and display the seat selection result information in the page D to prompt the user the seat selection result.

[0062] Figure 2 A schematic diagram of a system to which the seat selection method according to the embodiments of the present disclosure can be applied.

[0063] As Figure 2 shown, the system 1000 of the present embodiment can include a server 1100, a terminal device 1200 and a network 1300.

[0064] The server 1100 may, for example, be a blade server, a rack server, etc. The server 1100 may, for example, also be a server cluster deployed in the cloud, without limitation.

[0065] As Figure 2 shown, the server 1100 can include a processor 1110, a memory 1120, an interface device 1130, a communication device 1140, a display device 1150 and an input device 1160. The processor 1110 may, for example, be a central processing unit CPU, etc. The memory 1120 may, for example, include a ROM (read only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, etc. The interface device 1130 may, for example, include a USB interface, a serial interface, etc. The communication device 1140 may, for example, be capable of wired or wireless communication. The display device 1150 may, for example, be a liquid crystal display screen. The input device 1160 may, for example, include a touch screen, a keyboard, etc.

[0066] In this embodiment, the memory 1120 of the server 1100 is configured to store instructions for controlling the processor 1110 to perform the seat selection method: receiving a seat display instruction of a project session; the seat display instruction of the project session at least including a project name and a project session; obtaining and displaying a seat distribution map and a seat label corresponding to the seat according to the project name and the project session; the seat label is used to mark seats with the same attribute; receiving a seat selection result, the seat selection result including selected seat information; and based on the seat selection result, marking the selected seat in the project session as unselectable.

[0067] The skilled in the art can design instructions according to the disclosed scheme. How the instructions control the processor to operate is well known in the art, and thus is not described in detail here.

[0068] Those skilled in the art should understand that although a plurality of devices of the server 1100 are shown in Figure 2 , the server 1100 of the embodiments of the present disclosure can only involve part of the devices, for example, only the processor 1110 and the memory 1120.

[0069] As shown in Figure 2 , the terminal device 1200 can include a processor 1210, a memory 1220, an interface device 1230, a communication device 1240, a display device 1250, an input device 1260, an audio output device 1270, an audio pickup device 1280, and the like. The processor 1210 can be a central processing unit CPU, a microprocessor MCU, or the like. The memory 1220 includes, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), a nonvolatile memory such as a hard disk, and the like. The interface device 1230 includes, for example, a USB interface, a headset interface, and the like. The communication device 1240 can perform wired or wireless communication, for example. The display device 1250 is, for example, a liquid crystal display screen, a touch display screen, or the like. The input device 1260 can include, for example, a touch screen, a keyboard, and the like. The terminal device 1200 can output audio information through the audio output device 1270, which includes, for example, a loudspeaker. The terminal device 1200 can pick up voice information input by a user through the audio pickup device 1280, which includes, for example, a microphone.

[0070] The terminal device 1200 can be any device such as a smartphone, a portable computer, a desktop computer, a tablet computer, or the like.

[0071] In this embodiment, the terminal device 1200 can display the seat distribution map corresponding to the selected event session and the seat label of the event session in response to the seat display instruction of the event session; the seat label is used to mark seats with the same attribute; in response to a click operation on the seat label, the clicked seat label is highlighted in the seat distribution map; and in response to a click operation on the highlighted seat, the clicked seat is determined as the seat selection result.

[0072] In this embodiment, the memory 1220 of the terminal device 1200 is configured to store instructions for controlling the processor 1210 to support the implementation of the seat selection method according to any embodiment of the present disclosure. The skilled person can design the instructions according to the scheme of the present disclosure. How the instructions control the processor to operate is well known in the art, and therefore will not be described in detail here.

[0073] Those skilled in the art will understand that although a plurality of devices of the terminal device 1200 are shown in Figure 2 , the terminal device 1200 of the embodiments of the present disclosure can only involve part of the devices, for example, only the processor 1210, the memory 1220, the display device 1250, the input device 1260, etc.

[0074] The communication network 1300 can be a wireless network or a wired network, and can be a local area network or a wide area network. The terminal device 1200 can communicate with the server 1100 through the communication network 1300.

[0075] Figure 2 The system 1000 shown is illustrative only and is in no way intended to limit the present disclosure, its application, or use. For example, although Figure 2 only one server 1100 and one terminal device 1200 are shown, this does not mean to limit the number of each, and multiple servers 1100 and / or multiple terminal devices 1200 can be included in the system 1000.

[0076] <First Embodiment>

[0077] <Method>

[0078] Figure 3 A flowchart of the seat selection method of the first embodiment of the present disclosure is shown. The method of this embodiment can be performed by, for example, Figure 2 the terminal device 1200 shown.

[0079] As shown in Figure 3 , the method of this embodiment can include steps 2100-2300 as follows:

[0080] At step 2100, in response to the seat display instruction of the event session, the seat distribution diagram corresponding to the selected event session and the seat label are displayed.

[0081] The seat label is used to mark seats with the same attribute. The seat label can be pre-set according to the specific circumstances of the venue, such as the layout of the stage and the seats, or pre-set according to the specific project, such as a performance project or a competition project. This embodiment does not make specific limitations.

[0082] The seat label is generated by obtaining the seat information of the seats in the venue corresponding to the event session and the area label of the area where the seats are located, determining the distance between the seats and the stage and the seat direction according to the seat information, and associating the seat direction, the distance between the seats and the stage, and the area label with the corresponding seats.

[0083] When the user wants to buy tickets for a certain performance project or competition project, the user can first select the corresponding performance project or competition project, and then select the session information of the project.

[0084] For example, the user can click the corresponding project and session information in the display page of the terminal device 1200 to issue a seat display instruction of the event session. After receiving the seat display instruction of the event session, the terminal device 1200 obtains the seat distribution diagram of the venue corresponding to the event session and the seat label of each seat from the server in response to the seat display instruction of the event session.

[0085] It should be noted that each seat is associated with at least one seat label. It can be understood that the number of seat labels can also be set according to actual needs, and this embodiment does not make specific limitations.

[0086] For example, the seat label can at least include at least one of the distance from the stage, the seat direction, and the seat area. For example, the distance from the stage is 10 meters, the seat direction is directly facing the main stage, the seat area is the main team fan area, the performance personnel entry path area, etc.

[0087] For example, different background pictures can be used to display different types of seats in the seat distribution diagram displayed by the terminal device 1200.

[0088] For example, when displaying the seat label, the terminal device 1200 can display the seat label corresponding to the seat according to the label display logic. The label display logic includes displaying the seat label according to the label level, or displaying all seat labels corresponding to the seat at the same time.

[0089] For example, for the application scenario of displaying the seat tags according to the tag level, the seat tags are classified in advance, for example, the first-level seat tag is the seat within 20 meters from the stage, the second-level seat tag is the seat within 10 meters from the stage and the seat more than 10 meters and less than 20 meters from the stage. In this scenario, when the seat tags are displayed, according to the tag display logic, the first-level seat tag is displayed first, and if the user needs to further view the specific distance range between the seat and the stage, the user can click the first-level seat tag, and the terminal device 1200 responds to the click operation to further display the second-level seat tag to the user for more detailed selection.

[0090] For example, for the application scenario of displaying all the seat tags corresponding to the seat at the same time, if a seat is associated with multiple seat tags, the terminal device 1200 can display multiple seat tags associated with the seat at the same time in response to the instruction of displaying the seat distribution diagram and the seat tag, so as to facilitate the user to make a selection.

[0091] In step 2200, in response to the click operation on the seat tag, the seat corresponding to the clicked seat tag is highlighted in the seat distribution diagram.

[0092] Specifically, when the terminal device 1200 receives the click operation on the seat tag, it can highlight all the seats corresponding to the clicked seat tag in the seat distribution diagram, so that the user can clearly know where the seat he wants to select is located in the seat distribution diagram.

[0093] The way of highlighting the seat can be set according to actual needs. For example, all the seats corresponding to the clicked seat tag can be marked in the seat distribution diagram with different colors, or all the seats corresponding to the clicked seat tag can be displayed in a magnified manner, or a mark can be added to all the seats corresponding to the clicked seat tag to distinguish them from other seats. The specific way of highlighting the seat is not limited in the embodiment.

[0094] In step 2300, in response to the click operation on the highlighted seat, the clicked seat is determined as the seat selection result.

[0095] The user can select the highlighted seat on the display screen of the terminal device 1200, for example, click a seat in the highlighted seat.

[0096] Further, after the user clicks a seat, the terminal device 1200 can further display specific information of the seat on the display screen, for example, the seat is located in several rows and several seats, all seat tags of the seat, etc., to further confirm whether to select the seat as the seat selection result. If the user determines to select the seat, the user further clicks a "confirm" button. After the terminal device 1200 receives the confirmation instruction, the seat can be determined as the seat selection result.

[0097] <DEVICE>

[0098] Figure 4 A structural schematic diagram of a seat selection device of a first embodiment of the present disclosure is shown.

[0099] As shown in Figure 4 The seat selection device 3000 of the present embodiment can include a display module 3100, a highlight display module 3200 and a determination module 3300.

[0100] The display module 3100 is configured to display a seat distribution diagram and seat tags corresponding to selected seats of a project session in response to a seat display instruction of the project session. The seat tags are used to mark seats with the same attribute.

[0101] The highlight display module 3200 is configured to highlight the seats corresponding to the clicked seat tags in the seat distribution diagram in response to a clicking operation on the seat tags.

[0102] The determination module 3300 is configured to determine the clicked seats as the seat selection result in response to a clicking operation on the highlighted seats.

[0103] The seat tags at least include at least one of a distance from a stage, a seat direction and a seat area.

[0104] Each seat is associated with at least one seat tag.

[0105] Specifically, the seat tags are generated by acquiring seat information of seats in a venue corresponding to the project session and area marks of areas where the seats are located, respectively determining distances of the seats from the stage and seat directions according to the seat information, and associating the seat directions, the distances of the seats from the stage and the area marks with corresponding seats.

[0106] For example, the display module 3100 can be specifically configured to display the seat tags corresponding to the seats according to a tag display logic. The tag display logic includes displaying the seat tags according to a tag level or simultaneously displaying all seat tags corresponding to the seats.

[0107] The device of the embodiment can be used to execute the technical solutions of the method embodiments described above, and has similar principles and technical effects, which will not be repeated here.

[0108] <Electronic device>

[0109] In the embodiment, an electronic device is also provided, which includes the seat selection device 3000 described in the first embodiment of the disclosure, or the electronic device is the electronic device 4000 shown in Figure 5 , which includes:

[0110] The memory 4100 is configured to store executable commands.

[0111] The processor 4200 is configured to execute the method described in the first method embodiment of the disclosure under the control of the executable commands stored in the memory 4100.

[0112] The electronic device according to the executed method embodiment can be a terminal device.

[0113] <Computer readable storage medium>

[0114] The embodiment also provides a computer readable storage medium storing executable instructions, which are executed by a processor to execute the method described in the above embodiments.

[0115] The seat selection method, device, equipment and computer readable storage medium of the embodiment have been described above in combination with the drawings. By responding to the seat display instruction of the project session, the seat distribution diagram and the seat label of the selected project session are displayed; in response to the click operation on the seat label, the seat corresponding to the clicked seat label is highlighted in the seat distribution diagram; in response to the click operation on the highlighted seat, the clicked seat is determined as the seat selection result. According to the embodiment, by setting the seat label, the user can intuitively see the position of the selected seat corresponding to the seat label in the seat distribution diagram when selecting the seat, thereby achieving the purpose of assisting the user to select a suitable seat.

[0116] <Second embodiment>

[0117] <Method>

[0118] Figure 6 The flowchart of the seat selection method of the second embodiment of the disclosure is shown. The method of the embodiment can be executed by the server 1100 shown in Figure 1 , for example.

[0119] As shown in Figure 6 , the method of the embodiment can include the following steps 5100-5400:

[0120] Step 5100, receiving seat display instructions of the event session; the seat display instructions of the event session at least including an event name and an event session.

[0121] The event session can refer to a session of a performance event or a session of a competition event. For example, a session of a concert or a session of a football match.

[0122] In one example, before step 5100, the server 1100 can generate a seat distribution map corresponding to the event session before receiving the seat display instructions of the event session. The seat distribution map can use different background maps to display different types of seats.

[0123] In another example, before step 5100, the server 1100 can also generate seat labels of each seat before receiving the seat display instructions of the event session.

[0124] Specifically, the server 1100 can obtain seat information of seats in a venue corresponding to the event session and area markers of areas where the seats are located; determine distances of the seats from a stage and seat directions of the seats respectively according to the seat information; associate the seat directions, the distances of the seats from the stage, and the area markers with corresponding seats, and generate seat labels of the seats.

[0125] Step 5200, obtaining and displaying a seat distribution map and seat labels corresponding to seats according to the event name and the event session.

[0126] In actual application, different event names and event sessions can use different venues, so the server 1100 can obtain a corresponding seat distribution map and seat labels corresponding to each seat in the seat distribution map according to the event session after receiving the seat display instructions of the event session.

[0127] The seat labels are used to mark seats with the same attribute. In actual application, a seat label library can be pre-stored in the server 1100, and the content in the seat label library can be added, modified, or deleted according to actual conditions. After a user designs area seats in a venue, a merchant can select the area seats by circle selection or single selection, bind seat labels in the seat label library to the selected seats, and store the association between the seats and the seat labels. In this way, the server 1100 can obtain a seat distribution map of a corresponding venue and corresponding seat labels according to an event session after receiving seat display instructions of the event session.

[0128] It should be noted that each seat is associated with at least one of the seat tags. It can be understood that the number of seat tags can also be set according to actual needs, and the embodiment does not make specific limitations on this.

[0129] For example, the seat tag at least includes at least one of the distance from the stage, the seat direction, and the seat area. For example, the distance from the stage is 10 meters, the seat direction is directly facing the main stage, and the seat area is the main team fan area.

[0130] In one example, the terminal device 1200 can specifically display the seat tag corresponding to the seat according to the tag display logic when displaying the seat tag. The tag display logic includes displaying the seat tag according to the tag level or simultaneously displaying all seat tags corresponding to the seat.

[0131] For example, for the application scenario of displaying the seat tag according to the tag level, the seat tags are pre-classified in the server 1100, such as a first-level seat tag for a distance from the stage within 20 meters, a second-level seat tag for a distance from the stage within 10 meters, and a distance from the stage greater than 10 meters and less than 20 meters.

[0132] In this scenario, when displaying the seat tag, the first-level seat tag can be displayed first according to the tag display logic. If the user needs to further view the specific distance range between the seat and the stage, the server 1100 will receive an instruction to display the second-level seat tag, and the instruction to display the second-level seat tag is issued according to the user's click operation on the terminal device for the first-level seat tag. The server 1100 further returns the second-level seat tag to the terminal device in response to the instruction, so that the terminal device displays the second-level seat tag to the user for more detailed selection.

[0133] For example, for the application scenario of simultaneously displaying all seat tags corresponding to the seat, if a seat is associated with multiple seat tags, the server 1100 can return multiple seat tags associated with the seat to the terminal device at the same time when receiving the seat display instruction of the event, so that the terminal device simultaneously displays multiple seat tags associated with the seat, thereby facilitating the user to make a selection.

[0134] Step 5300, receiving a seat selection result, the seat selection result including selected seat information.

[0135] The seat information refers to the specific information of the selected seat, for example, the seat is located in X row X seat, and all seat tags of the seat.

[0136] Step 5400, based on the seat selection result, marking the selected seat in the event as unselectable.

[0137] The server 1100, after receiving the seat selection result, will mark the selected seat as unselectable in the seat distribution map corresponding to the event session based on the seat selection result, to avoid other users from repeatedly selecting the seat.

[0138] <Device>

[0139] Figure 7 The structure schematic diagram of the seat selection device of the second embodiment of the present disclosure is shown.

[0140] As Figure 7 shown, the seat selection device 6000 of the present embodiment can include a receiving module 6100, an obtaining module 6200 and a marking module 6300.

[0141] The receiving module 6100 is configured to receive a seat display instruction of an event session; the seat display instruction of the event session at least includes an event name and an event session.

[0142] The obtaining module 6200 is configured to obtain a seat distribution map and a seat label corresponding to a seat according to the event name and the event session, and display the seat distribution map and the seat label. The seat label is used to mark seats with the same attribute.

[0143] The receiving module 6100 is further configured to receive a seat selection result, and the seat selection result includes selected seat information.

[0144] The marking module 6300 is configured to mark the selected seat in the event session as unselectable based on the seat selection result. Each seat is associated with at least one seat label.

[0145] Optionally, the obtaining module 6200 can be further configured to obtain seat information of seats in a venue corresponding to the event session and area markers of areas where the seats are located; the marking module 6300 can be further configured to determine a distance between the seats and a stage and a seat direction of the seats according to the seat information obtained by the obtaining module 6200; and associate the seat direction, the distance between the seats and the stage, and the area markers with corresponding seats, to generate seat labels of the seats.

[0146] Further, the obtaining module 6200 can be further configured to display the seat labels corresponding to the seats according to a label display logic; wherein the label display logic includes displaying the seat labels according to a label level, or simultaneously displaying all seat labels corresponding to the seats.

[0147] The device of the present embodiment can be used to execute the technical solutions of the above-mentioned method embodiments, and has similar implementation principles and technical effects, which will not be described here in detail.

[0148] <Electronic device>

[0149] In this embodiment, an electronic device is also provided, which comprises the seat selection device 6000 described in the second embodiment of the present disclosure, or the electronic device is the electronic device 7000 shown in the figure, which comprises: Figure 8

[0150] The memory 7100 is configured to store executable commands.

[0151] The processor 7200 is configured to execute the method described in the first method embodiment of the present disclosure under the control of the executable commands stored in the memory 7100.

[0152] The electronic device according to the implementation subject of the executed method embodiment can be a terminal device.

[0153] <Computer readable storage medium>

[0154] The present embodiment also provides a computer readable storage medium, which stores executable instructions, and the executable instructions are executed by a processor to execute the method described in the above embodiments.

[0155] The seat selection method, device, equipment and computer readable storage medium of the present embodiment have been described above in combination with the accompanying drawings. The server receives a seat display instruction of a project session; the seat display instruction of the project session at least includes a project name and a project session; according to the project name and the project session, a seat distribution map and a seat corresponding seat label are obtained and displayed; a seat selection result is received, the seat selection result includes selected seat information; based on the seat selection result, the selected seat in the project session is marked as unselectable. Therefore, by setting the seat label, the user can intuitively see the position of the selected seat corresponding to the seat label in the seat distribution map when selecting the seat, thereby achieving the purpose of assisting the user to select a suitable seat.

[0156] <Example>

[0157] Figure 9 A screening schematic diagram of a seat label according to an embodiment of the present disclosure is shown. Figure 10 A schematic diagram of a seat distribution map and seat highlighting according to an embodiment of the present disclosure is shown.

[0158] In this example, the seat selection of a football match is taken as an example for description.

[0159] ​Specifically, after selecting the "Football Match" item on the display interface of terminal device 1200, the user further selects the match they wish to purchase, for example, choosing "Team A vs. Team B" from "Team B vs. Team C". After selecting the item and match, the user selects the "Seat Display" button to issue a seat display command for the selected match. Upon receiving the seat display command, terminal device 1200 displays the seating chart and seat labels for the selected match.

[0160] like Figure 9 As shown, a "Filter" option is displayed in the upper right corner of the page. Clicking this option reveals a drop-down menu for filtering seat labels. For example, the seat labels are "Team A Fan Zone" and "Team B Fan Zone." If the user clicks the "Team A Fan Zone" label, the seats corresponding to that label will be highlighted on the seating chart, as shown below. Figure 10 As shown, the seats labeled "Team A Fan Zone" are highlighted in dark to distinguish them from other seats. Users can further select from these highlighted seats to purchase suitable tickets.

[0161] The terminal device 1200 determines the selected seat as the seat selection result and sends the seat selection result to the server 1100 so that the server 1100 marks the seat as unavailable, for example, marking it as unavailable. In this way, other users who have also selected the same event and the label "Team A Fan Zone" will see the seat marked as unavailable in the seat distribution map, prompting the user to choose another seat, thereby further preventing different users from choosing the same seat.

[0162] The seat selection method in this example provides seat information to users when they purchase tickets, in order to help them choose a suitable seat.

[0163] This disclosure can be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of the invention.

[0164] Computer readable storage media can be tangible storage media which can retain and store instructions for use by an instruction execution device. Computer readable storage media can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of computer readable storage media include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.

[0165] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.

[0166] Computer readable program instructions for carrying out operations of the present application can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present application.

[0167] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0168] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or nonvolatile memory, or a suitable combination of the different types of computer readable storage media. The computer readable program instructions can also be downloaded to a computer, other programmable data processing apparatus, or other device from a computer readable storage medium or to an external computer or external storage device via a data signal that can be transmitted for example via a wired medium or a wireless medium such as the Internet or Wireless Application Protocol (WAP) signaling.

[0169] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0170] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0171] Embodiments of the present application have been described above, and the description is intended to be illustrative, and not restrictive, of the disclosed embodiments. Many modifications and variations of the disclosed embodiments are possible in light of the above teachings. It is therefore to be understood that within the scope of the disclosed embodiments, modifications and variations of the disclosed embodiments can be practiced. It is also to be understood that the specific order or hierarchy of steps in the processes disclosed is an illustration of exemplary processes. Based upon the description and illustrations provided herein, those skilled in the art will understand that changes can be made to the order of steps in the processes and that many of the individual steps can be modified or eliminated. Additionally, the description and illustrations provided herein are not meant to limit the scope of the disclosed embodiments. The scope of the disclosed embodiments is limited only by the claims.

Claims

1. A seat selection method, comprising: in response to a seat display instruction of an event session, displaying a seat distribution map corresponding to seats of a selected event session and seat labels; the seat labels are used to mark seats with the same attribute; in response to a click operation on the seat labels, highlighting the seats corresponding to the clicked seat labels in the seat distribution map; in response to a click operation on the highlighted seats, determining the clicked seats as a seat selection result, wherein the seat labels comprise at least one of a distance from a stage, a seat direction, and a seat area, and the seat area is a home team fans area or a performer access path area.

2. The method of claim 1, wherein, The seat labels are generated by obtaining seat information of seats in a venue corresponding to the event session and area labels of areas where the seats are located, respectively determining a distance of the seats from the stage and a seat direction according to the seat information, and associating the seat direction, the distance of the seats from the stage, and the area labels with corresponding seats.

3. The method of claim 1, wherein, The display of the seat labels corresponding to the seats of the selected event session comprises: displaying the seat labels corresponding to the seats according to label display logic; wherein the label display logic comprises displaying the seat labels according to label levels, or displaying all the seat labels corresponding to the seats at the same time. 4.A seat selection method, comprising: receiving a seat display instruction of an event session; the seat display instruction of the event session comprising at least an event name and an event session; obtaining and displaying a seat distribution map and seat labels corresponding to seats according to the event name and the event session; the seat labels are used to mark seats with the same attribute; receiving a seat selection result, the seat selection result comprising selected seat information; based on the seat selection result, marking the selected seats in the event session as unselectable, wherein the seat labels comprise at least one of a distance from a stage, a seat direction, and a seat area, and the seat area is a home team fans area or a performer access path area.

5. The method of claim 4, wherein, Before the receiving of the seat display instruction of the event session, the method further comprises: obtaining seat information of seats in a venue corresponding to the event session and area labels of areas where the seats are located; respectively determining a distance of the seats from the stage and a seat direction according to the seat information; associating the seat direction, the distance of the seats from the stage, and the area labels with corresponding seats to generate seat labels of the seats.

6. The method of claim 4, wherein, Displaying the seat labels corresponding to the seats comprises: displaying the seat labels corresponding to the seats according to label display logic; wherein the label display logic comprises displaying the seat labels according to label levels, or displaying all the seat labels corresponding to the seats at the same time. 7.A seat selection apparatus, comprising: a display module configured to display a seat distribution map corresponding to seats of a selected event session and seat labels in response to a seat display instruction of the event session. The seat label is used for marking seats with the same attribute, and the seat label at least includes at least one of a distance from a stage, a seat direction, and a seat area, the seat area being a home team fan area or a performer access path area. The highlighting module is configured to highlight the seats corresponding to the clicked seat label in the seat distribution map in response to a click operation on the seat label. The determining module is configured to determine the clicked seat as a seat selection result in response to a click operation on the highlighted seat.

8. A seat selection apparatus, comprising: a receiving module configured to receive a seat display instruction of an event session, the seat display instruction of the event session at least including an event name and an event session; a obtaining module configured to obtain a seat distribution map and a seat label corresponding to a seat according to the event name and the event session and display the seat distribution map and the seat label; the seat label is used for marking seats with the same attribute, and the seat label at least includes at least one of a distance from a stage, a seat direction, and a seat area, the seat area being a home team fan area or a performer access path area; the receiving module is further configured to receive a seat selection result, the seat selection result including selected seat information; a marking module configured to mark the selected seat in the event session as unselectable based on the seat selection result.

9. An electronic device comprising the seat selection apparatus of claim 7, or the electronic device comprising: a memory configured to store executable commands; a processor configured to execute the seat selection method of any one of claims 1-3 under control of the executable commands.

10. An electronic device comprising the seat selection apparatus of claim 8, or the electronic device comprising: a memory configured to store executable commands; a processor configured to execute the seat selection method of any one of claims 4-6 under control of the executable commands.

11. A computer readable storage medium storing executable instructions, the executable instructions being executed by a processor to execute the seat selection method of any one of claims 1-3, or to execute the seat selection method of any one of claims 4-6.

Citation Information

Patent Citations

  • VR ticket buying seat preview system

    TWM573024U

  • Method and system for automated ticketing for events in a venue

    US20070265892A1