2014Q04

Milestone 5.1.3.12.16.9

Patent edutainment

Milestone 5.1.3.12.16.10 [lvg]

  • Feature “Share [numberlist|basket] via URL”
  • [o] Mosaic view für drawings
  • [o] Viewport überwachung für autotoggle von pdf oder mosaic auf dem rechten monitor
  • [o] Hotkeys auch in tooltips mit aufnehmen, aber nur im lernmodus
  • [o] Hotkeys help: bild von tastatur
  • Swap: Biblio, Claims, Desc
  • [o] Map different keywords in search to different colors
  • [o] Show error message if highlighting will fail
  • [o] IE smartscrolling problem (scrollt bis zur mitte der seite)
  • [o] New design: submit database from ajax (not via url), pass guid around, load from guid (check base36 and base62)
  • [o] Beaker caching: monkeypatch namespace routine beaker.util.func_namespace?
    current namespaces are:
    • “namespace” : “/Users/amo/dev/elmyra/elmyra.ip.access.epo/elmyra.ip.access.epo/elmyra/ip/access/drawing.py|get_drawing_png”
    • “namespace” : “/opt/ops-chooser/.venv/lib/python2.6/site-packages/elmyra/ip/access/epo/ops.py|inquire_images”
    • “namespace” : “/opt/ops-chooser/.venv27/local/lib/python2.7/site-packages/elmyra/ip/access/epo/ops.py|inquire_images”

Milestone 5.1.3.12.16.20 [lvg]

  • [o] Feature “Share [numberlist|basket] via URL”

Milestone 5.1.3.12.17 [amo]

Misc

  • [o] Report: /api/snapshot/{guid}/report
  • [o] Show notifybox also in viewer mode

Database Transfer

  • [o] Limit number of basket entries to be submitted via “data” url; OTOH, the other projects are transmitted as well…; so… also:
  • [o] Show delete/purge buttons also in viewer
  • [o] Optimization:
    q: does “database” have to be fiddled into app parameters as well?
    a: hm, yes, probably. at least when submitted through opaque parameters
  • [o] After clicking on permalink button, pager stops working (datasource=undefined?)
    App.perform_search: datasource=undefined query=applicant=mammut options= Object {range: “26-50”}
  • [o] Propagate errors back to user (signature-validation and -expiry)
  • [o] Propagate other parameters on inline links? (e.g. ship-X, etc.)
  • [o] Also secure @ patentview: ?mode=liveview&context=viewer&datasource=review&project=ad-hoc&database=data%3Aapplication%2Fjson%3Bc
  • [o] SSL cert for patentview.elmyra.de
  • [o] Use different ttl for opaque permalinks (1d, 1w)
  • [o] Improve parameter fiddling: finally check for all “url.param” occurences
  • [o] Prevent querying against the api for patentview.elmyra.de
  • [o] Show compact basketview variant in liveview also
  • [o] Change wording: “Open in Reader|Viewer|LiveView”?

Misc

  • [o] /api/drawing/ES2250093T3
    File "/opt/ops-chooser/.venv/lib/python2.6/site-packages/elmyra/ip/access/epo/ops.py", line 129, in enrich_image_inquiry_info
      meta['drawing-total-count'] = info['Drawing']['@number-of-pages']
    KeyError: 'Drawing'
    
  • [o] 2014-06-15 10:21:30,884 WARNI [elmyra.ip.access.epo.helpers][Dummy-4] parameter “query=None=None” not allowed on this vhost, deleting it
    vanity: None=None
  • [o] Create buttons to share basket or query on patentview.elmyra.de
  • [o] Refactor IpsuiteNavigatorConfig.defaults to helpers.BackboneModelParameterFiddler, trim down config.js
  • [o] Replace “Patent Search” in html title
  • [o] On http://localhost:6543/ops/browser?query=pn=EP666666, when clicking on query history, it just writes to $(document)
  • [o] Zooming on drawings: http://formstone.it/components/Zoomer/demo/index.html
  • [o] Use nice scroller for inline content: http://formstone.it/components/Scroller/demo/index.html
  • [o] Introduce menu: http://formstone.it/components/Shifter/demo/index.html#1
  • [o] The “duplicate project name” problem reoccurs regularly, e.g. when having a default-created “ad-hoc” project inside
    the “viewer” context and trying to import the database from a 3rd-party source with the same project name.
    => two “ad-hoc” projects will be around, bootstrapping the viewer will select the wrong one :wink:
  • [o] Make the user choose the ttl for opaque links
  • [o] Show “kill database” button also in viewer-mode

Milestone 5.1.3.12.19 [lvg, amo]

  • [o] Bug: when submitting data via “ship-url”, don’t append metadata information to numberlist entries
    => how?
    a) Replace textarea content before submit
    b) Use a different offscreen textarea for submit
    c) Send post via ajax (won’t work across domains, right?)
  • [o] Feature: permalinking for queries (with crypto?)
  • [o] With “h”, display help modal; there, nicely present all hotkeys
  • [o] Synchronize projects <-> comments loading on database-X-transfer
    (enhance ‘projects:initialize’): Each component should register its data fetchers at a central place, so we have a single central routine which does backbone.relational.reset() and coll1.fetch(), coll2.fetch(), etc.
    See also opsChooserApp.LOAD_IN_PROGRESS as a current workaround; get rid of this!
    In the future, center this around a master “application:bounce” event.
  • [o] Basket and autoboot stopped working in Safari
  • [o] Scroll back to page top after reaching top of list when scrolling with SHIFT+SPACE
  • [o] Export/import single project
  • [o] Autobackup feature: each minute to identical file named by hour, each hour/day to separate file
  • [o] Use pushstate to switch selected project in url
  • [o] Bug: currently it’s not possible to handle projects with identical names
  • [o] Add more transports
    • [o] mail export
    • [o] load per paste
    • [o] per url import
    • [o] per pastebin server: viewer-only mode
  • [o] Minify html
  • [o] Bug: just(!) after getting focus, project gets updated (“modified” changes); that should not be.
  • [o] Save comment not only on textarea-blur, but also on leave-viewport
  • [o] Indicate whether there’s a comment or not via button coloring
  • [o] Do detail-tab-toggle similar to comments (reuse selector)
  • [o] We currently leak BasketEntry and Comment objects when deleting a project; @lvg: ok?
  • [o] Hotkeys for switching between projects
  • [o] Query-history chooser: value does not get deselected so multiple selections of same query fails
  • [o] Enhance “.search-element” hide situation by finally making a Marionette View from the query area
  • [o] No-javascript message like http://whatcanidoformozilla.org/
  • [o] Properly propagate dbimport user messages in mode=liveview
  • [o] BasketEntryModel
    • [o] kommentar auch in listenanzeige signalisieren
    • [o] enhance textarea
  • [o] depatisconnect
  • [o] Increase detail depth
    • [o] QueryModel
      • [o] rating
    • [o] QueryView
      see also email “Re: Elmyra Patent Search bald mit Speicherfunktion” (22.05.14 17:24)
  • [o] Search report as pdf
  • [o] Confirm any delete operation (use notify.js, see tutorial)
  • [o] For mobile: put (Biblio, Desc, Claims) directly above the text it manipulates
  • [o] “Cancel” icon should be green!
  • [o] Activity indicator for lazy loading (e.g. of description or claims)
  • [o] When scrolling with spacebar, somehow indicate when the end or the beginning is reached, use notify.js
  • [o] Hotkeys for navigating the pager
  • [o] Nebenbei aufgefallen bzgl. Highlighting mit Klammern:
    • bi=(home and vehicle) geht nicht
    • (bi=home and bi=vehicle) and pc=de jedoch funktioniert
  • [o] Swap description and claims
  • [o] Bewertungen vermailen (zwei blöcke: zuerst mit bewertungen (sternchen), dann ohne)
  • [o] Submit checken (f. patme)
  • [o] Hotkey “q” for jumping back to query area
  • [o] Permalink for linking to current search
  • [o] Show color coding, rating values and/or comment in printmode?
  • [o] Let’s always have a basket, not only if ship_mode == ‘multi-numberlist’
  • [o] jQueryFileDownload: http://jqueryfiledownload.apphb.com/
    jQuery File Download Plugin for Ajax like, feature rich file downloads | johnculviner.com
  • [o] Include rating into single-bibdata post
  • [o] Show “submit” on item not only with ship-mode=single-bibdata; also, the rating is currently missing there!
    => get rid of this anomaly
  • [o] Let the system run queries automatically in the background, mix-and-match result lists; call the feature “Serendipity”, see also:
    http://de.wikipedia.org/wiki/Serendipität#Serendipit.C3.A4t_in_der_Informationswissenschaft

Milestone 5.1.3.12.20 [lvg, amo]

Bugs

Milestone 5.1.3.13.1 [lvg, amo]

Milestone 5.1.3.13.2 [lvg, amo]

Project management improvements

  • [o] Highlighten für rating und dismiss per farbwechsel auf trennstrich
  • [o] “seen” feature per viewport monitoring
  • [o] Feature: seen - basket.filter(rating > 0) => reject=true
  • [o] “Select all++” button: all seen w/o rating => rate, reject
  • [o] “Seen value” als counter realisieren
  • [o] Query muss auch rating bekommen
  • [o] Record valid queries only
  • [o] Middleware: “analysieren” => sendet projekt an backend und berechnet schnittmengen aus mehrfachen queries, threshold 1000 ergebnisse
  • [o] Datamodel: reporting
  • [o] Bug: there might be entries named “invalid result”, e.g. with “pn=1”; handle them properly!
  • [o] Analytics: zitierungsumfeld
  • [o] UIX: reset database, export database
  • [o] Put “Review” to the right again
  • [o] Analytics: schnittmengen zw. basket inhalten
  • [o] Add some counters (basket entries, queries, projects)

Milestone 5.1.3.14.1 [lvg]

  • [o] IPC: Bei Chrome sieht es sehr gut aus, beim IE noch nicht. Screenshot anbei.
  • [o] Header layout
    • „elmyra IP suite Navigator“ nach links oben
    • Dafür „Patent search“ weg
    • Projekt Name (in kleinerer Textgrösse) und mit den icons direkt über das Basket Feld rechtsbündig.
  • [o] Ein Entwurf mit Header. Wie findest Du den Header (screenshot.jpg)? Macht unser Tool gleich viel Größer.
    => Siehe Mail “Last minute Wunschliste”

Milestone 5.1.3.14.2 [lvg]

  • [o] DEPATISnet search operators

Milestone 5.1.3.14.10 [amo]

  • [o] Show link to CCD viewer more prominently, e.g. besides (56) citations
  • [o] Show application number
  • [o] Show description and claims (for EP documents)
  • [o] Show priority information
  • [o] What about bootstraps help-block and help-inline?
  • [o] More hotkeys
    • CTRL+P: choose project
    • CTRL+Q: choose query
  • [o] Render claims as tree as seen at EPO
  • [o] “Clear basket” button
  • [o] Add Links:
    • “More » Bibliographic data » worldwide.espacenet”
    • Patentscope
  • [o] Template helper for generating dom ids like “#document-details-biblio-container-<%= patent_number %>”
  • [o] Link to classifications
  • [o] Bulk delivery and download as seen on Espacenet’s “My patents list”

Milestone 5.1.3.15 [lvg, amo]

  • [o] Refactoring
    • Carousel stuff out of core.js into components/carousel.js
    • Project chooser to components/project.js
  • [o] Crypto links
  • [o] With inid-code (56): open all referenced documents (ORed)
  • [o] Allow paging via url
  • [o] Permalink (inkl. page number)
  • [o] Bug: add more smartness? broken: http://localhost:6543/ops/browser?query=txt=business%20rule
  • [o] Neu: share button evtl. mit nummernliste mailen
  • [o] Submit mit verschiedenen funktionen: a) simple numberlist (remove dups!) b) extended model
  • [o] Nachforschung: B-Dokumente sollten erreichbar sein!
  • [o] “Report Problem” / “Send an idea” button with all information
  • [o] When sending erroneous query to depatisnet, the “busy” indicator does not stop
  • [o] Reword stuff like “OpsChooserApp starting”
  • [o] “Erase database” emergency functionality

Milestone 5.1.3.1 [lvg, cma]

  • [o] “Select all” button
  • [o] Zweitmonitor: Wahlweise pdf oder drawings als vierer mosaik
  • [o] DEPATISnet: Komplette Liste (1000 Treffer) herunterladen

Milestone 5.1.3.20 [lvg, amo]

  • [o] PDF auf Zweitmonitor per frame-pinning: funktioniert noch nicht bei PDFs von Espacenet,
    da Espacenet einen Download triggert
    => Lösung: Captcha abfangen, Download inline triggern
  • [o] Datepicker
  • [o] DEPATISnet: 7/10 Problematik
    • Analyse:
      • DE102011006577B4 und DE102011006577A1 liefern beide DE102011006577A1, deshalb nur 9 Ergebnisse
      • DE102009038239A8 und DE102009038239A1 liefern beide DE102009038239A1, deshalb nur 9 Ergebnisse
      • DE102006051353B4 und DE102006051353A1, dito
    • Lösung:
      • OPS query parsen bzw. Nummernliste out-of-band übertragen
      • Dummy Ergebniseinträge erzeugen, die auf das kanonische Dokument verweisen
      • View counter anpassen
  • [o] Bug: UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\u2202’ in position 38: ordinal not in range(128)
    when submitting utf-8, e.g. ∂
  • [o] Autonomer epo gatherer: 10 treffer limit problematik, z.b. bei citatory queries
  • [o] Autonomer dpma pager
  • [o] PDF Archiv etablieren
    • [o] UI: pdf per single-click von best-effort datasource im backend beschaffen
    • [o] PDF-load beim einrast-scrolling triggern

Milestone 5.1.3.25 [lvg, amo]

Milestone 5.1.3.30 Bugs