User interface for messaging communications on an electronic device
An improved handheld electronic device and an associated method are provided in which time data regarding certain aspects of a messaging conversation on a handheld electronic device are made available to a user. Such time data is provided, for instance, in situations where an interruption has occurred during a messaging conversation. Time data can also be provided to a user on demand in certain circumstances.
1. An electronic device, comprising:
a display;
at least one hardware processor; and
a non-transitory computer-readable storage medium coupled to the at least one hardware processor and storing programming instructions for execution by the at least one hardware processor, wherein the programming instructions, when executed, cause the electronic device to perform operations comprising:
outputting, at the electronic device, an electronic conversation comprising a plurality of indications, wherein each of the plurality of indications represents at least a portion of a corresponding messaging communication between the electronic device and a second electronic device;
identifying a first messaging communication between the electronic device and the second electronic device occurring at a first time, wherein the first messaging communication has a corresponding first indication representative of at least a portion of the first messaging communication, and the plurality of indications include the first indication;
determining that a configured duration has elapsed between the first time and a current time without additional communication between the electronic device and the second electronic device;
in response to determining that the configured duration has elapsed without additional communication between the electronic device and the second electronic device, outputting, at the electronic device and in the electronic conversation, a time stamp representative of the first time;
detecting an input to the electronic device at a second time, wherein the input is associated with a resumption message in the first messaging communication; and
in response to detecting the input associated with the resumption message in the first messaging communication, output a second time stamp representative of the second time.
2. A method, comprising:
outputting, at an electronic device, an electronic conversation comprising a plurality of indications, wherein each of the plurality of indications represents at least a portion of a corresponding messaging communication between the electronic device and a second electronic device;
identifying a first messaging communication between the electronic device and the second electronic device occurring at a first time, wherein the first messaging communication has a corresponding first indication representative of at least a portion of the first messaging communication, and the plurality of indications include the first indication;
determining that a configured duration has elapsed between the first time and a current time without additional communication between the electronic device and the second electronic device;
in response to determining that the configured duration has elapsed without additional communication between the electronic device and the second electronic device, outputting, at the electronic device and in the electronic conversation, a time stamp representative of the first time;
detecting an input to the electronic device at a second time, wherein the input is associated with a resumption message in the first messaging communication; and
in response to detecting the input associated with the resumption message in the first messaging communication, output a second time stamp representative of the second time.
3. A non-transitory computer-readable medium storing instructions which, when executed, cause an electronic device to perform operations comprising:
outputting, at the electronic device, an electronic conversation comprising a plurality of indications, wherein each of the plurality of indications represents at least a portion of a corresponding messaging communication between the electronic device and a second electronic device;
identifying a first messaging communication between the electronic device and the second electronic device occurring at a first time, wherein the first messaging communication has a corresponding first indication representative of at least a portion of the first messaging communication, and the plurality of indications include the first indication;
determining that a configured duration has elapsed between the first time and a current time without additional communication between the electronic device and the second electronic device;
in response to determining that the configured duration has elapsed without additional communication between the electronic device and the second electronic device, outputting, at the electronic device and in the electronic conversation, a time stamp representative of the first time;
detecting an input to the electronic device at a second time, wherein the input is associated with a resumption message in the first messaging communication; and
in response to detecting the input associated with the resumption message in the first messaging communication, output a second time stamp representative of the second time.