AI subscription methods, computer devices, and computer programs
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- LINE PLUS
- Filing Date
- 2024-06-19
- Publication Date
- 2026-08-03
Smart Images

Figure 2026525735000001_ABST
Abstract
Description
Technical Field
[0001] The following description relates to the technology of providing an AI model.
Background Art
[0002] Driven by the rapid development of cloud computing server environments and big data, artificial intelligence (AI) has become a key element of the so-called Fourth Industrial Revolution by realizing deep learning and various learning policies, etc.
[0003] Such artificial intelligence can be said to be a technology that realizes human learning ability, inference ability, perception ability, natural language understanding ability, etc. through computer programs.
[0004] That is, artificial intelligence is a technical field that studies methods for causing a computer to perform thinking, learning, self-development, etc. that could be done by human intelligence, and it imitates human intelligent behavior on a computer.
[0005] As an example of the technology using an AI model, Patent Document 1 (Publication Date: September 19, 2022) discloses synthesizing voice using an AI model.
Prior Art Documents
Patent Documents
[0006]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0007] We provide a service platform for users to access AI models on a subscription basis.
[0008] This service platform provides creators with the opportunity to generate AI models and register and manage those models as products with unique value. [Means for solving the problem]
[0009] An AI subscription method is provided that is performed by a computer device, wherein the computer device includes at least one processor configured to execute computer-readable instructions contained in memory, and the AI subscription method includes the steps of: setting at least one AI model selected by the user from AI (artificial intelligence) models registered on the platform as the user's subscription product using at least one processor; and providing content corresponding to the AI inference results using the AI model set as the subscription product in response to the user's request using at least one processor.
[0010] According to one embodiment, the AI subscription method may further include the step of providing a list of AI models categorized by resource type using at least one processor.
[0011] According to other embodiments, the AI subscription method may further include the step of providing, by at least one processor, a search function to an AI model on the platform that utilizes filters of an information infrastructure related to the AI model.
[0012] In another embodiment, the content provision step may involve inputting data entered at the user's request into an AI model that the user has subscribed to, and providing the model's output corresponding to that data.
[0013] In other embodiments, the step of providing content may include applying the AI model that the user has subscribed to to the AI network used to generate the model to obtain AI inference results in response to the user's request.
[0014] In other embodiments, the AI subscription method may further include the steps of generating an AI model using a dataset provided by a creator as training data with at least one processor, and registering the generated AI model as a product of the creator on the platform with at least one processor.
[0015] In other embodiments, the step of generating an AI model may include obtaining a model parameter set by performing AI learning using a dataset through an AI network selected by the creator.
[0016] In other embodiments, the step of generating an AI model may include providing a list of usable AI networks through API integration, and performing AI learning using a dataset through the AI network selected from the AI network list.
[0017] In another embodiment, the step of registering an AI model may involve registering the generated AI model in association with information about the AI network used to generate that model.
[0018] According to another embodiment, the AI subscription method may further include steps of setting a subscription fee for an AI model subscribed by a user and charging the user by at least one processor.
[0019] According to still another embodiment, the step of charging the subscription fee may include the step of paying a part of the subscription fee for the AI model subscribed by the user to the creator who registered the AI model.
[0020] To cause a computer device to execute the AI subscription method, a computer program recorded on a non - temporary computer - readable recording medium is provided.
[0021] A computer device includes at least one processor configured to execute computer - readable instructions included in a memory. The at least one processor processes a process of setting at least one AI model selected by a user from AI models registered on a platform as a subscription product of the user, and a process of providing content corresponding to an AI inference result by using the AI model set as the subscription product in response to a request of the user.
Brief Description of the Drawings
[0022] [Figure 1] It is a diagram showing an example of a network environment in an embodiment of the present invention. [Figure 2] It is a block diagram showing an example of a computer device according to an embodiment of the present invention. [Figure 3] It is a flowchart showing an example of a method executable by a computer device according to an embodiment of the present invention. [Figure 4] It is a diagram showing an example of a process of generating and registering an AI model in an embodiment of the present invention. [Figure 5] This is a diagram showing an example of an interface screen of an AI learning process in one embodiment of the present invention. [Figure 6] This is a diagram showing an example of an interface screen of an AI learning process in one embodiment of the present invention. [Figure 7] This is a diagram showing an example of an interface screen of an AI learning process in one embodiment of the present invention. [Figure 8] This is a diagram showing an example of an interface screen of an AI learning process in one embodiment of the present invention. [Figure 9] This is a diagram showing an example of a process for subscribing to an AI model in one embodiment of the present invention. [Figure 10] This is a diagram showing a sequence diagram for subscribing to an AI model in one embodiment of the present invention. [Figure 11] This is a diagram showing an example of an interface screen for subscribing to an AI model in one embodiment of the present invention. [Figure 12] This is a diagram showing an example of an interface screen for subscribing to an AI model in one embodiment of the present invention. [Figure 13] This is a diagram showing an example of an interface screen for subscribing to an AI model in one embodiment of the present invention.
Embodiments for Carrying Out the Invention
[0023] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0024] Embodiments of the present invention relate to a technology for providing an AI model.
[0025] Embodiments including those specifically disclosed herein can serve as a service platform dedicated to AI models, providing creators with an environment for generating, registering, and managing AI models, and providing users with an environment for servicing AI models on a subscription basis.
[0026] An AI subscription system according to an embodiment of the present invention may be implemented by at least one computer device, and an AI subscription method according to an embodiment of the present invention may be executed by at least one computer device included in the AI subscription system. In this case, a computer program according to one embodiment of the present invention may be installed and executed on the computer device, and the computer device may execute the AI subscription method according to an embodiment of the present invention in accordance with the control of the computer program being executed. The above-described computer program may be combined with the computer device and recorded on a computer-readable recording medium in order to cause the computer to execute the AI subscription method.
[0027] Figure 1 shows an example of a network environment in one embodiment of the present invention. The network environment in Figure 1 shows an example that includes a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160, and a network 170. Figure 1 is merely an example to illustrate the invention, and the number of electronic devices and servers is not limited to that shown in Figure 1. Furthermore, the network environment in Figure 1 is merely an example of an environment applicable to this embodiment, and the environment applicable to this embodiment is not limited to the network environment in Figure 1.
[0028] The multiple electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals implemented by computer devices. Examples of the multiple electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), and tablets. As an example, Figure 1 shows a smartphone as an example of electronic device 110, but in embodiments of the present invention, electronic device 110 may mean one of a variety of physical computer devices that can communicate with other electronic devices 120, 130, 140, and / or servers 150, 160 via the network 170 using substantially wireless or wired communication methods.
[0029] The communication method is not limited, and may include not only communication methods that utilize communication networks that can be included in network 170 (for example, mobile communication networks, wired internet, wireless internet, broadcasting networks), but also short-range wireless communication between devices. For example, network 170 may include one or more arbitrary networks such as PAN (personal area network), LAN (local area network), CAN (campus area network), MAN (metropolitan area network), WAN (wide area network), BBN (broadband network), and the Internet. Furthermore, network 170 may include, but is not limited to, one or more network topologies, including bus networks, star networks, ring networks, mesh networks, star-bus networks, tree or hierarchical networks.
[0030] Servers 150 and 160 may each be implemented by one or more computer devices that communicate with multiple electronic devices 110, 120, 130, and 140 via a network 170 to provide commands, code, files, content, services, etc. For example, server 150 may be a system that provides services (for example, an AI subscription service) to multiple electronic devices 110, 120, 130, and 140 connected via a network 170.
[0031] Figure 2 is a block diagram showing an example of a computer device according to one embodiment of the present invention. Each of the above-mentioned electronic devices 110, 120, 130, and 140, as well as each of the servers 150 and 160, may be implemented by the computer device 200 shown in Figure 2.
[0032] Such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input / output interface 240, as shown in Figure 2. The memory 210 is a computer-readable recording medium and may include RAM (random access memory), ROM (read-only memory), and a permanent mass storage device such as a disk drive. Here, the permanent mass storage device such as ROM or a disk drive may be included in the computer device 200 as a separate permanent storage device distinct from the memory 210. The memory 210 may also contain an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable recording medium separate from the memory 210. Such a separate computer-readable recording medium may include a floppy disk drive, disk, tape, DVD / CD-ROM drive, memory card, and other computer-readable recording media. In other embodiments, the software components may be loaded into the memory 210 through a communication interface 230, which is not a computer-readable recording medium. For example, software components may be loaded into the memory 210 of the computer device 200 based on a computer program installed by a file received via the network 170.
[0033] The processor 220 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor 220 by memory 210 or a communication interface 230. For example, the processor 220 may be configured to execute instructions received according to program code stored in a recording device such as memory 210.
[0034] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (for example, the recording device described above) via the network 170. For example, requests, instructions, data, files, etc., generated by the processor 220 of the computer device 200 according to program code recorded in a recording device such as memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc., from other devices may be received by the computer device 200 via the network 170 through the communication interface 230 of the computer device 200. Signals, instructions, data, etc., received via the communication interface 230 may be transmitted to the processor 220 or memory 210, and files, etc., may be recorded on a recording medium (the persistent recording device described above) that the computer device 200 may further include.
[0035] The input / output interface 240 may be a means for interface with the input / output device 250. For example, the input device may include a microphone, keyboard, or mouse, and the output device may include a display or speaker. In another example, the input / output interface 240 may be a means for interface with a device that integrates input and output functions into one, such as a touchscreen. The input / output device 250 may consist of the computer device 200 and one other device.
[0036] In other embodiments, the computer device 200 may include fewer or more components than those shown in Figure 2. However, it is not necessary to explicitly show most of the conventional components in the figure. For example, the computer device 200 may be implemented to include at least some of the input / output devices 250 described above, and may further include other components such as transceivers and databases.
[0037] The following describes specific examples of methods and apparatus for an AI subscription platform.
[0038] Services are expanding that not only support AI developers in generating AI models, but also enable them to efficiently utilize AI models by gradually automating and simplifying the processes of generating, managing, and distributing AI models.
[0039] In this embodiment, the objective is to realize an AI learning service that allows anyone to generate, register, and manage AI models, and a subscription service that provides the AI models registered in the AI learning service on a subscription basis, all on a general-purpose service platform.
[0040] The computer device 200 according to this embodiment may provide an AI subscription service to a client by connecting to a dedicated application installed on the client or to a web / mobile site associated with the computer device 200. The computer device 200 may be configured with an AI subscription system implemented on a computer. For example, the AI subscription system may be implemented as an independently operating program, or it may be configured as an in-app application for a specific application, enabling operation within that specific application.
[0041] The processor 220 of the computer device 200 may be implemented by components for performing the following AI subscription method. Depending on the embodiment, the components of the processor 220 may be selectively included in or excluded from the processor 220. Also, depending on the embodiment, the components of the processor 220 may be separated or merged for the representation of the functionality of the processor 220.
[0042] Such a processor 220 and its components may control the computer device 200 to perform steps included in the following AI subscription method. For example, the processor 220 and its components may be implemented to execute instructions from the operating system code contained in the memory 210 and the code of at least one program.
[0043] Here, the components of the processor 220 may be representations of different functions that are executed by the processor 220 in accordance with instructions provided by the program code recorded in the computer device 200.
[0044] The processor 220 may read necessary instructions from the memory 210, which is loaded with instructions related to the control of the computer device 200. In this case, the instructions read may include instructions for controlling the processor 220 to perform the steps described below.
[0045] The steps included in the AI subscription method described below may be performed in a different order than shown in the diagram, some steps may be omitted, or additional processes may be included.
[0046] The steps included in the AI subscription method may be performed on server 150, and depending on the embodiment, some of the steps may be performed on the client.
[0047] Figure 3 is a flowchart showing an example of a method that can be performed by a computer device according to an embodiment of the present invention.
[0048] Referring to Figure 3, in step 310, the processor 220 may generate an AI model using the dataset provided by the creator. The processor 220 may provide a list of available AI networks through third-party collaboration with multiple AI engines. In this case, the processor 220 may list and provide at least some AI networks from all available AI networks that are suitable for the creator, based on the creator's data type and model objectives. The processor 220 may generate the creator's AI model by performing AI learning using the creator's dataset through the AI network selected from the AI network list. In other words, the processor 220 may provide a list of AI networks available for generating an AI model, and obtain a model file (i.e., a model parameter set corresponding to the AI model) by learning the creator's dataset through the AI network selected by the creator.
[0049] In step 320, the processor 220 may register the AI model generated in step 310 as a product of the creator on the AI subscription platform. When registering the AI model on the platform, the processor 220 may also register information about the AI network used to generate the AI model. When registering the AI model, information that identifies which AI network was used to generate the model is also registered. The processor 220 may also provide a model management environment that includes model distribution, monitoring, maintenance, and upgrades. For example, it may be configured to automatically upgrade to a new model when an update is needed. Since the creator has unique permissions over the dataset and the AI model, only the creator can modify or update the AI model.
[0050] In step 330, the processor 220 may, in response to a user's request, provide content corresponding to the results of an AI model, using an AI model set as the user's subscription product. At this time, the processor 220 may set at least one AI model selected by the user from among the AI models registered as products on the AI subscription platform as the user's subscription product. The AI subscription platform may provide listings of AI models using various sorting methods, such as sorting by category, sorting by registration time, and sorting by popularity, and may also provide search functions using keywords, etc. The processor 220 may set up a subscription relationship with the user for the AI model selected by the user. Furthermore, if the user inputs data of a predefined type to the AI model that the user has subscribed to, the processor 220 may obtain the AI model and inference results corresponding to the input data via the AI network and provide them to the user. In addition, the processor 220 may process billing based on the subscription relationship between the AI model and the user. For example, the processor 220 may set a subscription fee based on the subscription period, number of uses (invocations), and usage of the AI model, and charge the user accordingly. In this case, a portion of the user's subscription fee may be paid to the creator who registered the AI model. Depending on the embodiment, it may also be possible to charge a monthly subscription fee to the user and charge an additional fee if the usage exceeds the limit. Furthermore, the processor 220 may collect the user's usage patterns for the AI model and utilize them in future services, and may also provide creators with statistical information related to their subscriptions and usage of the AI model.
[0051] AI technologies exist for various tasks such as chat, fonts, illustrations, and voice modulation. According to the AI subscription platform of the present invention, creators can train and publish their own unique AI models that match their ideas and concepts. An AI model that has learned a creator's unique learning data can be considered to have unique commercial value on the AI subscription platform. On the other hand, when a user subscribes to a creator's AI model on the AI subscription platform, they can receive the desired content through it. By subscribing to a desired AI model from among the AI models listed in the category of the user's choice (e.g., chat, fonts, illustrations, voice modulation, etc.) and inputting desired data (e.g., keywords) into the subscribed AI model, the user can receive the results generated through the AI model. For example, if user B, who has subscribed to an AI model that has learned the style of artist A, inputs specific keywords (e.g., #banana, #monkey, #jungle, #shuraba), an illustration applying the keywords entered by user B and artist A's style can be generated through the AI model and provided to user B. In this way, depending on the category of the AI model that the user has subscribed to, not only illustrations but also fonts with specific brushstrokes or audio files of specific actors can be provided. The categories may correspond to resource types that are usable in their primary use cases, such as chat, fonts, illustrations, and voice modulation.
[0052] The following describes the process by which artist A registers an AI model (hereinafter referred to as "Model A") that has learned their own drawing style, and the process by which user B subscribes to Model A and obtains illustrations in artist A's style as the result.
[0053] Figure 4 shows an example of the process for generating and registering an AI model in one embodiment of the present invention.
[0054] The AI subscription platform 400 can provide AI learning services to creators.
[0055] Referring to Figure 4, the AI subscription platform 400 may receive a dataset from the electronic device 401 of creator A (S401). In this case, the AI subscription platform 400 may receive image data of the work imbued with artist A's style. The type of training data may differ depending on the purpose of the model that the creator intends to generate. For example, in the case of an AI model that generates paintings in a specific style, images of paintings in that style may be used as training data, and in order to create a chat model, a natural language corpus may be used as training data. As an example, if the purpose of the model is specified by artist A, the AI subscription platform 400 may request a dataset of the type corresponding to that purpose.
[0056] The AI subscription platform 400 may provide a list of available AI networks (S402). The AI subscription platform 400 may work in conjunction with multiple AI engines 410, including its own and those of other companies, thereby providing a list of available AI networks. The AI engine 410 provides platform-connected APIs for collaboration with the AI subscription platform 400, and in particular provides APIs for applying AI models on the AI subscription platform 400 to AI networks. The AI subscription platform 400 may provide a list of suitable AI networks based on the type of dataset received from author A's electronic device 401, the purpose of the model, and so on.
[0057] The AI subscription platform 400 may receive a selection of one AI network from the AI network list from author A's electronic device 401 (S403). The creator may select the AI network of their choice according to the purpose of the model they intend to generate.
[0058] The AI subscription platform 400 may perform AI learning using a dataset received from author A's electronic device 401 and an AI network selected on author A's electronic device 401 (S404). For example, the AI subscription platform 400 may transmit the dataset received from author A's electronic device 401 to the AI engine 410 of the AI network selected by author A. At this time, the AI engine 410 may learn author A's dataset via the AI network to obtain a model parameter set, and may provide this to the AI subscription platform 400 as the result of AI learning.
[0059] The AI subscription platform 400 may register an AI model trained on artist A's dataset using the AI network of the AI engine 410 as a product of artist A (S405). The AI subscription platform 400 may, in conjunction with the AI engine 410, use the AI network provided by the AI engine 410 for AI training on artist A's painting style, and may register and publish the resulting model file as a unique product on the platform.
[0060] Figures 5-8 show examples of interface screens for the AI learning process in one embodiment of the present invention.
[0061] Referring to Figure 5, the AI subscription platform 400 may first provide a dataset input screen 500 when a creator attempts to generate a model. The dataset input screen 500 may be configured as an interface for receiving creator-specific training data from the creator. For example, if artist A attempts to create an AI model that generates images in their own style, they may input paintings in that style as training data. The dataset input screen 500 for this purpose may include interfaces for setting the image type and size, adjustment conditions, etc., and an interface for uploading image files.
[0062] The AI subscription platform 400 may provide an AI network selection screen 600, as shown in Figure 6, once the creator has completed inputting the dataset through the dataset input screen 500. The AI subscription platform 400 may provide a list of AI networks 610 that can be used to generate an AI model through the AI network selection screen 600. The AI network list 610 may consist of AI networks that can be used depending on the type of training data input by the creator and the purpose of the model.
[0063] The AI subscription platform 400 may start AI learning when a specific AI network is selected from the AI network list 610 on the AI network selection screen 600, and during AI learning, it may provide a model generation screen 700 as shown in Figure 7. The AI subscription platform 400 may provide the model generation progress through the model generation screen 700. The AI subscription platform 400 may provide a list of creators' model generation requests through the model generation screen 700, and may display the status related to AI learning and how far the learning has progressed for each request. The progress information included in the model generation screen 700 may include progress information related to model generation and progress information related to model learning. For the continuous management of the AI model, model learning may be performed even after the model file has been generated.
[0064] The AI subscription platform 400 may provide an inference visualization screen 800 for each AI model that has completed AI training, as shown in Figure 8. The AI subscription platform 400 may provide a preview function for the inference results of the AI model trained on the dataset input by the creator through the inference visualization screen 800. The AI subscription platform 400 may input arbitrary values for testing into the creator's AI model and provide the inference results of that AI model as a preview. The preview function may differ depending on the data provided, such as images, audio, or text, and the preview function may be provided as an additional function for each data type or may be omitted.
[0065] Figure 9 shows an example of the process for subscribing to an AI model in one embodiment of the present invention.
[0066] The AI subscription platform 400 may provide users with a subscription service related to AI models.
[0067] Referring to Figure 9, the AI subscription platform 400 may provide user B's electronic device 901 with a list of AI models from creators registered on the platform (S901). The AI subscription platform 400 may provide AI model lists for each category such as chat, fonts, images, and voice modulation, as well as search functions that utilize various filters such as the model name and representative keywords that describe the AI model, the registration time information of the AI model, and its popularity.
[0068] The AI subscription platform 400 may set an AI model selected by user B from the AI model list as a subscription product for that user (S902). User B may search for author A's AI model on the AI subscription platform 400 and set up a subscription. The process for setting up an AI model subscription will be explained in detail below.
[0069] The AI subscription platform 400 may receive input data for a specific AI model from user B's electronic device 901 after user B has selected a specific AI model from the AI models that user B has subscribed to (S903). The type of input data may differ depending on the AI model. For example, in the case of a painting generation model, information about the subject to be painted may be received as text data, but depending on the embodiment, it may also be possible to receive image files as input. On the other hand, in the case of a chat model, natural language messages may be received as input in voice or text format.
[0070] The AI subscription platform 400 may perform AI inference using the AI model that user B has subscribed to and the input data (S904). The AI subscription platform 400 may proceed with AI inference on user B's input data in conjunction with the AI engine 410 of the AI network used in the generation process of the AI model that user B has subscribed to. As an example, the AI subscription platform 400 may transmit the model file of the AI model selected by user B from the AI models that user B has subscribed to, along with the input data received from user B, to the AI engine 410. At this time, the AI engine 410 may obtain an inference result on the input data by applying the AI model that user B has subscribed to to the AI network, and may provide this to the AI subscription platform 400 as an AI inference result.
[0071] The AI subscription platform 400 may, in conjunction with the AI engine 410, provide the AI inference results obtained from the AI engine 410 as model results for user B's input data (S905). Therefore, the AI subscription platform 400 can, through API integration, have the AI engine 410 execute the AI model that user B has subscribed to, and provide the AI inference results for the data requested by the user.
[0072] Figure 10 shows a sequence diagram for subscribing to an AI model in one embodiment of the present invention.
[0073] Referring to Figure 10, the AI subscription platform 400 may, in accordance with the user's request, transmit a request for model checking (RequestToCheckModel(modelID:String, version:SemanticString)) to the AI engine 410, and check whether the specific model file that the user intends to use exists in the AI engine 410 and whether the version is correct (S1-6).
[0074] The AI subscription platform 400 may replace the model file that the user intends to use, i.e., the model file provided by the AI engine 410, with the model used by the AI subscription platform 400 (S7-12). In other words, the AI subscription platform 400 may transmit a request to the AI engine 410 for selection of the AI model that the user is subscribing to (RequestToSelectModel(modelID:String)).
[0075] The AI subscription platform 400 may transmit materials (e.g., descriptions, keywords, photos, etc.) (SendDescriptionsToServer(descriptions:Data)) to the AI engine 410 for generating the results requested by the user (S13-15). In other words, the subscription platform 400 may, through API integration, have the AI engine 410 execute the AI model that the user has subscribed to.
[0076] The AI subscription platform 400 may periodically receive updates from the AI engine 410 regarding the work process (e.g., intermediate results) in which the AI model is running, and may receive and provide the final results generated by the AI engine 410 to the user (S16-20). The results generated by the AI model in the AI engine 410 may be provided as files such as PNG, MP3, or MP4.
[0077] In this embodiment, the API may include an API for communication between the AI subscription platform 400 and the AI engine 410, and an API for executing AI models on the AI subscription platform 400 in the AI engine 410. During the API design phase, a RESTful API may be designed or the API may be defined using GraphQL. This requires defining the format of requests and responses and creating API documentation. As an example, a web framework such as Flask, Django, or Express may be used to build the API server for the AI engine 410, and then a RESTful API or GraphQL Qaly may be defined to expose the AI models via the API.
[0078] As an environment for running AI models, it is possible to use our own AI engine 410 in addition to third-party integrations from other companies, but you may also use various AI frameworks such as TensorFlow, PyTorch, and MXNet.
[0079] The AI subscription platform 400 may include an authentication and authorization system to protect the API for security when running AI models on the AI subscription platform 400 with the AI engine 410, and may apply security systems for data encryption and DDoS attack protection.
[0080] Figures 11-13 show examples of interface screens for subscribing to an AI model in one embodiment of the present invention.
[0081] Figure 11 shows an example of an interface screen that provides an AI model list, specifically the AI model search screen 1100 of the AI subscription platform 400.
[0082] The AI model search screen 1100 may include a category list 1110 for classifying AI models, and a list 1120 of AI models registered in the AI subscription platform 400 for each category in the category list 1110.
[0083] The AI model search screen 1100 may provide a list of AI models sorted by various methods, such as sorting by category, registration time, and popularity. In this case, the AI model search screen 1100 may include a search interface 1130 that uses text or voice-based search terms as a search function for AI models in the AI subscription platform 400.
[0084] If a specific model is selected from the AI model search screen 1100, the system may move to the AI model details screen 1200, which provides detailed information about the selected AI model, as shown in Figure 12.
[0085] The AI model details screen 1200 may include model details 1210 such as creator information, generation date, update information, and related tags for the selected AI model, as well as thumbnails 1220 and a list of sample results 1230 for the AI model's inference results.
[0086] The AI model details screen 1200 may include a "Subscription" menu 1201 for setting the subscription for the selected AI model. If the user has already set up the AI model as a subscription, the "Cancel" menu for canceling the subscription may be included instead of the "Subscription" menu 1201.
[0087] Users can find their desired AI model through search and exploration on the AI Subscription Platform 400 and then set up a subscription.
[0088] The AI subscription platform 400 may provide a list of AI models that the user has subscribed to. For example, Figure 13 shows the user's personal page of the AI subscription platform 400, which is the AI subscription screen 1300.
[0089] The AI subscription screen 1300 may include a list of AI models that the user has subscribed to on the AI subscription platform 400, i.e., a list of subscribed models 1310. For each AI model included in the list of subscribed models 1310, the screen may include a menu 1301 for selecting the AI engine to be used for that model, a menu 1302 for requesting model execution through the selected AI engine, a menu 1303 for unsubscribing from the AI model, and so on.
[0090] Thus, according to embodiments of the present invention, a general-purpose service platform dedicated to AI models can be used to provide creators with an environment for generating, registering, and managing AI models, and to provide users with an environment for servicing AI models on a subscription basis.
[0091] The above-described apparatus may be implemented by hardware components, software components, and / or combinations of hardware and software components. For example, the apparatus and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as processors, controllers, ALUs (arithmetic logic units), digital signal processors, microcomputers, FPGAs (field programmable gate arrays), PLUs (programmable logic units), microprocessors, or various devices capable of executing and responding to instructions. The processing unit may execute an operating system (OS) and one or more software applications running on the OS. The processing unit may also respond to software execution, access data, record, manipulate, process, and generate data. For convenience of understanding, it may be described as if a single processing unit is used, but those skilled in the art will understand that the processing unit may include multiple processing elements and / or multiple types of processing elements. For example, the processing unit may include multiple processors or one processor and one controller. Other processing configurations, such as a parallel processor, are also possible.
[0092] Software may include computer programs, code, instructions, or a combination of one or more of these, and may configure a processing unit to operate as desired, or to instruct the processing unit independently or collectively. Software and / or data may be embodied in any kind of machine, component, physical device, computer recording medium, or device in order to be interpreted based on the processing unit or to provide instructions or data to the processing unit. Software may be distributed across a networked computer system, and may be recorded or executed in a distributed manner. Software and data may be recorded on one or more computer-readable recording media.
[0093] The method according to the embodiment may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. In this case, the medium may continuously record computer-executable programs or may temporarily record them for execution or download. Furthermore, the medium may be various recording or storage means in the form of a combination of one or more hardware components, and may be a medium directly connected to a computer system or distributed on a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and media configured to record program instructions such as ROM, RAM, and flash memory. Other examples of media include recording media and storage media managed by app stores that distribute applications, and sites and servers that supply and distribute various other software.
[0094] As described above, embodiments have been explained based on limited embodiments and drawings, but those skilled in the art will be able to make various modifications and variations from the above description. For example, the described technique may be performed in a different order than described, and / or the components of the described system, structure, apparatus, circuit, etc. may be combined or assembled in a different manner than described, or opposed or replaced by other components or equivalents, and still achieve suitable results.
[0095] Therefore, even if the embodiment is different, it falls within the scope of the attached claims if it is equivalent to the claims.
Claims
1. An AI subscription method executed by a computer device, The computer device includes at least one processor configured to execute computer-readable instructions contained in memory, The aforementioned AI subscription method is The steps include: using the aforementioned at least one processor to set at least one AI model selected by the user from among the AI models registered on the platform as the user's subscription product; The steps include: using at least one processor to provide content corresponding to the AI inference results in response to a user request, utilizing the AI model set as the subscription product; AI subscription methods, including [this].
2. The aforementioned AI subscription method is The AI subscription method according to claim 1, further comprising the step of providing a list of AI models categorized by resource type using at least one processor.
3. The aforementioned AI subscription method is The AI subscription method according to claim 1, further comprising the step of providing the AI model on the platform with a search function using filters of an information infrastructure related to the AI model, using the at least one processor.
4. The step of providing the aforementioned content is: The AI subscription method according to claim 1, characterized in that data entered at the request of the user is entered into an AI model subscribed to by the user, and the results of the model corresponding to that data are provided.
5. The step of providing the aforementioned content is: The AI subscription method according to claim 1, further comprising the step of applying the AI model subscribed to by the user to the AI network used to generate the model, in order to obtain an AI inference result in response to the user's request.
6. The aforementioned AI subscription method is The steps include generating an AI model using at least one processor, with the dataset provided by the creator as training data, The steps include registering the AI model generated by the at least one processor as a product of the creator on the platform, The AI subscription method according to claim 1, further comprising:
7. The step of generating the aforementioned AI model is: The AI subscription method according to claim 6, further comprising the step of obtaining a model parameter set by performing AI learning using the dataset through the AI network selected by the creator.
8. The step of generating the aforementioned AI model is: The steps include providing a list of usable AI networks through API integration, The steps include: performing AI learning using the dataset through the AI network selected from the AI network list; The AI subscription method according to claim 6, including the following:
9. The step of registering the aforementioned AI model is: The AI subscription method according to claim 6, characterized in that it associates and registers the generated AI model with information about the AI network used to generate the model.
10. The aforementioned AI subscription method is The AI subscription method according to claim 6, further comprising the step of setting a subscription fee and billing the user for the AI model that the user has subscribed to, using the at least one processor.
11. The step of charging the aforementioned subscription fee is: The AI subscription method according to claim 10, further comprising the step of paying a portion of the subscription fee for the AI model that the user has subscribed to to the creator who registered the AI model.
12. A computer program recorded on a non-temporary computer-readable recording medium for causing the computer device to execute the AI subscription method described in any one of claims 1 to 11.
13. A computer device, It includes at least one processor configured to execute computer-readable instructions contained in memory, The aforementioned at least one processor is The process involves selecting at least one AI model from those registered on the platform and setting it as the user's subscription product. A process to provide content corresponding to the AI inference results using the AI model set as the subscription product in response to the user's request, A computer device that processes data.
14. The aforementioned at least one processor is The platform provides a list of AI models categorized by resource type. The computer device according to claim 13, characterized in that it provides a search function for an AI model on the platform using a filter of an information infrastructure related to the AI model.
15. The aforementioned at least one processor is The computer device according to claim 13, characterized in that it inputs data entered at the request of the user into an AI model subscribed to by the user, and provides the results of the model corresponding to that data.
16. The aforementioned at least one processor is The computer device according to claim 13, characterized in that it applies the AI model subscribed to by the user to the AI network used to generate the model, and obtains an AI inference result in response to the user's request.
17. The aforementioned at least one processor is By using the dataset provided by the creator as training data, an AI model is generated. The computer device according to claim 13, characterized in that it registers the generated AI model as a product of the creator on the platform.
18. The aforementioned at least one processor is The computer device according to claim 17, characterized in that it obtains a model parameter set by performing AI learning using the dataset through the AI network selected by the creator.
19. The aforementioned at least one processor is It provides a list of usable AI networks through API integration. The computer device according to claim 17, characterized in that it performs AI learning using the dataset through an AI network selected from the AI network list.
20. The aforementioned at least one processor is Regarding the AI model that the user has subscribed to, a subscription fee is set and charged to the user. The computer device according to claim 17, characterized in that a portion of the aforementioned subscription fee is paid to the creator who registered the AI model.