Programs, information processing devices, methods, and systems
The program enhances super app popularity by dynamically switching user interfaces based on location, offering region-specific content for local government and tourism services, thereby improving user convenience and adoption.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-07
- Publication Date
- 2026-03-13
AI Technical Summary
Existing super apps are not specialized for specific regions, limiting their widespread adoption and utilization.
A program that switches between user interfaces based on user location, setting a default interface for local government services when within a specific area and tourism services when outside, using a super application with integrated mini-apps for administrative and tourism services.
Enhances user convenience by providing region-specific content, promoting the popularity of super apps tailored to local municipalities and tourism services.
Smart Images

Figure 2026047056000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a program, an information processing apparatus, a method, and a system.
Background Art
[0002] Conventionally, a super app has been proposed as an application serving as a platform that integrates a plurality of mini apps having various functions. The mini app is activated and becomes available when selected on the super app based on a user operation. For example, Patent Document 1 discloses a technique for providing a first service to a user based on a first app and providing a second service to the user based on a second app. Specifically, Patent Document 1 discloses a technique for displaying a reading image of the first app on a user terminal when the first app is activated in a state where the first app and the second app are in cooperation, and a technique for executing a second process related to the second service when the reading image is read.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, the technique disclosed in Patent Document 1 is not a technique devised for popularizing a super app specialized for a region. With the expectation that the use of super apps will further grow in the future, further popularization of super apps specialized for regions is required.
[0005] An object of the present disclosure is to further popularize a super app specialized for a region.
Means for Solving the Problems
[0006] To solve the aforementioned problems, a program according to one aspect of the present disclosure is a program for execution on a computer having a processor and memory. A super application is stored which can be switched between a first content as a portal for a mini-application related to a first service and a second content as a portal for a mini-application related to a second service. The program causes the processor to perform the steps of: determining, based on user information about the user, whether the user's current location is within a specific area associated with the super application; if it is determined that the current location is within the specific area, setting the first user interface of the first content as the default user interface in the super application; and if it is determined that the current location is outside the specific area, setting the second user interface of the second content as the default user interface. [Effects of the Invention]
[0007] According to this disclosure, it will be possible to further popularize super apps tailored to specific regions. [Brief explanation of the drawing]
[0008] [Figure 1] This is a block diagram showing an example of the hardware configuration of terminal device 10. [Figure 2] Figure 1 is a block diagram showing an example of the functional configuration of the terminal device 10. [Figure 3] Figure 2 shows the data structure of the application data table 184. [Figure 4] This flowchart shows an example of the operation of terminal device 10 when setting the default UI. [Figure 5] This is a schematic diagram showing an example of the display screen of display 141 when the local government UI is set as the default UI. [Figure 6] This is a schematic diagram showing an example of the display screen of display 141 when the tourism UI is set as the default UI. [Figure 7]A block diagram showing the basic hardware configuration of Computer 90. [Modes for carrying out the invention]
[0009] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in the embodiments are necessarily essential components of this disclosure. Also, each drawing is a schematic diagram and is not necessarily a strict illustration.
[0010] [1. Overview] The terminal device according to this embodiment has a super application installed that is managed and operated by the local government. This super application is a local government super application that allows users to switch between content for local government digital transformation (hereinafter referred to as DX) and content for tourism DX. The content for local government DX functions as a portal for mini-applications related to administrative services provided by the local government. The content for tourism DX functions as a portal for mini-applications related to tourism services.
[0011] The terminal device according to this embodiment determines, based on user information, whether the user's current location is within the jurisdiction of a specific local government (an administrative district administered and governed by the local government). If the user's current location is within the aforementioned jurisdiction, the terminal device according to this embodiment sets the user interface (hereinafter, UI) of the content for local government DX to the default UI in the local government's super app. If the user's current location is outside the aforementioned jurisdiction, the terminal device according to this embodiment sets the UI of the content for tourism DX to the default UI.
[0012] [2. Configuration of the terminal device] <2.1 Hardware Configuration> Figure 1 is a block diagram showing an example of the hardware configuration of terminal device 10. The terminal device 10 shown in Figure 1 is an information processing device operated by a user who uses mini-applications and super-applications, for example. Mini-applications and super-applications are installed on terminal device 10, for example. Terminal device 10 communicates with other information processing devices via network 80, for example.
[0013] A mini-app is application software designed to provide a specific service. There are no particular limitations on the types of services a mini-app can offer; it can provide a variety of services such as payment, reservations, messaging, shopping, games, government services, weather forecasts, event information, local information, and tourist information.
[0014] A super app is application software that integrates multiple mini-apps related to a given service and provides content that functions as a portal for those mini-apps. There are no particular limitations on the type of content that a super app can provide; for example, it can provide content that is the same as the various services provided by the mini-apps.
[0015] The terminal device 10 is implemented by, for example, a mobile device such as a smartphone or tablet. In this embodiment, the terminal device 10 is assumed to be a tablet. The terminal device 10 may also be implemented by, for example, a stationary PC (Personal Computer), a laptop PC, or the like.
[0016] The terminal device 10 comprises a communication interface 12, an input device 13, an output device 14, a memory 15, storage 16, and a processor 19. The input device 13 is a device for receiving input operations from the user (e.g., a touch panel, touchpad, pointing device such as a mouse, keyboard, etc.). The output device 14 is a device for presenting information to the user (display, speaker, etc.). In this embodiment, the terminal device 10 is assumed to have a touch panel that integrates the input device 13 and the output device 14.
[0017] The terminal device 10 is composed of a computer 90 (see FIG. 7) including an arithmetic unit and a storage unit. 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, regarding the terminal device 10, descriptions overlapping with the basic hardware configuration of the computer 90 and the basic functional configuration of the computer are omitted.
[0018] Note that the present disclosure may be realized by a system including, for example, the terminal device 10 and a server not shown in the drawings. The server includes, for example, a server managed by a local government, a company providing a predetermined service, or a non-profit organization providing a predetermined service. In this case, the mini app and the super app may be installed in the server, for example. The user can access the mini app and the super app in the server by using the browser installed in the terminal device 10. Further, in this case, the server may grasp / manage the usage status of the mini app and the super app and perform a predetermined analysis.
[0019] The server may hold, for example, a user information table. The user information table is a table that stores user information of a plurality of users who use the mini app and the super app. The user information table stores, as user information, for example, user identification information, name, age, gender, date of birth, registered address, contact information, and the like. Although not stored in the user information table, the user information also includes the user's location information.
[0020] <2.2 Functional configuration> Figure 2 is a block diagram showing an example configuration of the terminal device 10 shown in Figure 1. As shown in Figure 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. Each block included in the terminal device 10 is electrically connected, for example, by a bus.
[0021] The communication unit 120 performs modulation and demodulation processing for the terminal device 10 to communicate with other devices. The communication unit 120 performs transmission processing on the signal generated by the control unit 190 and transmits it to the outside. The communication unit 120 performs reception processing on the signal received from the outside and outputs it to the control unit 190.
[0022] The input device 13 is a device for a user operating the terminal device 10 to input instructions or information. The input device 13 may be implemented as, for example, a keyboard, mouse, reader, etc. If the terminal device 10 is a mobile terminal, it may be implemented as a touch-sensitive device 131, etc., to which instructions are input by touching the operating surface. The input device 13 converts the 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 accepts electrical signals input from an external input device.
[0023] The output device 14 is a device for presenting information to the user operating the terminal device 10. The output device 14 is implemented, for example, by a display 141. The display 141 displays data according to the control of the control unit 190. The display 141 is implemented, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0024] The audio processing unit 170 performs, for example, digital-to-analog conversion processing of the audio signal. The audio processing unit 170 converts the 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 implemented, for example, by an audio processing processor. The microphone 171 receives an audio input and provides the audio signal corresponding to that 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.
[0025] Camera 160 is a device that receives visible light using a photodetector and outputs image data as a shooting signal. Specifically, camera 160 photographs a subject in a certain direction and within a certain shooting range relative to the terminal device 10 and outputs image data as a result of the shooting. If camera 160 has a function that allows adjustment of the shooting range, or more precisely, the angle of view, camera 160 also outputs information regarding this angle of view. Such a function is called a zoom function. Camera 160 is fixed to the housing of the terminal device 10, for example, so that the shooting direction of camera 160 relative to the terminal device 10 is fixed in a certain direction.
[0026] The location 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. A GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and based on the received signals, the position of the terminal device 10, which is equipped with a GPS module, is detected in coordinate values. The location information sensor 150 may also detect the current position of the terminal device 10 from the position of a wireless base station to which the terminal device 10 is connected via the communication unit 120. The terminal device 10 considers the position of the terminal device 10 detected by the location information sensor 150 to be the user's position.
[0027] The acceleration sensor 155 is a sensor that detects the acceleration applied to the terminal device 10. Preferably, the acceleration sensor 155 has the function of detecting the 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. An acceleration sensor 155 having such a function can detect the orientation of the terminal device 10, that is, its direction with respect to the X, Y, and Z axes, by detecting the gravitational acceleration of the Earth's gravity.
[0028] The storage unit 180 is implemented by, for example, memory 15 and storage 16, and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, mini-applications 181, super-applications 182, and user information 183. In other words, in this embodiment, mini-applications 181 and super-applications 182 are downloaded and installed on the terminal device 10.
[0029] In this embodiment, the storage unit 180 stores two types of mini-applications 181: one related to administrative services and another related to tourism services. Administrative services are an example of a first service according to one aspect of this disclosure. Tourism services are an example of a second service according to one aspect of this disclosure. Tourism services may be provided by local governments, or by companies or non-profit organizations, etc.
[0030] The administrative services provided by Mini App 181 include, for example, social security, welfare services such as the operation of welfare facilities and life support, educational services such as school education and learning support, health and hygiene services such as health management and the operation of medical institutions, infrastructure services such as urban planning and building management, economic development, and industrial support.
[0031] In this embodiment, the administrative services provided by the mini-app 181 are assumed to be administrative services provided by the hub municipality. Furthermore, in this embodiment, the management / operation of the mini-app 181 related to administrative services is assumed to be the hub municipality. The hub municipality is the municipality that manages / operates the super-app 182.
[0032] The tourism services provided by MiniApp 181 include, for example, introductions to tourist attractions, food culture, cultural / historical and public events, activity guides, and access information.
[0033] In this embodiment, the tourism services provided by the mini-app 181 are tourism services related to tourist attractions in the base municipality. The management / operator of the mini-app 181 related to the tourism services may be the base municipality, a company, a non-profit organization, etc.
[0034] In this embodiment, the super app 182 is a super app that can be used by switching between content for the hub municipality's DX and content for the hub municipality's tourism DX. The management / operation of the super app 182 is the hub municipality, as described above.
[0035] The content for local government DX is an example of the first content relating to one aspect of this disclosure, and functions as a portal for mini-applications 181 related to administrative services provided by local governments. The content for tourism DX is an example of the second content relating to one aspect of this disclosure, and functions as a portal for mini-applications 181 related to tourism services.
[0036] Local government digital transformation (DX) is an initiative in which local governments utilize digital technology to streamline administrative services and operations, making the lives of residents more convenient and comfortable. Examples of such initiatives include electronic applications, My Number portals, online reservation systems, big data analysis, cloud-based administrative services, and digital bulletin boards.
[0037] Tourism DX (Digital Transformation) is an initiative to improve the tourism experience through the introduction and utilization of digital technologies in the tourism industry. Tourism DX streamlines the operation of tourist destinations and facilities, enabling the provision of more convenient and attractive services to tourists. Ultimately, this can contribute to regional development and the revitalization of local economies. Examples of such initiatives include online reservation systems, electronic tickets, tourism apps, augmented reality (AR)-based tourist guides, social media promotions, AI chatbots, and smart parking.
[0038] In the following explanation, content for local government DX will be referred to as "local government DX content," and content for tourism DX will be referred to as "tourism DX content."
[0039] It should be noted that the first content item being local government DX content and the second content item being tourism DX content are merely examples. For example, the first content item could be tourism DX content, and the second content item could be local government DX content.
[0040] In this case, for example, tourism DX content refers to content related to tourism services of municipalities outside the base, and municipal DX content refers to content related to administrative services of municipalities outside the base. Municipalities outside the base are other municipalities different from the base municipality, located within the jurisdiction where the user currently resides.
[0041] For example, the first or second content could be content related to local specialties, such as content related to hometown tax donations, or content related to MaaS (Mobility as a Service).
[0042] User information 183 is information about the user operating the terminal device 10, in other words, the user using the mini-app 181 and the super-app 182. The user's registered address included in user information 183 is, for example, the address included in the linked data of the My Number Card, the registered address of the owner of the terminal device 10, etc. User information 183 also includes, for example, the user's location information obtained by the storage unit 180 from the location information sensor 150. The user's location information is information indicating the user's current location.
[0043] The user's registered address included in user information 183 is updated whenever the user changes their registered address. In addition, the user's location information included in user information 183 is updated whenever the current location of the terminal device 10 changes.
[0044] It is not mandatory for the storage unit 180 to store the user information 183; for example, the server managing the super application 182 may store the user information 183.
[0045] In the example shown in Figure 2, for the sake of illustration simplification, the memory unit 180 is shown storing one mini-application 181 and one super-application 182. However, in reality, the memory unit 180 stores these applications in a state where multiple mini-applications 181 are available from one super-application 182.
[0046] For example, the memory unit 180 stores the application data table 184. The application data table 184 is a table that stores information about the mini-application 181 and information about the super-application 182. Details of the application data table 184 will be described later.
[0047] Note that the application data table 184 does not necessarily have to be stored in the storage unit 180. For example, the application data table 184 may be stored on each server of a local government that manages / operates administrative services. Specifically, for example, an application data table 184 containing information on mini-applications 181 related to each of the multiple administrative services provided by the local government, and information on a super-application 182 of a specific local government that integrates the multiple mini-applications 181, may be stored on the server of a specific local government.
[0048] Furthermore, the app data table 184 may be stored on a server used to share information about the administrative services of individual municipalities among multiple municipalities. Specifically, for example, the app data table 184 containing information about super apps 182 related to administrative services provided by each of multiple municipalities may be stored on a server managed by a company or non-profit organization.
[0049] The control unit 190 is realized when the processor 19 reads a program stored in the memory unit 180 and executes the instructions contained in the program. The control unit 190 controls the operation of the terminal device 10. By operating according to the program, the control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, a presentation control unit 193, a decision unit 194, and an application control unit 195.
[0050] The operation reception unit 191 performs processing to receive 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, mouse, etc. In this embodiment, the operation reception unit 191 receives instructions or information input from a touch-sensitive device 131.
[0051] Furthermore, the operation reception unit 191 receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives voice signals input from the microphone 171 and converted into digital signals by the voice processing unit 170. The operation reception unit 191 obtains instructions from the user by, for example, analyzing the received voice signals and extracting predetermined nouns.
[0052] The transmitting / receiving unit 192 performs processing to enable the terminal device 10 to send and receive data with other information processing devices in accordance with a communication protocol. Other information processing devices 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 reception unit 191 to other information processing devices. The transmitting / receiving unit 192 also receives information transmitted from other information processing devices.
[0053] The presentation control unit 193 controls the output device 14 in order to present the information generated by each functional unit of the terminal device 10 to the user. Specifically, for example, the presentation control unit 193 displays the information generated by each functional unit of the terminal device 10 on the display 141. The presentation control unit 193 also outputs the information generated by each functional unit of the terminal device 10 from the speaker 172.
[0054] The determination unit 194 determines, based on the user information 183, whether the user's current location is within a specific area associated with the super app 182. Specifically, for example, the determination unit 194 reads the user information 183 from the storage unit 180 when the user launches the super app 182. The determination unit 194 then determines, for example, whether the user's current location, as contained in the user information 183 read from the storage unit 180, is within a specific area.
[0055] A user's location is the place where the user resides, and is a concept that includes the user's position (latitude and longitude) and registered address. Examples of when a user's location, as included in the user information, changes include changes to the user's registered address or the user moving to a different location.
[0056] In this embodiment, the "specific area associated with the super app 182" is the jurisdictional area of the local government that manages / operates the super app 182. However, the "specific area associated with the super app 182" may be, for example, part or all of the jurisdictional area of the local government where the headquarters of the company that manages / operates the super app 182 is located.
[0057] The specific area itself can be set arbitrarily. Examples of specific areas include part or all of the jurisdiction of a local government, a combined area of jurisdiction of multiple local governments (whether adjacent or not), a specific economic zone, a specific commercial zone, or a living area where a user's daily life / daily activities take place.
[0058] It is not mandatory for the decision unit 194 to read user information 183 from the storage unit 180. The decision unit 194 may, for example, obtain user information 183 from the operation reception unit 191 when the operation reception unit 191 receives input of user information 183. Alternatively, the decision unit 194 may obtain user information 183 from an external information processing device via the transmission / reception unit 192. Or, the decision unit 194 may obtain user location information as user information 183 from the location information sensor 150.
[0059] The application control unit 195 loads the super application 182 into the control unit 190 and runs it. The application control unit 195 also loads a specific mini-application 181 from among multiple mini-applications 181 into the control unit 190 and runs it.
[0060] If the decision unit 194 determines that the user's current location is within the jurisdiction of the base municipality, the application control unit 195 sets the UI of the base municipality's municipal DX content as the default UI in the super application 182 (hereinafter referred to as the default UI). If the decision unit 194 determines that the user's current location is outside the jurisdiction of the base municipality, in other words, within the jurisdiction of a non-base municipality, the application control unit 195 sets the UI of the base municipality's tourism DX content as the default UI.
[0061] The UI of the municipal DX content of a base municipality is an example of a first user interface relating to one aspect of this disclosure. The UI of the tourism DX content of a base municipality is an example of a second user interface relating to one aspect of this disclosure. In the following description, the UI of the municipal DX content of a base municipality will be referred to as the "municipal UI," and the UI of the tourism DX content of a base municipality will be referred to as the "tourism UI."
[0062] Specifically, for example, the application control unit 195 sets the default UI screen displayed on the display screen 141 to either the local government UI screen or the tourism UI screen, according to the determination result of the determination unit 194. More specifically, the application control unit 195 controls the presentation control unit 193 to display either the local government UI screen or the tourism UI screen as the default UI screen on the display screen 141.
[0063] [3 Data Structure] Figure 3 shows the data structure of the application data table 184 stored by the terminal device 10. Note that Figure 3 is merely an example and does not exclude data that is not shown. The application data table 184 may also store, for example, user information 183. Furthermore, even data listed in the same table may be stored in separate memory areas in the storage unit 180.
[0064] Figure 3 shows the data structure of the application data table 184 shown in Figure 2. The application data table 184 shown in Figure 3 is a table that has columns for super application information and mini application information, with the user ID as the key.
[0065] The "User ID" field stores an identifier to uniquely identify the user. The "Super App Information" field stores information about Super App 182. This information includes, for example, identification information that uniquely identifies the type of Super App 182, the contents of the local government DX content and the tourism DX content, and information on the usage status of Super App 182. In the example in Figure 3, "First Content Information" shows the contents of the local government DX content, and "Second Content Information" shows the contents of the tourism DX content.
[0066] The item "Mini-App Information" is an item that stores information about mini-app 181. Specifically, the item "Mini-App Information" contains information about multiple mini-apps 181 that are available from the super-app 182. The information about mini-app 181 includes, for example, identification information that can uniquely identify the type of mini-app 181, the content of administrative services or tourism services, and information on the usage status of mini-app 181. In the example in Figure 3, "First Service Information" shows the content of administrative services, and "Second Service Information" shows the content of tourism services.
[0067] [4 actions] This section describes an example of the operation of terminal device 10 when setting the default UI. Figure 4 is a flowchart showing an example of the operation of terminal device 10 when setting the default UI.
[0068] As a prerequisite, for example, the application control unit 195 reads the super application 182 from the storage unit 180 when the operation reception unit 191 receives user input, loads it into the control unit 190, and puts it into operation.
[0069] In step S11 shown in Figure 4, the terminal device 10 acquires user information 183 (a decision-making step). Specifically, for example, the decision unit 194 reads the user information 183 from the storage unit 180 at the time the application control unit 195 loads the super application 182 into the control unit 190 and starts operating it.
[0070] As mentioned above, the determination unit 194 may also obtain user information 183 from the operation reception unit 191 or another information processing device.
[0071] In step S12, the terminal device 10 determines, based on the user information 183, whether the user's current location is within a specific area associated with the super app 182 (determination step).
[0072] Specifically, for example, the determination unit 194 determines whether the user's registered address, which is included in the user information 183 read from the storage unit 180, is located within the jurisdiction of the base municipality.
[0073] In step S12, if the system determines that the user's registered address is within the jurisdiction of the local government (Yes in step S12), the system determination unit 194 sends first result information indicating this determination to the application control unit 195.
[0074] In step S13, if the terminal device 10 determines that the user's current location is within a specific area, it sets the first user interface of the first content as the default user interface in the super application 182 (step of setting as user interface).
[0075] Specifically, for example, the application control unit 195 receives first result information from the decision unit 194 and displays the local government UI screen on the display screen of the display 141. As a result, the application control unit 195 sets the local government UI as the default UI.
[0076] On the other hand, if in step S12 it is determined that the user's registered address is outside the jurisdiction of the base municipality (No in step S12), the determination unit 194 sends second result information indicating this determination result to the application control unit 195.
[0077] In step S14, if the terminal device 10 determines that the user's current location is outside a specific area, it sets the second user interface of the second content to the default user interface as described above (step of setting to user interface).
[0078] Specifically, for example, the application control unit 195 receives second result information from the decision unit 194 and displays the tourism UI screen on the display screen of the display 141. As a result, the application control unit 195 sets the tourism UI as the default UI.
[0079] As an example of setting the default UI according to the user's registered address, it is conceivable that when a resident of the base municipality uses Super App 182, the municipality UI will be set as the default UI, and when a resident of a different municipality uses it, the tourism UI will be set as the default UI. Alternatively, it is conceivable that when a resident of the base municipality uses Super App 182 after moving to another municipality, the tourism UI will be set as the default UI.
[0080] The following describes examples of the display screen of display 141 when the default UI is set, with reference to Figures 5 and 6. Figure 5 is a schematic diagram showing an example of the display screen of display 141 when the local government UI is set as the default UI. Figure 6 is a schematic diagram showing an example of the display screen of display 141 when the tourism UI is set as the default UI.
[0081] In the example shown in Figure 5, for example, the display screen 1411 of the local government UI is displayed as the default UI screen. On screen 1411, for example, multiple types of icons 1413 of mini-applications 181 that provide administrative services of the base local government are displayed in area 1412. Also, for example, disaster prevention / crime prevention information is displayed in area 1414 of screen 1411.
[0082] In the example shown in Figure 6, for example, the display screen of display 141 shows the tourism UI screen 1415 as the default UI screen. On screen 1415, for example, multiple types of icons 1417 for mini-apps 181 that provide tourism services for municipalities outside the base are displayed in area 1416.
[0083] Please note that the examples shown in Figures 5 and 6 are merely illustrative. Various variations are possible regarding the content and display format of screens 1411 and 1415.
[0084] The terminal device 10 can employ various operational examples other than those shown in Figure 4. First, the terminal device 10 may, for example, set either the local government UI or the tourism UI as the default UI depending on the current location of the user using the super app 182 (operating the terminal device 10).
[0085] Specifically, for example, the determination unit 194 may determine whether the user's current location is within the jurisdiction of the base municipality based on the user's location information included in the user information 183. In this case, the determination unit 194 may, for example, obtain the user's location information as user information 183 from the location information sensor 150.
[0086] If the determination unit 194 determines that the user's current location is within the jurisdiction of a base municipality, it may, for example, send information indicating this determination result to the application control unit 195, and the application control unit 195 may set the municipality UI as the default UI. On the other hand, if the determination unit 194 determines that the user's current location is outside the jurisdiction of a base municipality, it may, for example, send information indicating this determination result to the application control unit 195, and the application control unit 195 may set the tourism UI as the default UI.
[0087] [5 Summary] As described above, in this embodiment, the determination unit 194 reads user information 183 from the storage unit 180. The determination unit 194 determines whether the user's registered address included in the user information 183 is within the jurisdiction of the base municipality. If the determination unit 194 determines that the user's registered address is within the jurisdiction of the base municipality, the application control unit 195 displays the municipality UI screen on the display screen of the display 141. If the determination unit 194 determines that the user's registered address is outside the jurisdiction of the base municipality, the application control unit 195 displays the tourism UI screen on the display screen of the display 141.
[0088] This allows users to access appropriate content from the super app 182, which is tailored to their local municipality, based on their registered address. As a result, users can access administrative or tourism services that are appropriate for them, increasing user convenience. Therefore, the terminal device 10 can help to further popularize the super app 182, which is tailored to the local government and other regions.
[0089] Furthermore, users can access appropriate content tailored to their registered address within the local government-specific super app 182 without performing any special operations. This also enhances user convenience and helps to further popularize the region-specific super app 182.
[0090] [6 Variations] <6.1 First Variation> In this embodiment, an example was described in which the terminal device 10 sets the default UI to either the municipal UI or the tourism UI depending on the result of determining whether the user's registered address is within the jurisdiction of the local government. However, the terminal device 10 may, for example, accept a change in the user's current address and switch the default UI depending on whether the accepted current address is within a specific area.
[0091] Specifically, for example, the terminal device 10 may accept a change in the user's current location (step of accepting the change). More specifically, for example, the determination unit 194 may detect that the user information 183 stored in the storage unit 180 has been updated and that the user's registered address or current location has changed. Alternatively, for example, the determination unit 194 may acquire the user's location information from the location information sensor 150 and detect that the user's current location has changed. Or, the operation reception unit 191 may accept an operation by the user to change the registered address. In this case, for example, the operation reception unit 191 may transmit address change information indicating the changed registered address to the determination unit 194.
[0092] Next, the terminal device 10 may determine, for example, whether the current location of the user who has received the change is within a specific area. More specifically, for example, the determination unit 194 may determine whether the current location of the user after the change or the registered address of the user after the change is within the jurisdiction of the base municipality.
[0093] Next, the terminal device 10 may switch the default UI according to the determination result of the determination unit 194 (the determination result in the determination step).
[0094] More specifically, for example, the application control unit 195 may switch the default UI screen displayed on the display screen of the display 141 to the local government UI screen by receiving first result information from the determination unit 194. In this case, if the user's current location or registered address before the change was, for example, within the jurisdiction of a local government outside the base, the application control unit 195 may switch the default UI screen from the tourism DX screen to the local government UI screen. On the other hand, if the user's current location or registered address before the change was, for example, within the jurisdiction of a base local government, the application control unit 195 may maintain the default UI screen as the local government UI screen.
[0095] Alternatively, for example, the application control unit 195 may switch the default UI screen displayed on the display screen of the display 141 to the tourism UI screen by receiving second result information from the determination unit 194. In this case, if the user's current location or registered address before the change was, for example, within the jurisdiction of a local government outside the base, the application control unit 195 may maintain the default UI screen as the tourism DX screen. On the other hand, if the user's current location or registered address before the change was, for example, within the jurisdiction of a base local government, the application control unit 195 may switch the default UI screen from the local government UI screen to the tourism UI screen.
[0096] With this first modified configuration, the terminal device 10 can provide the user with appropriate super app 182 content according to the user's current location, even if the user changes their current location. Therefore, user convenience is further enhanced, and the spread of region-specific super apps 182 can be further promoted.
[0097] It should be noted that the switching of the default UI in the first modified example is merely one example, and various switching examples are conceivable. For example, the switching could be between the local government UI or tourism UI and the local products UI, or between the local government UI or tourism UI and MaaSUI. Alternatively, the switching could be between the local products UI and MaaSUI. The local products UI is the user interface for the content related to local products when the first or second content of the super app 182 is content related to local products. MaaSUI is the user interface for the content related to MaaS when the first or second content of the super app 182 is content related to MaaS.
[0098] <6.2 Second Variation> In this embodiment, an example was described in which the terminal device 10 automatically sets the default UI. However, the terminal device 10 may, for example, switch the default UI in response to a user's switching instruction.
[0099] Specifically, for example, the terminal device 10 may receive a user instruction to switch the default UI (step of receiving a switching instruction). More specifically, for example, the operation reception unit 191 may receive an input operation for a switching instruction. Also, for example, the transmission / reception unit 192 may receive switching information indicating a switching instruction from another information processing device operated by the user. The operation reception unit 191 or the transmission / reception unit 192 may, for example, transmit the switching information to the application control unit 195.
[0100] Next, if the terminal device 10 has set the local government UI as the default UI, it may switch the default UI to the tourism UI in response to a switching instruction from the user. More specifically, for example, the application control unit 195 may switch the default UI screen displayed on the display screen of the display 141 from the local government UI screen to the tourism UI screen by receiving switching information from the operation reception unit 191 or the transmission / reception unit 192.
[0101] This second modified configuration allows for automatic configuration of an appropriate UI based on the user's current location, as well as the ability to switch the default UI to the user's preferred UI, regardless of the user's current location. Therefore, user convenience is further enhanced, and the adoption of region-specific super apps can be further promoted.
[0102] It should be noted that the switching of the default UI in the second modified example is merely one example, and various switching examples are conceivable. For example, the terminal device 10 may switch the default UI to the local products UI or to MaaSUI in response to a user request to switch.
[0103] <6.3 Third Variation> In addition to the first and second modifications described above, various other modifications are conceivable. First, the terminal device 10 may, for example, grant a reward for at least one mini-app 181 related to a tourism service, depending on the usage status of the tourism DX content. The reward is information with value, and examples include points usable for one or more tourism services, tokens such as NFTs or crypto assets, and still images / videos showing tourism information.
[0104] Specifically, for example, the application control unit 195 may read information regarding the usage status of the tourism DX content from the application data table 184 and analyze it. If, for example, the analysis reveals that the usage status of the tourism DX content has reached a certain standard, the application control unit 195 may grant the aforementioned benefits to the user.
[0105] This configuration, which offers such benefits, further enhances user incentives for using Super App 182. Consequently, it can further promote the adoption of region-specific Super App 182.
[0106] In a configuration that provides benefits, the terminal device 10 may, for example, provide users with the latest tourism information in addition to providing benefits. Alternatively, the terminal device 10 may change the content of the benefits according to the number of users of the tourism DX content. Or, the terminal device 10 may provide benefits of at least one mini-app 181 related to an administrative service, depending on the usage status of the local government DX content. In this case, the benefits could include, for example, the issuance of a digital citizen's card.
[0107] Next, the combination of the first service and the second service according to one aspect of this disclosure is not limited to the combination of administrative services and tourism services as in this embodiment. Other examples of combinations of the first service and the second service include cases where the first service is an administrative service and the second service is an introduction of event information.
[0108] [7. Basic Computer Hardware Configuration] Figure 7 is a block diagram showing the basic hardware configuration of computer 90. Computer 90 includes at least a processor 901, main memory 902, auxiliary memory 903, and a communication interface IF991. These are electrically connected to each other by a communication bus 921.
[0109] The processor 901 is hardware for executing the instruction set written in a program. The processor 901 consists of an arithmetic unit, registers, peripheral circuits, etc.
[0110] Main memory 902 is used to temporarily store programs and data processed by programs, etc. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).
[0111] Auxiliary storage device 903 refers to a storage device for saving data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.
[0112] The IF991 communication interface is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards.
[0113] A network consists of various mobile communication systems, such as the internet, LANs, and wireless base stations. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.
[0114] Furthermore, by distributing all or part of each hardware configuration across multiple computers 90 and connecting them to each other via a network, a computer 90 can be virtually realized. Thus, the concept of computer 90 includes not only a computer 90 housed in a single enclosure or case, but also a virtualized computer system.
[0115] [8. Basic Functional Configuration of Computer 90] The functional configuration of the computer realized by the basic hardware configuration of computer 90 (Figure 7) will be explained. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.
[0116] Furthermore, the functional units of computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 interconnected via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.
[0117] The control unit is realized when the processor 901 reads various programs stored in the auxiliary storage device 903, loads them into the main memory device 902, and executes processing according to those programs. The control unit can realize various functional units that perform information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.
[0118] The memory unit is implemented by the main memory 902 and the auxiliary memory 903. The memory unit stores data, various programs, and various databases. The processor 901 can also reserve memory areas corresponding to the memory unit in the main memory 902 or the auxiliary memory 903 according to the program. The control unit can also cause the processor 901 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.
[0119] A database, specifically a relational database, is used to manage and link together tabular data sets called masters, which are structurally defined by rows and columns. In a database, tables are called tables, masters are called masters, the columns of tables are called columns, and the rows of tables are called records. In a relational database, relationships can be established and linked between tables and masters.
[0120] Typically, each table and master has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit can instruct the processor 901 to add, delete, or update records in specific tables and masters stored in the memory unit, according to various programs.
[0121] Furthermore, by storing data, various programs, and various databases in the memory unit, the information processing device and information processing system related to this disclosure can be considered to have been manufactured.
[0122] Furthermore, the databases and masters in this disclosure may include any data structures (lists, dictionaries, associative arrays, objects, etc.) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc., written in any programming language.
[0123] The communication unit is implemented by the communication IF991. The communication unit provides the functionality to communicate with other computers 90 via the network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 901 to perform information processing on the received information according to various programs. The communication unit can also transmit information output from the control unit to other computers 90.
[0124] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, either partially or entirely, by designing them as integrated circuits, for example. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and the like.
[0125] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, and Java (registered trademark).
[0126] Furthermore, the program code for the software that implements the functions of the embodiment 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 computer's processor may read and execute the program code stored in the storage means or storage medium.
[0127] The functions realized by the components described herein may be implemented in a circuit or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to realize the functions described herein. A processor is considered a circuit or processing circuitry, including transistors and other circuits. A processor may be a programmed processor that executes a program stored in memory.
[0128] In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein.
[0129] If the hardware is a processor that is considered to be a type of circuitry, then the circuitry, means, or unit is a combination of hardware and software used to constitute the hardware and / or processor.
[0130] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.
[0131] [9. Addendum] The matters described in this embodiment are noted below.
[0132] <Note 1> A program for execution on a computer having a processor and memory, which stores a super application that can be used by switching between a first content as a portal for a mini-application related to a first service and a second content as a portal for a mini-application related to a second service, and the program causes the processor to perform the steps of: determining whether the user's current location is within a specific area associated with the super application based on user information about the user; if it is determined that the current location is within the specific area, setting the first user interface of the first content as the default user interface in the super application; and if it is determined that the current location is outside the specific area, setting the second user interface of the second content as the default user interface.
[0133] <Note 2> The first content is content for local government digital transformation, and the second content is content for tourism digital transformation (as described in Appendix 1).
[0134] <Note 3> The program described in (Appendix 1) or (Appendix 2) causes the processor to perform a step of accepting a change in the current address, determines in a step of determining whether the accepted current address is within a specific area, and switches the default user interface in a step of determining the user interface according to the determination result in the determination step.
[0135] <Note 4> The program described in Appendix 3 switches the default user interface to the first user interface if it determines that the current location where the change was received is within a specific area during the user interface step, and switches the default user interface to the second user interface if it determines that the current location where the change was received is outside the specific area.
[0136] <Note 5> A program described in any of (Appendix 1) to (Appendix 4) that causes the processor to perform a step of receiving a user instruction to switch the default user interface, and in the step of setting the user interface, if the first user interface is set as the default user interface, switches the default user interface to the second user interface in accordance with the received switching instruction.
[0137] <Note 6> A program as described in any of (Appendix 1) to (Appendix 5) that causes the processor to execute a step of granting a mini-app benefit related to at least one second service, depending on the usage status of the second content.
[0138] <Note 7> An information processing device comprising a control unit and a storage unit, wherein the control unit executes all steps in any of the programs described in (Appendix 1) to (Appendix 6).
[0139] <Note 8> A method to be performed on a computer having a processor and memory, wherein the processor performs all steps in any of the programs described in (Appendix 1) to (Appendix 6).
[0140] <Note 9> A system comprising means for executing all steps in any of the programs described in (Appendix 1) to (Appendix 6). [Explanation of symbols]
[0141] 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 on a computer having a processor and memory, A super app is stored that allows users to switch between the first content, which serves as a portal for mini-apps related to the first service, and the second content, which serves as a portal for mini-apps related to the second service. The program is provided to the processor: The steps include determining, based on user information about the user, whether the user's current location is within a specific area associated with the super app, If it is determined that the current location is within the specified area, the first user interface of the first content is set as the default user interface in the super app; if it is determined that the current location is outside the specified area, the second user interface of the second content is set as the default user interface. A program that executes the command.
2. The aforementioned first content is content for local government digital transformation, The program according to claim 1, wherein the second content is content for tourism digital transformation.
3. The processor is made to perform the step of accepting the change of the current address, In the aforementioned determination step, it is determined whether the current address for which the change was accepted is located within the specified area. The program according to claim 1, wherein in the step of setting the user interface, the default user interface is switched according to the determination result in the determination step.
4. In the step of creating the user interface, If it is determined that the current address from which the aforementioned change was accepted is located within the specified area, the default user interface is switched to the first user interface. The program according to claim 3, which, if it is determined that the current address from which the change was accepted is outside the specific area, switches the default user interface to the second user interface.
5. The processor is instructed to perform the step of receiving a command from the user to switch the default user interface, The program according to claim 1, wherein, in the step of setting the user interface, if the first user interface is set as the default user interface, the program switches the default user interface to the second user interface in response to the received switching instruction.
6. The program according to claim 1, which causes the processor to perform the step of granting at least one mini-app benefit related to the second service, depending on the usage status of the second content.
7. An information processing device comprising a control unit and a storage unit, wherein the control unit executes all steps in the program described in any one of claims 1 to 6.
8. A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps of a program according to any one of claims 1 to 6.
9. A system comprising means for executing all steps in the program described in any one of claims 1 to 6.
Citation Information
Patent Citations
Service providing system, service providing method, and program
JP2023066918A