1460753260-57335836-d0f5-433a-a483-8cfb6dde6df0

1. A polygonal shaped carton formed from a single blank, said carton comprising:
a front panel;
a rear panel spaced apart and substantially parallel to said front panel;
a plurality of side panels extending substantially perpendicularly from said front panel;
a plurality of miter panels extending contiguously with plurality of said side panels, said front panel, and said rear panels;
at least one miter tab configured to secure said rear panel to one of said side panels;
a bottom; and,
a top opposite said bottom, wherein said front panel, said rear panel, said plurality of miter panels, said at least one miter tab, and said bottom form a polyhedron that receives granulated or powdered product therein, said top configured close said carton such that in a sealing arrangement.
2. The carton of claim 1 wherein said bottom comprises a first major lower flap, a second major lower flap, at least one minor flap, and a plurality of miter flaps, said top comprises a first major flap, a second major flap, at least one minor flap, and a plurality of miter flaps.
3. The carton of claim 2 further comprising adhesive applied to a reverse face of said blank.
4. The carton of claim 2 wherein said plurality of miter flaps are each triangular-shaped, said bottom first major lower flap is folded beneath said bottom at least one minor flap and beneath at two of said bottom plurality of miter flaps, said bottom second major lower flap is folded across said bottom first major lower flap.
5. The carton of claim 2 wherein said plurality of miter flaps are each triangular-shaped, said top first major lower flap is folded beneath said top at least one minor flap and beneath at two of said top plurality of miter flaps, said top second major lower flap is folded across said top first major lower flap.
6. The carton of claim 2 wherein said top further comprises a tear strip extending at least partially across said top second major flap, said tear strip facilitates a user opening and re-closing said carton.
7. The carton of claim 2 wherein at least one of said top first major flap and said top second major flap comprises at least one cut line configured to facilitate a user opening said carton.
8. The carton of claim 2 wherein said bottom and top first and second major flaps facilitate reducing sifting of a product from said carton.
9. The carton of claim 2 wherein said bottom and top first and second major flaps facilitate reducing stresses induced to said carton.
10. The carton of claim 2 wherein a portion of said top first major flap is configured to interlock with a portion of said second major flap after said carton as been opened from a fully assembled state.
11. The carton of claim 1 wherein said carton has an octagonal shape when fully assembled.
12. A carton for packaging a product, said carton formed from a single blank of material and comprising:
a top;
a bottom opposite said top;
a front panel;
an opposite rear panel spaced a distance from said front panel, said rear panel substantially parallel to said front panel;
a plurality of side panels oriented substantially perpendicularly to said front panel; and
a plurality of miter panels extending contiguously with said side panels, said front panel, and said rear panels, said front panel, said rear panel, and said plurality of side panels each extending between said top and said bottom, a portion of said miter panel is configured to secure said rear panel to at least one of said side panels such that sifting of the product from said carton is facilitated to be prevented when said carton is fully assembled.
13. A carton in accordance with claim 12 wherein each of said plurality of miter panels comprises at least one miter tab configured to facilitate sealing said carton to prevent sifting of the product from said carton.
14. A carton in accordance with claim 13 wherein each of said at least one miter tabs is triangular-shaped and comprises an emboss pad, said emboss pad facilitates assembly of said carton.
15. A carton in accordance with claim 13 wherein said at least one miter tab comprises a plurality of upper miter tabs and a plurality of lower miter tabs, each of said plurality of upper miter tabs each extends outward from each of said miter panels adjacent said top, each of said plurality of lower miter tabs extends outward from each of said miter panels adjacent said carton bottom.
16. A carton in accordance with claim 13 wherein said top comprises a tear strip formed integrally therewith, said tear strip is removable from said top to facilitate removing product from said carton.
17. A carton in accordance with claim 16 wherein said top further comprises at least a first cut line extending substantially parallel to said tear strip and at least a second cut line extending substantially perpendicular to said tear strip.
18. A carton in accordance with claim 16 wherein said top further comprises a first major flap and a second major flap, a portion of said first major flap is configured to interlock with a portion of said second major flap after said tear strip has been removed.
19. A carton in accordance with claim 12 wherein said top comprises a first major flap and a second major flap, and at least one minor flap, said first major flap is folded beneath said second major flap and said at least one minor flap when said top is closed.
20. A carton in accordance with claim 12 wherein said bottom comprises a first major flap and a second major flap, and at least one minor flap, said first major flap is folded beneath said second major flap and said at least one minor flap when said carton bottom is closed.
21. A carton in accordance with claim 12 wherein said carton has an octagonal shape when fully assembled.
22. A method of assembling a carton for packaging a product, said method comprising:
providing a single blank of material;
forming a carton having at least five sides and including a front panel, an opposite rear panel that is spaced a distance from the front panel, wherein at least two side panels extends substantially perpendicularly from the front panel;
folding a first major flap over a second major flap and over at least one minor flap to form a bottom for the carton, wherein the flaps facilitate preventing sifting of the product from the carton; and
folding at least one flap to form a top for the carton.
23. A method in accordance with claim 22 wherein forming a carton having at least five sides further comprises forming the carton to include a plurality of miter panels that extend contiguously with the side panels, the front panel, and the rear panel.
24. A method in accordance with claim 23 further comprising folding at least a portion of each miter panel to facilitate coupling the rear panel to at least one side panel.
25. A method in accordance with claim 22 wherein forming a carton having at least five sides further comprises forming the carton to have an octagonal shape when fully assembled.
26. A method in accordance with claim 22 further comprising folding a first major flap over a second major flap and over at least one minor flap to form a top for the carton, wherein the flaps facilitate preventing sifting of the product from the top of the carton.
27. A method in accordance with claim 26 wherein folding a first major flap over a second major flap and over at least one minor flap to form a top for the carton further comprises providing a tear strip formed integrally with one of the top first major flap and the top second major flap, wherein the tear strip facilitates removing product from said carton.
28. A method in accordance with claim 26 further comprising:
forming at least a first cut line extending substantially parallel to said tear strip in one of the first major flap and the second major flap; and
forming at least a second cut line extending substantially perpendicular to said tear strip in one of the first major flap and the second major flap.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

In the claims:

1. A method of linking applications to a device having shadow memories comprising the steps of:
providing software applications to be linked to devices having shadow memories;
coupling a linker between said applications and said devices wherein said linker defines code placement into said memory devices; and
storing in said linker descriptive information of said shadow memories of said device to enable said linker to get the device to a correct overlay state to access the device memories.
2. The method of claim 1 wherein said linker is a visual linker.
3. The method of claim 1 wherein the descriptive information includes overlay configurations of a memory map.
4. The method of claim 3 wherein the descriptive information for each configuration includes the information of the state the device has to be in for the shadow memory map to be visible in the address space.
5. The method of claim 4 wherein the descriptive information for each configuration is the information as to how to get the device into the state that makes each configuration visible in the address space and how to get the device back into the state it was in before the state was changed.
6. The method of claim 5 wherein the descriptive information includes how to find out the state the device is currently in.
7. The method of claim 1 including the step of downloading the applications to the correct shadow memories.
8. The method of claim 7 wherein the description information for each configuration is the information as to how to get the device into the state that makes a shadow memory visible in the address space, how to get the device back into the state it was.
9. The method of claim 1 including the step of debugging code and data that reside in shadow memories.
10. The method of claim 1 including the step of debugging code and data that resides in shadow memories wherein the description information for each shadow memory configuration is the information of how to find out the state the device is in.
11. The method of claim 1 wherein said linker generates the necessary code stub to set control values during call operation.
12. The method of claim 1 wherein said linker examines a call or branch to determine if the instruction is transferring control to a piece of code that resides in a memory device that is not always visible to the processor, and if so, directs the call to a linker generated code stub that performs the operations necessary to make the shadow memory holding the code appear in the address space.
13. The method of claim 12 said code stub modifies shadow memory control bit.
14. The method of claim 12 including the step after the correct memory appears in the address space the step of calling the routine.
15. The method of claim 14 including the steps of performing the called routine and upon returning from called routine, returning the memory configuration to its previous state.
16. The method of claim 13 including the steps of calling the routine and performing the routine after the correct shadow memory appears in the address space.
17. The method of claim 16 including the step of modifying shadow memory control bits to return memory configuration to prior state after the routine is performed.
18. The method of claim 17 wherein the descriptive information for each configuration includes the information of the state the device has to be in for the shadow memory map to be visible in the address space.
19. The method of claim 18 wherein the descriptive information for each configuration is the information as to how to get the device into the state that makes each configuration visible in the address space, how to get the device back into the state it was in before the state was changed and how to find out the state the device is currently in.
20. A method of linking applications to a device having memories comprising the steps of:
providing software applications to be linked to devices having memories;
coupling a linker between said applications and said devices wherein said linker defines code placement into said memory devices; and
storing in said linker descriptive information of said memories of said device to enable said linker to get the device to a correct overlay state to access the device memories wherein said linker examines a call or branch to determine if the instruction is transferring control to a piece of code that resides in an overlay, and if so, directs the call to a linker generated code stub that determines if the code is already present in the overlay, and if not, copies the code from its slow memory access to fast memory access prior to calling the routine.
21. The method of claim 20 wherein said linker is a visual linker.
22. A method of linking applications to a device having memories comprising the steps of:
providing software applications to be linked to devices having memories;
coupling a linker between said applications and said devices wherein said linker defines code placement into said memory devices; and
storing in said linker descriptive information of said memories of said device to enable said linker to get the device to a correct overlay state to access the device memories.