{"id":"patent-strategy","title":"Patent Strategy Pack","description":"Both sides of a blocking patent in one call: pre-priority-date prior art charted against every claim element, and an all-elements freedom-to-operate map with three engineering design-arounds. Runs prior-art-invalidator ($1.00) + patent-design-around ($2.00) in one paid call for 20% less than buying them separately. Charged only when every member succeeds.","roi":"Shows whether the patent can be invalidated or designed around before counsel bills for either opinion.","audience":"legal-ip","channels":["x402","mcp","rapidapi","apify"],"endpoint":{"method":"POST","url":"https://agents.writerslogic.com/api/v1/bundles/patent-strategy","path":"/api/v1/bundles/patent-strategy","contentType":"application/json"},"price":{"amount":"2.40","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."},"priorityDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Earliest effective filing/priority date, YYYY-MM-DD. Only works published strictly before it count. Optional when patentNumber is given; a supplied date wins over the Google Patents date and a disagreement is reported."},"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":{"results":{"type":"object","description":"Each member agent's full result, keyed by agent id.","properties":{"prior-art-invalidator":{"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":["ANTICIPATION_LIKELY","OBVIOUSNESS_LIKELY","INSUFFICIENT_EVIDENCE"]},"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"}}},"iprBrief":{"type":"object","description":"Draft starting point for an IPR petition or ex parte reexamination request: citations, per-claim grounds with verbatim quotes, and open items. Placeholders in [BRACKETS]; for attorney review."},"timing":{"type":"object","description":"Elapsed milliseconds, the run's budget, and any stage dropped or skipped to stay inside it."},"verdict":{"type":"string","enum":["ANTICIPATION_LIKELY","OBVIOUSNESS_LIKELY","INSUFFICIENT_EVIDENCE"]},"abstentionReason":{"anyOf":[{"type":"string"},{"type":"null"}]},"invalidationProbability":{"type":"integer","description":"0-100; minimum over claims, capped at 85 by the abstract-level evidence penalty."},"anyClaimInvalidationProbability":{"type":"integer"},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW"]},"probabilityComponents":{"anyOf":[{"type":"object"},{"type":"null"}]},"claims":{"type":"array","items":{"type":"object"}},"best102":{"anyOf":[{"type":"object","properties":{"comboId":{"type":"string"},"type":{"type":"string","enum":["anticipation-102","obviousness-103","partial"]},"referenceIds":{"type":"array","items":{"type":"string"}},"probability":{"type":"number"},"components":{"type":"object"},"motivationToCombine":{"type":"object"}}},{"type":"null"}]},"best103":{"type":"array","items":{"type":"object","properties":{"comboId":{"type":"string"},"type":{"type":"string","enum":["anticipation-102","obviousness-103","partial"]},"referenceIds":{"type":"array","items":{"type":"string"}},"probability":{"type":"number"},"components":{"type":"object"},"motivationToCombine":{"type":"object"}}}},"claimChart":{"type":"array","items":{"type":"object"}},"references":{"type":"array","items":{"type":"object"}},"gaps":{"type":"array","items":{"type":"string"}},"whatWouldChange":{"type":"array","items":{"type":"string"}},"searchCoverage":{"type":"object"},"ensemble":{"type":"object"},"cutoff":{"type":"string"},"priorityDateCheck":{"type":"object","description":"Which priority date was used (input or Google Patents), both values, and whether they disagree."},"provenance":{"type":"object","description":"Where the claims came from and which steps were deterministic."},"patent":{"anyOf":[{"type":"object"},{"type":"null"}],"description":"Google Patents data used: status, claims read, citations read and the citation titles used as search seeds."},"disclaimer":{"type":"string"}}},"patent-design-around":{"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"}]}}}},"required":["prior-art-invalidator","patent-design-around"]},"deterministic":{"type":"boolean","description":"True only when every member answered without a model."},"amountAtStakeUsd":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Dollar exposure from the design-around headline; null unless annualRevenueUsd is given."}},"required":["results","deterministic"]},"outputSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"results":{"type":"object","description":"Each member agent's full result, keyed by agent id.","properties":{"prior-art-invalidator":{"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":["ANTICIPATION_LIKELY","OBVIOUSNESS_LIKELY","INSUFFICIENT_EVIDENCE"]},"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"}}},"iprBrief":{"type":"object","description":"Draft starting point for an IPR petition or ex parte reexamination request: citations, per-claim grounds with verbatim quotes, and open items. Placeholders in [BRACKETS]; for attorney review."},"timing":{"type":"object","description":"Elapsed milliseconds, the run's budget, and any stage dropped or skipped to stay inside it."},"verdict":{"type":"string","enum":["ANTICIPATION_LIKELY","OBVIOUSNESS_LIKELY","INSUFFICIENT_EVIDENCE"]},"abstentionReason":{"anyOf":[{"type":"string"},{"type":"null"}]},"invalidationProbability":{"type":"integer","description":"0-100; minimum over claims, capped at 85 by the abstract-level evidence penalty."},"anyClaimInvalidationProbability":{"type":"integer"},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW"]},"probabilityComponents":{"anyOf":[{"type":"object"},{"type":"null"}]},"claims":{"type":"array","items":{"type":"object"}},"best102":{"anyOf":[{"type":"object","properties":{"comboId":{"type":"string"},"type":{"type":"string","enum":["anticipation-102","obviousness-103","partial"]},"referenceIds":{"type":"array","items":{"type":"string"}},"probability":{"type":"number"},"components":{"type":"object"},"motivationToCombine":{"type":"object"}}},{"type":"null"}]},"best103":{"type":"array","items":{"type":"object","properties":{"comboId":{"type":"string"},"type":{"type":"string","enum":["anticipation-102","obviousness-103","partial"]},"referenceIds":{"type":"array","items":{"type":"string"}},"probability":{"type":"number"},"components":{"type":"object"},"motivationToCombine":{"type":"object"}}}},"claimChart":{"type":"array","items":{"type":"object"}},"references":{"type":"array","items":{"type":"object"}},"gaps":{"type":"array","items":{"type":"string"}},"whatWouldChange":{"type":"array","items":{"type":"string"}},"searchCoverage":{"type":"object"},"ensemble":{"type":"object"},"cutoff":{"type":"string"},"priorityDateCheck":{"type":"object","description":"Which priority date was used (input or Google Patents), both values, and whether they disagree."},"provenance":{"type":"object","description":"Where the claims came from and which steps were deterministic."},"patent":{"anyOf":[{"type":"object"},{"type":"null"}],"description":"Google Patents data used: status, claims read, citations read and the citation titles used as search seeds."},"disclaimer":{"type":"string"}}},"patent-design-around":{"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"}]}}}},"required":["prior-art-invalidator","patent-design-around"]},"deterministic":{"type":"boolean","description":"True only when every member answered without a model."},"amountAtStakeUsd":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Dollar exposure from the design-around headline; null unless annualRevenueUsd is given."}},"required":["results","deterministic"]},"_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":{"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.","priorityDate":"2014-03-01"},"openapiOperation":{"operationId":"patent_strategy","summary":"Patent Strategy Pack","description":"Both sides of a blocking patent in one call: pre-priority-date prior art charted against every claim element, and an all-elements freedom-to-operate map with three engineering design-arounds. Runs prior-art-invalidator ($1.00) + patent-design-around ($2.00) in one paid call for 20% less than buying them separately. Charged only when every member succeeds.\n\nPrice: 2.40 USDC on Base (x402).","x-x402-price-usdc":"2.40","x-x402-amount":"2400000","x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"2.40"}},"x-audience":"legal-ip","x-sample-url":"https://agents.writerslogic.com/api/v1/samples/patent-strategy","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."},"priorityDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Earliest effective filing/priority date, YYYY-MM-DD. Only works published strictly before it count. Optional when patentNumber is given; a supplied date wins over the Google Patents date and a disagreement is reported."},"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":{"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.","priorityDate":"2014-03-01"}}}},"responses":{"200":{"description":"Paid result with provenance","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"results":{"type":"object","description":"Each member agent's full result, keyed by agent id.","properties":{"prior-art-invalidator":{"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":["ANTICIPATION_LIKELY","OBVIOUSNESS_LIKELY","INSUFFICIENT_EVIDENCE"]},"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"}}},"iprBrief":{"type":"object","description":"Draft starting point for an IPR petition or ex parte reexamination request: citations, per-claim grounds with verbatim quotes, and open items. Placeholders in [BRACKETS]; for attorney review."},"timing":{"type":"object","description":"Elapsed milliseconds, the run's budget, and any stage dropped or skipped to stay inside it."},"verdict":{"type":"string","enum":["ANTICIPATION_LIKELY","OBVIOUSNESS_LIKELY","INSUFFICIENT_EVIDENCE"]},"abstentionReason":{"anyOf":[{"type":"string"},{"type":"null"}]},"invalidationProbability":{"type":"integer","description":"0-100; minimum over claims, capped at 85 by the abstract-level evidence penalty."},"anyClaimInvalidationProbability":{"type":"integer"},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW"]},"probabilityComponents":{"anyOf":[{"type":"object"},{"type":"null"}]},"claims":{"type":"array","items":{"type":"object"}},"best102":{"anyOf":[{"type":"object","properties":{"comboId":{"type":"string"},"type":{"type":"string","enum":["anticipation-102","obviousness-103","partial"]},"referenceIds":{"type":"array","items":{"type":"string"}},"probability":{"type":"number"},"components":{"type":"object"},"motivationToCombine":{"type":"object"}}},{"type":"null"}]},"best103":{"type":"array","items":{"type":"object","properties":{"comboId":{"type":"string"},"type":{"type":"string","enum":["anticipation-102","obviousness-103","partial"]},"referenceIds":{"type":"array","items":{"type":"string"}},"probability":{"type":"number"},"components":{"type":"object"},"motivationToCombine":{"type":"object"}}}},"claimChart":{"type":"array","items":{"type":"object"}},"references":{"type":"array","items":{"type":"object"}},"gaps":{"type":"array","items":{"type":"string"}},"whatWouldChange":{"type":"array","items":{"type":"string"}},"searchCoverage":{"type":"object"},"ensemble":{"type":"object"},"cutoff":{"type":"string"},"priorityDateCheck":{"type":"object","description":"Which priority date was used (input or Google Patents), both values, and whether they disagree."},"provenance":{"type":"object","description":"Where the claims came from and which steps were deterministic."},"patent":{"anyOf":[{"type":"object"},{"type":"null"}],"description":"Google Patents data used: status, claims read, citations read and the citation titles used as search seeds."},"disclaimer":{"type":"string"}}},"patent-design-around":{"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"}]}}}},"required":["prior-art-invalidator","patent-design-around"]},"deterministic":{"type":"boolean","description":"True only when every member answered without a model."},"amountAtStakeUsd":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Dollar exposure from the design-around headline; null unless annualRevenueUsd is given."}},"required":["results","deterministic"]},"_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-strategy/","docsJson":"https://agents.writerslogic.com/docs/patent-strategy.json","sample":"https://agents.writerslogic.com/api/v1/samples/patent-strategy","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"}}