IP Library Granted Patent US 8,583,091
Granted Patent B1
US 8,583,091 · App. 12/876,221 · Granted Nov 12, 2013

Dynamic loading, unloading, and caching of alternate complete interfaces

Inventors: Jason R. Delker (Olathe, KS); Lars J. Hacking (Kansas City, MO); Sei Y. Ng (Olathe, KS); Jeffrey M. Stone (Overland Park, KS); Peter S. Syromiatnikov (Overland Park, KS)
Assignee: Sprint Communications Company L.P.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,583,091
App. No.
12/876,221
Granted
Nov 12, 2013
Kind
B1
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.

Claims (33)

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.

2. The system of claim 1 , wherein the plurality of default interface applications comprises the default user interface for the portable electronic device.

3. The system of claim 1 , wherein the plurality of default interface applications is initially loaded when the portable electronic device is activated for at least one of voice and data wireless services.

4. The system of claim 1 , wherein the plurality of default interface applications is unloaded and cached and the plurality of venue-specific interface applications is loaded upon activation of an input on the portable electronic device.

5. The system of claim 4 , wherein the plurality of venue-specific interface applications is one of unloaded and one of cached and deleted and the plurality of default interface applications is reloaded from cache upon activation of an input on the portable electronic device.

6. The system of claim 1 , wherein the plurality of venue-specific interface applications and the plurality of default interface applications are at least one of cached locally on the portable electronic device and cached in a remote storage device.

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.

8. The method of claim 7 , wherein the mobile device receives the first message further based on receiving a user input.

9. The method of claim 7 , wherein the mobile device uses WiFi technology to receive the first message and receive the current versions of the uncached portions of the venue-specific interface pack.

10. The method of claim 7 , wherein the plurality of venue-specific applications provided by the venue-specific interface pack comprises a user interface for the mobile device.

11. The method of claim 7 , wherein the cached portions of the venue-specific interface pack comprise previously determined authorizations for using the plurality of venue-specific applications provided by the venue-specific interface pack and comprise template files used for rendering the plurality of venue-specific applications provided by the venue-specific interface pack.

12. The method of claim 7 , wherein the deleted uncached portion of the venue-specific interface pack and the current version of the uncached portions of the venue-specific interface pack comprise periodically changing information.

13. The method of claim 7 , further comprising executing, by the mobile device, the current and full contents of the venue-specific interface pack by combining the current version of the uncached portion of the venue-specific interface pack with cached portions of the venue-specific interface pack.

14. The system of claim 1 , wherein the venue-specific interface pack is one of unloaded and one of cached and deleted and the default interface pack is reloaded from cache when the portable electronic device is detected to exit the physical venue.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2010
From: DELKER, JASON R.; HACKING, LARS J.; NG, SEI Y.; STONE, JEFFREY M.; SYROMIATNIKOV, PETER S.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 024948/0065 →