Mobile application generation
First Claim
1. A method comprising:
- receiving a request to generate a mobile application specifically associated with a collection of web resources from a particular designated website, wherein the mobile application, when downloaded and executed on a user device, is configured to provide content from the designated website to a user of the mobile device and;
presenting a mobile application template to a user, the template being configured to receive user input specifying features of the mobile application to be generated and identifying corresponding resources of the collection of web resources having content to be included in the mobile application, and wherein the presented template has a structure based on the type of website; and
processing, using one or more processors, the received template data to automatically generate executable code for the mobile application for the collection of web resources and including the user specified features.
2 Assignments
0 Petitions
Accused Products
Abstract
This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a request to generate a mobile application associated with a collection of web resources; presenting a template to a user, the template being configured to receive user input specifying features of the mobile application to be generated and identifying corresponding resources of the collection of web resources; and processing, using one or more processors, the received template data to automatically generate the mobile application for the collection of web resources and including the user specified features. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving a request to generate a mobile application specifically associated with a collection of web resources from a particular designated website, wherein the mobile application, when downloaded and executed on a user device, is configured to provide content from the designated website to a user of the mobile device and; presenting a mobile application template to a user, the template being configured to receive user input specifying features of the mobile application to be generated and identifying corresponding resources of the collection of web resources having content to be included in the mobile application, and wherein the presented template has a structure based on the type of website; and processing, using one or more processors, the received template data to automatically generate executable code for the mobile application for the collection of web resources and including the user specified features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a request for website content from a mobile application executing on a mobile device, wherein the mobile application is configured to provide web content from a particular designated website, the request including an identification of a resource location associated with the website content, wherein the resource location corresponds to a resource location of a web resource of the website; identifying, using one or more processors, the website content associated with the resource location; retrieving the requested website content; formatting the retrieved website content for presentation on the mobile application, wherein formatting includes one or more of extracting snippets from content items, creating content item previews, and creating thumbnail images from retrieved images; and sending the formatted requested content to the mobile application. - View Dependent Claims (12, 13)
-
-
14. A system comprising:
-
one or more processors configured to interact with a computer readable storage medium in order to perform operations including; receiving a request to generate a mobile application specifically associated with a collection of web resources from a particular designated website, wherein the mobile application, when downloaded and executed on a user device, is configured to provide content from the designated website to a user of the mobile device and; presenting a mobile application template to a user, the template being configured to receive user input specifying features of the mobile application to be generated and identifying corresponding resources of the collection of web resources having content to be included in the mobile application, and wherein the presented template has a structure based on the type of website; and processing, using one or more processors, the received template data to automatically generate executable code for the mobile application for the collection of web resources and including the user specified features. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
one or more processors configured to interact with a computer readable storage medium in order to perform operations including; receiving a request for website content from a mobile application executing on a mobile device, wherein the mobile application is configured to provide web content from a particular designated website, the request including an identification of a resource location associated with the website content, wherein the resource location corresponds to a resource location of a web resource of the website; identifying, using one or more processors, the website content associated with the resource location; retrieving the requested website content; formatting the retrieved website content for presentation on the mobile application wherein formatting includes one or more of extracting snippets from content items, creating content item previews, and creating thumbnail images from retrieved images; and sending the requested content to the mobile application. - View Dependent Claims (25, 26)
-
-
27. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving a request to generate a mobile application specifically associated with a collection of web resources from a particular designated website, wherein the mobile application when downloaded and executed on a user device, is configured to provide content from the designated website to a user of the mobile device and; presenting a mobile application template to a user, the template being configured to receive user input specifying features of the mobile application to be generated and identifying corresponding resources of the collection of web resources having content to be included in the mobile application, and wherein the presented template has a structure based on the type of website; and processing, using one or more processors, the received template data to automatically generate executable code for the mobile application for the collection of web resources and including the user specified features.
-
-
28. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving a request for website content from a mobile application executing on a mobile device, wherein the mobile application is configured to provide web content from a particular designated website, the request including an identification of a resource location associated with the website content, wherein the resource location corresponds to a resource location of a web resource of the website; identifying, using one or more processors, the website content associated with the resource location; retrieving the requested website content; formatting the retrieved website content for presentation on the mobile application, wherein formatting includes one or more of extracting snippets from content items, creating content item previews, and creating thumbnail images from retrieved images; and sending the requested content to the mobile application.
-
Specification