Customization of mobile applications using web-based technology
First Claim
1. A method comprising:
- by a server computing device, receiving from a client computing device a request for a view of a user interface of a native application executing on the client computing device, wherein the view includes one or more first user-interface components, and wherein the native application is an application installed locally on the client computing device;
by a server computing device, determining a user agent type of the client computing device;
by a server computing device, selecting one or more second user-interface components based on the user agent type of the client computing device, the one or more second user-interface components being associated with a native feature of the client computing device, the native feature comprising a hardware component native to the second-computing device;
by a server computing device, generating code implementing a structured document that represents the view, the structured document comprising the one or more first user-interface components and the one or more second user-interface components; and
by a server computing device, sending the code to the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.
36 Citations
20 Claims
-
1. A method comprising:
-
by a server computing device, receiving from a client computing device a request for a view of a user interface of a native application executing on the client computing device, wherein the view includes one or more first user-interface components, and wherein the native application is an application installed locally on the client computing device; by a server computing device, determining a user agent type of the client computing device; by a server computing device, selecting one or more second user-interface components based on the user agent type of the client computing device, the one or more second user-interface components being associated with a native feature of the client computing device, the native feature comprising a hardware component native to the second-computing device; by a server computing device, generating code implementing a structured document that represents the view, the structured document comprising the one or more first user-interface components and the one or more second user-interface components; and by a server computing device, sending the code to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable storage media embodying software that is operable when executed by a server computing device to:
-
receive from a client computing device a request for a view of a user interface of a native application executing on the client computing device, wherein the view includes one or more first user-interface components, and wherein the native application is an application installed locally on the client computing device; determine a user agent type of the client computing device; select one or more second user-interface components based on the user agent type of the client computing device, the one or more second user-interface components being associated with a native feature of the client computing device, the native feature comprising a hardware component native to the second-computing device; generate code implementing a structured document that represents the view, the structured document comprising the one or more first user-interface components and the one or more second user-interface components; and send the code to the client computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more non-transitory computer-readable storage media embodying instructions; one or more processors coupled to the storage media and configured to execute the instructions to; receive from a client computing device a request for a view of a user interface of a native application executing on the client computing device, wherein the view includes one or more first user-interface components, and wherein the native application is an application installed locally on the client computing device; determine a user agent type of the client computing device; select one or more second user-interface components based on the user agent type of the client computing device, the one or more second user-interface components being associated with a native feature of the client computing device, the native feature comprising a hardware component native to the second-computing device; generate code implementing a structured document that represents the view, the structured document comprising the one or more first user-interface components and the one or more second user-interface components; and send the code to the client computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification