I have an app that introduces an innovative user interface & features and I would like to take steps to protect it. From my understanding it is possible to patent/copyright user interfaces and individual unique features. Please bear with me as I'm a software guy :)
App itself is not unique in a sense that its a general utility app, and there are many other similar apps on the market. My app however introduces a unique & innovative UI that sets it apart from competition. I would like to protect the user interface from being copied as a whole or as individual parts / screens.
Additionally my app has 2-3 special/unique features that involve somewhat more complex data elements & processing - I would like to be able to protect these features from being copied as well.
How would I go about getting started to file a patent for my UI & features, any online services you'd recommend?
And how extensively can I go to protect maximum elements of my app, as in what else I should be considering or thinking about?