Methods for designing pop-up cards, and cards produced thereby
AssigneeMicrosoft Corporation
InventorAndrew S. Glassner
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorAndrew S. Glassner
Estimating the term…
An interactive development environment for design and placement of tiered geometrical objects, such as objects used in pop-up card designs. Relations between objects are represented mathematically, allowing computerized modeling and enforcement of design constraints. For example, in the context of pop-up cards, a card that cannot close will not be allowed. A dependency hierarchy is used to track different objects of a card. Card objects are instantiated as related to other card objects so that changes to one card object can be appropriately propagated to related objects. If all card objects are defined with respect to a base card, an entire card design can be animated by only adjusting, e.g., “opening” and “closing,” the base card. A graphical interface provides drag-and-drop and manual forms of placing card parts. For drag-and-drop, design constraints can be used to automatically determine proper positioning of card pieces. Graphics can be associated with card parts, and such graphics are automatically adjusted, e.g., adjusting perspective, for proper viewing of the image on a particular card piece.
A computer-implemented method for creating pop-up cards in a computerized virtual development environment allowing selection and placement of pop-up mechanisms on a card, the method including an input device and a display, the method receiving input from the input device, the input indicating at least one pop-up mechanism positioned relative to an underlying card or other pop-up mechanism, the method comprising:
A computer-implemented method for automatically determining a position for a pop-up vertex B of a pop-up mechanism in communication with a folding card, a user of the method indicating selections presented to the user on a graphical user interface, the method comprising:
A computer-implemented method for determining a closed-card position for a pop-up vertex B of an asymmetric slit pop-up mechanism in a folding card, a folding axis L for the folding card, such mechanism having a bounding triangle defined by vertices A, C, and D, the method automatically determining a first inner triangle defined by vertices A, B, D, and a second inner triangle defined by vertices A, B, C, the method comprising:
A computer-implemented system for creating pop-up cards in a computerized virtual development environment allowing selection and placement of pop-up mechanisms on a card, each card containing at least one pop-up mechanism spatially positioned relative to an underlying card or other pop-up mechanism, the system comprising:
A computerized graphical card design system for designing, displaying, and manipulating a pop-up card, comprising:
A computer-implemented method of designing a pop-up card on a computer system, comprising:
A computer-implemented system for printing a pop-up card developed in a graphical interactive environment implemented by plural computer-readable program modules, in which the pop-up card contains at least one pop-up mechanism spatially positioned relative to an underlying card or other pop-up mechanism, the system comprising:
A computerized method for designing pop-up cards, including an input device and a display, the method comprising:
Dependencies are inferred from the claim text.