Automatically selecting application services for communicating data
First Claim
1. A method comprising:
- maintaining in a server for a single predetermined application class, and for at least a first device and a second device, at least a first application service and a second application service;
maintaining in the server a first assignment, wherein in the first assignment reference attributes are assigned to application services, maintaining in the server a second assignment, wherein in the second assignment reference user identifications are assigned to roles;
maintaining in the server a third assignment, wherein in the third assignment application classes are assigned to roles;
receiving in the server over a network a user identification from a client;
receiving a device attribute from the client;
selecting the role and the application class according to the second and third assignments and the user identification, and selecting the application service according to the selected application class, the device attribute, and the first assignment; and
sending a representation of the selected application service from the server to the client.
3 Assignments
0 Petitions
Accused Products
Abstract
A client computer and a server computer communicate via a network; the server computer receives user identification via the client computer that is selectively a first device or a second device. The server computer stores at least first and second application services for a single predetermined application class, wherein the first and second application services are adapted to client computer type. Upon receiving user identification, the server computer further receives a device attribute from the client computer, compares the device attribute with reference attributes, and selectively sends a representation of the first application service or of the second application service to the client computer according to the device attribute.
10 Citations
17 Claims
-
1. A method comprising:
-
maintaining in a server for a single predetermined application class, and for at least a first device and a second device, at least a first application service and a second application service;
maintaining in the server a first assignment, wherein in the first assignment reference attributes are assigned to application services, maintaining in the server a second assignment, wherein in the second assignment reference user identifications are assigned to roles;
maintaining in the server a third assignment, wherein in the third assignment application classes are assigned to roles;
receiving in the server over a network a user identification from a client;
receiving a device attribute from the client;
selecting the role and the application class according to the second and third assignments and the user identification, and selecting the application service according to the selected application class, the device attribute, and the first assignment; and
sending a representation of the selected application service from the server to the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A client/server method comprising:
-
maintaining in a server system at least a first application service and a second application service for a single predetermined application class and a client system, the client system being a first device or a second device;
maintaining in the server system a first assignment store, the first assignment store relating reference attributes to application services;
maintaining in the server system a second assignment store, the second assignment store relating user identifications to roles;
maintaining in the server system a third assignment store, the third assignment store relating application classes to the roles;
receiving a user identification and device attribute from the client system;
selecting a role and the application class from the second assignment store and the third assignment store;
selecting the application service from the first assignment store; and
sending a representation of the selected application service to the client system. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product, tangibly embodied on a carrier medium, for selecting application services in a server according to device attributes of a client, the product comprising instructions operable to cause a processor to:
-
maintain in a server for a single predetermined application class, and for at least a first device and a second device, at least a first application service and a second application service;
maintain in the server a first assignment, wherein in the first assignment reference attributes are assigned to application services, maintain in the server computer a second assignment, wherein in the second assignment reference user identifications are assigned to roles;
maintain in the server computer a third assignment, wherein in the third assignment application classes are assigned to roles;
receive in the server over a network a user identification from a client;
receive a device attribute from the client;
select a role and the application class according to the second and third assignments and the user identification, and selecting the application service according to the selected application class, the device attribute, and the first assignment; and
send a representation of the selected application service from the server to the client. - View Dependent Claims (15)
-
-
16. A computer program product, tangibly embodied on a carrier medium, for selecting application services in a server system according to device attributes of a client system, the product comprising instructions operable to cause a processor to:
-
maintain in a server system at least a first application service and a second application service for a single predetermined application class and a client system, the client system being a first device or a second device;
maintain in the server system a first assignment store, the first assignment store relating reference attributes to application services;
maintain in the server system a second assignment store, the second assignment store relating user identifications to roles;
maintain in the server system a third assignment store, the third assignment store relating application classes to the roles;
receive a user identification and device attribute from the client system;
select a role and the application class from the second assignment store and the third assignment store;
select the application service from the first assignment store; and
send a representation or the selected application service to the client system. - View Dependent Claims (17)
-
Specification