One common trait has been the lack of understanding of what online sales are, and what they might mean to them. There is a lot of space to innovate here, but it has to be done in a way that is less take a risk with me, and more this is totally safe and normal to do.
you'd probably have to RFID the stock in a retail setting. I feel that restaurants are a better place to start (on account of less fluidity in their offerings)
Restaurants are an easier place to start, and in fact there are some services which already have databases of restaurants' menus.
As for RFID - I think a lot of people go there at first when discussing a solution to this problem. It might work just fine for smaller shops but in order to get it all over you need it built into the supply chain from the moment something steps out from being manufactured.
The solution I originally came up with would be to run a POS system which is free for shops to use, but to take a SaaS approach to the software tools shops are given, and give them an opt-out feature which is to make their stock room publicly available via an API.
For the SaaSy-ness, you'd want to offer different things that the POS system can enable with the data it has - insights into sales, and as a CRM tool, essentially. All-in-one - give them the hardware for free (but on a lease) and charge for the software, make the API publicly available and charge companies to use the API. Maps-type-applications, SatNav companies, and so on, could pay for this.
I really, really want to be able to search for what products are available on the high-street in any shop, based on a live stock-room database.
Imagine an application which could recommend what exactly you should do in order to obtain item X based on your location, the amount of time you had and how much money you wanted to spend.
E.g., "I'm at home and I need to pick up a pair of smart shoes. I have an hour, and £50 to spend. Where do I go?" - the application has two nearby places. Place A has smart shoes for £35, and it'll take you 30 minutes to get there, but place B Is only 10 minutes away but you'll have to spend £45 on the shoes. Trivial example, but that sounds pretty useful, no?
If anybody has a solution for this and wants to talk seriously about implementing it, get in touch with me.