Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
188 words
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: displaying an underlying card having at least two arbitrarily shaped card-sections existing within corresponding first and second planes, such planes pivotally mounted about an axis L and defining a dihedral angle ω of incidence; and receiving input indicating a proposed position for a pop-up mechanism; determining based on the input at least three control points, of which the first control point is positioned on the surface of the card-section existing within the first plane, and the second control point is positioned on the surface of the card-section existing within the second plane, and the third control point is positioned on the L axis; and automatically designing a fourth control point such that the pop-up mechanism is folded along a line between the third and fourth control points.
Claim 2
Dependent Claim
188 words
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: displaying an underlying card having at least two arbitrarily shaped card-sections existing within corresponding first and second planes, such planes pivotally mounted about an axis L and defining a dihedral angle ω of incidence; and receiving input indicating a proposed position for a pop-up mechanism; determining based on the input at least three control points, of which the first control point is positioned on the surface of the card-section existing within the first plane, and the second control point is positioned on the surface of the card-section existing within the second plane, and the third control point is positioned on the L axis; and automatically designing a fourth control point such that the pop-up mechanism is folded along a line between the third and fourth control points.
Claim 3
Dependent Claim
67 words
The method of claim 1 , further comprising: displaying a graphical user interface, such interface showing a workspace and providing exemplary cards and mechanisms that may be selected for use in the workspace; and receiving an indication that a user has manipulated a graphical selection tool in the graphical user interface, and in response thereto, calculating and displaying the underlying card and pop-up mechanisms in the workspace.
Claim 4
Dependent Claim
26 words
A method according to claim 1 , wherein as angle ω approaches 180 degrees, the pop-up mechanism approaches lying flat with the first and second planes.
Claim 5
Dependent Claim
19 words
A computer-readable medium having encoded thereon instructions for directing a computer to perform the method of claim 1 .
Claim 6
Dependent Claim
168 words
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: selecting by the user, a folding card having planar surfaces π1 and π2 pivotal about an axis L; selecting by the user, proposed pop-up mechanism coordinates indicated by vertices A, D, and C; automatically determining a pop-up vertex B, a planar surface π3 defined by vertices A, B, D, and a planar surface π4 defined by vertices A, B, C, where surface π3 is integral to surface π1, and surface π4 is integral to surface π2; intersecting three geometrical objects, each object having a radius and being respectively defined about vertices A, C and D, such intersection identifying intersection points common to each geometrical object; and automatically determining pop-up vertex B to be such common intersection point spatially positioned at or above surfaces π1 and π2.
Claim 7
Dependent Claim
168 words
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: selecting by the user, a folding card having planar surfaces π1 and π2 pivotal about an axis L; selecting by the user, proposed pop-up mechanism coordinates indicated by vertices A, D, and C; automatically determining a pop-up vertex B, a planar surface π3 defined by vertices A, B, D, and a planar surface π4 defined by vertices A, B, C, where surface π3 is integral to surface π1, and surface π4 is integral to surface π2; intersecting three geometrical objects, each object having a radius and being respectively defined about vertices A, C and D, such intersection identifying intersection points common to each geometrical object; and automatically determining pop-up vertex B to be such common intersection point spatially positioned at or above surfaces π1 and π2.
Claim 8
Dependent Claim
58 words
A method according to claim 5 , in which the three geometrical objects are spheres, and intersecting three geometrical objects includes: defining a first sphere about vertex A having a radius AB; defining a second sphere about vertex C having a radius CB; and wherein intersection of each sphere determines the intersection points common to each geometrical object.
Claim 9
Dependent Claim
20 words
A method according to claim 6 , further comprising: defining a third sphere about vertex D having a radius DB.
Claim 10
Dependent Claim
86 words
A method according to claim 5 , in which the three geometrical objects are circles, and intersecting three geometrical objects includes: defining a first circle about vertex A having radius AB; defining a second circle about vertex C having radius CB; defining a first plane about a first radical axis between the first and second circles; and defining a second plane about a second radical axis between the second and third circles; wherein intersection of each plane determines the intersection points common to each geometrical object.
Claim 11
Dependent Claim
35 words
A method according to claim 8 , further comprising: defining a third circle about vertex D having radius DB; and defining a third plane about a third radical axis between the first and third circles.
Claim 12
Dependent Claim
18 words
A method according to claim 9 , wherein said circles mutually intersect, and said radical axes mutually intersect.
Claim 13
Dependent Claim
30 words
A method according to claim 9 , wherein the position of B is restricted to spatial locations both perpendicular to CD and within a fourth plane defined by axis L.
Claim 14
Dependent Claim
19 words
A computer-readable medium having encoded thereon instructions for directing a computer to perform the method of claim 5 .
Claim 15
Dependent Claim
125 words
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: receiving input indicating the bounding triangle; determining automatically a point E along line segment DC, and aligning line segment AE with the axis L; determining automatically, an angle γ between AC and AE; and determining automatically pop-up vertex B along DC such that the angle between AD and AB is equivalent to γ.
Claim 16
Dependent Claim
125 words
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: receiving input indicating the bounding triangle; determining automatically a point E along line segment DC, and aligning line segment AE with the axis L; determining automatically, an angle γ between AC and AE; and determining automatically pop-up vertex B along DC such that the angle between AD and AB is equivalent to γ.
Claim 17
Dependent Claim
16 words
A computer-readable medium having encoded thereon instructions for directing a computer to perform claim 13 .
Claim 18
Dependent Claim
131 words
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: graphical interface means for displaying and manipulating a pop-up card and a pop-up mechanism for such card; graphical selection means for selecting the pop-up mechanism with a set of minimum constraints; attachment means for automatically determining at least one other constraint for the pop-up mechanism and attaching the pop-up mechanism to the pop-up card; means for interactively reconfiguring the pop-up card and the pop-up mechanism constraint with the graphical selection means; and means for animating the pop-up card and the pop-up mechanism subject to the constraints.
Claim 19
Dependent Claim
131 words
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: graphical interface means for displaying and manipulating a pop-up card and a pop-up mechanism for such card; graphical selection means for selecting the pop-up mechanism with a set of minimum constraints; attachment means for automatically determining at least one other constraint for the pop-up mechanism and attaching the pop-up mechanism to the pop-up card; means for interactively reconfiguring the pop-up card and the pop-up mechanism constraint with the graphical selection means; and means for animating the pop-up card and the pop-up mechanism subject to the constraints.
Claim 20
Dependent Claim
19 words
The system of claim 15 , further comprising printing means for printing the pop-up card and the pop-up mechanism.
Claim 21
Dependent Claim
105 words
A computerized graphical card design system for designing, displaying, and manipulating a pop-up card, comprising: design arrangement for designing a pop-up card including receiving user input indicating certain design constraints, and the automatic determination of another design constraint; data accessing arrangement for storing and accessing data corresponding to geometric characteristics of the pop-up card, and data corresponding to features of the pop-up card; adjustment arrangement, in communication with the data accessing arrangement, for adjusting the geometric characteristics of the pop-up card in response to user input; and display arrangement, in communication with the data accessing arrangement, for displaying the geometric characteristics of the pop-up card.
Claim 22
Dependent Claim
105 words
A computerized graphical card design system for designing, displaying, and manipulating a pop-up card, comprising: design arrangement for designing a pop-up card including receiving user input indicating certain design constraints, and the automatic determination of another design constraint; data accessing arrangement for storing and accessing data corresponding to geometric characteristics of the pop-up card, and data corresponding to features of the pop-up card; adjustment arrangement, in communication with the data accessing arrangement, for adjusting the geometric characteristics of the pop-up card in response to user input; and display arrangement, in communication with the data accessing arrangement, for displaying the geometric characteristics of the pop-up card.
Claim 23
Dependent Claim
26 words
A system according to claim 17 , wherein the adjustment arrangement includes a graphical selector tool for selecting a card piece shown by the display arrangement.
Claim 24
Dependent Claim
44 words
A system according to claim 17 , wherein the design arrangement includes dragging and dropping card objects onto the pop-up card, and operates in conjunction with the data accessing arrangement so that data corresponding to geometric characteristics for a dropped card object are stored.
Claim 25
Dependent Claim
34 words
A system according to claim 19 , further including a collision detection arrangement operating in conjunction with the design arrangement to prevent placement of card object which would prevent correct operation of the card.
Claim 26
Dependent Claim
19 words
A system according to claim 19 , wherein geometric characteristics for a dropped card object are assigned default values.
Claim 27
Dependent Claim
35 words
A system according to claim 17 , in which a pop-up card has plural regions, and wherein the display arrangement displays a first region at a different level of detail than for a second region.
Claim 28
Dependent Claim
38 words
A system according to claim 17 , in which the display arrangement includes level data indicating relative spatial positions for objects in a card design, and wherein an object is displayed in a format according to its level.
Claim 29
Dependent Claim
24 words
A system according to claim 23 , wherein the data accessing arrangement includes a level change arrangement for changing the level of the object.
Claim 30
Dependent Claim
21 words
A system according to claim 24 , wherein the level change arrangement includes dragging and dropping features of the pop-up card.
Claim 31
Dependent Claim
29 words
A system according to claim 24 , wherein the data access arrangement operates in conjunction with the display arrangement to allow interactive selection and modification of a displayed object.
Claim 32
Dependent Claim
29 words
A system according to claim 17 , wherein the data accessing arrangement includes a constraint verification arrangement to prevent storage of geometric characteristics in violation of a known constraint.
Claim 33
Dependent Claim
34 words
A system according to claim 27 , further comprising an animation arrangement for animating the pop-up card by assigning values to geometric characteristics of the pop-up card as limited by the constraint verification arrangement.
Claim 34
Dependent Claim
20 words
A computer readable medium having encoded thereon instructions for directing a computer to perform the system of claim 17 .
Claim 35
Dependent Claim
101 words
A computer-implemented method of designing a pop-up card on a computer system, comprising: defining a base having first and second members coupled about a fold axis; determining from user input a proposed spatial relationship of a pop-up portion with the base; determining automatically from the proposed spatial relationship, both an actual location where the pop-up portion is fixed to the base and an actual spatial relationship with the base; and displaying the determined actual location and actual spatial relationship of the pop-up portion with the base when the first and second members of the base have a given angle there between.
Claim 36
Dependent Claim
101 words
A computer-implemented method of designing a pop-up card on a computer system, comprising: defining a base having first and second members coupled about a fold axis; determining from user input a proposed spatial relationship of a pop-up portion with the base; determining automatically from the proposed spatial relationship, both an actual location where the pop-up portion is fixed to the base and an actual spatial relationship with the base; and displaying the determined actual location and actual spatial relationship of the pop-up portion with the base when the first and second members of the base have a given angle there between.
Claim 37
Dependent Claim
26 words
The method of claim 30 , wherein the pop-up portion lies flat with the first and second members of the base when the card is closed.
Claim 38
Dependent Claim
19 words
The method of claim 30 , further comprising printing the pop-up card on a minimal quantity of output media.
Claim 39
Dependent Claim
29 words
The method of claim 30 , wherein the pop-up portion is printed with attachment-flaps, and the base printed with markings indicating affixment positions for the attachment-flaps on the base.
Claim 40
Dependent Claim
142 words
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 design module configured to provide interactive design and development of a pop-up card; a printing module configured to provide for printing the pop-up card on an output media; and a packing module operating in conjunction with the printing module, in which the packing module determines an optimized layout for printing the underlying card and the pop-up mechanism by seeking a largest available block that will fit on the current page, so that use of output media is minimized; wherein the printing module prints the underlying card with markings indicating an affixment location for a pop-up mechanism.
Claim 41
Dependent Claim
142 words
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 design module configured to provide interactive design and development of a pop-up card; a printing module configured to provide for printing the pop-up card on an output media; and a packing module operating in conjunction with the printing module, in which the packing module determines an optimized layout for printing the underlying card and the pop-up mechanism by seeking a largest available block that will fit on the current page, so that use of output media is minimized; wherein the printing module prints the underlying card with markings indicating an affixment location for a pop-up mechanism.
Claim 42
Dependent Claim
37 words
The system of claim 34 , in which the pop-up mechanism is printed with affixment tabs, and wherein the printing module marks the underlying card so as to indicate placement of such tabs on the underlying card.
Claim 43
Dependent Claim
30 words
The system of claim 35 , further comprising means for printing different markings representing a cut or a fold on the underlying card or the at least one pop-up mechanism.
Claim 44
Dependent Claim
26 words
The system of claim 36 , wherein different marks are printed for a fold into the underlying card and a fold out of the underlying card.
Claim 45
Dependent Claim
34 words
The system of claim 34 , in which a horizon is defined and the pop-up mechanism has an associated texture, the system further comprising means for adjusting the associated texture according to such horizon.
Claim 46
Dependent Claim
173 words
A computerized method for designing pop-up cards, including an input device and a display, the method comprising: displaying a pop-up card base with a left side and a right side pivotally joined along an L axis, said L axis logically extending beyond the pop-up card base; receiving at the input device an indication of a pop-up to be mounted on the pop-up card base; determining from the indication of the pop-up, two points of intersection, a first point of intersection being an intersection between the left side of the base card and the left side of the pop-up, a second point of intersection being an intersection between the right side of the based card and the right side of the pop-up; determining from the indication of the pop-up, a third point along the L axis; designing based on the three points, a fourth point located on the pop-up; and designing a folding line for the pop-up, the folding line being defined by an imaginary line between the fourth point and the third point.
Claim 47
Dependent Claim
173 words
A computerized method for designing pop-up cards, including an input device and a display, the method comprising: displaying a pop-up card base with a left side and a right side pivotally joined along an L axis, said L axis logically extending beyond the pop-up card base; receiving at the input device an indication of a pop-up to be mounted on the pop-up card base; determining from the indication of the pop-up, two points of intersection, a first point of intersection being an intersection between the left side of the base card and the left side of the pop-up, a second point of intersection being an intersection between the right side of the based card and the right side of the pop-up; determining from the indication of the pop-up, a third point along the L axis; designing based on the three points, a fourth point located on the pop-up; and designing a folding line for the pop-up, the folding line being defined by an imaginary line between the fourth point and the third point.
Claim 48
Dependent Claim
183 words
The method of claim 39 , including animating the action of the pop-up as the left side and right side of the pop-up card base pivot along the L axis, the method comprising: determining a first reference sphere with a center at the first point and a radius equal to the distance between the first and fourth points; determining a second reference sphere with a center at the second point and a radius equal to the distance between the second and fourth points; determining a third reference sphere with a center at the third point and a radius equal to the distance between the third and fourth points; animating the pop-up as pivotally fixed to the pop-up card at the first and second points, and animating the folding line for the pop-up, as spatially varied along an imaginary line between the third point and a changing point above the pop-up card base, the changing point identified as the point of intersection of the three reference spheres which changes as the left and right side of the base card pivot along the L axis.