Presentation of status information in a messaging environment
First Claim
1. A computer-implemented method comprising:
- receiving, by a user device operated by a user from a messaging system, a status item indicating information associated with a contact with which the user exchanges messages via the messaging system, the status item created by the messaging system based on device information associated with a contact device operated by the contact, wherein at least one of a priority and an expiration time associated with the received status item is determined based on a type of the received status item, the type being determined based on which information is included in the device information;
storing, by the user device, the received status item;
responsive to the received status item having a higher priority than a current status item associated with the contact, determining, by the user device, to display the received status item;
responsive to determining to display the received status item, customizing, by the user device, the received status item based on the information associated with the user;
displaying, by the user device, the customized status item in a status interface;
removing, by the user device, the current status item from the status interface; and
responsive to the customized status item expiring based on the expiration time associated with the customized status item, removing the customized status item from the status interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A user'"'"'s user device includes a messaging module that allows the user to communicate with its contacts through a messaging system. The messaging module also allows the user to access a status interface that includes a feed with multiple status items. Each status item indicates current information associated with a contact of the user. The status items are received by the messaging module from the messaging system. The messaging system creates the status items based on device information automatically provided to the system by user devices. One or more of the status items received by the messaging module are customized by the module after they are received from the messaging system and before they are presented to the user in the status interface. The status items are customized based information associated with the user.
38 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a user device operated by a user from a messaging system, a status item indicating information associated with a contact with which the user exchanges messages via the messaging system, the status item created by the messaging system based on device information associated with a contact device operated by the contact, wherein at least one of a priority and an expiration time associated with the received status item is determined based on a type of the received status item, the type being determined based on which information is included in the device information; storing, by the user device, the received status item; responsive to the received status item having a higher priority than a current status item associated with the contact, determining, by the user device, to display the received status item; responsive to determining to display the received status item, customizing, by the user device, the received status item based on the information associated with the user; displaying, by the user device, the customized status item in a status interface; removing, by the user device, the current status item from the status interface; and responsive to the customized status item expiring based on the expiration time associated with the customized status item, removing the customized status item from the status interface. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
receiving, by a user device associated with a user from a messaging system, a status item indicating information associated with a contact of the user, the status item created by the messaging system based on device information provided by a contact device associated with the contact; determining, by the user device, whether to display the status item in a status interface including a plurality of customized status items based on a priority of the status item, wherein the priority is determined based on a type of the status item, the type being determined based on which information is included in the device information; responsive to determining to display the status item, customizing, by the user device, the status item based on the information associated with the user; and displaying, by the user device, the customized status item in the status interface. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
receiving, by a user device associated with a user from a messaging system, a status item indicating information associated with a contact of the user, the status item created by the messaging system based on device information provided by a contact device associated with the contact; determining, by the user device, whether to display the status item in a status interface including a plurality of customized status items; responsive to determining to display the status item, customizing, by the user device, the status item based on information associated with the user; and displaying, by the user device, the customized status item in the status interface, wherein the status item indicates a city and a neighborhood in the city that the contact is located at and customizing the status item comprises, responsive to the user being in the city but in a different neighborhood than the contact, modifying the status item to include the neighborhood and not include the city.
-
-
14. A computer-implemented method comprising:
-
receiving, by a user device associated with a user from a messaging system, a status item indicating information associated with a contact of the user, the status item created by the messaging system based on device information provided by a contact device associated with the contact; determining, by the user device, whether to display the status item in a status interface including a plurality of customized status items; responsive to determining to display the status item, customizing, by the user device, the status item based on information associated with the user; and displaying, by the user device, the customized status item in the status interface, wherein the status item indicates a neighborhood in a city that the contact is located at, and customizing the status item comprises, responsive to the user being in the neighborhood, modifying the status item to indicate that the contact is nearby and not include the neighborhood.
-
-
15. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
-
receiving, by a user device associated with a user from a messaging system, a status item indicating information associated with a contact of the user, the status item created by the messaging system based on device information provided by a contact device associated with the contact; determining, by the user device, whether to display the status item in a status interface including a plurality of customized status items; responsive to determining to display the status item, customizing, by the user device, the status item based on information associated with the user; and displaying, by the user device, the customized status item in the status interface based on an expiration time associated with the customized status item, wherein the expiration time is determined based on a type of the customized status item, the type being determined based on which information is included in the device information. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
receiving, by a messaging system from a contact device associated with a contact of a user, information associated with the contact; creating, by the messaging system, a customized status item indicating information associated with the contact based on the received information and information associated with the user; assigning, by the messaging system, a priority to the customized status item; and transmitting, by the messaging system to a user device associated with the user, the customized status item, wherein the user device determines based on the assigned priority whether to display the customized status item in a status interface including a plurality of customized status items associated with contacts of the user, and the priority of the customized status item is determined based on a type of the customized status item, and the type being determined based on which information is included in the received information.
-
-
21. A computer-implemented method comprising:
-
receiving, by a user device associated with a user from a messaging system, a status item indicating information associated with a contact of the user, the status item created by the messaging system based on device information provided by a contact device associated with the contact; determining, by the user device, whether to display the status item in a status interface including a plurality of customized status items; responsive to determining to display the status item, customizing, by the user device, the status item based on information associated with the user; and displaying, by the user device, the customized status item in the status interface, wherein the status item indicates a media item being presented to the contact on the contact device, and customizing the status item comprises responsive to the user having previously accessed the media item, modifying the status item to include an additional media item previously presented to the contact.
-
Specification