For some websites, this box will make calling the services much easier. For example, if users are at a room reservation website, they could simply type "Make reservation May 9 G925" instead of having to navigate through the calendar or various drop down boxes.
This approach is also better than simply searching or scanning through a webpage since it can support synonyms for similar functions or data and infer what a user is trying to do. It can also present functionality that doesn't appear in a text search (such as functions executed by buttons with image labels) and help users locate functionality that is usually deeper in a website's structure.
We have implemented a prototype of this for the CSAIL Reservations Website using the Keyword Command system [1]. In order to do this, we had to manually specify what functionality and data types were present in the website.
Our next step is to find a way to either automate the specification step or to make it very easy for a website owner to specify what services his or her website provides. We also hope to improve the algorithm that matches the keyword commands to the specified website functionality.
[1] Greg Little, Robert C. Miller. Translating Keyword Commands into Executable Code. UIST 2006
Computer Science and Artificial Intelligence Laboratory (CSAIL) The Stata Center, Building 32 - 32 Vassar Street - Cambridge, MA 02139 - USA tel:+1-617-253-0073 - publications@csail.mit.edu |