Pratik
When you generate the ping packet your end station specifies the TTL of the packet. When the other device generates the ping response it specifies the TTL of the response packet. It is likely that a PC, or a Router, or an HP server might specify different TTL values. So depending of what the remote device specifies as the TTL, and depending on how far away they are (how many hops are decremented in the TTL) it is reasonable that you would get different results in your ping.
HTH
Rick
HTH
Rick