COMPUTING SYSTEM FOR PROVIDING SOFTWARE COMPONENTS ON DEMAND TO A MOBILE DEVICE
First Claim
1. A computing system comprising:
- a computer network;
a server connected to the computer network; and
a client device operable for communicating with said server over said computer network;
wherein said client device is operable to run an application shell software module that provides a dynamically configurable application in a piecemeal manner by individually downloading and running a plurality of software components, each software component being individually stored on the computer network and being downloaded and run when needed;
wherein said server is operable to receive a request for available software components from the application shell software module, to control a search of an index for available software components and to transmit a response to said application shell software module providing details of available software components, including, for each software component;
i) identification data identifying the software component;
ii) location data identifying a location from which the software component can be obtained; and
iii) start and stop data identifying how to start and stop the software component;
wherein said application shell software module is operable;
i) to receive said details of available software components from said server;
ii) to retrieve a selected software component from the location identified by said location data for the selected software component; and
iii) to start and stop the selected software component within the application shell software module in accordance with the received start and stop data.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system includes a computer network, a server connected thereto, and a client device for communicating with the server over the computer network. The client device runs an application shell software module providing a dynamically configurable application in a piecemeal manner by individually downloading and running a plurality of software components that are individually stored on the computer network and downloaded/run when needed. The server receives a request for available software components from the application shell software module, controls a search of an index for available software components and transmits a response to the application shell software module providing details of available software components. The application shell software module receives details of available software components from the server, retrieves a selected software component from the location identified by location data for the selected software component, and starts and stops the selected software component within the application shell software module in accordance with received data.
-
Citations
33 Claims
-
1. A computing system comprising:
-
a computer network; a server connected to the computer network; and a client device operable for communicating with said server over said computer network; wherein said client device is operable to run an application shell software module that provides a dynamically configurable application in a piecemeal manner by individually downloading and running a plurality of software components, each software component being individually stored on the computer network and being downloaded and run when needed; wherein said server is operable to receive a request for available software components from the application shell software module, to control a search of an index for available software components and to transmit a response to said application shell software module providing details of available software components, including, for each software component;
i) identification data identifying the software component;
ii) location data identifying a location from which the software component can be obtained; and
iii) start and stop data identifying how to start and stop the software component;wherein said application shell software module is operable;
i) to receive said details of available software components from said server;
ii) to retrieve a selected software component from the location identified by said location data for the selected software component; and
iii) to start and stop the selected software component within the application shell software module in accordance with the received start and stop data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification