# US 8,788,603 B2 · Voice and text group chat display management techniques for wireless mobile terminals

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,788,603 B2
- Document ID: US8788603B2
- Status: Granted
- Kind: B2
- Application number: 13/437,200
- Filed: 2012-04-02
- Published: 2012-07-26
- Granted: 2014-07-22
- Earliest claimed: 2002-07-17
- Assignees: BlackBerry Limited
- Applicants: Chris Michael Griffin; Bashar Jano; Jin Woo Lee; Mihaela Kamenova Mihaylova; Christopher Robert Dale Wilson
- Inventors: Chris Michael Griffin; Bashar Jano; Jin Woo Lee; Mihaela Kamenova Mihaylova; Christopher Robert Dale Wilson
- Web page: https://patentgrep.com/patent/US8788603B2

## CPC

- H04L 12/1827: {Network arrangements for conference optimisation or adaptation}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- H04L 12/1813: {for computer conferences, e.g. chat rooms (instant messaging H04L51/04; protocols for multimedia communication H04L65/1101; arrangements for multi-party communication H04L65/403; telephonic conference arrangements H04M3/56; television conference systems H04N7/15)}
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L 61/00: Network arrangements, protocols or services for addressing or naming
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 65/4061: Push-to services, e.g. push-to-talk or push-to-video
- H04L 65/765: {intermediate}
- H04L 67/306: User profiles
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04M 1/72436: for text messaging, e.g. short messaging services [SMS] or e-mails
- H04L 51/043: using or handling presence information
- H04L 51/066: Format adaptation, e.g. format conversion or compression
- H04L 51/48: Message addressing, e.g. address format or anonymous messages, aliases
- H04L 51/58: Message adaptation for wireless communication
- H04L 61/30: Managing network names, e.g. use of aliases or nicknames (name-to-address mapping H04L61/45)
- H04L 61/301: Name conversion
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 2101/365: Application layer names, e.g. buddy names, unstructured names chosen by a user or home appliance name
- H04W 4/00: Services specially adapted for wireless communication networks; Facilities therefor
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 88/02: Terminal devices
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A single content region in a chat history display is used to display entries representative of a plurality of messages corresponding to all chat histories for all of chat threads currently engaged in by a given mobile terminal. Additionally, a buddy list display supports management of chat buddies, a detail view display allows otherwise truncated messages to be displayed, and a text message editor display supports the composition of text messages. Each chat user may designate public display identifiers for purposes of identification to other chat users. Additionally, each user may designate private display identifiers for each of his/her buddies, which private display identifiers may be used to replace the public display identifiers for that user's buddies when displayed on the user's mobile terminal. In this manner, the use of speech and text based group chatting and similar services in wireless communication environments is more readily enabled.

## Claims

### Claim 1

A method for displaying a plurality of chat threads on a wireless mobile terminal comprising a user input device and a display, the method comprising:
receiving a plurality of inbound chat messages corresponding to the plurality of chat threads, each of the plurality of inbound chat messages comprising message content;
transmitting a plurality of outbound chat messages corresponding to the plurality of chat threads, each of the plurality of outbound chat messages comprising message content and being transmitted to at least one user-selected recipient to thereby become a sent chat message;
simultaneously displaying the message content of each of the pluralities of inbound and sent chat messages corresponding to the plurality of chat threads in a single content region of a chat history display;
receiving at the user input device a user selection of the displayed message content of a user-selected displayed chat message corresponding to one of the displayed pluralities of inbound and sent chat messages; and
in response to the user selection of the displayed message content of the user-selected displayed chat message:
visually highlighting in the single content region of the chat history display the displayed message content of each of the displayed inbound and sent chat messages associated with a particular chat thread corresponding to the user-selected displayed chat message; and
displaying in a region of the chat history display distinct from the single content region a private nickname of a sender of the user-selected displayed chat message when a buddy identifier of the sender is in the nickname records of a recipient of the one or more recipients of the user-selected displayed chat message, otherwise displaying in the region of the chat history display distinct from the single content region the public nickname of the sender,
wherein the region of the chat history display distinct from the single content region is a title bar region of the chat history display.

### Claim 2 (depends on 1)

The method of claim 1, further comprising displaying in the region of the chat history display distinct from the single content region the private shortname of the sender when the buddy identifier of the sender is in the nickname records of the recipient of the one or more recipients of the user-selected displayed chat message.

### Claim 3 (depends on 1)

The method of claim 1, further comprising if the buddy identifier of the sender is not found in the recipients nickname records displaying in the region of the chat history display distinct from the single content region the public shortname of the sender.

### Claim 4 (depends on 1)

The method of claim 1, further comprising determining the buddy identifier of the sender.

### Claim 5 (depends on 4)

The method of claim 4, further comprising a nickname manager of a server complex determining the buddy identifier of the sender.

### Claim 6 (depends on 1)

The method of claim 1, further comprising when the buddy identifier of the sender is in the nickname records of the recipient of the one or more recipients of the user-selected displayed chat message, replacing the public nickname of the sender with the private nickname of the sender and displaying in the region of the chat history display distinct from the single content region the private nickname of the sender.

### Claim 7 (depends on 1)

The method of claim 1, further comprising displaying in the single content region of the chat history display a buddy list entry that references a list of user-defined buddies selected in a buddy list display.

### Claim 8 (depends on 7)

The method of claim 7, further comprising displaying the buddy list entry as a last entry in the single content region of the chat history display.

### Claim 9 (depends on 1)

The method of claim 1, wherein simultaneously displaying further comprises simultaneously displaying in a single selection list the message content of each of the pluralities of inbound and sent chat messages corresponding to the plurality of chat threads in the single content region of the chat history display.

### Claim 10

A wireless mobile terminal comprising:
a processor;
a display, coupled to the processor;
at least one input device, coupled to the processor; and
a storage device, coupled to the processor, having stored thereon executable instructions that, when executed by the processor, cause the processor to at least
receive via the at least one input device instructions to establish a plurality of chat threads,
receive a plurality of inbound chat messages corresponding to the plurality of chat threads, each of the plurality of inbound chat messages comprising message content,
transmit a plurality of outbound chat messages, input via the at least one input device, corresponding to the plurality of chat threads, each of the plurality of outbound chat messages comprising message content and being transmitted to at least one user-selected recipient to thereby become a sent chat message;
simultaneously display the message content of each of the pluralities of inbound and sent chat messages corresponding to the plurality of chat threads in a single content region of a chat history display,
receive at the at least one input device a selection of the displayed message content of a user-selected displayed chat message corresponding to one of the displayed inbound and sent chat messages; and
in response to the selection of the displayed message content of the user-selected displayed chat message:
visually highlight in the single content region of the chat history display the displayed message content of each of the displayed inbound and sent chat messages associated with a particular chat thread corresponding to the user-selected display chat message; and
display in a region of the chat history display distinct from the single content region a private nickname of a sender of the user-selected displayed chat message when a buddy identifier of the sender is in the nickname records of a recipient of the one or more recipients of the user-selected displayed chat message, otherwise display in the region of the chat history display distinct from the single content region the public nickname of the sender,
wherein the region of the chat history display distinct from the single content region is a title bar region of the chat history display.

### Claim 11 (depends on 10)

The wireless mobile terminal of claim 10, further comprising display in the region of the chat history display distinct from the single content region the private shortname of the sender when the buddy identifier of the sender is in the nickname records of the recipient of the one or more recipients of the user-selected displayed chat message.

### Claim 12 (depends on 10)

The wireless mobile terminal of claim 10, further comprising if the buddy identifier of the sender is not found in the recipients nickname records display in the region of the chat history display distinct from the single content region the public shortname of the sender.

### Claim 13 (depends on 10)

The wireless mobile terminal of claim 10, further comprising determine the buddy identifier of the sender.

### Claim 14 (depends on 13)

The wireless mobile terminal of claim 13, wherein a nickname manager of a server complex determines the buddy identifier of the sender.

### Claim 15 (depends on 10)

The wireless mobile terminal of claim 10, further comprising when the buddy identifier of the sender is in the nickname records of the recipient of the one or more recipients of the user-selected displayed chat message, replace the public nickname of the sender with the private nickname of the sender and display in the region of the chat history display distinct from the single content region the private nickname of the sender.

### Claim 16 (depends on 10)

The wireless mobile terminal of claim 10, further comprising display in the single content region of the chat history display a buddy list entry that references a list of user-defined buddies selected in a buddy list display.

### Claim 17 (depends on 16)

The wireless mobile terminal of claim 16, further comprising display the buddy list entry as a last entry in the single content region of the chat history display.

### Claim 18 (depends on 10)

The wireless mobile terminal of claim 10, wherein simultaneously display further comprises simultaneous display in a single selection list the message content of each of the pluralities of inbound and sent chat messages corresponding to the plurality of chat threads in the single content region of the chat history display.

### Claim 19

A non-transitory computer-readable medium comprising instructions for performing the method of displaying a plurality of chat threads on a wireless mobile terminal comprising a user input device and a display, the method comprising:
receiving a plurality of inbound chat messages corresponding to the plurality of chat threads, each of the plurality of inbound chat messages comprising message content;
transmitting a plurality of outbound chat messages corresponding to the plurality of chat threads, each of the plurality of outbound chat messages comprising message content and being transmitted to at least one user-selected recipient to thereby become a sent chat message;
simultaneously displaying the message content of each of the pluralities of inbound and sent chat messages corresponding to the plurality of chat threads in a single content region of a chat history display;
receiving at the user input device a user selection of the displayed message content of a user-selected displayed chat message corresponding to one of the displayed pluralities of inbound and sent chat messages; and
in response to the user selection of the displayed message content of the user-selected displayed chat message:
visually highlighting in the single content region of the chat history display the displayed message content of each of the displayed inbound and sent chat messages associated with a particular chat thread corresponding to the user-selected displayed chat message; and
displaying in a region of the chat history display distinct from the single content region a private nickname of a sender of the user-selected displayed chat message when a buddy identifier of the sender is in the nickname records of a recipient of the one or more recipients of the user-selected displayed chat message, otherwise displaying in the region of the chat history display distinct from the single content region the public nickname of the sender,
wherein the region of the chat history display distinct from the single content region is a title bar region of the chat history display.

### Claim 20 (depends on 19)

The computer readable medium of claim 19, further comprising display in the region of the chat history display distinct from the single content region the private shortname of the sender when the buddy identifier of the sender is in the nickname records of the recipient of the one or more recipients of the user-selected displayed chat message.

### Claim 21 (depends on 19)

The computer readable medium of claim 19, further comprising if the buddy identifier of the sender is not found in the recipients nickname records display in the region of the chat history display distinct from the single content region the public shortname of the sender.

### Claim 22 (depends on 19)

The computer readable medium of claim 19, further comprising determine the buddy identifier of the sender.

### Claim 23 (depends on 22)

The computer readable medium of claim 22, wherein a nickname manager of a server complex determines the buddy identifier of the sender.

### Claim 24 (depends on 19)

The computer readable medium of claim 19, further comprising when the buddy identifier of the sender is in the nickname records of the recipient of the one or more recipients of the user-selected displayed chat message, replace the public nickname of the sender with the private nickname of the sender and display in the region of the chat history display distinct from the single content region the private nickname of the sender.

### Claim 25 (depends on 19)

The computer readable medium of claim 19, further comprising display in the single content region of the chat history display a buddy list entry that references a list of user-defined buddies selected in a buddy list display.

### Claim 26 (depends on 25)

The computer readable medium of claim 25, further comprising display the buddy list entry as a last entry in the single content region of the chat history display.

### Claim 27 (depends on 19)

The computer readable medium of claim 19, wherein simultaneously display further comprises simultaneous display in a single selection list the message content of each of the pluralities of inbound and sent chat messages corresponding to the plurality of chat threads in the single content region of the chat history display.
