{"id":"patent-design-around","title":"Patent Design-Around & Freedom-to-Operate Architect","description":"Paste patent claims or give a patent number. Splits the independent claims into lettered limitations in code, charts your product against each one (literal and doctrine of equivalents), scores claims under the all-elements rule, and proposes 3 engineering design-arounds that each remove a limitation of every independent claim, checked in code. Leads with a decision and optional dollar exposure. A screening aid, not a freedom-to-operate opinion or legal advice.","roi":"A claim chart and design-around options to bring to counsel can narrow a formal freedom-to-operate opinion, which commonly costs $10,000 or more, and avoid a redesign after launch.","audience":"legal-ip","channels":["x402","mcp","rapidapi","apify"],"endpoint":{"method":"POST","url":"https://agents.writerslogic.com/api/v1/bypass-patent","path":"/api/v1/bypass-patent","contentType":"application/json"},"price":{"amount":"2.00","currency":"USDC","network":"base","perCall":true,"failedCallsCharged":false},"inputSchema":{"type":"object","additionalProperties":false,"required":["proposedProductDescription"],"properties":{"patentClaimsText":{"type":"string","minLength":20,"maxLength":50000,"description":"Numbered claims (at least the independent claims). Optional when patentNumber is given: the claims are then read from Google Patents."},"proposedProductDescription":{"type":"string","minLength":20,"maxLength":20000},"patentNumber":{"type":"string","maxLength":40,"description":"Publication number such as US7629993B2. Used to read the claims from Google Patents when patentClaimsText is omitted."},"jurisdiction":{"type":"string","maxLength":40,"description":"Defaults to US."},"annualRevenueUsd":{"type":"number","minimum":0,"maximum":1000000000000,"description":"Annual revenue that depends on the product; sizes the dollar exposure in the headline."},"assumedRoyaltyPct":{"type":"number","minimum":0,"maximum":100,"description":"Assumed running royalty as a percent of revenue, for the exposure illustration."}}},"resultSchema":{"type":"object","properties":{"headline":{"type":"object","description":"Decision first: the verdict, the dollars at stake, confidence and the exact next step.","properties":{"decision":{"type":"string","enum":["NO_INFRINGEMENT_INDICATED","DESIGN_AROUND_FEASIBLE","HIGH_INFRINGEMENT_RISK","NEEDS_COUNSEL"]},"summary":{"type":"string"},"amountAtStakeUsd":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Dollars saved or recoverable if the recommended action succeeds; null when it cannot be computed from the input."},"amountBasis":{"type":"string"},"confidence":{"type":"string","enum":["high","medium","low"]},"nextStep":{"type":"string"}}},"status":{"type":"string","enum":["complete","partial"]},"missing":{"type":"array","items":{"type":"string"},"description":"Stages that did not complete; empty when status is complete."},"disclaimer":{"type":"string"},"infringementRiskScore":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"0-100 screening score; null when the claim chart did not complete."},"claims":{"type":"array","items":{"type":"object"}},"designArounds":{"type":"array","items":{"type":"object"}},"designAroundCount":{"type":"integer"},"summary":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"type":"string"}},"parsed_claims":{"type":"array","items":{"type":"object"}},"patent":{"anyOf":[{"type":"object"},{"type":"null"}]}}},"outputSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"headline":{"type":"object","description":"Decision first: the verdict, the dollars at stake, confidence and the exact next step.","properties":{"decision":{"type":"string","enum":["NO_INFRINGEMENT_INDICATED","DESIGN_AROUND_FEASIBLE","HIGH_INFRINGEMENT_RISK","NEEDS_COUNSEL"]},"summary":{"type":"string"},"amountAtStakeUsd":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Dollars saved or recoverable if the recommended action succeeds; null when it cannot be computed from the input."},"amountBasis":{"type":"string"},"confidence":{"type":"string","enum":["high","medium","low"]},"nextStep":{"type":"string"}}},"status":{"type":"string","enum":["complete","partial"]},"missing":{"type":"array","items":{"type":"string"},"description":"Stages that did not complete; empty when status is complete."},"disclaimer":{"type":"string"},"infringementRiskScore":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"0-100 screening score; null when the claim chart did not complete."},"claims":{"type":"array","items":{"type":"object"}},"designArounds":{"type":"array","items":{"type":"object"}},"designAroundCount":{"type":"integer"},"summary":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"type":"string"}},"parsed_claims":{"type":"array","items":{"type":"object"}},"patent":{"anyOf":[{"type":"object"},{"type":"null"}]}}},"_provenance":{"type":"object","description":"C2PA-aligned manifest and W3C VC 2.0 (eddsa-jcs-2022) issued by the hub DID; verify at POST /api/v1/verify-provenance"}},"required":["data","_provenance"]},"example":{"patentNumber":"US 9,999,999 B2","patentClaimsText":"1. A method of notifying a user, comprising: receiving, at a server, a location of a mobile device; determining that the location is within a geofence associated with a merchant; and transmitting a push notification comprising a coupon to the mobile device in response to the determining.\n2. The method of claim 1, wherein the geofence is circular.","proposedProductDescription":"Our app checks the phone's location on-device against a list of nearby store polygons downloaded daily, and shows a local in-app banner with a discount when the user opens the app inside a store area. No location is sent to our servers."},"openapiOperation":{"operationId":"patent_design_around","summary":"Patent Design-Around & Freedom-to-Operate Architect","description":"Paste patent claims or give a patent number. Splits the independent claims into lettered limitations in code, charts your product against each one (literal and doctrine of equivalents), scores claims under the all-elements rule, and proposes 3 engineering design-arounds that each remove a limitation of every independent claim, checked in code. Leads with a decision and optional dollar exposure. A screening aid, not a freedom-to-operate opinion or legal advice.\n\nPrice: 2.00 USDC on Base (x402).","x-x402-price-usdc":"2.00","x-x402-amount":"2000000","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"2.00"}},"x-audience":"legal-ip","x-sample-url":"https://agents.writerslogic.com/api/v1/samples/patent-design-around","security":[{"x402":[]},{"apiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["proposedProductDescription"],"properties":{"patentClaimsText":{"type":"string","minLength":20,"maxLength":50000,"description":"Numbered claims (at least the independent claims). Optional when patentNumber is given: the claims are then read from Google Patents."},"proposedProductDescription":{"type":"string","minLength":20,"maxLength":20000},"patentNumber":{"type":"string","maxLength":40,"description":"Publication number such as US7629993B2. Used to read the claims from Google Patents when patentClaimsText is omitted."},"jurisdiction":{"type":"string","maxLength":40,"description":"Defaults to US."},"annualRevenueUsd":{"type":"number","minimum":0,"maximum":1000000000000,"description":"Annual revenue that depends on the product; sizes the dollar exposure in the headline."},"assumedRoyaltyPct":{"type":"number","minimum":0,"maximum":100,"description":"Assumed running royalty as a percent of revenue, for the exposure illustration."}}},"example":{"patentNumber":"US 9,999,999 B2","patentClaimsText":"1. A method of notifying a user, comprising: receiving, at a server, a location of a mobile device; determining that the location is within a geofence associated with a merchant; and transmitting a push notification comprising a coupon to the mobile device in response to the determining.\n2. The method of claim 1, wherein the geofence is circular.","proposedProductDescription":"Our app checks the phone's location on-device against a list of nearby store polygons downloaded daily, and shows a local in-app banner with a discount when the user opens the app inside a store area. No location is sent to our servers."}}}},"responses":{"200":{"description":"Paid result with provenance","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"headline":{"type":"object","description":"Decision first: the verdict, the dollars at stake, confidence and the exact next step.","properties":{"decision":{"type":"string","enum":["NO_INFRINGEMENT_INDICATED","DESIGN_AROUND_FEASIBLE","HIGH_INFRINGEMENT_RISK","NEEDS_COUNSEL"]},"summary":{"type":"string"},"amountAtStakeUsd":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Dollars saved or recoverable if the recommended action succeeds; null when it cannot be computed from the input."},"amountBasis":{"type":"string"},"confidence":{"type":"string","enum":["high","medium","low"]},"nextStep":{"type":"string"}}},"status":{"type":"string","enum":["complete","partial"]},"missing":{"type":"array","items":{"type":"string"},"description":"Stages that did not complete; empty when status is complete."},"disclaimer":{"type":"string"},"infringementRiskScore":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"0-100 screening score; null when the claim chart did not complete."},"claims":{"type":"array","items":{"type":"object"}},"designArounds":{"type":"array","items":{"type":"object"}},"designAroundCount":{"type":"integer"},"summary":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"type":"string"}},"parsed_claims":{"type":"array","items":{"type":"object"}},"patent":{"anyOf":[{"type":"object"},{"type":"null"}]}}},"_provenance":{"type":"object","description":"C2PA-aligned manifest and W3C VC 2.0 (eddsa-jcs-2022) issued by the hub DID; verify at POST /api/v1/verify-provenance"}},"required":["data","_provenance"]}}}},"400":{"description":"Invalid request (no payment consumed)","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"code":{"type":"string"}}}}}},"401":{"description":"Invalid X-API-KEY","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"code":{"type":"string"}}}}}},"402":{"description":"Payment required or invalid","content":{"application/json":{"schema":{"type":"object","description":"x402 v2 PaymentRequired (also base64 in the PAYMENT-REQUIRED header)","properties":{"x402Version":{"type":"integer"},"error":{"type":"string"},"code":{"type":"string"},"resource":{"type":"object"},"accepts":{"type":"array","items":{"type":"object"}},"extensions":{"type":"object"}}}}}},"502":{"description":"Upstream failure; the payment is released or not settled","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"code":{"type":"string"}}}}}}}},"links":{"docs":"https://agents.writerslogic.com/docs/patent-design-around/","docsJson":"https://agents.writerslogic.com/docs/patent-design-around.json","sample":"https://agents.writerslogic.com/api/v1/samples/patent-design-around","openapi":"https://agents.writerslogic.com/openapi.json","catalog":"https://agents.writerslogic.com/api/v1/catalog","verifyProvenance":"https://agents.writerslogic.com/api/v1/verify-provenance","index":"https://agents.writerslogic.com/docs/index.json"}}