1. A roll-up truck cover assembly for use on trucks having a generally rectangular open truck body defined by upstanding opposite side and end walls; said cover assembly comprising:
a generally rectangular flexible top cover which is substantially co-extensive with the opening of said truck body; said top cover having one end attached to one of said end walls of said truck body;
a take-up roll for said flexible top cover having opposite ends, said take-up roll being attached to an opposite end of said cover and extending substantially across its width, said take-up roll having an associated biasing member tending to rotate the roll in a take-up operation of the cover;
a pair of elongated swinging arms one of each of which is positioned adjacent to one of said opposite side walls of said truck body, each of said swinging arms comprising first and second elongated members at least one of which is tubular and the other of which is telescopically and retractably mounted within said tubular member such that the length of said arms is variable and can be changed by sliding one member in or out of the other, said first member being rotatably connected to one of said opposite ends of said take-up roll and said second member being pivotally mounted to a lower end portion of one of said opposite side walls of said truck body;
a pair of rollers one of each of which is rotatably mounted onto one of a pair of shafts, each one of said shafts being attached to said first elongated member;
biasing means provided within said tubular first or second member;
a pair of elongated guide roller tracks one of each of which is mounted substantially longitudinally to one of said opposite side walls of said truck body;
each one of said pair of rollers being moveable engaged within one of said pair of roller tracks; and
means for pivotally moving said pair of swinging arms longitudinally along said opposite side walls of said truck body in an arch-like manner from one opposite end to the other, the arrangement being such that movement of said rollers along said guide tracks causes said first or second member to retract within the other tubular member thereby keeping to a minimum the height to which said take-up roll and cover can be raised above said truck body.
2. A roll-up truck cover assembly according to claim 1, wherein said second elongated member of each swinging arm is tubular and wherein said first elongated member is telescopically and retractably mounted within said second member.
3. A roll-up truck cover assembly according to claim 2, wherein said biasing means is provided within said second member.
4. A roll-up truck cover assembly according to claim 3, wherein said biasing means is a spring.
5. A roll-up truck cover assembly according to claim 3, wherein said biasing means is air or a compressible gas sealed within said second member.
6. A roll-up truck cover assembly according to claim 3, wherein said roller guide track is an inverted U-shaped channel secured to one of said opposite side walls of said truck body and wherein said roller is maintained in moveable engagement with said channel by said biasing means in said second member.
7. A roll-up truck cover assembly according to claim 6, wherein a shield is provided over the top of said U-shaped channel to protect said channel and roller against damage.
8. A roll-up truck cover assembly according to claim 2, wherein said roller and shaft are mounted to said first elongated member using a mounting plate secured to said first member by U-bolts.
9. A roll-up truck cover assembly according to claim 2, wherein said roller and shaft are mounted to said first elongated member using a mounting plate secured directly to said first member.
10. A roll-up truck cover assembly according to claim 2, wherein said roller and shaft are mounted to said first elongated member by extending said shaft directly through said first member and securing said shaft in either one of two positions by a cotter pin passing through said shaft.
11. A roll-up truck cover assembly according to claim 1, wherein said first elongated member of each swinging arm is tubular and wherein said second elongated member is telescopically and retractably mounted within said first member.
12. A roll-up truck cover assembly according to claim 11, wherein said biasing means is provided within said first member.
13. A roll-up truck cover assembly according to claim 12, wherein said biasing means is a spring.
14. A roll-up truck cover assembly according to claim 13, wherein said biasing means is air or a compressible gas sealed within said first member.
15. A roll-up truck cover assembly according to claim 11, wherein said roller guide track is an inverted U-shaped channel secured to one of said opposite side walls of said truck body and wherein said roller is maintained in moveable engagement with said channel by said biasing means in said first member.
16. A roll-up truck cover assembly according to claim 15, wherein a shield is provided over the top of said U-shaped channel to protect said channel and roller against damage.
17. A roll-up truck cover assembly according to claim 11, wherein said roller and shaft are mounted to said first elongated member using a mounting plate secured to said first member by U-bolts.
18. A roll-up truck cover assembly according to claim 11, wherein said roller and shaft are mounted to said first elongated member using a mounting plate secured directly to said first member.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
We claim:
1. A computerized system comprising:
an operating system providing for hosting controls of a predetermined type within windows of a predetermined type via an interface for controlling the windows; and,
at least one program utilizing the interface to host one or more controls within one or more windows.
2. The computerized system of claim 1, wherein the predetermined type of the controls comprises ACTIVEX-type controls.
3. The computerized system of claim 1, wherein the interface comprises an application program interface (API).
4. The computerized system of claim 3, wherein the API comprises a WIN32 API.
5. A computer comprising:
a processor;
a computer-readable medium; and,
an interface executed by the processor from the medium both to control windows of a predetermined type and to host controls of a predetermined type within the windows.
6. The computer of claim 5, wherein the computer-readable medium comprises a memory.
7. The computer of claim 5, wherein the predetermined type of the controls comprises ACTIVEX-type controls.
8. The computer of claim 5, wherein the interface comprises an application program interface (API).
9. The computer of claim 8, wherein the API comprises a WIN32 API.
10. The computer of claim 5, wherein the predetermined type of the windows comprises windows of the MICROSOFT WINDOWS operating system.
11. A computer-readable medium having a computer program stored thereon for execution on a suitably equipped computer comprising an application programming interface (API) for both controlling windows of the MICROSOFT WINDOWS operating system and for hosting ACTIVEX-type controls.
12. The computer-readable medium of claim 11, wherein the API comprises a WIN32 API.
13. An operating system for a computer comprising an application programming interface (API) for both controlling windows of the MICROSOFT WINDOWS operating system and for hosting ACTIVEX-type controls.
14. The operating system of claim 13, wherein the operating system is a version of the MICROSOFT WINDOWS operating system.
15. The operating system of claim 13, wherein the API comprises a WIN32 API.
16. A computerized method comprising:
a) receiving a create window command at an interface, the command including a control parameter of a type selected from the group of types consisting of a program identifier, a class identifier, a Universal Resource Locator (URL) address, and HyperText Markup Language (HTML) code;
b) creating an instance of a window by the interface;
c) determining at the interface the type of the parameter;
d) upon determining that the parameter is a program identifier, converting the parameter at the interface to a class identifier, and, creating by the interface an instance of a control as referenced by the class identifier for placement into the window;
e) upon determining that the parameter is a class identifier, creating by the interface an instance of a control as referenced by the class identifier for placement into the window;
f) upon determining that the parameter is a URL address, creating a viewer control at the interface to view the URL address, and, creating by the interface an instance of the viewer control created for placement into the window; and,
g) upon determining that the parameter is a HTML code, creating a viewer control at the interface to view the HTML code, and,
creating by the interface an instance of the viewer control created for placement into the window.
17. The computerized method of claim 16, wherein the control created in d), e), f) and g) comprises an ACTIVEX type control.
18. The computerized method of claim 16, wherein the interface comprises an application program interface (API).
19. The computerized method of claim 18, wherein the API comprises a WIN32 API.
20. The computerized method of claim 16, wherein the interface is part of an operating system comprising a version of the MICROSOFT WINDOWS operating system.
21. The computerized method of claim 16, wherein the window created in d), e), f) and g) comprises a window of the MICROSOFT WINDOWS operating system.