Device for supporting preparation of trademark registration application, method, and program for the same
Patent Information
- Application Number
- JP2025000011
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-03
- Filing Date
- 2025-01-03
- Publication Date
- 2025-03-26
Smart Images

Figure 2025041971000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an apparatus, method and program for assisting in the preparation of a trademark registration application. [Background technology]
[0002] A trademark application is filed by describing the trademark for which registration is sought and its usage in the application. If an identical or similar trademark has already been applied for for the same or similar usage, a later application cannot be registered. Also, if a trademark related to a prior application by another company is registered, there is a risk of infringing on the trademark right of that other company. Therefore, in addition to selecting a trademark, appropriate judgment is required regarding the selection of its usage. Summary of the Invention [Problem to be solved by the invention]
[0003] However, it is not always easy to determine the use of a trademark for which registration is sought. The advent of the Internet and smartphones has given rise to new business models, and in recent years, new fields such as the metaverse have begun to spread. With such technological innovation, the businesses run by companies have become more complex, and careful consideration is required in trademark registration applications as to what uses, i.e., what goods or services should be selected and described to cover the range necessary for the business, which places a burden on trademark registration applications. Furthermore, if sufficient consideration is not given, the selection of goods or services that do not cover part of the range necessary for the business may lead to a trademark dispute later.
[0004] The present invention has been made in consideration of the above points, and its objective is to improve the efficiency of the selection of goods and / or services to be described in an application in an apparatus, method, or program for supporting the preparation of a trademark registration application.
[0005] In this specification, "goods and / or services" includes cases where only one type of product or service is included, as well as cases where both types of products and services are included, and "a set of products and / or services" includes cases where only one or more products are included, only one or more services are included, and one or more products and one or more services are included. [Means for solving the problem]
[0006] To achieve this object, a first aspect of the present invention is a method for assisting in the preparation of a trademark registration application, comprising the steps of: receiving, by an apparatus, a description of a business using a trademark for which trademark registration is sought; making a first request to a first AI model, the first AI model being a generative AI model, to list a set of goods and / or services that may be provided in conducting the business based on the description; making a second request to a second AI model to generate, for at least any of the set of goods and / or services, corresponding candidate goods and / or candidate services based on at least a portion of the list of goods and / or services that may be described in the trademark registration application; and storing the generated one or more candidate goods and / or candidate services.
[0007] In addition, a second aspect of the present invention is a method of the first aspect, wherein the step of making the second request includes a step of requesting extraction of a portion of data that is relatively highly relevant to at least one of the set of goods and / or services from a product and service database that registers a list of goods and / or services that can be described in a trademark registration application, and a step of requesting selection of corresponding designated goods or designated service candidates from the extracted portion of data.
[0008] In addition, a third aspect of the present invention is the method of the second aspect, wherein the product and service database is a database in which a list of products and / or services that can be described in the application is divided into chunk units and embedded.
[0009] A fourth aspect of the present invention is the method according to the third aspect, wherein the part of data is one or more chunks having a predetermined order of relevance from the top.
[0010] A fifth aspect of the present invention is the method according to the fourth aspect, wherein the predetermined ranking is first, second or third place.
[0011] A sixth aspect of the present invention is a method according to any one of the first to fifth aspects, wherein the first request includes instructions to provide details for each of the listed set of goods and / or services.
[0012] A seventh aspect of the present invention is a method according to any one of the first to fifth aspects, wherein the first request includes instructions to describe details of a set of goods and / or services that may be provided in conducting the business.
[0013] Furthermore, an eighth aspect of the present invention is a method of the sixth or seventh aspect, wherein the second request includes instructions to generate the corresponding product candidates and / or service candidates based on details of each product or service.
[0014] A ninth aspect of the present invention is the method of any one of the second to fifth aspects, wherein the first request includes instructions to provide details for each of the listed set of goods and / or services.
[0015] A tenth aspect of the present invention is the method of any one of the second to fifth aspects, wherein the first request includes instructions to describe details of a set of goods and / or services that may be provided in conducting the business.
[0016] An eleventh aspect of the present invention is the method of the ninth or tenth aspect, wherein the request to extract the portion of data includes an instruction to make the request based on details of each product or service.
[0017] Furthermore, a twelfth aspect of the present invention is the method of any one of the first to eleventh aspects, wherein the second AI model is identical to the first AI model.
[0018] Furthermore, a thirteenth aspect of the present invention is a method according to any one of the first to eleventh aspects, wherein the second AI model is provided on the same platform as the first AI model.
[0019] Furthermore, a 14th aspect of the present invention is a method of any one of the 1st to 13th aspects, further comprising a step of transmitting at least a portion of the one or more product candidates and / or service candidates to the user terminal that transmitted the input.
[0020] In addition, a 15th aspect of the present invention is a method of the 14th aspect, wherein the transmission of at least a portion of the one or more product candidates and / or service candidates to the user terminal is the transmission of viewing screen display information for displaying a viewing screen of at least a portion of the one or more product candidates and / or service candidates on the user terminal.
[0021] A sixteenth aspect of the present invention is the method according to the fifteenth aspect, wherein the viewing screen displayed by the viewing screen display information includes a similar group code linked to each candidate.
[0022] In addition, a 17th aspect of the present invention is a method of the 15th or 16th aspect, wherein the viewing screen displayed by the viewing screen display information displays at least a portion of the one or more product candidates and / or service candidates in separate categories.
[0023] In addition, an 18th aspect of the present invention is a method of the 15th aspect, wherein the viewing screen displayed by the viewing screen display information includes an application form on which at least a portion of the one or more product candidates and / or service candidates are described.
[0024] Furthermore, a 19th aspect of the present invention is a method of any one of the 14th to 18th aspects, further comprising a step of receiving from the user terminal feedback from a user using the user terminal regarding at least a portion of the one or more product candidates and / or service candidates.
[0025] A twentieth aspect of the present invention is the method of the 19th aspect, wherein the feedback includes the selection of one or more target goods and / or services to be subject to a prior trademark search from at least a portion of the one or more candidate goods and / or services.
[0026] A twenty-first aspect of the present invention is the method of the nineteenth aspect, wherein the feedback includes an additional description of the business.
[0027] Also, a 22nd aspect of the present invention is a method of any of the 19th to 21st aspects, further comprising a step of making a fourth request to a fourth AI model after receiving the feedback to request a list of goods and / or services that may be provided in conducting the business, the fourth request including instructions responsive to the feedback.
[0028] In addition, a 23rd aspect of the present invention is a program for causing an apparatus to execute a method for assisting in the preparation of a trademark registration application, the method including the steps of: receiving, by the apparatus, a description of a business using a trademark for which trademark registration is sought; making a first request to a first AI model, the first AI model being a generative AI model, to list a set of goods and / or services that can be provided in conducting the business based on the description; making a second request to a second AI model to generate corresponding product candidates and / or service candidates for at least any of the set of goods and / or services based on at least a portion of the list of goods and / or services that can be described in the trademark registration application; and storing the generated one or more product candidates and / or service candidates.
[0029] In addition, a 24th aspect of the present invention is a device for assisting in the preparation of a trademark registration application, configured to receive an input of a description of a business using a trademark for which trademark registration is sought, make a first request to a first AI model, which is a generative AI model, to list a set of goods and / or services that can be provided in conducting the business based on the description, make a second request to a second AI model to generate corresponding product candidates and / or service candidates for at least one of the set of goods and / or services based on at least a portion of the list of goods and / or services that can be described in the trademark registration application, and store the generated one or more product candidates and / or service candidates.
[0030] In addition, a 25th aspect of the present invention is a method for assisting in the preparation of a trademark registration application, comprising the steps of: an apparatus receiving an input of a description of a business using a trademark for which trademark registration is sought; generating instructions based on the input to list a set of goods and / or services that may be provided in conducting the business; executing a request k including the instructions to an AI model(k), which is a generative AI model; and storing the generated set of goods and / or services, wherein the set of goods and / or services includes goods or services not included in the input.
[0031] Furthermore, a 26th aspect of the present invention relates to the method of the 25th aspect, further comprising the step of transmitting at least a portion of the set of goods and / or services to the user terminal that transmitted the input.
[0032] Furthermore, a 27th aspect of the present invention is the method of the 26th aspect, further comprising a step of receiving from the user terminal feedback from a user using the user terminal for at least a portion of the set of products and / or services.
[0033] A 28th aspect of the present invention is the method of the 27th aspect, wherein the feedback includes a selection of one or more products and / or services to be adopted from at least a portion of the set of products and / or services.
[0034] A twenty-ninth aspect of the present invention is the method of the twenty-seventh aspect, wherein the feedback includes an additional description of the business.
[0035] In addition, a 30th aspect of the present invention is a method of any of the 27th to 29th aspects, further comprising a step of making a fifth request to a fifth AI model after receiving the feedback to request a list of goods and / or services that may be provided in conducting the business, the fifth request including instructions responsive to the feedback.
[0036] A thirty-first aspect of the present invention is the method of any one of the twenty-fifth to thirtieth aspects, wherein the request includes instructions to provide details for each of the set of goods and / or services listed.
[0037] A thirty-second aspect of the present invention relates to the method of any one of the twenty-fifth to thirtieth aspects, wherein the request includes instructions describing details of a set of goods and / or services that may be provided in conducting the business.
[0038] A thirty-third aspect of the present invention relates to the method of any one of the twenty-fifth to thirtieth aspects, wherein the request includes instructions to list specific examples of the set of goods and / or services.
[0039] A 34th aspect of the present invention is a method of any of the 25th to 30th aspects, further comprising a step of receiving, as a condition of the request, an input of an indication of goods and / or services to be included in the set of goods and / or services to be generated.
[0040] In addition, a 35th aspect of the present invention is a program for causing an apparatus to execute a method for assisting in the preparation of a trademark registration application, comprising the steps of: receiving an input of a description of a business using a trademark for which trademark registration is sought; creating instructions, based on the input, for listing a set of goods and / or services that may be provided in conducting the business; executing a request k including the instructions to an AI model (k), which is a generative AI model; and storing the generated set of goods and / or services, wherein the set of goods and / or services includes goods or services not included in the input.
[0041] In addition, a 36th aspect of the present invention is an apparatus for assisting in the preparation of a trademark registration application, configured to receive an input of a description of a business that uses a trademark for which trademark registration is sought, and based on the input, create instructions for listing a set of goods and / or services that may be provided in conducting the business, execute a request k including the instructions to an AI model (k) that is a generative AI model, and store the generated set of goods and / or services, wherein the set of goods and / or services includes goods or services not included in the input.
[0042] In addition, a 37th aspect of the present invention is a method for assisting in the preparation of a trademark registration application, comprising the steps of: an apparatus obtaining a set of goods and / or services that can be provided in conducting a business using a trademark for which registration is sought; creating instructions for generating corresponding candidate goods and / or candidate services for at least one of the set of goods and / or services based on at least a portion of a list of goods and / or services that can be described in a trademark registration application; executing a request k including the instructions to an AI model (k); and storing the generated one or more candidate goods and / or candidate services.
[0043] In addition, a 38th aspect of the present invention is the method of the 37th aspect, further comprising a step of requesting a prior trademark database to extract identical and / or similar prior trademarks using linked similarity group codes for at least a portion of the generated one or more product candidates and / or service candidates.
[0044] In addition, a 39th aspect of the present invention is a method for assisting in the preparation of a trademark registration application, comprising the steps of: obtaining a set of goods and / or services that can be provided in conducting a business using a trademark for which registration is sought; creating instructions for generating corresponding product and / or service candidates for at least any of the set of goods and / or services based on at least a portion of a list of goods and / or services that can be described in a trademark registration application; executing a request k including the instructions to an AI model (k), which is a generative AI model; and storing the generated one or more product and / or service candidates.
[0045] In addition, a 40th aspect of the present invention is an apparatus for assisting in the preparation of a trademark registration application, configured to obtain a set of goods and / or services that can be provided in conducting a business using a trademark for which trademark registration is sought, create instructions for generating corresponding product candidates and / or service candidates for at least one of the set of goods and / or services based on at least a portion of a list of goods and / or services that can be described in a trademark registration application, execute a request including the instructions to an AI model (k) that is a generative AI model, and store the generated one or more product candidates and / or service candidates.
[0046] According to one aspect of the present invention, a first generative AI model is requested to list a set of goods and / or services that can be provided in conducting the business based on a description of the business using the trademark for which trademark registration is sought, and a second generative AI model is requested to generate corresponding product and / or service candidates for at least one of the generated set of goods and / or services based on at least a portion of the list of goods and / or services that can be described in the application for trademark registration. In this way, when a user inputs a description of the business, one or more product and / or service candidates can be automatically displayed, and by using these as material for consideration, the selection of goods and / or services to be described in the application can be significantly made more efficient. [Brief description of the drawings]
[0047] [Figure 1] FIG. 1 is a diagram showing a system for supporting preparation of a trademark registration application according to a first embodiment of the present invention. [Diagram 2] FIG. 1 is a flow diagram of a method for assisting in the preparation of a trademark application according to a first embodiment of the present invention. [Diagram 3] FIG. 2 is a diagram illustrating a portion of an example of code for a first request to a first AI model according to the first embodiment of the present invention. [Figure 4] FIG. 2 is a diagram showing a part of an example of a product / service database according to the first embodiment of the present invention. [Figure 5A] FIG. 13 is a diagram showing an example of a display screen according to a third embodiment of the present invention. [Figure 5B] FIG. 13 is a diagram showing an example of a display screen according to a third embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0048] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0049] (First embodiment) 1 shows a system according to a first embodiment of the present invention. The device 100 communicates with a user terminal 110 used by a user and a platform 120 providing an AI model via an IP network such as the Internet to support preparation of a trademark registration application. The communication between the device 100 and the platform 120 may be performed within a private network. Although the AI model is illustratively described as being provided by the platform 120 capable of communicating with the device 100, an application for providing the AI model may be executed on the device 100 so that the AI model is provided by the device 100.
[0050] The device 100 includes a communication unit 101 such as a communication interface, a processing unit 102 such as a processor or CPU, and a storage unit 103 including a storage device or storage medium such as a memory or a hard disk, and can be configured by executing a program for performing each process or operation in the processing unit 102. The device 100 may include one or more devices, computers, or servers. The program may include one or more programs, and may be recorded in a computer-readable storage medium to form a non-transient program product. The program may be stored in a storage device or storage medium (not shown) accessible from the storage unit 103 or the device 100 via an IP network, and instructions included in the program may be executed in at least one processor of the processing unit 102. Data described below as being stored in the storage unit 103 may be stored in the storage device or storage medium, and vice versa.
[0051] The device 100 may also have a goods and services database 104 in which a list of goods and / or services that can be described in a trademark application is registered. The goods and services database 104 is shown as a component of the device 100 in Fig. 1, but may be a database accessible to the device 100 via an IP network. The list preferably includes goods and / or services that have been registered in the country or region in which the trademark is sought.
[0052] First, a description of the business using the trademark for which trademark registration is to be obtained is received from the user terminal 110 (S201). The description can be input, for example, by transmitting input screen display information as a file in HTML format, and then using an input screen displayed on a web browser on the display screen of the user terminal 110, or by running an application installed on the user terminal 110 and then using an input screen displayed on the application. The description may also be input to a command line prompt on the user terminal 110. Note that the "input screen" may adopt various formats, such as a web page, a modal window, or a pop-up window, when displayed on a web browser, and may be one screen of the application when displayed on the application. In either case, the input screen is any screen that includes an area having an input field for inputting a description of the business. Similar techniques can be applied to other screens mentioned in this specification. The input is not necessarily limited to text, and may also be in the form of voice, image, etc.
[0053] Next, the device 100 makes a request (also referred to as a "first request") to the generative AI model (also referred to as the "first AI model") to list products and / or services that may be provided in operating the business based on the received description (S202).
[0054] FIG. 3 shows a part of an example of a code for a first request to a first AI model according to the first embodiment of the present invention. The example of FIG. 3 is a part of a code written in the programming language Python, and by executing the code, the OpenAI API can be called and a set of goods and / or services that can be generally or potentially provided in running a business whose description has been input by a user can be generated in the first AI model provided on the platform 120. By generating goods and / or services including those that can potentially be provided as in this example, understanding of goods and / or services that may be problematic in future business development is promoted. Here, the variable "model" is the type of generative AI model to be used, and the variable "instructions" is a description of instructions for the generative AI model. Open AI is an example, and other APIs may be used. The code for making the first request is stored in the storage unit 103, and the device 100 may acquire the code and execute the code including instructions obtained by setting the description of the business input to the variable "clientBusiness" included in the code. The content set in the variable “clientBusiness” may not be exactly the same as the description entered, but may correspond to the description by summarizing the description, formatting it, or applying natural language processing to it.
[0055] In the example of FIG. 3, the details of each of the set of goods and / or services generated in step 1 are described in step 2, and the minimum number of words is specified in the variable "min". Describing the details of each product or service in a length of at least a certain number of words or characters in this way has advantages in subsequent data processing, data display, etc., as described below. Here, the lower limit of the number of words or characters is set, but an upper limit may be set in addition to or instead of the lower limit. When only an upper limit is set, it is preferable to write instructions to be stored in the variable "instructions" so that details of a number of words or characters close to the upper limit are obtained. Also, in this example, instructions regarding the number of words or characters are set in step 2, but instructions regarding the number of words or characters may be set for all or part of the set of goods and / or services generated in step 1. When instructions are written in the variable "instructions" in this way, the result of step 1 itself will be detailed, and step 2 may become unnecessary.
[0056] The user terminal 110 may receive a specification of conditions to be imposed on the first AI model at the same time as or before or after inputting a business description, and the specification may be set as an instruction to the first AI model in a variable in the code. Changing the description of the variable "instructions" requires rewriting the code stored in the storage unit 103, but in this way, the conditions to be imposed on the first AI model (also called "first conditions") can be changed according to input from the user, and the executed code can be made to be more likely to produce an output that is useful to the user. Examples of the first conditions include instructions on products and / or services to be included in a set of products and / or services to be generated, instructions on the number of products and / or services to be included in a set of products and / or services to be generated, etc.
[0057] The first AI model provided by the platform 120 generates (S203) a set of goods and / or services in response to the first request and transmits (S204) them to the device 100. Table 1 shows an example of a set of goods and services generated by instructions of the code shown in FIG. 3 for the business description "Live Event in the Metaverse".
[0058] [Table 1]
[0059] By simply entering a brief description of the business, such as "hosting a live concert in the metaverse," a wide range of products and / or services that are predicted to be provided in running the business can be listed, including those not included in the description.
[0060] Although one aspect of the present invention will be described further below, merely displaying at least a part of the set of goods and / or services on the display screen of the user terminal 110 can significantly streamline careful consideration required for filing a trademark application, and such processing or operation is also included in the aspects of the present invention. In this case, the problem to be solved by this aspect is broader than the streamlining of the selection of goods and / or services to be described in the application, and is to streamline the understanding of one or more goods and / or one or more services that constitute a business. After the transmission to the user terminal 110, the device 100 may receive feedback from the user terminal 110, which will be described later.
[0061] The device 100 then requests the AI model (also referred to as the "second AI model") to select corresponding candidate goods or services for each of at least a portion of the set of enumerated goods and / or services from at least a portion of the list of goods and services that can be described in the application for trademark registration (the request is also referred to as the "second request"). As can be seen from the above table, the details of each product or service are more informative than each product or service itself, so the second request preferably provides an instruction to select the candidate goods or services corresponding to each product or service based on the details of each product or service in addition to or instead of each product or service. More generally, the second request can be a request to generate corresponding candidate goods or services for at least one of the set of enumerated goods and / or services based on at least a portion of the list of goods and services that can be described in the application for trademark registration. Depending on the input business description, it may be appropriate to generate candidate goods or services that are not literally included in the list of goods and services that can be described in the application. The second request, like the first request, can be made by preparing code in advance and having the device 100 execute the code containing instructions that are created by setting the necessary variables.
[0062] In FIG. 2, the first AI model and the second AI model are distinguished, but they may be the same AI model. In this specification, the term "AI model" refers to a machine learning model trained to predict an output for an input, and the term "generative AI model" refers to a large-scale language model (LLM) trained using text data to generate an output that is not included in an input. As a generative AI model, an LLM to which a transformer architecture is applied is particularly preferable, but it is expected that the name of the architecture will change with technological advances. Therefore, in this specification, the term "transformer architecture" includes an architecture that uses one or more features of the transformer architecture or an improvement thereof. In this specification, whether "generative AI models" are the same is determined by whether the type of generative AI model specified by the user is the same. In the example of FIG. 3, if the value of the variable "model" is the same, it is expressed as the same generative AI model. If the first AI model and the second AI model are not the same, they may be provided on the same platform 120. 2, where the second request is made after the first request, if the first AI model and the second AI model are the same generative AI model or are generative AI models provided on the same platform, these requests may be made by executing the code once. Needless to say, the first and second requests may each include multiple requests, and may include one or more processes performed by the device 100 other than the request for the generative AI model.
[0063] As an example, the conditions imposed on the second AI model (hereinafter also referred to as the "second conditions") may include an instruction to select candidate goods and / or candidates for services from a list of goods and / or services included in the second request, but since including a large number of goods and services from Classes 1 to 45 may exceed the upper limit of the number of tokens that can be included in the second request, another example will be described below. Here, a "token" is a unit for dividing characters, and is used, for example, as a unit for dividing the input described in the variable "instructions" and the output obtained as a result of calling an API.
[0064] The device 100 accesses the product and service database 104, requests extraction of a relatively relevant part from the product and service database 104 that registers a list of products and / or services that can be described in a trademark registration application for each of at least a portion of the received set of products and / or services (S205), and receives the extracted part (S206). As with the selection of product or service candidates corresponding to each product or service, it is preferable to give an instruction to perform the extraction based on details of each product or service in addition to or instead of each product or service in the request for extraction of a relatively relevant part to each product or service.
[0065] The product / service database 104 may be a database in which a list of products and / or services that can be described in an application is divided into chunk units or other predetermined units and embedded. In this case, the part of data to be extracted may be, for example, one or more chunks with a high relevance to each product or service, ranging from the top to a predetermined rank. The predetermined rank may be, for example, first, second, or third. In addition, a request for extracting a part of the product / service database 104 with a relatively high relevance may be a request (such request is also referred to as a "third request") to an AI model (also referred to as a "third AI model"). The third AI model may be the same as at least one of the first AI model and the second AI model, or may be provided on the same platform. In addition, the third request, like the first request, can be made by preparing a code in advance and having the device 100 set the necessary variables and execute it.
[0066] In Figure 2, one or more highly relevant chunks are repeatedly extracted for each product or service, but it is also possible to extract all necessary chunks from a received set of products and / or services with a single request.
[0067] Then, the device 100 requests the second AI model to select designated goods or services corresponding to each of the goods or services from the extracted part (S207). In this example, the part of goods and / or services extracted from the goods and services database 104 may be included in the second request as a list of goods and / or services from which the goods and / or services candidates should be selected, and the problem of the upper limit of the number of tokens is unlikely to occur. As another example different from this example, if a list of goods and / or services that can be described in the application for trademark registration is provided in advance as data that the second AI model can refer to, it is not necessary to include in the second request the list of goods and / or services from which the goods and / or services candidates should be selected. In this case, the second request executed to the second AI model does not need to explicitly include an instruction to make the selection based on at least a part of the list of goods and / or services that can be described in the application for trademark registration.
[0068] FIG. 2 shows that, with a single request, candidate products and / or candidate services are selected (S208) for all necessary products and / or services received by device 100 and transmitted to device 100 (S209), but a selection request may be made each time for each product or service.
[0069] 2, the business description is described as being received from the user terminal 110 and the selected product candidates and / or service candidates are described as being transmitted to the user terminal 110, but the device 100 may directly receive the business description and receive the selected product candidates and / or service candidates without going through an IP network, and may display them viewably on the display screen of the device 100 as necessary. Data described as being received by the device 100 from the user terminal 110 may also be directly received by the device 100, and data described as being transmitted by the device 100 to the user terminal 110 may also be received by the device 100 and stored in the memory unit 103 or a storage device or storage medium (not shown) accessible from the device 100 via the IP network, and may be displayed viewably on the display screen of the device 100 as necessary.
[0070] FIG. 4 shows a part of an example of a goods and services database according to the first embodiment of the present invention. This is an example in which services of Class 41 that can be described in an application are linked with similar group codes assigned by the Japan Patent Office by a comma and registered in the database. For example, in the example of Table 1, a chunk including the data shown in FIG. 4 is extracted as a chunk most relevant to the service "virtual live event" and / or its details "A virtual live event held in the metaverse provides an experience in which artists perform in real time and viewers can participate interactively" among a set of goods and / or services received by the device 100, and the chunk is included in the second request to the second AI model, so that the services "planning or managing a concert" (41E01), "provision of video via the Internet" (41E02), "provision of video online (limited to those that cannot be downloaded)" (41E02), "provision of music via the Internet" (41E03), etc. can be selected. For example, for the purpose of pre-filing searches, when filing applications in countries that use similar group codes or codes corresponding thereto, identical codes may be excluded from selection as being duplicates.
[0071] It is preferable that the list of goods and / or services registered in the goods and / or services database 104 or each chunk divided from the list is sorted using the similar group code as a key, as shown in Fig. 4. This is because it improves the accuracy of extraction from a part of the goods and / or services database 104 that is relatively highly related to each goods or service.
[0072] Since the output of the generative AI model is not necessarily the same each time, an instruction to select product candidates and / or service candidates corresponding to each product or service based on multiple output results may be given as a second condition, or the second request may be made multiple times for each product or service, and based on the multiple selection results, one or more products and / or services may ultimately be selected in the device 100. Also, the second request may be made multiple times for each product or service, and at least a portion of the selection results may be transmitted to the user terminal 110 as described below.
[0073] The device 100 receives the selected one or more product candidates and / or service candidates (S209), and stores them in the storage unit 103 in association with the business received from the user terminal 110 as appropriate. The device 100 may further receive and store a similar group code for each candidate as necessary. Thereafter, the device 100 transmits at least a part of the one or more product candidates and / or service candidates to the user terminal 110 (S210). The transmission may be transmission of viewing screen display information for displaying a viewing screen of at least a part of the one or more product candidates and / or service candidates on the user terminal 110. The viewing screen display information may be in HTML format, for example. The viewing screen is not limited to a GUI, and may be a CLI.
[0074] For example, the viewing screen may include an application in which at least a portion of the one or more product candidates and / or service candidates are described. The viewing screen may also include a similar group code linked to each product and / or service in a list of products and / or services that can be described in the application. By linking each product and / or service registered in the product and service database 104 to a category in addition to or instead of a similar group code, at least a portion of the one or more product candidates and / or service candidates can be displayed by category on the viewing screen.
[0075] In this way, by requesting the first AI model to list a set of goods and / or services that can be provided in the course of conducting the business based on a description of the business that uses the trademark for which registration is sought, and then requesting the second AI model to generate corresponding product and / or service candidates for at least one of the generated set of goods and / or services based on at least a portion of the list of goods and / or services that can be described in the application for trademark registration, a user can simply input a description of the business and one or more product and / or service candidates will be automatically displayed. By using these as material for consideration, the selection of goods and / or services to be described in the application can be significantly made more efficient.
[0076] Second Embodiment The viewing screen described in the first embodiment can enable a user using the user terminal 110 to input feedback for at least a portion of one or more product candidates and / or service candidates. Examples of feedback include a positive or negative selection or evaluation of at least a portion of the one or more product candidates and / or service candidates, a suggestion or designation of a correction, a suggestion or designation of a new product candidate or service candidate, etc. Positive or negative evaluations can be, for example, a multi-level evaluation of three or more levels.
[0077] After receiving the feedback, the device 100 may include instructions according to the feedback in the conditions (also referred to as the "fourth conditions") imposed on the generating AI model (also referred to as the "fourth AI model"), and may request a list of products and / or services that may be provided in running the business again, as in the first request (the request may also be referred to as the "fourth request"). The fourth AI model may be the same as at least one of the first to third AI models or may be provided on the same platform. In particular, it is preferable to make the fourth AI model the same as the first AI model, since it is easy for the user to grasp the change in output according to the feedback. Also, the fourth request can be made by preparing code in advance, as in the first request, and executing the code including instructions obtained by setting the necessary variables.
[0078] In addition, the feedback may include the selection of one or more target goods and / or services to be the subject of a prior trademark search from among the candidate goods and / or service candidates displayed on the viewing screen. In this case, the device 100 that receives the feedback may request a prior trademark database (not shown) to extract identical and / or similar prior trademarks for each of the goods or services by using a similar group code associated with the selected one or more target goods and / or services.
[0079] In addition, an additional description of the business may be input as feedback. After viewing one or more selected product candidates and / or service candidates, the user can input an additional description that more appropriately describes the business, thereby approaching a more appropriate selection. Examples of the additional description include the industry to which the business belongs, competing or reference companies or businesses, etc.
[0080] (Third embodiment) As described above, device 100 may transmit at least a portion of the set of goods and / or services generated by the first request for display on the display screen of user terminal 110 or display at least a portion of the set of goods and / or services generated by the first request on the display screen of device 100 before making the second request or without making the second request.
[0081] Feedback can be input for at least a part of the set of displayed products and / or services. After receiving the feedback, the device 100 may include instructions according to the feedback in a condition (also called the "fifth condition") imposed on the generating AI model (also called the "fifth AI model"), and may request a list of products and / or services that may be provided in the business again, as in the first request (this request may also be called the "fifth request"). The fifth AI model may be the same as at least one of the first to fourth AI models or may be provided on the same platform. In particular, it is preferable to make the fifth AI model the same as the first AI model, since it is easy for the user to grasp the change in output according to the feedback. Also, the fifth request can be made by preparing a code in advance, as in the first request, and executing the code including instructions obtained by setting the necessary variables.
[0082] Examples of feedback include a positive or negative selection or evaluation of at least a portion of the set of products and / or services, a suggestion or designation of modifications, a suggestion or designation of new products or services, a selection of one or more products and / or services to be adopted from at least a portion of the set of products and / or services, etc. Positive or negative evaluations may be, for example, a multi-level evaluation of three or more levels.
[0083] In addition, an additional description of the business may be input as feedback. After viewing the generated set of products and / or services, the user can input an additional description that more appropriately describes the business, which can lead to a more appropriate generation. Examples of the additional description include the industry to which the business belongs, competing or reference companies or businesses, etc.
[0084] Since the output of the generative AI model is not necessarily the same each time, an instruction to generate a set of products and / or services based on multiple output results may be given as a first condition, or the first request may be made multiple times, and the device 100 may ultimately determine a set of products and / or services based on multiple generation results.
[0085] 5A shows an example of a display screen showing a set of products and / or services generated by a first request. Display screen 500A shows the products and / or services, together with their respective details, generated by the first AI model based on the business description “Short-term training gym” received by device 100 from user terminal 110 by performing “guessing.”
[0086] As shown in FIG. 5B, the user may modify the listed goods and / or services to more appropriate expressions for the goods or services, such as changing "use of exercise machines" to "provision of exercise machines" and "sale of supplements" to "supplements". In addition, the user may input which category each goods or service belongs to based on his / her own knowledge. If the categories are determined in this way, the device 100 can improve the accuracy of extracting a part that is relatively highly related to each goods or service from the goods and service database 104. As an example, goods and services from Class 1 to Class 45 can be stored by category, linked to similar group codes as necessary, and a corresponding goods or service candidate can be selected for each goods or service from the goods or services in the input category. The details of "Use of recovery area" include "recovery" and "relaxation", which may be different services. In this case, in the example of FIG. 5B, in order to distinguish between them, another "Use of recovery area" is added to the listed goods and / or services, and Class 44 is entered in one of them based on the user's knowledge. The first request may include an instruction to guess the class to which each good or service belongs. In addition, in the example of FIG. 5B, "Provision of reservation system" is added as something not included in the goods and / or services generated by the first request. When the user selects and executes "Select", a second request is made reflecting the user's correction or additional input, and the device 100 receives the result, and at least a part of it can be transmitted to the user terminal 110 and displayed viewable in the "Goods and services candidates" column and, if necessary, in the "Similar group code" column.
[0087] (Fourth embodiment) In the above description, the second request is directed to at least a part of the set of products and / or services generated by the first request, but for example, a set of products and / or services that may be provided in operating the business may be received from the user terminal 110, rather than a description of the business. More generally, in the fourth embodiment, the device 100 makes a second request for any set of products and / or services acquired by the device 100. Details of the second request and processing of one or more candidate products and / or service candidates selected by the second request are as described in the first and second embodiments.
[0088] In the above-mentioned embodiments, it should be noted that unless there is a statement of "only" such as "based only on", "depending only on", or "only in the case of", it is assumed in this specification that additional information may be taken into consideration. Also, as an example, it should be noted that the statement "do b when a" does not necessarily mean "always do b when a" or "do b immediately after a" unless expressly stated. Also, the statement "each a constituting A" does not necessarily mean that A is composed of multiple components, but includes the case where the component is singular.
[0089] Also, just to be clear, even if there is an aspect of a method, program, terminal, device, server or system (hereinafter referred to as a "method, etc.") that performs an operation different from that described in this specification, each aspect of the present invention is directed to an operation that is the same as any of the operations described in this specification, and the existence of an operation different from that described in this specification does not make the method, etc. outside the scope of each aspect of the present invention.
[0090] In addition, in the above description, a plurality of AI models are mentioned. For example, in a form that combines the second embodiment and the fourth embodiment, a second request is made to a second AI model without making a first request to a first AI model, and a fourth request is made to a fourth AI model according to feedback from a user. In such a case, from the viewpoint of readability, the second AI model may be called "AI model (k)" and the fourth AI model may be called "AI model (l)". Other AI models may be appropriately interpreted. [Explanation of symbols]
[0091] 100 devices 101 Communications Department 102 Processing section 103 Storage section 104 Product and Service Database 110 User Terminal 120 Platform
Claims
1. 1. A method for assisting in the preparation of a trademark application, comprising: receiving an input of a description of the business using the trademark for which registration is sought; generating instructions based on the input for listing a set of goods and / or services that may be offered in conducting the business; making a request k including the instruction to an AI model (k) that is a generative AI model; storing the generated set of goods and / or services, said set including goods or services not included in said input; Includes.
2. 2. The method of claim 1 , The method further includes a step of making a request l for at least one of the set of goods and / or services to an AI model (l) to generate corresponding candidate goods and / or candidate services based at least in part on a list of goods and / or services that can be described in a trademark application.
3. 3. The method of claim 2, The step of making the request l comprises: For at least one of the set of goods and / or services, A step of requesting extraction of a portion of data having a relatively high relevance from a goods and services database that registers a list of goods and / or services that can be described in a trademark registration application; a step of requesting selection of corresponding designated goods candidates or designated service candidates from the extracted part of data; Includes.
4. 4. A method according to any one of claims 1 to 3, comprising: The request k includes instructions to describe in detail each of the set of goods and / or services listed.
5. 4. A method according to any one of claims 1 to 3, comprising: The request k includes instructions detailing a set of goods and / or services that may be offered in conducting the business.
6. 6. A method according to any one of claims 1 to 5, comprising: The method further includes the step of transmitting at least a portion of the set of goods and / or services to the user terminal that transmitted the input.
7. 7. The method of claim 6, The method further includes receiving feedback for at least a portion of the set of products and / or services.
8. 8. The method of claim 7, After receiving the feedback, a step of making a request m to the AI model (m) to list goods and / or services that may be provided in operating the business, the request m including instructions according to the feedback.
9. 9. The method according to claim 1 , The method further includes a step of receiving, as a condition of the request k, an input of an indication of products and / or services to be included in the set of products and / or services to be generated.
10. 4. The method according to claim 2 or 3, The method further includes a step of transmitting at least a portion of the one or more product candidates and / or service candidates to the user terminal that transmitted the input.
11. 11. The method of claim 10, The transmission of at least a portion of the one or more product candidates and / or service candidates to the user terminal is the transmission of viewing screen display information for displaying a viewing screen of at least a portion of the one or more product candidates and / or service candidates on the user terminal.
12. 12. The method of claim 11, The viewing screen displayed based on the viewing screen display information includes a similar group code linked to each candidate.
13. A method for supporting business understanding, comprising: receiving an input of a description of the business; generating instructions based on the input for listing a set of goods and / or services that may be offered in conducting the business; making a request k including the instruction to an AI model (k) that is a generative AI model; storing the generated set of goods and / or services, said set including goods or services not included in said input; Includes.
14. A program for causing an apparatus to execute a method for assisting in the preparation of a trademark registration application, the apparatus comprising: receiving an input of a description of the business using the trademark for which registration is sought; generating instructions based on the input for listing a set of goods and / or services that may be offered in conducting the business; making a request k including the instruction to an AI model (k) that is a generative AI model; storing the generated set of goods and / or services, the set of goods and / or services including goods or services not included in the input; Includes.
15. An apparatus for assisting in the preparation of a trademark application, comprising: Receive a description of the business that will use the trademark for which you wish to register. generating instructions based on the inputs listing a set of goods and / or services that may be offered in conducting the business; A request k including the instruction is made to an AI model (k) that is a generative AI model; configured to store the generated set of goods and / or services; The set of goods and / or services may include goods or services not included in the input.