Method and system for coordinating input and output between a communications client and its host device
First Claim
1. A system for integrating a client with a host device where a client application has access to a user interface of the host device, said system comprising:
- a. a host independent engine adapted to provide an execution environment for the client application;
b. a host native application adapted to provide access to a user interface on the host device; and
c. a platform abstraction layer adapted to isolate said host independent engine and said host native application, said platform abstraction layer being configured to adapt host independent engine device calls to the host native application and adapt host native application calls to the host independent engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for integrating a client with a host device where a client application has access to a user interface of the host device, the system having: a host independent engine adapted to provide an execution environment for the client application; a host native application adapted to provide access to a user interface on the host device; and a platform abstraction layer adapted to isolate the host independent engine and the host native application, the platform abstraction layer being configured to adapt host independent engine device calls to the host native application and adapt host native application calls to the host independent engine.
-
Citations
25 Claims
-
1. A system for integrating a client with a host device where a client application has access to a user interface of the host device, said system comprising:
-
a. a host independent engine adapted to provide an execution environment for the client application;
b. a host native application adapted to provide access to a user interface on the host device; and
c. a platform abstraction layer adapted to isolate said host independent engine and said host native application, said platform abstraction layer being configured to adapt host independent engine device calls to the host native application and adapt host native application calls to the host independent engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for inputting symbols to a client from a host, the host having a native system for inputting symbols from a host symbol table by navigating a host cursor to move between adjacent symbols displayed within a host grid, and to change host symbol pages, the host further having a keyboard, said system comprising:
-
a. a client symbol table conforming to the host symbol table;
b. a client grid displaying symbols from said client symbol table;
c. a cursor to move between adjacent symbols displayed within the client grid;
wherein the client grid further displays the indicia of at least one keyboard key such that when a user actuates one of said at least one keyboard key, the cursor jumps to the corresponding symbol. - View Dependent Claims (14, 15)
-
-
16. A method for integrating a client with a host device where a client application has access to a user interface of the host device, said method comprising the steps of:
-
a. executing the client applications on a host independent engine;
b. providing a user interface on the host device through a host native application; and
c. isolating said host independent engine from said host native application using a platform abstraction layer by adapting in said platform abstraction layer host independent engine device calls to the host native application and adapting in the platform abstraction layer host native application calls to the host independent engine. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification