Techniques for supporting multiple devices in mobile applications
First Claim
1. A non-transitory machine-readable storage medium storing instructions executable by a computer system, the instructions comprising:
- instructions that cause the computer system to generate output data expressed in a first markup language, wherein the output data is to be presented via a mobile client device;
instructions that cause the computer system to determine one or more characteristics of the mobile client device, the one or more characteristics of the mobile client device including at least one network communication protocol supported by the mobile client device;
instructions that cause the computer system to create a profile for the mobile client device based at least in part upon the determined one or more characteristics; and
instructions that cause the computer system to convert the output data from the first markup language to a second markup language appropriate for the mobile client device, wherein the converting is performed based on the created profile for the mobile client device.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes managing information at a mobile applications server executing on a platform connected to the network. The information includes device profile information about the mobile device. First data is received from an application. The first data describes graphical elements for display on the mobile device. It is determined whether the first data exceeds a capacity of the mobile device based on the device profile information. If it is determined that the first data exceeds the capacity, then a subset of the first data is formed that does not exceed the capacity of the mobile device. The subset of the first data is sent to the client process. If it is determined that an external converter does not convert using a particular format, then a first description of graphical elements is converted internally into a second description using the particular format. Second data including the second description is sent to the client process. These techniques allow network-based services to be made readily available to a wide range of mobile devices without having to explicitly program each application for providing one or more network-based services to support all forms of mobile devices.
92 Citations
19 Claims
-
1. A non-transitory machine-readable storage medium storing instructions executable by a computer system, the instructions comprising:
-
instructions that cause the computer system to generate output data expressed in a first markup language, wherein the output data is to be presented via a mobile client device; instructions that cause the computer system to determine one or more characteristics of the mobile client device, the one or more characteristics of the mobile client device including at least one network communication protocol supported by the mobile client device; instructions that cause the computer system to create a profile for the mobile client device based at least in part upon the determined one or more characteristics; and instructions that cause the computer system to convert the output data from the first markup language to a second markup language appropriate for the mobile client device, wherein the converting is performed based on the created profile for the mobile client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
generating, by a computer system having at least one processor, output data expressed in a first markup language, wherein the output data is to be presented via a mobile client device; determining, by the computer system having at least one processor, one or more characteristics of the mobile client device, the one or more characteristics of the mobile device including at least one network communication protocol supported by the mobile client device; creating a profile for the mobile client device based at least in part upon the determined one or more characteristics; and converting, by the computer system having at least one processor, the output data from the first markup language to a second markup language appropriate for the mobile client device, wherein the converting is performed based on the created profile for the mobile client device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor configured to; generate output data expressed in a first markup language, wherein the output data is to be presented via a mobile client device; determine one or more characteristics of the mobile client device, the one or more characteristics of the mobile device including a network communication protocol supported by the mobile client device; create a profile for the mobile client device based at least in part upon the determined one or more characteristics; and convert the output data from the first markup language to a second markup language appropriate for the mobile client device, wherein the converting is performed based on the created profile for the mobile client device. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification