U.S. patent application number 14/657072 was filed with the patent office on 2015-07-16 for window covering sizing method and apparatus.
The applicant listed for this patent is Newell Window Furnishings, Inc.. Invention is credited to Clifford Birch, Thomas A. Caputo, Neil L. Casstevens, Mark A. Fox.
Application Number | 20150197026 14/657072 |
Document ID | / |
Family ID | 42129849 |
Filed Date | 2015-07-16 |
United States Patent
Application |
20150197026 |
Kind Code |
A1 |
Caputo; Thomas A. ; et
al. |
July 16, 2015 |
WINDOW COVERING SIZING METHOD AND APPARATUS
Abstract
A method and apparatus for cutting a window covering comprises
saw for cutting the window blind. A clamp assembly moves the window
covering relative to the saw. A controller moves the clamp assembly
to automatically position the window covering relative to the saw.
The saw is moved into engagement with the window covering to cut
the window covering.
Inventors: |
Caputo; Thomas A.;
(Greensboro, NC) ; Casstevens; Neil L.; (Colfax,
NC) ; Fox; Mark A.; (Climax, NC) ; Birch;
Clifford; (Monroe, NC) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Newell Window Furnishings, Inc. |
High Point |
NC |
US |
|
|
Family ID: |
42129849 |
Appl. No.: |
14/657072 |
Filed: |
March 13, 2015 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
12579892 |
Oct 15, 2009 |
9016177 |
|
|
14657072 |
|
|
|
|
12164839 |
Jun 30, 2008 |
7987754 |
|
|
12579892 |
|
|
|
|
61010291 |
Jan 7, 2008 |
|
|
|
60962646 |
Jul 31, 2007 |
|
|
|
Current U.S.
Class: |
83/76.1 ;
83/367 |
Current CPC
Class: |
B26D 5/30 20130101; Y10T
83/445 20150401; Y10T 83/53 20150401; B23D 2023/005 20130101; Y10T
83/7493 20150401; B26D 7/02 20130101; Y10T 83/4453 20150401; E06B
9/266 20130101; Y10T 83/04 20150401; Y10T 83/758 20150401; Y02P
90/80 20151101; B23D 45/003 20130101; G06Q 99/00 20130101; Y10T
83/889 20150401; Y10T 83/525 20150401; Y10T 83/536 20150401; Y10T
83/533 20150401; Y10T 83/141 20150401; Y10T 83/73 20150401; G06Q
10/20 20130101; Y10S 83/01 20130101; Y10T 83/162 20150401; Y10T
83/4632 20150401 |
International
Class: |
B26D 5/30 20060101
B26D005/30; B26D 7/02 20060101 B26D007/02; E06B 9/266 20060101
E06B009/266; B23D 45/00 20060101 B23D045/00 |
Claims
1.-21. (canceled)
22. An apparatus for cutting a window covering comprising: a
cutting device; an assembly for moving a window covering relative
to the cutting device such that the window covering is
automatically positioned to be cut by the cutting device; a
processor for controlling operation of the assembly for moving a
window covering and a data base associated with the processor, said
processor receiving a desired size of a window covering and
calculating a distance the center of the window covering must be
positioned from the cutting device to obtain the desired cut size,
and a transaction record stored in said data base for said window
covering; and a scanner for reading product identification
information in a machine readable form on the window covering.
23. The apparatus of claim 22 wherein the product identification
information is encoded in bar code.
24. The apparatus of claim 23 wherein the product identification
information is unique to the window covering with which it is
associated.
25. The apparatus of claim 23 wherein the product identification
information identifies the window covering by a unique code.
26. The apparatus of claim 23 wherein the product identification
information contains information about a stock size of the window
covering.
27. The apparatus of claim 26 wherein a list of valid cut ranges is
stored in said data base, said processor comparing the stock size
of the window covering to said list to validate said window
covering.
28. An apparatus for cutting a window covering comprising: a
cutting device; an assembly comprising a drive for moving a window
covering relative to the cutting device such that the window
covering is automatically positioned to be cut by the cutting
device; a computing platform for controlling operation of the drive
and a data base associated with the computing platform, said
computing platform receiving a desired size of a window covering
and calculating a distance the window covering must be positioned
from the cutting device to obtain the desired cut size; and a
scanner for reading product identification information in a machine
readable form on the window covering.
29. The apparatus of claim 28 wherein the drive comprises a motor
responsive to a signal generated by the computing platform.
30. The apparatus of claim 28 wherein the drive comprises a servo
motor operatively engaged with a pinion.
31. The apparatus of claim 28 wherein the assembly comprises a
clamping jaw engageable with the window covering.
32. The apparatus of claim 31 wherein the clamping jaw comprises a
pin engageable with the window covering.
33. The apparatus of claim 32 where the clamping jaw moves in a
first direction to release the pin from engagement with the window
covering.
34. The apparatus of claim 31 wherein the clamping jaw reciprocates
in a first direction and the drive reciprocates the window covering
in a second direction where the first direction is different than
the second direction.
35. The apparatus of claim 34 where the first direction is
perpendicular to the second direction.
36. The apparatus of claim 28 wherein the drive reciprocates the
window covering.
37. The apparatus of claim 36 further comprising a second cutting
device wherein the drive reciprocates the window covering between
the cutting device and the second cutting device responsive to a
signal generated by the computing platform.
38. The apparatus of claim 28 wherein the cutting device comprises
a saw movable in a first direction to cut the window covering.
39. An apparatus for cutting a window covering comprising: a
cutting device; an assembly comprising a drive for moving a window
covering relative to the cutting device such that the window
covering is automatically positioned to be cut by the cutting
device; the assembly comprising a clamping jaw engageable with the
window covering where the clamping jaw comprises a pin engageable
with the window covering, the clamping jaw movable in a first
direction to release the pin from engagement with the window
covering; a computing platform for controlling operation of the
drive and a data base associated with the computing platform, said
computing platform receiving a desired size of a window covering
and calculating a distance the window covering must be positioned
from the cutting device to obtain the desired cut size; and wherein
the drive reciprocates the window covering in a second direction
responsive to a signal from the computing platform where the first
direction is different than the second direction.
40. The apparatus of claim 39 wherein the drive comprises a motor
responsive to the signal generated by the computing platform.
41. The apparatus of claim 39 further comprising a second cutting
device wherein the drive reciprocates the window covering in the
second direction between the cutting device and the second cutting
device responsive to the signal generated by the computing
platform.
Description
[0001] This application is a continuation application of U.S.
patent application Ser. No. 12/164,839 for "Window Covering Sizing
Method and Apparatus" filed Jun. 30, 2008, which is incorporated
herein by reference in its entirety.
BACKGROUND
[0002] It will be appreciated that window coverings come in a
variety of materials including wood, plastic, fabric, vinyl and
aluminum and a variety of styles including horizontal blinds,
vertical blinds, woven shades, pleated shades, Roman shades and
cellular blinds. Window coverings are sold as stock, custom and
cut-to-size or size-in-store. Stock window coverings are
manufactured in a variety of standard widths that are intended to
fit corresponding standard window sizes. Custom window coverings
are manufactured to specified dimensions per a customer's specific
request. Cut-to-size or size-in-store window coverings are
manufactured in a limited number of sizes that are intended to be
used with a wide range of window sizes. A cutting machine is
provided at the retail outlet that cuts the window covering from
the manufactured or stock size to the customer's desired size. The
cutting machine is operated by the retail outlet personnel.
Operator error is possible because the process requires accuracy in
both the measurement and alignment of the blind in the machine.
Further, even if the blinds are cut correctly the process consumes
valuable personnel time.
SUMMARY
[0003] A method of cutting a window covering with an automated
cutting machine comprises receiving a desired size of a window
covering. Determining whether the window covering is intended to be
mounted as an inside mount or an outside mount. For an inside
mount, a predetermined length is automatically deducted from the
desired size to obtain a final dimension of the window covering.
For an outside mount, the desired size is set as the final
dimension of the window covering. A center of the window covering
is identified and a distance the center of the window covering must
be positioned from a cutting device to obtain the desired size is
calculated.
BRIEF DESCRIPTION OF THE DRAWINGS
[0004] FIG. 1 is a perspective view of an embodiment of the SIS
machine of the invention.
[0005] FIG. 2 is a perspective back view of the embodiment of the
SIS machine of FIG. 1.
[0006] FIGS. 3 and 4 are perspective views of a saw used in the SIS
machine of FIG. 1.
[0007] FIG. 5 is a perspective view showing details of the SIS
machine of FIG. 1.
[0008] FIGS. 6 and 7 are perspective back views of the embodiment
of the SIS machine of FIG. 1 with the outer casing removed.
[0009] FIG. 8 is a back view of the embodiment of the SIS machine
of FIG. 1 with the outer casing removed.
[0010] FIG. 9 is a bottom view of the embodiment of the SIS machine
of FIG. 1 with the outer casing removed.
[0011] FIG. 10 is a left side view of the embodiment of the SIS
machine of FIG. 1 with the outer casing removed.
[0012] FIG. 11 is a right side view of the embodiment of the SIS
machine of FIG. 1 with the outer casing removed.
[0013] FIG. 12 is a perspective view of a saw of the embodiment of
the SIS machine of FIG. 1.
[0014] FIG. 13 is a perspective front view of the SIS machine of
FIG. 1 with the casing removed.
[0015] FIG. 14 is a top view of the SIS machine of FIG. 1 with the
cutting chamber removed.
[0016] FIGS. 15-15 are perspective views of an embodiment of the
clamp assembly used in the SIS machine of FIG. 1.
[0017] FIG. 18 is a perspective view showing an alternate
embodiment of the clamp assembly used in the SIS machine of FIG.
1.
[0018] FIG. 19 is a block diagram of the operating system of the
SIS machine.
[0019] FIG. 20 is a block diagram of another embodiment of the
operating system of the SIS machine.
[0020] FIGS. 21A-21G are views showing the positioning and cutting
operations.
[0021] FIGS. 22A-22D are views showing an alternate embodiment of
the positioning and cutting operations.
[0022] FIGS. 23A and 23B are views showing another embodiment of
the positioning and cutting operations.
[0023] FIGS. 24A-24D are block diagrams illustrating an embodiment
of the operation of the SIS machine.
[0024] FIG. 25 is a block diagram illustrating an embodiment of the
operation of the SIS machine.
[0025] FIG. 26 is a block diagram illustrating an embodiment of the
positioning and cutting operation.
[0026] FIG. 27 is a block diagram illustrating an embodiment of the
verification process.
[0027] FIGS. 28A and 28B are block diagrams illustrating an
embodiment of the operation of an ordering system.
[0028] FIGS. 29A and 29B are block diagrams illustrating an
embodiment of the operation of an ordering system.
[0029] FIG. 30 shows part of the ordering system of FIGS. 12A and
12B.
[0030] FIG. 31 is a block diagram illustrating the system for
measuring the dimensions of an architectural feature.
[0031] FIG. 32 is a block diagram illustrating another embodiment
of the operation of an ordering system.
[0032] FIG. 33 is a block diagram illustrating yet another
embodiment of the operation of an ordering system.
[0033] FIGS. 34 through 42 are sample screen shots that may be
displayed on the user interface during the cutting operation.
DESCRIPTION OF EMBODIMENTS OF THE INVENTION
[0034] Referring to FIGS. 1, 2, 5, 6 and 7, the size-in-store (SIS)
machine 1 comprises an internal frame 2 that supports the cutting,
measuring and operating systems of the SIS machine. An outer
housing 4 is provided to cover the internal mechanisms of the SIS
machine. An opening 5 is provided to allow access to the interior
cutting chamber 8 of the apparatus to allow a user to place window
coverings into and remove window coverings from the SIS machine.
Opening 5 is covered by a door 6 that isolates the cutting chamber
8 from the exterior of the machine. The door 6 may comprise a
transparent window 10 to allow a user to observe the cutting and
measuring operations. The door 6 is movably supported at either end
by tracks 12 positioned at either end of the opening 5. In one
embodiment a drive 15 such as a rack and pinion is used to
automatically slide the door 6 in tracks 12 between open and closed
positions. Other mechanisms such as pneumatic or hydraulic
cylinders, a rotary motor or the like may be used to open and close
the door 6. Further, the door 6 may be hinged rather than sliding.
The door may also be opened and closed manually. Sensors 16 such as
limit switches, optical sensors, pressure sensitive switches or the
like may be provided to detect if the door 6 is closed and to
transmit a signal to the operating system indicating the door's
status. The operating system may prevent operation of the SIS
machine if the door 6 is not closed.
[0035] A platform 20 that supports the window covering during the
measuring and cutting operations is provided in cutting chamber 8
adjacent to opening 5 such that a user can place a window covering
on the platform 20 when the door 6 is open. The platform 20
comprises a substantially horizontal surface that is dimensioned to
be able to receive and support a range of blind sizes.
[0036] In one embodiment, a separate access opening 22 is provided
on one side wall 24 of housing 4 such that a blind may be loaded
through access opening 22 into cutting chamber 8 from the end of
the machine rather than through door 6. Opening 22 is useful for
window coverings that are longer than the length of the SIS
machine. For example, opening 22 may be used to load the vanes of a
vertical blind into the machine because such vanes may be
manufactured in relatively long lengths that cannot be accommodated
through opening 5. One end of the vanes can be inserted through the
access opening 22 with the other end of the vanes extending from
the housing 4 through opening 22. Alternatively a feed tube or
other conveyor may be provided that communicates with opening 22
and allows the window covering to be inserted into the machine
remotely. The ends of the vanes located in the cutting chamber 8
can then be cut to length as will hereinafter be described.
[0037] Referring to FIGS. 2, 5, 8 and 15-17, located along the
front edge of the cutting chamber 8 adjacent to the front edge of
platform 20 is a lateral support surface 28 that in the illustrated
embodiment is defined by a plurality of rollers 26. The lateral
support surface 28 facilitates the movement of the window covering
across the platform 20 during the measuring and cutting operations.
During the measuring and cutting operations, the window covering is
pressed against the lateral support surface 28 and slid across the
platform 20 as will hereinafter be described. The use of the
rollers 26 facilitates the sliding movement of the window covering
on platform 20. The rollers 26 may be eliminated and replaced by a
stationary vertical wall where the window covering is pressed
against and slides along the stationary wall. The wall may comprise
a low friction surface. Further, another low friction device may be
used in place of the rollers or wall if desired. For example, a
movable belt, a plurality of bearings or other low friction surface
or device may comprise the lateral support surface 28.
[0038] Referring to FIGS. 3, 4, 6, 8, 10-12 and 14, located at
either end of platform 20 are cutting devices such as saws 30 and
32 for cutting the window covering to the desired size. The saws 30
and 32 are substantially identical such that specific reference
will be made to saw 30. Saw 30 comprises a saw motor 34 for
rotating the arbor 38 on which the saw blade 36 is mounted. The
motor 34 is connected to the saw arbor 38 via a transmission. The
motor 34, transmission and arbor 38 are mounted on a platform 40
that is in turn supported on rails 42.
[0039] The rails 42 support platform 40 such that platform 40 can
reciprocate transversely to the platform 20 to bring the saw blade
36 into contact with a window covering supported on and extending
over the end of platform 20. Platform 40 moves saw blade 36 through
the window covering to cut the window covering. The saws may be
replaced by other cutting devices. For example, die cutters or
lasers may be used to make the cut. Moreover, a combination of
cutting devices may be used depending on the window covering
material, material thickness or the like.
[0040] To move platform 40, a drive 43 is provided. Drive 43 may
comprise a motor 44 that is supported on the platform 40 and that
rotates a pinion 46 that engages a rack 48 mounted on frame 2. When
the motor 44 is actuated, the pinion 46 is rotated and through its
engagement with the rack 48 reciprocates platform 40 on rails 42
toward and away from the window covering.
[0041] In one embodiment, two saw blades 36 and 36a are provided
with each of saws 30 and 32 to minimize routine maintenance of the
machine. A saw blade has a limited life span such that after a
predetermined amount of use the blade must be replaced. If only one
saw blade is provided on each saw, more maintenance of the SIS
machine is required. To minimize the routine maintenance of the SIS
machine, two blades may be provided on each saw where the blades
may be changed automatically.
[0042] Referring to FIGS. 3, 8, 12 and 14, in such a two blade
arrangement, each saw comprises a motor 34 for driving arbors 38
and 38a that support blades 36 and 36a, respectively. The arbors 38
and 38a are mounted on a housing 50 such that blades 36 and 36a are
supported in an overlapping relationship. Housing 50 can pivot on
an axle 51 relative to the platform 40 about an axis parallel to
the arbors 38 and 38a. The housing 50 is shown in a first
orientation where blade 36 is positioned to cut a window covering
and blade 36a is positioned as a replacement blade. The housing 50
is maintained in the illustrated position by a locking mechanism 56
that locks the housing 50 relative to the platform 40. In one
embodiment the locking mechanism 56 comprises a retractable post
where the post is extended from the platform 40 to engage a mating
receptacle on the housing 50 to lock the housing 50 relative to the
platform 40. To unlock the housing 50, the post 56 is retracted
from the receptacle allowing the housing 50 to rotate on axle 51. A
pair of stops 62 and 64 comprising bumpers 52 and 54 and sensors 58
and 60 ensure that the housing 50 assumes the correct orientation
as will hereinafter be described. Sensors 58 and 60 may comprise
limit switches, optical sensors, pressure sensitive switches or any
other sensor capable of sensing the orientation of housing 50 and
generating a signal indicative of the orientation. The stops 62 and
64 are movably mounted such that each stop can be extended from or
retracted into the platform 40.
[0043] To explain the operation of the saw assembly, assume that
the blades 36 and 36a and housing 50 are initially oriented as
shown in FIGS. 3 and 12. Blade 36 cuts the window coverings as will
hereinafter be described. Each cut is counted and the total number
of cuts is stored in the memory of the operating system. When the
total number of cuts equals a predetermined maximum number of cuts,
blade 36 is replaced. The predetermined maximum number of cuts will
depend on the blade construction and the material being cut,
however, the predetermined maximum number of cuts is preferably
selected such that the blade is replaced before wear on the blade
degrades its cutting performance. When the total number of actual
cuts equals the predetermined number of cuts, the locking mechanism
56 is withdrawn from the housing 50 thereby allowing the housing to
freely rotate relative to platform 40. Simultaneously with the
unlocking of the housing 50, the first stop 62 is retracted into
housing 50 and the second stop 64 is extended from housing 50. The
saw blades 36 and 36a, spinning on arbors 38 and 38a, create enough
inertia that the housing 50 rotates on the support axle 51 when the
locking mechanism 56 is retracted without the use of any other
drive mechanism. The housing 50 rotates until a flange 66 on the
housing contacts stop 64. In this position, the saw blade housing
50 has rotated 180 degrees and is oriented such that the second
blade 36a is positioned to cut the window covering and the first
saw blade 36 is in the reserve position. Sensor 60, associated with
stop 64, produces a signal indicating that housing 50 has rotated
to the new position. The signal from sensor 60 is transmitted to
the CPU and the locking mechanism 56 is actuated to lock housing 50
in the new position. The total number of cuts are counted and
maintained in memory for the new blade 36a. Both blades 36 and 36a
may be replaced during a single service visit when the second blade
reaches a predetermined maximum number of cuts.
[0044] Because the saw blades are positioned in an overlapping
relationship, the operating system that controls the measuring and
cutting operations must be informed as to which blade is in the
cutting position. The sensors 58 and 60 associated with the stops
62 and 64 provide this information to the operating system by
transmitting a signal to the CPU when the housing 50 contacts the
stop. The operating system then adjusts the measuring and cutting
operations to account for the difference in saw blade
positions.
[0045] In an alternate embodiment, the saw blades 36 and 36a are
positioned such that the blades are in the same cutting plane. In
such an arrangement the operating system does not adjust the
cutting operation based on which blade is being used. However, such
an arrangement requires additional space because the coplanar
blades require more room than the overlapping blades shown in the
drawings. In either arrangement the sensors 58 and 60 associated
with the stops 62 and 64 may be used to provide feed back to the
CPU that the blades are properly positioned.
[0046] Referring to FIGS. 5, 12 and 15-18, a clamp assembly 80 is
provided that comprises a clamping jaw 82 that can be extended and
retracted to trap a window covering against the lateral supporting
surface 28. Jaw 82 is supported for reciprocating linear movement
on a bar 83 that rides on rails 86 where jaw 82 is moved over the
rails 86 by a drive 87 such as a pneumatic cylinder, electric
motor, solenoid, hydraulic cylinder or the like. The drive 87 may
also comprise a rack and pinion or ball screw drive or the like.
The jaw 82 may be extended to clamp a window covering against the
lateral supporting surface 28 and retracted to release the window
covering.
[0047] The clamp assembly 80 is mounted on a carriage 88 that is
mounted on a linear drive 89 such as a ball screw drive or rack and
pinion. Rotation of pinion 90 engages rack 93 to reciprocate the
carriage 88 along the length of platform 20. In one embodiment the
pinion 90 is rotated by a servomotor 91 such that the position of
the carriage 88 and clamp assembly 80 along the platform 20 can be
controlled with great accuracy. Each rotation of the servomotor 90
translates into a predetermined length of linear travel of the
clamp assembly 80 along the platform 20. The rotation of the
servomotor 91 can be precisely controlled to precisely control the
linear motion of the clamp assembly 80 and its position along
platform 20. In one embodiment, the carriage 88 supports sensor 92
such as an optical sensor. In one embodiment sensor 92 is used to
measure and position the window covering relative to the saws 36
and 36a as will hereinafter be described.
[0048] An alternate embodiment of the clamp assembly is shown in
FIG. 18 at 280 that is similar to clamping jaw 80 as previously
described. Clamp assembly 280 is provided that comprises a clamping
jaw 282 that can be extended and retracted to trap a window
covering against the lateral supporting surface 28. Jaw 282 is
supported for reciprocating linear movement as previously
described. The jaw 282 may be extended to clamp a window covering
against the lateral supporting surface 28 and retracted to release
the window covering as previously described. The clamp assembly 280
is mounted on a carriage 88 that is mounted on a linear drive as
previously described to reciprocate the carriage 88 along the
length of platform 20.
[0049] In order to position the window covering relative to the
clamping jaw 282, clamping jaw 282 is provided with a physical
engagement member such as pin 285. The position of the pin 285
relative to the clamping jaw 282 is known. For example pin 285 may
be located in the center of clamping jaw 282. The window covering
and package are provided with a hole 201 located on the window
covering 200 (FIGS. 23A and 23B). The window covering 200 is
inserted into the SIS machine and placed on platform 20 such that
the pin 285 is inserted into the hole 201 in the window covering.
As a result, the position of the window covering 200 relative to
the clamping jaw 282 is known. In one embodiment the hole in the
window covering is located at the center of the window covering
such that the pin locates the center of the window covering such
that the center of the window covering is known to the SIS machine.
Where the pin 285 is located on the center of the clamping jaw 282,
the clamping jaw 282 is also aligned with the center of the window
covering.
[0050] The various sensors described herein transmit signals to the
CPU of the system operating system to control operation of the SIS
machine. Further, the various drives described herein are
controlled by the CPU to position and cut the window covering. The
CPU may be located in the machine 1 or it may be located remotely
from the machine.
[0051] Referring to FIG. 19, one embodiment of the operating system
of the SIS machine 1 includes a computing platform 100. The
platform is controlled by a processor 102 which serves as the
central processing unit (CPU) for the platform. Memory 104 is
typically divided into multiple types of memory or memory areas
such as read-only memory (ROM), and random access memory (RAM). A
plurality of general-purpose adapters, 106 are present. At least
one, in this example, serves to connect the computing platform to a
network 108. The network might be a corporate intranet, a local
area network (LAN), the public switched telephone network, a
wireless network, the internet or a combination of such networks.
Computer program code instructions for implementing the appropriate
applications and controlling the SIS machine are stored on the
fixed medium 110. When the system is operating, the instructions
are partially loaded into memory 104 and executed by the CPU 102.
Numerous types of general purpose computer systems and workstations
are available and can be used to implement computing platform 100.
Available systems include those that run operating systems such as
Windows.TM. by Microsoft, various versions of UNIX.TM., various
versions of Linux.TM., and various versions of Apple's Mac.TM. OS.
A user interface 112 such as a touch screen and/or audio speakers
is provided to receive input from the user and to display output to
the user. Other user interface devices may be used such as voice
recognition, wireless communication technology, joy sticks, video
displays, monitors, keyboards, thumbwheels or the like. User
interface 112 is intended to include any apparatus that allows the
user to input data to the system and/or that allows the system to
display information to the user.
[0052] The entire function of the invention, including the common
database can be implemented in whole or in part on a single
computing platform like that shown in FIG. 19. In other
embodiments, however, a common database may be stored on a database
server such as an SQL server. Processor 120, adapters 122, and
memory 124 function similarly to those of computing platform 100.
If a corporate intranet is used for connectivity, the applications
or modules on computing platform 100 can be accessed from a client
workstation via a web page.
[0053] A computer program which implements parts of the invention
through the use of a system like that illustrated in FIG. 19 can
take the form of a computer program residing on a computer usable
or computer readable tangible storage medium such as a diskette. A
computer program product containing the program of instructions can
be supplied in such a form, and loaded on the machines involved,
either directly, or over a network. The medium may also be a stream
of information being retrieved when the computer program product is
"downloaded" through the Internet. The computer programs can reside
on any medium that can contain, store, communicate, propagate, or
transport the program for use by or in connection with an
instruction execution system, apparatus, or device. The
computer-usable or computer-readable medium may be, for example but
not limited to, an electronic, magnetic, optical, electromagnetic,
infrared, or semiconductor system, apparatus, device, or
propagation medium. Other examples of a tangible computer-readable
medium would include a portable computer diskette or portable fixed
disk, an optical fiber, a compact disc read-only memory (CD-ROM),
and a digital versatile disc read-only memory (DVD-ROM).
[0054] In the embodiment of FIG. 20 a processor 202 in the form of
a PC and a separate PLC controller 203 associated with the drive 91
of clamp assembly 89 are used to control operation of the SIS
machine to position and cut the window covering. The system of FIG.
20 is otherwise the same as the system of FIG. 19.
[0055] Operation of the SIS machine will now be described. When the
machine is first powered up, the center position CP of the clamp
assembly 80 relative to the cutting devices such as saws 30 and 32
must be determined. The center position CP is the point mid-way
between the active blades of the two saws 30 and 32 and is shown,
for example, in FIG. 21. To determine the center position, the
clamp assembly 80 is moved along the platform 20 in a first
direction until the clamp reaches the end of travel. The end of
travel may be identified by a sensor 105 such as limit switch,
optical sensor or the like. The sensor 92 mounted on the clamp
assembly 80 may also be used for this function. A signal from the
appropriate sensor is provided to the CPU 102 indicating that the
clamp has reached the end of travel. The CPU then sends a signal to
drive 89 such that the servo motor 91 rotates a predetermined
number of rotations until the clamp assembly 80 is located in the
center position CP of the platform 20. The machine is then ready to
cut a window covering.
[0056] Locating the center position could also be performed other
than at start up of the machine and may be performed by other
processes. For example a separate centering switch may be provided
that is located at the center position and that is "contacted" by
the clamp assembly 80 either physically, magnetically, optically or
electronically to identify the center position. Further, while in
one embodiment the clamp assembly 80 operates from the center
position CP of the platform 20, it is to be understood that the
clamp assembly 80 could initiate the cutting operation from any
start position provided that the start position is a known position
relative to the blades of saws 30 and 32.
[0057] To cut a window covering, the user places a window covering
200 in the cutting chamber 8 on platform 20 (Block 701, FIG. 24A).
The user may be directed where to place the window covering by
visual, audio or other commands from processor 102 via user
interface 112. The platform 20 may also have a visual indicator
directing the user as to the proper placement of the window
covering on the platform. For example, the platform 20 may include
indicia such as printing indicating the proper placement of the
window covering. In one embodiment, proper placement of the window
covering on platform 20 results in the window covering being
detected by sensor 92 (FIG. 27A). Once the window covering is
properly positioned on the platform 20 a signal from sensor 92 may
be transmitted to and received by the CPU indicating the presence
of a window covering (Block 702). In response to this signal the
CPU 102 actuates drive 15 to automatically close and lock door 6 to
isolate the cutting chamber 8 from the external environment and
user (Block 703). Sensor 16 transmits a signal to the CPU
indicating that the door 6 is in the closed position (Block
704).
[0058] The window covering 200 may be cut in the package or it may
be removed from the package before being inserted into the machine.
One example of a suitable package is disclosed in U.S. patent
application Ser. No. 10/908,728 filed May 24, 2005 and is
incorporated in its entirety herein. The operating system can be
programmed to cut only window coverings in the package or only
window coverings out of the package. Alternatively, the machine can
be programmed to cut either the product in either form, provided
that the form of the product is input to the CPU prior to the
cutting operation. "Window covering" as used herein for explaining
the operation of the SIS machine includes both the window covering
in the package and the window covering without the package and is
represented by element 200 in the Figures.
[0059] The package or the window covering may be provided with a
mark 101 at its longitudinal center where mark 101 can be sensed by
sensor 92. The mark 101 may include reflective tape, reflective ink
or other optically identifiable surface if sensor 92 is an optical
sensor, a physical characteristic such as an indentation if the
sensor is a mechanical sensor, a magnetic stripe if the sensor is a
magnetic sensor or other combination of mark and sensor provided
that sensor 92 can determine the center of the blind by reference
to the mark.
[0060] Where the physical pin 285 of the embodiment of FIG. 18 is
used mark 101 may be eliminated and the physical engagement of the
window covering/package with pin 285 is used to locate the center
of the window covering. Referring to FIGS. 23A and 23B, window
covering/package 200 is placed on platform 20 and the pin 285 is
manually inserted into the centering hole 201 formed in the center
of the window covering 200 when the user loads the window blind
into the SIS machine, FIG. 25 (Block 4401). The engagement of the
pin 285 with the centering hole 201 on the window covering locates
the center of the window covering relative to the SIS machine. In
such an embodiment the use of sensors to determine the center of
the window covering can be eliminated. If the window covering is
cut while in the package, the package is formed with a hole that is
coextensive with the centering hole on the window covering such
that the pin can pass through the hole in the package and engage
the window covering. Alternatively, a hole on the package can be
used if the window covering is aligned within the package. The
centering hole on the window covering may be made directly in the
window covering, such as in the head rail, or a centering bracket
with a hole formed therein may be attached to the window covering.
For example the centering bracket with the centering hole may be
fixed to the center of the head rail. Further, while a cylindrical
pin 285 engaging a mating round centering hole 201 is shown, the
physical engaging members may include any physical structures
capable of engaging one another to locate the window covering
relative to the clamp. For example, the male member may extend from
the window covering or package and engage a female receptacle on
the clamping jaw. These members may have any shape and a plurality
of mating pairs of engaging members may be used.
[0061] A transaction record 230 is created by CPU 102 and stored in
memory 104 (Block 705). The transaction record 230 may be populated
with applicable information related to the transaction such as
time, date and location of the SIS machine, customer information
such as name, address, payment information or the like (Block 706).
Other information may also be stored in the transaction record.
[0062] User input data is also transmitted to and received by CPU
102 identifying, at least, the finished or cut size of the window
covering (Block 707). The process for entering this information
will be discussed in detail hereinafter. The user may be required
to input other information regarding the window covering such as
the type of blind, color, style, stock size or the like. The user
may also be requested to input other information such as name,
address, payment information or the like. Any or all of this
information may be stored in transaction record 230.
[0063] To cut the window covering, if the physical engagement
members of FIG. 41 are not used, the clamp assembly 80 is moved
along the platform 20 by drive 89 from the known center position CP
until the sensor 92 locates the center mark 101 of the window
covering/package 200 (block 708). The clamp assembly is stopped in
a position where the center of the clamp assembly 80 is aligned
with the center CW of the window covering/package (Block 709), FIG.
21B. The position of clamp assembly 80 when positioned at the
center CW of the window covering/package 200 is known. The CPU
determines the distance D between the center CW of the window
covering/package 200 and the center position CP to establish the
location of the window covering/package 200 relative to the
machine.
[0064] These steps may be eliminated where the pin 285 and hole 201
of FIG. 18, or other physical engaging members, are used. In such
an arrangement the window covering is centered when it is manually
inserted into the SIS machine by the physical engagement of the pin
with the centering hole formed on the window covering (Block 4401),
FIG. 25.
[0065] Once the clamp assembly 80 is aligned with the center CW of
the window covering/package 200 the drive 87 extends jaw 82 to
force the window covering/package 200 against the lateral support
surface 28 (Block 710, Block 4402), FIG. 21C. In this position the
clamp assembly 80 is centered on the window covering/package 200;
the position CW of the clamp assembly 80 relative to the center
position CP is known; and the window covering/package 200 is
trapped between the jaw 82 and the lateral support surface 28.
[0066] In the embodiment of FIG. 19, the CPU then determines how
far to move the window covering/package to properly position it in
front of the saws 30 and 32 (Block 711). The user enters into the
processor 202 and the processor receives whether the window
covering is intended to be mounted as an inside mount or an outside
mount (Block 4404) and the desired size of the window covering
(Block 4403). If an inside mount is selected, the processor 202
automatically deducts a predetermined length from the desired size
entered by the user to obtain the final dimension of the window
covering (Block 4405). If an outside mount is selected, the final
dimension of the window covering is the desired size input by the
user. The user also enters the window height. The information
entered by the user is stored in the record for that transaction.
The CPU 102 accesses the desired cut size of the window covering as
entered by the user. From this dimension the CPU calculates how far
the center of the window covering must be positioned from the saws
30 and 32 to achieve the desired cut size of blind (Block 4406).
The CPU divides the desired finished size by two to obtain a
resulting distance from the center of the window covering to each
end hereof. The center of the window covering must be positioned
this resulting distance from the saw. The user also enters whether
the window covering is for an inside mount or an outside mount. For
an inside mount a small distance is subtracted from the desired
size to accommodate for the space needed to mount inside of a
window frame. For example, if a window covering is to be cut to a
width of 35 inches, the CPU determines that the distance from the
center of the window covering to each of the saws must be 171/2
inches. For an inside mount 1/2 of an inch may be deducted from the
desired size before dividing the desired size by 2. The CPU can
make this determination without any information regarding the stock
size of the blind or the amount of material to be cut from the end
of the blind. For some applications material may be cut from only
one end such as vanes for vertical blinds.
[0067] In the embodiment of FIG. 20, the PLC 203 determines how far
to move the window covering/package to properly position it in
front of the saws. The processor 202 transmits to the PLC 203 the
final dimension of the window covering as entered by the user and
as corrected to account for an inside mount, if necessary (Block
4407). Using this dimension, the PLC 203 determines how far the
center of the package must be positioned from each saw to obtain
the desired size of the window covering as previously described
(Block 4408). Specifically, the PLC 203 divides the final dimension
provided by the processor 202 by two to obtain a half length. The
half length is equal to the distance from the center of the
package/window covering to the end of the window covering and
corresponds to the distance the center of the blind must be
positioned from each saw. The PLC 203 makes this determination
without any information regarding the stock or starting size of the
window covering, the amount of material that will eventually be cut
from the end of the window covering or whether the window covering
is intended for an inside mount or an outside mount. The window
covering is then cut as described below.
[0068] The clamp assembly 80 is then moved toward one end of the
machine based on this determination such that the center of the
blind is positioned the resulting distance from the saw (Block 712,
FIG. 24C) and FIG. 21D. Clamp assembly 80 moves the window
covering/package such that the position of the clamp assembly
relative to the window covering/package 200 remains fixed. The
clamp assembly 80 is moved such that the window covering/package is
positioned in front of one of saws 30 or 32 with the center of the
window covering spaced from the saw the predetermined distance.
FIG. 17 also shows the clamp assembly 80 moved to an end of
platform 20. Secondary clamps 99 may also be used adjacent each of
the saws to hold the window covering in position during the cutting
operation. The secondary clamps 99 are extended to trap the window
covering against the lateral surface 28. The saw blade is rotated
at high speed and the saw is moved toward the window
covering/package by drive 43 such that the saw engages and cuts the
window covering at the desired location (Block 713, FIG. 24C) and
FIG. 21E.
[0069] The clamp assembly 80 is then moved toward the opposite end
of the machine moving the window covering/package 200 with the
clamp assembly (Block 714). The position of the clamp assembly 80
relative to the window covering/package 200 remains fixed. The
clamp assembly 80 is moved such that the window covering/package is
positioned in front of the other of saws 30 and 32, FIG. 21F with
the center of the window covering spaced from the saw the
predetermined distance. The saw blade is rotated at high speed and
the saw is moved toward the window covering/package by drive 43
such that the saw engages and cuts the window covering at the
desired location (Block 715, FIG. 24C) and FIG. 21F. The jaw 82
holds the window covering/package 200 tight against the lateral
support surface 28 to support the window covering/package while it
is cut. Both ends of the blind may be cut simultaneously by moving
one or both of the saws relative to the window covering rather than
moving the window covering.
[0070] It is to be understood that for any given stock size of
window covering there is a range of cut sizes that are valid for
that size window covering based on the geometry of the blind
including the location of the lift cords, pulley systems, cord
locks and the like. In one embodiment, to ensure that a window
covering is not cut such that the cut interferes with the operation
of the window covering, a mark 103 is provided at each end of the
window covering/package 200, FIGS. 21E and 21F. A sensor 105 is
located near the entrance to each cutting device 30, 32 such that
if the sensor 105 detects a mark 103 the cutting operation is
terminated before a cut is made. The mark 103 may include
reflective tape, reflective ink or other optically identifiable
surface if sensors 105 are optical sensors, a physical
characteristic such as an indentation if the sensors are mechanical
sensors, a magnetic stripe if the sensors are magnetic sensors or
other combination of mark and sensor provided that sensor 105 can
detect the mark 103. In one embodiment the mark 103 is located
between the end of the window covering and the lift cords, cord
locks, pulley systems and other blind componentry such that a cut
is prevented too close to (or inside of) these components. The mark
can be located on the window covering/package such that blinds of
different sizes, shapes, configurations and componentry can be
accommodated.
[0071] A vacuum system 90 may be used in the cutting chamber 8 to
capture the debris and dust created during the cutting operation.
The vacuum system 90 may comprise a vacuum motor that communicates
with the cutting chamber 8 by conduits such as flexible hoses. The
vacuum system may include a grate in the cutting chamber that
allows the cut material to flow from the cutting chamber to the
vacuum.
[0072] In an alternate embodiment the clamp assembly 80 may include
two sensors 92 and 94, FIGS. 22A-22D used to locate the center of
the window covering. The clamp assembly is moved along the platform
20 by drive 89 from the known center position CP (FIG. 22A) in one
direction until the sensor located at the leading edge of the clamp
(sensor 92) locates the first end 200a of the window
covering/package 200 relative to the known center position CP, FIG.
22B. The position of the clamp assembly 80 marking the first end of
the window covering/package 200 is saved in memory. The direction
of movement of the clamp assembly 80 is then reversed and the clamp
assembly 80 is moved along the platform 20 by drive 89 from the
known center position CP in the opposite direction until the other
sensor (sensor 94), located at the leading edge of the clamp,
locates the opposite end 200b of the window covering/package
relative to the known center position CP FIG. 22C. The position of
the clamp assembly 80 marking the second edge of the window
covering/package 200 is stored in memory. Based on the detected end
positions, the CPU then determines the center CW of the window
covering/package 200. The CPU uses the stored the positions of the
first edge 200a and second edge 200b to determine the center of
window covering 200. These positions may be determined by, for
example, counting the rotations of servo motor 91 as the clamp
assembly 80 moves from the center position CP to the first edge
200a and the second edge 200b. The CPU then determines the position
midway between the first and second edge positions by, for example,
dividing the number of rotations between the two positions by two
and adding the result to or subtracting it from the first or second
position, respectively, to arrive at the center of the window
covering. The center of the window covering may also be determined
by calculating the distances of the first edge 200a and the second
edge 200b relative to the center position CP. The CPU also
determines the distance D between the center of the window covering
and the center position CP. The CPU positions the clamp assembly 80
such that it is aligned with the center of the window
covering/package FIG. 22D. A single sensor may also be used to
detect both edges of the window covering/package. Once the clamp
assembly 80 is aligned with the center CW of the window
covering/package the window covering may be cut as previously
described.
[0073] A validation process may also be used to ensure that the
cutting operation described above is valid for the selected window
covering. Either the package with the window covering or the window
covering (if removed from the package) is provided with product
identification information in a machine readable form such as data
encoded in bar code 220 that is readable by a sensor 122 such as
optical scanner. While the window covering may be cut either with
the packaging or removed from the packaging, cutting the window
covering in the package may be simpler and allows the package to
hold the product in place after it is cut. The bar code 220 is
unique to the window covering with which it is associated and
identifies the specific window covering by using a unique code such
as a serial number. The bar code 220 may also contain information
such as the size, style, color or the like of the window covering.
The bar code 220 may also contain manufacturer's information such
as lot number or retailer's information such as purchase order
number.
[0074] Referring to FIG. 27, after the determining the proper
position of the clamp assembly and the window covering/package 200
for the cutting operation, the bar code 220 is read using a sensor
122 such as an optical scanner to obtain the identification
information (Block 900). The bar code 220 may be replaced by radio
frequency identification (RFID) tags or other suitable
identification technology. The sensor 122 transmits a signal to CPU
102 or processor 202 encoded with the data specific to the window
covering 200. The identification information is stored in data base
104 as part of the transaction record 230 for the window
covering.
[0075] The CPU 102 or processor 202 may use the user input data and
the indentification information (e.g. the information encoded in
bar code 220) to determine if the customer request is valid. The
CPU 102 or processor 202 compares the user input desired size to
the product identification information size as read off of bar code
220 (Block 901) and determines if the user input cut size is a
valid cut size for the selected window covering (Block 902). For
example, has the user inadvertently selected a window covering that
is smaller than the desired cut size or has the user selected a cut
size that is too small for the selected stock window covering.
Specifically, the PC has a look up table that lists a range of
blind sizes that are valid for any given stock size blind. A
comparison is made between the entered desired size and the range
of valid sizes. If the desired size falls within this range, the
cut is validated and the user is asked to confirm the request. In
the embodiment of FIG. 20 the PC then sends a signal to the PLC to
initiate the cutting operation. In the embodiment of FIG. 19 the
CPU initiates the cutting operation. If the desired size is outside
of this range, an error message is displayed on the touch screen.
If the user input data is not valid, an error message will be
displayed to the user by the user interface identifying the error
and requesting that the user correct the user input data or the
selected window covering (Block 903). If the window
covering/package 200 is provided with marks 103 that are readable
by sensors 105 that prevent a cut if the cut would interfere with
the components or functionality of the window covering as
previously described, this separate verification step may be
omitted.
[0076] The CPU may also compare the user input data to the product
identification information from the bar code 220 and determine if
the user has actually selected the window covering that the user
believes that he or she selected (e.g. does the user input style
and color match the actual style and color of the window covering)
(Block 904). If the user input data is valid for the selected
blind, the SIS machine will initiate the cutting process to
automatically cut the blind to the user's desired size as has been
described (Block 905). If the user input data is not valid, an
error message will be displayed to the user by the user interface
identifying the error and requesting that the user correct the user
input data or the selected window covering (Block 903). The
validation process may be repeated until the user data is validated
for the selected window covering. Note, one or both of verification
steps 902 and 904 may be omitted.
[0077] Another method for determining the validity of the window
covering size determination is to rely on the weight of the window
covering rather than using a machine readable data structure such
as bar code 220. A scale could be incorporated into the platform 20
to detect the weight of the window covering/package 200. A look up
in a look up table stored in memory 104 can then be performed by
the CPU 102 or processor 202 comparing the measured weight to the
known weights of the stock window coverings. The weight could be
used to identify window covering characteristics such as
permissible of cut ranges, window covering material or the like
where the characteristics are used to validate or implement the
cutting operation. For example a particular saw blade type or saw
speed may be used for different blind materials. Further, valid cut
ranges may be determined for a window covering.
[0078] After the window covering is cut to the desired size, drive
89 moves the clamp assembly 80 and the window covering/package 200
to the center position CP (Block 724, FIG. 24D). Drive 43 retracts
the clamping jaw 82 to releases the window covering/package 200
(Block 725).
[0079] The system may then verify that the actual cut length
matches the user input cut size (Block 726). The clamp assembly 80
is moved along the platform 20 by drive 89 from the known center
position in one direction until the sensor locates the first end
200a of the window covering/package 200. The direction of movement
of the clamp assembly 80 is then reversed and the clamp assembly 80
is moved along the platform 20 by drive 89 in the opposite
direction until the sensor locates the opposite edge 200b of the
window covering/package. The distance the clamp assembly 80 travels
between the two edges 200a and 200b of the package is detected. The
distance traveled is equal to the actual cut size of the window
covering. The actual cut size is compared to the desired cut size
input by the user. If the two sizes match the cut is verified. The
two sizes may be determined to match if the distance between the
input cut size and the actual cut size fall within a predetermined
minimum acceptable error margin.
[0080] The vacuum, saws and other moving components are stopped and
the door 6 is opened automatically by drive 15 (Block 727). The cut
window covering can then be removed by the user. The cutting
operation is completely automated. The cutting process is also
isolated from the user during the process to maximize the safety of
the process.
[0081] The data related to the transaction is stored in a
transaction record 230 and may include, but not be limited to,
original size of product, cut to size of product, date, time, store
identifier/location, and blind drop (length) (Block 728). The data
captured by the SIS machine could be transferred to the blind
manufacturer 111 or retailer outlet system 113 over a network 108
at any time and be associated with the customer's original order
such that a complete record of the order and cutting operation is
maintained (Block 729).
[0082] Numerous processes may be used to enable the user to
transmit the user input data to the SIS machine 1. In one
operation, FIGS. 28A and 28B, the user measures the window or other
architectural feature using traditional measuring tools such as a
tape measure, ruler, electronic tape measure or the like and notes
the measurements (Block 801). The customer logs onto a website of a
window covering provider and selects a window covering product for
each measured architectural feature and the selection is
transmitted to and received by CPU 102 or processor 202 (Block
802). The user may log onto the web site from a user terminal 109
or from user interface 112 or from any device that allows access to
the website. A transaction record is created for that customer and
transaction by CPU 102 or processor 202 and the transaction record
is stored in memory (Block 803). Based on the noted measurements,
the customer enters a cut size for each of the selected window
coverings and the CPU 102 or processor 202 receives the cut sizes
(Block 804). The customer is prompted for and transmits whether the
mount is an inside mount or an outside mount. The type of mount is
received by the CPU 102 or processor 202 (Block 805). If outside
mount is selected the window covering is cut to the size input by
the customer. If inside mount is selected a length deduction, for
example 1/2 inch, is subtracted from the size input by the customer
(Block 806). The customer is prompted for zip code, address or
other geographical information and the geographical information is
received by the CPU 102 or processor 202 (Block 807). The CPU 102
or processor 202 determines the nearest retail outlet location
having a SIS machine such as by using a look up table stored in
memory 104 (Block 808). The identified retail outlet is displayed
on the user interface 112 or terminal 109 (Block 808). The customer
may select the identified outlet or the customer may manually
select another outlet. The selected outlet is recorded in the
transaction record (Block 809). The customer is prompted for and
confirms the order and the confirmation is received by the CPU or
processor (Block 810). Payment may be made on-line or payment may
be deferred until the customer picks up the order at the retail
outlet. The ordering process may include verification of the
customer payment information (Block 811).
[0083] The customer's order and/or complete transaction record is
sent to the selected retail outlet 113 over network 108 (Block
812). Based on the order, the retail outlet personnel use the SIS
machine to cut the ordered window coverings to the customer's
specified dimensions (Block 813) as previously described. The
cutting operation may be performed during off hours or non-peak
hours to more efficiently use personnel time.
[0084] The customer is contacted by retail outlet 113 with a
scheduled pick-up time for retrieving the cut window covering
(Block 814). The customer travels to the retail outlet to pick up
the cut window coverings (Block 815).
[0085] Another ordering methodology uses a photo-measuring kit to
provide the measurements for the architectural feature rather than
using a traditional measuring tool. The customer obtains a
photo-measuring kit such as by ordering a kit from a window
covering manufacturer's website or picking up a measuring kit at a
retail outlet.
[0086] Referring to FIGS. 29A, 29B and 30 the measuring kit
includes at least one measuring block 120 that includes a unique
design 121 printed on a front surface thereof (Block 601). The
measuring block may comprise any rigid material that can be
supported adjacent the architectural feature 123 being measured.
The design 121 comprises a unique pattern or design that is of
known dimensions and shape. The specific shape of the design is
selected such that it is unlikely to be similar to any aspects of
the architectural feature and thus will be recognizable when viewed
adjacent to the architectural feature.
[0087] The customer places one or more measuring blocks 120 in the
architectural feature being measured (Block 602) such that the
measuring block 120 and entire architectural feature 123 are
visible. The measuring block 120 should be mounted as close to the
same plane as the architectural feature being measured. Thus, for
example, to measure a window the measuring block is mounted within
the frame of the window such as by taping it to the window glass.
In one embodiment at least two measuring blocks are used where each
measuring block is located with a designated edge 125 placed along
the edge of the architectural feature being measured. For example,
for a window covering that is intended to be mounted on a window,
the edges 125 of the blocks 120 are placed along the inside frame
of the window. A digital photograph of the architectural feature
123 with the measuring blocks 120 mounted adjacent thereto is taken
(Block 604). The customer may also place a unique designator 127 on
the architectural feature while photographing it to identify the
building, room and/or architectural feature to which that
measurement relates (Block 603).
[0088] The customer logs onto a window covering provider website
from a user terminal 109 over network 108 and the CPU 102 or
processor 202 creates a transaction record (Block 605). The system
prompts the customer for, and the customer enters, information
related to the customer such as name, address, payment information,
internet address or the like and the CPU 102 or processor 202
receives this information and populates the transaction record
unique to that customer and transaction (Block 606). The customer
is then prompted to upload the photographs taken of the
architectural feature with the measuring blocks (Block 607). The
customer uploads the photographs and the photographs are received
by the CPU 102 or processor 202 and stored in memory (Block 608).
The photographs are displayed to the customer on the customer
interface 112 109 (Block 609). The customer is prompted to select
the photograph of the first architectural feature for which a
window covering is to be ordered (Block 610). The customer
selection is entered into the transaction record for the first
transaction (Block 611).
[0089] The system determines the dimensions of the architectural
feature using the photograph provided and selected by the user
(Block 612). Referring to FIG. 31, the system first determines the
display resolution of the photograph (Block 1201). Once the display
resolution is determined the system determines the scale of the
photograph (Block 1202). This is accomplished by counting the
number of pixels extending from one point on the unique design 121
on a measuring block to another point on that design (Block 1203).
Because the dimensions of the design 121 are known, the system can
determine the scale of the photograph by calculating how many
pixels extend between the two points on the design. Because the
distance between the two known points is known the system
calculates how much linear distance (scaling factor) each pixel
represents (Block 1204). The system can then determine the distance
between the reference edges 125 of the measuring blocks 120 by
counting the pixels between those reference edges (Block 1205) and
multiplying the number of pixels by the scaling factor (Block
1206). Thus, the system can automatically determine the dimension
of the architectural feature based on the photograph provided by
the user.
[0090] Referring again to FIG. 29B, the customer is then prompted
to select a cut-to-size window covering for the selected
architectural feature and the selection is received and stored by
the CPU 102 (Block 613). The system automatically overlays the
selected window covering on the selected architectural feature and
displays the composite image on the user terminal 109 (Block 614).
The composite image provides the customer an opportunity to view
how a specific window covering will look on their specific
architectural feature before the customer purchases the window
covering. The customer can change the style, color, mount of the
window covering to display various design options before purchasing
the window covering. The customer selects the desired window
covering and the selection is received and recorded by CPU 102
(Block 615). The customer repeats these steps for all pictures
(architectural features) that were uploaded into the system (Block
610).
[0091] Another ordering methodology will now be described where the
user interacts directly with the SIS machine. Referring to FIG. 32,
the customer visits a retail outlet having a SIS machine (Block
1001). The customer physically shops the retail outlet and selects
the window covering they wish to purchase and cut (Block 1002). The
customer loads the selected window covering into the SIS machine
and initiates the cutting process by pushing a start button on the
user interface 112 (Block 1003). The customer uses user interface
112 to input information about the SIS product to be sized and the
customer. A sample screen shot is shown in FIG. 34 that illustrates
an introductory screen that may be displayed on user interface 112
that provides the users with options to cut the window covering,
instructions on how to use the system, or the like. If the customer
selects to cut a blind another screen shot such as that shown in
FIG. 35 may be presented on user interface 112 that prompts the
user for information relating to the window covering to be cut. In
the illustrated screen shot the user is prompted to select a type
of blind. The information is received by the CPU 102 or processor
202 and a transaction record is created (Block 1004). Verbal and/or
visual feedback on the selection may be given to the user at user
interface 112.
[0092] The customer enters the cut size of the finished product and
the CPU 102 or processor 202 receives this information and stores
it in the transaction record (Block 1005). A sample screen shot is
shown in FIG. 36 for receiving the size information from the
customer. Another screen shot is shown in FIG. 37 showing a pop up
screen for receiving the user measurements of the architectural
feature. The customer is prompted for and enters into the system
inside or outside mount and the CPU 102 or processor 202 receives
and records this information in the transaction record (Block
1006). A sample screen shot is shown in FIG. 38 for receiving the
inside/outside mount information. The system determines and
displays on the user interface the size of the stock product
required for the desired cut product (Block 1007). A sample screen
shot is shown in FIG. 39 for displaying the stock product required
for the desired cut size window covering. The customer is directed
to place the window covering into the machine in the proper
location and orientation. A sample screen shot is shown in FIG. 40
prompting the user to load the machine and for displaying a signal
that the window covering was properly inserted. The user interface
112 may display to the user a summary of the data related to the
window covering including size, blind type, color or the like as
shown in the screen shot of FIG. 41. The machine automatically cuts
the blind to the desired size as previously explained. The process
may be repeated for each blind to be cut. A screen shot prompting
the user for another window covering or ending the cutting session
is illustrated in FIG. 42. Once the user is finished, the SIS
machine may print a receipt containing the original size of the
product before cutting, and the size the product have cut too.
[0093] Data of the transaction would be stored in the internal
database 104 where the stored data may include, but not be limited
to, original size of product, cut to size of product, date, time,
store location, and blind drop. The data captured by the SIS
machine could be transferred to the blind manufacturer 111 or
retailer outlet system 113 over network 108 at any time such that a
complete record of the order and cutting operation is maintained as
previously described.
[0094] Another ordering methodology uses the photo-measuring kit as
previously described. Referring to FIG. 33 the user photographs the
architectural feature 123 and blocks 120 using a digital camera
(Block 1101). The user brings the camera or memory stick or the
like having the photographs stored in memory to a retail outlet and
connects the camera to the CPU 102 or processor 202 via a USB port
or places the memory stick in the appropriate memory card reader
slot or otherwise connects the camera memory to the CPU 102 or
processor 202 (Block 1102). The customer inputs information to the
user interface and the CPU 102 or processor 202 creates a
transaction record as previously described (Block 1103). Overlay
images may be displayed at user interface 112 such that the
customer can view the images of selected window coverings on their
photographs and select a desired window covering style as
previously described (Block 1104). The CPU 102 or processor 202
calculates the stock size of the window covering and displays to
the user the size of stock window covering that is needed for the
architectural feature shown in the user photograph (1105).
[0095] Another ordering methodology requires that the customer
manually measure the dimensions of the architectural feature to be
covered using existing measuring tools such as a tape measure or
laser measure (Block 1106). The customer brings the measurements to
a retail outlet and manually inputs the measurement information and
other information at the user interface 112 and the CPU 102 or
processor 202 and a transaction record is created as previously
described (Block 1107). The CPU 102 or processor 202 calculates the
required stock window covering size (Block 1105).
[0096] The user then physically selects the indicated window
covering from the retail outlet inventory and places the window
covering in the SIS machine as previously described (Block 1108).
The SIS machine operates automatically to cut the window covering
to the desired size as previously explained.
[0097] In one embodiment the SIS system could direct the customer
to the appropriate size window coverings (Block 1109). For example,
the user interface 112 displays an identification of the location
within the retail outlet by alphanumeric characters, color code,
map or the like (Block 1110). Alternatively, the system may be
connected to lights or other audio/visual indicators 135 associated
with the inventory of window coverings where the indicator is
actuated to identify the appropriate window covering (Block 1111).
For example, the bin in which the window coverings are stored is
lighted to guide the customer to the appropriate window covering.
Once the appropriate window covering is selected the customer loads
the window covering into the SIS machine (Block 1112) and the SIS
machine cuts the window covering as previously described.
[0098] Because a transaction record is created for each customer
and each transaction the system operator has a complete record of
each purchase. This information can be used to confirm and verify
individual purchases by individual purchasers. This information can
also be used in the aggregate to determine market trends, most
common window sizes, most popular window treatments, buying habits
and other market trends. This information may also be used for
inventory control. For example, if the window covering provider has
access to the data that manufacturer can obtain real time
information on hand inventory for any of its customers and can
restock depleted inventory and/or remove slow moving inventory in a
timely manner to ensure that the manufacturer's supply of product
matches the purchasing patterns of a specific retailer's customers.
The retail outlet, if it has access to this information, can use
the information for its own customers.
[0099] Because the user is a captive audience during the cuffing
operation the user interface 112 can be used to present advertising
information, news, or other information to the customer. The
information may be stored locally in the operating system of the
SIS machine such that the information relates to other products
sold by the retail outlet or window covering provider. Moreover,
because the operating system of the SIS machine is connected to the
internet, any information may be provided on the user interface by
the system administrator where the user interface 112 functions as
the user terminal.
[0100] Specific embodiments of an invention are described herein.
One of ordinary skill in the art will recognize that the invention
has other applications in other environments. In fact, many
embodiments and implementations are possible. The following claims
are in no way intended to limit the scope of the invention to the
specific embodiments described above.
* * * * *