Back to results
US 12,182,467 B1Granted
Systems, methods, and devices for real-time texting
AssigneeThe Sunnai Marali Company Inc.
InventorsEric Kyungmo Hahn, Geoffrey Sungjun Hahn, Arthur Chi-cheng Wang
Life of this patent
Estimating the term…
Abstract
Disclosed herein are methods relating to embodiments of a real-time texting system which approximates elements of in person conversation. The real-time texting system may include features relating to conveying nuance, visualizing interruptions, and visualizing silences and the passage of time.
Claims12
A computer-implemented method of real-time electronic messaging, the method comprising:
- receiving, by a computer system, from a user device, a first input of a first message for transmitting to a recipient device, wherein the first input is assigned a first time index, wherein the first input is received character-by-character;
- causing, by the computer system, generation of a first display on the user device and a second display on the recipient device, wherein the first input appears character-by-character on both the first display and the second display in real-time, wherein a position of the first input on the first display and the second display is determined by the first time index, wherein the position of the first input on the first display and the second display changes based on a passage of a unit of time;
- receiving, by the computer system, from the recipient device, a second input of a second message for transmitting to the user device, wherein the second input is assigned a second time index, wherein the second input is received character-by-character, wherein the second input is received at a time later than the first input but before the first input is complete;
- causing, by the computer system, an update of the first display and the second display,
- wherein the second input appears character-by-character on the first display and the second display, wherein a position of the second input on the first display and the second display is determined by the second time index,
- wherein the position of the second input on the first display and the second display changes based on the passage of the unit of time,
- wherein (i) the position of the second input on the first display overlaps with the position of the first input on the first display and (ii) the position of the second input on the second display overlaps with the position of the first input on the second display such that the amount of overlap between the position of the second input and the position of the first input is proportional to a temporal gap between the first time index and the second time index;
- and
- wherein the computer system comprises a computer processor and a non-transitory electronic storage medium.
6 more elements
A system for implementing real-time electronic messaging, the system comprising:
- a computer system comprising a computer processor and a non-transitory electronic storage medium;
- and
- a RTT service comprising computer hardware, wherein the RTT service is configured to at least:
- receive, by the computer system, from a user device, a first input of a first message for transmitting to a recipient device, wherein the first input is assigned a first time index, wherein the first input is received character-by-character;
- cause, by the computer system, generation of a first display on the user device and a second display on the recipient device, wherein the first input appears character-by-character on both the first display and the second display in real-time, wherein a position of the first input on the first display and the second display is determined by the first time index, wherein the position of the first input on the first display and the second display changes based on a passage of a unit of time;
- receive, by the computer system, from the recipient device, a second input of a second message for transmitting to the user device, wherein the second input is assigned a second time index, wherein the second input is received character-by-character, wherein the second input is received at a time later than the first input but before the first input is complete;
- and
- cause, by the computer system, an update of the first display and the second display, wherein the second input appears character-by-character on the first display and the second display,
- wherein a position of the second input on the first display and the second display is determined by the second time index,
- wherein the position of the second input on the first display and the second display changes based on the passage of the unit of time, and
- wherein (i) the position of the second input on the first display overlaps with the position of the first input on the first display and (ii) the position of the second input on the second display overlaps with the position of the first input on the second display-such that the amount of overlap between the position of the second input and the position of the first input is proportional to a temporal gap between the first time index and the second time index.
8 more elements
Dependencies are inferred from the claim text.