Good and (complex) question. Essentially, the person deciding or purchasing technology in a hospital (an IT administrator) is not the person seeing patients (the doctor). They often work in completely different buildings and no have overlapping experience.
Now any analysis applied to a data set is now "Big Data." While easy to just resolve it to being how the media treats most science stories, I had hard time understanding the demarcation. I now go by DevOps Borat's definition - "any thing which crash Excel" [1]
It's worse than that. People will run Hadoop on 20 nodes to do stuff Excel could handle easily, so they can join the "big data" fun. It's just CV-padding really, ironic given the discussion.
I has someone contact me about a "big data" start-up recently, and did I know anyone that would be interested.
I replied saying "I may be" and what size was their "big data", as usually I don't see the point in taking it out of a traditional relational database in most cases. I don't think they like my attitude, as I never got a reply.
Probably the avenue for monetization would be access to the back catalogues. Which in turn eliminates the free part of free stock photography.
While this may seem ludicrous (eliminating the appeal of your free stock photos over paid ones) this is common practice after a series of emails looking to elaborate on this point with a few of the services.
The whole thing seems a bit flimsy to me though: (1) Don't provide free stock photos at the time that people want them. (2) Later doe provide stock photos at the time that people want them, but no longer for free. (3) Profit!
Interestingly, this business model incentivizes subscribing to every such website's mailing list you see on the off chance you might need the photos later.
However, the company gives a shit about their bottom line. It has been proven that their customers - humans - react positively to humanized language and as a result this is just a natural outcome in markets where the bottom line is important (read:all).
With my phone, I am only notified for calls and texts on my homescreen. Everything else I consider low-priority and can wait for an indeterminate amount of time before I check them based on badge icons.
With Facebook's Messenger application, every time I open it up, after a delay of a second or two a splash screen pesters me to turn on Notifications interrupting my flow of whatever I was reading or composing. This is a true nuisance and I hope they fix this in coming updates.
Realistically, regardless of any company's stated policy or array of settings that can be tweaked, if it goes on the internet - it will be available somewhere to someone forever. This is the ideal situation which bars data breach or misconfigured settings which erroneously releases the data to a greater group than specified.
I found shareLaTeX's collection to be great.[1] The sources of them are available with some Googling and slight modifications should give anyone the difference to stand out provided someone else used the same template.
This truly is the thousand/million/billion(?) dollar question. If you figure it out, be sure to write a follow up post.
Look around your local area for meetups for a language you enjoy, interact and participate with the Open Source community if that is not possible, and paradoxically the harder you try to think of the Next Big Thing the harder time your brain will have. Start off first by building something you think is cool and not necessarily a great idea.
Then research any startup incubators. There are ones specifically in Toronto, for example, that server to pair teams with their missing link whether that is design, programming a backend, or building a MVP, or brainstorming ideas. Placing yourself in situations like this will not guarantee success but will increase the associated probabilities.