2015-01-03 [amo]
- Enhance custom highlighting
- Display badges for patentsearch-staging and -develop
- 2013-2015
-
Family citations prototype
Many citations: ct=US4491946 - “Explore citation environment” problem on IE
- FtPRO Problem: bi=(Begriff1 or Begriff2) and ic=(Klasse1 or Klasse2); z.B. H04L12/433 or H04L12/24
- Family citations: Shortcut button
- [/] Does “full-cycle” still work!?
-
Wenn man den Pager am unteren Rand bedient, soll nach oben gescrollt werden
=> Wirklich nur beim unteren Pager scrollen! - Family citations: “All” cit. environment explorer
- Family citations: Color/highlight aggregation
- Better catch if no families present, e.g US8924578B2
- Document details stop working after switching to FulltextPRO “results” page and back
- IE carousel scrolling artefact (always slides in first drawing, then switches to next one)
2015-01-04 [amo, lvg]
- Paging Fortschaltung bei Space auf letztem Eintrag bzw. Shift-Space auf erstem
- [o] “Family Legal” Infos anzeigen
- [o] Details » Family » Citations: Show NPL citations on demand (lazy)
- [o] Daily report of https://patentsearch-develop.elmyra.de/api/ops/usage/day
- [o] Sort table “Family » Compact” (reversed) by date?
2015-01-05 [amo]
- Bug: Nur eine Klasse geht bei FulltextPRO
-
Bug: Nummernliste aus dem Depatis System::
GB 000191016026 A US 000002080272 A US 000001868007 A US 000000972960 A $ curl --silent -X POST -d'GB 000191016026 A, US 000002080272 A, US 000001868007 A, US 000000972960 A' -H 'Content-Type: text/plain' 'localhost:6543/api/util/numberlist?normalize=true' | python -mjson.tool { "numbers-sent": [ "GB 000191016026 A", "US 000002080272 A", "US 000001868007 A", "US 000000972960 A" ] }
-
Bug: Komplexe CQL query geht nicht:
BI=((finne? or (flying(1a)buttress?) or fins or effillee?) and (viergelenk? or mehrgelenk? or quadrilateral? or quadruple? or (four(w)joint) or quadrilaterale or quatre))
- [o] Menü
- [o] Terms
- [o] Handbuch
- [o] Fehler melden
- [o] Search display vs. result comparison for “numberlist” and “depatisnet” mode
2015-02-27 [amo]
- [o] Bug: When switching too fast between Biblio, Claims, Desc, the display goes haywire
- [o] Make Ghengis download GridFS files properly
2015-01-05 [amo]
- [o] Fetch single documents from OPS to get out of the “10 hit limit hell”
- [o] More user settings (e.g. default search source, full-cycle, etc.)
- [o] Per-user FulltextPRO credentials
- [o] Make Email lowercase, in database and code
-
Highlighting didn’t work for expression from the wild:
curl -i '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}}}' X-Elmyra-Query-Keywords: ["bildschirm", "fahrzeug"] "<and>\n<country>\n<ccid>17</ccid>\n</country>\n<text searchintitle=\"true\" searchinabstract=\"false\" searchinclaim=\"false\" searchindescription=\"false\" fullfamily=\"false\">bildschirm</text>\n<text searchintitle=\"false\" searchinabstract=\"true\" searchinclaim=\"false\" searchindescription=\"false\" fullfamily=\"false\">fahrzeug</text>\n</and>"
curl -i 'http://localhost:6543/api/util/query-expression' -H 'Content-Type: application/json; charset=UTF-8' --data-binary '{"format":"comfort","datasource":"ftpro","criteria":{"fulltext":"(sensor* or mess*) and eigenschaft*"}}' X-Elmyra-Query-Keywords: ["(sensor", "mess*)", "eigenschaft"] "<and>\n<text searchintitle=\"true\" searchinabstract=\"true\" searchinclaim=\"true\" searchindescription=\"true\" fullfamily=\"false\">(sensor* or mess*) and eigenschaft*</text>\n</and>"
2015-01-07 [amo]
- [o] Reverse citations and title- and date-information for citations
see also https://www.google.com/patents/US5449012 - [o] Link to US classifications
e.g. http://www.uspto.gov/web/patents/classification/uspc135/defs135.htm#C135S016000 - [o] Establish logcheck on log files
- [o] Automatically send stacktraces via mail
2015-01-07 [lvg, vdpm, ftpro, amo]
-
A.1. FulltextPRO comfort form -> xml query Umsetzer:
Wieder auf die modernere Variante umstellen, um endlich(!) komplexere Kombinationen von Suchausdrücken zu ermöglichen. - A.2. FulltextPRO user impersonation: Upstream Adapter zu FulltextPRO mandantenfähig machen. Siehe Mail “Fwd: Re: Fwd: Nutzeraccounts für Schnittstelle”
- A.3. Upstream client pool invalidation API endpoint (OPS + FulltextPRO)
-
B.1. Focus/Paging bei letztem Eintrag macht Probleme, wenn zu „klein“.
Evtl. Seite unten künstlich verlängern. - B.2. Basket: Filter für Reviewfunktion, nicht relevant markierte nicht anzeigen.
- B.3. Die DE Schriften, für die kein Claim und Description bezogen werden konnte, funktionieren jetzt. Scheint wie vermutet ein Timing Problem bei der Beschaffung gewesen sein. Evtl. liefen bereits andere Beschaffungsvorgänge.
- B.4. Nummer/Trefferlisten Export.
- B.4.1 Nummer/Trefferlisten Export: Auf Limits (2000, 1000, 5000 hinweisen)
-
B.5. User-based keyword highlighting: Nach der “save” Aktion erst alle Markierungen entfernen,
dann neu setzen, damit die “instant change” user experience korrekt ist. - B.6. Family citations highlighting: Mehr Farben definieren, damit weniger Doppelbelegungen auftreten.
-
C.1. Aufarbeitung der History Funktionalität
=> Anzahl der Treffer mit aufnehmen -
“FulltextPRO comfort form -> xml query Umsetzer” aftermath (A.1.):
Wieder auf die modernere Variante umstellen, um endlich(!) komplexere Kombinationen von Suchausdrücken zu ermöglichen.
=> Tracking von “H01F7/00 and A47J31/40”
- [o] Show images and fulltexts of old german documents:
- [o] DE000002309038A1 => DE000002309038A
- [o] Direct Link to DEPATISnet does not work
- [o] “DEPATISconnect upstream timeout issues” aftermath (B.3. spin-off):
-
logcheck, um 4xx und 5xx Antworten in den Logs automatisch auszuwerten und per Mail zu versenden
-
Eine Infrastrukturkomponente, die uns die Stacktraces automatisch per Mail zuschickt; So wie im Kundenportal bei Acme.
-
Munin
-
HTTP
Logfile http status: - https://github.com/theist/munin-http-status/blob/master/http_status_ - http://spielwiese.la-evento.com/xelasblog/archives/67-Mit-Munin-auf-HTTP-Statuscodes-pruefen.html Response times: - http://munin-monitoring.org/browser/munin-contrib/plugins/http/http_load_ - https://github.com/arthur-debert/munin-httpresponse-plugin/blob/master/httpresponsetime - http://munin-monitoring.org/browser/munin-contrib/plugins/http/http_responsetime
-
uWSGI
-
MongoDB
-
-
-
FulltextPRO comfort form NG:
- Class:
- H01F7/00 or (H01F7/02 and H02K7/1876)
- H01F7/00 and (H01F7/02 or H02K7/1876)
- H01F7/00 not (H01F7/02 or H02K7/1876)
- H01F7/00 and not (H01F7/02 or H02K7/1876)
- not H01F7/02
- H01F7/02
- pc%3D(de)+and+ic%3D(b25d17%2F00+not+(b23b51%2F08+or+b25d17%2F00b+or+b25b31%2F00))
curl localhost:6543/api/util/query-expression -XPOST -H "Content-Type: application/json" \ -d'{"criteria": {"class": "not H01F7/02"}, "datasource": "ftpro", "format": "comfort"}'
- Fulltext:
- ti=bildschirm
- ti=bildschirm or ab=fahrzeug
- ti=bildschirm or ab=(fahrzeug or pkw)
- ti=bildschirm and (ab=fahrzeug or ab=pkw)
- ti=bildschirm and ab=(fahrzeug or pkw not lkw)
- ab=(fahrzeug pkw)
- x and y not z
- near(pitch angle, 2)
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}}}'
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"}}'
- Class:
-
FulltextPRO problem with query “H04L12/433 or H04L12/24”:
[{'legalstatus': None, 'docid': '0', 'kd': None, 'ApplicationNumber': None, 'title': 'An item with the same key has already been added.', 'abstract': None, 'applicant': None, 'published': '0001-01-01T00:00:00', 'Priority': '0001-01-01T00:00:00', 'cc': None, 'version': '0001-01-01T00:00:00', 'image': None, 'filed': '0001-01-01T00:00:00', 'memid': '0', 'docno': None, 'granted': '0001-01-01T00:00:00', 'famid': '0', 'inventor': None}]
- [o] Enable paster logging on production
- [o] Not found at OPS: GB201418545D0
- [o] Shutting down the database leads to uncaught stacktraces, e.g. at
ops_published_data_search_handler
:
=> properly catch them using a second decorator on the function or monkeypatch it into beakerFile "build/bdist.macosx-10.7-x86_64/egg/pymongo/mongo_client.py", line 891, in __find_node raise AutoReconnect(', '.join(errors)) AutoReconnect: [Errno 61] Connection refused
- [o] FulltextPRO -> OPS problem:
2015-01-12 04:01:33,119 INFO [elmyra.ip.access.ftpro.search][Dummy-5] FulltextPRO getresults succeeded. duration=1.6s 2015-01-12 04:01:33,165 INFO [elmyra.ip.access.epo.services][Dummy-3] query raw: pn="EP0666662A1" 2015-01-12 04:01:33,167 WARNI [elmyra.ip.util.numbers.common][Dummy-3] Could not parse patent number ""EP0666662A1"" 2015-01-18 21:54:39,223 INFO [elmyra.ip.access.ftpro.search][Dummy-3] FulltextPRO getresults succeeded. duration=5.5s 2015-01-18 21:54:39,339 INFO [elmyra.ip.access.epo.services][Dummy-4] query raw: pn="WO1997010415A1" OR pn="WO2001052375A1" OR pn="WO2002003448A1" OR pn="WO2002005341A1" OR pn="WO2002021677A1" OR pn="WO2001058706A1" OR pn="WO2002021678A1" OR pn="WO2002021679A1" OR pn="WO2002073739A1" OR pn="WO2001083919A1" 2015-01-18 21:54:39,348 WARNI [elmyra.ip.util.numbers.common][Dummy-4] Could not parse patent number ""WO1997010415A1""
2015-01-09 [amo, ezs]
- [o] Mail bzgl. Abfragesyntax in Komfortfeldern
- Blättern zw. Reitern in der letzten Schrift funktioniert nicht
-
Probleme auf Seiten 13 und 16 bei der Abfrage “B25B27/? and B62D65/?” gegen DPMA
- BR000PI0507004A
- BR000PI0502229A
- MX00PA05006297A
- [o] Problem auf Seite 13 bei der Abfrage “B25B27/? and B62D65/?” gegen DPMA
- AT362828E => AT362828T ?
- Das ist ein DPMA-spezifisches Problem:
- AT362828E müsste bei den Ergebnissen zu AT362828T substituiert werden,
- AT362828T müsste bei der Anfrage zu AT362828E substituiert werden
- [o] DPMA: “B25B27/? and B62D65/?” vs. “B25B27 and B62D65”
- [o] DPMA (too many results): B25B27/00 and B62D65/00
2015-01-09 [lvg, wvk]
- Im Firefox geht “full-cycle” nicht
- [o] Fix keyword cleanup; e.g. ic=(B25B27/? and B62D65/?):
keyword: B25B27/
keyword: B62D65/
2015-01-09 [lvg, amo]
- [o] “Result” subsystem auch für DEPATISnet
- [o] “Numbers missing” analytics with prominent display of notification in main collection
- [o] Regelsystem + Knowledgebase: Kindcode Konkordanz beim 3rd-party => OPS Übergang (Backend), z.B. AT362828E
- [o] Regelsystem + Knowledgebase: Auswahl des repräsentativen Dokuments aus dem full-cycle (Frontend)
- [o] USPTO TIFF Bullshit:
INFO: Fetching tif document 'US20150008098A1' from: http://aiw1.uspto.gov/.DImg?Docid=20150008098&PageNum=2&IDKey=29834795F016&ImgFormat=tif WARNING: Tif data length 5776 below threshold (7000 Bytes)
2015-01-14 [lvg, amo]
- “Documents citing same citations” wieder aktivieren
- [o] Probleme mit family citations bei US2013201962A1, US8155096B1
'description': {'url': u'/family/publication/epodoc/US2013182682/biblio.json', 'status_code': 413, 'reason': 'Request Entity Too Large', 'content': ' <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <fault xmlns="http://ops.epo.org"> <code>SERVER.LimitedServerResources</code> <message>Please request bibliographic data in smaller chunks</message> </fault>'
- At least, propagate error (413 Request Entity Too Large) more properly!!!
=> http://forums.epo.org/open-patent-services-and-publication-server-web-service/topic2503.html
- At least, propagate error (413 Request Entity Too Large) more properly!!!
- [o] X-Throttling-Control bei OPS auswerten; see also: GitHub - 55minutes/python-epo-ops-client: Python Client for the European Patent Office's Open Patent Services API
- Increase worker pool on prod
- [o] Just allow pasting of validated patent numbers into basket; maybe also apply normalization
- [o] Link to USPTO, e.g. United States Patent: 7773566
- [o] Link to PDF, e.g. http://patentimages.storage.googleapis.com/pdfs/US7773566.pdf
2015-01-16 [amo, ezs]
- [o] Color coding bei bewerteten Schriften evtl. markanter machen; oder per Text / anderen Signalen
2015-01-19 [amo]
- [o] Add status.elmyra.de
- [o] Report print wieder aktivieren
- [o] Runtime fehler bei
- /api/depatisconnect/US2014248151A1/claims
- /api/depatisconnect/US8459020B1/claims
- [o] Lock submit button while search is running to prevent double submits
2015-01-20 [lvg, vdpm]
- Nummern Uppercase bei FulltextPRO
- Nach Klick auf Familienmitglieder und deren Entgegenhaltungen geht der Projektkontext verloren.
-
Nummernliste in email abgeschnitten
=> Nummernlisten Export aus Basket via Clipboard - Wunsch: Link für alle Familienmitglieder im Navigator anzeigen (Wie bei den Entgegenhaltungen)
- [o] Wunsch: Export der Daten inkl. bibl. Daten in csv, excel
=> Mail “Nummernliste in email abgeschnitten / Datenexportfeatures” bzw. “Datenexport” - [o] Wunsch: Sortierung der Treffer bei FTPro nach Land oder anderen, wählbaren Kriterien.
-
Fehler bei Abfrage
b29c37 and (lochen* or perfor* or punch* or löcher* or pierc*) and (schlauch* or schläuche* or hose*)
ERROR {"fault":{"faultstring":"Unexpected EOF","detail":{"errorcode":"messaging.adaptors.http.UnexpectedEOF"}}} ERROR Description 504 Gateway Time-out Location unknown Name [Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: https://patentsearch.elmyra.de/fanstatic/jquery/jquery.min.js :: .send :: line 5" data: no] URL /api/util/query-expression
- Bei Anmelder und Erfinder “inpadoc” raus
- [o] Datum (40) aus Header raus
2015-01-20 [amo]
- Doku über Spezial URLs
- Lowercase email
-
/api/pdf/TWI245710B
=> establish PDF Archive, use GridFS or Cephpymongo.errors.DocumentTooLarge: BSON document too large (20828707 bytes) - the connected server supports BSON document sizes up to 16777216 bytes.
- Problem beim Cachen einer Anfrage an FulltextPRO mit Umlauten (vermutlich “verdrängungsvolumen”)
-
ValueError: time data ‘1990 - 2014’ does not match format ‘%Y-%m-%d’
Fehler bei Eingabe von “pubdate=1990 - 2014”. Wird evtl. noch nicht schön angezeigt. Muss ich prüfen. - /api/drawing/CA2872187A1: Exception: GIF to TIFF conversion failed
- [o] Bug: removing document from basket does not reset color style
- [o] Pass through expressions to FulltextPRO again, if not contains “=”?
- [o] Direct Link to DEPATISnet ambiguity: DE2309038A1 => use DE2309038B2 or DE2309038A, but how?
- [o] Check if ?numberlist parameter gets filtered by parameter firewall on patentview*
- [o] Use html-minifier - npm?
2015-02-10 [amo]
- [o] Massenbeschaffung z.B. auch ausdehnen auf DEPATISnet ST.36 XML Daten
- /api/pdf/DE112005000820T5
2015-02-10 04:22:21,681 INFO [elmyra.ip.access.epo.core][Dummy-4] PDF - trying OPS: DE112005000820T5
2015-02-10 04:22:21,685 INFO [elmyra.ip.access.epo.ops][Dummy-4] pdf_document_build collecting 273 pages for document DE112005000820T5
2015-02-10 04:22:31,185 ERROR [waitress][Dummy-4] Exception when serving /api/pdf/DE112005000820T5
File "/Users/amo/dev/elmyra/elmyra.ip.access.epo/elmyra.ip.access.epo/elmyra/ip/util/database/beaker_mongodb.py", line 394, in set_value
self.mongo.update({"_id": _id}, doc, upsert=True, safe=True)
File "build/bdist.macosx-10.7-x86_64/egg/pymongo/collection.py", line 548, in update
docs, check_keys, self.uuid_subtype, client)
DocumentTooLarge: command document too large
2015-03-18 [amo]
- [o] Get missing claims from espacenet, e.g. for CA2883281A1
see http://worldwide.espacenet.com/publicationDetails/claims?CC=CA&NR=2883281A1&KC=A1&FT=D&ND=&date=20140306&DB=worldwide.espacenet.com&locale=en_EP