Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Light fixture
Patent Number: 6,793,369 Issued on 09/21/2004 to Calzaretta,   et al.

Title: Plant sleeve
Patent Number: 6,962,021 Issued on 11/08/2005 to Weder

Title: Low-to-high level shifter
Patent Number: 6,963,226 Issued on 11/08/2005 to Chiang

Title: Scanning charged particle microscope
Patent Number: 6,852,973 Issued on 02/08/2005 to Suzuki,   et al.

Title: Information apparatus, picture display method, and picture transmitting method
Patent Number: 7,088,385 Issued on 08/08/2006 to Izumi,   et al.

Title: Lacrosse glove
Patent Number: 6,990,690 Issued on 01/31/2006 to Gait

Title: Method in connection with the production of a template and the template thus produced
Patent Number: 7,022,465 Issued on 04/04/2006 to Heidari

Title: Synchronization signal used to identify code groups
Patent Number: 7,102,994 Issued on 09/05/2006 to Sezgin,   et al.

Title: Support structure of fuel injector
Patent Number: 7,104,257 Issued on 09/12/2006 to Kawamoto,   et al.

Title: Soil aerating machine
Patent Number: 6,939,085 Issued on 09/06/2005 to Posch

Title: Method of fabricating integrated electronic chip with an interconnect device
Patent Number: 6,864,165 Issued on 03/08/2005 to Pogge,   et al.

Title: Tiltable boat top
Patent Number: 6,799,529 Issued on 10/05/2004 to Willis

Title: Patient examination support system
Patent Number: 7,043,784 Issued on 05/16/2006 to Plannerer

Title: Cellemetry-operated railroad switch heater
Patent Number: 6,995,666 Issued on 02/07/2006 to Luttrell

Title: Microelectromechanical device with continuously variable displacement
Patent Number: 6,844,960 Issued on 01/18/2005 to Kowarz

Title: Iron base high temperature alloy and method of making
Patent Number: 6,841,011 Issued on 01/11/2005 to Lin

Title: Camshaft position sensor testing system
Patent Number: 7,066,016 Issued on 06/27/2006 to Wildman

Title: Liquid chromatograph and analysis system
Patent Number: 7,066,011 Issued on 06/27/2006 to Yamauchi,   et al.

Title: Display panel driving method with selectable driving pattern
Patent Number: 6,982,732 Issued on 01/03/2006 to Suzuki

Title: Continuous play slot machine and retrofit kit
Patent Number: 6,935,949 Issued on 08/30/2005 to Murphy

Title: Cooking vessel
Patent Number: 7,030,341 Issued on 04/18/2006 to Maurer

Title: Use of polybenzoxazoles (PBOS) for adhesion
Patent Number: 7,052,936 Issued on 05/30/2006 to Walter,   et al.

Title: Electronic device with storable earphone
Patent Number: 6,847,724 Issued on 01/25/2005 to Weng,   et al.

Title: Method of evaluating deteriorated state of hydrocarbon adsorbent
Patent Number: 6,799,420 Issued on 10/05/2004 to Ueno,   et al.

Title: Two-speed gearbox with integrated differential
Patent Number: 6,843,750 Issued on 01/18/2005 to Bennett

Title: Universal joint assembly
Patent Number: 6,846,242 Issued on 01/25/2005 to Rivera,   et al.

Title: Data format and data transfer
Patent Number: 7,336,681 Issued on 02/26/2008 to Wilkinson

Title: Cache management system for a network data node having a cache memory manager for selectively using different cache management methods
Patent Number: 6,799,248 Issued on 09/28/2004 to Scherr

Title: Floor covering of an elastically deformable material
Patent Number: 6,878,430 Issued on 04/12/2005 to Milewski,   et al.

Title: Flexy-power amplifier: a new amplifier with built-in power management
Patent Number: 6,982,758 Issued on 01/03/2006 to Rossi

Title: Direct injection variable valve timing engine control system and method
Patent Number: 6,945,227 Issued on 09/20/2005 to Russell,   et al.

Title: Built-in type refrigerator
Patent Number: 7,062,939 Issued on 06/20/2006 to Chung,   et al.

Title: Fieldbus connecting system for actuators or sensors
Patent Number: 6,889,282 Issued on 05/03/2005 to Schollenberger

Title: Polyolefin fibers and method for the production thereof
Patent Number: 6,811,716 Issued on 11/02/2004 to Stengaard,   et al.

Title: Non-blocking parallel band join algorithm
Patent Number: 6,804,678 Issued on 10/12/2004 to Luo,   et al.

Title: Method for growing thin films by catalytic enhancement
Patent Number: 6,811,814 Issued on 11/02/2004 to Chen,   et al.

Title: Ceramic substrate for a semiconductor production/inspection device
Patent Number: 6,891,263 Issued on 05/10/2005 to Hiramatsu,   et al.

Title: Device for polishing outer peripheral edge of semiconductor wafer
Patent Number: 6,921,455 Issued on 07/26/2005 to Nakano,   et al.

Title: Simulatneous dual polarization radar system
Patent Number: 6,803,875 Issued on 10/12/2004 to Alford,   et al.

Title: Link-level browser instance control
Patent Number: 6,904,569 Issued on 06/07/2005 to Anderson

Title: Digital electrode observation
Patent Number: 6,804,582 Issued on 10/12/2004 to Gerhan

Title: Process for the production of di- and polyamines of the diphenylmethane series
Patent Number: 7,312,362 Issued on 12/25/2007 to Keggenhoff,   et al.

Title: Information retrieval system
Patent Number: 7,050,790 Issued on 05/23/2006 to Yamaga

Title: Mixing apparatus
Patent Number: 6,854,878 Issued on 02/15/2005 to Jacob

Title: System and method for identifying base noun phrases
Patent Number: 6,859,771 Issued on 02/22/2005 to Xun,   et al.

Title: Hardware accelerated validating parser
Patent Number: 7,080,094 Issued on 07/18/2006 to Dapp,   et al.

Title: Device for welding thermoplastic plastic parts forming a hollow body by means of laser radiation
Patent Number: 6,841,034 Issued on 01/11/2005 to Zuehlke,   et al.

Title: Milking apparatus and holder for receiving teat cups
Patent Number: 6,948,449 Issued on 09/27/2005 to Van der Lingen,   et al.

Title: Color cathode-ray tube
Patent Number: 6,894,430 Issued on 05/17/2005 to Lee

Title: Organic electro-optic device and method for making the same
Patent Number: 7,052,355 Issued on 05/30/2006 to Liu,   et al.

Title: Manufacturing method of semiconductor device
Patent Number: 6,831,002 Issued on 12/14/2004 to Iwazaki,   et al.

Title: Palettized image compression
Patent Number: 6,968,089 Issued on 11/22/2005 to Wang

Title: Method of reconstructing data transmitted over a transmission path in a receiver and corresponding device
Patent Number: 7,095,803 Issued on 08/22/2006 to Gazsi,   et al.

Title: Method and apparatus for topology database re-synchronization in communications networks having topology state routing protocols
Patent Number: 6,876,625 Issued on 04/05/2005 to McAllister,   et al.

Title: Hydrogenated copolymer
Patent Number: 6,852,806 Issued on 02/08/2005 to Sasagawa,   et al.

Title: Book holder assembly
Patent Number: 6,971,621 Issued on 12/06/2005 to Gaines

Title: Image processing apparatus, image processing method and recording medium
Patent Number: 7,009,740 Issued on 03/07/2006 to Sakai

Title: Method and apparatus for reducing jitter and power dissipation in a delay line
Patent Number: 6,847,246 Issued on 01/25/2005 to Kaviani,   et al.

Title: Modular display rack having horizontally separable front barrier
Patent Number: 7,063,217 Issued on 06/20/2006 to Burke

Title: System and method for time slot assignment in a fiber optic network simulation plan
Patent Number: 6,798,747 Issued on 09/28/2004 to Watkins,   et al.

Title: ESD/EOS protection structure for integrated circuit devices
Patent Number: 6,844,600 Issued on 01/18/2005 to McQueen

Title: Optical connector
Patent Number: 7,334,944 Issued on 02/26/2008 to Uhlhorn,   et al.

Title: Final drive assembly with differential lock
Patent Number: 6,935,983 Issued on 08/30/2005 to Pecnik

Title: Refrigeration apparatus
Patent Number: 6,845,626 Issued on 01/25/2005 to Matsuoka,   et al.

Title: Radio signal receiving method and radio signal receiver
Patent Number: 7,336,740 Issued on 02/26/2008 to Mizugaki,   et al.

Title: Analysis system
Patent Number: 7,313,484 Issued on 12/25/2007 to Lindberg,   et al.

Title: Cross-correlation signal detector
Patent Number: 7,336,739 Issued on 02/26/2008 to Petzold,   et al.

Title: Method of detecting and processing pulsed signals in a radio signal
Patent Number: 7,336,736 Issued on 02/26/2008 to Leblond,   et al.

Title: Volumetric CT system and method utilizing multiple detector panels
Patent Number: 7,054,409 Issued on 05/30/2006 to Ross,   et al.

Title: Dielectric ceramic composition
Patent Number: 6,846,767 Issued on 01/25/2005 to Kim,   et al.

Title: Method and apparatus for selecting classes using a browser for use by a virtual machine in a data processing system
Patent Number: 6,842,897 Issued on 01/11/2005 to Beadle,   et al.

Title: Method and apparatus for Raman imaging of macular pigments
Patent Number: 7,039,452 Issued on 05/02/2006 to McClane,   et al.

Title: Liquid crystal display device comprising pixel and common electrodes inclined in first and second directions to form a zigzag shape which is symmetrical relative to alignment direction of liqu
Patent Number: 7,098,980 Issued on 08/29/2006 to Hirota

Title: Toss-game structure for poolside use
Patent Number: 6,997,825 Issued on 02/14/2006 to Girard,   et al.

Title: Electro-optical device and electronic apparatus comprising convex and projected portions formed in the alignment film at the periphery of the image display area
Patent Number: 7,098,979 Issued on 08/29/2006 to Mochizuki

Object tracking using optical correlation and feedback Number:7,522,746 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

Google
 

Top Breaking News
     9 Killed in NW Pakistan Roadside Blast by VOA News
     Mission Fears Quran Burning Will Result in Christian Persecution by Victor Beattie
     World Leaders Denounce Plans for Quran Burning at a US Church by Brian Wagner

Title: Object tracking using optical correlation and feedback

Abstract: A motion-sensing device is used to track motion of an object. The motion-sensing device includes an optical correlator, a motor system and a controller. The optical correlator has an imager. The optical correlator provides a feedback signal that indicates motion of the object in at least one dimension based on detected movement of an image of the object from a first location within the imager to a second location within the imager. The motor system can move the imager. The controller receives the feedback signal from the optical correlator and uses the feedback signal to calculate motion of the object and to control the motor system to move the imager so that the image of the object is returned to the first location within the imager.

Patent Number: 7,522,746 Issued on 04/21/2009 to Rhee


Inventors: Rhee; Que-Won (Menlo Park, CA)
Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd. (Singapore, SG)
Appl. No.: 11/202,806
Filed: August 12, 2005


Current U.S. Class: 382/103 ; 348/153
Current International Class: G06K 9/00 (20060101)
Field of Search: 382/103 348/158,153,159


References Cited [Referenced By]

U.S. Patent Documents
5578813 November 1996 Allen et al.
5644139 July 1997 Allen et al.
5786804 July 1998 Gordon
6281882 August 2001 Gordon
6507366 January 2003 Lee
2002/0167537 November 2002 Trajkovic
2002/0176001 November 2002 Trajkovic
2003/0202102 October 2003 Shiota et al.
2005/0100087 May 2005 Hasegawa et al.
2006/0126738 June 2006 Boice et al.

Other References

Bae et al., "A new stereo object tracking system using disparity motion vector", Jun. 2003, Elsevier Science, pp. 23-35. cited by examiner .
Collins et al., "An active camera system for acquiring multi-view video", 2002, IEEE, pp. 517-520. cited by examiner.

Primary Examiner: Strege; John B

Claims



I claim:

1. A motion-sensing device used to track motion of an object, comprising: a first optical correlator having a first imager, the first optical correlator providing a first feedback signal that indicates motion of the object exclusively in first and second directions based on detected movement of a first image of the object from a first location within the first imager to a second location within the first imager, the first and second directions being perpendicular to each other; a first motor system that can move the first imager; a second optical correlator having a second imager, the second optical correlator providing a second feedback signal that indicates motion of the object exclusively in a third direction based on detected movement of a second image of the object from a first location within the second imager to a second location within the second imager, the third direction being perpendicular to the first and second directions; a second motor system that can move the second imager; and a controller that receives the first feedback signal from the first optical correlator and uses the feedback signal to calculate motion of the object and to control the first motor system to move the first imager so that the image of the object is returned to the first location within the imager, wherein the controller receives the second feedback signal from the second optical correlator and uses the second feedback signal to calculate motion of the object in the third direction and to control the second motor system to move the second imager.

2. A motion-sensing device as in claim 1 wherein the first location of the first image of the object is a center of the first imager.

3. A motion-sensing device as in claim 2 wherein the first motor system is configured to move the first imager in the first direction and to move the first imager in the second direction to maintain the first image of the object centered within the first imager.

4. A motion-sensing device as in claim 1 wherein the first motor system physically moves the first imager by rotating the first optical correlator around two perpendicular axes.

5. A motion-sensing device as in claim 1 wherein the first imager is an array of photodetectors.

6. A motion-sensing device as in claim 1 wherein the first motor system includes two motors, a first motor rotates the first optical correlator around a first axis, and a second motor rotates the first optical correlator around a second axis, the first axis being perpendicular to the second axis.

7. A method for tracking motion of an object, comprising: detecting movement of a first image of the object from a first location within a first imager to a second location within the imager; generating a first feedback signal that indicates motion of the object exclusively in a first and second direction based on the detected movement of the first image of the object from the first location to the second location within the first imager, the first and second directions being perpendicular to each other; using the first feedback signal to calculate motion of the object and to control a first motor system to move the first imager so that the first image of the object is returned to the first location within the first imager; detecting movement of a second image of the object from a first location within a second imager to a second location within the second imager; generating a second feedback signal that indicates motion of the object exclusively in a third direction based on the detected movement of the second image of the object from the first location to the second location within the second imager, the third direction being perpendicular to the first and second directions; and using the second feedback signal to calculate motion of the object in the third direction and to control a second motor system to move the second imager so that the second image of the object is returned to the first location within the second imager.

8. A method as in claim 7 wherein the first location of the first image of the object is a center of the first imager.

9. A method as in claim 7 wherein the first motor system moves the first imager in the first direction and moves the first imager in the second direction to maintain the first image of the object centered within the first imager.

10. A method as in claim 7 wherein the first motor system physically moves the first imager by rotating the first imager around two perpendicular axes.

11. A method as in claim 7 wherein the first imager is an array of photodetectors.

12. A method as in claim 7 wherein the motor system includes two motors, a first motor rotates the first imager around a first axis, and a second motor rotates the first imager around a second axis, the first axis being perpendicular to the second axis.

13. A motion-sensing device used to track motion of an object, comprising: means for providing a first feedback signal that indicates motion of the object exclusively in first and second directions based on detected movement of a first image of the object from a first location within a first imager to a second location within the first imager, the first and second directions being perpendicular to each other; means for moving the first imager; means for using the first feedback signal to calculate motion of the object and to control the means for moving the first imager to move the first imager so that the first image of the object is returned to the first location within the first imager; means for providing a second feedback signal that indicates motion of the object exclusively in a third direction based on detected movement of a second image of the object from a first location within a second imager to a second location within the second imager, the third direction being perpendicular to the first and second directions; means for moving the second imager; and using the second feedback signal to calculate motion of the object in the third direction and to control a second motor system to move the second imager so that the second image of the object is returned to the first location within the second imager.

14. A motion-sensing device as in claim 13 wherein the first location of the first image of the object is a center of the first imager.

15. A motion-sensing device as in claim 14 wherein the first motor system is configured to move the first imager in the first direction and to move the first imager in the second direction to maintain the first image of the object centered within the first imager.

16. A motion-sensing device as in claim 13 wherein the means for moving the first imager physically moves the first imager by rotating a housing of the first imager around two perpendicular axes.

17. A motion-sensing device as in claim 13 wherein the first imager is an array of photodetectors.

18. A motion-sensing device as in claim 13 wherein the means for moving the first imager includes two motors, a first motor rotates a housing for the first imager around a first axis, and a second motor rotates the housing for the first imager around a second axis, the first axis being perpendicular to the second axis.
Description



BACKGROUND

Motion of an object can be tracked based on video streams from a stationary camera. However, accurate tracking of motion generally requires fairly high-resolution images as well as sophisticated and computationally intense algorithms. When images are not recorded at a significantly high resolution and/or computational resources are limited, this can significantly reduce the ability to accurately track motion.

SUMMARY OF THE DISCLOSURE

In accordance with an embodiment of the present invention, a motion-sensing device is used to track motion of an object. The motion-sensing device includes an optical correlator, a motor system and a controller. The optical correlator has an imager. The optical correlator provides a feedback signal that indicates motion of the object in at least one dimension based on detected movement of an image of the object from a first location within the imager to a second location within the imager. The motor system can move the imager. The controller receives the feedback signal from the optical correlator and uses the feedback signal to calculate motion of the object and to control the motor system to move the imager so that the image of the object is returned to the first location within the imager.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a system in which an object is tracked using optical correlation and motion feedback in accordance with an embodiment of the present invention.

FIG. 2 shows a simplified block diagram of an optical correlator in accordance with an embodiment of the present invention.

DESCRIPTION OF THE EMBODIMENT

FIG. 1 shows a system in which an object 18 is tracked using optical correlation and motion feedback. An arrow 19 represents a direction of motion of object 18.

An optical correlator 14 tracks movement of object 18 in two dimensions, in an x-direction and in a y-direction. In order to do this, optical correlator 14 is rotated by a motor 11 and is rotated by a motor 12 until an image of object 18 is centered within an imager within optical correlator 14. While in the described embodiment of the present invention, the image of the object is centered, in other embodiments, the image of the object can be maintained at locations other than the center of the imager of optical correlator 14.

Once object 18 is centered within the imager within optical correlator 14, optical correlator 14 detects any movement of object 18 away from the center of the imager within optical correlator 14 in the x-direction and in the y-direction. The amount of detected movement in the x-direction and in the y-direction is sent as feedback by optical correlator 14 to a controller 10. Controller 10 uses the feedback from optical correlator 14 to determine movement of object 18 in the x-direction and in the y-direction. Controller 10 then controls motor 11 to rotate optical correlator 14 so that the image of object 18 is again centered in the x-direction within the imager within optical correlator 14. Likewise, controller 10 controls motor 12 to rotate optical correlator 14 so that the image 18 is again centered in the y-direction within the imager within optical correlator 14.

While the embodiment shown in FIG. 1 shows optical correlator 14 being rotated by motor 11 and motor 12 to maintain object 18 centered in the x-direction and in the y-direction within the imager within optical correlator 14, other types of motor systems can be used. For example, a motor system can be used to actually move optical correlator 14 in the x-direction and to move optical correlator 14 in the y-direction to maintain object 18 centered within the imager within optical correlator 14.

Further, while FIG. 1 shows all of optical correlator 14, including the imager, being within a single housing, and thus moved along with the imager, it is really only necessary to move the imager. Therefore, if one or more components of the optical correlator 14 are housed separately from the imager, these separately housed components of optical correlator 14 need not be moved, but only the imager needs to be rotated or otherwise moved by the motor system.

While use of a single optical correlator is sufficient to track motion of object 18 in two-dimensions, it is necessary to add another optical correlator when it is desired to track motion of object 18 in three-dimensions. For example, FIG. 1 shows an additional optical correlator 15 used to track movement of object 18 in the z-direction.

Once object 18 is centered within the imager within optical correlator 15, optical correlator 15 detects any movement of object 18 away from the center of the imager within optical correlator 15 in the z-direction and within the x-direction. The amount of detected movement in the z-direction is sent as feedback by optical correlator 15 to controller 10. Controller 10 uses the feedback from optical correlator 15 to determine movement of object 18 in the z-direction. Controller 10 then controls motor 13 to rotate optical correlator 15 so that the image 18 is again centered in the z-direction within the imager within optical correlator 15. Likewise, controller 10 controls motor 17 to rotate optical correlator 15 so that the image 18 is again centered in the x-direction within the imager within optical correlator 15.

While the embodiment shown in FIG. 1 shows optical correlator 15 being rotated by motor 13 and motor 17 to maintain object 18 centered in the z-direction and in the x-direction within the imager within optical correlator 15, other types of motors can be used, for example, to actually move optical correlator 15 in the z-direction and to move optical correlator 15 in the x-direction to maintain object 18 centered within the imager within optical correlator 15.

As will be understood by persons of ordinary skill in the art, the feedback from optical correlator 14 and optical correlator 15 is sufficient to determine the actual motion of object 18 in three dimensions.

In the embodiment shown in FIG. 1, correlator 14 and correlator 15 share the x-axis. In alternate embodiments there is no need to share a single axis. For example, as will be understood by persons of ordinary skill in the art, three-dimensional motion can be derived from two or more two-dimensional correlators operating along different axes, with no axis in common. Also, in the embodiment shown in FIG. 1, a single controller is used to control both correlator 14 and correlator 15. In alternate embodiments, correlator 14 and correlator 15 can each be controlled by a separate independent controller.

FIG. 2 is a simplified block diagram of optical correlator 14. FIG. 2 is illustrative as other optical motion sensor circuitry can be used to implement optical correlator 14.

An optional illuminator 29 can be used to generate light, represented by arrow 30, that illuminates object 18. Optionally, other lighting, such as available ambient light, can be used to illuminate object 18.

Light 27, some of which, for example, is reflected from or generated by object 18, is focused by lens 26 to produce focused light 28 received by an imager 21. Imager 21 is implemented, for example, using a 32 by 32 array of photodetectors. Alternatively, other array sizes and/or other light detecting devices can be used, dependent upon the image resolution desired to give sufficient information for a particular application.

An analog-to-digital converter (ADC) 22 receives analog signals from imager 12 and converts the signals to digital data. An automatic gain control (AGC) 23 evaluates digital data received from ADC 22 and controls shutter speed and gain adjust within imager 12. This is done, for example, to prevent saturation or underexposure of images captured by imager 12.

A navigation engine 24 evaluates the digital data from ADC 22 and performs a correlation to calculate overlap of images and to determine shift between images in order to detect motion of object 18. For example, the correlation is performed using an image processing algorithm such as a convolution, or can be performed in another way to detect motion of object 18. Navigation engine 24 determines a change in location in the "x" direction (delta x value) and determines a change in location in the "y" direction (delta y value) which are both placed on an output 25 to be forwarded to controller 10. The delta x values and delta y values calculated by navigation engine can be transmitted immediately and continuously to controller 10, or, alternatively, can be stored by navigation engine 24 and delivered to controller 10 as a response to a query from controller 10.

The foregoing discussion discloses and describes merely exemplary methods and embodiments of the present invention. As will be understood by those familiar with the art, the invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.

*


Free Web Sudoku Puzzles.
Solve with your browser.
  4   1 9   7 8  
          3     1
  7 8   2        
  2   5          
6       3       2
          8   9  
        5   2 3  
8     9          
  6 4   7 2   1  
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!