×

Method and system for cellular text processor and display

  • US 9,977,772 B1
  • Filed: 09/21/2014
  • Issued: 05/22/2018
  • Est. Priority Date: 09/24/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of structured text processing by a graphical user interface generated by a computer system, the method comprising:

  • storing a block of textual data of human-readable characters organized in a linear thread;

    transforming the linear thread of the block of textual data into separate cellular information units, each comprising a subsequence of characters of human-readable text from the block of textual data;

    storing within a memory a data structure D representing a grid including four or more rows, two or more columns and a plurality of cells, each row having multiple cells of the plurality of cells and each column having multiple cells of the plurality of cells, some of the cells of the plurality of cells each containing a cellular information unit of the cellular information units, each cell being associated with a position in the grid in one of the two or more columns and one of the four or more rows and each cell containing a cellular information unit associated with a position in relation to at least one other cell containing a cellular information unit according to a relationship between the content of the cellular information units of the cell and the at least one other cell,wherein each row is either a parent row, a child row, or both a child row and a parent row;

    wherein, for each child row, the data structure includes a digital representation of one or more parent-child associations from a parent row to a child row;

    wherein the four or more rows represented within the data structure include a first parent row, a second parent row, a first child row, and a second child row;

    wherein the parent-child associations include an association from the first parent row to the first child row, and an association from the first child row to the second child row; and

    wherein the rows are visibly represented on the graphical user interface generated by an electronic display as a sequence of visual cells, one or more cells displaying the cellular information units;

    moving a cell CU containing a cellular information unit to any other position in one of the two or more columns or one of the four or more rows; and

    changing the memory (modification M) by a processor to replace the digital representation of the association from the first parent row to the first child row by a digital representation of an association from the second parent row to the first child row,wherein the modification M is performed in response to a user input signal associating the second parent row with the first child row on the graphical user interface; and

    wherein, the parent-child association from the first child row to the second child row is maintained after the modification M is performed; and

    changing the memory to modify data structure D (modification M1) to change the data structure to comprise a representation of a target cell X associated with a position P′

    in the grid and comprising a sequence S′

    of zero or a plurality of characters; and

    wherein, prior to the modification M1, either (i) the data structure does not include a representation of the target cell X, or (ii) the target cell X includes a sequence S of zero or a plurality of characters, wherein the sequence S is different from the sequence S′

    , or (iii) the target cell X is associated with a position P in the grid, wherein P is different from P′

    ;

    wherein, prior to the modification M1, the data structure includes a representation of a source cell Z1 comprising a sequence WZ1 of a plurality of characters; and

    wherein the modification M1 is performed in response to a user input signal selected from the group consisting of;

    (a) dragging a visual representation of a sequence W1 of one or more characters from one location to another on the graphical user interface, wherein W1 is a subsequence selected from the sequence WZ1 in the source cell Z1, wherein the source cell Z1 is different from the target cell X; and

    (b) dragging a visual representation of the source cell Z1 from one location to another on the graphical user interface.

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