Oct 04, 2014

Release 0.43.2.

Dec 16, 2014

Release 0.73.0.


Milestone [lvg, amo]

  • [o] DB import does not work!? => works for me!
  • [o] Schönere fehlermeldungen bei ftpro
  • [o] Einfaches reporting mit html umbrüchen => IE test!

  • [o] Numberlist transform: newline agnostic!
  • [o] Numberlist transform does not work @ lvg
  • [o] Numberlist with 150 entries => post size too large?
  • [o] Search automatically gets kicked off when loading app:
    App.perform_search: datasource=ops query= options= Object {}
  • [o] “clear basket” button
  • [o] Reset pager (current page) when pressing “review” and when searching with “cql” or “numberlist”
  • Reset reviewmode properly when performing regular search
    opsChooserApp.metadata.set(‘reviewmode’, true);
  • [o] Make comfort search form use “num=” when searching @ OPS
  • [o] Pasting many numbers into basket takes some time; indicate somehow!
  • [o] No claims, description for e.g. EP1023360B1, EP1199337B1, EP1272334B1; no abstract for EP1023360B1, EP1199337B1
    => Aktenzeichen Logik:
    - Bei EP Schriften Volltexte aus WOA1 bzw. WOA2 holen
    - Bei DE Schriften Volltexte aus EPA1 bzw. EPA2 holen
  • [o] EP1023360A2 is lacking “original” priority US1998022035
    see http://ops.epo.org/3.1/rest-services/published-data/publication/epodoc/EP1023360/biblio/full-cycle.json
  • [o] Accept numbers like WO 1999019369 A2 in comfort form?
  • [o] When linking to google patents, WO9919369A2 should become WO1999019369A2
  • [o] No german abstract DE69534171T2


Milestone [amo, ezs]

  • IPC/class expression not parsed correctly for FulltextPRO:
    B62D 25/12 and F16B 17/00 = 5.975 Treffer, richtig wären 5 Treffer.
  • Stichwortabfragen ohne Fam.Mitglieder
  • [o] Sortierung: Auch in der Sortierung der Treffer ist bei hohen Trefferzahlen kein System erkennbar;
    Deutsche Schriften erscheinen teilweise als Blöcke zwischen anderen Ländern, manche Trefferblöcke sind leer,
    dann geht es plötzlich weiter…

Milestone [amo, ezs]

  • [o] Wire “full-cycle” Button to FulltextPRO fullfamily=“true”
  • [o] Check pdf of JPS582167U
  • [o] Put grammar (pyparsing) at work at comfort form expressions


Milestone [lvg, amo]

Production release:

  • Google shortcut key raus
  • [o] Schönere fehlermeldungen bei ftpro
    • Server currently not available
    • [o] Data at the root level is invalid. Line 1, position 1.
  • [o] Search by title
  • DB import does not work on Windows
    • On IE11/Win7: “ERROR: File type is , but should be application/json”
  • [o] “results” anzeige auch bei DEPATISnet
  • Display US classifications, e.g. US1867377
  • [o] No abstract, claims, description (get from family representative document) at:
    • JP2009521862A => US2007147424A1
    • GB2279858A => EP0634090A1
  • Platzhalterlogik
  • [o] Interesting:
    pn=(JP)WO2009031521 (via FulltextPRO country=JP, year=2010)
    /api/pdf/JPWO2009031521A1 <- PDF does not work!
  • [o] Client-side number normalization:
    • ApplicationNumber 2009008795 should be formatted as JP20090008795U (insert zero, add U)
    • [o] schöne abfrage: txt=“water and energy and waves” and country=US
      => Problem “US20040093862A1” not available, because view contains US2004093862A1
  • [o] Undefined prio @ http://localhost:6543/ops/browser?query=pn%3DFI880493A
  • [o] Warn if exploring citation environment with >10 entries: e.g. JPWO2009031521A1


Milestone [lvg, ezs]

  • [o] auto bewertung per viewport beim durchscrollen per space
  • [o] separate keywords, unabhängig von der query
  • volltext einschränkung bei FulltextPRO


Milestone [amo]

IP Service World Sessions

  • [o] PDF Bulk Beschaffung
  • [o] Highlighting mit custom keywords
  • [o] Vertikaler keyword index mit sprungfunktion
  • [o] Textmarker funktionalität (annotations)
  • [o] Comment-on-annotations
  • [o] Clear comfort form
  • [o] “expert” button bei FulltextPRO ausblenden
  • [o] “results” bei depatisconnect ausblenden


Milestone [amo, ezs]

  • [o] Erweiterung der Volltextsuche bei FulltextPRO, z.B. ti=bildschirm and ab=fahrzeug:

    curl 'http://localhost:6543/api/util/query-expression' \
      -H 'Content-Type: application/json; charset=UTF-8' --data-binary \
      '{"format":"comfort","datasource":"ftpro","criteria":{"fulltext":"ti=bildschirm and ab=fahrzeug","country":"DE"},"modifiers":{"fulltext":{"title":true,"abstract":true,"claim":true,"description":true}}}'
  • [o] Bug: query “(ti=bildschirm and (ab=fahrzeug or ab=pkw))” raises “Internal Server Error” (no results)

Milestone [amo]

  • [o] Bug: when switching from zoomed fulltext mode to expert form, the query does not get translated
    (while it does when actually submitting it, so it’s okay)
  • [o] Bug: WO2001059362A2 @ FulltextPRO ges found as WO2001059362A2, but OPS knows it as WO0159362A2
    enhance error handling @ FulltextPRO
    • Misc
    • WO2001059362A2
    • Empty results
  • Safari does not accept submit on enter
  • Bug: when calling with query=dcsdcdc<%2Fpatentnumber><%2Fand>&datasource=ftpro, don’t translate query from comfort form
  • [o] Better drawing view for e.g. DE19713802A1 (larger, rotate)



  • [o] FulltextPRO search just knows about IPC, what about CPC!?
  • [o] Explore citation environment limited to <10 documents!?


  • Clear results if count==0 (@FtPRO)
  • [o] Priority undefined @ US4588921A
  • [o] Highlighting with umlauts, e.g. DE202014006254U1
  • [o] Search for: Hans-Rolf Tränkler, TRAENKLER HANS-ROLF


Milestone [lvg, ezs]

  • Bug bei FulltextPRO: Länderverknüpfung klappt nicht
  • FulltextPRO bi= geht noch nicht!?
  • CPC Suche
  • Nummernlistenexport
  • Nummernlistenvergleichstool
  • Quote applicant with spaces
  • Family analytics
    curl 'http://localhost:6543/api/ops/analytics/applicant-family/MAMMUT+SPORTS+GROUP+AG'
  • [/] Google Prior Art search geht nicht mehr
  • Timeout @ USPTO PATIMG:
      INFO: Searching for tif document 'US20140344699A1' at server 'http://aiw2.uspto.gov'
      We failed to open "http://aiw2.uspto.gov/.aiw?Docid=20140344699&idkey=NONE".
      The error object has the following 'reason' attribute :
      [Errno 65] No route to host
      This usually means the server doesn't exist,
      is down, or we don't have an internet connection.
      WARNING: No content in main document page 'US20140344699A1' (url: http://aiw2.uspto.gov/.aiw?Docid=20140344699&idkey=NONE)


Milestone [lvg, cma, kha]

  • [/] Auf Staging ist die FulltextPRO Ländersuche kaputt
  • [o] Nummernlistenexport - evtl. nur für Professional
  • [o] Syntax für Datumssuche à la DEPATISnet; z.B. >2010
  • Wenn man den Pager am unteren Rand bedient, soll nach oben gescrollt werden
  • [o] Kommentar auf Projektebene
  • [o] Ist die Query History chronologisch?
  • Anmelderschreibweisen: DOCDB vs. Original: L’Oreal, WOKO
  • Doesn’t work @ FulltextPRO: applicant=“Kärcher”
  • [o] Doesn’t work @ FulltextPRO: applicant=“ORÉAL L”
  • [o] Anmelder/Erfinder per Lookup / Autocomplete
  • [o] Komfortsuche nach Anmeldedatum


Milestone [amo]

  • OPS credentials
  • OPS traffic metrics
  • [o] OPS traffic metrics doesn’t work yet!?
  • [o] OPS show metrics in UI
  • [o] OPS traffic accounting
  • [o] Frage für Professional Version: Numberlist (yes/no), PDF Bulk Download max. 25?

Milestone [amo, ezs]

  • Custom highlighting prototype


Milestone [ubu, 2014-12-28]

  • [o] German abstracts
    Zu einer Recherche habe ich eine Nummernliste eingelesen und wollte mir die
    zugehörigen Schriften ansehen.
    Bei einer sehr großen Anzahl erhalte ich aber nichts außer dem Abstract, bei
    deutschen Schriften teilweise nicht einmal das Abstract. z.B. DE2010018205,
    DE4445319, DE4436737, DE4410901

    => Explanation: Click on link if abstracts are missing

    => Features:
    - Automatically lazy-fetch missing german abstracts via DEPATISconnect

  • [o] US Drawings
    Bei US-Schriften sind sehr oft keine Zeichnungen, sondern nur ein
    Certificate of Correction enthalten (s. US2008143227)

    => Features:
    - Use drawings from published cycle (US8104853B2)

  • [o] Full cycle
    Außerdem dachte ich, wenn ich “full-cycle” einstelle bei der Eingabe einer
    Nummernliste erhalte ich alle eingegebenen Schriften. Nun gebe ich aber
    US-PS ein und erhalte die US-Anmeldungen. Wenn ich doch Nummern eingebe,
    möchte ich gerne auch genau diese Schriften anschauen und nicht einen
    anderen Repräsentant.

    Habe ich hier irgendwelche Einstellungen falsch oder wie kann ich mir die
    zugehörigen Schriften ansehen?

    => Features:
    - Switch bibliographic data in user interface
    - Explicitly fetch number(s) from OPS single document API, picking the designated document to display


Milestone [lvg, amo]

Milestone [lvg, amo]

Milestone [lvg, amo]

Milestone [lvg, amo]

  • Möglichkeit, sich selbst zu registrieren; mindestens für Trialperiode; dann auch…
    • password-change self-service
  • Möglichkeit, selbständig die Terms zu akzeptieren
  • Öffentlichkeitswirksames “public viewing” à la “meta.tagesschau.de/tag/xyz”, “meta.tagesschau.de/geo/xyz
    siehe auch “Patent edutainment”
      1. Stufe: Statische Seite mit Einzelverlinkungen
      1. Stufe: Serverseitig-persistente Collections per http://www.hashids.org/
  • FulltextPRO Adapter
  • Tune Highlighting for e.g. (in=“Edison, Thomas”)
  • [o] OPS liefert hierarchische Ergebnisse (search-results vs. exchange-documents);
    Diese Eigenschaft könnte bei der Anzeige zusätzlich berücksichtigt werden! :wink:
  • [o] Better “access denied” api experience than current state:
  • [o] Referenzen aus deutschen Volltexten auflösen, z.B. bei DE202014004373U1
    • <docref cy="DE" dnum="102004042066">DE 10 2004 042 066</docref>
    • <heading>Zitierte Patentliteratur</heading>
      <p num="0039">
      <ul list-style="bullet">
      DE 102004042066
  • [o] Clear highlighting keywords when in review mode

Milestone [lvg, amo]

  • [o] Meldung, wenn Total != View count bei DEPATISnet
  • [o] View: X und OPS Query ausgabe (bisher bei debug=true) auch ausklappbar anzeigen
  • [o] Generell Application- und Publication Reference anzeigen
  • [o] Schieberegler Widget
  • [o] RS3e questel: Anmelderschreibweisensuche über Teilwort

Milestone [lvg, pavillon, amo]

Topic: Featureset for “Monitoring”


  • [o] Suche per Kalenderwoche: Eigener “PW” index für CQL, der in der upstream query z.B. zu “PUB” expandiert (bald)
  • [o] CQL parser: Implement pd|publicationdate=2014W10, pub=2014W10
  • [o] Week-picker für GUI, der im Expertensuchfeld “PW” manipuliert (bald)
  • [o] Integration ins Projektmanagement:
    • [o] Projekte sollen Tags bekommen, das Projektauswahlfeld soll nach Tags gefiltert werden können
    • [o] Ein werksseitiges Tag “monitoring” soll folgendes Verhalten aufweisen
      • Neue Projekte bekommen das Label der aktuellen Kalenderwoche, z.B. 2014W31
      • Beim Klonen eines Projekts …
        • sollen die Queries aus dem Quellprojekt übernommen werden
        • soll das neue Projektlabel “+1” lauten, Beispiel: aus 2014W31 wird 2014W32

Integration ins Backend

  • Sobald Projekte auch backendseitig gespeichert werden können, kann ein Alerting Feature aufgesetzt werden.
  • Die Klonoperation (mache aus dem Projekt für Woche X das Projekt für Woche X+1) wird dabei automatisch vom Backend ausgeführt. Optional: Intervall ist selbst definierbar.
  • Das Backend führt im Auftrag des Mandanten selbständig die im Monitoring Projekt der aktuellen Woche definierten CQL Abfragen aus und hinterlegt die Treffer im Basket.
  • Der Kunde wird über die Treffer benachrichtigt, im einfachsten Fall per Direktlink auf ein Projekt, das alle Treffer direkt im Review Modus darstellt, optional für externe Partner auch im View-only Modus via patentview.elmyra.de.
  • Das klappt sogar beim geplanten anonymen persistenten Projektspeicher, indem man als klitzekleine Erweiterung folgende API implementiert, um zu einem anonymen persistenten Projekt die Alert Emailadresse und das Benachrichtigungsintervall hinterlegen zu können:
    PUT https://patentsearch.elmyra.de/api/project/3F2504E0-4F89-41D3-9A0C-0305E82C3301/monitoring 
      {"email": "patentmonitoring@example.com", "interval": "weekly"}