IP Library Granted Patent US 8,862,533
Granted Patent B2
US 8,862,533 · App. 13/300,713 · Granted Oct 14, 2014

Method and apparatus for portable electronic device media data storage

Inventor: Krishnan Raghavan (Bangalore, IN)
Assignee: Motorola Mobility LLC
G06F12/0223G06F3/0679G06F3/06G06F2212/7204G06F2212/1032G06F3/0653G06F2212/171G06F2212/1036G06F3/0617G06F11/00G06F3/0644
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,862,533
App. No.
13/300,713
Filed
Nov 21, 2011
Granted
Oct 14, 2014
Kind
B2
Art Unit
2129
USPC
706/52
Abstract

A method and apparatus store media data on a portable electronic device. The method can include monitoring media data storage activity regarding user media data storage activity usage patterns that store media data in a memory in a portable electronic device. The method can include storing the media data storage activity data in the portable electronic device. The method can include triggering a full memory prediction algorithm based on a user action event that affects media data storage in the memory and can include running the full memory prediction algorithm in response to the trigger. The full memory prediction algorithm can predict when the memory will be substantially full based on past user media data storage behavior according to the media data storage activity data. The method can include outputting a potential upcoming full memory indication.

Claims (41)

1. A method comprising:

monitoring media data storage activity regarding user media data storage activity usage patterns that store media data in a memory in a portable electronic device;

storing media data storage activity data in the portable electronic device, where the media data storage activity data corresponds to the monitored media data storage activity;

triggering a full memory prediction algorithm based on a user action event that affects media data storage in the memory;

running the full memory prediction algorithm in response to the trigger, where the full memory prediction algorithm predicts when the memory will be substantially full based on past user media data storage behavior according to the media data storage activity data; and

outputting a potential upcoming full memory indication in response to predicting the memory will be substantially full.

2. The method according to claim 1 , wherein the media data storage activity data comprises one of a rate at which the memory gets filled with media data and the size of media data that gets added to the memory.

3. The method according to claim 1 , wherein the memory comprises a removable memory card.

4. The method according to claim 1 ,

wherein the user action event comprises an upcoming calendar event stored on the portable electronic device, and

wherein triggering a full memory prediction algorithm comprises triggering the full memory prediction algorithm at a predetermined time before the upcoming calendar event.

5. The method according to claim 1 , wherein the user action event comprises current environmental conditions of the portable electronic device.

6. The method according to claim 5 , wherein the current environmental conditions comprise conditions proximal to the portable electronic device where a user of the electronic device typically records visual media on the portable electronic device, where the environmental conditions are determined based on the media data storage activity data regarding user media data storage activity usage patterns.

7. The method according to claim 5 , wherein the current environmental conditions comprise one of weather conditions proximal to the portable electronic device, other people proximal to the portable electronic device, a geographical location of the portable electronic device, and public gatherings proximal to the portable electronic device.

8. A portable electronic device comprising:

a portable electronic device housing;

a controller contained within the portable electronic device housing the controller configured to control operations of the portable electronic device;

a memory coupled to the controller, the memory configured to store media data storage activity data in the portable electronic device;

a media data storage activity monitoring module coupled to the controller, the media data storage activity monitoring module configured to monitor media data storage activity regarding user media data storage activity usage patterns that store media data in the memory in the portable electronic device, where the media data storage activity monitoring module is configured to store media data storage activity data in the portable electronic device, where the media data storage activity data corresponds to the monitored media data storage activity, where the media data storage activity monitoring module is configured to trigger a full memory prediction algorithm based on a user action event that affects media data storage in the memory, where the media data storage activity monitoring module is configured to run the full memory prediction algorithm in response to the trigger, where the full memory prediction algorithm predicts when the memory will be substantially full based on past user media data storage behavior according to the media data storage activity data; and

a user interface configured to output a potential upcoming full memory indication in response to predicting the memory will be substantially full.

9. The portable electronic device according to claim 8 , wherein the media data storage activity data comprises one of a rate at which the memory gets filled with media data and the size of media data that gets added to the memory.

10. The portable electronic device according to claim 8 , wherein the memory comprises a removable memory card.

11. The portable electronic device according to claim 8 ,

wherein the user action event comprises an upcoming calendar event stored on the portable electronic device, and

wherein the media data storage activity monitoring module is configured to trigger the full memory prediction algorithm by triggering the full memory prediction algorithm at a predetermined time before the upcoming calendar event.

12. The portable electronic device according to claim 8 , wherein the user action event comprises current environmental conditions of the portable electronic device.

13. The portable electronic device according to claim 12 , wherein the current environmental conditions comprise conditions proximal to the portable electronic device where a user of the electronic device typically records visual media on the portable electronic device where the environmental conditions are determined based on the media data storage activity data regarding user media data storage activity usage patterns.

14. The portable electronic device according to claim 12 , wherein the current environmental conditions comprise one of weather conditions proximal to the portable electronic device, other people proximal to the portable electronic device, a geographical location of the portable electronic device, and public gatherings proximal to the portable electronic device.

15. A method comprising:

monitoring media data storage activity regarding user media data storage activity usage patterns that store media data in a memory in a portable electronic device;

storing media data storage activity data corresponding to the media data storage activity in the portable electronic device;

triggering a full memory prediction algorithm based on a user action event that affects media data storage in the memory;

running the full memory prediction algorithm in response to the trigger, where the full memory prediction algorithm predicts when the memory will be full based on past user media data storage behavior according to the media data storage activity data by comparing potential upcoming media data storage activity corresponding to the user action event based on an amount of media data that the user stores in the memory for at least one past media data storage activity similar to an upcoming event corresponding to the user action event with an amount of available memory, where the potential upcoming media data storage activity is determined based on stored media data storage activity data; and

outputting a potential upcoming full memory indication in response to predicting the memory will be substantially full.

16. The method according to claim 15 , wherein the media data storage activity data comprises one of a rate at which the memory gets filled with media data and the size of media data that gets added to the memory.

17. The method according to claim 15 ,

wherein the user action event comprises an upcoming calendar event stored on the portable electronic device,

wherein triggering a full memory prediction algorithm comprises triggering the full memory prediction algorithm at a predetermined time before the upcoming calendar event.

18. The method according to claim 15 , wherein the user action event comprises current environmental conditions of the portable electronic device.

19. The method according to claim 18 , wherein the current environmental conditions comprise conditions proximal to the portable electronic device where a user of the electronic device typically records visual media on the portable electronic device where the environmental conditions are determined based on the media data storage activity data regarding user media data storage activity usage patterns.

20. The method according to claim 18 , wherein the current environmental conditions comprise one of weather conditions proximal to the portable electronic device, other people proximal to the portable electronic device, a geographical location of the portable electronic device, and public gatherings proximal to the portable electronic device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034343/0001 →
CHANGE OF NAME Recorded Jul 10, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028561/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2011
From: RAGHAVAN, KRISHNAN
To: MOTOROLA MOBILITY, INC.
Reel/Frame 027257/0573 →
Continuity (1)
Related Publication 20130132329A1 · May 23, 2013