Unified web and application framework
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an indication that a first activity has occurred. The first activity is associated with a uniform resource identifier (URI) that specifies at least one web page. The method also includes identifying an application that is associated with the URI using a registry that associates particular URIs with particular applications, retrieving, using the identified application, content associated with the URI, displaying the content or information derived from the content in a first format that is not controlled by a second format specified by a markup language of the at least one web page.
26 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the one or more processors to perform operations 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, arranged to cause the processors to perform operations 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification