US 11,704,532 B2
Dynamic region based application operations
Yajun Yao, Nanjing (CN); Yuan Bai, Nanjing (CN); and Juanjuan Chen, Nanjing (CN)
Assigned to Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed by Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed on Nov. 15, 2021, as Appl. No. 17/526,552.
Application 17/526,552 is a continuation of application No. 16/887,152, filed on May 29, 2020, granted, now 11,216,715.
Application 16/887,152 is a continuation of application No. PCT/CN2020/089056, filed on May 7, 2020.
Prior Publication US 2022/0076094 A1, Mar. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06M 9/02 (2006.01); G06F 16/23 (2019.01); G06F 21/52 (2013.01); G06M 1/10 (2006.01)
CPC G06M 9/02 (2013.01) [G06F 16/2365 (2019.01); G06F 21/52 (2013.01); G06M 1/101 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
responsive to a modification of content within a region of a document:
providing a data structure including one or more values that define the region within the document, the one or more values including an offset value to enable non-linear undo operations across the region and another region within the document; and
recording the modification using the data structure provided for the region.
 
7. A method comprising:
responsive to a redo operation within a region of a document:
removing a record from a redo stack configured to receive elements representative of individual actions to be performed on content within the region of the document;
performing a redo operation associated with the record removed from the redo stack, the redo operation causing a modification of content within the region; and
recording the modification using a data structure including one or more values that define the region within the document, the one or more values including an offset value that enables non-linear undo operations across the region and another region within the document.
 
16. A method comprising:
responsive to a modification of content within a region of a document:
a data structure including one or more values that define the region within the document, the one or more values including an offset value to enable non-linear undo operations across the region and another region within the document;
providing one or more stacks configured to receive elements representative of individual actions to be performed on content within the region of the document, the one or more stacks enabling linear undo operations within the region; and
recording the modification using at least one of the data structure and the one or more stacks provided for the region.