Moveable Storage

US2025103929A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025103929-A1
Application numberUS-202418960549-A
CountryUS
Kind codeA1
Filing dateNov 26, 2024
Priority dateFeb 21, 2012
Publication dateMar 27, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system for storing and moving data based on the location of a user or a change in location of a user is described herein. Data associated with a user may be stored at one or more storage devices associated with a location of the user. Some or all of the data associated with the user may be moved to one or more other storage devices if, for example, the user moves to a different location or is expected to move to a different location, so that the user's data may be more efficiently accessed by the user.

First claim

Opening claim text (preview).

1 . A method comprising: determining, by a computing device, a scheduled location change of a user from a first location to a second location; determining, based on a location type associated with the second location, data, of the user, that is associated with the location type; and causing, based on the scheduled location change of the user from the first location to the second location, the data associated with the location type to be transferred from a first storage device associated with the first location to a second storage device associated with the second location. 2 . The method of claim 1 , wherein the location type comprises at least one of a work location or a home location. 3 . The method of claim 1 , wherein the causing the data to be transferred comprises: causing the data to be transferred during a time frame in which the user is not expected to access the data. 4 . The method of claim 1 , wherein the causing the data to be transferred comprises: causing the data to be transferred after the user leaves the first location and before the user reaches the second location. 5 . The method of claim 4 , further comprising: determining, based on a user device associated with the user disconnecting from a network associated with the first location, that the user has left the first location. 6 . The method of claim 1 , wherein the determining the data comprises: determining the data further based on a rating indicating a likelihood that the user accesses the data at the second location of the location type. 7 . The method of claim 1 , further comprising: receiving, from the user, a user input indicating an association between the second location and the location type. 8 . The method of claim 1 , wherein the determining the scheduled location change comprises: determining the scheduled location change based on a prior location history of the user, and wherein the method further comprises determining the second storage device based on respective latency values of a plurality of storage devices associated with the second location. 9 . An apparatus comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to: determine a scheduled location change of a user from a first location to a second location; determine, based on a location type associated with the second location, data, of the user, that is associated with the location type; and cause, based on the scheduled location change of the user from the first location to the second location, the data associated with the location type to be transferred from a first storage device associated with the first location to a second storage device associated with the second location. 10 . The apparatus of claim 9 , wherein the location type comprises at least one of a work location or a home location. 11 . The apparatus of claim 9 , wherein the instructions, when executed by the one or more processors, cause the apparatus to cause the data to be transferred by: causing the data to be transferred during a time frame in which the user is not expected to access the data. 12 . The apparatus of claim 9 , wherein the instructions, when executed by the one or more processors, cause the apparatus to cause the data to be transferred by: causing the data to be transferred after the user leaves the first location and before the user reaches the second location. 13 . The apparatus of claim 12 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: determine, based on a user device associated with the user disconnecting from a network associated with the first location, that the user has left the first location. 14 . The apparatus of claim 9 , wherein the instructions, when executed by the one or more processors, cause the apparatus to determine the data by: determining the data further based on a rating indicating a likelihood that the user accesses the data at the second location of the location type. 15 . The apparatus of claim 9 , wherein the instructions, when executed by the one or more processors, further cause the apparatus to: receive, from the user, a user input indicating an association between the second location and the location type. 16 . The apparatus of claim 9 , wherein the instructions, when executed by the one or more processors, cause the apparatus to determine the scheduled location change by: determining the scheduled location change based on a prior location history of the user, and wherein the instructions, when executed by the one or more processors, further cause the apparatus to: determine the second storage device based on respective latency values of a plurality of storage devices associated with the second location. 17 . A non-transitory computer-readable medium storing instructions that, when executed, cause: determining, by a computing device, a scheduled location change of a user from a first location to a second location; determining, based on a location type associated with the second location, data, of the user, that is associated with the location type; and causing, based on the scheduled location change of the user from the first location to the second location, the data associated with the location type to be transferred from a first storage device associated with the first location to a second storage device associated with the second location. 18 . The non-transitory computer-readable medium of claim 17 , wherein the location type comprises at least one of a work location or a home location. 19 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed, cause the causing the data to be transferred by: causing the data to be transferred during a time frame in which the user is not expected to access the data. 20 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed, cause the causing the data to be transferred by: causing the data to be transferred after the user leaves the first location and before the user reaches the second location. 21 . The non-transitory computer-readable medium of claim 20 , wherein the instructions, when executed, further cause: determining, based on a user device associated with the user disconnecting from a network associated with the first location, that the user has left the first location. 22 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed, cause the determining the data by: determining the data further based on a rating indicating a likelihood that the user accesses the data at the second location of the location type. 23 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed, further cause: receiving, from the user, a user input indicating an association between the second location and the location type. 24 . The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed, cause the determining the scheduled location change by: determining the scheduled location change based on a prior location history of the user, and wherein the instructions, when executed, further cause: determining the second storage device based on respective latency values of a plurality of storage devices associated with the secon

Assignees

Inventors

Classifications

  • Inference or reasoning models · CPC title

  • G06F16/17Primary

    Details of further file system functions · CPC title

  • Information retrieval; Database structures therefor; File system structures therefor · CPC title

  • G06N7/01Primary

    Probabilistic graphical models, e.g. probabilistic networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025103929A1 cover?
A system for storing and moving data based on the location of a user or a change in location of a user is described herein. Data associated with a user may be stored at one or more storage devices associated with a location of the user. Some or all of the data associated with the user may be moved to one or more other storage devices if, for example, the user moves to a different location or is…
Who is the assignee on this patent?
Comcast Cable Comm Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/17. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 27 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).