IP Library Granted Patent US 12,386,432
Granted Patent B2
US 12,386,432 · App. 18/343,157 · Granted Aug 12, 2025

Electronic system with a rollable display and a keyboard that are utilized to imitate a typewriter

Inventors: Amit Kumar Agrawal (Bangalore, IN); Panduranga Reddy Pailla (Nalgonda, IN); Vijayprakash Bheemsainrao (Idlur, IN)
Assignee: Motorola Mobility LLC
G06F3/0227G06F1/1601G06F3/04897G09F9/301
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,386,432
App. No.
18/343,157
Granted
Aug 12, 2025
Kind
B2
Abstract

An electronic device, method, and computer program product imitate a typewriter. A top horizontal row of a virtual typing sheet is presented on an upper portion of an extendable display. Keystrokes received by a text input device are monitored and corresponding characters are presented across the top horizontal row of virtual typing sheet. In response to a next line transitioning condition (e.g., reaching an end of a current row or detection of a return keystroke received via the text input device), the extendable display is triggered to upwardly extend by an increment corresponding to vertical dimensions of a line spacing and font size of the characters associated with the top horizontal row. Presentation of the virtual typing sheet and the top horizontal row at the corresponding line spacing are upwardly adjusted to insert a new lateral row for presenting keystrokes.

Claims (70)

1. An electronic device comprising:

a memory storing a typewriter imitation application; and

a controller communicatively connected to a text input device, an extendable display, and the memory, and which:

executes the typewriter imitation application, which presents, on an upper portion of the extendable display, a top horizontal row of a virtual typing sheet;

monitors keystrokes received by the text input device;

presents characters corresponding to the keystrokes across the top horizontal row of virtual typing sheet; and

in response to an occurrence of a next line transitioning condition from among a last character reaching an end of a current row of the virtual typing sheet and detection of a return keystroke received via the text input device:

triggers the extendable display to upwardly extend by an increment corresponding to vertical dimensions of a line spacing and font size of the characters associated with the top horizontal row; and

upwardly adjusts presentation of the virtual typing sheet and the top horizontal row at the corresponding line spacing to insert a new lateral row for presenting keystrokes.

2. The electronic device of claim 1 , wherein the text input device comprises a keyboard.

3. The electronic device of claim 2 , further comprising the text input device that comprises an integrated keyboard, wherein the extendable display and the integrated keyboard are configured with a laptop design form.

4. The electronic device of claim 1 , wherein the text input device comprises:

a microphone; and

a dictation system communicatively coupled to the microphone to convert words and symbols recognized in an audio input to the microphone into the keystrokes and corresponding text.

5. The electronic device of claim 1 , wherein the extendable display comprises a rollable display comprising:

a telescoping frame configured to vertically translate between a fully retracted position and a fully extended position;

a flexible display extended across the telescoping frame;

a rollable display mechanism that rolls an excess portion of the flexible display away from a front side of the telescoping frame; and

a translation mechanism that positions the telescoping frame at a plurality of extended positions from the fully retracted to the fully extended positions.

6. The electronic device of claim 5 , wherein the rollable display mechanism rolls the excess portion of the flexible display onto a back side of the telescoping frame as the flexible display is being retracted.

7. The electronic device of claim 5 , wherein the rollable display mechanism rolls the excess portion of the flexible display into a scrolled portion contained with the telescoping frame as the flexible display is being retracted.

8. The electronic device of claim 1 , wherein, in response to the occurrence of the next line transitioning condition, the controller:

determines whether the extendable display is fully extended; and

in response to determining that the extendable display is fully extended:

at least partially retracts the extendable display; and

resets the virtual typing sheet by presenting, on the upper portion of the extendable display, a top horizontal row that is empty of characters.

9. The electronic device of claim 1 , wherein, in response to the occurrence of the next line transitioning condition, the controller:

in response to determining that the virtual typing sheet has reached a vertical threshold:

at least partially retracts the extendable display; and

presents, on the upper portion of the extendable display, a top horizontal row of a reset virtual typing sheet that is empty of characters.

10. The electronic device of claim 1 , wherein, in response to determining at least one of that the extendable display is fully extended or the virtual typing sheet has reached a vertical threshold, the controller stores the virtual typing sheet and presents an indication of storing the virtual typing sheet that was previously presented.

11. The electronic device of claim 1 , further comprising a communications subsystem communicatively connectable to a printing device, wherein the controller communicates the virtual typing sheet, via the communications subsystem, to the printing device to print in response to determining that the virtual typing sheet is complete based on at least one of: (i) identifying a new page input; (ii) determining that the extendable display is fully extended; and (iii) determining that the virtual typing sheet has reached a vertical threshold.

12. The electronic device of claim 1 , further comprising a communications subsystem communicatively coupled to the controller, and wherein the controller:

communicatively connects to an external input device comprising the text input device that comprises an external keyboard to monitor the keystrokes; and

communicatively connects to an external display device comprising the extendable display to present the characters corresponding to the keystrokes and to trigger extension by the extendable display.

13. A method comprising:

presenting, on an upper portion of an extendable display, a top horizontal row of a virtual typing sheet;

monitoring keystrokes received by a text input device;

presenting characters corresponding to the keystrokes across the top horizontal row of virtual typing sheet; and

in response to an occurrence of a next line transitioning condition from among a last character reaching an end of a current row of the virtual typing sheet and detection of a return keystroke received via the text input device:

triggering the extendable display to upwardly extend by an increment corresponding to vertical dimensions of a line spacing and font size of the characters associated with the top horizontal row; and

upwardly adjusting presentation of the virtual typing sheet and the top horizontal row at the corresponding line spacing to insert a new lateral row for presenting keystrokes.

14. The method of claim 13 , wherein monitoring keystrokes received by the text input device the text input device comprises:

monitoring a microphone; and

converting words and symbols, recognized by a dictation system, in an audio input to the microphone into the keystrokes and corresponding text.

15. The method of claim 13 , wherein the extendable display comprises a rollable display comprising:

a telescoping frame configured to vertically translate between a fully retracted position and a fully extended position;

a flexible display extended across the telescoping frame;

a rollable display mechanism that rolls an excess portion of the flexible display away from a front side of the telescoping frame; and

a translation mechanism that positions the telescoping frame at a plurality of extended positions from the fully retracted to the fully extended positions.

16. The method of claim 13 , wherein, in response to the occurrence of the next line transitioning condition, the method further comprises:

determining whether the extendable display is fully extended; and

in response to determining that the extendable display is fully extended:

at least partially retracting the extendable display; and

resetting the virtual typing sheet by presenting, on the upper portion of the extendable display, a top horizontal row that is empty of characters.

17. The method of claim 13 , wherein, in response to the occurrence of the next line transitioning condition, the method further comprises:

in response to determining that the virtual typing sheet has reached a vertical threshold:

at least partially retracting the extendable display; and

presenting, on the upper portion of the extendable display, a top horizontal row of a reset virtual typing sheet that is empty of characters.

18. The method of claim 13 , wherein, in response to determining at least one of that the extendable display is fully extended or the virtual typing sheet has reached a vertical threshold, the method further comprises storing the virtual typing sheet and presents an indication of storing the virtual typing sheet that was previously presented.

19. The method of claim 13 , further comprising communicating the virtual typing sheet to a printing device to print in response to determining that the virtual typing sheet is complete based on at least one of: (i) identifying a new page input; (ii) determining that the extendable display is fully extended; and (iii) determining that the virtual typing sheet has reached a vertical threshold.

20. A computer program product comprising:

a computer readable storage device; and

program code on the computer readable storage device that when executed by a processor associated with an electronic device, the program code enables the electronic device to provide functionality of:

presenting, on an upper portion of an extendable display, a top horizontal row of a virtual typing sheet;

monitoring keystrokes received by a text input device;

presenting characters corresponding to the keystrokes across the top horizontal row of virtual typing sheet; and

in response to an occurrence of a next line transitioning condition from among a last character reaching an end of a current row of the virtual typing sheet and detection of a return keystroke received via the text input device:

triggering the extendable display to upwardly extend by an increment corresponding to vertical dimensions of a line spacing and font size of the characters associated with the top horizontal row; and

upwardly adjusting presentation of the virtual typing sheet and the top horizontal row at the corresponding line spacing to insert a new lateral row for presenting keystrokes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2023
From: AGRAWAL, AMIT KUMAR; PAILLA, PANDURANGA REDDY; BHEEMSAINRAO, VIJAYPRAKASH
To: MOTOROLA MOBILITY LLC
Reel/Frame 064097/0382 →
Continuity (1)
Related Publication 20250004572A1 · Jan 2, 2025
References Cited (25)
US 10452156B2 · Kang · 2019 [cited by examiner]
US 11366584B2 · Chung · 2022 [cited by examiner]
US 11609660B2 · Lee · 2023 [cited by examiner]
US 11627675B2 · Eisenberg · 2023 [cited by examiner]
US 11874704B2 · Ma · 2024 [cited by examiner]
US 11955037B2 · Kim · 2024 [cited by examiner]
US 12002346B2 · Kwon · 2024 [cited by examiner]
US 12026017B2 · Kim · 2024 [cited by examiner]
US 20060034042A1 · Hisano · 2006 [cited by examiner]
US 20090051830A1 · Matsushita · 2009 [cited by examiner]
US 20100167791A1 · Lim · 2010 [cited by examiner]
US 20130127918A1 · Kang · 2013 [cited by examiner]
US 20130128439A1 · Walters · 2013 [cited by examiner]
US 20150153777A1 · Liu · 2015 [cited by examiner]
US 20170011714A1 · Eim · 2017 [cited by examiner]
US 20170017313A1 · Rakshit · 2017 [cited by examiner]
US 20170154609A1 · Yoon · 2017 [cited by examiner]
US 20190261519A1 · Park · 2019 [cited by examiner]
US 20190346954A1 · Jung · 2019 [cited by examiner]
US 20190371265A1 · Sakamoto · 2019 [cited by examiner]
US 20200409645A1 · Clark · 2020 [cited by examiner]
US 20210034210A1 · Chung · 2021 [cited by examiner]
US 20230040472A1 · Kim · 2023 [cited by examiner]
US 20230266797A1 · Ma · 2023 [cited by examiner]
US 20250106318A1 · Agrawal · 2025 [cited by examiner]