solar cell patent Archive