system
The patent support AI system streamlines the patent application process by analyzing and comparing technical ideas with a database, offering real-time feedback and support, thus enhancing the efficiency and completeness of patent filings.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2026-03-10
AI Technical Summary
The patent application process is laborious and time-consuming, often overlooked by non-experts, leading to a decline in a company's competitiveness and increased risk of technological innovations without patent protection.
A patent support AI system that includes an input means for users to submit technical ideas, a transmission means to a server, an analysis means using natural language processing to evaluate patentability, a comparison with a patent database, a notification means for results, and a support means for document provision and management.
Facilitates efficient patent application processes by evaluating patentability and providing necessary documents and guidance, reducing the likelihood of overlooked patentable technologies.
Smart Images

Figure 2026041448000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] When it comes to patent applications, there is a problem in that engineers and developers often overlook patentable technologies. The patent application process is particularly complicated for departments or individuals with little knowledge of patents, and many technologies end up going unreviewed without the help of experts. As a result, a company's competitiveness declines and the risk of technological innovations reaching the market without patent protection increases. Furthermore, the patent application process itself is laborious and time-consuming, leading many to abandon patent applications. [Means for solving the problem]
[0005] The present invention solves the aforementioned problems by providing a patent support AI system. The system of the present invention includes an input means for users to input technical ideas and a transmission means for transmitting the input technical ideas to a server. The server has an analysis means for analyzing the received technical ideas using a natural language processing algorithm and evaluating their patentability. Next, it has a comparison means for comparing the analysis results with a patent database to determine their patentability. Furthermore, the server has a notification means for notifying the user of the evaluation results and a support means for providing the user with documents and guidance to support the patent application process. Finally, the server has a management means for digitally storing and managing patent application documents uploaded by users. This allows users to efficiently proceed with the patent application process and prevents patentable technologies from being overlooked.
[0006] A "user" is an individual or group that uses the patent support AI system to input technical ideas and file patent applications.
[0007] A "technical idea" is a new technical concept or invention devised by a user, which may be the subject of a patent application.
[0008] "Server" refers to a central computer device that receives technical ideas sent by users and performs major processing such as analysis, judgment, notification, and support.
[0009] The "input means" is an interface that allows a user to input a technical idea into the system, and is usually provided in the form of a text box or form.
[0010] The "transmission means" is a function for transmitting the technical idea input by the user to the server, and includes a button and an automatic transmission function.
[0011] A "natural language processing algorithm" is a computer program used by the server to analyze technical ideas entered by users, and is a technology that understands human language and extracts meaning.
[0012] The "analysis means" is a function in which the server uses a natural language processing algorithm to analyze the technical idea and interpret its content.
[0013] "Patent database" means a database containing existing patent information that is consulted to assess patentability.
[0014] The "matching means" is a function that matches technical ideas with a patent database based on the analysis results to determine whether they are patentable.
[0015] "Notification means" refers to a function that enables the server to notify the user's terminal of the results of the patentability determination, and includes message display and alert functions.
[0016] "Support means" refers to the function by which the server provides the necessary documents and guidance to support the user's patent application.
[0017] "Management means" refers to the server's function of digitally storing and managing patent application documents created and uploaded by users. [Brief explanation of the drawings]
[0018] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6]FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0019] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0020] First, the terms used in the following description will be explained.
[0021] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0022] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0023] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0024] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0025] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0026] [First embodiment]
[0027] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0028] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0029] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0030] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0031] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0032] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0033] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0034] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0035] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0036] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0037] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0038] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0039] The following describes in detail the mode for carrying out the present invention. The present invention relates to a patent support AI system, which is a system including various means for evaluating the patentability of technical ideas and supporting patent applications. The following describes the specific configuration and operation for carrying out the invention.
[0040] System configuration
[0041] This system is broadly composed of the following elements:
[0042] 1. Input Method
[0043] 2. Transmission Method
[0044] 3. Natural Language Processing Algorithms
[0045] 4. Analysis method
[0046] 5. Patent Database
[0047] 6. Verification Method
[0048] 7. Means of notification
[0049] 8. Support Measures
[0050] 9. Control measures
[0051] How it works
[0052] Input Method
[0053] Users access the patent support AI system and input their technical ideas for which they are considering filing a patent. The input interface is provided in the form of text boxes and forms, and includes the necessary fields for describing technical details.
[0054] Transmission method
[0055] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server, where it is temporarily stored and prepared for analysis.
[0056] Natural Language Processing Algorithms
[0057] The server analyzes the received technology ideas using natural language processing (NLP) algorithms to parse the user's input and extract meaning, a preliminary step in evaluating their patentability.
[0058] Analysis means
[0059] The server evaluates the technical novelty and uniqueness of the data analyzed by natural language processing algorithms, specifically by detecting specific keywords and phrases (e.g., "novel," "innovative," "unique," etc.) and making an initial assessment of the patentability of the data.
[0060] patent database
[0061] The server compares the analysis results with a patent database containing existing patent documents, thereby checking whether the technical idea overlaps with those already patented and whether it is novel and inventive.
[0062] Matching method
[0063] The server compares the analysis results with patent databases to determine the patentability of technical ideas based on criteria of novelty and inventive step, including patent classification and matching with the contents of existing patents.
[0064] Notification means
[0065] After obtaining the judgment result, the server notifies the user's terminal. The notification includes the approval or disapproval of the patent application, a request for additional information, and instructs the user on the next step.
[0066] Support Measures
[0067] The server provides users with documentation and guidance to support the patent application process, including a patent application template and a list of required details. Users then prepare their patent application based on the provided materials.
[0068] management measures
[0069] Users upload their patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[0070] Specific examples
[0071] For example, suppose a user has a technical idea for the properties and manufacturing method of a new alloy material. The user accesses the system and enters details of the technical idea, including the properties of the new material, the manufacturing process, and potential application areas. Once submitted, the server begins analysis using an NLP algorithm and compares the information with a patent database. The server then notifies the user whether the alloy material is patentable and provides guidance on the next steps to take. In this way, the present invention helps users efficiently navigate the patent application process.
[0072] The processing flow will be explained below.
[0073] Step 1:
[0074] The user opens the system's login page using a browser or a dedicated application. The user enters their username and password and clicks the "Login" button. The server receives the user's authentication information and checks it against the registration information in the database. If authentication is successful, the server displays the dashboard page to the user.
[0075] Step 2:
[0076] Users click the "Register a new idea" button on the dashboard page to open the technology idea input form. In the form, users enter details of their technology idea. For example, they can specifically describe the properties and manufacturing method of a new alloy material.
[0077] Step 3:
[0078] The user completes the input of the technical idea and clicks the "Submit" button. The input data is sent to the server, which then temporarily stores the received technical idea in a database.
[0079] Step 4:
[0080] The server runs a natural language processing (NLP) algorithm to analyze the content of the received technical idea. The algorithm extracts meaning from the input text and extracts information necessary for evaluating the technical features and novelty.
[0081] Step 5:
[0082] Based on the analysis results, the server compares the technical idea with a patent database. Specifically, it compares it with existing patent documents and uses matching methods to confirm novelty and inventive step. This matching includes matching with patent classifications and the contents of existing patents.
[0083] Step 6:
[0084] The server determines whether the idea is patentable and notifies the user of the result, including information such as "This idea can be patented" or "Additional details are required."
[0085] Step 7:
[0086] The server provides users with documents and templates to support the patent application process, such as a template for patent application documents and guidance materials listing the required information.
[0087] Step 8:
[0088] The user downloads a template for patent application documents provided by the server, enters the necessary details, and creates the patent application documents.
[0089] Step 9:
[0090] Users upload completed patent application documents to the server, which receives the documents and stores them digitally in a database.
[0091] Step 10:
[0092] The server monitors the progress of the patent application and periodically notifies the user with updates, including the status of the examination and if any additional information is required.
[0093] In this way, the patent support AI system evaluates the patentability of technical ideas and efficiently supports the patent application process.
[0094] Example 1
[0095] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0096] The conventional patent application process was problematic in that it was time-consuming and complicated to evaluate the novelty and inventiveness of technical ideas. Furthermore, the provision of guidance and documentation to efficiently proceed with the patent application process was insufficient, creating significant hurdles for users. Furthermore, there was no system in place to properly manage the progress of patent applications and provide regular updates.
[0097] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0098] In this invention, the server includes an input means for users to input technical ideas, a transmission means for transmitting the input technical ideas to the server, an analysis means for analyzing the received technical ideas using a natural language processing algorithm and evaluating their patentability, a comparison means for comparing the analysis results with a patent database to determine their patentability, a notification means for notifying the user of the evaluation results, a support means for providing the user with documents and guidance to support the patent application process, a management means for digitally storing and managing patent application documents uploaded by the user, and a monitoring means for monitoring the progress of the patent application and notifying updates. This allows users to quickly and accurately evaluate the patentability of their technical ideas and efficiently proceed with the patent application process. It also makes it easier to manage application documents and understand the progress.
[0099] "Input means" refers to an interface for users to input technical ideas, and is provided in the form of a text box or form.
[0100] "Transmission means" refers to a function for transmitting a technical idea input by a user to a server.
[0101] "Analysis means" refers to the function of analyzing the technical ideas received by the server using a natural language processing algorithm and evaluating their patentability.
[0102] "Matching means" refers to the function by which the server compares the analysis results with a patent database to determine whether the application is patentable.
[0103] "Notification means" refers to a function by which the server notifies the user's terminal of the determination result.
[0104] "Support means" refers to the function by which the server provides documents and guidance to the user's terminal to support the patent application process.
[0105] "Management means" refers to the server's function of digitally storing and managing patent application documents uploaded by users.
[0106] "Monitoring means" refers to the function by which the server monitors the progress of patent applications and notifies users of updated information.
[0107] The present invention relates to a patent support AI system, which evaluates the patentability of technical ideas and supports patent applications. This system includes an input means, a transmission means, an analysis means using a natural language processing algorithm, a matching means with a patent database, a notification means, a support means for supporting the patent application procedure, a management means for managing patent application documents, and a monitoring means for monitoring the progress of the patent application.
[0108] System configuration and technologies used
[0109] The system is configured as follows:
[0110] 1. Input Method
[0111] An interface for users to input their technical ideas. This is provided as a text box or form-based user interface. Users enter technical details here.
[0112] 2. Transmission Method
[0113] A function for sending the technical ideas entered by the user to the server. When the user completes the input and clicks the "Submit" button, the data is sent to the server.
[0114] 3. Analysis methods using natural language processing algorithms
[0115] The server uses a generative AI model to analyze the received technology idea data using a natural language processing (NLP) algorithm, which performs syntactic analysis and semantic extraction of the technology idea.
[0116] 4. Means of matching with patent databases
[0117] The server then compares the analysis results with a patent database to determine whether the technical idea overlaps with existing patent documents, and evaluates it based on criteria such as novelty and inventive step.
[0118] 5. Means of notification
[0119] After the patentability determination result is obtained, the server sends a notification to the user's device, including whether the patent application was successful and a request for additional information.
[0120] 6. Support methods
[0121] The server provides users with documentation and guidance to support the patent application process, including patent application templates and required information lists.
[0122] 7. Control measures
[0123] When a user uploads the patent application documents they have created to the server, the server stores and manages them in digital format.
[0124] 8. Monitoring Methods
[0125] The server monitors the progress of the patent application and notifies the user of periodic updates.
[0126] Specific examples
[0127] For example, suppose a user has a technical idea for the properties and manufacturing method of a new alloy material. The user accesses the system and enters details of the technical idea, including the properties of the new material, the manufacturing process, and potential fields of application. When this information is sent to the server by clicking the "Submit" button, the server analyzes the received data using a natural language processing algorithm to extract specific keywords and phrases. The server then compares the analysis results with a patent database to evaluate whether the alloy material is patentable.
[0128] Examples of specific prompts include:
[0129] "The new alloy material has superior strength and corrosion resistance compared to conventional materials. The manufacturing method uses a special heat treatment process to improve the microstructure of the material. Applications include lightweight automotive parts and durable aircraft parts. Please evaluate the patentability of this technical idea."
[0130] In this way, the present invention helps users navigate the patent application process efficiently.
[0131] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0132] Step 1:
[0133] Users access the system and use input means to input their technology ideas. At this time, users enter technical details into text boxes or form-type interfaces. The input content includes the characteristics of the new technology, manufacturing processes, application fields, etc. Input: Detailed information about the technology idea. Output: Data of the entered technology idea.
[0134] Step 2:
[0135] When the user completes the input and clicks the "Submit" button, the input data is sent from the user's device to the server. This data is sent to the server and temporarily stored. Input: Data of the user's technical idea. Output: Data of the technical idea stored on the server.
[0136] Step 3:
[0137] The server analyzes the submitted technology idea data using a natural language processing (NLP) algorithm. The NLP algorithm is designed based on a generative AI model and parses the input data and extracts meaning. Specifically, it detects technology idea keywords and phrases and structures the data. Input: Technology idea data stored on the server. Output: Technology idea data with parsed syntax and extracted meaning.
[0138] Step 4:
[0139] The server evaluates the technical novelty and uniqueness based on the data analyzed by the NLP algorithm. Specifically, it checks for the presence of specific keywords (e.g., "novel," "innovative," "unique," etc.) and makes an initial evaluation based on that. Input: Syntactically analyzed and semantically extracted data of the technical idea. Output: Evaluation result of patentability based on the initial evaluation.
[0140] Step 5:
[0141] The server compares the analysis results with a patent database, which stores existing patent documents, and compares them with the database. The server evaluates the idea based on novelty and inventive step, and checks whether the technical idea overlaps with existing patents. Input: Evaluation result of patentability based on initial evaluation. Output: Comparison result with the patent database.
[0142] Step 6:
[0143] The server makes a final judgment on patentability based on the matching results. This judgment includes patent classification and comparison with the contents of existing patents, and is based on the criteria of novelty and inventive step. Input: Matching results with patent database. Output: Final judgment on patentability.
[0144] Step 7:
[0145] After the judgment result is obtained, the server notifies the user's terminal. The notification content includes whether the patent application is approved or not, and requests for additional information. The server instructs the next step and provides the necessary information. Input: Final judgment result of patentability. Output: Notification content sent to the user's terminal.
[0146] Step 8:
[0147] The server provides the user with documents and guidance to support the patent application process. The documents provided include patent application document templates and lists of required details. The user creates the patent application document based on these materials. Input: Notification content sent to the user's terminal. Output: Documents and guidance to support the patent application process.
[0148] Step 9:
[0149] Users upload their patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies the user of updates. Input: Patent application documents uploaded by users. Output: Digitally stored patent application documents and progress notifications.
[0150] (Application example 1)
[0151] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0152] Conventional patent support systems often rely on offline user input or desktop environments to support patent approval and application procedures. This has resulted in issues such as a lack of speed and convenience in patent applications and a lack of real-time feedback. Furthermore, they provide insufficient information and support for evaluating patent feasibility, resulting in low efficiency in the overall patent application process.
[0153] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0154] In this invention, the server includes: an input means for a user to input a technical idea; a transmission means for transmitting the input technical idea to the server; an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating its patentability; a comparison means for comparing the analysis result with a patent database and determining its patentability; a notification means for notifying the user of the determination result; a support means for providing the user with documents and guidance to support the patent application procedure; a management means for digitally storing and managing patent application documents uploaded by the user; and a means for inputting the technical idea using voice input or an AR interface using smart glasses, determining its patentability in real time, and notifying the user of the result through an AR display, thereby providing rapid feedback in the patent application process and improving the efficiency and convenience of patent applications.
[0155] "User" refers to an individual or corporation that uses this system to apply for a patent.
[0156] "Technical idea" refers to content that has technical novelty and originality and that a user enters for the purpose of considering a patent application.
[0157] "Input means" refers to the interface or device that allows users to input technical ideas into the system.
[0158] "Transmission means" refers to a communication means for transmitting the input technical idea to the server.
[0159] "Natural language processing algorithm" refers to an algorithm that analyzes incoming technical ideas and understands their meaning and structure.
[0160] "Analysis means" refers to a means of analyzing a technical idea using a natural language processing algorithm and evaluating its patentability.
[0161] A "patent database" refers to a database that stores existing patent documents.
[0162] "Matching means" refers to a means of matching the analysis results with a patent database and determining patentability based on novelty and inventive step.
[0163] The "notification means" refers to a means for notifying the user terminal of the determination result.
[0164] "Support measures" refer to measures that provide documents and guidance to assist in the patent application process.
[0165] "Management means" refers to the means for digitally storing and managing patent application documents uploaded by users.
[0166] "Smart glasses" refer to devices that allow users to input technical ideas using voice input or an AR interface and receive a real-time assessment of their patentability.
[0167] "Voice input" refers to a method in which a user inputs technical ideas into the system by voice.
[0168] An "AR interface" refers to an interface that allows users to input technical ideas using augmented reality (AR) technology.
[0169] "Real-time" refers to processing occurring immediately without delay.
[0170] "Patentability" refers to the criteria for determining whether a technical idea is novel and unique compared to existing patents and whether a patent application is possible.
[0171] "AR display" refers to a method of visually presenting information to a user using augmented reality (AR) technology.
[0172] The present invention is a patent support system that helps users to quickly and efficiently file patent applications. The system includes the following elements:
[0173] First, a user uses an input means to input a technical idea. This input means is smart glasses equipped with a voice input or an augmented reality (AR) interface. The user uses the smart glasses to input the technical idea by voice or by text input using the AR interface.
[0174] The input technical idea is sent to the server by the transmission means. The server analyzes the technical idea using a natural language processing algorithm (e.g., SpaCy or NLTK). The analyzed data is used to extract the novelty and uniqueness of the technical idea.
[0175] Next, the server uses the analysis means to check the results against a patent database. It references patent databases that store existing patent documents (such as Google® Patents or the USPTO database) to determine the novelty and inventive step of the technical idea. The checking means then determines whether the idea is patentable based on the analysis results.
[0176] The judgement results are fed back to the user in real time through notification means, using the AR display function of the smart glasses to notify the user of the patent approval or rejection and any additional information required.
[0177] Furthermore, the software provides support tools such as documents and guidance for patent applications, including templates and detailed guidelines for patent application documents, allowing users to prepare patent application documents according to the provided guidance.
[0178] Finally, the patent application documents prepared by the user are uploaded in digital format to a server, where they are stored and managed by a management means. The server monitors the progress of the patent application and periodically notifies the user of updates.
[0179] As a concrete example, suppose a user has a technical idea for a new drink recipe. The user can say through the smart glasses, "This new drink uses special ingredients..." and the voice will be analyzed in real time and compared with existing patent databases. As a result, a notification saying "This idea is patentable" will be displayed on the smart glasses in AR.
[0180] An example of a prompt for a generative AI model is:
[0181] I have submitted a technical idea for a new drink recipe that involves the use of special ingredients. Please assess whether this idea is patentable.
[0182] Based on this prompt, the AI model will analyze and evaluate the technology idea.
[0183] As described above, the present invention improves the efficiency of the patent application process and provides a patent support system that is highly convenient for users.
[0184] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0185] Step 1:
[0186] Users input their technological ideas using smart glasses. Voice input or an AR interface is used as the input method. Users use the voice input function of the smart glasses to input their ideas by voice, such as "This new drink uses special ingredients..." Text input is also possible using the AR interface. Text information about the technological idea is obtained as input data.
[0187] Step 2:
[0188] The input technical idea is transmitted to the server by the transmission means. Specifically, the voice or text data input from the smart glasses is transmitted to the server in real time. The input data arrives at the server and is received by the server.
[0189] Step 3:
[0190] The server analyzes the received technology ideas using a natural language processing algorithm (NLP). NLP analyzes the text entered by the user and extracts keywords and important phrases. For example, it detects phrases such as "novel," "innovative," and "unique." The extracted keyword data is generated as a result of the analysis.
[0191] Step 4:
[0192] The analyzed data is collated with a patent database by the server. The server accesses a patent database (such as Google Patents or the USPTO database) and compares the analysis results with existing patent documents. An evaluation is made based on criteria such as novelty and inventive step, and a patentability determination result is generated as output data.
[0193] Step 5:
[0194] The server notifies the user of the result of the judgment via a notification means. Specifically, the result of the patentability judgment is displayed to the user in real time using the AR display function of the smart glasses. For example, a message such as "This idea is patentable" is displayed. Notification data is generated that indicates whether or not a patent is granted.
[0195] Step 6:
[0196] The server provides documents and guidance to support the patent application process. As a means of support, patent application document templates and detailed guidelines are provided to the user's device. The user obtains information to prepare patent application documents based on the provided materials. An application document template is generated as output data.
[0197] Step 7:
[0198] The patent application documents prepared by the user are uploaded to the server in digital format by the management means. The server stores and manages the uploaded documents in digital format. The server monitors the progress of the patent application and periodically notifies the user of update information. The application documents are generated in digital format as saved data.
[0199] Through the above steps, the present invention improves the efficiency of the patent application process and provides convenience through real-time feedback.
[0200] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0201] The following describes in detail the mode for carrying out the present invention. The present invention relates to a patent support AI system, which combines various means for evaluating the patentability of technical ideas and supporting patent applications with an emotion engine that recognizes user emotions. The following describes the specific configuration and operation for carrying out the invention.
[0202] System configuration
[0203] This system is broadly composed of the following elements:
[0204] 1. Input Method
[0205] 2. Transmission Method
[0206] 3. Natural Language Processing Algorithms
[0207] 4. Analysis method
[0208] 5. Patent Database
[0209] 6. Verification Method
[0210] 7. Means of notification
[0211] 8. Support Measures
[0212] 9. Control measures
[0213] 10. Emotion Engine
[0214] How it works
[0215] Input Method
[0216] Users access the patent support AI system and input their technical ideas for which they are considering filing a patent. The input interface is provided in the form of text boxes and forms, and includes the necessary fields for describing technical details.
[0217] Transmission method
[0218] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server, where it is temporarily stored and prepared for analysis.
[0219] Natural Language Processing Algorithms
[0220] The server analyzes the received technical ideas using natural language processing (NLP) algorithms to extract meaning from the input text and extract information necessary for evaluating technical features and novelty.
[0221] Analysis means
[0222] The server evaluates the technical novelty and uniqueness of the data analyzed by a natural language processing algorithm, specifically by detecting specific keywords and phrases (e.g., "new," "innovative," "unique," etc.) and making an initial assessment of the patentability of the data.
[0223] patent database
[0224] The server compares the analysis results with a patent database containing existing patent documents, thereby checking whether the technical idea overlaps with those already patented and whether it is novel and inventive.
[0225] Matching method
[0226] The server compares the analysis results with patent databases to determine the patentability of technical ideas based on criteria of novelty and inventive step, including patent classification and matching with the contents of existing patents.
[0227] Notification means
[0228] After obtaining the judgment result, the server notifies the user's terminal. The notification includes the approval or disapproval of the patent application, a request for additional information, and instructs the user on the next step.
[0229] Support Measures
[0230] The server provides users with documentation and guidance to support the patent application process, including a patent application template and a list of required details. Users then prepare their patent application based on the provided materials.
[0231] management measures
[0232] Users create and upload patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[0233] Emotion Engine
[0234] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. For example, if a user is typing while feeling stressed, the emotion engine will recognize this and adjust the interface to help them relax or display an encouraging message.
[0235] Specific examples
[0236] For example, suppose a user has a technical idea about the properties and manufacturing method of a new alloy material. The user accesses the system and inputs details of the technical idea, including the properties of the new material, the manufacturing process, and potential application areas. At this time, the emotion engine analyzes the user's facial expressions and input speed, and if it determines that the user is nervous, the server displays a message such as, "That's a good idea. Please relax and continue."
[0237] After completing the input, the technical idea is sent to the server by the transmission means. The server uses an NLP algorithm to analyze the technical idea and compare it with a patent database. As a result, the server notifies the user whether the alloy material is patentable and guides the user on the next steps to take. The present invention helps users efficiently proceed through the patent application process and prevents patentable technologies from being overlooked.
[0238] The processing flow will be explained below.
[0239] Step 1:
[0240] The user opens the system's login page using a browser or a dedicated application. The user enters their username and password and clicks the "Login" button. The server receives the user's authentication information and checks it against the registration information in the database. If authentication is successful, the server displays the dashboard page to the user.
[0241] Step 2:
[0242] The user clicks the "Register a new idea" button on the dashboard page to open the technology idea input form. The user fills in the details of the technology idea in the form. For example, the user may specifically describe the properties and manufacturing method of a new alloy material. At this time, the emotion engine monitors the user's facial expressions and input speed to analyze the user's emotional state.
[0243] Step 3:
[0244] If the emotion engine detects tension or stress in the user, the server will display an encouraging message such as "Relax. That's a great idea." This allows the user to continue typing in a relaxed state.
[0245] Step 4:
[0246] The user completes the input of the technical idea and clicks the "Submit" button. The input data is sent to the server, which then temporarily stores the received technical idea in a database.
[0247] Step 5:
[0248] The server runs a natural language processing (NLP) algorithm to analyze the content of the received technical idea, extracting meaning from the input text and extracting information necessary for evaluating the technical features and novelty.
[0249] Step 6:
[0250] Based on the analysis results, the server compares the technical idea with a patent database. Specifically, it compares it with existing patent documents and uses matching methods to confirm novelty and inventive step. This matching includes matching with patent classifications and the contents of existing patents.
[0251] Step 7:
[0252] The server determines whether the idea is patentable and notifies the user of the result, including information such as "This idea can be patented" or "Additional details are required."
[0253] Step 8:
[0254] The server provides users with documents and templates to support the patent application process, such as a template for patent application documents and guidance materials listing the required information.
[0255] Step 9:
[0256] The user downloads a template for patent application documents provided by the server, enters the necessary details, and creates the patent application documents.
[0257] Step 10:
[0258] Users upload completed patent application documents to the server, which receives the documents and stores them digitally in a database.
[0259] Step 11:
[0260] The server monitors the progress of the patent application and periodically notifies the user with updates, including the status of the examination and if any additional information is required.
[0261] In this way, the patent support AI system evaluates the patentability of technical ideas and efficiently supports the patent application process.In addition, the introduction of an emotion engine allows users to enter information in a relaxed state, improving the overall user experience.
[0262] Example 2
[0263] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0264] The traditional patent application process required time and effort to evaluate technical ideas and determine their patentability, making it difficult to submit patent applications efficiently. Furthermore, users often felt stress and anxiety during the patent application process, which was one of the factors that discouraged them from filing patent applications. Furthermore, the novelty and uniqueness of technical ideas could not be accurately evaluated, leading to the risk of patentable technologies being overlooked.
[0265] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: an input means for a user to input a technical idea; a transmission means for transmitting the input technical idea to the server; an analysis means for the server to analyze the received technical idea using a natural language processing algorithm and evaluate its patentability; a comparison means for the server to compare the analysis result with a patent database and determine its patentability; a notification means for the server to notify the user of the evaluation result; a support means for the server to provide the user with documents and guidance to support the patent application procedure; a management means for the server to digitally store and manage the patent application documents uploaded by the user; and an emotion recognition means for an emotion engine to recognize the user's emotion at the time of input and provide feedback. This improves the efficiency of the patent application process, reduces user stress and anxiety, and prevents patentable technologies from being overlooked.
[0266] An "input means" is a device or function that provides an interface for a user to input a technical idea.
[0267] "Transmission means" refers to a communication means or function for transmitting the input technical idea to the server.
[0268] A "natural language processing algorithm" is a computational method for analyzing input text data and understanding its meaning and structure.
[0269] "Analysis means" refers to a device or function that evaluates the patentability of a technical idea based on data extracted by a natural language processing algorithm.
[0270] A "patent database" is an information system that collects and stores existing patent documents and related articles.
[0271] The "matching means" is a device or function that compares the analysis results with a patent database and determines the patentability of a technical idea based on the criteria of novelty and inventive step.
[0272] "Notification means" refers to a communication means or function for notifying the user's terminal of the result of the patentability determination.
[0273] "Support means" refers to a device or function that provides users with documentation or guidance to assist them in the patent application process.
[0274] "Management means" refers to a device or function that digitally stores and manages patent application documents uploaded by users.
[0275] The "emotion recognition means" is an algorithm or device for recognizing the emotion of the user when inputting and providing feedback.
[0276] The system related to this invention is a patent support AI system designed to assist users in filing patent applications. This system provides users with the assistance they need to evaluate patentability and streamline the patent application process.
[0277] The system consists of the following main components:
[0278] Input Method
[0279] Transmission method
[0280] Natural Language Processing Algorithms
[0281] Analysis means
[0282] patent database
[0283] Matching method
[0284] Notification means
[0285] Support Measures
[0286] management measures
[0287] emotion recognition means
[0288] Hardware and Software Configuration
[0289] 1. Input method:
[0290] A user accesses an interface for inputting technical ideas from a terminal such as a computer or a smartphone. The input interface is provided in the form of text boxes and forms, and includes necessary fields for describing technical details.
[0291] 2. Means of transmission:
[0292] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server via a security protocol (e.g., HTTPS). The sent data is temporarily stored by the server.
[0293] 3. Natural Language Processing Algorithms:
[0294] The server analyzes the received technology ideas using natural language processing (NLP) algorithms, built using open-source NLP toolkits such as SpaCy and NLTK, to extract meaning from the input text and identify the information needed to evaluate the technical features and novelty.
[0295] 4. Analysis method:
[0296] The server evaluates the technical novelty and uniqueness of the data based on the analysis by NLP algorithms, which includes specific tasks such as extracting specific keywords and phrases.
[0297] 5. Patent Database:
[0298] The server accesses a patent database (e.g., USPTO or J-PlatPat) and compares the analysis results.
[0299] 6. Verification Method:
[0300] The server compares the analysis results with a patent database and determines the patentability of the technical idea based on the criteria of novelty and inventive step.
[0301] 7. Means of notification:
[0302] After the decision is finalized, the server sends a notification to the user's device, including whether the patent application was approved or rejected, a request for additional information, and instructions on the next steps to take.
[0303] 8. Support measures:
[0304] The server provides users with documentation and guidance to support the patent application process, including patent application templates and lists of required details.
[0305] 9. Control measures:
[0306] Users create and upload patent application documents to the server, which then stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[0307] 10. Emotion recognition means:
[0308] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. This emotion recognition technology is built using algorithms that analyze the user's facial recognition and typing speed.
[0309] Specific examples
[0310] For example, if a user has a technical idea for the properties and manufacturing method of a new alloy material, the system would be used as follows: The user accesses the system and enters details such as the new material's properties, manufacturing process, and potential application areas. At this time, the emotion engine analyzes the user's facial expressions and input speed, and if it determines that the user is nervous, the server will display a message such as, "That's a good idea. Please relax and continue."
[0311] After completing the input, the technical idea is sent to the server by the transmission means. The server analyzes the technical idea using an NLP algorithm and compares it with the patent database. As a result, the user is notified whether the alloy material is patentable and is guided on the next steps to take.
[0312] Prompt Sentence Examples
[0313] "I have entered a technical idea regarding the properties and manufacturing method of a new alloy material. I would like you to evaluate the novelty and patentability of this technical idea. The details I entered are as follows."
[0314] The system allows users to efficiently navigate the patent application process and prevents patentable technology from being overlooked.
[0315] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0316] Step 1:
[0317] Users access the patent support AI system and input data into the interface for inputting their technical ideas. The input includes details such as the properties of new materials, manufacturing processes, and potential application areas. This allows the user's technical ideas to be input into the input means in text format.
[0318] Input: Text data about technology ideas
[0319] Output: Input text data
[0320] Step 2:
[0321] When the user clicks the "Submit" button, the entered technical idea is sent to the server via the transmission means. The sent data is received and stored by the server, and prepared for the next step of analysis.
[0322] Input: Text data of technical ideas entered by the user
[0323] Output: Text data stored on the server
[0324] Step 3:
[0325] The server analyzes the received technology ideas using natural language processing (NLP) algorithms. This analysis extracts information from the text necessary to evaluate the technical features and novelty. For example, keywords such as "new materials," "manufacturing methods," and "application fields" are extracted, and structured data is generated.
[0326] Input: Text data of technological ideas stored on the server
[0327] Output: Structured data on the analyzed technical features and novelty
[0328] Step 4:
[0329] The server evaluates the novelty and uniqueness of technological ideas based on data structured by NLP algorithms. The server applies evaluation criteria based on specific keywords and phrases, and numerically evaluates the novelty and uniqueness of ideas.
[0330] Input: Structured technical features and novelty data
[0331] Output: Novelty and uniqueness evaluation results
[0332] Step 5:
[0333] The server compares the analysis results with a patent database to see if the technical idea overlaps with existing patent documents. The patent database stores existing patent documents and related articles, and the server accesses this database to compare the analysis results.
[0334] Input: Novelty and originality assessment results, patent database
[0335] Output: Matching results against patent database
[0336] Step 6:
[0337] The server determines the patentability of a technical idea based on the analysis and matching results, including patentability requirements such as novelty, inventive step, and industrial applicability, and evaluates the patentability of the technical idea against these criteria.
[0338] Input: Matching results with patent database
[0339] Output: Patentability determination result
[0340] Step 7:
[0341] After the decision is finalized, the server sends a notification to the user's device, including whether the patent application was approved or rejected, a request for additional information, and instructions on the next steps the user should take.
[0342] Input: Patentability determination result
[0343] Output: User notification
[0344] Step 8:
[0345] Through the support means, the server provides documents and guidance to support the patent application process, such as providing the user with a patent application template and a list of required details, which the user can use to prepare the patent application.
[0346] Input: Patent application procedure guidance and templates
[0347] Output: Support materials for users
[0348] Step 9:
[0349] Users upload their patent application documents to the server, which stores and manages them digitally, and the server monitors the application's progress and periodically notifies users of updates.
[0350] Input: User-uploaded patent application documents
[0351] Output: Digitally saved patent application documents, progress updates
[0352] Step 10:
[0353] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. For example, if the server determines that the user is nervous, it will display a message such as "Relax and continue."
[0354] Input: Data about the user's emotional state (e.g., facial expression analysis, typing speed)
[0355] Output: Emotional feedback message
[0356] (Application example 2)
[0357] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0358] Conventional patent application support systems offer a function to automatically evaluate the patentability of technical ideas, but because they do not take into account the user's emotional state, they often cause stress and anxiety. Furthermore, due to insufficient evaluation of the novelty and inventive step of patents, there was a problem of low success rates for patent applications. Furthermore, the guidance for patent application procedures was inconvenient, and there was a need to improve user convenience.
[0359] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a transmission means for transmitting the input technical idea, an analysis means for analyzing the received technical idea using a natural language processing algorithm, a comparison means for judging patentability by comparing it with a patent database, a notification means for notifying the user of the judgment result to the user's terminal, a support means for providing documents and guidance to support the patent application procedure, and an emotion recognition means for evaluating the user's emotional state using an emotion recognition engine. This allows the user to apply for a patent in a relaxed state, which may improve the evaluation of novelty and inventive step and increase the success rate of the patent application.
[0360] "Input means" refers to a device or interface that allows a user to input a technical idea.
[0361] "Transmission means" refers to the protocol and communication functions for sending the input technical idea to the server.
[0362] The "analysis means" refers to a function that analyzes the technical ideas received by the server using a natural language processing algorithm.
[0363] The "comparison means" is a function for comparing the analysis results with a patent database to determine patentability.
[0364] "Notification means" refers to a communication means or display function for conveying the judgment result to the user's terminal.
[0365] "Support measures" are functions that provide documents and guidance to assist with the patent application process.
[0366] "Management means" is a function for digitally storing and managing patent application documents uploaded by users.
[0367] "Emotion recognition means" is a function that uses an emotion recognition engine to evaluate the user's emotional state and adjust the input interface.
[0368] The present invention will be described in detail below with reference to an embodiment thereof. This system combines an emotion recognition engine with a patent support AI system to provide support to users when filing patent applications for technical ideas.
[0369] System configuration:
[0370] 1. Input method: Users input their technical ideas using a smartphone terminal. This input can be done using a text box or a voice recognition system.
[0371] 2. Transmission method: The input technical idea is sent to the server via the transmission method. HTTPS or WebSocket is used as the transmission protocol.
[0372] 3. Analysis method: The server analyzes the received technical ideas using natural language processing (NLP) algorithms (e.g., TextBlob). The analysis includes keyword extraction and semantic analysis of the content.
[0373] 4. Matching method: The analysis results are compared with a patent database to evaluate similarity to existing patents and novelty. The patent database stores existing patent documents, and searches are performed using an API.
[0374] 5. Notification method: The patentability determination result will be notified to the user's smartphone via push notification.
[0375] 6. Support means: The server provides documents and guidance to the user's terminal to support the patent application procedure, including templates and examples of how to fill out patent application documents.
[0376] 7. Management method: Patent application documents uploaded by users are stored and managed digitally on a server using a database system (e.g., MySQL (registered trademark)).
[0377] 8. Emotion Recognition: An emotion recognition engine (e.g., the EmotionRecognition library) evaluates the user's emotional state as they input and adjusts the input interface accordingly. For example, if the user is feeling stressed, the interface design may change and a message encouraging them to relax may be displayed.
[0378] Specific use cases:
[0379] Suppose a user has a technical idea about the properties and manufacturing method of a new alloy material. The user opens a smartphone app and inputs the technical idea.
[0380] Example prompt sentence:
[0381] "We have developed a new lightweight and strong material using an alloy of aluminum and titanium. This material has wide applications in the aerospace and automotive industries. The manufacturing process requires specific temperature and pressure conditions."
[0382] The input idea is sent via a transmission means to a server, which analyzes it using an NLP algorithm. The analysis results are compared with a patent database to evaluate novelty and inventive step. If the user is feeling stressed, an emotion recognition engine detects this and displays a message encouraging them to relax. If it is determined that a patent application is possible, the server provides the necessary documents and guidance, guiding the user to the next step.
[0383] This system allows users to efficiently process patent applications while reducing stress.
[0384] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0385] Step 1:
[0386] A user inputs a technical idea using a smartphone terminal. This input is done using a text box or a voice recognition system. The input technical idea is obtained as text for syntactic analysis.
[0387] Step 2:
[0388] The input technical idea is sent to the server via a transmission means, using a secure communication protocol such as HTTPS or WebSocket to ensure the data reaches the server.
[0389] Step 3:
[0390] The server analyzes the received technology idea using a natural language processing (NLP) algorithm. Using an NLP algorithm (e.g., TextBlob), it extracts keywords and important phrases from the input text, thereby clarifying the elements of the technology idea.
[0391] Step 4:
[0392] The analysis results are compared with patent databases. The server sends queries to the patent database via API using the extracted keywords and phrases to search for matching existing patent documents. This allows the novelty of the technical idea to be evaluated.
[0393] Step 5:
[0394] The server uses an emotion recognition engine to assess the user's emotional state. It collects and analyzes data such as facial expressions and typing speed while the user is typing. For example, it uses the EmotionRecognition library to determine whether the user is feeling stressed.
[0395] Step 6:
[0396] If the emotion recognition engine detects that the user is stressed, the server generates an appropriate message and displays it on the smartphone, allowing the user to continue working in a relaxed state.
[0397] Step 7:
[0398] Once the patentability determination result is obtained, the server notifies the user of the result. This notification includes information such as whether the patent application was successful and what steps to take next. The information is provided in real time using push notification technology.
[0399] Step 8:
[0400] The server provides users with documents and guidance to assist them in the patent application process, including templates and examples of how to fill out patent application forms. Users then use these documents to create patent application forms.
[0401] Step 9:
[0402] The user uploads the patent application documents they have created to the server. The uploaded documents are stored and managed in digital format in a database system (e.g., MySQL) on the server. The server regularly backs up these documents and stores them safely.
[0403] This series of steps allows users to smoothly progress through the patent application process, and the emotion recognition engine reduces the psychological burden on users, making applications more efficient.
[0404] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0405] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0406] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0407] [Second embodiment]
[0408] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0409] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0410] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0411] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0412] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0413] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0414] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0415] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0416] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0417] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0418] In the smart glasses 214, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0419] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0420] The following describes in detail the mode for carrying out the present invention. The present invention relates to a patent support AI system, which is a system including various means for evaluating the patentability of technical ideas and supporting patent applications. The following describes the specific configuration and operation for carrying out the invention.
[0421] System configuration
[0422] This system is broadly composed of the following elements:
[0423] 1. Input Method
[0424] 2. Transmission Method
[0425] 3. Natural Language Processing Algorithms
[0426] 4. Analysis method
[0427] 5. Patent Database
[0428] 6. Verification Method
[0429] 7. Means of notification
[0430] 8. Support Measures
[0431] 9. Control measures
[0432] How it works
[0433] Input Method
[0434] Users access the patent support AI system and input their technical ideas for which they are considering filing a patent. The input interface is provided in the form of text boxes and forms, and includes the necessary fields for describing technical details.
[0435] Transmission method
[0436] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server, where it is temporarily stored and prepared for analysis.
[0437] Natural Language Processing Algorithms
[0438] The server analyzes the received technology ideas using natural language processing (NLP) algorithms to parse the user's input and extract meaning, a preliminary step in evaluating their patentability.
[0439] Analysis means
[0440] The server evaluates the technical novelty and uniqueness of the data analyzed by natural language processing algorithms, specifically by detecting specific keywords and phrases (e.g., "novel," "innovative," "unique," etc.) and making an initial assessment of the patentability of the data.
[0441] patent database
[0442] The server compares the analysis results with a patent database containing existing patent documents, thereby checking whether the technical idea overlaps with those already patented and whether it is novel and inventive.
[0443] Matching method
[0444] The server compares the analysis results with patent databases to determine the patentability of technical ideas based on criteria of novelty and inventive step, including patent classification and matching with the contents of existing patents.
[0445] Notification means
[0446] After obtaining the judgment result, the server notifies the user's terminal. The notification includes the approval or disapproval of the patent application, a request for additional information, and instructs the user on the next step.
[0447] Support Measures
[0448] The server provides users with documentation and guidance to support the patent application process, including a patent application template and a list of required details. Users then prepare their patent application based on the provided materials.
[0449] management measures
[0450] Users upload their patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[0451] Specific examples
[0452] For example, suppose a user has a technical idea for the properties and manufacturing method of a new alloy material. The user accesses the system and enters details of the technical idea, including the properties of the new material, the manufacturing process, and potential application areas. Once submitted, the server begins analysis using an NLP algorithm and compares the information with a patent database. The server then notifies the user whether the alloy material is patentable and provides guidance on the next steps to take. In this way, the present invention helps users efficiently navigate the patent application process.
[0453] The processing flow will be explained below.
[0454] Step 1:
[0455] The user opens the system's login page using a browser or a dedicated application. The user enters their username and password and clicks the "Login" button. The server receives the user's authentication information and checks it against the registration information in the database. If authentication is successful, the server displays the dashboard page to the user.
[0456] Step 2:
[0457] Users click the "Register a new idea" button on the dashboard page to open the technology idea input form. In the form, users enter details of their technology idea. For example, they can specifically describe the properties and manufacturing method of a new alloy material.
[0458] Step 3:
[0459] The user completes the input of the technical idea and clicks the "Submit" button. The input data is sent to the server, which then temporarily stores the received technical idea in a database.
[0460] Step 4:
[0461] The server runs a natural language processing (NLP) algorithm to analyze the content of the received technical idea. The algorithm extracts meaning from the input text and extracts information necessary for evaluating the technical features and novelty.
[0462] Step 5:
[0463] Based on the analysis results, the server compares the technical idea with a patent database. Specifically, it compares it with existing patent documents and uses matching methods to confirm novelty and inventive step. This matching includes matching with patent classifications and the contents of existing patents.
[0464] Step 6:
[0465] The server determines whether the idea is patentable and notifies the user of the result, including information such as "This idea can be patented" or "Additional details are required."
[0466] Step 7:
[0467] The server provides users with documents and templates to support the patent application process, such as a template for patent application documents and guidance materials listing the required information.
[0468] Step 8:
[0469] The user downloads a template for patent application documents provided by the server, enters the necessary details, and creates the patent application documents.
[0470] Step 9:
[0471] Users upload completed patent application documents to the server, which receives the documents and stores them digitally in a database.
[0472] Step 10:
[0473] The server monitors the progress of the patent application and periodically notifies the user with updates, including the status of the examination and if any additional information is required.
[0474] In this way, the patent support AI system evaluates the patentability of technical ideas and efficiently supports the patent application process.
[0475] Example 1
[0476] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0477] The conventional patent application process was problematic in that it was time-consuming and complicated to evaluate the novelty and inventiveness of technical ideas. Furthermore, the provision of guidance and documentation to efficiently proceed with the patent application process was insufficient, creating significant hurdles for users. Furthermore, there was no system in place to properly manage the progress of patent applications and provide regular updates.
[0478] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0479] In this invention, the server includes an input means for users to input technical ideas, a transmission means for transmitting the input technical ideas to the server, an analysis means for analyzing the received technical ideas using a natural language processing algorithm and evaluating their patentability, a comparison means for comparing the analysis results with a patent database to determine their patentability, a notification means for notifying the user of the evaluation results, a support means for providing the user with documents and guidance to support the patent application process, a management means for digitally storing and managing patent application documents uploaded by the user, and a monitoring means for monitoring the progress of the patent application and notifying updates. This allows users to quickly and accurately evaluate the patentability of their technical ideas and efficiently proceed with the patent application process. It also makes it easier to manage application documents and understand the progress.
[0480] "Input means" refers to an interface for users to input technical ideas, and is provided in the form of a text box or form.
[0481] "Transmission means" refers to a function for transmitting a technical idea input by a user to a server.
[0482] "Analysis means" refers to the function of analyzing the technical ideas received by the server using a natural language processing algorithm and evaluating their patentability.
[0483] "Matching means" refers to the function by which the server compares the analysis results with a patent database to determine whether the application is patentable.
[0484] "Notification means" refers to a function by which the server notifies the user's terminal of the determination result.
[0485] "Support means" refers to the function by which the server provides documents and guidance to the user's terminal to support the patent application process.
[0486] "Management means" refers to the server's function of digitally storing and managing patent application documents uploaded by users.
[0487] "Monitoring means" refers to the function by which the server monitors the progress of patent applications and notifies users of updated information.
[0488] The present invention relates to a patent support AI system, which evaluates the patentability of technical ideas and supports patent applications. This system includes an input means, a transmission means, an analysis means using a natural language processing algorithm, a matching means with a patent database, a notification means, a support means for supporting the patent application procedure, a management means for managing patent application documents, and a monitoring means for monitoring the progress of the patent application.
[0489] System configuration and technologies used
[0490] The system is configured as follows:
[0491] 1. Input Method
[0492] An interface for users to input their technical ideas. This is provided as a text box or form-based user interface. Users enter technical details here.
[0493] 2. Transmission Method
[0494] A function for sending the technical ideas entered by the user to the server. When the user completes the input and clicks the "Submit" button, the data is sent to the server.
[0495] 3. Analysis methods using natural language processing algorithms
[0496] The server uses a generative AI model to analyze the received technology idea data using a natural language processing (NLP) algorithm, which performs syntactic analysis and semantic extraction of the technology idea.
[0497] 4. Means of matching with patent databases
[0498] The server then compares the analysis results with a patent database to determine whether the technical idea overlaps with existing patent documents, and evaluates it based on criteria such as novelty and inventive step.
[0499] 5. Means of notification
[0500] After the patentability determination result is obtained, the server sends a notification to the user's device, including whether the patent application was successful and a request for additional information.
[0501] 6. Support methods
[0502] The server provides users with documentation and guidance to support the patent application process, including patent application templates and required information lists.
[0503] 7. Control measures
[0504] When a user uploads the patent application documents they have created to the server, the server stores and manages them in digital format.
[0505] 8. Monitoring Methods
[0506] The server monitors the progress of the patent application and notifies the user of periodic updates.
[0507] Specific examples
[0508] For example, suppose a user has a technical idea for the properties and manufacturing method of a new alloy material. The user accesses the system and enters details of the technical idea, including the properties of the new material, the manufacturing process, and potential fields of application. When this information is sent to the server by clicking the "Submit" button, the server analyzes the received data using a natural language processing algorithm to extract specific keywords and phrases. The server then compares the analysis results with a patent database to evaluate whether the alloy material is patentable.
[0509] Examples of specific prompts include:
[0510] "The new alloy material has superior strength and corrosion resistance compared to conventional materials. The manufacturing method uses a special heat treatment process to improve the microstructure of the material. Applications include lightweight automotive parts and durable aircraft parts. Please evaluate the patentability of this technical idea."
[0511] In this way, the present invention helps users navigate the patent application process efficiently.
[0512] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0513] Step 1:
[0514] Users access the system and use input means to input their technology ideas. At this time, users enter technical details into text boxes or form-type interfaces. The input content includes the characteristics of the new technology, manufacturing processes, application fields, etc. Input: Detailed information about the technology idea. Output: Data of the entered technology idea.
[0515] Step 2:
[0516] When the user completes the input and clicks the "Submit" button, the input data is sent from the user's device to the server. This data is sent to the server and temporarily stored. Input: Data of the user's technical idea. Output: Data of the technical idea stored on the server.
[0517] Step 3:
[0518] The server analyzes the submitted technology idea data using a natural language processing (NLP) algorithm. The NLP algorithm is designed based on a generative AI model and parses the input data and extracts meaning. Specifically, it detects technology idea keywords and phrases and structures the data. Input: Technology idea data stored on the server. Output: Technology idea data with parsed syntax and extracted meaning.
[0519] Step 4:
[0520] The server evaluates the technical novelty and uniqueness based on the data analyzed by the NLP algorithm. Specifically, it checks for the presence of specific keywords (e.g., "novel," "innovative," "unique," etc.) and makes an initial evaluation based on that. Input: Syntactically analyzed and semantically extracted data of the technical idea. Output: Evaluation result of patentability based on the initial evaluation.
[0521] Step 5:
[0522] The server compares the analysis results with a patent database, which stores existing patent documents, and compares them with the database. The server evaluates the idea based on novelty and inventive step, and checks whether the technical idea overlaps with existing patents. Input: Evaluation result of patentability based on initial evaluation. Output: Comparison result with the patent database.
[0523] Step 6:
[0524] The server makes a final judgment on patentability based on the matching results. This judgment includes patent classification and comparison with the contents of existing patents, and is based on the criteria of novelty and inventive step. Input: Matching results with patent database. Output: Final judgment on patentability.
[0525] Step 7:
[0526] After the judgment result is obtained, the server notifies the user's terminal. The notification content includes whether the patent application is approved or not, and requests for additional information. The server instructs the next step and provides the necessary information. Input: Final judgment result of patentability. Output: Notification content sent to the user's terminal.
[0527] Step 8:
[0528] The server provides the user with documents and guidance to support the patent application process. The documents provided include patent application document templates and lists of required details. The user creates the patent application document based on these materials. Input: Notification content sent to the user's terminal. Output: Documents and guidance to support the patent application process.
[0529] Step 9:
[0530] Users upload their patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies the user of updates. Input: Patent application documents uploaded by users. Output: Digitally stored patent application documents and progress notifications.
[0531] (Application example 1)
[0532] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0533] Conventional patent support systems often rely on offline user input or desktop environments to support patent approval and application procedures. This has resulted in issues such as a lack of speed and convenience in patent applications and a lack of real-time feedback. Furthermore, they provide insufficient information and support for evaluating patent feasibility, resulting in low efficiency in the overall patent application process.
[0534] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0535] In this invention, the server includes: an input means for a user to input a technical idea; a transmission means for transmitting the input technical idea to the server; an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating its patentability; a comparison means for comparing the analysis result with a patent database and determining its patentability; a notification means for notifying the user of the determination result; a support means for providing the user with documents and guidance to support the patent application procedure; a management means for digitally storing and managing patent application documents uploaded by the user; and a means for inputting the technical idea using voice input or an AR interface using smart glasses, determining its patentability in real time, and notifying the user of the result through an AR display, thereby providing rapid feedback in the patent application process and improving the efficiency and convenience of patent applications.
[0536] "User" refers to an individual or corporation that uses this system to apply for a patent.
[0537] "Technical idea" refers to content that has technical novelty and originality and that a user enters for the purpose of considering a patent application.
[0538] "Input means" refers to the interface or device that allows users to input technical ideas into the system.
[0539] "Transmission means" refers to a communication means for transmitting the input technical idea to the server.
[0540] "Natural language processing algorithm" refers to an algorithm that analyzes incoming technical ideas and understands their meaning and structure.
[0541] "Analysis means" refers to a means of analyzing a technical idea using a natural language processing algorithm and evaluating its patentability.
[0542] A "patent database" refers to a database that stores existing patent documents.
[0543] "Matching means" refers to a means of matching the analysis results with a patent database and determining patentability based on novelty and inventive step.
[0544] The "notification means" refers to a means for notifying the user terminal of the determination result.
[0545] "Support measures" refer to measures that provide documents and guidance to assist in the patent application process.
[0546] "Management means" refers to the means for digitally storing and managing patent application documents uploaded by users.
[0547] "Smart glasses" refer to devices that allow users to input technical ideas using voice input or an AR interface and receive a real-time assessment of their patentability.
[0548] "Voice input" refers to a method in which a user inputs technical ideas into the system by voice.
[0549] An "AR interface" refers to an interface that allows users to input technical ideas using augmented reality (AR) technology.
[0550] "Real-time" refers to processing occurring immediately without delay.
[0551] "Patentability" refers to the criteria for determining whether a technical idea is novel and unique compared to existing patents and whether a patent application is possible.
[0552] "AR display" refers to a method of visually presenting information to a user using augmented reality (AR) technology.
[0553] The present invention is a patent support system that helps users to quickly and efficiently file patent applications. The system includes the following elements:
[0554] First, a user uses an input means to input a technical idea. This input means is smart glasses equipped with a voice input or an augmented reality (AR) interface. The user uses the smart glasses to input the technical idea by voice or by text input using the AR interface.
[0555] The input technical idea is sent to the server by the transmission means. The server analyzes the technical idea using a natural language processing algorithm (e.g., SpaCy or NLTK). The analyzed data is used to extract the novelty and uniqueness of the technical idea.
[0556] Next, the server uses the analysis means to compare the results with a patent database. It references patent databases that store existing patent documents (such as Google Patents or the USPTO database) to determine the novelty and inventive step of the technical idea. The comparison means then determines whether the idea is patentable based on the analysis results.
[0557] The judgement results are fed back to the user in real time through notification means, using the AR display function of the smart glasses to notify the user of the patent approval or rejection and any additional information required.
[0558] Furthermore, the software provides support tools such as documents and guidance for patent applications, including templates and detailed guidelines for patent application documents, allowing users to prepare patent application documents according to the provided guidance.
[0559] Finally, the patent application documents prepared by the user are uploaded in digital format to a server, where they are stored and managed by a management means. The server monitors the progress of the patent application and periodically notifies the user of updates.
[0560] As a concrete example, suppose a user has a technical idea for a new drink recipe. The user can say through the smart glasses, "This new drink uses special ingredients..." and the voice will be analyzed in real time and compared with existing patent databases. As a result, a notification saying "This idea is patentable" will be displayed on the smart glasses in AR.
[0561] An example of a prompt for a generative AI model is:
[0562] I have submitted a technical idea for a new drink recipe that involves the use of special ingredients. Please assess whether this idea is patentable.
[0563] Based on this prompt, the AI model will analyze and evaluate the technology idea.
[0564] As described above, the present invention improves the efficiency of the patent application process and provides a patent support system that is highly convenient for users.
[0565] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0566] Step 1:
[0567] Users input their technological ideas using smart glasses. Voice input or an AR interface is used as the input method. Users use the voice input function of the smart glasses to input their ideas by voice, such as "This new drink uses special ingredients..." Text input is also possible using the AR interface. Text information about the technological idea is obtained as input data.
[0568] Step 2:
[0569] The input technical idea is transmitted to the server by the transmission means. Specifically, the voice or text data input from the smart glasses is transmitted to the server in real time. The input data arrives at the server and is received by the server.
[0570] Step 3:
[0571] The server analyzes the received technology ideas using a natural language processing algorithm (NLP). NLP analyzes the text entered by the user and extracts keywords and important phrases. For example, it detects phrases such as "novel," "innovative," and "unique." The extracted keyword data is generated as a result of the analysis.
[0572] Step 4:
[0573] The analyzed data is collated with a patent database by the server. The server accesses a patent database (such as Google Patents or the USPTO database) and compares the analysis results with existing patent documents. An evaluation is made based on criteria such as novelty and inventive step, and a patentability determination result is generated as output data.
[0574] Step 5:
[0575] The server notifies the user of the result of the judgment via a notification means. Specifically, the result of the patentability judgment is displayed to the user in real time using the AR display function of the smart glasses. For example, a message such as "This idea is patentable" is displayed. Notification data is generated that indicates whether or not a patent is granted.
[0576] Step 6:
[0577] The server provides documents and guidance to support the patent application process. As a means of support, patent application document templates and detailed guidelines are provided to the user's device. The user obtains information to prepare patent application documents based on the provided materials. An application document template is generated as output data.
[0578] Step 7:
[0579] The patent application documents prepared by the user are uploaded to the server in digital format by the management means. The server stores and manages the uploaded documents in digital format. The server monitors the progress of the patent application and periodically notifies the user of update information. The application documents are generated in digital format as saved data.
[0580] Through the above steps, the present invention improves the efficiency of the patent application process and provides convenience through real-time feedback.
[0581] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0582] The following describes in detail the mode for carrying out the present invention. The present invention relates to a patent support AI system, which combines various means for evaluating the patentability of technical ideas and supporting patent applications with an emotion engine that recognizes user emotions. The following describes the specific configuration and operation for carrying out the invention.
[0583] System configuration
[0584] This system is broadly composed of the following elements:
[0585] 1. Input Method
[0586] 2. Transmission Method
[0587] 3. Natural Language Processing Algorithms
[0588] 4. Analysis method
[0589] 5. Patent Database
[0590] 6. Verification Method
[0591] 7. Means of notification
[0592] 8. Support Measures
[0593] 9. Control measures
[0594] 10. Emotion Engine
[0595] How it works
[0596] Input Method
[0597] Users access the patent support AI system and input their technical ideas for which they are considering filing a patent. The input interface is provided in the form of text boxes and forms, and includes the necessary fields for describing technical details.
[0598] Transmission method
[0599] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server, where it is temporarily stored and prepared for analysis.
[0600] Natural Language Processing Algorithms
[0601] The server analyzes the received technical ideas using natural language processing (NLP) algorithms to extract meaning from the input text and extract information necessary for evaluating technical features and novelty.
[0602] Analysis means
[0603] The server evaluates the technical novelty and uniqueness of the data analyzed by a natural language processing algorithm, specifically by detecting specific keywords and phrases (e.g., "new," "innovative," "unique," etc.) and making an initial assessment of the patentability of the data.
[0604] patent database
[0605] The server compares the analysis results with a patent database containing existing patent documents, thereby checking whether the technical idea overlaps with those already patented and whether it is novel and inventive.
[0606] Matching method
[0607] The server compares the analysis results with patent databases to determine the patentability of technical ideas based on criteria of novelty and inventive step, including patent classification and matching with the contents of existing patents.
[0608] Notification means
[0609] After obtaining the judgment result, the server notifies the user's terminal. The notification includes the approval or disapproval of the patent application, a request for additional information, and instructs the user on the next step.
[0610] Support Measures
[0611] The server provides users with documentation and guidance to support the patent application process, including a patent application template and a list of required details. Users then prepare their patent application based on the provided materials.
[0612] management measures
[0613] Users create and upload patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[0614] Emotion Engine
[0615] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. For example, if a user is typing while feeling stressed, the emotion engine will recognize this and adjust the interface to help them relax or display an encouraging message.
[0616] Specific examples
[0617] For example, suppose a user has a technical idea about the properties and manufacturing method of a new alloy material. The user accesses the system and inputs details of the technical idea, including the properties of the new material, the manufacturing process, and potential application areas. At this time, the emotion engine analyzes the user's facial expressions and input speed, and if it determines that the user is nervous, the server displays a message such as, "That's a good idea. Please relax and continue."
[0618] After completing the input, the technical idea is sent to the server by the transmission means. The server uses an NLP algorithm to analyze the technical idea and compare it with a patent database. As a result, the server notifies the user whether the alloy material is patentable and guides the user on the next steps to take. The present invention helps users efficiently proceed through the patent application process and prevents patentable technologies from being overlooked.
[0619] The processing flow will be explained below.
[0620] Step 1:
[0621] The user opens the system's login page using a browser or a dedicated application. The user enters their username and password and clicks the "Login" button. The server receives the user's authentication information and checks it against the registration information in the database. If authentication is successful, the server displays the dashboard page to the user.
[0622] Step 2:
[0623] The user clicks the "Register a new idea" button on the dashboard page to open the technology idea input form. The user fills in the details of the technology idea in the form. For example, the user may specifically describe the properties and manufacturing method of a new alloy material. At this time, the emotion engine monitors the user's facial expressions and input speed to analyze the user's emotional state.
[0624] Step 3:
[0625] If the emotion engine detects tension or stress in the user, the server will display an encouraging message such as "Relax. That's a great idea." This allows the user to continue typing in a relaxed state.
[0626] Step 4:
[0627] The user completes the input of the technical idea and clicks the "Submit" button. The input data is sent to the server, which then temporarily stores the received technical idea in a database.
[0628] Step 5:
[0629] The server runs a natural language processing (NLP) algorithm to analyze the content of the received technical idea, extracting meaning from the input text and extracting information necessary for evaluating the technical features and novelty.
[0630] Step 6:
[0631] Based on the analysis results, the server compares the technical idea with a patent database. Specifically, it compares it with existing patent documents and uses matching methods to confirm novelty and inventive step. This matching includes matching with patent classifications and the contents of existing patents.
[0632] Step 7:
[0633] The server determines whether the idea is patentable and notifies the user of the result, including information such as "This idea can be patented" or "Additional details are required."
[0634] Step 8:
[0635] The server provides users with documents and templates to support the patent application process, such as a template for patent application documents and guidance materials listing the required information.
[0636] Step 9:
[0637] The user downloads a template for patent application documents provided by the server, enters the necessary details, and creates the patent application documents.
[0638] Step 10:
[0639] Users upload completed patent application documents to the server, which receives the documents and stores them digitally in a database.
[0640] Step 11:
[0641] The server monitors the progress of the patent application and periodically notifies the user with updates, including the status of the examination and if any additional information is required.
[0642] In this way, the patent support AI system evaluates the patentability of technical ideas and efficiently supports the patent application process.In addition, the introduction of an emotion engine allows users to enter information in a relaxed state, improving the overall user experience.
[0643] Example 2
[0644] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0645] The traditional patent application process required time and effort to evaluate technical ideas and determine their patentability, making it difficult to submit patent applications efficiently. Furthermore, users often felt stress and anxiety during the patent application process, which was one of the factors that discouraged them from filing patent applications. Furthermore, the novelty and uniqueness of technical ideas could not be accurately evaluated, leading to the risk of patentable technologies being overlooked.
[0646] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: an input means for a user to input a technical idea; a transmission means for transmitting the input technical idea to the server; an analysis means for the server to analyze the received technical idea using a natural language processing algorithm and evaluate its patentability; a comparison means for the server to compare the analysis result with a patent database and determine its patentability; a notification means for the server to notify the user of the evaluation result; a support means for the server to provide the user with documents and guidance to support the patent application procedure; a management means for the server to digitally store and manage the patent application documents uploaded by the user; and an emotion recognition means for an emotion engine to recognize the user's emotion at the time of input and provide feedback. This improves the efficiency of the patent application process, reduces user stress and anxiety, and prevents patentable technologies from being overlooked.
[0647] An "input means" is a device or function that provides an interface for a user to input a technical idea.
[0648] "Transmission means" refers to a communication means or function for transmitting the input technical idea to the server.
[0649] A "natural language processing algorithm" is a computational method for analyzing input text data and understanding its meaning and structure.
[0650] "Analysis means" refers to a device or function that evaluates the patentability of a technical idea based on data extracted by a natural language processing algorithm.
[0651] A "patent database" is an information system that collects and stores existing patent documents and related articles.
[0652] The "matching means" is a device or function that compares the analysis results with a patent database and determines the patentability of a technical idea based on the criteria of novelty and inventive step.
[0653] "Notification means" refers to a communication means or function for notifying the user's terminal of the result of the patentability determination.
[0654] "Support means" refers to a device or function that provides users with documentation or guidance to assist them in the patent application process.
[0655] "Management means" refers to a device or function that digitally stores and manages patent application documents uploaded by users.
[0656] The "emotion recognition means" is an algorithm or device for recognizing the emotion of the user when inputting and providing feedback.
[0657] The system related to this invention is a patent support AI system designed to assist users in filing patent applications. This system provides users with the assistance they need to evaluate patentability and streamline the patent application process.
[0658] The system consists of the following main components:
[0659] Input Method
[0660] Transmission method
[0661] Natural Language Processing Algorithms
[0662] Analysis means
[0663] patent database
[0664] Matching method
[0665] Notification means
[0666] Support Measures
[0667] management measures
[0668] emotion recognition means
[0669] Hardware and Software Configuration
[0670] 1. Input method:
[0671] A user accesses an interface for inputting technical ideas from a terminal such as a computer or a smartphone. The input interface is provided in the form of text boxes and forms, and includes necessary fields for describing technical details.
[0672] 2. Means of transmission:
[0673] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server via a security protocol (e.g., HTTPS). The sent data is temporarily stored by the server.
[0674] 3. Natural Language Processing Algorithms:
[0675] The server analyzes the received technology ideas using natural language processing (NLP) algorithms, built using open-source NLP toolkits such as SpaCy and NLTK, to extract meaning from the input text and identify the information needed to evaluate the technical features and novelty.
[0676] 4. Analysis method:
[0677] The server evaluates the technical novelty and uniqueness of the data based on the analysis by NLP algorithms, which includes specific tasks such as extracting specific keywords and phrases.
[0678] 5. Patent Database:
[0679] The server accesses a patent database (e.g., USPTO or J-PlatPat) and compares the analysis results.
[0680] 6. Verification Method:
[0681] The server compares the analysis results with a patent database and determines the patentability of the technical idea based on the criteria of novelty and inventive step.
[0682] 7. Means of notification:
[0683] After the decision is finalized, the server sends a notification to the user's device, including whether the patent application was approved or rejected, a request for additional information, and instructions on the next steps to take.
[0684] 8. Support measures:
[0685] The server provides users with documentation and guidance to support the patent application process, including patent application templates and lists of required details.
[0686] 9. Control measures:
[0687] Users create and upload patent application documents to the server, which then stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[0688] 10. Emotion recognition means:
[0689] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. This emotion recognition technology is built using algorithms that analyze the user's facial recognition and typing speed.
[0690] Specific examples
[0691] For example, if a user has a technical idea for the properties and manufacturing method of a new alloy material, the system would be used as follows: The user accesses the system and enters details such as the new material's properties, manufacturing process, and potential application areas. At this time, the emotion engine analyzes the user's facial expressions and input speed, and if it determines that the user is nervous, the server will display a message such as, "That's a good idea. Please relax and continue."
[0692] After completing the input, the technical idea is sent to the server by the transmission means. The server analyzes the technical idea using an NLP algorithm and compares it with the patent database. As a result, the user is notified whether the alloy material is patentable and is guided on the next steps to take.
[0693] Prompt Sentence Examples
[0694] "I have entered a technical idea regarding the properties and manufacturing method of a new alloy material. I would like you to evaluate the novelty and patentability of this technical idea. The details I entered are as follows."
[0695] The system allows users to efficiently navigate the patent application process and prevents patentable technology from being overlooked.
[0696] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0697] Step 1:
[0698] Users access the patent support AI system and input data into the interface for inputting their technical ideas. The input includes details such as the properties of new materials, manufacturing processes, and potential application areas. This allows the user's technical ideas to be input into the input means in text format.
[0699] Input: Text data about technology ideas
[0700] Output: Input text data
[0701] Step 2:
[0702] When the user clicks the "Submit" button, the entered technical idea is sent to the server via the transmission means. The sent data is received and stored by the server, and prepared for the next step of analysis.
[0703] Input: Text data of technical ideas entered by the user
[0704] Output: Text data stored on the server
[0705] Step 3:
[0706] The server analyzes the received technology ideas using natural language processing (NLP) algorithms. This analysis extracts information from the text necessary to evaluate the technical features and novelty. For example, keywords such as "new materials," "manufacturing methods," and "application fields" are extracted, and structured data is generated.
[0707] Input: Text data of technological ideas stored on the server
[0708] Output: Structured data on the analyzed technical features and novelty
[0709] Step 4:
[0710] The server evaluates the novelty and uniqueness of technological ideas based on data structured by NLP algorithms. The server applies evaluation criteria based on specific keywords and phrases, and numerically evaluates the novelty and uniqueness of ideas.
[0711] Input: Structured technical features and novelty data
[0712] Output: Novelty and uniqueness evaluation results
[0713] Step 5:
[0714] The server compares the analysis results with a patent database to see if the technical idea overlaps with existing patent documents. The patent database stores existing patent documents and related articles, and the server accesses this database to compare the analysis results.
[0715] Input: Novelty and originality assessment results, patent database
[0716] Output: Matching results against patent database
[0717] Step 6:
[0718] The server determines the patentability of a technical idea based on the analysis and matching results, including patentability requirements such as novelty, inventive step, and industrial applicability, and evaluates the patentability of the technical idea against these criteria.
[0719] Input: Matching results with patent database
[0720] Output: Patentability determination result
[0721] Step 7:
[0722] After the decision is finalized, the server sends a notification to the user's device, including whether the patent application was approved or rejected, a request for additional information, and instructions on the next steps the user should take.
[0723] Input: Patentability determination result
[0724] Output: User notification
[0725] Step 8:
[0726] Through the support means, the server provides documents and guidance to support the patent application process, such as providing the user with a patent application template and a list of required details, which the user can use to prepare the patent application.
[0727] Input: Patent application procedure guidance and templates
[0728] Output: Support materials for users
[0729] Step 9:
[0730] Users upload their patent application documents to the server, which stores and manages them digitally, and the server monitors the application's progress and periodically notifies users of updates.
[0731] Input: User-uploaded patent application documents
[0732] Output: Digitally saved patent application documents, progress updates
[0733] Step 10:
[0734] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. For example, if the server determines that the user is nervous, it will display a message such as "Relax and continue."
[0735] Input: Data about the user's emotional state (e.g., facial expression analysis, typing speed)
[0736] Output: Emotional feedback message
[0737] (Application example 2)
[0738] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0739] Conventional patent application support systems offer a function to automatically evaluate the patentability of technical ideas, but because they do not take into account the user's emotional state, they often cause stress and anxiety. Furthermore, due to insufficient evaluation of the novelty and inventive step of patents, there was a problem of low success rates for patent applications. Furthermore, the guidance for patent application procedures was inconvenient, and there was a need to improve user convenience.
[0740] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a transmission means for transmitting the input technical idea, an analysis means for analyzing the received technical idea using a natural language processing algorithm, a comparison means for judging patentability by comparing it with a patent database, a notification means for notifying the user of the judgment result to the user's terminal, a support means for providing documents and guidance to support the patent application procedure, and an emotion recognition means for evaluating the user's emotional state using an emotion recognition engine. This allows the user to apply for a patent in a relaxed state, which may improve the evaluation of novelty and inventive step and increase the success rate of the patent application.
[0741] "Input means" refers to a device or interface that allows a user to input a technical idea.
[0742] "Transmission means" refers to the protocol and communication functions for sending the input technical idea to the server.
[0743] The "analysis means" refers to a function that analyzes the technical ideas received by the server using a natural language processing algorithm.
[0744] The "comparison means" is a function for comparing the analysis results with a patent database to determine patentability.
[0745] "Notification means" refers to a communication means or display function for conveying the judgment result to the user's terminal.
[0746] "Support measures" are functions that provide documents and guidance to assist with the patent application process.
[0747] "Management means" is a function for digitally storing and managing patent application documents uploaded by users.
[0748] "Emotion recognition means" is a function that uses an emotion recognition engine to evaluate the user's emotional state and adjust the input interface.
[0749] The present invention will be described in detail below with reference to an embodiment thereof. This system combines an emotion recognition engine with a patent support AI system to provide support to users when filing patent applications for technical ideas.
[0750] System configuration:
[0751] 1. Input method: Users input their technical ideas using a smartphone terminal. This input can be done using a text box or a voice recognition system.
[0752] 2. Transmission method: The input technical idea is sent to the server via the transmission method. HTTPS or WebSocket is used as the transmission protocol.
[0753] 3. Analysis method: The server analyzes the received technical ideas using natural language processing (NLP) algorithms (e.g., TextBlob). The analysis includes keyword extraction and semantic analysis of the content.
[0754] 4. Matching method: The analysis results are compared with a patent database to evaluate similarity to existing patents and novelty. The patent database stores existing patent documents, and searches are performed using an API.
[0755] 5. Notification method: The patentability determination result will be notified to the user's smartphone via push notification.
[0756] 6. Support means: The server provides documents and guidance to the user's terminal to support the patent application procedure, including templates and examples of how to fill out patent application documents.
[0757] 7. Management method: Patent application documents uploaded by users are stored and managed digitally on a server using a database system (e.g., MySQL).
[0758] 8. Emotion Recognition: An emotion recognition engine (e.g., the EmotionRecognition library) evaluates the user's emotional state as they input and adjusts the input interface accordingly. For example, if the user is feeling stressed, the interface design may change and a message encouraging them to relax may be displayed.
[0759] Specific use cases:
[0760] Suppose a user has a technical idea about the properties and manufacturing method of a new alloy material. The user opens a smartphone app and inputs the technical idea.
[0761] Example prompt sentence:
[0762] "We have developed a new lightweight and strong material using an alloy of aluminum and titanium. This material has wide applications in the aerospace and automotive industries. The manufacturing process requires specific temperature and pressure conditions."
[0763] The input idea is sent via a transmission means to a server, which analyzes it using an NLP algorithm. The analysis results are compared with a patent database to evaluate novelty and inventive step. If the user is feeling stressed, an emotion recognition engine detects this and displays a message encouraging them to relax. If it is determined that a patent application is possible, the server provides the necessary documents and guidance, guiding the user to the next step.
[0764] This system allows users to efficiently process patent applications while reducing stress.
[0765] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0766] Step 1:
[0767] A user inputs a technical idea using a smartphone terminal. This input is done using a text box or a voice recognition system. The input technical idea is obtained as text for syntactic analysis.
[0768] Step 2:
[0769] The input technical idea is sent to the server via a transmission means, using a secure communication protocol such as HTTPS or WebSocket to ensure the data reaches the server.
[0770] Step 3:
[0771] The server analyzes the received technology idea using a natural language processing (NLP) algorithm. Using an NLP algorithm (e.g., TextBlob), it extracts keywords and important phrases from the input text, thereby clarifying the elements of the technology idea.
[0772] Step 4:
[0773] The analysis results are compared with patent databases. The server sends queries to the patent database via API using the extracted keywords and phrases to search for matching existing patent documents. This allows the novelty of the technical idea to be evaluated.
[0774] Step 5:
[0775] The server uses an emotion recognition engine to assess the user's emotional state. It collects and analyzes data such as facial expressions and typing speed while the user is typing. For example, it uses the EmotionRecognition library to determine whether the user is feeling stressed.
[0776] Step 6:
[0777] If the emotion recognition engine detects that the user is stressed, the server generates an appropriate message and displays it on the smartphone, allowing the user to continue working in a relaxed state.
[0778] Step 7:
[0779] Once the patentability determination result is obtained, the server notifies the user of the result. This notification includes information such as whether the patent application was successful and what steps to take next. The information is provided in real time using push notification technology.
[0780] Step 8:
[0781] The server provides users with documents and guidance to assist them in the patent application process, including templates and examples of how to fill out patent application forms. Users then use these documents to create patent application forms.
[0782] Step 9:
[0783] The user uploads the patent application documents they have created to the server. The uploaded documents are stored and managed in digital format in a database system (e.g., MySQL) on the server. The server regularly backs up these documents and stores them safely.
[0784] This series of steps allows users to smoothly progress through the patent application process, and the emotion recognition engine reduces the psychological burden on users, making applications more efficient.
[0785] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0786] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0787] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[0788] [Third embodiment]
[0789] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0790] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[0791] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0792] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[0793] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0794] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0795] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0796] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0797] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0798] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0799] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0800] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[0801] The following describes in detail the mode for carrying out the present invention. The present invention relates to a patent support AI system, which is a system including various means for evaluating the patentability of technical ideas and supporting patent applications. The following describes the specific configuration and operation for carrying out the invention.
[0802] System configuration
[0803] This system is broadly composed of the following elements:
[0804] 1. Input Method
[0805] 2. Transmission Method
[0806] 3. Natural Language Processing Algorithms
[0807] 4. Analysis method
[0808] 5. Patent Database
[0809] 6. Verification Method
[0810] 7. Means of notification
[0811] 8. Support Measures
[0812] 9. Control measures
[0813] How it works
[0814] Input Method
[0815] Users access the patent support AI system and input their technical ideas for which they are considering filing a patent. The input interface is provided in the form of text boxes and forms, and includes the necessary fields for describing technical details.
[0816] Transmission method
[0817] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server, where it is temporarily stored and prepared for analysis.
[0818] Natural Language Processing Algorithms
[0819] The server analyzes the received technology ideas using natural language processing (NLP) algorithms to parse the user's input and extract meaning, a preliminary step in evaluating their patentability.
[0820] Analysis means
[0821] The server evaluates the technical novelty and uniqueness of the data analyzed by natural language processing algorithms, specifically by detecting specific keywords and phrases (e.g., "novel," "innovative," "unique," etc.) and making an initial assessment of the patentability of the data.
[0822] patent database
[0823] The server compares the analysis results with a patent database containing existing patent documents, thereby checking whether the technical idea overlaps with those already patented and whether it is novel and inventive.
[0824] Matching method
[0825] The server compares the analysis results with patent databases to determine the patentability of technical ideas based on criteria of novelty and inventive step, including patent classification and matching with the contents of existing patents.
[0826] Notification means
[0827] After obtaining the judgment result, the server notifies the user's terminal. The notification includes the approval or disapproval of the patent application, a request for additional information, and instructs the user on the next step.
[0828] Support Measures
[0829] The server provides users with documentation and guidance to support the patent application process, including a patent application template and a list of required details. Users then prepare their patent application based on the provided materials.
[0830] management measures
[0831] Users upload their patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[0832] Specific examples
[0833] For example, suppose a user has a technical idea for the properties and manufacturing method of a new alloy material. The user accesses the system and enters details of the technical idea, including the properties of the new material, the manufacturing process, and potential application areas. Once submitted, the server begins analysis using an NLP algorithm and compares the information with a patent database. The server then notifies the user whether the alloy material is patentable and provides guidance on the next steps to take. In this way, the present invention helps users efficiently navigate the patent application process.
[0834] The processing flow will be explained below.
[0835] Step 1:
[0836] The user opens the system's login page using a browser or a dedicated application. The user enters their username and password and clicks the "Login" button. The server receives the user's authentication information and checks it against the registration information in the database. If authentication is successful, the server displays the dashboard page to the user.
[0837] Step 2:
[0838] Users click the "Register a new idea" button on the dashboard page to open the technology idea input form. In the form, users enter details of their technology idea. For example, they can specifically describe the properties and manufacturing method of a new alloy material.
[0839] Step 3:
[0840] The user completes the input of the technical idea and clicks the "Submit" button. The input data is sent to the server, which then temporarily stores the received technical idea in a database.
[0841] Step 4:
[0842] The server runs a natural language processing (NLP) algorithm to analyze the content of the received technical idea. The algorithm extracts meaning from the input text and extracts information necessary for evaluating the technical features and novelty.
[0843] Step 5:
[0844] Based on the analysis results, the server compares the technical idea with a patent database. Specifically, it compares it with existing patent documents and uses matching methods to confirm novelty and inventive step. This matching includes matching with patent classifications and the contents of existing patents.
[0845] Step 6:
[0846] The server determines whether the idea is patentable and notifies the user of the result, including information such as "This idea can be patented" or "Additional details are required."
[0847] Step 7:
[0848] The server provides users with documents and templates to support the patent application process, such as a template for patent application documents and guidance materials listing the required information.
[0849] Step 8:
[0850] The user downloads a template for patent application documents provided by the server, enters the necessary details, and creates the patent application documents.
[0851] Step 9:
[0852] Users upload completed patent application documents to the server, which receives the documents and stores them digitally in a database.
[0853] Step 10:
[0854] The server monitors the progress of the patent application and periodically notifies the user with updates, including the status of the examination and if any additional information is required.
[0855] In this way, the patent support AI system evaluates the patentability of technical ideas and efficiently supports the patent application process.
[0856] Example 1
[0857] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0858] The conventional patent application process was problematic in that it was time-consuming and complicated to evaluate the novelty and inventiveness of technical ideas. Furthermore, the provision of guidance and documentation to efficiently proceed with the patent application process was insufficient, creating significant hurdles for users. Furthermore, there was no system in place to properly manage the progress of patent applications and provide regular updates.
[0859] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0860] In this invention, the server includes an input means for users to input technical ideas, a transmission means for transmitting the input technical ideas to the server, an analysis means for analyzing the received technical ideas using a natural language processing algorithm and evaluating their patentability, a comparison means for comparing the analysis results with a patent database to determine their patentability, a notification means for notifying the user of the evaluation results, a support means for providing the user with documents and guidance to support the patent application process, a management means for digitally storing and managing patent application documents uploaded by the user, and a monitoring means for monitoring the progress of the patent application and notifying updates. This allows users to quickly and accurately evaluate the patentability of their technical ideas and efficiently proceed with the patent application process. It also makes it easier to manage application documents and understand the progress.
[0861] "Input means" refers to an interface for users to input technical ideas, and is provided in the form of a text box or form.
[0862] "Transmission means" refers to a function for transmitting a technical idea input by a user to a server.
[0863] "Analysis means" refers to the function of analyzing the technical ideas received by the server using a natural language processing algorithm and evaluating their patentability.
[0864] "Matching means" refers to the function by which the server compares the analysis results with a patent database to determine whether the application is patentable.
[0865] "Notification means" refers to a function by which the server notifies the user's terminal of the determination result.
[0866] "Support means" refers to the function by which the server provides documents and guidance to the user's terminal to support the patent application process.
[0867] "Management means" refers to the server's function of digitally storing and managing patent application documents uploaded by users.
[0868] "Monitoring means" refers to the function by which the server monitors the progress of patent applications and notifies users of updated information.
[0869] The present invention relates to a patent support AI system, which evaluates the patentability of technical ideas and supports patent applications. This system includes an input means, a transmission means, an analysis means using a natural language processing algorithm, a matching means with a patent database, a notification means, a support means for supporting the patent application procedure, a management means for managing patent application documents, and a monitoring means for monitoring the progress of the patent application.
[0870] System configuration and technologies used
[0871] The system is configured as follows:
[0872] 1. Input Method
[0873] An interface for users to input their technical ideas. This is provided as a text box or form-based user interface. Users enter technical details here.
[0874] 2. Transmission Method
[0875] A function for sending the technical ideas entered by the user to the server. When the user completes the input and clicks the "Submit" button, the data is sent to the server.
[0876] 3. Analysis methods using natural language processing algorithms
[0877] The server uses a generative AI model to analyze the received technology idea data using a natural language processing (NLP) algorithm, which performs syntactic analysis and semantic extraction of the technology idea.
[0878] 4. Means of matching with patent databases
[0879] The server then compares the analysis results with a patent database to determine whether the technical idea overlaps with existing patent documents, and evaluates it based on criteria such as novelty and inventive step.
[0880] 5. Means of notification
[0881] After the patentability determination result is obtained, the server sends a notification to the user's device, including whether the patent application was successful and a request for additional information.
[0882] 6. Support methods
[0883] The server provides users with documentation and guidance to support the patent application process, including patent application templates and required information lists.
[0884] 7. Control measures
[0885] When a user uploads the patent application documents they have created to the server, the server stores and manages them in digital format.
[0886] 8. Monitoring Methods
[0887] The server monitors the progress of the patent application and notifies the user of periodic updates.
[0888] Specific examples
[0889] For example, suppose a user has a technical idea for the properties and manufacturing method of a new alloy material. The user accesses the system and enters details of the technical idea, including the properties of the new material, the manufacturing process, and potential fields of application. When this information is sent to the server by clicking the "Submit" button, the server analyzes the received data using a natural language processing algorithm to extract specific keywords and phrases. The server then compares the analysis results with a patent database to evaluate whether the alloy material is patentable.
[0890] Examples of specific prompts include:
[0891] "The new alloy material has superior strength and corrosion resistance compared to conventional materials. The manufacturing method uses a special heat treatment process to improve the microstructure of the material. Applications include lightweight automotive parts and durable aircraft parts. Please evaluate the patentability of this technical idea."
[0892] In this way, the present invention helps users navigate the patent application process efficiently.
[0893] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0894] Step 1:
[0895] Users access the system and use input means to input their technology ideas. At this time, users enter technical details into text boxes or form-type interfaces. The input content includes the characteristics of the new technology, manufacturing processes, application fields, etc. Input: Detailed information about the technology idea. Output: Data of the entered technology idea.
[0896] Step 2:
[0897] When the user completes the input and clicks the "Submit" button, the input data is sent from the user's device to the server. This data is sent to the server and temporarily stored. Input: Data of the user's technical idea. Output: Data of the technical idea stored on the server.
[0898] Step 3:
[0899] The server analyzes the submitted technology idea data using a natural language processing (NLP) algorithm. The NLP algorithm is designed based on a generative AI model and parses the input data and extracts meaning. Specifically, it detects technology idea keywords and phrases and structures the data. Input: Technology idea data stored on the server. Output: Technology idea data with parsed syntax and extracted meaning.
[0900] Step 4:
[0901] The server evaluates the technical novelty and uniqueness based on the data analyzed by the NLP algorithm. Specifically, it checks for the presence of specific keywords (e.g., "novel," "innovative," "unique," etc.) and makes an initial evaluation based on that. Input: Syntactically analyzed and semantically extracted data of the technical idea. Output: Evaluation result of patentability based on the initial evaluation.
[0902] Step 5:
[0903] The server compares the analysis results with a patent database, which stores existing patent documents, and compares them with the database. The server evaluates the idea based on novelty and inventive step, and checks whether the technical idea overlaps with existing patents. Input: Evaluation result of patentability based on initial evaluation. Output: Comparison result with the patent database.
[0904] Step 6:
[0905] The server makes a final judgment on patentability based on the matching results. This judgment includes patent classification and comparison with the contents of existing patents, and is based on the criteria of novelty and inventive step. Input: Matching results with patent database. Output: Final judgment on patentability.
[0906] Step 7:
[0907] After the judgment result is obtained, the server notifies the user's terminal. The notification content includes whether the patent application is approved or not, and requests for additional information. The server instructs the next step and provides the necessary information. Input: Final judgment result of patentability. Output: Notification content sent to the user's terminal.
[0908] Step 8:
[0909] The server provides the user with documents and guidance to support the patent application process. The documents provided include patent application document templates and lists of required details. The user creates the patent application document based on these materials. Input: Notification content sent to the user's terminal. Output: Documents and guidance to support the patent application process.
[0910] Step 9:
[0911] Users upload their patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies the user of updates. Input: Patent application documents uploaded by users. Output: Digitally stored patent application documents and progress notifications.
[0912] (Application example 1)
[0913] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0914] Conventional patent support systems often rely on offline user input or desktop environments to support patent approval and application procedures. This has resulted in issues such as a lack of speed and convenience in patent applications and a lack of real-time feedback. Furthermore, they provide insufficient information and support for evaluating patent feasibility, resulting in low efficiency in the overall patent application process.
[0915] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0916] In this invention, the server includes: an input means for a user to input a technical idea; a transmission means for transmitting the input technical idea to the server; an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating its patentability; a comparison means for comparing the analysis result with a patent database and determining its patentability; a notification means for notifying the user of the determination result; a support means for providing the user with documents and guidance to support the patent application procedure; a management means for digitally storing and managing patent application documents uploaded by the user; and a means for inputting the technical idea using voice input or an AR interface using smart glasses, determining its patentability in real time, and notifying the user of the result through an AR display, thereby providing rapid feedback in the patent application process and improving the efficiency and convenience of patent applications.
[0917] "User" refers to an individual or corporation that uses this system to apply for a patent.
[0918] "Technical idea" refers to content that has technical novelty and originality and that a user enters for the purpose of considering a patent application.
[0919] "Input means" refers to the interface or device that allows users to input technical ideas into the system.
[0920] "Transmission means" refers to a communication means for transmitting the input technical idea to the server.
[0921] "Natural language processing algorithm" refers to an algorithm that analyzes incoming technical ideas and understands their meaning and structure.
[0922] "Analysis means" refers to a means of analyzing a technical idea using a natural language processing algorithm and evaluating its patentability.
[0923] A "patent database" refers to a database that stores existing patent documents.
[0924] "Matching means" refers to a means of matching the analysis results with a patent database and determining patentability based on novelty and inventive step.
[0925] The "notification means" refers to a means for notifying the user terminal of the determination result.
[0926] "Support measures" refer to measures that provide documents and guidance to assist in the patent application process.
[0927] "Management means" refers to the means for digitally storing and managing patent application documents uploaded by users.
[0928] "Smart glasses" refer to devices that allow users to input technical ideas using voice input or an AR interface and receive a real-time assessment of their patentability.
[0929] "Voice input" refers to a method in which a user inputs technical ideas into the system by voice.
[0930] An "AR interface" refers to an interface that allows users to input technical ideas using augmented reality (AR) technology.
[0931] "Real-time" refers to processing occurring immediately without delay.
[0932] "Patentability" refers to the criteria for determining whether a technical idea is novel and unique compared to existing patents and whether a patent application is possible.
[0933] "AR display" refers to a method of visually presenting information to a user using augmented reality (AR) technology.
[0934] The present invention is a patent support system that helps users to quickly and efficiently file patent applications. The system includes the following elements:
[0935] First, a user uses an input means to input a technical idea. This input means is smart glasses equipped with a voice input or an augmented reality (AR) interface. The user uses the smart glasses to input the technical idea by voice or by text input using the AR interface.
[0936] The input technical idea is sent to the server by the transmission means. The server analyzes the technical idea using a natural language processing algorithm (e.g., SpaCy or NLTK). The analyzed data is used to extract the novelty and uniqueness of the technical idea.
[0937] Next, the server uses the analysis means to compare the results with a patent database. It references patent databases that store existing patent documents (such as Google Patents or the USPTO database) to determine the novelty and inventive step of the technical idea. The comparison means then determines whether the idea is patentable based on the analysis results.
[0938] The judgement results are fed back to the user in real time through notification means, using the AR display function of the smart glasses to notify the user of the patent approval or rejection and any additional information required.
[0939] Furthermore, the software provides support tools such as documents and guidance for patent applications, including templates and detailed guidelines for patent application documents, allowing users to prepare patent application documents according to the provided guidance.
[0940] Finally, the patent application documents prepared by the user are uploaded in digital format to a server, where they are stored and managed by a management means. The server monitors the progress of the patent application and periodically notifies the user of updates.
[0941] As a concrete example, suppose a user has a technical idea for a new drink recipe. The user can say through the smart glasses, "This new drink uses special ingredients..." and the voice will be analyzed in real time and compared with existing patent databases. As a result, a notification saying "This idea is patentable" will be displayed on the smart glasses in AR.
[0942] An example of a prompt for a generative AI model is:
[0943] I have submitted a technical idea for a new drink recipe that involves the use of special ingredients. Please assess whether this idea is patentable.
[0944] Based on this prompt, the AI model will analyze and evaluate the technology idea.
[0945] As described above, the present invention improves the efficiency of the patent application process and provides a patent support system that is highly convenient for users.
[0946] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0947] Step 1:
[0948] Users input their technological ideas using smart glasses. Voice input or an AR interface is used as the input method. Users use the voice input function of the smart glasses to input their ideas by voice, such as "This new drink uses special ingredients..." Text input is also possible using the AR interface. Text information about the technological idea is obtained as input data.
[0949] Step 2:
[0950] The input technical idea is transmitted to the server by the transmission means. Specifically, the voice or text data input from the smart glasses is transmitted to the server in real time. The input data arrives at the server and is received by the server.
[0951] Step 3:
[0952] The server analyzes the received technology ideas using a natural language processing algorithm (NLP). NLP analyzes the text entered by the user and extracts keywords and important phrases. For example, it detects phrases such as "novel," "innovative," and "unique." The extracted keyword data is generated as a result of the analysis.
[0953] Step 4:
[0954] The analyzed data is collated with a patent database by the server. The server accesses a patent database (such as Google Patents or the USPTO database) and compares the analysis results with existing patent documents. An evaluation is made based on criteria such as novelty and inventive step, and a patentability determination result is generated as output data.
[0955] Step 5:
[0956] The server notifies the user of the result of the judgment via a notification means. Specifically, the result of the patentability judgment is displayed to the user in real time using the AR display function of the smart glasses. For example, a message such as "This idea is patentable" is displayed. Notification data is generated that indicates whether or not a patent is granted.
[0957] Step 6:
[0958] The server provides documents and guidance to support the patent application process. As a means of support, patent application document templates and detailed guidelines are provided to the user's device. The user obtains information to prepare patent application documents based on the provided materials. An application document template is generated as output data.
[0959] Step 7:
[0960] The patent application documents prepared by the user are uploaded to the server in digital format by the management means. The server stores and manages the uploaded documents in digital format. The server monitors the progress of the patent application and periodically notifies the user of update information. The application documents are generated in digital format as saved data.
[0961] Through the above steps, the present invention improves the efficiency of the patent application process and provides convenience through real-time feedback.
[0962] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0963] The following describes in detail the mode for carrying out the present invention. The present invention relates to a patent support AI system, which combines various means for evaluating the patentability of technical ideas and supporting patent applications with an emotion engine that recognizes user emotions. The following describes the specific configuration and operation for carrying out the invention.
[0964] System configuration
[0965] This system is broadly composed of the following elements:
[0966] 1. Input Method
[0967] 2. Transmission Method
[0968] 3. Natural Language Processing Algorithms
[0969] 4. Analysis method
[0970] 5. Patent Database
[0971] 6. Verification Method
[0972] 7. Means of notification
[0973] 8. Support Measures
[0974] 9. Control measures
[0975] 10. Emotion Engine
[0976] How it works
[0977] Input Method
[0978] Users access the patent support AI system and input their technical ideas for which they are considering filing a patent. The input interface is provided in the form of text boxes and forms, and includes the necessary fields for describing technical details.
[0979] Transmission method
[0980] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server, where it is temporarily stored and prepared for analysis.
[0981] Natural Language Processing Algorithms
[0982] The server analyzes the received technical ideas using natural language processing (NLP) algorithms to extract meaning from the input text and extract information necessary for evaluating technical features and novelty.
[0983] Analysis means
[0984] The server evaluates the technical novelty and uniqueness of the data analyzed by a natural language processing algorithm, specifically by detecting specific keywords and phrases (e.g., "new," "innovative," "unique," etc.) and making an initial assessment of the patentability of the data.
[0985] patent database
[0986] The server compares the analysis results with a patent database containing existing patent documents, thereby checking whether the technical idea overlaps with those already patented and whether it is novel and inventive.
[0987] Matching method
[0988] The server compares the analysis results with patent databases to determine the patentability of technical ideas based on criteria of novelty and inventive step, including patent classification and matching with the contents of existing patents.
[0989] Notification means
[0990] After obtaining the judgment result, the server notifies the user's terminal. The notification includes the approval or disapproval of the patent application, a request for additional information, and instructs the user on the next step.
[0991] Support Measures
[0992] The server provides users with documentation and guidance to support the patent application process, including a patent application template and a list of required details. Users then prepare their patent application based on the provided materials.
[0993] management measures
[0994] Users create and upload patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[0995] Emotion Engine
[0996] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. For example, if a user is typing while feeling stressed, the emotion engine will recognize this and adjust the interface to help them relax or display an encouraging message.
[0997] Specific examples
[0998] For example, suppose a user has a technical idea about the properties and manufacturing method of a new alloy material. The user accesses the system and inputs details of the technical idea, including the properties of the new material, the manufacturing process, and potential application areas. At this time, the emotion engine analyzes the user's facial expressions and input speed, and if it determines that the user is nervous, the server displays a message such as, "That's a good idea. Please relax and continue."
[0999] After completing the input, the technical idea is sent to the server by the transmission means. The server uses an NLP algorithm to analyze the technical idea and compare it with a patent database. As a result, the server notifies the user whether the alloy material is patentable and guides the user on the next steps to take. The present invention helps users efficiently proceed through the patent application process and prevents patentable technologies from being overlooked.
[1000] The processing flow will be explained below.
[1001] Step 1:
[1002] The user opens the system's login page using a browser or a dedicated application. The user enters their username and password and clicks the "Login" button. The server receives the user's authentication information and checks it against the registration information in the database. If authentication is successful, the server displays the dashboard page to the user.
[1003] Step 2:
[1004] The user clicks the "Register a new idea" button on the dashboard page to open the technology idea input form. The user fills in the details of the technology idea in the form. For example, the user may specifically describe the properties and manufacturing method of a new alloy material. At this time, the emotion engine monitors the user's facial expressions and input speed to analyze the user's emotional state.
[1005] Step 3:
[1006] If the emotion engine detects tension or stress in the user, the server will display an encouraging message such as "Relax. That's a great idea." This allows the user to continue typing in a relaxed state.
[1007] Step 4:
[1008] The user completes the input of the technical idea and clicks the "Submit" button. The input data is sent to the server, which then temporarily stores the received technical idea in a database.
[1009] Step 5:
[1010] The server runs a natural language processing (NLP) algorithm to analyze the content of the received technical idea, extracting meaning from the input text and extracting information necessary for evaluating the technical features and novelty.
[1011] Step 6:
[1012] Based on the analysis results, the server compares the technical idea with a patent database. Specifically, it compares it with existing patent documents and uses matching methods to confirm novelty and inventive step. This matching includes matching with patent classifications and the contents of existing patents.
[1013] Step 7:
[1014] The server determines whether the idea is patentable and notifies the user of the result, including information such as "This idea can be patented" or "Additional details are required."
[1015] Step 8:
[1016] The server provides users with documents and templates to support the patent application process, such as a template for patent application documents and guidance materials listing the required information.
[1017] Step 9:
[1018] The user downloads a template for patent application documents provided by the server, enters the necessary details, and creates the patent application documents.
[1019] Step 10:
[1020] Users upload completed patent application documents to the server, which receives the documents and stores them digitally in a database.
[1021] Step 11:
[1022] The server monitors the progress of the patent application and periodically notifies the user with updates, including the status of the examination and if any additional information is required.
[1023] In this way, the patent support AI system evaluates the patentability of technical ideas and efficiently supports the patent application process.In addition, the introduction of an emotion engine allows users to enter information in a relaxed state, improving the overall user experience.
[1024] Example 2
[1025] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1026] The traditional patent application process required time and effort to evaluate technical ideas and determine their patentability, making it difficult to submit patent applications efficiently. Furthermore, users often felt stress and anxiety during the patent application process, which was one of the factors that discouraged them from filing patent applications. Furthermore, the novelty and uniqueness of technical ideas could not be accurately evaluated, leading to the risk of patentable technologies being overlooked.
[1027] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: an input means for a user to input a technical idea; a transmission means for transmitting the input technical idea to the server; an analysis means for the server to analyze the received technical idea using a natural language processing algorithm and evaluate its patentability; a comparison means for the server to compare the analysis result with a patent database and determine its patentability; a notification means for the server to notify the user of the evaluation result; a support means for the server to provide the user with documents and guidance to support the patent application procedure; a management means for the server to digitally store and manage the patent application documents uploaded by the user; and an emotion recognition means for an emotion engine to recognize the user's emotion at the time of input and provide feedback. This improves the efficiency of the patent application process, reduces user stress and anxiety, and prevents patentable technologies from being overlooked.
[1028] An "input means" is a device or function that provides an interface for a user to input a technical idea.
[1029] "Transmission means" refers to a communication means or function for transmitting the input technical idea to the server.
[1030] A "natural language processing algorithm" is a computational method for analyzing input text data and understanding its meaning and structure.
[1031] "Analysis means" refers to a device or function that evaluates the patentability of a technical idea based on data extracted by a natural language processing algorithm.
[1032] A "patent database" is an information system that collects and stores existing patent documents and related articles.
[1033] The "matching means" is a device or function that compares the analysis results with a patent database and determines the patentability of a technical idea based on the criteria of novelty and inventive step.
[1034] "Notification means" refers to a communication means or function for notifying the user's terminal of the result of the patentability determination.
[1035] "Support means" refers to a device or function that provides users with documentation or guidance to assist them in the patent application process.
[1036] "Management means" refers to a device or function that digitally stores and manages patent application documents uploaded by users.
[1037] The "emotion recognition means" is an algorithm or device for recognizing the emotion of the user when inputting and providing feedback.
[1038] The system related to this invention is a patent support AI system designed to assist users in filing patent applications. This system provides users with the assistance they need to evaluate patentability and streamline the patent application process.
[1039] The system consists of the following main components:
[1040] Input Method
[1041] Transmission method
[1042] Natural Language Processing Algorithms
[1043] Analysis means
[1044] patent database
[1045] Matching method
[1046] Notification means
[1047] Support Measures
[1048] management measures
[1049] emotion recognition means
[1050] Hardware and Software Configuration
[1051] 1. Input method:
[1052] A user accesses an interface for inputting technical ideas from a terminal such as a computer or a smartphone. The input interface is provided in the form of text boxes and forms, and includes necessary fields for describing technical details.
[1053] 2. Means of transmission:
[1054] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server via a security protocol (e.g., HTTPS). The sent data is temporarily stored by the server.
[1055] 3. Natural Language Processing Algorithms:
[1056] The server analyzes the received technology ideas using natural language processing (NLP) algorithms, built using open-source NLP toolkits such as SpaCy and NLTK, to extract meaning from the input text and identify the information needed to evaluate the technical features and novelty.
[1057] 4. Analysis method:
[1058] The server evaluates the technical novelty and uniqueness of the data based on the analysis by NLP algorithms, which includes specific tasks such as extracting specific keywords and phrases.
[1059] 5. Patent Database:
[1060] The server accesses a patent database (e.g., USPTO or J-PlatPat) and compares the analysis results.
[1061] 6. Verification Method:
[1062] The server compares the analysis results with a patent database and determines the patentability of the technical idea based on the criteria of novelty and inventive step.
[1063] 7. Means of notification:
[1064] After the decision is finalized, the server sends a notification to the user's device, including whether the patent application was approved or rejected, a request for additional information, and instructions on the next steps to take.
[1065] 8. Support measures:
[1066] The server provides users with documentation and guidance to support the patent application process, including patent application templates and lists of required details.
[1067] 9. Control measures:
[1068] Users create and upload patent application documents to the server, which then stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[1069] 10. Emotion recognition means:
[1070] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. This emotion recognition technology is built using algorithms that analyze the user's facial recognition and typing speed.
[1071] Specific examples
[1072] For example, if a user has a technical idea for the properties and manufacturing method of a new alloy material, the system would be used as follows: The user accesses the system and enters details such as the new material's properties, manufacturing process, and potential application areas. At this time, the emotion engine analyzes the user's facial expressions and input speed, and if it determines that the user is nervous, the server will display a message such as, "That's a good idea. Please relax and continue."
[1073] After completing the input, the technical idea is sent to the server by the transmission means. The server analyzes the technical idea using an NLP algorithm and compares it with the patent database. As a result, the user is notified whether the alloy material is patentable and is guided on the next steps to take.
[1074] Prompt Sentence Examples
[1075] "I have entered a technical idea regarding the properties and manufacturing method of a new alloy material. I would like you to evaluate the novelty and patentability of this technical idea. The details I entered are as follows."
[1076] The system allows users to efficiently navigate the patent application process and prevents patentable technology from being overlooked.
[1077] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1078] Step 1:
[1079] Users access the patent support AI system and input data into the interface for inputting their technical ideas. The input includes details such as the properties of new materials, manufacturing processes, and potential application areas. This allows the user's technical ideas to be input into the input means in text format.
[1080] Input: Text data about technology ideas
[1081] Output: Input text data
[1082] Step 2:
[1083] When the user clicks the "Submit" button, the entered technical idea is sent to the server via the transmission means. The sent data is received and stored by the server, and prepared for the next step of analysis.
[1084] Input: Text data of technical ideas entered by the user
[1085] Output: Text data stored on the server
[1086] Step 3:
[1087] The server analyzes the received technology ideas using natural language processing (NLP) algorithms. This analysis extracts information from the text necessary to evaluate the technical features and novelty. For example, keywords such as "new materials," "manufacturing methods," and "application fields" are extracted, and structured data is generated.
[1088] Input: Text data of technological ideas stored on the server
[1089] Output: Structured data on the analyzed technical features and novelty
[1090] Step 4:
[1091] The server evaluates the novelty and uniqueness of technological ideas based on data structured by NLP algorithms. The server applies evaluation criteria based on specific keywords and phrases, and numerically evaluates the novelty and uniqueness of ideas.
[1092] Input: Structured technical features and novelty data
[1093] Output: Novelty and uniqueness evaluation results
[1094] Step 5:
[1095] The server compares the analysis results with a patent database to see if the technical idea overlaps with existing patent documents. The patent database stores existing patent documents and related articles, and the server accesses this database to compare the analysis results.
[1096] Input: Novelty and originality assessment results, patent database
[1097] Output: Matching results against patent database
[1098] Step 6:
[1099] The server determines the patentability of a technical idea based on the analysis and matching results, including patentability requirements such as novelty, inventive step, and industrial applicability, and evaluates the patentability of the technical idea against these criteria.
[1100] Input: Matching results with patent database
[1101] Output: Patentability determination result
[1102] Step 7:
[1103] After the decision is finalized, the server sends a notification to the user's device, including whether the patent application was approved or rejected, a request for additional information, and instructions on the next steps the user should take.
[1104] Input: Patentability determination result
[1105] Output: User notification
[1106] Step 8:
[1107] Through the support means, the server provides documents and guidance to support the patent application process, such as providing the user with a patent application template and a list of required details, which the user can use to prepare the patent application.
[1108] Input: Patent application procedure guidance and templates
[1109] Output: Support materials for users
[1110] Step 9:
[1111] Users upload their patent application documents to the server, which stores and manages them digitally, and the server monitors the application's progress and periodically notifies users of updates.
[1112] Input: User-uploaded patent application documents
[1113] Output: Digitally saved patent application documents, progress updates
[1114] Step 10:
[1115] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. For example, if the server determines that the user is nervous, it will display a message such as "Relax and continue."
[1116] Input: Data about the user's emotional state (e.g., facial expression analysis, typing speed)
[1117] Output: Emotional feedback message
[1118] (Application example 2)
[1119] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1120] Conventional patent application support systems offer a function to automatically evaluate the patentability of technical ideas, but because they do not take into account the user's emotional state, they often cause stress and anxiety. Furthermore, due to insufficient evaluation of the novelty and inventive step of patents, there was a problem of low success rates for patent applications. Furthermore, the guidance for patent application procedures was inconvenient, and there was a need to improve user convenience.
[1121] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a transmission means for transmitting the input technical idea, an analysis means for analyzing the received technical idea using a natural language processing algorithm, a comparison means for judging patentability by comparing it with a patent database, a notification means for notifying the user of the judgment result to the user's terminal, a support means for providing documents and guidance to support the patent application procedure, and an emotion recognition means for evaluating the user's emotional state using an emotion recognition engine. This allows the user to apply for a patent in a relaxed state, which may improve the evaluation of novelty and inventive step and increase the success rate of the patent application.
[1122] "Input means" refers to a device or interface that allows a user to input a technical idea.
[1123] "Transmission means" refers to the protocol and communication functions for sending the input technical idea to the server.
[1124] The "analysis means" refers to a function that analyzes the technical ideas received by the server using a natural language processing algorithm.
[1125] The "comparison means" is a function for comparing the analysis results with a patent database to determine patentability.
[1126] "Notification means" refers to a communication means or display function for conveying the judgment result to the user's terminal.
[1127] "Support measures" are functions that provide documents and guidance to assist with the patent application process.
[1128] "Management means" is a function for digitally storing and managing patent application documents uploaded by users.
[1129] "Emotion recognition means" is a function that uses an emotion recognition engine to evaluate the user's emotional state and adjust the input interface.
[1130] The present invention will be described in detail below with reference to an embodiment thereof. This system combines an emotion recognition engine with a patent support AI system to provide support to users when filing patent applications for technical ideas.
[1131] System configuration:
[1132] 1. Input method: Users input their technical ideas using a smartphone terminal. This input can be done using a text box or a voice recognition system.
[1133] 2. Transmission method: The input technical idea is sent to the server via the transmission method. HTTPS or WebSocket is used as the transmission protocol.
[1134] 3. Analysis method: The server analyzes the received technical ideas using natural language processing (NLP) algorithms (e.g., TextBlob). The analysis includes keyword extraction and semantic analysis of the content.
[1135] 4. Matching method: The analysis results are compared with a patent database to evaluate similarity to existing patents and novelty. The patent database stores existing patent documents, and searches are performed using an API.
[1136] 5. Notification method: The patentability determination result will be notified to the user's smartphone via push notification.
[1137] 6. Support means: The server provides documents and guidance to the user's terminal to support the patent application procedure, including templates and examples of how to fill out patent application documents.
[1138] 7. Management method: Patent application documents uploaded by users are stored and managed digitally on a server using a database system (e.g., MySQL).
[1139] 8. Emotion Recognition: An emotion recognition engine (e.g., the EmotionRecognition library) evaluates the user's emotional state as they input and adjusts the input interface accordingly. For example, if the user is feeling stressed, the interface design may change and a message encouraging them to relax may be displayed.
[1140] Specific use cases:
[1141] Suppose a user has a technical idea about the properties and manufacturing method of a new alloy material. The user opens a smartphone app and inputs the technical idea.
[1142] Example prompt sentence:
[1143] "We have developed a new lightweight and strong material using an alloy of aluminum and titanium. This material has wide applications in the aerospace and automotive industries. The manufacturing process requires specific temperature and pressure conditions."
[1144] The input idea is sent via a transmission means to a server, which analyzes it using an NLP algorithm. The analysis results are compared with a patent database to evaluate novelty and inventive step. If the user is feeling stressed, an emotion recognition engine detects this and displays a message encouraging them to relax. If it is determined that a patent application is possible, the server provides the necessary documents and guidance, guiding the user to the next step.
[1145] This system allows users to efficiently process patent applications while reducing stress.
[1146] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1147] Step 1:
[1148] A user inputs a technical idea using a smartphone terminal. This input is done using a text box or a voice recognition system. The input technical idea is obtained as text for syntactic analysis.
[1149] Step 2:
[1150] The input technical idea is sent to the server via a transmission means, using a secure communication protocol such as HTTPS or WebSocket to ensure the data reaches the server.
[1151] Step 3:
[1152] The server analyzes the received technology idea using a natural language processing (NLP) algorithm. Using an NLP algorithm (e.g., TextBlob), it extracts keywords and important phrases from the input text, thereby clarifying the elements of the technology idea.
[1153] Step 4:
[1154] The analysis results are compared with patent databases. The server sends queries to the patent database via API using the extracted keywords and phrases to search for matching existing patent documents. This allows the novelty of the technical idea to be evaluated.
[1155] Step 5:
[1156] The server uses an emotion recognition engine to assess the user's emotional state. It collects and analyzes data such as facial expressions and typing speed while the user is typing. For example, it uses the EmotionRecognition library to determine whether the user is feeling stressed.
[1157] Step 6:
[1158] If the emotion recognition engine detects that the user is stressed, the server generates an appropriate message and displays it on the smartphone, allowing the user to continue working in a relaxed state.
[1159] Step 7:
[1160] Once the patentability determination result is obtained, the server notifies the user of the result. This notification includes information such as whether the patent application was successful and what steps to take next. The information is provided in real time using push notification technology.
[1161] Step 8:
[1162] The server provides users with documents and guidance to assist them in the patent application process, including templates and examples of how to fill out patent application forms. Users then use these documents to create patent application forms.
[1163] Step 9:
[1164] The user uploads the patent application documents they have created to the server. The uploaded documents are stored and managed in digital format in a database system (e.g., MySQL) on the server. The server regularly backs up these documents and stores them safely.
[1165] This series of steps allows users to smoothly progress through the patent application process, and the emotion recognition engine reduces the psychological burden on users, making applications more efficient.
[1166] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1167] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1168] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1169] [Fourth embodiment]
[1170] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1171] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1172] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1173] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1174] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1175] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1176] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1177] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1178] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1179] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1180] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1181] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1182] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1183] The following describes in detail the mode for carrying out the present invention. The present invention relates to a patent support AI system, which is a system including various means for evaluating the patentability of technical ideas and supporting patent applications. The following describes the specific configuration and operation for carrying out the invention.
[1184] System configuration
[1185] This system is broadly composed of the following elements:
[1186] 1. Input Method
[1187] 2. Transmission Method
[1188] 3. Natural Language Processing Algorithms
[1189] 4. Analysis method
[1190] 5. Patent Database
[1191] 6. Verification Method
[1192] 7. Means of notification
[1193] 8. Support Measures
[1194] 9. Control measures
[1195] How it works
[1196] Input Method
[1197] Users access the patent support AI system and input their technical ideas for which they are considering filing a patent. The input interface is provided in the form of text boxes and forms, and includes the necessary fields for describing technical details.
[1198] Transmission method
[1199] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server, where it is temporarily stored and prepared for analysis.
[1200] Natural Language Processing Algorithms
[1201] The server analyzes the received technology ideas using natural language processing (NLP) algorithms to parse the user's input and extract meaning, a preliminary step in evaluating their patentability.
[1202] Analysis means
[1203] The server evaluates the technical novelty and uniqueness of the data analyzed by natural language processing algorithms, specifically by detecting specific keywords and phrases (e.g., "novel," "innovative," "unique," etc.) and making an initial assessment of the patentability of the data.
[1204] patent database
[1205] The server compares the analysis results with a patent database containing existing patent documents, thereby checking whether the technical idea overlaps with those already patented and whether it is novel and inventive.
[1206] Matching method
[1207] The server compares the analysis results with patent databases to determine the patentability of technical ideas based on criteria of novelty and inventive step, including patent classification and matching with the contents of existing patents.
[1208] Notification means
[1209] After obtaining the judgment result, the server notifies the user's terminal. The notification includes the approval or disapproval of the patent application, a request for additional information, and instructs the user on the next step.
[1210] Support Measures
[1211] The server provides users with documentation and guidance to support the patent application process, including a patent application template and a list of required details. Users then prepare their patent application based on the provided materials.
[1212] management measures
[1213] Users upload their patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[1214] Specific examples
[1215] For example, suppose a user has a technical idea for the properties and manufacturing method of a new alloy material. The user accesses the system and enters details of the technical idea, including the properties of the new material, the manufacturing process, and potential application areas. Once submitted, the server begins analysis using an NLP algorithm and compares the information with a patent database. The server then notifies the user whether the alloy material is patentable and provides guidance on the next steps to take. In this way, the present invention helps users efficiently navigate the patent application process.
[1216] The processing flow will be explained below.
[1217] Step 1:
[1218] The user opens the system's login page using a browser or a dedicated application. The user enters their username and password and clicks the "Login" button. The server receives the user's authentication information and checks it against the registration information in the database. If authentication is successful, the server displays the dashboard page to the user.
[1219] Step 2:
[1220] Users click the "Register a new idea" button on the dashboard page to open the technology idea input form. In the form, users enter details of their technology idea. For example, they can specifically describe the properties and manufacturing method of a new alloy material.
[1221] Step 3:
[1222] The user completes the input of the technical idea and clicks the "Submit" button. The input data is sent to the server, which then temporarily stores the received technical idea in a database.
[1223] Step 4:
[1224] The server runs a natural language processing (NLP) algorithm to analyze the content of the received technical idea. The algorithm extracts meaning from the input text and extracts information necessary for evaluating the technical features and novelty.
[1225] Step 5:
[1226] Based on the analysis results, the server compares the technical idea with a patent database. Specifically, it compares it with existing patent documents and uses matching methods to confirm novelty and inventive step. This matching includes matching with patent classifications and the contents of existing patents.
[1227] Step 6:
[1228] The server determines whether the idea is patentable and notifies the user of the result, including information such as "This idea can be patented" or "Additional details are required."
[1229] Step 7:
[1230] The server provides users with documents and templates to support the patent application process, such as a template for patent application documents and guidance materials listing the required information.
[1231] Step 8:
[1232] The user downloads a template for patent application documents provided by the server, enters the necessary details, and creates the patent application documents.
[1233] Step 9:
[1234] Users upload completed patent application documents to the server, which receives the documents and stores them digitally in a database.
[1235] Step 10:
[1236] The server monitors the progress of the patent application and periodically notifies the user with updates, including the status of the examination and if any additional information is required.
[1237] In this way, the patent support AI system evaluates the patentability of technical ideas and efficiently supports the patent application process.
[1238] Example 1
[1239] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1240] The conventional patent application process was problematic in that it was time-consuming and complicated to evaluate the novelty and inventiveness of technical ideas. Furthermore, the provision of guidance and documentation to efficiently proceed with the patent application process was insufficient, creating significant hurdles for users. Furthermore, there was no system in place to properly manage the progress of patent applications and provide regular updates.
[1241] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1242] In this invention, the server includes an input means for users to input technical ideas, a transmission means for transmitting the input technical ideas to the server, an analysis means for analyzing the received technical ideas using a natural language processing algorithm and evaluating their patentability, a comparison means for comparing the analysis results with a patent database to determine their patentability, a notification means for notifying the user of the evaluation results, a support means for providing the user with documents and guidance to support the patent application process, a management means for digitally storing and managing patent application documents uploaded by the user, and a monitoring means for monitoring the progress of the patent application and notifying updates. This allows users to quickly and accurately evaluate the patentability of their technical ideas and efficiently proceed with the patent application process. It also makes it easier to manage application documents and understand the progress.
[1243] "Input means" refers to an interface for users to input technical ideas, and is provided in the form of a text box or form.
[1244] "Transmission means" refers to a function for transmitting a technical idea input by a user to a server.
[1245] "Analysis means" refers to the function of analyzing the technical ideas received by the server using a natural language processing algorithm and evaluating their patentability.
[1246] "Matching means" refers to the function by which the server compares the analysis results with a patent database to determine whether the application is patentable.
[1247] "Notification means" refers to a function by which the server notifies the user's terminal of the determination result.
[1248] "Support means" refers to the function by which the server provides documents and guidance to the user's terminal to support the patent application process.
[1249] "Management means" refers to the server's function of digitally storing and managing patent application documents uploaded by users.
[1250] "Monitoring means" refers to the function by which the server monitors the progress of patent applications and notifies users of updated information.
[1251] The present invention relates to a patent support AI system, which evaluates the patentability of technical ideas and supports patent applications. This system includes an input means, a transmission means, an analysis means using a natural language processing algorithm, a matching means with a patent database, a notification means, a support means for supporting the patent application procedure, a management means for managing patent application documents, and a monitoring means for monitoring the progress of the patent application.
[1252] System configuration and technologies used
[1253] The system is configured as follows:
[1254] 1. Input Method
[1255] An interface for users to input their technical ideas. This is provided as a text box or form-based user interface. Users enter technical details here.
[1256] 2. Transmission Method
[1257] A function for sending the technical ideas entered by the user to the server. When the user completes the input and clicks the "Submit" button, the data is sent to the server.
[1258] 3. Analysis methods using natural language processing algorithms
[1259] The server uses a generative AI model to analyze the received technology idea data using a natural language processing (NLP) algorithm, which performs syntactic analysis and semantic extraction of the technology idea.
[1260] 4. Means of matching with patent databases
[1261] The server then compares the analysis results with a patent database to determine whether the technical idea overlaps with existing patent documents, and evaluates it based on criteria such as novelty and inventive step.
[1262] 5. Means of notification
[1263] After the patentability determination result is obtained, the server sends a notification to the user's device, including whether the patent application was successful and a request for additional information.
[1264] 6. Support methods
[1265] The server provides users with documentation and guidance to support the patent application process, including patent application templates and required information lists.
[1266] 7. Control measures
[1267] When a user uploads the patent application documents they have created to the server, the server stores and manages them in digital format.
[1268] 8. Monitoring Methods
[1269] The server monitors the progress of the patent application and notifies the user of periodic updates.
[1270] Specific examples
[1271] For example, suppose a user has a technical idea for the properties and manufacturing method of a new alloy material. The user accesses the system and enters details of the technical idea, including the properties of the new material, the manufacturing process, and potential fields of application. When this information is sent to the server by clicking the "Submit" button, the server analyzes the received data using a natural language processing algorithm to extract specific keywords and phrases. The server then compares the analysis results with a patent database to evaluate whether the alloy material is patentable.
[1272] Examples of specific prompts include:
[1273] "The new alloy material has superior strength and corrosion resistance compared to conventional materials. The manufacturing method uses a special heat treatment process to improve the microstructure of the material. Applications include lightweight automotive parts and durable aircraft parts. Please evaluate the patentability of this technical idea."
[1274] In this way, the present invention helps users navigate the patent application process efficiently.
[1275] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1276] Step 1:
[1277] Users access the system and use input means to input their technology ideas. At this time, users enter technical details into text boxes or form-type interfaces. The input content includes the characteristics of the new technology, manufacturing processes, application fields, etc. Input: Detailed information about the technology idea. Output: Data of the entered technology idea.
[1278] Step 2:
[1279] When the user completes the input and clicks the "Submit" button, the input data is sent from the user's device to the server. This data is sent to the server and temporarily stored. Input: Data of the user's technical idea. Output: Data of the technical idea stored on the server.
[1280] Step 3:
[1281] The server analyzes the submitted technology idea data using a natural language processing (NLP) algorithm. The NLP algorithm is designed based on a generative AI model and parses the input data and extracts meaning. Specifically, it detects technology idea keywords and phrases and structures the data. Input: Technology idea data stored on the server. Output: Technology idea data with parsed syntax and extracted meaning.
[1282] Step 4:
[1283] The server evaluates the technical novelty and uniqueness based on the data analyzed by the NLP algorithm. Specifically, it checks for the presence of specific keywords (e.g., "novel," "innovative," "unique," etc.) and makes an initial evaluation based on that. Input: Syntactically analyzed and semantically extracted data of the technical idea. Output: Evaluation result of patentability based on the initial evaluation.
[1284] Step 5:
[1285] The server compares the analysis results with a patent database, which stores existing patent documents, and compares them with the database. The server evaluates the idea based on novelty and inventive step, and checks whether the technical idea overlaps with existing patents. Input: Evaluation result of patentability based on initial evaluation. Output: Comparison result with the patent database.
[1286] Step 6:
[1287] The server makes a final judgment on patentability based on the matching results. This judgment includes patent classification and comparison with the contents of existing patents, and is based on the criteria of novelty and inventive step. Input: Matching results with patent database. Output: Final judgment on patentability.
[1288] Step 7:
[1289] After the judgment result is obtained, the server notifies the user's terminal. The notification content includes whether the patent application is approved or not, and requests for additional information. The server instructs the next step and provides the necessary information. Input: Final judgment result of patentability. Output: Notification content sent to the user's terminal.
[1290] Step 8:
[1291] The server provides the user with documents and guidance to support the patent application process. The documents provided include patent application document templates and lists of required details. The user creates the patent application document based on these materials. Input: Notification content sent to the user's terminal. Output: Documents and guidance to support the patent application process.
[1292] Step 9:
[1293] Users upload their patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies the user of updates. Input: Patent application documents uploaded by users. Output: Digitally stored patent application documents and progress notifications.
[1294] (Application example 1)
[1295] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1296] Conventional patent support systems often rely on offline user input or desktop environments to support patent approval and application procedures. This has resulted in issues such as a lack of speed and convenience in patent applications and a lack of real-time feedback. Furthermore, they provide insufficient information and support for evaluating patent feasibility, resulting in low efficiency in the overall patent application process.
[1297] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1298] In this invention, the server includes: an input means for a user to input a technical idea; a transmission means for transmitting the input technical idea to the server; an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating its patentability; a comparison means for comparing the analysis result with a patent database and determining its patentability; a notification means for notifying the user of the determination result; a support means for providing the user with documents and guidance to support the patent application procedure; a management means for digitally storing and managing patent application documents uploaded by the user; and a means for inputting the technical idea using voice input or an AR interface using smart glasses, determining its patentability in real time, and notifying the user of the result through an AR display, thereby providing rapid feedback in the patent application process and improving the efficiency and convenience of patent applications.
[1299] "User" refers to an individual or corporation that uses this system to apply for a patent.
[1300] "Technical idea" refers to content that has technical novelty and originality and that a user enters for the purpose of considering a patent application.
[1301] "Input means" refers to the interface or device that allows users to input technical ideas into the system.
[1302] "Transmission means" refers to a communication means for transmitting the input technical idea to the server.
[1303] "Natural language processing algorithm" refers to an algorithm that analyzes incoming technical ideas and understands their meaning and structure.
[1304] "Analysis means" refers to a means of analyzing a technical idea using a natural language processing algorithm and evaluating its patentability.
[1305] A "patent database" refers to a database that stores existing patent documents.
[1306] "Matching means" refers to a means of matching the analysis results with a patent database and determining patentability based on novelty and inventive step.
[1307] The "notification means" refers to a means for notifying the user terminal of the determination result.
[1308] "Support measures" refer to measures that provide documents and guidance to assist in the patent application process.
[1309] "Management means" refers to the means for digitally storing and managing patent application documents uploaded by users.
[1310] "Smart glasses" refer to devices that allow users to input technical ideas using voice input or an AR interface and receive a real-time assessment of their patentability.
[1311] "Voice input" refers to a method in which a user inputs technical ideas into the system by voice.
[1312] An "AR interface" refers to an interface that allows users to input technical ideas using augmented reality (AR) technology.
[1313] "Real-time" refers to processing occurring immediately without delay.
[1314] "Patentability" refers to the criteria for determining whether a technical idea is novel and unique compared to existing patents and whether a patent application is possible.
[1315] "AR display" refers to a method of visually presenting information to a user using augmented reality (AR) technology.
[1316] The present invention is a patent support system that helps users to quickly and efficiently file patent applications. The system includes the following elements:
[1317] First, a user uses an input means to input a technical idea. This input means is smart glasses equipped with a voice input or an augmented reality (AR) interface. The user uses the smart glasses to input the technical idea by voice or by text input using the AR interface.
[1318] The input technical idea is sent to the server by the transmission means. The server analyzes the technical idea using a natural language processing algorithm (e.g., SpaCy or NLTK). The analyzed data is used to extract the novelty and uniqueness of the technical idea.
[1319] Next, the server uses the analysis means to compare the results with a patent database. It references patent databases that store existing patent documents (such as Google Patents or the USPTO database) to determine the novelty and inventive step of the technical idea. The comparison means then determines whether the idea is patentable based on the analysis results.
[1320] The judgement results are fed back to the user in real time through notification means, using the AR display function of the smart glasses to notify the user of the patent approval or rejection and any additional information required.
[1321] Furthermore, the software provides support tools such as documents and guidance for patent applications, including templates and detailed guidelines for patent application documents, allowing users to prepare patent application documents according to the provided guidance.
[1322] Finally, the patent application documents prepared by the user are uploaded in digital format to a server, where they are stored and managed by a management means. The server monitors the progress of the patent application and periodically notifies the user of updates.
[1323] As a concrete example, suppose a user has a technical idea for a new drink recipe. The user can say through the smart glasses, "This new drink uses special ingredients..." and the voice will be analyzed in real time and compared with existing patent databases. As a result, a notification saying "This idea is patentable" will be displayed on the smart glasses in AR.
[1324] An example of a prompt for a generative AI model is:
[1325] I have submitted a technical idea for a new drink recipe that involves the use of special ingredients. Please assess whether this idea is patentable.
[1326] Based on this prompt, the AI model will analyze and evaluate the technology idea.
[1327] As described above, the present invention improves the efficiency of the patent application process and provides a patent support system that is highly convenient for users.
[1328] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1329] Step 1:
[1330] Users input their technological ideas using smart glasses. Voice input or an AR interface is used as the input method. Users use the voice input function of the smart glasses to input their ideas by voice, such as "This new drink uses special ingredients..." Text input is also possible using the AR interface. Text information about the technological idea is obtained as input data.
[1331] Step 2:
[1332] The input technical idea is transmitted to the server by the transmission means. Specifically, the voice or text data input from the smart glasses is transmitted to the server in real time. The input data arrives at the server and is received by the server.
[1333] Step 3:
[1334] The server analyzes the received technology ideas using a natural language processing algorithm (NLP). NLP analyzes the text entered by the user and extracts keywords and important phrases. For example, it detects phrases such as "novel," "innovative," and "unique." The extracted keyword data is generated as a result of the analysis.
[1335] Step 4:
[1336] The analyzed data is collated with a patent database by the server. The server accesses a patent database (such as Google Patents or the USPTO database) and compares the analysis results with existing patent documents. An evaluation is made based on criteria such as novelty and inventive step, and a patentability determination result is generated as output data.
[1337] Step 5:
[1338] The server notifies the user of the result of the judgment via a notification means. Specifically, the result of the patentability judgment is displayed to the user in real time using the AR display function of the smart glasses. For example, a message such as "This idea is patentable" is displayed. Notification data is generated that indicates whether or not a patent is granted.
[1339] Step 6:
[1340] The server provides documents and guidance to support the patent application process. As a means of support, patent application document templates and detailed guidelines are provided to the user's device. The user obtains information to prepare patent application documents based on the provided materials. An application document template is generated as output data.
[1341] Step 7:
[1342] The patent application documents prepared by the user are uploaded to the server in digital format by the management means. The server stores and manages the uploaded documents in digital format. The server monitors the progress of the patent application and periodically notifies the user of update information. The application documents are generated in digital format as saved data.
[1343] Through the above steps, the present invention improves the efficiency of the patent application process and provides convenience through real-time feedback.
[1344] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1345] The following describes in detail the mode for carrying out the present invention. The present invention relates to a patent support AI system, which combines various means for evaluating the patentability of technical ideas and supporting patent applications with an emotion engine that recognizes user emotions. The following describes the specific configuration and operation for carrying out the invention.
[1346] System configuration
[1347] This system is broadly composed of the following elements:
[1348] 1. Input Method
[1349] 2. Transmission Method
[1350] 3. Natural Language Processing Algorithms
[1351] 4. Analysis method
[1352] 5. Patent Database
[1353] 6. Verification Method
[1354] 7. Means of notification
[1355] 8. Support Measures
[1356] 9. Control measures
[1357] 10. Emotion Engine
[1358] How it works
[1359] Input Method
[1360] Users access the patent support AI system and input their technical ideas for which they are considering filing a patent. The input interface is provided in the form of text boxes and forms, and includes the necessary fields for describing technical details.
[1361] Transmission method
[1362] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server, where it is temporarily stored and prepared for analysis.
[1363] Natural Language Processing Algorithms
[1364] The server analyzes the received technical ideas using natural language processing (NLP) algorithms to extract meaning from the input text and extract information necessary for evaluating technical features and novelty.
[1365] Analysis means
[1366] The server evaluates the technical novelty and uniqueness of the data analyzed by a natural language processing algorithm, specifically by detecting specific keywords and phrases (e.g., "new," "innovative," "unique," etc.) and making an initial assessment of the patentability of the data.
[1367] patent database
[1368] The server compares the analysis results with a patent database containing existing patent documents, thereby checking whether the technical idea overlaps with those already patented and whether it is novel and inventive.
[1369] Matching method
[1370] The server compares the analysis results with patent databases to determine the patentability of technical ideas based on criteria of novelty and inventive step, including patent classification and matching with the contents of existing patents.
[1371] Notification means
[1372] After obtaining the judgment result, the server notifies the user's terminal. The notification includes the approval or disapproval of the patent application, a request for additional information, and instructs the user on the next step.
[1373] Support Measures
[1374] The server provides users with documentation and guidance to support the patent application process, including a patent application template and a list of required details. Users then prepare their patent application based on the provided materials.
[1375] management measures
[1376] Users create and upload patent application documents to the server, which stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[1377] Emotion Engine
[1378] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. For example, if a user is typing while feeling stressed, the emotion engine will recognize this and adjust the interface to help them relax or display an encouraging message.
[1379] Specific examples
[1380] For example, suppose a user has a technical idea about the properties and manufacturing method of a new alloy material. The user accesses the system and inputs details of the technical idea, including the properties of the new material, the manufacturing process, and potential application areas. At this time, the emotion engine analyzes the user's facial expressions and input speed, and if it determines that the user is nervous, the server displays a message such as, "That's a good idea. Please relax and continue."
[1381] After completing the input, the technical idea is sent to the server by the transmission means. The server uses an NLP algorithm to analyze the technical idea and compare it with a patent database. As a result, the server notifies the user whether the alloy material is patentable and guides the user on the next steps to take. The present invention helps users efficiently proceed through the patent application process and prevents patentable technologies from being overlooked.
[1382] The processing flow will be explained below.
[1383] Step 1:
[1384] The user opens the system's login page using a browser or a dedicated application. The user enters their username and password and clicks the "Login" button. The server receives the user's authentication information and checks it against the registration information in the database. If authentication is successful, the server displays the dashboard page to the user.
[1385] Step 2:
[1386] The user clicks the "Register a new idea" button on the dashboard page to open the technology idea input form. The user fills in the details of the technology idea in the form. For example, the user may specifically describe the properties and manufacturing method of a new alloy material. At this time, the emotion engine monitors the user's facial expressions and input speed to analyze the user's emotional state.
[1387] Step 3:
[1388] If the emotion engine detects tension or stress in the user, the server will display an encouraging message such as "Relax. That's a great idea." This allows the user to continue typing in a relaxed state.
[1389] Step 4:
[1390] The user completes the input of the technical idea and clicks the "Submit" button. The input data is sent to the server, which then temporarily stores the received technical idea in a database.
[1391] Step 5:
[1392] The server runs a natural language processing (NLP) algorithm to analyze the content of the received technical idea, extracting meaning from the input text and extracting information necessary for evaluating the technical features and novelty.
[1393] Step 6:
[1394] Based on the analysis results, the server compares the technical idea with a patent database. Specifically, it compares it with existing patent documents and uses matching methods to confirm novelty and inventive step. This matching includes matching with patent classifications and the contents of existing patents.
[1395] Step 7:
[1396] The server determines whether the idea is patentable and notifies the user of the result, including information such as "This idea can be patented" or "Additional details are required."
[1397] Step 8:
[1398] The server provides users with documents and templates to support the patent application process, such as a template for patent application documents and guidance materials listing the required information.
[1399] Step 9:
[1400] The user downloads a template for patent application documents provided by the server, enters the necessary details, and creates the patent application documents.
[1401] Step 10:
[1402] Users upload completed patent application documents to the server, which receives the documents and stores them digitally in a database.
[1403] Step 11:
[1404] The server monitors the progress of the patent application and periodically notifies the user with updates, including the status of the examination and if any additional information is required.
[1405] In this way, the patent support AI system evaluates the patentability of technical ideas and efficiently supports the patent application process.In addition, the introduction of an emotion engine allows users to enter information in a relaxed state, improving the overall user experience.
[1406] Example 2
[1407] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1408] The traditional patent application process required time and effort to evaluate technical ideas and determine their patentability, making it difficult to submit patent applications efficiently. Furthermore, users often felt stress and anxiety during the patent application process, which was one of the factors that discouraged them from filing patent applications. Furthermore, the novelty and uniqueness of technical ideas could not be accurately evaluated, leading to the risk of patentable technologies being overlooked.
[1409] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: an input means for a user to input a technical idea; a transmission means for transmitting the input technical idea to the server; an analysis means for the server to analyze the received technical idea using a natural language processing algorithm and evaluate its patentability; a comparison means for the server to compare the analysis result with a patent database and determine its patentability; a notification means for the server to notify the user of the evaluation result; a support means for the server to provide the user with documents and guidance to support the patent application procedure; a management means for the server to digitally store and manage the patent application documents uploaded by the user; and an emotion recognition means for an emotion engine to recognize the user's emotion at the time of input and provide feedback. This improves the efficiency of the patent application process, reduces user stress and anxiety, and prevents patentable technologies from being overlooked.
[1410] An "input means" is a device or function that provides an interface for a user to input a technical idea.
[1411] "Transmission means" refers to a communication means or function for transmitting the input technical idea to the server.
[1412] A "natural language processing algorithm" is a computational method for analyzing input text data and understanding its meaning and structure.
[1413] "Analysis means" refers to a device or function that evaluates the patentability of a technical idea based on data extracted by a natural language processing algorithm.
[1414] A "patent database" is an information system that collects and stores existing patent documents and related articles.
[1415] The "matching means" is a device or function that compares the analysis results with a patent database and determines the patentability of a technical idea based on the criteria of novelty and inventive step.
[1416] "Notification means" refers to a communication means or function for notifying the user's terminal of the result of the patentability determination.
[1417] "Support means" refers to a device or function that provides users with documentation or guidance to assist them in the patent application process.
[1418] "Management means" refers to a device or function that digitally stores and manages patent application documents uploaded by users.
[1419] The "emotion recognition means" is an algorithm or device for recognizing the emotion of the user when inputting and providing feedback.
[1420] The system related to this invention is a patent support AI system designed to assist users in filing patent applications. This system provides users with the assistance they need to evaluate patentability and streamline the patent application process.
[1421] The system consists of the following main components:
[1422] Input Method
[1423] Transmission method
[1424] Natural Language Processing Algorithms
[1425] Analysis means
[1426] patent database
[1427] Matching method
[1428] Notification means
[1429] Support Measures
[1430] management measures
[1431] emotion recognition means
[1432] Hardware and Software Configuration
[1433] 1. Input method:
[1434] A user accesses an interface for inputting technical ideas from a terminal such as a computer or a smartphone. The input interface is provided in the form of text boxes and forms, and includes necessary fields for describing technical details.
[1435] 2. Means of transmission:
[1436] When a user completes entering their technical idea and clicks the "Submit" button, the entered information is sent to the server via a security protocol (e.g., HTTPS). The sent data is temporarily stored by the server.
[1437] 3. Natural Language Processing Algorithms:
[1438] The server analyzes the received technology ideas using natural language processing (NLP) algorithms, built using open-source NLP toolkits such as SpaCy and NLTK, to extract meaning from the input text and identify the information needed to evaluate the technical features and novelty.
[1439] 4. Analysis method:
[1440] The server evaluates the technical novelty and uniqueness of the data based on the analysis by NLP algorithms, which includes specific tasks such as extracting specific keywords and phrases.
[1441] 5. Patent Database:
[1442] The server accesses a patent database (e.g., USPTO or J-PlatPat) and compares the analysis results.
[1443] 6. Verification Method:
[1444] The server compares the analysis results with a patent database and determines the patentability of the technical idea based on the criteria of novelty and inventive step.
[1445] 7. Means of notification:
[1446] After the decision is finalized, the server sends a notification to the user's device, including whether the patent application was approved or rejected, a request for additional information, and instructions on the next steps to take.
[1447] 8. Support measures:
[1448] The server provides users with documentation and guidance to support the patent application process, including patent application templates and lists of required details.
[1449] 9. Control measures:
[1450] Users create and upload patent application documents to the server, which then stores and manages them digitally. The server monitors the progress of the patent application and periodically notifies users of updates.
[1451] 10. Emotion recognition means:
[1452] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. This emotion recognition technology is built using algorithms that analyze the user's facial recognition and typing speed.
[1453] Specific examples
[1454] For example, if a user has a technical idea for the properties and manufacturing method of a new alloy material, the system would be used as follows: The user accesses the system and enters details such as the new material's properties, manufacturing process, and potential application areas. At this time, the emotion engine analyzes the user's facial expressions and input speed, and if it determines that the user is nervous, the server will display a message such as, "That's a good idea. Please relax and continue."
[1455] After completing the input, the technical idea is sent to the server by the transmission means. The server analyzes the technical idea using an NLP algorithm and compares it with the patent database. As a result, the user is notified whether the alloy material is patentable and is guided on the next steps to take.
[1456] Prompt Sentence Examples
[1457] "I have entered a technical idea regarding the properties and manufacturing method of a new alloy material. I would like you to evaluate the novelty and patentability of this technical idea. The details I entered are as follows."
[1458] The system allows users to efficiently navigate the patent application process and prevents patentable technology from being overlooked.
[1459] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1460] Step 1:
[1461] Users access the patent support AI system and input data into the interface for inputting their technical ideas. The input includes details such as the properties of new materials, manufacturing processes, and potential application areas. This allows the user's technical ideas to be input into the input means in text format.
[1462] Input: Text data about technology ideas
[1463] Output: Input text data
[1464] Step 2:
[1465] When the user clicks the "Submit" button, the entered technical idea is sent to the server via the transmission means. The sent data is received and stored by the server, and prepared for the next step of analysis.
[1466] Input: Text data of technical ideas entered by the user
[1467] Output: Text data stored on the server
[1468] Step 3:
[1469] The server analyzes the received technology ideas using natural language processing (NLP) algorithms. This analysis extracts information from the text necessary to evaluate the technical features and novelty. For example, keywords such as "new materials," "manufacturing methods," and "application fields" are extracted, and structured data is generated.
[1470] Input: Text data of technological ideas stored on the server
[1471] Output: Structured data on the analyzed technical features and novelty
[1472] Step 4:
[1473] The server evaluates the novelty and uniqueness of technological ideas based on data structured by NLP algorithms. The server applies evaluation criteria based on specific keywords and phrases, and numerically evaluates the novelty and uniqueness of ideas.
[1474] Input: Structured technical features and novelty data
[1475] Output: Novelty and uniqueness evaluation results
[1476] Step 5:
[1477] The server compares the analysis results with a patent database to see if the technical idea overlaps with existing patent documents. The patent database stores existing patent documents and related articles, and the server accesses this database to compare the analysis results.
[1478] Input: Novelty and originality assessment results, patent database
[1479] Output: Matching results against patent database
[1480] Step 6:
[1481] The server determines the patentability of a technical idea based on the analysis and matching results, including patentability requirements such as novelty, inventive step, and industrial applicability, and evaluates the patentability of the technical idea against these criteria.
[1482] Input: Matching results with patent database
[1483] Output: Patentability determination result
[1484] Step 7:
[1485] After the decision is finalized, the server sends a notification to the user's device, including whether the patent application was approved or rejected, a request for additional information, and instructions on the next steps the user should take.
[1486] Input: Patentability determination result
[1487] Output: User notification
[1488] Step 8:
[1489] Through the support means, the server provides documents and guidance to support the patent application process, such as providing the user with a patent application template and a list of required details, which the user can use to prepare the patent application.
[1490] Input: Patent application procedure guidance and templates
[1491] Output: Support materials for users
[1492] Step 9:
[1493] Users upload their patent application documents to the server, which stores and manages them digitally, and the server monitors the application's progress and periodically notifies users of updates.
[1494] Input: User-uploaded patent application documents
[1495] Output: Digitally saved patent application documents, progress updates
[1496] Step 10:
[1497] The emotion engine recognizes the user's emotions as they type and provides feedback based on their emotional state. For example, if the server determines that the user is nervous, it will display a message such as "Relax and continue."
[1498] Input: Data about the user's emotional state (e.g., facial expression analysis, typing speed)
[1499] Output: Emotional feedback message
[1500] (Application example 2)
[1501] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1502] Conventional patent application support systems offer a function to automatically evaluate the patentability of technical ideas, but because they do not take into account the user's emotional state, they often cause stress and anxiety. Furthermore, due to insufficient evaluation of the novelty and inventive step of patents, there was a problem of low success rates for patent applications. Furthermore, the guidance for patent application procedures was inconvenient, and there was a need to improve user convenience.
[1503] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a transmission means for transmitting the input technical idea, an analysis means for analyzing the received technical idea using a natural language processing algorithm, a comparison means for judging patentability by comparing it with a patent database, a notification means for notifying the user of the judgment result to the user's terminal, a support means for providing documents and guidance to support the patent application procedure, and an emotion recognition means for evaluating the user's emotional state using an emotion recognition engine. This allows the user to apply for a patent in a relaxed state, which may improve the evaluation of novelty and inventive step and increase the success rate of the patent application.
[1504] "Input means" refers to a device or interface that allows a user to input a technical idea.
[1505] "Transmission means" refers to the protocol and communication functions for sending the input technical idea to the server.
[1506] The "analysis means" refers to a function that analyzes the technical ideas received by the server using a natural language processing algorithm.
[1507] The "comparison means" is a function for comparing the analysis results with a patent database to determine patentability.
[1508] "Notification means" refers to a communication means or display function for conveying the judgment result to the user's terminal.
[1509] "Support measures" are functions that provide documents and guidance to assist with the patent application process.
[1510] "Management means" is a function for digitally storing and managing patent application documents uploaded by users.
[1511] "Emotion recognition means" is a function that uses an emotion recognition engine to evaluate the user's emotional state and adjust the input interface.
[1512] The present invention will be described in detail below with reference to an embodiment thereof. This system combines an emotion recognition engine with a patent support AI system to provide support to users when filing patent applications for technical ideas.
[1513] System configuration:
[1514] 1. Input method: Users input their technical ideas using a smartphone terminal. This input can be done using a text box or a voice recognition system.
[1515] 2. Transmission method: The input technical idea is sent to the server via the transmission method. HTTPS or WebSocket is used as the transmission protocol.
[1516] 3. Analysis method: The server analyzes the received technical ideas using natural language processing (NLP) algorithms (e.g., TextBlob). The analysis includes keyword extraction and semantic analysis of the content.
[1517] 4. Matching method: The analysis results are compared with a patent database to evaluate similarity to existing patents and novelty. The patent database stores existing patent documents, and searches are performed using an API.
[1518] 5. Notification method: The patentability determination result will be notified to the user's smartphone via push notification.
[1519] 6. Support means: The server provides documents and guidance to the user's terminal to support the patent application procedure, including templates and examples of how to fill out patent application documents.
[1520] 7. Management method: Patent application documents uploaded by users are stored and managed digitally on a server using a database system (e.g., MySQL).
[1521] 8. Emotion Recognition: An emotion recognition engine (e.g., the EmotionRecognition library) evaluates the user's emotional state as they input and adjusts the input interface accordingly. For example, if the user is feeling stressed, the interface design may change and a message encouraging them to relax may be displayed.
[1522] Specific use cases:
[1523] Suppose a user has a technical idea about the properties and manufacturing method of a new alloy material. The user opens a smartphone app and inputs the technical idea.
[1524] Example prompt sentence:
[1525] "We have developed a new lightweight and strong material using an alloy of aluminum and titanium. This material has wide applications in the aerospace and automotive industries. The manufacturing process requires specific temperature and pressure conditions."
[1526] The input idea is sent via a transmission means to a server, which analyzes it using an NLP algorithm. The analysis results are compared with a patent database to evaluate novelty and inventive step. If the user is feeling stressed, an emotion recognition engine detects this and displays a message encouraging them to relax. If it is determined that a patent application is possible, the server provides the necessary documents and guidance, guiding the user to the next step.
[1527] This system allows users to efficiently process patent applications while reducing stress.
[1528] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1529] Step 1:
[1530] A user inputs a technical idea using a smartphone terminal. This input is done using a text box or a voice recognition system. The input technical idea is obtained as text for syntactic analysis.
[1531] Step 2:
[1532] The input technical idea is sent to the server via a transmission means, using a secure communication protocol such as HTTPS or WebSocket to ensure the data reaches the server.
[1533] Step 3:
[1534] The server analyzes the received technology idea using a natural language processing (NLP) algorithm. Using an NLP algorithm (e.g., TextBlob), it extracts keywords and important phrases from the input text, thereby clarifying the elements of the technology idea.
[1535] Step 4:
[1536] The analysis results are compared with patent databases. The server sends queries to the patent database via API using the extracted keywords and phrases to search for matching existing patent documents. This allows the novelty of the technical idea to be evaluated.
[1537] Step 5:
[1538] The server uses an emotion recognition engine to assess the user's emotional state. It collects and analyzes data such as facial expressions and typing speed while the user is typing. For example, it uses the EmotionRecognition library to determine whether the user is feeling stressed.
[1539] Step 6:
[1540] If the emotion recognition engine detects that the user is stressed, the server generates an appropriate message and displays it on the smartphone, allowing the user to continue working in a relaxed state.
[1541] Step 7:
[1542] Once the patentability determination result is obtained, the server notifies the user of the result. This notification includes information such as whether the patent application was successful and what steps to take next. The information is provided in real time using push notification technology.
[1543] Step 8:
[1544] The server provides users with documents and guidance to assist them in the patent application process, including templates and examples of how to fill out patent application forms. Users then use these documents to create patent application forms.
[1545] Step 9:
[1546] The user uploads the patent application documents they have created to the server. The uploaded documents are stored and managed in digital format in a database system (e.g., MySQL) on the server. The server regularly backs up these documents and stores them safely.
[1547] This series of steps allows users to smoothly progress through the patent application process, and the emotion recognition engine reduces the psychological burden on users, making applications more efficient.
[1548] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1549] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1550] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1551] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1552] FIG. 9 illustrates an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and behaviors arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1553] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1554] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1555] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1556] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1557] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1558] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1559] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1560] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1561] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1562] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1563] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1564] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[1565] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1566] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1567] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1568] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1569] The following is further disclosed regarding the above embodiment.
[1570] (Claim 1)
[1571] an input means for a user to input a technical idea;
[1572] a transmitting means for transmitting the input technical idea to a server;
[1573] an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating the patentability of the technical idea;
[1574] A server compares the analysis result with a patent database to determine whether the application is patentable;
[1575] a notification means for the server to notify the user's terminal of the determination result;
[1576] a support means for the server to provide documents and guidance for supporting patent application procedures to the user's terminal;
[1577] A management means for the server to digitally store and manage the patent application documents uploaded by users;
[1578] A system including:
[1579] (Claim 2)
[1580] 10. The system of claim 1, wherein the documents and guidance for supporting the patent application process include a template for a patent application document.
[1581] (Claim 3)
[1582] 2. The system according to claim 1, wherein the server evaluates the technical idea input by the user against the criteria of novelty and inventive step when comparing the technical idea with the patent database.
[1583] "Example 1"
[1584] (Claim 1)
[1585] an input means for a user to input a technical idea;
[1586] a transmitting means for transmitting the input technical idea to a server;
[1587] an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating the patentability of the technical idea;
[1588] A server compares the analysis result with a patent database to determine whether the application is patentable;
[1589] a notification means for the server to notify the user's terminal of the determination result;
[1590] A support means for the server to provide documents and guidance for supporting patent application procedures to the user's terminal;
[1591] A management means for the server to digitally store and manage the patent application documents uploaded by users;
[1592] a monitoring means for the server to monitor the progress of the patent application and notify the user of updates;
[1593] A system including:
[1594] (Claim 2)
[1595] 10. The system of claim 1, wherein the documents and guidance for supporting the patent application process include a template for a patent application document.
[1596] (Claim 3)
[1597] 2. The system according to claim 1, wherein the server evaluates the technical idea input by the user against the criteria of novelty and inventive step when comparing the technical idea with the patent database.
[1598] "Application Example 1"
[1599] (Claim 1)
[1600] an input means for a user to input a technical idea;
[1601] a transmitting means for transmitting the input technical idea to a server;
[1602] an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating the patentability of the technical idea;
[1603] A server compares the analysis result with a patent database to determine whether the application is patentable;
[1604] a notification means for the server to notify the user's terminal of the determination result;
[1605] a support means for the server to provide documents and guidance for supporting patent application procedures to the user's terminal;
[1606] A management means for the server to digitally store and manage the patent application documents uploaded by users;
[1607] A means for inputting a technical idea using voice input or an AR interface using smart glasses, determining the patentability in real time, and notifying the user of the result through an AR display;
[1608] A system including:
[1609] (Claim 2)
[1610] 10. The system of claim 1, wherein the documents and guidance for supporting the patent application process include a template for a patent application document.
[1611] (Claim 3)
[1612] 2. The system according to claim 1, wherein the server evaluates the technical idea input by the user against the criteria of novelty and inventive step when comparing the technical idea with the patent database.
[1613] "Example 2: Combining Emotion Engines"
[1614] (Claim 1)
[1615] an input means for a user to input a technical idea;
[1616] a transmitting means for transmitting the input technical idea to a server;
[1617] an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating the patentability of the technical idea;
[1618] A server compares the analysis result with a patent database to determine whether the application is patentable;
[1619] a notification means for the server to notify the user's terminal of the determination result;
[1620] a support means for the server to provide documents and guidance for supporting patent application procedures to the user's terminal;
[1621] A management means for the server to digitally store and manage the patent application documents uploaded by users;
[1622] an emotion recognition means for the emotion engine to recognize the emotion of the user when inputting and provide feedback;
[1623] A system including:
[1624] (Claim 2)
[1625] 10. The system of claim 1, wherein the documents and guidance for supporting the patent application process include a template for a patent application document.
[1626] (Claim 3)
[1627] 2. The system according to claim 1, wherein the server evaluates the technical idea input by the user against the criteria of novelty and inventive step when comparing the technical idea with the patent database.
[1628] "Application example 2 when combining emotion engines"
[1629] (Claim 1)
[1630] an input means for a user to input a technical idea;
[1631] a transmitting means for transmitting the input technical idea to a server;
[1632] an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating the patentability of the technical idea;
[1633] A server compares the analysis result with a patent database to determine whether the application is patentable;
[1634] a notification means for the server to notify the user's terminal of the determination result;
[1635] a support means for the server to provide documents and guidance for supporting patent application procedures to the user's terminal;
[1636] an emotion recognition means, in the server, for evaluating the user's emotional state using an emotion recognition engine and adjusting the input interface;
[1637] A management means for the server to digitally store and manage the patent application documents uploaded by users;
[1638] A system including:
[1639] (Claim 2)
[1640] 10. The system of claim 1, wherein the documents and guidance for supporting the patent application process include a template for a patent application document.
[1641] (Claim 3)
[1642] 2. The system according to claim 1, wherein the server evaluates the technical idea input by the user against the criteria of novelty and inventive step when comparing the technical idea with the patent database. [Explanation of symbols]
[1643] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. an input means for a user to input a technical idea; a transmitting means for transmitting the input technical idea to a server; an analysis means for analyzing the received technical idea using a natural language processing algorithm and evaluating the patentability of the technical idea; A server compares the analysis result with a patent database to determine whether the application is patentable; a notification means for the server to notify the user's terminal of the determination result; a support means for the server to provide documents and guidance for supporting patent application procedures to the user's terminal; A management means for the server to digitally store and manage the patent application documents uploaded by users; A system including:
2. 10. The system of claim 1, wherein the documents and guidance for supporting the patent application process include a patent application template.
3. 2. The system according to claim 1, wherein the server evaluates the technical idea input by the user against the patent database in accordance with criteria of novelty and inventive step.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A