Handheld Electronic Device and Associated Method Providing Time Data in a Messaging Environment
20230142164 · 2023-05-11
Assignee
Inventors
- Gerhard Dietrick KLASSEN (Waterloo, CA)
- Christopher R. Wormald (Kitchener, CA)
- Lawrence Edward Kuhl (Waterloo, CA)
Cpc classification
H04M1/72436
ELECTRICITY
H04L51/216
ELECTRICITY
G06F15/02
PHYSICS
H04L51/04
ELECTRICITY
International classification
H04L51/04
ELECTRICITY
G06F15/02
PHYSICS
H04L51/216
ELECTRICITY
H04M1/72436
ELECTRICITY
Abstract
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.
Claims
1.-20. (canceled)
21. 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, a user interface object representing an electronic conversation between the electronic device and a second electronic device, wherein the electronic conversation comprises a plurality of messaging communications between the electronic device and the second electronic device, the plurality of messaging communications comprising at least a first messaging communication and a second messaging communication, and the user interface object comprising at least a portion of each of the plurality of messaging communications in the electronic conversation; outputting, at the electronic device and in the user interface object representing the electronic conversation, a first time stamp representing a time that the first messaging communication occurs, wherein the first time stamp comprises a first indication presented in a form of absolute time; and outputting, at the electronic device and in the user interface object representing the electronic conversation, a second time stamp representing a time that the second messaging communication occurs, wherein the second time stamp comprises a second indication presented in a form of relative time.
22. The electronic device of claim 21, wherein the second time stamp further comprises a third indication presented in a form of absolute time.
23. The electronic device of claim 21, the operations further comprising: in response to detecting a new messaging communication in the electronic conversation, removing the second time stamp and outputting, in the user interface object representing the electronic conversation, another time stamp representing a time that the new messaging communication occurs, wherein the another time stamp comprises another indication presented in a form of relative time.
24. The electronic device of claim 23, wherein the first time stamp continues to be outputted when the second time stamp is removed and the another time stamp is outputted.
25. A non-transitory computer-readable medium storing instructions which, when executed, cause an electronic device to perform operations comprising: outputting, at the electronic device, a user interface object representing an electronic conversation between the electronic device and a second electronic device, wherein the electronic conversation comprises a plurality of messaging communications between the electronic device and the second electronic device, the plurality of messaging communications comprising at least a first messaging communication and a second messaging communication, and the user interface object comprising at least a portion of each of the plurality of messaging communications in the electronic conversation; outputting, at the electronic device and in the user interface object representing the electronic conversation, a first time stamp representing a time that the first messaging communication occurs, wherein the first time stamp comprises a first indication presented in a form of absolute time; and outputting, at the electronic device and in the user interface object representing the electronic conversation, a second time stamp representing a time that the second messaging communication occurs, wherein the second time stamp comprises a second indication presented in a form of relative time.
26. The non-transitory computer-readable medium of claim 25, wherein the second time stamp further comprises a third indication presented in a form of absolute time.
27. The non-transitory computer-readable medium of claim 25, the operations further comprising: in response to detecting a new messaging communication in the electronic conversation, removing the second time stamp and outputting, in the user interface object representing the electronic conversation, another time stamp representing a time that the new messaging communication occurs, wherein the another time stamp comprises another indication presented in a form of relative time.
28. The non-transitory computer-readable medium of claim 27, wherein the first time stamp continues to be outputted when the second time stamp is removed and the another time stamp is outputted.
29. A method, comprising: outputting, at an electronic device, a user interface object representing an electronic conversation between the electronic device and a second electronic device, wherein the electronic conversation comprises a plurality of messaging communications between the electronic device and the second electronic device, the plurality of messaging communications comprising at least a first messaging communication and a second messaging communication, and the user interface object comprising at least a portion of each of the plurality of messaging communications in the electronic conversation; outputting, at the electronic device and in the user interface object representing the electronic conversation, a first time stamp representing a time that the first messaging communication occurs, wherein the first time stamp comprises a first indication presented in a form of absolute time; and outputting, at the electronic device and in the user interface object representing the electronic conversation, a second time stamp representing a time that the second messaging communication occurs, wherein the second time stamp comprises a second indication presented in a form of relative time.
30. The method of claim 29, wherein the second time stamp further comprises a third indication presented in a form of absolute time.
31. The method of claim 29, further comprising: in response to detecting a new messaging communication in the electronic conversation, removing the second time stamp and outputting, in the user interface object representing the electronic conversation, another time stamp representing a time that the new messaging communication occurs, wherein the another time stamp comprises another indication presented in a form of relative time.
32. The method of claim 31, wherein the first time stamp continues to be outputted when the second time stamp is removed and the another time stamp is outputted.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021] A full understanding of the invention can be gained from the following Description of the Preferred Embodiments when read in conjunction with the accompanying drawings in which:
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034] Similar numerals refer to similar parts to the specification.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0035] An improved handheld electronic device 4 in accordance with the invention is indicated generally in
[0036] The output apparatus 16 includes a display 50. The output apparatus 16 can additionally include, for instance, additional indicators such as lights, and the like, and can additionally include an audible output such as a speaker as well as other output devices.
[0037] The processor apparatus 20 includes a processor 52 that can be, for instance, and without limitation, a microprocessor (μP), and it is responsive to inputs from the input apparatus 12 and provides output signals to the output apparatus 16. The processor apparatus 20 further includes a memory 56 that includes a routine 60 stored therein. The exemplary routine 60 is a messaging routine that can provide a messaging capability on the device 4. It is understood that the memory 56 likely includes a number of other routines that are not expressly mentioned herein. As employed herein, the expression “a number of” and variations thereof shall refer broadly to any nonzero quantity including a quantity of one. The processor 52 interfaces with the memory 56, and the routine 60 is executable on the processor 52.
[0038] The device 4 further includes a wireless communication system. As can be seen in
[0039]
[0040] During the course of an electronic conversation, such as depicted in
[0041] An outgoing message 76 is depicted as including an outgoing symbol 74, and an outgoing text portion 78. In the exemplary output depicted herein, the outgoing symbol 74 is a mathematical less than “<” symbol. The text portion 78 is an exemplary linguistic output that could be of numerous types of forms.
[0042] As can be further seen from
[0043] At a certain point in the exemplary conversation, though, an exemplary message 68 which, for example, may be an outgoing message 76, may also become a non-responded-to message 80, meaning that subsequent to its transmission substantially no additional communication occurs between the device 4 and 104 within a predetermined duration of time. More specifically, as the conversation transpires, the back-to-back incoming messages 72 and outgoing messages 76 are displayed adjacent one another. However, after the expiration of a predetermined duration of time after the transmission of a message 68, for instance ten minutes, in which substantially no additional communication occurs between the device 4 and 104, the message 68 is determined in accordance with the invention to be a non-responded-to message 80, and responsive to such determination a first time stamp 84 is output adjacent the non-responded-to message 80. For instance, if the non-responded-to message 80 was transmitted at 2:44 PM, and if substantially no additional communication between the device 4 and 104 occurs between 2:44 PM and 2:54 PM, at 2:54 PM the first time stamp 84 “2:44 pm” is output to provide to the users of the devices 4 and 104 an indication that the conversation was interrupted at 2:44 PM. Such selective outputting of the first time stamp 84 generally only in response to a message 68 of some significance, such as the terminal message of a conversation, saves space on the display 50. It is noted that the display of the first time stamp 84 typically will occur on both the device 4 and the device 104.
[0044] It is understood, however, that the time duration of ten minutes is completely exemplary and that the time duration could be set at any duration. It is also understood that the first time stamp 84 can be output in response to the occurrence of additional and/or other predetermined events. Moreover, it is noted that the predetermined time duration may be variable depending upon the characteristics of the conversation. For instance, if messages are being exchanged on a more infrequent basis, such as every nine minutes, the predetermined duration of time after which the first time stamp 84 is output may be adjusted to be twenty minutes, for example.
[0045] By way of further example, and as is depicted generally in
[0046] As the conversation continues after transmission of the resumption message 88, one of the users of the devices 4 and 104 may determine that a time stamp would desirably be displayed in association with a message 68, such as if the user wished to emphasize to himself or herself, or to the other user, the time at which the message 68 was transmitted. If such a time stamp is desired, the user may activate a user interface 96, such as the exemplary user interface 96 of
[0047] As can be seen in
[0048] As can be seen in
[0049] For instance, and as another example,
[0050] Another way of providing time stamps in a fashion that saves space on the display 50 is depicted in
[0051] It is also noted that the requested time stamp 378 need not be requested by the cursor 374, and rather could be requested with virtually any other type of input desired, such as with a stylus and a touch sensitive screen, by an actuation of a key, or by the use of alternate pointing or other devices. Other ways of managing the output of the requested time stamp 378 as to any of the messages 368 will be apparent.
[0052] It is noted that the appearances of the various time stamps herein is completely exemplary, and that the time stamps could be provided in any format without departing from the concept of the invention. In this regard, and in accordance with another aspect of the invention, a given time stamp may be a smart time stamp and provide additional information depending upon the prevailing circumstances. For instance, if the first time stamp 84 of
[0053] Further in this regard, the time stamps can be configured to depict relative times, i.e., elapsed times, rather than absolute times. For instance, and as is depicted generally in
[0054] Such a time stamp 478 could be configured to be an active time stamp, meaning that it would change as time progressed. For instance, the time stamp 478 could progressively change from saying “less than one minute ago” to saying “one minute ago”, “two minutes ago”, “forty-five minutes ago”, and the like as time progressed. Such a time stamp also could be configured, for instance, to revert back to displaying an absolute time after the expiration of a given time duration. For example, once the message 468 is one hour old, for instance, the time stamp 478 might be configured to no longer output a relative time such as “fifty-nine minutes ago”, and rather to output an absolute time such as “2:54 pm”. Other variations can be provided without departing from the concept of the invention.
[0055] If it is desired to provide such time stamps that output relative times, it might also be desirable to output such time stamps in any of the fashions set forth above, and such time stamps potentially could be configured to be output without first detecting a delay or a break in the “conversation”. For instance, the time stamp “less than a minute ago” could be displayed immediately upon receiving a message on the handheld electronic device 4, if such a configuration is desired. In such a configuration, and in order to save space on the display 50, the handheld electronic device 4 may be configured to provide such a relative time stamp only for the most recently transmitted message. That is, responsive to detecting the transmission of a message, the handheld electronic device may be configured to substantially immediately output a time stamp such as “less than a minute ago”. After one minute the time stamp may be altered to say “one minute ago”, and the like. However, upon the transmission of an additional message, the time stamp for the prior message can be deleted and a new time stamp such as “less than a minute ago” can be provided with respect to the new message.
[0056] Such relative time stamps provide to the user an expedited understanding of the timing aspects of the message. That is, the user can understand an aspect of the time of transmission without having to refer to the current time. This advantageously saves effort by the user because it eliminates the mental step of determining the current time and subtracting therefrom an absolute time displayed by a time stamp to determine the elapsed time since transmission of the message.
[0057] The different fashions of selectively providing intelligent time data in the form of selectively output time stamps advantageously saves valuable space on the display 50. Moreover, such selective outputting of time stamps advantageously avoids unnecessary visual clutter on the display 50.
[0058] While specific embodiments of the invention have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those details could be developed in light of the overall teachings of the disclosure. Accordingly, the particular arrangements disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the claims appended and any and all equivalents thereof.