Patent ID: 7783631

Claim:
A method of managing multiple sources of user browsing activity information on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors, comprising: while a user, having a user ID, performs browsing activities using a first client application having a first client ID, storing first browsing information from the first client application in a first memory area, wherein the first client ID is associated with the user ID; while the user performs browsing activities using a second client application having a second client ID, storing second browsing information from the second client application in a second memory area, wherein the first browsing information and the second browsing information both include information identifying web pages browsed by the user while using the first client application and the second client application, respectively; if the second client ID is not associated with the user ID, conditionally associating the second client ID with the user ID in accordance with an instruction received from the user; and after the second client ID is associated with the user ID, conditionally merging the second browsing information with the first browsing information in accordance with one or more merging conditions.