# US 11,451,883 B2 · Method of and system for managing client resources and assets for activities on computing devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,451,883 B2
- Document ID: US11451883B2
- Status: Granted
- Kind: B2
- Application number: 16/893,180
- Filed: 2020-06-04
- Published: 2020-10-01
- Granted: 2022-09-20
- Earliest claimed: 2005-06-20
- Assignees: Winview, Inc.
- Applicants: Winview, Inc.
- Inventors: Tim Huske; Mark J. Micheli; Mark K. Berner; Matt Ford; David B. Lockton
- Web page: https://patentgrep.com/patent/US11451883B2

## CPC

- H04N 21/8173: {End-user applications, e.g. Web browser, game}
- H04L 67/01: Protocols
- H04L 67/52: specially adapted for the location of the user terminal
- H04N 7/173: with two-way working, e.g. subscriber sending a programme selection signal
- H04N 21/2187: Live feed
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/43074: {of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV programme}
- H04N 21/442: Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk {(arrangements for monitoring broadcast services or broadcast-related services H04H60/29; arrangements for identifying or recognising characteristics with a direct linkage to broadcast information H04H60/35; monitoring of user activities for profile generation for accessing a video database G06F16/739; monitoring in wireless networks H04W24/00)}
- H04N 21/4431: {characterized by the use of Application Program Interface [API] libraries}
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/4758: {for providing answers, e.g. voting}
- H04N 21/4781: {Games}
- H04N 21/8545: for generating interactive applications
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method of and system for enabling a distributed entertainment system over a computing device is described herein. When implementing a distributed entertainment system wherein the entertainment system is directly correlated to live events or televised programs, there are a number of issues that must be addressed such as differing timing and channels of television programs and separate state laws. Furthermore, there are a plethora of varying computing device models possibly requiring model-specific software. An “Activity Client” is provided to handle such concerns. Furthermore, since time is of the essence for activities based on live or televised events, it is necessary to ensure a computing device is able to receive the necessary updates for the program before the event begins. By providing only the needed components instead of entire data packages, the present invention is able to much more efficiently prepare users' computing devices in time.

## Claims

### Claim 1

A method of implementing a consumer service on a mobile Internet-connected computing device comprising:
loading a set of service related information located on a server to an activity client;
selecting an option from the activity client from a list of available options;
downloading a set of service-specific information related to a selected option from the server to the mobile Internet-connected computing device;
executing an application related to the selected option within the activity client on the mobile Internet-connected computing device;
receiving a list of assets necessary for executing the application from the server, wherein the assets necessary for executing the application directly affect the operation of the application;
comparing the list of assets with a first set of assets on the mobile Internet-connected computing device; and
receiving only a second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device.

### Claim 2 (depends on 1)

The method of claim 1 wherein receiving only the second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device is by determining a last activity participated in by the user or a genre of the last activity participated in by the user.

### Claim 3 (depends on 1)

The method of claim 1 further comprising improving efficient utilization of memory capacity by prioritizing the second set of assets.

### Claim 4 (depends on 1)

The method of claim 1 wherein the second set of assets are grouped into a set of necessary assets and a set of preferred assets.

### Claim 5 (depends on 1)

The method of claim 1 wherein a geographic location of the mobile Internet-connected computing device determines the set of service related information to be loaded, wherein the set of service related information includes service related information which is relative to and dependent on the geographic location of the mobile Internet-connected computing device.

### Claim 6 (depends on 5)

The method of claim 5 wherein as the geographic location of the mobile Internet-connected computing device changes, different service related information is presented within the application based on the geographic location.

### Claim 7 (depends on 6)

The method of claim 6 wherein the geographic location of the mobile Internet-connected computing device is determined using one or more cellular networks, GPS, GSM or other related technologies.

### Claim 8 (depends on 1)

The method of claim 1 wherein the information based on the geographic location utilizes past usage of a user in connection with the geographic location.

### Claim 9 (depends on 1)

The method of claim 1 wherein the server is located remotely from the mobile Internet-connected computing device.

### Claim 10 (depends on 1)

The method of claim 1 wherein the assets are prioritized by frequency of use by a user.

### Claim 11 (depends on 1)

The method of claim 1 wherein the assets are prioritized based on prior usage by a plurality of users.

### Claim 12 (depends on 1)

The method of claim 1 wherein the assets are prioritized based on user selected parameters.

### Claim 13 (depends on 12)

The method of claim 12 wherein the parameters are determined by a sponsor or advertiser of the consumer service.

### Claim 14 (depends on 1)

The method of claim 1 wherein the assets are prioritized by a service provider of the consumer service.

### Claim 15 (depends on 1)

The method of claim 1 wherein the assets are prioritized based on legal requirements at a current location of a user.

### Claim 16 (depends on 1)

The method of claim 1 wherein the assets are prioritized based on a user profile maintained on the server.

### Claim 17 (depends on 1)

The method of claim 1 wherein the assets are delivered based on a current state of the consumer service.

### Claim 18 (depends on 1)

The method of claim 1 further comprising replacing unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 19 (depends on 1)

The method of claim 1 further comprising purging unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 20

A method of implementing a consumer service with a server comprising:
transmitting a set of service related information to an application;
receiving a selection related to the consumer service;
transmitting a set of selection information related to the selection from the server to a mobile Internet-connected computing device;
receiving additional information based on a user's execution of the application on the mobile Internet-connected computing device;
transmitting a list of assets necessary for executing the application, wherein the assets necessary for executing the application directly affect the operation of the application; and
transmitting only a second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device.

### Claim 21 (depends on 20)

The method of claim 20 wherein transmitting only the second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device is by determining a last activity participated in by the user or a genre of the last activity participated in by the user.

### Claim 22 (depends on 20)

The method of claim 20 further comprising comparing the list of assets with a first set of assets on the mobile Internet-connected computing device.

### Claim 23 (depends on 20)

The method of claim 20 further comprising comparing the list of assets with a first set of assets on the server.

### Claim 24 (depends on 20)

The method of claim 20 further comprising improving efficient utilization of memory capacity by prioritizing the second set of assets.

### Claim 25 (depends on 20)

The method of claim 20 wherein the second set of assets are grouped into a set of necessary assets and a set of preferred assets.

### Claim 26 (depends on 20)

The method of claim 20 wherein the geographic location of the mobile Internet-connected computing device determines the set of service related information to be transmitted, wherein the set of service related information includes service related information which is relative to and dependent on the geographic location of the mobile Internet-connected computing device.

### Claim 27 (depends on 26)

The method of claim 26 wherein as the geographic location of the mobile Internet-connected computing device changes, different service related information is presented within the application based on the geographic location.

### Claim 28 (depends on 27)

The method of claim 27 wherein the geographic location of the mobile Internet-connected computing device is determined using one or more cellular networks, GPS, GSM or other related technologies.

### Claim 29 (depends on 20)

The method of claim 20 wherein the information based on the geographic location utilizes past usage of a user in connection with the geographic location.

### Claim 30 (depends on 20)

The method of claim 20 wherein the server is located remotely from the mobile Internet-connected computing device.

### Claim 31 (depends on 20)

The method of claim 20 wherein the assets are prioritized by frequency of use by a user.

### Claim 32 (depends on 20)

The method of claim 20 wherein the assets are prioritized based on prior usage by a plurality of users.

### Claim 33 (depends on 20)

The method of claim 20 wherein the assets are prioritized based on user selected parameters.

### Claim 34 (depends on 33)

The method of claim 33 wherein the parameters are determined by a sponsor or advertiser of the consumer service.

### Claim 35 (depends on 20)

The method of claim 20 wherein the assets are prioritized by a service provider of the consumer service.

### Claim 36 (depends on 20)

The method of claim 20 wherein the assets are prioritized based on legal requirements at a current location of a user.

### Claim 37 (depends on 20)

The method of claim 20 wherein the assets are prioritized based on a user profile maintained on the server.

### Claim 38 (depends on 20)

The method of claim 20 wherein the assets are delivered based on a current state of the consumer service.

### Claim 39 (depends on 20)

The method of claim 20 further comprising replacing unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 40 (depends on 20)

The method of claim 20 further comprising purging unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 41

A server device comprising:
a memory configured to store an application, the application configured to:
transmit a set of service related information to a mobile device application;
receive a selection related to a consumer service;
transmit a set of selection information related to the selection from the server to a mobile Internet-connected computing device;
receive additional information based on a user's execution of the mobile device application on the mobile Internet-connected computing device;
transmit a list of assets necessary for executing the consumer service, wherein the assets necessary for executing the consumer service directly affect the operation of the consumer service; and
transmit only a second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device; and
a processor configured to process the application.

### Claim 42 (depends on 41)

The server device of claim 41 wherein only the second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device are transmitted by determining a last activity participated in by the user or a genre of the last activity participated in by the user.

### Claim 43 (depends on 41)

The server device of claim 41 wherein the application is further configured to compare the list of assets with a first set of assets on the mobile Internet-connected computing device.

### Claim 44 (depends on 41)

The server device of claim 41 wherein the application is further configured to compare the list of assets with a first set of assets on the server.

### Claim 45 (depends on 41)

The server device of claim 41 wherein the application is further configured to improve efficient utilization of memory capacity by prioritizing the second set of assets.

### Claim 46 (depends on 41)

The server device of claim 41 wherein the second set of assets are grouped into a set of necessary assets and a set of preferred assets.

### Claim 47 (depends on 41)

The server device of claim 41 wherein a geographic location of the mobile Internet-connected computing device determines the set of service related information to be transmitted, wherein the set of service related information includes service related information which is relative to and dependent on the geographic location of the mobile Internet-connected computing device.

### Claim 48 (depends on 47)

The server device of claim 47 wherein as the geographic location of the mobile Internet-connected computing device changes, different service related information is presented within the application based on the geographic location.

### Claim 49 (depends on 48)

The server device of claim 48 wherein the geographic location of the mobile Internet-connected computing device is determined using one or more cellular networks, GPS, GSM or other related technologies.

### Claim 50 (depends on 41)

The server device of claim 41 wherein the information based on the geographic location utilizes past usage of a user in connection with the geographic location.

### Claim 51 (depends on 41)

The server device of claim 41 wherein the server is located remotely from the mobile Internet-connected computing device.

### Claim 52 (depends on 41)

The server device of claim 41 wherein the assets are prioritized by frequency of use by a user.

### Claim 53 (depends on 41)

The server device of claim 41 wherein the assets are prioritized based on prior usage by a plurality of users.

### Claim 54 (depends on 41)

The server device of claim 41 wherein the assets are prioritized based on user selected parameters.

### Claim 55 (depends on 54)

The server device of claim 54 wherein the parameters are determined by a sponsor or advertiser of the consumer service.

### Claim 56 (depends on 41)

The server device of claim 41 wherein the assets are prioritized by a service provider of the consumer service.

### Claim 57 (depends on 41)

The server device of claim 41 wherein the assets are prioritized based on legal requirements at a current location of a user.

### Claim 58 (depends on 41)

The server device of claim 41 wherein the assets are prioritized based on a user profile maintained on the server device.

### Claim 59 (depends on 41)

The server device of claim 41 wherein the assets are delivered based on a current state of the consumer service.

### Claim 60 (depends on 41)

The server device of claim 41 wherein the application is further configured to replace unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 61 (depends on 41)

The server device of claim 41 wherein the application is further configured to purge unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 62

A device comprising:
a memory configured to store an application, the application configured to:
load a set of service related information located on a server to an activity client;
select an option from the activity client from a list of available options;
download a set of service-specific information related to a selected option from the server to the device;
execute the application related to the selected option within the activity client on the device;
receive a list of assets necessary for executing the application from the server, wherein the assets necessary for executing the application directly affect the operation of the application;
compare the list of assets with a first set of assets on the device; and
receive only a second set of assets within the list of assets that are not already resident on the device; and
a processor configured to process the application.

### Claim 63 (depends on 62)

The device of claim 62 wherein receiving only the second set of assets within the list of assets that are not already resident on the device is by determining a last activity participated in by the user or a genre of the last activity participated in by the user.

### Claim 64 (depends on 62)

The device of claim 62 wherein the application is further configured for improving efficient utilization of memory capacity by prioritizing the second set of assets.

### Claim 65 (depends on 62)

The device of claim 62 wherein the second set of assets are grouped into a set of necessary assets and a set of preferred assets.

### Claim 66 (depends on 62)

The device of claim 62 wherein a geographic location of the mobile Internet-connected computing device determines the set of service related information to be loaded, wherein the set of service related information includes service related information which is relative to and dependent on the geographic location of the device.

### Claim 67 (depends on 66)

The device of claim 66 wherein as the geographic location of the device changes, different service related information is presented within the application based on the geographic location.

### Claim 68 (depends on 67)

The device of claim 67 wherein the geographic location of the device is determined using one or more cellular networks, GPS, GSM or other related technologies.

### Claim 69 (depends on 62)

The device of claim 62 wherein the information based on the geographic location utilizes past usage of a user in connection with the geographic location.

### Claim 70 (depends on 62)

The device of claim 62 wherein the server is located remotely from the mobile Internet-connected computing device.

### Claim 71 (depends on 62)

The device of claim 62 wherein the assets are prioritized by frequency of use by a user.

### Claim 72 (depends on 62)

The device of claim 62 wherein the assets are prioritized based on prior usage by a plurality of users.

### Claim 73 (depends on 62)

The device of claim 62 wherein the assets are prioritized based on user selected parameters.

### Claim 74 (depends on 73)

The device of claim 73 wherein the parameters are determined by a sponsor or advertiser of the consumer service.

### Claim 75 (depends on 62)

The device of claim 62 wherein the assets are prioritized by a service provider of the consumer service.

### Claim 76 (depends on 62)

The device of claim 62 wherein the assets are prioritized based on legal requirements at a current location of a user.

### Claim 77 (depends on 62)

The device of claim 62 wherein the assets are prioritized based on a user profile maintained on the server.

### Claim 78 (depends on 62)

The device of claim 62 wherein the assets are delivered based on a current state of the consumer service.

### Claim 79 (depends on 62)

The device of claim 62 wherein the application is further configured to replace unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 80 (depends on 62)

The device of claim 62 wherein the application is further configured to purge unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 81

A method of implementing a consumer service with a server comprising:
transmitting a set of service related information to an application on a mobile Internet-connected computing device;
receiving additional information based on a user's execution of the application on the mobile Internet-connected computing device;
transmitting a list of assets necessary to execute the application to the mobile Internet-connected computing device, wherein the assets necessary for executing the application directly affect the operation of the application; and
transmitting to the mobile Internet-connected computing device only a second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device.

### Claim 82 (depends on 81)

The method of claim 81 wherein transmitting only the second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device is by determining a last activity participated in by the user or a genre of the last activity participated in by the user.

### Claim 83 (depends on 81)

The method of claim 81 further comprising comparing the list of assets with a first set of assets on the mobile Internet-connected computing device.

### Claim 84 (depends on 81)

The method of claim 81 further comprising comparing the list of assets with a first set of assets on the server.

### Claim 85 (depends on 81)

The method of claim 81 further comprising improving efficient utilization of memory capacity by prioritizing the second set of assets.

### Claim 86 (depends on 81)

The method of claim 81 wherein the second set of assets are grouped into a set of necessary assets and a set of preferred assets.

### Claim 87 (depends on 81)

The method of claim 81 wherein the geographic location of the mobile Internet-connected computing device determines the set of service related information to be transmitted, wherein the set of service related information includes service related information which is relative to and dependent on the geographic location of the mobile Internet-connected computing device.

### Claim 88 (depends on 87)

The method of claim 87 wherein as the geographic location of the mobile Internet-connected computing device changes, different service related information is presented within the application based on the geographic location.

### Claim 89 (depends on 88)

The method of claim 88 wherein the geographic location of the mobile Internet-connected computing device is determined using one or more cellular networks, GPS, GSM or other related technologies.

### Claim 90 (depends on 81)

The method of claim 81 wherein the information based on the geographic location utilizes past usage of a user in connection with the geographic location.

### Claim 91 (depends on 81)

The method of claim 81 wherein the server is located remotely from the mobile Internet-connected computing device.

### Claim 92 (depends on 81)

The method of claim 81 wherein the assets are prioritized by frequency of use by a user.

### Claim 93 (depends on 81)

The method of claim 81 wherein the assets are prioritized based on prior usage by a plurality of users.

### Claim 94 (depends on 81)

The method of claim 81 wherein the assets are prioritized based on user selected parameters.

### Claim 95 (depends on 94)

The method of claim 94 wherein the parameters are determined by a sponsor or advertiser of the consumer service.

### Claim 96 (depends on 81)

The method of claim 81 wherein the assets are prioritized by a service provider of the consumer service.

### Claim 97 (depends on 81)

The method of claim 81 wherein the assets are prioritized based on legal requirements at a current location of a user.

### Claim 98 (depends on 81)

The method of claim 81 wherein the assets are prioritized based on a user profile maintained on the server.

### Claim 99 (depends on 81)

The method of claim 81 wherein the assets are delivered based on a current state of the consumer service.

### Claim 100 (depends on 81)

The method of claim 81 further comprising replacing unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 101 (depends on 81)

The method of claim 81 further comprising purging unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 102

A server device comprising:
a memory configured to store an application, the application configured to:
transmit a set of service related information to a mobile device application on a mobile Internet-connected computing device;
receive additional information based on a user's execution of the mobile device application on the mobile Internet-connected computing device;
transmit a list of assets necessary for executing the application to the mobile Internet-connected computing device, wherein the assets necessary for executing the application directly affect the operation of the application; and
transmit to the mobile Internet-connected computing device only a second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device; and
a processor configured to process the application.

### Claim 103 (depends on 102)

The server device of claim 102 wherein only the second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device are transmitted by determining a last activity participated in by the user or a genre of the last activity participated in by the user.

### Claim 104 (depends on 102)

The server device of claim 102 wherein the application is further configured to compare the list of assets with a first set of assets on the mobile Internet-connected computing device.

### Claim 105 (depends on 102)

The server device of claim 102 wherein the application is further configured to compare the list of assets with a first set of assets on the server.

### Claim 106 (depends on 102)

The server device of claim 102 wherein the application is further configured to improve efficient utilization of memory capacity by prioritizing the second set of assets.

### Claim 107 (depends on 102)

The server device of claim 102 wherein the second set of assets are grouped into a set of necessary assets and a set of preferred assets.

### Claim 108 (depends on 102)

The server device of claim 102 wherein a geographic location of the mobile Internet-connected computing device determines the set of service related information to be transmitted, wherein the set of service related information includes service related information which is relative to and dependent on the geographic location of the mobile Internet-connected computing device.

### Claim 109 (depends on 108)

The server device of claim 108 wherein as the geographic location of the mobile Internet-connected computing device changes, different service related information is presented within the application based on the geographic location.

### Claim 110 (depends on 109)

The server device of claim 109 wherein the geographic location of the mobile Internet-connected computing device is determined using one or more cellular networks, GPS, GSM or other related technologies.

### Claim 111 (depends on 102)

The server device of claim 102 wherein the information based on the geographic location utilizes past usage of a user in connection with the geographic location.

### Claim 112 (depends on 102)

The server device of claim 102 wherein the server is located remotely from the mobile Internet-connected computing device.

### Claim 113 (depends on 102)

The server device of claim 102 wherein the assets are prioritized by frequency of use by a user.

### Claim 114 (depends on 102)

The server device of claim 102 wherein the assets are prioritized based on prior usage by a plurality of users.

### Claim 115 (depends on 102)

The server device of claim 102 wherein the assets are prioritized based on user selected parameters.

### Claim 116 (depends on 115)

The server device of claim 115 wherein the parameters are determined by a sponsor or advertiser of the consumer service.

### Claim 117 (depends on 102)

The server device of claim 102 wherein the assets are prioritized by a service provider of the consumer service.

### Claim 118 (depends on 102)

The server device of claim 102 wherein the assets are prioritized based on legal requirements at a current location of a user.

### Claim 119 (depends on 102)

The server device of claim 102 wherein the assets are prioritized based on a user profile maintained on the server.

### Claim 120 (depends on 102)

The server device of claim 102 wherein the assets are delivered based on a current state of the consumer service.

### Claim 121 (depends on 102)

The server device of claim 102 wherein the application is further configured to replace unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 122 (depends on 102)

The server device of claim 102 wherein the application is further configured to purge unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 123

A mobile Internet-connected computing device comprising:
a memory configured to store an application, the application configured to:
load a set of service related information located on a server to an activity client;
execute the application related to a selected option within the activity client on the mobile Internet-connected computing device;
receive a list of assets necessary for executing the application from the server, wherein the assets necessary for executing the application directly affect the operation of the application;
compare the list of assets with a first set of assets on the mobile Internet-connected computing device; and
receive only a second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device; and
a processor configured to process the application.

### Claim 124 (depends on 123)

The device of claim 123 wherein receiving only the second set of assets within the list of assets that are not already resident on the mobile Internet-connected computing device is by determining a last activity participated in by the user or a genre of the last activity participated in by the user.

### Claim 125 (depends on 123)

The device of claim 123 wherein the application is further configured for improving efficient utilization of memory capacity by prioritizing the second set of assets.

### Claim 126 (depends on 123)

The device of claim 123 wherein the second set of assets are grouped into a set of necessary assets and a set of preferred assets.

### Claim 127 (depends on 123)

The device of claim 123 wherein a geographic location of the mobile Internet-connected computing device determines the set of service related information to be loaded, wherein the set of service related information includes service related information which is relative to and dependent on the geographic location of the mobile Internet-connected computing device.

### Claim 128 (depends on 127)

The device of claim 127 wherein as the geographic location of the mobile Internet-connected computing device changes, different service related information is presented within the application based on the geographic location.

### Claim 129 (depends on 128)

The device of claim 128 wherein the geographic location of the mobile Internet-connected computing device is determined using one or more cellular networks, GPS, GSM or other related technologies.

### Claim 130 (depends on 123)

The device of claim 123 wherein the information based on the geographic location utilizes past usage of a user in connection with the geographic location.

### Claim 131 (depends on 123)

The device of claim 123 wherein the server is located remotely from the mobile Internet-connected computing device.

### Claim 132 (depends on 123)

The device of claim 123 wherein the assets are prioritized by frequency of use by a user.

### Claim 133 (depends on 123)

The device of claim 123 wherein the assets are prioritized based on prior usage by a plurality of users.

### Claim 134 (depends on 123)

The device of claim 123 wherein the assets are prioritized based on user selected parameters.

### Claim 135 (depends on 134)

The device of claim 134 wherein the parameters are determined by a sponsor or advertiser of the consumer service.

### Claim 136 (depends on 123)

The device of claim 123 wherein the assets are prioritized by a service provider of the consumer service.

### Claim 137 (depends on 123)

The device of claim 123 wherein the assets are prioritized based on legal requirements at a current location of a user.

### Claim 138 (depends on 123)

The device of claim 123 wherein the assets are prioritized based on a user profile maintained on the server.

### Claim 139 (depends on 124)

The device of claim 124 wherein the assets are delivered based on a current state of the consumer service.

### Claim 140 (depends on 125)

The device of claim 125 wherein the application is further configured to replace unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 141 (depends on 126)

The device of claim 126 wherein the application is further configured to purge unused assets to manage memory on the mobile Internet-connected computing device.

### Claim 142 (depends on 1)

The method of claim 1 wherein the second set of assets are prioritized based on an amount of time remaining before a start of an event.

### Claim 143 (depends on 20)

The method of claim 20 wherein the second set of assets are prioritized based on an amount of time remaining before a start of an event.

### Claim 144 (depends on 41)

The server device of claim 41 wherein the second set of assets are prioritized based on an amount of time remaining before a start of an event.

### Claim 145 (depends on 62)

The device of claim 62 wherein the second set of assets are prioritized based on an amount of time remaining before a start of an event.

### Claim 146 (depends on 81)

The method of claim 81 wherein the second set of assets are prioritized based on an amount of time remaining before a start of an event.

### Claim 147 (depends on 102)

The server device of claim 102 wherein the second set of assets are prioritized based on an amount of time remaining before a start of an event.

### Claim 148 (depends on 123)

The device of claim 123 wherein the second set of assets are prioritized based on an amount of time remaining before a start of the first event or the second event.
