The present invention relates to a portable device containing software
adapted to execute on and instruct a host computing device. When
executing the software, the host computing device may recognize financial
account fields in a web page during a browsing session and automatically
fill these fields with financial account information stored on the
portable device to facilitate a web-based transaction. The portable
device may contain information relating to multiple financial accounts.