Dynamic loading, unloading, and caching of alternate complete interfaces
First Claim
Patent Images
1. A portable electronic device, comprising:
- a processor;
a memory; and
an interface application that, when executed on the portable electronic device,loads a default interface pack downloaded from a first software source associated with a telecommunications service provider, wherein the default interface pack comprises an automated loading routine and a plurality of default interface applications, wherein the plurality of default interface applications comprises at least three of a web widget, a tile, a really simple syndication (RSS) feed icon, a media player, a wallpaper, a ring tone, a link, and a network service,unloads and caches the plurality of default interface applications when the portable electronic device is detected to enter a physical venue,passes an authorization token received from the telecommunications service provider to a content provider for verification, wherein the authorization token is initially passed from the content provider to the telecommunications service provider when the portable electronic device is detected to enter the physical venue, and wherein the telecommunications service provider provides the authorization token to the portable electronic device in response to determining that the portable electronic device has previously authorized receiving one or more interface packs from the content provider,loads, in response to the verification of the authorization token, a venue-specific interface pack downloaded from a second software source associated with the content provider when the portable electronic device is detected to enter the physical venue, wherein the venue-specific interface pack comprises an automated loading routine and a plurality of venue-specific applications, wherein the plurality of venue-specific applications further comprises at least three of a web widget, a tile, a really simple syndication (RSS) feed icon, a media player, a wallpaper, a ring tone, a link, and a network service,unloads and one of caches or deletes the plurality of venue-specific applications, andreloads from cache the plurality of default interface applications on the portable electronic device.
6 Assignments
0 Petitions
Accused Products
Abstract
A processor-implemented method is provided. The method comprises determining that a portable electronic device is within a coverage area of a local wireless communication network. The method also comprises automatically sending information about accessing the local wireless communication network to a mobile wireless communication network. The method also comprises receiving a request to access the local wireless communication network from the portable electronic device, wherein the request comprises at least some of the information about accessing the local wireless communication network. The method also comprises transmitting an interface pack to the portable electronic device.
87 Citations
14 Claims
-
1. A portable electronic device, comprising:
-
a processor; a memory; and an interface application that, when executed on the portable electronic device, loads a default interface pack downloaded from a first software source associated with a telecommunications service provider, wherein the default interface pack comprises an automated loading routine and a plurality of default interface applications, wherein the plurality of default interface applications comprises at least three of a web widget, a tile, a really simple syndication (RSS) feed icon, a media player, a wallpaper, a ring tone, a link, and a network service, unloads and caches the plurality of default interface applications when the portable electronic device is detected to enter a physical venue, passes an authorization token received from the telecommunications service provider to a content provider for verification, wherein the authorization token is initially passed from the content provider to the telecommunications service provider when the portable electronic device is detected to enter the physical venue, and wherein the telecommunications service provider provides the authorization token to the portable electronic device in response to determining that the portable electronic device has previously authorized receiving one or more interface packs from the content provider, loads, in response to the verification of the authorization token, a venue-specific interface pack downloaded from a second software source associated with the content provider when the portable electronic device is detected to enter the physical venue, wherein the venue-specific interface pack comprises an automated loading routine and a plurality of venue-specific applications, wherein the plurality of venue-specific applications further comprises at least three of a web widget, a tile, a really simple syndication (RSS) feed icon, a media player, a wallpaper, a ring tone, a link, and a network service, unloads and one of caches or deletes the plurality of venue-specific applications, and reloads from cache the plurality of default interface applications on the portable electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 14)
-
-
7. A processor-implemented method for loading, unloading, caching, and reloading packaged bundles of applications, content, themes, and/or network applications that comprise at least a portion of a user interface for a mobile device comprising:
-
loading, by a mobile device, a default interface pack downloaded from a telecommunications service provider, wherein the default interface pack comprises an automated loading routine and a plurality of default interface applications; unloading and caching, by the mobile device, the plurality of default interface applications when the mobile device is detected to enter a physical venue, passing, by the mobile device, an authorization token received from the telecommunications service provider to a content provider for verification, wherein the authorization token is initially passed from the content provider to the telecommunications service provider when the mobile device is detected to enter the physical venue, and wherein the telecommunications service provider provides the authorization token to the mobile device in response to determining that the mobile device has previously authorized receiving one or more interface packs from the content provider; receiving, by the mobile device, a first message in response to the verification of the authorization token, the first message indicating the availability of a venue-specific interface pack for downloading by the mobile device, wherein the venue-specific interface pack comprises an automated loading routine and a plurality of venue-specific applications, wherein the plurality of venue-specific applications comprises at least three of a web widget, a tile, a really simple syndication (RSS) feed icon, a media player, a wallpaper, a ring tone, a link, and a network service; determining, by the mobile device, that the first message was sent by a first trusted source, the first trusted source associated with the plurality of venue-specific applications provided by the venue-specific interface pack; determining, by the mobile device, that it previously received, loaded, and used the plurality of venue-specific applications provided by the venue-specific interface pack, that it subsequently cached portions of the venue-specific interface pack, and that it deleted the uncached portions of the venue-specific interface pack in response to detecting that the mobile device has exited the physical venue; sending, by the mobile device, a second message to the first trusted source, the second message requesting current versions of the uncached portions of the venue-specific interface pack; receiving, by the mobile device, and installing the current versions of the uncached portions of the venue-specific interface pack from the first trusted source; unloading and one of caching or deleting, by the mobile device, the plurality of venue-specific applications; and reloading, by the mobile device, from cache the plurality of default interface applications on the mobile device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification