Patent ID: 9560122
Date: 2017-01-31
CPC Classifications: G06F,H04L

Claim:
1. A method for mediating a communication request between a native application and a browser-based application on a computing device, the method comprising: receiving, using at least one processor, the communication request from the browser-based application, wherein the communication request specifies a native application messaging host, message content, and at least one parameter that identifies a function to handle a response from the native application; accessing the function using a data file associated with the native application messaging host and comparing predefined criteria from the data file to a name corresponding to the native application messaging host; in response to determining a match between the name corresponding to the native application messaging host and the predefined criteria, authorizing the browser-based application to communicate with the native application and requesting a translation of the message content; receiving the translated message content, the translation including a plurality of actions to be performed by the native application; and performing the plurality of actions based at least in part on authorizing communication with the native application.