Windows Phone fans who are still waiting for Microsoft to come out with a high-end smartphone will be pleased to know that the Redmond-based company might have a few surprises in store for them.

Unfortunately, the next flagship smartphone won't be out on the market until Windows 10 is released, and that means several more months of waiting.

The good news is that one of the many high-end smartphones Microsoft will launch after the Windows 10 release, the Lumia 940, might have received a bump in specs, but also a plethora of new features that aren't included in many devices today.

According to a report from Fudzilla, sources close to the matter claim that Lumia 940 will be packed with an iris scanner, but also a dock. Unlike many handset manufacturers that are focusing on other types of security like fingerprint sensors, Microsoft is planning another approach.

The iris scanner that Microsoft is trying to include in some of its flagship smartphones, Lumia 940 in this case, will allow users to authenticate without having to use their hands to swipe their fingers on a fingerprint scanner.

The Lumia 940 is also said to be the first Windows Phone handset to support docking. It may also come with a feature that's capable of detecting in which hand the user is keeping the phone (left or right).

Better processor and main camera with 3 LEDs

Aside from these two totally new features, Microsoft may also plan to upgrade the smartphone's specs sheet. Lumia 940 leaked for the first time back in November 2014 and it was rumored to pack a Qualcomm Snapdragon 805 processor.

However, Microsoft wants to replace it with the new Qualcomm Snapdragon 810 that's superior to the former chipset.

Last but not least, the smartphone is likely to boast a 20- to 30-megapixel rear-facing camera with no less than three LEDs (?!). There's still time for Microsoft to change the specs sheet, so the final build may look a bit different.

What do you think about Microsoft's upcoming flagship smartphones? Are these new features and technologies the right answer for Microsoft?