JP2022124242A - Information processing apparatus, information processing method, and information processing program - Google Patents

Information processing apparatus, information processing method, and information processing program Download PDF

Info

Publication number
JP2022124242A
JP2022124242A JP2021021896A JP2021021896A JP2022124242A JP 2022124242 A JP2022124242 A JP 2022124242A JP 2021021896 A JP2021021896 A JP 2021021896A JP 2021021896 A JP2021021896 A JP 2021021896A JP 2022124242 A JP2022124242 A JP 2022124242A
Authority
JP
Japan
Prior art keywords
mini
user
information
app
information processing
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.)
Granted
Application number
JP2021021896A
Other languages
Japanese (ja)
Other versions
JP7047151B1 (en
Inventor
康二 舘
Koji Tate
玲 高島
Rei Takashima
一彬 阿部
Kazuaki Abe
貴司 岩崎
Takashi Iwasaki
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.)
TIS Inc
Original Assignee
TIS Inc
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 TIS Inc filed Critical TIS Inc
Priority to JP2021021896A priority Critical patent/JP7047151B1/en
Application granted granted Critical
Publication of JP7047151B1 publication Critical patent/JP7047151B1/en
Publication of JP2022124242A publication Critical patent/JP2022124242A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To solve the following problems in which a user may forget to register a necessary reservation or information due to the use of various multiple applications, or the user cannot select an application for achieving a goal from among the various applications.SOLUTION: An information processing apparatus includes: an extraction unit which extracts deficient information for a user in a first mini application; a retrieval unit which retrieves a second mini application which is available for inputting the deficient information; and a chat unit which performs confirmation, when the second mini application exists, through a chat for inputting the deficient information on a user terminal used by the user.SELECTED DRAWING: Figure 5

Description

本開示は、情報処理装置、情報処理方法、および情報処理プログラムに関する。 The present disclosure relates to an information processing device, an information processing method, and an information processing program.

スマートフォンなどのユーザは、アプリケーションストアに登録されたアプリケーション群から希望のアプリケーションを検索し、ユーザのスマートフォン上などで各アプリケーションを利用できる。また、アプリケーションの開発元は、アプリケーションストアに開発したアプリケーションを登録することでユーザにアプリを提供できる。 A user of a smartphone or the like can search for a desired application from a group of applications registered in an application store and use each application on the user's smartphone or the like. Also, application developers can provide applications to users by registering the developed applications in the application store.

また、アプリケーションストアの販売システム自体もユーザおよびアプリケーションの開発元のニーズに伴い新しい態様が日々開発されており、例えば特許文献1ではB2B(Business-to-Business)を対象としたアプリケーションの販売において、購入閲覧が可能なユーザをアプリケーションの開発元が指定できるアプリケーション販売管理サーバシステムが開示されている。 In addition, new aspects of the application store sales system itself are being developed day by day according to the needs of users and application developers. An application sales management server system is disclosed in which an application developer can specify users who can purchase and browse.

一方で、ユーザは、複数の様々なアプリケーションを使用して、一つの目的を達成しようとする場合がある。例えば、乗換案内アプリケーションを使用して、目的地までの交通手段や経路を検索し、検索された目的地までの切符を交通機関ごとに切符予約アプリケーションを使用して予約するなどである。さらに、復路の検索や、復路用の切符の予約や、場合によっては宿泊施設などの予約を各々のアプリケーションを用いて行う。また、ユーザは、予約した各種情報を、スケジューリングアプリに登録し、スケジュール管理を行う場合もある。 On the other hand, a user may use multiple different applications to achieve a single goal. For example, a transfer guide application is used to search for a means of transportation or a route to a destination, and a ticket reservation application is used to reserve a ticket to the searched destination for each transportation. In addition, each application is used to search for a return trip, reserve a ticket for a return trip, and, in some cases, reserve accommodation facilities. In some cases, the user registers various reserved information in a scheduling application and manages the schedule.

特開2019-21091号公報JP 2019-21091 A

しかしながら、ユーザは、複数の様々なアプリケーションを使用するなどの理由で、必要な予約や情報の登録を忘れてしまうことがある。また、そもそも、目的を達成するために、複数の様々なアプリケーションの中から、どのアプリケーションを使用したら良いかわからない場合もある。 However, the user may forget to register necessary reservations and information for reasons such as using a plurality of various applications. In addition, in order to achieve the purpose, it may be difficult to know which application should be used among various applications.

そこで、本開示では、ユーザのアプリケーションの利用を支援できる情報処理装置、情報処理方法、および情報処理プログラムを提案する。 Accordingly, the present disclosure proposes an information processing device, an information processing method, and an information processing program that can support the use of applications by users.

本開示によれば、第1のミニアプリにおけるユーザの不足情報を抽出する抽出部と、不足情報を入力するために利用可能な第2のミニアプリを検索する検索部と、第2のミニアプリがある場合、ユーザの利用するユーザ端末に、不足情報を入力するための確認をチャット形式で行うチャット部とを備えたことを特徴とする情報処理装置が提供される。 According to the present disclosure, an extraction unit that extracts the user's missing information in a first mini app, a search unit that searches for a second mini app that can be used to input the missing information, and a second mini app In such a case, there is provided an information processing apparatus comprising a user terminal used by a user and a chat unit for confirming input of missing information in a chat format.

また、本開示によれば、情報処理装置が、第1のミニアプリにおけるユーザの不足情報を抽出し、不足情報を入力するために利用可能な第2のミニアプリの有無を検索し、第2のミニアプリがある場合、ユーザの利用するユーザ端末に、不足情報を入力するための確認をチャット形式で行う処理を実行することを特徴とする情報処理方法が提供される。 Further, according to the present disclosure, the information processing device extracts the user's missing information in the first mini-app, searches for the presence or absence of the second mini-app that can be used to input the missing information, is provided, an information processing method characterized by executing a process of confirming input of missing information in a chat format on a user terminal used by the user when there is a mini-app.

また、本開示によれば、情報処理装置に、第1のミニアプリにおけるユーザの不足情報を抽出し、不足情報を入力するために利用可能な第2のミニアプリの有無を検索し、第2のミニアプリがある場合、ユーザの利用するユーザ端末に、不足情報を入力するための確認をチャット形式で行う処理を実行させることを特徴とする情報処理プログラムが提供される。 Further, according to the present disclosure, the information processing apparatus extracts the user's missing information in the first mini-app, searches for the presence or absence of a second mini-app that can be used to input the missing information, is provided, an information processing program characterized by causing a user terminal used by a user to execute a process of confirming input of missing information in a chat format when there is a mini-app.

本実施形態に係る情報処理システムの構成例を示す図である。It is a figure which shows the structural example of the information processing system which concerns on this embodiment. 本実施形態に係るアプリケーションサービスの一例を示す図である。It is a figure which shows an example of the application service based on this embodiment. 本実施形態に係る情報処理装置100の機能構成例を示すブロック図である。2 is a block diagram showing a functional configuration example of the information processing apparatus 100 according to the embodiment; FIG. 本実施形態に係るミニアプリ20間のデータ連携の一例を示す図である。FIG. 2 is a diagram showing an example of data linkage between mini-apps 20 according to the embodiment; FIG. 本実施形態に係る不足情報抽出の一例を示す図である。It is a figure which shows an example of lacking information extraction which concerns on this embodiment. 本実施形態に係るミニアプリ20間のデータ連携の別例を示す図である。FIG. 4 is a diagram showing another example of data linkage between mini-apps 20 according to the present embodiment; 本実施形態に係る不足情報抽出の別例を示す図である。It is a figure which shows another example of lacking information extraction which concerns on this embodiment. 本実施形態に係るミニアプリ20間のデータ連携のさらに別例を示す図である。FIG. 7 is a diagram showing yet another example of data linkage between mini-apps 20 according to this embodiment. 本実施形態に係る入力支援の一例を示す図である。It is a figure which shows an example of the input assistance which concerns on this embodiment. 本実施形態に係るミニアプリ20のユーザ支援処理の流れを示すフローチャートである。4 is a flow chart showing the flow of user support processing of mini app 20 according to the present embodiment. 本実施形態に係る情報処理装置100のハードウェア構成例を示すブロック図である。2 is a block diagram showing a hardware configuration example of an information processing apparatus 100 according to this embodiment; FIG.

以下に、本実施形態について図面に基づいて詳細に説明する。なお、本明細書および図面において、実質的に同一の部位には、同一の符号を付することにより重複する説明を省略する。 The present embodiment will be described in detail below with reference to the drawings. In addition, in this specification and the drawings, substantially the same portions are denoted by the same reference numerals, thereby omitting redundant explanations.

なお、説明は以下の順序で行うものとする。
1.実施形態
1.1.システム構成例
1.2.機能構成例
1.3.機能の詳細
1.4.機能の流れ
2.ハードウェア構成例
3.まとめ
Note that the description will be given in the following order.
1. Embodiment 1.1. System configuration example 1.2. Functional configuration example 1.3. Details of functions 1.4. Function flow 2 . Hardware configuration example 3 . summary

<1.実施形態>
<<1.1.システム構成例>>
まず、本実施形態に係る情報処理システムの構成例について説明する。図1は、本実施形態に係る情報処理システムの構成例を示す図である。図1に示すように、情報処理システムは、情報処理装置100、ユーザ端末200、および開発元装置300-1、300-2、・・・300-n(nは任意の整数。以下、まとめて「開発元装置300」という)を含む。図1に示すように、情報処理装置100と、ユーザ端末200および開発元装置300とはネットワークNを介して相互に通信可能に接続される。なお、ネットワークNは、有線、無線を問わず、インターネットなどの各種通信網を採用できる。
<1. embodiment>
<<1.1. System configuration example >>
First, a configuration example of an information processing system according to this embodiment will be described. FIG. 1 is a diagram showing a configuration example of an information processing system according to this embodiment. As shown in FIG. 1, the information processing system includes an information processing device 100, a user terminal 200, and developer devices 300-1, 300-2, . (referred to as “developer device 300”). As shown in FIG. 1, an information processing device 100, a user terminal 200 and a developer device 300 are connected via a network N so as to be able to communicate with each other. Note that the network N can employ various communication networks such as the Internet, regardless of whether they are wired or wireless.

情報処理装置100は、アプリケーションサービスなどを提供するサービス提供者によって管理されるコンピュータである。情報処理装置100は、スーパーアプリをプラットフォームとして、その中で機能する各種ミニアプリ(Mini app)を、ユーザ端末200を介してユーザに提供する。スーパーアプリは、アプリケーションストアの提供元の審査を通過し、アプリケーションストアに既に登録されている。また、情報処理装置100は、別のサービス提供者が提供する別のプラットフォームアプリケーションに対してミニアプリの登録申請を行ったり、別のプラットフォームアプリケーション上で動作させるためのプログラムなどをミニアプリに組み込んだ上で別のプラットフォームアプリケーションにアップロードを行ったりすることもできる。 The information processing apparatus 100 is a computer managed by a service provider that provides application services and the like. The information processing apparatus 100 uses a super app as a platform, and provides various mini apps functioning therein to the user via the user terminal 200 . The Super App has passed the screening of the application store provider and has already been registered in the application store. Further, the information processing apparatus 100 applies for registration of a mini-app to another platform application provided by another service provider, or incorporates a program or the like into the mini-app to operate on another platform application. You can also upload to another platform application on top.

ミニアプリとは、ミニプログラムやウィジェット(Widget)などとも呼ばれる独立したアプリケーションソフトである。ユーザ視点で見ると、例えば、プラットフォームとなるスーパーアプリの一機能としてミニアプリが提供され、利用できる。そのため、例えば、ユーザは、スーパーアプリに対してユーザ登録を行っておけば、ミニアプリの利用ごとに改めてユーザ登録などを行う必要はない。また、ユーザは各種ミニアプリを利用する際にログインが必要な場合であっても、スーパーアプリに対してログインすれば、各種ミニアプリに自動的にログインできる(いわゆる、シングルサインオン)。 A mini-application is independent application software that is also called a mini-program or a widget. From the user's point of view, for example, a mini app is provided as one function of a super app that serves as a platform and can be used. Therefore, for example, if a user registers for a super app, there is no need to perform user registration again each time a mini app is used. Also, even if a user needs to log in to use various mini-apps, he/she can automatically log in to each mini-app by logging in to the super app (so-called single sign-on).

また、ミニアプリの開発元視点で見ると、アプリケーションストアへの登録申請や審査を直接行う必要はなく、既にアプリケーションストアに登録されたスーパーアプリに対して機能拡張という形でミニアプリをリリースできる。そのため、スーパーアプリに対する登録申請や審査を行う必要はあるものの、アプリケーションストアへの登録申請や審査と比較すると手続きや審査基準に対するミニアプリの開発元の負荷を軽減させることができる。すなわち、スーパーアプリがミニアプリのアプリケーションストアの役割を果たすことになる。また、上述したように、情報処理装置100は、情報処理装置100が提供するスーパーアプリ以外の別のプラットフォームアプリケーションに対するミニアプリの登録申請やアップロードを行うこともできるため、ミニアプリの開発元の負荷をさらに軽減させることができる。 Also, from the perspective of mini app developers, there is no need to directly apply for registration to the application store or undergo screening, and mini apps can be released in the form of extensions to super apps that have already been registered in the application store. For this reason, although it is necessary to apply for registration and conduct examinations for super applications, the burden on mini application developers regarding procedures and examination standards can be reduced compared to applying for registration and examination to application stores. In other words, the super app serves as an application store for mini apps. In addition, as described above, the information processing apparatus 100 can also apply for registration and upload of mini-apps to platform applications other than the super-apps provided by the information processing apparatus 100. This reduces the burden on mini-app developers. can be further reduced.

また、ミニアプリの開発元は、スーパーアプリの提供者から、ミニアプリの開発環境や、既にあるAPI(アプリケーションプログラムインタフェース)の提供を受けることができるなど、開発負担を軽減させることができる。特に、決済処理は、電子マネー決済やQRコード(登録商標)決済など決済方法ごと、さらに各決済手段を提供する決済サービス会社ごとにプログラムを作成する必要がある。しかしながら、ミニアプリではスーパーアプリの決済処理用プログラムを、APIを介して利用でき、改めて決済処理用プログラムのすべてを作成する必要はない。 In addition, mini-app developers can receive mini-app development environments and existing APIs (application program interfaces) from super-app providers, thereby reducing their development burden. In particular, for payment processing, it is necessary to create a program for each payment method, such as electronic money payment and QR code (registered trademark) payment, and for each payment service company that provides each payment method. However, the mini-application can use the payment processing program of the super-application via the API, and there is no need to create the entire payment processing program anew.

一方で、スーパーアプリの提供者は、決済処理用プログラムなど、ミニアプリで共通で利用できる機能部分の開発は必要であるものの、ミニアプリが開発されることによって、自己開発しなくてもスーパーアプリを充実させることができるというメリットがある。 On the other hand, although it is necessary for super app providers to develop payment processing programs and other functions that can be used in common with mini apps, by developing mini app has the advantage of being able to enhance

しかしながら、一方で、ユーザは、複数の様々なミニアプリを使用するなどの理由で、必要な情報の登録などを忘れてしまったり、そもそも、どのミニアプリを利用したら良いかわからなくなってしまったり、などといった問題がある。そこで、情報処理装置100は、ミニアプリにおけるユーザの不足情報を抽出し、不足情報を入力するために利用可能なミニアプリを検索し、ユーザに対し、不足情報を入力するための確認を行う。 However, on the other hand, users may forget to register necessary information due to reasons such as using multiple mini-apps, or may not know which mini-app to use in the first place. And so on. Therefore, the information processing apparatus 100 extracts the user's missing information from the mini-apps, searches for mini-apps that can be used to input the missing information, and confirms the user's input of the missing information.

また、情報処理装置100は、スーパーアプリへのミニアプリの登録申請を、当該ミニアプリを開発した開発元の開発元装置300から受信する。受信された登録申請に基づいてミニアプリに対する審査が、スーパーアプリなどのアプリケーションサービスを提供するサービス提供者によって行われ、情報処理装置100に審査結果が登録されると、情報処理装置100は、開発元装置300に審査結果を送信する。また、情報処理装置100は、審査を通過したミニアプリを、開発元装置300から受信し、スーパーアプリに登録する。これにより、ミニアプリがスーパーアプリのミニアプリ群の一覧に追加され、ユーザ端末200を介してユーザにミニアプリを提供できる。 Information processing apparatus 100 also receives a request for registration of a mini-app to a super-app from developer apparatus 300 that has developed the mini-app. Based on the received registration application, the mini app is examined by a service provider that provides application services such as a super app. The examination result is transmitted to the original device 300 . Further, information processing apparatus 100 receives mini-apps that have passed examination from developer apparatus 300 and registers them as super-apps. As a result, the mini-app is added to the mini-app group list of the super-app, and the mini-app can be provided to the user via the user terminal 200 .

なお、図1では、情報処理装置100を1台のコンピュータとして示しているが、複数台のコンピュータで構成される分散型コンピューティングシステムであってもよい。また、情報処理装置100は、クラウドコンピューティングサービスを提供するサービス提供者によって管理されるクラウドサーバ装置であってもよい。 Although the information processing apparatus 100 is shown as one computer in FIG. 1, it may be a distributed computing system composed of a plurality of computers. The information processing device 100 may also be a cloud server device managed by a service provider that provides cloud computing services.

ユーザ端末200は、ユーザが所有し使用する端末である。ユーザ端末200は、スマートフォンやタブレットPC(Personal Computer)などのモバイル端末であってもよいし、ユーザの自宅などに設置されるノートPCやデスクトップPCであってもよい。ユーザは、ユーザ端末200を介して、情報処理装置100が提供するスーパーアプリにアクセスし、ユーザ端末200のディスプレイに表示されたミニアプリ群の一覧から利用したいミニアプリを選択する。また、ユーザは、ユーザ端末200を介して、選択したミニアプリを利用する。なお、ミニアプリを利用する際、ミニアプリごとにユーザ認証が行われる場合もあるが、当該ユーザ認証は、スーパーアプリを利用する際に登録されたユーザ情報を用いて行われ、ユーザが改めてユーザ情報を登録する必要はない(追加の情報や、登録済みのユーザ情報の確認が求められることはあり得る)。 A user terminal 200 is a terminal owned and used by a user. The user terminal 200 may be a mobile terminal such as a smart phone or a tablet PC (Personal Computer), or may be a notebook PC or desktop PC installed at the user's home or the like. The user accesses the super app provided by the information processing apparatus 100 via the user terminal 200 and selects the mini app that the user wants to use from the list of mini apps displayed on the display of the user terminal 200 . Also, the user uses the selected mini-application via the user terminal 200 . When using a mini-appli, user authentication may be performed for each mini-appli, but this user authentication is performed using the user information registered when using the super-appli. No information needs to be registered (additional information or confirmation of registered user information may be required).

開発元装置300は、ミニアプリの開発元などによって管理されるコンピュータである。スーパーアプリに登録される各種ミニアプリは、様々な開発元によって開発されるため、開発元装置300も開発元ごとに開発元装置300-1~300-nといったように複数台あり得る。 Developer device 300 is a computer managed by a mini-application developer or the like. Since various mini-apps registered in the super app are developed by various developers, there may be a plurality of developer devices 300 such as developer devices 300-1 to 300-n for each developer.

開発元装置300は、ユーザによって選択されたミニアプリに対するユーザ認証の依頼を、情報処理装置100から受信する。また、開発元装置300は、ユーザ認証の依頼に対する認証結果を情報処理装置100に送信する。 Developer device 300 receives from information processing device 100 a request for user authentication for the mini-app selected by the user. Further, the developer device 300 transmits the authentication result for the user authentication request to the information processing device 100 .

また、開発元装置300は、開発したミニアプリのスーパーアプリへの登録申請を情報処理装置100に送信し、当該登録申請に対する審査結果を情報処理装置100から受信する。また、開発元装置300は、デジタルウォレットサービスのサービス提供者による審査を通過したミニアプリを、情報処理装置100に送信する。 In addition, developer device 300 transmits an application for registration of the developed mini-app to the super-application to information processing device 100 and receives, from information processing device 100, the examination result of the registration application. In addition, the developer device 300 transmits to the information processing device 100 mini-apps that have passed the examination by the service provider of the digital wallet service.

図2は、本実施形態に係るアプリケーションサービスの一例を示す図である。図2に示すように、情報処理装置100による各種ミニアプリ20のユーザへの提供は、例えば、スーパーアプリ10上に表示されるミニアプリ群の一覧50をユーザ端末200に送信することにより行われる。ミニアプリ群の一覧50に含まれる各種ミニアプリ20は、スーパーアプリなどのアプリケーションサービスのサービス提供者による審査を通過したミニアプリ20である。また、ミニアプリ群の一覧50を、ユーザごとに利用可能なミニアプリ20に絞り込んで、またはユーザによってカスタマイズされたミニアプリ20のみに絞りこんで、ユーザ端末200に表示させることもできる。 FIG. 2 is a diagram showing an example of an application service according to this embodiment. As shown in FIG. 2, the information processing apparatus 100 provides various mini-apps 20 to the user by, for example, sending a list 50 of mini-apps displayed on the super-app 10 to the user terminal 200. . Various mini-apps 20 included in the mini-app group list 50 are mini-apps 20 that have passed examination by service providers of application services such as super-apps. The list 50 of mini-apps can also be displayed on the user terminal 200 by narrowing down the list of mini-apps 20 available for each user, or narrowing down only the mini-apps 20 customized by the user.

ユーザは、ユーザ端末200を介して、ユーザ端末200に表示されたミニアプリ群の一覧50から、利用したいミニアプリ20を選択する。この際、ユーザは、利用したいミニアプリ20を、ミニアプリ群の一覧50から、任意のキーワードで検索することもできる。なお、情報処理装置100は、ユーザがミニアプリ群の一覧50からミニアプリ20を選択しなくても、デフォルトで特定のミニアプリ20をユーザに利用させることもできる。なお、ユーザによって選択されたミニアプリ20は、ミニアプリ20ごとのユーザ認証が必要な場合は、ユーザ認証が正常に完了した後でないと利用できないように情報処理装置100によって制御される。 Via the user terminal 200 , the user selects the mini-app 20 that the user wants to use from the mini-app group list 50 displayed on the user terminal 200 . At this time, the user can also search for the mini-app 20 that the user wants to use from the mini-app group list 50 using any keyword. The information processing apparatus 100 can allow the user to use a specific mini-app 20 by default even if the user does not select the mini-app 20 from the mini-app group list 50 . If user authentication is required for each mini-app 20 selected by the user, the information processing apparatus 100 controls the mini-app 20 so that it cannot be used until user authentication is successfully completed.

なお、スーパーアプリ10上で動作する各種ミニアプリ20には、図2に示すように、チャット用ミニアプリ20-1、乗換案内用ミニアプリ20-2、・・・新幹線予約用ミニアプリ20-m(mは任意の整数)など、様々なアプリケーションを含む。 As shown in FIG. 2, the various mini-applications 20 running on the super-application 10 include a chat mini-application 20-1, a train transfer guidance mini-application 20-2, ... a Shinkansen reservation mini-application 20-. It includes various applications such as m (where m is any integer).

<<1.2.機能構成例>>
次に、本実施形態に係る情報処理装置100の機能構成例について説明する。図3は、本実施形態に係る情報処理装置100の機能構成例を示すブロック図である。図3に示すように、本実施形態に係る情報処理装置100は、記憶部110、受信部120、送信部130、認証部140、抽出部150、検索部160、チャット部170、制御部180を備える。
<<1.2. Functional configuration example >>
Next, a functional configuration example of the information processing apparatus 100 according to this embodiment will be described. FIG. 3 is a block diagram showing a functional configuration example of the information processing apparatus 100 according to this embodiment. As shown in FIG. 3, the information processing apparatus 100 according to the present embodiment includes a storage unit 110, a reception unit 120, a transmission unit 130, an authentication unit 140, an extraction unit 150, a search unit 160, a chat unit 170, and a control unit 180. Prepare.

(記憶部110)
本実施形態に係る記憶部110は、各種プログラムやデータを一時的または恒常的に記憶するための記憶領域である。記憶部110には、情報処理装置100が各種機能を実行するためのプログラムやデータが記憶されてよい。具体的には、例えば、記憶部110には、プラットフォームアプリケーションとなるスーパーアプリ10や、スーパーアプリ10に登録された各種ミニアプリ20のプログラムやデータ、ミニアプリ20群の一覧データ、各種ミニアプリ20を利用して登録されたユーザ情報、各種設定などを管理するための管理データなどが記憶されてよい。もちろん、上記はあくまで一例であり、記憶部110に記憶されるデータの種別は特に限定されない。
(storage unit 110)
The storage unit 110 according to this embodiment is a storage area for temporarily or permanently storing various programs and data. The storage unit 110 may store programs and data for the information processing apparatus 100 to execute various functions. Specifically, for example, the storage unit 110 stores the super app 10 as a platform application, programs and data of various mini apps 20 registered in the super app 10, list data of the mini apps 20, various mini apps 20 User information registered using , management data for managing various settings, and the like may be stored. Of course, the above is just an example, and the type of data stored in storage unit 110 is not particularly limited.

(受信部120)
本実施形態に係る受信部120は、例えば、スーパーアプリ10を利用するユーザがミニアプリ群の一覧50から選択したミニアプリ20を識別するためのミニアプリ識別子を、ユーザ端末200から受信する。また、受信部120は、ユーザがミニアプリ20を利用して入力した各種情報を、ユーザ端末200から受信する。
(Receiver 120)
The receiving unit 120 according to the present embodiment receives, from the user terminal 200, a mini-app identifier for identifying the mini-app 20 selected from the mini-app group list 50 by the user using the super app 10, for example. The receiving unit 120 also receives various types of information input by the user using the mini app 20 from the user terminal 200 .

(送信部130)
本実施形態に係る送信部130は、スーパーアプリ10に予め登録されたミニアプリ群の一覧50をユーザ端末200に送信する。また、送信部130は、各種ミニアプリ20の表示情報をユーザ端末200に送信する。
(Sending unit 130)
The transmission unit 130 according to this embodiment transmits a list 50 of mini-apps pre-registered in the super-app 10 to the user terminal 200 . The transmission unit 130 also transmits the display information of various mini-apps 20 to the user terminal 200 .

(認証部140)
本実施形態に係る認証部140は、受信部120によって受信されたミニアプリ識別子に関連付けられたミニアプリ20に対するユーザの認証を、当該ミニアプリ20を管理する開発元装置300に依頼する。また、認証部140は、開発元の認証によりミニアプリ20の利用をユーザが認可された場合、当該ユーザにスーパーアプリ10上でミニアプリ20を利用させるように制御する。
(Authentication unit 140)
The authentication unit 140 according to this embodiment requests the developer device 300 that manages the mini-app 20 to authenticate the user for the mini-app 20 associated with the mini-app identifier received by the receiving unit 120 . Further, when the user is authorized to use the mini-app 20 by the developer's authentication, the authentication unit 140 controls the user to use the mini-app 20 on the super-app 10 .

(抽出部150)
本実施形態に係る抽出部150は、ミニアプリ20におけるユーザの不足情報を抽出する。なお、抽出部150による不足情報の抽出は、(1)ミニアプリ20の利用結果に基づいて、(2)ユーザからの問い合わせをユーザ端末200から受けたことに応答して、(3)ユーザに対する期限の所定日数前の日が到来したことに応答して、または(4)定期的に、などに実行されてよい。
(Extraction unit 150)
The extraction unit 150 according to the present embodiment extracts the user's missing information in the mini app 20 . The extracting unit 150 extracts the missing information (1) based on the usage result of the mini app 20, (2) in response to an inquiry from the user received from the user terminal 200, and (3) It may be performed in response to the arrival of a predetermined number of days before the deadline, or (4) periodically, or the like.

より具体的には、例えば、抽出部150は、乗換案内用ミニアプリ20-2を用いて検索された経路をスケジュール管理用ミニアプリに登録した際、登録された経路に基づいて予約が必要と判定された新幹線などの情報を不足情報として抽出する。また、別の例では、抽出部150は、献立計画用ミニアプリに献立が登録された際、登録された献立に基づいて購入が必要と判定された材料の情報を不足情報として抽出する。 More specifically, for example, when the route retrieved using the transfer guidance mini-application 20-2 is registered in the schedule management mini-application, the extraction unit 150 determines that a reservation is required based on the registered route. Information such as the determined Shinkansen is extracted as missing information. In another example, when a menu is registered in the menu planning mini-app, the extracting unit 150 extracts information about ingredients determined to need to be purchased based on the registered menu as missing information.

また、抽出部150は、例えば、ユーザから「〇月×日の予定は?」という問い合わせに対し、スケジュール管理用ミニアプリに登録された予定に基づいて予約が必要と判定された新幹線や宿などの情報が未入力の場合に、これらの情報を不足情報として抽出する。 Also, for example, in response to an inquiry from the user such as "What are your plans for XX month x day?" information is not input, these information are extracted as missing information.

また、抽出部150は、例えば、車検管理用ミニアプリに登録された車検の有効期限の一か月前の日が到来した場合に、車検の申し込み情報が未入力の場合に、車検の申し込み情報を不足情報として抽出する。 For example, when the expiration date of the vehicle inspection registered in the vehicle inspection management mini-app arrives one month before the expiration date, the extraction unit 150 extracts the vehicle inspection application information when the vehicle inspection application information is not entered. is extracted as missing information.

また、抽出部150は、例えば、一週間に一回などの定期的なバッチ処理によって、各種ミニアプリ20を利用して登録された情報を検索し、登録が必要と判定された情報を、不足情報を抽出できる。 In addition, the extraction unit 150 searches for information registered using various mini-apps 20 through periodic batch processing, such as once a week, and extracts information judged to require registration. Information can be extracted.

(検索部160)
本実施形態に係る検索部160は、抽出部150によって抽出された不足情報を入力するために利用可能なミニアプリ20を検索する。なお、検索されるミニアプリ20は、不足情報が抽出された際に対象となったミニアプリ20とは異なってよい。例えば、スケジュール管理用ミニアプリに登録された予定に基づいて新幹線の予約が必要であると判定された場合、新幹線予約用ミニアプリ20-mが利用可能なミニアプリ20として検索される。
(Search unit 160)
The search unit 160 according to this embodiment searches for mini-apps 20 that can be used to input the missing information extracted by the extraction unit 150 . Note that the mini-app 20 to be searched may be different from the mini-app 20 targeted when the missing information was extracted. For example, when it is determined that a Shinkansen reservation is necessary based on the schedule registered in the schedule management mini-app, the Shinkansen reservation mini-app 20-m is retrieved as the available mini-app 20. FIG.

また、検索部160は、抽出部150によって抽出された不足情報が複数または複数種類ある場合、不足情報の各々に対して予め設定された優先度が高い順に、利用可能なミニアプリ20を検索する。また、1つまたは1種類の不足情報に対して利用可能なミニアプリ20は1つとは限らず、複数あってよく、この場合は、複数のミニアプリ20が検索結果として出力され、不足情報の入力を行うミニアプリ20をユーザに選択させてもよい。 Also, if there are multiple types of missing information extracted by the extracting unit 150, the searching unit 160 searches for available mini-apps 20 in descending order of priority set in advance for each missing information. . Also, the number of mini applications 20 that can be used for one or one type of missing information is not limited to one. The user may be allowed to select the mini app 20 for input.

(チャット部170)
本実施形態に係るチャット部170は、検索部160によって検索された利用可能なミニアプリ20がある場合、ユーザ端末200を介してユーザに対し、不足情報を入力するための確認をチャット形式で行う。当該確認は、例えば、スケジュール管理用ミニアプリに登録された予定に基づいて新幹線の予約が必要であると判定され、新幹線予約用ミニアプリ20-mが利用可能なミニアプリ20として検索された場合、新幹線の予約を行うか否かの確認である。なお、チャット部170によるユーザとのやり取りは、後述するマイ秘書用ミニアプリ20-3を介して行われてよい。
(Chat section 170)
The chat unit 170 according to the present embodiment, if there is a mini app 20 that can be used as searched by the search unit 160, asks the user via the user terminal 200 to confirm input of missing information in a chat format. . This confirmation is, for example, when it is determined that a Shinkansen reservation is necessary based on the schedule registered in the schedule management mini-app, and the Shinkansen reservation mini-app 20-m is searched as a usable mini-app 20. , to confirm whether or not to make a reservation for the Shinkansen. Communication with the user through the chat section 170 may be performed via a mini application for my secretary 20-3, which will be described later.

また、チャット部170は、不足情報を入力するための確認に対するユーザの回答をユーザ端末200から受け、当該回答に基づいて、検索部160によって検索された利用可能なミニアプリ20にデータを連携する。具体的には、例えば、新幹線の予約を行うか否かの確認に対して、ユーザがユーザ端末200を介して、新幹線の予約を行う旨を回答した場合、新幹線予約用ミニアプリ20-mに、予約を行う日時、出発地、到着地などのデータを連携する。また、この際、チャット部170は、ユーザの属性情報に基づいて、ミニアプリ20にデータを連携できる。例えば、禁煙中というユーザの属性情報に基づいて、新幹線予約用ミニアプリ20-mに、予約を行う車両種別として禁煙車をデータ連携できる。また、ユーザの過去の履歴情報に基づいてデータ連携を行ってもよい。 Also, the chat section 170 receives the user's response to the confirmation for inputting missing information from the user terminal 200, and based on the response, links the data to the available mini-applications 20 searched by the search section 160. . Specifically, for example, in response to confirmation as to whether or not to make a Shinkansen reservation, if the user replies via the user terminal 200 that he or she will make a Shinkansen reservation, the Shinkansen reservation mini application 20-m , data such as reservation date and time, departure point, arrival point, etc. Also, at this time, the chat section 170 can link data to the mini-application 20 based on the user's attribute information. For example, based on user attribute information indicating that the user is non-smoking, data can be linked to the Shinkansen reservation mini-application 20-m for a non-smoking car as the type of vehicle to be reserved. Alternatively, data linkage may be performed based on the user's past history information.

(制御部180)
本実施形態に係る制御部180は、情報処理装置100全体を司る処理部であり、情報処理装置100が備える各構成を制御する。制御部180が有する機能の詳細については後述される。
(control unit 180)
The control unit 180 according to the present embodiment is a processing unit that controls the entire information processing apparatus 100 and controls each configuration included in the information processing apparatus 100 . Details of the functions of the control unit 180 will be described later.

以上、本実施形態に係る情報処理装置100の機能構成例について説明した。なお、図3を用いて説明した上記の機能構成はあくまで一例であり、本実施形態に係る情報処理装置100の機能構成は係る例に限定されない。例えば、情報処理装置100は、必ずしも図3に示す構成のすべてを備えなくてもよいし、各構成を情報処理装置100とは異なる別のコンピュータに備えることも可能である。本実施形態に係る情報処理装置100の機能構成は、仕様や運用に応じて柔軟に変更可能である。 The functional configuration example of the information processing apparatus 100 according to the present embodiment has been described above. Note that the functional configuration described above with reference to FIG. 3 is merely an example, and the functional configuration of the information processing apparatus 100 according to this embodiment is not limited to this example. For example, the information processing apparatus 100 does not necessarily have to include all of the configurations shown in FIG. The functional configuration of the information processing apparatus 100 according to this embodiment can be flexibly changed according to specifications and operations.

また、各構成要素の機能を、CPU(Central Proccessing Unit)などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したROM(Read Only Memory)やRAM(Random Access Memory)などの記憶媒体から制御プログラムを読み出し、そのプログラムを解釈して実行することにより行ってもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜利用する構成を変更することが可能である。また、情報処理装置100のハードウェア構成の一例については後述される。 In addition, the function of each component is stored in a ROM (Read Only Memory) or a RAM (Random Access Memory) that stores a control program that describes the processing procedure for an arithmetic unit such as a CPU (Central Processing Unit) to realize these functions. A control program may be read out from a storage medium, and the program may be interpreted and executed. Therefore, it is possible to appropriately change the configuration to be used according to the technical level at which the present embodiment is implemented. Also, an example of the hardware configuration of the information processing apparatus 100 will be described later.

<<1.3.機能の詳細>>
次に、本実施形態に係る情報処理装置100が有する機能について詳細に説明する。本実施形態に係る情報処理装置100は、スーパーアプリをプラットフォームとして、その中で機能する各種ミニアプリ20を、ユーザ端末200を介してユーザに提供する。そして、情報処理装置100は、ユーザのミニアプリ20の利用を支援するため、ミニアプリ20におけるユーザの不足情報を抽出し、不足情報を入力するために利用可能なミニアプリ20を検索し、利用可能なミニアプリ20がある場合、ユーザ端末200に、不足情報を入力するための確認をチャット形式で行う。
<<1.3. Function details >>
Next, the functions of the information processing apparatus 100 according to this embodiment will be described in detail. The information processing apparatus 100 according to the present embodiment uses a super app as a platform and provides various mini apps 20 that function within the super app to the user via a user terminal 200 . Then, in order to support the user's use of the mini-apps 20, the information processing apparatus 100 extracts the user's missing information from the mini-apps 20, searches for available mini-apps 20 for inputting the missing information, and uses the mini-apps 20. If there is a possible mini-app 20, the user terminal 200 is confirmed in chat format for inputting the missing information.

図4は、本実施形態に係るミニアプリ20間のデータ連携の一例を示す図である。図4の左側に示すように、ユーザは、ユーザ端末200を介して、乗換案内用ミニアプリ20-2を用いて経路を検索し、利用結果として、入力した出発地から到着地までの経路がユーザ端末200のディスプレイに表示されたとする。従来であれば、ユーザがこの経路で問題ないと判断した場合、例えば、スケジュール管理用ミニアプリを起動して検索された経路に基づいて予定を登録し、さらに新幹線や宿の予約が必要な場合は、各種予約用ミニアプリを起動し、それぞれの予約を行う。 FIG. 4 is a diagram showing an example of data linkage between mini-applications 20 according to this embodiment. As shown on the left side of FIG. 4, the user searches for a route using the transfer guidance mini application 20-2 via the user terminal 200, and as a usage result, the route from the input departure point to the arrival point is Suppose that it is displayed on the display of the user terminal 200 . Conventionally, when the user determines that there is no problem with this route, for example, when the schedule management mini-application is started and the schedule is registered based on the searched route, further reservations for the Shinkansen and accommodation are necessary. launches various reservation mini-applications and makes respective reservations.

一方、本実施形態では、例えば、図4に示すように、ユーザが乗換案内用ミニアプリ20-2の連携用ボタン60を押下すると、チャット形式でユーザとのやり取りを行うマイ秘書用ミニアプリ20-3に、乗換案内用ミニアプリ20-2で検索された経路に関する情報が連携される。また、例えば、これと並行して、スケジュール管理用ミニアプリにも検索された経路などの情報が連携され、図4の中央にデータテーブルとして示されるように、当該情報に基づいて予定が登録される。 On the other hand, in this embodiment, for example, as shown in FIG. 4, when the user presses the linking button 60 of the transfer guidance mini-application 20-2, the mini-application 20 for my secretary communicates with the user in a chat format. -3 is associated with the information on the route retrieved by the transfer guidance mini application 20-2. In addition, for example, in parallel with this, information such as searched routes is also linked to the schedule management mini app, and schedules are registered based on this information, as shown in the data table in the center of FIG. be.

次に、情報処理装置100は、スケジュール管理用ミニアプリに登録された予定において不足情報を抽出する。図5は、本実施形態に係る不足情報抽出の一例を示す図である。図5の例は、図4の流れの続きで、スケジュール管理用ミニアプリのデータとして登録された予定の不足情報を抽出するものである。 Next, the information processing apparatus 100 extracts missing information from the schedule registered in the schedule management mini-application. FIG. 5 is a diagram showing an example of missing information extraction according to the present embodiment. The example in FIG. 5 is a continuation of the flow in FIG. 4, and extracts missing schedule information registered as schedule management mini-application data.

図4の例での不足情報は、復路や、新幹線および宿の予約に関する情報である。これらの情報は、ミニアプリ20ごとに必要な情報として予め設定され、未入力の場合に、不足情報として抽出される。具体的には、例えば、図5の中央に示すように、スケジュール管理用ミニアプリのデータテーブルに不足情報の入力状況がステータスとして管理される。また、不足情報を入力するためのミニアプリ20が予め設定され、抽出された不足情報を入力するためのミニアプリ20が対象のユーザに対して現在利用可能か否か検索される。そして、利用可能なミニアプリ20がある場合、ユーザに対して、不足情報を入力するための確認が行われる。 Insufficient information in the example of FIG. 4 is information about the return trip, Shinkansen, and lodging reservations. These pieces of information are set in advance as necessary information for each mini app 20, and are extracted as missing information if they are not entered. Specifically, for example, as shown in the center of FIG. 5, the input state of missing information is managed as a status in the data table of the mini-application for schedule management. Also, a mini application 20 for inputting missing information is set in advance, and a search is made to see if the extracted mini application 20 for inputting missing information is currently available to the target user. Then, if there is a mini app 20 that can be used, the user is asked to enter the missing information.

なお、不足情報とは、ユーザに確認した結果、最終的には入力が不要である情報も含まれる。すなわち、情報処理装置100は、入力が必要である可能性のある情報を不足情報としてユーザに確認し、例えば、不要である確認がとれた情報の入力状況を不要として管理して改めて不足情報としてユーザ確認されないよう制御する。 Insufficient information also includes information whose input is ultimately unnecessary as a result of confirmation by the user. That is, the information processing apparatus 100 confirms with the user information that may be required to be input as missing information. Control so as not to be confirmed by the user.

そして、図5の右側に示すように、情報処理装置100は、マイ秘書用ミニアプリ20-3を介して、ユーザに対して、不足情報を入力するための確認をチャット形式で行う。なお、図5の例では、復路、新幹線の予約、および宿の予約の3つが不足情報として抽出されたが、不足情報の各々に対して予め設定された優先度に基づいて、復路に関してユーザ確認を行っている。また、不足情報を入力するための確認は、入力の要否(入力が必要、または、入力は不要の二択)ではなく、図5の右側に示すように、より細かい確認を行ってもよい。不足情報の確認内容も、不足情報の各々に対して予め設定できる。 Then, as shown on the right side of FIG. 5, the information processing apparatus 100 confirms the input of the missing information with the user via the mini-application for my secretary 20-3 in a chat format. In the example of FIG. 5, the three items of the return trip, the Shinkansen reservation, and the lodging reservation are extracted as lacking information. It is carried out. Further, the confirmation for inputting the missing information may be performed not by whether or not the input is necessary (there are two options: input is required or input is not required), but more detailed confirmation may be performed as shown on the right side of FIG. . The details of confirmation of missing information can also be set in advance for each piece of missing information.

また、不足情報を入力するための確認に対するユーザからの回答によって、別のミニアプリ20にデータ連携することもできる。図6は、本実施形態に係るミニアプリ20間のデータ連携の別例を示す図である。図6の例は、図5の流れの続きで、不足情報として、復路情報を入力するための確認に対するユーザからの回答を受け、当該回答に対応した乗換案内用ミニアプリ20-2にデータを連携するものである。 It is also possible to link data to another mini-application 20 according to the user's response to confirmation for inputting missing information. FIG. 6 is a diagram showing another example of data linkage between mini-apps 20 according to this embodiment. The example in FIG. 6 is a continuation of the flow in FIG. It is a collaborative effort.

図6の左側に示すように、ユーザが、マイ秘書用ミニアプリ20-3を介して、不足情報として、復路情報を入力するための確認に対する回答を入力すると、当該回答に対応した乗換案内用ミニアプリ20-2を起動しつつ、回答に基づいたデータを乗換案内用ミニアプリ20-2に連携する。図6の例では、復路の確認に対し、ユーザは復路を翌日の午後で設定する旨の回答を入力している。そのため、情報処理装置100は、乗換案内用ミニアプリ20-2に、復路の経路検索のためのデータを連携する。より具体的には、例えば、情報処理装置100は、乗換案内用ミニアプリ20-2に、検索の指定時刻として翌日の午後(出発時刻や到着時刻を指定してもよい)、復路の出発地として往路の到着地、復路の到着地として往路の出発地などの情報をそれぞれ連携する。 As shown on the left side of FIG. 6, when the user inputs an answer to the confirmation for inputting return route information as missing information via the mini-app for my secretary 20-3, a transit guide corresponding to the answer is entered. While activating the mini application 20-2, the data based on the answer is linked to the transfer guidance mini application 20-2. In the example of FIG. 6, the user has entered an answer to the confirmation of the return trip to the effect that the return trip will be set in the afternoon of the following day. Therefore, the information processing apparatus 100 links the transfer guidance mini application 20-2 with the data for searching the return route. More specifically, for example, the information processing apparatus 100 causes the transfer guidance mini application 20-2 to specify the search specified time of the afternoon of the following day (departure time or arrival time may be specified), the departure point of the return route, Information such as the arrival point of the outbound trip is linked as the arrival point of the outbound trip, and the departure point of the outbound trip is linked as the arrival point of the return trip.

次に、図6の中央に示すように、情報処理装置100は、連携されたデータに基づき乗換案内用ミニアプリ20-2を用いて経路を検索し、利用結果として、入力した出発地から到着地までの経路がユーザ端末200のディスプレイに表示させる。 Next, as shown in the center of FIG. 6, the information processing apparatus 100 searches for a route using the transfer guidance mini application 20-2 based on the linked data, and, as a usage result, returns an arrival point from the input departure point. A route to the ground is displayed on the display of the user terminal 200 .

そして、ユーザが乗換案内用ミニアプリ20-2の連携用ボタン60を押下すると、図6の右側に示すように、マイ秘書用ミニアプリ20-3に、乗換案内用ミニアプリ20-2で検索された復路の経路に関する情報が連携される。また、図4の往路検索と同様に、スケジュール管理用ミニアプリにも検索された復路の情報が連携され、予定として登録される。 Then, when the user presses the link button 60 of the transfer guidance mini application 20-2, as shown on the right side of FIG. The information on the return route that has been received is linked. Similarly to the outbound route search in FIG. 4, the searched return route information is linked to the schedule management mini-application and registered as a schedule.

図7は、本実施形態に係る不足情報抽出の別例を示す図である。図7の例は、図6の流れの続きで、スケジュール管理用ミニアプリのデータとして登録された予定の不足情報を抽出するものである。図7の例では、図6において復路の情報が予定として登録されたため、往路および復路の新幹線の予約、ならびに宿の予約の3つが、不足情報として抽出されることになる。 FIG. 7 is a diagram showing another example of missing information extraction according to the present embodiment. The example in FIG. 7 is a continuation of the flow in FIG. 6, and extracts missing schedule information registered as schedule management mini-application data. In the example of FIG. 7, since the return trip information is registered as a schedule in FIG. 6, the Shinkansen reservation for the outbound and return trips and the hotel reservation are extracted as missing information.

そして、図7の例では、図5の例と同様に、不足情報の各々に対して予め設定された優先度に基づいて、新幹線の予約に関してユーザ確認をチャット形式で行っている。さらに、当該ユーザ確認に対するユーザからの回答によって、別のミニアプリ20にデータ連携することもできる。 Then, in the example of FIG. 7, similar to the example of FIG. 5, based on the priority set in advance for each piece of missing information, user confirmation regarding Shinkansen reservations is performed in a chat format. Furthermore, data can be linked to another mini app 20 based on the user's response to the user confirmation.

図8は、本実施形態に係るミニアプリ20間のデータ連携のさらに別例を示す図である。図8の例は、図7の流れの続きで、不足情報として、新幹線の予約情報を入力するための確認に対するユーザからの回答を受け、当該回答に対応した新幹線予約用ミニアプリ20-mにデータを連携するものである。 FIG. 8 is a diagram showing yet another example of data linkage between mini-apps 20 according to this embodiment. The example in FIG. 8 is a continuation of the flow in FIG. It links data.

図8の左側に示すように、ユーザが、マイ秘書用ミニアプリ20-3を介して、不足情報として、新幹線の予約情報を入力するための確認に対する回答を入力すると、当該回答に対応した新幹線予約用ミニアプリ20-mを起動しつつ、回答に基づいたデータを新幹線予約用ミニアプリ20-mに連携する。 As shown on the left side of FIG. 8, when the user inputs, as missing information, an answer to confirmation for inputting Shinkansen reservation information via the mini-app for my secretary 20-3, the bullet train corresponding to the answer is entered. While activating the reservation mini-application 20-m, the data based on the answers are linked to the Shinkansen reservation mini-application 20-m.

図8の例では、新幹線の予約の確認に対し、ユーザは予約を行う旨の回答を入力している。そのため、情報処理装置100は、新幹線予約用ミニアプリ20-mに、新幹線の予約のためのデータを連携する。より具体的には、例えば、情報処理装置100は、新幹線予約用ミニアプリ20-mに、出発時刻や到着時刻、ならびに出発地(乗車地)および到着地(降車地)などの情報をそれぞれ連携する。なお、新幹線の予約を行う場合、往復路の予約情報を合わせて連携してもよいし、個々に分けて連携してもよい。そして、ユーザは、新幹線予約用ミニアプリ20-mを用いて、予め連携および設定された情報に基づいて新幹線の予約を行うことができる。 In the example of FIG. 8, the user has entered an answer to the effect that the reservation will be made in response to confirmation of the Shinkansen reservation. Therefore, the information processing device 100 links the Shinkansen reservation mini application 20-m with data for Shinkansen reservations. More specifically, for example, the information processing device 100 links information such as departure time, arrival time, departure place (boarding place) and arrival place (disembarking place) to the Shinkansen reservation mini application 20-m. do. When making a reservation for the Shinkansen, the reservation information for the round-trip route may be linked together, or may be linked separately. Then, the user can use the Shinkansen reservation mini application 20-m to make a Shinkansen reservation based on information linked and set in advance.

そして、不足情報が無くなるまで、不足情報の抽出および入力を繰り返す。図9は、本実施形態に係る入力支援の一例を示す図である。図9の例は、図8の流れの続きで、新幹線予約用ミニアプリ20-mを用いた新幹線の往復路の予約が完了し、さらに不足情報として抽出された宿の予約について、ユーザが不要と回答した場面を示している。 Extraction and input of missing information are repeated until there is no missing information. FIG. 9 is a diagram showing an example of input assistance according to this embodiment. The example in FIG. 9 is a continuation of the flow in FIG. 8. The reservation for the round-trip Shinkansen route using the Shinkansen reservation mini application 20-m is completed, and the user does not need to make a reservation for the inn extracted as missing information. It shows a scene in which he answered.

図9に示すように、ユーザが、マイ秘書用ミニアプリ20-3を介して、情報処理装置100からチャット形式で行われた宿の予約の要否確認に対し、不要と回答した場合、宿の予約に対する入力状況を示すステータスが“未定”から“不要”に更新される。すなわち、宿の予約は、上述したように、不足情報として抽出されたが、最終的には入力が不要であった情報に該当し、改めて不足情報としてユーザ確認されないよう制御される。 As shown in FIG. 9, when the user responds that he or she does not need to make a reservation for an inn in a chat format from the information processing apparatus 100 via the mini-app for my secretary 20-3, the inn is not required. The status indicating the input status for the reservation is updated from "undecided" to "unnecessary". That is, the accommodation reservation is extracted as missing information as described above, but ultimately corresponds to information that does not need to be input, and is controlled so as not to be confirmed again by the user as missing information.

<<1.4.機能の流れ>>
次に、図10を用いて、本実施形態に係るユーザ支援処理の手順について説明する。図10は、本実施形態に係るミニアプリ20のユーザ支援処理の流れを示すフローチャートである。図10に示すユーザ支援処理の動作主体は情報処理装置100であり、ユーザがミニアプリ20を利用してデータを登録した時、ユーザから問い合わせを受信した時、所定の期日が到来した時、または定期的に、などに実行される。
<<1.4. Function Flow>>
Next, a procedure of user support processing according to this embodiment will be described with reference to FIG. FIG. 10 is a flow chart showing the flow of user support processing of the mini app 20 according to this embodiment. The user support process shown in FIG. 10 is performed by the information processing apparatus 100. When the user registers data using the mini-appli 20, when an inquiry is received from the user, when a predetermined date arrives, or when Periodically, and so on.

まず、図10に示すように、情報処理装置100は、ミニアプリ20におけるユーザの不足情報を抽出する(ステップS101)。不足情報は、ミニアプリ20ごとに予め設定され、未入力の場合に抽出されるように制御される。ただし、ユーザが入力不要の意思表示を行った情報は不足情報として抽出されないように制御される。 First, as shown in FIG. 10, the information processing apparatus 100 extracts information about the user's lack of mini-apps 20 (step S101). Missing information is set in advance for each mini app 20, and is controlled to be extracted when not entered. However, information for which the user has indicated that no input is required is controlled so as not to be extracted as missing information.

ステップS101で不足情報が抽出されない場合(ステップS102:No)、図10に示すユーザ支援処理は終了する。一方、不足情報が抽出された場合(ステップS102:Yes)、情報処理装置100は、抽出された不足情報を入力するためにユーザが利用可能なミニアプリ20を検索する(ステップS103)。利用可能なミニアプリ20は、ミニアプリ20の情報ごとに予め設定され、当該情報が不足情報として抽出された際に、対応するミニアプリ20が対象のユーザによって利用可能か否かが検索される。なお、抽出された不足情報が複数または複数種類ある場合、不足情報の各々に対して予め設定された優先度が高い順に、利用可能なミニアプリ20が検索される。 If the lacking information is not extracted in step S101 (step S102: No), the user support process shown in FIG. 10 ends. On the other hand, if missing information is extracted (step S102: Yes), the information processing apparatus 100 searches for mini apps 20 that the user can use to input the extracted missing information (step S103). The available mini-apps 20 are set in advance for each information of the mini-apps 20, and when the information is extracted as missing information, a search is made to see if the corresponding mini-apps 20 can be used by the target user. . Note that if there are multiple or multiple types of missing information extracted, available mini-apps 20 are searched for in descending order of priority set in advance for each piece of missing information.

利用可能なミニアプリ20がない場合(ステップS104:No)、図10に示すユーザ支援処理は終了する。一方、利用可能なミニアプリ20がある場合(ステップS104:Yes)、情報処理装置100は、ユーザ端末200を介してユーザに対し、不足情報を入力するための確認をチャット形式で行う(ステップS105)。 If no mini app 20 is available (step S104: No), the user support process shown in FIG. 10 ends. On the other hand, if there is a mini app 20 that can be used (step S104: Yes), the information processing apparatus 100 asks the user via the user terminal 200 to confirm input of missing information in a chat format (step S105). ).

不足情報を入力するための確認に対するユーザの回答に基づいて、不足情報の入力は不要である場合(ステップS106:No)、図10に示すユーザ支援処理は終了する。しかしながら、さらに不足情報がある場合は、利用可能なミニアプリ20の検索や不足情報を入力するためのユーザへの確認を行ってもよい。この場合は、不足情報が無くなる、または不足情報に対し入力不要のユーザ確認がとれるまで処理を繰り返してもよい。 Based on the user's response to the confirmation for inputting the missing information, if it is not necessary to enter the missing information (step S106: No), the user support process shown in FIG. 10 ends. However, if there is more missing information, it may be possible to search for available mini-applications 20 or to ask the user to input the missing information. In this case, the process may be repeated until there is no missing information or until the user confirms that no input is necessary for the missing information.

一方、不足情報の入力は必要である場合(ステップS106:Yes)、情報処理装置100は、ステップS103で検索された、不足情報を入力するために利用可能なミニアプリ20にデータを連携する(ステップS107)。連携するデータもミニアプリ20ごとに予め設定される。ステップS107の実行後、図10に示すユーザ支援処理は終了する。 On the other hand, if it is necessary to input the missing information (step S106: Yes), the information processing apparatus 100 links the data to the mini app 20 that can be used to input the missing information found in step S103 ( step S107). Data to be linked is also set in advance for each mini app 20 . After executing step S107, the user support process shown in FIG. 10 ends.

<2.ハードウェア構成例>
次に、本実施形態に係る情報処理装置100のハードウェア構成例について説明する。図11は、本実施形態に係る情報処理装置100のハードウェア構成例を示すブロック図である。図11を参照すると、情報処理装置100は、例えば、プロセッサ801と、ROM802と、RAM803と、ホストバス804と、ブリッジ805と、外部バス806と、インターフェース807と、入力装置808と、出力装置809と、ストレージ810と、ドライブ811と、接続ポート812と、通信装置813と、を有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよい。なお、本実施形態に係る情報処理装置100以外の装置である、ユーザ端末200、および開発元装置300も、図11で示すハードウェア構成例と同様または類似の構成をとることができる。
<2. Hardware configuration example>
Next, a hardware configuration example of the information processing apparatus 100 according to this embodiment will be described. FIG. 11 is a block diagram showing a hardware configuration example of the information processing apparatus 100 according to this embodiment. Referring to FIG. 11, the information processing apparatus 100 includes, for example, a processor 801, a ROM 802, a RAM 803, a host bus 804, a bridge 805, an external bus 806, an interface 807, an input device 808, and an output device 809. , a storage 810 , a drive 811 , a connection port 812 , and a communication device 813 . Note that the hardware configuration shown here is an example, and some of the components may be omitted. Moreover, it may further include components other than the components shown here. Note that the user terminal 200 and developer device 300, which are devices other than the information processing device 100 according to the present embodiment, can also have configurations similar to or similar to the hardware configuration example shown in FIG.

(プロセッサ801)
プロセッサ801は、例えば、演算処理装置または制御装置として機能し、ROM802、RAM803、ストレージ810、またはリムーバブル記録媒体901に記録された各種プログラムに基づいて各構成要素の動作全般またはその一部を制御する。
(processor 801)
The processor 801 functions, for example, as an arithmetic processing device or a control device, and controls the overall operation or part of each component based on various programs recorded in the ROM 802, the RAM 803, the storage 810, or the removable recording medium 901. .

(ROM802、RAM803)
ROM802は、プロセッサ801に読み込まれるプログラムや演算に用いるデータなどを格納する手段である。RAM803には、例えば、プロセッサ801に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータなどが一時的または永続的に格納される。
(ROM802, RAM803)
The ROM 802 is means for storing programs to be read into the processor 801 and data used for calculations. The RAM 803 temporarily or permanently stores, for example, a program to be read into the processor 801 and various parameters that appropriately change when the program is executed.

(ホストバス804、ブリッジ805、外部バス806、インターフェース807)
プロセッサ801、ROM802、RAM803は、例えば、高速なデータ伝送が可能なホストバス804を介して相互に接続される。一方、ホストバス804は、例えば、ブリッジ805を介して比較的データ伝送速度が低速な外部バス806に接続される。また、外部バス806は、インターフェース807を介して種々の構成要素と接続される。
(Host bus 804, bridge 805, external bus 806, interface 807)
The processor 801, ROM 802, and RAM 803 are interconnected via, for example, a host bus 804 capable of high-speed data transmission. On the other hand, the host bus 804 is connected, for example, via a bridge 805 to an external bus 806 with a relatively low data transmission speed. Also, the external bus 806 is connected to various components via an interface 807 .

(入力装置808)
入力装置808には、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、およびレバーなどが用いられる。さらに、入力装置808としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラが用いられることもある。また、入力装置808には、マイクロフォンなどの音声入力装置が含まれる。
(Input device 808)
For example, a mouse, keyboard, touch panel, button, switch, and lever are used as the input device 808 . Furthermore, as the input device 808, a remote controller capable of transmitting control signals using infrared rays or other radio waves may be used. The input device 808 also includes a voice input device such as a microphone.

(出力装置809)
出力装置809は、例えば、CRT(Cathode Ray Tube)、LCD、または有機ELなどのディスプレイ装置、スピーカ、ヘッドホンなどのオーディオ出力装置、プリンタ、携帯電話、またはファクシミリなど、取得した情報を利用者に対して視覚的または聴覚的に通知することが可能な装置である。また、本実施形態に係る出力装置809は、触覚刺激を出力することが可能な種々の振動デバイスを含む。
(output device 809)
The output device 809 is, for example, a display device such as a CRT (Cathode Ray Tube), an LCD, or an organic EL, an audio output device such as a speaker or headphone, a printer, a mobile phone, a facsimile, or the like, and outputs the acquired information to the user. It is a device that can be notified visually or audibly. Also, the output device 809 according to this embodiment includes various vibration devices capable of outputting tactile stimulation.

(ストレージ810)
ストレージ810は、各種のデータを格納するための装置である。ストレージ810としては、例えば、ハードディスクドライブ(HDD)などの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどが用いられる。
(storage 810)
Storage 810 is a device for storing various data. As the storage 810, for example, a magnetic storage device such as a hard disk drive (HDD), a semiconductor storage device, an optical storage device, a magneto-optical storage device, or the like is used.

(ドライブ811)
ドライブ811は、例えば、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体901に記録された情報を読み出し、またはリムーバブル記録媒体901に情報を書き込む装置である。
(Drive 811)
The drive 811 is, for example, a device that reads information recorded on a removable recording medium 901 such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, or writes information to the removable recording medium 901 .

(接続ポート812)
接続ポート812は、例えば、USB(Universal Serial Bus)ポート、IEEE1394ポート、SCSI(Small Computer System Interface)、RS-232Cポート、または光オーディオ端子などのような外部接続機器902を接続するためのポートである。
(connection port 812)
The connection port 812 is, for example, a USB (Universal Serial Bus) port, an IEEE1394 port, a SCSI (Small Computer System Interface), an RS-232C port, or a port for connecting an external connection device 902 such as an optical audio terminal. be.

(通信装置813)
通信装置813は、ネットワークに接続するための通信デバイスであり、例えば、有線または無線LAN、Bluetooth(登録商標)、またはWUSB(Wireless USB)用の通信カード、光通信用のルータ、ADSL(Asymmetric Digital Subscriber Line)用のルータ、または各種通信用のモデムなどである。
(Communication device 813)
The communication device 813 is a communication device for connecting to a network. subscriber line) or a modem for various communications.

(リムーバブル記録媒体901)
リムーバブル記録媒体901は、例えば、DVDメディア、Blu-ray(登録商標)メディア、HD DVDメディア、各種の半導体記憶メディアなどである。もちろん、リムーバブル記録媒体901は、例えば、非接触型ICチップを搭載したICカード、または電子機器などであってもよい。
(Removable recording medium 901)
The removable recording medium 901 is, for example, DVD media, Blu-ray (registered trademark) media, HD DVD media, various semiconductor storage media, and the like. Of course, the removable recording medium 901 may be, for example, an IC card equipped with a contactless IC chip, an electronic device, or the like.

(外部接続機器902)
外部接続機器902は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、またはICレコーダなどである。
(External connection device 902)
The externally connected device 902 is, for example, a printer, portable music player, digital camera, digital video camera, or IC recorder.

なお、本実施形態に係る記憶部110は、ROM802やRAM803、ストレージ810によって実現される。また、プロセッサ801によって実現される本実施形態に係る制御部180が、認証部140、抽出部150、検索部160、チャット部170を実現する各制御プログラムを、ROM802やRAM803などから読み出し実行する。また、本実施形態に係る受信部120および送信部130は、通信装置813によって実現され、ホストバス804、ブリッジ805、外部バス806、インターフェース807を介して、外部装置とのデータの送受信を行う。 Note that the storage unit 110 according to this embodiment is realized by the ROM 802, the RAM 803, and the storage 810. FIG. Also, the control unit 180 according to the present embodiment implemented by the processor 801 reads and executes each control program that implements the authentication unit 140, the extraction unit 150, the search unit 160, and the chat unit 170 from the ROM 802, the RAM 803, and the like. The receiving unit 120 and the transmitting unit 130 according to this embodiment are implemented by the communication device 813 and transmit and receive data to and from external devices via the host bus 804 , bridge 805 , external bus 806 and interface 807 .

<3.まとめ>
以上説明したように、情報処理装置100は、ミニアプリ20におけるユーザの不足情報を抽出する抽出部150と、不足情報を入力するために利用可能なミニアプリを検索する検索部160と、利用可能なミニアプリがある場合、ユーザの利用するユーザ端末200に、不足情報を入力するための確認をチャット形式で行うチャット部170とを備える。これにより、ユーザのアプリケーション、特にミニアプリ20の利用を支援できる。
<3. Summary>
As described above, the information processing apparatus 100 includes the extracting unit 150 that extracts the user's missing information in the mini-apps 20, the searching unit 160 that searches for mini-apps that can be used to input the missing information, and the available mini-apps. If there is such a mini-application, the user terminal 200 used by the user is provided with a chat section 170 for confirming input of missing information in a chat format. As a result, it is possible to support the use of the user's application, especially the mini-appli 20 .

以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。 Although the preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to such examples. It is obvious that a person having ordinary knowledge in the technical field of the present disclosure can conceive of various modifications or modifications within the scope of the technical idea described in the claims. are naturally within the technical scope of the present disclosure.

<4.効果>
上述したように、情報処理装置100は、以下のような構成を取り様々な効果を奏し得る。しかしながら、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏し得る。
<4. Effect>
As described above, the information processing apparatus 100 can have various effects by adopting the following configuration. However, the effects described herein are merely illustrative or exemplary and not limiting. In other words, the technology according to the present disclosure can produce other effects that are obvious to those skilled in the art from the description of this specification in addition to or instead of the above effects.

(1)第1のミニアプリ20におけるユーザの不足情報を抽出する抽出部150と、
前記不足情報を入力するために利用可能な第2のミニアプリ20を検索する検索部160と、
前記第2のミニアプリ20がある場合、前記ユーザの利用するユーザ端末200に、前記不足情報を入力するための確認をチャット形式で行うチャット部170と
を備えたことを特徴とする情報処理装置100。
(1) an extraction unit 150 that extracts the user's missing information in the first mini app 20;
a search unit 160 that searches for a second mini app 20 that can be used to enter the missing information;
and a chat unit 170 for confirming input of the missing information in a chat format in the user terminal 200 used by the user when the second mini app 20 is present. 100.

これにより、ユーザが複数の様々なミニアプリ20を使用するなどの理由で、必要な情報の登録を忘れてしまった場合や、そもそも、ユーザがどのミニアプリ20を使用したらよいかわからない場合であっても、情報処理装置100は、ユーザの不足情報を入力するために、利用可能なミニアプリ20を検索し、確認を行い、ユーザのミニアプリ20の利用を支援できる。 This prevents the user from forgetting to register necessary information due to reasons such as using a plurality of various Mini-apps 20, or in the event that the user does not know which Mini-appli 20 to use in the first place. However, the information processing apparatus 100 can search for available mini-apps 20 and check them to support the user's use of the mini-apps 20 in order to input the missing information for the user.

(2)前記チャット部170はさらに、
前記確認に対する前記ユーザの回答を前記ユーザ端末200から受け、
前記回答に基づいて、前記第2のミニアプリ20にデータを連携する
ことを特徴とする前記(1)に記載の情報処理装置100。
(2) The chat section 170 further
Receiving the user's answer to the confirmation from the user terminal 200,
The information processing device 100 described in (1) above, wherein the data is linked to the second mini-appli 20 based on the answer.

これにより、ユーザは、ミニアプリ20に予め連携および設定された情報に基づいて不足情報を入力できるので、情報処理装置100は、ユーザのミニアプリ20の利用を支援できる。 As a result, the user can input the missing information based on the information previously linked and set in the mini-app 20 , so the information processing apparatus 100 can support the user's use of the mini-app 20 .

(3)前記チャット部170は、前記ユーザの属性情報にさらに基づいて、前記第2のミニアプリ20にデータを連携することを特徴とする前記(2)に記載の情報処理装置100。 (3) The information processing apparatus 100 described in (2) above, wherein the chat section 170 links data to the second mini-application 20 further based on the attribute information of the user.

これにより、ユーザは、よりユーザに適した情報に基づいて不足情報を入力できるので、情報処理装置100は、ユーザのミニアプリ20の利用を支援できる。 As a result, the user can input missing information based on information that is more suitable for the user, and the information processing apparatus 100 can assist the user in using the mini app 20 .

(4)前記検索部160は、前記不足情報が複数ある場合、前記不足情報の各々に対して予め設定された優先度が高い順に、前記第2のミニアプリ20を検索することを特徴とする前記(1)に記載の情報処理装置100。 (4) The searching unit 160 is characterized in that, when there is a plurality of pieces of missing information, the search unit 160 searches for the second mini-apps 20 in descending order of priority set in advance for each piece of missing information. The information processing apparatus 100 according to (1) above.

これにより、情報処理装置100は、より優先度の高い不足情報からユーザに入力を促すことができる。 As a result, the information processing apparatus 100 can prompt the user to input the missing information with the higher priority.

(5)前記チャット部170はさらに、
第3のミニアプリ20の前記ユーザの利用結果を受け、
前記利用結果を前記ユーザ端末200に表示させ、
前記抽出部150は、前記利用結果に基づいて、前記不足情報を検索することを特徴とする前記(1)に記載の情報処理装置100。
(5) The chat section 170 further
Receiving the user's usage result of the third mini app 20,
Displaying the usage result on the user terminal 200,
The information processing apparatus 100 according to (1), wherein the extraction unit 150 searches for the missing information based on the usage result.

これにより、情報処理装置100は、ユーザがミニアプリ20を利用した際に、リアルタイムで不足情報の入力を支援できる。 As a result, the information processing apparatus 100 can assist the user in inputting missing information in real time when using the mini app 20 .

(6)前記抽出部150は、前記ユーザからの問い合わせを前記ユーザ端末200から受けたことに応答して、前記不足情報を検索することを特徴とする前記(1)に記載の情報処理装置100。 (6) The information processing apparatus 100 according to (1), wherein the extraction unit 150 searches for the missing information in response to receiving an inquiry from the user from the user terminal 200. .

これにより、情報処理装置100は、ユーザが確認したい情報に対する不足情報の入力を支援できる。 Accordingly, the information processing apparatus 100 can assist the user in inputting the missing information for the information that the user wants to confirm.

(7)前記抽出部150は、前記ユーザに対する期限の所定日数前の日が到来したことに応答して、前記不足情報を検索することを特徴とする前記(1)に記載の情報処理装置100。 (7) The information processing apparatus 100 according to (1), wherein the extraction unit 150 searches for the missing information in response to arrival of a predetermined number of days before the deadline for the user. .

これにより、情報処理装置100は、ユーザが意識しなくても、所定の期日が到来した際に前もって不足情報を入力するための確認をユーザに対して行うことができる。 As a result, the information processing apparatus 100 can confirm with the user to input the missing information in advance when the predetermined date arrives without the user being aware of it.

(8)前記抽出部150は、定期的に、前記不足情報を検索することを特徴とする前記(1)に記載の情報処理装置100。 (8) The information processing apparatus 100 according to (1), wherein the extraction unit 150 periodically searches for the missing information.

これにより、情報処理装置100は、ユーザが意識しなくても、定期的に、不足情報を入力するための確認をユーザに対して行うことができる。 As a result, the information processing apparatus 100 can periodically confirm with the user to input the missing information without the user being aware of it.

10 スーパーアプリ
20 ミニアプリ
20-1 チャット用ミニアプリ
20-2 乗換案内用ミニアプリ
20-3 マイ秘書用ミニアプリ
20-m 新幹線予約用ミニアプリ
50 ミニアプリ群の一覧
60 連携用ボタン
100 情報処理装置
110 記憶部
120 受信部
130 送信部
140 認証部
150 抽出部
160 検索部
170 チャット部
180 制御部
200 ユーザ端末
300 開発元装置
10 Super App 20 Mini App 20-1 Chat Mini App 20-2 Transit Guide Mini App 20-3 My Secretary Mini App 20-m Shinkansen Reservation Mini App 50 List of Mini App Groups 60 Cooperation Buttons 100 Information Processing Device 110 Storage Unit 120 Reception Unit 130 Transmission Unit 140 Authentication Unit 150 Extraction Unit 160 Search Unit 170 Chat Unit 180 Control Unit 200 User Terminal 300 Developer Device

Claims (10)

第1のミニアプリにおけるユーザの不足情報を抽出する抽出部と、
前記不足情報を入力するために利用可能な第2のミニアプリを検索する検索部と、
前記第2のミニアプリがある場合、前記ユーザの利用するユーザ端末に、前記不足情報を入力するための確認をチャット形式で行うチャット部と
を備えたことを特徴とする情報処理装置。
an extracting unit that extracts the user's missing information in the first mini-app;
a search unit that searches for a second mini app that can be used to enter the missing information;
and a chat unit for confirming input of the missing information in a chat format in a user terminal used by the user when the second mini-app exists.
前記チャット部はさらに、
前記確認に対する前記ユーザの回答を前記ユーザ端末から受け、
前記回答に基づいて、前記第2のミニアプリにデータを連携する
ことを特徴とする請求項1に記載の情報処理装置。
The chat section further
receiving the user's answer to the confirmation from the user terminal;
2. The information processing apparatus according to claim 1, wherein data is linked to said second mini app based on said answer.
前記チャット部は、前記ユーザの属性情報にさらに基づいて、前記第2のミニアプリにデータを連携することを特徴とする請求項2に記載の情報処理装置。 3. The information processing apparatus according to claim 2, wherein said chat unit links data with said second mini-application based on attribute information of said user. 前記検索部は、前記不足情報が複数ある場合、前記不足情報の各々に対して予め設定された優先度が高い順に、前記第2のミニアプリを検索することを特徴とする請求項1に記載の情報処理装置。 2. The method according to claim 1, wherein, when there is a plurality of pieces of missing information, the searching unit searches for the second mini-appli in descending order of priority set in advance for each piece of missing information. information processing equipment. 前記チャット部はさらに、
第3のミニアプリの前記ユーザの利用結果を受け、
前記利用結果を前記ユーザ端末に表示させ、
前記抽出部は、前記利用結果に基づいて、前記不足情報を検索することを特徴とする請求項1に記載の情報処理装置。
The chat section further
Receiving the user's usage result of the third mini-app,
causing the user terminal to display the usage result;
2. The information processing apparatus according to claim 1, wherein the extraction unit searches for the missing information based on the usage result.
前記抽出部は、前記ユーザからの問い合わせを前記ユーザ端末から受けたことに応答して、前記不足情報を検索することを特徴とする請求項1に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein the extraction unit searches for the missing information in response to receiving an inquiry from the user from the user terminal. 前記抽出部は、前記ユーザに対する期限の所定日数前の日が到来したことに応答して、前記不足情報を検索することを特徴とする請求項1に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein the extraction unit searches for the missing information in response to arrival of a predetermined number of days before the deadline for the user. 前記抽出部は、定期的に、前記不足情報を検索することを特徴とする請求項1に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein the extraction unit periodically searches for the missing information. 情報処理装置が、
第1のミニアプリにおけるユーザの不足情報を抽出し、
前記不足情報を入力するために利用可能な第2のミニアプリを検索し、
前記第2のミニアプリがある場合、前記ユーザの利用するユーザ端末に、前記不足情報を入力するための確認をチャット形式で行う
処理を実行することを特徴とする情報処理方法。
The information processing device
extracting the missing information of the user in the first mini app;
searching for a second mini-app that can be used to enter the missing information;
An information processing method, characterized in that, when the second mini-app exists, confirmation for inputting the missing information is performed in a chat format on a user terminal used by the user.
情報処理装置に、
第1のミニアプリにおけるユーザの不足情報を抽出し、
前記不足情報を入力するために利用可能な第2のミニアプリを検索し、
前記第2のミニアプリがある場合、前記ユーザの利用するユーザ端末に、前記不足情報を入力するための確認をチャット形式で行う
処理を実行させることを特徴とする情報処理プログラム。
information processing equipment,
extracting the missing information of the user in the first mini app;
searching for a second mini-app that can be used to enter the missing information;
An information processing program, characterized in that, when the second mini-app exists, the user terminal used by the user executes a process of confirming input of the missing information in a chat format.
JP2021021896A 2021-02-15 2021-02-15 Information processing equipment, information processing methods, and information processing programs Active JP7047151B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021021896A JP7047151B1 (en) 2021-02-15 2021-02-15 Information processing equipment, information processing methods, and information processing programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021021896A JP7047151B1 (en) 2021-02-15 2021-02-15 Information processing equipment, information processing methods, and information processing programs

Publications (2)

Publication Number Publication Date
JP7047151B1 JP7047151B1 (en) 2022-04-04
JP2022124242A true JP2022124242A (en) 2022-08-25

Family

ID=81256623

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021021896A Active JP7047151B1 (en) 2021-02-15 2021-02-15 Information processing equipment, information processing methods, and information processing programs

Country Status (1)

Country Link
JP (1) JP7047151B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023066917A (en) * 2021-10-29 2023-05-16 楽天グループ株式会社 Service providing system, service providing method, and program
JP7282234B1 (en) 2022-05-13 2023-05-26 PayPay株式会社 Application program and information processing method
JP7284359B1 (en) 2022-05-13 2023-05-30 PayPay株式会社 Application program and information processing method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7280420B1 (en) 2022-08-04 2023-05-23 PayPay株式会社 Payment management device, payment management system, payment management method, and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003226206A (en) * 2002-02-06 2003-08-12 Denso Corp On-vehicle information reporting device
JP2004302790A (en) * 2003-03-31 2004-10-28 Nri & Ncc Co Ltd System and method for relaying data
JP2006190008A (en) * 2005-01-04 2006-07-20 Nippon Telegr & Teleph Corp <Ntt> Data coordination device and data coordination method
US20140244766A1 (en) * 2011-09-12 2014-08-28 Stanley Mo Metadata driven collaboration between applications and web services
JP2016155179A (en) * 2015-02-23 2016-09-01 株式会社国際電気通信基礎技術研究所 Guidance service system, guidance service program, guidance service method and guidance service device
JP2019040500A (en) * 2017-08-28 2019-03-14 株式会社FiNC Technologies Reservation support method and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003226206A (en) * 2002-02-06 2003-08-12 Denso Corp On-vehicle information reporting device
JP2004302790A (en) * 2003-03-31 2004-10-28 Nri & Ncc Co Ltd System and method for relaying data
JP2006190008A (en) * 2005-01-04 2006-07-20 Nippon Telegr & Teleph Corp <Ntt> Data coordination device and data coordination method
US20140244766A1 (en) * 2011-09-12 2014-08-28 Stanley Mo Metadata driven collaboration between applications and web services
JP2014528124A (en) * 2011-09-12 2014-10-23 インテル・コーポレーション Application- and web-service metadata-driven collaboration
JP2016155179A (en) * 2015-02-23 2016-09-01 株式会社国際電気通信基礎技術研究所 Guidance service system, guidance service program, guidance service method and guidance service device
JP2019040500A (en) * 2017-08-28 2019-03-14 株式会社FiNC Technologies Reservation support method and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
小谷 真幸: "ヒット予測2021 HOT CHART 2021", 日経トレンディ NO.469, JPN6021039722, 4 November 2020 (2020-11-04), pages 65, ISSN: 0004613774 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023066917A (en) * 2021-10-29 2023-05-16 楽天グループ株式会社 Service providing system, service providing method, and program
JP7377244B2 (en) 2021-10-29 2023-11-09 楽天グループ株式会社 Service provision system, service provision method, and program
JP7282234B1 (en) 2022-05-13 2023-05-26 PayPay株式会社 Application program and information processing method
JP7284359B1 (en) 2022-05-13 2023-05-30 PayPay株式会社 Application program and information processing method
JP2023168223A (en) * 2022-05-13 2023-11-24 PayPay株式会社 Application program and information processing method
JP2023168062A (en) * 2022-05-13 2023-11-24 PayPay株式会社 Application program and information processing method

Also Published As

Publication number Publication date
JP7047151B1 (en) 2022-04-04

Similar Documents

Publication Publication Date Title
JP7047151B1 (en) Information processing equipment, information processing methods, and information processing programs
US10726461B2 (en) System and method of completing an activity via an agent
KR20150035877A (en) Method, system and recording medium for transaction processing using real time conversation
CN105144077A (en) Cloud services platform
US10733685B1 (en) Private information disclosure consent management system
JP2018517980A (en) Meeting place recommendation method, system, computer program and recording medium based on promise information
KR20160102868A (en) System and method for checking and reserving a certain seat in the remote
KR20200141891A (en) Service method for ticketing online ticket and recording medium for storing program using the same
KR20160113568A (en) Method, system and recording medium for transaction processing using real time conversation
JP6335381B1 (en) Information management apparatus, information management method and program
JP7287497B2 (en) response processing system
US11315096B2 (en) Payment support system, payment support method, and non-transitory recording medium
KR20170124194A (en) Method and program for providing travel information
JP6326543B1 (en) Information management apparatus, information management method and program
KR102264253B1 (en) Method for managing safety number
US11113723B1 (en) Explicit user history input
KR20220102266A (en) A system for reserving business parlor
KR20060016416A (en) System and method for issuing of mobile-security card, method for operating of mobile-security card, computer readable recoding medium having mobile security card operation program stored therein and mobile terminal having mobile security card operation program
JP6306791B1 (en) Information management apparatus, information management method and program
JP6286608B1 (en) Information management apparatus, information management method and program
KR20210085806A (en) Method and system for user inflow tracking
JP6097421B1 (en) Information processing apparatus, information processing method, and information processing program
JP7407245B1 (en) Charge management system, charge management method and charge management program
JP7276506B2 (en) Information management program, information management method, information processing device, and information management system
JP7071158B2 (en) User monitoring system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210426

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20210426

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210827

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211012

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211203

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: 20220301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220323

R150 Certificate of patent or registration of utility model

Ref document number: 7047151

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150