IP Library Granted Patent US 10,671,795
Granted Patent B2
US 10,671,795 · App. 14/581,050 · Granted Jun 2, 2020

Handwriting preview window

Inventors: Steven Richard Perrin (Raleigh, NC); Jianbang Zhang (Cary, NC); Russell Speight VanBlon (Raleigh, NC); Joshua Neil Novak (Wake Forest, NC); Aaron Michael Stewart (Raleigh, NC); Jonathan Jen-Wei Yu (Raleigh, NC); Sarah Jane E Cox (Raleigh, NC); Geoffrey Simon Bula (Apex, NC); Rajesh Krishna Daivajna (Raleigh, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F40/106G06F3/04883G06F40/171
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,671,795
App. No.
14/581,050
Granted
Jun 2, 2020
Kind
B2
Abstract

One embodiment provides a method, including: detecting, in an overlay input application, one or more ink strokes provided to an input field overlay area; and providing, in the overlay input application, a preview area that displays a typeset preview for the one or more ink strokes; wherein the preview area is displayed in a location determined by an area associated with current ink stroke input. Other embodiments are described and claimed.

Claims (42)

1. A method, comprising:

providing an overlay input application for an input field of an underlying application, wherein the underlying application includes existing typeset text and wherein the overlay input application comprises an input field overlay area and a preview window;

detecting, in the input field overlay area of the overlay input application one or more ink strokes provided to the input field overlay area, wherein the one or more ink strokes are in line with the existing typeset text in the underlying application and wherein the one or more ink strokes form at least one handwritten word;

displaying, in the preview area, a typeset preview for the at least one handwritten word responsive to provision of the one or more ink strokes to the input field overlay area, wherein the preview area comprises at least one soft control button and visually distinguishes misspelled words in the typeset preview; and

automatically inputting the at least one handwritten word to the underlying application as machine input responsive to detecting the existence of one or more factors;

wherein the preview area is displayed in a location determined by an area associated with current ink stroke input;

wherein the overlay input application operates in conjunction with, but is independent and different from, the underlying application.

2. The method of claim 1 , further comprising a control area, wherein the control area displays one or more soft controls; and

wherein the location of the preview area and control area move in association with new ink stroke input.

3. The method of claim 1 , wherein the overlay input application automatically inputs, to the underlying application, a machine input for a first of n typeset preview words responsive to detection of an n th +1 typeset preview word.

4. The method of claim 3 , further comprising removing the first of n typeset preview words from the preview area responsive to detection of the n th +1 typeset preview word.

5. The method of claim 3 , further comprising removing the one or more ink strokes associated with the first of n typeset preview words.

6. The method of claim 1 , wherein the overlay input application automatically inputs a machine input responsive to an event selected from the group consisting of: a predetermined time out mechanism and a predetermined gesture input.

7. The method of claim 1 , wherein the overlay input application automatically inputs, to the underlying application, a machine input responsive to detecting one or more ink stroke inputs at a new location.

8. The method of claim 7 , wherein the new location is selected from the group consisting of: a new line and a new underlying input field.

9. The method of claim 2 , wherein the one or more soft controls is selected from the group consisting of: a typeset input control and a graphic input control.

10. An electronic device, comprising:

an input and display device;

a processor operatively coupled to the input and display device; and

a memory device that stores instructions executable by the processor to:

provide an overlay input application for an input field of an underlying application, wherein the underlying application includes existing typeset text and wherein the overlay input application comprises an input field overlay area and a preview window;

detect, in the input field overlay area of the overlay input application, one or more ink strokes provided to the input field overlay area, wherein the one or more ink strokes are in line with the existing typeset text in the underlying application and wherein the one or more ink strokes form at least one handwritten word;

display, in the preview area, a typeset preview for the at least one handwritten word responsive to provision of the one or more ink strokes to the input field overlay area, wherein the preview area comprises at least one soft control button and visually distinguishes misspelled words in the typeset preview; and

automatically input the at least one handwritten word to the underlying application as machine input responsive to detecting the existence of one or more factors;

wherein the preview area is displayed in a location determined by an area associated with current ink stroke input;

wherein the overlay input application operates in conjunction with, but is independent and different from, the underlying application.

11. The electronic device of claim 10 , wherein the instructions are further executable by the processor to provide a control area, wherein the control area displays one or more soft controls; and

wherein the location of the preview area and control area move in association with new ink stroke input.

12. The electronic device of claim 10 , wherein the overlay input application automatically inputs, to the underlying application, a machine input for a first of n typeset preview words responsive to detection of an n th +1 typeset preview word.

13. The electronic device of claim 12 , wherein the instructions are further executable by the processor to remove the first of n typeset preview words from the preview area responsive to the detection of the n th +1 typeset preview word.

14. The electronic device of claim 12 , wherein the instructions are further executable by the processor to remove the one or more ink strokes associated with the first of n typeset preview words.

15. The electronic device of claim 10 , wherein the overlay input application automatically inputs a machine input responsive to and event selected from the group consisting of: a predetermined time out mechanism, a predetermined gesture input, and detecting an out of range status.

16. The electronic device of claim 10 , wherein the overlay input application automatically inputs, to the underlying application, a machine input responsive to detecting one or more ink stroke inputs at a new location.

17. The electronic device of claim 16 , wherein the new location is selected from the group consisting of a new line and a new underlying input field.

18. A product, comprising:

a non-signal storage device having code stored therewith, the code being executable by a processor of an electronic device and comprising:

code that provides an overlay input application for an input field of an underlying application, wherein the underlying application includes existing typeset text and wherein the overlay input application comprises an input field overlay area and a preview window;

code that detects, in the input field overlay area of the overlay input application, one or more ink strokes provided to the input field overlay area, wherein the one or more ink strokes are in line with the existing typeset text in the underlying application and wherein the one or more ink strokes form at least one handwritten word;

code that display, in the preview area, a typeset preview for the at least one handwritten word responsive to provision of the one or more ink strokes to the input field overlay area, wherein the preview area comprises at least one soft control button and visually distinguishes misspelled words in the typeset preview; and

code that automatically inputs the at least one handwritten word to the underlying application as machine input responsive to detecting the existence of one or more factors;

wherein the preview area is displayed in a location determined by an area associated with current ink stroke input;

wherein the overlay input application operates in conjunction with, but is independent and different from, the underlying application.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 055110/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2014
From: PERRIN, STEVEN RICHARD; ZHANG, JIANBANG; VANBLON, RUSSELL SPEIGHT; NOVAK, JOSHUA NEIL; STEWART, AARON MICHAEL; YU, JONATHAN JEN-WEI; COX, SARAH JANE E; BULA, GEOFFREY SIMON; DAIVAJNA, RAJESH KRISHNA
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 034577/0839 →