IP Library Granted Patent US 12,198,103
Granted Patent B2
US 12,198,103 · App. 18/045,370 · Granted Jan 14, 2025

System and method for displaying message history when composing a message

Inventors: Leonid Vymenets (Toronto, CA); Francis Thomas Riddle (Portsmouth, NH); Henry Yao-Tsu Chen (Redmond, WA)
Assignee: Malikie Innovations Limited
G06Q10/107G06F3/0484G06F40/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,198,103
App. No.
18/045,370
Granted
Jan 14, 2025
Kind
B2
Abstract

A system and a method are provided for displaying message history while composing a message. The method includes displaying a message composition application comprising a first recipient field, a message history display area, and a message composition field; detecting an input into the first recipient field for specifying a recipient; and upon detecting that the recipient has been specified: displaying a second recipient field; navigating application focus from the first recipient field to the second recipient field; and displaying a message history associated with the recipient in the message history display area.

Claims (65)

1. A method of operating a mobile device comprising:

displaying a message composition application comprising a user interface, the user interface comprising:

a first recipient field;

a message history display area separate from the first recipient field; and

a message composition field separate from the message history display area and the first recipient field;

receiving first text input via the first recipient field;

displaying, in a first recipient dropdown list, candidate recipient addresses having names containing at least some letters that match the first text input in the first recipient field;

selecting, from the first recipient dropdown list, a first one of the candidate recipient addresses as a first recipient;

displaying, in the message history display area, a first message history comprising messages exchanged between the first recipient and a user of the mobile device in response to selecting the first recipient;

displaying, in response to selecting the first recipient, a second recipient field, wherein the first recipient field is separate from the second recipient field;

receiving second text input via the second recipient field;

displaying, in a second recipient dropdown list, candidate recipient addresses having names containing at least some letters that match the second text input in the second recipient field;

selecting, from the second recipient dropdown list, a second one of the candidate recipient addresses as a second recipient; and

replacing, in the message history display area and in response to selecting the second recipient, the first message history with a second message history comprising group messages exchanged between each of the first recipient, the second recipient, and the user of the mobile device.

2. The method of claim 1 , further comprising:

receiving input into the message composition field before receiving the first text input via the first recipient field, wherein the message composition field maintains the input after receiving the first text input via the first recipient field and after receiving the second text input via the second recipient field.

3. The method of claim 1 , further comprising:

receiving input into the message composition field before receiving the first text input via the first recipient field; and

sending, when the first recipient and the second recipient are not associated with a same recipient, a text message comprising the input in the message composition field to the first recipient and the second recipient.

4. The method of claim 1 , further comprising navigating, in response to displaying the second recipient field, an application focus from the first recipient field to the second recipient field.

5. The method of claim 4 , further comprising continuing to display the first recipient field and the second recipient field when the application focus has moved from the second recipient field to the message composition field.

6. A non-transitory computer readable medium comprising computer executable instructions that, when executed by a processor, cause a mobile device to:

display a message composition application comprising a user interface, the user interface comprising:

a first recipient field;

a message history display area separate from the first recipient field; and

a message composition field separate from the message history display area and the first recipient field;

receive first text input via the first recipient field;

display, in a first recipient dropdown list, candidate recipient addresses having names containing at least some letters that match the first text input in the first recipient field;

select, from the first recipient dropdown list, a first one of the candidate recipient addresses as a first recipient;

display, in the message history display area, a first message history comprising messages exchanged between the first recipient and a user of the mobile device in response to selecting the first recipient;

display, in response to selecting the first recipient, a second recipient field, wherein the first recipient field is separate from the second recipient field;

receive second text input via the second recipient field;

display, in a second recipient dropdown list, candidate recipient addresses having names containing at least some letters that match the second text input in the second recipient field;

select, from the second recipient dropdown list, a second one of the candidate recipient addresses as a second recipient; and

replace, in the message history display area and in response to selecting the second recipient, the first message history a second message history comprising group messages exchanged between each of the first recipient, the second recipient, and the user of the mobile device.

7. The non-transitory computer readable medium of claim 6 , wherein the computer executable instructions, when executed by the processor, further cause the mobile device to:

receive input into the message composition field before receiving the first text input via the first recipient field, wherein the message composition field maintains the input after receiving the first text input via the first recipient field and after receiving the second text input via the second recipient field.

8. The non-transitory computer readable medium of claim 6 , wherein the computer executable instructions, when executed by the processor, further cause the mobile device to:

receive input into the message composition field before receiving the first text input via the first recipient field; and

send, when the first recipient and the second recipient are not associated with a same recipient, a text message comprising the input in the message composition field to the first recipient and the second recipient.

9. The non-transitory computer readable medium of claim 6 , wherein the computer executable instructions, when executed by the processor, further cause the mobile device to navigate, in response to displaying the second recipient field, an application focus from the first recipient field to the second recipient field.

10. The non-transitory computer readable medium of claim 9 , wherein the computer executable instructions, when executed by the processor, further cause the mobile device to continue to display the first recipient field and the second recipient field when the application focus has moved from the second recipient field to the message composition field.

11. A mobile device comprising:

a memory configured to store computer executable instructions; and

a processor coupled to memory and configured to execute the computer executable instructions to cause the mobile device to:

display a message composition application comprising a user interface, the user interface comprising:

a first recipient field;

a message history display area separate from the first recipient field; and

a message composition field separate from the message history display area and the first recipient field;

receive first text input, input via the first recipient field;

display, in a first recipient dropdown list, candidate recipient addresses having names containing at least some letters that match the first text input in the first recipient field;

select, from the first recipient dropdown list, a first one of the candidate recipient addresses as a first recipient;

display, in the message history display area, a first message history comprising messages exchanged between the first recipient and a user of the mobile device in response to selecting the first recipient;

display, in response to selecting the first recipient, a second recipient field, wherein the first recipient field is separate from the second recipient field;

receive second text input via the second recipient field;

display, in a second recipient dropdown list, candidate recipient addresses having names containing at least some letters that match the second text input in the second recipient field;

select, from the second recipient dropdown list, a second one of the candidate recipient addresses as a second recipient; and

replace, in the message history display area and in response to selecting the second recipient, the first message history with a second message history comprising group messages exchanged between each of the first recipient, the second recipient, and the user of the mobile device.

12. The mobile device of claim 11 , wherein the processor is further configured to execute the computer executable instructions to cause the mobile device to:

receive input into the message composition field before receiving the first text input via the first recipient field, wherein the message composition field maintains the input after receiving the first text input via the first recipient field and after receiving the second text input via the second recipient field.

13. The mobile device of claim 11 , wherein the processor is further configured to execute the computer executable instructions to cause the mobile device to:

receive input into the message composition field before receiving the first text input via the first recipient field; and

send, when the first recipient and the second recipient are not associated with a same recipient, a text message comprising the input in the message composition field to the first recipient and the second recipient.

14. The mobile device of claim 11 , wherein the processor is further configured to execute the computer executable instructions to cause the mobile device to navigate, in response to displaying the second recipient field, an application focus from the first recipient field to the second recipient field.

15. The mobile device of claim 14 , wherein the processor is further configured to execute the computer executable instructions to cause the mobile device to continue to display the first recipient field and the second recipient field when the application focus has moved from the second recipient field to the message composition field.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: RIDDLE, FRANCIS THOMAS
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 062325/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: VYMENETS, LEONID; CHEN, HENRY YAO-TSU
To: RESEARCH IN MOTION LIMITED
Reel/Frame 062325/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 062325/0602 →
CHANGE OF NAME Recorded Jan 10, 2023
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 062338/0806 →