Name inheritance from the father is already assumed by most genealogy programs. My solution partially solves that problem by instituting cultural templates that would take into consideration these differences. Of course, that would be up to the application to implement, but I think it would make sense that if you start a tree with someone who fits into one culture that the rules of that culture would propagate down until a different culture is selected. Obviously a way to override the settings is necessary as well. In the case of a culture that has no pattern, a free-from pattern could be used, but it would still be important to know that it was free-form being used.
The main point of my paper, however, is that simply having a displayed name is actually a very small piece of what many people's name have been in their lives. I see all kinds of things in family trees online or that are shared with me where people insert multiple surnames in the surname field, or nicknames in the given name field, etc. and while it is sometimes useful information, it is usually confusing and contradictory.
My grandfather had several cousins that I heard referred to only by their diminutives. Everyone in my branch of the family only knew them by their diminutives, and no one could tell you what their actual names were, except by guessing. If I have a document that has their legal name, and a letter that is signed using their diminutive, knowing that these are the same person is important. If someone changes their name over time and in different places, that is also important.
I take this to a bit of an extreme example in the paper, but it's not an impossible example. It also takes on an important issue in that in many cultures, people have more than one concurrent name, in different contexts. Sometimes those contexts are formal vs. informal, sometimes they're religious vs. secular, but in any case they're using more than one name and just adding a comment or note to the record probably isn't enough for the person researching to understand it, and certainly is not enough for the next generation looking at your genealogy records to understand what the name context is...
It's possible this kind of cultural understanding is too complex for many instances, but if we can provide the proper context for even a few cultures it's still better than the current one-size-fits-few model that exists today.