I have a list of first + last names of inventors. E.g.,
John Doe, Jane Smith, Sruti Sampleson
I would like to find patents where at least one of the inventors has a Firstname + Lastname that matches one of those three.
Using the patents API, I've tried something like this in my query:
"_or": [
{"_and":[ {"inventors.inventor_name_first": "John"}, {"inventors.inventor_name_last": "Doe"}]},
{"_and":[ {"inventors.inventor_name_first": "Jane"}, {"inventors.inventor_name_last": "Smith"}]},
{"_and":[ {"inventors.inventor_name_first": "Sruti "}, {"inventors.inventor_name_last": "Sampleson"}]}
]
But, when doing so, I get patents returned where the inventors may be something like:
Jane Sampleson
John Smith
Sruti Doe
But none are actual, exact matches for any of those three First + Last Names.
I understand why the search is returning patents like that. With how inventors works, it seems like each AND statement is looking to check "Do any inventors have the first name [X] and do any inventors also have the last name [Y]," which isn't quite what I want to do.
Is there a way to adjust the query so that it, instead, answers the question "Do any inventors on a patent have the first name [X] and, if they do, do any of those X-named inventors also have the last name [Y]?"
Thanks!