Program, information processor, and information processing method

The program and method address the limitation of time-based usage record specification by using geographical and position information to identify user service usage records, enhancing accuracy for services impacted by uncontrollable factors.

JP2025087007APending Publication Date: 2025-06-10JCB CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2023201351
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-29
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

Existing techniques for specifying user service usage records rely solely on time, which is inappropriate for services where usage time can vary due to uncontrollable factors like weather or accidents.

Method used

A program and method that register service information including geographical ranges and user information, acquire position information, and specify usage records based on this information, allowing for usage record identification beyond time constraints.

Benefits of technology

Enables the identification of user service usage records using elements other than time, providing a more appropriate method for services affected by uncontrollable factors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025087007000001_ABST
    Figure 2025087007000001_ABST
Patent Text Reader

Abstract

To provide a program, an information processor, and an information processing method that can identify a service usage result of a user by using an element other than time in a platform that handles a plurality of services.SOLUTION: A program causes a computer to realize: a registration function of associating and registering service information including a geographical range in which each of a plurality of services is provided with user information of a utilization user who uses each of the plurality of services among one or more users; an acquisition function of acquiring location information indicating a location of the utilization user and including the user information; and an identification function of identifying, on the basis of the service information, the user information, and the location information, a service usage result of the utilization user for each of the plurality of services.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program, an information processing apparatus, and an information processing method.

Background Art

[0002] Conventionally, a technique for specifying a user's service usage record in units of time is known. Patent Document 1 describes a program for providing a rental service for a mobile battery. In this program, a first usage fee is set for usage until the first period elapses after lending a mobile battery to a user, and when it is determined that the first period has elapsed and the mobile battery has not been returned, a second usage fee is imposed for non-return to make it unnecessary to return the mobile battery.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] By the way, in a platform that handles a plurality of services, depending on the type and content of the service, etc., it is conceivable to handle services for which it is not appropriate to rely only on time for specifying the usage record of the service. For example, for services whose usage time can vary due to reasons that the user cannot control, such as weather or accidents, it is not appropriate to specify the usage record using only time. However, in the technique of Patent Document 1, there is room for improvement because only the lending period of the mobile battery, that is, only time, is used in the determination of whether to impose the second usage fee.

[0005] Therefore, in view of the above problems, an object of the present invention is to provide a program, an information processing apparatus, and an information processing method capable of identifying a user's service usage record using elements other than time in a platform that handles a plurality of services.

Means for Solving the Problems

[0006] A program according to an aspect of the present invention causes a computer to register in association service information including the geographical range in which each of a plurality of services is provided and user information of user(s) who use each of the plurality of services among one or more users, an acquisition function of acquiring position information indicating the position of a user and including the user information, and a specification function of specifying the usage record of the user in each of the plurality of services based on the service information, the user information, and the position information.

[0007] An information processing apparatus according to an aspect of the present invention includes a registration unit that registers in association service information including the geographical range in which each of a plurality of services is provided and user information of user(s) who use each of the plurality of services among one or more users, an acquisition unit that acquires position information indicating the position of a user and including the user information, and a specification unit that specifies the usage record of the user in each of the plurality of services based on the service information, the user information, and the position information.

[0008] An information processing method according to an aspect of the present invention includes a computer registering in association service information including the geographical range in which each of a plurality of services is provided and user information of user(s) who use each of the plurality of services among one or more users, acquiring position information indicating the position of a user and including the user information, and specifying the usage record of the user in each of the plurality of services based on the service information, the user information, and the position information.

Effects of the Invention

[0009] According to the present invention, in a platform that handles a plurality of services, it is possible to identify a user's service usage record using elements outside of regular hours.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Modes for Carrying Out the Invention

[0011] With reference to the accompanying drawings, a preferred embodiment of the present invention (hereinafter referred to as "the present embodiment") will be described. In each figure, those denoted by the same reference numerals have the same or similar configurations.

[0012] In the present invention, the "section", "means", "device", or "system" does not simply mean a physical means, but also includes a case where the function of the "section", "means", "device", or "system" is realized by software. Further, even if the function of one "section", "means", "device", or "system" is realized by a combination of two or more physical means, devices, or software modules, or the functions of two or more "sections", "means", "devices", or "systems" are realized by one physical means, device, or software module, it is acceptable.

[0013] <1. System Configuration> Referring to FIG. 1, an example of the system configuration of the platform system 1 according to the present embodiment will be described. The platform system 1 is a system that provides an infrastructure for a user to use a plurality of services. The platform system 1 is a system for realizing the provision of services (also referred to as "geographical microservices") segmented for each geographical range. In geographical microservices, the usage record of a service for a user is specified and managed according to the position of the user measured using one or more positioning methods. The usage record of the service may include, for example, the record of the service usage request and / or the record of the service stop request.

[0014] As shown in FIG. 1, the platform system 1 includes, for example, a server device 100, a service provider device 200a of a service provider, a payment provider device 200b of a payment provider, and a user device 300 of a user. Further, the server device 100, the service provider device 200a of the service provider, the payment provider device 200b of the payment provider, and the user device 300 of the user are connected to each other via a network N so as to be communicable. Note that when there is no need to distinguish between the payment provider device 200b and the service provider device 200a, they are also collectively referred to as "provider device 200".

[0015] When the user is located outdoors, for example, the platform system 1 may use a satellite positioning system (GNSS: global navigation satellite system) or the like as a positioning method. Further, when the user is located indoors, for example, the platform system 1 may use Wi-Fi, beacon, RFID, IMES (Indoor MEssaging System), UWB (Ultra Wide Band), BLE (Bluetooth Low Energy), NFC, and / or a pedestrian dead reckoning (PDR) method using an acceleration sensor, a gyro sensor, and / or a geomagnetic sensor, etc. as an indoor positioning method (IPS: Indoor Positioning System) for positioning. The platform system 1 may use, for example, a method of positioning using imaging by an imaging device such as a surveillance camera installed near the service provision range or a camera built into the user device 300 as a positioning method.

[0016] [Server device] The server device 100 is an information processing device capable of communicating with the business operator device 200 and the user device 300. By executing a predetermined program, the server device 100 manages information such as the user's position information and information indicating the usage record of the service (also referred to as "usage record information"), and provides this information to the service provider and the user.

[0017] [Service provider device] The service provider device 200a is an information processing device used by the service provider. The service provider provides various services to the user. The service provider device 200a may be, for example, one of the devices constituting a system (also referred to as a "service system") for the service provider to provide services to the user. Specific examples of the services provided by the service provider will be described later with reference to FIG. 3.

[0018] [Payment service provider device] The settlement operator device 200b is an information processing device used by the settlement operator. The settlement operator provides the user with settlement means that can be used for the services provided by the service provider. The settlement operator device 200b may be one of the devices that constitute a system (also referred to as a "settlement system") for the settlement operator to provide settlement means to the user. The settlement means provided by the settlement operator may be, for example, credit card settlement, debit card settlement, electronic money settlement, or carrier settlement, etc.

[0019] [User device] The user device 300 is an information processing device used by the user, and is, for example, a terminal device such as a smartphone or a laptop. As another example, the user device 300 may be a drone, a vehicle, in-vehicle equipment, household appliances, or a wearable device, etc. Also, as another example, when the user is a corporation, the user device 300 may be a device such as a vehicle or a drone owned by this corporation. The user device 300 may be, for example, a device capable of communicating with the server device 100 and / or the operator device 200. By executing a predetermined program, the user device 300 transmits the user's location information, etc. to the server device 100, displays it on various screens of the platform system 1 for the user, or accepts a designation from the user for the displayed screen.

[0020] The location information may be, for example, information indicating the location of the user device 300 or the medium held by the user as the location of the user. The location information may be, for example, information corresponding to the location measurement method used for geographical micro-services (for example, latitude and longitude information in the case of GPS, image information in the case of a method using an imaging device, etc.). Also, the medium held by this user may be, for example, an RFID tag in the case of a location measurement method using RFID, or a medium with an IC chip corresponding to NFC in the case of a location measurement method using NFC.

[0021] The location information may include, for example, the date and time when each of the multiple locations was measured. Specifically, the location information may include one or more chronological locations of the user and the date and time when each of the one or more user locations was measured. In other words, the location information may be information indicating the movement trajectory of the user when using the service.

[0022] The location information may include, for example, information about the user (also referred to as "user information") and / or information about the device from which the location was measured or the device from which the location information was transmitted (also referred to as "device information"). The location information may also include, for example, information about the operation and / or behavior of the device (for example, information that can detect fraud, such as log information, etc.).

[0023] The user information may include, for example, user identification information for identifying the user, payment method information or payment account information of the payment method used by the user, and service information or service account information of the service used by the user. Furthermore, if the user is an individual, the user information may include, for example, the name, telephone number, address, email address, personal number (My Number), gender, and / or date of birth as user attributes. If the user is a corporation, the user information may include, for example, the corporation name, location, main telephone number, the URL of the corporation's homepage, the representative's name, etc.

[0024] The user information may include, for example, usage record information indicating the usage record (in other words, usage history) of each of a plurality of services for each user.

[0025] Payment means information is information regarding payment means. The payment means information includes, for example, type information indicating the type of payment means (e.g., credit card payment, debit card payment, electronic money payment, etc.), payment means identification information for identifying the payment means (e.g., ID, card number, or account number, etc.), payment business operator information regarding the payment business operator providing the payment means, user identification information of the user using the payment means, security information for the security of the payment means, etc. Further, the payment means information may include, for example, at least a part of the payment account information of the corresponding payment means.

[0026] Payment account information is information regarding a user account (hereinafter, also referred to as "payment account") for using a payment means. The payment account information may include, for example, payment account identification information (e.g., ID or card number, etc.) for identifying the user's payment account and the payment means information of the corresponding payment means. The payment account information may include, for example, authentication information (e.g., password of the payment account, etc.) in the user authentication of the payment account.

[0027] Service information is information regarding a service. The service information includes, for example, service business operator identification information for identifying the service provider in each service, service identification information (e.g., ID, etc.) for identifying each service, service name, type of service (e.g., classification of the service, etc.), outline of the service, types of devices available for identifying the location of the user using each service and the communication method for each type, information regarding the positioning system available for each service, method of user authentication / authorization, conditions of users who can use the service (who can apply), availability of the payment processing function of Platform System 1 (specifically, functions of the payment processing unit of Server Device 100, etc.), payment means information of the payment means available for each service, and / or usage fees of the service per predetermined unit, etc.

[0028] Information regarding the positioning system may include, for example, the type of the positioning system, information regarding the I / F with the positioning system (e.g., communication protocol, etc.), and device information regarding the devices constituting the positioning system (e.g., beacons in BLE, etc.).

[0029] The method of user authentication and authorization in each service may be, for example, authentication in an app installed in the user device 300 (e.g., authentication by an app dedicated to the platform system 1, etc.), authentication by the authentication and authorization function of the server device 100, or at least any one of methods that do not require user authentication (specifically, assuming a service that allows the start of service use without an authentication process).

[0030] The conditions of available users in each service may include, for example, the distinction between individuals and corporations, the application conditions of users in each service, the conditions of available devices or programs in each service, etc.

[0031] The service information may include geographical range information indicating the geographical range (also simply referred to as "geographical range" or "service provision range") in which each service is provided. The service provision range may be set, for example, for each service, for each type of service (menu), and / or for each user using the service. The service provision range may be, for example, a predetermined route section, a predetermined area, and / or a predetermined altitude range in which each service is provided. According to such a configuration, it is possible to perform geographical micro-services by collating the route section, area, altitude range in which the service is used with the position information of the user using the service.

[0032] The service information may include, for example, period information indicating the period (also referred to as "service provision period") during which each of a plurality of services is provided.

[0033] Service account information is information regarding a user account (also referred to as a "service account") for using a service. The service account information may include, for example, service account identification information (such as an ID or an email address, etc.) for identifying the user's service account, and service information of the corresponding service.

[0034] User information may include, for example, authentication information for authenticating a user. The authentication information is information that is an element of a predetermined authentication method and is information for authenticating a user in the predetermined authentication method. The authentication information may include, for example, possession information, biometric information, and memory information.

[0035] The possession information may be, for example, card information regarding an IC card or a magnetic card that is a possession of the user, or device information (specifically, device identification information, etc.) regarding a device that is a possession (such as the user device 300). The biometric information may be, for example, information regarding the user's living body such as the user's appearance, fingerprint, palmprint, voiceprint, and / or iris. The memory information may be, for example, user identification information, a number related to a payment means (such as a card number or an account number, etc.), a telephone number, an account name such as an email address, a password, a signature or a figure input or selected by the subject, an answer in a free input format or a selection format for a predetermined question, and furthermore, any information that the subject remembers and can be acquired by the server device 100.

[0036] User information may include, for example, device information regarding the user's user device 300. As another example, for each user, user information and device information of each of one or more user devices 300 of each user may be associated and registered in the storage unit 130.

[0037] Device information may include, for example, device identification information for identifying each device (e.g., an ID assigned to each device, device-specific identification information, or other information set for each device), the type of device (e.g., classification of a PC, smartphone, tablet, EV, drone, or communication device dedicated to a service), product name, MAC address, IP address, and / or manufacturing number, etc. Further, the device information may include, for example, information recorded in the memory of each device (e.g., ID and token information of each of one or more applications installed in each device), and a positioning method corresponding to the location information provided by each device to the platform system 1 (server device 100) (e.g., classification of GPS, UWB, BLE, or NFC, etc.).

[0038] [Network] Network N is composed of a wireless network or a wired network. As an example of network N, there are a mobile phone network, a PHS (Personal Handy-phone System) network, a wireless LAN (Local Area Network, communication compliant with IEEE802.11 (so-called WI / Fi (registered trademark))), 3G (3rd Generation), LTE (Long Term Evolution), 4G (4th Generation), 5G (5th Generation), WiMax (registered trademark), infrared communication, visible light communication, Bluetooth (registered trademark), a wired LAN, a telephone line, a power line communication, a lighting line network, a network compliant with IEEE1394, etc.

[0039] [External System] External system 500 is, for example, another so-called third-party system such as a service system and a payment system. External system 500 may be, for example, a positioning system and / or an authentication system, etc.

[0040] [Overview]<2. Overview> Referring to FIGS. 2 to 5, an example of the platform system 1 will be described.

[0041] <2-1. Overview of Geographical Microservices> Figure 2 shows an example of the mechanism of geographical microservices. As shown in Figure 2, geographical microservices are realized by the exchange of location information and the like between the server device 100 and the user device 300 etc. before, during, and after the use of the service.

[0042] (1) Before using the service, the server device 100 acquires and registers information necessary for using the geographical microservices from the user device 300 etc. The server device 100 may, for example, acquire in advance user information of a user who uses the geographical microservices, device information of the user device 300 used by the user, etc., and register them in the storage unit 130 of its own device.

[0043] (2) During the use of the service, the user device 300 (in this example, a smartphone owned by the user) provides the server device 100 with one or more pieces of location information including the location information of the starting point and the location information of the ending point within the geographical range where the service is provided. Based on the provided location information of the starting point and the ending point, the server device 100 may specify the start and end of the service use as the service use record. The server device 100 may register and manage the service use record information indicating this specified use record in the storage unit 130. Note that the user device 300 may provide location information of intermediate points other than the starting point and the ending point.

[0044] (3) After the service is used, the server device 100 generates usage detail information indicating the usage details of the service based on the identified usage record, and provides it to the user who uses the service. This usage detail may include, for example, the usage fee (e.g., per - use fee) of the service to be billed to the user who uses the service. The user who uses the service receives this provided information via the user device 300, and responds to the server device 100 with information indicating that the user has confirmed and approved the usage details. Based on this responded information, the server device 100 executes a process for payment settlement of the service usage fee (also referred to as "settlement process"), and provides the data of the receipt indicating the result of the settlement process to the user who uses the service via the user device 300. The user who uses the service receives the data of this receipt via the user device 300. In this communication between the server device 100 and the user who uses the service (user device 300), part of the server device 100 may be borne by the service provider device 200a, or it may be via the service provider device 200a.

[0045] Under the above - described configuration, the platform system 1 can identify usage records such as the start or end of service usage based on the location information of the user who uses the service. In addition, the platform system 1 can register the identified usage record, and thus the usage fee, etc. based on the usage record, in the storage unit, enabling management by the user who uses the service, etc.

[0046] FIG. 3 is a table showing an example of geographical micro - services. As shown in FIG. 3, the geographical micro - services may be, for example, (a) insurance service, (i) Wi - Fi service, (u) parking lot operation service, (e) attendance management service.

[0047] (A) The insurance service is a service that provides small-scale insurance micro-sized by geographical scope, known as so-called micro-insurance. In this example, as an insurance service, an example of a service that provides mountain insurance (accident insurance) that compensates for injuries and disasters in mountain climbing or hiking, etc. (also referred to as the "mountain insurance service") will be described. For example, the platform system 1 collates a predetermined area and / or a predetermined altitude range of a mountain set in advance with the position information of the user in the mountain insurance service. Then, when the platform system 1 identifies that the user has started mountain climbing, that is, started using the mountain insurance service, based on the result of the collation, it cooperates with the service system of the insurance company (service provider device 200a) to enroll the user in the mountain insurance.

[0048] Here, referring to FIG. 4, an example of a method for collating each of a predetermined route section, a predetermined area, and a predetermined altitude range with the position information of the user will be described. When identifying the usage record of the service, the platform system 1 may use any one of the predetermined route section, the predetermined area, and the predetermined altitude range, or may use a combination of two or more of them.

[0049] The platform system 1 may, for example, set a point A on a specific mountain route as the starting point and a point B on this mountain route as the ending point as the predetermined route section. When the platform system 1 identifies that the user has passed through the route section from point A to point B based on the position information of the user, it may enroll the user in the mountain insurance on the assumption that the user uses the mountain insurance service.

[0050] The platform system 1 may, for example, set a specific mountain area C as the predetermined area. When the platform system 1 identifies that the user has entered this mountain area C based on the position information of the user, it may enroll the user in the mountain insurance on the assumption that the user uses the mountain insurance service.

[0051] The platform system 1 may, for example, set a specific altitude D or higher as a predetermined altitude range. When the platform system 1 determines that the user has climbed above the altitude D of this mountain based on the location information of the user, the user may be enrolled in mountain insurance on the assumption that the mountain insurance service will be used.

[0052] For example, in outdoor events that require mountain insurance such as mountain climbing or hiking, the departure and return times are often fluid due to weather conditions and the like. Therefore, it is not appropriate to identify the usage record of the mountain insurance service based on time. According to the above configuration, the insurance service can be micro-mapped based on the geographical range, which is an element other than time, and the user can insure in accordance with the actual situation. In addition to the mountain insurance service, for example, insurance services targeting transportation insurance such as property insurance and liability insurance, automobile insurance, or travel insurance may also be applicable.

[0053] Returning to FIG. 3, the description will continue. (a) The Wi-Fi service is a service that provides a Wi-Fi environment for the user by installing network devices such as access points and routers. In this example, an example of providing a Wi-Fi environment to a user who has boarded a bus or the like when the bus travels a predetermined route section (for example, the section from point A to point B on the bus operation route) will be described.

[0054] For example, in the Wi-Fi service, the platform system 1 collates the section from a preset point A to point B with the location information of the user. When the platform system 1 determines through the collation that the user has passed point A, it instructs the service system of the service provider that offers the Wi-Fi service to enable the use of the Wi-Fi service, making the Wi-Fi environment available to the user device 300 of the user. That is, the platform system 1 causes the user to start using the Wi-Fi service. Then, when the platform system 1 determines through the collation that the user has passed point B, it instructs the service system to stop the use of the Wi-Fi service, making the Wi-Fi environment unavailable to the user. That is, the platform system 1 causes the user to end the use of the Wi-Fi service.

[0055] According to the above configuration, in the Wi-Fi service, it is possible to control whether the service can be used based on the location information of the user. For example, in the case of a repeatedly used route section, a highly convenient service can be provided, such as eliminating the need for the user to apply for service use each time.

[0056] (c) The parking lot operation service is a service for operating parking lots and bicycle parking areas. For example, the platform system 1 identifies the entry and exit to the parking lot area based on the location information of the user obtained from an automobile (one aspect of the user device 300). Note that the platform system 1 may, based on the location information of the user, identify not only the entry and exit to the parking lot but also parking in each parking space provided in the parking lot for each vehicle, etc. The platform system 1 identifies the usage record of the parking lot by the user based on the identified entry and exit and / or parking. The platform system 1 may perform the settlement process for the usage fee of the parking lot operation service based on this identified usage record and the settlement account information of the user.

[0057] According to the above configuration, in the parking lot operation service, it is possible to operate a parking lot without investing in facilities such as gates, flaps, and cash registers in the parking lot. It can be particularly effectively utilized when opening up vacant land as a temporary parking lot for events or the like.

[0058] (E) The attendance management service is a service that manages the attendance and breaks of employees and the like. For example, when an employee enters a workplace (a specific floor in a specific building), the platform system 1 acquires the position information of the employee measured using the indoor positioning method. The acquired position information of the employee is compared with the area indicating this workplace. Then, when the platform system 1 determines from the comparison that the employee has moved from outside the workplace to inside, it determines and records that this employee has arrived at work (or has returned from a break). Also, when the employee leaves the workplace, the platform system 1 acquires the position information of the employee measured using the indoor positioning method. The acquired position information of the employee is compared with the area indicating this workplace. Then, when the platform system 1 determines from the comparison that the user has moved from inside the workplace to outside, it determines and records that this employee has left work (or has gone on a break).

[0059] According to the above configuration, in the attendance management service, since it is not necessary for the employee to punch in (self - reporting), it is possible to reduce the labor of the employee and suppress over - reporting of work and unpaid overtime work. It can also be similarly applied to automatically calculating and paying daily allowances to workers and applying work injury insurance only during on - site work.

[0060] <2 - 2. Outline of the Platform System> Referring to FIG. 5, the outline of the platform system 1 will be described. As shown in FIG. 5, the functions realized by the platform system 1 are classified into the following three functions. In the platform system 1, the classified functions cooperate with each other (including information cooperation and / or function cooperation. The same applies hereinafter). A) Service registration and management function B) User registration and management function C) Location capture and history recording function: C1) Location information acquisition function, C2) Authentication and authorization function, C3) Usage record registration function

[0061] In this embodiment, an example in which the server device 100 realizes the above three functions will be described. However, the arrangement of these subsystems and functions is not limited to this. For example, at least some of the above three functions may be realized by the user device 300 or other external devices.

[0062] A) Service registration and management function (1) The acquisition unit 111 of the server device 100 acquires service information from a service system (service provider device 200a). The registration unit 112 of the server device 100 registers the acquired service information in the storage unit 130.

[0063] B) User registration and management function (2) The acquisition unit 111 of the server device 100 acquires user information and device information of the user device 300 from the user device 300 or a service system (service provider device 200a) or the like. The registration unit 112 of the server device 100 registers the acquired user information and device information in the storage unit 130. Further, the registration unit 112 may register the service information registered by the user as a using user in association with the user information of this user. This usage registration may be, for example, registering in advance the information necessary for using the service so that the service can be started by providing location information in a scene where the service is actually used.

[0064] C1) Authentication and authorization function (3) The reception unit 111a of the server device 100 receives an authentication request for user authentication from the using user. Based on the received authentication request, the authentication authorization unit 116 of the server device 100 identifies the service to be authenticated from among a plurality of services and performs user authentication for using the identified service. At this time, the authentication authorization unit 116 may execute the authentication process by itself, or may transfer this authentication request to the service provider device 200a to cause the service system to execute the authentication process.

[0065] C2) Location information acquisition function (4) The acquisition unit 111 of the server device 100 acquires the user's location information from the user device 300 of the using user who uses the service or a location positioning system (one aspect of the external system 500). This location information may include time information regarding each location used for calculating the service usage time (for example, the date and time when the location was measured, etc.).

[0066] C3) Usage record registration function (5) The identification unit 113 of the server device 100 identifies the usage record of the using user in each of the plurality of services based on the service information, user information, and location information. The identification unit 113 may, for example, further identify the usage record of the using user based on the result of user authentication by the authentication authorization unit 116. The identification unit 113 may register usage record information indicating the identified usage record in the storage unit 130. Further, the identification unit 113 may transmit this usage record information to the service system of the used service.

[0067] (6) The settlement processing unit 115 of the server device 100 calculates the usage fees for each of the multiple services by the users based on the usage history. Based on the calculated usage fees, the settlement processing unit 115 performs processing for payment settlement by the users. Specifically, the settlement processing unit 115 sends a payment settlement instruction for the usage fees to the settlement system (settlement business operator device 200b). The settlement system performs settlement based on the payment settlement instruction and sends settlement result information indicating the result of this settlement to the platform system 1. The platform system 1 generates usage detail information indicating the usage details of the service based on the settlement result information and sends it to the user device 300 of the user.

[0068] Under the above configuration, the platform system 1 can realize the geographical micro - localization of various services such as (a) to (e) above. Also, when each service provider that provides various services used by the user acquires and manages the user's location information, it is difficult for the user to grasp which service the location information has been provided to. For this reason, it is considered that the management of location information becomes complicated and the information security risk is high. Therefore, by acquiring and managing the user's location information collectively on behalf of multiple services, the user can collectively confirm the services to which the location information has been provided, making management easier and reducing the information security risk.

[0069] Under the above configuration, in the platform system 1, in order to use the user's location information, if the user device 300 can measure the user's location even in an offline environment or a situation where communication with the server device 100 is difficult, it is possible to retrospectively detect that the use has started and is in progress from the location information.

[0070] <3. Functional Configuration> Referring to FIG. 6, the functional configuration of the server device 100 according to the present embodiment will be described. As shown in FIG. 6, the server device 100 includes a control unit 110, a communication unit 120, and a storage unit 130.

[0071] The control unit 110 includes an acquisition unit 111, a registration unit 112, and an identification unit 113. Further, the control unit 110 may include, for example, an output unit 114, a settlement processing unit 115, and / or an authentication authorization unit 116.

[0072] [Acquisition Unit] The acquisition unit 111 acquires various information and / or various instructions, etc. from the operator device 200 and / or the user device 300, etc.

[0073] For example, when user information is input by the user on the screen of the platform system 1 output to the user device 300, the acquisition unit 111 may receive at any time a message indicating the input user information. As another example, the acquisition unit 111 may receive, for example, a data file of service information from the service provider device 200a and a data file of payment means information from the payment provider device 200b in a cyclic or event-driven manner. As another example, the acquisition unit 111 may, for example, instruct the API implemented by an external system 500 such as a positioning system to refer to the location information of the user, and as a result, acquire the location information. Further, the acquisition unit 111 may acquire various information, etc. by, for example, causing the user device 300 to use a library of an SDK corresponding to the platform system 1.

[0074] The acquisition unit 111 acquires location information indicating the location of the user from, for example, the user device 300 or the positioning system. This location information may include user information (for example, user identification information or device identification information of the user device 300 of the user) for identifying the user. Further, when the acquisition unit 111 acquires a plurality of location information indicating a plurality of locations in different geographical coordinate systems in the use of a service, the acquisition unit 111 may perform coordinate conversion to match the reference geographical coordinate system and generate location information with integrated coordinate systems.

[0075] The acquisition unit 111 may include, for example, a reception unit 111a. The reception unit 111a receives, from a user via the user device 300, an authentication request for user authentication of each of a plurality of services.

[0076] The reception unit 111a may receive, for example, from a user via the user device 300, an application request for a service that the user wishes to use from among a plurality of services handled by the platform system 1. This application request may include, for example, user information of the requesting user.

[0077] The reception unit 111a may receive, for example, from a user via the user device 300, a setting request for setting a service provision range for each of one or more used services. Also, the reception unit 111a may receive, for example, from a user via the user device 300, a setting request for enabling or disabling the use of location information for each of one or more used services.

[0078] [Registration Unit] The registration unit 112 registers the information acquired by the acquisition unit 111 and / or the information generated by the server device 100 in the storage unit 130 or the like. For example, when the user information included in the application request received by the reception unit 111a does not match the application conditions included in the service information of the service to be applied for, the registration unit 112 may return to the user device 300 of the requesting user a notice that the registration is rejected. The registration unit 112 registers by associating the service information of each of the plurality of services with the user information of the user who uses each of the plurality of services among one or more users. This service information may include the geographical range in which each of the plurality of services is provided.

[0079] [Specification Unit] The specification unit 113 specifies information that matches set conditions, a user's designation, or the like from among a plurality of information. The specification unit 113 specifies the usage record of the user in each of the plurality of services based on the service information of the service used by the user, the user information of the user, and the location information of the user.

[0080] Specifically, first, the specifying unit 113 may specify corresponding user information from among the user information registered in the storage unit 130 using the user information included in the location information as a search key. Next, the specifying unit 113 specifies the geographical range included in the service information associated with the specified user information. Note that when there is a plurality of service information associated with the user information, that is, when the user has registered for a plurality of services, the specifying unit 113 may first specify one or more services to be used this time from among the plurality of services based on the location information and / or the user information. Then, the specifying unit 113 may collate the location information with the geographical range to specify, for example, that use has started, is in progress, or has ended. In this collation, the specifying unit 113 may appropriately refer to, for example, map data (e.g., numerical maps provided by the Ministry of Land, Infrastructure, Transport and Tourism (national basic information or spatial data infrastructure, etc.)), elevation model data (e.g., numerical elevation models of basic map information provided by the Ministry of Land, Infrastructure, Transport and Tourism), 3D city data (e.g., data of 3D city models provided in Project PLATEAU promoted by the Ministry of Land, Infrastructure, Transport and Tourism), design data of each building within the service provision range (e.g., CAD data, etc.).

[0081] According to the above configuration, by using the user's location information to specify the usage record of the service, it is possible to achieve geographical micro-segmentation of the service. In addition, since the user's location information can be collectively applied to specify the usage records of a plurality of services for which use registration has been performed, redundant provision of location information can be reduced, and the information security risk can be reduced.

[0082] For example, when the specific unit 113 determines that a user who was located outside the service providing range has moved inside the service providing range, the specific unit 113 may determine that the user has started using the service. According to such a configuration, even if the service provider is remote from the service providing range, the service provider can grasp the record of the user starting to use the service. Further, the service provider can grasp the record of starting to use in a form that conforms to the actual situation geographically.

[0083] For example, when the specific unit 113 determines that a user is located inside the service providing range, the specific unit 113 may determine that the user has been using the service. According to such a configuration, even if the service provider is remote from the service providing range, the service provider can grasp the record of the user using the service. Further, the service provider can grasp the record of using in a form that conforms to the actual situation geographically.

[0084] For example, when the specific unit 113 determines that a user who was located inside the service providing range has moved outside the service providing range, the specific unit 113 may determine that the user has ended using the service. According to such a configuration, even if the service provider is remote from the service providing range, the service provider can grasp the record of the user ending the use. Also, the service provider can grasp the record of the user ending the use in a form that conforms to the actual situation geographically.

[0085] For example, the specific unit 113 may determine the usage requests of the user in each of a plurality of services based on the service information of the service used by the user, the user information of the user, and the location information of the user.

[0086] For example, when the user is located within the geographical range during the service provision period, the specific part 113 may specify that the user has used the service. Specifically, when the service provision period is set to "August 2023", the specific part 113 may first check whether the position included in the position information is within the geographical range only when the positioning date and time included in the position information is within this set period. According to such a configuration, since the geographical range and the user's position can be compared in a form that omits unnecessary position information, the specific process of usage history can be efficiently executed.

[0087] For example, the specific part 113 may further specify the usage history of the user based on the result of user authentication. Specifically, when the user authentication is successful, the specific part 113 specifies the usage history of the user. On the other hand, when the user authentication fails, the specific part 113 may not specify the usage history of the user, or may specify "authentication failed" or "possibility of unauthorized use". According to such a configuration, when the user authentication is not successful, it is considered that the user cannot use the service or is using it unauthorizedly, and in such a case, the labor of specifying the usage history can be saved.

[0088] For example, the specific part 113 may include an instruction part 113a. The instruction part 113a instructs the service provider device 200a of each of the plurality of service providers to enable the use of the service based on the position information of the user. In addition, the instruction part 113a may, for example, further instruct the enabling of the service based on the result of user authentication. The service provider device 200a may enable the service provided to the user based on this instruction to enable use.

[0089] Conversely, for example, based on the location information of the user, the instruction unit 113a may instruct the service provider device 200a of the service provider that provides each of the plurality of services to disable the service. Based on this instruction to disable the service, the service provider device 200a may disable the service provided to the user.

[0090] According to the above configuration, it is possible to control the enabling and disabling of services according to the user's location. Therefore, the user can enable the service without performing procedures such as an enabling operation on the service system. For example, when repeatedly using the Wi-Fi service or the like in Fig. 3 (a), it is possible to reduce the need for user procedures and improve usability.

[0091] [Output unit] The output unit 114 generates output information and transmits it to the user device 300 to cause the user device 300 to output the screen of the platform system 1. The screen of the platform system 1 may include, for example, the following types of screens. · A usage registration screen for selecting one or more services from among the plurality of services handled by the platform system 1 and applying for usage registration · A service provision setting screen for setting the service provision range and / or the service provision period for each registered service · A location usage setting screen for setting the enabling or disabling of the use of location information for each registered service

[0092] [Settlement processing unit] The settlement processing unit 115 performs processing for payment settlement of usage fees for service usage by the user for each of a plurality of services. The settlement processing unit 115 may perform settlement processing using, for example, card settlement such as credit card settlement or debit card settlement, code settlement using a QR code (registered trademark), etc., electronic money settlement, mobile settlement using NFC, etc., or bank transfer settlement based on user information, settlement means information, etc.

[0093] For example, the settlement processing unit 115 performs processing for payment settlement by the user based on the usage fee calculated by the calculation unit 115a described later.

[0094] The settlement processing unit 115 includes a calculation unit 115a. The calculation unit 115a calculates the usage fee of the user for each of the plurality of services based on the usage record specified by the specifying unit 113. For example, if it is specified that service usage started at location E at 10:20 on August 23, 2023, and ended at location F at 13:20 on the same day, the calculation unit 115a may calculate the usage fee of the service using the distance between location E and F in the case of volume-based charging based on the moving distance, or the time difference (3 hours) between the start and end times of usage in the case of volume-based charging based on the usage time.

[0095] [Authentication and authorization unit] The authentication and authorization unit 116 may include an authentication unit 116a. The authentication unit 116a performs user authentication for the platform system 1 based on an authentication request (including authentication information) from a user received by the reception unit 111a. Also, the authentication unit 116a may perform user authentication for each of a plurality of services for use by the using user, for example, based on an authentication request (including authentication information) from the using user received by the reception unit 111a. Further, the authentication unit 116a may perform authentication cooperation with the payment service provider device 200b or the service provider device 200a using a technology such as OpenID Connect, for example. Also, the authentication by the authentication unit 116a may be, for example, multi-factor authentication using a plurality of authentication factors (for example, a combination of authentication using possession information and authentication using memory information, etc.), or multi-stage authentication that performs step-by-step authentication.

[0096] The authentication unit 116a may perform additional user authentication (for example, authentication using SMS or E-Mail, etc.) and / or user identification for user authentication on the service system side, for example.

[0097] The authentication unit 116a may transfer this authentication request to the service provider device 200a in which the corresponding account is registered, for example, based on the service account information included in the authentication request received by the reception unit 111a.

[0098] The authentication unit 116a may register an authentication history indicating the result of this authentication as utilization result information of the service, for example, when performing user authentication (or when obtaining information indicating the result of authentication from the service provider device 200a which is the transfer destination of the authentication request).

[0099] The authentication and authorization unit 116 may include an authorization unit 116b. The authorization unit 116b may use technologies such as OAuth to perform authorization of permissions (specifically, requests, issuance, and acquisition of access tokens, etc.) between the service system and / or the payment system and each function of the platform system 1, thereby enabling cooperation. This cooperation may involve, for example, permitting other systems to access information (such as user information, service information, or payment means information, etc.) registered and managed by each system.

[0100] [Communication Unit] The communication unit 120 transmits and receives various information and / or various requests, etc. to and from the operator device 200 and / or the user device 300, etc. via the network N.

[0101] [Memory Unit] The memory unit 130 stores various information such as user information, device information, payment means information, service information, and / or location information, etc. The memory unit 130 may store various information using a database management system (DBMS), or may store various information using a file system. When using a DBMS, for example, a table may be provided for each of the above information, and the information may be managed by associating between the tables.

[0102] <5. Operation Example> Referring to FIG. 7, an operation example of the platform system 1 will be described. Note that the order of processing and the unit of processing shown in FIG. 7 are merely examples and may be changed as appropriate.

[0103] As shown in FIG. 7, the acquisition unit 111 of the server device 100 acquires position information (including user information) indicating the position of the user being used from the user device 300 or the position measurement system (S10). The specifying unit 113 of the server device 100 specifies the usage record of the user being used in each of a plurality of services based on the service information and user information registered in the memory unit 130 and the acquired position information (S11). The specifying unit 113 registers the specified usage record in the memory unit 130 as usage record information (S12).

[0104] When the specified usage record is "usage start" or "usage in progress" (S13), the process returns to before step S10, and steps S10 to 12 are repeated. On the other hand, when the specified usage record is "usage end" (S13), the calculation unit 115a of the server device 100 calculates the usage fees of the usage users in each of the plurality of services based on the usage record information registered in the storage unit 130 (S14). The settlement processing unit 115 of the server device 100 performs processing for payment settlement by the usage user based on the calculated usage fees (S15).

[0105] <5. Hardware Configuration> With reference to FIG. 8, an example of the hardware configuration when the server device 100 described above is realized by a computer 800 will be described. Note that the functions of each device can also be realized by dividing them among a plurality of devices.

[0106] As shown in FIG. 8, the computer 800 includes a processor 801, a memory 803, a storage device 805, an input I / F unit 807, a data I / F unit 809, a communication I / F unit 811, and a display device 813.

[0107] The processor 801 controls various processes in the computer 800 by executing the programs stored in the memory 803. For example, each functional unit included in the control unit 110 of the server device 100 can be realized by the processor 801 executing the programs temporarily stored in the memory 803.

[0108] The memory 803 is a storage medium such as a RAM (Random Access Memory). The memory 803 temporarily stores the program codes of the programs executed by the processor 801 and the data required during the execution of the programs.

[0109] The storage device 805 is a non-volatile storage medium such as a hard disk drive (HDD) or a flash memory. The storage device 805 stores an operating system and various programs for implementing each of the above configurations. In addition, the storage device 805 can also store a table for registering various information such as user information, service information, location information, and / or payment means information, and a DB for managing the table. Such programs and data are referred to from the processor 801 by being loaded into the memory 803 as necessary.

[0110] The input I / F unit 807 is a device for receiving an input from a user. Specific examples of the input I / F unit 807 include a keyboard, a mouse, a touch panel, various sensors, a wearable device, and the like. The input I / F unit 807 may be connected to the computer 800 via an interface such as USB (Universal Serial Bus).

[0111] The data I / F unit 809 is a device for inputting data from the outside of the computer 800. Specific examples of the data I / F unit 809 include a drive device for reading data stored in various storage media. The data I / F unit 809 may be provided outside the computer 800. In that case, the data I / F unit 809 is connected to the computer 800 via an interface such as USB.

[0112] The communication I / F unit 811 is a device for performing data communication via the network N, either wired or wirelessly, with a device outside the computer 800. The communication I / F unit 811 may be provided outside the computer 800. In that case, the communication I / F unit 811 is connected to the computer 800 via an interface such as USB.

[0113] The display device 813 is a device for displaying various information. Specific examples of the display device 813 include, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, and the like. The display device 813 may be provided outside the computer 800. In that case, the display device 813 is connected to the computer 800 via, for example, a display cable or the like. Further, when a touch panel is adopted as the input I / F unit 807, the display device 813 can be configured integrally with the input I / F unit 807.

[0114] Note that this embodiment is an exemplification for explaining the present invention, and is not intended to limit the present invention only to its embodiments. Further, the present invention can be variously modified without departing from its gist. Furthermore, those skilled in the art can adopt embodiments in which each element described below is replaced with an equivalent one, and such embodiments are also included in the scope of the present invention.

[0115] [Modification Example] Note that although the present invention has been described based on the above embodiments, the following cases are also included in the present invention.

[0116] [Modification Example 1] At least a part of each configuration provided in the server device 100 according to the above embodiment may be provided in the operator device 200, the user device 300, and / or the device of the external system 500.

[0117] For example, a part of the acquisition unit 111 of the server device 100 may be an app (also referred to as a "geographical micro-localization app") dedicated to the platform system 1 installed and used in the user device 300 as a user acquisition unit.

[0118] The geographical micro-application (user acquisition unit) may, for example, collect the location information of the user stored in the user device 300 and provide (or transmit) the collected location information to the control unit 110 of the server device 100. The location information to be collected may be, for example, the location information recorded by another application such as a map application. Also, the geographical micro-application may collect only the necessary location information (or perform selection of information) based on the set service provision range and / or service provision period at the time of this collection. Specifically, the geographical micro-application may collect only the location information of the locations measured within the service provision range and / or service provision period and included within the service provision range (it may have a certain width such as the service provision range + 500 m). According to such a configuration, the communication load related to the exchange of location information between the user device 300 and the server device 100 can be reduced, and the information security risk can also be reduced because only the minimum necessary information is exchanged.

[0119] [Modification Example 2] In the above embodiment, an example in which the storage unit for storing various information such as user information, service information, and payment means information is the storage unit of the server device 100 is shown, but the present invention is not limited to this. For example, at least a part of these storage units may be provided in the operator device 200 or the device of an external system.

Explanation of Reference Numerals

[0120] 1... Platform system, 100... Server device, 110... Control unit, 111... Acquisition unit, 112... Registration unit, 113... Identification unit, 114... Output unit, 115... Payment processing unit, 116... Authentication authorization unit, 120... Communication unit, 130... Storage unit, 200... Operator device, 300... User device, 800... Computer, 801... Processor, 803... Memory, 805... Storage device, 807... Input I / F unit, 809... Data I / F unit, 811... Communication I / F unit, 813... Display device.

Claims

1. A computer, a registration function for associating and registering service information including the geographical range in which each of a plurality of services is provided, and user information of users who use each of the plurality of services among one or more users; an acquisition function for acquiring position information indicating the position of the user who uses the service, the position information including the user information; a specifying function for specifying the usage record of the user who uses each of the plurality of services based on the service information, the user information, and the position information, a program.

2. The geographical range is a predetermined route section, a predetermined area, and / or a predetermined altitude range in which the service is provided, The program according to claim 1.

3. When the specifying function specifies that the user who was located outside the geographical range has moved inside the geographical range, the specifying function specifies that the user has started using the service, The program according to claim 1.

4. When the user is located within the geographical range, the specifying function specifies that the user has been using the service, The program according to claim 1.

5. When the specifying function specifies that the user who was located inside the geographical range has moved outside the geographical range, the specifying function specifies that the user has ended using the service, The program according to claim 1.

6. The specifying function specifies the usage request of the user who uses each of the plurality of services based on the service information, the user information, and the position information, The computer realizes an instruction function for instructing the service provider device of the service provider that provides each of the plurality of services to enable the use of the service based on the position information, The service provider device enables the service to be used for the user based on the instruction. The program according to claim 1.

7. The computer realizes a calculation function for calculating the usage fee of the user who uses each of the plurality of services based on the specified usage record, a settlement processing function for performing processing for payment settlement by the user based on the calculated usage fee, The program according to any one of claims 1 to 6.

8. The computer, A reception function that receives an authentication request for user authentication of each of the plurality of services from the user; An authentication function that performs user authentication of the user for use of each of the plurality of services based on the authentication request; The specific function further specifies the usage record of the user based on the result of the user authentication. The program according to any one of claims 1 to 6.

9. The service information further includes a period during which the service related to each of the plurality of services is provided. The location information includes the locations of one or more users and the date and time when the locations of the one or more users were measured. The specific function specifies that the user has used the service when the user is located within the geographical range during the period. The program according to claim 4.

10. A registration unit that associates and registers service information including the geographical range in which each of the plurality of services is provided and user information of a user who uses each of the plurality of services among one or more users; An acquisition unit that acquires location information indicating the location of the user and including the user information; A specific unit that specifies the usage record of the user in each of the plurality of services based on the service information, the user information, and the location information; An information processing apparatus.

11. The computer associates and registers service information including the geographical range in which each of the plurality of services is provided and user information of a user who uses each of the plurality of services among one or more users; acquires location information indicating the location of the user and including the user information; specifies the usage record of the user in each of the plurality of services based on the service information, the user information, and the location information; An information processing method.

Citation Information

Patent Citations

  • Check point providing service use state control system

    JP2003085324A

  • Information delivery system, information delivery server and program

    JP2003308445A

  • Method and apparatus for providing service, program, and computer readable recording medium

    JP2007114970A

  • Settlement system

    JP2015130079A

  • Electronic bulletin board management apparatus, reservation system, electronic bulletin board management method, and electronic bulletin board management program

    JP2018005678A