Defining Software Patents: A Research Field Guide · Study