Rural services platform
First Claim
1. A system for providing services to a rural region, the system comprising:
- a computer located in the rural region; and
a middleware platform executable by the computer, the middleware platform comprising components configured in logic to implement a method, the method comprising;
receiving a request for a service, the service provided by a service application in communication with the middleware platform;
determining, via a device adaptation component of the middleware platform, capabilities of a device subject to the request;
selecting an interface having a format that is compatible with the capabilities of the device, and providing the interface to the device in the format corresponding to the capabilities;
accessing the service application responsive to the request, the service application including at least one of a banking application, a micro-finance application, an insurance application, and an employment application;
processing the request; and
returning a response, via the interface, to the device responsive to the processing;
wherein the middleware platform further implements;
identifying transient connectivity with a communications network servicing the device;
buffering data subject to the processing in a storage component of the device; and
synchronizing buffered data, via a sync agent component of the middleware platform, with a network server.
2 Assignments
0 Petitions
Accused Products
Abstract
A middleware platform is executable by a computer to receive a request for a service, the service provided by a service application in communication with the middleware platform. The middleware platform determines, via a device adaptation component of the middleware platform, capabilities of a device subject to the request. The middleware platform selects an interface having a format that is compatible with the capabilities of the device, and provides the interface to the device in a format corresponding to the capabilities, accesses the service application responsive to the request, processes the request, and returns a response, via the interface, to the device responsive to the processing.
3 Citations
20 Claims
-
1. A system for providing services to a rural region, the system comprising:
-
a computer located in the rural region; and a middleware platform executable by the computer, the middleware platform comprising components configured in logic to implement a method, the method comprising; receiving a request for a service, the service provided by a service application in communication with the middleware platform; determining, via a device adaptation component of the middleware platform, capabilities of a device subject to the request; selecting an interface having a format that is compatible with the capabilities of the device, and providing the interface to the device in the format corresponding to the capabilities; accessing the service application responsive to the request, the service application including at least one of a banking application, a micro-finance application, an insurance application, and an employment application; processing the request; and returning a response, via the interface, to the device responsive to the processing; wherein the middleware platform further implements; identifying transient connectivity with a communications network servicing the device; buffering data subject to the processing in a storage component of the device; and synchronizing buffered data, via a sync agent component of the middleware platform, with a network server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing services to a rural region, the method comprising:
-
receiving a request for a service, the service provided by a service application in communication with a middleware platform, the middleware platform executable by a computer and comprising components configured in logic, the computer located in the rural region; determining, via a device adaptation component of the middleware platform, capabilities of a device subject to the request; selecting an interface having a format that is compatible with the capabilities of the device, and providing the interface to the device in the format corresponding to the capabilities; accessing the service application responsive to the request, the service application including at least one of a banking application, a micro-finance application, an insurance application, and an employment application; processing the request; and returning a response, via the interface, to the device responsive to the processing; wherein the method further comprises; identifying, via the middleware platform, transient connectivity with a communications network servicing the device; buffering data subject to the processing in a storage component of the device; and synchronizing buffered data, via a sync agent component of the middleware platform, with a network server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for providing services to a rural region, the computer program product comprising a non-transitory computer-readable medium having computer-readable instructions embodied thereon, which when executed by a computer in the rural region, cause the computer to implement a method, the method comprising:
-
receiving a request for a service, the service provided by a service application in communication with a middleware platform configured with the computer-readable instructions; determining, via a device adaptation component of the middleware platform, capabilities of a device subject to the request; selecting an interface having a format that is compatible with the capabilities of the device, and providing the interface to the device in the format corresponding to the capabilities; accessing the service application responsive to the request, the service application including at least one of a banking application, a micro-finance application, an insurance application, and an employment application; processing the request; and returning a response, via the interface, to the device responsive to the processing; wherein the computer program product further comprises instructions for; identifying transient connectivity with a communications network servicing the device; buffering data subject to the processing in a storage component of the device; and synchronizing buffered data, via a sync agent component of the middleware platform, with a network server. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for providing services to a rural region, the system comprising:
-
a computer; and a middleware platform executable by the computer, the middleware platform comprising components configured in logic to implement a method, the method comprising; processing a transaction, via a service application of a back-end system, the service application communicating with an end user device through the middleware platform, the end user device located in the rural region, wherein the processing the transaction includes; conducting communications relating to the transaction with the end user device via one of a text and voice component of the middleware platform; synchronizing data from the transaction with the service application, via a synchronization component of the middleware platform; and completing the transaction by communicating the synchronized data over a connector coupled to the back-end system; wherein the middleware platform further implements; providing registration for use of the service application and storing transaction data and end user data in a repository that services a plurality of service applications including the service application subject to the transaction, the service applications relating to corresponding back-end systems; and providing services offered by the plurality of service applications to the end user via the registration. - View Dependent Claims (17, 18, 19, 20)
-
Specification