Patent ID: 8826145

Claim:
A computer-implemented method comprising: registering, by a computing device, an association between a first universal resource identifier (URI) and a first native application in a registry, the first native application being native to the computing device; registering, by the computing device, an association between a second URI and a second native application in the registry, the second native application being native to the computing device; receiving an indication of first user input requesting retrieval of first content associated with the first URI; accessing the registry to identify that the first URI is assigned to the first native application; providing the first URI to the first native application responsive to having identified that the first URI is associated with the first native application in the registry; sending, by the first native application and to a first remote server in response to receiving the first URI, a request for the first content; receiving, by the first native application and from the first remote server, the requested first content; reformatting, by the first native application, the first content into a first modified format, such that the content can be rendered by the first native application; displaying, by the first native application, the content in the first modified format on a display screen of the computing device; receiving an indication of second user input requesting retrieval of second content associated with the second URI; accessing the URI handling registry to identify that the second URI is assigned to the second native application; providing the second URI to the second native application responsive to having identified that the second URI is associated with the second native application in the registry; sending, by the second native application and to a second remote server in response to receiving the second URI, a request for the second content; receiving, by the second native application and from the second remote server, the requested second content; reformatting, by the second native application, the second content into a second modified format, such that the content can be rendered in the second native application; and displaying, by the second native application, the content in the second modified format on the display screen of the computing device.