You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-10Lines changed: 8 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -2,16 +2,19 @@
2
2
3
3
This project is a wrapper for the PatentsView API.
4
4
5
-
*[PatentsView Glossary](http://www.patentsview.org/api/glossary.html) provides a description of the variables.
5
+
*[PatentsView Glossary](https://patentsview.org/glossary) provides a description of the variables.
6
6
7
7
## Similar Projects
8
8
9
9
* The Patents Client project is a Python client for patents: [PyPI](https://pypi.org/project/patent-client/) | [GitHub](https://github.com/parkerhancock/patent_client) | [Docs](https://patent-client.readthedocs.io/en/latest/).
10
10
11
11
## Important Notes:
12
12
13
-
* Use <https://dev.patentsview.org> and not <https://www.patentsview.org/>; the former is laxer in terms of accepting input
14
-
* Naming is finicky (more so on the second one), even spacing and other character affect the search results (see below).
13
+
* An API key is required, one can be requested [here](https://patentsview.org/apis/keyrequest).
14
+
* There needs to be an environmental variable PATENTSVIEW_API_KEY set to the value of your API key.
15
+
* The endpoints of the new version of the API are at <https://search.patentsview.org>, they had last been at <https://api.patentsview.org/>.
16
+
* The API team produced a [Swagger UI page](https://search.patentsview.org/swagger-ui/) for the new version of the API. Your API key can be entered by pressing the Authorize button.
17
+
* The new version of the API now returns USPC classifications, but we'll use CPC classifications. After May 2015 the patent office stopped assigning USPCs to utility patents.
15
18
16
19
## Remarks about the data
17
20
@@ -21,15 +24,10 @@ This project is a wrapper for the PatentsView API.
21
24
* As an example: `NETFLIX, INC.` has an `assignee_key_id` of `17594` and an `assignee_id` of `org_2lAuxOpAtNMvtTxhuLmX`; `NETFLIX.COM, INC.` on the other hand an `assignee_key_id` of `org_UNHkzir8tY7NlQrOJKT4` and an `assignee_id` of `363028`. (This of course assumes `NETFLIX, INC.` and `NETFLIX.COM, INC.` are the same company, which is highly probable).
22
25
* The same applies for acquisitions. Example: Company A has patent *X*; once company B acquires company A, patent *X* would still show that it is assigned to company *A*.
23
26
* Probably the same thing holds if a company acquires certain patents of another company.
24
-
* The patents can be assigned to organizations (as opposed to individuals). This is indicated by the 'assignee organization' field returned by the API.
27
+
* The patents can be assigned to organizations (as opposed to individuals). This is indicated by the 'assignees.assignee_organization' field returned by the API.
25
28
* The assignee organizations (i.e. companies) are distinguished by name. Each organization name is a 'separate' company.
26
29
* This means that a patent can be assigned to "IBM", "IBM Inc.", "International Business Machines".
27
30
* Different organization names have different `assignee_id`s and `assignee_key_id`s (see `NETFLIX` example above).
28
-
***Different endpoints behave differently**: particularly <https://www.patentsview.org/> and <https://dev.patentsview.org>
29
-
***Naming is finicky on the first one**: If you search for `Abbott Laboratories` or for `ABBOTT LABORATORIES`,
30
-
you will get the same results. If you search for `ABBOTT Laboratories`, `Abbott LABORATORIES`,
31
-
or `abbott laboratories`, you will get nothing.
32
-
* The second one seems to work better, but you still have to replace the carriage return and line break characters.
0 commit comments