|
| 1 | +-- Google Patents Public Data candidate search for Autoware module: planning/behavior_path_planner/lane_change |
| 2 | +-- Technical triage only; results are candidates for human IP-professional review. |
| 3 | +SELECT |
| 4 | + p.publication_number, |
| 5 | + p.application_number, |
| 6 | + p.publication_date, |
| 7 | + p.filing_date, |
| 8 | + (SELECT text FROM UNNEST(p.title_localized) LIMIT 1) AS title, |
| 9 | + (SELECT text FROM UNNEST(p.abstract_localized) LIMIT 1) AS abstract, |
| 10 | + ARRAY(SELECT a.name FROM UNNEST(p.assignee_harmonized) a LIMIT 10) AS assignees, |
| 11 | + ARRAY(SELECT c.code FROM UNNEST(p.cpc) c LIMIT 10) AS cpc_codes, |
| 12 | + (IF((EXISTS (SELECT 1 FROM UNNEST(p.title_localized) txt WHERE LOWER(txt.text) LIKE '%autonomous vehicle%') OR |
| 13 | + EXISTS (SELECT 1 FROM UNNEST(p.abstract_localized) txt WHERE LOWER(txt.text) LIKE '%autonomous vehicle%') OR |
| 14 | + EXISTS (SELECT 1 FROM UNNEST(p.description_localized) txt WHERE LOWER(txt.text) LIKE '%autonomous vehicle%') OR |
| 15 | + EXISTS (SELECT 1 FROM UNNEST(p.claims_localized) txt WHERE LOWER(txt.text) LIKE '%autonomous vehicle%')), 1, 0) + |
| 16 | + IF((EXISTS (SELECT 1 FROM UNNEST(p.title_localized) txt WHERE LOWER(txt.text) LIKE '%automated driving%') OR |
| 17 | + EXISTS (SELECT 1 FROM UNNEST(p.abstract_localized) txt WHERE LOWER(txt.text) LIKE '%automated driving%') OR |
| 18 | + EXISTS (SELECT 1 FROM UNNEST(p.description_localized) txt WHERE LOWER(txt.text) LIKE '%automated driving%') OR |
| 19 | + EXISTS (SELECT 1 FROM UNNEST(p.claims_localized) txt WHERE LOWER(txt.text) LIKE '%automated driving%')), 1, 0) + |
| 20 | + IF((EXISTS (SELECT 1 FROM UNNEST(p.title_localized) txt WHERE LOWER(txt.text) LIKE '%trajectory planning%') OR |
| 21 | + EXISTS (SELECT 1 FROM UNNEST(p.abstract_localized) txt WHERE LOWER(txt.text) LIKE '%trajectory planning%') OR |
| 22 | + EXISTS (SELECT 1 FROM UNNEST(p.description_localized) txt WHERE LOWER(txt.text) LIKE '%trajectory planning%') OR |
| 23 | + EXISTS (SELECT 1 FROM UNNEST(p.claims_localized) txt WHERE LOWER(txt.text) LIKE '%trajectory planning%')), 1, 0) + |
| 24 | + IF((EXISTS (SELECT 1 FROM UNNEST(p.title_localized) txt WHERE LOWER(txt.text) LIKE '%vehicle control%') OR |
| 25 | + EXISTS (SELECT 1 FROM UNNEST(p.abstract_localized) txt WHERE LOWER(txt.text) LIKE '%vehicle control%') OR |
| 26 | + EXISTS (SELECT 1 FROM UNNEST(p.description_localized) txt WHERE LOWER(txt.text) LIKE '%vehicle control%') OR |
| 27 | + EXISTS (SELECT 1 FROM UNNEST(p.claims_localized) txt WHERE LOWER(txt.text) LIKE '%vehicle control%')), 1, 0)) AS broad_context_match_count, |
| 28 | + CONCAT('https://patents.google.com/patent/', p.publication_number) AS google_patents_url |
| 29 | +FROM `patents-public-data.patents.publications` AS p |
| 30 | +WHERE ( |
| 31 | + (EXISTS (SELECT 1 FROM UNNEST(p.title_localized) txt WHERE LOWER(txt.text) LIKE '%lane change path generation with collision check using predicted objects%') OR |
| 32 | + EXISTS (SELECT 1 FROM UNNEST(p.abstract_localized) txt WHERE LOWER(txt.text) LIKE '%lane change path generation with collision check using predicted objects%') OR |
| 33 | + EXISTS (SELECT 1 FROM UNNEST(p.description_localized) txt WHERE LOWER(txt.text) LIKE '%lane change path generation with collision check using predicted objects%') OR |
| 34 | + EXISTS (SELECT 1 FROM UNNEST(p.claims_localized) txt WHERE LOWER(txt.text) LIKE '%lane change path generation with collision check using predicted objects%')) |
| 35 | + OR (EXISTS (SELECT 1 FROM UNNEST(p.title_localized) txt WHERE LOWER(txt.text) LIKE '%behavior planning%') OR |
| 36 | + EXISTS (SELECT 1 FROM UNNEST(p.abstract_localized) txt WHERE LOWER(txt.text) LIKE '%behavior planning%') OR |
| 37 | + EXISTS (SELECT 1 FROM UNNEST(p.description_localized) txt WHERE LOWER(txt.text) LIKE '%behavior planning%') OR |
| 38 | + EXISTS (SELECT 1 FROM UNNEST(p.claims_localized) txt WHERE LOWER(txt.text) LIKE '%behavior planning%')) |
| 39 | + OR (EXISTS (SELECT 1 FROM UNNEST(p.title_localized) txt WHERE LOWER(txt.text) LIKE '%safety margin%') OR |
| 40 | + EXISTS (SELECT 1 FROM UNNEST(p.abstract_localized) txt WHERE LOWER(txt.text) LIKE '%safety margin%') OR |
| 41 | + EXISTS (SELECT 1 FROM UNNEST(p.description_localized) txt WHERE LOWER(txt.text) LIKE '%safety margin%') OR |
| 42 | + EXISTS (SELECT 1 FROM UNNEST(p.claims_localized) txt WHERE LOWER(txt.text) LIKE '%safety margin%')) |
| 43 | + OR (EXISTS (SELECT 1 FROM UNNEST(p.title_localized) txt WHERE LOWER(txt.text) LIKE '%車線変更 経路生成 衝突判定 予測物体%') OR |
| 44 | + EXISTS (SELECT 1 FROM UNNEST(p.abstract_localized) txt WHERE LOWER(txt.text) LIKE '%車線変更 経路生成 衝突判定 予測物体%') OR |
| 45 | + EXISTS (SELECT 1 FROM UNNEST(p.description_localized) txt WHERE LOWER(txt.text) LIKE '%車線変更 経路生成 衝突判定 予測物体%') OR |
| 46 | + EXISTS (SELECT 1 FROM UNNEST(p.claims_localized) txt WHERE LOWER(txt.text) LIKE '%車線変更 経路生成 衝突判定 予測物体%')) |
| 47 | + ) |
| 48 | + AND (EXISTS (SELECT 1 FROM UNNEST(p.cpc) c WHERE STARTS_WITH(c.code, 'B60W')) OR EXISTS (SELECT 1 FROM UNNEST(p.cpc) c WHERE STARTS_WITH(c.code, 'G05D1/00')) OR EXISTS (SELECT 1 FROM UNNEST(p.cpc) c WHERE STARTS_WITH(c.code, 'G08G1/00'))) |
| 49 | + AND (EXISTS (SELECT 1 FROM UNNEST(p.assignee_harmonized) a WHERE LOWER(a.name) LIKE '%toyota%') OR EXISTS (SELECT 1 FROM UNNEST(p.assignee_harmonized) a WHERE LOWER(a.name) LIKE '%toyota motor%')) |
| 50 | + AND p.publication_date >= 20180101 |
| 51 | +ORDER BY broad_context_match_count DESC, p.publication_date DESC |
| 52 | +LIMIT 25; |
0 commit comments