Information processing device, information processing method, and information processing program
The information processing device addresses the challenge of providing applications to businesses by securely managing and distributing applications through messaging platforms, enabling efficient execution and access.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2026-04-02
AI Technical Summary
Existing systems lack an efficient method to appropriately provide applications to businesses, particularly through messaging applications.
An information processing device that receives and registers business and user information, provides applications via a messaging application, and manages access to these applications through a secure area, allowing businesses to select and execute applications from a marketplace.
Enables appropriate and efficient provision of applications to businesses, enhancing their capabilities and functionality through secure and controlled access.
Smart Images

Figure 2026057118000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] For example, Patent Document 1 discloses a technique for improving the efficiency of selling and buying products in a marketplace for selling and buying cloud products.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, there is room for improvement in providing applications to businesses. Therefore, it is required to appropriately provide applications to businesses.
[0005] In view of the above, the present application has been made, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of appropriately providing an application to a business operator.
Means for Solving the Problems
[0006] The information processing device according to the present invention comprises: a receiving unit that receives business information of a business operator and user information of a user who uses the business operator; a registration unit that receives registration of a business operator's business account in a messaging application and an application that can operate when sending and receiving messages; and a providing unit that provides the application to the business operator, wherein, if the business operator selects the provided application, the providing unit provides the business operator with the execution result of the selected application via a screen for sending and receiving messages with the business operator's account. [Effects of the Invention]
[0007] According to one embodiment of the system, the application can be appropriately provided to the business operator. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows the information processing performed by the information processing device according to the embodiment. [Figure 2] Figure 2 is a block diagram showing an example configuration of an information processing system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of an information processing device according to the embodiment. [Figure 4] Figure 4 shows an example of the first user information. [Figure 5] Figure 5 shows an example of the second user information. [Figure 6] Figure 6 shows an example of business information. [Figure 7] Figure 7 shows an example of the information provided. [Figure 8] Figure 8 shows an example of business account information. [Figure 9] Figure 9 shows an example of application information. [Figure 10] Figure 10 is a flowchart showing the processing procedure of the provision process executed by the information processing device according to the embodiment. [Figure 11]Figure 11 shows an example of a hardware configuration. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in the following embodiments, and redundant descriptions are omitted.
[0010] (Embodiment) First, the information processing performed by the information processing device according to the embodiment will be explained using Figure 1. Figure 1 is a diagram showing the information processing performed by the information processing device according to the embodiment. Note that Figure 1 shows an example of the operation of the information processing system S including the information processing device 1 according to the embodiment. As shown in Figure 1, the information processing system S according to the embodiment includes the information processing device 1, a first business terminal 100, and a second business terminal 200.
[0011] The first business terminal 100 is a terminal device managed by the first business, and the second business terminal 200 is a terminal device managed by the second business. The first and second businesses are businesses that create applications based on a predetermined method provided by the managing business. The first business also possesses information about users who use the first business's services (first user information). The second business also possesses information about users who use the second business's services (second user information). The first business also has a business account, and the second business also has a business account. Hereafter, when the first and second businesses are not distinguished, they will be referred to as "businesses," and when the first business terminal 100 and the second business terminal 200 are not distinguished, they will be referred to as "business terminals." Note that there may be two or more businesses that create applications. A business account refers to a business account in a messaging application.
[0012] Information processing device 1 is, for example, a server device managed by a management company. The management company is, for example, a company that acquires and manages business information and information held by businesses. The management company also creates a predetermined system. The management company provides the predetermined system to businesses.
[0013] The prescribed method is predetermined by the management operator. The prescribed method is created, for example, according to rules predetermined by the management operator. Information registered in applications and the private area CR (described later) is created in accordance with the prescribed method. For example, each operator can obtain applications and information created by other operators by creating information to be registered in applications and the private area CR in accordance with the prescribed method. For example, the first operator can obtain applications created by the second operator, and the second operator can obtain applications created by the first operator. For example, the first operator can obtain information from the second operator, and the second operator can obtain information from the first operator. The prescribed method may be prepared in the information processing device 1, for example, or distributed to each operator. If the prescribed method is prepared in the information processing device 1, it is preferable that it is prepared in the public area. Examples of the prescribed method include APIs (Application Programming Interfaces), SDKs (Software Development Kits), and other modules. In the following, the prescribed method will be described as an API.
[0014] The application is created in accordance with a predetermined method (API). The application can operate on the screen for sending and receiving messages within a messaging application pre-installed on the business terminal or the user's terminal. For example, the application can operate when sending and receiving messages with a business account in a messaging application. The application operates via the screen for sending and receiving messages with a business account within a messaging application. For example, the application has multiple functions and is an application (hereinafter referred to as "mini-app") that provides a function in response to the user's actions from among these multiple functions. For example, a mini-app is displayed as a menu below the screen for sending and receiving messages and provides the item (function) selected by the user from the menu. A mini-app has, for example, a function to display a membership card or a function to present a coupon. For example, if the user selects the "membership card" item from the menu, the mini-app will display the membership card on the screen. Also, for example, the application is an automated message sending and receiving application that automatically sends and receives messages with users of the application, a so-called bot application. An automated message sending and receiving application, for example, has a character that automatically responds to messages sent by the user. Automatic message sending and receiving may be performed by a business account within the messaging app, or it may be one of several functions provided by a mini-app.
[0015] As shown in FIG. 1, in the information processing system S according to the embodiment, first, the information processing apparatus 1 acquires user information and merchant information from each of the first merchant terminal 100 and the second merchant terminal 200, and registers them in the non-public area CR (step S1). The user information is, for example, the first user information, the second user information, etc. The merchant information is, for example, the merchant information of the first merchant, the merchant information of the second merchant, etc. At this time, as the user information, the information processing apparatus 1 may acquire and register in the non-public area CR the user information of users who use similar merchants similar to the merchant, the user information of users with attributes similar to the first user and the second user, etc. Further, as the merchant information, the information processing apparatus 1 may acquire and register in the non-public area CR the merchant information of similar merchants similar to the merchant, the merchant information of cooperative merchants in a cooperative relationship with the merchant. Also, the provided information managed by the information processing apparatus 1 is registered in the non-public area CR. The provided information may be arbitrary information, but for example, it is preferably information that cannot identify an individual. For example, the provided information is statistical data processed by the management merchant or the merchant, etc.
[0016] Subsequently, the information processing apparatus 1 acquires merchant account information and application information from each of the first merchant terminal 100 and the second merchant terminal 200, and registers them in the non-public area CR (step S2).
[0017] The information registered in the non-public area CR is created in accordance with the API. The information processing apparatus 1 registers in the non-public area CR the merchant information, user information, provided information, merchant account information, application information, etc. created in accordance with the API.
[0018] The confidential area CR is an area inaccessible from external devices such as the first business terminal 100 and the second business terminal 200; it is a so-called cleanroom. In other words, the first user information and the second user information registered in the confidential area CR cannot be viewed by the first business or the second business. To put it another way, the first business cannot view the second user information held by the second business, and the second business cannot view the first user information held by the first business, thus ensuring the confidentiality of the first and second user information.
[0019] Next, the information processing device 1 accepts the registration of an application created by the business operator (step S3).
[0020] Next, the information processing device 1 provides the application to the marketplace MP (step S4). When the information processing device 1 receives an application registration from a business operator, it provides the application to the marketplace MP so that other businesses can acquire the application. For example, the information processing device 1 registers the accepted application with the marketplace MP so that other businesses can purchase the application.
[0021] The Marketplace MP is an area where applications created by businesses are registered. The Marketplace MP is also an area where registered applications can be purchased. Examples of applications registered in the Marketplace MP include mini-apps and automated message sending / receiving applications. The Marketplace MP can also be described as the sales area for applications provided by the Information Processing Device 1. In other words, businesses can purchase applications created by other businesses that are registered in the Marketplace MP.
[0022] Next, the information processing device 1 receives a request from the business terminal to obtain an application registered in the marketplace MP (step S5). For example, the information processing device 1 receives a request from the business terminal to select which application to obtain (purchase) from among the applications registered in the marketplace MP. In other words, the business selects the application it wants to purchase from among the applications registered in the marketplace MP.
[0023] Next, if the business operator selects an application registered on the marketplace MP, the information processing device 1 provides the business operator with the execution result of that application (step S6). The information processing device 1 provides the business operator with the execution result of the application purchased by the business operator via a predetermined method. In other words, the business operator can launch the purchased application.
[0024] Furthermore, the information processing device 1 may accept a request from a business operator to obtain information registered in the confidential area CR. When the information processing device 1 receives a request from a business operator to obtain information registered in the confidential area CR, it provides the information registered in the confidential area CR to the business operator via an API. For example, the business operator accesses the confidential area CR via an API. The information processing device 1 enables the business operator to obtain information registered in the confidential area CR. Furthermore, the information processing device 1 may restrict the information registered in the confidential area CR that it provides to the business operator. The information processing device 1 may appropriately set the scope of information that the business operator wishes to obtain from the confidential area CR. For example, the information processing device 1 may allow the business operator to obtain only the information it provides. Also, for example, if the first business operator wants to obtain information registered in the confidential area CR, the information processing device 1 may prevent the acquisition of business information of similar businesses or cooperating businesses of the second business operator, or user information of users using the second business operator.
[0025] In this way, the information processing device 1 can appropriately provide businesses with applications created by other businesses. Specifically, the information processing device 1 provides applications to businesses by registering them on the marketplace MP. Businesses can purchase applications created by other businesses that are registered on the marketplace MP. By purchasing applications, businesses can acquire applications and their functions that they do not currently possess. For example, a first business can purchase an application provided by a second business, and a second business can purchase an application provided by a first business. Since the applications are created based on a predetermined method (API) provided by the management business, purchased applications can be executed via the API. In addition, businesses can obtain information registered in the private area CR. When a business obtains information registered in the private area CR, since that information is also created in accordance with the API, it becomes possible to efficiently create applications based on that information.
[0026] Next, an example of the configuration of the information processing system S according to the embodiment will be described using Figure 2. Figure 2 is a block diagram showing an example of the configuration of the information processing system S according to the embodiment. As shown in Figure 2, the information processing system S according to the embodiment consists of an information processing device 1, a first business terminal 100, and a second business terminal 200, all connected to a network N by wire or wireless. The network N is, for example, a network such as the Internet, a WAN (Wide Area Network), or a LAN (Local Area Network).
[0027] Information Processing Device 1 is a server device that executes the information processing method according to the embodiment. Information Processing Device 1 is an information processing device that provides API services for various applications and various data to the first business terminal 100 and the second business terminal 200, and is realized by a server device or a cloud system. Information Processing Device 1 receives various information from the business terminals and registers the various information obtained from the business terminals in the private area CR. Information Processing Device 1 registers the provided information in the private area CR. Information Processing Device 1 receives registration of applications created by businesses from businesses and registers the applications in the marketplace MP. Information Processing Device 1 receives requests from businesses to acquire (purchase) applications registered in the marketplace MP. Information Processing Device 1 provides businesses with the execution results of applications purchased by businesses via API. Also, if Information Processing Device 1 receives a request from a business to acquire information registered in the private area CR, it provides businesses with the information registered in the private area CR selected by the business via API.
[0028] Furthermore, the information processing device 1 may be an information processing device that provides some kind of web service online to each user's user terminal. For example, the information processing device 1 may provide services such as internet connection, search services, SNS (Social Networking Service), e-commerce (EC), electronic payment, online games, online banking, online trading, accommodation / ticket reservations, video / music distribution, news, maps, route search, route guidance, route information, service information, and weather forecasts as web services. In practice, the information processing device 1 may cooperate with various servers that provide the above-mentioned web services and act as an intermediary for web services, or it may be responsible for processing web services.
[0029] The first business terminal 100 is an information processing device managed by the first business. For example, the first business independently and repeatedly provides a predetermined product or service to consumers. The first business creates an application on the first business terminal 100 in accordance with the API and provides it to the information processing device 1. The first business creates first user information, business information of the first business, business account information of the first business, application information created by the first business, etc., on the first business terminal 100 in accordance with the API and provides it to the information processing device 1. The first business terminal 100 is typically a desktop or notebook personal computer. However, the first business terminal 100 may be implemented by any information processing device such as a smartphone, tablet, or PDA (Personal Digital Assistant).
[0030] Furthermore, the first business terminal 100 can display the information provided by the information processing device 1 using a web browser or application.
[0031] The second business terminal 200 is an information processing device managed by the second business. For example, the second business independently and repeatedly provides a specified product or service to consumers. The second business creates an application on the second business terminal 200 in accordance with the API and provides it to the information processing device 1. The second business creates second user information, business information of the second business, business account information of the second business, application information created by the second business, etc., on the second business terminal 200 in accordance with the API and provides it to the information processing device 1. The second business terminal 200 is typically a desktop or notebook personal computer. However, the second business terminal 200 may be implemented by any information processing device such as a smartphone, tablet, or PDA.
[0032] Furthermore, the second carrier terminal 200 can display the information provided by the information processing device 1 using a web browser or application.
[0033] Next, with reference to Figure 3, an example configuration of the information processing device 1 will be described.
[0034] Figure 3 is a diagram showing an example configuration of an information processing device 1 according to an embodiment. As shown in Figure 3, the information processing device 1 has a communication unit 2, a control unit 3, and a storage unit 4. The control unit 3 includes a reception unit 31, a registration unit 32, and a provision unit 33. The storage unit 4 stores first user information 41, second user information 42, business operator information 43, provision information 44, business operator account information 45, and application information 46.
[0035] The communication unit 2 is implemented, for example, by a NIC (Network Interface Card). The communication unit 2 is connected to the network by wire or wireless connection.
[0036] The control unit 3 is a controller and is implemented by a processor such as a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs (corresponding to an example of a provided program) stored in the memory device inside the information processing device 1, using RAM or the like as a working area. Alternatively, the control unit 3 is a controller and may be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), or GPGPU (General Purpose Graphic Processing Unit).
[0037] The memory unit 4 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs.
[0038] The first user information 41 is information about a user who has used the services of the first business operator. Figure 4 shows an example of the first user information 41. The first user information 41 is acquired from the first business operator terminal 100 and stored in the storage unit 4. As shown in Figure 4, information having items such as "User ID," "Gender," and "Age" is stored. In addition to the items shown in Figure 4, the first user information 41 may also store information having any other arbitrary items.
[0039] The "First User ID" is identification information that identifies the user, and is assigned by the First Business Operator. In the example shown in Figure 4, it is stored that the user ID is "U11", the gender is "male", and the age is "in their 30s". In other words, the First User Information 41 stores the user ID and attribute information. The attribute information is information about the user's attributes, including psychographic attributes and demographic attributes. The attribute information is the attribute information entered by the user when they used the services provided by the First Business Operator.
[0040] The second user information 42 is information about a user who has used the services of the second business operator. Figure 5 shows an example of the second user information 42. The second user information 42 is acquired from the second business operator terminal 200 and stored in the storage unit 4. As shown in Figure 5, information having items such as "User ID," "Gender," and "Age" is stored. In addition to the items shown in Figure 5, the second user information 42 may also store information having any other arbitrary items.
[0041] The "second user ID" is identification information that identifies the user and is assigned by the second business operator. In the example shown in Figure 5, the user ID is "U21," the gender is "male," and the age is "in their 20s" is stored. In other words, the second user information 42 stores the user ID and attribute information. The attribute information is information about the user's attributes, including psychographic attributes and demographic attributes. The attribute information is the attribute information entered by the user when they used the services provided by the second business operator.
[0042] Business information 43 is information about a business. Figure 6 shows an example of business information 43. As shown in Figure 6, business information 43 includes items such as "business name," "business ID," and "business details." In addition to the items shown in Figure 6, business information 43 may also store information with arbitrary items.
[0043] "Business Name" indicates the name of the business. "Business ID" is identification information that identifies the business. "Business Description" is the service that the business provides. For example, in the example shown in Figure 6, the business information stores that the business name is "Business No. 1", the "Business ID" is "A1", and the business description is "Provision of food and beverages".
[0044] The provided information 44 is information that the information processing device 1 can provide. Figure 7 shows an example of the provided information 44. As shown in Figure 7, the provided information 44 includes items such as "Provided Information ID" and "Provided Information". In addition to the items shown in Figure 7, the provided information 44 may also store information that has any other items.
[0045] The "Providing ID" is identification information that identifies the provided information. The "Providing Information" is information processed by the information processing device 1 that can provide information, information processed by the business terminal, etc., and includes statistical data on user attributes (region of residence, age group, etc.). For example, in the example shown in Figure 7, the provided information 44 stores that the providing ID is "OF1" and that the provided information is "Message app user statistical data".
[0046] The business account information 45 is information relating to the business account. Figure 8 shows an example of the business account information 45. The business account information is acquired from the first business terminal 100 and the second business terminal 200 and stored in the storage unit 4. As shown in Figure 8, the business account information 45 includes items such as "business account ID," "account details," and "business name." In addition to the items shown in Figure 8, the business account information 45 may also store information with arbitrary items.
[0047] The "Business Account ID" is an identifier that identifies the business account information. The "Account Content" is the content of the account, and the "Business Name" indicates the business that owns the account. For example, in the example shown in Figure 8, the business account information 45 stores that the business account ID of the first business is "AC1", the account content is "Introduction of limited-time menu", and the business name is "First Business".
[0048] Application information 46 is information about an application. Figure 9 shows an example of application information 46. The application information is obtained from the first business terminal 100 and the second business terminal 200 and stored in the storage unit 4. As shown in Figure 9, application information 46 includes items such as "Application ID," "Type," "Function," and "Creator." In addition to the items shown in Figure 9, application information 46 may also store information with arbitrary items.
[0049] "Application ID" is an identifier that identifies application information. "Type" is the type of application. "Function" is the function that the application has, and "Creator" indicates the creator of the application. For example, in the example shown in Figure 9, application information 46 stores that the application ID of the first business operator is "AAP1", the type is "mini-app", the functions are "presentation of membership card" and "presentation of coupon", and the creator is "first business operator".
[0050] Next, we will describe the functions of the control unit 3 of the information processing device 1 (reception unit 31, registration unit 32, and provision unit 33).
[0051] The reception unit 31 receives various types of information. For example, the reception unit 31 receives first user information from the first carrier terminal 100 and stores it in the storage unit 4 as first user information 41. The reception unit 31 also receives second user information from the second carrier terminal 200 and stores it in the storage unit 4 as second user information 42. For example, the reception unit 31 receives carrier information from a carrier terminal and stores it in the storage unit 4 as carrier information. The reception unit 31 receives first carrier information from the first carrier terminal 100 and stores it in the storage unit 4 as carrier information 43. The reception unit 31 also receives second carrier information from the second carrier terminal 200 and stores it in the storage unit 4 as carrier information 43. For example, the reception unit 31 receives the first carrier's carrier account information from the first carrier terminal 100 and stores it in the storage unit 4 as carrier account information 45. The reception unit 31 receives the business account information of the second business operator from the second business operator terminal 200 and stores it in the storage unit 4 as business account information 45. For example, the reception unit 31 also receives application information of an application created by the first business operator from the first business operator terminal 100 and stores it in the storage unit 4 as application information 46. The reception unit 31 also receives application information of an application created by the second business operator from the second business operator terminal 200 and stores it in the storage unit 4 as application information 46.
[0052] The registration unit 32 registers the information received by the reception unit 31 in the private area CR. The registration unit 32 registers the first user information 41 and the second user information 42 in the private area CR. The registration unit 32 registers the business information in the private area CR. The registration unit 32 registers the provided information in the private area CR. The registration unit 32 registers the business account information in the private area CR. The registration unit 32 registers the application information in the private area CR.
[0053] Furthermore, the registration unit 32 accepts registration of applications that can operate when sending and receiving messages with a business account of a business operator in a messaging app. The registration unit 32 registers the accepted applications with the marketplace MP.
[0054] The provisioning unit 33 provides applications to businesses. The provisioning unit 33 provides applications registered on the marketplace MP to businesses. The provisioning unit 33 receives requests from businesses to acquire (purchase) applications registered on the marketplace MP. The provisioning unit 33 provides the applications that businesses wish to acquire from among the applications registered on the marketplace MP to the businesses' terminals.
[0055] Furthermore, the provisioning unit 33 provides the application execution results via a screen that sends and receives messages with the business operator's business account. The provisioning unit 33 provides the application execution results on the screen that sends and receives messages with the business operator's business account via a predetermined method.
[0056] Furthermore, the provision unit 33 provides information that can be provided to the business operator. For example, the provision unit 33 reads information registered in the non-public area CR via an API and provides it to the business operator. Alternatively, the provision unit 33 may prevent the business operator from obtaining the information registered in the non-public area CR.
[0057] Next, the processing procedure of the process executed by the information processing device 1 according to the embodiment will be explained using Figure 10. Figure 10 is a flowchart showing the processing procedure of the provisioning process executed by the information processing device 1 according to the embodiment.
[0058] As shown in Figure 10, the control unit 3 acquires user information and business information from the first business and the second business, respectively (step S101). The control unit 3 receives the user information and business information from the business and registers them in the non-public area CR.
[0059] Furthermore, the control unit 3 accepts registration of a carrier account in the messaging app and an application that can operate when sending and receiving messages (step S102).
[0060] Next, the control unit 3 provides the received application (step S103). The control unit 3 registers the application with the marketplace MP.
[0061] Next, the control unit 3 determines whether the business operator has selected the provided application (step S104). The control unit 3 determines whether the application registered on the marketplace MP has been purchased. If the control unit 3 determines that the business operator has not selected the provided application (step S104; No), the control unit 3 terminates the process.
[0062] If the control unit 3 determines that the business operator has selected the provided application (step S104; Yes), it provides the application execution result to the business operator (step S105) and terminates the process. If the business operator purchases the application, the control unit 3 provides the business operator with the execution result of the purchased application via the API.
[0063] [Variation] For example, some or all of the storage unit 4 shown in Figure 3 may be stored in a storage server or the like, rather than being held by each device. In this case, each device obtains various information by accessing the storage server.
[0064] In the above embodiment, the application may perform various processes. For example, the application may acquire user information, business information, etc., that the application uses. For example, the management business may create a predetermined method (API) in advance so that the application can acquire information. When the application is used or launched by a user, it acquires user attribute information, message history with the business account, purchase history from the business, etc., via the API and provides the acquired information to the information processing device 1. For example, if the application is an automatic message sending and receiving application, when the user sends or receives a message, it acquires user attribute information, message history with the business account, purchase history from the business, etc., via the API and provides the acquired information to the information processing device 1. Also, for example, if the application is a mini-application, when the user launches the mini-application, it acquires user attribute information, message history with the business account, purchase history from the business, etc., via the API and provides the acquired information to the information processing device 1.
[0065] For example, the application may perform information processing. The application may analyze the information provided by the information processing device 1 and provide it to the business operator. For example, the application receives a request from the business operator to obtain information via a screen for sending and receiving messages for the business operator's account within the messaging app. Once the business operator enters the information they wish to obtain on that screen, the application requests the information from the information processing device 1 via the API. The information processing device 1 outputs the requested information to the application from among the information registered in the non-public area CR. The application analyzes the information output by the information processing device 1 and provides the analysis results to the business operator. For example, the application displays the analysis results on the screen for sending and receiving messages for the business operator's account within the messaging app. For example, the application analyzes whether the original data can be estimated by combining the information output by the information processing device 1. If the application analyzes that the original data cannot be estimated, for example, it displays a message on the screen for sending and receiving messages for the business operator's account within the messaging app indicating that the information output by the information processing device 1 will be provided to the business operator. If the application analyzes and determines that it can estimate the original data, it will, for example, not provide the information output by the information processing device 1 to the service provider, but will instead display a message on the screen where messages are sent and received from the service provider's account within the messaging app indicating that the original data may be estimable, and will accept a request to obtain the information from the service provider again. The original data is, for example, information that the service provider is restricted from obtaining, such as user information that can identify individual users using other service providers.
[0066] Furthermore, the application may be configured to prevent the acquisition of information about other users, information about cooperating businesses or similar businesses of the first business, or information about users of the second business, if, for example, a user of the first business is using the application.
[0067] A service provider may restrict the information that an application acquires. A service provider may set the information that an application acquires on an application-by-application or service provider-by-service provider basis. A service provider may create an application that does not acquire information that applications created by other service providers acquire. For example, a first service provider may restrict the information that applications created by the first service provider acquire. For example, a first service provider may set the information that each application created by the first service provider acquires. A first service provider may set applications created by the first service provider to acquire the same information.
[0068] [Hardware configuration] Furthermore, the information processing device 1 according to the above embodiment is realized by a computer 1000 having a configuration such as that shown in Figure 11. Figure 11 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.
[0069] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The primary storage device 1040 is a memory device, such as RAM, that temporarily stores data used by the arithmetic unit 1030 for various calculations. The secondary storage device 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and is implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), flash memory, etc.
[0070] Output IF1060 is an interface for transmitting information to be output to output devices 1010, which output various types of information such as monitors and printers. It is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). Input IF1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, and scanners. It is implemented using, for example, USB.
[0071] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), tape media, magnetic recording media, or semiconductor memory. Furthermore, the input device 1020 may also be an external storage medium such as a USB memory stick.
[0072] Network IF1080 receives data from other devices via network N and sends it to the arithmetic unit 1030, and also transmits data generated by the arithmetic unit 1030 to other devices via network N.
[0073] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0074] For example, when computer 1000 functions as information processing device 1, the arithmetic unit 1030 of computer 1000 realizes the functions of control unit 3 by executing a program loaded on primary storage device 1040.
[0075] 〔effect〕 As described above, the information processing device 1 according to the embodiment includes a reception unit 31 that receives business information of a business operator and user information of a user who uses the business operator, a registration unit 32 that receives registration of a business operator's business account in a messaging application and an application that can operate when sending and receiving messages, and a provision unit 33 that provides the application to the business operator. The provision unit 33 is characterized in that, when the business operator selects a provided application, it provides the business operator with the execution result of the selected application via a screen for sending and receiving messages with the business operator's account.
[0076] The provisioning unit 33 provides the execution results of the application through a predetermined method.
[0077] The provision unit 33 provides information that can be provided to the business operator.
[0078] The application acquires business information of the business operator and user information of the application user and provides them to the information processing device 1.
[0079] The application is a mini-app that has multiple functions within the messaging app and provides functions based on the user's actions.
[0080] The application is an automated message sending and receiving application that performs automated message sending and receiving.
[0081] Through any or a combination of the above-described processes, the information processing device relating to this application can appropriately provide applications to businesses.
[0082] 〔others〕 Although embodiments of the present invention have been described above, the present invention is not limited by the content of these embodiments. Furthermore, the aforementioned components include those that can be easily conceived by those skilled in the art, those that are substantially the same, and those that fall within the so-called equivalent range. Moreover, the aforementioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the embodiments described above.
[0083] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0084] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0085] For example, the information processing device 1 described above may be implemented using multiple server computers, and the configuration can be flexibly changed, such as by calling external platforms via APIs or network computing depending on the function.
[0086] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.
[0087] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]
[0088] 1. Information Processing Device 2 Communications Department 3. Control Unit 4 Storage section 31 Reception Department 32 Registration Department 33 Providing Department 41. First User Information 42 Second User Information 43 Business information 44 Information provided 45. Business Account Information 46 Application Information 100 First carrier terminal 200 Second carrier terminal CR private area MP Marketplace N Network S Information Processing System
Claims
1. A reception unit that receives business information of a business operator and user information of users who use the said business operator, A registration unit that accepts registration of the business account of the aforementioned business operator and an application that can operate when sending and receiving messages in a messaging app, The system comprises a provisioning unit that provides the aforementioned application to the aforementioned business operator, If the business operator selects the provided application, the provisioning unit will provide the business operator with the execution results of the selected application via a screen for sending and receiving messages with the business operator's account. An information processing device characterized by the following:
2. The aforementioned provisioning unit provides the execution results of the application through a predetermined method. The information processing apparatus according to feature 1.
3. The aforementioned provision unit provides information that can be provided to the aforementioned business operator. The information processing apparatus according to claim 1 or 2.
4. The application acquires the business information of the business operator and the user information of the user who uses the application and provides them to the information processing device. The information processing apparatus according to claim 1 or 2.
5. The aforementioned application is a mini-application that has multiple functions within the messaging application and provides a function from among these multiple functions in response to the user's actions. The information processing apparatus according to claim 1 or 2.
6. The aforementioned application is an automatic message sending and receiving application that performs automatic message sending and receiving. The information processing apparatus according to claim 1 or 2.
7. An information processing method performed by an information processing device, A reception process that receives the business information of the business operator and the user information of the user who uses the said business operator, A registration process that accepts registration of the business account of the aforementioned business operator and an application that can operate when sending and receiving messages in a messaging app, The process includes providing the aforementioned application to the aforementioned business operator, In the aforementioned provision process, if the business operator selects the provided application, the execution results of the selected application are provided to the business operator via a screen for sending and receiving messages with the business operator's account. An information processing method characterized by including
8. A reception procedure for receiving business information of a business operator and user information of users who use the said business operator, A registration procedure for accepting registration of a business account of the aforementioned business operator and an application that can operate when sending and receiving messages in a messaging app, The procedure includes providing the aforementioned application to the aforementioned business operator, In the aforementioned provision procedure, if the business operator selects the provided application, the execution results of the selected application will be provided to the business operator via a screen for sending and receiving messages with the business operator's account. An information processing program characterized by causing a computer to execute it.
Citation Information
Patent Citations
Manufacture of silicate binder
JP1982092559A