×

Auto-completion of partial line pattern

  • US 9,721,362 B2
  • Filed: 04/24/2013
  • Issued: 08/01/2017
  • Est. Priority Date: 04/24/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising one or more computer-readable hardware storage devices having thereon computer-executable instructions that are executable by one or more processors of a computing system to cause the computing system to autocomplete an input partial line pattern in response to detecting the input partial line pattern entered by a user by at least causing the computing system to implement:

  • an act of detecting an input partial line pattern being input by a user;

    an act of displaying the input partial line pattern on a display, the input partial line pattern extending from a first end to a second end across a display region having a first dimension and a second dimension;

    an act of encoding the input partial line pattern by segmenting the input partial line pattern into a plurality of segments along the second dimension and assigning an encoding value to each segment, the encoding value for each segment corresponding to a first dimension position of the input partial line pattern at that segment;

    an act of matching a scope of the input partial line pattern against a corresponding scope of each of a plurality of line pattern representations to find a scope matched set that includes one or more matched line pattern representations, the act of matching including comparing the encoding values of the input partial line pattern to corresponding encoding values of each of the plurality of line pattern representations and placing the one or more matched line pattern representations into the scope matched set upon determining that each of the one or more matched line pattern representations includes at least the encoding values of the input partial line pattern;

    an act of visualizing one or more completion options for the input partial line pattern based on one or more of the matched line pattern representations of the scope matched set;

    an act of detecting further user input forming an updated input partial line pattern, the updated input partial line pattern modifying the scope matched set; and

    an act of updating the visualized plurality of completion options in response to the detected further user input, the updated visualized plurality of completion options being based on one or more corresponding line pattern representations of the modified scope matched set.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×