Patent ID: 7437318

Claim:
A method for facilitating electronic transactions via a device capable of communicating with a network, the method comprising: providing a server having a catalog of assets and a plurality of assets; providing the catalog of assets from the server to the network; communicating with the network a first time via the device; providing the catalog to the device from the network; discontinuing the first time communication with the network via the device; when the device is not in communication with the network, selecting at least one desired transaction within the catalog, the at least one desired transaction including selecting an asset from the catalog, which selected asset can be downloaded to the device; storing the at least one desired transaction on the device; communicating with the network a second time via the device in response to the selection of the transaction; completing the at least one desired transaction, the at least one desired transaction comprising: retrieving the selected asset from the server with the plurality of assets; providing the selected asset from the server to the network; and downloading the selected asset to the device from the network; discontinuing the second time communication with the network via the device; modifying the selected asset on the device; storing the modifications of the selected asset to the device; communicating with the network a third time via the device; and uploading the stored modifications to the network.