Auction type interactive tourism platform system and method for signing platform contract

Through an auction-style interactive tourism platform system, multiple planner terminals generate customized price quotes, which are then verified and recommended by the server. User terminals select the winning bidder and sign the contract, solving the inefficiency problem of traditional tourism product sales methods and achieving efficient tourism product distribution.

CN120996915APending Publication Date: 2025-11-21李善美
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410706937.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-05-20
Filing Date
2024-06-03
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

Traditional tourism product sales methods require consumers to search for and coordinate travel products individually, leading to increased time and costs, and lack of efficient online distribution platforms.

Method used

We provide an auction-style interactive tourism platform system that allows multiple planners to generate customized pricing information. The server verifies and generates a list of recommended pricing offers, and users select the winning customized pricing information and sign a contract.

Benefits of technology

It enables the efficient launch of user-customized travel products, reduces purchase time and costs, and improves the convenience of the travel product distribution market.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120996915A_ABST
    Figure CN120996915A_ABST
Patent Text Reader

Abstract

The invention provides an auction type interactive tourism platform system and a method for signing a platform contract. The method comprises the following steps: receiving planner information from each of a plurality of planning terminals and performing planner member registration on a server; the user terminal generates tourism product demand information and sends the tourism product demand information to the server; the travel product demand information comprises information corresponding to a quotation request period, a travel cost range, a travel schedule and the number of travelers, and each of the plurality of planning terminals generates a plurality of customized quotations corresponding to the travel product demand information; generating information and transmitting the information to a server; each piece of customized quotation information comprises information corresponding to the confirmed travel fee, travel itinerary and the number of travelers, and the server selects one or more pieces of customized quotation information to generate a recommended quotation list and sends the recommended quotation list to the server; a user terminal; and the user terminal selects one of the recommended quotations and sends a selection result to the server.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The embodiment of the present invention is an auction-type interactive travel platform, which relates to how to sign a system and platform contract, and more specifically, it is about a distribution platform system that verifies the bid information of multiple planners and provides a bid list to users accordingly, and sells travel products through an interactive auction, and a contract signing method of the platform. BACKGROUND

[0002] After the outbreak of the COVID-19 virus, as we entered the epidemic stage, travel demand increased rapidly. In addition, as with other products, the proportion of online distribution and non-face-to-face travel products also increased significantly. However, the traditional travel product sales method requires consumers to search and select the travel product they want through the website or application provided by the planner individually, or to contact the planner individually to coordinate travel expenses, travel itinerary, etc. It is not suitable. Therefore, a new platform is needed that can solve the inconvenience of the existing travel product distribution market and reduce the travel expenses and time required to purchase travel products.

[0003] In addition, as we enter the era of the fourth industrial revolution, the development of various SW fields beyond the past information and communication technologies is being conducted in a method-centered manner, involving artificial intelligence, big data, the Internet of Things, blockchain, cloud computing, mobile, etc. (ICT) is in progress. Data is collected from the real world (data collection), analyzed in the virtual world to extract knowledge (data analysis), and its value is used again in the real world (applied to reality) to create.

[0004] The above background art is what the inventors have owned or acquired in the process of deriving the present disclosure, and it is not necessarily known art that was publicly disclosed to the public before the present application. SUMMARY

[0005] Problems to be solved by the invention

[0006] Examples include an auction-type interactive travel platform that solves the above problems and provides a system and platform contract signing method.

[0007] The technical challenges to be achieved in the embodiments are not limited to the above, and those skilled in the art can consider other technical challenges not mentioned from the various embodiments described below.

[0008] Means for solving the problem

[0009] Obtaining a contract from each of the plurality of planner terminals. It can include: receiving planner information and performing planner membership registration on the server; the user terminal generates travel product demand information and sends it to the server; the travel product demand information includes information corresponding to the bid request period, the travel cost range, the travel itinerary, and the number of travelers, each of the plurality of planning terminals generates a plurality of customized bids corresponding to the travel product demand information. Generate information and transmit it to the server; each of the plurality of customized bid information includes information corresponding to the confirmed travel cost, the travel itinerary, and the number of travelers, the server selects one or more of the plurality of customized bid information to generate a recommended bid list and sends it to the server. User terminal; the user terminal selects one of the recommended bid sheets and sends the selection result to the server; the server confirms the winning customized bid information from the recommended bid list according to the selection result, and sends the winning guide and the contract to the user terminal and the planner terminal corresponding to the winning customized bid information.

[0010] When the server receives the customized bid information, the validity of the customized bid information is verified according to one or more verification conditions stored in advance, and a recommended bid list is generated according to the verified customized bid information. The verification conditions further include: determining whether the confirmed travel cost of the customized bid information falls within the travel cost range of the user's travel product demand information, at this time, the confirmed travel cost falls within the travel cost range. It can include conditions for determining validity.

[0011] The verification condition determines whether the time when the customized bid information is sent to the server is within the bid request period part of the user's travel product demand information, and if the receiving time is within the bid request period part, the condition can be included. To determine the validity that has been verified.

[0012] It can also include: the server receives first customized bid information from a first planner terminal among the plurality of planner terminals at a first time, and receives first customized bid information from a second planner terminal among the plurality of planner terminals after the first time at the time of receiving. The second customized bid information, the difference between the first confirmed travel cost of the first customized bid information and the second confirmed travel cost of the second customized bid information is the minimum bid unit amount specified in advance according to the bid request period. Verify the validity of the second customized bid information based on the second verification condition, the second verification condition includes a condition that is equal to or greater than to determine validity, and generate a recommended bid list based on the second verification of the validity of the customized bid information. Bid information.

[0013] The minimum bid unit amount can be directly proportional to the average of the maximum value of the travel cost range in the travel product demand information and the minimum value of the travel cost range, and can be inversely proportional to the size of the bid request period. Travel product demand information.

[0014] [Equation]

[0015]

[0016] The server determines the minimum bid unit amount according to [Mathematical Formula]; further comprising, in the above

Mathematical Formula

[0017] Inventive Effects

[0018] According to the example, the auction-type interactive travel platform and its signing method are: through multiple planners to verify the customized bid information bidding step by step, and create a recommended bid list according to the verified bid information and send it to the user, help to launch the user's customized travel products.

[0019] Effects that can be obtained from the embodiments are not limited to the above effects, and other effects not mentioned can be clearly derived and understood by those skilled in the art based on the following detailed description. BRIEF DESCRIPTION OF DRAWINGS

[0020] The drawings included as part of the detailed description to help understand the embodiments provide various embodiments and describe technical features of various embodiments along with the detailed description.

[0021] Figure 1 is a diagram showing the structure of an electronic device representing an embodiment of the present application.

[0022] Figure 2 is a diagram showing the configuration of a program according to an embodiment of the present application.

[0023] Figure 3 is a schematic diagram of an auction-type interactive travel platform building environment provided by an embodiment of the present application. DETAILED DESCRIPTION

[0024] The following embodiments combine components and features of the embodiments in predetermined forms. Unless explicitly stated otherwise, each component or function can be considered optional. Each component or feature can be implemented in a form that is not combined with other components or features. In addition, various embodiments can be configured by combining some components and / or features. The order of the operations described in various embodiments can be changed. Some features or features of one embodiment can be included in another embodiment or can be replaced by corresponding features or features of another embodiment.

[0025] In the description of the drawings, processes or steps that can obscure the gist of the various embodiments are not described, and processes or steps that can be understood by those skilled in the related art are also described.

[0026] Throughout the specification, when a part is referred to as "comprising" or "including" a certain element, this does not mean that other elements are excluded, but can further include other elements, unless otherwise explicitly stated. In addition, the terms such as "unit", "unit", and "module" used in the specification refer to a unit that processes at least one function or operation, which is hardware or software or a unit that can be implemented by a combination of hardware and software. In addition, "a or an", "one", "the", and similar related words in the context of describing various embodiments (particularly in the context of the appended claims) can be used to include singular and plural, unless otherwise indicated herein or clearly contradicted by context.

[0027] Hereinafter, embodiments according to various embodiments will be described in detail with reference to the accompanying drawings. The detailed description set forth below in connection with the appended drawings is intended as a description of exemplary embodiments of various embodiments and is not intended to represent the only embodiments.

[0028] In addition, specific terms used in various embodiments are provided to help the understanding of various embodiments and the use of these specific terms. It can be changed to other forms without departing from the technical spirit of various embodiments.

[0029] Figure 1 is a diagram representing the structure of an electronic device of an embodiment of the present application.

[0030] Figure 1 is a block diagram of an electronic device 101 in a network environment 100 according to various embodiments. Referring to Figure 1In the network environment 100, the electronic device 101 can communicate with the electronic device 102 through a first network 198 (e.g., a short-range wireless communication network) or a second network 199. Through at least one of the electronic device 104 or the server 108 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 101 can communicate with the electronic device 104 through the server 108. According to an embodiment, the electronic device 101 includes a processor 120, a memory 130, an input module 150, an audio output module 155, a display module 160, an audio module 170, and a sensor module 176, an interface 177, a connection terminal 178, a haptic module 179, a camera module 180, a power management module 188, a battery 189, a communication module 190, a subscriber identification module 196, or can include an antenna module 197. In some embodiments, at least one (e.g., the connection terminal 178) of the components can be omitted, or one or more other components can be added to the electronic device 101. In some embodiments, some (e.g., the sensor module 176, the camera module 180, or the antenna module 197) of the components can be integrated into one component (e.g., the display module 160). The electronic device 101 can also be referred to as a client, terminal, or peer.

[0031] The processor 120 can execute software (e.g., a program 140) to operate at least one other component (e.g., a hardware or software component) of the electronic device 101 connected to the processor 120. It can be controlled, and can perform various data processing or operations performed. According to an embodiment, as at least a part of data processing or computation, the processor 120 stores a command or data received from another component (e.g., the sensor module 176 or the communication module 190) in the volatile memory 132. The volatile memory 132 can be processed, and the resulting data can be stored in the non-volatile memory 134. According to an embodiment, the processor 120 includes a main processor 121 (e.g., a central processing unit or an application processor) or an auxiliary processor 123 (e.g., a graphic processing unit, a neural network processing unit, which can include a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together. For example, if the electronic device 101 includes the main processor 121 and the auxiliary processor 123, the auxiliary processor 123 can be configured to use less power than the main processor 121 or be dedicated to a specified function. The auxiliary processor 123 can be implemented separately from the main processor 121 or as a part of the main processor 121.

[0032] For example, the auxiliary processor 123 can operate on behalf of the main processor 121 when the main processor 121 is in an inactive (e.g., sleep) state, or when the main processor 121 is in an active (e.g., application execution) state. At least some of the functions or states related to at least one component (e.g., the display module 160, the sensor module 176, or the communication module 190) of the electronic device 101 together with the main processor 121 can be controlled. According to an embodiment, the co-processor 123 (e.g., an image signal processor or a communication processor) can be implemented as part of another functionally related component (e.g., the camera module 180 or the communication module 190). According to an embodiment, the auxiliary processor 123 (e.g., a neural network processing unit) can include hardware structures specialized for processing artificial intelligence models. The artificial intelligence model can be created through machine learning. This learning can be performed, for example, in the electronic device 101 itself that executes the artificial intelligence model, or can be performed through a separate server (e.g., the server 108). The learning algorithm can include, for example, and without limitation, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. The artificial intelligence model can include multiple artificial neural network layers. The artificial neural network includes a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), etc. It can be one of a deep Q-network or a combination of two or more of the above, but is not limited to the above examples. In addition to the hardware structure, the artificial intelligence model can additionally or alternatively include a software structure.

[0033] The memory 130 can store various data used by at least one component (e.g., the processor 120 or the sensor module 176) of the electronic device 101. The data can include, for example, input data or output data of the software (e.g., the program 140) and instructions related thereto. The memory 130 can include the volatile memory 132 or the non-volatile memory 134.

[0034] The program 140 can be stored in the memory 130 as software, and can include, for example, the operating system 142, the middleware 144, or the application program 146.

[0035] The input module 150 can receive a command or data to be used by at least one component (e.g., the processor 120) of the electronic device 101 from the outside (e.g., a user) of the electronic device 101. The input module 150 can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0036] The sound output module 155 can output sound signals to the outside of the electronic device 101. The sound output module 155 can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia play or recording play. The receiver can be used to receive calls. According to an embodiment, the receiver can be implemented as separate from, or as part of the speaker.

[0037] The display module 160 can visually provide information to the outside (e.g., a user) of the electronic device 101. The display module 160 can include, for example, a display, a hologram device, or a projector and a control circuit for controlling the same. According to an embodiment, the display module 160 can include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of force incurred by the touch.

[0038] The audio module 170 can convert a sound into an electrical signal, or vice versa. According to an embodiment, the audio module 170 obtains sound through the input module 150, the sound output module 155, or an external electronic device (e.g., directly or wirelessly connected to the electronic device 101). The sound can be output through an electronic device output 102 (e.g., a speaker or a headphone).

[0039] The sensor module 176 detects an operational state (e.g., power or temperature) or an external environmental state (e.g., user state) of the electronic device 101 and generates an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 176 includes, for example, a gesture sensor, a gyro sensor, a barometric sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, an IR sensor, a biometric sensor, it can include a temperature sensor, a humidity sensor, or a light sensor.

[0040] The interface 177 can support one or more designated protocols to be used for the electronic device 101 to be coupled with the external electronic device (e.g., the electronic device 102) directly or wirelessly. According to an embodiment, the interface 177 can include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0041] The connection terminal 178 can include a connector through which the electronic device 101 can be physically connected with the external electronic device (e.g., the electronic device 102). According to an embodiment, the connection terminal 178 can include, for example, a HDMI connector, a USB connector, a SD card connector, or an audio connector (e.g., a headphone connector).

[0042] The haptic module 179 can convert electrical signal into mechanical stimulation such as vibration or movement that a user can feel, or convert electrical signal into electro-stimulation that a user can feel through a certain skin part, according to one embodiment. According to one embodiment, the haptic module 179 can include, for example, a motor, a piezoelectric element, or an electric stimulator.

[0043] The camera module 180 can capture still images and moving images. According to one embodiment, the camera module 180 can include one or more lenses, image sensors, image signal processors, or flashes.

[0044] The power management module 188 can manage power supplied to the electronic device 101. According to one embodiment, the power management module 188 can be implemented as at least a part of, for example, a power management integrated circuit (PMIC).

[0045] The battery 189 can supply power to at least one component of the electronic device 101. According to one embodiment, the battery 189 can include, for example, a primary cell which is not rechargeable, a secondary cell which is rechargeable, or a fuel cell.

[0046] The communication module 190 is configured to provide establishment and support of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 101 and an external electronic device (e.g., the electronic device 102, the electronic device 104, or the server 108). Communication is made through the established communication channel. The communication module 190 operates independently of the processor 120 (e.g., an application processor), and can include one or more communication processors. According to one embodiment, the communication module 190 is a wireless communication module 192 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 194 (e.g., a local area network (LAN) communication module or a power line communication module). Among these communication modules, the corresponding communication module is a first network 198 (e.g., a short-range communication network such as Bluetooth, WiFi (wireless-fidelity) direct, or IrDA (infrared data association)) or a second network 199 (e.g., it can communicate with the external electronic device 104 through a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN). These various types of communication modules can be integrated into one component (e.g., a single chip), or can be implemented as multiple separate components (e.g., multiple chips). The wireless communication module 192 uses subscriber information (e.g., an international mobile subscriber identifier (IMSI)) stored in a subscriber identification module 196 within a communication network such as the first network 198 or the second network 199. The electronic device 101 can be identified or identified as being authenticated.

[0047] The wireless communication module 192 can support a 5G network and next-generation communication technology after a 4G network, such as an NR access technology (New Radio Access Technology). The NR access technology can be used for high-speed transmission of large-capacity data (eMBB (Enhanced Mobile Broadband)), minimization of terminal power consumption and connection of multiple terminals (mMTC (Massive Machine Type Communications)), or high reliability and low latency (URLLC (Ultra-Reliable and Low-Latency)-delay communication)) can be supported. For example, the wireless communication module 192 can support a high frequency band (e.g., a millimeter wave band) to achieve a high data rate. The wireless communication module 192 uses various technologies to secure performance in a high frequency band, such as beamforming, massive array multiple input multiple output (MIMO), and full dimension. It can support technologies such as full dimension MIMO (FD-MIMO), array antenna, analog beamforming, or massive antenna, etc. The wireless communication module 192 can support various requirements designated in the electronic device 101, an external electronic device (e.g., an electronic device 104), or a network system (e.g., a second network 199). According to an embodiment, the wireless communication module 192 supports a peak data rate (e.g., 20 Gbps or more) for implementing eMBB, a loss coverage (e.g., 164 dB or less) for implementing mmTC, or a U-plane delay (e.g., 164 dB or less) for implementing URLLC. For example, it can support 0.5 ms or less for each of downlink (DL) and uplink (UL), or 1 ms or less for round trip.

[0048] The antenna module 197 can transmit or receive a signal or power to or from the outside (e.g., an external electronic device). According to an embodiment, the antenna module 197 can include an antenna including a radiator made of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to an embodiment, the antenna module 197 can include a plurality of antennas (e.g., array antennas). In this case, at least one antenna suitable for a communication method used in a communication network such as the first network 198 or the second network 199 connected to the plurality of antennas through, for example, the communication module 190 can be selected. A signal or power can be transmitted or received between the communication module 190 and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, other components (e.g., a radio frequency integrated circuit (RFIC)) can additionally be formed as part of the antenna module 197.

[0049] Various embodiments, the antenna module 197 can form a millimeter wave antenna module. According to one embodiment, the millimeter wave antenna module includes a printed circuit board, an RFIC disposed on or adjacent to a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a millimeter wave band), and a plurality of antennas (e.g., array antennas) can be disposed on or adjacent to a second side (e.g., a top or a side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.

[0050] The components are connected to one another by a communication method between peripherals (e.g., a bus, a general purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)) and signals. (e.g., commands or data) can be exchanged with each other.

[0051] According to one embodiment, commands or data can be transmitted or received between the electronic device 101 and the external electronic device 104 through the server 108 connected to the second network 199. Each of the external electronic devices 102 or 104 can be the same or different type as the electronic device 101. According to one embodiment, all or part of operations performed in the electronic device 101 can be performed in one or more of the external electronic devices 102, 104, or 108. For example, when the electronic device 101 needs to automatically, or in response to a request from a user or another device, perform a particular function or service, the electronic device 101 can perform the function or service instead of itself. Alternatively or additionally, one or more external electronic devices can be requested to perform at least part of the function or service. The one or more external electronic devices that have received the request can perform at least part of the requested function or service, or an additional function or service related to the request, and transmit the execution result to the electronic device 101. The electronic device 101 can process the result as is or additionally and provide it as part of a response to the request. To this end, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology can be used. The electronic device 101 can provide an ultra-low latency service using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device 104 can include an Internet of Things (IoT) device. The server 108 can be an intelligent server using machine learning and / or a neural network. According to one embodiment, the external electronic device 104 or the server 108 can be included in the second network 199. The electronic device 101 can be applied to intelligent services (e.g., smart home, smart city, smart car, or health care) based on 5G communication technology and Internet of Things-related technology.

[0052] The server 108 is connected to the electronic device 101 and can provide a service to the connected electronic device 101. In addition, the server 108 can perform a membership registration process, store and manage various information of users who have registered as members, and provide various purchase and payment functions related to the service. In addition, the server 108 can share execution data of a service application running on each of a plurality of electronic devices 101 in real time, so that the service can be shared among users. The server 108 can have the same hardware configuration as a typical web server or WAP server. However, in terms of software, it can be implemented by any language such as C, C++, Java, Visual Basic, Visual C, etc., and can include program modules that perform various functions. In addition, the server 108 is generally connected to an unspecified number of clients and / or other servers through an open computer network such as the Internet, and receives work execution requests from the clients or other servers and exports and provides work results in response. A computer system as well as computer software (server program) installed therefor. In addition, the server 108 includes a series of application programs running on the server 108 in addition to the above-mentioned server program, and in some cases, various databases (DB) built internally or externally, hereinafter referred to as "database". It should be understood as a broad concept including "DB"). Therefore, the server 108 classifies and stores member registration information and various information and data about games in the DB, and manages the DB, which can be implemented internally or externally of the server 108. In addition, the server 108 uses various server programs provided according to operating systems such as DOS, Windows, Linux, UNIX, and Macintosh on general server hardware, representative examples of which include a website used in Windows, IIS (Internet Information Server) environment, and CERN, NCSA, and APPACH used in a Unix environment. In addition, the server 108 can be linked with an authentication system and a payment system for user authentication for the service or purchase payment related to the service.

[0053] The first network 198 and the second network 199 are connection structures that allow exchange of information between each node such as a terminal and a server, or are networks (networks) connecting the server 108 and the electronic devices (101, 104). The first network 198 and the second network 199 are the Internet, a LAN (Local Area Network), a wireless LAN (Wireless Local Area Network), a WAN (Wide Area Network), a PAN (Personal Area Network), and 3G, 4G, LTE, 5G, Wi-Fi, and the like, but are not limited to these. The first network 198 and the second network 199 can be closed, such as a LAN or a WAN, but are preferably open, such as the Internet. The Internet uses the TCP / IP protocol and various services existing on the upper layer thereof, that is, HTTP (Hypertext Transfer Protocol), Telnet, FTP (File Transfer Protocol), DNS (Domain Name System), SMTP (Simple Mail Transfer Protocol), and SNMP (which refers to a global open computer first network (198) and second network (199) structure, providing a simple network management protocol (NFS), a network file service (NFS), and a network information service (NIS).

[0054] The database can have a general data structure implemented in a storage space (hard disk or memory) of a computer system using a database management program (DBMS). The database can have a data storage format that allows free search (extraction), deletion, editing, addition of data, and the like. The database is a relational database management system (RDBMS) such as Oracle, Infomix, Sybase, DB2, or an object-oriented database management such as Gemston, Orion, O2, and the like. It can be implemented according to the purpose of the embodiment. The present disclosure uses a system (OODBMS) and an XML native database such as Excelon, Tamino, and Sekaiju, and has its own function, and can have appropriate fields or elements.

[0055] Figure 2 FIG. 1 is a diagram illustrating a configuration of a program according to an embodiment of the present application.

[0056] Figure 2is a block diagram 200 illustrating a program 140 according to various embodiments. According to an embodiment, the program 140 can include an operating system 142, middleware 144, or an application program 146 executable on the operating system 142 for controlling one or more resources of the electronic device 101. The operating system 142 can include, for example, Android TM, iOS TM, Windows TM, Symbian TM, Tizen TM, or Bada TM. At least some of the program 140 can be preloaded, for example, during the manufacturing period of the electronic device 101, or can be stored in an external electronic device (for example, the electronic device 102 or 104, or a server) while being used by a user. It can be downloaded or updated from 108). All or part of the program 140 can include a neural network.

[0057] The operating system 142 can control management (for example, allocation or retrieval) of one or more system resources (for example, a process, memory, or power) of the electronic device 101. The operating system 142 can additionally or alternatively operate on other hardware devices of the electronic device 101, for example, the input module 150, the audio output module 155, the display module 160, the audio module 170, the sensor module 176, the interface 177, the haptic module 179, the camera module 180, the power management module 188, the battery 189, the communication module 190, the user identification module 196, or the antenna module 197 can include one or more drivers.

[0058] The middleware 144 can provide various functions to the application program 146 so that functions or information provided from one or more resources of the electronic device 101 can be used by the application program 146. The middleware 144 includes, for example, an application manager 201, a window manager 203, a multimedia manager 205, a resource manager 207, a power manager 209, a database manager 211, and a package manager 213, a connection manager 215, a notification manager 217, a location manager 219, a graphic manager 221, a security manager 223, a call manager 225, or a voice recognition manager 227.

[0059] The application manager 201, for example, can manage a life cycle of the applications 146. The window manager 203, for example, can manage one or more GUI resources used on a screen. The multimedia manager 205, for example, can identify a format or formats required to play media files and encode or decode a corresponding media file using a codec suitable for the selected format. The resource manager 207, for example, can manage source codes of the applications 146 or a memory space of the memory 130. The power manager 209 manages, for example, a capacity, temperature, or power of the battery 189 and can use the information to determine or provide relevant information required for an operation of the electronic device 101. According to an embodiment, the power manager 209 can be connected with a basic input / output system (BIOS) (not shown) of the electronic device 101.

[0060] The database manager 211 can create, search, or change a database to be used by the applications 146. The package manager 213, for example, can manage installation or update of an application distributed in a package file form. The connectivity manager 215 can manage, for example, a wireless connection or a direct connection between the electronic device 101 and an external electronic device. The notification manager 217, for example, can provide a function for notifying a user of an occurrence of a specified event (e.g., an incoming call, a message, or an alarm). The location manager 219, for example, can manage location information of the electronic device 101. The graphic manager 221, for example, can manage one or more graphic effects to be provided to or associated with a user interface for a user.

[0061] The security manager 223, for example, can provide system security or user authentication. The telephony manager 225, for example, can manage a voice call function or a video call function provided by the electronic device 101. The voice recognition manager 227, for example, transmits voice data of a user to the server 108 and provides a command corresponding to a function to be executed in the electronic device 101 based at least in part on the voice data. At least part of the voice data can be received from the server 108. According to an embodiment, the middleware 244 can dynamically delete some existing components or add new components. According to an embodiment, at least part of the middleware 144 can be included as a part of the operating system 142, or can be implemented as a separate software from the operating system 142.

[0062] The applications 146 include, for example, a home 251, a dialer 253, an SMS / MMS 255, an IM (instant message) 257, a browser 259, a camera 261, and an alarm 263, a contact 265, a voice recognition 267, an e-mail 269, a calendar 271, a media player 273, a photo album 275, a watch 277, a health 279 (e.g., an amount of exercise or blood sugar, possibly including measuring biometric information), or an application 281 for environmental information (e.g., measuring atmospheric pressure, humidity, or temperature information). According to an embodiment, the applications 146 can further include an information exchange application (not shown) capable of supporting information exchange between the electronic device 101 and an external electronic device. The information exchange application can include, for example, a notification relay application configured to transmit specified information (e.g., a call, a message, or an alarm) to an external electronic device, or a device management application configured to manage an external electronic device. The notification, for example, relay application can transmit notification information corresponding to a specified event (e.g., e-mail receipt) generated in another application (e.g., the e-mail application 269) of the electronic device 101 to an external electronic device. Additionally or alternatively, the notification relay application can receive notification information from an external electronic device and provide it to a user of the electronic device 101.

[0063] The device management application, for example, controls a power (e.g., turning on or off) or a function (e.g., brightness, resolution, or focus) of an external electronic device or some components (e.g., a display module or a camera module of the external electronic device) communicating with the external electronic device (e.g., the electronic device 101). The device management application can additionally or alternatively support installation, deletion, or update of an application program running on the external electronic device.

[0064] Figure 3 A schematic diagram of an environment for building an auction-type interactive travel platform according to an embodiment of the present invention.

[0065] Reference Figure 3 The server 300 can build an auction-type interactive travel platform. For the teeth, the server 300 connects a plurality of planners terminals 500 through a wired or wireless network. And can exchange data with the user terminal 400.

[0066] The plurality of planning terminals 500 can include a first planning terminal 510 and a second planning terminal 520. The planner who wants to sell a travel product through the auction-type interactive travel platform built by the server 300 can connect (register) to the server 300 through the planning terminal (e.g., the first planning terminal 510). Each of the plurality of planning terminals 500 included in the planning terminal can be the same as or similar to each other. Hereinafter, a description of the configuration and operation of the first planning terminal 510 includes the second planning terminal 520. Alternatively, this can be equally applied to other planning terminals included in the plurality of planning terminals 500.

[0067] The planner uses his / her planner terminal (e.g., the first planner terminal 510) to connect (register) to the server 300, and the planner can input information through the first planner terminal 510. Accordingly, the first planner terminal 510 can generate planner information. The first planner terminal 510 can provide the planner information to the server 300.

[0068] Likewise, a user who wishes to sell a travel product through the auction-type interactive travel platform constructed by the server 300 can connect (register) his / her user terminal 400 to the server 300 and input user information using the user terminal 400. The user information includes: name, date of birth, gender, login ID and password, e-mail, contact information, information that can include a region of interest for travel, a travel product of interest, a travel record, etc., or the user information can include unique identification information of the user terminal 400. The unique identification information is, for example, an ID (I mark) of the user terminal, or it can be one of unique IP (Internet Protocol) addresses.

[0069] Here, the travel product of interest is one or more travel products that the user can select to add to an interest list among a list of travel products registered by a plurality of planners on the auction-type interactive travel platform.

[0070] The user terminal 400 can provide travel product demand information to the server 300. The user can create travel product demand information using his or her user terminal and provide it to the server 300 to expose his or her request for quote information to a plurality of planners. The travel product demand information can include information corresponding to at least one of a period of time for which a quote is requested, a travel cost range, a travel itinerary, a number of travelers, a travel region, and a desired travel mode.

[0071] The planner who confirms the travel product demand information of the user can generate customized quote information using his / her planner terminal and transmit it to the server 300. That is, the server 300 can receive a plurality of customized quote information from each of the plurality of planner terminals 500 and transmit it to the user terminal 400. The customized quote information can include information corresponding to at least one of a confirmed travel cost, a travel itinerary, a number of travelers, and a travel region.

[0072] The first customized quote information corresponding to the first planner terminal 510, the second customized quote information corresponding to the second planner terminal 520, and the third customized quote information corresponding to the third planner terminal 530 can be included in the customized quote information.

[0073] The server 300 can include the same hardware module as a typical web server or network server. The server 300 can be implemented in the form of a web server or a network server, and can also be implemented as a series of application programs running on a network server, including various databases built into tangible storage devices. Thus, the server 300 is to be understood as a broad concept, not limited to any one form of content.

[0074] The server 300 can be implemented by a physical server. In other words, the server 300 is implemented as a server including a communication device, the user terminal 400 receives data from the first planner terminal 510, and the user terminal 400 can transmit data to the first planner terminal 510. The server 300 can be a workstation, a data center, an Internet data center (IDC), a direct attached storage (DAS) system, a storage area network (SAN) system, a network attached storage (NAS) system. As at least one of a RAID (Redundant Array of Independent Disks, or Redundant Array of Independent Disks) system and an EDMS (Electronic Document Management) system, but the present embodiment is not limited thereto.

[0075] If the server 300 is implemented by a physical server, the server 300 can transmit or receive data through a network connected by wire or wirelessly. The network can include a network based on wired Internet technology, wireless Internet technology, and short distance communication technology. The wired Internet technology can include at least one of, for example, a local area network (LAN) and a wide area network (WAN).

[0076] The wireless Internet technology includes, for example, wireless LAN (WLAN), DLNA (Digital Living Network Alliance), Wibro (Wireless Broadband), Wimax (Worldwide Interoperability for Microwave Access: Wimax), and HSDPA (High Speed Downlink Packet Access), HSUPA (High Speed Uplink Packet Access), IEEE 802.16, Long Term Evolution (LTE), LTE-A (Long Term Evolution-Advanced), Wireless Mobile Broadband Service: WMBS), and 5G NR (New Radio) technology. However, this example is not limited thereto.

[0077] When the server 300 transmits / receives data using wireless communication, the server 300 can comply with technical standards and standard communication methods of mobile communication. For example, the standard communication methods include at least one of GSM (Global System for Mobile communication), CDMA (Code Division Multiple Access), CDMA2000 (Code Division Multiple Access 2000), and EV-DO (Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), Wideband CDMA (WCDMA), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Long Term Evolution (LTE), LTE-A (LTE-Advanced), 5G New Radio (NR), etc. However, the present embodiment is not limited thereto.

[0078] The server 300 can include a user management unit 310, an artificial intelligence operation unit 320, and a storage 330.

[0079] The user management unit 310 can manage a plurality of planner terminals 500 and user terminals 400 connected to the server 300. The user management unit 310 receives information from each of the plurality of planner terminals 500 connected to the server 300. Planner information can be received from the user terminal 400, and user information can be received and stored. The user management unit 310 can establish a user database based on the received planner information and user information. The user management unit 310 can store terminal information by matching unique identification information of each of the plurality of terminals connected to the server 300 with the user information and the planner information. In addition, the user management unit 310 selects one or more travel products that the user adds to an interest list from a list of travel products registered by a plurality of planners on an auction-type interactive travel platform as a travel product list that you can create and save that you are interested in, according to the user information.

[0080] The artificial intelligence operation unit 320 can include a multi-layer neural network 321 and a learning engine 322. The learning engine 322 can perform supervised learning on the multi-layer neural network 321 in advance using a plurality of learning data. The multi-layer neural network is a large number of artificial neurons (or, it is a prediction model implemented in software or hardware that imitates the computing power of a biological system with nodes.

[0081] The learning engine 322 is, the multi-layer neural network 321 can be trained so that it can calculate the minimum bid unit amount based on the travel product demand information and the plurality of customized bid information. The learning engine 322 can perform supervised learning on the multi-layer neural network 321 with learning data that takes the travel product demand information and the plurality of customized bid information as input values and the minimum bid unit amount as an output value.

[0082] At this time, what is supervised learning, it refers to learning with data having input values and corresponding output values as learning data, finding output values from given input values. It refers to learning that occurs when you know the correct answer. The set of input values and output values given in supervised learning is called training data.

[0083] In one embodiment, the artificial intelligence computing unit 320 can calculate the minimum bid unit amount using a learning model. For teeth, the learning model is an input layer, one or more hidden layers, and can include an output layer. For this purpose, in the learning process, a plurality of learning data on the travel product demand information and a plurality of customized offer information can be input to the input layer of the learning model, pass through one or more hidden layers and the output layer, and output a vector. The output vector can be input to a loss function layer connected to the output layer. The loss function layer outputs a loss value that can use a loss function that compares the output vector with the correct answer vector of each training data. The parameters of the learning model can learn in the direction of reducing the loss value.

[0084] [Equation 1]

[0085]

[0086] For example, the loss function can calculate the loss value according to [Equation 1]. In [Equation 1], N is the number of a plurality of learning data, n is a natural number that identifies learning data, k is a natural number that identifies the value of the nth learning data, nk indicates the kth value of the nth training data, t indicates the correct answer data, y indicates the output vector, and E can mean the loss value.

[0087] [Equation 2]

[0088]

[0089] Alternatively, the loss function can calculate the loss value according to [Equation 2]. In [Equation 2], n is the number of learning data for each class, y and j are identifiers representing classes, C is a constant value, M is the number of classes, x y x j x

[0090] To this end, the artificial intelligence operation unit 320 can include an artificial intelligence machine learning model. If the server 300 is implemented as hardware, the artificial intelligence operation unit 320 can include a hardware structure dedicated to processing the machine learning model. The machine learning model can be created through artificial intelligence machine learning.

[0091] The machine learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but the foregoing examples are not limited to the artificial intelligence model can include multiple artificial neural network layers. Artificial neural networks include deep neural networks (DNNs), convolutional neural networks (CNNs), recurrent neural networks (RNNs), restricted Boltzmann machines (RBMs), belief deep networks (DBNs), bidirectional recurrent deep neural networks (BRDNNs), etc. It can be one of a deep Q network or a combination of two or more of the above, but is not limited to the above examples. In addition to the hardware structure, the artificial intelligence model can additionally or alternatively include a software structure.

[0092] The memory 330 can store signals or data generated by other components of the server 300 or received from external devices, for example, travel product demand information and a plurality of customized offer information.

[0093] Each component included in the server 300 is connected to a communication path of a software module or a hardware module within the connection device, and can organically operate with each other. These components can communicate using one or more communication buses or signal lines. Each component of the server 300 refers to a unit that processes at least one function or operation, and can be implemented as a software module, a hardware module, or a combination of software and hardware.

[0094] The configuration of the server 300 is not necessarily essential, and some configurations can be omitted as needed or other configurations can be added. That is, the configuration is for convenience of explanation, and embodiments are not limited thereto. Those skilled in the art will be able to modify and practice the embodiments of the present invention without departing from the scope of the present invention.

[0095] First, in S510, the user terminal 400 generates user information and transmits it to the server 300. The server 300 can store the user information of the user terminal 400 and perform a member registration (or member registration) process of the user terminal 400.

[0096] In S520, each of the plurality of planner terminals 500 can transmit planner information to the server 300 to perform a planner member registration (or planner member registration) process and apply for a planner. In S530, the server 300 reviews the planner application and approves it individually S530. The planner application can be completed together with the planner member registration or planner member registration process. The planner information received by the server 300 during the planner member registration process can include information corresponding to the contract signing history of the planner. After the completion of the planner member registration, the planner information can reflect the user review of each travel product contract signed through the auction-type interactive travel platform according to the embodiments of the present invention.

[0097] In S540, the user terminal 400 generates and transmits the travel product demand information to the server 300. Here, the travel product demand information can include information corresponding to at least one of a bid request period, a travel cost range, a travel schedule, a number of travelers, a travel region, and a desired travel mode. The server 300 can transmit the travel product demand information received from the user terminal 400 to each of the plurality of planner terminals 500.

[0098] Each of the planner terminals 500 checks the travel product demand information, generates and transmits the customized bid information to the server 300. Here, the customized bid information can include information corresponding to at least one of a confirmed travel cost, a travel schedule, a number of travelers, and a travel region.

[0099] In S560, the server 300 selects one or more pieces of the customized bid information received from each of the plurality of planner terminals 500 and generates a recommended bid list.

[0100] In an embodiment, the server 300 can generate the recommended bid list according to whether the confirmed travel cost of the plurality of customized bid information falls within the travel cost range of the travel product demand information of the user.

[0101] In an embodiment, when the server 300 first receives the first customized bid information from the first planner terminal 510 among the plurality of planner terminals 500, the validity of the first customized bid information is judged based on one or more pre-stored validation conditions. It can be validated that the first customized bid information is valid only when the bid is made by a bidder. In an embodiment, the validation condition of the server 300 can include confirming the validity only when the confirmed travel cost of the first customized bid information falls within the travel cost range of the travel product demand information of the user. In another embodiment, the validation condition of the server 300 can include confirming the validity only when the reception time of the first customized bid information falls within the bid request period of the travel product demand information of the user.

[0102] In an embodiment, when the server 300 receives the second customized bid information from the second planner terminal 520 among the plurality of planner terminals 500 at a second time after the first time, the validity of the one or more pre-stored second customized bid information is validated according to the validation condition, and the second customized bid information can be bid only when the bid is made by a valid bidder. At this time, the validation condition of the server 300 is that the difference between the first confirmed travel cost of the first customized bid information and the second confirmed travel cost of the second customized bid information is greater than a minimum bid unit amount pre-determined according to the following equation: This can include confirming the validity only when it is equal to or greater than.

[0103] The post-bidders can check the travel expenses confirmed by the pre-bidders and bid with slightly lower expenses. In this case, the pre-bidders will be awarded the bid unless they bid again with slightly lower expenses than the travel expenses confirmed by the pre-bidders. The later bidders, as a result, fall behind in the ranking. Therefore, if the difference between the first confirmed travel expenses and the second confirmed travel expenses is less than the minimum bid unit amount, the server 300 rejects the validity of the second customized bid information bid by the post-bidders, and the second planner terminal 520 can request to modify the second customized bid information.

[0104] In an embodiment, the server 300 can determine the minimum bid unit amount according to the bid request period of the user's travel product demand information and the travel expense range.

[0105] In an embodiment, the server 300 can determine the minimum bid unit amount to be proportional to the average of the maximum value of the travel expense range and the minimum value of the travel expense range in the user's travel product demand information. In an embodiment, the server 300 can determine the minimum bid unit amount to be inversely proportional to the size of the bid request period part in the user's travel product demand information.

[0106] [Equation 3]

[0107]

[0108] The server 300 can determine the minimum bid unit amount using [Equation 3]. In [Equation 3], S is the minimum bid unit amount, t is the size of the bid request period part, P Max is the maximum value of the travel cost range, P Min is the minimum value of the travel cost range, and c is the competition index.

[0109] Here, the server 300 can calculate the competition index based on the number of planner terminals that wish to bid for the user's travel product demand information. The server 300 can calculate the competition index corresponding to the user's travel product demand information in advance based on the planner information received from each of the plurality of planner terminals 500. The competition index can be proportional to the number of planner terminals that wish to bid for the user's travel product demand information. The competition index can have a value ranging from 0 to 0.5. Preferably, the competition index can have a value ranging from 0 to 0.15.

[0110] For example, assume that the user-submitted travel product demand information expects a minimum travel cost range of 3 million won, a maximum travel cost range of 5 million won, a bid request period of 7 days, and a competition index of 0.1. In this case, the minimum bid unit amount of the user's travel product condition information is about 31,746 won. The server 300 can verify the validity of the second confirmed travel cost based on the minimum bid unit amount calculated through [Equation 3].

[0111] In S570, the user selects one of the recommended bid lists using the user terminal 400 and provides the selected bid information to the server 300. In S580, the server 300 determines the winning information from the recommended bid list according to the user terminal 400's selection of the bid information and notifies the user terminal 400 and the planner terminal corresponding to the winning information of the winning information. The contract is sent.

[0112] In S590, the user confirms the winning information and the contract and transfers the specified deposit to the server 300 using the user terminal 400. Upon receipt of the deposit, the server 300 can confirm the sale contract of the customized bid information.

[0113] As mentioned above, the auction-type interactive travel platform system according to the embodiment of the present application performs a step-by-step verification of the customized bid information of the plurality of planners, and creates and delivers a recommended bid list only for the verified bid information. This can help to push customized travel products to users.

[0114] The above-described embodiments can be implemented using hardware components, software components, and / or a combination of hardware components and software components. For example, the apparatuses, methods, and components described in the embodiments can include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, and a field programmable gate array (FPGA). It can be implemented using one or more general-purpose or special-purpose computers, such as an array, a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device can execute an operating system (OS) and one or more software applications running on the operating system. In addition, the processing device can access, store, manipulate, process, and generate data in response to the execution of software. For ease of understanding, it can be described as using a single processing device; however, those skilled in the art will understand that the processing device can include multiple processing elements and / or multiple types of processing elements. For example, the processing device can include multiple processors or one processor and one controller. In addition, other processing configurations, such as parallel processors, are also possible.

[0115] The software can include a computer program, code, instructions, or a combination of one or more of them, which can configure the processing unit to operate as desired or can independently or collectively instruct the device. The software and / or data can be used on any type of machine, component, physical device, virtual device, computer storage medium, or equipment to be interpreted by a processing device or to provide instructions or data to a processing device, or can be embodied permanently or temporarily in. In a signal wave transmitted. The software can be distributed on a networked computer system and stored or executed in a distributed manner. Software and data can be stored on one or more computer-readable recording media.

[0116] The method according to the embodiments can be implemented in the form of program instructions capable of being executed by various computer means and recorded on a computer-readable medium. The computer-readable medium can include program instructions, data files, data structures, etc. individually or in combination. The program instructions recorded on the medium can be specifically designed and configured for the embodiments, or can be known and available to those skilled in the computer software field. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROM and DVD, and magnetic-optical media such as floptical disks. Hardware devices specifically designed to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include machine language codes such as codes generated by compilers, and high-level language codes that can be executed by computers using interpreters, etc. The above hardware devices can be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

[0117] Although the embodiments have been described as above with limited drawings, those skilled in the art can modify and vary the above-described techniques based on the above. For example, the described techniques are performed in a different order from the described method, and / or the components of the described system, structure, device, circuit, etc. are combined or combined in a different form from the described method, or other components or, even if replaced or replaced with equivalents, appropriate results can be obtained.

[0118] Therefore, other implementations, other embodiments, and equivalents of claims also fall within the scope of the claims described below.

Claims

1.A method of signing a contract for an auction-type interactive travel platform, wherein the method comprises the steps of: receiving planner information from each of a plurality of planning terminals and registering a planner member on a server; a user terminal generates travel product demand information and sends it to the server; the travel product demand information includes information corresponding to the bid request period, the travel cost range, the travel schedule, and the number of travelers; each of the plurality of planner terminals generates a plurality of customized bid information corresponding to the travel product demand information and sends the plurality of customized bid information to the server; each of the plurality of customized bid information includes information corresponding to the confirmed travel cost, the travel schedule, and the number of travelers; the server selects one or more of the plurality of customized bid information to generate a recommended bid list and sends the recommended bid list to the user terminal; the user terminal selects one of the recommended bid list and sends the selection result to the server; and the server confirms the winning customized bid information from the recommended bid list according to the selection result and sends the winning guide and the contract to the user terminal and the planning terminal corresponding to the winning customized bid information. 2.The method of signing a contract for an auction-type interactive travel platform according to claim 1, wherein the method further comprises the server verifying the validity of the customized bid information according to one or more verification conditions stored in advance when the customized bid information is received, and generating a recommended bid list according to the verified customized bid information, the verification condition determines whether the confirmed travel cost of the customized bid information falls within the travel cost range of the travel product demand information of the user, and if the determined travel cost falls within the travel cost range, the condition for determining the validity is included. 3.The method of signing a contract for an auction-type interactive travel platform according to claim 2, wherein the verification condition determines whether the receiving time of the customized bid information sent to the server is within the bid request period part of the travel product demand information of the user, and if the receiving time is within the bid request period part, the condition for determining the validity is included. 4.The method of signing a contract for an auction-type interactive travel platform according to claim 1, wherein the server receives first customized bid information from a first planner terminal among the plurality of planner terminals at a first time, and receives first customized bid information from a second planner terminal among the plurality of planner terminals at a time after the receiving at the first time, the second customized bid information, the difference between the first confirmed travel cost of the first customized bid information and the second confirmed travel cost of the second customized bid information is the minimum bid unit amount specified in advance according to the bid request period, the second verification condition is verified based on the second verification condition, the second verification condition includes the condition of being equal to or greater than to be determined valid, and the recommended bid list is generated based on the second verification of the validity of the second customized bid information. 5.The method of signing a contract for an auction-type interactive travel platform according to claim 4, wherein The minimum bid unit amount is proportional to the average of the maximum value of the travel cost range and the minimum value of the travel cost range in the travel product demand information, and inversely proportional to the size of the bid request period segment in the travel product demand information, The method further comprises a step of determining the minimum bid unit amount by the server according to [mathematical formula], wherein S is the minimum bid unit amount, t is the size of the bid request period segment, P Max is the maximum value of the trip cost range, P Min is the minimum value of the trip cost range, and c is the competition index.