{"id":507,"date":"2026-09-20T12:40:24","date_gmt":"2026-09-20T04:40:24","guid":{"rendered":"https:\/\/tikieidosgroup.com\/?page_id=507"},"modified":"2026-09-20T12:42:12","modified_gmt":"2026-09-20T04:42:12","slug":"ip-%e7%ba%8c%e6%9c%9f","status":"publish","type":"page","link":"https:\/\/tikieidosgroup.com\/zh\/ip-%e7%ba%8c%e6%9c%9f\/","title":{"rendered":"IP \u7e8c\u671f"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n<title>IP Renewal Service \u2014 Renewal Request Form<\/title>\n<style>\n  :root{\n    --ink:#1A1A1A; --ink2:#333; --txt2:#6B6B6B; --meta:#9B9B9B;\n    --line:#F0F0F0; --line2:#E0E0E0; --bg:#FAFAF8; --muted:#F0F0F0;\n    --lilac:#B8A9E8; --lilacDark:#5B21B6; --amber:#F5A623; --amberDark:#92400E;\n    --teal:#4ECDC4; --tealDark:#115E59; --coral:#FF6B6B; --coralDark:#DC2626;\n    --green:#4ADE80; --greenDark:#166534; --wa:#25D366; --waDark:#1DA851;\n  }\n  *{box-sizing:border-box;margin:0;padding:0}\n  body{\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n    background:var(--bg); color:var(--ink);\n    -webkit-font-smoothing:antialiased;\n  }\n  a{color:inherit;text-decoration:none}\n\n  \/* Header *\/\n  header{\n    position:sticky;top:0;z-index:40;\n    background:rgba(255,255,255,.8);backdrop-filter:blur(12px);\n    border-bottom:1px solid var(--line);\n  }\n  .header-inner{\n    max-width:1024px;margin:0 auto;padding:20px 24px;\n    display:flex;align-items:center;justify-content:space-between;gap:16px;\n  }\n  .brand{display:flex;align-items:center;gap:12px}\n  .brand-logo{\n    width:40px;height:40px;border-radius:16px;background:var(--ink);\n    display:flex;align-items:center;justify-content:center;flex-shrink:0;\n  }\n  .brand-logo svg{width:18px;height:18px;stroke:#fff}\n  .brand h1{font-size:18px;font-weight:700;letter-spacing:-0.01em}\n  .brand p{font-size:11px;color:var(--meta);margin-top:2px}\n  .wa-header{\n    display:inline-flex;align-items:center;gap:8px;\n    padding:8px 14px;border-radius:999px;background:var(--wa);color:#fff;\n    font-size:13px;font-weight:600;transition:background .2s;\n  }\n  .wa-header:hover{background:var(--waDark)}\n\n  \/* Layout *\/\n  .wrap{max-width:1024px;margin:0 auto;padding:32px 24px 64px}\n  .grid{display:grid;grid-template-columns:1fr;gap:24px}\n  @media(min-width:960px){.grid{grid-template-columns:1fr 320px}}\n\n  .card{\n    background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;\n  }\n  h2{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}\n  .lead{font-size:13px;color:var(--txt2);margin:6px 0 24px}\n\n  \/* Sections *\/\n  .section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}\n  .section:first-of-type{margin-top:0;padding-top:0;border-top:none}\n  .section-title{\n    font-size:12px;font-weight:600;margin-bottom:12px;\n    display:flex;align-items:center;gap:6px;\n  }\n  .section-title svg{width:12px;height:12px}\n  .field-grid{display:grid;grid-template-columns:1fr;gap:14px}\n  @media(min-width:560px){.field-grid{grid-template-columns:1fr 1fr}}\n  .field{display:flex;flex-direction:column;gap:6px}\n  .field.full{grid-column:1\/-1}\n  label{font-size:12px;font-weight:500;color:var(--ink)}\n  label .req{color:var(--coralDark)}\n  input,select,textarea{\n    width:100%;font-size:14px;font-family:inherit;color:var(--ink);\n    border:1px solid var(--line);border-radius:12px;padding:11px 12px;\n    background:#fff;outline:none;transition:border .15s,box-shadow .15s;\n  }\n  input::placeholder,textarea::placeholder{color:var(--meta)}\n  input:focus,select:focus,textarea:focus{\n    border-color:var(--line2);box-shadow:0 0 0 2px rgba(26,26,26,.05);\n  }\n  textarea{resize:vertical;min-height:72px}\n  .error-msg{\n    display:none;font-size:12px;padding:10px 14px;border-radius:12px;margin-top:18px;\n    background:rgba(255,107,107,.08);color:var(--coralDark);border:1px solid rgba(255,107,107,.3);\n  }\n  .error-msg.show{display:block}\n\n  .submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}\n  .fine{font-size:10px;color:var(--meta)}\n  .btn-primary{\n    display:inline-flex;align-items:center;gap:8px;white-space:nowrap;\n    padding:13px 22px;border-radius:999px;border:none;cursor:pointer;\n    background:var(--lilac);color:var(--ink);font-size:14px;font-weight:600;\n    box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background .2s,box-shadow .2s;\n  }\n  .btn-primary:hover{background:#A89AD8;box-shadow:0 3px 6px rgba(0,0,0,.08)}\n  .btn-primary:disabled{opacity:.5;cursor:not-allowed}\n  .btn-primary .spin{display:none;width:14px;height:14px;border:2px solid rgba(26,26,26,.3);border-top-color:var(--ink);border-radius:50%;animation:rot .7s linear infinite}\n  .btn-primary.loading .spin{display:block}\n  .btn-primary.loading .btn-icon{display:none}\n  @keyframes rot{to{transform:rotate(360deg)}}\n\n  \/* Sidebar *\/\n  .side{display:flex;flex-direction:column;gap:16px}\n  .side-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}\n  .side-card h3{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:14px}\n  .side-card h3 svg{width:14px;height:14px}\n  .steps{display:flex;flex-direction:column;gap:12px}\n  .step{display:flex;gap:10px;font-size:12px;color:var(--ink)}\n  .step-num{\n    width:20px;height:20px;border-radius:999px;flex-shrink:0;\n    background:rgba(184,169,232,.15);color:var(--lilacDark);\n    font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;\n  }\n  .wa-btn{\n    display:flex;align-items:center;justify-content:center;gap:8px;\n    padding:12px 16px;border-radius:999px;background:var(--wa);color:#fff;\n    font-size:14px;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08);\n    transition:background .2s;\n  }\n  .wa-btn:hover{background:var(--waDark)}\n  .wa-btn svg{width:15px;height:15px}\n  .pay-item{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:8px}\n  .pay-dot{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}\n\n  \/* Confirmation *\/\n  .confirm{display:none;max-width:640px;margin:0 auto;text-align:center}\n  .confirm.show{display:block}\n  .confirm-icon{\n    width:56px;height:56px;border-radius:18px;margin:0 auto 16px;\n    background:rgba(74,222,128,.12);display:flex;align-items:center;justify-content:center;\n  }\n  .confirm-icon svg{width:28px;height:28px;stroke:var(--green)}\n  .confirm h1{font-size:20px;font-weight:700;margin-bottom:6px}\n  .confirm p{font-size:14px;color:var(--txt2);margin-bottom:22px}\n  .ref-box{\n    text-align:left;background:var(--bg);border:1px solid var(--line);\n    border-radius:14px;padding:18px;margin-bottom:22px;display:flex;flex-direction:column;gap:10px;\n  }\n  .ref-label{font-size:10px;color:var(--meta);font-weight:600;text-transform:uppercase;letter-spacing:.04em}\n  .ref-row{display:flex;justify-content:space-between;font-size:13px}\n  .ref-row .k{color:var(--txt2)}\n  .ref-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}\n  .confirm-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n  .btn-secondary{\n    padding:11px 18px;border-radius:999px;font-size:14px;font-weight:500;\n    border:1px solid var(--line);color:var(--ink);background:#fff;\n    cursor:pointer;transition:background .2s;\n  }\n  .btn-secondary:hover{background:var(--bg)}\n\n  footer{text-align:center;padding:0 24px 48px;font-size:11px;color:var(--meta)}\n<\/style>\n<\/head>\n<body>\n\n<header>\n  <div class=\"header-inner\">\n    <div class=\"brand\">\n      <div class=\"brand-logo\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\n      <\/div>\n      <div>\n        <h1>IP Renewal Service<\/h1>\n        <p>Submit your patent, design or trademark renewal request<\/p>\n      <\/div>\n    <\/div>\n    <a class=\"wa-header\" href=\"https:\/\/wa.me\/85292841401\" target=\"_blank\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:15px;height:15px\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z\"\/><\/svg>\n      WhatsApp\n    <\/a>\n  <\/div>\n<\/header>\n\n<div class=\"wrap\">\n  <!-- CONFIRMATION -->\n  <div class=\"card confirm\" id=\"confirm\">\n    <div class=\"confirm-icon\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><path d=\"m9 11 3 3L22 4\"\/><\/svg>\n    <\/div>\n    <h1>Request received \ud83c\udf89<\/h1>\n    <p id=\"confirm-thanks\">Thank you. We&#8217;ve received your renewal request and will reply within 1 business day.<\/p>\n    <div class=\"ref-box\">\n      <span class=\"ref-label\">Your reference<\/span>\n      <div class=\"ref-row\"><span class=\"k\">Reference no.<\/span><span class=\"ref-mono\" id=\"confirm-ref\">\u2014<\/span><\/div>\n      <div class=\"ref-row\"><span class=\"k\">IP type<\/span><span id=\"confirm-type\" style=\"text-transform:capitalize\">\u2014<\/span><\/div>\n      <div class=\"ref-row\"><span class=\"k\">IP number<\/span><span class=\"ref-mono\" id=\"confirm-num\">\u2014<\/span><\/div>\n      <div class=\"ref-row\"><span class=\"k\">Jurisdiction<\/span><span id=\"confirm-juris\">\u2014<\/span><\/div>\n    <\/div>\n    <div class=\"confirm-actions\">\n      <button class=\"btn-secondary\" id=\"btn-again\">Submit another<\/button>\n      <a class=\"wa-btn\" id=\"confirm-wa\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z\"\/><\/svg>\n        Confirm on WhatsApp\n      <\/a>\n    <\/div>\n  <\/div>\n\n  <!-- FORM -->\n  <form class=\"grid\" id=\"renewal-form\">\n    <div class=\"card\">\n      <h2>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#B8A9E8\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:14px;height:14px\"><path d=\"m22 2-7 20-4-9-9-4z\"\/><path d=\"M22 2 11 13\"\/><\/svg>\n        Renewal Request Form\n      <\/h2>\n      <p class=\"lead\">Tell us about the IP you&#8217;d like to renew. We&#8217;ll reply within 1 business day with a quote and next steps.<\/p>\n\n      <!-- IP details -->\n      <div class=\"section\">\n        <div class=\"section-title\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#B8A9E8\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\n          IP details\n        <\/div>\n        <div class=\"field-grid\">\n          <div class=\"field\">\n            <label for=\"ip_type\">IP type <span class=\"req\">*<\/span><\/label>\n            <select id=\"ip_type\" name=\"ip_type\" required>\n              <option value=\"Trademark\">Trademark<\/option>\n              <option value=\"Patent\">Patent<\/option>\n              <option value=\"Design\">Design<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"field\">\n            <label for=\"ip_number\"><span id=\"ip-number-label\">Trademark<\/span> number <span class=\"req\">*<\/span><\/label>\n            <input id=\"ip_number\" name=\"ip_number\" type=\"text\" placeholder=\"e.g. HKTM2024-881\" required \/>\n          <\/div>\n          <div class=\"field full\">\n            <label for=\"jurisdiction\">Country \/ Jurisdiction<\/label>\n            <select id=\"jurisdiction\" name=\"jurisdiction\"><\/select>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Company -->\n      <div class=\"section\">\n        <div class=\"section-title\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4ECDC4\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z\"\/><path d=\"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2\"\/><path d=\"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2\"\/><path d=\"M10 6h4M10 10h4M10 14h4M10 18h4\"\/><\/svg>\n          Company details\n        <\/div>\n        <div class=\"field-grid\">\n          <div class=\"field full\">\n            <label for=\"company_name\">Company name <span class=\"req\">*<\/span><\/label>\n            <input id=\"company_name\" name=\"company_name\" type=\"text\" placeholder=\"e.g. Acme Innovations Ltd.\" required \/>\n          <\/div>\n          <div class=\"field full\">\n            <label for=\"company_address\">Company address<\/label>\n            <textarea id=\"company_address\" name=\"company_address\" rows=\"2\" placeholder=\"Street address, city, country\"><\/textarea>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Contact -->\n      <div class=\"section\">\n        <div class=\"section-title\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F5A623\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\"\/><circle cx=\"12\" cy=\"7\" r=\"4\"\/><\/svg>\n          Contact person\n        <\/div>\n        <div class=\"field-grid\">\n          <div class=\"field\">\n            <label for=\"contact_person\">Contact name <span class=\"req\">*<\/span><\/label>\n            <input id=\"contact_person\" name=\"contact_person\" type=\"text\" placeholder=\"e.g. Jane Wong\" required \/>\n          <\/div>\n          <div class=\"field\">\n            <label for=\"telephone\">Telephone <span class=\"req\">*<\/span><\/label>\n            <input id=\"telephone\" name=\"telephone\" type=\"tel\" placeholder=\"+852 9123 4567\" required \/>\n          <\/div>\n          <div class=\"field full\">\n            <label for=\"email\">Email <span class=\"req\">*<\/span><\/label>\n            <input id=\"email\" name=\"email\" type=\"email\" placeholder=\"jane@company.com\" required \/>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Preferences -->\n      <div class=\"section\">\n        <div class=\"section-title\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF6B6B\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"5\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"2\" x2=\"22\" y1=\"10\" y2=\"10\"\/><\/svg>\n          Preferred payment &amp; message\n        <\/div>\n        <div class=\"field-grid\">\n          <div class=\"field full\">\n            <label for=\"payment_method\">Preferred payment method<\/label>\n            <select id=\"payment_method\" name=\"payment_method\">\n              <option value=\"PayMe\">PayMe<\/option>\n              <option value=\"FPS\">FPS<\/option>\n              <option value=\"Bank Transfer\">Bank Transfer<\/option>\n              <option value=\"Credit Card\">Credit Card<\/option>\n              <option value=\"Cheque\">Cheque<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"field full\">\n            <label for=\"message\">Message (optional)<\/label>\n            <textarea id=\"message\" name=\"message\" rows=\"3\" placeholder=\"Any extra context, deadlines, or questions for our team\u2026\"><\/textarea>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"error-msg\" id=\"error-msg\">Sorry, we could not submit your request. Please check your connection and try again, or contact us on WhatsApp.<\/div>\n\n      <div class=\"submit-row\">\n        <p class=\"fine\">By submitting, you agree to be contacted about your renewal request.<\/p>\n        <button type=\"submit\" class=\"btn-primary\" id=\"submit-btn\">\n          <span class=\"spin\"><\/span>\n          <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:14px;height:14px\"><path d=\"m22 2-7 20-4-9-9-4z\"\/><path d=\"M22 2 11 13\"\/><\/svg>\n          <span class=\"btn-text\">Submit renewal request<\/span>\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Sidebar -->\n    <div class=\"side\">\n      <div class=\"side-card\">\n        <h3>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#B8A9E8\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 16v-4\"\/><path d=\"M12 8h.01\"\/><\/svg>\n          How it works\n        <\/h3>\n        <div class=\"steps\">\n          <div class=\"step\"><span class=\"step-num\">1<\/span><span>Submit this form with your IP and contact details.<\/span><\/div>\n          <div class=\"step\"><span class=\"step-num\">2<\/span><span>We confirm your filing details and send a quote within 1 business day.<\/span><\/div>\n          <div class=\"step\"><span class=\"step-num\">3<\/span><span>Approve the quote and pay via your preferred method.<\/span><\/div>\n          <div class=\"step\"><span class=\"step-num\">4<\/span><span>We file the renewal and send confirmation.<\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"side-card\">\n        <h3>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#25D366\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z\"\/><\/svg>\n          Or reach us on WhatsApp\n        <\/h3>\n        <p style=\"font-size:12px;color:var(--txt2);margin-bottom:12px\">Prefer a quick chat? Message our renewals team directly.<\/p>\n        <a class=\"wa-btn\" href=\"https:\/\/wa.me\/85292841401?text=Hi%2C%20I%20would%20like%20to%20enquire%20about%20renewing%20my%20IP%20application.\" target=\"_blank\" rel=\"noopener\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z\"\/><\/svg>\n          +852 9284 1401\n        <\/a>\n      <\/div>\n\n      <div class=\"side-card\">\n        <h3>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F5A623\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"5\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"2\" x2=\"22\" y1=\"10\" y2=\"10\"\/><\/svg>\n          Payment methods we accept\n        <\/h3>\n        <div class=\"pay-item\"><span class=\"pay-dot\" style=\"background:rgba(37,211,102,.12)\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#25D366\" stroke-width=\"2\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z\"\/><\/svg><\/span>PayMe<\/div>\n        <div class=\"pay-item\"><span class=\"pay-dot\" style=\"background:rgba(78,205,196,.12)\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#4ECDC4\" stroke-width=\"2\"><path d=\"M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg><\/span>FPS<\/div>\n        <div class=\"pay-item\"><span class=\"pay-dot\" style=\"background:rgba(245,166,35,.12)\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F5A623\" stroke-width=\"2\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\"\/><path d=\"M12 7V3\"\/><\/svg><\/span>Bank Transfer<\/div>\n        <div class=\"pay-item\"><span class=\"pay-dot\" style=\"background:rgba(184,169,232,.15)\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#B8A9E8\" stroke-width=\"2\"><rect x=\"2\" y=\"5\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"2\" x2=\"22\" y1=\"10\" y2=\"10\"\/><\/svg><\/span>Credit Card<\/div>\n        <div class=\"pay-item\"><span class=\"pay-dot\" style=\"background:rgba(255,107,107,.12)\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF6B6B\" stroke-width=\"2\"><path d=\"M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3\"\/><\/svg><\/span>Cheque<\/div>\n      <\/div>\n    <\/div>\n  <\/form>\n<\/div>\n\n<footer>\u00a9 2026 IP Renewal Service \u00b7 Patents, Designs &amp; Trademarks<\/footer>\n\n<script>\n  \/\/ ---- Config ----\n  \/\/ Replace with your Formspree endpoint after creating it (see instructions).\n  const FORMSPREE_ENDPOINT = \"https:\/\/formspree.io\/f\/xyezkwkw\";\n  const WHATSAPP_NUMBER_INTL = \"85292841401\";\n  const WHATSAPP_NUMBER_DISPLAY = \"+852 9284 1401\";\n\n  \/\/ 44 jurisdictions (matches the app)\n  const COUNTRIES = [\n    \"Hong Kong\",\"China\",\"Macau\",\"Taiwan\",\"Singapore\",\"Malaysia\",\"Indonesia\",\"Thailand\",\n    \"Vietnam\",\"Philippines\",\"Japan\",\"South Korea\",\"India\",\"Australia\",\"New Zealand\",\n    \"United States\",\"Canada\",\"Mexico\",\"Brazil\",\"Argentina\",\"Chile\",\n    \"United Kingdom\",\"Ireland\",\"Germany\",\"France\",\"Italy\",\"Spain\",\"Portugal\",\"Netherlands\",\n    \"Belgium\",\"Switzerland\",\"Austria\",\"Sweden\",\"Norway\",\"Denmark\",\"Finland\",\"Poland\",\n    \"Czech Republic\",\"United Arab Emirates\",\"Saudi Arabia\",\"Israel\",\"South Africa\",\"Russia\",\"Turkey\"\n  ];\n\n  const jurisdictionSelect = document.getElementById(\"jurisdiction\");\n  COUNTRIES.forEach(function(c){\n    const o = document.createElement(\"option\");\n    o.value = c; o.textContent = c;\n    if (c === \"Hong Kong\") o.selected = true;\n    jurisdictionSelect.appendChild(o);\n  });\n\n  \/\/ Dynamic IP-number label\n  const ipType = document.getElementById(\"ip_type\");\n  const numLabel = document.getElementById(\"ip-number-label\");\n  ipType.addEventListener(\"change\", function(){ numLabel.textContent = ipType.value; });\n\n  \/\/ Generate reference\n  function makeRef(){\n    const t = Date.now().toString();\n    const suffix = t.slice(-5);\n    return \"REN-\" + suffix;\n  }\n\n  function showError(msg){\n    const el = document.getElementById(\"error-msg\");\n    el.textContent = msg; el.classList.add(\"show\");\n  }\n  function hideError(){ document.getElementById(\"error-msg\").classList.remove(\"show\"); }\n\n  const form = document.getElementById(\"renewal-form\");\n  form.addEventListener(\"submit\", async function(e){\n    e.preventDefault();\n    hideError();\n\n    const submitBtn = document.getElementById(\"submit-btn\");\n    const btnText = submitBtn.querySelector(\".btn-text\");\n    const ref = makeRef();\n\n    \/\/ Basic email check is handled natively by type=email required.\n    const payload = {\n      _subject: \"New IP Renewal Request \u2014 \" + ref,\n      \"IP Type\": ipType.value,\n      \"IP Number\": document.getElementById(\"ip_number\").value.trim(),\n      \"Jurisdiction\": jurisdictionSelect.value,\n      \"Company Name\": document.getElementById(\"company_name\").value.trim(),\n      \"Company Address\": document.getElementById(\"company_address\").value.trim(),\n      \"Contact Person\": document.getElementById(\"contact_person\").value.trim(),\n      \"Telephone\": document.getElementById(\"telephone\").value.trim(),\n      \"Email\": document.getElementById(\"email\").value.trim(),\n      \"Payment Method\": payment_method.value,\n      \"Message\": document.getElementById(\"message\").value.trim() || \"(none)\",\n      \"Reference\": ref\n    };\n\n    submitBtn.classList.add(\"loading\");\n    submitBtn.disabled = true;\n    btnText.textContent = \"Submitting\u2026\";\n\n    try {\n      const res = await fetch(FORMSPREE_ENDPOINT, {\n        method: \"POST\",\n        headers: { \"Accept\": \"application\/json\", \"Content-Type\": \"application\/json\" },\n        body: JSON.stringify(payload)\n      });\n      if (!res.ok) throw new Error(\"HTTP \" + res.status);\n      \/\/ Success\n      document.getElementById(\"confirm-ref\").textContent = ref;\n      document.getElementById(\"confirm-type\").textContent = ipType.value;\n      document.getElementById(\"confirm-num\").textContent = payload[\"IP Number\"];\n      document.getElementById(\"confirm-juris\").textContent = payload[\"Jurisdiction\"];\n      document.getElementById(\"confirm-thanks\").innerHTML =\n        \"Thank you, \" + escapeHtml(payload[\"Contact Person\"]) +\n        \". We've received your renewal request and will reply to <strong>\" +\n        escapeHtml(payload[\"Email\"]) + \"<\/strong> within 1 business day.\";\n      document.getElementById(\"confirm-wa\").href =\n        \"https:\/\/wa.me\/\" + WHATSAPP_NUMBER_INTL + \"?text=\" + encodeURIComponent(\n          \"Hi, I just submitted renewal request \" + ref + \" for \" +\n          ipType.value + \" \" + payload[\"IP Number\"] + \".\"\n        );\n      document.getElementById(\"renewal-form\").style.display = \"none\";\n      document.getElementById(\"confirm\").classList.add(\"show\");\n      window.scrollTo({ top: 0, behavior: \"smooth\" });\n    } catch (err) {\n      \/\/ Do NOT clear the form so the client can retry.\n      showError(\"Sorry, we could not submit your request. Please try again, or contact us on WhatsApp at \" + WHATSAPP_NUMBER_DISPLAY + \".\");\n    } finally {\n      submitBtn.classList.remove(\"loading\");\n      submitBtn.disabled = false;\n      btnText.textContent = \"Submit renewal request\";\n    }\n  });\n\n  document.getElementById(\"btn-again\").addEventListener(\"click\", function(){\n    document.getElementById(\"confirm\").classList.remove(\"show\");\n    document.getElementById(\"renewal-form\").style.display = \"\";\n    form.reset();\n    numLabel.textContent = \"Trademark\";\n    \/\/ reset jurisdiction to Hong Kong\n    jurisdictionSelect.value = \"Hong Kong\";\n    window.scrollTo({ top: 0, behavior: \"smooth\" });\n  });\n\n  function escapeHtml(s){\n    return String(s||\"\").replace(\/[&<>\"']\/g, function(c){\n      return {\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"}[c];\n    });\n  }\n<\/script>\n<script type=\"module\" src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495\" integrity=\"sha512-iIg7k2xntmwu6\/uSb5tpc\/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==\" data-cf-beacon='{\"version\":\"2024.11.0\",\"token\":\"3279d41ec7804124a29acc6e692f9a2b\",\"spa\":2}' crossorigin=\"anonymous\"><\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>IP Renewal Service \u2014 Renewal Request Form IP Renewal Se [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-507","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>IP \u7e8c\u671f - Tikieidos<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tikieidosgroup.com\/zh\/ip-\u7e8c\u671f\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IP \u7e8c\u671f - Tikieidos\" \/>\n<meta property=\"og:description\" content=\"IP Renewal Service \u2014 Renewal Request Form IP Renewal Se [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tikieidosgroup.com\/zh\/ip-\u7e8c\u671f\/\" \/>\n<meta property=\"og:site_name\" content=\"Tikieidos\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-20T04:42:12+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/ip-%e7%ba%8c%e6%9c%9f\\\/\",\"url\":\"https:\\\/\\\/tikieidosgroup.com\\\/ip-%e7%ba%8c%e6%9c%9f\\\/\",\"name\":\"IP \u7e8c\u671f - Tikieidos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/#website\"},\"datePublished\":\"2026-09-20T04:40:24+00:00\",\"dateModified\":\"2026-09-20T04:42:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/ip-%e7%ba%8c%e6%9c%9f\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tikieidosgroup.com\\\/ip-%e7%ba%8c%e6%9c%9f\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/ip-%e7%ba%8c%e6%9c%9f\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tikieidosgroup.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IP \u7e8c\u671f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/#website\",\"url\":\"https:\\\/\\\/tikieidosgroup.com\\\/\",\"name\":\"Tikieidos\",\"description\":\"\u5c08\u5229\u30fb\u5546\u6a19\u30fb\u516c\u53f8\u8a3b\u518a\u5c08\u696d\u670d\u52d9\u7db2\u7ad9\",\"publisher\":{\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tikieidosgroup.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/#organization\",\"name\":\"Tikieidos\",\"url\":\"https:\\\/\\\/tikieidosgroup.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tikieidosgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/2026-logo.webp\",\"contentUrl\":\"https:\\\/\\\/tikieidosgroup.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/2026-logo.webp\",\"width\":1497,\"height\":1051,\"caption\":\"Tikieidos\"},\"image\":{\"@id\":\"https:\\\/\\\/tikieidosgroup.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IP \u7e8c\u671f - Tikieidos","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tikieidosgroup.com\/zh\/ip-\u7e8c\u671f\/","og_locale":"zh_CN","og_type":"article","og_title":"IP \u7e8c\u671f - Tikieidos","og_description":"IP Renewal Service \u2014 Renewal Request Form IP Renewal Se [&hellip;]","og_url":"https:\/\/tikieidosgroup.com\/zh\/ip-\u7e8c\u671f\/","og_site_name":"Tikieidos","article_modified_time":"2026-09-20T04:42:12+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tikieidosgroup.com\/ip-%e7%ba%8c%e6%9c%9f\/","url":"https:\/\/tikieidosgroup.com\/ip-%e7%ba%8c%e6%9c%9f\/","name":"IP \u7e8c\u671f - Tikieidos","isPartOf":{"@id":"https:\/\/tikieidosgroup.com\/#website"},"datePublished":"2026-09-20T04:40:24+00:00","dateModified":"2026-09-20T04:42:12+00:00","breadcrumb":{"@id":"https:\/\/tikieidosgroup.com\/ip-%e7%ba%8c%e6%9c%9f\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tikieidosgroup.com\/ip-%e7%ba%8c%e6%9c%9f\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tikieidosgroup.com\/ip-%e7%ba%8c%e6%9c%9f\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tikieidosgroup.com\/"},{"@type":"ListItem","position":2,"name":"IP \u7e8c\u671f"}]},{"@type":"WebSite","@id":"https:\/\/tikieidosgroup.com\/#website","url":"https:\/\/tikieidosgroup.com\/","name":"Tikieidos","description":"\u5c08\u5229\u30fb\u5546\u6a19\u30fb\u516c\u53f8\u8a3b\u518a\u5c08\u696d\u670d\u52d9\u7db2\u7ad9","publisher":{"@id":"https:\/\/tikieidosgroup.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tikieidosgroup.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/tikieidosgroup.com\/#organization","name":"Tikieidos","url":"https:\/\/tikieidosgroup.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/tikieidosgroup.com\/#\/schema\/logo\/image\/","url":"https:\/\/tikieidosgroup.com\/wp-content\/uploads\/2026\/09\/2026-logo.webp","contentUrl":"https:\/\/tikieidosgroup.com\/wp-content\/uploads\/2026\/09\/2026-logo.webp","width":1497,"height":1051,"caption":"Tikieidos"},"image":{"@id":"https:\/\/tikieidosgroup.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/tikieidosgroup.com\/zh\/wp-json\/wp\/v2\/pages\/507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tikieidosgroup.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tikieidosgroup.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tikieidosgroup.com\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tikieidosgroup.com\/zh\/wp-json\/wp\/v2\/comments?post=507"}],"version-history":[{"count":1,"href":"https:\/\/tikieidosgroup.com\/zh\/wp-json\/wp\/v2\/pages\/507\/revisions"}],"predecessor-version":[{"id":509,"href":"https:\/\/tikieidosgroup.com\/zh\/wp-json\/wp\/v2\/pages\/507\/revisions\/509"}],"wp:attachment":[{"href":"https:\/\/tikieidosgroup.com\/zh\/wp-json\/wp\/v2\/media?parent=507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}