IP Library Granted Patent US 10,015,252
Granted Patent B2
US 10,015,252 · App. 14/747,677 · Granted Jul 3, 2018

Storing content items

Inventors: Vincent Mo (Sunnyvale, CA); Christian Wyglendowski (Sunnyvale, CA); Indrijit Khare (Mountain View, CA); David Lieb (San Francisco, CA); Shaun Tungseth (Millbrae, CA); Venkat Esakki (San Jose, CA); Juan Carlos Miguel Anorga (San Francisco, CA); Leslie Ikemoto (San Francisco, CA); Matthew Steiner (Los Altos, CA)
Assignee: Google LLC
H04L67/1097G06F3/067G06F3/0608G06F3/0647G06F3/0649H04L29/08819H04L67/16H04L67/2852
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 10,015,252
App. No.
14/747,677
Granted
Jul 3, 2018
Kind
B2
Abstract

Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.

Claims (20)

1. A method for management of local storage on a mobile device, the method comprising:

receiving content items on a mobile device;

storing the content items on local storage on the mobile device;

determining available local storage capacity of the local storage of the mobile device;

uploading the content items to secondary storage;

selecting one or more selected content items of the content items to remove from the local storage based, at least in part, on predetermined criteria when the available local storage capacity meets a threshold local storage capacity level, the predetermined criteria comprising temporal data associated with one or more of the content items, a likelihood of access of one or more of the content items, and a strength of relationship between a user of the mobile device and one or more persons associated with one or more of the content items; and

removing the one or more selected content items from the local storage.

2. A method for management of local storage on a mobile device, the method comprising:

receiving content items on the mobile device;

storing the content items in a local storage on the mobile device;

determining available local storage capacity of the mobile device;

uploading the content item to secondary storage; and

selecting one or more selected content items of the content items to remove from the local storage based, at least in part, on at least one predetermined criterion, wherein the at least one predetermined criterion includes a degree of connection between a user of the mobile device and one or more persons associated with the one or more of the content items, and wherein the selecting is further based on the available local storage capacity meeting a threshold local storage capacity level.

3. The method of claim 2 , wherein the at least one predetermined criterion includes one or more of: temporal data associated with capture of one or more of the content items, a frequency of access of one or more of the content items, and a likelihood of access of one or more of the content items.

4. The method of claim 2 , wherein the at least one predetermined criterion includes events coincident with capture of one or more of the content items.

5. The method of claim 2 , wherein the at least one predetermined criterion comprises at least one criterion including at least one of: a poster of one or more of the content items, a recipient of one or more of the content items, tags associated with one or more of the content items, responses to one or more of the content items, check-in data associated with one or more of the content items, geographic and/or location data associated with one or more of the content items, event data associated with one or more of the content items, image recognition results associated with one or more of the content items, and similarity of one or more of the content items to one or more other of the content items.

6. The method of claim 2 , wherein the at least one predetermined criterion includes whether one or more of the content items have been successfully uploaded to secondary storage.

7. The method of claim 2 , further comprising generating a placeholder copy of a first one of the one or more of the content items on the mobile device and locally storing the placeholder copy of the first one of the one or more of the content items on the mobile device.

8. The method of claim 2 , wherein individual of the one or more selected content items comprise one or more of a photo, image, graphic, video, text, tag, or post.

9. The method of claim 2 , wherein the degree of connection is represented by a social affinity score.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: MO, VINCENT; WYGLENDOWSKI, CHRISTIAN; KHARE, INDRIJIT; LIEB, DAVID; TUNGSETH, SHAUN; ESAKKI, VENKATESAN; ANORGA, JUAN CARLOS MIGUEL; IKEMOTO, LESLIE; STEINER, MATTHEW
To: GOOGLE INC.
Reel/Frame 038762/0866 →
Continuity (3)
Provisional Application 62016354 · Jun 24, 2014
Provisional Application 62166899 · May 27, 2015
Related Publication 20150373116A1 · Dec 24, 2015