It’s been a while since I’ve updated this weblog. I’ve had a busy couple of months, and the following message explains (some of) what I’ve been up to.
From an e-mail I sent out earlier today:
You’re receiving this mass message because I’ve been in touch with you about the Windows port of the Pennyworth system (or you belong to one of the NU mailing lists).
I wanted to let you know that while I’m several days late, the Windows port of the Pennyworth architecture is now online at
http://pennyworth.aetherial.net/jarvis/
Jarvis represents my initial efforts at bringing the context-sensing approach embodied in Pennyworth to the platform(s) that the rest of the world is using. 🙂
This is a very early release and at the moment, it can observe you, learn context models from your corrections, and predict your context in real-time. That’s about all that it does at the moment. In next several weeks, I will be adding new features and functionality in order to achieve feature parity with Pennyworth.
The current missing features include:
- The ability to modify other applications based upon context changes.
- The ability to solicit context information from other applications.
- The rules interface for overriding the machine learner.
- An interface that exposes the learned context model for inspection.
- Application auto-updating.
- Sharing context to networked clients (including Pennyworth).
- The ability to tweak or reset the machine learners.
My main goal in releasing this initial version is to begin to identify any brittleness in the system that may be a result of any of the combinations of hardware and software that you use. In other words, this is the “test and see if it crashes on others’ machine” release. If all goes well and the current set of functionality is stable and responsive on your systems, I’ll move onto the next steps of adding the missing functionality above.
I’m quite excited to be working on this and I’m looking forward to receiving your feedback on Jarvis. Ideally, I’ll be able to turn your feedback around quickly and do a series of releases every couple of weeks between now and June. By June, I hope to have iterated the system enough times that it’s as stable and full of features as Pennyworth. Once I’ve achieved that goal, I’ll be in touch with some of you to talk about how we can make Jarvis talk with your applications in order to start building a smart context-aware Windows environment.
Thanks for your patience, and please let me know what you think.