IP Library Granted Patent US 7,769,805
Granted Patent B1
US 7,769,805 · App. 11/395,190 · Granted Aug 3, 2010

Mobile device catalog and caching and architecture

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 7,769,805
App. No.
11/395,190
Granted
Aug 3, 2010
Kind
B1
Abstract

A system for personalizing a user experience on a mobile computing device is provided. The system includes a user environment component associated with the mobile computing device. The user environment component is operable for generating a navigational data associated with interactions with the mobile computing device by the user. The system includes a server in communication with the mobile computing device and has an associated user environment manager component. The user environment manager component is operable for processing the navigational data and cache information associated with the user interactions. The server is operable for using the navigational data and other user information to select content to be provided to the user environment component.

Claims (33)

1. A system for personalizing a user experience on a mobile computing device, comprising:

a mobile computing device comprising a memory and a user environment component, the user environment component configured to:

generate navigational data associated with interactions with the mobile computing device by the user, wherein the navigational data includes data associated with user interactions with a catalog comprising menus of content; and

receive content which the user is anticipated to select through the catalog for storage in a cache on the mobile computing device; and

a server in communication with the mobile computing device comprising a memory and a user environment manager component configured to:

receive the navigational data from the user environment component;

predictively select the content which the user is anticipated to select through the catalog using the navigational data, data associated with resources of the cache, and information associated with the user stored on other systems different than the mobile computing device and the server, wherein the predictively selected content is selected from content underlying one or more of the menus of content in the catalog; and

push the predictively selected content to the cache on the mobile device automatically prior to the mobile device requesting the predictively selected content.

2. The system of claim 1 , wherein the user environment component further comprises:

a hierarchical traversal engine operable for gathering the navigational data based upon the user's interactions;

a caching component operable for storing the content received from the server in the cache on the mobile device; and

a content template component operable for placing one or more portions of the content from the server into one or more pre-fabricated templates employed for creating a graphical user interface (GUI).

3. The system of claim 1 , wherein the user environment manager component further comprises:

a rules engine operable for determining user preferences based upon the navigational data from the user environment component and for providing content customized to the user preferences; and

a caching engine operable for storing and collecting the content customized to the user preferences.

4. The system of claim 3 , wherein the rules engine further comprises a profile data provided by a customer database, the profile data associated with the user and utilized with the navigation data to determine content to be predictively provided to the user environment component.

5. The system of claim 3 , wherein the caching engine further comprises:

a static caching component operable for storing aspects of a first event associated with the user's interactions on the mobile computing device,

a proactive caching component operable for predicting a second event based upon the aspects of the first event associated with the user's interactions, and

a synchronize caching component operable to push new content when currently cached content on the mobile device has become out of date.

6. The system of claim 5 , wherein the proactive caching component caches a catalog having menu selections and associated content based upon the navigational data, the menu selections and content of the catalog adjustable to manage usage of the memory storage resources of the cache on the mobile computing device.

7. The system of claim 5 , wherein the proactive caching component caches content based upon frequently traversed GUI menu trees associated with the user experience selected by the user.

8. The system of claim 1 , wherein the user environment manager component transmits a catalog with customized menu selections to the user environment component based upon the navigational data, the customized menu selections altered according to aspects of the navigational data.

9. The system of claim 1 , wherein the content stored in the cache comprises a portion of the information stored on a data store associated with the server.

10. The system of claim 1 , wherein the content stored in the cache comprises a portion of a catalog stored on a data store associated with the server.

11. The system of claim 1 , wherein the mobile computing device is one of a mobile telephone handset, or a portable video player.

12. The system of claim 1 , wherein the user environment component assembles the content into a graphical user interface.

13. The system of claim 1 , wherein the data associated with resources of the cache includes an amount of storage resources of the cache.

14. A system for personalizing a user experience on a mobile computing device, comprising:

a server in communication with the mobile computing device comprising a memory and a user environment manager component configured to:

receive navigational data from the mobile computing device associated with interactions with the mobile computing device by the user, wherein the navigational data includes data associated with user interactions with a catalog comprising menus of content;

predictively select content which the user is anticipated to select through the catalog using the navigational data and other information associated with the user stored on other systems different than the mobile computing device and the server, wherein the predictively selected content is selected from content underlying one or more of the menus of content in the catalog; and

push the predictively selected content to a cache on the mobile device automatically prior to receiving a request from the mobile device for the predictively selected content.

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 Mar 31, 2006
From: BARNES, JAMES D.; SHARMA, SANJAY KUMAR; KATZER, ROBIN D.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 017724/0311 →