Patent ID: 9654427
Date: 2017-05-16
CPC Classifications: H04L

Claim:
1. A method of presenting instant messaging contacts, the method comprising: at a computing device having one or more processors that execute one or more programs stored in memory of the computing device: obtaining, from a first electronic device at a first physical location, a first online status of an instant messaging contact, the first online status including the first physical location, a first score based on interactions between a user of the computing device and the instant messaging contact, a first activity status, and a first status message, wherein the instant messaging contact is logged-in, at the first electronic device, with respect to an instant messaging application; obtaining a second online status of the instant messaging contact from a second electronic device in a second physical location different from the first physical location, the second online status including the second physical location, a second score based on interactions between the user and the instant messaging contact, a second activity status, and a second status message, wherein the instant messaging contact is also logged-in, at the second electronic device, with respect to the instant messaging application; and determining, with respect to the instant messaging application, an overall online status indicating activity of the instant messaging contact using the first online status if a first priority of the first electronic device is greater than a second priority of the second electronic device and using the second online status if the second priority of the second electronic device is greater than the first priority of the first electronic device, the overall online status including, based on which of the first priority and the second priority is greater, either the first or second physical location, either the first or second score, either the first or second activity status, and either the first or second status message, the first or second score being used to generate contact lists for presentation, the first priority being based on the first physical location of the first electronic device and the second priority being based on the second physical location of the second electronic device.