CN111226250B - Acceptance system, acceptance method, and storage medium - Google Patents

Acceptance system, acceptance method, and storage medium Download PDF

Info

Publication number
CN111226250B
CN111226250B CN201880055461.5A CN201880055461A CN111226250B CN 111226250 B CN111226250 B CN 111226250B CN 201880055461 A CN201880055461 A CN 201880055461A CN 111226250 B CN111226250 B CN 111226250B
Authority
CN
China
Prior art keywords
input
service
name
information
attribute information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201880055461.5A
Other languages
Chinese (zh)
Other versions
CN111226250A (en
Inventor
李昇熙
小山田浩史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lotte Group Co ltd
Original Assignee
Lotte Group Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lotte Group Co ltd filed Critical Lotte Group Co ltd
Publication of CN111226250A publication Critical patent/CN111226250A/en
Application granted granted Critical
Publication of CN111226250B publication Critical patent/CN111226250B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04895Guidance during keyboard input operation, e.g. prompting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/14Travel agencies

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Development Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The trouble of inputting when applying for a plurality of services at the same time is omitted. The reception system (S) receives a plurality of service applications at the same time. A display control unit (102) displays an input box for inputting and utilizing each of the person information and the attribute information for each service. A holding unit (105) holds the user information and attribute information input to the input box of each service in association with the service. An acquisition unit (103) acquires attribute information of a service of an input object based on attribute information of an input box input to another service for which the utilization person information matches when the utilization person information of the service of the input object is input to the input box of the service of the input object.

Description

Reception system, reception method, and storage medium
Technical Field
The invention relates to a reception system, a reception method, and a storage medium.
Background
Conventionally, a system is known in which, when receiving an application for a service such as an air ticket or a hotel, user information such as a user name and attribute information such as the sex, the date of birth, and the like of a user are input. In such a system, in order to save the trouble of inputting, it is being studied to continue to use the information that has been input. For example, patent document 1 discloses a system for automatically completing an item shared between a plurality of different web pages in an input box between the web pages.
Prior art literature
Patent literature
Patent document 1: japanese patent laid-open publication No. 2016-009236
Disclosure of Invention
Problems to be solved by the invention
In order to receive applications of a plurality of services at once, it is necessary to input the user information and the attribute information for each service, and thus it is necessary to input the same user information and attribute information a plurality of times. In this regard, in the technique of patent document 1, since information is acquired only from other web pages, input assistance in the case of receiving applications of a plurality of services at once cannot be realized.
The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a reception system, a reception method, and a program that can eliminate the trouble of inputting when a plurality of services are applied together.
Means for solving the problems
In order to solve the above-described problems, a reception system according to the present invention is a reception system for collectively receiving applications of a plurality of services, the reception system including: a display control unit that displays an input box for inputting each of the user information and the attribute information for each of the services; a holding unit that holds the user information and attribute information input to the input box of each service in association with the service; and an acquisition unit that acquires, when the user information of the service to be input is input to the input box of the service to be input, attribute information of the service to be input based on attribute information input to the input box of another service for which the user information matches.
The reception method according to the present invention is a reception method for collectively receiving applications of a plurality of services, and includes: a display control step of displaying an input box for inputting and utilizing each of the person information and the attribute information for each of the services; a holding step of holding the user information and attribute information inputted to the input box of each service in association with the service; and an acquisition step of acquiring attribute information of the service of the input object based on attribute information input to an input box of another service in which the utilization person information matches, when the utilization person information of the service of the input object is input to the input box of the service of the input object.
The program according to the present invention is characterized in that the program causes a computer that receives applications for a plurality of services together to function as: a display control unit that displays an input box for inputting each of the user information and the attribute information for each of the services; a holding unit that holds the user information and attribute information input to the input box of each service in association with the service; and an acquisition unit that acquires, when the user information of the service to be input is input to the input box of the service to be input, attribute information of the service to be input based on attribute information input to the input box of another service for which the user information matches.
In one aspect of the present invention, the display control means causes the user information input to the input frame of the service of the input object to be displayed in a selectable manner when the user information is input to the input frame of the service of the input object, and the acquisition means acquires the user information of the selected service of the input object when the user information of the other service is selected, and acquires the attribute information of the service of the input object based on the attribute information of the other service.
In one aspect of the present invention, the acquiring unit generates the attribute information of the input object based on the attribute information of the other service.
In one aspect of the present invention, the number of users of each service is specified in advance, and the display control means causes the input boxes of each service to be displayed in order of the number of users from the higher to the lower.
In one aspect of the present invention, the number of items of attribute information is specified in advance in each service, and the display control means causes the input boxes of each service to be displayed in order of the number of items from more to less.
In one aspect of the present invention, the acquiring means acquires information of an item required for application of the service to be input, from among attribute information of the other service.
In one aspect of the present invention, the reception system further includes a setting unit that sets temporary user information for a service to which the user information is not input, and the holding unit replaces the temporary user information with the input user information when the user information is input to an input box of the service to which the temporary user information is set.
In one aspect of the present invention, the reception system further includes reception means for receiving, when the temporary user information is selected, an input of user information of a service for which the temporary user information is set.
In one aspect of the present invention, the input frames of the respective services are displayed on the same page, and the acquisition means acquires the attribute information of the service of the input object based on the attribute information of the input frames of the other services input to the same page as the input frame of the service of the input object.
In one aspect of the present invention, the display control unit causes attribute information of the service of the input object acquired by the acquisition unit to be displayed in an input box of the service of the input object.
In one aspect of the present invention, the reception system further includes an execution unit that executes application processing based on attribute information without using person information for a service that does not require application processing using person information among the plurality of services.
Effects of the invention
According to the present invention, the trouble of inputting when a plurality of services are applied together can be eliminated.
Drawings
Fig. 1 is a diagram showing an overall configuration of a reception system.
Fig. 2 is a diagram showing an example of the home screen.
Fig. 3 is a diagram showing how the search is performed.
Fig. 4 is a diagram showing an example of a travel shopping cart screen.
Fig. 5 is a diagram showing an example of a reservation information input screen.
Fig. 6 is a diagram showing how reservation information of an air ticket is input.
Fig. 7 is a diagram showing how reservation information of an air ticket is input.
Fig. 8 is a diagram showing how reservation information of an air ticket is input.
Fig. 9 is a diagram showing how reservation information is input to a hotel.
Fig. 10 is a diagram showing how reservation information of the first activity is input.
Fig. 11 is a diagram showing how reservation information of the second activity is input.
Fig. 12 is a functional block diagram showing an example of functions implemented in the reception system according to the embodiment.
Fig. 13 is a diagram showing a data storage example of the service database.
FIG. 14 is a diagram showing an example of data storage of an applicant database.
Fig. 15 is a diagram showing an example of data storage of display data of the reservation information input screen.
Fig. 16 is a diagram showing an example of data storage using human data.
Fig. 17 is a flowchart showing an example of processing executed in the reception system.
Fig. 18 is a flowchart showing an example of processing executed in the reception system.
Fig. 19 is a flowchart showing an example of processing executed in the reception system.
Detailed Description
[1 ] overall structure of reception System ]
An example of an embodiment of the reception system according to the present invention will be described below. Fig. 1 is a diagram showing an overall configuration of a reception system. As shown in fig. 1, the reception system S includes an applicant terminal 10 and a server 20, which are connected to a network N such as the internet. In fig. 1, one applicant terminal 10 and one server 20 are shown, but a plurality of applicant terminals and servers may be provided.
Applicant terminal 10 is a computer operated by an applicant. Applicant is a person who applies for a service that utilizes a person. The user is a person who uses a service. The use means to accept the provision of a service and use the service. The application refers to a procedure of handling a service, for example, making a reservation, contracting, or purchasing. In other words, the application is to send information such as the name of the user to the server 20 and indicate the meaning of the user service.
The applicant may be the same as or different from the user. That is, the applicant may apply for a service to be used by itself, or may apply for a service instead of another user. In this embodiment, a case will be described in which the applicant makes a request for a plurality of services to be used by a user, and the applicant is one of the users. That is, the applicant applies for a service to be utilized by itself and the fellow persons.
For example, the applicant terminal 10 is a mobile phone (including a smart phone), a portable information terminal (including a tablet type computer), a personal computer, or the like. In the present embodiment, the applicant terminal 10 includes a control unit 11, a storage unit 12, a communication unit 13, an operation unit 14, and a display unit 15.
The control section 11 includes at least one microprocessor. The control unit 11 executes processing according to programs or data stored in the storage unit 12. The storage unit 12 includes a main storage unit and an auxiliary storage unit. For example, the main storage unit is a volatile memory such as a RAM, and the auxiliary storage unit is a nonvolatile memory such as a ROM, an EEPROM, a flash memory, or a hard disk.
The communication unit 13 is a communication interface for wired communication or wireless communication, and performs data communication via a network. The operation unit 14 is an input device for the operation by the applicant, and is, for example, a pointing device such as a touch panel or a mouse, a keyboard, a key, or the like. The operation unit 14 transmits the operation contents of the applicant to the control unit 11. The display unit 15 is, for example, a liquid crystal display unit or an organic EL display unit. The display unit 15 displays an image in response to an instruction from the control unit 11.
The server 20 is a server computer. The server 20 includes a control unit 21, a storage unit 22, and a communication unit 23. The physical structures of the control section 21, the storage section 22, and the communication section 23 may be the same as the control section 11, the storage section 12, and the communication section 13, respectively.
The programs and data described as contents stored in the storage units 12 and 22 may be supplied via the network N. The hardware configuration of each computer described above is not limited to the above example, and various hardware can be applied. For example, a reading unit (for example, an optical disk drive or a memory card slot) for reading a computer-readable information storage medium, and an input/output unit (for example, a USB port) for inputting/outputting data to/from an external device may be included. For example, the program and data stored in the information storage medium may be supplied to each computer via the reading unit and the input/output unit.
[2 ] overview of the reception System ]
In the present embodiment, a case where the reception system S is applied to a travel reservation service will be described as an example. Travel reservation services are services that assist in the formulation of a journey. A trip is a plan, trip, or schedule of travel, consisting of at least 1 service. In this embodiment, the service is a constituent element of the trip, and is each reservation in the trip. In other words, the service is a travel commodity that is the object of reservation or purchase, and can also be referred to as an item (item) that is the object of application.
During a journey, a variety of services can be programmed. As the service, any kind of service such as accommodation facilities, transportation (movement), rentals, activities (optional travel), restaurants, or sightseeing facilities can be applied. The accommodation facilities are facilities such as hotels, civilian accommodations, simple hotels (division), or civilian accommodations. The transportation means is means such as an airplane, an electric car, a bus, or a ship. The sightseeing facility is a facility such as an aquarium, zoo, theme park, temple, magical society, or arena.
For example, when the applicant operates the applicant terminal 10 and accesses the server 20, a home page screen of the travel reservation service is displayed on the display unit 15. In the present embodiment, the case where the screen described below is displayed on the web browser is described, but the screen may be displayed on the application of the travel reservation service.
Fig. 2 is a diagram showing an example of the home screen. As shown in fig. 2, for example, input boxes F10 to F14 for inputting search conditions of a service and a key B15 for executing search are displayed on the home screen G1.
The search condition is a query (query) used for search, and any condition can be input. The search condition may be a keyword, a value selected from a plurality of predetermined values, or attribute information such as category (category). The value is a value of a condition such as time, number of persons, or budget.
The time may mean only the date (year, month, day), or the date and time including the date and time. Further, the time may represent a specific time point or an approximate period. The period may be a period of 1 day, or may be a period spanning a plurality of days.
In the home screen G1, search conditions can be input for each type of service such as hotel, ticket, rental car, bus, event, restaurant, and sightseeing facility. Here, the processing in the case where the applicant selects "hotel" as the search target will be described as an example.
For example, the applicant inputs keywords such as accommodation into the input box F10. The accommodation site may be selected from a list of regions prepared in advance, instead of being input as a keyword. For example, a date of entry is entered in the input box F11, and a date of exit is entered in the input box F12. For example, the number of persons who use adults is input in the input box F13, and the number of persons who use children is input in the input box F14.
Fig. 3 is a diagram showing how the search is performed. As shown in the home screen G1A, G B of fig. 3, for example, when the applicant inputs search conditions in the input boxes F10 to F14 and selects the key B15, a hotel satisfying the search conditions is searched for. In the example of the home screen G1B of fig. 3, the hotel located in the "lanyard" inputted to the input frame F10 and having the free room for the "adult 2" and "child 1" inputted to the input frames F13 and F14 on the utilization days of the "2018, 7, 1 to" 2018, 7, 5 "inputted to the input frames F11 and F12 is searched.
As shown in fig. 3, when a hotel is searched, a search result screen G2 for showing a search result is displayed on the display unit 15. For example, the search conditions used for the search are displayed in the input box F20 of the search result screen G2. If the applicant cannot find a desired hotel, the search condition is changed from the input box F20, and the re-search is performed. Further, for example, hotels hit in the search are displayed in the list L21 of the search result screen G2. For example, in the list L21, information such as the name of a hotel hit in the search, an image (omitted in fig. 3), an evaluation of the applicant, and a price area range is displayed.
As shown in fig. 3, when the applicant selects a hotel displayed in the list L21, a service detail screen G3 for showing details of the hotel is displayed on the display unit 15. Fig. 3 shows a case where a service detail screen G3 showing a page of "hotel a" in the applicant selection list L21 is displayed on the display unit 15. For example, in the service detail screen G3, the name of "hotel a", the rating, the image, the name of the room, and the fee are displayed.
The hotel can be reserved from the service detail screen G3, but in the present embodiment, the applicant reserves the service in the travel shopping cart together after adding the hotel to the travel shopping cart and composing the trip.
A travel shopping cart is a list of services that incorporate a journey, and is a list of pending services. In other words, a travel shopping cart is a hypothetical journey that was made prior to determining the journey (prior to completing the reservation of the service). Travel shopping carts are concepts similar to shopping carts in electronic commerce. The applicant adds various services to the travel shopping cart to plan his favorite itineraries and reserves these various services.
For example, in the service detail screen G3, a key B30 for adding the hotel in display to the travel shopping cart is displayed. When the applicant selects the key B30, the "hotel a" in the display on the service detail screen G3 is added to the travel shopping cart, and the travel shopping cart screen is displayed on the display section 15. The applicant may add a service to the travel shopping cart without changing the time and the number of users inputted in the search condition, or may add a service to the travel shopping cart after changing the time and the number of users inputted in the search condition.
In addition, the process of adding a hotel to a travel shopping cart is described, but other services can be added to the travel shopping cart in the same flow. In the travel shopping cart, any number of services can be added, but here, a case where a total of 4 services of a hotel, an air ticket, and 2 events are added to the travel shopping cart will be described as an example. When the applicant performs a predetermined operation, a travel shopping cart screen indicating the contents of the travel shopping cart is displayed on the display unit 15.
Fig. 4 is a diagram showing an example of a travel shopping cart screen. As shown in fig. 4, a service added to the travel shopping cart is displayed in a display area a40 of the travel shopping cart screen G4. In the present embodiment, since each service is added to the travel shopping cart in addition to the number of users and the use time, the number of users and the use time designated by the applicant are displayed in the display area a 40.
Each service added to the travel shopping cart may be different in the number of users from other services. In the example of fig. 4, the number of hotels and tickets is 3, but the number of "service rentals" as the first event is 2, and the number of "railway buses" as the second event is 1. Further, each service added to the travel shopping cart may be different in use time from other services.
For example, in the event that applicant has selected key B400, the service represented by key B400 is deleted from the travel shopping cart. Further, for example, when the applicant selects the key B41, a reservation information input screen for inputting reservation information necessary for reservation of the service is displayed on the display section 15.
Fig. 5 is a diagram showing an example of a reservation information input screen. Fig. 5 shows the entire reservation information input screen G5, and a part of the reservation information input screen G5 of fig. 5 is scrollably displayed on the display unit 15.
As shown in fig. 5, on the reservation information input screen G5, an input box for inputting reservation information of each service added to the travel shopping cart is displayed. Regarding a service in which the number of users is plural, an input box for inputting reservation information of each user is displayed for each user.
The reservation information includes information to be notified to the service provider, for example, personal information such as the name of the user, the date of birth, the age, sex, address, and telephone number. In other words, the reservation information can also be referred to as a reservation condition of the service. For example, the service provider may be notified of all the reservation information, or only a part of the reservation information may be notified. For example, the reservation information may be composed of a plurality of items or may be 1 item. The item refers to a constituent element of reservation information.
For example, in the display area a50, an input box for inputting reservation information of an air ticket is displayed. In the example of fig. 5, regarding the air ticket, adult 2 and child 1 are designated as the utilization number, and the applicant inputs reservation information of these 3 persons. Here, the reservation information of the air ticket is composed of 3 items of the name, the date of birth, and the sex of the user.
The name of the user is input in each of the input boxes F500A to F500C. The date of birth of the user is input to each of the input boxes F501A to F501C. The sex of the user is input to each of the input boxes F502A to F502C.
In the following, the input boxes F500A to F500C are described as input box F500 only, when they do not need to be distinguished. Similarly, the input box F501 is described when the input boxes F501A to F501C are not required to be distinguished, and the input box F502 is described when the input boxes F502A to F502C are not required to be distinguished. Since the number of utilization persons of the air ticket is 3, a combination of 3 sets of input boxes F500, F501, F502 is displayed in the display area a 50.
Further, for example, in the display area a51, an input box for inputting reservation information of a hotel is displayed. In the example of fig. 5, in the case of a hotel, adult 2 and child 1 are designated as the utilization number, and the applicant inputs reservation information of these 3 persons. Here, the reservation information of the hotel is composed of 4 items of the name and sex of the user, the name of the representative person, and the arrival time to the hotel.
The name of the user is input in each of the input boxes F510A to F510C. The sex of the user is input to each of the input boxes F511A to F511C. In the input box F512, a name representing a person is input. The arrival time at the hotel is entered in input block F513.
Hereinafter, when it is not necessary to particularly distinguish the input boxes F510A to F510C, only the input box F510 will be described. Similarly, the input frame F511 is described as the input frames F511 when it is not necessary to particularly distinguish the input frames F511A to F511C. Since the number of users in the hotel is 3, a combination of 3 sets of input boxes F510 and F511 is displayed in the display area a 51. Further, the name of the representative person and the arrival time to the hotel are not information to be input for each user, and thus the input boxes F512, F513 each display 1.
Further, an input box for inputting reservation information of the first activity is displayed in the display area a52, for example. In the example of fig. 5, regarding the first activity, the adult 1 and the child 1 are designated as the user numbers, and the applicant inputs reservation information of each of these 2 persons.
Here, the reservation information of the first activity is composed of 3 items of the name, the height, and the age zone of the user. The age range is a range (age range) in which the age of a person is used, and here, "adult" is set to be over 20 years old, and "minor" is set to be over 13 years old but less than 20 years old. In addition, "school children" are over 6 years old and less than 13 years old, "young children" are over 1 year old and less than 6 years old, and "infants" are less than 1 year old.
The name of the user is input in each of the input boxes F520A, F520B. The height of the user is input to each of the input boxes F521A, F521B. An age zone of the user is input in each of the input boxes F522A, F522B.
Hereinafter, when it is not necessary to particularly distinguish the input frame F520A, F B, only the input frame F520 is described. Similarly, the input frame F521 is described as the input frame F521 when it is not necessary to particularly distinguish the input frame F521A, F521B. When it is not necessary to particularly distinguish the input frame F522A, F522B, it is described as an input frame F522. The number of users in the first activity is 2, and thus a combination of 2 sets of input boxes F520, F521, F522 is displayed in the display area a 52.
Further, for example, in the display area a53, an input box for inputting reservation information of the second activity is displayed. In the example of fig. 5, regarding the second activity, 1 adult is designated as the number of users, and the applicant inputs reservation information of the 1 person.
Here, the reservation information of the second activity is composed of 2 items of the name and nationality of the utilizer. The name of the user is input in the input box F530. The nationality of the user is input in the input box F531. Since the number of users in the second activity is 1, only 1 group of combinations of input boxes F530 and F531 are displayed in the display area a 53.
The applicant can reserve the service by inputting reservation information in the input boxes of the display areas a50 to a53 and selecting the key B54. The reservation information may be input in any order, but here, a case where the reservation information is sequentially input from the upper surface of the reservation information input screen G5 is described as an example.
Fig. 6 to 8 are views showing how reservation information of an air ticket is input. In fig. 6 to 8, reference numerals not necessarily exclusively are omitted. This is also true in fig. 9 to 11 described later. As shown in the reservation information input screen G5A, G B of fig. 6, when the input box F500A is selected (focus), the 1 st person's name can be input. Selection refers to the input box being selected and the cursor being placed in the input box. In other words, the selection is a state in which information can be input to the input box.
In the present embodiment, names frequently input by the applicant can be registered in advance, and among the registered names, names partially matching the character string input in the input box F500A are recommended. For example, when the applicant inputs a letter "Y" in the input box F500A, the menu M55 is displayed as shown in the reservation information input screen G5C, and a name with the beginning of "Y" out of the registered names is recommended on the input screen. Next, when the applicant inputs a plurality of characters into the input box F500A, names corresponding to the inputted plurality of characters are selected and displayed in the menu M55. In addition, in the case where the name is not particularly registered, the menu M55 is not displayed, and the applicant directly inputs the name of the 1 st person to be used into the input box F500A.
For example, when the applicant selects "Yamada Taro" of the menu M55, as shown in the reservation information input screen G5D, "Yamada Taro" is input as the name of the 1 st user into the input box F500A. In addition, in the case where the name of the reservation person does not exist in the menu M55, the applicant directly inputs the name of the 1 st user in the input box F500A. The same applies to an input box F500B, F C described later.
Moving to fig. 7, as shown in the reservation information input screen G5E, the applicant inputs the date and time of birth and sex of the 1 st person in the input box F501A, F a, and ends the input of the reservation information of the 1 st person. The birth date is input by numerical value input, and the sex is input by selection of a single key.
Next, when the input box F500B is selected to input the reservation information of the 2 nd person, the 2 nd person's name can be input as shown in the reservation information input screen G5F. As in the input box F500A, a name partially matching the character string input in the input box F500B among the names registered in advance is recommended. As shown in the reservation information input screen G5G, the menu M55 is displayed, and a name beginning with "Y" among registered names is recommended in the input screen.
In this case, the selected name may not be recommended. In the case of the reservation information input screen G5G, since the name of the 1 st person is input, the name in the menu M55 may be recommended among the names registered in advance except the input name of the 1 st person. The same applies to an input box F500C described later.
For example, when the applicant selects "Yamada Ryoko" in the menu M55, as shown in the reservation information input screen G5H, "Yamada Ryoko" is input as the name of the 2 nd user into the input box F500A.
Moving to fig. 8, as shown in the reservation information input screen G5I, the applicant inputs the birth date and sex of the 2 nd person in the input box F501B, F502B, and ends the input of the reservation information of the 2 nd person.
Next, when the input box F500C is selected to input the reservation information of the 3 rd person, the 3 rd person name can be input as shown in the reservation information input screen G5J. As in the case of the input box F500A, F B, a name partially matching the character string input in the input box F500C among the names registered in advance is recommended. As shown in the reservation information input screen G5K, the menu M55 is displayed, and a name beginning with "Y" among registered names is recommended in the input screen.
For example, when the applicant selects "Yamada Kazuo" in the menu M55, as shown in the reservation information input screen G5L, "Yamada Kazuo" is input as the name of the 3 rd user into the input box F500C. Then, the applicant inputs the date and time of birth and sex of the 3 rd person in the input box F501C, F502C, and ends the input of reservation information of the 3 rd person
When the applicant finishes inputting the reservation information of the air ticket, the applicant inputs the reservation information of the hotel. Since the air ticket and the hotel are common to a part of items (name and sex) of reservation information, in the present embodiment, reservation information input in the air ticket is used to the hotel reservation information, and the trouble of inputting the reservation information is eliminated.
Fig. 9 is a diagram showing how reservation information is input to a hotel. As shown in the reservation information input screen G5M, G N of fig. 9, when the input box F510A is selected, the menu M55 is displayed therebelow. When reservation information of an air ticket is input, since 3 persons ' names are not input, a name registered in advance is displayed in the menu M55, but here 3 persons ' names have been input as reservation information of an air ticket, and therefore, the 3 persons ' names that have been input are displayed in the menu M55 as long as the input box F510 is selected (even if characters are not input in the input box F510). Applicant selects the name of person 1 from the 3 persons.
If the applicant selects "Yamada Taro" as the name of the 1 st user, the selected name is automatically input in the input box F510A as indicated in the reservation information input screen G5O. Further, the sex of the above-described selected name, i.e., "Yamada Taro", is automatically input in the input box F511A. That is, the name and sex that have been input as reservation information of the air ticket are used along and input as reservation information of the hotel.
Next, when the input box F510B is selected to input the use information of the 2 nd person, the menu M55 is displayed below the reservation information input screen G5P. If the applicant selects the name of the 2 nd person from the menu M55, the selected name is automatically input in the input box F510B by the same flow as the 1 st user, and the name of the user is automatically input in the input box F511B by the sex of the user.
Similarly, the information on the use of the 3 rd person is automatically input in the input box F510C by the applicant selecting a name from the menu M55 displayed when the input box F510C is selected, and the selected name is automatically input in the input box F511C by the sex of the person.
When the applicant ends the input of reservation information for a hotel, the reservation information for the first activity is input. The first event also uses the inputted information on the items common to the reservation information of the ticket and hotel. However, the name is common to reservation information of the ticket and hotel, but the name is not necessarily the same item as the age zone.
In this regard, since the age section can be calculated from the birth date, the age section of the first event is automatically input by calculation from the birth date that has been input in the air ticket. As described above, in the present embodiment, even if the items of the reservation information do not completely coincide, the reservation information is automatically generated and input as long as there are mutually corresponding items.
Fig. 10 is a diagram showing how reservation information of the first activity is input. As shown in the reservation information input screen G5Q, G R of fig. 10, when the input box F520A is selected, the menu M55 is displayed therebelow. In the menu M55, the name of 3 persons that have been input is displayed. Applicant selects the name of person 1 from the 3 persons.
If the applicant selects "Yamada Ryoko" as the name of the 1 st person, the selected name is automatically input in the input box F520A as shown in the reservation information input screen G5S. The age range is calculated based on the date of birth of the selected name "Yamada Ryoko", and the calculated age range is automatically input in the input box F522A. Further, since the height of the user is information that has not been input yet, the information is not used in the input box F521A. Thus, the applicant manually inputs the height of the 1 st user.
Next, when the input box F520B is selected to input the use information of the 2 nd person, the menu M55 is displayed below the reservation information input screen G5T. If the applicant selects the name of the 2 nd person from the menu M55, the selected name is automatically input into the input box F520B, and the age zone of the user of the selected name is automatically input into the input box F522B by the same flow as the 1 st person.
The applicant inputs reservation information of the second activity when ending the input of the reservation information of the first activity. In the second activity, the entered information is used if there is an item common to the entered reservation information, but in the second activity, only the name is the common item, so that it is necessary to manually enter other items (nationality).
Fig. 11 is a diagram showing how reservation information of the second activity is input. As shown in the reservation information input screen G5U, G V of fig. 11, when the input box F530 is selected, the menu M55 is displayed. In the menu M55, the entered name of 3 persons is displayed, and similarly to the reservation information of the hotel, the entered reservation information can be used by selecting the name. However, since the reservation information of the event is not repeated except the name as described above, only the name is used as shown in the reservation information input screen G5W, and manual input is required for nationality and the like.
When reservation information of each service added to the travel shopping cart is input and the applicant selects the button B54, the reservation information input to each input box of the reservation information input screen G5 is transmitted to the server 20. When receiving the reservation information of each service, the server 20 transmits the reservation information to each service provider. The server 20 may transmit all of the reservation information to the service provider or may transmit only a part of the reservation information to the service provider. When the server 20 transmits the reservation information to the service provider, the application process defined in the system on the service provider side is executed, and the reservation of the service is completed.
As described above, the reception system S has the following 1 st feature: in the case of inputting the name of the user of a certain service, by continuing to use the name of the user already input by other services, the trouble of inputting the name of the user is eliminated. The reception system S has the following feature 2: when reservation information of a certain service is input, if a name of a user of another service to which the reservation information has been input is selected, the trouble of inputting the reservation information is eliminated by taking along the input sex, age, and the like of the other service. Details of these 1 st and 2 nd features are described below.
[3 ] the function realized in the embodiment ]
Fig. 12 is a functional block diagram showing an example of functions implemented in the reception system S according to the embodiment. Here, a function for realizing the 1 st feature and a function for realizing the 2 nd feature are described.
[3-1. Function for realizing feature 1 ]
First, a function for realizing the 1 st feature is described. As described above, in the reception system S, the applicant inputs the user information into the input boxes of the plurality of services.
The input box is an image for inputting and transmitting information, such as a text box, a drop-down menu, a radio key, or a check box. Any information can be input in the input box, and for example, text, numerical value, or symbol can be input, or information can be selected from a plurality of options.
The user information is information capable of identifying the user, and is, for example, information such as a name, a nickname, a mail address, an account number, a user ID, or a passport number. In the present embodiment, a name is described as an example of the user information. Therefore, the place described as a name in the present embodiment can be replaced with the user information.
In the reception system S, at least 1 input box is displayed for each service on the applicant terminal 10. The number of input boxes may be equal to or greater than the number of items of reservation information required for reservation of a service. In the present embodiment, the description has been made of the case where names are input to all services, but there may be services that do not require names to be input specifically.
[3-1-1. Functions implemented in the Server ]
In the server 20, a database storage unit 200 and a display control unit 201 are realized. The database storage unit 200 and the display control unit 201 are examples of database storage means and display control means, respectively.
[ database storage section ]
The database storage unit 200 is realized mainly as the storage unit 22. The database storage unit 200 stores a database necessary for realizing the 1 st feature. Here, the case where the database storage unit 200 stores the service database DB1 and the applicant database DB2 will be described.
Fig. 13 is a diagram showing a data storage example of the service database DB 1. As shown in fig. 13, the service database DB1 is a database storing various information about services. For example, in the service database DB1, input items of a service ID uniquely identifying a service, a name, a category, basic information, and reservation information of the service are stored.
In the present embodiment, the travel reservation service is taken as an example, and thus the service name is, for example, a housing facility name, an airplane flight number, a train name, a bus name, a store name of a rental car, an activity name, a restaurant name, or a sightseeing facility name. The type of service may be, for example, a type of accommodation facility, transportation mode, activity, restaurant, or sightseeing facility (type of service provider), or may be a property of the service. The basic information is basic information of a service, such as information of a place, a contact, a price, or service contents. The basic information is used as an index at the time of retrieval.
The input item of the reservation information is an item of reservation information to be input for reservation of a service. At least 1 input item is set in each service. The input items may be preset, for example, input items required for the service provider to specify reservation of own service, or input items may be specified for each service type by the manager of the reception system S.
For example, in the service database DB1, an item name specified as an input item is stored. In the present embodiment, the items such as "name", "birth date", "sex", "representative person", "arrival time", "height", "age zone", and "nationality" are exemplified, but the input item may be designated as an arbitrary item, for example, an item such as "year of life", "place of residence", "option or" allergy "may be exemplified.
In the present embodiment, the input item of reservation information includes a name and information other than the name as information related to the user. Hereinafter, information other than a name may be described as attribute information. Information such as "birth date", "sex", "age zone", and "nationality" is an example of attribute information. The attribute information can also be referred to as personal information of the user.
The data stored in the service database DB1 is not limited to the above example. Any information may be stored in the service database DB1, and for example, stock information of each service may be stored for reference at the time of search.
Fig. 14 is a diagram showing a data storage example of the applicant database DB 2. As shown in fig. 14, the applicant database DB2 is a database storing various information about the applicant. For example, in the applicant database DB2, an applicant ID uniquely identifying an applicant, an applicant's name, a registered person's name, and travel shopping cart data are stored.
The registered person is a person who displays a name in the menu M55, for example, a name of a family, a friend, or a colleague who often travel together. In the applicant database DB2, the names input by the applicant are registered. For example, the name input by the applicant from the page of the applicant itself may be registered, or the name input by the applicant at the time of reservation in the past may be automatically registered. In addition, the applicant may not specifically register the name of the registrant.
The travel shopping cart data is data representing the contents of the travel shopping cart. In other words, the travel shopping cart data is data indicating a service added to the travel shopping cart by the applicant. For example, the travel shopping cart data stores a service ID, a utilization time, and the number of people to be used for a service added to the travel shopping cart.
The utilization time is the time specified by the applicant in the case where the service is added to the travel shopping cart. As described above, the use time may be only the date or the date and time. The number of people designated by the applicant with the service added to the travel shopping cart. The number of people to be used may be a number of people classified as adults and children, or a number of people not particularly considering the classification.
In addition, the information stored in the travel shopping cart data is not limited to the above-described examples. For example, when conditions other than the use time and the number of users (for example, the presence or absence of options and the like) are specified, the conditions may be stored.
Further, the data stored in the applicant database DB2 is not limited to the above-described example. For example, the applicant database DB2 may store data indicating the history of reservations made by the applicant. The data may include reservation information input by the applicant at the time of reservation.
The data stored in the database storage unit 200 is not limited to the above example. For example, the database storage unit 200 may store an item database defining an input item of reservation information. In the item database, a calculation formula for calculating reservation information may be stored. For example, since the "age section" can be calculated from the "date of birth" or the "year of year", a calculation formula for calculating the "age section" from the "date of birth" or the "year of year" may be defined in the item database. Further, for example, since "year of life" can be calculated from "year of birth", a calculation formula for calculating "year of life" from "year of birth" can be defined in the item database.
[ display control section ]
The display control unit 201 is realized mainly as the control unit 21. The display control unit 201 generates display data DT1 in the reservation information input screen G5, and transmits the display data DT1 to the applicant terminal 10.
Fig. 15 is a diagram showing a data storage example of the display data DT1 in the reservation information input screen G5. In fig. 15, the display data DT1 is shown in a tabular form for the sake of understanding the data storage example, but the display data DT1 may be data for displaying a screen on the applicant terminal 10, and various forms of data such as HTML data or XML data may be applied.
Since the reservation information input screen G5 is a content corresponding to the content of the travel shopping cart, the display control unit 201 generates display data DT1 of the reservation information input screen G5 based on the travel shopping cart data. In other words, the display control unit 201 determines the layout of the reservation information input screen G5 based on the travel shopping cart data.
For example, the display control unit 201 refers to the travel shopping cart data, and determines the service ID and the number of users of the service added to the travel shopping cart. The display control unit 201 refers to the service database DB1, and identifies the service name and the input item associated with the identified service ID. The display control unit 201 adds a title of the number of users to each service. The title is a name of "adult 1", "adult 2", "child 1" displayed on the reservation information input screen G5. The display control unit 201 adds a title, an item name, and identification information of an input box to each service, and generates display data DT1. The identification information of the input box is information for identifying the input box in the reservation information input screen G5, and is the name of the input box. The identification information of the input box may be issued according to an arbitrary rule.
Further, regarding the item for which the calculation formula is defined, the display control unit 201 associates the calculation formula with the input box of the item and stores the calculation formula in the display data DT1. For example, when the item of "birth date" and the item of "age zone" are specified, the display control unit 201 stores a calculation formula for calculating "age zone" from "birth date" in the display data DT1. For example, when the item of "year of birth" and the item of "year of birth" are specified, the display control unit 201 stores a calculation formula for calculating "year of birth" from "year of birth" in the display data DT1.
The display data DT1 may include a script describing a predetermined command, or the script may be managed separately from the display data DT1 and executed by an external call. For example, the above-described calculation formula may be described in a script, or the service ID, service name, title, item name, and identification information of an input box indicated in the display data DT1 may be described.
For example, a command for acquiring information input into one input box and inputting the information into another input box may be described in a script. In other words, a command for using information between input boxes of the same item name may be described in the script. For example, in the script, when the input box of the name is selected, a command for displaying the menu M55 by referring to the user data DT2 described later may be described. For example, in the script, when a name is selected from the menu M55, a command for continuing the attribute information associated with the name may be described. These commands are examples of commands described in the script, and any commands may be described in the script.
Further, for example, in the present embodiment, the name of the registered person is displayed on the menu M55, and therefore, the display data DT1 is set to include the name of the registered person associated with the applicant. Of the names included in the display data DT1, a name conforming to the character string entered so far by the applicant is displayed on the menu M55 in a selectable manner. In addition, the name of the registered person may be transmitted to the applicant terminal 10 separately from the display data DT 1.
In the present embodiment, the display control unit 201 generates the user data DT2 in addition to the display data DT1 in the reservation information input screen G5, and transmits the user data DT2 to the applicant terminal 10.
Fig. 16 is a diagram showing an example of data storage using the person data DT2. As shown in fig. 16, the user data DT2 is data for managing reservation information input in the reservation information input screen G5. For example, the user data DT2 stores therein a user ID for uniquely identifying the user and reservation information that has been input.
In the example of fig. 16, as reservation information, a name, a birth date, an age zone, sex, height, and nationality are stored. The representative person and the arrival time may be stored in the user data DT2, but these pieces of information are not information input for each user, and are thus not stored in the user data DT2.
The display control unit 201 determines the number of records of the user data DT2 based on the number of users who are added to the service of the travel shopping cart, and issues the user ID by the number of records. Then, the display control unit 201 determines an entry of reservation information to be added to the service of the travel shopping cart, and sets a field using the person data DT 2. In the present embodiment, a temporary name is set as the name of the user, and this process is described in the feature 2.
The user data DT2 is updated when information is input to each input box of the reservation information input screen G5. For example, in the case where any information has not been entered, only the user ID and the temporary name of the user (e.g., character strings such as "traveler 1", "traveler 2", and "traveler 3") are stored in the user data DT 2. In this state, when the applicant inputs the name of the user, the temporary name is replaced with the input name. After that, when the applicant inputs the age, sex, and the like of the user, the inputted information is stored in the user data DT 2. In addition, the temporary name may not be stored in the user data DT 2.
[3-1-2. Functions implemented in the applicant's terminal ]
In the applicant terminal 10, a data storage unit 100, a determination unit 101, a display control unit 102, and an acquisition unit 103 are realized. These are examples of the data storage unit, the determination unit, the display control unit, and the acquisition unit, respectively.
[ data storage section ]
The data storage unit 100 is mainly implemented as the storage unit 12. The data storage unit 100 stores data necessary for realizing the 1 st feature. Here, the case where the data storage unit 100 stores the display data DT1 and the user data DT2 will be described. When the applicant terminal 10 receives the display data DT1 and the user data DT2 from the server 20, the display data DT1 and the user data DT2 are recorded in the data storage unit 100. The display data DT1 and the data storage example of the user data DT2 are the same as those described above.
The data stored in the data storage unit 100 is not limited to the above example. For example, the data storage unit 100 may store the applicant ID of the applicant operating the applicant terminal 10. Further, for example, the data storage unit 100 may store travel shopping cart data. In this case, the travel shopping cart data of the data storage unit 100 and the travel shopping cart data of the applicant database DB2 may be matched.
[ determination section ]
The determination unit 101 is realized mainly as the control unit 11. The determination unit 101 determines other services associated with the service to be input.
The service to be input is a service for which reservation information is input, and an input box is displayed on the reservation information input screen G5. In the present embodiment, each of the input boxes of the plurality of services is displayed on the reservation information input screen G5, and the service selected by the input box of the plurality of services corresponds to the service to be input.
The other service (hereinafter, simply referred to as other service) associated with the service of the input object is a service in which some or all of the items of the reservation information are shared with the service of the input object. In other words, the other service is a service that becomes an along source of reservation information. The other service is a service for which reservation information has been input.
In the present embodiment, the other service is added to the travel shopping cart together with the service to be input, and the reservation information is input together with the service to be input. In other words, the other service is a service in which an input box is displayed together with a service of an input object, and is a service in which an input box is displayed on the same page as a service of an input object.
In the present embodiment, since the reception system S receives the applications of a plurality of services at once, the determination unit 101 determines other services that are applied together with the service to be input.
The collective acceptance application refers to an application for accepting a plurality of services in one application request. For example, the reservation information of each of the plurality of services is received once, the reservation information of each of the plurality of services is received successively one by one, the application processing of each of the plurality of services is performed once, or the application processing of each of the plurality of services is performed successively one by one.
In the present embodiment, since the display data DT1 includes the service ID, the determination unit 101 determines other services to be displayed in the input box together with the service to be input by referring to the service ID stored in the display data DT 1. For example, the determination unit 101 may refer to the travel shopping cart data and determine other services to be added to the travel shopping cart together with the service to be input.
The other service may be a reserved service or a service that is not added to the travel shopping cart together with the service of the input object. That is, the other service may be a service in which an input frame is displayed on a screen different from the service to be input. In this case, the determination unit 101 may determine other services by referring to the reservation information data stored in the applicant database DB 2. The reception system S may not receive the application of the plurality of services at once, but may receive the application of each service separately.
[ display control section ]
The display control unit 102 is realized mainly as the control unit 11. The display control unit 102 causes the display unit 15 to display the reservation information input screen G5 based on the display data DT1, or executes a script described in the display data DT1 to take over the input information.
In the present embodiment, the display control unit 102 displays the name input to the input box of the other service so as to be selectable. In other words, the display control unit 102 displays the name input as reservation information of another service so as to be selectable.
Causing the name to be displayed in a selectable manner means causing the name to be displayed in a selectable state, for example, causing the name to be displayed on a menu, or causing a radio key or a check box to be displayed together with the name. In the present embodiment, displaying the name on the menu M55 corresponds to displaying the name in a selectable manner.
In the present embodiment, when the input box to be input is selected, the display control unit 102 causes the menu M55 to be displayed, thereby causing the names input to the input boxes of other services to be displayed so as to be selectable. Further, even if the input box is not particularly selected, the menu M55 may be displayed. That is, the display control unit 102 may display the menu M55 in advance before the input frame to be input is selected. The display control unit 102 causes the menu M55 to be displayed based on the user data DT 2. The display control unit 102 refers to the names of the users stored in the user data DT2, and causes the menu M55 to display the names in an aligned manner.
In the present embodiment, since a plurality of services are applied together, the display control unit 102 displays the name of the other service to which the application is applied together with the name of the service to be input so as to be selectable. Since the names of the users of the other services are reflected in the user data DT2, the display control unit 102 refers to the names of the users of the other services stored in the user data DT2, and displays the names so as to be selectable. Further, the name of the user of the other service is also reflected in the input box of the service, and therefore the display control unit 102 may refer to the name input into the input box and display the name in a selectable manner.
In the present embodiment, since the input boxes of the plurality of services are displayed on the same page, the display control unit 102 causes the names of the other services input to the input boxes of the other services on the same page as the input box of the service to be input to be displayed so as to be selectable.
The same page refers to the same screen. Since the names of the users of the other services displayed on the same page are reflected in the user data DT2, the display control unit 102 refers to the names of the users of the other services stored in the user data DT2, and causes the names to be displayed so as to be selectable. Further, the name of the user of the other service displayed on the same page is also reflected in the input box of the service, and therefore the display control unit 102 may refer to the name input into the input box of the same page and display the name in a selectable manner.
In the present embodiment, since a plurality of pieces of information including names and attribute information are input to respective input boxes of a plurality of services, when a name of a plurality of pieces of information is input to an input box of a service to be input, the display control unit 102 causes names of other services to be displayed so as to be selectable. In the present embodiment, since the item name of each input box is added to the display data DT1, if the item name of the selected input box is a name, the display controller 102 causes the menu M55 to be displayed.
In the present embodiment, application of 3 or more services is possible, and when there are a plurality of other services associated with the service to be input, the display control unit 102 causes the names of the other services to be displayed so as to be selectable. That is, the display control unit 102 combines names input to each of a plurality of other services, and displays the names in a selectable manner.
For example, when the 1 st name is input in the 1 st service and the 2 nd name is input in the 2 nd service, the display control unit 102 causes the 1 st name and the 2 nd name to be displayed in association with each other so as to be selectable. In the example of the screen of fig. 5, when "Yamada Taro" is input to "air ticket" and "Yamada Ryoko" is input to "hotel", when the input box F520 of "first event" is selected, the display control unit 102 may cause the menu M55 to display the name of the 2 persons and the name of the registered person or the temporary name such as "traveler 3".
For example, when the names of a plurality of other services overlap, the display control unit 102 may display 1 overlapping name. The display control unit 102 does not display a plurality of the same names, but displays only 1. The display control unit 102 compares the inputted names, groups the names together to 1, and displays the names so as to be selectable.
In the example of the screen of fig. 5, when "Yamada Taro" is input to the "ticket" and the same name is input to the input box F510 of "hotel", if the input box F520 of "first event" is selected, the display control unit 102 may display only one name without displaying 2 "Yamada Taro" on the menu M55.
[ acquisition section ]
The acquisition unit 103 is realized mainly as the control unit 11. When the name displayed by the display control unit 102 is selected by the applicant, the acquisition unit 103 acquires the name of the service to which the selected name is to be input. The acquisition unit 103 identifies a name selected by the applicant based on the detection signal of the operation unit 14, and acquires the identified name as the name of the service to be input.
For example, the acquisition unit 103 inputs a name selected by the applicant in an input box of the service to be input. In other words, the acquisition unit 103 records the service of the input object and the name selected by the applicant in the data storage unit 100 in association with each other. In the present embodiment, the description is given of the case where the name acquired by the acquisition unit 103 is displayed on the reservation information input screen G5, but the name may not be particularly displayed.
[3-2. Function for realizing feature 2 ]
Next, a function for realizing the 2 nd feature is described. The functions described in feature 1 may be omitted, but for convenience of description, other expressions may be described.
[3-2-1. Functions implemented in the Server ]
In order to realize the 2 nd feature, the server 20 realizes a database storage unit 200, a display control unit 201, a setting unit 202, and an execution unit 203. These are examples of the database storage unit, the display control unit, the setting unit, and the execution unit, respectively.
[ database storage section ]
The database storage unit 200 is described in the description of feature 1.
[ display control section ]
The processing of the display control unit 201 is substantially as described in feature 1, and the processing of determining the order of the input boxes is described here. When generating the display data DT1 in the reservation information input screen G5, the display control unit 201 sets the arrangement order of the input boxes for each service in the order of the number of users from higher to lower. That is, the display control unit 201 sets the arrangement order of the input boxes of the respective services to the descending order of the user.
The arrangement order refers to a configuration order or a display order of the input boxes. In this embodiment, the input boxes are arranged vertically, so that the upper order is before and the lower order is after. In the case where the input boxes are displayed in a horizontally aligned manner, the left order may be the first, the right order may be the second, or the right order may be the first, and the left order may be the second.
The setting of the arrangement order means determining the arrangement order, displaying the input boxes of the respective services arranged based on the determined arrangement order, or generating the display data DT1 of the reservation information input screen G5 in which the input boxes of the respective services are arranged in the determined arrangement order.
The display control unit 201 sets the arrangement order of the input boxes of the respective services to an order in which the number of items is greater than or equal to the number of items. As described in feature 1, the display control unit 201 identifies the input items of the reservation information of each service, and acquires the number of items of each service. The display control unit 201 sets the arrangement order of the input boxes of the respective services to the descending order of the acquired item numbers.
[ setting section ]
The setting unit 202 is realized mainly as the control unit 11. In the present embodiment, the number of users of each service is specified in advance, and the setting unit 202 sets a temporary name for a service to which no name is input.
The temporary name may be recognized as a temporary name, and any text may be used. However, it is preferable that a name used in a general name is not used, but a name which can be clearly recognized as a temporary name such as "traveler n (n is a natural number)", for example. The text provided with the temporary name is stored in the database storage unit 200 in advance.
The setting unit 202 refers to the travel shopping cart data, determines the number of users of each service, and sets a temporary name of the determined number of users. The setting unit 202 determines the number of users who are the largest number of users added to the service of the travel shopping cart, and sets the provisional name of the determined number of users. The setting unit 202 generates a temporary name based on the text stored in the data storage unit 100, and stores the generated temporary name in the user data DT 2.
[ execution section ]
The execution unit 203 is mainly implemented as the control unit 21. The execution unit 203 executes the application process based on the reservation information received from the applicant terminal 10. The application process is a process for applying for a service, and for example, transmits a part or all of reservation information to a service provider, performs a settlement process for the service, or accepts an application for the service to reduce the stock quantity.
In the present embodiment, since reservation information of an item not provided to a service provider is sometimes inputted, the execution unit 203 executes application processing based on attribute information without name for a service for which application processing is not required by name among a plurality of services. For example, even if the input name is set as reservation information, the execution unit 203 does not refer to the input name during execution of the application process. For example, the execution unit 203 transmits only the attribute information without transmitting the name to the service provider.
[3-2-2. Functions implemented in applicant's terminal ]
In order to realize the 2 nd feature, the applicant terminal 10 realizes a data storage unit 100, a display control unit 102, an acquisition unit 103, a reception unit 104, and a holding unit 105. These are examples of the data storage means, the display control means, the acquisition means, the reception means, and the holding means, respectively.
[ data storage section ]
The data storage unit 100 is as described in feature 1.
[ display control section ]
The processing of the display control unit 102 is substantially as described in the description of feature 1. For example, the display control section 102 displays an input box for inputting each of the name and attribute information for each service. That is, the display control section 102 displays an input box for inputting a name and an input box for inputting attribute information for each service.
At least 1 input box for each service is displayed. In the example of the screen of fig. 5, the number of persons using the "ticket" is 3, and therefore the display control unit 102 displays 3 persons using the input box F500 for inputting the name and the input boxes F501 and F502 for inputting the attribute information (date of birth and sex).
Further, for example, since the number of users in "hotel" is 3, the display control unit 102 displays 3 persons in the input box F510 for inputting a name and the input box F511 for inputting attribute information (sex). In addition, regarding "hotel", other reservation information such as "representative person" and "arrival time" needs to be input, and therefore the display control section 102 displays an input box F512 for inputting "representative person" and an input box F513 for inputting "arrival time".
Further, for example, since the number of users in the "first activity" is 2, the display control unit 102 displays 2 persons in the input box F520 for inputting the name and the input boxes F521 and F522 for inputting the attribute information (height and age zone). Further, for example, the number of users of the "second activity" is 1 person, and therefore the display control section 102 causes the input box F530 for inputting a name and the input box F531 for inputting attribute information (nationality) to display 1 person.
In the present embodiment, when a name is input to an input box of a service to be input, the display control unit 102 causes the name input to an input box of another service to be displayed so as to be selectable. The case where a name is input to an input box of a service of an input object is a case where the input box is selected. As for the process of causing the name to be displayed in a selectable manner, as described in feature 1.
In the present embodiment, the number of users of each service is specified in advance, and the display control unit 102 displays the input boxes of each service in order of the number of users from higher to lower. In the present embodiment, the order of the input boxes of each service is shown in the display data DT1 of the reservation information input screen G5, and therefore the display control section 102 displays the input boxes of each service in the order shown in the display data DT1 so as to be in descending order of the user.
In the present embodiment, the display control unit 102 designates the number of items of attribute information for each service in advance, and causes the input boxes of each service to be displayed in order of increasing number of items. Since the order of the input boxes of each service is indicated in the display data DT1 in the reservation information input screen G5, the display control section 102 causes the input boxes of each service to be displayed in the order indicated by the display data DT1 so as to be in descending order of the number of items to be input.
In the present embodiment, since the attribute information that is used by selecting the name is displayed in the input box, the display control unit 102 causes the attribute information of the service to be input acquired by the acquisition unit 103 to be displayed in the input box of the service to be input. In addition, the attribute information that is used may not be particularly displayed in the input box.
[ acquisition section ]
When the name of the service to be input is input to the input box of the service to be input, the acquisition unit 103 acquires attribute information of the service to be input based on attribute information of the input box of the other service whose names match.
In the present embodiment, the description has been made of the case where the name is input to the input box of the service to be input by selecting the name displayed on the menu M55 so as to be selectable, but the name may be input to the input box of the service to be input by text without selecting the name from the menu M55. In this case, the acquisition unit 103 determines whether or not the text-entered name and the entered name match. The agreement may be either a complete agreement or a partial agreement. Further, since the inputted name is stored in the user data DT2, the acquisition unit 103 may determine the inputted name by referring to the user data DT 2.
For example, the acquisition unit 103 refers to the user data DT2 to determine attribute information of an input box to be input to another service having a consistent name. Further, for example, in the present embodiment, since each input box and the information input to the input box are recorded in the data storage unit 100 in association with each other, the acquisition unit 103 can also determine attribute information by referring to the association.
In the present embodiment, the names of other services are displayed in the menu M55 so as to be selectable, and therefore, when a name of another service is selected, the acquisition unit 103 acquires the selected name as the name of the service to be input, and acquires attribute information of the service to be input based on attribute information of the other service.
For example, the acquisition unit 103 may acquire the specified attribute information as the attribute information of the service to be input, or may generate new attribute information based on the specified attribute information. In the present embodiment, the acquisition unit 103 generates attribute information of an input object based on attribute information of other services with respect to attribute information of an item attribute belonging to "age". For example, the acquisition unit 103 generates attribute information of the "age zone" of the input target based on the "date of birth" input as attribute information of other services.
In the present embodiment, since the items to be input may be different for each service, the acquisition unit 103 acquires information of items required for application of the service to be input, among attribute information of other services. That is, the acquisition unit 103 uses information of items set along with the input items of the reservation information of the service to be input among the attribute information of the other services.
In the present embodiment, since the input boxes of the respective services are displayed on the same page, the acquisition unit 103 acquires the attribute information of the service to be input based on the attribute information of the input boxes of the other services input to the same page as the input box of the service to be input. The meaning of the same page is the same as before. Since the attribute information of the input box of the other service input to the same page is represented in the user data DT2, the acquisition unit 103 acquires the input attribute information in the same page with reference to the user data DT 2.
[ receiving section ]
The reception unit 104 is implemented mainly as the control unit 11. The reception unit 104 receives an input from the applicant based on the detection signal of the operation unit 14. For example, the receiving unit 104 receives various inputs from the applicant to the input box.
[ holding portion ]
The holding unit 105 is realized mainly as the control unit 11. The holding unit 105 holds the name and attribute information of the input box input to each service in association with the service.
The holding means that the data is recorded in the data storage unit 100. The term "associated with a service" means that the service ID is recorded in a bundle and can be searched for. The holding unit 105 holds a data set of name and attribute information in the data storage unit 100 for each service. In the present embodiment, since the service ID of each service added to the travel shopping cart is stored in the display data DT1 of the reservation information input screen G5, the holding unit 105 records the name and attribute information of the input box input to each service in the data storage unit 100 in association with the service ID of the service.
In the present embodiment, when a name is input to an input box of a service in which a temporary name is set, the holding unit 105 replaces the temporary name with the input name. The replacement means to update information or rewrite the temporary name to the inputted name. In the present embodiment, the temporary name is stored in the user data DT2, and therefore the holding unit 105 updates the user data DT2.
[4 ] the processing performed in the present embodiment ]
Fig. 17 to 19 are flowcharts showing an example of the processing executed in the reception system S. The processing shown in fig. 17 to 19 is executed by the control units 11 and 21 operating in accordance with the programs stored in the storage units 12 and 22, respectively. The processing described below is an example of processing performed by the functional blocks shown in fig. 12.
Here, the applicant adds a plurality of services to the travel shopping cart, and the travel shopping cart data is stored in the storage unit 12 of the applicant terminal 10. The applicant terminal 10 causes a travel shopping cart screen G4 (fig. 4) to be displayed on the display unit 15 based on the travel shopping cart data. The processing shown in fig. 17 to 19 is performed in the case where the key B41 of the travel shopping cart screen G4 is selected.
As shown in fig. 17, first, in the applicant terminal 10, the control unit 11 transmits the travel shopping cart data stored in the storage unit 12 to the server 20 (S1). In addition, when data is transmitted from the applicant terminal 10 to the server 20, the applicant ID stored in the storage unit 12 is also transmitted.
In the server 20, upon receiving the travel shopping cart data, the control unit 21 generates display data DT1 on the reservation information input screen G5 (S2). In addition, in S2, transmission of the travel shopping cart data may be omitted, and in this case, in S2, the control unit 21 generates the display data DT1 of the reservation information input screen G5 based on the travel shopping cart data stored in the applicant database DB 2. However, it is also possible to make the travel shopping cart data stored in the applicant terminal 10 and the travel shopping cart data stored in the server 20 have consistency.
Fig. 18 is a diagram showing details of the processing of S2. As shown in fig. 18, the control unit 21 determines an entry of reservation information to be added to each service of the travel shopping cart based on the travel shopping cart data and the service database DB1 (S20). In S20, the control unit 21 refers to the service ID stored in the travel shopping cart data and refers to the record in the service database DB1 in which the service ID is stored. Based on the record, the control unit 21 determines an entry of reservation information to be added to each service of the travel shopping cart.
The control unit 21 generates the user data DT2 based on the item specified in S20 (S21). In S21, the control unit 21 refers to the number of users of each service stored in the travel shopping cart data, and determines the maximum number of users. The control unit 21 generates a record of the determined number of persons to be used, and sets the person ID and the name of each input item determined in S20 as fields of each record.
For example, when the maximum number of users represented by the travel shopping cart data is 3, the control unit 21 generates the user data DT2 composed of 3 records as shown in fig. 16. Then, the control unit 21 issues a user ID for each of the 3 users, and stores the user ID in a field of "user ID". When input items such as "name", "date of birth", "age zone", "sex", "height", and "nationality" are specified, the control unit 21 sets fields of these items, and generates the user data DT2.
The control unit 21 sets a temporary name of the user in the user data DT2 (S22). In S22, the control unit 21 issues temporary names corresponding to the number of records of the user data DT2 and stores the temporary names in the user data DT 2. For example, if the number of specified users is n (n is a natural number), the control unit 21 issues a temporary name so that "traveler 1" to "traveler n" are consecutive numbers. The fields other than the name are not particularly stored, but temporary information may be set in the same manner as the name.
The control unit 21 determines the order of arrangement of the services on the reservation information input screen G5 based on the number of persons and the number of items of each service (S23). In S23, the control unit 21 determines the order of service arrangement as the descending order of the number of users and the number of items. The control unit 21 may determine the ranking order with priority on the number of users and the number of items, and may determine the order of the one having the larger number of items when the number of users is the same.
The control unit 21 determines the arrangement of the input boxes of each service based on the arrangement order determined in S23 (S24). In S24, the control unit 21 determines the arrangement of the input boxes so that the input boxes of the respective services are arranged in the arrangement order determined in S23. The arrangement of the input boxes in each service can be determined by any method, but here, the input box of the name is set before and the input box of the attribute information is set after.
The control unit 21 generates the display data DT1 in the reservation information input screen G5 based on the order determined in S24 (S25). In S25, the control unit 21 arranges the input boxes in the order determined in S23, and disposes the item names indicated by the input boxes beside them. The control unit 21 generates a script describing a command to display the menu M55 when the input box of the name is selected, a command to replace the temporary name when the name is input, and a command to continue the attribute information when the name in the menu M55 is selected, and embeds the script in the display data DT 1. Further, the control section 21 embeds the registered person name stored in the applicant database DB2 in the display data DT 1.
Returning to fig. 17, the server 20 transmits the display data DT1 generated in S2 and the user data DT2 to the applicant terminal 10 (S3).
In the applicant terminal 10, upon receiving the display data DT1 and the user data DT2, the control unit 11 causes the display unit 15 to display a reservation information input screen G5 (S4). The control unit 11 executes the reservation information input process based on the detection signal of the operation unit 14 (S5). The processing of S5 is mainly performed by a script included in the display data DT1 of the reservation information input screen G5. The display data DT1 and the user data DT2 are temporarily recorded in the storage unit 12.
Fig. 19 is a diagram showing details of the processing of S5. As shown in fig. 19, the control unit 11 determines an operation by the applicant based on the detection signal of the operation unit 14 (S50). Here, a case will be described in which any one of the operation of selecting any one of the input boxes in the reservation information input screen G5 and the operation of selecting the key B54 is performed. When another operation such as the operation of returning to the travel shopping cart screen G4 is performed, the present process ends.
When the input box is selected (S51; selected), the control unit 11 determines whether or not the item name of the selected input box is a name (S51). As described above, since the item names of the respective input boxes are defined in the display data DT1, the control unit 11 refers to the item names indicated in the display data DT1 in S51.
When it is determined that the item name of the selected input box is a name (S51; Y), the control unit 11 determines whether or not a name of the person using the whole person has been input based on the person using data DT2 (S52). In S52, the control unit 11 determines whether or not the temporary names stored in the user data DT2 have been replaced entirely.
When it is not determined that the name of the whole person is input (S52; N), the control unit 11 inputs the text input by the applicant to the input box based on the detection signal of the operation unit 14 (S53). In S53, the applicant performs text input using the operation unit 14, and the control unit 11 inputs characters input by the applicant as an input box using the name of the user.
The control unit 11 determines whether or not the inputted text matches the name of the registered person based on the display data DT1 (S54). In S54, the control unit 11 determines whether or not the inputted character or character string matches the character or character string at the beginning of the name of the registrant.
When it is determined that the inputted text matches the name of the registered person (S54; Y), the control unit 11 causes the menu M55 to display the name of the registered person determined to match (S55). In S55, the control unit 11 causes the menu M55 to display the names of registered persons determined to match in a predetermined order. The name of the registered person whose display is incomplete in the menu M55 is scrollably displayed.
Based on the detection signal from the operation unit 14, the control unit 11 determines whether or not the applicant has selected the name in the menu M55 (S56). When it is determined that the applicant has selected a name in the menu M55 (S56; Y), the control unit 11 inputs the name selected from the menu M55 into the input box selected in S50 (S57). In S57, the control unit 11 records the input box selected in S50 and the name selected by the applicant in the storage unit 12 in association with each other.
The control unit 11 stores the name input by the applicant in the user data DT2 (S58). In S58, the control unit 11 replaces the temporary name stored with the record of the temporary name in the human data DT2 with the name input by the applicant.
On the other hand, if it is not determined that the applicant has selected the name in the menu M55 (S56; N), the control unit 11 determines whether or not the applicant has performed a predetermined input completion operation based on the detection signal of the operation unit 14 (S59). The input completion operation may be any operation, and may be, for example, an operation to release selection of an input box or an operation to select a predetermined key such as an ENTER key. If it is not determined that the input completion operation has been performed (S59; N), the process returns to S53, and the text input is continued. On the other hand, when it is determined that the input completion operation is performed (S59; Y), the process proceeds to S58, and the name input by the applicant is stored in the user data DT 2.
On the other hand, in S51, when an entry box for an item name other than the name is selected (S51; N), the control unit 11 stores attribute information entered by the applicant in the user data DT2 because an entry box for attribute information such as gender is selected (S60). In S60, the control unit 11 stores attribute information input by the applicant in a record storing the name to which the selected input box belongs in the user data DT 2.
The control unit 11 inputs attribute information input by the applicant into the input box selected in S50 (S61). In S61, the control unit 11 records the input box selected in S50 and attribute information input by the applicant in the storage unit 12 in association with each other.
On the other hand, in S52, when it is determined that the name of the user has been input (S52; Y), the control unit 11 causes the menu M55 to display the input name of the user based on the user data DT2 (S62). In S62, the control unit 11 causes the menu M55 to display the names of the users stored in the user data DT2 in an aligned manner.
The control unit 11 inputs the name selected from the menu M55 into the input box selected in S50 (S63). In S63, the control unit 11 records the input box selected in S50 and the attribute information input by the applicant in the storage unit 12 in association with each other.
The control section 11 follows the attribute information associated with the name selected from the menu M55 (S64). In S64, the control unit 11 refers to the user data DT2 and determines attribute information associated with the selected name. Then, the control unit 11 inputs attribute information of the item name of the other input box of the same title as the input box of the name input in S63, out of the determined attribute information. Further, when attribute information is input based on a calculation formula instead of directly using the attribute information such as the date of birth and the age zone, the attribute information is input by calculating based on a calculation formula shown in the display data DT 1. In this case, the calculated attribute information is stored in the user data DT 2.
On the other hand, in S50, when the key B54 is selected (S50; key), the control unit 11 returns to fig. 17, and determines whether or not the reservation information is input in all the input boxes in the reservation information input screen G5 (S6). Since each input box and the reservation information input are held in association in the storage section 12, the control section 11 determines in S6 whether or not there is an input box not associated with any reservation information.
If it is determined that there is an input box to which reservation information has not been input (S6; N), a predetermined error message is displayed, and the process returns to S5. In this case, the reservation information of the applicant is repeatedly input until the reservation information is input in all the input boxes.
On the other hand, when it is determined that all the reservation information is input (S6; Y), the control unit 11 transmits the reservation information input to each input box to the server 20 (S7). Since the reservation information input in each input box is stored in the storage unit 12, the control unit 11 transmits the reservation information stored in the storage unit 12 to the server 20.
When the server 20 receives the reservation information, the control unit 21 executes the application process for each service added to the travel shopping cart (S8), and this process ends. In S8, the control unit 21 transmits reservation information to the service provider of each service to be reserved. As described above, for a service that does not require a special name transmission, the control unit 21 may transmit only attribute information such as sex without transmitting a name.
[ summary of the 1 st feature ]
According to the reception system S of the embodiment, the name of the user input to the input box of the other service related to the service to be input is displayed in a selectable manner, and when the name is selected by the applicant, the name of the user of the service to be input is acquired, so that the trouble of inputting the name of the user of the service can be eliminated. For example, the trouble of the applicant inputting the text of the name to the input box of the service of the input object can be omitted. Further, for example, the applicant selects not the entire registered names but names of other services related to the service to be input, and therefore, only information with high possibility of the applicant selecting can be displayed in a selectable manner. Therefore, names presented as candidates at the time of selection can be reduced, and the trouble of selecting names can be effectively eliminated.
In addition, when the screen is small like a smart phone, a large number of names may not be displayed, and if the applicant selects from among the large number of names, the user may be able to provide a user interface that is easy to use by displaying only names that are highly likely to be selected by the applicant. Further, since it is not necessary to input the same name a plurality of times, the applicant terminal 10 does not need to execute the reception processing of the same information, and the processing load of the applicant terminal 10 can be reduced. Further, by employing the name of the user by the script executed on the side of the applicant terminal 10, it is possible to reduce the processing load of the server 20 without performing processing for employing the inputted name by the server 20.
When the application of a plurality of services is received at a time, the name of the user of the other service that is applied together with the service to be input is displayed so as to be selectable. Since the service of the application is shared by more users, names which are highly likely to be used by the applicant can be displayed. Further, by receiving the service application together, it is possible to avoid a plurality of requests for transmitting the application from the applicant terminal 10 to the server 20, and to reduce the processing load of the applicant terminal 10, the processing load of the server 20, and the communication load of the network N.
Further, the name of the user input to the input box displayed on the same page is displayed in a selectable manner. Since the number of the shared persons inputted in the same page is large, the names which are more likely to be used by the applicant can be displayed, and the trouble of inputting the names of the persons serving as the service can be effectively eliminated.
In addition, when a plurality of pieces of information including the name and attribute information of the user are input, the input name can be displayed so as to be selectable, and the input support of the name when a plurality of pieces of information are input can be performed.
In addition, when there are a plurality of other services associated with the service to be input, the names of the users of the plurality of other services can be displayed so as to be selectable, and the trouble of inputting the names of the users of the service can be effectively eliminated.
Further, by displaying 1 number of repeated names together, it is possible to reduce the number of names presented as candidates at the time of selection, and to omit the idle work of displaying a plurality of identical names, thereby reducing the processing load of the applicant terminal 10. Further, when a plurality of identical names are displayed, the display space of the screen is consumed, but by displaying 1 identical name in a lump, the display space of the screen can be effectively utilized.
[ summary of the 2 nd feature ]
According to the reception system S of the embodiment, when a person' S name is input to the input box of the input object, the attribute information of the service of the input object is acquired based on the attribute information of the input box of the other service whose names match, so that the trouble of inputting when applying for a plurality of services at once can be omitted. That is, the applicant simply inputs the name of the user, and if the attribute information of the user is already input, the input attribute information is used, so that the trouble of inputting the same information a plurality of times can be omitted.
In addition, when the screen is small like a smart phone, if a large number of input boxes are displayed, the applicant may input the input by mistake, but by continuing to use the attribute information, the possibility of input by mistake can be reduced, and a user interface that is easy to use can be provided. Further, since it is not necessary to input attribute information a plurality of times, it is not necessary for the applicant terminal 10 to execute the reception processing of the same information, and the processing load of the applicant terminal 10 can be reduced. Further, by employing attribute information by a script executed on the applicant terminal 10 side, the server 20 does not need to execute processing for employing attribute information, and the processing load of the server 20 can be reduced.
In addition, when the name of the user is input to the input box of the service to be input, the name of the user input to the input box of the other service is displayed so as to be selectable, and when the name is selected, the attribute information is used, so that the trouble of inputting when applying for a plurality of services at once can be effectively saved. Further, by receiving the service application together, it is possible to prevent the request from being transmitted from the applicant terminal 10 to the server 20 a plurality of times, and to reduce the processing load of the applicant terminal 10, the processing load of the server 20, and the communication load of the network N.
Further, by generating attribute information of the input object based on attribute information of other services, even when the attribute information of other services cannot be directly used, the attribute information can be converted into attribute information of a form of a service matching the input object. Accordingly, the number of inputs of the applicant can be reduced, erroneous inputs can be prevented, and an easy-to-use user interface can be provided. Further, since the number of inputs by the applicant is reduced and the number of times the applicant terminal 10 receives inputs is reduced, the processing load of the applicant terminal 10 can be reduced.
Further, by setting the arrangement order of the input boxes of the respective services to the order in which the number of users is large, it is possible to input a large number of names at an earlier stage. Accordingly, the input efficiency of the applicant can be improved, and an easy-to-use user interface can be provided. By improving the efficiency of input by the applicant, the number of times the applicant terminal 10 receives input is reduced, and thus the processing load of the applicant terminal 10 can be reduced.
Further, by setting the arrangement order of the input boxes of the respective services to an order in which the number of input items is from a large number to a small number, it is possible to input information of a large number of items at an early stage. Accordingly, the input efficiency of the applicant can be improved, and an easy-to-use user interface can be provided. By improving the efficiency of input by the applicant, the number of times the applicant terminal 10 receives input is reduced, and thus the processing load of the applicant terminal 10 can be reduced.
Further, it is possible to acquire information of items necessary for application of the service of the input object among attribute information of other services, without acquiring information unnecessary for application of the service of the input object. By not acquiring unnecessary information, the processing load of the server 20 can be reduced.
Further, by setting the temporary name when the name of the user is not input and replacing the temporary name when the name of the user is input, it is possible to store the attribute information in association with the temporary name when the attribute information is input in a state where the name is not input. Even if the applicant does not input a name, attribute information is associated with the temporary name, and thus the attribute information becomes easy to manage. Further, by selecting the temporary name, the applicant can use the attribute information associated with the temporary name even if the name is not input, and can effectively reduce the trouble of inputting the attribute information.
Further, the names of the users inputted to the input boxes displayed on the same page are displayed so as to be selectable, and the users inputted on the same page have many places in common, so that attribute information which is highly likely to be used by the applicant can be used, and the trouble of inputting when a plurality of services are applied together can be effectively eliminated.
In addition, in the case where attribute information of another service is used, the applicant can easily grasp the used attribute information by displaying the used attribute information not only as attribute information of the service to be input but also as the attribute information of the service to be input.
Further, since the service provider is not notified of the service that does not need the name, it is possible to prevent unnecessary information from being notified. By not acquiring unnecessary information, the processing load of the server 20 and the communication load of the network N can be reduced.
[5. Modification ]
The present invention is not limited to the embodiments described above. Appropriate modifications can be made without departing from the scope of the invention.
[ modification of the 5-1 st feature ]
(1-1) first, a modification of the 1 st feature will be described. For example, as described in the embodiment, when the service for which the request is received by the reception system S is a service related to travel, the reserved service has a service for the same trip as the service added to the travel shopping cart. Even if the reserved service is the same trip, the reserved service may be shared with the service added to the travel shopping cart by the user, and thus reservation information of the reserved service estimated to be the same trip may be used.
The determination unit 101 determines other services on the same route as the service of the input object from among the plurality of other services based on the use time and place of the service of the input object and the use time and place of each of the plurality of other services that have been applied for. Other services of the same itinerary refer to services that are presumed to be included in the same itinerary, both on a time-date and a place.
For example, the determination unit 101 refers to travel shopping cart data and determines the utilization time of the service to be input. Further, for example, the specifying unit 101 refers to the service database DB1, and specifies the location of the service to be input. The reservation information of the plurality of other services that have been applied for may be stored in the applicant database DB2 or may be stored in other databases. The determination unit 101 refers to these databases and determines the utilization times of the other services that have been applied for. Further, for example, the specifying unit 101 refers to the service database DB1, and specifies each of the points of the plurality of other services that have been applied.
For example, the determination unit 101 determines, as the other service on the same trip, the other service for which the use time overlapping the use time of the service to be input is set. The same journey may be made if the utilization times are identical, or the same journey may be made if a part of the utilization times are repeated. For example, the same route may be used when the use time of one party includes the use time of the other party, or the same route may be used when the use time is not repeated but the date is continuous.
Further, for example, the determination unit 101 determines other services in the same area as the location of the service of the input object as other services on the same trip. The area may be a region including at least 1 metropolitan area, and the locations provided in each area are defined in advance in the database storage unit 200. The determination unit 101 determines that the same trip is made when the area to which the location of the service to be input belongs coincides with the area to which the location of the other service belongs.
Further, even if the areas are not identical, the determination unit 101 may determine that the same journey is made as long as the areas are adjacent to each other. In this case, the adjacent area of each area is defined in the database storage unit 200 in advance, and the determination unit 101 may refer to the database storage unit 200 to determine whether or not the adjacent area is the adjacent area.
The display control unit 102 causes names of other services on the same route as the service to be input to be displayed so as to be selectable. Names of other services are stored in the database storage unit 200. The display control unit 102 refers to the names of the other services stored in the database storage unit 200, and causes the menu M55 to display the names of the other services on the same route as the service to be input. The process itself of causing the menu M55 to be displayed based on the acquired name is as described in the embodiment.
According to modification (1-1), names of other services of the same trip are displayed in a selectable manner, and the users who input in the same trip are often common, so attribute information that the applicant has a high possibility of being used along can be used, and the trouble of inputting in the case of applying for a plurality of services together can be effectively saved.
(1-2) further, for example, when the use time and place of each service are considered, there is a combination of services which are obviously not used at the same time. For example, when traveling on the same trip, the individual groups may be separated from each other, and the names of the users may not be used between services which cannot be used simultaneously. For example, the availability of the service may be determined in consideration of the time and place of use, and only reservation information of the available service may be used.
The specifying unit 101 specifies another service that can be used together with the service to be input from among the plurality of other services based on the use time and place of the service to be input and the use time and place of each of the plurality of other services that have been applied.
For example, the determination unit 101 calculates the movement time of the service to be input based on the location of the service and the location of each of the other services that have been applied for. The movement time may be calculated based on a predetermined method, and for example, the movement time may be calculated by calculating the distance between these points and dividing the distance by the standard movement speed of the vehicle, the airplane, or the like. For example, when the movement method is specified by the applicant, the movement time may be calculated based on the movement speed corresponding to the movement method specified by the applicant. The determination unit determines that the service is available if the time difference between the service to be input and the service to be input is equal to or greater than the calculated movement time, and determines that the service is unavailable if the time difference is less than the movement time.
The display control unit 102 displays the names of other services that can be used together with the service to be input so as to be selectable. That is, the display control unit 102 restricts the display of names of other services that cannot be used together with the service to be input. The display control unit 102 causes the menu M55 to display names of other services that can be used together with the service to be input, and causes the menu M55 not to display names of other services that cannot be used together with the service to be input.
According to modification (1-2), names of other services that can be used together with the service to be input are displayed in a selectable manner, and users of other services that can be used together with the service to be input are often common, so that attribute information that the applicant has a high possibility of being used along can be used, and the trouble of inputting when a plurality of services are applied together can be effectively eliminated.
(1-3) for example, when the name of the user of a certain service is input, the name that has been input as reservation information of the service may not be displayed on the menu M55.
In the service of the input object, a plurality of names can be input, and the display control section 102 restricts the names, which have been acquired by the name of the service of the input object, from among the names of the other services to be displayed in a selectable manner. For example, in the case of the reservation information input screen G5P of fig. 9, since "Yamada Taro" has been input as reservation information for "hotel", the display control unit 102 may display only "Yamada Ryoko" and "Yamada Kazuo" which have not been input, instead of displaying "Yamada Taro" which has been input on the menu M55.
According to modification (1-3), the trouble of inputting the name of the user of the service can be more effectively omitted.
(1-4) for example, the reception system S may not have the 2 nd feature but may have only the 1 st feature. That is, the reception system S may use only the name when the name is selected from the menu M55, and may not particularly use the attribute information associated with the name.
For example, even when receiving applications of a plurality of services at a time, the receiving system may not use names input in input boxes in the same page but use names input in input boxes in other pages. For example, the input box of the reservation information added to each service of the travel shopping cart may be displayed on another page.
For example, the explanation has been given of the case where the applicant terminal 10 displays the reservation information input screen G5 based on the display data DT1 received from the server 20, which corresponds to the case where the inputted name is displayed in a selectable manner, but the display control unit 201 of the server 20 may transmit the display data DT, which corresponds to the case where the inputted name is displayed in a selectable manner.
[ modification of the 5-2 nd feature ]
(2) Next, a modification of feature 2 will be described. For example, in the embodiment, the case where the name of the registered person is displayed in the menu M55 in the case where the name of the person is not input has been described, but the temporary name may be caused to be displayed in the menu M55. At this time, when the applicant selects the temporary name, an input box for inputting the name of the user who replaces the temporary name may be displayed on the reservation information input screen G5. At this time, in the script for displaying the data DT1, a command for displaying an input box when the temporary name is selected from the menu M55 is described.
For example, if "traveler 1", "traveler 2", and "traveler 3" are set as temporary names, when the applicant selects the input box of the names, these temporary names are displayed on the menu M55. For example, when the applicant selects "traveler 1" from the menu M55, an input box for inputting the name of the 1 st user is displayed, and the name input to the input box is stored in the user data DT2 instead of "traveler 2". The same applies to the 2 nd and 3 rd users, and the input box may be displayed in response to selection from the menu M55 and replaced with the name input into the input box.
When the temporary name is selected, the reception unit 104 of this modification receives input of the name of the service for which the temporary name is set. The service for which the temporary name is set is a service for which the name of the user has not been input. The receiving unit 104 receives a text input to an input box of a service for which a temporary name is set, and receives an input of the name of the service. In this modification, when the temporary name of the list M55 is selected, the input box is displayed, and thus the reception unit 104 receives the input of the name of the input box. In addition, when the input box is not particularly displayed, the reception unit 104 may receive an input of a name of the first selected input box (for example, the input box F500 or the like).
According to the modification described above, the input box is displayed and the input of the name of the user is accepted when the temporary name is selected from the menu M55, so that the name of the user can be easily input.
For example, the reception system S may not have the 1 st feature but may have only the 2 nd feature. That is, when a name is selected from the menu M55, the receiving system S may not particularly use the name and use attribute information associated with the name. Alternatively, for example, when a name is entered in text in the input box without selecting the name from the menu M55 and the name matches the entered name, the receiving system S may use the attribute information associated with the name.
For example, the receiving system S may use attribute information input to an input box in another page, as in the modification of the 1 st feature. For example, the order of the input boxes of the reservation information input screen G5 may be arbitrary, and may be, for example, the order of service IDs or the order of types of services. For example, in the embodiment, the case where the temporary name is set has been described, but the temporary name may not be set specifically, and the name of the user data DT2 may be blank.
[5-3. Other modifications ]
(3) For example, the reception system S is used in the travel reservation service, but it may be used in any other service. For example, the reception system S may be used in the insurance application service. In this case, the insurance product corresponds to a service, and the applicant inputs the name and attribute information of the user of the insurance. In the insurance application service, the name of the user may be used by the 1 st feature, or the inputted attribute information may be used by the 2 nd feature.
For example, the reception system S may be used for a ticket vending service in a concert, an event, or the like. In this case, the ticket corresponds to a service, and the applicant inputs the name and attribute information of the user of the ticket. In the ticketing service, the name of the user can be used along with the 1 st feature, or the inputted attribute information can be used along with the 2 nd feature.
For example, the reception system S may be used for an activity reservation service such as a seminar. In this case, the activity corresponds to a service, and the applicant inputs the name and attribute information of the participants of the activity. In the activity reservation service, the name of the participant may be used by the 1 st feature, or the entered attribute information may be used by the 2 nd feature.
For example, the functions described as contents to be implemented in the applicant terminal 10 may be implemented in the server 20. For example, the determination unit 101 may be implemented in the server 20. In this case, the determination unit 101 is realized mainly as the control unit 21. The specifying unit 101 of the server 20 acquires information indicating the service to be input from the applicant terminal 10, and specifies another service associated with the service to be input. The acquisition unit 103 may be implemented in the server 20, for example. In this case, the acquisition unit 103 is realized mainly as the control unit 21. The acquisition unit 103 of the server 20 acquires the name selected by the applicant from the menu M55 from the applicant terminal 10, and acquires the name of the service to which the name is an input object.
For example, the reception unit 104 may be implemented in the server 20. In this case, the reception unit 104 is realized mainly as the control unit 21. The reception unit 104 of the server 20 receives the name of the service for which the temporary name is set by acquiring the name input by the applicant from the applicant terminal 10. In addition, for example, the holding unit 105 may be implemented in the server 20, and in this case, the holding unit 105 is implemented mainly as the control unit 21. The holding unit 105 of the server 20 holds names and attribute information input to input boxes of respective services in the database storage unit 200.
For example, the functions described as contents to be implemented in the server 20 may be implemented in the applicant terminal 10. For example, the display control unit 102 of the applicant terminal 10 may generate the display data DT1 in the reservation information input screen G5 or may generate the user data DT2. For example, the setting unit 202 may be implemented in the applicant terminal 10. In this case, the setting unit 202 of the applicant terminal 10 stores the temporary name in the user data DT2 generated by itself or the user data DT2 received from the server 20.
For example, the data described as being stored in the database storage unit 200 may be stored in a database server different from the server 20, or may be stored in a database server located outside the reception system S. Similarly, the data described as being stored in the data storage unit 100 may be stored in a computer different from the applicant terminal 10, or may be stored in an information storage medium located outside the applicant terminal 10.

Claims (12)

1. A reception system for collectively receiving applications of a plurality of services, the reception system comprising:
A display control unit that displays an input box for inputting each of the user information and the attribute information for each of the services;
a holding unit that holds the user information and attribute information input to the input box of each service in association with the service; and
an acquisition unit that acquires attribute information of a service of an input object based on attribute information input to an input box of another service for which the utilization person information matches, when the utilization person information of the service of the input object is input to the input box of the service of the input object,
the input boxes for each service are displayed in the same page,
the acquisition unit acquires attribute information of a service of the input object based on attribute information of input boxes of the other services input to the same page as the input box of the service of the input object.
2. The acceptance system of claim 1, wherein,
in the case where the utilization person information is input into the input box of the service of the input object, the display control unit causes the utilization person information input into the input box of the other service to be displayed in a selectable manner,
when the user information of the other service is selected, the acquisition unit acquires the selected user information as the user information of the service of the input object, and acquires the attribute information of the service of the input object based on the attribute information of the other service.
3. The acceptance system of claim 1 or 2, wherein,
the acquisition unit generates attribute information of the input object based on attribute information of the other service.
4. The acceptance system of claim 1 or 2, wherein,
the number of users of each service is specified in advance,
the display control unit causes input boxes of the respective services to be displayed in order of the number of people from more to less.
5. The acceptance system of claim 1 or 2, wherein,
in each service, the number of items of attribute information is specified in advance,
the display control unit causes input boxes of the respective services to be displayed in order of the number of items from more to less.
6. The acceptance system of claim 1 or 2, wherein,
the acquisition unit acquires information of items required for application of the service of the input object among the attribute information of the other services.
7. The acceptance system of claim 1 or 2, wherein,
the number of users of each service is specified in advance,
the reception system further includes a setting unit that sets temporary user information for a service to which the user information is not input,
When the user information is input to an input box of a service in which the temporary user information is set, the holding means replaces the temporary user information with the input user information.
8. The acceptance system of claim 7, wherein,
the reception system further includes reception means for receiving, when the temporary user information is selected, input of user information of a service for which the temporary user information is set.
9. The acceptance system of claim 1 or 2, wherein,
the display control unit causes attribute information of the service of the input object acquired by the acquisition unit to be displayed in an input box of the service of the input object.
10. The acceptance system of claim 1 or 2, wherein,
the acceptance system further includes an execution unit that executes application processing based on the attribute information without using the person information for a service that does not require application processing using the person information among the plurality of services.
11. A reception method for collectively receiving applications of a plurality of services, the reception method comprising:
A display control step of displaying an input box for inputting and utilizing each of the person information and the attribute information for each of the services;
a holding step of holding the user information and attribute information inputted to the input box of each service in association with the service; and
an acquisition step of, when the user information of the service of the input object is input to the input box of the service of the input object, acquiring attribute information of the service of the input object based on attribute information input to the input box of the other service in which the user information matches,
the input boxes for each service are displayed in the same page,
in the acquiring step, attribute information of a service of the input object is acquired based on attribute information of input boxes of the other services that are input to the same page as the input box of the service of the input object.
12. A storage medium storing a program, characterized in that,
the program causes a computer that receives applications for a plurality of services together to function as:
a display control unit that displays an input box for inputting each of the user information and the attribute information for each of the services;
A holding unit that holds the user information and attribute information input to the input box of each service in association with the service; and
an acquisition unit that acquires attribute information of a service of an input object based on attribute information input to an input box of another service for which the utilization person information matches, when the utilization person information of the service of the input object is input to the input box of the service of the input object,
the input boxes for each service are displayed in the same page,
the acquisition unit acquires attribute information of a service of the input object based on attribute information of input boxes of the other services input to the same page as the input box of the service of the input object.
CN201880055461.5A 2018-09-26 2018-09-26 Acceptance system, acceptance method, and storage medium Active CN111226250B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2018/035679 WO2020065760A1 (en) 2018-09-26 2018-09-26 Reception system, reception method, and program

Publications (2)

Publication Number Publication Date
CN111226250A CN111226250A (en) 2020-06-02
CN111226250B true CN111226250B (en) 2023-09-22

Family

ID=68234877

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880055461.5A Active CN111226250B (en) 2018-09-26 2018-09-26 Acceptance system, acceptance method, and storage medium

Country Status (4)

Country Link
US (1) US11392862B2 (en)
JP (1) JP6592225B1 (en)
CN (1) CN111226250B (en)
WO (1) WO2020065760A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7309845B2 (en) * 2021-12-28 2023-07-18 楽天グループ株式会社 Membership Registration System, Membership Registration Method, and Program
JP7704088B2 (en) * 2022-07-08 2025-07-08 トヨタ自動車株式会社 Information processing device and information processing system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003030380A (en) * 2001-07-13 2003-01-31 Ntt Communications Kk Server device of procedure system for multiple procedures
JP5665207B1 (en) * 2014-03-21 2015-02-04 株式会社イッカツ Information input system, information input method, and information input program
US9423923B1 (en) * 2010-08-26 2016-08-23 Cypress Lake Software, Inc. Navigation methods, systems, and computer program products
CN107092589A (en) * 2012-09-18 2017-08-25 株式会社野村综合研究所 Web server system, picture control display methods and demonstration application generation method

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2967961B2 (en) * 1991-12-16 1999-10-25 インターナショナル・ビジネス・マシーンズ・コーポレイション How to show monthly calendar display
US7050986B1 (en) * 1995-09-06 2006-05-23 The Sabre Group, Inc. System for corporate traveler planning and travel management
US6345278B1 (en) * 1998-06-04 2002-02-05 Collegenet, Inc. Universal forms engine
US7216292B1 (en) * 1999-09-01 2007-05-08 Microsoft Corporation System and method for populating forms with previously used data values
US7028264B2 (en) * 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
JP2002259897A (en) * 2000-03-24 2002-09-13 Dainippon Printing Co Ltd Electronic document processing apparatus and method
CA2382508A1 (en) * 2000-06-20 2001-12-27 Greg Udelhoven Traveler service system with a graphical user interface for accessing multiple travel suppliers
US7899690B1 (en) * 2000-08-18 2011-03-01 The Crawford Group, Inc. Extended web enabled business to business computer system for rental vehicle services
JP2002132961A (en) * 2000-10-25 2002-05-10 Niigata Eng Co Ltd System and method for ordering clinical test
US20030126156A1 (en) * 2001-12-21 2003-07-03 Stoltenberg Jay A. Duplicate resolution system and method for data management
US7080325B2 (en) * 2002-02-22 2006-07-18 Call-Tell Llc Graphical device for comprehensive viewing and input of variable data via a browser-based display
US6934715B2 (en) * 2002-07-23 2005-08-23 General Electric Company Method for collecting and storing data regarding terms and conditions of contractual agreements
JP2004171229A (en) * 2002-11-19 2004-06-17 Fujitsu Ltd Information processing device, relay device, server, communication method, and program
US7429987B2 (en) * 2003-09-19 2008-09-30 International Business Machines Corporation Intelligent positioning of items in a tree map visualization
US20050179961A1 (en) * 2004-02-12 2005-08-18 Czyszczewski Joseph S. Method system and apparatus for scriptable multifunction device controller
JP3935889B2 (en) * 2004-02-27 2007-06-27 シャープ株式会社 Data processing apparatus, data processing method, data processing program, and recording medium on which data processing program is recorded
US20080059486A1 (en) * 2006-08-24 2008-03-06 Derek Edwin Pappas Intelligent data search engine
US9602880B2 (en) * 2006-12-29 2017-03-21 Kip Prod P1 Lp Display inserts, overlays, and graphical user interfaces for multimedia systems
EP2003536A1 (en) * 2007-06-14 2008-12-17 NTT DoCoMo, Inc. Character input assist method, character input assist system, character input assist program, user terminal, character conversion method and character conversion program
US20090150768A1 (en) * 2007-12-10 2009-06-11 International Business Machines Corporation Composition-based application user interface framework
US8650474B2 (en) * 2008-02-29 2014-02-11 Usablenet Inc. Methods for web content optimization in single page display environments and systems thereof
EP2224358A1 (en) * 2009-02-27 2010-09-01 AMADEUS sas Graphical user interface for search request management
EP2447907A4 (en) * 2009-06-22 2013-03-27 Rakuten Inc DEVICE AND METHOD FOR AGGREGATING RESERVATION DATA, SERVER, METHOD FOR DISCLOSING STATUS OF TRAVEL RESERVATIONS, PROGRAM AND RECORDING MEDIUM
US8396055B2 (en) * 2009-10-20 2013-03-12 Time Warner Cable Inc. Methods and apparatus for enabling media functionality in a content-based network
JP5806907B2 (en) 2011-10-06 2015-11-10 株式会社Jtbビジネスイノベーターズ Travel sales system and travel sales method
JP5551801B2 (en) * 2012-02-06 2014-07-16 株式会社コナミデジタルエンタテインメント Management server, control method therefor, and management server and terminal device program
US9225580B2 (en) * 2012-02-29 2015-12-29 Bradly Freeman Rich Mechanism for facilitating user-controlled features relating to media content in multiple online media communities and networks
US20140236641A1 (en) * 2013-02-20 2014-08-21 Mark C. Dawkins System for Facilitating Travel Related Transactions
US20140006068A1 (en) * 2012-06-29 2014-01-02 Mark C. Dawkins System for Executing Travel Related Transactions
US20140108067A1 (en) * 2012-10-11 2014-04-17 Getgoing, Inc. Using qualification events to provide price differentiation for travel products
JP6205700B2 (en) * 2012-10-15 2017-10-04 富士通株式会社 Information providing system, apparatus for receiving provided information, apparatus for transmitting provided information, program, and information providing method
US10614099B2 (en) * 2012-10-30 2020-04-07 Ubiq Security, Inc. Human interactions for populating user information on electronic forms
US20140173407A1 (en) * 2012-12-17 2014-06-19 Empire Technology Development Llc Progressively triggered auto-fill
WO2014101106A1 (en) * 2012-12-28 2014-07-03 Intel Corporation Context aware information prediction
US9619046B2 (en) * 2013-02-27 2017-04-11 Facebook, Inc. Determining phrase objects based on received user input context information
US9767088B2 (en) * 2013-03-07 2017-09-19 Ricoh Company, Ltd. Stroke autocompletion in a form
CN105210032B (en) * 2013-03-14 2021-06-25 黑莓有限公司 Application registration and interaction
US9639508B2 (en) * 2013-06-14 2017-05-02 Worldmate, Ltd. Systems and methods for providing a contextual user interface element
CN105683954B (en) * 2013-09-13 2021-02-09 基思·菲什伯格 Facility, special service and food/beverage searching and purchasing reservation system
US20180260085A1 (en) * 2013-09-30 2018-09-13 Google Inc. Autofill user interface for mobile device
EP3069520A4 (en) * 2013-11-11 2017-03-29 Lola Travel Company, Inc. System and method for sharing actionable travel itineraries
JP5830581B1 (en) 2014-06-23 2015-12-09 株式会社ショーケース・ティービー Input support server, input support method, and input support program
US20150371155A1 (en) * 2014-06-24 2015-12-24 Philippe Saint-Just Method, compupter program, and system for planning, reserving, and purchasing travel accommodations from calendar events
US11120210B2 (en) * 2014-07-18 2021-09-14 Microsoft Technology Licensing, Llc Entity recognition for enhanced document productivity
EP4418213A3 (en) * 2014-10-06 2024-11-20 Dexcom, Inc. System and method for data analytics and visualization
JP2016115085A (en) * 2014-12-12 2016-06-23 ヤマトシステム開発株式会社 Delivery slip preparation support system and delivery slip preparation support method
JP2017016263A (en) * 2015-06-29 2017-01-19 株式会社Gfl Application information creation system, application information creation device, and information detection system
US10776571B2 (en) * 2016-05-04 2020-09-15 Google Llc Dispatch of user input to multiple input fields in a user interface
US10409876B2 (en) * 2016-05-26 2019-09-10 Microsoft Technology Licensing, Llc. Intelligent capture, storage, and retrieval of information for task completion
US11423209B2 (en) * 2016-06-10 2022-08-23 Apple Inc. Device, method, and graphical user interface for classifying and populating fields of electronic forms
US10831730B2 (en) * 2016-10-17 2020-11-10 Sap Se Dynamic cleanse configurations for cloud
CN108235767B (en) * 2016-11-03 2021-10-26 华为技术有限公司 Payment application isolation method and device and terminal
US10425548B2 (en) * 2017-01-06 2019-09-24 Ricoh Company, Ltd. System for modifying a set of application services on multi-function print devices
US10936609B2 (en) * 2018-05-18 2021-03-02 Apple Inc. Presenting user information suggestions
WO2020065759A1 (en) * 2018-09-26 2020-04-02 楽天株式会社 Reception system, reception method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003030380A (en) * 2001-07-13 2003-01-31 Ntt Communications Kk Server device of procedure system for multiple procedures
US9423923B1 (en) * 2010-08-26 2016-08-23 Cypress Lake Software, Inc. Navigation methods, systems, and computer program products
CN107092589A (en) * 2012-09-18 2017-08-25 株式会社野村综合研究所 Web server system, picture control display methods and demonstration application generation method
JP5665207B1 (en) * 2014-03-21 2015-02-04 株式会社イッカツ Information input system, information input method, and information input program

Also Published As

Publication number Publication date
CN111226250A (en) 2020-06-02
JP6592225B1 (en) 2019-10-16
US11392862B2 (en) 2022-07-19
WO2020065760A1 (en) 2020-04-02
JPWO2020065760A1 (en) 2021-01-07
US20210248518A1 (en) 2021-08-12

Similar Documents

Publication Publication Date Title
JP6741285B1 (en) Travel plan proposal system
JP6665352B1 (en) Reception system, reception method, and program
US12229212B2 (en) Search system, method, and program for restricting results based on conflicts
JP7306800B2 (en) TRAVEL PLANNING SYSTEM, TRAVEL PLANNING METHOD, AND PROGRAM
CN111226250B (en) Acceptance system, acceptance method, and storage medium
JP6646791B1 (en) Search system, search method, and program
US11605109B2 (en) Search system, search method and program
JP6795672B2 (en) Reception system, reception method, and program
JP6748770B2 (en) Reception system, reception method, and program
JP4551426B2 (en) Flight plan creation device
JP6763076B2 (en) Search system, search method, and program
JP6599593B1 (en) Reception system, reception method, and program
JP2020177410A (en) Application form creation support device and application form creation support program
JP4074094B2 (en) Flight plan creation device
JP2005228206A (en) Safety-related information distribution method, distribution apparatus, and distribution system
JP2021057079A (en) Search system, search method and program
KR20000058863A (en) Advance overall tour plan system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Tokyo, Japan

Applicant after: Lotte Group Co.,Ltd.

Address before: Tokyo, Japan

Applicant before: Rakuten, Inc.

GR01 Patent grant
GR01 Patent grant