Patent ID: 9159168
Filing Date: 2015-10-13
Classification: G06T

Abstract:
1. A computerized method of creating a presentation of a plurality of multi dimensional objects having at least three dimensions in a multidimensional presentation space, comprising: providing a core element which applies any of a plurality of manipulation functions on a common internal representation type of a multidimensional object in a multidimensional presentation space having at least three dimensions, wherein said common internal representation type comprises at least three dimensions; providing a plurality of adaptation components each contains instructions for converting any media object having at least three dimensions of another of a plurality of different media types to said common internal representation type of a multidimensional object in said multidimensional presentation space; receiving a media object having at least three dimensions; bridging between a manipulation element and said plurality of adaptation components using an extension support layer to allow said manipulation element to identify a matching adaptation component from a repository which stores said plurality of adaptation components according to a respective media type of said media object; converting said received media object into a certain multidimensional object of said common internal representation type in said multidimensional presentation space using said matching adaptation component; and applying any of said plurality of functions on said certain multidimensional object, using said core element, according to a user selection; wherein: (i) at least some of the plurality of adaptation components are implemented as external plug-ins; (ii) said extension support layer is implemented as a specialized routine which defines and encapsulates a precise API protocol used by at least some of the adaptation components; and (iii) said extension support layer has access to all operations of said core element to create a logical extension of the core element: said core element applies any of the plurality of the manipulation functions on the common internal representation type of the multidimensional object.