Patent ID: 8627223

Claim:
A system for customized execution sequences for portions of third-party mobile device applications, comprising: a processor; and a customizing tool that, when executed by the processor, discovers a first application program interface associated with a first third-party mobile device application, queries the first application program interface for data associated with a first plurality of screens that are associated with the first third-party mobile device application, receives from the first application program interface the data associated with the first plurality of screens, discovers a second application program interface associated with a second third-party mobile device application, queries the second application program interface for data associated with a second plurality of screens that are associated with the second mobile device third-party application, receives from the second application program interface the data associated with the second plurality of screens, wherein the data associated with the first plurality of screens and second plurality of screens comprises execution entry points, entry data, execution exit points, and exit data, enables selection of a customized screen execution sequence based on the received data associated with the first plurality of screens and the received data associated with the second plurality of screens, wherein the customized screen execution sequence comprises at least one of the first plurality of screens and at least one of the second plurality of screens, and wherein the customized screen execution sequence excludes at least one screen from at least one of the first plurality of screens and the second plurality of screens, and stores the selection of the customized screen execution sequence as a customized application, wherein execution of the customized application outputs a customized result to a user interface, wherein the customized result is based on execution of the customized screen execution sequence, wherein exit data for a first screen in the first plurality of screens determines a next screen to be displayed in the customized screen execution sequence, wherein the customized screen execution sequence further includes at least one transition screen that is not native to any of the third-party mobile device applications, and wherein exit data for one of the at least one transition screens determines a next screen to be displayed in the customized screen execution sequence.