IP Library Granted Patent US 7,743,344
Granted Patent B2
US 7,743,344 · App. 10/478,366 · Granted Jun 22, 2010

Method for optimizing utilization of client capacity

Assignee: Handmark, Inc.
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,743,344
App. No.
10/478,366
Granted
Jun 22, 2010
Kind
B2
Abstract

The present invention relates to a method for optimizing the use of client capacity when providing information contents to a user. First, two modes of navigation of the client are defined: a first, continuous navigation mode, characterized by restricted movement among the contents, and a second, discontinuous mode, characterized by unrestricted movement among the contents. Then it is determined which mode of navigation the user is currently using, and the utilization of client capacity is adapted based on the currently used mode of navigation. In the first mode of navigation, user action can be more easily anticipated, and the client capacity can be used for improving the ongoing media consumption. In the second mode of navigation, user action is more difficult to predict, and client capacity may be needed for handling unexpected actions.

Claims (46)

1. A method for configuring the use of client capacity of a mobile device when providing media contents to a user wherein the media contents are contained as subjects that are organized in a media package structure, the media package structure identifying a current media subject, a plurality of other media subjects, and a navigation path having at least three directions from the current media subject to the plurality of other media subjects, and wherein a user can navigate the media package structure in order to consume the subjects, the method comprising:

defining at least two modes of navigation of the mobile device, including a first continuous navigation mode involving movement, via navigation keys of the mobile device, from a current media subject to subjects being located adjacent to the current media subject in the media package structure, and a second discontinuous navigation mode involving movement, via a pointing device, between arbitrary subjects in the media package structure;

determining a mode of navigation the user is currently using to be:

the first continuous navigation mode when movement from the current subject to another subject in the media package structure occurs via the navigation keys; and

the second discontinuous navigation mode when movement between arbitrary subjects in media package structure occurs via the pointing device;

configuring the utilization of client capacity by identifying subjects in the media structure the user is more likely to consume based on the mode of navigation the user is currently using; and

caching the identified subjects in the mobile device.

2. The method according to claim 1 wherein determining the mode of navigation comprises determining when the pointing device is activated.

3. The method according to claim 2 wherein the mobile device comprises a sensor for determining the position of the pointing device.

4. The method according to claim 1 wherein the mobile device capacity comprises at least one of memory capacity and processing capacity.

5. The method according to claim 1 further comprising determining factors for a subset of subjects in the media package structure when the first mode of navigation is used, the factors comprising a distance from the current media subject, an approximated consumption time of any intermediate subjects between the subject and the current subject, and a download time of the subject, and wherein the method further comprises:

weighting the determined factors to prioritize the subjects in the subset in a list; and

caching subjects in an order based on the list.

6. The method according to claim 5 further comprising predicting user behavior, and including predicted user behavior as a factor when prioritizing the subjects in the subset.

7. The method according to claim 1 wherein the mobile device is a mobile media playback device.

8. The method according to claim 1 wherein the media package structure is a personalized magazine.

9. A mobile device comprising:

a memory comprising:

a media structure comprising media contents organized as subjects, the media structure identifying a current media subject, a plurality of other media subjects, and a navigation path having at least three directions from the current media subject to the plurality of other media subjects, and wherein a user can navigate the media structure in order to consume the subjects; and

software instructions to configure the use of client capacity of the mobile device when providing media contents to a user; and

a processor to execute the software instructions to:

determine a navigation mode of the mobile device from at least two modes of navigation comprising a first continuous navigation mode involving movement, via navigation keys of the mobile device, from a current subject to subjects being located adjacent in the media structure, and a second discontinuous mode involving movement, via a pointing device of the mobile device, between arbitrary subjects in the media structure the first continuous navigation mode being when movement from the current subject to another subject in the media package structure occurs via the navigation keys, and the second discontinuous navigation mode being when movement between arbitrary subjects in media package structure occurs via the pointing device;

configure the utilization of client capacity by identifying subjects in the media structure that the user is more likely to consume based on the mode of navigation being used; and

cache the identified subjects in the memory.

10. The mobile device of claim 9 wherein determining the navigation mode comprises determining a position of the pointing device to determine if the pointing device is being used.

11. The mobile device of claim 10 further comprising a sensor for determining the position of the pointing device.

12. The mobile device of claim 9 wherein the client capacity comprises at least one of memory capacity and processing capacity.

13. The mobile device of claim 9 wherein the processor is further configured to execute the software instructions to:

determine factors for a subset of subjects in the structure when the first mode of navigation is determined to be in use, the factors selected from a group consisting of a distance from the current subject, an approximated consumption time of any intermediate subjects between the subject and the current subject, and a download time of the subject;

weigh the factors to prioritize the subjects in the subset in a list; and

cache the subjects in an order based on the list.

14. The mobile device of claim 9 wherein the processor is further configured to execute the software instructions to:

determine factors for a subset of subjects in the structure when the first mode of navigation is determined to be in use, the factors selected from a group consisting of a distance from the current subject, an approximated consumption time of any intermediate subjects between the subject and the current subject, a download time of the subject, and a prediction of user behavior;

weigh the factors to prioritize the subjects in the subset in a list; and

cache the subjects in an order based on the list.

15. The mobile device of claim 9 wherein the mobile device comprises a mobile media playback device.

16. The mobile device of claim 9 wherein the media structure comprises a personalized magazine.

17. A method for caching media contents in a memory of a mobile device when providing media contents to a user, wherein the media contents are organized as subjects in a media structure, the media structure identifying a current media subject, a plurality of other media subjects, and a navigation path having at least three directions from the current media subject to the plurality of other media subjects, and wherein a user can navigate the media structure in order to consume the subjects, the method comprising:

defining at least two modes of navigation of the client, including a first continuous navigation mode involving movement, via navigation keys of the mobile device, from a current media subject to subjects being located adjacent to the current media subject in the media package structure, and a second discontinuous navigation mode involving movement, via a pointing device, between arbitrary subjects in the media package structure;

determining which one of the at least two mode modes of navigation the user is currently using to move between subjects in the media structure the first continuous navigation mode being when movement from the current subject to another subject in the media package structure occurs via the navigation keys, and the second discontinuous navigation mode being when movement between arbitrary subjects in media package structure occurs via the pointing device;

configuring the utilization of the memory by identifying subjects in the media structure that the user is more likely to consume based on the determined mode of navigation; and

caching the identified subjects in the memory.

18. The method of claim 17 further comprising generating an input at the mobile device through an input component selected from a group consisting of a plurality of navigation keys and a pointing device, and wherein the navigation mode is determined based on the input component through which the input was generated.

19. The method of claim 17 wherein:

the mobile device is responsive to input received through a plurality of navigation keys to enable movement from the current media subject to the subjects being adjacent in the first continuous navigation mode; and

the mobile device is responsive to input received through a pointing device to enable movement between the arbitrary subjects.

Assignments (7)
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 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 3, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: PINSIGHT MEDIA+, INC.
Reel/Frame 052313/0167 →
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 3, 2017
From: PINSIGHT MEDIA+, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041881/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2008
From: HANDMARK EUROPE AB
To: HANDMARK, INC.
Reel/Frame 020827/0393 →
CHANGE OF NAME Recorded Jan 23, 2007
From: MEDIABRICKS AB
To: HANDMARK EUROPE AB
Reel/Frame 018836/0033 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2004
From: ZERVAS, KONSTANTIN; ARONSSON, TOMAS
To: MEDIABRICKS AB
Reel/Frame 015299/0920 →
Priority Claims (1)
EP 01112550 · May 23, 2001 · regional
Continuity (1)
Related Publication 20040201619A1 · Oct 14, 2004