Todo list and ideas¶
Agenda¶
Improvements¶
Although Patent2Net is fully operational, works fine and is enough to begin using Patent Information, a lot can be done to improve analysis:
- Correct the issues (continuous process, of course)
- Add some more information in the result html page (ModeleContenuIndex.html). Great to add the treating date (thus can be different from gathering) and P2N version
- As information analysis do not allways represent the whole Patent Universe (i.e. french abstrat) provide the proportion of P.U. concerned by each analysis
- Treat Designated State(s) information for EP and WO patentes to complete the attractivity maps
- Improve the Mindmap option to get it more efficient for creativity (Celso is working on)
- Build the entire network as a gephi file for download to let new combined network analysis possible
- Use the list of standardised applicant names from EPO to normalize nets and tables. See: [CSV datafile] (http://documents.epo.org/projects/babylon/rawdata.nsf/0/71DE2EB24A084A19C1257F3B0032BA98/)
New capabilities¶
Add some new capabilities to Patent2Net, i.e.:
- Within the Patent Universe, build a drawings gallery with hyperlink to the Espacenet patent (Andre is working on)
- Within the Familly Patent Universe, provide all the same analysis as with the Patent Universe (Roberto is working on)
- Include the treatment of the Cooperative Patent Classification (CPC) with the proportion of P.U. concerned (http://www.cooperativepatentclassification.org/Archive.html)
- Build a small database to display results of a specific (Familly) Patent Universe. Database could be [PouchDB] (https://pouchdb.com/) or equivalent
New ways for gathering and analysis¶
Provide some new ways of gathering and analysis of patent information, i.e.:
- Within the Familly Patent Universe, provide a new range of analysis, considering a familly as a unique entity (invention)
- Limit the Familly Patent Universe to the only Priority patents, and provide a complete analysis
- Using citations of the Familly Patent Universe, provide genealogic analysis, especially descendants to try to detect invention fronts.
- Gather research reports when avalaible and provide analysis chains
New contributions and ideas are always welcome.
Tasks¶
Version 3.0.0¶
Completed¶
- [x] Introduce and stabilize new data model and ad-hoc mode
- [x] Write about “jq”
- [x] Remove attr_object_as_dict in favor of attr.as_dict
- [x] Resolve doc.designated_states vs. doc.register.designated_states duplication by providing a dotted name resolver for nested objects
- [x] Refactor maps.py and tables.py to
p2n.formatter
namespace - [x] “p2n adhoc dump –format=raw” mode
- [x] Display OPS error message when running invalid queries like “p2n adhoc dump –expression=’pa=grohe and py=2015’”
Todo¶
- [o] OPS Register: Always sort event-like data in ascending order?
- Right now, sort order is mixed as of “history items” vs. “actions” vs. “{publication,application}_reference”.
- [o] Write documentation about data model
- [o] Complete implementation of
Patent2NetBrevet.from_ops_exchange_document
re. citations, equivalents and more - [o] Complete implementation of
OPSRegisterDocument
- [o] Install Webhook on GitHub for automatic documentation building
- [o] Upload pre-release versions to PyPI
- [o] Currently, python-epo-ops-client requires to be online because it always attempts to authenticate.
- Could this be deferred to the actual first remote access to be able to work completely offline with a prewarmed cache?
- [o] Caching improvements
- [o] Increase dogpile cache duration to one year
- [o] Provide api/command to clear the cache
- [o] More fine-grained cache ttl control
- [o] Use pyjq for providing built-in filtering, with raw or even named filters.
- https://pypi.python.org/pypi/pyjq
- [o] Should we compute “register.designated_states - register.countries_lapsed” to determine the actual
- list of countries the patent is still valid in?