USPTO / PatentPublicData

Utility tools to help download and parse patent data made available to the public
Other
182 stars 80 forks source link

Applicant assignee org-name incorrectly in first-name field #51

Open bgfeldm opened 7 years ago

bgfeldm commented 7 years ago

Applicant application has incorrectly written assignee org-name in first-name field

US20130007834A1 : <first-name>INDEX SYSTEMS, INC.</first-name>
US20130033624A1 : <first-name>DIGITALOPTICS CORPORATION EUROPE LIMITED</first-name>
US20140015965A1 : <first-name>HTC CORPORATION</first-name>
US20140043537A1 : <first-name>SONY CORPORATION</first-name>
US20140049657A1 : <first-name>OLYMPUS CORPORATION</first-name>
US20150201196A1 : <first-name>SONY CORPORATION</first-name>
US20150042743A1 : <first-name>Samsung Electronics, Ltd.</first-name>
US20140078382A1 : <first-name>RESEARCH IN MOTION LIMITED</first-name>
US20140063332A1 : <first-name>CANON KABUSHIKI KAISHA</first-name>

1) does not have last-name 2) multiple-words 3) match known common company suffix

company
corporation
incorporated
limited

co
corp
inc
ltd

llc
pllc
gmbh
ag
sa
thomasopsomer commented 7 years ago

Hi, Are you working on a fix for this issue ?

I guess we could change

if (addressBook.getPersonName() != null) {
    assigneeName = addressBook.getPersonName();
} else {
    assigneeName = addressBook.getOrgName();
}

in AssigneeNode.java, to start with the addressBook.getOrgName() instead of addressBook.getPersonName()

And then in AddressBookNode.java, add more check in the getOrgName method. For instance, if there isn't any orgname, then check if there is a first-name that matches an orgname ?