Unified web and application framework
First Claim
1. A computer-implemented method comprising:
- receiving, by a first application installed on a computing device, an indication of user input requesting retrieval of content associated with a universal resource identifier (URI);
determining, by the computing device, that some or all characters of the URI match a pre-set pattern of characters, the pre-set pattern of characters being stored at the computing device;
identifying, by the computing device, that a second application installed on the computing device is associated with the pre-set pattern;
determining that the URI is associated with the second application installed on the computing device, based on having determined that the some or all characters of the URI match the pre-set pattern of characters and on having identified the second application as being associated with the pre-set pattern;
providing, by the first application to the second application, the URI in response to having determined that the URI is associated with the second application;
sending, by the second application, after determining that the URI is associated with the second application, and using the URI, a request for the content;
receiving, by the second application, the content for which the request was sent; and
displaying, by the second application, at least a portion of the content on a 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.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a first application installed on a computing device, an indication of user input requesting retrieval of content associated with a universal resource identifier (URI); determining, by the computing device, that some or all characters of the URI match a pre-set pattern of characters, the pre-set pattern of characters being stored at the computing device; identifying, by the computing device, that a second application installed on the computing device is associated with the pre-set pattern; determining that the URI is associated with the second application installed on the computing device, based on having determined that the some or all characters of the URI match the pre-set pattern of characters and on having identified the second application as being associated with the pre-set pattern; providing, by the first application to the second application, the URI in response to having determined that the URI is associated with the second application; sending, by the second application, after determining that the URI is associated with the second application, and using the URI, a request for the content; receiving, by the second application, the content for which the request was sent; and displaying, by the second application, at least a portion of the content on a display screen of the computing device. - View Dependent Claims (2, 3, 4, 7, 8, 9, 19)
-
-
5. A computer-implemented method comprising:
-
receiving, by a first application installed on a computing device, an indication of user input requesting retrieval of content associated with a universal resource identifier (URI); determining that the URI is associated with a second application installed on the computing device based on comparing, at the computing device, the URI to a pre-set pattern of characters stored at the computing device, the pre-set pattern of characters being associated with the second application by a data structure stored at the computing device; providing, by the first application to the second application, the URI in response to having determined that the URI is associated with the second application; sending, by the second application and using the URI, a request for the content; receiving, by the second application, the content for which the request was sent;
receiving markup language code along with the content, the markup language code including instructions for displaying the content within a browser application; anddisplaying, by the second application, at least a portion of the content on a display screen of the computing device;
wherein displaying at least a portion of the content on the display screen of the computing device includes;reformatting, by the second application, the content into a modified format, such that the content can be rendered by the second application; and displaying the content in the modified format on the display screen of the computing device;
wherein the modified format is a format that is not dictated by the markup language code. - View Dependent Claims (6)
-
-
10. 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:
-
receiving, by a first application installed on a computing device, an indication of user input requesting retrieval of content associated with a universal resource identifier (URI); determining, by the computing device, that some or all characters of the URI match a pre-set pattern of characters, the pre-set pattern of characters being stored at the computing device; identifying, by the computing device, that a second application installed on the computing device is associated with the pre-set pattern; determining that the URI is associated with the second application installed on the computing device, based on having determined that the some or all characters of the URI match the pre-set pattern of characters and on having identified the second application as being associated with the pre-set pattern; providing, by the first application to the second application, the URI in response to having determined that the URI is associated with the second application; sending, by the second application, after determining that the URI is associated with the second application, and using the URI, a request for the content; receiving, by the second application, the content for which the request was sent; and displaying, by the second application, at least a portion of the content on a display screen of the computing device. - View Dependent Claims (11, 12, 13, 16, 17, 18, 20)
-
-
14. 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:
-
receiving, by a first application installed on a computing device, an indication of user input requesting retrieval of content associated with a universal resource identifier (URI); determining that the URI is associated with a second application installed on the computing device based on comparing, at the computing device, the URI to a pre-set pattern of characters stored at the computing device, the pre-set pattern of characters being associated with the second application by a data structure stored at the computing device; providing, by the first application to the second application, the URI in response to having determined that the URI is associated with the second application; sending, by the second application and using the URI, a request for the content; receiving, by the second application, the content for which the request was sent;
receiving markup language code along with the content, the markup language code including instructions for displaying the content within a browser application; anddisplaying, by the second application, at least a portion of the content on a display screen of the computing device;
wherein displaying at least a portion of the content on the display screen of the computing device includes;reformatting, by the second application, the content into a modified format, such that the content can be rendered by the second application; and displaying the content in the modified format on the display screen of the computing device;
wherein the modified format is a format that is not dictated by the markup language code. - View Dependent Claims (15)
-
-
21. A computer-implemented method comprising:
-
receiving, by a first application installed on a computing device, an indication of user input requesting retrieval of content from a universal resource identifier (URI); determining by the computing device, that some or all characters of the URI match a pre-set pattern of characters, the pre-set pattern of characters being stored at the computing device; identifying, by the computing device, that a second application installed on the computing device is associated with the pre-set pattern; determining that the URI is associated with the second application installed on the computing device, based on having determined that the some or all characters of the URI match the pre-set pattern of characters and on having identified the second application as being associated with the pre-set pattern; and submitting, by the first application and after determining that the URI is associated with the second application, a request for retrieval of the content from the URI through the second application rather than the first application requesting the content directly from the URI in response to having determined that the URI is associated with the second application.
-
Specification