Patent ID: 7987426
Filing Date: 2011-07-26
Classification: G06F

Abstract:
1. A method for personalising content provided to a user during a session of an interactive application, said content including one or more user interface items, comprising: responsive to user interaction, explicitly defining an explicit set of personalities associated with said user, each personality associated with a context trigger and each context trigger comprising one or more user defined attribute values, at least one attribute of a personality in said set of personalities being associated with one of a plurality of client devices, wherein client devices of different device types have different respective limitations; determining a plurality of environmental context attribute values for said session; responsive to one of the personalities with a greatest number of said context triggers' attribute values matching said plurality of environmental context attribute values for said session, activating the one of the personalities for said session; responsive to an initial request for content by a user, for at least one item of said content, mapping in a first hit table specific to said activated personality and located in a personality file specific to said activated personality each of said plurality of environmental context attribute values to a respective hit value which indicates a level of interest of said user in said item for said environmental context attribute value to which said respective hit value is mapped; responsive to a subsequent request for said content by said user, identifying, for said at least one item of said content, a first one of said environmental context attribute values which is associated with said request, and retrieving from said first hit table said respective hit value to which said identified first one of said environmental context attribute values is mapped which indicates said level of interest of said user in said item for said identified first one of said environmental context attribute values; retrieving content from a content database; personalising said content as a function of said users level of interest in said at least one item for said one or more environmental context attribute values, utilizing said respective hit value retrieved from said first hit table; returning the personalised content to the application so that said user is provided with different content for different environmental contexts, said content being personalised for each said context; responsive to user selection of said at least one item of said content through interaction with said application, identifying a second one of said environmental context attribute values that is associated with said user selection and updating in said first hit table a hit value mapped to said identified second one of said environmental context attribute values indicating said level of interest of said user in said item for said identified second one of said environmental context attribute values, wherein said updating includes incrementing said hit value mapped to said identified second one of said environmental context attribute values by a confidence score; and responsive to said user selection of said at least one item of said content through interaction with said application, identifying from a second hit table separate from said first hit table a total value of all hit values mapped via said first hit table for said at least one item which indicates a total level of interest of said user in said item, and incrementing the total value; wherein responsive to none of said context triggers' attribute values matching said plurality of environmental context attribute values for said session, a default personality for said session is activated; wherein said mapping each of said plurality of environmental context attribute values to respective values associated with said activated personality is responsive to requests for content from any users for mapping each of said plurality of environmental context attribute values for at least one item of said content to a common set of values indicating said users' level of interest in said at least one item for said environmental context attribute values; wherein said plurality of environmental context attribute values for said session include a time, a day, a location of said user, an agent, and a device type used by said user.