My science fiction novel didn't come out of the blue. I've had plot points, characters, and technology ideas for it rolling around in my head since I was a teen. The ideas I have for future technology aren't so much ideas as they are things that I truly believe will happen (barring something happening that stops us from progressing).
I've recently been watching the follow-on series to Battlestar Galactica, called Caprica. I've also watched a ton of science fiction movies, such as my favorites Blade Runner and Aliens. What I noticed recently (since I've been doing a lot more active thinking about future tech) is that movies and tv shows always scale back the realism of technology in order to make things watchable. It makes perfect sense, since audiences want things to be watchable. However, it does mean that my book may not translate well into movie format, since I am being as realistic as I can.
This all sounds fine, but it makes for boring movies. Cyborgs look cool when they have obviously robotic parts, rather than the more realistic version, which will simply look human. Putting a device over your eyes to see a virtual world works better for audiences, as does using an external phone, rather than the actor being able to do everything solely within the mind. I believe the more advanced we become, the harder it is to make our technology translate in an interesting manner to the screen.