Patent & IP Risk

Ruiguan Detection Patent Design

Detect design patent infringement risks by comparing a product image against a global design patent database across 25+ jurisdictions. Triggered when users mention design patent detection, patent infringement check, patent risk analysis, TRO case lookup, design patent search, product design patent screen, or visual patent similarity. Even if the user does not explicitly say "design patent," this skill should be triggered whenever the need involves checking whether a product image may infringe existing design patents.

post/api/skill-api/v1/skills/ruiguan-detection-patent-design/run

Request

  • Base URL: https://api.nexscope.ai
  • URL: https://api.nexscope.ai/api/skill-api/v1/skills/ruiguan-detection-patent-design/run
  • Auth: HTTP bearer

Headers

X-Nexscope-Http-Status'legacy' | 'semantic'

Use semantic for HTTP error statuses on run and task-result requests. Without this header v1 retains legacy status behavior. The JSON envelope is unchanged; code 0 means success or acceptance, not asynchronous completion.

Request body

imageUrlstring required

Product image URL used for comparison with the patent database (maximum 1,000 characters)

queryModestring required

Search mode: physical for product-photo search, line for line-drawing search, or hybrid for combined search. Maximum 1,000 characters

topNumberinteger required

Number of patents to return (maximum 100)

regionsstring

Country or region codes where the product is sold, separated by commas, for example US,EU,CN. Supported values: US, EU, CN, JP, KR, DE, GB, FR, IT, AU, CA, BR, MX, IN, TH, SE, CH, IE, IL, DK, NZ, AT, BX, FI, and WO. Maximum 1,000 characters

productTitlestring

Product title used to provide additional search context (maximum 1,000 characters)

productDescriptionstring

Product description used to provide additional search context (maximum 1,000 characters)

patentStatusstring

Patent-validity filter: 1 for active patents, 0 for inactive patents, or 1,0 for all patents. Maximum 1,000 characters

enableRadarboolean

Whether to enable AI radar analysis for potential infringement

topLocstring

Top-level LOC classes to search, for example 06,07. Pattern: ^(0[1-9]\

sourceLanguagestring

Source-language code used to translate content into English, for example zh-CN. Leave empty when the text is already English. Maximum 1,000 characters

Example request

{
  "regions": "US",
  "topNumber": 10,
  "productDescription": "A protective smartphone case with a magnetic ring stand and shockproof corners.",
  "queryMode": "physical",
  "patentStatus": "1,0",
  "productTitle": "Magnetic phone case",
  "imageUrl": "https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg",
  "enableRadar": false
}

Response

Successful response.

codeinteger required

0 means accepted or successful; nonzero is a platform error.

msgstring nullable required
tsstring required

Epoch milliseconds.

timestring required

Server local time: yyyy-MM-dd HH:mm:ss.

coststring required

Elapsed milliseconds, never credits; -1 outside web requests.

traceIdstring nullable required

Example response

{
  "data": {
    "total": 1,
    "data": [],
    "costToken": 1
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.