Nasa patent technologies made public