Patent ID: 11922381
Assignee: GANART TECHNOLOGIES, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A distributed transaction system that enables users to conduct transactions using services from third party service providers, the system including:
a plurality of kiosks, each of the kiosks including:
a processing platform;
a data store;
a plurality of physical devices including at least one user interface; and
each of the plurality of physical devices having a physical system resource interface including hardware and software that enables the physical device to communicate with the processing platform that conducts a selected third party service provider transaction
a central office processor, remote from the kiosks, including:
one or more central office communications interfaces, the central office processor communicating with the kiosks and the third party service providers through the one or more central office communications interfaces;
a central office database, wherein the central office processor stores a plurality of service modules in the central office database, each of the plurality of service modules specific to a third party service provider and a third party service provider transaction, and each of the plurality of service modules including one or more scripts defining a set of predetermined actions, wherein the one or more scripts include configuration information including a set of physical devices corresponding to one or more of the plurality of physical devices included in the plurality of kiosks and designated by the third party service provider to initiate and complete the third party service provider transaction, each of the plurality of service modules facilitating use of the plurality of physical devices by the processing platform in a third party service provider transaction between a user and a selected one of the third party service providers, and wherein the physical devices included in the plurality of kiosks are separate devices from each kiosk that are installed within the plurality of kiosks;
wherein the central office processor:
identifies a given third party service provider service;
accesses at least a portion of a service module of the plurality of service modules corresponding to the given third party service provider service;
selects a set of kiosks of the plurality of kiosks that provide a service module of the plurality of service modules corresponding to the given third party service provider servicer;
transmits, in a push operation, to the set of kiosks, at least a portion of the service module corresponding to the given third party service provider service;
stores the at least a portion of the service module corresponding to the given third party service provider service in the data store of each kiosk in the set of kiosks;
configures, with the at least a portion of the service module corresponding to the given third party service provider service and the configuration information, the set of kiosks for the given third party service provider service;
receives a push signal from a kiosk of the set of kiosks, transmitted at predetermined intervals to the central office processor, wherein the push signal includes an identification of the service module installed on the kiosk and at least one status regarding whether one or more of the physical devices included in the kiosk are operational, wherein the one or more of the physical devices included in the kiosk are devices controlled independently from the kiosk; and
enables or disables use of the service module at the kiosk in response to the received push signal, based on whether the one or more of the physical devices included in the kiosk are operational, and based on whether the script uses the one or more of the physical devices included in the kiosk;
wherein the processing platform, of a kiosk in use by a user, selects from the data store the service module corresponding to the given third party service provider service and runs the at least a portion of the service module corresponding to the given third party service provider service, wherein the kiosk in use by the user is one of the set of kiosks; and
the central office processor runs at least another portion of the service module corresponding to the given third party service provider service in response to a user initiation thereof at the kiosk in use by the user, and complete a transaction corresponding to the given third party service provider service at the kiosk.