PatZilla CHANGES

Development

  • [mw] Migrated to Python 3

  • [mw] Updated backend dependency packages

  • [ui] Updated UI dependency packages

  • [mw] Fixed DEPATISnet connectivity

  • [mw] Validated support for MongoDB up to 9.x

  • [mw] Fixed URLs to CIPO. Thanks, @papoteur-mga.

  • [mw] Improved management of failing access to image from OPS. Thanks, @papoteur-mga.

  • [feat] Export text report in ODT format. Thanks, @papoteur-mga.

2026-10-20 0.170.0

  • [mw] Fix dependencies for Python 2 compatibility

  • [mw] Update dependencies to resolve security warnings

  • [ui] Update dependencies to resolve security warnings

  • [ui] Fix dependencies to resolve build problems

  • [ui] Update dependencies to satisfy yarn audit

  • [mw] Improve sandbox setup

  • [ui] Fix dependencies: Downgrade to jQuery 3.4.1

  • [ui] EPO/OPS: Support CPCI classifications

  • [ui] Fix dependencies: Upgrade Moment.js and Async

  • [ci] Add CI/GHA configuration

  • [ui] Update a few JavaScript dependencies

  • [qa] Switch test framework from nose to pytest

  • [qa] Improve Python test harness

  • [mw] Fix getting PDF documents and drawings from USPTO. Thanks, @aghster!

  • [qa] Add software test infrastructure for data acquisition subsystems

  • [qa] Add tests covering the acquisition of USPTO PDF documents and drawings

  • [mw] Refactor the bootloader subsystem

  • [qa] Add tests for EPO OPS data source

  • [ui] Fix depa.tech data source logo

  • [ui] Improve loading behaviour for vendor data source logos

  • [mw] EPO/OPS: Update list of full text authorities. Thanks, @epo and @aghster!

  • [mw] Fix JSON Web Token adapter for generating shareable links

  • [mw] Improve reading lists of document numbers from text files

  • [mw] Fix acquisition of claims and description for DE and US documents

  • [mw] Improve gracefulness when decoding document numbers

  • [mw] Improve parameter validation in authentication handler

  • [mw] Honour fulltext_enabled setting of data source

  • [mw] Disable acquisition of PDF documents from DPMA/DEPATISconnect

  • [mw] EPO/OPS: Unlock inquiry of image information for documents without kind code

  • [mw] EPO/Espacenet: Repair access layer. Thanks, @aghster!

  • [ui] EPO/Espacenet: Repair “external sources” links

  • [mw] EPO/Espacenet: Acquire “abstract” text

  • [mw] EPO/Espacenet: Make access layer production ready

  • [mw] EPO/Espacenet: Acquire “abstract” text from OPS API

  • [ui] Adjust JavaScript dependencies for bootbox

  • [infra] Don’t use designated port 9999 to avoid confusion

  • [infra] Rework the Docker setup

  • [doc] Various documentation updates across the board

  • [doc] Fix building the documentation

  • [mw] Fix logging. Thanks, @think-nice-things!

  • [cli] Start using the Click command line parser

  • [mw] Improve “minimal” application framework bootstrapping

  • [mw] Add CLI interface for basic operations on EPO/OPS

  • [mw] Fix access to DPMAregister due to upstream changes

  • [mw] Add CLI interface for search operation on IFI CLAIMS

  • [mw] Fix access to USPTO documents using USPTO PPUBS, PatFT and AppFT are deprecated

  • [mw] Generalize image format conversion

  • [mw] Update Beaker, openpyxl, Mako, and pyramid-mako

  • [ui] Update loader-utils

  • [mw] Switch from appdirs to platformdirs

  • [mw] Update a few more dependencies across the board

  • [ui] Fix build by upgrading to underscore-template-loader 1.2.0

  • [mw] Fix access to DEPATISnet due to upstream changes

  • [qa] Speed up testing using pytest-xdist

  • [mw] Improve caching configuration for patzilla.access.dpma.dpmaregister

  • [mw] Fix access to DPMA DEPATISnet

  • [mw] Fix access to DPMA DPMAregister

2019-11-01 0.169.3

  • Fixes and improvements for building and installation procedure

2019-11-01 0.169.2

2019-09-19 0.169.1

  • [mw] Improve API URI handling for upstream data source

  • [mw] Fix ops_family_inpadoc service

  • [ui] Fix close_checkbox function (#21). Thanks, Vasily!

  • [ui] Update Backbone and Marionette to a bit newer version (#20). Thanks Andrii!
    • Backbone 1.0.0 -> 1.1.2

    • backbone.marionette 1.1.0 -> 1.8.8

    A little workaround with aliases.

2019-06-06 0.168.1

  • [ui] Add missing tsconfig.json. Thanks, Andrii.

  • [ui] Bump material-ui versions

2019-05-29 0.168.0

  • [mw] Prevent wrong data format slipping through from data source

  • [ui] Attempt to mitigate https://github.com/marcj/css-element-queries/issues/268 by upgrading to most recent release

  • [ui] Offer multiple languages when displaying fulltext content

  • [ui] Honor vendor-based data source preference

  • [ui] Optionally expand maximum share time to five years

  • [ui] Fix preferred data source selector

  • [ui] Improve multi-language fulltext display

  • [ui] Introduce TypeScript and Material-UI

  • [ui] Add fullscreen dialog based on Material-UI

2019-05-15 0.167.2

  • [ui] Fix snackbar actionHandler

2019-05-15 0.167.1

  • [ui] Tune minimum visibility duration of snackbar

  • [ui] Filter dangling BasketEntry items. Thanks, Andreas.

2019-05-14 0.167.0

  • [ui] Improve input string sanitation

  • [ui] Project import/export

  • [ui] Improve snackbar

  • [ui] Improve project chooser layout

2019-05-13 0.166.2

  • [ui] Improve “Fix export with non-ascii characters accidentally slipped into patent numbers”

  • [mw] Fix per-vendor settings for OPS credentials

2019-05-13 0.166.1

  • [mw] Fix missing dependency

2019-05-13 0.166.0

  • [ui] Upgrade to jQuery 3.4.1

  • [ui] Add “clean-webpack-plugin” to cleanup the assets folder before building

  • [mw] Improve settings for having per-vendor OPS credentials

  • [ui] More flexbox for header layout

  • [ui] Improve comment editing usability

  • [mw] No need to manually encode form fields with “mechanize” anymore. Thanks, Kovid!

2019-05-08 0.165.0

  • Fix broken “nasa-public-domain” demo link. Thanks, Andrii!

  • Adjust DEPATISnet data source adapter to upstream changes. Thanks, Gaby!

  • Fix export with non-ascii characters accidentally slipped into patent numbers. Thanks, Andreas!

  • Improve styling capabilities

  • Remove defunct upstream database

  • Add patview to the list of accepted patentview subdomains

2019-03-09 0.164.1

  • Fix/improve Makefile and inline doctests

  • Fix DPMAregister data source

2019-03-05 0.164.0

  • [doc] Update documentation

  • [mw] Allow access to /ping endpoint

  • [mw] Fix minor regression

  • [mw] Fix tests

  • [mw] Resolve issue when European publication server returns reference to WIPO as HTML response instead of PDF document

  • [mw] Pad document numbers for granted patents to 8 digits with leading zeros when accessing USPTO for PDF documents

  • [mw] Try USPTO servers before DPMA servers when accessing PDF documents

  • [mw] Deduplicate results with “family member by priority” feature

2019-02-21 0.163.0

  • [mw] Use EPO publication server for obtaining PDFs of EP publications (#12). Thanks, Felix!

  • [mw] Use USPTO publication servers for obtaining PDFs of US documents

  • [mw] Improve generic PDF data source

  • [mw] Fix “Family member by priority” functionality

2019-02-14 0.162.2

  • [ui] Fix opening keyword editor

2019-02-14 0.162.1

  • [ui] Fix feature flag evaluation

  • [ui] Tune snackbar position, padding and colors based on ambient

2019-02-13 0.162.0

  • [ui] Gradually ramping up ES6

  • [ui] Notify users by MDC Snackbar, ditch NotificationFx

  • [ui] Compute effective full text data source by honoring its definition order. Thanks, Felix!

  • [ui] Add Material Design Icons

  • [ui] Improve MDC dependency chain

  • [ui] Improve stack subsystem

  • [env] Improve Docker setup. Thanks, Felix!

  • [mw] Minor fix re. query expression parsing

  • [env] Add notes about troubleshooting sandbox installation problems

  • [env] Add basic Vagrantfile

  • [ui] Adapt to renaming the font-awesome package dependency

  • [mw] Switch to python-epo-ops-client for accessing OPS. Thanks Martin for reporting this glitch and thanks George for conceiving this fine Python package.

  • [ui] Add link to New Espacenet, see #4. Thanks, Felix!

  • [ui] Attempt to mitigate “TypeError: t is null” notifications from production

  • [ui] Fix crawler dialog

  • [ui] Fix export dialog

  • [mw] Trim verboseness when not having DEPATISconnect enabled

  • [mw] Fix and improve data export

2018-11-26 0.161.1

  • [ui] Add missing get_unique_key method on GenericExchangeDocument placeholder items

2018-11-26 0.161.0

  • [ui] Make IssueReporter work on dev and prod equally good

  • [ui] Improve Stack subsystem mechanics

  • [ui] Improve logging and debugging

  • [ui] Add ApplicationProfile subsystem

  • [ui] Improve Stack subsystem data model

  • [ui] Improve jQuery3 compatibility

  • [ui] Improve INID code labels, refactoring

  • [ui] Add display flavour with verbose INID code labels

  • [ui] Add a few Material Design Components

  • [ui] Add Stack opener button

2018-11-23 0.160.0

  • [ui] Bump wording

  • [ui] Fix conditional menu item display

  • [ui] Improve design and positioning of menu opener

  • [ui] Refactor main application CSS

  • [ui,mw] Refactor vendor-specific feature flags

  • [ui] Redesign document header with CSS Flexbox and CSS Grid Layout

  • [ui] Fix inline linking to application document with DOCDB number

  • [ui] Fix hotkey event handling

  • [ui] Link to CCD version 2.1.8

  • [ui] Add action for expanding comment panels of all documents

  • [ui] Introduce Stack subsystem

2018-11-20 0.159.0

  • [ui] Fix comfort form zoom text width

  • [ui] Fix z-index for sticky header

  • [ui] Improve comfort form layout details

  • [ui] Improve project and basket controls layout

  • [ui] Improve pagination widget layout

  • [ui] Enable menu in wide header again

  • [ui] Improve query action buttons layout

  • [ui] Fix wrapping of document action buttons

  • [ui] Adjust user notification message box position for wide header

  • [ui] Add custom data sources

  • [ui] Improve theming for search action button

  • [ui] Add stub for custom export variant

2018-11-16 0.158.0

  • [ui] Improve responsiveness of query builder and its widgets

2018-11-15 0.157.0

  • [ui] Add grid content variant

2018-11-14 0.156.1

  • [ui] Fix header layout

2018-11-14 0.156.0

  • [ui] Add wide header variant

2018-10-24 0.155.1

  • [ui] Fix regression re. query-link propagation when following cited documents

2018-10-13 0.155.0

  • [mw] Improve DEPAROM query expression syntax handling

  • [ui] Simplify header layout by using CSS Flexbox

2018-10-12 0.154.0

  • [ui] Fix occasional cropped display of drawings

  • [ui] Prepare drawings loader for fetching new items when navigating to previous item

  • [ui] Reorder comfort form fields again

  • [ui] Nail Javascript module dependencies to exact versions

  • [mw] Fix error reporting and logging issues

  • [ui] Hide previous/next drawing navigation buttons when displaying a single drawing

  • [ui] Prevent out of bounds navigation to the previous drawing if there’s just one item in the collection

2018-10-08 0.153.0

  • [mw] Don’t run Ikofax expression through CQL parser

  • [ui] Fix error propagation

  • [ui] Signal search syntax in search history entry

  • [mw] Allow Ikofax syntax from URLs, e.g. ?datasource=depatisnet&query=ikofax:EP666666%2Fpn

  • [ui] Refactor syntax chooser data model

  • [ui] Properly propagate Ikofax mode to Liveview mode

  • [ui] Improve “Share this search” dialog

  • [ui] Disable dummy exception catcher introduced accidentally when migration to jQuery3

  • [ui] Fix rendering in quick access mode, e.g. /view/pn/EP0666666

  • [ui] Improve usability of “Share this search” and “Fetch result numbers” in the context of search results

  • [mw] Fix “List of publication numbers” with Ikofax searches

  • [ui] Reset search modifiers when recalling a search from history

  • [ui] Reset Ikofax mode when using comfort form again

  • [ui] Fix inline “query-link” mechanics

  • [ui] Improve dirty signalling for comfort form

  • [ui,mw] Add fields “application date” and “priority date” to comfort form

  • [ui] Improve querybuilder responsiveness

  • [mw] Improve date parsing for query expression translator

  • [ui] Better demo values for new comfort form fields “appdate” and “priodate”

  • [ui] Search by kindcode through comfort form at DEPATISnet

2018-09-28 0.152.0

  • Exclude .DS_Store files from the release tarball

  • [mw] Fix Umlaut issues with DEPATISnet. Thanks, Martin!

  • [mw] Strip DEPATISnet query expression before propagating to upstream. Thanks, Martin!

  • [mw] Grok error messages from erroneous DEPATISnet queries

  • [ui] Add new universal “start_search” method for kicking off a blank-slate search action

  • [ui] Run boot-time search after activating basket model

  • [ui] Limit query expression syntax chooser to DEPATISnet only

  • [ui] Adjust field name chooser for Ikofax syntax

  • [mw] Compute keywords from Ikofax expression (quick solution)

2018-09-26 0.151.0

  • Add status endpoints for monitoring upstream services

  • Honor tag “login:disabled” on authentication

  • Add multi-tenant email address and content configuration

  • [ui] Upgrade to webpack v4

  • [ui] Fix Javascript source maps

  • [ui] Upgrade to jQuery 3.3.1, modernizr 3.6.0, moment 2.22.1, select2 3.5.1, url-join 2.0.5 and waypoints 4.0.1

  • [ui] Use Babel loader for webpack

  • [doc] Improve installation documentation

  • [mw] Direct access to OPS 3.1 API has been disabled, so stop linking to it

  • [ui] Fix: When creating new project, convert project name to string

  • [mw] Improve DpmaRegisterAccess re. language selection

  • [mw] Improve image conversion by using the Pillow library

  • [mw] Improve downtime signalling for EPO OPS API

  • [mw] Improve report generation with unoconv

  • [license] Officially upgrade to EUPL 1.2

  • [ui] Improve full text display for IFI CLAIMS

  • [mw] Fix full text acquisition from Espacenet

  • [ui] jQuery 3.x upgrade aftermath:

    • Migration fixes

    • Upgrade packages bootbox, jq-pagination, jquery.viewport and stacktrace-js

    • Use clipboard.js instead of ZeroClipboard

  • [ui,mw] Refactor, improve and modularize data source adapter interfaces

  • [ui] Add timestamp to error report

  • [ui] Fix display of query builder sorting state

  • [mw] Reenable response caching for IFI CLAIMS API

  • [ui] Use “cheap-source-map” strategy with webpack to fix error handling with Chrome

  • [mw,ui] Add improved data source adapter for SIP again

  • [mw] Unlock DEPAROM Query Translator from MTC depa.tech API

  • [mw] Fix development mode re. missing display of data source chooser

  • [ui,mw] Add basic Ikofax expression support for searching at DPMA DEPATISnet

  • [ui] Move logout link to the bottom of the menu

2018-03-17 0.150.0

  • Honor tag “email:invalid” for “list emails” endpoint

  • Improve location of general notification box

  • Improve user experience for “import database”

2018-03-16 0.149.0

  • Upgrade to MechanicalSoup 0.10.0. Thanks, Matthieu and Dan!

  • Improve whitelabel capabilities

  • Improve error response handling for IFI CLAIMS

  • Set default language for “dpmaregister” crawler to English

  • Improve confirm dialogs for database “wipe” and “import” actions

  • Improve whitespace handling at query expression translation time. Thanks, Luca!

2018-01-22 0.148.1

  • Fix DPMAregister crawler

2018-01-19 0.148.0

  • DPMAregister crawler: Use improvements from MechanicalSoup==1.0.0-dev. Thanks, Matthieu!

  • DPMAregister crawler: Acquisition of localized artefacts (language en vs. de)

2018-01-02 0.147.1

  • Fix decoding of DPMAregister “pct-or-regional-{publishing,filing}-data” for list representations

2018-01-02 0.147.0

  • Add HTTP interface to DPMAregister data

2017-12-19 0.146.0

  • Some updates to the DPMAregister access library. Thanks, Felix!

    • Get DPMA register URL for DE documents by calculating the checksum of the document number

    • Remove country code for DE Aktenzeichen inquiry

    • Change baseurl to use https

  • More updates to the DPMAregister access library.

    • Fix access by honoring throttling employed by DPMA

    • Refactor and improve library API and inline documentation

    • Provide new access methods fetch_st36xml and fetch_pdf

    • Switch scraper from “mechanize” to “MechanicalSoup”

    • Provide command line interface program dpmaregister

    • Introduce response caching with a TTL of 24 hours

    • Decode ST.36 XML documents to JSON

    • [ui] Fix direct link to DPMAregister

  • Upgrade to Moment.js 2.20.0 re. CVE-2016-4055

2017-11-16 0.145.0

  • [cmd] Add patzilla-user import command for importing users from CSV file, see also Import users.

2017-11-16 0.144.0

  • [cmd] Add patzilla-user add command for adding users to the database, see also Add user.

2017-11-15 0.143.2

  • [ui] Fix leaking of templateHelpers variables into model attributes

  • [ui] Fix export woes after switching between projects

2017-10-31 0.143.1

  • Documentation: Overall improvements and polishing

2017-10-31 0.143.0

  • Add console interface program patzilla

  • Add command patzilla make-config {development,production} for generating a configuration file template

  • Improve documentation

2017-10-31 0.142.5

  • Fix MANIFEST.in

  • Update fabfile and documentation regarding installation from PyPI

2017-10-31 0.142.4

  • Attempt to fix README

  • Make Makefile not commit itself when minifying urlcleaner.js

2017-10-31 0.142.3

  • Fix numberlist search in opaque parameter mode for patentview domains

  • Fix Makefile

  • Naming things

  • Add NASA public domain demo to README

2017-10-31 0.142.2

  • Improve release process, upload to PyPI

2017-10-31 0.142.1

  • Update documentation and infrastructure

2017-10-25 0.142.0

  • Add Sphinx documentation infrastructure and skeleton

  • Fix search metadata reset behavior

  • Activate IssueReporter email target again

  • Update IFI CLAIMS documentation

  • Fix dependencies in setup.py for compatibility between Mac OSX and Debian GNU/Linux

  • Backward compatibility for datasource identifier in user enablement settings

  • Fix error when opening export dialog after creating new project. Thanks, Benjamin!

  • Account for DEPATISnet responding with US application publication numbers with leading zeros after country code, e.g. US020170285092A1

2017-10-13 0.141.0

  • Enable display of “CPCNO” classifications

  • IFI CLAIMS fulltext fixes and improvements

    • Add proper escaping and newline replacement for description, e.g. KR20170103976A

    • Description sections “industrial-applicability” and “reference-signs-list” were missing, e.g. KR20170103976A

    • Update claims structure, e.g. JP2017128728A

    • Update “description-of-drawings” description section, e.g. JP2017128728A

    • Parse “chemistry” and other figref nodes in “summary-of-invention.tech-solution” section, e.g. JP2017128728A

    • Description section “description-of-embodiments.embodiments-example” was missing, e.g. JP2017128728A

2017-10-12 0.140.2

  • Fix drilldown capabilities in liveview mode

  • Fix liveview mode when running on localhost

  • Fix pagesize chooser reset behavior

2017-10-12 0.140.1

  • Improve patentview domain handling

  • Update demo query just before expiration

2017-10-12 0.140.0

  • Improve command line access to data sources

  • Improve auxiliary tools selection for “convert” and “pdftk”

  • Fix multivendor “hostname_matches” selection

  • Fix User data model

  • Fix segfaults with lxml on Debian Wheezy (7.11)

  • Update production setup documentation

2017-10-12 0.139.7

  • Fix “result-count-total” formatting - once more

2017-10-12 0.139.6

  • Fix “result-count-total” formatting

2017-10-12 0.139.5

  • Attempt to fix “result-count-total” formatting

  • Bring tooling for production setup up to speed

2017-10-11 0.139.4

  • Fix: Number normalization for DE..T1 documents didn’t match expectations of OPS 3.2

  • Improve and harmonize command line access to data sources

2017-10-11 0.139.3

  • Fix typo in setup.py

  • Improve texts re. whitelabeling

  • Fix: Daterange “within” query stopped working after upgrade to OPS 3.2

  • Fix: Paging stopped working in review mode

2017-10-11 0.139.2

  • Fix citations display problem for document US9674560B1

  • Slightly improve NPL citations display

2017-10-11 0.139.1

  • Add utility routine for purging seen numbers to database tool

  • Fix database wipe confirm dialog

  • Project delete should account for child BasketEntry entities

2017-10-11 0.139.0

  • Get rid of more static html templates and refactor to javascript application

  • Fix image loading for jQuery Raty

  • Harmonize help subsystem

  • Reconfigure navigator url and main application entrypoints

  • Fix “user create” widget

  • Use vanilla or slightly patched components from upstream: jqPagination, KeyBoarder, notificationFx, jquery-hotkeys, lz-string

2017-10-09 0.138.0

  • Update configuration file templates re. vendoring

  • Load HTML templates using webpack’s “underscore-template-loader”

  • Large Javascript refactoring, improve directory layout and modularization contexts for all auxiliary application components

  • Add stylesheet to default vendor (patzilla)

  • Harmonize conditional datasource enablement

  • Refactor frontend components to new directory layout

    • Data source adapters

    • Application layout- and error templates

    • Result list and document details

    • Family details

    • 3rd-party libraries and widgets

    • Application core

2017-10-06 0.137.0

  • Fix opaquelinks subsystem

  • Fix exception when crawling without criteria

  • Vendor MTC: Update product name to “depa.tech navigator”

  • Use jquery.redirect from npmjs.com

  • Use jquery.viewport from npmjs.com

  • IFI CLAIMS: Improve description fulltext display re. section “advantageous effects” (missing), embedded lists and embedded drawings

  • Improve handling of global and runtime configuration settings

  • Add vendor branding assets as discrete css stylesheets

2017-09-15 0.136.0

  • Fix: Don’t cache “404 Not Found” responses from OPS’ image inquiry API

  • Fix hard errors in the aftermath of repository cleanup

  • Improve exception handling for authentication errors against OPS API

  • Improve datasource configuration mechanics

  • Improve OPS API error propagation

  • Update documentation re. database sandbox mode

  • Pull application-wide upstream API authentication credentials from datasource settings

  • Trim down automatic user provisioning

  • Application configuration file cleanup

  • Large namespace refactoring

  • Make tests work again

  • Properly handle and propagate cache database connection errors

  • Disable automatic “admin” user provisioning

  • Documentation, “naming things” and further cleansing

  • Naming things: Rename HTTP header for transporting the keywords

  • Improve parsing robustness and error propagation on invalid “pubdate” fields

  • Be graceful on officelink hotkey selection problems

  • Improve header layout in liveview mode

  • Upgrade to most recent versions of Python foundation modules across the board

  • OPS stopped delivering the elapsed time when crawling

  • Improve basket model and interaction sanity

  • Database export filename: naming things

  • Introduce webpack for bundling the Javascript/CSS assets

  • Mangle Javascript code into a suitable form for being webpacked

  • Fix test framework

  • Update claims fulltext manipulation for DEPATISconnect

  • Introduce component activation conditionals and improve wording

  • Improve fulltext display re. OPS API 3.2 changes

  • Reduce notification popup display time from six to four seconds

  • Introduce webpacked version of login.js

  • Fix redirect on failed logins

  • Protect sensible configuration settings from leaking into javascript environment

  • Use vendor information from application settings

  • Refactor development mode flag

  • Release packaging wrt webpack

  • Improve vendor information handling

2017-09-08 0.135.0

  • Update IFI CLAIMS API endpoint

  • Use [OL] prefix for displaying titles without @lang attribute

  • Fix online help link in menu

  • Fix issue reporter for query transformation

  • Refactor per-datasource max_hits mechanics

  • Fix behavior when reviewing empty basket

  • Add datasource depa.tech

  • Add branding for vendor MTC

  • Improve number normalization around datasource IFI CLAIMS

  • Fix document cycle sorting

  • Fix highlighting for Solr complexphrase expressions

  • depa.tech: Also search for priority number when using “Number” field in comfort search

  • depa.tech: Populate field symbol chooser for expert search

  • Bring list of global office links up to speed

  • Display both (docdb) and (epodoc) numbers at application reference

  • depa.tech: Highlighting for expert search

  • Use recent browser-like User-Agent across the board

  • Improve patent number normalization and usage

  • Improve Espacenet screen scraper

  • Migrate to OPS API version 3.2

  • Improve/fix patent display after OPS 3.2 migration

2017-04-06 0.134.1

  • Improve search backend error handling and display

2017-04-05 0.134.0

  • Minor improvement to basket.add(…) method

  • Fix IFI CLAIMS anomaly: KR20170037210A has “name” instead of “last-name” in applicants node

  • Also grok “image/jpeg” as source format from IFI CLAIMS for delivering single pages and drawings

  • Enable caching for IFI CLAIMS media downloads

2017-04-04 0.133.0

  • Fix parties (applicants, inventors) display for IFI CLAIMS: An error occurred when displaying the document ‘IN268402B’. Thanks, Benjamin!

  • Fix exception flood from basket model

  • Fix basket “Add visible” feature

  • Properly handle errors when IFI CLAIMS delivers empty document for bibliographic data, e.g. IN268402A

  • Make IFI CLAIMS data model grok patent citations

  • Enable documents from office “KR” for IFI CLAIMS bibliographic data interface

  • Improve language priorization for fulltexts from IFI CLAIMS: EN, DE, others

  • Add datasource label to fulltext sections

2017-03-28 0.132.3

  • Improve/fix IFI CLAIMS data model implementation

  • Add “CN” to list of countries where bibliographic data can be acquired from IFI CLAIMS

  • Add datasource label to detail view

2017-03-28 0.132.2

  • Attempt to fix bibliographic model implementation again

2017-03-28 0.132.1

  • Fix bibliographic model implementations

2017-03-28 0.132.0

  • Improve fulltext/claims display for RU2015121704A via IFI CLAIMS

  • Refactor bibliographic model implementation

  • Optionally display bibliographic data from IFI CLAIMS (e.g. IN2015CH00356A)

2017-03-10 0.131.0

  • Improve logging and error handling

  • Enable fulltext acquisition for countries BE, CA, CN, FR, GB, JP, KR, LU, NL, RU through IFI CLAIMS

2017-03-08 0.130.3

  • Update IFI CLAIMS documentation re. combined {!complexphrase} expressions

  • Improve IFI CLAIMS translation re. queries with {!complexphrase} fulltext criteria

2017-03-08 0.130.2

  • Fix numberlist crawling after distinguishing between query expression and query filter parameters

2017-03-07 0.130.1

  • Minor fix to allow exporting of projects with “seen only” documents

2017-03-07 0.130.0

  • Bugfix re. bad assignment between “seen” and “rated” documents in basket model

  • Switch to interface flavor “expert” when signalling through url parameter “mode=expert”

  • IFI CLAIMS: Distinguish between query expression and query filter parameters to better support certain time range searches

2017-03-03 0.129.1

  • Fix support email delivery

  • Fix deployment

2017-03-02 0.129.0

  • IFI CLAIMS: Properly respond to “no servers hosting shard” error messages

  • IFI CLAIMS: Improve keyword highlighting

  • Improve error handling

  • Keyword highlighting: Switch from whole words to fragments

  • Improve support- and system-email machinery

  • Move support email body template from code to configuration

  • Also add user as recipient for support emails

2017-02-27 0.128.2

  • Improve datetime and fulltext parsing for IFI CLAIMS

2017-02-27 0.128.1

  • Improve IFI CLAIMS interface and documentation re. “maxClauseCount is set to …” error messages

2017-02-22 0.128.0

  • Update IFI CLAIMS documentation

  • Add vendor branding for Europatent

2017-02-20 0.127.0

  • Fix typo in IFI CLAIMS documentation

  • Disable data source “FulltextPRO”

2017-02-20 0.126.2

  • Fix date parsing for full 4-digit years with IFI CLAIMS

2017-02-20 0.126.1

  • Fix parsing regular ISO dates with IFI CLAIMS

2017-02-20 0.126.0

  • Update branding for vendor Europatent

  • IFI CLAIMS: Add handbook and fix field name chooser

  • Make comfort search at IFI CLAIMS accept date expressions in german format

2016-11-15 0.125.3

  • Tune branding for patselect.ip-tools.io

2016-11-15 0.125.2

  • Tune branding for patentview.ip-tools.io

2016-11-15 0.125.1

  • Tune multi-vendor branding

2016-11-15 0.125.0

  • First version of multi-vendor branding

2016-11-13 0.124.0

  • Improve interactive DEPATISconnect behavior through fastpath document retrieval and acquisition

  • Fix Espacenet fulltext retrieval fallback

  • Improve “FulltextPRO” error handling

2016-10-26 0.123.1

  • Fix logging error on “FulltextPRO” exception

2016-10-18 0.123.0

  • Fix placeholder display re. WO2001000469A1 vs. WO0100469A1

  • Fix setup woes re. setuptools>=11.3 dependency

  • Reduce production search cache time to 2 hours

  • Catch new type of “FulltextPRO” error

  • Improve layout of search modifiers “Family member by priority” and “Remove family members”

2016-10-12 0.122.0

  • Improve anonymization of sensitive user information re. issue reporter

  • Improve patent number normalization support for EAPO numbers (Eurasian Patent Organization), e.g. EA21949B1

  • [TAG] Staging milestone

2016-10-12 0.121.0

  • Improve swapping of family members by priority: DE, EP..B, WO, EP..A2, EP..A3, EP, US

2016-10-11 0.120.2

  • Fix biblio inquiry for family member swapping

  • Fix drawing display of CA industrial design documents

2016-10-11 0.120.1

  • Fix priority swapping for data source DPMA and FulltextPRO

  • Fix query recording re. timing problems

2016-10-10 0.120.0

  • Fix DEPATISnet client re. form field “DocId”

  • Fix unoconv export re. HOME environment variable

  • Swapping of family members by priority DE, EP, WO, US

  • Improve FulltextPRO downtime message

  • Use wide layout for user interface

  • Allow rotating of drawings

  • Fix liveview mode when exporting a large number of basket items re. “op” parameter url cleaning

  • Introduce new cache area “longer” (1 week) for caching PNG drawings

  • Enable caching of static assets for 1 hour again

  • Use Marionette and Underscore templates for the basic application layout (header, content, footer)

  • Improve application bootstrapping behavior

  • Improve application boostrapping: configuration vs. theme. Work towards a white-label version.

  • Attempt to fix to errors reported by issue reporter

2016-08-07 0.119.6

  • Another attempt to fix liveview mode: Strip “op” parameter before computing drilldown opaque URLs.

2016-08-07 0.119.5

  • Attempt to fix liveview mode: Original “op” parameter was propagated without honoring clicked elements.

2016-08-06 0.119.4

  • Fix ZeroClipboard by adding missing *.swf files to python package

2016-08-06 0.119.3

  • Improve embedded rendering

2016-08-06 0.119.2

  • More fixes for proper url generation to patentview

2016-08-06 0.119.1

  • Improve OPS logging

  • Fix liveview link propagation

2016-08-06 0.119.0

  • Depend on more recent versions of Python modules (pyOpenSSL, pyasn1, ndg-httpsclient) to ensure SNI compatibility for egress HTTP requests

  • Improve embedding of single documents for Workbook exports

2016-08-05 0.118.0

  • Improve efficiency when accessing PDF archive: Use persistent requests session, use requests transport with xmlrpclib, switch API entrypoint at upstream data provider to improved Linux infrastructure

  • Try to improve TIFF to PNG conversion quality (contrast) by switching to more recent version of ImageMagick - Before: https://patentsearch.elmyra.de/api/drawing/BE1018034A6?page=2 - After: https://patentsearch-develop.elmyra.de/api/drawing/BE1018034A6?page=2

  • React appropriately to “busy” or “overload” situations at OPS by introducing little amounts of delays in request processing

  • Improve robustness and logging on multi-stage fetching of PDF documents

  • Improve data export robustness and logging

2016-08-04 0.117.0

  • Improve robustness of OPS OAuth client

  • Add Javascript components “jQuery Redirect” and “bootstrap-slider”

  • Improve data export facility and user interface

  • Add Python modules pandas, XlsxWriter and html2text

  • Add XML Workbook to PDF conversion based on LibreOffice, unoconv and envoy

2016-05-11 0.116.4

  • Fix logic for displaying per-user-enabled data source buttons

  • [TAG] Staging milestone

2016-05-02 0.116.3

  • Fix another Javascript runtime error reported by issue reporter on staging re. old query history items vs. new search modifiers

2016-05-02 0.116.2

  • Fix some Javascript runtime errors reported by issue reporter on staging

2016-05-02 0.116.1

  • Issue reporter: Fix query expression to user interface propagation, for “no results” panel as well as the issue reporter dialog

2016-05-01 0.116.0

Features

  • IFI: Enable expression parsing with “Class” criteria in comfort form

  • IFI: Remove family members

  • IFI: Basic crawler

  • CIPO: Add direkt link to CIPO, the Canadian Intellectual Property Office

  • WIPO: Add direkt link to WIPO, the World Intellectual Property Office

  • DPMA: Adapt wildcard semantics in comfort form to world standards

  • Query builder: Improve design and layout of history chooser

  • Display: For EP..A4 documents, display drawings of family members

  • Display: Improve experience with brand new US documents not yet in OPS, Espacenet or other databases, e.g. US9317610B2

    • If PDF can not be acquired elsewhere, redirect to USPTO servers

    • If drawing actually gets loaded despite the document having no bibliographic information, swap out the placeholder and display the drawing at least. Also improve feedback to the user.

    • Add external links to USPTO for US documents

    • Improve display of drawing “totalcount” value if there’s no information about it

Infrastructure

  • Generalize keyword field whitelist handling between OPS and DEPATISnet

  • Generalize query expression parsing between CQL (EPO, DEPATISnet) and Solr (IFI CLAIMS)

    • IFI: Improve keyword extraction and highlighting

    • IFI: Improve class rewriting in comfort form

    • IFI: Roundtrip class rewriting for proper keyword extraction from query expression

    • IFI: Basic software tests for query expression parsing

  • Add caching for drawings from USPTO and CIPO

  • UI: Improve error handling for batch requests

  • Use generic DatasourceCrawler also when doing batch requests to OPS to gain generic filtering routines

  • Improve image/pdf acquisition robustness

  • Improve user interface wording for placeholders and more

  • Enhance bulk request error handling

  • IFI: Propagate information about removal of patent family members from middleware to frontend

  • Improve placeholders for feature “Remove family members”

  • “Report problem” subsystem and user interface

  • Display: Introduce mini menu

  • Unify response data- and error-channels amongst all data sources

  • Add commandline tool for cleaning the IP Suite Navigator Browser database

  • Streamline Javascript application boot process

  • Improve search modifier propagation: Add pathway from query parameters to metadata

Bug fixes and minor updates

  • Improve OPS connection error handling

  • Improve keyword extraction and propagation

  • Fix woes with javascript “htmlentities” machinery

  • LinkMaker: Update/fix urls for Espacenet and Google

  • Improve wording on email for “Document unavailable » Report problem”

  • Don’t quote single numbers for OPS query expression in “perform_listsearch”

  • Improve document number decoder: Make it grok JP numbers like “JPWO2013186910A1”

  • Fix sorting of documents in subsearch- and numberlist-modes

  • Deactivate downvoting EP..A3 documents when displaying most recent publication

  • Stop saving reference to project in QueryModel, this has led to dereferenced ProjectModel objects sucking up localStorage space

  • Fix pager setup on numberlistsearch

  • Fix family member removal notification: Differentiate between empty results from OPS in general and empty results after slicing

  • Don’t use review mode when sharing a basket via link as numberlist

  • Don’t display menu entrypoint in “liveview” mode

2016-04-18 0.115.0

  • Don’t use DE..A8 family members as alternative for displaying drawings

  • Use alternatives from patent family also when displaying drawings of DE..A8 documents

2016-04-18 0.114.0

  • Improve exception handling for “FulltextPRO” upstream

  • Update “FulltextPRO” database search endpoint after server changeover

  • Improve OPS drawing inquiry re. US amendments/corrections

  • Improve “FulltextPRO” session management for error cases

  • Improve placeholders re. gracefulness to WO anomalies like WO2003049775A2 vs. WO03049775A2

  • Improve drawings carousel by using drawings from family members for references (Aktenzeichen) like DE112013003369A5

  • Reactivate SDP data adapter as IFI CLAIMS

2016-03-19 0.113.0

  • ui: compensate for anomaly with references-cited at EP2479266A1

2016-02-19 0.112.0

  • middleware: improve logging for FulltextPRO

  • ui: strip kindcodes from numbers in numberlist

2016-01-06 0.111.2

  • “FulltextPRO” adapter: don’t decode xml from utf-8 when pretty printing

  • middleware: adapt tests to changes in US number normalization

  • middleware: reactivate SE..A to SE..L rewriting with number normalization

2016-01-05 0.111.1

  • reflect year change in copyright footers - happy new year!

2015-12-31 0.111.0

  • middleware: improve parsing behavior for cql micro expressions regarding discrete years in half-bounded intervals

2015-12-30 0.110.0

  • ui: stop storing “title” attributes into BasketEntryModel objects, also remove when touching objects

  • middleware: add tool “browser_database_tool” for manipulating browser database dumps (json)

  • middleware: don’t list email addresses for newsletter if user is tagged with “newsletter:opt-out”

  • ui: improve display when no classifications are available

  • ui: citation references from non-US family members

  • middleware: add cache region “medium” with ttl of one day, set ttl of region “static” to one month (before: one year)

  • middleware: improve DRAWINGS decoding from OPS image inquiry response, has great impacts on US drawings display

2015-12-22 0.109.2

  • ui: make IE11 behave

  • ui: change color of reading progress indicator to more decent turquoise

2015-12-22 0.109.1

  • middleware: improve depatisnet client by vaporizing after any http error

  • ui: improve reading progress indicator

2015-12-22 0.109.0

  • ui: add “ToProgress” top bar library

  • ui: add reading progress indicator

2015-12-21 0.108.1

  • ui: refactor components due to import order woes

2015-12-21 0.108.0

  • ui: Feature “Fetch publication numbers of all results, strip kindcodes and build list of unique entries.”

  • ui: add jquery.waypoints library

  • ui: Feature “track seen documents”: introduce “seen” attribute to BasketEntryModel

  • ui: Feature “track seen documents”: apply basket item “seen” state to user interface by decreasing opacity of document panels

  • ui: fix document list comparator re. document numbers w/o kindcode

  • ui: Feature “track seen documents”: introduce “mode_fade_seen” attribute to ProjectModel and bind mode behavior to it

  • ui: make datasource “numberlist” and review mode honor “full-cycle” search modifier

  • ui: sophisticated placeholder subsystem

  • middleware: improve number normalization for US numbers, e.g. US20150322651A1

  • ui: proper sorting (recent first, past first) for kindcode variants with EP..A3 downvoting

  • middleware: disable long-term caching for ops family queries

2015-12-18 0.107.0

  • DEPATISnet adapter: fix scraper response handling re. parsing of upstream errors and result count

  • DEPATISnet adapter: feature “family-replace”

  • ui: fix result comparator sorting for numberlists without patent kindcodes

2015-12-16 0.106.0

  • middleware: allow cache invalidation for upstream resources by url parameter “invalidate=true”

2015-12-15 0.105.0

  • ui: display results in the same order as coming from upstream; this applies to DEPATISnet, “FulltextPRO” and Numberlist queries

2015-12-15 0.104.2

  • ui: improve visibility of active search option modifier buttons (full cycle, remove family members, full family)

2015-12-15 0.104.1

  • DEPATISnet adapter: Properly propagate search options (Modifiers, Sorting) to crawler subsystem

2015-12-15 0.104.0

  • DEPATISnet adapter: Feature “Sorting of results”

2015-12-14 0.103.0

  • FulltextPRO adapter: Feature “Full family”

2015-12-14 0.102.1

  • “Remove family members” at DEPATISnet: fix edge case where hit count would display wrong numbers when requesting in family-only mode and having more than 1000 results

2015-12-14 0.102.0

  • DEPATISnet adapter: Feature “Remove family members”

  • ui: improve querybuilder layout and mechanics

2015-09-25 0.101.1

  • “FulltextPRO” adapter: fix xml query building re. xml declaration

2015-09-25 0.101.0

  • middleware: improve ops image inquiry robustness

  • ui: improve numberlist robustness, filter empty entries

  • middleware: improve sdp backend, fetch single resources (xml, json, pdf, tif, png)

  • auth: improve lua layer robustness

  • auth: turn on open access to “kindcodes” api again

  • middleware: improve sdp backend, fetch multiple resources (xml:pretty,json:pretty,png,pdf)

  • DEPATISnet adapter: improve error detection on upstream result decoding errors

  • DEPATISnet adapter: fix XLS decoding error, upstream added new status line to first row e.g. “Search query: pn=(EP666666) Status: 25.09.2015”

2015-09-02 0.100.0

  • middleware: add flexibility to work against a local archive service instance for accessing DEPATISconnect

  • middleware: improve number normalization for JP and SE documents

  • middleware: improve fulltext access robustness at DEPATISconnect vs. Espacenet

2015-07-16 0.99.0

  • middleware: add datasource “SDP”: Serviva Data Proxy / IFI CLAIMS

2015-06-02 0.98.0

  • middleware: smart normalization for applicant names on direct url entry

2015-05-18 0.97.10

  • middleware/ui: add “applicant-distinct” analytics module

  • middleware: fix edge case re. proximity operators in “FulltextPRO” expressions

  • middleware: DPMA register: fix form selection (don’t select by name, but by number)

2015-04-10 0.97.9

  • middleware: fix dependency on “xlrd” for reading excel files

2015-04-10 0.97.8

  • middleware: switch depatisnet to data acquisition via xls (excel) file instead of csv

2015-04-09 0.97.7

  • middleware: fix more edge cases when parsing non-standard html entities from depatisnet csv inventor or applicant fields

2015-04-08 0.97.6

  • middleware: fix edge cases when parsing non-standard html entities from depatisnet csv inventor or applicant fields

2015-04-05 0.97.5

  • middleware: minor post-refactoring fixes

2015-03-30 0.97.4

  • middleware: replace html entities in csv response from depatisnet

2015-03-30 0.97.3

  • ui: fix “fetch result numbers” for queries including umlauts

2015-03-22 0.97.2

  • ui/middleware: minor fixes to embedding subsystem

2015-03-22 0.97.1

  • ui/middleware: make embedding subsystem more generic

2015-03-21 0.97.0

  • ui/middleware: standalone carousel widget

2015-03-21 0.96.1

  • ui: move application components

2015-03-21 0.96.0

  • middleware: analytics api for “newest” and “oldest” searches

  • ui: preliminary access to analytics api

2015-02-26 0.95.5

  • middleware: fall back to Espacenet for DE- and US-fulltexts

2015-02-26 0.95.4

  • middleware: implement asciifolding for FulltextPRO

2015-02-26 0.95.3

  • middleware: fix cache key charset encoding problem by upgrading to Beaker 1.7.0dev

2015-02-25 0.95.2

  • middleware: fix HTTPS self-signed certificate validation problem for Python >= 2.7.9, see PEP 476

  • auth: turn off open access to “kindcodes” api

  • ui: fix query history display after creating new project

  • ui: fix event listening when creating ProjectChooserView instances

2015-02-10 0.95.1

  • middleware: improve pdf bulk delivery: include report.txt into zip archive, be graceful for invalid patent numbers

2015-02-10 0.95.0

  • ui: fix “wipe database”

  • ui: improve performance when adding many result numbers to document collection

  • middleware: use MongoDB GridFS for storing large binary static resources from upstream to prevent DocumentTooLarge errors

2015-02-10 0.94.3

  • ui: enhance show-/hide-mechanics of paging components et al.

2015-02-10 0.94.2

  • middleware: fix case sensitivity problem in fulltext expression parser for FulltextPRO

2015-02-10 0.94.1

  • ui: fix ui lockup issues with new query history chooser

2015-01-25 0.94.0

  • ui: major improvements to query history subsystem

2015-01-23 0.93.3

  • middleware: minor but important enhancements to FulltextPRO query expression parser

2015-01-23 0.93.2

  • ui: fix typo in main template introduced when doing the document error template in a hurry

2015-01-23 0.93.1

  • ui: fix/enhance rendering of application reference and priority claims

2015-01-23 0.93.0

  • ui: fix display problem for documents without “patent-classification” attribute, this occurred with documents from e.g. B60N3/02, B60N3/10

  • ui: display placeholder on exception in central document item template

  • ui: proper page-break handling

  • ui: boot application even if experiencing problems with localStorage (for print mode)

  • middleware: try “wkhtmltopdf” for pdf rendering

  • ui: fix display problem for documents without “classification-ipcr” attribute

  • ui: enhance rendering of application reference and priority claims

2015-01-21 0.92.0

  • ui: offer adding all numbers to basket after fetching result numberlist

2015-01-21 0.91.0

  • middleware: enhance ops usage api (differentiate between “ago” and “current” - per period)

  • middleware: uppercase patentnumber when searching at FulltextPRO

  • ui: bug: when clicking through family citations, current view state (e.g. project) is not propagated properly

  • ui: explore all family members

  • middleware: more enhancements to FulltextPRO query translator

  • middleware: don’t use “inpadoc” field qualifier when searching for applicant or investor at FulltextPRO

  • middleware: understand year ranges in comfort form, e.g. 1990-2014, 1990 - 2014, 1990-, -2014

  • middleware: fix gif to tiff conversion (required for acquiring drawings from CIPO)

  • middleware: username (email) should always be lowercase

  • middleware: admin api: filter email addresses by tag: /api/admin/users/emails?tag=vdpm

2015-01-20 0.90.3

  • middleware: increase timeout for XmlRpcTimeoutServer (DEPATISconnect) from 8 to 15 seconds

2015-01-20 0.90.2

  • ui: distinguish between erroneous or empty responses to on-demand requests for abstracts at DEPATISconnect

  • middleware: attempt to detect when searching at FulltextPRO fails due to invalid session and relogin again

  • middleware: make FulltextPRO expression parser handle more expressions from the wild

2015-01-19 0.90.1

  • middleware: make fieldnames case insensitive at FulltextPRO expression translator

  • middleware: unicode support for FulltextPRO expression translator

2015-01-19 0.90.0

  • ui: copy comfort form contents to clipboard, clear comfort form values

2015-01-19 0.89.1

  • middleware: fix keyword trimming at FulltextPRO expression converter

2015-01-19 0.89.0

  • middleware: major enhancements to FulltextPRO expression translator re. unqualified search expressions, tests

  • middleware: enable new FulltextPRO expression translator on all inputs for fields “Class” and “Full text”

2015-01-18 0.88.1

  • middleware: fixes to FultextPRO expression enhancements

2015-01-18 0.88.0

  • middleware: enhance FulltextPRO comfort form capabilities for “Class” expressions

  • middleware: enhance FulltextPRO comfort form capabilities for “Full text” expressions

  • tests: tests for enhanced FulltextPRO cql expressions and parser refinements

2015-01-17 0.87.4

  • middleware: enhance timeout behavior at DEPATISconnect upstream

2015-01-15 0.87.3

  • middleware: fix “DEPATISconnect alternatives” routine

2015-01-14 0.87.2

  • ui: don’t display FulltextPRO query in expert mode, unless using “debug=true”

  • ui: warning message re. capping the first 10 elements also should appear when exploring the citation environment in main bibliographic view

2015-01-14 0.87.1

  • ui: reactivate feature “Documents citing same citations”

2015-01-14 0.87.0

  • middleware: reverse kindcode fixing for DE documents at DEPATISconnect

  • middleware: enhance patent number normalization for old US publications, e.g. US000000024087E => USRE24087E

  • middleware: perform kindcode fixing also on patent normalization api

  • ui: move “Fetch result numbers” button to results tool menu

  • ui: deactivated feature “Documents citing same citations”

  • middleware: enhance/fix FulltextPRO fulltext search field

  • ui: display limits of datasource in “fetch result numbers” dialog

2015-01-13 0.86.2

  • middleware: enhanced patentnumber- and kindcode-normalization for offices AR, GE, IT and ES

  • middleware: enhanced patentnumber- and kindcode-normalization for office DE, esp. reg. older german publications

2015-01-12 0.86.1

  • authentication: restrict access to admin api

  • admin api: add endpoint for inquiring email addresses of all users

2015-01-12 0.86.0

  • middleware: FulltextPRO user impersonation / multi-tenancy

2015-01-12 0.85.0

  • middleware: number normalization: AT362828E should be returned as AT362828T for querying at OPS

  • middleware/ui: ops upstream datasource crawler for fetching complete list of publication numbers, user interface

  • ui: fix “full-cycle” for firefox

  • middleware/ui: numberlist crawler for DEPATISnet

  • middleware/ui: numberlist crawler for FulltextPRO

2015-01-09 0.84.0

  • tests: add tests for patent number normalization routines

  • tests: adapt tests for patent number normalization routines to enhancements of normalization algorithms for AT- and JP-offices

  • middleware: pass through not-normalizable numbers from 3rd-party datasources to OPS

  • middleware: number normalization for e.g. BR000PI0507004A

  • ui: permit definition of short user-defined keywords (0 chars minimum)

2015-01-09 0.83.2

  • middleware: reject bad search syntax in FulltextPRO fulltext field

2015-01-09 0.83.2

  • ui: enhance document viewport detection reg. hotkey behaviour; should properly work on last item in list now

2015-01-09 0.83.1

  • middleware: finally remove last hack against FulltextPRO deficiencies reg. ipc- vs. cpc-classes

2015-01-08 0.83.0

  • middleware: increase DEPATISconnect service run_acquisition request timeout from 3 to 8 seconds; hopefully this improves the 502/504 http errors occurring on production

  • middleware: switch to modern version of FulltextPRO comfort form -> xml query translation again, allowing nested OR expressions

  • middleware/ui: allow “DE,EP” comfort form syntax for countries

  • ui: Family citations highlighting: auto generate hsla colors to increase color space

  • ui: Family citations highlighting: when saving keyword mappings, remove highlighted keywords before applying highlighting again

  • ui: Don’t use dismissed basket entries in review mode

  • ui: cache “get_numbers” on basket model, this would be called on each “link_document”

  • ui: enhance behavior for hitting page bottom when scrolling to next item, simplify code

2015-01-06 0.82.2

  • dummy release

2015-01-06 0.82.1

  • ui: properly catch condition when there’s no family information available

2015-01-06 0.82.0

  • ui: add ECMAScript 6 compatibility shim

  • ui: explore citation environment of all cited references aggregated across all family members

  • ui: highlighting for family citations

2015-01-06 0.81.3

  • middleware: cleanup host-based constraints in parameter firewall

  • middleware: fix keyword extraction from FulltextPRO fulltext field containing boolean expressions

2015-01-06 0.81.2

  • middleware: enhance FulltextPRO IPC/CPC class woes

2015-01-05 0.81.1

  • ui: fix keyword decoding for complex queries

2015-01-05 0.81.0

  • middleware: bug: “just one IPC class works with FulltextPRO”; another fix for “modern mode => legacy mode”

  • middleware/ui: number normalization for numberlists

2015-01-05 0.80.0

  • ui: slightly enhance layout of “references cited (56)” data

  • ui: scroll to top of window after paging

  • ui: pagedown/pageup (space/shift+space) navigation now also utilizes paging when overdrawing

  • ui: enhance scrolling- and paging-behaviors

2015-01-05 0.79.0

  • ui: fix direct numberlist mode for internet explorer

  • middleware: fix FulltextPRO query generation (deactivated “modern mode” due to problems with “FulltextPRO” query parser)

  • ui: shortcut button for jumping from bibliographic data directly to the “Family » Citations” tab

2015-01-04 0.78.0

  • auth: fix authentication.lua re. “came_from”

  • ui: “family citations” prototype

2015-01-04 0.77.1

  • ui: minor tweaks to custom highlighting style

2015-01-04 0.77.0

  • auth: fix “came_from” functionality

2015-01-04 0.76.0

  • ui: enhance custom highlighting style

2015-01-04 0.75.0

  • ui: display badges for patentsearch-staging and -develop

  • ui: extend copyright line to current year (2015)

  • ui: enable all modules in development mode

2015-01-04 0.74.0

  • ui: fix - highlighting stopped working when displaying document details (claims, description)

  • ui: enhance custom highlighting

2014-12-16 0.73.0

  • ui: individual keyword highlighting - prototype

2014-12-15 0.72.0

  • middleware: propagate userid upstream to middleware and resolve user detail information from MongoDB

  • middleware: use OPS credentials from user details, otherwise fall back to Elmyra OPS credentials

  • middleware: publish and enhance OPS usage api

  • middleware: per-user, per-day metrics for upstream transfer volume

  • middleware: use “modules” info from user details for computing allowed access to FulltextPRO

2014-12-14 0.71.4

  • middleware: fix FulltextPRO error messages

2014-12-10 0.71.3

  • middleware: fix OPS applicant family analytics

2014-12-10 0.71.2

  • middleware: deactivate enhanced flexible class querying at FulltextPRO due to upstream regressions

2014-12-10 0.71.1

  • middleware: fix OPS applicant family analytics

2014-12-10 0.71.0

  • middleware: OPS applicant family analytics enhancements: word- and image-counts

  • middleware: enhance query expression utility service for “applicant” field, e.g. “MAMMUT SPORTS GROUP AG”

  • middleware: fix number normalization of AT numbers

  • ui: scroll to first result entry after paging

  • middleware: enhance/fix drawing inquiry

  • ui: display original values of parties (applicant, inventor)

  • middleware: make umlauts work at FulltextPRO, e.g. applicant=Kärcher

  • middleware: OPS applicant family analytics enhancements: designated states

2014-12-08 0.70.1

  • middleware: fix “FulltextPRO” CPC classes import

2014-12-08 0.70.0

  • middleware: integrate “FulltextPRO” CPC classes

2014-12-05 0.69.0

  • middleware: OPS applicant family analytics prototype

2014-12-04 0.68.0

  • middleware: honor “bi=” fieldname in comfort form fulltext search expression

  • middleware: minor fix for problems with umlauts in “inventor” field in comfort form

  • ui: don’t close document view when switching regions to fix lost event listeners

  • ui: link non-patent-literature citations to search.crossref.org

2014-12-02 0.67.0

  • middleware: propagate error message from “FulltextPRO” search to user interface

  • ui: reset document model on error while avoiding double rendering on initial page load

  • middleware/ui: propagate ftpro search exception to user interface

  • middleware: fix for boolean fulltext expressions for FulltextPRO search

  • ui: enhance/fix error behavior, error display and hotkeys

  • ui: enable/fix autocomplete in comfort form (workaround)

  • middleware: strip spaces from values of comfort form @ FulltextPRO to fix “FulltextPRO” syntax error

  • ui: fix comfort form submit-on-return for non-ie/-safari browsers

  • middleware/ui: enhance error message propagation

  • middleware/ui: fix/enhance query expression building experience

  • middleware: propagate error message about unknown IPC class from FulltextPRO comfort form

2014-12-01 0.66.0

  • middleware: allow simple boolean expressions (e.g. ti=bildschirm and ab=fahrzeug) in comfort form for FulltextPRO search

2014-11-24 0.65.1

  • fix depatisconnect adapter

2014-11-24 0.65.0

  • remove beta badge

2014-11-18 0.64.0

  • ui: display other classifications (UC, FI, FTERM)

  • middleware: enhance timeout behavior when downloading PDF documents (1 second)

  • ui/middleware: fulltext-modifier-chooser for selecting in which fulltext fields (title, abstract, claim, description) to search at “FulltextPRO” backend

  • ui: fullscreen mode feature

2014-11-17 0.63.0

  • ui: display application number

2014-11-16 0.62.3

  • ui: remove application date from document header area

2014-11-16 0.62.2

  • ui: don’t use tables with full borders

2014-11-16 0.62.1

  • ui: improve display of inpadoc patent family (compact)

2014-11-16 0.62.0

  • ui/middleware: display inpadoc patent family

2014-11-15 0.61.2

  • ui: fix database import on Windows

2014-11-14 0.61.1

  • ui: fix collectionView / listRegion display woes

2014-11-14 0.61.0

  • ui/middleware: new result view showing all search results from FulltextPRO

2014-11-12 0.60.0

  • ui/middleware: display nice error message if “FulltextPRO” is in maintenance mode

2014-11-12 0.59.1

  • ui: try to make hotkeys work from inside input fields by delaying setup

2014-11-12 0.59.0

  • ui: disable google datasource activation shortcut on production

2014-11-12 0.58.0

  • middleware: apply number normalization to results from FulltextPRO, enhance number normalization for JP documents

2014-11-11 0.57.0

  • ui: renamed “also published as” to “full cycle”

  • ftpro backend: use textsearch with fullfamily=”false” to satisfy customer requirement

  • ftpro backend: apply intermediary hack to allow for simple concatenation with “and” or “or” operators of class search expression in comfort form

2014-11-09 0.56.0

  • ui: enhance hotkey handling

  • ui: update jquery.hotkeys.js

  • ui: add feature to query by numberlist

2014-11-08 0.55.1

  • ui: enhancements to zoomed form field hotkey handling

2014-11-08 0.55.0

  • ui: comfort form input field zooming and hotkey improvements

2014-11-07 0.54.0

  • ui: make google datasource invisible by default

2014-11-07 0.53.0

  • ui/middleware: lazy acquisition of german abstracts for DE documents from DEPATISconnect

2014-11-06 0.52.0

  • ui: enhance and stabilize query behavior, user experience and keyword propagation

2014-11-06 0.51.0

  • ui: full-cycle mode chooser

  • middleware: allow searching for discrete ipc classes at FulltextPRO

2014-11-06 0.50.1

  • ui: fix minor typo

2014-11-06 0.50.0

  • ui: fix ftpro keyword propagation

  • ui: change text on login form: beta => 14 day trial

  • deployment: add target “vdpm”

  • ui/middleware: integrated Google Patents

  • ui/middleware: lots of refactoring

2014-11-05 0.49.0

  • ui/middleware: fix for weird Chrome bug: “X-PatZilla-Query-Keywords” headers are recieved duplicated

  • ui: paging layout overflow fix for Internet Explorer

2014-11-05 0.47.0

  • ui: fix: only set query and keywords if non-empty after computing query expression

  • deployment: whitelist FulltextPRO for domain patentsearch.vdpm.elmyra.de

  • misc: enhance error message when OPS is in maintenance mode

  • middleware/ui: enhance paging mechanics with propagation to datasource and lazy fetching

  • ui: cosmetic fixes

  • ui: deactivate Export (Report) functionality

2014-10-08 0.46.0

  • middleware/ui: compute keywords from comfort form field values if datasource=ftpro

  • middleware/ui: enhance error handling on invalid field values in “FulltextPRO” comfort form

  • middleware: enable “FulltextPRO” IPC class querying with right truncation, e.g. H04L29*

2014-10-08 0.45.0

  • middleware/ui: connect comfort search form with ftpro datasource

  • middleware: “FulltextPRO” concordance subsystem for resolving countries and ipc classes

2014-10-07 0.44.2

  • middleware: activate ftpro query caching

  • ui: just parse ftpro results if result count >0

2014-10-07 0.44.1

  • rename file for an attempt on dependency mungling

2014-10-07 0.44.0

  • middleware: lowlevel adapter to search provider “SIP/FulltextPRO”

  • ui/middleware: integrate “FulltextPRO” search provider into user interface

2014-10-04 0.43.2

  • middleware: when performing patentnumber normalization, strip leading zeros from JP document numbers (DEPATISnet yields numbers like JP002011251389A)

2014-09-12 0.43.1

  • fix pdf url at new “also published as” bibliographic data

2014-09-12 0.43.0

  • data: stay in full-cycle mode, but only use first result document as representative one

  • data: enrich representative document with “also published as” bibliographic data

  • ui: display “also published as” information

2014-09-05 0.42.0

  • api: endpoint for inquiring all publication kindcodes by publication reference

2014-08-07 0.41.0

  • fix highlighting for descriptions from DEPATISconnect

2014-08-04 0.40.0

  • middleware: api endpoint for downloading a zip archive of multiple pdf documents

  • ui: wire multiple pdf zip archive download

  • ui: various minor improvements, some javascript refactoring

  • ui/middleware: lots of minor tweaks, more icons for notifications, wording

  • ui: import and share numberlist from/via clipboard

2014-08-03 0.39.0

  • ui: improve field autofocus behavior

  • ui: switch to expert mode when receiving url parameter ?query=

  • middleware: fix UserHistory.userid uniqueness

2014-08-03 0.38.0

  • ui: fix statusline margin

  • middleware: fix path to pdftk

  • ui: fix search interface behavior weirdness

  • ui: medium refactoring of javascript code from main.js/core.js to components/*

  • ui: refactor ops-fulltext specific code from core.js to ops.js

  • middleware/ui: retrieve german fulltexts from DEPATISconnect

  • ui: major refactoring of javascript code from core.js to components/*

  • ui: indicate activity (spinner) while fetching document details

  • middleware: run document acquisition when document fulltext details yielded no results at DEPATISconnect

  • middleware: fall back to CIPO for Canadian drawings

  • ui: fix snapped scrolling in Internet Explorer, improve snapping behavior in corner cases

  • ui: retrieve US fulltexts from DEPATISconnect

  • ui: fix Internet Explorer SVG scaling in datasource chooser

  • ui: fix/improve pdf.svg

  • middleware/ui: universal pdf endpoint

  • middleware: record user logins with timestamp in preparation to “daily usage plan”

  • ui: improve field autofocus behavior

2014-08-01 0.37.0

  • ui fix: query history stopped being submittable

  • ui: make highlighting yellow hurt less

  • ui: add header background image

  • ui: refactor querybuilder initializer functions to querybuilder.js

  • ui: enhance header style

  • ui: refactor hotkeys code out of core.js

  • ui: improve header, add link to help page

  • ui: hotkeys for switching querybuilder flavor

  • ui: improve querybuilder flavor event handling

  • ui: print mode fixes

  • ui: enhance notifications

2014-08-01 0.36.0

  • ui/data: properly deserialize ops response reg. nested results

  • ui: compute cql query from comfort form fields already when switching tabs

  • ui: query builder action button reorganization

  • ui: basket action button reorganization

  • ui: project action button reorganization

  • ui: swap tabs: Biblio, Claims, Desc

  • ui: rename “basket” to “collection”

  • ui: more action button enhancements

  • ui: put comment button right next to “Biblio, Claims, Desc”

2014-08-01 0.35.0

  • middleware: run ops search with “full-cycle” to retrieve A3 and B1 documents and more

2014-07-31 0.34.0

  • ui: refactor query builder to separate component

  • ui: introduce field-based query builder (comfort flavor)

  • ui: update cql field chooser for DEPATISnet

  • ui: change font for basket display

2014-07-16 0.33.0

  • ui: fix patoffice integration; submit basket content without rating stars

  • ui: fix broken inline links; don’t propagate “datasource=depatisnet”, but explicitly switch to “datasource=ops” instead

  • ui: better demo query for login panel

  • auth: use session cookies instead of persistent cookies for propagating the authentication token

  • auth: use “Secure” for making cookies https-only

  • middleware/auth: timestamps for User (created, modified)

2014-07-14 0.32.0

  • auth/identity/ui: propagate user tags to middleware, implement user create form; only permit for elmyra staff

2014-07-14 0.31.4

  • minor fixes and updates

2014-07-14 0.31.3

  • middleware: “RNG must be re-initialized after fork()” fixing again

2014-07-14 0.31.2

  • middleware: fix nasty “AssertionError: PID check failed. RNG must be re-initialized after fork(). Hint: Try Random.atfork()” error with opaque parameter subsystem

2014-07-14 0.31.1

  • auth/ui: tweak login form, fix cookie renewal

2014-07-14 0.31.0

  • auth/ui: make login screen more appealing

  • auth/ui: sign out with button

  • ui: permalink to current query

  • auth: always permit access to “patentview” domains

2014-07-14 0.30.0

  • infrastructure: enable multi-site deployment

  • middleware: improve serving of vanity urls vs. favicon.ico

  • middleware: try to fix vanity url redirect routine

  • middleware/ui: generalize patentsearch vs. patentview mechanism

  • middleware/auth: nginx-lua-auth proof-of-concept (http basic auth)

  • middleware/ui/auth: nginx-lua-auth enhancements (login-form)

  • ui/auth: enhance login box: integrate actions (login failed, register account) via email; rumble on error

  • auth: automatic cookie renewal, proper error responses for /api and /static routes

  • middleware: simple user identity subsystem

  • auth: authenticate against identity service, propagate userid/username to upstream service via http headers

  • auth/ui: sign out with button

2014-07-10 0.29.0

  • middleware: make cheshire3 cql parser unicode aware

  • middleware/tests: add nosetest environment

  • middleware: add alternative cql parser implementation based on pyparsing, with doctests

  • middleware: make pyparsing cql parser unicode aware, tweak and cleanup things

  • middleware/tests: add more inline doctests to pyparsing cql parser

  • middleware: make cql parser understand neighbourhood term operators

  • middleware/tests: add doctests for testing DEPATISnet CQL features

  • middleware/tests: add doctests for testing OPS CQL features

  • middleware: fix neighborhood operator problems in value shortcut notations

  • middleware/tests: add more complex, unrefurbished cql queries from the wild to depatisnet doctests

  • ui: overhaul highlighting component

    • don’t crash html

    • option to expand highlighting to whole words (wholeWords - false by default)

    • option to restrict highlighting to words with minimum length (minLength - undefined by default)

  • middleware/tests: infrastructure for reading utf-8 encoded doctest files (from NLTK)

  • middleware/tests: fix utf-8 encoding problem for doctests

  • middleware: minor tweaks to cql parser

  • middleware: activate new cql parser

  • ui: activate new highlighting component

  • middleware/caching [fix]: Beaker hashes keys with length > 250 by default which croaks when processing unicode values; prevent that by increasing to key_length=16384

  • ui: multicolor keyword highlighting

2014-07-04 0.28.0

  • middleware: fix charset encoding when propagating cql query to DEPATISnet and extracting keywords; enhance keyword processing

2014-07-03 0.27.0

  • middleware: updated cheshire cql parser from upstream re. “style: PEP8 fixes for core modules”

  • middleware: make cheshire cql parser smarter by allowing value shortcut notations like ‘index=(term)’ or ‘index=(term1 and term2 or term3)’

  • middleware: tests for value shortcut notation extension of cheshire cql parser

2014-06-24 0.26.1

  • ui: fix query-links in liveview mode

2014-06-24 0.26.0

  • ui: add “keyboarder” library

  • ui: add “list-group” css from bootstrap3

  • ui: add help page

  • ui: add hotkey overview to help page

  • ui: fix/improve inline query-link parameter building

2014-06-24 0.25.1

  • fix/improve build and deployment infrastructure

2014-06-24 0.25.0

  • ui, middleware: user-facing error messages for opaque parameter subsystem

  • ui: only push url parameters to history api if they differ from their defaults

  • ui: add “beta” badge again

  • middleware: increase review-in-liveview link ttl to 24 hours again

  • ui: fix project name display in liveview mode

  • ui: enhance basket activation/deactivation in case project has no basket

  • middleware: use static signing key for opaque parameter subsystem

  • ui, middleware: show expiry time and improve statusline formatting in liveview mode

  • ui: refactor permalink popover template

  • ui: begin refactoring some global helpers to generic UiController to keep up DRY

  • ui, middleware: add some generic utils

  • ui: improve permalink popover widget and subsystem

  • ui: basket sharing via url

  • ui: basket sharing via email: improve content details

  • ui: improve history api interaction

2014-06-22 0.24.3

  • ui: attempt to fix link expiry display

2014-06-22 0.24.2

  • release release

2014-06-22 0.24.1

  • ui, middleware: propagate metadata of signed opaque parameter token downstream to show link expiry time (ttl) in user interface

2014-06-22 0.24.0

  • ui, parameters: add button to popover for opening permalinks, tune urlcleaner regex

  • ui: added “ZeroClipboard 2.1.2”

  • ui: add button to copy permalink to clipboard

2014-06-22 0.23.4

  • ui, parameters: fix bootstrapping via “numberlist” query parameter

2014-06-22 0.23.3

  • ui: minor fix when displaying the current project name without having one

  • ui: increased default opaque parameter ttl to 24 hours

2014-06-22 0.23.2

  • ui: attempt to fix opaque parameter mechanics for inline “query-link”s

2014-06-22 0.23.1

  • ui: attempt to fix permalinks re. baseurl linking

2014-06-22 0.23.0

  • middleware: add “translogger” to development.ini to have an access.log

  • ui: clean huge url parameters like “database” or “op” from url at an early stage using the HTML5 history API to avoid referrer spam

  • ui/javascript infrastructure: adapt Makefile and MANIFEST

  • ui, storage: fix localforage.clear on localStorage to only wipe the current database

  • middleware: add some request variables (host-, and path-information) to application configuration

  • ui: make permalink buttons show popovers with full uris in text input form elements

  • ui, storage: resolve “duplicate project name problem” when importing database to “context=viewer”

  • ui: improve permalink mechanics

  • middleware: deactivate translogger (for access.log)

2014-06-15 0.22.2

  • ui: add “lz-string” library

  • ui: compress “data” url with “lz-string”

2014-06-15 0.22.1

  • ui, middleware: fix viewer lockdown mode for patentview.elmyra.de

2014-06-15 0.22.0

  • middleware: attempt to fix url routing re. undesired infinite redirect loops

  • middleware: bind host=patentview.elmyra.de to mode=liveview and title=Patent view

  • ui: interactively generate opaque permalinks

  • ui: use “opaquelinks” subsystem for review-in-liveview-with-ttl permalinks

2014-06-15 0.21.1

  • ui, middleware: deployment aftermath fixes (setup.py dependencies, config.js woes)

2014-06-15 0.21.0

  • middleware, ui: “opaquelinks” subsystem on top of JSON Web Tokens

  • ui: use “opaquelinks” subsystem for generating inline links in liveview mode

  • ui, middleware: major parameter fiddling overhaul

  • ui: enable fanstatic minified mode

2014-06-13 0.20.1

  • ui [fix]: don’t rebuild comments everytime list gets focus

  • ui, ux: improve post database wipe experience

  • ui: fix document color indicator when document is just added to basket, without any score or dismiss flag set

  • ui, ux: display activity indicator and permalink buttons in liveview

2014-06-13 0.20.0

  • ui: disable autofocus of query textarea on page load

  • ui, storage: refactor database import, export, reset

  • ui, storage: introduce multi-tenancy by “context” query parameter

  • ui, storage: fix localForage keys() bug

  • ui, storage: add jquery.base64 library

  • ui, storage: add stripped-down dataurl library

  • ui: make review mode available via url parameter datasource=review

  • ui: improve application configuration and bootstrapping

  • ui, storage: export and import database to/from “data” URL scheme, see RFC 2397

  • ui: permalink button for liveview mode

  • ui: propagate state of (mode, context, project, datasource=ops) into query parameters of inline links

2014-06-12 0.19.0

  • ui: improved application vs. project bootstrapping

  • ui: improved quick notification helper

  • ui, storage: database import

  • ui, storage: improve backup format

2014-06-12 0.18.0

  • ux: make the pdf open on shift+p

  • ui, storage: update backbone-relational to b8ab71a449ff (2014-06-10)

  • ui, storage: presumably fix object corruption woes with localforage.backbone

  • ui, storage: comments plugin, alpha, also opens on “c” key

  • ui, storage: update to latest localforage 3ef964cda96 for getting an array of all keys for backup feature

  • js: add Blob.js and FileSaver.js for saving files locally without user interaction

  • ui, storage: database export, database wipe

2014-06-09 0.17.0

  • ui: color indicator for score/dismiss state

  • ui: improve document header layout

  • ux: improve hotkey assignments
    • right, left: navigate the tabs

    • shift+right, shift+left: navigate the drawings carousel

    • p: open the ops pdf

    • shift+e, shift+d: open espacenet re. depatisnet

    • alt+shift+e, alt+shift+d: open epo register re. dpma register

    • shift+c: open ccd viewer

2014-06-09 0.16.1

  • ui: fix “review” regression

  • ui: rename OPS => EPO, DEPATISnet => DPMA, adapt hotkeys

  • ui: improve rating:
    • get rid of “added, but not rated” state

    • get rid of “plus” button, just leave “trash” button for removing an item

  • ux: improve hotkey assignments

  • ui: improve document header layout

  • ui: improve rating widget layout

2014-06-09 0.16.0

  • ux: new quick- and vanity urls
    • /publicationdate/2013-03-03/2013-04-03

    • /publicationdate/2014W10

    • /today, /week, /month, /year

    • /country/us

    • /cpc/”H04B7-15542”

  • ux: link to espacenet worldwide (biblio data)

  • ui: add library “jQuery Raty”

  • ui: “dismissible” extension to “jQuery Raty”

  • ui: rating widget for BasketEntryModel

  • ui, storage: add title of selected document to BasketEntryModel

2014-06-08 0.15.0

  • ui: add “notify.js”

  • ui: improve basket, add BasketEntryModel

  • ui: fix fulltext display, raw content nodes might not be lists

  • ui: also record depatisnet queries, improved query recording in general

  • ui: don’t use depatisnet as default datasource

  • ui: fix highlighting edge case again

  • ux: add jquery.viewport

  • ux: hotkeys + and - for adding/removing the document in viewport to/from basket

  • ux: snapped scrolling with spacebar

2014-06-07 0.14.0

  • attempt to fix result list pdf export

  • ui: move project chooser above basket

  • ui: cql history chooser

2014-06-05 0.13.1

  • ui: improve layout of publication date and application date

  • ui: fix missing popover after switching inline detail view

  • ui: disable button which shows basket entry count

2014-06-04 0.13.0

  • ui: don’t display application number

  • ui: improve header title style

  • ui: improvements to basket status- and action buttons/displays

  • ui: fix: citation environment links didn’t propagate project context

  • ui: improve style of citation environment links

  • ui: improve style of priority display

  • ui: improve style of highlighting

  • ui: improve display of classifications

  • ui, middleware: display fulltext: description and claims

  • ui: proper highlighting for description and claims

  • ui: “Add all” action for adding the whole page of shown documents to the basket

2014-06-03 0.12.0

  • limit citatory query to 10 items due to ops restriction

  • ui: modify/extend citation link buttons

  • ui: “new project” action

  • ui: display number of entries in basket

  • ui: improve classification display: add ipc and cpc classes

  • ui: display priority claims

  • ui: display application number

2014-06-02 0.11.0

  • ui: propagate project context across inline query links

  • ui: share basket via email

  • ui: link to citatory documents

2014-05-26 0.10.4

  • ui, storage: fix nasty bug with basket.remove operation

2014-05-26 0.10.3

  • meta: add OpenSearch description

  • ui, storage: improved robustness, honor asynchronous callback flow

  • ui, storage: delete project

  • ui: reposition and redesign project chooser

  • ui: trigger project reload when window gets focus

2014-05-24 0.10.2

  • ui, storage: [fix] automatically update the “project.modified” attribute when manipulating the basket

2014-05-24 0.10.1

  • ui: make “modified” attribute humanly readable in project chooser widget

  • ui, storage: automatically update the “project.modified” attribute when manipulating the basket

2014-05-24 0.10.0

  • storage: update to recent localForage library

  • storage: add backbone-relational library

  • storage: introduce ProjectModel and ProjectCollection

  • storage: introduce BasketModel linked to ProjectModel

  • feature: record all queries made to the system

  • feature: make the basket persistent

  • ui: add date formatting library “moment.js” and helpers

  • ui: add “bootstrap-editable” widget

  • config change: cache searches for 6 hours

  • ui, storage - add ProjectChooserView and accompanying mechanics - properly string project-/basket-relationships and -behaviors together - patch localforge.backbone.js to make things actually work (weird thing)

2014-05-24 0.9.0

  • ui, middleware: propagate ops-specific fulltext fields to keyword highlighter

  • ui: link to DEPATISnet PDF

  • ui: prefer canonical epodoc values over original ones for parties (applicant, inventor) to increase search quality

  • ui: enhance keyword highlighting: per-phrase vs. per-word

  • ui: review action: just use single button above the query area

  • ui: move basket submit button to the right side

  • ui: show “current view count” and “real ops querystring” only in debug mode (by appending “&debug=true” to the url)

  • ui: attempt to fix IE SVG problem: img declaration may have lacked “height” attribute

  • ui: move “About CQL” away from main gui into help modal dialog (help prototype)

  • ui: use magnifier icon for query submit button

  • ui: stick query action buttons (transform, clear) to the right of the CQL field chooser

  • ui: remove “Your selection” label, replace by placeholder on basket textarea

  • ui: add placeholder to CQL field chooser

  • ui: add “bootbox” library

  • ui: add basket share button (dummy)

2014-05-21 0.8.1

  • link javascript resources

2014-05-20 0.8.0

  • ui: bind search to meta+return and ctrl+return keys

  • ui: use explicit clipboard/query transformation (remove on.paste handler, add button)

  • ui: use fixed name “ipsuite-pdf” for displaying the pdf

  • ui: pagination: refactor into component

  • ui: pagination: show only required paging entries, show nothing without results

  • ui, middleware: enhance DEPATISnet integration
    • parse hit count from scraped response

    • fix page offset calculation

    • show original- and ops-queries

    • fix pagination problems in general

    • show count of items received from ops

    • scrape results with sort order: publication date, descending

  • ui: properly propagate “datasource” query parameter, using sensible defaults, giving DEPATISnet priority

  • ui: dpma- and epo-logos for datasource selector buttons

  • ui: basket review: use the same mechanics as with DEPATISnet, i.e. splice list into bundles of 10 entries

  • middleware: cache search queries for two hours

  • ui: format total result count using jquery-autonumeric

  • ui: add some hotkeys:
    • ctrl+shift+o: switch to datasource=ops

    • ctrl+shift+d: switch to datasource=depatisnet

    • ctrl+shift+r: switch to review mode

2014-05-15 0.7.4

  • update jquery.hotkeys.js

  • ui: remove “beta” badge

  • ui: bind search to hyper+return and ctrl+return keys

2014-05-08 0.7.3

  • DEPATISnet integration: more fixes

2014-05-08 0.7.2

  • DEPATISnet integration: minor fixes

2014-05-08 0.7.1

  • ui, middleware: proper DEPATISnet integration

  • cache search queries for one hour

2014-05-07 0.7.0

  • search at DPMA DEPATISnet: prototype

  • ui: highlight “bi” search terms in abstract

2014-04-02 0.6.7

  • fix query parameter backwards compatibility: ship_url vs. ship-url

2014-03-22 0.6.6

  • fix switch to patentsearch.elmyra.de for /office urls

2014-03-22 0.6.5

  • ui: drawings-carousel: request image information asynchronously to make result list display snappy again

  • fix direct access url semantics in local development (hack)

2014-03-22 0.6.4

  • fix direct access url semantics

2014-03-22 0.6.3

  • ui: add “beta” badge to title

  • ui: drawings-carousel: always request image information to display fully qualified “Drawing #1/2”

  • ui: make widths of all widgets equal

  • switch to patentsearch.elmyra.de

  • better url semantics for direct access, e.g. /num/EP666666

2014-03-21 0.6.2

  • refactor application layout on code level

  • ui: refactor basket into solid marionette component

  • ui: add localForage library

  • ui: temporarily remove cql quick query builder helper actions

  • ui: make pagination links black, not blue

  • ui: fix link to CCD Viewer (upgrade from /CCD-2.0.0 to /CCD-2.0.4)

  • ui: print/pdf: honor current query and pagesize

2014-03-21 0.6.1

  • middleware: fix result pdf rendering by using http url instead of https

2014-03-16 0.6.0

  • api: refactor dpma register jump mechanics and url

  • ui: add link to CCD Viewer

  • ui: enhanced pagination widget: add pagesize chooser and mechanics

  • ui: separated metadata info widget from pagination widget

  • ui: external link to DEPATISnet (bibliographic data)

  • middleware: link to PDF to display inline, not as attachment

  • ui: attempt to fix internet explorer 10, which doesn’t scale the pdf icon properly

  • middleware: lots of documents lack drawings, e.g. german utility documents (DE..U1) => use “docdb” format for image inquiry

  • middleware: acquire first drawing from USPTO servers, if OPS lacks them

  • ui: print mode layout

  • middleware: export results as pdf using phantomjs

2014-03-16 0.5.1

  • dev/prod: try to exclude development javascript sources from source package

2014-02-23 0.5.0

  • ui: fix height-flickering of list entry when new drawing is lazy-loaded into carousel

  • middleware: activate caching of generated pdf documents

  • ui: make ship-mode=single-bibdata work again

  • ui: integrate 3rd-party tools via iframe (parameter “embed-item-url”)

  • ui: query builder I: quick access to popular fields

  • ui: better place for the activity spinner

  • api/cql: automatically apply number normalization to “num” fields, too

  • ui: query builder II: full cql field chooser

  • ui: perform query when hitting hotkey “meta+return” in query form field

  • ui: clipboard modifier intercepts when pasting text into empty query form field

  • dev/prod: uglify main javascript resources

2014-02-21 0.4.2

  • dev: fix .bumpversion.cfg

2014-02-21 0.4.1

  • ui: click on document-number in header to navigate to this document

  • ui: enhance pager, display active pagination entry, display current range

  • ui: open drill-down links in external window

  • ui: move arrow controls of carousel to bottom of image

  • ui: center “Drawing #1” label below image

  • ui: don’t show “Drawing #1” label when there’s no image

  • ui: drawing carousel: show total number of drawings in status line

  • dev: prepare automatic version bumping

2014-02-21 0.4.0

  • api: add a little cql smartness: wrap cql query string with

    quotes if query contains spaces and is still unquoted

  • api: enhance image information, publish via endpoint

  • ui: carousel for drawings

  • ui: display pager on top of and at bottom of resultlist

  • ui: don’t show pagers when there are no results yet

  • ui: link to family information (INPADOC, OPS)

  • ui: display cited references below abstract

2014-02-20 0.3.0

  • middleware: create full pdf documents from single pages via ops only

  • ui: offer full pdf document from multiple sources

  • ui/middleware: apply links to applicants, inventors, ipc classes and publication date

2014-02-19 0.2.2

  • middleware: add DPMAregister smart access subsystem

  • api: publish DPMAregister smart access subsystem, e.g. /jump/dpma/register?pn=DE19630877

  • ui: display link to uspto pair

2014-02-19 0.2.1

  • ui/api: evaluate and display upstream error responses

  • middleware: adjust image level while converting from tiff to png

  • ui: remove (54) entry prefix

  • ui: refactor header

  • middleware: also cache output of tiff-to-png conversion for drawings

  • ui: style header buttons inline with others (gray, not turquoise)

  • ui: gray background, refactor query area

  • ui: link to legal status information from various patent offices (European Patent Register, INPADOC legal status, DPMAregister)

2014-02-19 0.2.0

  • ui: show alternative text when no drawing image is available instead of broken image symbol

  • ui: download full pdf document from espacenet instead of having single-page images only

  • ui: resize first drawing image to 457px width to avoid resizing in browsers

  • ui/feature: “review” selected documents

  • api/ui: propagate “numberlist” query parameter value into basket

  • api/middleware: document-number normalization on patent-search endpoint for “pn=” attributes

  • middleware: resource caching
    • search: 5 minutes

    • static: 1 year

2014-02-16 0.1.1

  • pdf.svg problems: fix MANIFEST, fix setup.py

2014-02-16 0.1.0

  • api: introduce new image kind “FullDocumentDrawing” which will return an url to a high resolution image (“FullDocument”) of the first drawing page

  • ui: major overhaul, move on from table-based to container-based listview

  • ui: more appealing add-/remove-basket operation

  • ui: format dates in ISO format

  • ui: uppercase countrycodes

  • ui: popovers for action buttons

  • ui: add pdf icon

  • ui: show parties (applicants, inventors) “original” value only, hide “epodoc” value

  • ui: add page footer and product name

  • ui: add tooltips and popovers

  • ui: use english

2014-02-01 0.0.12

  • api endpoint for retrieving fullimage documents as pdf

  • ui: modal pdf viewer with paging

2014-01-14 0.0.11

  • api endpoint for retrieving family publications in xml

2013-11-26 0.0.10

  • add ops oauth client

  • inline display first drawing

2013-11-25 0.0.9

  • show result count in pagination area

  • application structure refactoring and streamlining

  • prepare inline display of first drawing

2013-11-12 0.0.8

  • ship-mode=single-bibdata: rename “submit” form button name to “ship_action”

2013-10-24 0.0.7

  • backpropagate current basket entries into checkbox state

  • display “inventor” attribute

  • add portfolio demo frameset

  • add ship-mode=single-bibdata

  • fix: be more graceful if applicants or inventors are missing from data

  • renamed ingress query parameters ship_* to ship-*

  • route refactoring

  • ui refactoring: more responsive through “twitter bootstrap responsive css”

2013-10-14 0.0.6

  • fix “abstract” parsing

2013-10-14 0.0.5

  • fix packaging and deployment issues

2013-10-14 0.0.4

  • upgrade to ‘js.marionette==1.1.0a2’

2013-10-14 0.0.3

  • moved js.marionette to github

  • enhanced deployment code “make install” reg. versioning

  • fix “abstract” parsing, e.g. @ WO2013148409A1

  • applicant=ibm => cannot use method “join” on undefined

  • neu: anmeldedatum

  • simple static paging from 1-200, 25 each

  • spinner icon for showing activity

2013-10-09 0.0.2

  • changed production.ini port to 9999

  • renamed js.underscore.string to js.underscore_string

  • Makefile and fabfile.py for common sysop tasks

  • renamed some ingress query parameters to “ship_*”

  • cleaned up url parameter propagation

2013-10-09 0.0.1

  • initial release

  • pyramid web application with cornice webservice addon

  • rest endpoint for querying EPO OPS REST service (ops-published-data-search)

  • top-notch frontend ui foundation based on jquery, bootstrap, backbone marionette, fontawesome

  • packaged some fanstatic javascript libraries:

    • js.marionette

    • js.underscore_string

    • js.jquery_shorten

    • js.purl

  • textarea for cql query input

  • shipping subsystem via basket textarea

  • use “query” url parameter

  • send “pragma: nocache” for static resources for now