"For example, an event request recognized on one device is translated into a native request recognized on a second device through abstraction and code sharing." . . . .