What happens when you hit “go” on Patentopia?
The actual code is hosted on a Hostgator site, which runs a Python script on AWS. This script calls the APIs published by the USPTO to search their database:
When the input parameter is “firm name”, Patentopia searches the entire USPTO database for a match on USPTO Assignee Name (AN) – in PatentsView this is known as “Assignee Organization”. When a patent is found, the citations are tabulated. More importantly, Patentopia identifies forward citations – i.e., all the later patents citing the target one.
When the input parameter is “PI name”, Patentopia executes the same search on the USPTO Inventor Name (IN).
Many students developed this code over several years, including developing a predecessor code before the APIs were released. We would like to thank Chaitanya Ambegaonkar, Vaibhav Desai, Saarthak Khanna, Saanchi Muthya, Karan Nair, Nikita Parmar, Anusha Ramakrishnan, Devansh Shah, and Sanjiv Soni for their hard work.