Program, information processing apparatus, method, and system
By linking super apps and switching the standard super app based on user location, the program enhances user experience by ensuring the most relevant super app is used, addressing the limitations of existing technologies.
Patent Information
- Application Number
- JP2025157681
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-24
- Publication Date
- 2026-02-24
AI Technical Summary
Existing technologies do not effectively address the linkage between super applications, limiting the utilization and user experience of super apps.
A program that links multiple super apps together, allowing for user location-based switching of the standard super app based on user information changes, ensuring the super app related to the identified location is used as the default.
Improves user experience by ensuring the most relevant super app is used based on location changes, enhancing convenience and relevance.
Smart Images

Figure 2026031539000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a program, an information processing device, a method, and a system. [Background technology]
[0002] A super app has been proposed as a platform application that integrates multiple mini apps with various functions. A mini app is launched and made available when selected on the super app based on a user operation. For example, Patent Document 1 discloses a technology for providing a first service to a user based on a first app and a second service to a user based on a second app. Specifically, Patent Document 1 discloses a technology for displaying a scanning image of the first app on a user terminal when the first app is launched in a state where the first app and the second app are linked, and a technology for executing a second process related to the second service when the scanning image is scanned. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2023-066918 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology disclosed in Patent Document 1 is a technology related to the linkage between a first application (equivalent to a super application) and a second application (equivalent to a mini application), and is not a technology related to the linkage between super applications. The use of super applications is expected to continue to grow in the future, and there is a demand for further utilization of super applications.
[0005] The purpose of this disclosure is to improve the user experience of super apps. [Means for solving the problem]
[0006] In order to solve the above-described problems, one aspect of the present disclosure provides a program to be executed by a computer including a processor and a memory, in which a plurality of super apps serving as portals for mini apps related to predetermined services are linked together, and the program causes the processor to execute the following steps: accepting a user's location designation, setting the super app related to the accepted location as a standard super app, accepting changes to user information related to the user, determining whether the accepted user information satisfies predetermined requirements, and, if the accepted user information satisfies the predetermined requirements, identifying a location corresponding to the user information and switching the standard super app to the super app related to the identified location. [Effects of the Invention]
[0007] According to the present disclosure, the user experience of the super app can be improved. [Brief explanation of the drawings]
[0008] [Figure 1] 2 is a block diagram showing an example of the hardware configuration of the terminal device 10. FIG. [Figure 2] 2 is a block diagram showing an example of a functional configuration of the terminal device 10 shown in FIG. 1. FIG. [Figure 3] 3 is a diagram showing the data structure of an application data table 184 shown in FIG. 2. FIG. [Figure 4] 10 is a flowchart showing a first operation example of the terminal device 10 when switching the standard super application. [Figure 5] 10 is a flowchart showing a first operation example of the terminal device 10 when switching the standard super application. [Figure 6] FIG. 10 is a schematic diagram showing an example of a display screen of a display 141 when a standard icon is presented to a user. [Figure 7]10 is a flowchart showing a second operation example of the terminal device 10 when switching the standard super application. [Figure 8] 10 is a flowchart showing a second operation example of the terminal device 10 when switching the standard super application. [Figure 9] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.
[0010] [1. Overview] A terminal device according to this embodiment has multiple super apps installed that provide administrative services or tourist information, and the multiple super apps can be linked to each other. The super apps function as portals for mini apps that provide administrative services or tourist information. The terminal device according to this embodiment uses the super app related to the location specified by the user as the standard super app. In other words, the terminal device according to this embodiment uses the super app related to the location specified by the user as the default super app. When user information satisfies certain requirements, the terminal device according to this embodiment identifies the location corresponding to the user information and switches the standard super app to the super app related to the identified location.
[0011] [2. Terminal Device Configuration] 2.1 Hardware configuration Fig. 1 is a block diagram showing an example of the hardware configuration of a terminal device 10. The terminal device 10 shown in Fig. 1 is an information processing device operated by a user who uses, for example, a mini appli, a super appli, and a portal appli. The mini appli, the super appli, and the portal appli are installed in, for example, the terminal device 10. The terminal device 10 is connected to, for example, another information processing device via a network 80 for communication.
[0012] A mini app is application software for providing a specific service. There are no particular limitations on the types of services that a mini app can provide, and it can provide a variety of services such as payments, reservations, messaging, shopping, games, government services, weather forecasts, event information, local information, and tourist information.
[0013] A super app is application software that integrates multiple mini apps and functions as a portal for mini apps related to specific services. There are no particular restrictions on the types of services that a super app can provide, and it can provide a variety of services just like mini apps.
[0014] A portal app is application software that integrates multiple super apps and functions as a portal for super apps related to specific services. There are no particular limitations on the types of services provided by portal apps, and they can provide a variety of services, just like mini apps and super apps. In this disclosure, the portal app is considered to link multiple super apps and provide a service for setting and switching between standard super apps. Details of the standard super app will be described later.
[0015] It is not essential that a portal app runs multiple super apps. In other words, a portal app is not a required component of this disclosure. Multiple super apps may be linked together using technologies such as APIs (Application Programming Interfaces), webhooks, data export and import, and intermediary services (e.g., Zapier and IFTTT (If This Then That)).
[0016] The terminal device 10 is realized by, for example, a mobile terminal such as a smartphone or a tablet. In this embodiment, the terminal device 10 is assumed to be a tablet. The terminal device 10 may also be realized by, for example, a desktop personal computer (PC), a laptop PC, or the like.
[0017] The terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19. The input device 13 is a device for receiving input operations from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.). The output device 14 is a device for presenting information to a user (a display, a speaker, etc.). In this embodiment, the terminal device 10 is assumed to include a touch panel in which the input device 13 and the output device 14 are integrated.
[0018] The terminal device 10 is configured by a computer 90 (see FIG. 9) equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer 90 and the basic functional configuration of the computer 90 realized by the basic hardware configuration will be described later. However, with regard to the terminal device 10, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer will be omitted.
[0019] The present disclosure may be realized, for example, by a system including a terminal device 10 and a server (not shown). The server may be managed by, for example, a predetermined local government, a company that provides a predetermined service, or a non-profit organization that provides a predetermined service. In this case, the mini app, super app, and portal app may be installed on the server, for example. A user can access the mini app, super app, and portal app in the server using a browser installed on the terminal device 10.
[0020] The server may store, for example, a user information table. The user information table is a table that stores user information for multiple users who use the mini app, super app, and portal app. The user information table stores, as user information, for example, user identification information, name, age, gender, date of birth, registered address, and contact information. Note that the user information also includes user location information, although it is not stored in the user information table.
[0021] <2.2 Functional Configuration> Fig. 2 is a block diagram showing an example configuration of the terminal device 10 shown in Fig. 1. As shown in Fig. 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 170, a microphone 171, a speaker 172, a camera 160, a position information sensor 150, an acceleration sensor 155, a storage unit 180, and a control unit 190. The blocks included in the terminal device 10 are electrically connected by, for example, a bus or the like.
[0022] The communication unit 120 performs processing such as modulation and demodulation for the terminal device 10 to communicate with other devices. The communication unit 120 performs transmission processing on signals generated by the control unit 190 and transmits the signals to the outside. The communication unit 120 performs reception processing on signals received from the outside and outputs the signals to the control unit 190.
[0023] The input device 13 is a device for inputting instructions or information by a user operating the terminal device 10. The input device 13 may be realized by, for example, a keyboard, a mouse, a reader, etc. If the terminal device 10 is a mobile terminal or the like, the input device 13 may be realized by, for example, a touch-sensitive device 131, which inputs instructions by touching the operation surface. The input device 13 converts instructions input by the user into electrical signals and outputs the electrical signals to the control unit 190. The input device 13 may also include, for example, a receiving port that receives electrical signals input from an external input device.
[0024] The output device 14 is a device for presenting information to a user operating the terminal device 10. The output device 14 is realized, for example, by a display 141 or the like. The display 141 displays data according to the control of the control unit 190. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display or the like.
[0025] The audio processing unit 170 performs, for example, digital-to-analog conversion processing of an audio signal. The audio processing unit 170 converts a signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 170 also provides the audio signal to the speaker 172. The audio processing unit 170 is realized, for example, by a processor for audio processing. The microphone 171 receives audio input and provides an audio signal corresponding to the audio input to the audio processing unit 170. The speaker 172 converts the audio signal provided from the audio processing unit 170 into audio and outputs the audio to the outside of the terminal device 10.
[0026] The camera 160 is a device that receives visible light with a light receiving element and outputs image data as an image capture signal. Specifically, the camera 160 captures an image of a subject in a fixed direction and within a fixed image capture range relative to the terminal device 10, and outputs image data as the image capture result. If the camera 160 has a function that allows the image capture range, or more precisely, the angle of view, to be adjustable, the camera 160 also outputs information regarding this angle of view. This type of function is known as a zoom function. The camera 160 is fixed to the housing of the terminal device 10, for example, so that the image capture direction of the camera 160 relative to the terminal device 10 is set to a fixed direction.
[0027] The position information sensor 150 is a sensor that detects the position of the terminal device 10 and is generally a GNSS device, such as a GPS module. The GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites and detects the position of the terminal device 10 equipped with the GPS module as coordinate values based on the received signals. The position information sensor 150 may detect the current position of the terminal device 10 from the position of a wireless base station to which the terminal device 10 connects via the communication unit 120. The terminal device 10 regards the position of the terminal device 10 detected by the position information sensor 150 as the user's position, for example.
[0028] The acceleration sensor 155 is a sensor that detects acceleration applied to the terminal device 10. Preferably, the acceleration sensor 155 has a function of detecting tilt around each axis (X-axis, Y-axis, Z-axis) of a three-dimensional coordinate system with the position of the terminal device 10 as the origin. The acceleration sensor 155 having such a function can detect the attitude of the terminal device 10, that is, the direction with respect to the X-axis, Y-axis, and Z-axis, by detecting the gravitational acceleration of the gravitational force with respect to the earth.
[0029] The storage unit 180 is realized by, for example, the memory 15 and the storage 16, and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, a mini app 181, a super app 182, and a portal app 183. That is, in this embodiment, the mini app 181, the super app 182, and the portal app 183 are downloaded and installed in the terminal device 10. The storage unit 180 may also store user information of the user of the terminal device 10.
[0030] 2, for the sake of simplicity, the storage unit 180 is shown storing one each of mini appli 181, super appli 182, and portal app 183. However, in reality, the storage unit 180 stores these apps in a state in which multiple super apps 182 can be linked with one portal app 183. The storage unit 180 also stores these apps in a state in which multiple mini apps 181 can be used by each of the multiple super apps 182.
[0031] Furthermore, for example, the storage unit 180 stores an application data table 184. The application data table 184 is a table that stores information about the mini application 181, information about the super application 182, and information about the portal application 183. The application data table 184 will be described in detail later.
[0032] The application data table 184 does not have to be stored in the storage unit 180. For example, the application data table 184 may be stored for each server of a local government that manages administrative services. Specifically, for example, the application data table 184 may include information on super applications 182 related to each of a plurality of administrative services provided by a specific local government, and information on a portal application 183 of the specific local government that integrates the plurality of super applications 182, and may be stored in a server of the specific local government.
[0033] Furthermore, the application data table 184 may be stored in a server for sharing information about administrative services provided by each of a plurality of local governments. Specifically, for example, the application data table 184 may contain information about super applications 182 related to administrative services provided by each of a plurality of local governments and information about a portal application 183 of a company, non-profit organization, or the like that integrates the plurality of super applications 182, and may be stored in a server managed by the company, non-profit organization, or the like.
[0034] The control unit 190 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 controls the operation of the terminal device 10. By operating in accordance with the program, the control unit 190 fulfills the functions of an operation reception unit 191, a transmission / reception unit 192, a presentation control unit 193, a change reception unit 194, a determination unit 195, and an application control unit 196.
[0035] The operation reception unit 191 performs processing for receiving instructions or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives instructions or information input from a keyboard, a mouse, etc. In this embodiment, the operation reception unit 191 receives instructions or information input from the touch-sensitive device 131.
[0036] Furthermore, the operation reception unit 191 receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives a voice signal that is input from the microphone 171 and converted into a digital signal by the voice processing unit 170. For example, the operation reception unit 191 analyzes the received voice signal and extracts a predetermined noun, thereby acquiring an instruction from the user.
[0037] The transmitting / receiving unit 192 performs processing for the terminal device 10 to transmit and receive data to and from another information processing device in accordance with a communication protocol. The other information processing device may be, for example, a server of a specific local government. Specifically, for example, the transmitting / receiving unit 192 transmits instructions or information received by the operation receiving unit 191 to the other information processing device. In addition, the transmitting / receiving unit 192 receives information transmitted from the other information processing device.
[0038] The presentation control unit 193 controls the output device 14 to present to the user information generated by each functional unit of the terminal device 10. Specifically, for example, the presentation control unit 193 causes the display 141 to display the information generated by each functional unit of the terminal device 10. In addition, the presentation control unit 193 causes the speaker 172 to output the information generated by each functional unit of the terminal device 10.
[0039] The change accepting unit 194 accepts changes to the user information. User information is information about a user. Details of user information will be described later. Specifically, for example, the change accepting unit 194 compares the user's location included in the user information accepted by the operation accepting unit 191 or the user's location included in user information acquired from another information processing device via the transmitting / receiving unit 192 with the user's location included in the reference user information (hereinafter referred to as the reference location). If these two locations differ from each other, the change accepting unit 194 recognizes and accepts the change to the user information.
[0040] "User's location" is the location where the user is located, and is a concept that includes the user's location (latitude, longitude) and the user's registered address. Examples of cases where the user's location included in the user information and the reference location differ from each other include a change in the user's registered address, a change in the user's location, etc.
[0041] The reference user information is a criterion for determining whether or not the change receiving unit 194 should accept a change to the user information, and is, for example, the user information at the time when the operation receiving unit 191 received the designation of the user's location. Therefore, the reference location included in the reference user information corresponds to the user's location whose designation has been accepted by the operation receiving unit 191.
[0042] In this embodiment, the reference user information is stored in the storage unit 180 after the operation acceptance unit 191 accepts the designation of the user's location. The reference user information may be input to, for example, the input device 13. Furthermore, the reference user information may be updated each time a change occurs up until the time the operation acceptance unit 191 accepts the designation of the user's location.
[0043] The change accepting unit 194 may accept not only a change in the user's location but also a change in the user information if part or all of the user information is different from the reference user information. Furthermore, the change accepting unit 194 may store the user information in the storage unit 180 regardless of whether or not the change in the user information is accepted.
[0044] The determination unit 195 determines whether the user information for which the change receiving unit 194 has received a change (hereinafter, "changed user information") satisfies predetermined requirements. Specifically, for example, the determination unit 195 determines whether the user's address included in the changed user information (hereinafter, "target address") is within the jurisdiction of a base municipality. The base municipality is the municipality where the user's registered address is located at the time the operation receiving unit 191 receives the designation of the user's address. The jurisdiction is, for example, an administrative district administered and governed by the municipality.
[0045] If the target residence is outside the jurisdiction of the base municipality (in other words, not within the jurisdiction), the determination unit 195 determines that the predetermined requirement is met. Examples of when the target residence is outside the jurisdiction of the base municipality include when the user's registered address is changed to within the jurisdiction of another municipality, or when the user's location is within the jurisdiction of another municipality.
[0046] The predetermined requirement is not limited to the target residence being outside the jurisdiction of the base municipality. Determination unit 195 can set various requirements as the predetermined requirement depending on the type, management source, etc. of mini appli 181 and super appli 182.
[0047] The application control unit 196 loads the portal application 183 into the control unit 190 and runs it. In addition, the application control unit 196 loads a predetermined mini application 181 or a predetermined super application 182 from among the multiple mini applications 181 or multiple super applications 182 into the control unit 190 and runs it.
[0048] Specifically, for example, the application control unit 196 identifies the super application 182 related to the reference location from among the multiple super applications 182 stored in the storage unit 180, and sets the identified super application 182 as the standard super application.
[0049] More specifically, the application control unit 196 controls the process in which the portal application 183 identifies the super application 182 associated with the reference residence from among the multiple super applications 182 stored in the storage unit 180. The application control unit 196 controls the process in which the portal application 183 sets a flag for the super application 182 associated with the identified reference residence and loads the super application 182 associated with the identified reference residence into the control unit 190. In other words, for example, the application control unit 196 attaches a flag to one of the multiple super applications 182 stored in the storage unit 180 indicating that the super application is to be used as a default super application, and loads the flagged super application 182 into the control unit 190 when a user requests its use. By executing this series of processes, the application control unit 196 sets the super application 182 associated with the reference residence as the standard super application.
[0050] Furthermore, for example, if the changed user information satisfies a predetermined requirement, the application control unit 196 identifies the user's location according to the changed user information, and then switches the standard super application to the super application 182 associated with the identified user's location.
[0051] More specifically, if the changed user information satisfies predetermined requirements, the application control unit 196 identifies the target residence as the user's new residence and transmits information indicating the target residence to the portal application 183. The application control unit 196 controls the process in which the portal application 183 identifies the super application 182 related to the target residence from among the multiple super applications 182 stored in the storage unit 180.
[0052] The application control unit 196 controls the process in which the portal application 183 sets a flag for the super application 182 related to the identified target residence and loads the super application 182 related to the identified target residence into the control unit 190. In other words, for example, the application control unit 196 sets a flag indicating that the super application 182 related to the identified target residence, among the multiple super applications 182 stored in the storage unit 180, is a super application to be used as a default, and loads the flagged super application 182 into the control unit 190 when a user requests its use. By executing this series of processes, the application control unit 196 switches the standard super application from the super application 182 related to the reference residence to the super application 182 related to the target residence.
[0053] Note that the application control unit 196 may, for example, switch the standard super application from the super application 182 related to the target residence to the super application 182 related to the new reference residence. Specifically, for example, after switching to the super application 182 related to the target residence, the operation receiving unit 191 may receive a designation of the user's new residence, and the application control unit 196 may control the portal application 183 to switch the standard super application to the super application 182 related to the new reference residence. In other words, the new residence of the user, the designation of which is received by the operation receiving unit 191, becomes the new reference residence.
[0054] [3 Data Structure] 3 is a diagram showing the data structure of the application data table 184 stored in the terminal device 10. Note that FIG. 3 is merely an example and does not exclude data that is not listed. The application data table 184 may store, for example, user information whose content is stored in the user information table. Furthermore, data listed in the same table may be stored in separate storage areas in the storage unit 180.
[0055] Fig. 3 is a diagram showing the data structure of application data table 184 shown in Fig. 2. Application data table 184 shown in Fig. 3 is a table having columns of portal application information, super application information, and mini application information, with user IDs as a key.
[0056] The item "user ID" is an item that stores an identifier for uniquely identifying a user. The item "portal application information" is an item that stores information related to the portal application 183. The information related to the portal application 183 includes, for example, identification information that can uniquely identify the type of the portal application 183, information related to the usage status of the portal application 183, and the like.
[0057] The item "super app information" is an item that stores information about the super app 182. The information about the super app 182 includes, for example, identification information that can uniquely identify the type of the super app 182, and information about the usage status of the super app 182. Specifically, the item "super app information" includes information about multiple super apps 182 that are linked to each other via the portal app 183.
[0058] The item "mini app information" is an item that stores information about the mini app 181. The information about the mini app 181 includes, for example, identification information that can uniquely identify the type of the mini app 181, and information about the usage status of the mini app 181. Specifically, the item "mini app information" includes, for each of the multiple super apps 182, information about the multiple mini apps 181 that can be used from the super app 182.
[0059] [4 actions] <4.1 First operation example> A first operation example of the terminal device 10 when switching the standard super application will be described below. Figures 4 and 5 are flowcharts showing the first operation example of the terminal device 10 when switching the standard super application.
[0060] In the first operation example, mini appli 181 provides administrative services of a predetermined local government. The administrative services provided by mini appli 181 include, for example, welfare services such as social security, operation of welfare facilities, and life support, education services such as school education and learning support, health and hygiene services such as health management and operation of medical institutions, infrastructure services such as urban planning and construction management, economic promotion, and industrial support.
[0061] In the first operation example, the super app 182 provides a wide range of administrative services to the user by presenting multiple mini appli 181 that provide administrative services of a predetermined local government and allowing the user to select a desired mini appli 181. The super app 182 is also managed by the local government. In other words, the super app 182 is the super app of the predetermined local government.
[0062] In the first operation example, the super app 182 related to the user's location is the super app 182 related to the user's registered address. Specifically, the "super app 182 related to the user's registered address" refers to the super app 182 of the local government within whose jurisdiction the user's registered address is located.
[0063] As a premise, for example, when the operation receiving unit 191 receives a user operation, the application control unit 196 reads out the portal application 183 from the storage unit 180, loads it into the control unit 190, and operates it.
[0064] In step S11 shown in FIG. 4, the terminal device 10 accepts the designation of the registered address of the user (step of accepting designation).
[0065] Specifically, for example, the operation reception unit 191 receives information indicating the user's registered address input to the input device 13 in the portal application 183, thereby receiving the designation of the user's registered address. The information indicating the user's registered address is an example of user information. The operation reception unit 191 transmits the received information indicating the user's registered address to the application control unit 196, for example.
[0066] Note that the transmitting / receiving unit 192 may accept the designation of the user's registered address instead of the operation accepting unit 191. Specifically, for example, the transmitting / receiving unit 192 may accept the designation of the user's registered address by receiving information indicating the user's registered address transmitted from another information processing device by a user operation. The other information processing device may be, for example, a server of a base local government (a local government where the user's registered address is located) that stores a user information table.
[0067] Furthermore, for example, information indicating the registered address of the user may be stored in the storage unit 180, and the application control unit 196 may accept the designation of the registered address of the user instead of the operation accepting unit 191. Specifically, for example, the application control unit 196 may accept the designation of the registered address of the user by reading out information indicating the registered address of the user from the storage unit 180 through a user operation.
[0068] In step S12, the terminal device 10 sets the super application 182 related to the accepted registered address of the user as the standard super application (step of setting as the standard super application). Hereinafter, the super application 182 related to the accepted registered address of the user will be referred to as the "super application 182 of the base municipality."
[0069] Specifically, for example, the application control unit 196 transmits information indicating the registered address received from the operation reception unit 191 to the portal application 183. For example, the application control unit 196 controls a process in which the portal application 183 identifies the super application 182 of the base municipality from among the multiple super applications 182 stored in the storage unit 180 based on the received information indicating the registered address. For example, the application control unit 196 controls a process in which the portal application 183 loads the identified super application 182 of the base municipality into the control unit 190. By executing this series of processes, the application control unit 196 sets the super application 182 of the base municipality as the standard super application.
[0070] Shifting to FIG. 5, in step S21, the terminal device 10 accepts that the user's registered address has been changed to the current registered address (step of accepting a change).
[0071] Specifically, for example, the operation acceptance unit 191 receives user information input to the input device 13 and transmits it to the change acceptance unit 194. Also, for example, the transmission / reception unit 192 receives user information from another information processing device and transmits it to the change acceptance unit 194. The change acceptance unit 194, for example, reads out reference user information from the storage unit 180 and compares the user's current registered address included in the user information received from the operation acceptance unit 191 or the transmission / reception unit 192 with the registered address (reference residence) included in the reference user information. If the two registered addresses are different from each other, the change acceptance unit 194 recognizes that the user's registered address has been changed to the current registered address and accepts the change. The change acceptance unit 194, for example, transmits user information for which a change in registered address has been accepted, i.e., changed user information, to the determination unit 195.
[0072] In step S22, the terminal device 10 determines whether or not the changed user information satisfies predetermined requirements (step of determining whether or not predetermined requirements are satisfied).
[0073] Specifically, for example, the determination unit 195 determines whether the current registered address (target residence) included in the changed user information received from the change receiving unit 194 is within the jurisdiction of another municipality (second municipality) different from the base municipality (first municipality). The determination unit 195 makes this determination, for example, by searching an address database in which all addresses within the jurisdictions of the base municipality and the other municipalities are registered. The address database is stored, for example, in a server managed by the other municipality.
[0074] If the current registered address included in the changed user information is within the jurisdiction of another local government, the determination unit 195 determines that the changed user information satisfies the predetermined requirement (Yes in step S22). In this case, the determination unit 195 transmits the determination result that the predetermined requirement is satisfied and the changed user information to the application control unit 196. On the other hand, if the current registered address included in the changed user information is within the jurisdiction of the base local government, the determination unit 195 determines that the changed user information does not satisfy the predetermined requirement (No in step S22). In this case, the terminal device 10 ends the processing.
[0075] In step S23, if the changed user information satisfies predetermined requirements, the terminal device 10 switches the standard super app to the super app 182 related to the current registered address (switching step). The "super app 182 related to the current registered address" specifically refers to the super app 182 that serves as a portal for mini apps 181 related to administrative services provided by other local governments.
[0076] Specifically, for example, upon receiving the determination result from the determination unit 195, the application control unit 196 reads out and starts up the portal application 183 from the storage unit 180. For example, upon receiving the changed user information from the determination unit 195, the application control unit 196 transmits information indicating the current registered address included in the changed user information to the portal application 183. For example, the application control unit 196 controls the process in which the portal application 183 identifies the super application 182 related to the current registered address from among the multiple super applications 182 stored in the storage unit 180.
[0077] For example, the application control unit 196 controls the process in which the portal application 183 stores the super application 182 of the base municipality that has been set as the standard super application in the storage unit 180. For example, the application control unit 196 controls the process in which the portal application 183 loads the super application 182 related to the identified current registered address into the control unit 190. By executing this series of processes, the application control unit 196 switches the standard super application from the super application 182 of the base municipality to the super application 182 related to the current registered address.
[0078] In the first operation example, the terminal device 10 may, for example, identify the current registered address (target residence) according to the changed user information, and then ask the user whether or not to switch the standard super app to the super app 182 associated with the current registered address.
[0079] Specifically, for example, upon receiving a determination result from the determination unit 195 that the changed user information satisfies a predetermined requirement, the presentation control unit 193 may generate a confirmation message for confirming whether or not to switch the standard super app to the super app 182 related to the current registered address, and may present the confirmation message to the user. More specifically, the presentation control unit 193 may generate the confirmation message and display it on the display screen of the display 141, or may output it as audio from the speaker 172. The presentation control unit 193 may confirm the switch to the user by displaying such a confirmation message on the screen or outputting it as audio. For example, a possible confirmation message may be, "Do you want to use the super app of XX City (the local government within whose jurisdiction the target residence is located)?"
[0080] For example, the application control unit 196 may switch the standard super application from the super application 182 of the base municipality to the super application 182 related to the current registered address by having the operation receiving unit 191 receive a response indicating that the super application 182 related to the current registered address will be used after the presentation control unit 193 has presented a confirmation message.
[0081] This prevents the standard super application from being switched against the user's will, improving the user's convenience when using the super application 182.
[0082] Furthermore, in the first operation example, the terminal device 10 may notify the user that the standard super application has been switched to the super application 182 related to the currently registered address, for example.
[0083] Specifically, for example, the presentation control unit 193 may present the first switching completion information to the user by receiving, from the application control unit 196, first switching completion information indicating that the standard super application has been switched to the super application 182 related to the current registered address. More specifically, the presentation control unit 193 may display the first switching completion information received from the application control unit 196 on the display screen of the display 141 or output the information as sound from the speaker 172. The presentation control unit 193 may notify the user of the switching by displaying or outputting the first switching completion information as sound.
[0084] Furthermore, in the first operation example, the terminal device 10 may display, for example, an icon of a standard super application (hereinafter, referred to as a standard icon) (displaying step). For example, when the standard super application is switched to the super application 182 related to the current registered address, the terminal device 10 may switch the displayed standard icon to the icon of the super application 182 related to the current registered address.
[0085] Specifically, for example, by receiving the setting information, the presentation control unit 193 may display the icon of the super app 182 of the base municipality as a standard icon on the display screen (home screen) of the display 141. The setting information is information indicating that the application control unit 196 has set the super app 182 of the base municipality as the standard super app.
[0086] For example, upon receiving first switching completion information from the application control unit 196, the presentation control unit 193 may switch the standard icon to be displayed on the display screen of the display 141 from the icon of the super application 182 of the base municipality to the icon of the super application 182 related to the current registered address.
[0087] This allows the user to easily understand which super app 182 is set as the standard super app when viewing the display screen of display 141. This improves user convenience when using super app 182.
[0088] An example of the display screen of display 141 when a standard icon is presented to the user will be described below with reference to Fig. 6. Fig. 6 is a schematic diagram showing an example of the display screen of display 141 when a standard icon is presented to the user.
[0089] 6(a), for example, an icon 1412 of the super app 182 of the base local government is displayed as a standard icon in area 1411 on the display screen of display 141. Icon 1412 is an icon that indicates, for example, the super app 182 as a portal for multiple mini applica- tions 181 that provide administrative services of the base local government (City △ in the figure).
[0090] In the example shown in Figure 6(b), for example, an icon 1413 for the super app 182 related to the current registered address is displayed as a standard icon in area 1411. Icon 1413 is, for example, an icon representing a super app 182 for another local government (City marked with a star in the figure) within whose jurisdiction the current registered address is located, and is an icon representing the super app 182 as a portal for multiple mini apps 181 that provide administrative services from that other local government.
[0091] 6 is merely an example. Various variations are possible regarding the area in which the icons 1412 and 1413 are displayed and the display modes of the icons 1412 and 1413.
[0092] <4.2 Second operation example> A second operation example of the terminal device 10 when switching the standard super application will be described below. Figures 7 and 8 are flowcharts showing the second operation example of the terminal device 10 when switching the standard super application.
[0093] In the second operation example, the mini app 181 before switching to the standard super app provides administrative services of a predetermined local government, as in the first operation example. On the other hand, the mini app 181 after switching to the standard super app is a tourism app that provides tourism information of a predetermined local government. The tourism information provided by the mini app 181 includes, for example, information about tourist spots, food culture, culture / history, and public events, activity guides, and access information. The mini app 181 that provides tourism information may be managed by, for example, a local government, a company, a non-profit organization, or the like. Note that the mini app 181 before switching to the standard super app may also be a tourism app.
[0094] In the second operation example, the super app 182 before switching to the standard super app presents multiple mini apps 181 that provide administrative services of a specified local government, as in the first operation example. On the other hand, the super app 182 after switching to the standard super app presents multiple mini apps 181 that provide tourist information of a specified local government, allowing the user to select the desired mini app 181, thereby providing the user with a wide range of tourist information. In other words, the super app 182 after switching to the standard super app is a tourist app. Note that the super app 182 before switching to the standard super app may also be a tourist app.
[0095] In the second operation example, the super app 182 related to the user's location is the super app 182 related to the user's location. Specifically, the "super app 182 related to the user's location" refers to the super app 182 of the local government within whose jurisdiction the user is located, or the super app 182 of a company, non-profit organization, or the like that has a base in the administrative district where the user is located.
[0096] In step S31 shown in FIG. 7, the terminal device 10 accepts the user's location designation (step of accepting designation). Specifically, for example, the application control unit 196 accepts the user's location designation by receiving the user's location information transmitted from the location information sensor 150 by a user operation. The user's location information is an example of user information. Hereinafter, the location information used when the application control unit 196 accepts the user's location designation is referred to as "reference location information." The reference location information is also an example of reference user information.
[0097] In step S32, the terminal device 10 designates the received super app related to the user's location as a standard super app (step of designating as a standard super app). Specifically, for example, the application control unit 196 transmits the reference position information received from the location information sensor 150 to the portal application 183. For example, the application control unit 196 controls the process in which the portal application 183 identifies the super app 182 related to the user's location from among the multiple super apps 182 stored in the storage unit 180 based on the received reference position information, and loads the identified super app 182 into the control unit 190. By executing this series of processes, the application control unit 196 designates the received super app 182 related to the user's location as a standard super app.
[0098] 8, in step S41, the terminal device 10 accepts that the user's location has moved to the current location (step of accepting a change). Specifically, for example, the location information sensor 150 transmits location information indicating the user's current location to the change accepting unit 194 at a predetermined timing. The predetermined timing can be set arbitrarily, and may be set at a predetermined cycle, for example. Hereinafter, the location information indicating the user's current location will be referred to as "current location information."
[0099] The change accepting unit 194, for example, reads out the reference position information from the storage unit 180, and compares the user's current position indicated by the current position information received from the position information sensor 150 with the user's position (reference location) indicated by the reference position information. If the two positions differ from each other, the change accepting unit 194 recognizes and accepts that the user's position has moved to the current position. The change accepting unit 194, for example, transmits the accepted current position information to the determination unit 195. The current position information is also an example of changed user information.
[0100] In step S42, the terminal device 10 determines whether the current location information satisfies a predetermined requirement (step of determining whether a predetermined requirement is satisfied). Specifically, for example, the determination unit 195 determines whether the current location (target residence) of the user indicated by the current location information received from the change acceptance unit 194 is within the jurisdiction of another local government (second local government) different from the base local government (first local government).
[0101] If the current location of the user indicated by the current location information is within the jurisdiction of another local government, the determination unit 195 determines that the current location information satisfies the predetermined requirement (Yes in step S42). In this case, the determination unit 195 transmits the current location information and a determination result indicating that the predetermined requirement is satisfied to the application control unit 196. On the other hand, if the current location of the user indicated by the current location information is within the jurisdiction of the base local government, the determination unit 195 determines that the current location information does not satisfy the predetermined requirement (No in step S42). In this case, the terminal device 10 ends the processing.
[0102] In step S43, if the current location information satisfies a predetermined requirement, the terminal device 10 switches the standard super app to the super app 182 related to the user's current location (switching step). The "super app 182 related to the user's current location" specifically refers to the super app 182 that serves as a portal for mini apps 181 related to tourist information of other municipalities.
[0103] Specifically, for example, the application control unit 196 receives the determination result and the current location information from the determination unit 195, and thereby controls the process in which the portal application 183 identifies the super application 182 related to the user's current location from among the multiple super applications 182 stored in the storage unit 180. For example, the application control unit 196 controls the process in which the portal application 183 stores the super application 182 related to the registered address set as the standard super application in the storage unit 180, and loads the identified super application 182 related to the user's current location into the control unit 190. By executing this series of processes, the application control unit 196 switches the standard super application from the super application 182 related to the user's location to the super application 182 related to the user's current location.
[0104] In the second operation example, the terminal device 10 does not need to constantly ask the user whether to switch the standard super app to the super app 182 related to the user's current location. The terminal device 10 may ask the user whether to switch the standard super app to the super app 182 related to the user's current location, for example, based on the latest user information.
[0105] Specifically, for example, when the presentation control unit 193 receives a determination result from the determination unit 195 that the changed user information satisfies a predetermined requirement, the presentation control unit 193 may continuously acquire user location information from the location information sensor 150 for a certain period of time. For example, if the user's location indicated by the location information has been within the jurisdiction of a specific local government for a certain period of time, the presentation control unit 193 may generate a confirmation message indicating that the changed user information is the latest user information and present the message to the user. The process of generating the confirmation message by the presentation control unit 193 and the process of the application control unit 196 after the presentation control unit 193 has presented the confirmation message are similar to those in the first operation example.
[0106] As a result, when the user moves continuously for a certain period of time, the user is no longer prompted to confirm whether or not to switch the standard super app every time the user's current location changes. This eliminates the need for the user to perform unnecessary confirmation operations, further improving user convenience when using super app 182.
[0107] Furthermore, in the second operation example, the terminal device 10 may determine, for example, whether the current location of the accepted user has changed from within the jurisdiction of another local government to within the jurisdiction of the base local government. Furthermore, for example, when the accepted current location of the user has changed to within the jurisdiction of the base local government, the terminal device 10 may switch the standard super app to the super app 182 related to the user's registered address. In the second operation example, the "super app 182 related to the user's registered address" specifically refers to the super app 182 of the base local government as a portal for multiple mini apps 181 that provide administrative services.
[0108] Specifically, for example, the change accepting unit 194 may compare the user's current location indicated by the current location information received from the location information sensor 150 with the user's location (reference location) indicated by the reference location information. If the two locations are different from each other, the change accepting unit 194 may, for example, accept that the user's location has moved to the current location, and transmit the accepted current location information to the determination unit 195.
[0109] For example, the determination unit 195 may determine whether the current location of the user indicated by the current location information received from the change acceptance unit 194 is within the jurisdiction of the base local government. If the current location of the user indicated by the current location information is within the jurisdiction of another local government, the determination unit 195 may determine that the current location information satisfies a predetermined requirement, and may transmit, for example, to the application control unit 196, a determination result indicating that the predetermined requirement is satisfied and a current location report.
[0110] For example, by receiving a determination result from the determination unit 195, the application control unit 196 may control a process in which the portal application 183 identifies the super application 182 related to the user's registered address from among the multiple super applications 182 stored in the storage unit 180. For example, the application control unit 196 may control a process in which the portal application 183 loads the identified super application 182 related to the user's registered address into the control unit 190. By executing this series of processes, the application control unit 196 may switch the standard super application from the super application 182 related to the user's current location to the super application 182 related to the user's registered address.
[0111] In addition, in the second operation example, before switching the standard super app to the super app 182 related to the user's current location, if there is an update to the mini app 181 linked to the super app 182 related to the user's location, the terminal device 10 may notify the user that the update has occurred.
[0112] Specifically, for example, the presentation control unit 193 may receive second switching completion information from the application control unit 196, the second switching completion information indicating that the standard super application has been switched to the super application 182 related to the user's current location. For example, if the presentation control unit 193 receives update information from another information processing device via the transmission / reception unit 192 before receiving the second switching completion information from the application control unit 196, the presentation control unit 193 may present the received update information to the user. The update information is information indicating that the mini application 181 linked to the super application 182 related to the user's location has been updated. More specifically, the presentation control unit 193 may display the update information on the display screen of the display 141, or may output the update information as sound from the speaker 172.
[0113] This allows the user to know when the mini appli 181 linked to the super appli 182 related to the user's location has been updated, and allows the user to use the updated mini appli without having to switch from the standard super appli, thereby improving user convenience when using the super appli 182.
[0114] Furthermore, for example, after switching the standard super app to the super app 182 related to the user's current location, the presentation control unit 193 may notify the user that the mini app 181 has been updated. Specifically, for example, when the presentation control unit 193 receives update information from another information processing device via the transmission / reception unit 192 and then receives second switching completion information from the app control unit 196, the presentation control unit 193 may present the received update information to the user.
[0115] As a result, even if the user is using super app 182, which is a tourism app related to the user's current location, the user can be aware of updates to mini app 181 linked to the standard super app before switching. Therefore, the user can return to the standard super app before switching and use the updated mini app 181, improving user convenience when using super app 182.
[0116] In addition, in the second operation example, the terminal device 10 may grant benefits of the super app 182 related to the user's location, which is the standard super app before the switch, depending on the usage status of the mini app 181 that is linked to the super app 182 related to the user's current location.
[0117] The "mini app 181 linked with the super app 182 related to the user's current location" specifically refers to the mini app 181 related to tourist information of other local governments. The benefit is information with value, such as points that can be used for one or more services, tokens such as NFTs or crypto assets, etc.
[0118] Specifically, for example, the application control unit 196 may read and analyze information about the usage of the mini appli 181 from the application data table 184. For example, if the analysis shows that the usage of the mini appli 181 has reached a certain standard, the application control unit 196 may grant the user the aforementioned benefit. This increases the user's incentive to use the super appli 182.
[0119] In addition, in the second operation example, the terminal device 10 may grant benefits of the base municipality super app 182, which is the standard super app before the switch, depending on the usage status of the mini app 181 that is linked to the super app 182 related to the user's current registered address.
[0120] In addition, in the second operation example, when the super application 182 related to the user's location is set as the standard super application, the terminal device 10 may switch the standard super application to the super application 182 of the base municipality in response to a switching request from the user.
[0121] In the second operation example, the terminal device 10 may execute the following processes, as in the first operation example. The user may be asked whether to switch the standard super app to the super app 182 related to the user's current location. The user may be notified that the standard super app has been switched to the super app 182 related to the user's current location. - Standard icons may be displayed When the standard super application is switched to the super application 182 related to the user's current location, the standard icon to be displayed may be switched to the icon of the super application 182 related to the user's current location.
[0122] [5 Summary] As described above, in this embodiment, the operation accepting unit 191 accepts the designation of the reference residence by receiving information indicating the user's residence input to the input device 13. The application control unit 196 controls the portal application 183 to set the super application 182 related to the reference residence as the standard super application. The change accepting unit 194 compares the user's residence included in the user information received from the operation accepting unit 191 or the transmitting / receiving unit 192 with the reference residence, and recognizes and accepts the change of the user information if the two residences differ. If the determination unit 195 determines that the target residence included in the changed user information received from the change accepting unit 194 is outside the jurisdiction of the base municipality, the determination unit 195 determines that the changed user information satisfies predetermined requirements. Upon receiving the determination result from the determination unit 195, the application control unit 196 controls the portal application 183 to switch the standard super application from the super application 182 related to the reference residence to the super application 182 related to the target residence.
[0123] As a result, the terminal device 10 can automatically use the super app 182 related to the user's current location (target location) simply by acquiring user information that satisfies predetermined requirements. Furthermore, even if the user changes location, the user can automatically use the super app 182 related to the new location as long as the user information satisfies predetermined requirements. Therefore, the terminal device 10 can improve the user experience of the super app 182.
[0124] [6 Basic Computer Hardware Configuration] 9 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.
[0125] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0126] The main storage device 902 is for temporarily storing programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0127] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.
[0128] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards.
[0129] The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.
[0130] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.
[0131] [7 Basic Functional Configuration of Computer 90] The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 9) of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.
[0132] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.
[0133] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.
[0134] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can allocate a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with the programs. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.
[0135] 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.
[0136] Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs.
[0137] 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.
[0138] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.
[0139] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.
[0140] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tape, non-volatile memory cards, and ROMs.
[0141] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, and Java (registered trademark).
[0142] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.
[0143] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.
[0144] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0145] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0146] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.
[0147] [8. Appendix] The matters explained in this embodiment are additionally noted below.
[0148] <Appendix 1> A program to be executed by a computer having a processor and a memory, in which multiple super apps are linked as portals for mini apps related to specified services, the program causing the processor to execute the following steps: accepting a user's location designation; setting the super app related to the accepted location as a standard super app; accepting changes to user information related to the user; determining whether the accepted user information satisfies specified requirements; and, if the accepted user information satisfies the specified requirements, identifying a location corresponding to the user information and switching the standard super app to the super app related to the identified location.
[0149] <Appendix 2> In the switching step, when the location corresponding to the user information is identified, the program confirms with the user whether or not to switch the standard super application to the super application related to the identified location (Supplementary Note 1).
[0150] <Appendix 3> In the switching step, the program confirms with the user whether or not to switch the standard super application to the super application related to the identified location based on the latest user information (Supplementary Note 2).
[0151] <Appendix 4> The program according to any one of (Appendix 1) to (Appendix 3), which causes a processor to execute a step of notifying a user that a standard super application has been switched to a super application related to the identified location.
[0152] <Appendix 5> A program described in any of (Appendix 1) to (Appendix 4) that causes a processor to execute a step of displaying an icon of a standard super application, and in the displaying step, when the standard super application is switched to a super application related to a specified location, the icon to be displayed is switched to the icon of the super application related to the specified location.
[0153] <Appendix 6> In the step of accepting the designation, the designation of the user's location is accepted from the user; in the step of accepting the change, it is accepted that the user's location has moved to a current location; in the step of determining whether or not specified requirements are met, it is determined whether or not the accepted current location is within the jurisdiction of a second municipality different from a first municipality in which the user's registered address is located; and in the step of switching, if the accepted current location is within the jurisdiction of the second municipality, the standard super app is switched to a super app that serves as a portal for mini apps related to tourist information for the second municipality. (Appendix 1) to (Appendix 5) A program as described in any of the above.
[0154] <Appendix 7> In the step of determining whether or not the specified requirements are met, it is determined whether or not the accepted current location has changed from within the jurisdiction of the second local government to within the jurisdiction of the first local government, and in the switching step, if the accepted current location has changed to within the jurisdiction of the first local government, the standard super app is switched to the super app related to the user's registered address (Appendix 6).
[0155] <Appendix 8> In the switching step, before switching the standard super app to the super app as a portal for the mini app related to the tourist information of the second local government, if there is an update to the mini app linked to the super app related to the user's location that was accepted, the program described in (Appendix 6) or (Appendix 7) notifies the user that the update has occurred.
[0156] <Appendix 9> In the switching step, the standard super app is switched to a super app that serves as a portal for mini apps related to tourist information of the second local government, and then the program notifies the user that an update has been made (Appendix 8).
[0157] <Appendix 10> A program described in any one of (Appendix 6) to (Appendix 8) that causes a processor to execute a step of granting benefits of a super app related to the user's location, which is the standard super app before the switch, depending on the usage of a mini app related to tourist information for a second local government.
[0158] <Appendix 11> The program according to any one of (Appendix 1) to (Appendix 5) above, wherein the step of accepting the designation accepts the designation of the user's registered address from the user, the step of accepting the change accepts that the user's registered address has been changed to a current registered address, the step of determining whether or not the specified requirements are met determines whether or not the accepted current registered address is within the jurisdiction of a second municipality different from the first municipality in which the user's registered address is located, and the step of switching, if the accepted current registered address is within the jurisdiction of the second municipality, switches the standard super app to a super app that serves as a portal for mini apps related to administrative services provided by the second municipality.
[0159] <Appendix 12> An information processing device comprising a control unit and a storage unit, wherein the control unit executes all steps in the program according to any one of (Supplementary Note 1) to (Supplementary Note 11).
[0160] <Appendix 13> A method executed by a computer having a processor and a memory, wherein the processor executes all steps in the program described in any one of (Appendix 1) to (Appendix 11).
[0161] <Appendix 14> A system comprising means for executing all steps in the program described in any one of (Appendix 1) to (Appendix 11). [Explanation of symbols]
[0162] 1. System 10...Terminal device 12...Communication IF 120…Communications Department 13...Input device 131...Touch-sensitive devices 14...Output device 141...Display 15...Memory 16…Storage 19...Processor
Claims
1. A program to be executed by a computer having a processor and a memory, Multiple super apps are linked together as portals for mini apps related to specific services. The program causes the processor to: accepting a user's location designation; setting the super app related to the received residence as a standard super app; accepting changes to user information relating to said user; determining whether the received user information satisfies predetermined requirements; If the received user information satisfies a predetermined requirement, the location corresponding to the user information is identified, and the standard super application is switched to the super application related to the identified location. A program that executes the following.
2. The program according to claim 1, wherein in the switching step, when the location corresponding to the user information is identified, the program confirms with the user whether or not to switch the standard super app to the super app related to the identified location.
3. The program according to claim 2 , wherein the switching step includes confirming with the user whether or not to switch the standard super app to the super app related to the identified location based on the latest user information.
4. The program according to claim 1 , further comprising: notifying the user that the standard super application has been switched to the super application associated with the identified location.
5. causing the processor to execute a step of displaying an icon of the standard super app; The program according to claim 1, wherein in the displaying step, when the standard super app is switched to the super app related to the identified location, the icon to be displayed is switched to the icon of the super app related to the identified location.
6. In the step of accepting the designation, a designation of a user's position is accepted from a user; The step of accepting the change includes accepting that the user's location has moved to a current location; In the step of determining whether the predetermined requirement is satisfied, it is determined whether the received current location is within the jurisdiction of a second local government that is different from a first local government in which the user's registered address is located; The program of claim 1, wherein in the switching step, if the accepted current location is within the jurisdiction of the second local government, the standard super app is switched to the super app as a portal for the mini app related to tourist information of the second local government.
7. In the step of determining whether or not the predetermined requirement is satisfied, it is determined whether or not the received current location has changed from within the jurisdiction of the second local government to within the jurisdiction of the first local government; The program of claim 6, wherein in the switching step, if the accepted current location changes to within the jurisdiction of the first local government, the standard super app is switched to the super app related to the user's registered address.
8. The program of claim 6, wherein in the switching step, if there is an update to the mini-app linked to the super app related to the user's location that was accepted before switching the standard super app to the super app that serves as a portal for the mini-app related to tourist information of the second local government, the program notifies the user of the update.
9. The program of claim 8, wherein in the switching step, after switching the standard super app to the super app as a portal for the mini app related to tourist information of the second local government, the program notifies the user that the update has occurred.
10. The program according to claim 6, which causes the processor to execute a step of granting benefits of a super app related to the user's location, which is the standard super app before switching, depending on the usage status of the mini app related to tourist information of the second local government.
11. In the step of accepting the designation, a designation of a registered address of the user is accepted from the user; In the step of accepting the change, it is accepted that the registered address of the user has been changed to a current registered address, In the step of determining whether the predetermined requirements are satisfied, it is determined whether the received current registered address is within the jurisdiction of a second municipality different from a first municipality in which the user's registered address is located; The program according to claim 1, wherein, in the switching step, if the accepted current registered address is within the jurisdiction of the second local government, the standard super app is switched to a super app that functions as a portal for the mini app related to administrative services provided by the second local government.
12. 12. An information processing apparatus comprising: a control unit; and a storage unit, wherein the control unit executes all steps of the program according to claim 1.
13. A method implemented on a computer having a processor and a memory, wherein the processor executes all the steps of the program of any one of claims 1 to 11.
14. A system comprising means for executing all steps of the program according to any one of claims 1 to 11.
Citation Information
Patent Citations
Service providing system, service providing method, and program
JP2023066918A