Information processing device, control method for information processing device, and program

The information processing device automatically manages application subscription cancellations, addressing the issue of forgotten subscriptions by prompting users to cancel, thus preventing unnecessary charges without compromising convenience.

JP2025161393APending Publication Date: 2025-10-24CANON KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024064545
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-12
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

Users often forget to cancel application subscriptions, leading to unnecessary charges, and existing solutions that prevent this require dedicated devices, reducing convenience.

Method used

An information processing device with a control means that determines if a second application is installed and performs predetermined control to cancel the subscription, ensuring users are prompted to cancel subscriptions without needing a dedicated device.

Benefits of technology

Prevents unnecessary charges for application subscriptions without reducing convenience by automatically managing subscription cancellations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025161393000001_ABST
    Figure 2025161393000001_ABST
Patent Text Reader

Abstract

To provide a technique that can suppress unnecessary billing for application subscriptions without compromising convenience.SOLUTION: An information processing device according to the present invention has control means for executing an application, where the control means determines whether a second application is installed based on a first application, and when it determines that the second application is installed, performs predetermined control for canceling the subscription of the second application.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, a control method for an information processing device, and a program, and more particularly to contract management for application subscriptions. [Background technology]

[0002] Patent Document 1 discloses a license management system that allows a license issued at the time of contract renewal to be used on the correct image forming device. Patent Document 2 discloses an API billing system that flexibly changes the billing amount according to the amount and value of data processing resources in the provider's system infrastructure when an API is provided. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2017-083982 [Patent Document 2] Japanese Patent Publication No. 2021-174129 Summary of the Invention [Problem to be solved by the invention]

[0004] There are cases where a person who has signed up for a subscription to an application forgets to cancel the subscription even though they are not using the subscription, and continues to pay the usage fee (unnecessary charges continue to be incurred). Using the technology disclosed in Patent Document 2 can prevent unnecessary charges, but requires a dedicated device, which reduces convenience.

[0005] The present invention aims to provide a technique that can prevent unnecessary charges for application subscriptions without reducing convenience. [Means for solving the problem]

[0006] The information processing device of the present invention has a control means for executing an application, and the control means determines whether a second application is installed according to a first application, and if it determines that the second application is installed, performs predetermined control for canceling the subscription to the second application. [Effects of the Invention]

[0007] According to the present invention, it is possible to prevent unnecessary charges for application subscriptions without reducing convenience. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of a system configuration. [Figure 2] 1 is a block diagram illustrating an example of a hardware configuration of an imaging device. [Figure 3] FIG. 2 is a block diagram illustrating an example of a hardware configuration of a communication device. [Figure 4] FIG. 1 is a schematic diagram illustrating an example of a subscription contract. [Figure 5] 10 is a flowchart illustrating an example of a cancellation confirmation process. [Figure 6] FIG. 10 is a schematic diagram illustrating an example of a confirmation screen. DETAILED DESCRIPTION OF THE INVENTION

[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail with reference to the accompanying drawings.

[0010] <System configuration> FIG. 1 is a schematic diagram showing an example of the configuration of a system according to this embodiment. The system in FIG. 1 includes an imaging device 100, a communication device 200, and a server 300. The imaging device 100 is a digital camera or the like, and the communication device 200 is an information processing device having display control and communication functions, such as a smartphone or a computer. The server 300 is a device connected to a communication network such as the Internet, and has OS store functions such as providing applications and managing application subscription contracts. The server 300 also stores images.

[0011] Generally, OS stores manage subscription contracts for each store account and each application. This allows users to use the same subscription on multiple devices (smartphones, personal computers, tablet devices, etc.). Users must also sign up for or cancel subscriptions for each store account and each application.

[0012] The imaging device 100 and the communication device 200 are connected to each other so that they can communicate with each other, and image files and audio files generated by the imaging device 100 can be transferred to the communication device 200. The communication method is not particularly limited, and may be wired communication using a wired cable or wireless communication using Wi-Fi. The communication device 200 and the server 300 are connected to each other via mobile data communication. The communication device 200 can transfer information (files) stored in the communication device 200 to the server 300 via FTP (File Transfer Protocol) communication or the like using an application installed on the communication device 200. Note that the system configuration is not limited to this. For example, the imaging device 100, the communication device 200, and the server 300 may be connected to the same network via an access point, and file transfers may be performed between these devices without using mobile data communication.

[0013] <Configuration of imaging device 100> 2A is a block diagram showing an example of the hardware configuration of the imaging device 100. Note that, although the imaging device 100 is assumed to be a digital camera here, the imaging device 100 is not limited to this. For example, the imaging device 100 may be a portable media player, a tablet device, a personal computer, or the like.

[0014] The control unit 101 controls each unit of the imaging device 100 in accordance with input signals and a program described below. Note that instead of the control unit 101 controlling the entire imaging device 100, the entire imaging device 100 may be controlled by multiple pieces of hardware sharing the processing.

[0015] The imaging unit 102 is composed of, for example, an optical lens unit and an imaging element. The optical lens unit is an optical system capable of controlling the aperture, zoom, focus, etc. The imaging element converts light (image) introduced through the optical lens unit into an electrical video signal. A CMOS (Complementary Metal Oxide Semiconductor) or a CCD (Charge Coupled Device) is generally used as the imaging element. Under the control of the control unit 101, the imaging unit 102 converts subject light formed by the optical lens unit included in the imaging unit 102 into an electrical signal using the imaging element, performs noise reduction processing, etc., and outputs image data as digital data.

[0016] Image data obtained using the imaging unit 102 may be recorded on the recording medium 110. For example, image data of a still image or a moving image is recorded on the recording medium 110 according to the setting of the shooting mode. When continuous shooting (continuous shooting) is set, still image shooting may be continuously repeated, and the obtained plurality of image data (plurality of still image data) may be recorded on recording medium 110. When divided recording of moving images is set, image data (moving image data) may be divided at predetermined time intervals during moving image shooting and recorded on recording medium 110.

[0017] The nonvolatile memory 103 is an electrically erasable and recordable nonvolatile memory, and stores programs executed by the control unit 101, meta template information, and the like.

[0018] The work memory 104 is used as a buffer memory for temporarily storing image data captured by the image capturing unit 102, as an image display memory for the display unit 106, as a work area for the control unit 101, and the like.

[0019] The operation unit 105 is used to receive instructions from the user for the imaging device 100. For example, the operation unit 105 includes a power button for the user to instruct the imaging device 100 to power on / off, a release switch for instructing the start / stop of shooting, operation buttons for making various shooting settings, and a playback button for instructing the playback of image data. The operation unit 105 also includes operation members such as a connection button for starting communication with an external device via the communication unit 111 and a touch panel formed on the display unit 106.

[0020] The display unit 106 displays a viewfinder image during shooting, displays captured image data, displays characters for interactive operation, etc. The display unit 106 does not necessarily have to be built into the imaging device 100. The imaging device 100 only needs to be able to connect to an internal or external display unit 106 and have a display control function for controlling the display on the display unit 106.

[0021] The audio input unit 107 acquires audio information and converts it into audio data. The audio input unit 107 may have a microphone, or may acquire audio information from an external microphone. The audio data is recorded on the recording medium 110 in, for example, an audio file format.

[0022] The recording medium 110 can store image data output from the imaging unit 102 and audio data output from the audio input unit 107 as files. The recording medium 110 may be detachable from the imaging device 100, or may be built into the imaging device 100. It is sufficient that the imaging device 100 can at least access the recording medium 110.

[0023] The communication unit 111 is an interface for connecting to an external device. The imaging device 100 can transmit and receive data to and from the external device via the communication unit 111. For example, the imaging device 100 can transmit image data generated by the imaging unit 102 and audio data generated by the audio input unit 107 to the external device via the communication unit 111. The communication unit 111 may include an interface for communicating with the external device in accordance with the IEEE 802.11 standard, a so-called wireless LAN. The communication unit 111 may also include a USB (Universal Serial Bus) interface for communicating with the external device via a USB cable. The control unit 101 controls the communication unit 111 to realize wireless communication and wired communication with the external device.

[0024] The communication unit 111 may have an access point mode (hereinafter referred to as AP mode) in which it operates as an access point in infrastructure mode. The communication unit 111 may have a client mode (hereinafter referred to as CL mode) in which it operates as a client in infrastructure mode. By operating the communication unit 111 in CL mode, the imaging device 100 can operate as a CL device in infrastructure mode. When the imaging device 100 operates as a CL device, the imaging device 100 can connect to a peripheral AP device and participate in a network formed by the AP device. By operating the communication unit 111 in AP mode, the imaging device 100 can operate, for example, as a simple AP device (hereinafter referred to as a simple AP device), which is a type of AP device but has limited functionality. When the imaging device 100 operates as a simple AP device, the imaging device 100 forms a network. Peripheral devices of the imaging device 100 recognize the imaging device 100 as an AP device and can participate in the network formed by the imaging device 100. A simple AP device does not have a gateway function for forwarding data received from a CL device to an Internet provider, for example. Therefore, even if a simple AP device receives data from another device participating in the network it formed, it cannot forward the data to a network such as the Internet. Programs for operating the imaging device 100 in this manner are stored in non-volatile memory 103.

[0025] 2(B) and 2(C) are schematic diagrams showing an example of the appearance of the imaging device 100. A release switch 105a, a playback button 105b, a direction key 105c, and a touch panel 105d are operation members included in the operation unit 105. An image captured by the imaging unit 102, for example, is displayed on the display unit 106.

[0026] The various processes executed by the imaging device 100 are realized, for example, by the control unit 101 expanding (reading) a program stored in the nonvolatile memory 103 into the work memory 104 and executing it.

[0027] <Configuration of communication device 200> 3 is a block diagram showing an example of the hardware configuration of communication device 200. Note that, although communication device 200 is assumed to be a mobile terminal here, communication device 200 is not limited to this. For example, communication device 200 may be a digital camera with a wireless function, a tablet device, a personal computer, or the like.

[0028] The control unit 201 controls each unit of the communication device 200 in accordance with input signals and a program described below. Note that instead of the control unit 201 controlling the entire communication device 200, the entire communication device 200 may be controlled by multiple pieces of hardware sharing the processing.

[0029] The imaging unit 202 converts the subject light imaged by the lens included in the imaging unit 202 into an electric signal, performs noise reduction processing, etc., and outputs digital image data (still image data or video data). The captured image data is stored in a buffer memory, and then used for predetermined calculations in the control unit 201 (subject to image processing as necessary), and recorded on the recording medium 210.

[0030] The nonvolatile memory 203 is an electrically erasable and recordable nonvolatile memory. The nonvolatile memory 203 stores programs to be executed by the control unit 201. For example, the nonvolatile memory 203 stores an OS (operating system) program, which is basic software, and application programs that work with the OS to realize applied functions.

[0031] In the mass media industry, there is an increasing need to quickly deliver content captured on-site to news agencies and the like, and there is an increasing demand for applications (transfer applications) that transfer files over a network. For example, a transfer application is provided that sends and stores image files captured (recorded) by a camera to a mobile terminal such as a smartphone, and then transmits the image files from the mobile terminal to an external FTP server over a network. The non-volatile memory 203 contains, for example, a storage device for communicating with the imaging device 100 and the server 300. The transfer application for this purpose is stored.

[0032] The work memory 204 is used as an image display memory for the display unit 206, a work area for the control unit 201, and the like.

[0033] The operation unit 205 is used to receive instructions from a user for the communication device 200. For example, the operation unit 205 includes an operation member such as a power button for a user to instruct the power of the communication device 200 to be turned on / off, and a touch panel formed on the display unit 206.

[0034] The display unit 206 displays various images, characters for interactive operations, etc. The display unit 206 does not necessarily have to be built into the communication device 200. The communication device 200 only needs to be able to connect to an internal or external display unit 206 and have at least a display control function for controlling the display of the display unit 206.

[0035] The recording medium 210 can record image data output from the imaging unit 202. The recording medium 210 may be detachable from the communication device 200, or may be built into the communication device 200. It is sufficient that the communication device 200 can at least access the recording medium 210.

[0036] The communication unit 211 is an interface for communicating with an external device. The communication device 200 can transmit and receive data to and from external devices (for example, the image capture device 100 and the server 300) via the communication unit 211. For example, the communication unit 211 includes an antenna, and the control unit 201 can connect to the image capture device 100 and the server 300 via the antenna. The communication device 200 may be connected to the image capture device 100 and the server 300 directly or via an access point. As a protocol for data communication, for example, PTP / IP (Picture Transfer Protocol / Internet Protocol) which performs data communication over a wireless LAN may be used. The communication unit 211 may use a Universal Serial Bus (USB) interface that communicates with an external device via a USB cable. The communication unit 211 may also include a wireless communication module such as an infrared communication module, a Bluetooth (registered trademark) communication module, or a Wireless USB.

[0037] The public network connection unit 213 is an interface used when performing public wireless communication. The communication device 200 connects to another communication device via the public network connection unit 213, enabling a call with a user of the other communication device. During a call, an audio signal is acquired by a microphone 214, and an audio signal is output by a speaker 215.

[0038] The communication device 200 can also exchange data with the server 300 via the public network connection unit 213. The public network connection unit 213 includes an antenna, and the control unit 201 can connect to the public network via the antenna. Note that a single antenna may be shared by the communication unit 211 and the public network connection unit 213. Generally, the speed of communication via the communication unit 211 is faster than the speed of communication via the public network. Therefore, the communication device 200 uses the communication unit 211 for purposes other than calls.

[0039] The various processes executed by the communication device 200 are realized, for example, by the control unit 201 expanding (reading) a program stored in the nonvolatile memory 203 into the work memory 204 and executing it.

[0040] <Image files recorded by the imaging device 100> In the imaging device 100, image data is generated in response to pressing of the release switch 105a (instruction to start shooting) and is recorded on the recording medium 110. Note that the operation to instruct to start shooting is not limited to pressing of the release switch 105a.

[0041] When the still image shooting mode is set, control unit 101 executes shooting processing in response to pressing of release switch 105a to generate still image data, and records the still image data as a single image file on recording medium 110. When the moving image shooting mode is set, control unit 101 starts recording moving image data on recording medium 110 in response to pressing of release switch 105a, and continues recording moving image data until release of release switch 105a is received (an instruction to stop shooting). Here, moving image data generated during the period from pressing of release switch 105a to releasing of release switch 105a is recorded as a single image file on recording medium 110.

[0042] The control unit 101 can also record multiple image files on the recording medium 110 in response to a single instruction to start shooting. For example, when continuous shooting (continuous shooting) is set, the control unit 101 executes a shooting process (generation of still image data) in response to the pressing of the release switch 105a, and repeats the shooting process until the release switch 105a is released. Here, the multiple still image data generated during the period from the pressing of the release switch 105a to the release of the release switch 105a are recorded as multiple image files on the recording medium 110. When divided recording of moving images is set, the control unit 101 starts recording moving image data on the recording medium 110 in response to the pressing of the release switch 105a. Then, the control unit 101 repeats the process of stopping the recording of moving image data and starting the recording of different moving image data at predetermined intervals until the release switch 105a is released. Here, the multiple moving image data generated during the period from the pressing of the release switch 105a to the release of the release switch 105a are recorded as multiple image files on the recording medium 110.

[0043] <Subscription contract> 4(A) and 4(B) are schematic diagrams showing an example of a subscription contract.

[0044] In FIG. 4A, a still image transfer application 220 and a video transfer application 222 are installed in the communication device 200. The still image transfer application 220 is a transfer application that acquires still images from the imaging device 100 and transfers them to the server 300. The video transfer application 222 is a transfer application that acquires videos from the imaging device 100 and transfers them to the server 300. Communication 221 is a communication that performs a subscription contract process (billing registration process, usage registration process) for the still image transfer application 220. The function of the still image transfer application 220 becomes available through communication 221. Communication 223 is a communication that performs a subscription contract process for the video transfer application 222. The function of the video transfer application 222 becomes available through communication 223.

[0045] In FIG. 4(B), not only the still image transfer application 220 and the video transfer application 222 but also the integrated application 224 are installed in the communication device 200. The integrated application 224 is a new application that integrates the still image transfer application 220 and the video transfer application 222. In FIG. 4(B), not only communications 221 and 223 but also communication 225 is performed. Communication 225 is a communication that performs contract processing for a subscription to the integrated application 224. The functions of the integrated application 224 become available through communication 225.

[0046] The still image transfer application 220, the video transfer application 222, and the integrated application 224 are applications provided from the OS store. Generally, users must manually sign up for or cancel subscriptions to applications provided by third parties. For example, users must access the OS store using the application to be signed up for or canceled and perform the sign-up or cancellation operation.

[0047] The function of the integrated application 224 includes the function of the still image transfer application 220 and the function of the video transfer application 222. Therefore, if the user maintains the contract state of FIG. 4B, the user will continue to have unnecessary contracts (unnecessary charges) for the still image transfer application 220 and the video transfer application 222. Therefore, in this embodiment, the control unit 201 of the communication device 200 performs predetermined control for cancellation so that the user does not forget to cancel the subscriptions for the still image transfer application 220 and the video transfer application 222.

[0048] Note that all functions of the still image transfer application 220 may or may not be paid functions (subscription functions). Some functions of the still image transfer application 220 may be available free of charge (without a subscription contract). The same applies to the video transfer application 222 and the integrated application 224.

[0049] <Operation of the integrated application 224 on the communication device 200> Fig. 5 is a flowchart showing an example of a cancellation confirmation process performed by the communication device 200 in accordance with the integrated application 224. The cancellation confirmation process of Fig. 5 is realized, for example, by the control unit 201 expanding the program of the integrated application 224 stored in the non-volatile memory 203 into the work memory 204 and executing it. For example, the cancellation confirmation process of Fig. 5 starts when a subscription to the integrated application 224 is signed (at the time of billing registration or usage registration).

[0050] In step S500, the control unit 201 determines whether or not the still image transfer application 220 is installed. If the control unit 201 determines that the still image transfer application 220 is installed, the process proceeds to step S501, and if the control unit 201 determines that the still image transfer application 220 is not installed, the process proceeds to step S503.

[0051] 6 on the display unit 206, and determines whether the user has responded to cancel the subscription. If the control unit 201 determines that the user has responded to cancel (the YES button on the confirmation screen 601 is selected), the control unit 201 proceeds to step S502. If the control unit 201 determines that the user has not responded to cancel (the NO button on the confirmation screen 601 is selected), the control unit 201 proceeds to step S503.

[0052] It should be noted that the predetermined notification does not have to be an inquiry notification as long as the predetermined notification prompts the user to cancel the subscription to the still image transfer application 220. For example, a notification screen such as "This application includes the functions of the still image transfer application 220. If you have a subscription to the still image transfer application 220, we recommend that you cancel it" may be displayed on the display unit 206.

[0053] In step S502, the control unit 201 controls the display unit 206 to display a subscription management screen (not shown) for the still image transfer application 220. This management screen is a screen displayed by the still image transfer application 220. The control unit 201 executes (launches) the still image transfer application 220 in the foreground to display the management screen, while executing the integrated application 224 in the background.

[0054] When the management screen of the still image transfer application 220 is closed, the control unit 201 returns the integrated application to the foreground and resumes processing from step S503. Note that the control unit 201 may not be able to continue running the integrated application in the background. In that case, the control unit 201 may stop the integrated application when the management screen of the still image transfer application 220 is displayed. The user uses the management screen of the still image transfer application 220 to cancel the subscription to the still image transfer application 220 or to uninstall the still image transfer application 220. Therefore, if the integrated application is executed again after the management screen of the still image transfer application 220 is closed, the processing proceeds to step S503 without proceeding to step S502.

[0055] In step S503, the control unit 201 determines whether or not the video transfer application 222 is installed. If the control unit 201 determines that the video transfer application 222 is installed, the process proceeds to step S504, and if the control unit 201 determines that the video transfer application 222 is not installed, the cancellation confirmation process ends.

[0056] In step S504, the control unit 201 inquires of the user whether or not to cancel the subscription to the video transfer application 222, for example by displaying a confirmation screen similar to the confirmation screen 601 in Fig. 6 on the display unit 206, and determines whether or not the user has responded to the cancellation. If the control unit 201 determines that the user has responded to the cancellation, it proceeds to step S505, and if it determines that the user has not responded to the cancellation, it ends the cancellation confirmation process.

[0057] Note that the predetermined notification does not have to be an inquiry notification, as long as a predetermined notification is given to the user to urge the user to cancel the subscription to the video transfer application 222. For example, a notification screen such as "This application includes the functions of the video transfer application 222. If you have a subscription to the video transfer application 222, we recommend that you cancel it" may be displayed on the display unit 206.

[0058] In step S505, the control unit 201 controls the display unit 206 to display a subscription management screen (not shown) for the video transfer application 222. This management screen is a screen displayed by the video transfer application 222. The control unit 201 executes (launches) the video transfer application 222 in the foreground to display the management screen, while executing the integrated application 224 in the background.

[0059] When the management screen for the video transfer application 222 is closed, the control unit 201 returns the integrated application to the foreground and ends the cancellation confirmation process. After ending the cancellation confirmation process, the control unit 201 performs contract processing (communication 225) for the subscription of the integrated application 224. Note that the control unit 201 may not be able to continue running the integrated application in the background. In that case, the control unit 201 may stop the integrated application when the management screen for the video transfer application 222 is displayed. The user uses the management screen for the video transfer application 222 to cancel the subscription for the video transfer application 222 or to uninstall the video transfer application 222. Therefore, if the integrated application is executed again after the management screen for the video transfer application 222 is closed, the cancellation confirmation process ends without performing the processing of step S505.

[0060] As described above, according to this embodiment, the function of an application determines whether or not another application is installed, and if it is determined that another application is installed, When a subscription is set, a predetermined control is performed to cancel the subscription. This makes it possible to prevent unnecessary charges for application subscriptions. Since a dedicated device is not required, there is no decrease in convenience.

[0061] The various controls described above may or may not be performed by a single piece of hardware (e.g., a processor or circuit). The entire device may be controlled by multiple pieces of hardware (e.g., multiple processors, multiple circuits, or a combination of one or more processors and one or more circuits) sharing the processing.

[0062] The above processor is a processor in the broad sense, and includes general-purpose processors and dedicated processors. General-purpose processors include, for example, CPUs (Central Processing Units), MPUs (Micro Processing Units), and DSPs (Digital Signal Processors). Dedicated processors include, for example, GPUs (Graphics Processing Units), ASICs (Application Specific Integrated Circuits), and PLDs (Programmable Logic Devices). Programmable logic devices include, for example, FPGAs (Field Programmable Gate Arrays) and CPLDs (Complex Programmable Logic Devices).

[0063] Although the embodiments of the present invention have been described in detail, the present invention is not limited to these specific embodiments, and various forms within the scope of the gist of the present invention are also included in the present invention. Furthermore, each of the above-described embodiments merely represents one embodiment of the present invention, and each embodiment can be combined as appropriate.

[0064] For example, the control unit 201 may execute the cancellation confirmation process at a timing different from the timing at which the subscription for the integrated application 224 is signed. For example, if the subscription for the integrated application 224 has a free usage period, the control unit 201 may execute the cancellation confirmation process after the free usage period expires.

[0065] The integrated application 224 may have a function to cancel subscriptions to other applications contracted under the same account, for example, by using a function of the OS store. In this case, the control unit 201 may automatically cancel the subscriptions to the still image transfer application 220 and the video transfer application 222 in the cancellation confirmation process.

[0066] The application that executes the cancellation confirmation process and the application whose subscription is canceled by the cancellation confirmation process are not limited to a transfer application. For example, these applications may be applications that provide a VOD (Video On Demand) service.

[0067] The cancellation confirmation process does not have to include steps S500 and S503 (determining whether the still image transfer application 220 or the video transfer application 222 is installed). Steps S500 and S503 may be performed before the cancellation confirmation process, such as when the integrated application is installed.

[0068] <Other embodiments> The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit that realizes one or more functions.

[0069] The disclosure of this embodiment includes the following configuration, method, and program. (Configuration 1) a control means for executing an application; The control means, in accordance with a first application, determining whether a second application is installed; When it is determined that the second application is installed, predetermined control is performed to cancel the subscription of the second application. 1. An information processing device comprising: (Configuration 2) The functionality of the first application includes functionality of a second application. 2. The information processing device according to configuration 1, (Configuration 3) The control means performs the predetermined control when a subscription for the first application is signed. 3. The information processing device according to configuration 1 or 2. (Configuration 4) The control means performs the predetermined control after a free use period of the subscription for the first application ends. 3. The information processing device according to configuration 1 or 2. (Configuration 5) The predetermined control causes a predetermined notification to be issued to prompt the user to cancel the subscription to the second application. 5. The information processing device according to any one of configurations 1 to 4. (Configuration 6) The predetermined notification is a notification inquiring the user as to whether or not to cancel the subscription to the second application. 6. The information processing device according to configuration 5. (Configuration 7) When the user replies that they wish to cancel the subscription to the second application in response to an inquiry about whether or not to cancel the subscription, the control means controls to display a management screen for the subscription to the second application. 7. The information processing device according to configuration 6. (Configuration 8) The predetermined control automatically cancels the subscription to the second application. 5. The information processing device according to any one of configurations 1 to 4. (method) determining whether a second application is installed according to the first application; performing predetermined control for canceling a subscription to the second application when it is determined that the second application is installed according to the first application; 2. A method for controlling an information processing apparatus comprising: (program) A program for causing a computer to function as each means of the information processing device according to any one of configurations 1 to 8. [Explanation of symbols]

[0070] 200: Communication device 201: Control unit

Claims

1. a control means for executing an application; The control means, according to a first application, determining whether a second application is installed; When it is determined that the second application is installed, predetermined control is performed to cancel the subscription of the second application.

1. An information processing device comprising:

2. The functionality of the first application includes functionality of a second application.

2. The information processing apparatus according to claim 1, wherein:

3. The control means performs the predetermined control when a subscription for the first application is signed.

2. The information processing apparatus according to claim 1, wherein:

4. The control means performs the predetermined control after a free use period of the subscription for the first application ends.

2. The information processing apparatus according to claim 1, wherein:

5. The predetermined control causes a predetermined notification to be issued to prompt the user to cancel the subscription to the second application.

2. The information processing apparatus according to claim 1, wherein:

6. The predetermined notification is a notification inquiring the user as to whether or not to cancel the subscription to the second application.

6. The information processing apparatus according to claim 5,

7. When the user replies that he / she will cancel the subscription to the second application in response to an inquiry about whether or not to cancel the subscription, the control means controls to display a management screen for the subscription to the second application.

7. The information processing apparatus according to claim 6,

8. The predetermined control automatically cancels the subscription to the second application.

2. The information processing apparatus according to claim 1, wherein:

9. determining whether a second application is installed according to the first application; performing predetermined control for canceling a subscription to the second application when it is determined that the second application is installed according to the first application; 2. A method for controlling an information processing apparatus comprising:

10. A program for causing a computer to function as each of the means of the information processing device according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • License management system, license management server, license management method, and program

    JP2017083982A

  • API charging system and API charging management method

    JP2021174129A