Difference between revisions of "Patent Assignment Data Restructure"
Jump to navigation
Jump to search
Line 21: | Line 21: | ||
:6. Transform structure of the dataset | :6. Transform structure of the dataset | ||
+ | |||
+ | ==Data Cleanup Progress== | ||
+ | |||
+ | The goal is to only have assignment records on utility patents. The patents in ptoproperty include alphanumerics which represent reissue and design patents as well as mistakes in the data input. Additionally, the documentids include application numbers or ids and publication numbers. The ptoproperty table stores the patent ids as character strings. | ||
+ | |||
+ | First the duplicates were dropped from the ptoproperty table creating ptoproperty_cleaned. | ||
+ | |||
+ | SELECT COUNT(*) FROM (SELECT DISTINCT * FROM ptoproperty) As T; | ||
+ | --27266638 | ||
+ | |||
+ | SELECT COUNT(*) FROM ptoproperty_cleaned; | ||
+ | --27266638 |
Revision as of 12:29, 10 March 2017
In order to restructure the current patent dataset, the data requires rigorous cleaning. The primary areas for improvement are:
- 1. Clean ptoassignment table to unique keys.
- 2. Clean ptoproperties to remove nonutility patents. The patent numbers currently include:
- 7 digit patent numbers
- application numbers
- unknown numbers that cannot be matched to patent numbers in the patent table
- 20090108066
- 20100007288
- 20090108066
- 20100110022
- Design and Reissue patents ('%D%' or '%RE%')
- alphanumeric character strings
- 3. Restructure address information in ptoassignee table to extract meaningful information
- 4. Verify that cleaned patent documentids correspond to patent numbers or application numbers in the patent table
- 5. Restructure address information in ptoassignment table
- 6. Transform structure of the dataset
Data Cleanup Progress
The goal is to only have assignment records on utility patents. The patents in ptoproperty include alphanumerics which represent reissue and design patents as well as mistakes in the data input. Additionally, the documentids include application numbers or ids and publication numbers. The ptoproperty table stores the patent ids as character strings.
First the duplicates were dropped from the ptoproperty table creating ptoproperty_cleaned.
SELECT COUNT(*) FROM (SELECT DISTINCT * FROM ptoproperty) As T; --27266638 SELECT COUNT(*) FROM ptoproperty_cleaned; --27266638