I have always found it intriguing to see that "Object Spy" in QTP shows a "name" property attached to a object but when I see HTML of page I "name" property value matching with what is listed by "Object Spy". I have attached a file which list html of a button as well as its view from "Object Spy"
Now if I use the "name" property (one which is listed in Object Spy) to create description object then I don't get object at all, while using other properties do return objects.
So what is this "name" property which is being listed by "Object Spy"
Each object in a WEB page has a ID, name and value by default as per web development terminology. The image file that you have attached contains for an Input the ID and value alone leaving the name field blank. Per this desing not an issue for a web page to work.
When comes to QTP as Tarun suggested the Object is identified through Object spy but for the name property it displays the "Value" property value of the input which is "+Add" you can also see that in your attached image the same "+Add" is displayed for the "Value" property.
Guess this is how QTP identifies the name property when it is not listed for a html tag. You can also try this out by creating a HTML page having two input boxes one input box has a name, Id and value filled and the other has only ID and value and then record or do a object spy and see how qtp identifies the two input fields.