System and method for providing a communications client on a host device
First Claim
1. An integration system configured to integrate an uncertified client having a plurality of client applications with a certified host device, the integration system comprising:
- a client virtual machine coupled to the uncertified client, the client virtual machine configured to execute the plurality of client applications;
at least one host application coupled to the certified host device, the at least one host application configured to control host dependent features on the certified host device; and
an abstraction layer coupled to the at least one host application and to the client virtual machine, the abstraction layer configured to translate feature calls from the plurality of client applications to function calls for the at least one host application.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and a method (100, 500) for integrating an uncertified client (104) with a certified host device (102) are provided. The integration system (100) is configured to integrate the uncertified client (104), which has a plurality of client applications (106), with the certified host device (102), and has a client virtual machine (108), host applications (142), and an abstraction layer (138, 156). The client virtual machine (108) is coupled to the uncertified client (104) and is configured to execute the plurality of client applications (106). The host applications (142) are coupled to the certified host device (102) and are configured to control host dependent features on the certified host device (102). The abstraction layer (138, 156) are coupled to the host applications (142) and to the client virtual machine (108), and are configured to translate feature calls from the plurality of client applications (106) to function calls for the host applications (142).
63 Citations
10 Claims
-
1. An integration system configured to integrate an uncertified client having a plurality of client applications with a certified host device, the integration system comprising:
-
a client virtual machine coupled to the uncertified client, the client virtual machine configured to execute the plurality of client applications;
at least one host application coupled to the certified host device, the at least one host application configured to control host dependent features on the certified host device; and
an abstraction layer coupled to the at least one host application and to the client virtual machine, the abstraction layer configured to translate feature calls from the plurality of client applications to function calls for the at least one host application. - View Dependent Claims (2, 3)
-
-
4. A method in a host device having a client for accessing host dependent features from the client, the host device having a host application controlling the host dependent feature, the method comprising:
-
making a request for the host dependent feature from a client application of the client;
sending the request for the host dependent feature to an abstraction layer;
translating the request for the host dependent feature into a translated request in the abstraction layer; and
forwarding the translated request to the host application controlling the host dependent feature. - View Dependent Claims (6, 7)
-
-
5. A method in a host device having a host application for running a client application from the host application, the method comprising:
-
selecting the client application from the host application;
activating the client application from a client virtual machine;
running the client application in the host device using a user interface of the host device. - View Dependent Claims (8)
-
-
9. An application executing system configured to run a client application in a client loaded on a host device, the application executing system comprising:
-
a host application configured to select the client application and to transmit a function call associated with the client application;
a client abstraction layer coupled to the host application, the client abstraction layer configured to accept the function call;
a reverse native interface coupled to the client abstraction layer, the reverse native interface configured to translate the function call for the client; and
a client virtual machine coupled to the reverse native interface, the client virtual machine configured to accept the translated function call and to run the client application. - View Dependent Claims (10)
-
Specification