Abstract: Systems and methods for optimizing space utilization in a document are described. The system receives a template divided into static space, dynamic space, and whitespace. The system fetches static contents, dynamic contents, personalized contents. The system determines the sizes of the contents and spaces available in the template. Further, the system compares the sizes of the contents with their respective spaces of the template. Based on the comparison, the system may resize at least one of the contents and the spaces relative to each other. Based on the comparison, the system may populate the contents inside the spaces without compromising with resolution and compatibility attributes associated with the contents. Post populating of the contents, the system may generate a final document for user. FIG. 3
Claims:We Claim:
1. A method of optimizing space utilization in a document, the method comprising:
receiving, by space optimization system (102), a template (106) of the document, wherein the template (106) is divided into static space (107), dynamic space (108), and whitespace (109);
fetching, by the space optimization system (102), from a content database (101), one or more static contents (103) corresponding to the static space (107), one or more dynamic contents (104) corresponding to the dynamic space (108), and one or more personalized contents (105) corresponding to the whitespace (109);
determining, by the space optimization system (102),
dynamic content size (212) of the one or more dynamic contents (104),
personalized content size (214) of the one or more personalized contents (105),
dynamic space size (216) of the dynamic space (108), and whitespace size (218) of the whitespace (109);
comparing, by the space optimization system (102),
the dynamic content size (212) with the dynamic space size (216) of the template (106), and
the personalized content size (214) with the whitespace size (218) of the template (106);
performing, by the space optimization system (102), based on the comparison,
resizing at least one of the dynamic content size (212) and the dynamic space size (216) relative to each other, and
resizing at least one of the personalized content size (214) and the whitespace size (218) relative to each other; and
populating, by the space optimization system (102),
the one or more dynamic contents (104) and one or more personalized contents (105), based on the resizing, in the dynamic space (108) and the whitespace (109) of the template (106) respectively maintaining resolution and compatibility attributes associated with the one or more dynamic contents (104) and one or more personalized contents (105), and
the one or more static contents (103) in the static space (107) of the template (106).
2. The method as claimed in claim 1, further comprising generating a final document (110) based on the populating.
3. The method as claimed in claim 2, wherein the final document (110) is transmitted to a device of an intended recipient of the final document (110).
4. The method as claimed in claim 1, wherein the compatibility attributes comprises font size and font style associated with the one or more dynamic contents (104) and the one or more personalized contents (105).
5. The method as claimed in claim 1, wherein the dynamic content size (212), the personalized content size (214), the dynamic space size (216), and the whitespace size (218) are determined based on number of characters in a horizontal direction and a vertical direction.
6. The method as claimed in claim 1, further comprising:
generating a plurality of size-variants of the one or more personalized contents (105) based on the compatibility attributes associated with the one or more personalized contents (105), wherein the plurality of size-variants indicates one or more sizes of the one or more personalized contents (105);
comparing a size-variant, having a minimum size, of a first personalized content of the one or more personalized contents (105), with the whitespace size (218);
performing, based on the comparison,
resizing the whitespace size (218) in relative to the minimum size of the first personalized content when the size-variant having the minimum size is greater than the whitespace size (218), and
populating the first personalized content into the whitespace (109) based on the resizing of the whitespace size (218);
determining a second personalized content, applicable for being inserted in the whitespace (109) area when the size-variant having the minimum size is lesser than the whitespace size (218);
performing, based on the determining of the second personalized content,
selecting a size-variant of the first personalized content, from the plurality of size-variants, having an optimal size in relative to the whitespace size (218) of the whitespace (109) area when no second personalized content is applicable, and
populating the first personalized content having the optimal size into the whitespace (109);
selecting size-variants, having the minimum size, of the first personalized content and the second personalized content when the second personalized content is applicable to be inserted, and
populating the first personalized content and the second personalized content into the whitespace (109).
7. A space optimization system (102) for optimizing space utilization in a document, the system (102) comprising:
a processor (204); and
a memory (206) communicatively coupled to the processor (204), wherein the memory (206) stores processor-executable instructions, which, on execution, causes the processor (204) to:
receive a template (106) of the document, wherein the template (106) is divided into static space (107), dynamic space (108), and whitespace (109);
fetch, from a content database (101), one or more static contents (103) corresponding to the static space (107), one or more dynamic contents (104) corresponding to the dynamic space (108), and one or more personalized contents (105) corresponding to the whitespace (109);
determine,
dynamic content size (212) of the one or more dynamic contents (104),
personalized content size (214) of the one or more personalized contents (105),
dynamic space size (216) of the dynamic space (108), and whitespace size (218) of the whitespace (109);
compare,
the dynamic content size (212) with the dynamic space size (216) of the template (106), and
the personalized content size (214) with the whitespace size (218) of the template (106);
perform, based on the comparison,
resizing at least one of the dynamic content size (212) and the dynamic space size (216) relative to each other, and
resizing at least one of the personalized content size (214) and the whitespace size (218) relative to each other; and
populate,
the one or more dynamic contents (104) and one or more personalized contents (105), based on the resizing, in the dynamic space (108) and the whitespace (109) of the template (106) respectively maintaining resolution and compatibility attributes associated with the one or more dynamic contents (104) and one or more personalized contents (105), and
the one or more static contents (103) in the static space (107) of the template (106).
8. The space optimization system (102) as claimed in claim 7, wherein the processor (204) is further configured to generate a final document (110) based on the populating.
9. The space optimization system (102) as claimed in claim 8, wherein the final document (110) is transmitted to a device of an intended recipient of the final document (110).
10. The space optimization system (102) as claimed in claim 7, wherein the compatibility attributes comprises font size and font style associated with the one or more dynamic contents (104) and the one or more personalized contents (105).
11. The space optimization system (102) as claimed in claim 7, wherein the dynamic content size (212), the personalized content size (214), the dynamic space size (216), and the whitespace size (218) are determined based on number of characters in a horizontal direction and a vertical direction.
12. The space optimization system (102) as claimed in claim 7, wherein the processor (204) is further configured to:
generate a plurality of size-variants of the one or more personalized contents (105) based on the compatibility attributes associated with the one or more personalized contents (105), wherein the plurality of size-variants indicates one or more sizes of the one or more personalized contents (105);
compare a size-variant, having a minimum size, of a first personalized content of the one or more personalized contents (105), with the whitespace size (218);
perform, based on the comparison,
resizing the whitespace size (218) in relative to the minimum size of the first personalized content when the size-variant having the minimum size is greater than the whitespace size (218), and
populating the first personalized content into the whitespace (109) based on the resizing of the whitespace size (218);
determining a second personalized content applicable for being inserted in the whitespace area when the size-variant having the minimum size is lesser than the whitespace size (218);
performing, based on the determining of the second personalized content,
selecting a size-variant of the first personalized content, from the plurality of size-variants, having an optimized size in relative to the whitespace size (218) of the whitespace (109) area when no second personalized content is applicable, and
populating the first personalized content having the optimal size into the whitespace (109);
selecting size-variants, having the minimum size, of the first personalized content and the second personalized content when the second personalized content is applicable to be inserted, and
populating the first personalized content and the second personalized content into the whitespace (109).
Dated this 16th day of February 2017
Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
The present disclosure relates in general to space optimization technique. More particularly, but not exclusively, the present disclosure discloses a method and system for optimizing space utilization in a document.
| # | Name | Date |
|---|---|---|
| 1 | 201741005559-PROOF OF ALTERATION [10-04-2024(online)].pdf | 2024-04-10 |
| 1 | Power of Attorney [16-02-2017(online)].pdf | 2017-02-16 |
| 2 | 201741005559-IntimationOfGrant08-12-2023.pdf | 2023-12-08 |
| 2 | Form 5 [16-02-2017(online)].pdf | 2017-02-16 |
| 3 | Form 3 [16-02-2017(online)].pdf | 2017-02-16 |
| 3 | 201741005559-PatentCertificate08-12-2023.pdf | 2023-12-08 |
| 4 | Form 18 [16-02-2017(online)].pdf_211.pdf | 2017-02-16 |
| 4 | 201741005559-FER_SER_REPLY [10-08-2020(online)].pdf | 2020-08-10 |
| 5 | Form 18 [16-02-2017(online)].pdf | 2017-02-16 |
| 5 | 201741005559-FORM 3 [10-08-2020(online)].pdf | 2020-08-10 |
| 6 | Drawing [16-02-2017(online)].pdf | 2017-02-16 |
| 6 | 201741005559-Information under section 8(2) [10-08-2020(online)].pdf | 2020-08-10 |
| 7 | Description(Complete) [16-02-2017(online)].pdf_210.pdf | 2017-02-16 |
| 7 | 201741005559-PETITION UNDER RULE 137 [10-08-2020(online)].pdf | 2020-08-10 |
| 8 | Description(Complete) [16-02-2017(online)].pdf | 2017-02-16 |
| 8 | 201741005559-FER.pdf | 2020-03-20 |
| 9 | Correspondence by Applicant_Executed Form1_13-10-2017.pdf | 2017-10-13 |
| 9 | REQUEST FOR CERTIFIED COPY [22-02-2017(online)].pdf | 2017-02-22 |
| 10 | 201741005559-Proof of Right (MANDATORY) [11-10-2017(online)].pdf | 2017-10-11 |
| 11 | Correspondence by Applicant_Executed Form1_13-10-2017.pdf | 2017-10-13 |
| 11 | REQUEST FOR CERTIFIED COPY [22-02-2017(online)].pdf | 2017-02-22 |
| 12 | 201741005559-FER.pdf | 2020-03-20 |
| 12 | Description(Complete) [16-02-2017(online)].pdf | 2017-02-16 |
| 13 | 201741005559-PETITION UNDER RULE 137 [10-08-2020(online)].pdf | 2020-08-10 |
| 13 | Description(Complete) [16-02-2017(online)].pdf_210.pdf | 2017-02-16 |
| 14 | 201741005559-Information under section 8(2) [10-08-2020(online)].pdf | 2020-08-10 |
| 14 | Drawing [16-02-2017(online)].pdf | 2017-02-16 |
| 15 | 201741005559-FORM 3 [10-08-2020(online)].pdf | 2020-08-10 |
| 15 | Form 18 [16-02-2017(online)].pdf | 2017-02-16 |
| 16 | 201741005559-FER_SER_REPLY [10-08-2020(online)].pdf | 2020-08-10 |
| 16 | Form 18 [16-02-2017(online)].pdf_211.pdf | 2017-02-16 |
| 17 | 201741005559-PatentCertificate08-12-2023.pdf | 2023-12-08 |
| 17 | Form 3 [16-02-2017(online)].pdf | 2017-02-16 |
| 18 | 201741005559-IntimationOfGrant08-12-2023.pdf | 2023-12-08 |
| 18 | Form 5 [16-02-2017(online)].pdf | 2017-02-16 |
| 19 | Power of Attorney [16-02-2017(online)].pdf | 2017-02-16 |
| 19 | 201741005559-PROOF OF ALTERATION [10-04-2024(online)].pdf | 2024-04-10 |
| 1 | Searchstrategy_26-02-2020.pdf |