×

Managing content synchronization between a data service and a data processing device

  • US 7,710,912 B1
  • Filed: 07/11/2005
  • Issued: 05/04/2010
  • Est. Priority Date: 07/11/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method comprising:

  • assigning a wireless device to an assigned dispatcher among multiple dispatchers of a service and maintaining a connection between the wireless device and the service for communication over a wireless network;

    responsive to a loss of the connection, maintaining both a pointer identifying the assigned dispatcher and an online status for the wireless device at the service for a specified period of time to enable the wireless device to reconnect to the service via the assigned dispatcher;

    causing a first plurality of records to be maintained at the service, each of the first plurality of records associated with the wireless device and corresponding to applications for which authorization to install, uninstall and reinstall the applications on the wireless device has been previously purchased, each of the first plurality of records having an uninstalled field to indicate whether the applications were previously installed but are currently uninstalled or are currently installed on the wireless device;

    causing a second plurality of records to be maintained on the wireless device, the second plurality of records also corresponding to the applications for which authorization to install, uninstall and reinstall the applications on the wireless device has been previously purchased, each of the second plurality of records including an uninstalled field to indicate whether the applications were previously installed but are currently uninstalled or are currently installed on the wireless device;

    communicating with the wireless device to synchronize the first plurality of records that are maintained at the service with the second plurality of records that are maintained at the wireless device;

    receiving a first indication that a first application is to be downloaded to the wireless device;

    in response to the first indication, determining that storage space on the wireless device is insufficient to store the first application, wherein the wireless device is configured to display a selectable control to temporarily uninstall a second application that is stored on the wireless device;

    receiving input from the wireless device via the wireless network to temporarily uninstall the second application from the wireless device to provide the storage space for the first application to be downloaded;

    receiving a second indication that the second application has been temporarily uninstalled from the wireless device in response to the input, the uninstalled field within a record corresponding to the second application being modified within the second plurality of records on the wireless device;

    causing the uninstalled field within the record corresponding to the second application within the first plurality of records on the service to be modified in response to the second indication;

    causing the second application to be maintained for reinstallation onto the wireless device; and

    in response to the second indication that the second application has been temporarily uninstalled, automatically causing the first application to be installed on the wireless device.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×