Patent ID: 7822854
Filing Date: 2010-10-26
Classification: G06F

Abstract:
1. A footprint-providing device connected via a network to client terminals that view Web pages with a browser, comprising: footprint data storing means for storing footprint data of Web pages; footprint client program send-request receiving means for receiving a footprint client program send-request from said browser; footprint client program generating means for generating a footprint client program that runs on said browser, if said footprint client program send-request receiving means receives said footprint client program send-request; footprint client program sending means for sending to said browser a footprint client program that is generated by said footprint client program generating means; footprint data update-request receiving means for receiving a footprint data update-request, which specifies a Web page identifier that identifies a Web page being viewed by said browser and a footprint identifier that identifies a viewer, from said browser that said footprint client program runs on; footprint data updating means for specifying said Web page identifier and said footprint identifier from said received footprint data update-request, and for updating footprint data stored in said footprint data storing means using said specified Web page identifier and said specified footprint identifier, if said footprint data update-request receiving means receives said footprint data update-request; footprint data send-request receiving means for receiving a footprint send-request, which specifies a Web page identifier that identifies a Web page being viewed by said browser, from said browser that said footprint client program runs on; footprint data sending means for specifying said Web page identifier from said received footprint data send-request, and for retrieving footprint data of a Web page being viewed by said browser that said footprint client program runs on out of footprint data stored in said footprint data storing means using said specified Web page identifier as a key, and for sending said retrieved footprint data to said browser that said footprint client program runs on, if said footprint data send-request receiving means receives said footprint data send-request; wherein said footprint client program generating means generates a footprint client program that is executable to perform a method comprising: a detecting step of making said browser detect said footprint identifier in data said browser holds; a footprint data update-request sending step of making said browser send said footprint data update-request to said footprint data update-request receiving means asynchronously with a view-request for a Web page if said footprint identifier is detected; a footprint send-request sending step of making said browser send said footprint data send-request to said footprint data send-request receiving means asynchronously with a view-request for a Web page if a footprint data send-request event occurs; a footprint data receiving step of making said browser receive said footprint data from said footprint data sending means asynchronously with a view-request for a Web page; and a writing step of making said browser write said received footprint data on one part of a Web page being viewed by said browser, wherein the footprint-providing device does not always send only footprint data, which indicates client terminals currently connected to a footprint-providing device.