IP Library › Granted Patent US 10,031,890
Granted Patent B2
US 10,031,890 · App. 15/377,990 · Granted Jul 24, 2018

Collapsible text input box

Inventors: Jonah Jones (San Francisco, CA); Michelle I-Ching Lee (Philadelphia, PA)
Assignee: GOOGLE LLC
G06F17/211G06F17/2258
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 10,031,890
App. No.
15/377,990
Filed
Dec 13, 2016
Granted
Jul 24, 2018
Kind
B2
Examiner
YANG, RYAN R
Art Unit
2614
USPC
345/661
Abstract

A method truncates text entered via a text box user interface element. The method includes displaying a user interface on a display device of a client computing device, where the user interface includes first and second text entry fields within a collapsible text entry box. The method further includes receiving a first stream of characters into the first text entry field, initially displaying all characters of the first stream as the first text entry field receives the first stream, truncating the displayed characters of the first stream, resolving the truncated displayed characters of the first stream to a first object displayed within the collapsible text entry box, receiving a second stream of characters into the second text entry field, and further truncating the displayed characters of the first stream while receiving the second stream of characters into the second text entry field.

Claims (58)

1. A computer-implemented method for truncating entered text of a text box user interface element, the method comprising:

displaying a user interface on a display device of a client computing device, the user interface including a first text entry field and a second text entry field within a collapsible text entry box;

receiving a first stream of characters into the first text entry field;

initially displaying all characters of the first stream as the first text entry field receives the first stream;

truncating the displayed characters of the first stream;

resolving the truncated displayed characters of the first stream to a first object displayed within the collapsible text entry box;

receiving a second stream of characters into the second text entry field; and

further truncating the displayed characters of the first stream while receiving the second stream of characters into the second text entry field.

2. The computer-implemented method of claim 1 , wherein resolving the truncated displayed characters of the first stream to the first object includes:

determining whether the first object exceeds a threshold number of characters; and

in response to determining that the first object exceeds the threshold number of characters, further truncating the displayed characters of the first stream within the first object.

3. The computer-implemented method of claim 2 , wherein further truncating the displayed characters of the first stream within the first object includes:

further truncating the displayed characters of the first stream within the first object such that the second text entry field visible within the collapsible text entry box.

4. The computer-implemented method of claim 2 , wherein further truncating the displayed characters of the first stream within the first object includes:

further truncating the displayed characters of the first stream within the first object such that a beginning portion of the displayed characters of the first stream is visible within the first object.

5. The computer-implemented method of claim 4 , wherein further truncating the displayed characters of the first stream while receiving the second stream of characters into the second text entry field includes:

truncating the beginning portion of the displayed characters of the first stream within the first object.

6. The computer-implemented method of claim 1 , wherein truncating the displayed characters of the first stream includes:

truncating the displayed characters of the first stream at a truncation point while receiving the first stream and as a number of the displayed characters of the first stream exceeds a threshold number of characters.

7. The computer-implemented method of claim 1 , wherein the truncation point includes a displayed character after a first displayed character of the received first stream.

8. The computer-implemented method of claim 1 , wherein truncating the displayed characters of the first stream includes:

removing a character from the displayed characters of the first stream at the truncation point for each newly received character of the first stream that exceeds a threshold number of characters.

9. The computer-implemented method of claim 8 , wherein truncating the displayed characters of the first stream further includes:

using a single, fixed-size indicator to replace all of the removed characters.

10. The computer-implemented method of claim 1 , further comprising:

truncating the displayed characters of the second stream at a truncation point while receiving the second stream and as a number of the displayed characters of the second stream exceeds a threshold number of characters.

11. The computer-implemented method of claim 10 , further comprising:

resolving the truncated displayed characters of the second stream to a second object displayed within the collapsible text entry box.

12. A computer device for truncating entered text of a text box user interface element, the computer device comprising:

one or more processors;

one or more memories coupled to the one or more processors; and

a display device coupled to the one or more processors;

wherein the one or more memories include computer executable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to

displaying a user interface on the display device, the user interface including a first text entry field and a second text entry field within a collapsible text entry box,

receive a first stream of characters into the first text entry field,

initially display all characters of the first stream as the first text entry field receives the first stream,

truncate the displayed characters of the first stream,

resolve the truncated displayed characters of the first stream to a first object displayed within the collapsible text entry box,

receive a second stream of characters into the second text entry field, and

further truncate the displayed characters of the first stream while receiving the second stream of characters into the second text entry field.

13. The computing device of claim 12 , wherein the computer executable instructions cause the one or more processors to resolve the truncated displayed characters of the first stream to the first object at least by:

determining whether the first object exceeds a threshold number of characters; and

in response to determining that the first object exceeds the threshold number of characters, further truncating the displayed characters of the first stream within the first object.

14. The computing device of claim 13 , wherein the computer executable instructions cause the one or more processors to further truncate the displayed characters of the first stream within the first object at least by:

further truncating the displayed characters of the first stream within the first object such that the second text entry field visible within the collapsible text entry box.

15. The computing device of claim 13 , wherein the computer executable instructions cause the one or more processors to further truncate the displayed characters of the first stream within the first object at least by:

further truncating the displayed characters of the first stream within the first object such that a beginning portion of the displayed characters of the first stream is visible within the first object.

16. The computing device of claim 15 , wherein the computer executable instructions cause the one or more processors to further truncate the displayed characters of the first stream while receiving the second stream of characters into the second text entry field at least by:

truncating the beginning portion of the displayed characters of the first stream within the first object.

17. The computing device of claim 12 , wherein the computer executable instructions cause the one or more processors to truncate the displayed characters of the first stream at least by:

truncating the displayed characters of the first stream at a truncation point while receiving the first stream and as a number of the displayed characters of the first stream exceeds a threshold number of characters.

18. The computing device of claim 12 , wherein the computer executable instructions cause the one or more processors to truncate the displayed characters of the first stream at least by:

removing a character from the displayed characters of the first stream at the truncation point for each newly received character of the first stream that exceeds a threshold number of characters.

19. The computing device of claim 18 , wherein the computer executable instructions cause the one or more processors to truncate the displayed characters of the first stream further by:

using a single, fixed-size indicator to replace all of the removed characters.

20. The computing device of claim 12 , wherein the computer executable instructions further cause the one or more processors to:

truncate the displayed characters of the second stream at a truncation point while receiving the second stream and as a number of the displayed characters of the second stream exceeds a threshold number of characters; and

resolve the truncated displayed characters of the second stream to a second object displayed within the collapsible text entry box.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2017
From: JONES, JONAH; LEE, MICHELLE I-CHANG
To: GOOGLE INC.
Reel/Frame 041487/0001 →
Continuity (2)
Continuation 13472148 · May 15, 2012
Related Publication 20170091151A1 · Mar 30, 2017