Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020112409 - WORD-BY-WORD TRANSMISSION OF REAL TIME TEXT

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

WE CLAIM:

1. A first user equipment (UE) comprising:

a processor;

an input device;

a network interface; and

memory storing computer-executable instructions that, when executed by the processor, cause the first UE to, during a real time text (RTT) communication session:

detect, via the input device, character user input requesting to type a text character;

in response to detecting the character user input, start a timer that is to expire after a period of time if no additional user input is detected;

buffer the text character in the memory as a buffered text character; detect, via the input device and prior to expiration of the timer, delimiter user input requesting to type a word delimiter; and

in response to detecting the delimiter user input prior to the expiration of the timer, send, via the network interface, and over a telecommunications network to a second UE involved in the RTT communication session, one or more RTT packets carrying the buffered text character, wherein the one or more RTT packets are sent without user intervention, at a predetermined frequency.

2. The first UE of claim 1, wherein the word delimiter comprises at least one of a space character or a punctuation mark.

3. The first UE of claim 1, wherein the period of time is within a range of 2 to

6 seconds.

4. The first UE of claim 1 , wherein:

one or more additional buffered text characters are already buffered in the memory at a time when the text character is buffered in the memory; and

the one or more RTT packets further carry the one or more additional buffered text characters.

5. The first UE of claim 1, further comprising a display, wherein the computer-executable instructions, when executed by the processor, further cause the first UE to, prior to detecting the delimiter user input:

display, on the display, a predicted word for selection;

detect, via the input device, selection user input requesting to select the predicted word;

in response to detecting the selection user input, restart the timer; and buffer text characters that make up the predicted word in the memory as buffered text characters, the buffered text characters including the buffered text character, and

wherein the one or more RTT packets carry the buffered text characters.

6. The first UE of claim 1, wherein the computer-executable instructions, when executed by the processor, further cause the first UE to delete the buffered text character from the memory in response to sending the one or more RTT packets carrying the buffered text character.

7. The first UE of claim 1, wherein one or more additional buffered text characters are already buffered in the memory at a time when the text character is buffered in the memory, and wherein the computer-executable instructions, when executed by the processor, further cause the first UE to, after detecting the delimiter user input:

determine that the one or more additional buffered text characters and the buffered text character make up a word that is misspelled; and

determine a different set of text characters that make up a correctly-spelled version of the word, the different set of text characters including the buffered text character, and

wherein the one or more RTT packets carry the different set of text characters.

8. The first UE of claim 1, further comprising a display, wherein the computer-executable instructions, when executed by the processor, further cause the first UE to: display, on the display, the buffered text character within a first conversation bubble designated for the first UE;

receive, via the network interface, and over the telecommunications network

from the second UE, a RTT packet carrying one or more text characters typed by a user of the second UE;

display, on the display, the one or more text characters typed by the user of the second UE within a first conversation bubble designated for the second UE; and

after receiving the RTT packet and detecting the delimiter user input:

detect, via the input device, additional character user input requesting to type an additional text character;

in response to detecting the additional character user input, restart the timer;

buffer the additional text character in the memory as an additional buffered text character;

determine a presence on the display of the first conversation bubble designated for the second UE; and

based at least in part on the detecting of the delimiter user input and the presence on the display of the first conversation bubble designated for the second UE, display, on the display, the additional buffered text character within a second conversation bubble designated for the first UE.

9. A method to be implemented by a first user equipment (UE), the method comprising, during a real time text (RTT) communication session:

detecting, via an input device of the first UE, character user input requesting to type a text character;

in response to the detecting of the character user input, starting a timer that is to expire after a period of time;

buffering the text character in memory of the first UE as a buffered text character;

determining that the timer has expired without detecting additional user input via the input device; and

in response to the determining that the timer has expired without detecting additional user input, sending, via a network interface of the first UE, and over a telecommunications network to a second UE involved in the RTT communication session, one or more RTT packets carrying the buffered text character.

10. The method of claim 9, further comprising:

deleting the buffered text character from the memory in response to the sending of the one or more RTT packets carrying the buffered text character;

detecting, via the input device, additional character user input requesting to type a second text character;

in response to detecting the additional character user input, restarting the timer; buffering the second text character in the memory as a second buffered text character;

detecting, via the input device and prior to a second expiration of the timer since the restarting of the timer, delimiter user input requesting to type a word delimiter; and in response to detecting the delimiter user input prior to the second expiration of the timer, sending, via the network interface, and over the telecommunications network to the second UE, one or more second RTT packets carrying the second buffered text character.

11. The method of claim 10, wherein the word delimiter comprises at least one of a space character or a punctuation mark.

12. The method of claim 9, wherein:

one or more additional buffered text characters are already buffered in the memory at a time when the text character is buffered in the memory; and

the one or more RTT packets further carry the one or more additional buffered text characters.

13. The method of claim 9, wherein one or more additional buffered text characters are already buffered in the memory at a time when the text character is buffered in the memory, the method further comprising, after the determining that the timer has expired without detecting additional user input:

determining that the one or more additional buffered text characters and the buffered text character make up a word that is misspelled; and

determining a different set of text characters that make up a correctly-spelled version of the word, the different set of text characters including the buffered text character, and

wherein the one or more RTT packets carry the different set of text characters.

14. The method of claim 9, further comprising:

displaying, on a display of the first UE, the buffered text character within a first conversation bubble designated for the first UE;

receiving, via the network interface, and over the telecommunications network from the second UE, a RTT packet carrying one or more text characters typed by a user of the second UE;

displaying, on the display, the one or more text characters within a first conversation bubble designated for the second UE; and

after receiving the RTT packet and the determining that the timer has expired without detecting additional user input:

detecting, via the input device, additional character user input requesting to type an additional text character;

in response to the detecting of the additional character user input, restarting the timer;

buffering the additional text character in the memory as an additional buffered text character;

determining that a time period from the receiving of the RTT packet to the detecting of the additional character user input exceeds a threshold time period; and

displaying, on the display and based at least in part on the time period exceeding the threshold time period, the additional buffered text character within a second conversation bubble designated for the first UE.

15. A method to be implemented by a first user equipment (UE), the method comprising, during a real time text (RTT) communication session:

detecting, via an input device of the first UE, character user input requesting to type a text character;

in response to the detecting of the character user input, starting a timer that is to expire after a period of time;

buffering the text character in memory of the first UE as a buffered text character;

detecting, via the input device and prior to expiration of the timer, delimiter user input requesting to type a word delimiter; and

in response to the detecting of the delimiter user input prior to the expiration of the timer, sending, via a network interface of the first UE, and over a telecommunications network to a second UE involved in the RTT communication session, one or more RTT packets carrying the buffered text character.

16. The method of claim 15, wherein the word delimiter comprises at least one of a space character or a punctuation mark.

17. The method of claim 15, further comprising, prior to the detecting of the delimiter user input:

displaying, on a display of the first UE, a predicted word for selection;

detecting, via the input device, selection user input requesting to select the predicted word;

in response to the detecting of the selection user input, restarting the timer; and buffering text characters that make up the predicted word in the memory as buffered text characters, the buffered text characters including the buffered text character, and

wherein the one or more RTT packets carry the buffered text characters.

18. The method of claim 15, further comprising:

deleting the buffered text character from the memory in response to the sending of the one or more RTT packets carrying the buffered text character;

detecting, via the input device, additional character user input requesting to type a second text character;

in response to detecting the additional character user input, restarting the timer; buffering the second text character in the memory as a second buffered text character;

detecting, via the input device and prior to a second expiration of the timer since the restarting of the timer, additional delimiter user input requesting to type the word delimiter or a different word delimiter; and

in response to the detecting the additional delimiter user input prior to the second expiration of the timer, sending, via the network interface, and over the telecommunications network to the second UE, one or more second RTT packets carrying the second buffered text character.

19. The method of claim 15, further comprising:

displaying, on a display of the first UE, the buffered text character within a first conversation bubble designated for the first UE;

receiving, via the network interface, and over the telecommunications network from the second UE, a RTT packet carrying one or more text characters typed by a user of the second UE;

displaying, on the display, the one or more text characters typed by the user of the second UE within a first conversation bubble designated for the second UE; and after the receiving of the RTT packet and the detecting of the delimiter user input:

detecting, via the input device, additional character user input requesting to type an additional text character;

in response to the detecting of the additional character user input, restarting the timer;

buffering the additional text character in the memory as an additional buffered text character;

determining a presence on the display of the first conversation bubble designated for the second UE; and

based at least in part on the detecting of the delimiter user input and the presence on the display of the first conversation bubble designated for the second UE, displaying, on the display, the additional buffered text character within a second conversation bubble designated for the first UE.

20. The method of claim 15, wherein one or more additional buffered text characters are already buffered in the memory at a time when the text character is buffered in the memory, the method further comprising, after the detecting of the delimiter user input:

determining that the one or more additional buffered text characters and the buffered text character make up a word that is misspelled; and

determining a different set of text characters that make up a correctly-spelled version of the word, the different set of text characters including the buffered text character, and

wherein the one or more RTT packets carry the different set of text characters.