What does ingenuity mean?

You are correct!

From our dictionary:

in•ge•nu•i•ty

Pronunciation: (in"ju-nOO'i-tE, -nyOO'-), [key]
n.,
pl. -ties for 3.

1. the quality of being cleverly inventive or resourceful; inventiveness: a designer of great ingenuity.
2. cleverness or skillfulness of conception or design: a device of great ingenuity.
3. an ingenious contrivance or device.
4. Obs.ingenuousness.