Isn't this the plot of William Gibson's book "Pattern Recognition"? Abusive comment hidden. (Show it anyway.)