BULK INITIAL DOWNLOAD OF MOBILE DATABASES
First Claim
Patent Images
1. A method comprising:
- receiving a subscription request from a client;
impersonating the client to generate a temporary database file based on the subscription request; and
transmitting the temporary database file to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for handling bulk initial downloads of databases to mobile devices. Rather than straining the resources of a mobile device to recreate the database locally, a server can construct the database to the mobile device'"'"'s requirements at the server by impersonating the mobile device. The server can then send the database, compressed and over an encrypted session, to the mobile device. The mobile device can then decrypt and uncompress the pages received, and then encrypt them using a local key for secure storage on a local storage device.
-
Citations
24 Claims
-
1. A method comprising:
-
receiving a subscription request from a client; impersonating the client to generate a temporary database file based on the subscription request; and transmitting the temporary database file to the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage device having computer-executable instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a subscription request from a client; impersonating the client to generate a temporary database file based on the subscription request; and transmitting the temporary database file to the client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory configured to store modules comprising; a receiving module configured to receive a subscription request from a client, an impersonating module configured to impersonate the client to generate a temporary database file based on the subscription request, and a transmitting module configured to transmit the temporary database file to the client; and one or more processors configured to process the modules. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
transmitting a subscription request to a server; receiving a page of a database file based on the subscription request; encrypting the page of the database file; and writing the encrypted page of the database file to a storage device. - View Dependent Claims (17, 18)
-
-
19. A computer-readable storage device having computer-executable instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
transmitting a subscription request to a server; receiving a page of a database file based on the subscription request; encrypting the page of the database file; and writing the encrypted page of the database file to a storage device. - View Dependent Claims (20, 21)
-
-
22. A system comprising:
-
a memory configured to store modules comprising; a transmitting module configured to transmit a subscription request to a server, a receiving module configured to receive a page of a database file based on the subscription request, an encrypting module configured to encrypt the page of the database file, and a writing module configured to write the encrypted page of the database file to a storage device; and one or more processors configured to process the modules. - View Dependent Claims (23, 24)
-
Specification