Program, method, information processing device, and system
The described program automates the registration process for user information related to products, addressing the high input burden in existing systems by streamlining data acquisition and presentation.
Patent Information
- Application Number
- JP2023212749
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-18
- Publication Date
- 2025-06-30
- Estimated Expiration
- 2043-12-18
AI Technical Summary
The existing personal information concealment systems do not effectively reduce the input burden when registering user information related to a product.
A program that executes on a computer to automate the process of acquiring product information, registering preset information, presenting this information to the user, obtaining user permission, and outputting user information to the relevant registration destinations.
This solution significantly reduces the input burden for users when registering information related to products by streamlining the data acquisition and presentation process.
Smart Images

Figure 2025096811000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a program, a method, an information processing apparatus, and a system.
Background Art
[0002] Regarding a personal information concealment system, a technology is known for placing an order for a product while concealing the personal information of the order placer from the order receiver. Patent Document 1 discloses a technology for placing an order for a product while concealing the personal information of the order placer from the order receiver regarding a personal information concealment system.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] There is a problem that the input burden when registering user information related to a product cannot be reduced. Therefore, the present disclosure has been made to solve the above problems, and an object thereof is to provide a technology for reducing the input burden when registering user information related to a product.
Means for Solving the Problems
[0005] A program for causing a computer including a processor and a storage unit to execute. The processor performs a product information acquisition step of acquiring product information regarding a product purchased by a user, a registration information acquisition step of acquiring registration information regarding registration preset for the product based on the product information acquired in the product information acquisition step, a registration information presentation step of presenting the registration information acquired in the registration information acquisition step to the user, a permission reception step of receiving from the user permission to use the user information prestored in the registration regarding a predetermined registration information selected by the user among the registration information presented in the registration information presentation step, and a user information output step of outputting the user information to a registration destination of the predetermined registration information in response to receiving permission from the user in the permission reception step.
Effect of the Invention
[0006] According to the present disclosure, it is possible to reduce the input burden when registering user information regarding a product.
Brief Description of the Drawings
[0007]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all the drawings for describing the embodiments, the same reference numerals are given to common components, and repeated descriptions are omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Also, not all of the components shown in the embodiments are essential components of the present disclosure. Further, each drawing is a schematic diagram and is not necessarily drawn precisely.
[0009] <Configuration of System 1> System 1 in the present disclosure is an information processing system that provides an information processing service for assisting registration procedures such as user registration associated with a user's purchase of a product. System 1 includes information processing devices of server 10, user terminal 20, first external server 51, second external server 52, and third external server 53 connected via network N. FIG. 1 is a block diagram showing the functional configuration of System 1. FIG. 2 is a block diagram showing the functional configuration of server 10. FIG. 3 is a block diagram showing the functional configuration of user terminal 20.
[0010] Each information processing device is configured by a computer having an arithmetic device and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of server 10, user terminal 20, first external server 51, second external server 52, and third external server 53, descriptions overlapping with the basic hardware configuration of the computer and the basic functional configuration of the computer described later are omitted.
[0011] <Configuration of Server 10> Server 10 is an information processing apparatus that provides an information processing service for assisting registration procedures such as user registration associated with product purchase by a user. Server 10 includes a storage unit 101 and a control unit 104.
[0012] <Configuration of storage unit 101 of server 10> The storage unit 101 of server 10 includes an application program 1011, a user table 1012, a product master 1021, and a purchase table 1013.
[0013] The application program 1011 is a program for causing the control unit 104 of server 10 to function as each functional unit. The application program 1011 includes applications such as a web browser application.
[0014] The user table 1012 is a table that stores and manages information of member users (hereinafter referred to as users) who use the service. By registering for use of the service, information of the user is stored in a new record of the user table 1012. Thereby, the user can use the service according to the present disclosure. The user table 1012 is a table having columns of user ID, user name, and user data with the user ID as the primary key. FIG. 4 is a diagram showing the data structure of the user table 1012.
[0015] The user ID is an item for storing user identification information for identifying a user. The user identification information is an item for which a unique value is set for each user. The user name is an item for storing the name of the user. The user name may be set to any string such as a nickname instead of the name. The user data is an item for storing user information regarding the user. User data includes the user's personal information (name, gender, age, date of birth), contact information (address, phone number, email address, etc.), profile information (occupation, hobbies, interests, etc.), location information, usage history of apps and services, browsing history, health information (height, weight, health status, exercise data, etc.), financial information (credit card number, bank account information, payment history, etc.), language settings, time zone, and other information.
[0016] The product master 1021 is a table for storing and managing information related to products (product information). In this disclosure, although product-related information is described as an example, it may also be configured to store and manage service-related information (service information). Additionally, it may be configured to store and manage information related to both products and services (product-service information). The product master 1021 is a table that has columns for product ID, product name, and registration data, with the product ID as the primary key. Figure 5 is a diagram showing the data structure of the product master 1021.
[0017] The product ID is an item for storing product identification information for identifying products. The product identification information is an item for which a unique value is set for each product information. The product name is an item for storing the name of the product. Any character string can be set as the product name. The registration data is an item for storing registration information related to pre-set registration for a product when the user purchases the product. For example, when the product is a bicycle, user registration with the bicycle manufacturer, crime prevention registration with the police station, and user registration at the bicycle shop where the bicycle was purchased are stored as pre-set registrations for the product. Specifically, the registration information for "user registration with the bicycle manufacturer" includes the enterprise registration site, the URL of the application form, etc. The registration information for "crime prevention registration with the police station" includes the crime prevention registration site provided by the police. The registration information for "user registration at the bicycle shop where the bicycle was purchased" includes the registration site of the bicycle shop, the URL of the application form, etc. In the present disclosure, a plurality of registration information corresponding to information registration to a plurality of different external services is stored. The registration data includes information for specifying input items such as a registration site associated with the registration information and input fields in a application form. For example, for each input field such as name, telephone number, email address, address, etc., it includes information (information such as object ID) for specifying a form object (html element) of the input item.
[0018] The purchase table 1013 is a table for storing and managing information (purchase information) related to the purchase of goods or services by a user. The purchase table 1013 is a table having columns for product ID, user ID, purchase date and time, and attached data. FIG. 6 is a diagram showing the data structure of the purchase table 1013.
[0019] The product ID is an item for storing product identification information for identifying a product. The user ID is an item for storing user identification information of the user who purchased the product. The purchase date and time is an item for storing the date and time when the user purchased the product. The attached data is an item for storing any information such as payment status, delivery destination, and other purchase options input by the user when purchasing the product.
[0020] <Configuration of the control unit 104 of the server 10> The control unit 104 of the server 10 includes a user registration control unit 1041. The control unit 104 realizes each functional unit by executing the application program 1011 stored in the storage unit 101.
[0021] The user registration control unit 1041 performs a process of storing information of a user who wishes to use the service according to the present disclosure in the user table 1012. The information stored in the user table 1012 is such that the user opens a web page or the like operated by the service provider from an arbitrary information processing terminal, enters information into a predetermined input form, and transmits it to the server 10. The user registration control unit 1041 stores the received information in a new record of the user table 1012, and the user registration is completed. As a result, the user stored in the user table 1012 can use the service. Prior to the registration of user information by the user registration control unit 1041 into the user table 1012, the service provider may perform a predetermined review and restrict the user's access to the service. The user ID may be any string or number that can identify the user, any string or number desired by the user, or the user registration control unit 1041 may automatically set any string or number.
[0022] <Configuration of the user terminal 20> The user terminal 20 is an information processing device operated by a user who uses the service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or a tablet, or a stationary PC (Personal Computer) or a laptop PC. It may also be a wearable terminal such as an HMD (Head Mount Display) or a wristwatch-type terminal. The user terminal 20 includes a storage unit 201, a control unit 204, an input device 206, and an output device 208.
[0023] <Configuration of the storage unit 201 of the user terminal 20> The storage unit 201 of the user terminal 20 includes a user ID 2011 and an application program 2012.
[0024] User ID 2011 is the user's account ID. The user sends User ID 2011 from user terminal 20 to server 10. Server 10 identifies the user based on User ID 2011 and provides the services according to the present disclosure to the user. Note that User ID 2011 includes information such as a session ID temporarily assigned by server 10 when identifying the user using user terminal 20.
[0025] Application program 2012 may be pre-stored in storage unit 201, or may be configured to be downloaded from a web server or the like operated by a service provider via a communication IF. Application program 2012 includes applications such as a web browser application. Application program 2012 includes an interpreter-type programming language such as JavaScript (registered trademark) that is executed on a web browser application stored in user terminal 20.
[0026] <Configuration of control unit 204 of user terminal 20> The control unit 204 of user terminal 20 includes an input control unit 2041 and an output control unit 2042. The control unit 204 realizes each functional unit by executing the application program 2012 stored in the storage unit 201.
[0027] <Configuration of input device 206 of user terminal 20> The input device 206 of user terminal 20 includes a camera 2061, a microphone 2062, a position information sensor 2063, a motion sensor 2064, and a touch device 2065.
[0028] <Configuration of output device 208 of user terminal 20> The output device 208 of user terminal 20 includes a display 2081 and a speaker 2082.
[0029] <Configuration of first external server 51> The first external server 51 is an information processing device that provides various information processing services. Specifically, the first external server 51 can provide an information processing service related to user registration. For example, the first external server 51 provides an information processing service related to user registration for a bicycle manufacturer.
[0030] <Configuration of the second external server 52> The second external server 52 is an information processing device that provides various information processing services. Specifically, the second external server 52 can provide an information processing service related to user registration. For example, the second external server 52 provides an information processing service related to crime prevention registration for a police station.
[0031] <Configuration of the third external server 53> The third external server 53 is an information processing device that provides various information processing services. Specifically, the third external server 53 can provide an information processing service related to user registration. For example, the third external server 53 provides an information processing service related to user registration for a bicycle shop.
[0032] <Operation of system 1> Hereinafter, each process of system 1 will be described. FIG. 7 is a flowchart showing the operation of the registration process. FIG. 8 is a first screen example showing the operation of the registration process. FIG. 9 is a second screen example showing the operation of the registration process.
[0033] <Registration process> The registration process is a process for performing registration procedures such as user registration for the product purchased by the user.
[0034] <Outline of the registration process> The registration process is a series of processes in which a user purchases a product or service, presents registration information to the user, accepts the selection of registration information from the user, presents a registration screen corresponding to the registration information selected by the user to the user, obtains user information, outputs the obtained user information to the registration screen, accepts information input from the user for the registration screen, and completes the registration procedure.
[0035] <Details of the registration process> The details of the registration process are described below.
[0036] In step S101, the control unit 104 of the server 10 executes a product information acquisition step of acquiring product information regarding the product purchased by the user. Specifically, the user operates the input device 206 of the user terminal 20 to input the URL of a page (product purchase page) for purchasing a product into a web browser or the like and opens the product purchase page. The control unit 204 of the user terminal 20 transmits a request for opening the product purchase page to the server 10. The control unit 104 of the server 10 generates a product purchase page based on the received request and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the received product purchase page on the display 2081 of the user terminal 20. Specifically, it is assumed that the product purchase page lists information such as product information and selling prices for products or services (hereinafter referred to as products) that the user can purchase online. The user operates the input device 206 of the user terminal 20 to select a product displayed on the product purchase page. The user operates the input device 206 of the user terminal 20 to perform an operation related to a predetermined purchase procedure to apply for the purchase of the selected product. The control unit 204 of the user terminal 20 transmits a request regarding the purchase of product information (including a product ID that can identify the selected product) related to the selected product to the server 10. The control unit 104 of server 10 receives and accepts the product information of the product that the user wishes to purchase. Note that the control unit 104 of server 10 can check the status of the product inventory and the like, and can sell the product to the user or reject the sale. In the present disclosure, the user is described as having purchased the selected product (a sales contract has been established between the user and the product seller). Also, a known method can be adopted for the purchase procedure, and detailed description is omitted in the present disclosure.
[0037] In step S101, the control unit 104 of server 10 executes a registration information acquisition step of acquiring registration information regarding registration preset for the product based on the product information acquired in the product information acquisition step. Specifically, the control unit 104 of server 10 searches the product ID item of product master 1021 based on the product ID included in the product information received from user terminal 20, and acquires and accepts product information including the product name and registration data items. Note that the product name and registration data may be included in the product information received from user terminal 20. The control unit 104 of server 10 stores the product ID, user ID 2011 received together with the product information from user terminal 20, delivery destination, additional data such as purchase options, etc. in the product ID, user ID, and additional data items of a new record in purchase table 1013 respectively. In the purchase date and time item, the date and time when a request regarding the user's purchase wish for the product is received from the user is stored. Thereby, information regarding the user's purchase of the product is stored in purchase table 1013.
[0038] In the present disclosure, product purchase by online shopping is described as an example, but it is not limited thereto. For example, the present disclosure is also applicable when the user purchases a product at a store (physical store, etc.). For example, when a user makes a purchase, the user receives a presentation of information indicating a product ID (e.g., a two-dimensional code or the like), and by operating the input device 206 of the user terminal 20, the user reads the two-dimensional code or the like by operating a camera, a touch panel, or the like, thereby specifying the product ID. The control unit 204 of the user terminal 20 may be configured to transmit the specified product ID to the server 10. Also in this case, the control unit 104 of the server 10 can specify product information and registration information based on the received product ID. As described above, the registration process according to the present disclosure can also be applied to the registration procedure when a user purchases a product at a physical store other than online.
[0039] In step S102, the control unit 104 of the server 10 executes a registration information presentation step of presenting the registration information acquired in the registration information acquisition step to the user. Specifically, the control unit 104 of the server 10 generates a registration selection page based on the acquired registration data and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the received registration selection page on the display 2081 of the user terminal 20. FIG. 8 is an example screen of a registration selection screen in the registration selection process. A registration selection page D1 is displayed on the display 2081 of the user terminal 20. The registration selection page D1 includes a plurality of pieces of information related to registration included in the registration data. Specifically, the registration selection page D1 includes registration information D11 for user registration of a bicycle manufacturer, registration information D12 for crime prevention registration with a police station, and registration information D13 for user registration at the bicycle shop where the purchase was made. The registration information D11 includes an explanation D111 indicating the registration content, a start button D112 for starting the registration procedure, and a check box D113 for permitting the transmission of the user's personal information to the registration destination. Similarly, D12 and D13 also include explanations D121, D131, start buttons D122, D132, and check boxes D123, D133.
[0040] By operating the input device 206 of the user terminal 20, the user can display the registration screen D3 related to the registration information D11, D12, D13 on the display 2081 of the user terminal 20 by selecting the start buttons D112, D122, D132, respectively. By operating the input device 206 of the user terminal 20, the user can input the user's information (user information, personal information, etc.) into the input items included in the registration screen D3, thereby performing the user registration procedure for each registration information. The details of the registration screen D3 will be described later.
[0041] In step S103, the control unit 104 of the server 10 executes a permission reception step of receiving from the user permission to use the user information of the user stored in advance in the registration related to the predetermined registration information selected by the user among the registration information presented in the registration information presentation step. Specifically, the user can select the check boxes D113, D123, D133 by operating the input device 206 of the user terminal 20 prior to selecting the start buttons D112, D122, D132. Even if the user does not select the check boxes D113, D123, D133, the user can still select the start buttons D112, D122, D132. When the user selects the check boxes D113, D123, D133 by operating the input device 206 of the user terminal 20, it means that the user has given permission to use the user information of the user stored in advance for the registration information for which the check boxes are selected. For example, in the present disclosure, the case where the user selects the check box D113 will be described as an example. Also, it is determined that the user has permitted to transmit the user information of the user stored in advance to the first external server 51, the second external server 52, and the third external server 53, respectively, in response to the check boxes D113, D123, and D133 being selected. Similarly, it is determined that the user has not permitted to transmit the user information of the user stored in advance to the first external server 51, the second external server 52, and the third external server 53, respectively, in response to the check boxes D113, D123, and D133 not being selected.
[0042] In step S103, the control unit 104 of the server 10 executes a registration selection step of receiving a selection of registration related to predetermined registration information from the user among the registration information presented in the registration information presentation step. The permission reception step executes a step of receiving permission from the user to use the user information of the user stored in the user information storage step in the registration related to the predetermined registration information selected in the registration selection step. Specifically, the user operates the input device 206 of the user terminal 20 to select the start button D112. Thereby, information indicating that the user has selected to perform the registration procedure related to the registration information D11 is transmitted to the server 10. The control unit 104 of the server 10 receives information specifying the registration procedure related to the registration information D11 from the user terminal 20 and information indicating the selection state of the check box D113 (permission to use the user information of the user).
[0043] In the present disclosure, as an example, a configuration in which information indicating permission to use the user information of the user is specified by the check boxes D113, D123, and D133 is taken as an example, but it is not limited thereto. For example, when the user operates the input device 206 of the user terminal 20 to press the start buttons D112, D122, and D132, a dialog or the like for confirming whether to use the user information of the user is presented to the user, and in response to the pressing of buttons such as "Permit" and "Do not permit" included in the dialog, information indicating permission to use the user information is acquired and specified. This configuration is also acceptable. In addition, information indicating permission to use the user information of a user is allowed to apply a method for confirming the intention of any user. For example, any adult authentication method such as a touch gesture or fingerprint authentication can be applied.
[0044] In step S104, the control unit 104 of the server 10 executes a registration screen presentation step of presenting a user with a registration screen related to the registration regarding the predetermined registration information selected in the registration selection step. Specifically, the control unit 104 of the server 10 generates a registration screen D3 for performing the registration procedure related to the registration information D11 and transmits it to the user terminal 20. Note that the registration screen D3 may be generated based on information obtained by the control unit 104 of the server 10 from a first external server 51 specified by an endpoint such as a URL included in the registration information D11. Further, the control unit 204 of the user terminal 20 may directly access the first external server 51 specified by an endpoint such as a URL included in the registration information D11 in response to the pressing of the start button D112. The control unit 104 of the server 10 displays and presents the registration screen D3 on the display 2081 of the user terminal 20. FIG. 9 is an example screen (second screen example) of the registration screen D3 showing the operation of the registration process. The registration screen D3 includes input items D31, D32, D33, and D34 related to the registration procedure. The input items D31, D32, D33, and D34 each include input fields D312, D322, D332, and D342. For example, the input item D31 is an input item related to the user's name. The input item D32 is an input item related to the user's date of birth. The input item D33 is an input item related to the user's contact phone number. The input item D34 is an input item related to the user's contact email address.
[0045] In step S105, when the control unit 104 of the server 10 receives permission from the user to use the user information of the user pre-stored in the permission reception step, the control unit 104 of the server 10 acquires the user information of the user. Specifically, the control unit 104 of the server 10 determines the selection state of the value of the received checkbox D113. When the control unit 104 of the server 10 determines that the received checkbox D113 is selected, it searches for the user ID item in the user table 1012 based on the user ID 2011 and acquires the user data item. On the other hand, when the control unit 104 of the server 10 determines that the value of the received checkbox D113 is not in the selected state, it searches for the user ID item in the user table 1012 based on the user ID 2011 and does not acquire the user data item.
[0046] Note that even when permission to use the user's user information has not been received from the user, it may be configured to acquire the user's user information. For example, the registration selection page D1 may not include the checkboxes D113, D123, D133 themselves, or may be configured to acquire user information regardless of whether the checkboxes D113, D123, D133 are selected.
[0047] In step S106, the control unit 104 of the server 10 executes a user information output step of outputting user information to the registration destination of the predetermined registration information in response to receiving permission from the user in the permission reception step. Specifically, when the control unit 104 of the server 10 acquires user data in step S105, it transmits the user data to the registration screen D3 for performing the registration procedure for the registration information D11. Note that the control unit 104 of the server 10 may determine that the value of the checkbox D113 is selected and transmit the user data to the registration screen D3. For example, the user data may be output to the input fields D312, D322, D332, D342 included in the registration screen D3.
[0048] In step S106, the user information output step executes a step of outputting user information to the input items included in the registration screen presented to the user in the registration screen presentation step based on the registration information selected in the registration selection step. Specifically, the control unit 204 of the user terminal 20 analyzes information for identifying input items D31, D32, D33, and D34 included in the registration information. Thereby, it is specified that each of the input items D31, D32, D33, and D34 is an input item such as name, date of birth, telephone number, email address, etc. The control unit 204 of the user terminal 20 inputs the personal information of the user, such as name, date of birth, telephone number, email address, etc., included in the user data, into the input items D31, D32, D33, and D34 respectively. Note that information not included in the user data does not need to be input into the input items D31, D32, D33, and D34. Also, in the present disclosure, the check boxes D113, D123, and D133 are configured to allow the user to selectively permit or not permit sending the entire user data. However, it may also be configured to allow the user to selectively permit or not permit sending each part (portion) of the user data instead of the entire user data. For example, on the registration selection page D1, a plurality of check boxes may be provided for each part (e.g., name, date of birth, telephone number, email address, etc.) of the user data, and it may be configured such that the user can select whether to output each part of the user data to the registration destination.
[0049] In step S106, the user information output step executes a step of analyzing the registration screen presented to the user in the registration screen presentation step and outputting user information to the input items included in the registration screen, without relying on the registration information selected in the registration selection step. Specifically, the control unit 204 of the user terminal 20 may identify that each of the input items D31, D32, D33, and D34 included in the registration screen D3 is an input item such as name, date of birth, telephone number, email address, etc., without using the information of the registration information. Specifically, the control unit 204 of the user terminal 20 applies the image of the registration screen D3, html tags, etc. as input data to any artificial intelligence model such as a machine learning model, a deep learning model, or a large language model, whereby it can be identified what kind of input content the input items included in the registration screen D3 are related to. The control unit 204 of the user terminal 20 inputs the personal information of the user, such as name, date of birth, phone number, email address, etc., included in the user data, into the input items related to the input contents, such as name, date of birth, phone number, email address, etc., respectively identified by analysis. Thereby, on the registration screen selected by the user, the user information can be appropriately input into the input items included in the registration screen without relying on the registration information. For example, when the registration screen is provided by an external service, the information of the input items on the registration screen may not be available in advance. Even in such a case, the user information can be appropriately input into the input items on the registration screen.
[0050] The control unit 204 of the user terminal 20 can identify what kind of input items the input items included in the registration screen D3 are related to, with or without using the registration information.
[0051] The processing content of the output method of the user information in step S106 will be explained in more detail below.
[0052] <Output Method of User Information (First Form)> A case will be described where, in response to the user pressing the start button D112, the control unit 204 of the user terminal 20 directly accesses the first external server 51 specified by an endpoint such as a URL included in the registration information D11. In such a case, when the control unit 204 of the user terminal 20 accesses the first external server 51, the parameters of the http request (GET request, POST request) output to the first external server 51 may include the registration information and / or user data. The first external server 51 inputs the user data into each of the input items D31, D32, D33, D34 included in the registration screen D3 based on the registration information and / or user data obtained by analyzing the received parameters, generates the registration screen D3 in a state where the user data is input, and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the registration screen D3 in a state where the user data is input on the display 2081 of the user terminal 20.
[0053] <Output Method of User Information (Second Form)> In response to the user pressing the start button D112, a case will be described where the control unit 204 of the user terminal 20 directly accesses the first external server 51 specified by an endpoint such as a URL included in the registration information D11. In such a case, the control unit 204 of the user terminal 20 presents the registration screen D3 generated by the first external server 51 on the display 2081 of the user terminal 20. Nothing is input in each input item D31, D32, D33, D34 of the registration screen D3. The control unit 204 of the user terminal 20 inputs user data to each input item D31, D32, D33, D34 included in the registration screen D3 based on the registration information and / or user data by controlling a browser application or the like. Thereby, the control unit 204 of the user terminal 20 displays the registration screen D3 in a state where user data is input on the display 2081 of the user terminal 20.
[0054] <Output Method of User Information (Third Form)> In response to the user pressing the start button D112, a case will be described where the control unit 204 of the user terminal 20 accesses the server 10. The control unit 104 of the server 10 acquires information on the registration screen D3 generated by the first external server 51 specified by an endpoint such as a URL included in the registration information D11. The control unit 104 of the server 10 generates a new registration screen D3 in which user data is input to each input item D31, D32, D33, D34 included in the registration screen D3 based on the registration information and / or user data. The control unit 104 of the server 10 transmits the generated registration screen D3 to the user terminal 20. The control unit 204 of the user terminal 20 displays the registration screen D3 in a state where user data is input on the display 2081 of the user terminal 20. Also in such a case, the control unit 104 of the server 10 mediates communication with the first external server 51, so that the user can perform a registration procedure for the first external server 51.
[0055] In addition, the method of outputting user information to the registration destination of the registration information can be performed in any manner.
[0056] In step S107, the user operates the input device 206 of the user terminal 20 to input input content into the input items included in the registration screen D3. Specifically, when the registration screen D3 includes a large number of input items, there may be a case where all input items cannot be input with the user data acquired in step S105 (when the information of the user data is insufficient for the input items, for example, in the present disclosure, when there are an address column, a gender column, etc.). In such a case, one or more input items for which no input content has been input are presented on the registration screen D3. In such a case, the user operates the input device 206 of the user terminal 20 to perform an input operation on one or more input items for which no input content has been input.
[0057] In step S107, the control unit 204 of the user terminal 20 executes a user information storage step of storing the user information of the user in the storage unit. The user information storage step executes a step of storing the user information of the user received from the user on the registration screen presented in the registration screen presentation step. Specifically, the control unit 204 of the user terminal 20 transmits the input content input by the user to the server 10 according to the input operation on one or more input items for which no input content has been input. Note that the information transmitted to the server 10 may be transmitted in association with information specifying the type of input item (name, date of birth, telephone number, email address, etc.) and the input content input to the input item. The control unit 104 of the server 10 stores the received type of input item and input content in the user data item of the record in the user table 1012 where the user ID item is the user ID 2011. As a result, in the registration selected by the user, the user information entered on the registration screen can be added to and stored in the storage unit. By using the additionally stored user information, the user can further reduce the input burden when registering user information related to products on the next occasion.
[0058] <Modification Example> In the present disclosure, an example has been disclosed in which user data is transmitted from the server 10 to an information processing apparatus that provides a registration screen for performing a registration procedure, but the present disclosure is not limited thereto. For example, a configuration may be adopted in which user data stored in the storage unit 201 of the user terminal 20 is transmitted to a registration screen for performing a registration procedure. Further, a configuration may be adopted in which the user terminal 20 temporarily receives user data stored in the user table 1012 from the server 10 and transmits the user data to a registration screen for performing a registration procedure.
[0059] <Basic Hardware Configuration of Computer> FIG. 10 is a block diagram showing a basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main storage device 902, an auxiliary storage device 903, and a communication IF 991 (Interface). These are electrically connected to each other by a communication bus 921.
[0060] The processor 901 is hardware for executing an instruction set described in a program. The processor 901 is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0061] The main storage device 902 is for temporarily storing a program and data processed by the program and the like. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0062] The auxiliary storage device 903 is a storage device for storing data and programs. For example, it can be a flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, semiconductor memory, etc.
[0063] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards. The network is composed of various mobile communication systems constructed by the Internet, LAN, wireless base stations, etc. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), wireless networks (e.g., Wi-Fi (registered trademark)) that can be connected to the Internet by a predetermined access point, etc. When connecting wirelessly, communication protocols such as Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. are included. When connecting wired, the network also includes those directly connected by a USB (Universal Serial Bus) cable, etc.
[0064] Note that all or part of each hardware configuration can be distributed and provided in a plurality of computers 90, and the computer 90 can be virtually realized by connecting them to each other via a network. Thus, the computer 90 is a concept that includes not only a single housing or a computer 90 housed in a case, but also a virtualized computer system.
[0065] <Basic Functional Configuration of Computer 90> The functional configuration of the computer realized by the basic hardware configuration (Figure 10) of the computer 90 will be described. The computer includes at least functional units of a control unit, a storage unit, and a communication unit.
[0066] Note that the functional units provided in the computer 90 can also be realized by dispersing all or part of each functional unit among a plurality of computers 90 interconnected by a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
[0067] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903 and expanding them in the main storage device 902, and executing processing according to the programs. The control unit can realize functional units that perform various information processes according to the types of programs. Thereby, the computer is realized as an information processing device that performs information processing.
[0068] The storage unit is realized by the main storage device 902 and the auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Also, the processor 901 can secure a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 according to the program. Further, the control unit can cause the processor 901 to execute addition, update, and deletion processing of the data stored in the storage unit according to various programs.
[0069] The database refers to a relational database and is for managing a table format table, called a master, which is a data set structurally defined by rows and columns, in association with each other. In a database, a table is called a table, a master, a column of a table is called a column, and a row of a table is called a record. In a relational database, the relationship between tables and masters can be set and associated. Normally, a column serving as a primary key for uniquely identifying a record is set for each table and each master, but setting a primary key for a column is not essential. The control unit can cause the processor 901 to execute addition, deletion, and update of records in a specific table and master stored in the storage unit according to various programs. In addition, by storing data, various programs, and various databases in the storage unit, the information processing apparatus and the information processing system according to the present disclosure can be regarded as being manufactured.
[0070] Note that the databases and masters in the present disclosure may include any data structure (such as a list, dictionary, associative array, object, etc.) in which information is structurally defined. The data structure shall also include data that can be regarded as a data structure by combining data with functions, classes, methods, etc. described in any programming language.
[0071] The communication unit is realized by the communication IF 991. The communication unit realizes the function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 901 to execute information processing on the received information according to various programs. In addition, the communication unit can transmit the information output from the control unit to other computers 90.
[0072] <Supplementary Note> The matters described in each of the above embodiments are appended below.
[0073] (Supplementary Note 1) A program for causing a computer including a processor and a storage unit to execute. The processor executes a product information acquisition step (S101) of acquiring product information regarding a product purchased by a user, a registration information acquisition step (S101) of acquiring registration information regarding registration preset for the product based on the product information acquired in the product information acquisition step, a registration information presentation step (S102) of presenting the registration information acquired in the registration information acquisition step to the user, a permission reception step (S103) of receiving, from the user, permission to use the user's user information stored in advance in the registration regarding predetermined registration information selected by the user among the registration information presented in the registration information presentation step, and a user information output step (S106) of outputting the user information to the registration destination of the predetermined registration information in response to receiving permission from the user in the permission reception step. Thereby, the user can reduce the input burden when registering user information regarding a product.
[0074] (Appendix 2) The registration information is the program according to Appendix 1, which is a step of acquiring a plurality of registration information corresponding to information registration to a plurality of different external services. Thereby, the user can reduce the troublesome input burden of user information when registering information to a plurality of external services regarding a product.
[0075] (Appendix 3) The processor executes a user information storage step (S107) of storing the user's user information in the storage unit and a registration selection step (S103) of receiving, from the user, a selection of registration regarding predetermined registration information among the registration information presented in the registration information presentation step. The permission reception step (S103) is a step of receiving, from the user, permission to use the user's user information stored in the user information storage step in the registration regarding the predetermined registration information selected in the registration selection step. The program according to Appendix 1. As a result, the user can reduce the input burden when registering user information related to the product.
[0076] (Appendix 4) The processor executes a registration screen presentation step (S104) of presenting to the user a registration screen related to the registration for the predetermined registration information selected in the registration selection step, and the user information storage step (S107) is a step of storing the user information of the user received as input from the user on the registration screen presented in the registration screen presentation step. The program described in Appendix 3. As a result, in the registration selected by the user, the user information input on the registration screen can be added to and stored in the storage unit. By using the additionally stored user information, the user can further reduce the input burden when registering user information related to the product next time.
[0077] (Appendix 5) The user information output step (S106) is a step of outputting user information to the input items included in the registration screen presented to the user in the registration screen presentation step based on the registration information selected in the registration selection step. The program described in Appendix 4. As a result, on the registration screen of the registration selected by the user, the user information can be appropriately input to the input items included in the registration screen based on the registration information.
[0078] (Appendix 6) The user information output step (S106) is a step of analyzing the registration screen presented to the user in the registration screen presentation step without relying on the registration information selected in the registration selection step, and outputting user information to the input items included in the registration screen. The program described in Appendix 4. As a result, on the registration screen of the registration selected by the user, the user information can be appropriately input into the input items included in the registration screen without relying on the registration information. For example, when the registration screen is provided by an external service, the information of the input items on the registration screen may not be available in advance. Even in such a case, the user information can be appropriately input into the input items on the registration screen.
[0079] (Appendix 7) A method executed on a computer including a processor and a memory, wherein the processor executes all the steps executed in the invention according to any one of Appendices 1 to 6. As a result, the user can reduce the input burden of the user when registering user information related to the product.
[0080] (Appendix 8) An information processing apparatus including a control unit and a storage unit, wherein the control unit executes all the steps executed in the invention according to any one of Appendices 1 to 6. As a result, the user can reduce the input burden of the user when registering user information related to the product.
[0081] (Appendix 9) A system including means for executing all the steps executed in the invention according to any one of Appendices 1 to 6. As a result, the user can reduce the input burden of the user when registering user information related to the product.
Explanation of Reference Signs
[0082] 1 System, 10 Server, 101 Memory Unit, 104 Control Unit, 106 Input Device, 108 Output Device, 20 User Terminal, 201 Memory Unit, 204 Control Unit, 206 Input Device, 208 Output Device, 51 First External Server, 511 Memory Unit, 514 Control Unit, 516 Input Device, 518 Output Device, 52 Second External Server, 521 Memory Unit, 524 Control Unit, 526 Input Device, 528 Output Device, 53 Third External Server, 531 Memory Unit, 534 Control Unit, 536 Input Device, 538 Output Device
Claims
1. A program for causing a computer including a processor and a storage unit to execute, wherein the processor performs a product information acquisition step of acquiring product information regarding a product purchased by a user; a registration information acquisition step of acquiring registration information regarding registration preset for the product based on the product information acquired in the product information acquisition step; a registration information presentation step of presenting the registration information acquired in the registration information acquisition step to the user; a permission reception step of receiving, from the user, permission to use user information of the user prestored in registration regarding predetermined registration information selected by the user among the registration information presented in the registration information presentation step; a user information output step of outputting the user information to a registration destination of the predetermined registration information in response to receiving permission from the user in the permission reception step; and executes the program.
2. The registration information is a step of acquiring a plurality of registration information corresponding to information registration to a plurality of different external services respectively, The program according to claim 1.
3. wherein the processor performs a user information storage step of storing user information of the user in a storage unit; a registration selection step of receiving, from the user, a selection of registration regarding predetermined registration information among the registration information presented in the registration information presentation step; and executes, wherein the permission reception step is a step of receiving, from the user, permission to use the user information of the user stored in the user information storage step in registration regarding the predetermined registration information selected in the registration selection step. The program according to claim 1.
4. wherein the processor performs a registration screen presentation step of presenting a registration screen regarding registration regarding the predetermined registration information selected in the registration selection step to the user; and executes, wherein the user information storage step is a step of storing user information of the user received as an input from the user on the registration screen presented in the registration screen presentation step. The program according to claim 3.
5. The user information output step is a step of outputting the user information to input items included in the registration screen presented to the user in the registration screen presentation step based on the registration information selected in the registration selection step. The program according to claim 4. **Claim 6** The user information output step is a step of analyzing the registration screen presented to the user in the registration screen presentation step without relying on the registration information selected in the registration selection step, and outputting the user information to input items included in the registration screen. The program according to claim 4. **Claim 7** A method executed by a computer including a processor and a memory, the method comprising the processor executing all steps executed in the invention according to any one of claims 1 to 6. **Claim 8** An information processing apparatus including a control unit and a storage unit, the control unit executing all steps executed in the invention according to any one of claims 1 to 6. **Claim 9** A system including means for executing all steps executed in the invention according to any one of claims 1 to 6.
Citation Information
Patent Citations
Personal information account banking
JP2016085676A
Personal information management device, personal information management system, personal information management method, and computer-readable recording medium having the same recorded thereon
JP2022545049A
Customer information collection system and customer information collection method
JP2023121987A
Individual information concealing system, individual information concealing method, individual information concealing device and individual information concealing program
JP2004206319A