If you have access tohttp://www.jstor.org (perhaps from a school of library) you can access these
A Characterization of Inner Product Spaces
Neil Falkner
The American Mathematical Monthly, Vol. 100, No. 3 (Mar., 1993), pp. 246-249 (article consists of 4 pages)
Published by: Mathematical Association of America
On Inner Products in Linear, Metric Spaces
P. Jordan and J. V. Neumann
The Annals of Mathematics, Second Series, Vol. 36, No. 3 (Jul., 1935), pp. 719-723 (article consists of 5 pages)
Published by: Annals of Mathematics
or you could track down hardcopy at a univercity library.
The proof is a few pages, you may be able to do it yourself. Here is a start
4<x|y>+4<z|y>=2|x+y|^2+2|z+y|-2|x|^2-4|y|^2-2|z|^2
=|x+2y+z|^2+|x+y|^2-4|y|^2
=4<x+z|y>
Homogeneity is harder, it is obvious that
<r x|y>=r <x|y>
when r is rational
when r is real more is needed (like Cauchy-Swartz)