Thin client for wireless device using java interface
First Claim
1. In a PDA having a processor, an operating system, a memory and a communication link with a server, a method for retrieving and executing Java applications comprising the steps of:
- initiating a connection from a PDA to a server;
displaying a menu of available programs to a user;
upon the user'"'"'s selection of one or more programs, retrieving said selected one or more programs from said server and copying said selected one or more programs into said memory, executing said selected one or more programs on said PDA, providing one or more links whereby said selected one or more programs may use facilities on said PDA, providing one or more links whereby said selected one or more programs may exchange information with other programs executing on said PDA,
1 Assignment
0 Petitions
Accused Products
Abstract
A thin client resides on a personal data assistant (PDA) and provides functionality for Java applications being executed by a Java virtual machine (JVM) on the PDA. The thin client enhances the PDA'"'"'s operating system (OS) and facilitates the selection and downloading from a server of Java applications, the exchange of data between applications executing on the PDA, the enablement of the PDA'"'"'s drivers, peripherals, and software functional components for Java applications, synchronization of data between Java applications on the PDA and the server, security and encryption of data, and maintenance of a connection between the PDA and a server.
158 Citations
29 Claims
-
1. In a PDA having a processor, an operating system, a memory and a communication link with a server, a method for retrieving and executing Java applications comprising the steps of:
-
initiating a connection from a PDA to a server;
displaying a menu of available programs to a user;
upon the user'"'"'s selection of one or more programs, retrieving said selected one or more programs from said server and copying said selected one or more programs into said memory, executing said selected one or more programs on said PDA, providing one or more links whereby said selected one or more programs may use facilities on said PDA, providing one or more links whereby said selected one or more programs may exchange information with other programs executing on said PDA, - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29)
-
-
19. In the memory of a PDA having a processor, an operating system, a display, a plurality of services, and a communications link to a server, said memory containing a Java virtual machine (JVM), a thin client for providing services to a one or more selected Java applications comprising:
-
a module for initiating and maintaining a connection from a PDA to a server;
a module for displaying a menu of available programs on said server to a user;
a module for retrieving one or more selected Java application s from said server and copying said one or more selected Java application into said memory, a module for interfacing with said JVM and said operating system to execute said one or more selected Java applications on said PDA, a module for linking said one or more selected Java applications to facilities on said PDA needed to run said one or more selected Java applications, a module for exchanging information between said one or more selected Java applications and other programs executing on said PDA, said modules being interconnected whereby said thin client provides an interface between said one or more selected Java applications and at least one or more of said server, said JVM, said operating system, said other programs, and said facilities on said PDA to enable said one or more selected Java applications to utilize said services.
-
-
24. A processor in a PDA wherein said processor is programmed to initiate and maintain a connection from said PDA to a server;
-
to retrieve from said server at least a portion of a menu containing programs available for downloading from said server;
to retrieve from said server and execute on said PDA one or more selected Java applications;
to provide one or more facilities to said one or more selected Java applications from the group consisting of a wireless connection to said server, an IR port, a parallel port, a serial communications port, a network interface, a port for a camera, a port for connecting to a sound system, a port for connecting to a cellular telephone, a port for connecting to a television, a SCSI interface, a disk drive, a modem, an external keyboard, a mouse, a graphical input tablet, and an external monitor;
to exchange data between said one or more selected Java applications and other programs on said PDA.
-
Specification