Comparing and merging complex data structures
AssigneeShapedo Ltd.
InventorGuy SHEFFER
Life of this patent
Estimating the term…
Abstract
The present disclosure presents methods, systems and modules for providing/enabling revision control for electronic files having non-textual content by deconstructing the non-textual content to elementary objects, representing the elementary objects in a systematic format using a surjective representation methodology/function and generating an electronic file in the systematic format by aggregating the elementary object representation.
Claims22
(canceled)
A method for merging electronic files signifying non-textual content, the method comprising:
- obtaining a first electronic file in a first format and a second electronic file in a second format signifying non textual content;
- converting the first electronic file and the second electronic file to a systematic format;
- and
- merging the first electronic file and the second electronic file to generate a merged electronic file in the systematic format,
- wherein the systematic format is configured to enable comparing between different electronic files by representing elementary non-textual objects in a surjective representation thereby facilitating consistent comparison between elements in the files in different versions and/or files, and
- wherein the surjective representation is surjective onto a plurality of possible ambiguous representations in the first format.
A revision control method for electronic files representing non-textual content, the method comprising:
- obtaining a first electronic file, comprising data signifying non-textual content in a first format;
- deconstructing the non-textual content data to elementary non-textual objects having a representation in the first format;
- methodically converting the representation of the elementary non-textual objects from the first format to a systematic format;
- aggregate the representation of the elementary non-textual objects in the systematic format, to generate a second electronic file comprising data signifying the non-textual content in the systematic format,
- wherein methodically converting the representation of the elementary non-textual objects from the first format to the systematic format comprises utilizing a surj ective representation of the elementary non-textual object.
A revision control system for electronic files representing non-textual content, the system comprising
- a non-transitory memory, configured for storing thereon a repository revision of an electronic file;
- and
- a processing circuitry configured to:
- obtain a first electronic file, comprising data signifying non-textual content in a first format;
- deconstruct the non-textual content data to elementary non-textual objects having a representation in the first format;
- methodically convert the representation of the elementary non-textual objects from the first format to a systematic format;
- and
- aggregate the representation of the elementary non-textual objects in the systematic format, to generate a second electronic file comprising data signifying the non-textual content in the systematic format,
- wherein methodically converting the representation of the elementary non-textual objects from the first format to the systematic format comprises utilizing a surj ective representation of the elementary non-textual object.
-30. (canceled)
Dependencies are inferred from the claim text.