The European Patent Office has a database with detailed descriptions of more then 120 million patents, concentrating technological knowledge from more than 100 countries.
INNOVATE OPS Patent Search consists of
- an implementation of the OPS API Interface for accessing the OPS.
- a Solr based archiving server to save results and expand search capabilities
- some alternatively implemented or borrowed tools as described on Patent2Net
- an UI for OPS and Archive Queries for patent list and details display
- an open API to OPS and the Archiving Server with consistent results
INNOVATE OPS Patent Search is dedicated to:
- enable patent information search
- provide some statistical analysis and representations of a set of patents
- deliver a working model for using OPS data
- provide a development base for further OPS patent research client development
- up to 2000 results per query from OPS.
- archive queries:
- have no practical limit for query terms
- configurable limit for results per query.
- may search for data in any used language
- all OPS query results can be archived per configuration
or by query utilities - results are prepared to be analyzed immediately
- named analysis saved as web pages
- interactive pivot table grid and chart analysis
- more than 12 million documents already archived.
all EP documents, ca. 7.3 million, regularly updated - open API, not bound to this server's client
- Query syntax for OPS differs from archive query syntax
The INNOVATE OPS API was developed during the redesign and new development of a Patent Monitoring System. Instead of the costly and manual collecting of patents into a database before, this API enabled online searching and saving of patent data according to any definable profile. Although OPS doesn't offer complete information for every patent, at first it seemed to deliver enough information for doing the job the Patent Monitoring System stand for (e.g.: checking search profiles and inform about for new patents or patents changes).
- Until now, in OPS it's not possible to search for text not indexed as English.
This means, that a document with only an other language than English cannot be found per CQL-search, e.g.:- "Datos auxiliares de profundidad" should deliver ES2645639
- "Das Wärmepaneel" should deliver at least DE202018001836
- "MATERIAU POLYCRISTALLIN ET SON PROCEDE D'OBTENTION" should deliver at least FR3066952
- "Inrichting voor het lanceren van dummy's" should deliver NL1042680B1
- Single search results could have about 100 documents only.
- Some changes in documents couldn't be found, e.g. changes in a B-document, if the publication date of an A-document didn't change.
- "pn:EP0000010 AND pd:19800109" should deliver EP0000010B1.
- Full text searches in descriptions are not possible, since only biblio data are searched.
- In OPS, there is no unique index for a single exchange-doc to search for.
- OPS only may have max. 10 terms within one query
- The EPO DOCDB download possibility was analyzed and prepared to use for an archive base. It was discarded by INNOVATE's customer.
- With that solution prepared, INNOVATE developed the saving of every query in a SOLR search engine. It delivers it's query results
compatible with the OPS back-end.
- For data analysis we came across the solutions of Patent2Net (P2N). Unfortunately this system is a bit hard to use, especially for non programmers. Very good however, because of it's results. It inspired us to combine our and some of their possibilities.
- Maximum ca. 2000 result documents per OPS and Archive queries. Archive csv-downloads tested with 30000 results/query.
- Defined query process for getting all - and also more than 2000 results - of a query to the Archive, e.g.: all documents of a company
- Every OPS search result can be saved in a Solr search engine database. (biblio-data)
- Practically no limits on query terms per archive query.
- Within saved data, UTF-8 searches for any kind of data and within any language are possible.
Continuous saving already prepared more then 11 million documents for full search now, whereof almost all EP patent documents.
- Selectable from results list
- Detail info, depending on availability for
* Bibliographic Data
* Description
* Claims
* Legals
* Citations
* Agent
* Original Document
* Family Drawings
- Pivot data and analysis are available immediately after querying OPS or the Solr Archive
- Prepared for automatic updates of archive data.
- A help menu provides full text IPC/CPC definition queries
- Queries are saved in and may be reused from a query list.
- csv export for further analysis from query results or, unlimited, from Solr archive
- Monitoring of saved query profiles (weekly/monthly)
- Prepared for more users and roles (work in progress).
- Optimal throttling control according the Fair Use Policy of EPO/OPS.
- API for access to main OPS functions.
We are developing on quite a fast Linux Server (i7 / 32 GB RAM) but the base system also runs on a Raspberry Pi. Not fast for some functionality, but working very well!
The following graphs are generated immediately after results display:
Just put terms you want to find within the results into the first input field and put terms you don't want to find within the results into the second field.
All terms in the input fields will be wildcards and concatenated by "AND".
In the second input field terms also will also be negated by "NOT".
Both terms will be concatenated by "AND", so e.g.:
1. term: "working soil"
2. term: "HUMAN NECESSITIES"
will search for:
*working*" AND "*soil* AND NOT *HUMAN* AND NOT *NECESSITIES*
Results are limited to max. 100 per query.
The underlying database will be updated, whenever you rollover an IPC/CPC term in a query result list.
The OPS search basically uses the same syntax as the patent search but is restricted to titles and abstracts only. Results are limited to max. 100 per query.
The query result may be ordered by "Percentage" which shows the relevance of each result item.
Rolling over with a mouse, symbols in the result text show actual definitions from OPS.
Using a CPC-Symbol as term for search, the result shows the definitions of the CPC term and it ancestors.