Seat selection support apparatus, seat selection support method, seat selection support program, seat allocation apparatus, seat allocation method, and seat allocation program
The seat selection assistance system addresses the issue of unsatisfied spectators by providing seat selection based on performer location, improving the concert experience through automated player position data acquisition and enhanced seat choice.
Patent Information
- Application Number
- JP2024067642
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-18
- Publication Date
- 2025-10-30
AI Technical Summary
Existing ticket purchasing systems fail to enhance spectator satisfaction by not allowing buyers to select seats based on performer location, leading to dissatisfaction among those unable to purchase seats close to the stage or performer route.
A seat selection assistance system that provides information on performer positions during an event, allowing buyers to select seats based on player location, including features like text and video analysis to automate player position data acquisition and generate seat selection assistance information.
Improves spectator satisfaction by enabling ticket buyers to choose seats closer to performers, enhancing the overall concert experience.
Smart Images

Figure 2025163964000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a seat selection assistance device, a seat selection assistance method, a seat selection assistance program, a seat allocation device, a seat allocation method, and a seat allocation program, and in particular to a seat selection assistance device, a seat selection assistance method, a seat selection assistance program, a seat allocation device, a seat allocation method, and a seat allocation program related to the purchase of tickets for a performance. [Background technology]
[0002] Traditionally, live music performances by musicians have taken place in a variety of locations, including concert halls, live music venues, and even on the street. Concerts by popular musicians are often held in large concert venues that can accommodate more than 10,000 people. However, the number of fans wanting to purchase tickets sometimes exceeds the capacity of the venue, and a lottery is sometimes held to purchase the limited number of tickets.
[0003] When a concert is held at a large concert venue, the distance between the audience and the stage varies greatly depending on the seating position. As a result, ticket buyers often want seats close to the stage, which often results in tickets being traded at high prices. In response to this, efforts are being made to have performers move from the stage to arena seats or stand seats to sing while they are there, in order to liven up the entire concert venue and increase the satisfaction of audience members who were unable to purchase tickets for seats closer to the stage.
[0004] Furthermore, Patent Document 1 discloses a transaction processing device for selling tickets that provides ticket buyers with a view of the stage as seen from their seats (visual data) and accepts seat selection. The ticket sales transaction processing device disclosed in Patent Document 1 displays the visual data on a display means, allowing ticket buyers to check how the stage looks before selecting a seat and purchasing a ticket. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Publication No. 05-233932 Summary of the Invention [Problem to be solved by the invention]
[0006] The technology described in Patent Document 1 allows ticket buyers to select the best seats based on the view of the stage and purchase tickets. Therefore, even at large concert venues, it is possible to check the view of the stage from the seat before purchasing a ticket. However, there are problems as described below. That is, although it is possible to check the view of the stage before purchasing a ticket and select a seat, many ticket buyers prefer seats close to the stage. As a result, it is not possible to improve the satisfaction of audience members who are unable to purchase seats close to the stage.
[0007] Furthermore, even if the performers left the stage and moved throughout the venue, unless the audience knew the performers' route in advance, they could not select seats close to the performers' route. Therefore, even if the performers moved around the concert venue, it was not possible to improve the satisfaction of audience members who did not purchase seats close to the performers' route.
[0008] The present invention has been made in consideration of the above-mentioned problems, and an object of the present invention is to provide a seat selection assistance device, a seat selection assistance method, a seat selection assistance program, a seat allocation device, a seat allocation method, and a seat allocation program that can assist ticket buyers in purchasing tickets based on player location information, thereby improving spectator satisfaction. [Means for solving the problem]
[0009] The above problem is solved by the seat selection assistance device of the present invention, which provides assistance to a person wishing to purchase tickets for an event in selecting a seat at the event venue, and includes: a purchase request information receiving unit that receives ticket purchase request information for the ticket from a purchase request terminal operated by the purchase requester; a player position information acquisition unit that acquires player position information regarding the positions of players participating in the event during the event; a seat selection assistance information generation unit that generates seat selection assistance information to assist the purchase requester in selecting a seat based on the player position information; and a seat selection assistance information output unit that outputs the seat selection assistance information to the purchase request terminal, and the purchase request information receiving unit has a desired seat receiving unit that, after outputting the seat selection assistance information to the purchase request terminal, accepts the selection of the seat desired by the purchase requester from the purchase request terminal.
[0010] Furthermore, the above problem is solved in accordance with the seat selection assistance method of the present invention, in which a computer that assists a person wishing to purchase tickets to an event in selecting a seat at the event venue executes the following steps: a purchase information acceptance step of accepting ticket purchase information from a purchaser terminal operated by the purchaser; a player position information acquisition step of acquiring player position information regarding the positions of players participating in the event during the event; a seat selection assistance information generation step of generating seat selection assistance information that assists the purchaser in selecting a seat, based on the player position information; and a seat selection assistance information output step of outputting the seat selection assistance information to the purchaser terminal, wherein the purchase information acceptance step includes a desired seat acceptance step of accepting, from the purchaser terminal, the selection of the seat that the purchaser desires, after the seat selection assistance information output step has output the seat selection assistance information to the purchaser terminal.
[0011] Furthermore, the above problem is solved by the seat selection assistance program of the present invention, which causes a computer that assists a person wishing to purchase tickets for an event in selecting a seat at the event venue to function as: purchase request information accepting means that accepts ticket purchase request information from a purchase request terminal operated by the purchase requester; player position information acquiring means that acquires player position information regarding the positions of players participating in the event during the event; seat selection assistance information generating means that generates seat selection assistance information that assists the purchaser in selecting a seat based on the player position information; and seat selection assistance information output means that outputs the seat selection assistance information to the purchase request terminal, and the purchase request information accepting means has desired seat accepting means that, after outputting the seat selection assistance information to the purchase request terminal, accepts the selection of the seat desired by the purchaser from the purchase request terminal.
[0012] According to the above configuration, the seat selection assistance device, seat selection assistance method, and seat selection assistance program acquire player position information regarding the location of a player participating in a performance during the performance, and generate seat selection assistance information based on the player position information to assist ticket purchasers in selecting a seat, and output the information to a ticket purchaser terminal. This allows ticket purchasers to select a seat while checking the seat selection assistance information. Therefore, ticket purchasers can be assisted in purchasing tickets based on the player's position information, thereby improving spectator satisfaction. Furthermore, by providing ticket purchasers with the seat selection assistance information generated based on the player's position information, it is possible to notify them of which seat the player will be near. This makes it possible to change a normally unpopular seat into a popular seat.
[0013] The seat selection support information may also include the player position information. According to the above configuration, the seat selection assistance information includes player position information. This allows ticket buyers to select seats while checking player position information during the show. This helps ticket buyers purchase tickets and improves spectator satisfaction.
[0014] The seat selection support device may further include an output instruction information acquisition unit that acquires output instruction information that instructs whether or not to output the player position information, and the seat selection support information output unit outputs the seat selection support information including the player position information to the intended purchase terminal when the output instruction information acquired by the output instruction information acquisition unit instructs the output of the player position information, and outputs the seat selection support information without the player position information to the intended purchase terminal when the output instruction information does not instruct the output of the player position information. According to the above configuration, when output instruction information that instructs whether or not to output player position information instructs the output of player position information, the seat selection support information output unit outputs seat selection support information that includes player position information, and when the output instruction information does not instruct the output of player position information, the seat selection support information output unit outputs seat selection support information that does not include player position information. As a result, if a potential purchaser does not request the output of player position information, the seat selection support information does not include player position information, and the player's position information remains unknown until the performance begins. This prevents potential purchasers from being disappointed by learning the details of the performance in advance, and allows players to enjoy the performance with anticipation of getting close to their seats, increasing their satisfaction when they actually get close to their seats.
[0015] In addition, the player position information acquisition unit acquires the player position information after the purchaser has applied to purchase the ticket, the seat selection support information generation unit generates the seat selection support information based on seat position information of the seat that can be exchanged for the seat of the purchaser who has applied to purchase the ticket and the player position information acquired after the purchase application is made, and the seat selection support information output unit outputs the seat selection support information to the purchaser terminal operated by the purchaser who has applied to purchase the ticket. According to the above configuration, even if the player position information is acquired after the ticket purchase application, the seat selection support information is generated based on the player position information and output to the ticket purchaser. This allows the ticket purchaser to exchange the seat they have already purchased for the most suitable seat while checking the seat selection support information. Therefore, it is possible to support the ticket purchaser in purchasing the ticket based on the player position information, thereby improving spectator satisfaction.
[0016] In addition, the player position information acquisition unit may acquire text information regarding the planned progress of the performance, perform text analysis processing on the text information, and acquire the player position information by extracting the player position information from the text information. According to the above configuration, text analysis processing can be performed on text information (e.g., script data) related to the performance schedule, and player position information can be obtained from the text information. This makes it possible to automate and reduce the labor required for generating player position information. It also makes it possible to vary the manner in which player position information can be obtained.
[0017] In addition, the player position information acquisition unit may acquire video information regarding the planned progress of the performance, perform video analysis processing on the video information, and acquire the player position information by extracting the player position information from the video information. With the above configuration, video analysis processing can be performed on video information related to the planned progress of a performance (for example, rehearsal video taken during a performance rehearsal), and player position information can be obtained from the video information. This makes it possible to automate and reduce the labor required for generating player position information. It also makes it possible to vary the manner in which player position information is obtained.
[0018] In addition, the seat selection assistance device may include a proposed seat information generation unit that generates proposed seat information to be presented to the potential purchaser based on seat position information of the seats available for purchase by the potential purchaser at the event and the player position information, and the seat selection assistance information may include the proposed seat information. According to the above configuration, proposed seat information is generated based on the position information of seats available for purchase and the player position information. This allows ticket buyers to select the most suitable seats while checking the proposed seat information. This helps ticket buyers purchase tickets and improves spectator satisfaction.
[0019] The seat selection assistance device further comprises an access restricted person information acquisition unit that acquires access restricted person information regarding access restricted persons whose approach to the player is restricted, and an access restricted person determination unit that compares the purchase request information with the access restricted person information and determines whether the purchase request person is the access restricted person, and the proposed seat information generation unit, when the approach restricted person determination unit successfully compares the purchase request person with the access restricted person, generates the proposed seat information that does not include seats close to the player's position during the performance, and when the comparison between the purchase request person and the access restricted person fails, generates the proposed seat information that includes seats close to the player's position during the performance. According to the above configuration, the system checks the prospective purchaser against a person restricted from approaching the player, and if the check is successful, generates suggested seat information that does not include seats close to the player. This prevents a person restricted from approaching the player from selecting and purchasing a seat close to the player. This ensures the safety of the player and prevents unnecessary trouble during the show.
[0020] In addition, the proposed seat information generation unit generates seat identification information capable of identifying the seat to be proposed to the prospective purchaser and recommendation level identification information capable of identifying the recommendation level of the seat based on the player position information and the seat position information, and the seat selection support information may include the seat identification information and the recommendation level identification information. According to the above configuration, recommendation level specification information is generated based on seat position information and player position information. This allows for detailed seating suggestions. Furthermore, ticket buyers can select seats while checking the recommendation level specification information. This makes it possible to support ticket buyers in purchasing tickets and improve spectator satisfaction.
[0021] In addition, the seat selection assistance device may include a posted information acquisition unit that acquires posted information provided to an external information providing device, and the suggested seat information generation unit may generate the suggested seat information based on the posted information. According to the above configuration, posted information provided by an external information providing device is acquired, and suggested seating information is generated based on the posted information. This increases the reliability of the suggested seating information, assists ticket buyers in purchasing tickets, and improves audience satisfaction.
[0022] In addition, the seat selection assistance device may include a satisfaction information acquisition unit that acquires satisfaction information of the prospective purchaser regarding the proposed seat information, and the proposed seat information generation unit may generate the proposed seat information based on the satisfaction information. According to the above configuration, satisfaction information of potential ticket buyers is acquired, and suggested seat information is generated based on the satisfaction information. This increases the reliability of the suggested seat information, assists potential ticket buyers in purchasing tickets, and improves audience satisfaction.
[0023] The seat selection assistance device may further include an attribute information acquisition unit that acquires attribute information of the intending purchaser, and the proposed seat information generation unit may generate the proposed seat information based on the attribute information. According to the above configuration, attribute information of the ticket buyers is acquired, and suggested seating information is generated based on the attribute information. This increases the reliability of the suggested seating information, assists ticket buyers in purchasing tickets, and improves audience satisfaction.
[0024] In addition, the attribute information may be organization information regarding the organization to which the prospective purchaser belongs, and the proposed seat information generation unit may generate the proposed seat information including adjacent seats for multiple prospective purchasers who belong to the same organization based on the organization information. According to the above configuration, the attribute information is information about the organization to which the intended purchaser belongs, and proposed seat information is generated that includes seats adjacent to each other for multiple intended purchasers belonging to the same organization. This makes it possible to help the intended purchasers select adjacent seats in the case of a group purchase by multiple intended purchasers belonging to the same organization, thereby improving audience satisfaction.
[0025] In addition, the seat selection assistance device may include an adjacent seat preference information receiving unit that receives adjacent seat preference information from the purchaser terminal indicating that the purchaser desires seats adjacent to each other, and the proposed seat information generating unit may generate the proposed seat information based on the affiliated organization information and the adjacent seat preference information, including seats where the distance between the seats of multiple purchasers belonging to the same organization is less than a predetermined distance. According to the above configuration, the affiliated organization information and adjacent seat preference information are acquired, and when multiple potential purchasers belong to the same organization but do not desire adjacent seats, proposed seat information is generated that positions potential purchasers belonging to the same organization in close proximity to each other. This makes it possible to assist potential purchasers in selecting nearby seats in the case of a group purchase by multiple potential purchasers belonging to the same organization, thereby improving spectator satisfaction.
[0026] In addition, the seat selection assistance device may include a partial performance information acquisition unit that acquires partial performance information regarding multiple partial performances that make up the performance based on predetermined timing and order, and the suggested seat information generation unit may generate the suggested seat information based on the partial performance information. With the above configuration, partial performance information (specific scenes that make up a performance) is acquired, and seating suggestion information is generated for each partial performance information. This helps select the optimal seats for a specific scene, thereby improving audience satisfaction.
[0027] The proposed seat information generation unit may generate the proposed seat information based on the player position information and priority information based on the seat position information. According to the above configuration, proposed seat information is generated based on player position information and priority information based on seat position information. This generates optimal proposed seat information according to the characteristics of the seat position. This increases the reliability of the proposed seat information, assists ticket buyers in purchasing tickets, and improves spectator satisfaction.
[0028] The proposed seat information generating unit may generate the proposed seat information including a seat area made up of one or more of the seats available for purchase by the intended purchaser. According to the above configuration, proposed seat information is generated that includes a seat area consisting of one or more seats. This eliminates the need for potential purchasers to go through the process of changing their seats, preventing them from having to do the same work twice. Furthermore, potential purchasers can purchase tickets for their desired seats from multiple seats included in the seat area, making it easier to select seats.
[0029] In addition, the seat selection assistance device may include a satisfaction information acquisition unit that acquires the satisfaction information of the prospective purchaser regarding the proposed seat information, and a rebate information generation unit that generates rebate information related to the ticket sold to the prospective purchaser based on the satisfaction information. According to the above configuration, satisfaction information of the prospective purchaser is acquired, and rebate information is generated based on the satisfaction information. This allows a large rebate to be given to spectators who are not satisfied with the proposed seating information, thereby eliminating the dissatisfaction of customers with low satisfaction.
[0030] The seat selection assistance device may also include an approach restrictor information acquisition unit that acquires approach restrictor information regarding approach restrictors whose approach to the player is restricted, an approach restrictor determination unit that compares the purchase request information with the approach restrictor information and determines whether the purchase requester is the approach restrictor, and an assistance information output control unit that causes the seat selection assistance information output unit to output the seat selection assistance information when the approach restrictor determination unit fails to compare the purchase requester with the approach restrictor, and that causes the seat selection assistance information output unit to restrict the output of the seat selection assistance information when the comparison between the purchase requester and the approach restrictor is successful. According to the above configuration, the potential purchaser is matched with a person restricted from approaching the player, and if the match is successful, the output of suggested seat information is restricted. This prevents a person restricted from approaching the player from selecting and purchasing a seat close to the player. This ensures the safety of the player and prevents unnecessary trouble during the show.
[0031] The above problem is solved by the seat allocation device of the present invention, which allocates a seat at an event venue to an applicant for a ticket to an event, and which comprises: a seat position information acquisition unit that acquires a plurality of seats included in a seat area allocated to the ticket that the applicant has applied to purchase and position information for each of the plurality of seats; a player position information acquisition unit that acquires player position information regarding the position of a player participating in the event during the event; a seat allocation unit that allocates one of the plurality of seats included in the seat area to the applicant based on the player position information and the position information for each of the plurality of seats included in the seat area; and an allocated seat information output unit that outputs information regarding the seat allocated by the seat allocation unit.
[0032] The above problem is solved by the seat allocation method of the present invention in that a computer that allocates seats at an event venue to an applicant for tickets to an event includes: a seat position information acquisition step that acquires multiple seats included in a seat area allocated to the ticket that the applicant has applied to purchase and position information for each of the multiple seats; a player position information acquisition step that acquires player position information regarding the position of a player participating in the event during the event; a seat allocation step that allocates one of the multiple seats included in the seat area to the applicant based on the player position information and the position information for each of the multiple seats included in the seat area; and an allocated seat information output step that outputs information regarding the seat allocated in the seat allocation step.
[0033] The above problem is solved by the seat allocation program of the present invention, by having a computer that allocates seats at an event venue to applicants for tickets to an event function as: a seat position information acquisition means that acquires multiple seats included in a seat area allocated to the ticket that the applicant has applied to purchase and position information for each of the multiple seats; a player position information acquisition means that acquires player position information regarding the positions of players participating in the event during the event; a seat allocation means that allocates one of the multiple seats included in the seat area to the applicant based on the player position information and the position information for each of the multiple seats included in the seat area; and an allocated seat information output means that outputs information regarding the seat allocated by the seat allocation means.
[0034] According to the above configuration, the seat allocation device allocates one of the seats included in the seat area allocated to the ticket for the event as the purchaser's seat based on the player location information of the player participating in the event. This allows the purchaser to purchase a ticket for the optimal seat based on the player location information within the seat area of the ticket for which the purchase request was made, thereby improving customer satisfaction. [Effects of the Invention]
[0035] The seat selection assistance device, seat selection assistance method, seat selection assistance program, seat allocation device, seat allocation method, and seat allocation program of the present invention can assist ticket buyers in purchasing tickets based on player location information, thereby making it possible to improve spectator satisfaction. [Brief explanation of the drawings]
[0036] [Figure 1] 1 is a diagram showing the overall configuration of a ticket sales system. [Figure 2] FIG. 1 is an explanatory diagram of the layout of a concert venue and traffic flow information. [Figure 3] FIG. 2 is a diagram illustrating a functional configuration of a ticket sales server. [Figure 4] FIG. 2 is a diagram illustrating an example of a data structure of an event information DB. [Figure 5] FIG. 2 is a diagram illustrating an example of the data structure of a seat information DB. [Figure 6] FIG. 2 is a diagram illustrating an example of the data structure of a user information DB. [Figure 7] FIG. 2 is a diagram showing an example of the data structure of an approach restricted person information DB. [Figure 8] FIG. 2 is a diagram illustrating an example of a data structure of a flow line information DB. [Figure 9] FIG. 10 is a diagram illustrating an example of a data structure of a feedback DB. [Figure 10] FIG. 10 is a diagram showing the flow of a ticket sales process. [Figure 11] FIG. 10 is a diagram showing the flow of a seat selection support information generation process. [Figure 12] FIG. 10 is a diagram showing an example of a concert selection screen. [Figure 13] FIG. 10 is a diagram showing an example of a desired seat condition input screen. [Figure 14] FIG. 10 is a diagram showing an example of a seat selection screen. [Figure 15] FIG. 10 is a diagram showing a seat selection screen according to a modified example. [Figure 16] FIG. 11 is a diagram showing a seat selection screen according to a second modified example. [Figure 17] FIG. 10 is a diagram showing the flow of a ticket sales process according to the second embodiment. [Figure 18] FIG. 11 is a diagram illustrating a functional configuration of a ticket sales server according to the third embodiment. [Figure 19] FIG. 11 is a diagram showing the flow of a ticket sales process according to the third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0037] A ticket sales system 1 according to one embodiment of the present invention (hereinafter referred to as this embodiment) will be described below with reference to Figures 1 to 14. However, the embodiment described below is merely an example to facilitate understanding of the present invention and does not limit the present invention. In other words, the present invention may be modified or improved without departing from the spirit thereof, and of course, the present invention also includes equivalents thereof.
[0038] The ticket sales system 1 of the present invention is used to accept seat selections from prospective buyers who wish to purchase concert tickets and sell the tickets. The ticket sales system 1 also acquires information on the movement of performers at the concert venue CH, generates suggested seating information based on the movement of performers, and presents this information to prospective buyers. This helps prospective buyers purchase tickets, thereby improving audience satisfaction.
[0039] <Ticket Sales System 1 Overview> First, an overview of the ticket sales system 1 will be described with reference to FIGS. The ticket sales system 1 is an information system used to sell tickets for performances (events). The following describes an example in which the ticket sales system 1 sells electronic tickets for a concert held at a large concert venue CH.
[0040] An electronic ticket is information that is linked to a seat or seating area at the concert venue CH and indicates that the holder of the electronic ticket is authorized to sit in that seat and attend the concert. In other words, audience members must purchase an electronic ticket using the ticket sales system 1 prior to the concert. However, the ticket sales system 1 may also be used to sell electronic data that can be exchanged for a paper ticket. In the following description, electronic tickets and paper tickets will be referred to simply as "tickets" without any distinction between them.
[0041] 1, the ticket sales system 1 is mainly composed of a ticket sales server 10, a user terminal 30, a promoter terminal 31, and an SNS server 32. The ticket sales server 10, the user terminal 30, the promoter terminal 31, and the SNS server 32 are communicatively connected via a publicly available telecommunications line NW. Those wishing to purchase tickets can purchase concert tickets by operating a user terminal 30 to access the ticket sales server 10. Information about the concert date and the concert venue CH is pre-registered in the ticket sales server 10. The user terminal 30 corresponds to the purchaser terminal.
[0042] The ticket sales server 10 is a server device that sells concert tickets and supports ticket buyers in selecting seats at the concert venue CH. Specifically, the ticket sales server 10 transmits seat selection support information that supports ticket buyers in selecting the most suitable seat to the user terminal 30 and provides it to the ticket buyer. Below, the concert venue CH and the seats at the concert venue CH will be described, followed by a description of the seat selection support information.
[0043] Figure 2 is a diagram illustrating the layout of a concert venue CH and information on the movement of performers. As shown in Figure 2, when a concert is held at a large concert venue CH, the concert venue CH is equipped with a main stage ST1, a center stage ST2, and a backstage ST3. The main stage ST1, center stage ST2, and backstage ST3 are surrounded by arena seats SA and stand seats SS.
[0044] The Arena Seats SA are located on the central floor of the concert venue CH, and are located relatively close to the Main Stage ST1, Center Stage ST2, and Backstage ST3. Therefore, audience members seated in the Arena Seats SA can enjoy the concert close to the Main Stage ST1, Center Stage ST2, and Backstage ST3. The Arena Seats SA, which face the Main Stage ST1 and are located immediately adjacent to it, are particularly popular and sell for a high price.
[0045] Between the arena seats SA, there are vertical runways PA1, horizontal runways PA2, and circular runways PA3 for performers to walk through. The vertical runways PA1 extend across the center of the concert venue CH in the front-to-back direction, forming a straight passageway connecting the main stage ST1, center stage ST2, and backstage ST3. The horizontal runways PA2 extend on both the left and right sides of the concert venue CH, forming a straight passageway connecting the center stage ST2 and the circular runways PA3. The circular runways PA3 extend around the perimeter of the concert venue CH floor, forming a circular passageway connecting the main stage ST1 and backstage ST3. Spectators who purchase seats along the vertical runway PA1, horizontal runway PA2, and circular runway PA3 will be able to cheer on the performers from close by as they pass along the vertical runway PA1, horizontal runway PA2, and circular runway PA3.
[0046] The stand seats SS are located above the concert venue CH and are relatively far from the main stage ST1, center stage ST2, and backstage ST3. Therefore, audience members seated in the stand seats SS can enjoy the concert while getting a bird's-eye view of the entire concert venue CH.
[0047] Between the stands SS, there is a stand runway PS. The stand runway PS extends in a circular pattern between the lower and upper stands SS, forming a perimeter path around the entire concert venue CH. The width of the stand runway PS is narrower than the width of the vertical runway PA1 and horizontal runway PA2. Therefore, spectators who purchase seats along the stand runway PS can enjoy interacting with performers passing along the stand runway PS, such as high-fiving them.
[0048] Performers perform their performances while moving along the main stage ST1, center stage ST2, backstage ST3, vertical runway PA1, horizontal runway PA2, circular runway PA3, and stand runway PS. To give a specific example, performers move in the following order: main stage ST1, vertical runway PA1, center stage ST2, right-side horizontal runway PA2, right-rear circular runway PA3, backstage ST3, vertical runway PA1, and main stage ST1. Performers also move along the stand runway PS from the rear right to the rear left. The movement path of performers during a concert is referred to as a "traffic flow." The circled numbers in Figure 2 indicate the positions and order in which songs are sung. Information indicating the movement path or the performers' positions along with the timing or order is referred to as "traffic flow information."
[0049] By understanding the traffic flow information, ticket buyers can select the best seats for themselves. For example, those who want to cheer on the performers close by can select the arena seats SA along the side runway PA2 on the right or the circular runway PA3 as their best seats. Also, those who want to enjoy high-fiving and other interactions with the performers can select the stand seats SS along the rear stand runway PS as their best seats.
[0050] Returning to FIG. 1, the ticket sales server 10 provides seat selection support information to ticket buyers and accepts seat selection from the buyers. This supports ticket purchases by ticket buyers, making it possible to improve customer satisfaction. The seat selection support information may be flow line information, or may be proposal information (seat recommendation information) generated based on the flow line information. The ticket sales server 10 corresponds to a seat selection support device.
[0051] The user terminal 30 is a smartphone operated by a person who wishes to purchase a ticket, but is not limited to this. The user terminal 30 may be a tablet terminal, a notebook terminal, or a desktop terminal. The user terminal 30 has a display operation unit 30a that accepts operations by a person who wishes to purchase a ticket. As will be described later with reference to Fig. 14, a person who wishes to purchase a ticket can check the seat selection support information via the display operation unit 30a, select a seat, and perform operation input related to a ticket purchase application.
[0052] The organizer terminal 31 is a desktop terminal operated by the organizer of the concert, but is not limited to this. The organizer terminal 31 may be a tablet terminal or a notebook terminal. The organizer terminal 31 receives operational input from the concert organizer, and transmits and registers event information including the concert date and concert venue CH to the ticket sales server 10.
[0053] The SNS server 32 is a known information providing server operated by a service company that provides an SNS (Social Networking Service). The SNS server 32 stores information posted by concert attendees or ticket buyers. The ticket sales server 10 can acquire the posted information stored in the SNS server 32 by using a known API (Application Programming Interface). The SNS server 32 corresponds to an external information providing device.
[0054] 1 shows one user terminal 30, one organizer terminal 31, and one SNS server 32, but these are shown as representatives of one or more user terminals 30, one or more organizer terminals 31, and one or more SNS servers 32. The numbers of user terminals 30, one or more organizer terminals 31, and one or more SNS servers 32 are not limited to those shown in FIG.
[0055] <Ticket sales server 10> Next, the ticket sales server 10 will be described. Fig. 3 shows the functional configuration of the ticket sales server 10. As shown in Fig. 3, the ticket sales server 10 mainly includes a server control device 11 that controls the entire ticket sales server 10, and a server storage device 20.
[0056] The server storage device 20 is a non-volatile auxiliary storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The server storage device 20 stores an event information DB 21, a seat information DB 22, a user information DB 23, an approach restriction information DB 24, a flow line information DB 25, a feedback DB 26, a script storage unit 27, and a rehearsal video storage unit 28. The server storage device 20 also stores a ticket sales program (corresponding to a seat selection support program) executed by the server control device 11.
[0057] The event information DB 21 stores information about events such as concerts for which tickets are sold by the ticket sales system 1. The event information is updated by the event organizer via the organizer terminal 31.
[0058] Fig. 4 shows an example of the data structure of the event information DB 21. As shown in Fig. 4, the event information DB stores records having the following fields: "Event ID," "Event Name," "Event Venue," "Performers," "Event Date and Time," and "Flow Line Output." The "event ID" is identification information that can identify an event and is a string of alphanumeric characters. The event ID is assigned by the ticket sales server 10 when the event information is registered.
[0059] "Event name" is the name of the event or the name of a tour event that is held in multiple regions. "Event venue" is information that can identify the venue where the event is held, and may be the name of the venue or the address of the venue.
[0060] "Performer" refers to the person viewed by the audience of the event, and is the name of a performer or performing group, including singers, musicians, dancers, etc. The "date and time of the event" is time information that can identify the date and time when the music event is held, and includes the start date and time and the end date and time of the music event.
[0061] "Flow line output" is information indicating whether or not flow line information is to be output as seat selection support information to those who wish to purchase tickets to the event. If "Yes" is stored in the flow line output, it indicates that seat selection support information including the flow line information of the performers will be output to the potential purchaser. Therefore, the potential purchaser can select a seat while checking the flow line information. On the other hand, if "No" is stored in the flow line information, it indicates that the flow line information will not be provided to the potential purchaser. The potential purchaser can participate in the event without knowing the flow line information in advance and enjoy the event's development. Note that whether or not to output the flow line information may be decided by the potential purchaser or by the event organizer.
[0062] The data structure of the event information DB21 is not limited to the data structure shown in Fig. 4. The event information DB21 may include an item indicating the type of event, an item that can identify the organizer of the event, or an item that can identify the number of tickets sold.
[0063] Seat information regarding seats at an event venue is stored in the seat information DB 22. The seat information is created by the operator of the concert venue CH or the concert organizer, and is updated when a ticket is purchased.
[0064] Fig. 5 shows an example of the data structure of the seat information DB 22. As shown in Fig. 5, the seat information DB 22 stores records having the fields "seat ID," "seat position," "seat type," "price," and "status." The "seat ID" is information that can identify a seat installed at an event venue, and is a string of alphanumeric characters. The seat ID corresponds to seat identification information.
[0065] "Seat location" is seat location information that can identify the location of a seat by specifying the seat arrangement. "Seat location" is a character string consisting of alphanumeric characters, but is not limited to this. "Seat location" may also be composed of latitude, longitude, and altitude. "Seat type" is information that can identify the type of seat, and indicates the floor or stand on which the seat is installed, such as "arena seats" or "stand seats," but is not limited to this. For example, it may include information that can specifically identify the seat area, such as "center arena seats" or "front arena seats."
[0066] "Price" is monetary information that can identify the selling price of a ticket with an assigned seat, but is not limited to this. "Price" may also be information such as "S seat" or "A seat" that can identify the price range of a ticket with an assigned seat. "Status" is information that can identify whether a ticket with an assigned seat has been purchased or not, and stores "not purchased" or "sold."
[0067] The data structure of the seating information DB22 is not limited to the data structure shown in Fig. 5. The seating information DB22 may include items that can identify the seating area of the concert venue CH and information that can identify the purchaser of the ticket.
[0068] The user information DB 23 stores information about users who have registered to use the ticket sales system 1. The user information is registered by a person who wishes to purchase a ticket via the user terminal 30 prior to using the ticket sales system 1, and is updated as necessary.
[0069] Fig. 6 shows an example of the data structure of the user information DB 23. As shown in Fig. 6, the user information DB 23 stores records having the following items: "User ID," "Name," "Gender," "Date of Birth," "Email Address," "SNS," and "Attributes." The "user ID" is information that can identify a user registered in the ticket sales system 1, and is a string of alphanumeric characters.
[0070] "Name" is the name of the user, but is not limited to this. "Name" may also store the nickname of the user. "Gender" and "Date of birth" are pieces of information that can identify the user's gender and date of birth, respectively. "Email address" is, but is not limited to, the user's contact email address. The user's phone number may also be stored.
[0071] "SNS" is the URL of the SNS server 32 used by the user. If the user uses multiple SNS servers 32, multiple URLs may be stored. The posted information acquisition unit 15d of the server control device 11, which will be described later, accesses the SNS server 32 based on the URL of the SNS server 32 stored in the user information DB 23, and acquires the posted information. "Attributes" stores information that can identify the group to which the user belongs. For example, the name of the fan club to which the user belongs is stored. "Attributes" may also store the user's hobbies and occupation. Attributes correspond to attribute information and information on affiliated organizations.
[0072] The data structure of the user information DB 23 is not limited to the data structure shown in Fig. 6. The user information DB 23 may include items that can identify the user's address, and items related to the user's registration date with the ticket sales system 1 and ticket purchase history.
[0073] The approach restriction information DB 24 stores information about users whose approach to performers is restricted. For example, the approach restriction information DB 24 stores information about users who have a history of causing trouble to performers in the past. The approach restriction information DB 24 is updated by the operator of the event venue or the organizer of the event.
[0074] Fig. 7 shows an example of the data structure of the access restriction information DB 24. As shown in Fig. 7, the access restriction information DB 24 stores records having the fields of "user ID," "performer," and "restriction information." The "user ID" is information that can identify the access restricted person, and is the user ID stored in the above-mentioned user information DB 23, but is not limited to this. Any information that can identify the access restricted person may be included, including the name, gender, date of birth, etc. of the access restricted person.
[0075] "Performer" is the name of a performer such as a singer, musician, or dancer, or the name of a performing group, to whom access by a user identified by a user ID is restricted. The "restriction information" is information that can identify the restriction method for approach restrictors, and stores information such as "no approach" and "no entry."
[0076] The data structure of the access restriction information DB 24 is not limited to the data structure shown in Fig. 7. It may also include items related to nuisance acts committed by access restriction persons in the past and information related to the dates on which the nuisance acts were committed.
[0077] The flow line information DB25 stores information about the flow lines of performers at a specific event. The flow line information DB25 is updated by the event organizer. The flow line information DB25 is also updated when the text analysis processing unit 13a of the server control device 11 (described later) performs text analysis on a concert script stored in the script storage unit 27 and extracts flow line information from the script. The flow line information DB25 is also updated when the video analysis processing unit 13b (described later) performs video analysis on a concert rehearsal video stored in the rehearsal video storage unit 28 and extracts flow line information from the rehearsal video.
[0078] Fig. 8 shows an example of the data structure of the flow line information DB 25. As shown in Fig. 8, the flow line information DB 25 stores records having the fields of "flow line ID," "performer," "first stage," "second stage," and "third stage." The "flow line ID" is information that can identify a flow line, and is a string of alphanumeric characters. "Performer" refers to the person viewed by the audience of the event, and is the name of a performer or performing group, including singers, musicians, dancers, etc.
[0079] The "First Stage" stores location information that can identify the location of the performers when they play and sing the first song of the concert, such as text information like "Main Stage" or "Move from entrance to center stage." The location information may also be image information that can identify the movement of the performers. The "second stage" stores position information when the performers play and sing the second song of the concert, and also stores text information or image information that can identify the movement of the performers. Similarly, the "third stage" stores position information when the performers play and sing the third song of the concert, and also stores text information or image information that can identify the movement of the performers.
[0080] The data structure of the flow line information DB 25 is not limited to the data structure shown in Fig. 8. The flow line information DB 25 may include items for storing position information when the fourth or subsequent songs are played or sung, or items for storing position information for talk events held during a concert or for specific scenes.
[0081] The feedback DB 26 stores information about the ticket purchase history and satisfaction level of users who have received proposed seating information generated by the proposed seating information generation unit 15f (described later). A new record is registered in the feedback DB 26 when the proposed seating information generation unit 15f generates proposed seating information. The feedback DB 26 is also updated when a user purchases a ticket and when the user inputs feedback information after the concert has ended.
[0082] Fig. 9 shows an example of the data structure of the feedback DB 26. As shown in Fig. 9, the feedback DB 26 stores records having the following items: "User ID," "Event ID," "Performer," "Proposed Seat ID," "Purchase History," and "Satisfaction Level." The "user ID" is information that can identify a user who has received the proposed seat information generated by the proposed seat information generating unit 15f, and the user ID of the above-mentioned user information DB 23 is stored.
[0083] The "event ID" is information that can identify the event for which the proposed seating information generated by the proposed seating information generating unit 15f is provided, and the event ID of the event information DB 21 described above is stored. "Performer" refers to the performers of the event for which the proposed seating information generated by the proposed seating information generating unit 15f is provided, and the performers in the event information DB 21 described above are stored.
[0084] The "proposed seat ID" is the seat ID of a seat to which the proposed seat information generating unit 15f has assigned a recommendation level equal to or greater than a predetermined value, and the seat ID of the seat information DB 22 described above is stored. The "purchase record" indicates the purchase record of seats to which the proposed seat information generating unit 15f has assigned a recommendation level equal to or greater than a predetermined value.
[0085] "Satisfaction level" is information indicating the user's satisfaction with the proposed seat information generated by the proposed seat information generation unit 15f, and stores a numerical value between "1", which indicates the lowest satisfaction level, and "10", which indicates the highest satisfaction level. The satisfaction level may be entered by the user who purchased the ticket, or may be entered by a user who received the proposed seat information regardless of whether or not they purchased a ticket. Furthermore, the information stored in the satisfaction level is not limited to numerical values. Characters such as "A plus" or "B minus" may also be stored.
[0086] The data structure of the feedback DB 26 is not limited to the data structure shown in Fig. 9. The feedback DB 26 may include an item indicating satisfaction with the concert as a whole, an item indicating satisfaction with the venue, or an item indicating satisfaction with the performers. The feedback DB 26 may also include an item related to rebate information (discount information or point information) given to the user based on the satisfaction level.
[0087] The script storage unit 27 stores the script of the concert. The script stores the actions of the performers in the concert (singing, dancing, etc.), the stage direction, etc. in the form of text information. The movement line information acquisition unit 13 of the server control device 11, which will be described later, can extract and acquire information on the movement lines of the performers by reading the script from the script storage unit 27 and inputting it into the text analysis processing unit 13a. The script corresponds to text information regarding the planned progress of the performance.
[0088] The rehearsal video storage unit 28 stores rehearsal videos for concerts. The rehearsal videos store, in the form of video information, the actions of performers (singing, dancing, etc.) during concert rehearsals, the direction of stage equipment, etc. The movement line information acquisition unit 13 of the server control device 11, which will be described later, can extract and acquire information on the movement lines of performers by reading the rehearsal videos from the rehearsal video storage unit 28 and inputting them into the video analysis processing unit 13b. The rehearsal videos correspond to video information related to the planned progress of the performance.
[0089] The server control device 11 has a CPU, volatile memory, and non-volatile memory, and is a control circuit that controls the ticket sales server 10. The CPU of the server control device 11 loads the ticket sales program stored in the server storage device 20 into the volatile memory and executes it sequentially. As a result, the server control device 11 functions as a purchase request information receiving unit 12, a flow line information acquiring unit 13, an output instruction information acquiring unit 14, a seat selection support information generating unit 15, and a seat selection support information output unit 16. The server control device 11 corresponds to a computer that supports seat selection at a performance venue.
[0090] The purchase information receiving unit 12 receives information regarding a ticket purchase request from a user terminal 30 operated by a user who wishes to purchase a ticket. The purchase information receiving unit 12 includes an event selection receiving unit 12a, a seat selection receiving unit 12b, and an adjacent seat request receiving unit 12c. The purchase information receiving unit 12 corresponds to a purchase information receiving means.
[0091] The event selection receiving unit 12a receives a concert selection by the user. Specifically, the event selection receiving unit 12a receives a selection of a concert for which the user wishes to purchase tickets by receiving an operation input on a concert selection screen 55, which will be described later with reference to Fig. 12. When the event selection receiving unit 12a receives the concert selection, the names of the performers, the concert venue CH, and the date and time of the concert are identified.
[0092] The seat selection receiving unit 12b receives seat selections for the concert selected by the event selection receiving unit 12a. Specifically, the seat selection receiving unit 12b receives operation inputs to a seat selection screen 50, which will be described later with reference to FIG. 14, thereby receiving the selection of seats desired by the user. When the seat selection receiving unit 12b receives the seat selections, the ticket price is determined. The seat selection receiving unit 12b corresponds to a desired seat receiving unit or desired seat receiving means.
[0093] The adjacent seat request receiving unit 12c receives a selection of whether or not a user and a user belonging to the same group wish to purchase seats adjacent to each other. Specifically, the adjacent seat request receiving unit 12c receives a selection of whether or not a user and a user belonging to the same group wish to purchase seats adjacent to each other by receiving an operation input on a desired seat condition input screen 60, which will be described later with reference to Fig. 13. The adjacent seat request receiving unit 12c corresponds to an adjacent seat request information receiving unit.
[0094] The movement line information acquisition unit 13 acquires movement line information of performers at a concert. Specifically, the movement line information acquisition unit 13 acquires movement line information input by the concert organizer via the organizer terminal 31, but is not limited to this. The movement line information acquisition unit 13 has a text analysis processing unit 13a and a video analysis processing unit 13b, and can extract and acquire movement line information from a script or rehearsal video. The movement line information acquisition unit 13 corresponds to a player position information acquisition unit and a player position information acquisition means.
[0095] The text analysis processing unit 13a can extract movement line information by performing text analysis on the concert script stored in the script storage unit 27. More specifically, the text analysis processing unit 13a first acquires text information by reading the concert script stored in the script storage unit 27. Next, the text analysis processing unit 13a extracts movement line information of the performers at the concert by performing morphological analysis and semantic analysis on the acquired text information. Specifically, the text analysis processing unit 13a extracts position information of the performers at the concert venue CH and the timing or order of the songs to be played and sung during the concert, and extracts movement line information by associating these with each other. Finally, the text analysis processing unit 13a stores the extracted movement line information in the movement line information DB 25.
[0096] The video analysis processor 13b can perform video analysis on the practice video stored in the practice video storage unit 28 to extract movement line information. More specifically, the video analysis processor 13b first acquires video information by reading the concert practice video stored in the practice video storage unit 28. Next, the video analysis processor 13b performs image recognition on the acquired video information to recognize the performers, the main stage ST1, the center stage ST2, the backstage ST3, the arena seats SA, the stand seats SS, the vertical runway PA1, the horizontal runway PA2, the circular runway PA3, and the stand runway PS, and identify the performers' positions. A publicly known image recognition algorithm can be used for the image recognition process. The video analysis processor 13b also extracts time information, the timing or order of the performances and songs sung in the practice video, and extracts movement line information by correlating these with each other. Finally, the video analysis processor 13b stores the extracted movement line information in the movement line information DB 25.
[0097] The output instruction information acquisition unit 14 acquires output instruction information indicating whether to instruct the output of proposed seating information including flow line information. Specifically, the output instruction information acquisition unit 14 acquires the output instruction information by reading the value of "flow line output" in the record stored in the event information DB 21, but is not limited to this. The output instruction information acquisition unit 14 may also acquire the output instruction information input by the organizer via the organizer terminal 31 via the telecommunications line NW.
[0098] The seat selection support information generation unit 15 generates seat selection support information that supports seat selection by ticket purchasers based on the flow line information. Specifically, the seat selection support information generation unit 15 can generate seat selection support information including the flow line information generated by the flow line information acquisition unit 13. The seat selection support information generation unit 15 can also generate suggested seat information based on the flow line information and generate seat selection support information including the suggested seat information. The seat selection support information generation unit 15 corresponds to seat selection support information generation means. The seat selection support information generation unit 15 has a seat information acquisition unit 15a, a user information acquisition unit 15b, a satisfaction level information acquisition unit 15c, a posted information acquisition unit 15d, an approach restriction person determination unit 15e, and a suggested seat information generation unit 15f.
[0099] The seat information acquisition unit 15a acquires position information of seats available for purchase by those who wish to purchase tickets, from among the seats installed in the concert venue CH. Specifically, the seat information acquisition unit 15a extracts seat position information with a status of "unpurchased" from records stored in the seat information DB 22. In this way, the seat information acquisition unit 15a acquires position information of seats available for purchase by those who wish to purchase tickets. The seat information acquisition unit 15a may also extract seat position information with a status of "unpurchased" within a predetermined seat area. The seat information acquisition unit 15a corresponds to a seat position information acquisition unit or seat position information acquisition means.
[0100] The user information acquisition unit 15b acquires user information of the person who wishes to purchase the ticket. Specifically, the user information acquisition unit 15b extracts records stored in the user information DB 23 in which the user ID matches the ID of the user who accessed the ticket sales server 10. In this way, the user information acquisition unit 15b acquires the user information of the person who wishes to purchase the ticket. The user information acquisition unit 15b corresponds to an attribute information acquisition unit.
[0101] The satisfaction level information acquiring unit 15c acquires satisfaction level information regarding the degree of satisfaction that users who have purchased tickets in response to the seat selection assistance information have entered after the concert has ended. Specifically, the satisfaction level information acquiring unit 15c acquires the satisfaction level information by reading records stored in the feedback DB 26. Furthermore, the satisfaction level information acquisition unit 15c may generate rebate information for tickets that have been sold out to potential purchasers based on the satisfaction level information. Specifically, the satisfaction level information acquisition unit 15c may provide a discount on the ticket price or award bonus points to users with low satisfaction levels. This makes it possible to improve the satisfaction of users who have purchased tickets for seats with low satisfaction levels despite receiving the seat selection assistance information. The satisfaction level information acquisition unit 15c corresponds to a rebate information generation unit.
[0102] The posted information acquisition unit 15d acquires posted information posted to the SNS server 32 used by the user. Specifically, the posted information acquisition unit 15d reads the URL of the SNS server 32 in a record stored in the user information DB, and accesses the read URL to acquire information posted by the user to the SNS server 32. However, without being limited to this, posted information posted by other users to the SNS server 32 used by the user may also be acquired.
[0103] The access restricted person determination unit 15e compares the user ID of the person wishing to purchase the ticket with the user ID of the access restricted person, and determines whether the person wishing to purchase is an access restricted person. Specifically, the access restricted person determination unit 15e reads the user ID in the record stored in the access restriction information DB 24, and compares it with the user ID of the person wishing to purchase the ticket, thereby determining whether the person wishing to purchase is an access restricted person. The access restricted person determination unit 15e corresponds to the access restricted person information acquisition unit.
[0104] The proposed seat information generation unit 15f generates proposed seat information (information consisting of a seat ID and a seat recommendation level) to be proposed to a ticket purchaser based on the flow line information acquired by the flow line information acquisition unit 13 and the seat information acquired by the seat information acquisition unit 15a. In more detail, the proposed seat information generation unit 15f calculates the distance between the flow line and the seat position specified by the seat ID, and outputs the seat recommendation level by comparing the calculation result with a predetermined threshold. The recommendation level is high when the distance between the flow line and the seat position is short, and low when the distance is far.
[0105] Furthermore, the proposed seat information generating unit 15f may generate a recommendation level based on the user information acquired by the user information acquiring unit 15b in addition to the flow line information and seat information. For example, the proposed seat information generating unit 15f may acquire the user's age based on the user information, and for users whose age is above a predetermined value, assign a high index to the recommendation level of seats close to the restroom, while assigning a low index to the recommendation level of seats far from the restroom. This allows elderly users who frequently use the restroom and walk slowly to enjoy the concert with peace of mind.
[0106] Furthermore, the proposed seat information generation unit 15f may generate a recommendation level based on the satisfaction information acquired by the satisfaction information acquisition unit 15c in addition to the flow line information and seat information. For example, for a user who has a high level of satisfaction with past proposed seat information, a high index is output when the distance between the flow line and the seat position is close, as in the past, while a low index is output when the distance is far. For a user who has a low level of satisfaction with past proposed seat information, proposed seat information different from the past proposed seat information is output. For example, a high index can be output for stand seats SS that are far from the main stage ST1, center stage ST2, or backstage ST3. This makes it possible to improve the satisfaction of users who have not had a high level of satisfaction in the past.
[0107] Furthermore, the suggested seat information generating unit 15f may generate a recommendation level based on the posted information acquired by the posted information acquiring unit 15d in addition to the flow line information and seat information. For example, if posted information indicating a high rating for a seat in a specific seating area is acquired, a high index can be output for that seating area. This makes it possible to effectively utilize information posted on SNS to improve user satisfaction.
[0108] Furthermore, the proposed seat information generating unit 15f may generate a recommendation level based on the determination result of the access restricted person determining unit 15e. To give a specific example, when the proposed seat information generating unit 15f determines that the ticket purchaser is an access restricted person, the proposed seat information generating unit 15f can output a low index to seats whose seat position is close to the flow of people and a high index to seats whose seat position is far from the flow of people. This can prevent access restricted people from purchasing seats that are close to the flow of people of the performers.
[0109] The seat selection support information output unit 16 outputs the seat selection support information generated by the seat selection support information generation unit 15 to the user terminal 30. Specifically, the seat selection support information output unit 16 transmits the seat selection support information to the user terminal 30 via the telecommunications line NW. This enables a person wishing to purchase a ticket to check the seat selection support information displayed on the display operation unit 30a of the user terminal 30, select a seat, and purchase a ticket. The seat selection support information output unit 16 corresponds to seat selection support information output means.
[0110] <Ticket sales process> Next, the flow of the ticket sales process will be explained. The ticket sales process is executed by the server control device 11 when a person wishing to purchase a ticket operates the user terminal 30 to access the ticket sales server 10. In the following explanation, it is assumed that the user terminal 30 accesses the ticket sales server 10 and that the concert selection screen 55 shown in Figure 12 is displayed on the display operation unit 30a of the user terminal 30.
[0111] 10 shows the flow of the ticket sales process. First, the server control device 11 determines whether or not a concert selection has been accepted (step S10, purchase request information acceptance step). Specifically, the server control device 11 determines whether or not information that can identify the selected concert has been received from the user terminal 30.
[0112] As shown in Fig. 12, the concert selection screen 55 displays a performer display 55a and one or more upcoming event displays 56. Specifically, the names of the performers on the tickets are displayed in the performer display 55a, and upcoming concerts featuring those performers are displayed in the upcoming event display 56. The user can select a concert for which they wish to purchase tickets by pressing an application button 56a displayed together with the upcoming event display 56. Once a concert is selected, the user terminal 30 transmits information identifying the selected concert to the server control device 11. In addition, the display operation unit 30a of the user terminal 30 displays a desired seating conditions input screen 60 shown in Fig. 13.
[0113] If it is determined that a concert has not been selected (step S10: No), the server control device 11 waits until a concert is selected. On the other hand, if it is determined that a concert has been selected (step S10: Yes), the server control device 11 determines whether desired seating conditions have been input (step S11). Specifically, the server control device 11 determines whether information regarding desired seating conditions has been received from the user terminal 30.
[0114] 13, the desired seating conditions input screen 60 displays a concert summary display 60a, a flow line selection area 61, a priority conditions selection area 62, and a group seat selection area 63. The concert summary display 60a displays the concert date and time, the concert venue, and the names of the performers or performing groups. Flow line selection buttons 61a that allow selection of the flow lines of the members constituting the performing group are displayed in the flow line selection area 61. In Fig. 13, five members are displayed, and five flow line selection buttons 61a for selecting the flow line for each member are displayed.
[0115] The priority condition selection area 62 displays priority condition selection buttons 62a that allow users to select priority conditions for desired seats. In Fig. 13, four priority condition selection buttons 62a are displayed for selecting "distance from the artist," "good view of the entire venue," "good acoustics," and "proximity to restrooms." However, the priority conditions are not limited to these, and it goes without saying that users may select other priority conditions.
[0116] The group seat selection area 63 displays a group seat selection button 63a that allows users belonging to the same group to select whether they wish to sit in adjacent seats. When "I wish to sit in adjacent seats" is selected, seats that are adjacent to each other are output as suggested seat information for users belonging to the same group (e.g., fan club). On the other hand, when "I do not wish to sit in adjacent seats" is selected, seats that are not adjacent to each other are output as suggested seat information, even for users belonging to the same group. However, without being limited to this, when "I do not wish to sit in adjacent seats" is selected, seats that are closer than a predetermined distance (e.g., seats within a predetermined seating area) may be output as suggested seat information for users belonging to the same group.
[0117] The flow line selection button 61a, the priority condition selection button 62a, and the group seat selection button 63a are radio buttons that allow one button to be selected from multiple buttons, but are not limited to this. The flow line selection button 61a, the priority condition selection button 62a, and the group seat selection button 63a may also be check box buttons that allow multiple buttons to be selected. When the desired seating conditions are input, the user terminal 30 transmits the selected desired seating conditions to the ticket sales server 10.
[0118] Returning to FIG. 10, if it is determined that the desired seating conditions have not been input (step S11: No), the server control device 11 waits until the desired seating conditions are input. On the other hand, if it is determined that the desired seat conditions have been input (step S11: Yes), the server control device 11 acquires seat information (step S12, seat position information acquisition step). Specifically, the server control device 11 accesses the seat information DB 22 and acquires seat position information of seats that the user can purchase from the seat information of the selected concert.
[0119] Next, the server control device 11 acquires the flow line information (step S13, player position information acquisition step). Specifically, the server control device 11 accesses the flow line information DB 25 and acquires the flow line information of the selected concert. Next, the server control device 11 generates seat selection support information based on the acquired flow line information (step S14, seat selection support information generation step). The flow of the process of generating suggested seat information will be described with reference to FIG.
[0120] First, the server control device 11 calculates the distance between the flow line and the seats (step S30). Specifically, the server control device 11 extracts the main stage ST1, center stage ST2, backstage ST3, vertical runway PA1, horizontal runway PA2, circular runway PA3, and stand runway PS included in the flow line information, and calculates the distance between these and the seat positions. The main stage ST1, center stage ST2, backstage ST3, vertical runway PA1, horizontal runway PA2, circular runway PA3, stand runway PS, and seat positions are mapped to predetermined coordinates (e.g., Cartesian coordinates), and the distance is calculated from the coordinates, but is not limited to this. The distance may also be calculated by analyzing images captured by a camera or other imaging device.
[0121] Next, the server control device 11 acquires user information (step S31). Specifically, the server control device 11 accesses the user information DB 23 and extracts a record that matches the user ID of the user who accessed the ticket sales server 10.
[0122] Next, the server control device 11 acquires the satisfaction level information (step S32). Specifically, the server control device 11 accesses the feedback DB 26 and acquires the user satisfaction level information.
[0123] Next, the server control device 11 acquires the posted information (step S33). Specifically, the server control device 11 accesses the user information DB 23 to acquire the URL of the SNS server 32, and acquires the posted information published by the SNS server 32 at the acquired URL.
[0124] Next, the server control device 11 determines whether the user who accessed the ticket sales server 10 is an access restricted person (step S34). Specifically, the server control device 11 accesses the access restriction information DB 24 and compares the user ID of the user who accessed the ticket sales server 10 with the access restricted person to determine whether the user who accessed the ticket sales server 10 is an access restricted person.
[0125] If it is determined that the user is not an access restricted person (step S34: No), the server control device 11 generates suggested seat information based on the desired seating conditions acquired in step S11 (step S35). Specifically, if the user selects "distance from the artist" as a priority condition, the server control device 11 generates a recommendation level by comparing the distance calculation result calculated in step S30 with a predetermined threshold. Here, the recommendation level is information (index) that can identify the recommendation level of a seat in stages, from "S" indicating the highest recommendation level, to "A" indicating the next highest recommendation level, and to "B" indicating the lowest recommendation level. If "distance from the artist" is selected as a priority condition, suggested seat information is generated so that seats close to the stage or runway, which are included in the movement of the performers, have a higher recommendation level. The recommendation level corresponds to recommendation level identification information.
[0126] Furthermore, the server control device 11 can generate a recommendation level by multiplying the distance calculated in step S30 by a predetermined coefficient and comparing the multiplication result with a threshold value. Here, the coefficient may be set to the same value as the previous time if the satisfaction level acquired in step S32 is high, or may be set to a different value from the previous time if the satisfaction level is low. This makes it possible to maintain high satisfaction for users who were highly satisfied with the proposed seat information last time, while improving the satisfaction of users who were less satisfied last time. However, the method of generating a recommendation level is not limited to this.
[0127] The coefficient may be set to a value that increases the recommendation level of seats with high ratings in the posted information acquired in step S33 and decreases the recommendation level of seats with low ratings. This makes it possible to effectively utilize the posted information posted to the SNS and improve user satisfaction.
[0128] Furthermore, if the user selects "ease of viewing the entire concert venue" as a priority condition, the server control device 11 generates a recommendation level by multiplying the distance calculated in step S30 by a predetermined coefficient and comparing the multiplication result with a threshold value. Here, the coefficient is set for each seat so that the recommendation level is high for stand seats SS, which offer a bird's-eye view of the entire concert venue CH, and low for arena seats SA. As a result, if the user selects "ease of viewing the entire concert venue" as a priority condition, suggested seat information is generated that has a high recommendation level for stand seats SS.
[0129] Furthermore, if the user selects "good acoustics" as a priority condition, the server control device 11 generates a recommendation level by multiplying the distance calculated in step S30 by a predetermined coefficient and comparing the multiplication result with a threshold value. Here, the coefficient is set for each seat based on the acoustic characteristics of the concert venue CH, so that a high recommendation level is assigned to seats with good acoustic characteristics and a low recommendation level is assigned to seats with poor acoustic characteristics. As a result, when "good acoustics" is selected as a priority condition, suggested seat information is generated that increases the recommendation level of seats with good acoustic characteristics.
[0130] Furthermore, if the user selects "proximity to a restroom" as a priority condition, the server control device 11 generates a recommendation level by multiplying the distance calculated in step S30 by a predetermined coefficient and comparing the multiplication result with a threshold value. Here, the coefficient is set for each seat so that the recommendation level is high for seats with a short travel distance to the restroom in the concert venue CH and low for seats with a long travel distance. As a result, when "proximity to a restroom" is selected as a priority condition, suggested seat information is generated in which the recommendation level is high for seats with a short travel distance to the restroom.
[0131] Furthermore, the coefficient may be set for each seat such that, when the age included in the user information acquired in step S31 is higher than a predetermined age, the recommendation level is high for seats with a short travel distance to the toilet and low for seats with a long travel distance. This makes it possible to generate suggested seat information that increases the recommendation level of seats with a short travel distance to the toilet for older users.
[0132] Furthermore, if the user selects "I would like an adjacent seat" for the group seat, the server control device 11 generates a recommendation level by multiplying the distance calculated in step S30 by a predetermined coefficient and comparing the multiplication result with a threshold value. Here, the coefficient is set for each seat so that the recommendation level of seats adjacent to the seats of users belonging to the same group is high and the recommendation level of seats that are not adjacent is low. As a result, if "I would like an adjacent seat" is selected for the group seat, suggested seat information is generated in which the recommendation level of seats adjacent to the seats of users belonging to the same group is high.
[0133] Furthermore, if the user selects "Do not desire adjacent seats" for the group seat, the server control device 11 generates a recommendation level by multiplying the distance calculated in step S30 by a predetermined coefficient and comparing the multiplication result with a threshold value. Here, the coefficient is set for each seat so that seats within a predetermined distance from the seats of users belonging to the same group have a high recommendation level and seats further away have a low recommendation level. As a result, if "Do not desire adjacent seats" is selected for the group seat, suggested seat information is generated in which seats close to the seats of users belonging to the same group have a high recommendation level.
[0134] On the other hand, if it is determined that the user is an access control person (step S34: Yes), the server control device 11 generates proposed seat information that serves as a counterproposal based on the desired seat conditions acquired in step S11 (step S36). Specifically, the server control device 11 compares the calculation result of step S30 with a predetermined threshold value, and generates recommendation levels such that seats that are farther away have a higher recommendation level and seats that are closer have a lower recommendation level. This makes it possible to prevent access control people from selecting seats close to the flow line and purchasing tickets.
[0135] 10, when the proposed seat information generation process is completed, the server control device 11 determines whether to output flow line information (step S15). Specifically, the server control device 11 accesses the event information DB 21 and determines whether the flow line output is "OK" or "NO." If "OK" is stored in the flow line output, the server control device 11 determines to output the flow line information, whereas if "NO" is stored, the server control device 11 determines not to output the flow line information.
[0136] When it is determined that the flow line information is to be output (step S15, Yes), the server control device 11 outputs the flow line information and the proposed seat information as seat selection support information (step S16, seat selection support information output step). Specifically, the server control device 11 transmits the flow line information and the proposed seat information to the user terminal 30. Furthermore, the server control device 11 may generate a superimposed image in which the flow line information and the recommendation level are superimposed on the layout image of the concert venue CH, and transmit this as seat selection support information to the user terminal 30. When the user terminal 30 outputs the seat selection support information to the display operation unit 30a, a seat selection screen 50, which will be described later with reference to FIG. 14, is displayed.
[0137] On the other hand, if it is determined that the flow line information is not to be output (step S15, No), the server control device 11 outputs suggested seat information as seat selection support information (step S17, seat selection support information output step). Specifically, the server control device 11 transmits the suggested seat information to the user terminal 30.
[0138] Fig. 14 shows an example of a seat selection screen 50. As shown in Fig. 14, the seat selection screen 50 displays a concert summary display 50a, a venue layout display 50b, a flow line information display 51, a suggested seat information display 52, and a selected seat display 53. The concert summary display 50a displays the date and time of the concert, the concert venue, and the names of the performers. The venue layout display 50b displays a layout image of the concert venue CH. The user can select the seat they wish to purchase by pressing any one of the seats displayed on the venue layout display 50b.
[0139] The flow line information display 51 shows the flow line information of the members of the performing group selected via the above-mentioned desired seating conditions input screen 60. Specifically, it shows that member b moves from the main stage ST1 through the vertical runway PA1 to the center stage ST2, then moves through the horizontal runway PA2 on the right and the circular runway PA3 at the rear right to the backstage ST3, and finally passes through the vertical runway PA1 to return to the main stage ST1. It also shows that member b moves along the stand runway PS from the rear right to the rear left.
[0140] The proposed seat information display 52 shows proposed seat information generated by the proposed seat information generator 15f. Specifically, the proposed seat information display 52 displays a first proposed seat 52a with the highest recommendation level ("S") and a second proposed seat 52b with the next highest recommendation level ("B") in different colors, overlaid on the venue layout display 50b. The first proposed seat 52a is a stand seat SS along the stand runway PS extending from the rear right to the rear left. Meanwhile, the second proposed seat display 51b shows an arena seat SA immediately adjacent to the main stage ST1, surrounded by the center stage ST2, the horizontal runway PA2 on the right, the circular runway PA3 on the rear right, the backstage ST3, and the vertical runway PA1 at the rear. By checking the proposed seat information based on the traffic flow information, ticket buyers can select the optimal seat and purchase tickets.
[0141] When a user selects a seat for which they wish to purchase a ticket, a selected seat position display 53a and a selected seat details display 53b are displayed. The selected seat details display 53b displays the seat position information, seat type, ticket price, and number of tickets selected by the user. After checking the selected seat details display 53b, a person wishing to purchase a ticket can apply to purchase a ticket by pressing a purchase request button 54. When the purchase request button 54 is pressed, the user terminal 30 transmits to the ticket sales server 10 the number of tickets requested for purchase and seat position information for each seat.
[0142] 10, the server control device 11 determines whether or not a purchase application from the user has been accepted (step S18, purchase request information accepting step, desired seat accepting step). Specifically, the server control device 11 determines whether or not the number of tickets to be purchased and seat position information of each seat have been received from the user terminal 30.
[0143] If it is determined that the purchase application has not been accepted (step S18: No), the server control device 11 waits until the purchase application is accepted. On the other hand, if it is determined that the purchase application has been accepted (step S18: Yes), the server control device 11 updates the seat information (step S19). Specifically, the server control device 11 updates the status of the seat information stored in the seat information DB 22.
[0144] Finally, the server control device 11 updates the feedback information (step S20). Specifically, the server control device 11 updates the purchase record of the feedback information stored in the feedback DB 26.
[0145] Through the above-described ticket sales process, the server control device 11 generates seat selection support information to assist ticket buyers in selecting seats based on performer movement line information, and outputs this information to the user terminal 30. Ticket buyers can select seats while checking the seat selection support information. This makes it possible to support ticket buyers in purchasing tickets, thereby improving audience satisfaction.
[0146] The above describes one embodiment of the ticket sales system 1. The above embodiment is merely an example to facilitate understanding of the present invention and is not intended to limit the present invention. In other words, the present invention may be modified or improved without departing from the spirit thereof, and the present invention naturally includes equivalents thereof.
[0147] In the above embodiment, the seat selection screen 50 is described as displaying the flow line information display 51 and the proposed seat information display 52, but this is not limited to this. The seat selection screen 50 may display only one of the flow line information display 51 and the proposed seat information display 52.
[0148] FIG. 15 shows a seat selection screen 50A according to a modified example. The seat selection screen 50A displays a concert overview display 50a, a venue layout display 50b, a proposed seat information display 52, and a selected seat display 53. The seat selection screen 50A does not display a flow line information display 51, but displays a proposed seat information display 52 generated based on the flow line information. A person wishing to purchase a ticket can check the first proposed seat 52a and the second proposed seat 52b, select the seat they wish to purchase, and purchase a ticket. This allows people to purchase tickets without knowing the flow line information of the performers, and look forward to the unknown developments on the day of the concert.
[0149] In FIG. 15, the suggested seat information display 52 is displayed without displaying the flow line information display 51, but conversely, the flow line information display 51 may be displayed without displaying the suggested seat information display 52. 16 shows a seat selection screen 50B according to the second modified example. The seat selection screen 50B displays a concert summary display 50a, a venue layout display 50b, a flow line information display 51, and a selected seat display 53. Those wishing to purchase tickets can check the flow line information display 51, select a seat, and purchase a ticket. This allows users to understand the flow line information of the performers, purchase tickets, and enjoy the opportunity to cheer on the performers up close on the day of the concert.
[0150] Second Embodiment Next, a ticket sales system 1 according to a second embodiment will be described. In the above-described embodiment, the ticket sales server 10 generates seat selection support information based on flow line information acquired in advance by the flow line information acquisition unit 13. In contrast, in the ticket sales system 1 according to the second embodiment, flow line information has not been acquired at the time a user submits a ticket purchase application, and the user selects a seat and submits the ticket purchase application without checking the seat selection support information. Subsequently, flow line information is acquired, and seat selection support information is generated. The user who submitted the purchase application can change to a ticket with the most suitable seat based on the seat selection support information generated later. This makes it possible to support the person who wishes to purchase a ticket in changing to and purchasing a ticket with the most suitable seat based on the flow line information.
[0151] 17 is a diagram showing the flow of the ticket sales process according to the second embodiment. In the following explanation, it is assumed that a predetermined seat is selected and a ticket purchase application is made before the flow line information is obtained. First, the server control device 11 determines whether or not flow line information has been acquired (step S10B). Specifically, the server control device 11 accesses the flow line information DB 25 to determine whether or not flow line information has been stored.
[0152] If it is determined that the flow line information has not been acquired (step S10B: No), the server control device 11 waits until the flow line information is acquired. On the other hand, if it is determined that the flow line information has been acquired (step S10B: Yes), the server control device 11 determines whether or not desired seating conditions have been input (step S11B). Specifically, the server control device 11 determines whether or not information regarding desired seating conditions input via the desired seating conditions input screen 60 described with reference to FIG. 13 has been received. The desired seating conditions input screen 60 has been described in the above embodiment, so a detailed description thereof will be omitted here. Furthermore, if desired seating conditions have already been acquired at the time of the purchase application, there is no need to accept input of desired seating conditions again.
[0153] If it is determined that the desired seating conditions have not been input (step S11B: No), the server control device 11 waits until the desired seating conditions are input. On the other hand, if it is determined that desired seat conditions have been input (step S11B: Yes), the server control device 11B acquires seat information (step S12B, seat position information acquisition step). Specifically, the server control device 11B accesses the seat information DB 22 to acquire seat position information of seats whose status is not yet purchased. This allows the server control device 11B to acquire seat position information of seats that can be exchanged for the seat for which a purchase request has been made.
[0154] Next, the server control device 11B generates seat selection support information (step S13B, seat selection support information generation step). Specifically, the server control device 11B executes the proposed seat information generation process shown in Fig. 11 to generate proposed seat information based on seat position information and flow line information of seats that can be exchanged with the seat of the user who applied to purchase a ticket. The proposed seat information generation process has been described in the above-mentioned embodiment, so a detailed description thereof will be omitted here.
[0155] Next, the server control device 11 determines whether or not to output the flow line information (step S14B). If it is determined that the flow line information should be output (step S14B, Yes), the server control device 11 outputs the flow line information together with the suggested seat information as seat selection support information (step S15B, seat selection support information output step). On the other hand, if it is determined that the flow line information should not be output (step S14B, No), the server control device 11B transmits the suggested seat information to the user terminal 30 as seat selection support information (S16B, seat selection support information output step). As a result, a seat selection screen 50 is displayed on the display operation unit 30a of the user terminal 30 (see FIG. 14).
[0156] The user can confirm the ticket change application by checking the flow line information display 51 and the proposed seat information display 52, selecting a seat, and pressing the purchase request button 54. When the purchase request button 54 is pressed, the user terminal 30 transmits the changed number of tickets to be purchased and the seat position information of each seat to the ticket sales server 10.
[0157] The server control device 11B determines whether or not a change request from the user has been accepted (step S17B). If it is determined that a change request has not been accepted (step S17B: No), the server control device 11B waits until a change request is accepted. On the other hand, if it is determined that the change request has been accepted (step S17B: Yes), the server control device 11B updates the seat information (step S18B) and the feedback information (step S19B) as in the above-described embodiment, and terminates the ticket sales process.
[0158] With the above-described ticket sales process, even if flow line information is acquired after a ticket purchase application has been submitted, seat selection support information is generated based on the flow line information and provided to the ticket purchaser. This allows the ticket purchaser to change (exchange) the seat they have already purchased for the most suitable seat while checking the seat selection support information. This makes it possible to support ticket purchasers in purchasing tickets based on the flow line information, thereby improving spectator satisfaction.
[0159] Third Embodiment Next, a ticket sales server 10C according to a third embodiment will be described. The ticket sales server 10 according to the second embodiment provides seat selection assistance information to the user who made the ticket purchase request and accepts seat changes when flow line information is acquired after the user has submitted a ticket purchase request. In contrast, the ticket sales system 1C according to the third embodiment allocates optimal seats within a specified seating area when flow line information is acquired after the user has submitted a ticket purchase request by specifying the specified seating area. This improves the satisfaction of spectators who are allocated optimal seats within the specified seating area based on the flow line information.
[0160] Fig. 18 shows the functional configuration of a ticket sales server 10C according to the third embodiment. As shown in Fig. 18, the ticket sales server 10C mainly includes a server control device 11C that controls the entire ticket sales server 10C, and a server storage device 20C.
[0161] The server control device 11C loads and executes the ticket sales program (corresponding to a seat allocation program) stored in the server storage device 20C. As a result, the server control device 11C functions as a purchase request information receiving unit 12, a flow line information acquiring unit 13, an output instruction information acquiring unit 14, a seat selection support information generating unit 15, a seat selection support information output unit 16, a seat allocation unit 17C, and an allocated seat information output unit 18C. The purchase request information receiving unit 12, traffic flow information acquisition unit 13, output instruction information acquisition unit 14, seat selection support information generation unit 15, and seat selection support information output unit 16 have the same functional configuration as those in the above-described embodiment, so detailed explanations will be omitted.
[0162] The seat allocation unit 17C allocates one of the multiple seats included in the seat area based on the flow line information and the seat position information of each of the multiple seats included in the seat area allocated to the ticket applied for purchase by the purchase applicant. Specifically, the seat allocation unit 17C allocates the seat with the highest recommendation level of the proposed seat information generated by the proposed seat information generation unit 15f from the multiple seats included in the seat area. The seat allocation unit 17C corresponds to seat allocation means.
[0163] The assigned seat information output unit 18C outputs information about the seats assigned by the seat assignment unit 17C. Specifically, the assigned seat information output unit 18C transmits information about the seats assigned to the purchase applicants to the user terminal 30. The assigned seat information output unit 18C corresponds to assigned seat information output means.
[0164] Next, the flow of the ticket sales process will be described. 19 is a diagram showing the flow of ticket sales processing according to the third embodiment. In the following explanation, it is assumed that a purchase application has been made for a ticket to which a predetermined seat area has been assigned. First, the server control device 11 determines whether or not flow line information has been acquired (step S10C). Specifically, the server control device 11 accesses the flow line information DB 25 to determine whether or not flow line information has been stored.
[0165] If it is determined that the flow line information has not been acquired (step S10C: No), the server control device 11C waits until the flow line information is acquired. On the other hand, if it is determined that the flow line information has been acquired (step S10C: Yes), the server control device 11C acquires the desired seating conditions (step S11C). Specifically, the server control device 11C acquires the desired seating conditions entered by the purchase applicant when applying for a ticket. The desired seating conditions have been explained in the above-mentioned embodiment, so a detailed explanation will be omitted here.
[0166] Next, the server control device 11C acquires seat information (step S12C, seat position information acquisition step). Specifically, the server control device 11C accesses the seat information DB 22 to acquire seat position information within the seat area assigned to the ticket for which the purchase request has been made.
[0167] Next, the server control device 11C generates proposed seat information (step S13C). Specifically, the server control device 11C executes the proposed seat information generation process described with reference to Fig. 11 to generate proposed seat information based on seat position information within the seat area for which the purchase request has been made and information on the movement lines of the performers. The proposed seat information generation process has been described in the above-mentioned embodiment, so a detailed description thereof will be omitted here.
[0168] Next, the server control device 11C allocates one seat from among the multiple seats in the seating area based on the proposed seat information (step S14C, seat allocation step). Specifically, the server control device 11C allocates the seat with the highest recommendation level in the proposed seat information from among the seats in the seating area for which the purchase application has been made. However, this is not limited to this, and seats with a recommendation level of "S" may be allocated in turn to multiple purchase applicants, or seats with a recommendation level of "S" or "A" may be allocated in turn to multiple purchase applicants.
[0169] Next, the server control device 11C outputs information about the seat assigned to the purchase applicant (step S15C, assigned seat information output step). Specifically, the server control device 11C notifies the purchase applicant of the assigned seat by transmitting seat position information to the user terminal 30.
[0170] Next, the server control device 11C updates the seat information (step S16C) and the feedback information (step S17C) in the same manner as in the above-described embodiment, and ends the ticket sales process.
[0171] The above-described ticket sales process allows the optimal seat to be allocated from among multiple seats within a seating area based on the flow line information, even if the flow line information is acquired after a ticket purchase application has been made. This allows the ticket purchaser to purchase a ticket in the optimal seat within the seating area allocated to the ticket for which the purchase application has been made, thereby improving customer satisfaction.
[0172] In the above-described embodiment, the ticket sales server 10 has been described as supporting the purchase of optimal seats based on traffic flow information, but this is not limiting. It is sufficient to support seat purchases based on information about the positions of performers at a concert, and if the performers are not moving from the stage, seat selection support information may be generated based on their position information within the stage. Even in this case, potential purchasers can purchase tickets for seats close to the performers they support, thereby improving satisfaction.
[0173] Additionally, the performer's location information is information that can identify the performer's location within the venue, but does not necessarily need to identify the exact location. It is sufficient if it includes information that allows potential ticket buyers to consider the seats they wish to purchase based on the performer's location information. Specific examples include textual location information such as "center of the main stage," "near the central gate of the stands," and "west side of the side runway," as well as symbols, numbers, lines (movement lines) drawn on a map image of the venue, and information that can identify the seating area.
[0174] In the above-described embodiment, a concert is used as an example of a performance, and performers are used as examples of players. However, the present invention is not limited to this. The performance may be a lecture by a speaker (player). The performance may also be a sports competition by athletes or competitors (players).
[0175] Furthermore, in the above-described embodiment, a large concert venue CH has been used as an example of the venue for the performance, but this is not limiting. The venue for the performance may also be a live music venue or a theater. However, it is preferable that the venue is large enough to allow performers to move around within the venue. This allows potential ticket buyers to purchase tickets for the most suitable seats based on the flow line information (movement route).
[0176] In addition, although the posted information acquisition unit 15d has been described as acquiring posted information by accessing the URL of the SNS server 32 stored in the user information DB 23, the invention is not limited to this. Posted information may be acquired by accessing a predetermined URL of the SNS server 32 regardless of the user information DB 23.
[0177] Furthermore, the proposed seating information generation unit 15f may calculate the recommendation level for each of the first or second half of the concert, or for each specific scene in the concert. Specifically, the recommendation level may be calculated for each entrance scene in which a performer appears on stage, a solo performance scene in which a specific performer plays, or an encore scene in which a performer bids farewell at the end of the concert. This makes it possible to support the selection of optimal seats for specific scenes and improve audience satisfaction. Entrance scenes, solo performance scenes, and encore scenes constitute a concert based on predetermined timing and order, and correspond to partial performances. For example, when flow line information is acquired based on a script, the flow line information acquisition unit 13 corresponds to a partial performance information acquisition unit.
[0178] Furthermore, the proposed seat information generation unit 15f may generate proposed seat information based on information on the movement lines of performers, seat position information, and priority information determined in advance based on the seat position information. For example, the recommendation level of the arena seats SA located closest to the main stage ST1 may be calculated by prioritizing the distance between the main stage ST1 and the seats, while the recommendation level of the stand seats SS may be calculated by prioritizing the distance from the restrooms. In this way, by setting the priority (priority information) when generating proposed seat information based on seat position information and generating proposed seat information using accuracy, it becomes possible to generate flexible proposed seat information according to the characteristics of the seat positions.
[0179] The proposed seat information generating unit 15f may also generate proposed seat information for a seat area consisting of multiple seats. Specifically, the proposed seat information generating unit 15f can analyze the arena seats SA and the stand seats SS into multiple seat areas, calculate the average value of the proposed seat information for the seat area, and provide it to the potential purchaser. This allows the potential purchaser to purchase tickets for their desired seats from multiple seats included in the seat area, making seat selection smoother.
[0180] Furthermore, although the proposed seat information generation unit 15f has been described as generating proposed seat information that serves as a counterproposal to the access restricted person, this is not limited thereto. The proposed seat information generation unit 15f may not generate proposed seat information for the access restricted person. Specifically, the server control device 11 may have a support information output control unit that causes the seat selection support information output unit 16 to output seat selection support information when the access restricted person determination unit 15e fails to match the access restricted person, and that controls the seat selection support information output unit 16 to limit or not output the seat selection support information when the match is successful. This prevents the access restricted person from selecting and purchasing seats close to the movement of performers.
[0181] Although the proposed seat information generating unit 15f has been described as generating a recommendation level by multiplying a distance calculated based on the flow line and seat position information by a predetermined coefficient, the present invention is not limited to this. The recommendation level may be generated by adding or subtracting a preset constant. In addition, the suggested seat information generation unit 15f may generate suggested seat information by inputting the flow line information and seat position information into a calculation model that has been generated in advance based on the flow line information, seat position information, and satisfaction level information, or into a machine learning model that has been trained by machine learning.
[0182] Furthermore, although the text analysis processing unit 13a has been described as performing text analysis processing on a script, the present invention is not limited to this. As long as it is possible to extract movement line information from text information, it may perform text analysis processing on information posted by concert attendees on the SNS server 32 after the concert has ended, thereby extracting movement line information.
[0183] Furthermore, although the video analysis processing unit 13b has been described as performing video analysis processing on rehearsal video, this is not limited to this. It is sufficient to be able to extract flow line information from video information, and the video analysis processing may be performed on video information of a concert filmed by the concert organizer, thereby extracting flow line information. Furthermore, the video analysis processing unit 13b can perform video analysis processing on both moving images and still images. [Explanation of symbols]
[0184] 1. Ticket sales system 10 Ticket sales server (seat selection support device) 11 Server control device (computer) 12 Purchase Information Reception Department 12a Event selection reception area 12b Seat selection reception unit (desired seat reception unit, desired seat reception means) 12c Adjacent Seat Request Desk 13. Movement information acquisition unit (player position information acquisition unit, partial performance information acquisition unit) 13a Text analysis processing section 13b Video analysis processing section 14. Output instruction information acquisition unit 15 Seat selection support information generation unit 15a seat information acquisition unit (seat position information acquisition unit, seat position information acquisition means) 15b User information acquisition unit (attribute information acquisition unit) 15c Satisfaction information acquisition unit (return information generation unit) 15d Posting Information Acquisition Department 15e Access control person determination unit (access control person information acquisition unit) 15f Proposed seat information generation unit 16 Seat selection support information output unit 17C Seat Allocation Section 18C Allocated seat output unit 20 Server storage device 21 Event Information DB 22 Seat Information DB 23 User Information DB 24 Access control information DB 25 Traffic flow information DB 26 Feedback DB 27 Script Memory Section 28 Rehearsal Video Storage Department 30 User terminals 30a Display operation section 31 Host terminal 32 SNS Server 50, 50B seat selection screen 50a Concert summary display 50b Venue layout display 51 Flow line information display 51a Movement order display 51b Travel route display 52 Suggested seat information display 52a First proposal information 52b Second proposal information 53 Selected seat display 53a Selected seat position display 53b Selected seat details display 54 Purchase request button 54B Change button 55 Concert selection screen 55a Performer display 56 Scheduled Events 56a Application button 60 Desired seating conditions input screen 60a Concert summary display 61 Flow selection area 61a Flow selection button 62 Priority selection area 62a Priority selection button 63 Group seating selection area 63a Group seat selection button CH Concert Venue ST1 Main Stage ST2 Center Stage ST3 Backstage SA Arena seats SS Stand Seats PA1 Vertical Runway PA2 Yokohanamichi PA3 Roundabout PS Stand Flower Path NW telecommunications line
Claims
1. A seat selection assistance device that assists a person who wishes to purchase tickets for a performance in selecting a seat at a performance venue, comprising: a purchase request information receiving unit that receives ticket purchase request information from a purchase request terminal operated by the purchase requester; a player position information acquisition unit that acquires player position information relating to the positions of players participating in the event during the event; a seat selection support information generating unit that generates seat selection support information that supports the purchaser in selecting the seat based on the player position information; a seat selection support information output unit that outputs the seat selection support information to the purchaser terminal, The seat selection assistance device is characterized in that the purchase request information receiving unit has a desired seat receiving unit that receives the selection of the seat desired by the purchaser from the purchaser terminal after outputting the seat selection assistance information to the purchaser terminal.
2. 2. The seat selection assistance device according to claim 1, wherein the seat selection assistance information includes the player position information.
3. the seat selection assistance device includes an output instruction information acquisition unit that acquires output instruction information instructing whether or not to output the player position information; 2. The seat selection support device according to claim 1, wherein the seat selection support information output unit outputs the seat selection support information including the player position information to the intended purchase terminal when the output instruction information acquired by the output instruction information acquisition unit instructs the output of the player position information, and outputs the seat selection support information not including the player position information to the intended purchase terminal when the output instruction information does not instruct the output of the player position information.
4. the player location information acquisition unit acquires the player location information after the intended purchaser applies to purchase the ticket; the seat selection support information generation unit generates the seat selection support information based on seat position information of the seats that can be exchanged for the seat of the would-be purchaser who has made the ticket purchase application and the player position information acquired after making the ticket purchase application; 2. The seat selection assistance device according to claim 1, wherein the seat selection assistance information output unit outputs the seat selection assistance information to the purchaser terminal operated by the purchaser who has applied to purchase the ticket.
5. The seat selection assistance device described in claim 1, characterized in that the player position information acquisition unit acquires text information regarding the planned progress of the performance, performs text analysis processing on the text information, and acquires the player position information by extracting the player position information from the text information.
6. The seat selection assistance device according to claim 1, characterized in that the player position information acquisition unit acquires video information regarding the planned progress of the performance, performs video analysis processing on the video information, and acquires the player position information by extracting the player position information from the video information.
7. The seat selection assistance device includes: a proposed seat information generating unit that generates proposed seat information to be presented to the intended purchaser based on seat position information of the seats available for purchase by the intended purchaser in the event and the player position information, 2. The seat selection assistance device according to claim 1, wherein the seat selection assistance information includes the suggested seat information.
8. The seat selection assistance device includes: an access restricted person information acquisition unit that acquires access restricted person information regarding an access restricted person whose approach to the player is restricted; an access restricted person determination unit that compares the purchase request information with the access restricted person information and determines whether the purchase request person is the access restricted person; The seat selection assistance device of claim 7, characterized in that when the approach restrictor determination unit successfully matches the intended purchaser with the approach restrictor, the proposed seat information generation unit generates the proposed seat information that does not include the seats close to the player's position during the performance, and when the approach restrictor determination unit fails to match the intended purchaser with the approach restrictor, the proposed seat information that includes the seats close to the player's position during the performance.
9. the proposed seat information generation unit generates, based on the player position information and the seat position information, seat identification information capable of identifying the seat proposed to the intended purchaser and recommendation level identification information capable of identifying a recommendation level of the seat; The seat selection assistance device according to claim 7 , wherein the seat selection assistance information includes the seat identification information and the recommendation level specification information.
10. the seat selection assistance device includes a posted information acquisition unit that acquires posted information provided by an external information providing device, The seat selection assistance device according to claim 7 , wherein the proposed seat information generating unit generates the proposed seat information based on the posted information.
11. the seat selection assistance device includes a satisfaction level information acquisition unit that acquires satisfaction level information of the intending purchaser with respect to the proposed seat information, 8. The seat selection assistance device according to claim 7, wherein the proposed seat information generating unit generates the proposed seat information based on the satisfaction level information.
12. the seat selection assistance device includes an attribute information acquisition unit that acquires attribute information of the intending purchaser, 8. The seat selection assistance device according to claim 7, wherein the proposed seat information generating unit generates the proposed seat information based on the attribute information.
13. The attribute information is organization information relating to an organization to which the purchaser belongs, The seat selection assistance device of claim 12, characterized in that the proposed seat information generation unit generates the proposed seat information including adjacent seats for multiple purchasers who belong to the same organization based on the affiliated organization information.
14. the seat selection assistance device includes an adjacent seat preference information receiving unit that receives, from the wishing purchaser terminal, adjacent seat preference information indicating that the wishing purchasers desire the seats adjacent to each other, The seat selection assistance device described in claim 13, characterized in that the proposed seat information generation unit generates the proposed seat information including seats where the distance between the seats of multiple purchasers belonging to the same organization is less than a predetermined distance based on the affiliated organization information and the adjacent seat preference information.
15. the seat selection assistance device includes a partial performance information acquisition unit that acquires partial performance information about a plurality of partial performances that constitute the performance based on a predetermined timing and order; 8. The seat selection assistance device according to claim 7, wherein the proposed seat information generating section generates the proposed seat information based on the partial performance information.
16. 8. The seat selection assistance device according to claim 7, wherein the proposed seat information generation unit generates the proposed seat information based on the player position information and priority information based on the seat position information.
17. 8. The seat selection assistance device according to claim 7, wherein the proposed seat information generating unit generates the proposed seat information including a seat area consisting of one or more of the seats available for purchase by the potential purchaser.
18. The seat selection assistance device includes: a satisfaction level information acquisition unit that acquires satisfaction level information of the purchaser with respect to the proposed seat information; 8. The seat selection assistance device according to claim 7, further comprising: a rebate information generation unit that generates rebate information relating to the ticket sold to the intended purchaser based on the satisfaction level information.
19. The seat selection assistance device includes: an access restricted person information acquisition unit that acquires access restricted person information regarding an access restricted person whose approach to the player is restricted; an access restricted person determination unit that compares the purchase request information with the access restricted person information and determines whether the purchase request person is an access restricted person; 2. The seat selection assistance device according to claim 1, further comprising an assistance information output control unit that, when the approach restricted person determination unit fails to match the intended purchaser with the approach restricted person, causes the seat selection assistance information output unit to output the seat selection assistance information, and, when the approach restricted person determination unit successfully matches the intended purchaser with the approach restricted person, causes the seat selection assistance information output unit to restrict the output of the seat selection assistance information.
20. A seat allocation device that allocates seats at a performance venue to applicants for tickets to a performance, a seat position information acquisition unit that acquires a plurality of seats included in the seat area allocated to the ticket for which the purchase applicant has made a purchase application, and position information of each of the plurality of seats; a player position information acquisition unit that acquires player position information relating to the positions of players participating in the event during the event; a seat allocation unit that allocates one of the plurality of seats included in the seating area to the purchase applicant based on the player position information and the position information of each of the plurality of seats included in the seating area; and an assigned seat information output unit that outputs information about the seats assigned by the seat assignment unit.
21. A computer that assists a person who wishes to purchase tickets for a performance in selecting a seat at a performance venue, a purchase request information receiving step of receiving purchase request information for the ticket from a purchase request terminal operated by the purchase requester; a player position information acquisition step for acquiring player position information relating to the positions of players participating in the event during the event; a seat selection support information generating step of generating seat selection support information that supports the purchaser in selecting the seat based on the player position information; a seat selection support information output step of outputting the seat selection support information to the purchaser terminal, The seat selection assistance method is characterized in that the purchase request information receiving step includes a desired seat receiving step of receiving the selection of the seat desired by the purchaser from the purchaser terminal after the seat selection assistance information output step outputs the seat selection assistance information to the purchaser terminal.
22. A computer that assigns seats at a venue to applicants for tickets to a performance, a seat position information acquisition step of acquiring a plurality of seats included in the seat area allocated to the ticket for which the purchase applicant has made a purchase application and position information of each of the plurality of seats; a player position information acquisition step for acquiring player position information relating to the positions of players participating in the event during the event; a seat allocation step of allocating one of the plurality of seats included in the seating area to the purchase applicant based on the player position information and the position information of each of the plurality of seats included in the seating area; and an assigned seat information output step of outputting information about the seats assigned in the seat assignment step.
23. A computer that assists a person who wishes to purchase tickets for a performance in selecting a seat at the performance venue, purchase request information receiving means for receiving ticket purchase request information from a purchase request terminal operated by the purchase requester; player position information acquisition means for acquiring player position information relating to the positions of players participating in the event during the event; a seat selection support information generating means for generating seat selection support information for supporting the purchaser in selecting the seat based on the player position information; functioning as a seat selection support information output means for outputting the seat selection support information to the purchaser terminal; The seat selection assistance program is characterized in that the purchase request information receiving means includes a desired seat receiving means for receiving the selection of the seat desired by the purchaser from the purchaser terminal after outputting the seat selection assistance information to the purchaser terminal.
24. a computer that assigns seats at a venue to applicants for tickets to a performance; a seat position information acquisition means for acquiring a plurality of seats included in the seat area allocated to the ticket for which the purchase applicant has made a purchase application, and position information of each of the plurality of seats; player position information acquisition means for acquiring player position information relating to the positions of players participating in the event during the event; a seat allocation means for allocating one of the plurality of seats included in the seating area to the purchase applicant based on the player position information and the position information of each of the plurality of seats included in the seating area; a seat allocation program that functions as an assigned seat information output means that outputs information about the seats allocated by the seat allocation means;
Citation Information
Patent Citations
Seat selecting device and ticket selling transaction processor
JP1993233932A