CNIPA.AI
Search
Pricing
Sign InStart Free
Back to Blog

§ JOURNAL · Guide

How to Draft a Software Patent: Explain the Technical Processing

2026-04-16Updated 2026-09-10· 3 min read· CNIPA.AI Editorial Team

Start by explaining how the computer solves a particular problem. Renaming a product feature list as a collection of modules does not explain the implementation. Data relationships, operating conditions and supporting evidence matter.

Prepare four kinds of information

ItemUseful detail
InputSource, structure, acquisition conditions and preprocessing
ProcessingSequence, decisions and the role of the algorithm or model
OutputData, control information or a device action
EffectThe effect connected to the stated mechanism and its validation

For an AI-related invention, separate training from use. Describe the model structure, data characteristics and operations on which the solution actually depends. Do not apply a universal parameter list to every invention.

A synthetic inspection example

Suppose a production-line camera supplies images. The system estimates lighting, adjusts the image, sends candidate regions to a detection model and produces defect locations for machine control. This is an explanatory example, not a searched or patentability-assessed invention.

Ask where the lighting estimate comes from, how adjustment changes the image, how candidate regions are selected and how the output becomes control information. Unknown accuracy or latency should remain an open question, not a fabricated measurement.

Choose claim categories from the implementation

Method, system, device and storage-medium claims can raise different drafting and examination issues. They are not a mandatory four-part package for every software invention. Identify the actor performing each step, involved components and supporting disclosure before deciding on the claim strategy.

For China, Patent Law Articles 2, 25 and 26 provide primary references concerning technical solutions, exclusions, disclosure and support. Adding the word “processor” does not by itself resolve every eligibility or disclosure issue. Other jurisdictions require their own analysis.

Keep the draft connected to engineering facts

For each operation, record input, output, trigger, exceptional conditions and source passage. Match the flowchart to these operations and use consistent data-object names. AI may help organize the record; it must not supply invented schemas, training results or performance figures.

Must a disclosure include source code?

Explain the technical solution. Whether code extracts, pseudocode or other material are needed depends on the invention and applicable requirements. Neither “we have code” nor “code is never needed” is an adequate universal rule.

Prepare the disclosure template, explore drawing choices and then use the appropriate drafting workflow.

❖ INVITATION

Get Started with CNIPA.AI

Sign up now and experience AI-powered patent search and writing

Sign Up Free
CNIPA.AI

China-Centric Global Patent Intelligence

§ Product

  • Patent Search
  • Company Analysis
  • Tech Trends
  • Pricing

§ Resources

  • Documentation
  • Blog
  • Support
  • About Us

§ Legal

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Contact Us

※ Disclaimer:CNIPA.AI is an independent third-party tool, not affiliated with China National Intellectual Property Administration (CNIPA). Patent data sourced from public databases and may be incomplete. For reference only.

© 2026 · CNIPA.AI · All rights reserved.

Status ↗v1.0.0