20110722 tech: Microsoft posts record revenue