Nova Patents
CA2462037C

Passive personalization of buddy lists

Abstract

Personalizing communications for a first communication platform (602a) includes accessing status information for communication sessions by a communication identity that leverage a first communication platform (602a) other than an instant messaging platform. A participant list associated with the communication identity and the first communication platform is passively configured (642) to persistently reflect a list of participant identities from communication sessions in which the communication identity recently participated using the communication platform. Personalizing communications also includes accessing status (640) information for instant messaging sessions involving an instant messaging identity and passively configuring a buddy group (642) associated with the instant messaging identity to persistently reflect a list of participant identities from instant messaging sessions in which the instant messaging identity recently participated.

CA2462037C, drawing sheet 1
Sheet 1 of 27

Term

Term ended

Expired 27 September 2022, 4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

100 claims: 9 independent, 91 dependent

  1. 1
    CA 02462037 2010-07-14 66822-971 CLAIMS:1. A method of personalizing communications, the method comprising: accessing status information for instant messaging sessions involving an instant messaging identity;maintaining, on behalf of the instant messaging identity, a list of other instant messaging identities that is configured to enable the instant messaging identity to monitor the on-line presence of the other instant messaging identities and to initiate instant messaging sessions with the other instant messaging identities;distinguishing, based on information within the accessed status information that reveals recent participation with the instant messaging identity during instant messaging sessions, a set of participant identities who recently participated in instant messaging sessions with the instant messaging identity;identifying, from among the set of participant identities who recently participated in instant messaging sessions with the instant messaging identity, at least one participant identity who is not otherwise included in the list of other instant messaging identities maintained on behalf of the instant messaging identity;and passively configuring a group of instant messaging identities maintained within the list of other instant messaging identities maintained on behalf of the instant messaging identity to reflect that at least some of the participant identities from the set of participant identities recently participated in instant messaging sessions with the instant messaging identity, wherein passively configuring the group includes adding, to the group, the at least one participant identity identified as not otherwise being included in the list of other instant messaging identities maintained on behalf of the instant messaging identity.
  2. 27
    A system for personalizing communications, comprising:a processor;and a storage component that stores instructions that, when executed by the processor, cause the processor to: access status information for instant messaging sessions involving an instant messaging identity;CA 02462037 2010-07-14 66822-971 maintain, on behalf of the instant messaging identity, a list of other instant messaging identities that is configured to enable the instant messaging identity to monitor the on-line presence of the other instant messaging identities and to initiate instant messaging sessions with the other instant messaging identities;distinguish, based on information within the accessed status information that reveals recent participation with the instant messaging identity during instant messaging sessions, a set of participant identities who recently participated in instant messaging sessions with the instant messaging identity;identify, from among the set of participant identities who recently participated in instant messaging sessions with the instant messaging identity, at least one participant identity who is not otherwise included in the list of other instant messaging identities maintained on behalf of the instant messaging identity;and passively configure a group of instant messaging identities maintained within the list of other instant messaging identities maintained on behalf of the instant messaging identity to reflect that at least some of the participant identities from the set of participant identities recently participated in instant messaging sessions with the instant messaging identity, wherein the instructions that, when executed by the processor, cause the processor to passively configure the group include instructions that, when executed, cause the processor to add, to the group, the at least one participant identity identified as not otherwise being included in the list of other instant messaging identities maintained on behalf of the instant messaging identity.
  3. 51
    A tangible computer readable storage medium having embodied thereon computer-executable instructions that when executed by a computer cause the computer to perform a method for personalizing communications, the computer-executable instructions comprising:an accessing code segment that causes the computer to access status information for instant messaging sessions involving an instant messaging identity;CA 02462037 2010-07-14 66822-971 a maintaining code segment that causes the computer to maintain, on behalf of the instant messaging identity, a list of other instant messaging identities that is configured to enable the instant messaging identity to monitor the on-line presence of the other instant messaging identities and to initiate instant messaging sessions with the other instant messaging identities;a distinguishing code segment that causes the computer to distinguish, based on information within the accessed status information that reveals recent participation with the instant messaging identity during instant messaging sessions, a set of participant identities who recently participated in instant messaging sessions with the instant messaging identity;an identifying code segment that causes the computer to identify, from among the set of participant identities who recently participated in instant messaging sessions with the instant messaging identity, at least one participant identity who is not otherwise included in the list of other instant messaging identities maintained on behalf of the instant messaging identity;and a configuration code segment that causes the computer to passively configure a group of instant messaging identities maintained within the list of other instant messaging identities maintained on behalf of the instant messaging identity to reflect that at least some of the participant identities from the set of participant identities recently participated in instant messaging sessions with the instant messaging identity, wherein the configuration code segment causes the computer to add, to the group, the at least one participant identity identified as not otherwise being included in the list of other instant messaging identities maintained on behalf of the instant messaging identity.
  4. 75
    A method comprising:CA 02462037 2010-07-14 66822-971 maintaining, for an instant messaging identity, a collection of other instant messaging identities;causing a display, to the instant messaging identity, of an instant messaging graphical user interface that includes representations of instant messaging identities from the collection of other instant messaging identities, the displayed representations of the other instant messaging identities being configured to enable the instant messaging identity to initiate instant messaging sessions with the instant messaging identities that correspond to the displayed representations;with respect to each of the other instant messaging identities that correspond to the displayed representations, reflecting information about a present availability to communicate with the instant messaging identity using at least instant messaging;maintaining a log for tracking instant messaging activity of the instant messaging identity, the log including records of instant messaging sessions between the instant messaging identity and other participant identities;identifying, based on the log, a subset of the participant identities that participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, the identified subset including an individual participant identity that is not already included in the collection of other instant messaging identities maintained for the instant messaging identity;and based on having identified the subset of the participant identities that participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, passively triggering an updating of the displayed instant messaging graphical user interface to make perceivable that one or more of the identified subset of participant identities participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, including triggering an CA 02462037 2011-07-18 66822-971 addition of a representation of the individual participant identity to the displayed instant messaging graphical user interface and an updating of the displayed instant messaging graphical user interface to make perceivable that the individual participant identity participated in an instant messaging session with the instant messaging identity recently relative to other of the participant identities.
  5. 94
    A communications system comprising:a processor;and a storage component that stores instructions that, when executed by the processor, cause the processor to: maintain, for an instant messaging identity, a collection of other instant messaging identities;cause a display, to the instant messaging identity, of an instant messaging graphical user interface that includes representations of instant messaging identities from the collection of other instant messaging identities, the displayed representations of the other instant messaging identities being CA 02462037 2010-07-14 66822-971 configured to enable the instant messaging identity to initiate instant messaging sessions with the instant messaging identities that correspond to the displayed representations;reflect, with respect to each of the other instant messaging identities that correspond to the displayed representations, information about a present availability to communicate with the instant messaging identity using at least instant messaging;maintain, a log fortracking instant messaging activity of the instant messaging identity, the log including records of instant messaging sessions between the instant messaging identity and other participant identities;identify, based on the log, a subset of the participant identities that participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, the identified subset including an individual participant identity that is not already included in the collection of other instant messaging identities maintained for the instant messaging identity;and based on having identified the subset of the participant identities that participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, passively trigger an updating of the displayed instant messaging graphical user interface to make perceivable that one or more of the identified subset of participant identities participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, including trigger an addition of a representation of the individual participant identity to the displayed instant messaging graphical user interface and an updating of the displayed instant messaging graphical user interface to make perceivable that the individual participant identity participated in an instant messaging session with the instant messaging identity recently relative to other of the participant identities.
  6. 96
    A tangible computer readable storage medium having embodied thereon computer-executable instructions that when executed by a computer, cause the computer to perform a method comprising:CA 02462037 2010-07-14 66822-971 maintaining, for an instant messaging identity, a collection of other instant messaging identities: displaying, to the instant messaging identity, an instant messaging graphical user interface that includes representations of instant messaging identities from the collection of other instant messaging identities, the displayed representations of the other instant messaging identities being configured to enable the instant messaging identity to initiate instant messaging sessions with the instant messaging identities that correspond to the displayed representations;reflecting, with respect to each ofthe other instant messaging identities that correspond to the displayed representations, information about a present availability to communicate with the instant messaging identity using at least instant messaging;maintaining a log for tracking instant messaging activity ofthe instant messaging identity, the log including records of instant messaging sessions between the instant messaging identity and other participant identities;identifying, based on the log, a subset of the participant identities that participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, the identified subset including an individual participant identity that is not already included in the collection of other instant messaging identities maintained for the instant messaging identity;and based on having identified the subset of the participant identities that participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, passively triggering an updating of the displayed instant messaging graphical user interface to make perceivable that one or more of the identified subset of participant identities participated in instant messaging sessions with the instant messaging identity recently relative to other of the participant identities, including triggering an CA 02462037 2010-07-14 66822-971 addition of a representation of the individual participant identity to the displayed instant messaging graphical user interface and an updating of the displayed instant messaging graphical user interface to make perceivable that the individual participant identity participated in an instant messaging session with the instant messaging identity recently relative to other of the participant identities.
  7. 98
    A computer-implemented method comprising:receiving a request for an instant messaging identity be logged in to an instant messaging system;in response to receiving the request for the instant messaging identity to be logged into the instant messaging system, logging the instant messaging identity into the instant messaging system;as a consequence of logging the instant messaging identity into the instant messaging system, enabling display of an instant messaging graphical user interface that includes a list of other instant messaging identities, the list of other instant messaging identities including a sub-group of instant messaging identities who are not otherwise listed within the list of other instant messaging identities and who have engaged in instant messaging sessions with the instant messaging identity recently relative to other users of the instant messaging system, the graphical user interface being configured to display on-line presence information for each of the other instant messaging identities, to enable the instant messaging identity to initiate instant messaging sessions with each of the other instant messaging identities, and to display the list of other instant messaging identities such that at least one listed instant messaging identity who is not included in the sub-group and at least one listed instant messaging identity who is included in the sub-group are visible concurrently;while the instant messaging identity remains logged into the instant messaging system, moderating an instant messaging session between the instant messaging identity and an unlisted instant messaging identity;determining, based on moderating the instant messaging session between the instant messaging identity and the unlisted instant messaging identity, that the unlisted instant messaging identity has engaged in an instant messaging session with the instant messaging identity recently relative to other users of the instant messaging system;CA 02462037 2011-07-18 66822-971 determining that the unlisted instant messaging identity is not included within the list of other instant messaging identities;and as a consequence of having determined that the unlisted instant messaging identity has engaged in an instant messaging session with the instant messaging identity recently relative to other users of the instant messaging system and that the unlisted instant messaging identity is not included within the list of other instant messaging identities, causing the displayed graphical user interface to be updated to include the unlisted instant messaging identity within the sub-group of instant messaging identities who are not otherwise listed within the list of other instant messaging identities and who have engaged in instant messaging sessions with the instant messaging identity recently relative to other users of the instant messaging system without otherwise including the unlisted instant messaging identity within the list of other instant messaging identities.
  8. 99
    A method comprising:maintaining, at a computer system and for a communication identity, an instant messaging participant list that includes one or more participant identities, the instant messaging participant list being configured to enable the communication identity to monitor on-line presence of and initiate instant messaging communication sessions with the participant identities included in the instant messaging participant list;maintaining, at the computer system and for the communication identity, a log for tracking communication sessions that involve the communication identity, the log including records of communication sessions that leverage one or more communication platforms other than instant messaging and that involve communications between the communication identity and other participant identities;determining, from the log, a subset of the other participant identities that most recently participated in communication sessions with the communication identity leveraging communication platforms other than instant messaging;and CA 02462037 2011-07-18 66822-971 based on the determined subset of participant identities that most recently participated in communication sessions with the communication identity leveraging communication platforms other than instant messaging, passively configuring the instant messaging participant list associated with the communication identity to enable identification of one or more of the subset of participant identities as participant identities that recently participated in communication sessions with the communication identity including: generating a list that includes the subset of participant identities determined to have most recently participated in communication sessions with the communication identity leveraging communication platforms other than instant messaging, arranging the generated list that includes the subset of participant identities so that participant identities of the subset of participant identities are listed sequentially within the list according to a relative temporal order in which each listed participant identity of the subset of participant identities participated in a communication session with the communication identity leveraging a communication platform other than instant messaging, and including, within the instant messaging participant list, the arranged list that includes the subset of participant identities determined to have most recently participated in communication sessions with the communication identity leveraging communication platforms other than instant messaging.
  9. 100
    A tangible computer readable storage medium having embodied thereon computer-executable instructions that when executed by a computer cause the computer to perform a method comprising:maintaining, for a communication identity, an instant messaging participant list that includes one or more participant identities, the instant messaging participant list being configured to enable the communication identity to monitor on77 CA 02462037 2011-07-18 66822-971 line presence of and initiate instant messaging communication sessions with the participant identities included in the instant messaging participant list;maintaining, for the communication identity, à log for tracking communication sessions that involve the communication identity, the log including records of communication sessions that leverage one or more communication platforms other than instant messaging and that involve communications between the communication identity and other participant identities;determining, from the log, a subset of the other participant identities that most recently participated in communication sessions with the communication identity leveraging communication platforms other than instant messaging;and passively configuring the instant messaging participant list associated with the communication identity to enable identification of one or more of the subset of participant identities as participant identities that recently participated in communication sessions with the communication identity based on the determined subset of participant identities that most recently participated in communication sessions with the communication identity leveraging communication platforms other than instant messaging including: generating a list that includes the subset of participant identities determined to have most recently participated in communication sessions with the communication identity leveraging communication platforms other than instant messaging, arranging the generated list that includes the subset of participant identities so that participant identities of the subset of participant identities are listed sequentially within the list according to a relative temporal order in which each listed participant identity of the subset of participant identities participated in a communication session with the communication identity leveraging a communication platform other than instant messaging, and CA 02462037 2011-07-18 66822-971 including, within the instant messaging participant list, the arranged list that includes the subset of participant identities determined to have most recently participated in communication sessions with the communication identity leveraging communication platforms other than instant messaging.