Interacting with an assistant component based on captured stroke information
First Claim
1. A system comprising:
- one or more processing devices; and
a computer-readable storage medium storing computer-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to;
receive captured stroke information from an input capture device, the input capture device producing the captured stroke information in response to capturing freehand ink strokes made by a user on an input surface associated with the input capture device;
transform the captured stroke information into recognized stroke information;
automatically perform analysis on the recognized stroke information to identify an ambiguous named entity expressed by a portion of the captured stroke information, the ambiguous named entity being identified without guidance from the user specifying a subset of the captured stroke information on which to perform the analysis;
display the captured stroke information with the portion of the captured stroke information that expresses the ambiguous named entity modified to distinguish the portion from another portion of the captured stroke information that does not express the ambiguous named entity;
request clarification from the user, in a freeform handwriting style, to identify a specific named entity that the user intends to identify; and
based at least on the specific named entity, perform an action for the user or provide a response to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented technique is described herein that receives captured stroke information when a user enters handwritten notes using an input capture device. The technique then automatically performs analysis on the captured stroke information to produce output analysis information. Based on the output analysis information, the technique uses an assistant component to identify a response to the captured stroke information and/or to identify an action to be performed. The technique then presents the response, together with the original captured stroke information. In addition, or alternatively, the technique performs the action. In one case, the response is a text-based response; that text-based response may be presented in a freeform handwriting style to give the user the impression that a virtual assistant is responding to the user'"'"'s own note. In another case, the response engages the user in an interactive exercise of any type.
95 Citations
20 Claims
-
1. A system comprising:
-
one or more processing devices; and a computer-readable storage medium storing computer-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to; receive captured stroke information from an input capture device, the input capture device producing the captured stroke information in response to capturing freehand ink strokes made by a user on an input surface associated with the input capture device; transform the captured stroke information into recognized stroke information; automatically perform analysis on the recognized stroke information to identify an ambiguous named entity expressed by a portion of the captured stroke information, the ambiguous named entity being identified without guidance from the user specifying a subset of the captured stroke information on which to perform the analysis; display the captured stroke information with the portion of the captured stroke information that expresses the ambiguous named entity modified to distinguish the portion from another portion of the captured stroke information that does not express the ambiguous named entity; request clarification from the user, in a freeform handwriting style, to identify a specific named entity that the user intends to identify; and based at least on the specific named entity, perform an action for the user or provide a response to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, implemented by one or more computing devices, for engaging a user in a dialog based at least on captured stroke information, the system comprising:
-
an ink analysis component configured to; receive captured stroke information from an input capture device, the input capture device producing the captured stroke information in response to capturing freehand ink strokes made by a user on an input surface associated with the input capture device; transform the captured stroke information into recognized stroke information; and automatically perform analysis on the recognized stroke information to generate output analysis information; an assistant component configured to; identify, without being prompted to do so by the user, an appropriate dialog with which to engage the user, based at least on the output analysis information, the dialog encompassing one or more responses; and formulate a response to the captured stroke information based at least on the dialog and the output analysis information; and a canvas presentation component configured to display the captured stroke information on a canvas display device, and to also present the response in a manner that simulates writing of the response over a span of time by a human. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method implemented by one or more computing devices, the method comprising:
-
receiving captured stroke information from an input capture device, the input capture device producing the captured stroke information in response to freehand ink strokes made by a user on an input surface associated with the input capture device; transforming the captured stroke information into recognized stroke information; automatically performing analysis on the recognized stroke information to generate output analysis information identifying a named entity expressed by a portion of the captured stroke information, the named entity being identified without guidance from the user identifying the portion of the captured stroke information on which to perform the analysis; identifying, based at least on the named entity, a response to the captured stroke information and/or an action to be performed; displaying the captured stroke information on a canvas display device; modifying the display of the portion of the captured stroke information that identifies the named entity to distinguish the portion from another unmodified portion of the captured stroke information that does not identify the named entity; and presenting the response to the user and/or performing the action. - View Dependent Claims (20)
-
Specification