Program, method, information processing apparatus, and system

The program simplifies user information registration by allowing users to select and authorize pre-stored data for product-related registrations, reducing the input burden in personal information concealment systems.

JP2026010134APending Publication Date: 2026-01-21OPTIM
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025175887
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-10-17
Publication Date
2026-01-21

AI Technical Summary

Technical Problem

The input burden when registering user information about a product cannot be reduced in existing personal information concealment systems.

Method used

A program that executes steps for product information acquisition, registration information acquisition and presentation, permission acceptance, and user information output, allowing users to select and authorize the use of pre-stored information for specific registrations.

Benefits of technology

Reduces the input burden by enabling users to selectively authorize the use of pre-stored information for product-related registrations, thereby simplifying the registration process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026010134000001_ABST
    Figure 2026010134000001_ABST
Patent Text Reader

Abstract

To provide a program for reducing an input load when registering user information related to merchandise.SOLUTION: The program causes the processor to execute a product information acquisition step of acquiring product information related to a product purchased by a user, a registration information acquisition step of acquiring registration information related to registration set in advance 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, and a registration information registration step of registering, in the registration related to the predetermined registration information selected by the user among the registration information presented in the registration information presentation step, the information processing method includes a permission reception step of receiving permission to use user information of a user stored in advance from the user, and a user information output step of outputting the user information to a registration destination of predetermined registration information in response to reception of the permission from the user in the permission reception step.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]

[0002] 2. Description of the Related Art With regard to personal information concealment systems, there is known a technique for ordering goods from a supplier while keeping the personal information of the orderer confidential. Patent Document 1 discloses a technology relating to a personal information concealment system, in which an order for a product is placed with a contractor while the personal information of the orderer is kept confidential. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-206319 Summary of the Invention [Problem to be solved by the invention]

[0004] There is a problem in that the input burden when registering user information about a product cannot be reduced. Therefore, the present disclosure has been made to solve the above problem, and its purpose is to provide a technology that reduces the input burden when registering user information related to products. [Means for solving the problem]

[0005] A program to be executed by a computer having a processor and a memory unit, the program executing the following steps: a product information acquisition step in which the processor acquires product information regarding a product purchased by a user; a registration information acquisition step in which the processor acquires registration information regarding registration that has been previously set for the product based on the product information acquired in the product information acquisition step; a registration information presentation step in which the processor presents the registration information acquired in the registration information acquisition step to the user; a permission acceptance step in which the processor accepts permission from the user to use pre-stored user information of the user in registering specific registration information selected by the user from the registration information presented in the registration information presentation step; and a user information output step in which the processor outputs user information to the registration destination of the specific registration information in response to acceptance of permission from the user in the permission acceptance step. [Effects of the Invention]

[0006] According to the present disclosure, it is possible to reduce the input burden when registering user information related to a product. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 2 is a block diagram showing the functional configuration of the system 1. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of the server 10. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. [Figure 4] FIG. 10 is a diagram showing the data structure of a user table 1012. [Figure 5] FIG. 10 is a diagram showing the data structure of a product master 1021. [Figure 6] FIG. 10 is a diagram showing the data structure of a purchase table 1013. [Figure 7] 10 is a flowchart showing the operation of a registration process. [Figure 8] 10 is a first example of a screen showing the operation of the registration process. [Figure 9] 10 is a second example of a screen showing the operation of the registration process. [Figure 10] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0009] <System 1 Configuration> The system 1 in the present disclosure is an information processing system that provides an information processing service that supports registration procedures such as user registration associated with a product purchase by a user. The system 1 includes information processing devices, namely, a server 10, a user terminal 20, a first external server 51, a second external server 52, and a third external server 53, which are connected via a network N. FIG. 1 is a block diagram showing the functional configuration of the system 1. As shown in FIG. FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. FIG. 3 is a block diagram showing the functional configuration of the user terminal 20. As shown in FIG.

[0010] Each information processing device is configured by a computer equipped with an arithmetic unit 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 the server 10, the user terminal 20, the first external server 51, the second external server 52, and the third external server 53, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.

[0011] <Server 10 configuration> The server 10 is an information processing device that provides an information processing service that supports registration procedures such as user registration when a user purchases a product. The server 10 includes a storage unit 101 and a control unit 104 .

[0012] <Configuration of the storage unit 101 of the server 10> The storage unit 101 of the 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 the server 10 to function as each functional unit. Application programs 1011 include applications such as a web browser application.

[0014] User table 1012 is a table that stores and manages information about member users (hereinafter, "users") who use the service. When a user registers to use the service, the user's information is stored in a new record in user table 1012. This allows the user to 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. As shown in FIG.

[0015] The user ID is an item that stores user identification information for identifying a user. The user identification information is an item that is set with a unique value for each user. The user name is an item for storing the name of the user. The user name may be set to any character string such as a nickname instead of a name. The user data is an item that stores user information about a user. User data includes information such as a 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, app and service usage history, browsing history, health information (height, weight, health status, exercise data, etc.), financial information (credit card number, bank account information, payment history, etc.), language settings, and time zone.

[0016] The product master 1021 is a table for storing and managing information about products (product information). Note that, although product information is described as an example in this disclosure, information about services (service information) may also be stored and managed. Furthermore, information about both products and services (product service information) may also be stored and managed. The product master 1021 is a table having columns of product ID, product name, and registered data, with the product ID as the primary key. FIG. 5 is a diagram showing the data structure of the product master 1021.

[0017] The product ID is an item that stores product identification information for identifying a product. The product identification information is an item that has a unique value set for each piece of 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 that stores registration information related to registration that is preset for a product when the user purchases the product. For example, if the product is a bicycle, user registration with the bicycle manufacturer, theft prevention registration with the police station, and user registration at the bicycle shop where the product was purchased are stored as pre-set registrations for the product. Specifically, the registration information for "user registration with bicycle manufacturer" includes the URL of the company's registration site and application form. The registration information for "theft prevention registration with police station" includes the theft prevention registration site provided by the police. The registration information for "user registration at the bicycle shop where the bicycle was purchased" includes the URL of the bicycle shop's registration site and application form. In the present disclosure, a plurality of pieces of registration information corresponding to information registration in a plurality of different external services are stored. The registration data includes information that identifies the registration site associated with the registration information, input fields in the application form, etc. For example, for each input field such as name, phone number, email address, address, etc., it includes information (such as object ID) that identifies the form object (html element) of the input field.

[0018] The purchase table 1013 is a table for storing and managing information (purchase information) relating to the purchase of products or services by users. The purchase table 1013 is a table having columns for product ID, user ID, purchase date and time, and additional 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 the 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 additional data is an item that stores any information such as payment status, delivery address, and other purchase options that the user inputs when purchasing a 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 executes an application program 1011 stored in the storage unit 101, thereby realizing each functional unit.

[0021] The user registration control unit 1041 performs processing to store information about users who wish to use the service according to the present disclosure in the user table 1012. The information stored in the user table 1012 is generated when a user opens a web page operated by a service provider from any information processing terminal, enters information into a predetermined input form, and transmits the information to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, completing the user registration. This allows the user stored in the user table 1012 to use the service. Before the user registration control unit 1041 registers the user information in the user table 1012, the service provider may conduct a predetermined examination to restrict whether or not the user is permitted to use the service. The user ID may be any character string or number that can identify the user, any character string or number desired by the user, or may be automatically set by the user registration control unit 1041.

[0022] <Configuration of User Terminal 20> The user terminal 20 is an information processing device operated by a user who uses a service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head mounted display (HMD) or a wristwatch 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] The user ID 2011 is the user's account ID. The user transmits the user ID 2011 from the user terminal 20 to the server 10. The server 10 identifies the user based on the user ID 2011 and provides the user with the service according to the present disclosure. The user ID 2011 includes information such as a session ID temporarily assigned by the server 10 to identify the user using the user terminal 20.

[0025] The application program 2012 may be stored in advance in the 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. The application programs 2012 include applications such as a web browser application. The application program 2012 includes an interpreted programming language such as JavaScript (registered trademark) that runs on a web browser application stored on the user terminal 20.

[0026] <Configuration of the control unit 204 of the user terminal 20> The control unit 204 of the user terminal 20 includes an input control unit 2041 and an output control unit 2042. The control unit 204 executes an application program 2012 stored in the storage unit 201, thereby realizing each functional unit.

[0027] <Configuration of the input device 206 of the user terminal 20> The input device 206 of the 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 the output device 208 of the user terminal 20> The output device 208 of the 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 information processing services related to user registration. For example, the first external server 51 provides an information processing service relating to user registration for bicycle manufacturers.

[0030] <Configuration of 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 information processing services related to user registration. For example, the second external server 52 provides an information processing service relating to crime prevention registration to a police station.

[0031] <Configuration of 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 information processing services related to user registration. For example, the third external server 53 provides an information processing service relating to user registration for bicycle shops.

[0032] <System 1 Operation> Each process of the system 1 will be explained below. FIG. 7 is a flowchart showing the operation of the registration process. FIG. 8 is a first example of a screen showing the operation of the registration process. FIG. 9 is a second example of a screen showing the operation of the registration process.

[0033] <Registration process> The registration process is a process for carrying out registration procedures such as user registration for products purchased by a user.

[0034] <Registration process overview> The registration process is a series of steps in which a user purchases a product or service, registration information is presented to the user, a selection of registration information is accepted from the user, a registration screen corresponding to the registration information selected by the user is presented to the user, user information is acquired, the acquired user information is output to the registration screen, information input from the user on the registration screen is accepted, and the registration procedure is completed.

[0035] <Registration process details> The registration process will be described in detail below.

[0036] In step S101, the control unit 104 of the server 10 executes a product information acquisition step of acquiring product information related to a product purchased by a user. Specifically, the user operates the input device 206 of the user terminal 20 to input the URL of a page for purchasing a product (product purchase page) into a web browser or the like, and opens the product purchase page. The control unit 204 of the user terminal 20 sends a request to open the product purchase page to the server 10. Based on the received request, the control unit 104 of the server 10 generates a product purchase page and sends 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, the product purchase page displays a list of information such as product information and sales prices for products or services (hereinafter referred to as products) that the user can purchase online. The user selects a product displayed on the product purchase page by operating the input device 206 of the user terminal 20. The user operates the input device 206 of the user terminal 20 to carry out a predetermined purchase procedure, thereby submitting a request to purchase the selected product. The control unit 204 of the user terminal 20 transmits a request to purchase product information about the selected product (including a product ID that can identify the selected product) to the server 10. The control unit 104 of the server 10 receives and accepts product information of the product that the user wishes to purchase. The control unit 104 of the server 10 can check the product inventory status and sell or decline to sell the product to the user. In this disclosure, the user is assumed to have purchased the selected product (a sales contract has been concluded between the user and the product seller). A known method can be used for the purchase procedure, and detailed description thereof will be omitted in this disclosure.

[0037] In step S101, the control unit 104 of the server 10 executes a registration information acquisition step of acquiring registration information relating to registration previously set for the product, based on the product information acquired in the product information acquisition step. Specifically, the control unit 104 of the server 10 searches the product ID field of the product master 1021 based on the product ID included in the product information received from the user terminal 20, and acquires and accepts the product information including the product name and registered data fields. Note that the product name and registered data may be included in the product information received from the user terminal 20. The control unit 104 of the server 10 stores the product ID, the user ID 2011 received together with the product information from the user terminal 20, and additional data such as delivery address and purchase options in the product ID, user ID, and additional data fields of a new record in the purchase table 1013. The date and time when a request for purchasing the product was received from the user is stored in the purchase date and time field. In this way, information related to the user's purchase of the product is stored in the purchase table 1013.

[0038] In this disclosure, online shopping is used as an example of purchasing a product, but the present disclosure is not limited to this. For example, the present disclosure can also be applied to cases where a user purchases a product in a store or the like (such as a physical store). For example, when a user purchases a product, the user is presented with information (e.g., a two-dimensional code or the like) indicating the product ID, and specifies the product ID by operating the input device 206 of the user terminal 20 to read the two-dimensional code or the like by operating a camera, touch panel, or the like. The control unit 204 of the user terminal 20 may be configured to transmit the specified product ID to the server 10. In this case, the control unit 104 of the server 10 can also specify the product information and registration information based on the received product ID. In this way, the registration process according to the present disclosure can also be applied to registration procedures 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 presenting step of presenting the registration information acquired in the registration information acquiring 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. 8 is an example 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 information about multiple registrations included in the registration data. Specifically, registration selection page D1 includes registration information D11 for user registration with the bicycle manufacturer, registration information D12 for theft prevention registration with the police station, and registration information D13 for user registration at the bicycle shop where the bicycle was purchased. Registration information D11 includes an explanation D111 indicating the registration details, a start button D112 for starting the registration procedure, and a check box D113 that allows the user to send personal information to the registration destination. D12 and D13 similarly include explanations D121 and D131, start buttons D122 and D132, and check boxes D123 and D133.

[0040] The user can operate the input device 206 of the user terminal 20 to select start buttons D112, D122, and D132 to display a registration screen D3 relating to the registration information D11, D12, and D13, respectively, on the display 2081 of the user terminal 20. The user can operate the input device 206 of the user terminal 20 to enter user information (user information, personal information, etc.) into the input fields included in the registration screen D3, thereby performing the user registration procedure relating to each piece of registration information. The registration screen D3 will be described in detail later.

[0041] In step S103, the control unit 104 of the server 10 executes a permission acceptance step to accept permission from the user to use the user's pre-stored user information when registering specific registration information selected by the user from the registration information presented in the registration information presentation step. Specifically, the user can select check boxes D113, D123, and D133 before selecting start buttons D112, D122, and D132 by operating the input device 206 of the user terminal 20. Note that even if the user does not select check boxes D113, D123, and D133, the user can still select start buttons D112, D122, and D132. When the user selects check boxes D113, D123, and D133 by operating the input device 206 of the user terminal 20, the user is giving permission to use the pre-stored user information of the user for the registration information for which the check boxes are selected. For example, in this disclosure, a case where the user selects the check box D113 will be described as an example. Furthermore, in response to the check boxes D113, D123, and D133 being selected, it is determined that the user has permitted the pre-stored user information of the user to be transmitted to the first external server 51, the second external server 52, and the third external server 53, respectively. Similarly, in response to the check boxes D113, D123, and D133 not being selected, it is determined that the user has not permitted the pre-stored user information of the user to be transmitted to the first external server 51, the second external server 52, and the third external server 53, respectively.

[0042] In step S103, the control unit 104 of the server 10 executes a registration selection step of accepting from the user a selection of registration related to predetermined registration information from the registration information presented in the registration information presentation step. In a permission acceptance step, a step of accepting from the user a permission 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 is executed. Specifically, the user selects the start button D112 by operating the input device 206 of the user terminal 20. As a result, 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, from the user terminal 20, information specifying the registration procedure related to the registration information D11 and information indicating the selection state of the check box D113 (user's permission to use the user information).

[0043] In the present disclosure, as an example, a configuration has been given in which check boxes D113, D123, and D133 are used to specify information indicating permission to use the user's user information, but the present disclosure is not limited to this. For example, when the user operates the input device 206 of the user terminal 20 to press the start button D112, D122, or D132, a dialog box or the like may be presented to the user to confirm whether or not to use the user's user information, and information indicating permission to use the user information may be obtained and specified in response to pressing a button such as "Allow" or "Do not allow" included in the dialog box. In addition, the information indicating the user's permission to use the user information may be obtained by applying any method for confirming the user's intention. For example, any biometric authentication method such as touch gesture or fingerprint authentication may be applied.

[0044] In step S104, the control unit 104 of the server 10 executes a registration screen presenting step of presenting to the user a registration screen relating to the registration of 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 a 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 acquired by the control unit 104 of the server 10 from the first external server 51 identified by an endpoint such as a URL included in the registration information D11. In addition, the control unit 204 of the user terminal 20 may directly access the first external server 51 identified by an endpoint such as a URL included in the registration information D11 in response to 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. 9 is an example screen (second screen example) of registration screen D3 showing the operation of the registration process. Registration screen D3 includes input items D31, D32, D33, and D34 related to the registration procedure. Input items D31, D32, D33, and D34 include input fields D312, D322, D332, and D342, respectively. For example, input item D31 is an input item related to the user's name. Input item D32 is an input item related to the user's date of birth. Input item D33 is an input item related to the user's phone number, which is their contact information. Input item D34 is an input item related to the user's contact email address.

[0045] In step S105, if permission to use the user information of the user stored in advance is received from the user in the permission receiving 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 check box D113. If the control unit 104 of the server 10 determines that the received check box D113 is selected, the control unit 104 searches the user ID item of the user table 1012 based on the user ID 2011 and acquires the user data item. On the other hand, if the control unit 104 of the server 10 determines that the value of the received check box D113 is not selected, the control unit 104 of the server 10 does not search the user ID item of the user table 1012 based on the user ID 2011 and acquires the user data item.

[0046] Note that the user information may be acquired even when permission to use the user information has not been received from the user. For example, the registration selection page D1 may not include the check boxes D113, D123, and D133 themselves, or may be configured to acquire user information regardless of whether the check boxes D113, D123, and D133 are selected.

[0047] In step S106, in response to receiving permission from the user in the permission receiving step, the control unit 104 of the server 10 executes a user information output step of outputting the user information to a registration destination of the predetermined registration information. Specifically, when the control unit 104 of the server 10 acquires the user data in step S105, the control unit 104 transmits the user data to a registration screen D3 for performing a registration procedure related to the registration information D11. Note that the control unit 104 of the server 10 may determine that the value of the check box D113 is selected and transmit the user data to the registration screen D3. For example, the control unit 104 may output the user data to input fields D312, D322, D332, and D342 included in the registration screen D3.

[0048] In step S106, a 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 included in the registration information that identifies the input items D31, D32, D33, and D34. This identifies each of the input items D31, D32, D33, and D34 as an input item such as name, date of birth, telephone number, and email address. The control unit 204 of the user terminal 20 inputs the user's personal information included in the user data, such as name, date of birth, telephone number, and email address, 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. In addition, in the present disclosure, the check boxes D113, D123, and D133 are configured to allow selection of whether to transmit all of the user data, but it may also be configured to allow selection of whether to transmit each part (portion) of the user data rather than the entire user data. For example, the registration selection page D1 may be configured to have multiple check boxes for each part of the user data (e.g., name, date of birth, telephone number, email address, etc.), allowing selection of 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 fields included in the registration screen, regardless of 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 a name, a date of birth, a telephone number, an email address, etc., without using the registration information. Specifically, the control unit 204 of the user terminal 20 can identify what input content each of the input items included in the registration screen D3 relates to by applying an image, HTML tags, etc. of the registration screen D3 as input data to any artificial intelligence model such as a machine learning model, a deep learning model, or a large-scale language model. The control unit 204 of the user terminal 20 inputs the user's personal information, such as name, date of birth, telephone number, and email address, contained in the user data into the input fields related to the input content, such as name, date of birth, telephone number, and email address, identified through analysis. This allows the user to appropriately input user information into the input fields included in the registration screen for the registration selected by the user, regardless of the registration information. For example, if the registration screen is provided by an external service, there may be no information for the input fields of the registration screen in advance. Even in such a case, the user information can be appropriately input into the input fields of the registration screen.

[0050] The control unit 204 of the user terminal 20 can specify what input content each input item included in the registration screen D3 relates to, with or without using the registration information.

[0051] The processing content of the method for outputting user information in step S106 will be explained in more detail below.

[0052] <User information output method (first form)> A case will be described in which, 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 identified 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 may include the registration information and / or user data in the parameters of the HTTP request (GET request, POST request) output to the first external server 51 when accessing the first external server 51. The first external server 51 enters user data into each input field D31, D32, D33, and D34 included in the registration screen D3 based on the registration information and / or user data acquired by analyzing the received parameters, generates a registration screen D3 with the user data entered, and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the registration screen D3 with the user data entered on the display 2081 of the user terminal 20.

[0053] <User information output method (second form)> A case will be described in which, 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 identified by an endpoint such as a URL included in the registration information D11. In this case, the control unit 204 of the user terminal 20 presents a registration screen D3 generated by the first external server 51 on the display 2081 of the user terminal 20. Nothing is entered in the input fields D31, D32, D33, and D34 of the registration screen D3. The control unit 204 of the user terminal 20 controls a browser application or the like to input user data into the input fields D31, D32, D33, and D34 included in the registration screen D3 based on the registration information and / or user data. As a result, the control unit 204 of the user terminal 20 displays the registration screen D3 with the user data entered on the display 2081 of the user terminal 20.

[0054] <User information output method (third form)> A case will be described in which the control unit 204 of the user terminal 20 accesses the server 10 in response to a user pressing the start button D112. The control unit 104 of the server 10 acquires information about a registration screen D3 generated by the first external server 51 identified 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 entered into each of the input fields D31, D32, D33, and 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 with the user data entered on the display 2081 of the user terminal 20. Even in such a case, the control unit 104 of the server 10 mediates communication with the first external server 51, allowing the user to perform the registration procedure for the first external server 51.

[0055] In addition, the method of outputting the user information to the registration destination of the registration information can be carried out in any manner.

[0056] In step S107, the user operates the input device 206 of the user terminal 20 to input the input contents into the input items included in the registration screen D3. Specifically, when the registration screen D3 includes many input fields, there may be cases where not all of the input fields can be filled in with the user data acquired in step S105 (when the information in the user data is insufficient for the input fields, for example, in the present disclosure, when there are fields for address, gender, etc.). In such cases, the registration screen D3 will present one or more input fields with no input content entered. In such a case, the user operates the input device 206 of the user terminal 20 to perform an input operation for one or more input items for which no input content has been entered.

[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 whose input has been accepted 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 contents input by the user to the server 10 in response to an input operation for one or more input items for which no input contents have been input. Note that the information transmitted to the server 10 may be information specifying the type of input item (such as name, date of birth, telephone number, or email address) associated with the input contents input for the input item. The control unit 104 of the server 10 stores the received input item type 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. This allows the user information entered on the registration screen to be added to and stored in the storage unit when the user selects registration. By using the added and stored user information, the input burden on the user when registering user information related to a product the next time can be further reduced.

[0058] <Modification> In the present disclosure, an example in which user data is transmitted from the server 10 to an information processing device that presents a registration screen for performing a registration procedure has been disclosed as an example, but the present disclosure is not limited to this. 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 the registration screen for performing a registration procedure. Alternatively, 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 the registration screen for performing a registration procedure.

[0059] <Basic computer hardware configuration> 10 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.

[0060] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0061] The main memory device 902 is used to temporarily store programs, data to be processed by the programs, etc. 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 saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[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 the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0064] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

[0065] <Basic functional configuration of computer 90> The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 10) of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

[0066] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via 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, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0068] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can allocate a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with the programs. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0069] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

[0070] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.

[0071] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

[0072] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0073] (Appendix 1) A program to be executed by a computer having a processor and a memory unit, the program executing the following steps: a product information acquisition step (S101) in which the processor acquires product information regarding a product purchased by a user; a registration information acquisition step (S101) in which the processor acquires registration information regarding registration that has been pre-set for the product based on the product information acquired in the product information acquisition step; a registration information presentation step (S102) in which the processor presents the registration information acquired in the registration information acquisition step to the user; a permission acceptance step (S103) in which the processor accepts permission from the user to use pre-stored user information of the user in registration related to specific registration information selected by the user from the registration information presented in the registration information presentation step; and a user information output step (S106) in which the processor outputs the user information to the registration destination of the specific registration information in response to acceptance of permission from the user in the permission acceptance step. This reduces the burden on the user of inputting information when registering user information related to a product.

[0074] (Appendix 2) The program according to claim 1, wherein the registration information is a step of acquiring a plurality of pieces of registration information corresponding to information registration in a plurality of different external services. This reduces the burden of cumbersome user information input when registering product-related information in multiple external services.

[0075] (Appendix 3) A program as described in Appendix 1, in which a processor executes a user information storage step (S107) of storing the user's user information in a storage unit, and a registration selection step (S103) of accepting from the user a selection of registration relating to predetermined registration information from the registration information presented in the registration information presentation step, and the permission acceptance step (S103) is a step of accepting from the user permission to use the user's user information stored in the user information storage step in the registration relating to the predetermined registration information selected in the registration selection step. This reduces the burden on the user of inputting information when registering user information related to a product.

[0076] (Appendix 4) A program described in Appendix 3, in which a processor executes a registration screen presentation step (S104) in which a registration screen relating to the registration of the specified registration information selected in the registration selection step is presented to the user, and a user information storage step (S107) is a step in which user information of the user whose input is accepted from the user on the registration screen presented in the registration screen presentation step is stored. This allows the user information entered on the registration screen to be added and stored in the storage unit when the user selects registration. By using the additionally stored user information, the input burden on the user when registering user information about a product the next time can be further reduced.

[0077] (Appendix 5) The program described in Appendix 4, wherein the user information output step (S106) is a step of outputting user information to the input fields 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. This allows the user to appropriately input user information into input fields included in the registration screen for the registration selected by the user based on the registration information.

[0078] (Appendix 6) The program described in Appendix 4, wherein the user information output step (S106) is a step of analyzing the registration screen presented to the user in the registration screen presentation step, and outputting user information to the input fields included in the registration screen, regardless of the registration information selected in the registration selection step. This allows the user to appropriately input user information into the input fields included in the registration screen for the registration selected by the user, regardless of the registration information. For example, if the registration screen is provided by an external service, there may be no information for the input fields of the registration screen in advance. Even in such a case, the user information can be appropriately input into the input fields of the registration screen.

[0079] (Appendix 7) A computer-implemented method comprising a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of appendices 1 to 6. This reduces the burden on the user of inputting information when registering user information related to a product.

[0080] (Appendix 8) An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of Supplementary Note 1 to Supplementary Note 6. This reduces the burden on the user of inputting information when registering user information related to a product.

[0081] (Appendix 9) A system comprising means for performing all steps performed in an invention according to any one of appendixes 1 to 6. This reduces the burden on the user of inputting information when registering user information related to a product. [Explanation of symbols]

[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 to be executed by a computer having a processor and a storage unit, the processor: 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 related to registration preset for the product based on the product information acquired in the product information acquisition step; a registration information presenting step of presenting the registration information acquired in the registration information acquiring step to the user; a permission receiving step of receiving permission from the user to use pre-stored user information of the user in registering predetermined registration information selected by the user from the registration information presented in the registration information presenting 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 receiving step; A program that executes.

2. acquiring a plurality of pieces of registration information corresponding to information registration in a plurality of different external services; The program according to claim 1.

3. the processor: a user information storage step of storing user information of the user in a storage unit; a registration selection step of accepting, from the user, a selection of registration relating to predetermined registration information from the registration information presented in the registration information presentation step; Run the permission receiving step is a step of receiving, from the user, permission to use the user information of the user stored in the user information storing step in the registration related to the predetermined registration information selected in the registration selecting step. The program according to claim 1.

4. the processor: a registration screen presenting step of presenting to the user a registration screen relating to registration of the predetermined registration information selected in the registration selection step; Run the user information storage step is a step of storing user information of the user inputted by 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 fields 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.

6. The user information output step is a step of analyzing the registration screen presented to the user in the registration screen presentation step, and outputting the user information to the input items included in the registration screen, without being based on the registration information selected in the registration selection step. The program according to claim 4.

7. A method implemented on a computer having a processor and a memory, wherein the processor performs all of the steps performed in the invention according to any one of claims 1 to 6.

8. 10. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all of the steps executed in the invention according to any one of claims 1 to 6.

9. A system comprising means for executing all steps performed in the invention according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Individual information concealing system, individual information concealing method, individual information concealing device and individual information concealing program

    JP2004206319A