User interface system and method for implementation on multiple types of clients
First Claim
1. A method for providing rule set based applications by a first server for use by a client device in a client-server system comprising:
- receiving a request for an application by the first server;
receiving at least one of a set of client device characteristics by the first server;
selecting at least one of a plurality of rule sets defining the requested application based on a similarity of the received at least one of the set of client device characteristics to a device characteristic associated with the rule set according to the received indication by the first server; and
sending the rule set to the client device by the first server to provide an application responsive to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for implementing a user interface for providing a data service in a mobile client using a server with knowledge of the client'"'"'s hardware and software capabilities to modify data content and display rules for an improved user interface on the client. Data may be cached on the client to improve application response time and provide a standalone application capability for the client. The automatic conversion of newly developed applications to a plurality of clients with differing hardware and software capabilities reduces application software development and maintenance costs. Software updates and bug fixes can be deployed with the same method and system.
131 Citations
19 Claims
-
1. A method for providing rule set based applications by a first server for use by a client device in a client-server system comprising:
-
receiving a request for an application by the first server;
receiving at least one of a set of client device characteristics by the first server;
selecting at least one of a plurality of rule sets defining the requested application based on a similarity of the received at least one of the set of client device characteristics to a device characteristic associated with the rule set according to the received indication by the first server; and
sending the rule set to the client device by the first server to provide an application responsive to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for selecting a rule set defining an application in a client-server system comprising:
- receiving, by a server from a client, an indication of client characteristics, the client characteristics comprising at least one of (i) a client'"'"'s carrier, (ii) a client'"'"'s software operating system, (iii) a client'"'"'s device type, and (iv) a client'"'"'s screen size; and
selecting, by the server, a rule set corresponding to the received indication if a corresponding rule set is available;
otherwise selecting a default rule set if a corresponding rule set is not available. - View Dependent Claims (17)
- receiving, by a server from a client, an indication of client characteristics, the client characteristics comprising at least one of (i) a client'"'"'s carrier, (ii) a client'"'"'s software operating system, (iii) a client'"'"'s device type, and (iv) a client'"'"'s screen size; and
-
18. A method for generating a meta rule based on a client'"'"'s display screen size, comprising:
-
receiving xc and yc, the horizontal and vertical dimensions in pixels, respectively, of a client'"'"'s screen;
receiving xr and yr, the vertical and horizontal dimensions in pixels, respectively, of a reference screen from a rule set;
calculating a scaling factor based on at least one of the ratio of xc/xr and the ratio yc/yr; and
scaling designated display components of the rule set by the scaling factor. - View Dependent Claims (19)
-
Specification