JP7763020B2 - Program, method, information processing device, and system - Google Patents

Program, method, information processing device, and system

Info

Publication number
JP7763020B2
JP7763020B2 JP2023212749A JP2023212749A JP7763020B2 JP 7763020 B2 JP7763020 B2 JP 7763020B2 JP 2023212749 A JP2023212749 A JP 2023212749A JP 2023212749 A JP2023212749 A JP 2023212749A JP 7763020 B2 JP7763020 B2 JP 7763020B2
Authority
JP
Japan
Prior art keywords
user
registration
information
product
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023212749A
Other languages
Japanese (ja)
Other versions
JP2025096811A (en
Inventor
俊二 菅谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Optim Corp
Original Assignee
Optim Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Optim Corp filed Critical Optim Corp
Priority to JP2023212749A priority Critical patent/JP7763020B2/en
Publication of JP2025096811A publication Critical patent/JP2025096811A/en
Priority to JP2025175887A priority patent/JP2026010134A/en
Application granted granted Critical
Publication of JP7763020B2 publication Critical patent/JP7763020B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、プログラム、方法、情報処理装置、システムに関する。 This disclosure relates to programs, methods, information processing devices, and systems.

個人情報秘匿システムに関し、受注者に対して発注者の個人情報を秘匿したままで商品の発注を行う技術が知られている。
特許文献1には、個人情報秘匿システムに関し、受注者に対して発注者の個人情報を秘匿したままで商品の発注を行う技術が開示されている。
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.

特開2004-206319号公報Japanese Patent Application Laid-Open No. 2004-206319

商品に関するユーザ情報を登録する際の入力負担を低減させることができていないという課題がある。
そこで、本開示は、上記課題を解決すべくなされたものであって、その目的は、商品に関するユーザ情報を登録する際の入力負担を低減させる技術を提供することである。
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.

プロセッサと、記憶部とを備えるコンピュータに実行させるためのプログラムであって、プロセッサが、ユーザが購入した商品に関する商品情報を取得する商品情報取得ステップと、商品情報取得ステップにおいて取得した商品情報に基づき、商品に対して予め設定した登録に関する登録情報を取得する登録情報取得ステップと、登録情報取得ステップにおいて取得した登録情報をユーザに提示する登録情報提示ステップと、登録情報提示ステップにおいて提示した登録情報のうち、ユーザが選択した所定の登録情報にかかる登録において、予め記憶したユーザのユーザ情報を用いることの許可をユーザから受け付ける許可受付ステップと、許可受付ステップにおいてユーザからの許可を受け付けたことに応じて、所定の登録情報の登録先に対してユーザ情報を出力するユーザ情報出力ステップと、を実行するプログラム。 A program to be executed by a computer having a processor and a storage unit, the program executing the following steps: a product information acquisition step in which the processor acquires product information related to a product purchased by a user; a registration information acquisition step in which the processor acquires registration information related to pre-set registrations 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 for 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 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 disclosure reduces the input burden when registering user information about products.

システム1の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of the system 1. サーバ10の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of the server 10. ユーザ端末20の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. ユーザテーブル1012のデータ構造を示す図である。FIG. 10 is a diagram showing the data structure of a user table 1012. 商品マスタ1021のデータ構造を示す図である。FIG. 10 is a diagram showing the data structure of a product master 1021. 購入テーブル1013のデータ構造を示す図である。FIG. 10 is a diagram showing the data structure of a purchase table 1013. 登録処理の動作を示すフローチャートである。10 is a flowchart showing the operation of a registration process. 登録処理の動作を示す第1画面例である。10 is a first example of a screen showing the operation of the registration process. 登録処理の動作を示す第2画面例である。10 is a second example of a screen showing the operation of the registration process. コンピュータ90の基本的なハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90.

以下、本開示の実施形態について図面を参照して説明する。実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。なお、以下の実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。また、各図は模式図であり、必ずしも厳密に図示されたものではない。 Embodiments of the present disclosure will be described below with reference to the drawings. In all figures describing the embodiments, common components will be designated by the same reference numerals, and repeated explanations will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure as described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each figure is a schematic diagram and is not necessarily a precise illustration.

<システム1の構成>
本開示におけるシステム1は、ユーザによる商品購入に伴うユーザ登録等の登録手続きを支援する情報処理サービスを提供する情報処理システムである。
システム1は、ネットワークNを介して接続された、サーバ10、ユーザ端末20、第1外部サーバ51、第2外部サーバ52、第3外部サーバ53の情報処理装置を備える。
図1は、システム1の機能構成を示すブロック図である。
図2は、サーバ10の機能構成を示すブロック図である。
図3は、ユーザ端末20の機能構成を示すブロック図である。
<Configuration of System 1>
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.
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.

各情報処理装置は演算装置と記憶装置とを備えたコンピュータにより構成されている。コンピュータの基本ハードウェア構成および、当該ハードウェア構成により実現されるコンピュータの基本機能構成は後述する。サーバ10、ユーザ端末20、第1外部サーバ51、第2外部サーバ52、第3外部サーバ53のそれぞれについて、後述するコンピュータの基本ハードウェア構成およびコンピュータの基本機能構成と重複する説明は省略する。 Each information processing device is composed of 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 this hardware configuration will be described later. For each of the server 10, user terminal 20, first external server 51, second external server 52, and third external server 53, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer described below will be omitted.

<サーバ10の構成>
サーバ10は、ユーザによる商品購入に伴うユーザ登録等の登録手続きを支援する情報処理サービスを提供する情報処理装置である。
サーバ10は、記憶部101、制御部104を備える。
<Configuration of Server 10>
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 .

<サーバ10の記憶部101の構成>
サーバ10の記憶部101は、アプリケーションプログラム1011、ユーザテーブル1012、商品マスタ1021、購入テーブル1013を備える。
<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 .

アプリケーションプログラム1011は、サーバ10の制御部104を各機能ユニットとして機能させるためのプログラムである。
アプリケーションプログラム1011は、ウェブブラウザアプリケーションなどのアプリケーションを含む。
The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit.
The application programs 1011 include applications such as a web browser application.

ユーザテーブル1012は、サービスを利用する会員ユーザ(以下、ユーザ)の情報を記憶し管理するテーブルである。ユーザは、サービスの利用登録を行うことで、当該ユーザの情報がユーザテーブル1012の新しいレコードに記憶される。これにより、ユーザは本開示にかかるサービスを利用できるようになる。
ユーザテーブル1012は、ユーザIDを主キーとして、ユーザID、ユーザ名、ユーザデータのカラムを有するテーブルである。
図4は、ユーザテーブル1012のデータ構造を示す図である。
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.

ユーザIDは、ユーザを識別するためのユーザ識別情報を記憶する項目である。ユーザ識別情報は、ユーザごとにユニークな値が設定されている項目である。
ユーザ名は、ユーザの氏名を記憶する項目である。ユーザ名は、氏名ではなく、ニックネームなど任意の文字列を設定しても良い。
ユーザデータは、ユーザに関するユーザ情報を記憶する項目である。
ユーザデータは、ユーザの個人情報(氏名、性別、年齢、生年月日)、連絡先情報(住所、電話番号、メールアドレスなど)、プロファイル情報(職業、趣味、興味関心など)、位置情報、アプリやサービスの利用履歴、閲覧履歴、健康情報(身長、体重、健康状態、運動データなど)、金融情報(クレジットカード番号、銀行口座情報、支払い履歴など)、言語設定、タイムゾーンなどの情報を含む。
The user ID is an item for storing user identification information for identifying a user, and a unique value is set for each user in the user identification information.
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.

商品マスタ1021は、商品に関する情報(商品情報)を記憶し管理するためのテーブルである。なお、本開示においては一例として商品に関する情報を説明するが、サービスに関する情報(サービス情報)を記憶し管理する構成としても良い。また、商品およびサービスの両方に関する情報(商品サービス情報)を記憶し管理する構成としても良い。
商品マスタ1021は、商品IDを主キーとして、商品ID、商品名、登録データのカラムを有するテーブルである。
図5は、商品マスタ1021のデータ構造を示す図である。
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.

商品IDは、商品を識別するための商品識別情報を記憶する項目である。商品識別情報は、商品情報ごとにユニークな値が設定されている項目である。
商品名は、商品の名称を記憶する項目である。商品名は任意の文字列を設定することができる。
登録データは、ユーザが商品を購入した際に、商品に対して予め設定された登録に関する登録情報を記憶する項目である。
例えば、商品が自転車である場合に、自転車メーカのユーザ登録、警察署に対する防犯登録、購入した自転車屋におけるユーザ登録などが商品に対して予め設定された登録として記憶される。
具体的に、「自転車メーカのユーザ登録」の登録情報は、企業の登録サイト、申し込みフォームのURL等を含む。「警察署に対する防犯登録」の登録情報は、警察が提供する防犯登録サイトを含む。「購入した自転車屋におけるユーザ登録」の登録情報は、自転車屋の登録サイト、申し込みフォームのURL等を含む。
本開示においては、それぞれ異なる複数の外部サービスへの情報登録に対応した複数の登録情報が記憶される。
なお、登録データは、登録情報により関連付けられた登録サイト、申し込みフォームにおける入力欄などの入力項目を特定する情報を含む。例えば、氏名、電話番号、メールアドレス、住所等の入力欄ごとに、入力項目のフォームオブジェクト(html要素)を特定する情報(オブジェクトID等の情報)を含む。
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 company's registration site, the URL of the application form, etc. 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 bicycle shop's registration site, the URL of the application form, etc.
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, telephone number, email address, address, etc., the registration data includes information that identifies the form object (HTML element) of the input field (information such as object ID).

購入テーブル1013は、ユーザによる商品またはサービスの購入に関する情報(購入情報)を記憶し管理するためのテーブルである。
購入テーブル1013は、商品ID、ユーザID、購入日時、付帯データのカラムを有するテーブルである。
図6は、購入テーブル1013のデータ構造を示す図である。
The purchase table 1013 is a table for storing and managing information (purchase information) relating to the purchase of a product or service by a user.
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.

商品IDは、商品を識別するための商品識別情報を記憶する項目である。
ユーザIDは、商品を購入したユーザのユーザ識別情報を記憶する項目である。
購入日時は、ユーザが商品を購入した日時を記憶する項目である。
付帯データは、ユーザが商品を購入する際に入力した支払状況、配送先、その他、購入オプション等の任意の情報を記憶する項目である。
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.

<サーバ10の制御部104の構成>
サーバ10の制御部104は、ユーザ登録制御部1041を備える。制御部104は、記憶部101に記憶されたアプリケーションプログラム1011を実行することにより、各機能ユニットが実現される。
<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.

ユーザ登録制御部1041は、本開示に係るサービスの利用を希望するユーザの情報をユーザテーブル1012に記憶する処理を行う。
ユーザテーブル1012に記憶される情報は、ユーザが任意の情報処理端末からサービス提供者が運営するウェブページなどを開き、所定の入力フォームに情報を入力しサーバ10へ送信する。ユーザ登録制御部1041は、受信した情報をユーザテーブル1012の新しいレコードに記憶し、ユーザ登録が完了する。これにより、ユーザテーブル1012に記憶されたユーザはサービスを利用することができるようになる。
ユーザ登録制御部1041によるユーザ情報のユーザテーブル1012への登録に先立ち、サービス提供者は所定の審査を行いユーザによるサービス利用可否を制限しても良い。
ユーザIDは、ユーザを識別できる任意の文字列または数字で良く、ユーザが希望する任意の文字列または数字、もしくはユーザ登録制御部1041が自動的に任意の文字列または数字を設定しても良い。
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 entered 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 sends 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.

<ユーザ端末20の構成>
ユーザ端末20は、サービスを利用するユーザが操作する情報処理装置である。ユーザ端末20は、例えば、スマートフォン、タブレット等の携帯端末でもよいし、据え置き型のPC(Personal Computer)、ラップトップPCであってもよい。また、HMD(Head Mount Display)、腕時計型端末等のウェアラブル端末であってもよい。
ユーザ端末20は、記憶部201、制御部204、入力装置206、出力装置208を備える。
<Configuration of 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 tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head-mounted display (HMD) 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 .

<ユーザ端末20の記憶部201の構成>
ユーザ端末20の記憶部201は、ユーザID2011、アプリケーションプログラム2012を備える。
<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 .

ユーザID2011はユーザのアカウントIDである。ユーザは、ユーザ端末20からユーザID2011を、サーバ10へ送信する。サーバ10は、ユーザID2011に基づきユーザを識別し、本開示にかかるサービスをユーザに対して提供する。なお、ユーザID2011には、ユーザ端末20を利用しているユーザを識別するにあたりサーバ10から一時的に付与されるセッションIDなどの情報を含む。 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 services disclosed herein. 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.

アプリケーションプログラム2012は、記憶部201に予め記憶されていても良いし、通信IFを介してサービス提供者が運営するウェブサーバ等からダウンロードする構成としても良い。
アプリケーションプログラム2012は、ウェブブラウザアプリケーションなどのアプリケーションを含む。
アプリケーションプログラム2012は、ユーザ端末20に記憶されているウェブブラウザアプリケーション上で実行されるJavaScript(登録商標)などのインタープリター型プログラミング言語を含む。
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 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 .

<ユーザ端末20の制御部204の構成>
ユーザ端末20の制御部204は、入力制御部2041、出力制御部2042を備える。制御部204は、記憶部201に記憶されたアプリケーションプログラム2012を実行することにより、各機能ユニットが実現される。
<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.

<ユーザ端末20の入力装置206の構成>
ユーザ端末20の入力装置206は、カメラ2061、マイク2062、位置情報センサ2063、モーションセンサ2064、タッチデバイス2065を備える。
<Configuration of input device 206 of 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 .

<ユーザ端末20の出力装置208の構成>
ユーザ端末20の出力装置208は、ディスプレイ2081、スピーカ2082を備える。
<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 .

<第1外部サーバ51の構成>
第1外部サーバ51は、各種情報処理サービスを提供する情報処理装置である。
具体的に、第1外部サーバ51は、ユーザの登録に関する情報処理サービスを提供可能である。
例えば、第1外部サーバ51は、自転車メーカのユーザ登録に関する情報処理サービスを提供する。
<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.

<第2外部サーバ52の構成>
第2外部サーバ52は、各種情報処理サービスを提供する情報処理装置である。
具体的に、第2外部サーバ52は、ユーザの登録に関する情報処理サービスを提供可能である。
例えば、第2外部サーバ52は、警察署に対する防犯登録に関する情報処理サービスを提供する。
<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.

<第3外部サーバ53の構成>
第3外部サーバ53は、各種情報処理サービスを提供する情報処理装置である。
具体的に、第3外部サーバ53は、ユーザの登録に関する情報処理サービスを提供可能である。
例えば、第3外部サーバ53は、自転車屋のユーザ登録に関する情報処理サービスを提供する。
<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.

<システム1の動作>
以下、システム1の各処理について説明する。
図7は、登録処理の動作を示すフローチャートである。
図8は、登録処理の動作を示す第1画面例である。
図9は、登録処理の動作を示す第2画面例である。
<Operation of System 1>
Each process of the system 1 will be described 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.

<登録処理>
登録処理は、ユーザが購入した商品についてユーザ登録等の登録手続きを行う処理である。
<Registration process>
The registration process is a process for carrying out registration procedures such as user registration for products purchased by a user.

<登録処理の概要>
登録処理は、ユーザが商品またはサービスを購入し、ユーザに対して登録情報を提示し、ユーザから登録情報の選択を受け付け、ユーザが選択した登録情報に対応する登録画面をユーザに提示し、ユーザ情報を取得し、取得したユーザ情報を登録画面に出力し、登録画面に対するユーザからの情報入力を受け付け、登録手続きを完了する一連の処理である。
<Overview of registration process>
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.

<登録処理の詳細>
以下に、登録処理の詳細を説明する。
<Registration process details>
The registration process will be described in detail below.

ステップS101において、サーバ10の制御部104は、ユーザが購入した商品に関する商品情報を取得する商品情報取得ステップを実行する。
具体的に、ユーザは、ユーザ端末20の入力装置206を操作することにより、ウェブブラウザ等に商品を購入するためのページ(商品購入ページ)のURLを入力し、商品購入ページを開く。ユーザ端末20の制御部204は、商品購入ページを開くためのリクエストを、サーバ10へ送信する。サーバ10の制御部104は、受信したリクエストに基づき、商品購入ページを生成しユーザ端末20へ送信する。ユーザ端末20の制御部204は、受信した商品購入ページをユーザ端末20のディスプレイ2081に表示する。
具体的に、商品購入ページは、ユーザがオンラインで購入可能な商品またはサービス(以下、商品)について、商品の情報、販売価格等の情報が一覧表示されたものとする。ユーザは、ユーザ端末20の入力装置206を操作することにより、商品購入ページに表示された商品を選択する。ユーザは、ユーザ端末20の入力装置206を操作することにより、所定の購入手続きにかかる操作を行うことにより選択した商品の購入の希望を申し込む。ユーザ端末20の制御部204は、選択した商品に関する商品情報(選択した商品を特定可能な商品IDを含む)の購入に関するリクエストをサーバ10へ送信する。
サーバ10の制御部104は、ユーザが購入を希望する商品の商品情報を受信し、受け付ける。なお、サーバ10の制御部104は、商品の在庫等の状況を確認し、ユーザへ商品を販売したり、販売を断ったりすることができる。なお、本開示においては、ユーザは、選択した商品を購入したもの(ユーザと、商品販売者との間で売買契約が成立したもの)として説明する。また、購入手続きについては公知の方法を採用することができ、本開示においては詳細な説明を省略する。
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. The control unit 104 of the server 10 generates a product purchase page based on the received request 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 perform 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 a 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.

ステップS101において、サーバ10の制御部104は、商品情報取得ステップにおいて取得した商品情報に基づき、商品に対して予め設定した登録に関する登録情報を取得する登録情報取得ステップを実行する。
具体的に、サーバ10の制御部104は、ユーザ端末20から受信した商品情報に含まれる商品IDに基づき商品マスタ1021の商品IDの項目を検索し、商品名、登録データの項目を含む商品情報を取得し、受け付ける。なお、商品名、登録データは、ユーザ端末20から受信する商品情報に含まれるものとしても構わない。
サーバ10の制御部104は、商品ID、ユーザ端末20から商品情報とともに受信したユーザID2011、配送先、購入オプション等の付帯データ、をそれぞれ、購入テーブル1013の新たなレコードの商品ID、ユーザID、付帯データの項目に記憶する。購入日時の項目には、ユーザから商品の購入希望にかかるリクエストを受信した日時を記憶する。これにより、ユーザによる商品の購入に関する情報が購入テーブル1013に記憶される。
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 in 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. As a result, information related to the user's purchase of the product is stored in the purchase table 1013.

なお、本開示においては、オンラインショッピングによる商品購入を一例として説明するがそれに限られない。例えば、ユーザは、店舗等(実店舗等)において商品を購入する場合にも本開示は適用可能である。
例えば、ユーザは商品購入に伴い商品IDを示す情報(例えば、二次元コード等)の提示を受け、自身のユーザ端末20の入力装置206を操作することにより、当該二次元コード等をカメラ、タッチパネル等の操作などにより読み込ませることにより、商品IDを特定する。ユーザ端末20の制御部204は、特定した商品IDをサーバ10へ送信する構成としても良い。この場合も、サーバ10の制御部104は、受信した商品IDに基づき、商品情報および登録情報を特定することができる。
このように、本開示にかかる登録処理は、ユーザがオンライン以外の実店舗で商品を購入した場合における登録手続きにも適用することができる。
In this disclosure, online shopping is used as an example of purchasing a product, but the present disclosure is not limited to this example. 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 indicating the product ID (e.g., a two-dimensional code, etc.), and specifies the product ID by operating the input device 206 of the user terminal 20 to read the two-dimensional code, etc., using a camera, touch panel, etc. 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 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.

ステップS102において、サーバ10の制御部104は、登録情報取得ステップにおいて取得した登録情報をユーザに提示する登録情報提示ステップを実行する。
具体的に、サーバ10の制御部104は、取得した登録データに基づき、登録選択ページを生成しユーザ端末20へ送信する。ユーザ端末20の制御部204は、受信した登録選択ページをユーザ端末20のディスプレイ2081に表示する。
図8は、登録選択処理における登録選択画面の画面例である。ユーザ端末20のディスプレイ2081には、登録選択ページD1が表示される。登録選択ページD1は、登録データに含まれる複数の登録に関する情報を含む。
具体的に、登録選択ページD1は、自転車メーカのユーザ登録の登録情報D11、警察署に対する防犯登録の登録情報D12、購入した自転車屋におけるユーザ登録の登録情報D13を含む。登録情報D11は、登録内容を示す説明D111、登録手続きを開始するための開始ボタンD112、登録先へユーザの個人情報を送信することを許可するチェックボックスD113を含む。D12、D13も同様に、説明D121、D131、開始ボタンD122、D132、チェックボックスD123、D133を含む。
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 shows 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, the 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 for allowing the user's personal information to be sent to the registration destination. D12 and D13 similarly include explanations D121 and D131, start buttons D122 and D132, and check boxes D123 and D133.

ユーザは、ユーザ端末20の入力装置206を操作することにより、開始ボタンD112、D122、D132を選択することにより、それぞれ、登録情報D11、D12、D13にかかる登録画面D3をユーザ端末20のディスプレイ2081に表示することができる。ユーザは、ユーザ端末20の入力装置206を操作することにより、登録画面D3に含まれる入力項目にユーザの情報(ユーザ情報、個人情報等)を入力することにより、それぞれの登録情報にかかるユーザ登録手続きを行うことができる。
なお、登録画面D3の詳細は、後述する。
The user can operate the input device 206 of the user terminal 20 to select start buttons D112, D122, and D132 to display registration screens 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.

ステップS103において、サーバ10の制御部104は、登録情報提示ステップにおいて提示した登録情報のうち、ユーザが選択した所定の登録情報にかかる登録において、予め記憶したユーザのユーザ情報を用いることの許可をユーザから受け付ける許可受付ステップを実行する。
具体的に、ユーザは、ユーザ端末20の入力装置206を操作することにより、開始ボタンD112、D122、D132を選択することに先立ち、チェックボックスD113、D123、D133を選択することができる。なお、ユーザが、チェックボックスD113、D123、D133を選択しなかったとしても、ユーザは、開始ボタンD112、D122、D132を選択することは可能である。
ユーザが、ユーザ端末20の入力装置206を操作することにより、チェックボックスD113、D123、D133を選択すると、チェックボックスが選択された登録情報について、予め記憶したユーザのユーザ情報を用いることの許可がユーザからなされたことになる。例えば、本開示において、ユーザは、チェックボックスD113を選択した場合を一例として説明する。
また、チェックボックスD113、D123、D133が選択されたことに応じて、予め記憶したユーザのユーザ情報を、それぞれ、第1外部サーバ51、第2外部サーバ52、第3外部サーバ53へ送信することがユーザにより許可されたと判定される。また、同様に、また、チェックボックスD113、D123、D133が選択されなかったことに応じて、予め記憶したユーザのユーザ情報を、それぞれ、第1外部サーバ51、第2外部サーバ52、第3外部サーバ53へ送信することがユーザにより許可されなかったと判定される。
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 the 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 the check boxes D113, D123, and D133, the user can still select the start buttons D112, D122, and D132.
When the user selects the check boxes D113, D123, or 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 the present 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.

ステップS103において、サーバ10の制御部104は、登録情報提示ステップにおいて提示した登録情報のうち、ユーザから所定の登録情報にかかる登録の選択を受け付ける登録選択ステップを実行する。許可受付ステップは、登録選択ステップにおいて選択した所定の登録情報にかかる登録において、ユーザ情報記憶ステップにおいて記憶したユーザのユーザ情報を用いることの許可をユーザから受け付けるステップを実行する。
具体的に、ユーザは、ユーザ端末20の入力装置206を操作することにより、開始ボタンD112を選択する。これにより、ユーザは、登録情報D11にかかる登録手続きを行うことを選択したことを示す情報がサーバ10へ送信される。サーバ10の制御部104は、ユーザ端末20から登録情報D11にかかる登録手続きを特定する情報、チェックボックスD113の選択状態(ユーザのユーザ情報を用いることの許可)を示す情報を受け付ける。
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, 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.
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).

本開示においては、一例としてチェックボックスD113、D123、D133により、ユーザのユーザ情報を用いることの許可を示す情報を特定する構成を一例としたがこれに限られない。例えば、ユーザが、ユーザ端末20の入力装置206を操作することにより、開始ボタンD112、D122、D132を押下した際に、ユーザのユーザ情報を用いるか否かを確認するためのダイアログ等をユーザに対して提示し、当該ダイアログに含まれる「許可する」「許可しない」等のボタンの押下に応じて、ユーザ情報を用いることの許可を示す情報を取得し、特定する構成としても構わない。
その他、ユーザのユーザ情報を用いることの許可を示す情報は、任意のユーザの意思を確認する方法を適用することが許される。例えば、タッチジェスチャー、指紋認証などの任意の成体認証手法を適用することができる。
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 this is not limiting. 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.

ステップS104において、サーバ10の制御部104は、登録選択ステップにおいて選択した所定の登録情報にかかる登録に関する登録画面をユーザに提示する登録画面提示ステップを実行する。
具体的に、サーバ10の制御部104は、登録情報D11にかかる登録手続きを行うための登録画面D3を生成し、ユーザ端末20へ送信する。なお、登録画面D3は、サーバ10の制御部104が、登録情報D11に含まれるURL等のエンドポイント等により特定される第1外部サーバ51から取得した情報に基づき生成しても良い。また、ユーザ端末20の制御部204は、開始ボタンD112の押下に応じて、登録情報D11に含まれるURL等のエンドポイント等により特定される第1外部サーバ51へ直接アクセスしても良い。
サーバ10の制御部104は、登録画面D3をユーザ端末20のディスプレイ2081に表示し、提示する。
図9は、登録処理の動作を示す登録画面D3の画面例(第2画面例)である。登録画面D3は、登録手続きにかかる入力項目D31、D32、D33、D34を含む。入力項目D31、D32、D33、D34は、それぞれ、入力欄D312、D322、D332、D342を含む。例えば、入力項目D31は、ユーザの氏名に関する入力項目である。入力項目D32は、ユーザの生年月日に関する入力項目である。入力項目D33は、ユーザの連絡先である電話番号に関する入力項目である。入力項目D34は、ユーザの連絡先であるメールアドレスに関する入力項目である。
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 related 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 by the control unit 104 of the server 10 based on information acquired from the first external server 51 identified by an endpoint such as a URL included in the registration information D11. Furthermore, 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 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 a screen example (second screen example) of a 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 include input fields D312, D322, D332, and D342, respectively. 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 telephone number, which is the user's contact information. The input item D34 is an input item related to the user's contact email address.

ステップS105において、サーバ10の制御部104は、許可受付ステップにおいて予め記憶したユーザのユーザ情報を用いることの許可をユーザから受け付けた場合は、ユーザのユーザ情報を取得する。
具体的に、サーバ10の制御部104は、受信したチェックボックスD113の値の選択状態を判定する。サーバ10の制御部104は、受信したチェックボックスD113が選択されていると判定した場合は、ユーザID2011に基づき、ユーザテーブル1012のユーザIDの項目を検索し、ユーザデータの項目を取得する。一方、サーバ10の制御部104は、受信したチェックボックスD113の値が選択状態ではないと判定した場合は、ユーザID2011に基づき、ユーザテーブル1012のユーザIDの項目を検索し、ユーザデータの項目を取得しない。
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 in 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 in the user table 1012 based on the user ID 2011 and acquires the user data item.

なお、ユーザのユーザ情報を用いることの許可をユーザから受け付けていない場合においても、ユーザのユーザ情報を取得する構成としても良い。例えば、登録選択ページD1は、チェックボックスD113、D123、D133自体を含まないか、チェックボックスD113、D123、D133の選択有無に関わらず、ユーザ情報を取得する構成としても構わない。 Note that the configuration may be such that the user's user information is acquired even when permission to use the user's 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.

ステップS106において、サーバ10の制御部104は、許可受付ステップにおいてユーザからの許可を受け付けたことに応じて、所定の登録情報の登録先に対してユーザ情報を出力するユーザ情報出力ステップを実行する。
具体的に、サーバ10の制御部104は、ステップS105においてユーザデータを取得した場合は、登録情報D11にかかる登録手続きを行うための登録画面D3へユーザデータを送信する。なお、サーバ10の制御部104は、チェックボックスD113の値が選択されていると判定するとともに、ユーザデータを登録画面D3へ送信しても良い。例えば、登録画面D3に含まれる入力欄D312、D322、D332、D342に、ユーザデータを出力しても良い。
In step S106, 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 in response to receiving permission from the user in the permission receiving step.
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 carrying out the registration procedure related to the registration information D11. 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 the input fields D312, D322, D332, and D342 included in the registration screen D3.

ステップS106において、ユーザ情報出力ステップは、登録選択ステップにおいて選択した登録情報に基づき、登録画面提示ステップにおいてユーザに提示した登録画面に含まれる入力項目にユーザ情報を出力するステップを実行する。
具体的に、ユーザ端末20の制御部204は、登録情報に含まれる入力項目D31、D32、D33、D34を特定する情報を解析する。これにより、各入力項目D31、D32、D33、D34が、氏名、生年月日、電話番号、メールアドレス等の各入力項目であることを特定する。ユーザ端末20の制御部204は、ユーザデータに含まれる、氏名、生年月日、電話番号、メールアドレス等のユーザの個人情報をそれぞれ、入力項目D31、D32、D33、D34に入力する。なお、ユーザデータに含まれない情報は、入力項目D31、D32、D33、D34に入力する必要はない。
また、本開示においては、チェックボックスD113、D123、D133により、ユーザデータ全体を送信するか否かを許可可能に選択する構成としたが、ユーザデータ全体ではなくユーザデータの一部(部分)ごとに送信するか否かを許可可能に選択する構成としても良い。例えば、登録選択ページD1には、ユーザデータの一部(例えば、氏名、生年月日、電話番号、メールアドレス等)ごとに、複数のチェックボックスを設け、ユーザデータの一部ごとに登録先に出力するか否かを選択可能な構成としても良い。
In step S106, a user information output step executes a step of outputting 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.
Specifically, the control unit 204 of the user terminal 20 analyzes information that identifies the input items D31, D32, D33, and D34 included in the registration information. This identifies that each of the input items D31, D32, D33, and D34 is 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 that is 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.

ステップS106において、ユーザ情報出力ステップは、登録選択ステップにおいて選択した登録情報に基づかずに、登録画面提示ステップにおいてユーザに提示した登録画面を解析し、登録画面に含まれる入力項目にユーザ情報を出力するステップを実行する。
具体的に、ユーザ端末20の制御部204は、登録情報の情報を用いずに、登録画面D3に含まれる各入力項目D31、D32、D33、D34が、氏名、生年月日、電話番号、メールアドレス等の各入力項目であることを特定しても良い。具体的に、ユーザ端末20の制御部204は、登録画面D3の画像、htmlタグ等を入力データとして、機械学習モデル、深層学習モデル、大規模言語モデル等の任意の人工知能モデルに適用することにより、登録画面D3に含まれる各入力項目が、どのような入力内容に関する入力項目かを特定することができる。
ユーザ端末20の制御部204は、ユーザデータに含まれる、氏名、生年月日、電話番号、メールアドレス等のユーザの個人情報をそれぞれ、解析により特定した、氏名、生年月日、電話番号、メールアドレス等の入力内容に関する入力項目に入力する。
これにより、ユーザが選択した登録の登録画面において、登録情報に基づかずに登録画面に含まれる入力項目にユーザ情報を適切に入力することができる。例えば、登録画面が外部サービスにより提供される場合には、登録画面の入力項目の情報が予めない場合がある、そのような場合にも登録画面の入力項目にユーザ情報を適切に入力することができる。
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, date of birth, telephone number, 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.

ユーザ端末20の制御部204は、登録画面D3に含まれる各入力項目がどのような入力内容に関する入力項目かを、登録情報を用いたり、または、用いずに特定することが可能である。 The control unit 204 of the user terminal 20 can determine what input content each input item included in the registration screen D3 relates to, with or without using the registration information.

ステップS106における、ユーザ情報の出力方法の処理内容を以下により詳しく解説する。 The processing steps for outputting user information in step S106 are explained in more detail below.

<ユーザ情報の出力方法(第一形態)>
ユーザによる開始ボタンD112の押下に応じて、ユーザ端末20の制御部204が、登録情報D11に含まれるURL等のエンドポイント等により特定される第1外部サーバ51へ直接アクセスする場合を説明する。
このような場合は、ユーザ端末20の制御部204は、第1外部サーバ51へアクセスする際に第1外部サーバ51に対して出力されるhttpリクエスト(GETリクエスト、POSTリクエスト)のパラメータに、登録情報および/またはユーザデータを含めても良い。第1外部サーバ51は、受信したパラメータを解析することにより取得した登録情報および/またはユーザデータに基づき、登録画面D3に含まれる各入力項目D31、D32、D33、D34にユーザデータを入力し、当該ユーザデータが入力された状態の登録画面D3を生成し、ユーザ端末20へ送信する。ユーザ端末20の制御部204は、ユーザデータが入力された状態の登録画面D3を、ユーザ端末20のディスプレイ2081に表示する。
<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 the 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 the 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.

<ユーザ情報の出力方法(第二形態)>
ユーザによる開始ボタンD112の押下に応じて、ユーザ端末20の制御部204が、登録情報D11に含まれるURL等のエンドポイント等により特定される第1外部サーバ51へ直接アクセスする場合を説明する。
このような場合は、ユーザ端末20の制御部204は、ユーザ端末20のディスプレイ2081に第1外部サーバ51が生成した登録画面D3を提示する。登録画面D3の各入力項目D31、D32、D33、D34には何も入力されていない。ユーザ端末20の制御部204は、ブラウザアプリケーション等を制御することにより、登録情報および/またはユーザデータに基づき、登録画面D3に含まれる各入力項目D31、D32、D33、D34にユーザデータを入力する。これにより、ユーザ端末20の制御部204は、ユーザデータが入力された状態の登録画面D3を、ユーザ端末20のディスプレイ2081に表示する。
<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 such a 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.

<ユーザ情報の出力方法(第三形態)>
ユーザによる開始ボタンD112の押下に応じて、ユーザ端末20の制御部204が、サーバ10へアクセスする場合を説明する。サーバ10の制御部104は、登録情報D11に含まれるURL等のエンドポイント等により特定される第1外部サーバ51により生成された登録画面D3の情報を取得する。サーバ10の制御部104は、登録情報および/またはユーザデータに基づき、登録画面D3に含まれる各入力項目D31、D32、D33、D34にユーザデータを入力した新たな登録画面D3を生成する。サーバ10の制御部104は、生成した登録画面D3をユーザ端末20へ送信する。ユーザ端末20の制御部204は、ユーザデータが入力された状態の登録画面D3を、ユーザ端末20のディスプレイ2081に表示する。このような場合においても、サーバ10の制御部104は、第1外部サーバ51との通信を仲介することにより、ユーザは、第1外部サーバ51に対する登録手続きを行うことができる。
<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 the user pressing the start button D112. The control unit 104 of the server 10 acquires information about the registration screen D3 generated by the first external server 51 identified by an endpoint, such as a URL, included in the registration information D11. Based on the registration information and/or user data, 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. 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.

その他、登録情報の登録先に対してユーザ情報を出力する方法は任意の態様で行うことができる。 In addition, the method of outputting user information to the registration destination of the registration information can be done in any manner.

ステップS107において、ユーザは、ユーザ端末20の入力装置206を操作することにより、登録画面D3に含まれる入力項目に入力内容を入力する。
具体的に、登録画面D3が多数の入力項目を含む場合に、ステップS105において取得したユーザデータによりすべての入力項目が入力できない場合(ユーザデータの情報が、入力項目に対して不十分である場合、例えば、本開示においては、住所や性別欄などがある場合である)がある。このような場合、登録画面D3には入力内容が入力されていない1または複数の入力項目が提示されることになる。
このような場合に、ユーザは、ユーザ端末20の入力装置206を操作することにより、入力内容が入力されていない1または複数の入力項目に対する入力操作を行う。
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 a large number of input fields, there may be cases where the user data acquired in step S105 cannot be used to input all of the input fields (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.

ステップS107において、ユーザ端末20の制御部204は、ユーザのユーザ情報を記憶部に記憶するユーザ情報記憶ステップを実行する。ユーザ情報記憶ステップは、登録画面提示ステップにおいて提示した登録画面においてユーザから入力を受け付けたユーザのユーザ情報を記憶するステップを実行する。
具体的に、ユーザ端末20の制御部204は、入力内容が入力されていない1または複数の入力項目に対する入力操作に応じて、ユーザにより入力された入力内容をサーバ10へ送信する。なお、サーバ10へ送信する情報は、入力項目の種類(氏名、生年月日、電話番号、メールアドレス等)を特定する情報と、当該入力項目に入力された入力内容とを関連付けたて送信しても良い。
サーバ10の制御部104は、受信した入力項目の種類、入力内容とを、ユーザテーブル1012のユーザIDの項目がユーザID2011であるレコードの、ユーザデータの項目に記憶する。
これにより、ユーザが選択した登録において、登録画面において入力したユーザ情報を記憶部に追加して記憶することができる。追加して記憶したユーザ情報を用いることにより、ユーザが、次の機会に商品に関するユーザ情報を登録する際の入力負担をより低減させることができる。
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, in response to an input operation for one or more input items for which no input content has been entered, the control unit 204 of the user terminal 20 transmits the input content entered by the user to the server 10. 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 content entered 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.

<変形例>
本開示においては、サーバ10から、登録手続きを行うための登録画面の提示を提供する情報処理装置へユーザデータを送信する例を一例として開示したがこれに限られない。例えば、ユーザ端末20の記憶部201に記憶されたユーザデータを、登録手続きを行うための登録画面へ送信する構成としても良い。また、ユーザ端末20がサーバ10からユーザテーブル1012に記憶されたユーザデータを一時的に受け取り、当該ユーザデータを、登録手続きを行うための登録画面へ送信する構成としても良い。
<Modification>
In the present disclosure, an example of transmitting user data from the server 10 to an information processing device that presents a registration screen for performing the registration procedure has been disclosed as an example, but this 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 the 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 the registration procedure.

<コンピュータの基本ハードウェア構成>
図10は、コンピュータ90の基本的なハードウェア構成を示すブロック図である。コンピュータ90は、プロセッサ901、主記憶装置902、補助記憶装置903、通信IF991(インタフェース、Interface)を少なくとも備える。これらは通信バス921により相互に電気的に接続される。
<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 storage device 902, an auxiliary storage device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.

プロセッサ901とは、プログラムに記述された命令セットを実行するためのハードウェアである。プロセッサ901は、演算装置、レジスタ、周辺回路等から構成される。 The processor 901 is hardware that executes a set of instructions written in a program. The processor 901 is composed of an arithmetic unit, registers, peripheral circuits, etc.

主記憶装置902とは、プログラム、及びプログラム等で処理されるデータ等を一時的に記憶するためのものである。例えば、DRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The main memory device 902 is used to temporarily store programs and data processed by the programs. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).

補助記憶装置903とは、データ及びプログラムを保存するための記憶装置である。例えば、フラッシュメモリ、HDD(Hard Disc Drive)、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等である。 The auxiliary storage device 903 is a storage device for saving data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.

通信IF991とは、有線又は無線の通信規格を用いて、他のコンピュータとネットワークを介して通信するための信号を入出力するためのインタフェースである。
ネットワークは、インターネット、LAN、無線基地局等によって構築される各種移動通信システム等で構成される。例えば、ネットワークには、3G、4G、5G移動通信システム、LTE(Long Term Evolution)、所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が含まれる。無線で接続する場合、通信プロトコルとして例えば、Z-Wave(登録商標)、ZigBee(登録商標)、Bluetooth(登録商標)等が含まれる。有線で接続する場合は、ネットワークには、USB(Universal Serial Bus)ケーブル等により直接接続するものも含む。
The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard.
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 network that is directly connected using a USB (Universal Serial Bus) cable, etc.

なお、各ハードウェア構成の全部または一部を複数のコンピュータ90に分散して設け、ネットワークを介して相互に接続することによりコンピュータ90を仮想的に実現することができる。このように、コンピュータ90は、単一の筐体、ケースに収納されたコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 In addition, computers 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and connecting them via a network. In this way, the concept of computer 90 includes not only computers 90 housed in a single housing or case, but also virtualized computer systems.

<コンピュータ90の基本機能構成>
コンピュータ90の基本ハードウェア構成(図10)により実現されるコンピュータの機能構成を説明する。コンピュータは、制御部、記憶部、通信部の機能ユニットを少なくとも備える。
<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.

なお、コンピュータ90が備える機能ユニットは、それぞれの機能ユニットの全部または一部を、ネットワークで相互に接続された複数のコンピュータ90に分散して設けても実現することができる。コンピュータ90は、単一のコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 The functional units of the computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 interconnected via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.

制御部は、プロセッサ901が補助記憶装置903に記憶された各種プログラムを読み出して主記憶装置902に展開し、当該プログラムに従って処理を実行することにより実現される。制御部は、プログラムの種類に応じて様々な情報処理を行う機能ユニットを実現することができる。これにより、コンピュータは情報処理を行う情報処理装置として実現される。 The control unit is realized when the processor 901 reads various programs stored in the auxiliary storage device 903, expands them into the main storage device 902, and executes 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.

記憶部は、主記憶装置902、補助記憶装置903により実現される。記憶部は、データ、各種プログラム、各種データベースを記憶する。また、プロセッサ901は、プログラムに従って記憶部に対応する記憶領域を主記憶装置902または補助記憶装置903に確保することができる。また、制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶されたデータの追加、更新、削除処理を実行させることができる。 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. The processor 901 can also 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. The control unit can also cause the processor 901 to add, update, and delete data stored in the storage unit in accordance with the various programs.

データベースは、リレーショナルデータベースを指し、行と列によって構造的に規定された表形式のテーブル、マスタと呼ばれるデータ集合を、互いに関連づけて管理するためのものである。データベースでは、表をテーブル、マスタ、表の列をカラム、表の行をレコードと呼ぶ。リレーショナルデータベースでは、テーブル、マスタ同士の関係を設定し、関連づけることができる。
通常、各テーブル、各マスタにはレコードを一意に特定するための主キーとなるカラムが設定されるが、カラムへの主キーの設定は必須ではない。制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶された特定のテーブル、マスタにレコードを追加、削除、更新を実行させることができる。
また、記憶部に、データ、各種プログラム、各種データベースを記憶させることにより、本開示にかかる情報処理装置、情報処理システムが製造されたものとして捉えることができる。
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, a column that serves as a primary key for uniquely identifying a record is set in each table and each master, but setting a primary key in 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.

なお、本開示におけるデータベース、マスタは、情報が構造的に規定された任意のデータ構造体(リスト、辞書、連想配列、オブジェクトなど)を含み得る。データ構造体には、データと、任意のプログラミング言語により記述された関数、クラス、メソッドなどを組み合わせることにより、データ構造体と見なし得るデータも含むものとする。 Note that databases and masters in this disclosure may include any data structure in which information is structurally defined (lists, dictionaries, associative arrays, objects, etc.). Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc. written in any programming language.

通信部は、通信IF991により実現される。通信部は、ネットワークを介して他のコンピュータ90と通信を行う機能を実現する。通信部は、他のコンピュータ90から送信された情報を受信し、制御部へ入力することができる。制御部は、各種プログラムに従ってプロセッサ901に、受信した情報に対する情報処理を実行させることができる。また、通信部は、制御部から出力された情報を他のコンピュータ90へ送信することができる。 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 sent 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 in accordance with various programs. The communication unit can also transmit information output from the control unit to other computers 90.

<付記>
以上の各実施形態で説明した事項を以下に付記する。
<Additional Notes>
The matters described in the above embodiments will be supplemented below.

(付記1)
プロセッサと、記憶部とを備えるコンピュータに実行させるためのプログラムであって、プロセッサが、ユーザが購入した商品に関する商品情報を取得する商品情報取得ステップ(S101)と、商品情報取得ステップにおいて取得した商品情報に基づき、商品に対して予め設定した登録に関する登録情報を取得する登録情報取得ステップ(S101)と、登録情報取得ステップにおいて取得した登録情報をユーザに提示する登録情報提示ステップ(S102)と、登録情報提示ステップにおいて提示した登録情報のうち、ユーザが選択した所定の登録情報にかかる登録において、予め記憶したユーザのユーザ情報を用いることの許可をユーザから受け付ける許可受付ステップ(S103)と、許可受付ステップにおいてユーザからの許可を受け付けたことに応じて、所定の登録情報の登録先に対してユーザ情報を出力するユーザ情報出力ステップ(S106)と、を実行するプログラム。
これにより、ユーザは、商品に関するユーザ情報を登録する際の入力負担を低減させることができる。
(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.

(付記2)
登録情報は、それぞれ異なる複数の外部サービスへの情報登録に対応した複数の登録情報を取得するステップである、付記1記載のプログラム。
これにより、ユーザは、商品に関して複数の外部サービスへ情報登録する際に、煩わしいユーザ情報の入力負担を低減させることができる。
(Appendix 2)
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.

(付記3)
プロセッサが、ユーザのユーザ情報を記憶部に記憶するユーザ情報記憶ステップ(S107)と、登録情報提示ステップにおいて提示した登録情報のうち、ユーザから所定の登録情報にかかる登録の選択を受け付ける登録選択ステップ(S103)と、を実行し、許可受付ステップ(S103)は、登録選択ステップにおいて選択した所定の登録情報にかかる登録において、ユーザ情報記憶ステップにおいて記憶したユーザのユーザ情報を用いることの許可をユーザから受け付けるステップである、付記1記載のプログラム。
これにより、ユーザは、商品に関するユーザ情報を登録する際の入力負担を低減させることができる。
(Appendix 3)
A program as described in Appendix 1, in which a processor executes a user information storage step (S107) in which the user's user information is stored in a storage unit, and a registration selection step (S103) in which the processor accepts from the user a selection of registration related to specific registration information from the registration information presented in the registration information presentation step, and the permission acceptance step (S103) is a step in which the processor accepts from the user permission to use the user's user information stored in the user information storage step in the registration related to the specific 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.

(付記4)
プロセッサが、登録選択ステップにおいて選択した所定の登録情報にかかる登録に関する登録画面をユーザに提示する登録画面提示ステップ(S104)と、を実行し、ユーザ情報記憶ステップ(S107)は、登録画面提示ステップにおいて提示した登録画面においてユーザから入力を受け付けたユーザのユーザ情報を記憶するステップである、付記3記載のプログラム。
これにより、ユーザが選択した登録において、登録画面において入力したユーザ情報を記憶部に追加して記憶することができる。
追加して記憶したユーザ情報を用いることにより、ユーザが、次の機会に商品に関するユーザ情報を登録する際の入力負担をより低減させることができる。
(Appendix 4)
A program as described in Appendix 3, in which a processor executes a registration screen presentation step (S104) in which a registration screen for registration relating to 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.

(付記5)
ユーザ情報出力ステップ(S106)は、登録選択ステップにおいて選択した登録情報に基づき、登録画面提示ステップにおいてユーザに提示した登録画面に含まれる入力項目にユーザ情報を出力するステップである、付記4記載のプログラム。
これにより、ユーザが選択した登録の登録画面において、登録情報に基づいて登録画面に含まれる入力項目にユーザ情報を適切に入力することができる。
(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.

(付記6)
ユーザ情報出力ステップ(S106)は、登録選択ステップにおいて選択した登録情報に基づかずに、登録画面提示ステップにおいてユーザに提示した登録画面を解析し、当該登録画面に含まれる入力項目にユーザ情報を出力するステップである、付記4記載のプログラム。
これにより、ユーザが選択した登録の登録画面において、登録情報に基づかずに登録画面に含まれる入力項目にユーザ情報を適切に入力することができる。例えば、登録画面が外部サービスにより提供される場合には、登録画面の入力項目の情報が予めない場合がある、そのような場合にも登録画面の入力項目にユーザ情報を適切に入力することができる。
(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, and outputting user information to the input fields included in the registration screen, regardless of the registration information selected in the registration selection step, in the program described in Appendix 4.
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.

(付記7)
プロセッサと、メモリとを備えるコンピュータに実行される方法であって、プロセッサが、付記1から付記6のいずれかに係る発明において実行される全てのステップを実行する方法。
これにより、ユーザは、商品に関するユーザ情報を登録する際のユーザの入力負担を低減させることができる。
(Appendix 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 Supplementary Notes 1 to 6.
This reduces the burden on the user of inputting information when registering user information related to a product.

(付記8)
制御部と、記憶部とを備える情報処理装置であって、制御部が、付記1から付記6のいずれかに係る発明において実行される全てのステップを実行する情報処理装置。
これにより、ユーザは、商品に関するユーザ情報を登録する際のユーザの入力負担を低減させることができる。
(Appendix 8)
An information processing device comprising a control unit and a memory 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.

(付記9)
付記1から付記6のいずれかに係る発明において実行される全てのステップを実行する手段を備えるシステム。
これにより、ユーザは、商品に関するユーザ情報を登録する際のユーザの入力負担を低減させることができる。
(Appendix 9)
A system comprising means for performing all steps performed in any of the inventions 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.

1 システム、10 サーバ、101 記憶部、104 制御部、106 入力装置、108 出力装置、20 ユーザ端末、201 記憶部、204 制御部、206 入力装置、208 出力装置、51 第1外部サーバ、511 記憶部、514 制御部、516 入力装置、518 出力装置、52 第2外部サーバ、521 記憶部、524 制御部、526 入力装置、528 出力装置、53 第3外部サーバ、531 記憶部、534 制御部、536 入力装置、538 出力装置


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 (9)

プロセッサと、記憶部とを備えるコンピュータに実行させるためのプログラムであって、
前記プロセッサが、
ユーザが購入した商品に関する商品情報を取得する商品情報取得ステップと、
前記商品情報取得ステップにおいて取得した前記商品情報に基づき、前記商品に対して予め設定した登録に関する登録情報を取得する登録情報取得ステップと、
前記登録情報取得ステップにおいて取得した前記登録情報を前記ユーザに提示する登録情報提示ステップと、
前記登録情報提示ステップにおいて提示した前記登録情報のうち、前記ユーザが選択した所定の登録情報にかかる登録において、予め記憶した前記ユーザのユーザ情報を用いることの許可を前記ユーザから受け付ける許可受付ステップと、
前記許可受付ステップにおいて前記ユーザからの許可を受け付けたことに応じて、前記所定の登録情報の登録先に対して前記ユーザ情報を出力するユーザ情報出力ステップと、
を実行するプログラム。
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.
前記登録情報取得ステップは、それぞれ異なる複数の外部サービスへの情報登録に対応した複数の登録情報を取得するステップである、
請求項1記載のプログラム。
the registration information acquisition step is a step of 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.
前記プロセッサが、
前記ユーザのユーザ情報を記憶部に記憶するユーザ情報記憶ステップと、
前記登録情報提示ステップにおいて提示した前記登録情報のうち、前記ユーザから所定の登録情報にかかる登録の選択を受け付ける登録選択ステップと、
を実行し、
前記許可受付ステップは、前記登録選択ステップにおいて選択した前記所定の登録情報にかかる登録において、前記ユーザ情報記憶ステップにおいて記憶した前記ユーザのユーザ情報を用いることの許可を前記ユーザから受け付けるステップである、
請求項1記載のプログラム。
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.
前記プロセッサが、
前記登録選択ステップにおいて選択した前記所定の登録情報にかかる登録に関する登録画面を前記ユーザに提示する登録画面提示ステップと、
を実行し、
前記ユーザ情報記憶ステップは、前記登録画面提示ステップにおいて提示した前記登録画面において前記ユーザから入力を受け付けた前記ユーザのユーザ情報を記憶するステップである、
請求項3記載のプログラム。
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.
前記ユーザ情報出力ステップは、前記登録選択ステップにおいて選択した前記登録情報に基づき、前記登録画面提示ステップにおいて前記ユーザに提示した前記登録画面に含まれる入力項目に前記ユーザ情報を出力するステップである、
請求項4記載のプログラム。
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.
前記ユーザ情報出力ステップは、前記登録選択ステップにおいて選択した前記登録情報に基づかずに、前記登録画面提示ステップにおいて前記ユーザに提示した前記登録画面に基づく情報を人工知能モデルに入力することにより出力される入力項目に関する情報に基づき、当該登録画面に含まれる入力項目に前記ユーザ情報を出力するステップである、
請求項4記載のプログラム。
The user information output step is a step of outputting the user information to the input items included in the registration screen based on information on the input items output by inputting information based on the registration screen presented to the user in the registration screen presentation step into an artificial intelligence model, rather than based on the registration information selected in the registration selection step.
The program according to claim 4.
プロセッサと、メモリとを備えるコンピュータに実行される方法であって、前記プロセッサが、請求項1から請求項6のいずれかに係る発明において実行される全てのステップを実行する方法。 A method executed by a computer having a processor and memory, wherein the processor executes all of the steps performed in the invention according to any one of claims 1 to 6. 制御部と、記憶部とを備える情報処理装置であって、前記制御部が、請求項1から請求項6のいずれかに係る発明において実行される全てのステップを実行する情報処理装置。 An information processing device comprising a control unit and a memory unit, wherein the control unit executes all of the steps executed in any one of the inventions according to claims 1 to 6. 請求項1から請求項6のいずれかに係る発明において実行される全てのステップを実行する手段を備えるシステム。 A system comprising means for executing all of the steps performed in any one of claims 1 to 6.
JP2023212749A 2023-12-18 2023-12-18 Program, method, information processing device, and system Active JP7763020B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023212749A JP7763020B2 (en) 2023-12-18 2023-12-18 Program, method, information processing device, and system
JP2025175887A JP2026010134A (en) 2023-12-18 2025-10-17 Program, method, information processing device, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023212749A JP7763020B2 (en) 2023-12-18 2023-12-18 Program, method, information processing device, and system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025175887A Division JP2026010134A (en) 2023-12-18 2025-10-17 Program, method, information processing device, and system

Publications (2)

Publication Number Publication Date
JP2025096811A JP2025096811A (en) 2025-06-30
JP7763020B2 true JP7763020B2 (en) 2025-10-31

Family

ID=96215603

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023212749A Active JP7763020B2 (en) 2023-12-18 2023-12-18 Program, method, information processing device, and system
JP2025175887A Pending JP2026010134A (en) 2023-12-18 2025-10-17 Program, method, information processing device, and system

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025175887A Pending JP2026010134A (en) 2023-12-18 2025-10-17 Program, method, information processing device, and system

Country Status (1)

Country Link
JP (2) JP7763020B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016085676A (en) 2014-10-28 2016-05-19 株式会社三井住友銀行 Personal information account banking
JP2022545049A (en) 2020-01-06 2022-10-25 エスエヌピーラボ インコーポレイテッド Personal information management device, personal information management system, method for managing personal information, and computer-readable recording medium recording the same
JP2023121987A (en) 2022-02-22 2023-09-01 Necプラットフォームズ株式会社 CUSTOMER INFORMATION COLLECTION SYSTEM AND CUSTOMER INFORMATION COLLECTION METHOD

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016085676A (en) 2014-10-28 2016-05-19 株式会社三井住友銀行 Personal information account banking
JP2022545049A (en) 2020-01-06 2022-10-25 エスエヌピーラボ インコーポレイテッド Personal information management device, personal information management system, method for managing personal information, and computer-readable recording medium recording the same
JP2023121987A (en) 2022-02-22 2023-09-01 Necプラットフォームズ株式会社 CUSTOMER INFORMATION COLLECTION SYSTEM AND CUSTOMER INFORMATION COLLECTION METHOD

Also Published As

Publication number Publication date
JP2026010134A (en) 2026-01-21
JP2025096811A (en) 2025-06-30

Similar Documents

Publication Publication Date Title
US9519809B2 (en) Systems, methods, and apparatuses for associating flexible internet based information with physical objects
JP2023523341A (en) Method and system for securing inventory and profile information
JP6616043B2 (en) A service that monitors preferences for an integrated payment interface that can be integrated into a retailer&#39;s site
US20170337619A1 (en) Systems, methods, servers, and clients for inventory exchange
WO2014008765A1 (en) Network transaction platform system and method having merchandise subscription structure
JP5661977B1 (en) Information processing apparatus, information processing method, and program
JP2017162377A (en) Advertising video management device, advertising video management system, advertising video management program, and advertising video management method
JP2019046108A (en) Management device, control method, and program
CN105009156A (en) Framework for generating personalized item lists
US20220101421A1 (en) Methods for Searching and Obtaining Design Items and Meta Data Concerning the Design Items
JP2024044038A (en) System, program and method
JP7763020B2 (en) Program, method, information processing device, and system
JP6435110B2 (en) Information processing system
JP2020197965A (en) Product information providing device, product information providing program, and product information providing method
US10769715B1 (en) System and process for in-app sale of physical products
US20180357706A1 (en) Methods, Apparatuses, and Systems for Online Sales
JP7273313B2 (en) Information processing system, information processing method, and information processing program
CN116188097A (en) Information processing method, information processing device, storage medium and computer equipment
US20230230137A1 (en) Store cooperation support apparatus, system, method, and computer readable medium
JP7519521B1 (en) Information processing device and information processing method
TWI883348B (en) Information processing device, information processing method and information processing program product
JP7733600B2 (en) Personal authentication device, personal authentication method, and program
KR20130041599A (en) Method for providing product information by using internet shopping mall bookmark
JP7277779B2 (en) Information processing system, information processing method, and information processing program
TW202516431A (en) Membership management method and device for e-commerce platform

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250709

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250901

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250925

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251017

R150 Certificate of patent or registration of utility model

Ref document number: 7763020

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150