I'm interested in understanding firms' innovative history both within a particular IPC class and in general.
I will need to do this for multiple technologies but, as a first attempt, I started with nuclear power.
Firstly, I ran a query identifying all granted priority patents in nuclear post 1960. the query looks like this:
Code: Select all
select distinct tls201_appln.appln_id , tls201_appln.earliest_filing_year , tls201_appln.inpadoc_family_id , tls201_appln.docdb_family_id , tls201_appln.nb_applicants , tls201_appln.nb_inventors , tls201_appln.appln_auth , tls206_person.hrm_l2_id , tls206_person.hrm_l2 , tls206_person.person_ctry_code from tls201_appln , tls209_appln_ipc , tls206_person , tls207_pers_appln
where tls201_appln.appln_id = tls209_appln_ipc.appln_id
and tls201_appln.appln_filing_year >= '1960'
and (tls209_appln_ipc.ipc_class_symbol like 'G21%' or tls209_appln_ipc.ipc_class_symbol like 'F02C___1/05%')
and tls201_appln.appln_id= tls201_appln.earliest_filing_id
and tls201_appln.granted=1
and tls201_appln.appln_id = tls207_pers_appln.appln_id
and tls206_person.person_id= tls207_pers_appln.person_id
From this table, I get various firm IDs (using hrm_I2_id) and now I'd like to identify all the patents (regardless of IPC category) of these firms. Here is what I write:
Code: Select all
select distinct tls201_appln.appln_id , tls201_appln.earliest_filing_year , tls206_person.hrm_l2_id from tls201_appln , tls206_person
where
(select tls206_person.hrm_l2_id from tls201_appln , tls209_appln_ipc , tls206_person , tls207_pers_appln
where tls201_appln.appln_id = tls209_appln_ipc.appln_id
and tls201_appln.appln_filing_year >= '1960'
and (tls209_appln_ipc.ipc_class_symbol like 'G21%' or tls209_appln_ipc.ipc_class_symbol like 'F02C___1/05%')
and tls201_appln.appln_id= tls201_appln.earliest_filing_id
and tls201_appln.granted=1
and tls201_appln.appln_id = tls207_pers_appln.appln_id
and tls206_person.person_id= tls207_pers_appln.person_id)
and tls201_appln.appln_id= tls201_appln.earliest_filing_id
However I get the following error: 4:21:48 PM [SELECT - 0 row(s), 0 secs] [Error Code: 103, SQL State: S0004] The identifier that starts with 'select tls206_person.hrm_l2_id from tls201_appln , tls209_appln_ipc , tls206_person , tls207_pers_appln where tls201_appln.appln' is too long. Maximum length is 128.
Is it possible that the query is not possible online? Or is there an easier way to search?
If it helps reduce the amount of results, a table that returns all patents for those firms who have at least 2/3 nuclear patents would also be fine too... though ideally, I could get it for all of them!
Hope this is clear.
Thank you!
Loren