Abstract: A method for automatically laying out a page comprises defining a page body area for the page and a page internal grid for the page body area; positioning a plurality of sub-pages on the page body area according to the page internal grid; for each sub-page of the plurality of sub-pages defining a sub-page body area for the sub-page and a sub-page internal grid for the sub-page body area, wherein the sub-page internal grid defined for each sub-page and the page internal grid enable to layout the each sub-page independently of the page; and positioning at least one graphical element on the sub-page body area according to the sub-page internal grid.
Type:
Application
Filed:
February 26, 2009
Publication date:
August 26, 2010
Applicant:
Universal - Ad Ltd.
Inventors:
Aviel Amit, Adi Gotshal, Itamar Avraham
Abstract: A method for automatically translating data into different human languages and into different media formats. The method of the present invention uses a template for decomposing the data into at least one data element, predetermined according to a human language subject area. Each such subject area has a limited vocabulary and contains a limited number of concepts. The data is then entered, manipulated and stored according to the template. Since the structure of the data is predetermined according to subject area, the data is relatively easy to translate into different human languages according to such a limited vocabulary. The data is also relatively easy to translate into different media formats, such as facsimile transmission, e-mail and voice messages, for example. Thus, the method of the present invention easily and efficiently translates data into different human languages and into different media formats.