1. A method of pushing content to one or more of a plurality of target mobile devices over a computer network, the method comprising: selecting, by a content assignment system located remotely from the one or more of a plurality of target mobile devices, one or more stored content files to form a package for delivery to the one or more of the plurality of target mobile devices; generating a request file containing one or more identifications of the one or more of the plurality of target mobile devices, and addresses and types of said selected one or more content files in the package; delivering said generated request file to a pushing server; and sending, by said pushing server, the addresses of said selected content files to an infrastructure for said one or more of the plurality of target mobile devices automatically upon receipt of the request file from the content assignment system and without the selected content files being requested by the one or more of the plurality of target mobile devices; retrieving, by the infrastructure, said selected content files from said content database using the sent addresses; and sending, by the infrastructure, said retrieved content files to one or more data storage devices in the one or more of the plurality of target mobile devices.