BPP data via OpenSearch and simple indexation
This release connects eRegister to the BPP internal patent register using OpenSearch and a simple indexation model so you can search Belgian, Dutch, and Luxembourg national patents (and related rights) directly from the app.
---
Connection to BPP data using OpenSearch
Unified search over BPP data
• The app now talks to an OpenSearch cluster that hosts the BPP patent index. When OpenSearch is configured, simple and advanced searches for national patents (BE, NL, LU), national patent types (NP), SPC/UP, and related rights are served from this index instead of external APIs.
• Simple search (number, title, applicant, inventor, right type, dates) and advanced search (query builder with multiple conditions) both run as OpenSearch queries against the patents index, with proper mapping of filters (e.g. jurisdiction, right type, filing/publication/grant/lapse dates) and pagination.
Routing and fallback
• The search API automatically routes requests: queries that only involve EPO-specific types (EPV, PCT, US) still use the EPO OPS API; all other queries use BPP (OpenSearch) when it is available. If OpenSearch is not configured, the app falls back to EPO-only behaviour.
• The AI/MCP search assistant uses the same BPP index when OpenSearch is available, so natural-language and conversational searches also benefit from the internal register data.
Configuration
• Connection is controlled by environment variables: OPENSEARCH_URL, optional OPENSEARCH_INDEX (default patents), OPENSEARCH_USERNAME / OPENSEARCH_PASSWORD, and OPENSEARCH_TLS_REJECT_UNAUTHORIZED for TLS. No code changes are needed to switch between environments.
---
Simple indexation of the data
Single index, clear structure
• BPP data is stored in a single OpenSearch index (by default patents) with a straightforward document shape: publication/application numbers, title, applicants, inventors, agent, jurisdiction, right type, IPC/main IPC, status, key dates (filing, publication, grant, expiration, lapse, priority), procedural language, abstract/claims/description text, and attached documents. Semicolon-separated lists (e.g. applicants, IPC codes) are normalized for display in the UI.
Operational workflow
• Indexation is kept simple: data is prepared and indexed into OpenSearch (or restored from snapshots). The app does not perform the indexation itself; it only reads from the index. A restore-from-snapshot workflow (e.g. from S3 to a Kubernetes OpenSearch cluster) is supported via the terraform/restore-on-k8s.sh script, so the same index can be restored in different environments for consistent search behaviour.
---
Small UI updates
Interface polish
• Layout and navigation: Small tweaks to spacing, alignment, and navigation so the app feels a bit cleaner and easier to scan.
• Labels and tooltips: Clearer labels on search options and action buttons; helpful tooltips added where they explain what a control does.
• Consistency: Minor visual and interaction fixes across search and results so behaviour is more consistent.
---
Summary
• OpenSearch integration: BPP patent search (simple + advanced) and AI/MCP search use the OpenSearch patents index when configured.
• Simple indexation: One index, one document type, read-only consumption and optional snapshot restore for deployment.
• Small UI updates: Layout polish, clearer labels and tooltips, and consistency improvements across the interface.
Thank you for using eRegister.