Method and apparatus for managing storage space on storage

Method and apparatus for managing storage space on storage
US 20140136493A1
(19) United States
(12) Patent Application Publication (10) Pub. No.: US 2014/0136493 A1
SUBRAMANIAN et al.
(54)
(71)
(43) Pub. Date:
METHOD AND APPARATUS FOR MANAGING
STORAGE SPACE ON STORAGE DEVICE IN
AN ELECTRONIC APPARATUS BY USING
CONTEXT DATA AND USER PROFILE DATA
Publication Classi?cation
(51)
Int. Cl.
G06F 1 7/30
(52)
US. Cl.
Applicant: SAMSUNG ELECTRONICS CO-,
USPC ......................................... .. 707/693; 707/812
(72) Inventors: Muthukumar SUBRAMANIAN,
TamilNadu (IN); Revoti Prasad BORA,
Guwahati (IN)
_
21
(
)
(22)
(30)
_
(57)
ABSTRACT
A method and apparatus for reserving a usable storage space
SSNG
" uWOH'SI (
A 1~ N '2 14/077 629
pp
0
’
Filed;
Nov_ 12, 2013
RONICS CO"
on a storage device is provided. The method includes collect
)
ing context data representing an environment surrounding the
storage device; selecting at least one ?le from among ?les
stored in the storage device by using at least one of the context
data and user pro?le data; and processing the selected ?le and
reserving a usable storage space on the storage device. The
Foreign Application Priority Data
Nov. 12, 2012
Jul. 22, 2013
(2006.01)
CPC .............................. .. G06F 17/30091 (2013.01)
LTD-, Suwon-si (KR)
(73) ASSlgnee'
May 15, 2014
(IN) ......................... .. 4719/CHE/2012
(KR) ...................... .. 10-2013-0086267
method reserves the usable storage space by using the context
data or user pro?le data, thereby allowing ef?cient reserving
of usable storage space Without a user’s manual intervention
and preventing waste of unnecessary resources.
YOU WANT TO COPY FILE??
YES
NO
/
/
310
FILE IS BEING COPIED.
FOLLOWING TASKS HAVE BEEN PERFORMED
TO RESERVE SUFFICIENT SPACE.
TASKS PERFORMED
LAST FILE ACCESS DATE
MOVE movieavi
2000 — 01 — OI
DELETE FOLDER
2000 — 01 — 02
Patent Application Publication
May 15, 2014 Sheet 1 0f 7
US 2014/0136493 A1
FIG. 1
COLLECT CONTEXT DATA
—/~ SI 1 0
I
SELECT FILE IN STORAGE DEVICE BASED ON
_A S120
CONTEXT DATA AND USER PROFILE DATA
I
PROCESS SELECTED FILE AND RESERVE USABLE » S130
STORAGE SPACE ON STORAGE DEVICE
END
FIG. 2
YOU WANT TO COPY FILE?
YES
NO
I
/
210
FILE IS BEING COPIED.
FOLLOWING TASK HAS BEEN PERFORMED
TO RESERVE SUFFICIENT SPACE.
TASK PERFORMED
DELETE movie.avi
LAST FILE ACCESS DATE
2000 — 01 — 01
Patent Application Publication
May 15, 2014 Sheet 2 0f 7
US 2014/0136493 A1
FIG. 3
YOU WANT TO COPY FILE??
YES
NO
FILE IS BEING COPIED.
FOLLOWING TASKS HAVE BEEN PERFORMED
TO RESERVE SUFFICIENT SPACE.
TASKS PERFORMED
LAST FILE ACCESS DATE
MOVE movie.avi
2000 — 01 — 01
DELETE FOLDER
2000 — 01 - 02
FIG. 4
EXISTING FILES HAVE BEEN DELETED,
MOVED, OR COMPRESSED TO
RESERVE STORAGE SPACE.
Patent Application Publication
May 15, 2014 Sheet 3 0f 7
US 2014/0136493 A1
FIG. 5
FOLLOWING TASK HAS BEEN PERFORMED
TO RESERVE SUFFICIENT SPACE.
TASK PERFORMED LAST FILE ACCESS DATE
DELETE movie.avi
2000 — OI — 01
FIG. 6
BEING DOWNLOADED .
TASKS
10% PERFORMED
MOVE movie.avi
LAST FILE ACCESS DATE
2000 _ 01 _ 01
COMFRESS GAME FOLDER
2000 — 01 — 02
FIG. '7
DO YOU WANT TO DELETE movie.avi FILE
TO RESERVE SUFFICIENT SPACE?
(650 MB FREE SPACE)
YES
NO
Patent Application Publication
May 15, 2014 Sheet 4 0f 7
FIG. 8
FIG. 9
920
US 2014/0136493 A1
Patent Application Publication
May 15, 2014 Sheet 5 0f 7
US 2014/0136493 A1
FIG. 10
1010
FIG. 1 1
SET USER PROFILE
USER’S HOBBY :\_//—\1110
WATCHING MOVIES
' J~1120
WATCHING SOCCER
WEB SURFING
FIG. 12
1205
1210
movie.avi
1220
DATA PRIORITY DETERMINATION
1:1 -» 1230
DATA AUTOMATIC DELETION PERMISSION
1240
UNIIVIPORTANT DATA
1250
Patent Application Publication
May 15, 2014 Sheet 7 0f 7
US 2014/0136493 A1
FIG. 14
USER PROFILE DATA
USER INCLINATIONI FREQUENTLY SURF WEB
BETWEEN 2200 AND 6200
FIG. 1 5
SETTING
/M USER INCLINATION
10 v
1540 {.43 USER PREFERENCE
>1550
\5 DATA RR1OR1TY LEVEL INFORMATION
FIG. 1 6
1610
1620
1630
\
\
\
CONTEXT DATA
COLLECTOR
FILE
SELECTOR
FILE
PROCESSOR
1640
(
STORAOE
1660
USERINPUT
T
USER “—
1660
MESSAGE
OUTPUT
May 15, 2014
US 2014/0136493 A1
METHOD AND APPARATUS FOR MANAGING
STORAGE SPACE ON STORAGE DEVICE IN
AN ELECTRONIC APPARATUS BY USING
CONTEXT DATA AND USER PROFILE DATA
RELATED APPLICATIONS
[0001] This application claims priority from India Applica
tion No. 4719/CHE/2012, ?led on Nov. 12, 2012, in the India
Patent Of?ce and Korean Patent Application No. 10-2013
0086267, ?led on Jul. 22, 2013, in the Korean Intellectual
Property Of?ce, the disclosures of which are incorporated
herein by reference, in their entireties.
BACKGROUND
[0002]
of the context data and user pro?le data; and processing the
selected ?le and reserving a usable storage space on the
storage device.
[0011] In reserving usable storage space on the storage
device, at least one of deletion, movement and compression
may be performed on the selected ?le.
[0012]
The context data may include at least one of sensor
information, time information, location information, network
information and information related to the storage device.
[0013]
The user pro?le data may include at least one of user
inclination, user preference, user ID information, the usage
time of the storage device, the number of times that a user
accesses data, information related to data unused by the user,
information related to the time when data is last accessed by
the user, information related to a priority level of data and
information related to a user’s automatic deletion of data.
1. Field
[0003] One or more exemplary embodiments relate to a
method and apparatus for managing a storage space on a
storage device in an electronic apparatus which includes the
storage device. More particularly, the exemplary embodi
[0014]
In reserving the usable storage space on the storage
device, in response to a determination that that the storage
device is able to connect to a wireless network while the user
moves, the selected ?le may be moved over the wireless
storage device.
[0004] 2. Description of the Related Art
network to another storage device.
[0015] In reserving usable storage space on the storage
device, in response to a determination that the storage device
[0005]
the selected ?le is moved to another storage device within the
ments to a technique for reserving a usable storage space on a
To prevent unnecessary waste of resources, it is
important to maintain a usable storage space on a storage
device to which data is being copied from another storage
device, prior to the data being copied.
[0006]
For example, if a user downloads data to an elec
tronic apparatus from the Internet, the downloaded data is
?rst stored in a cache memory and then transmitted to a
storage device in the electronic apparatus. When the storage
device has an insuf?cient space available therein to store the
data, the result may be a waste of a lot of resources, including
Internet resources for downloading the data, cache memory
resources for storing the data, and central processing unit
(CPU) resources for copying the data.
[0007] Thus, in order to copy data without wasting
resources, a suf?cient space should be freed up on a storage
device by deleting, compressing, or moving unnecessary ?les
prior to or while copying data. A technique of the related art
requires the manual intervention of a user to free up a suf?
cient space by deleting, compressing or moving unnecessary
?les.
SUMMARY
[0008]
One or more exemplary embodiments include a
method and apparatus for ef?ciently reserving suf?cient
space required to copy data by deleting, compressing or mov
ing unnecessary ?les without user intervention. In particular,
a method and apparatus for ef?ciently freeing up usable stor
age space, based on the environment surrounding the storage
is not connected to the wireless network while the user moves,
electronic apparatus.
[0016] The method may further include receiving the user
pro?le data from a user of the storage device.
[0017]
In reserving usable storage space on the storage
device, at least one of the context data and the user pro?le data
may be used.
[0018] The method further includes outputting a message
which indicates that the usable storage space has been
reserved to a user on the storage device.
[0019]
The method may further include outputting a mes
sage which indicates to a user the performance of at least one
of the performed tasks.
[0020] The method may further include outputting a mes
sage which con?rms whether to delete the selected ?le to a
user when the selected ?le is to be deleted.
[0021] According to one or more exemplary embodiments,
an apparatus for managing a storage space on a storage device
includes: a context data collector con?gured to collect context
data which represents an environment surrounding the stor
age device; a ?le selector con?gured to select at least one from
?les stored in the storage device by using at least one of the
context data and user pro?le data; and a ?le processor con
?gured to process the selected ?le and reserves a usable
storage space on the storage device.
[0022] The ?le processor may perform at least one of dele
tion, movement and compression of the selected ?le.
[0023]
The context data may include at least one of sensor
device and user characteristics.
information, time information, location information, network
[0009] Additional aspects will be set forth in part in the
description which follows and, in part, will be apparent from
information, and information related to the storage device.
the description, or may be learned by practice of the exem
inclination, user preference, user ID information, the usage
time of the storage device, the number of times that a user
accesses data, information related to data unused by the user,
information related to the time when data is last accessed by
the user, information related to a priority level of data and
plary embodiments.
[0010]
According to one or more exemplary embodiments,
a method of managing a storage space on a storage device in
an electronic apparatus including the storage device includes:
collecting context data which represents an environment sur
rounding the storage device; selecting at least one ?le from
among ?les stored in the storage device by using at least one
[0024]
The user pro?le data may include at least one of user
information related to a user’s automatic deletion of data.
[0025] In response to a determination that the storage
device is able to connect to a wireless network while the user
May 15, 2014
US 2014/0136493 A1
moves, the ?le processor may move the selected ?le over the
[0040]
wireless network to another storage device.
[0026] In response to a determination that the storage
related to tasks performed to free up a storage space to a user
device is not connected to the wireless network while the user
moves, the ?le processor may move the selected ?le to
FIG. 5 illustrates a screen that displays details
on a storage device, according to an exemplary embodiment;
[0041] FIG. 6 illustrates reservation of a usable storage
space on a storage device based on context data in an elec
tronic apparatus which includes the storage device, according
another storage device within an electronic apparatus which
includes the storage device.
[0027] The apparatus may further include a user input con
?gured to receive the user pro?le data from a user of the
to an exemplary embodiment;
storage device.
according to an exemplary embodiment;
[0028] The ?le processor may be con?gured to use at least
one of the context data and the user pro?le data.
[0029] The apparatus may further include a message output
con?gured to output a message which indicates that the
[0043] FIG. 8 illustrates movement of unnecessary ?les
within a storage device through a network, according to an
[0042] FIG. 7 illustrates a screen that outputs a message to
a user prior to freeing up a storage space on a storage device,
exemplary embodiment;
usable storage space has been reserved to a user on the storage
[0044] FIG. 9 illustrates transfer of unnecessary ?les
between a plurality of electronic apparatuses used by a user
device.
[0030] The apparatus may further include a message output
plary embodiment;
over a network based on context data, according to an exem
con?gured to output a message which indicates to a user the
[0045]
performance of at least one of the performed tasks.
[0031] The apparatus may further include a message output
con?gured to output a message con?rming whether to delete
space on a storage device in a mobile apparatus which
FIG. 10 illustrates reservation of a usable storage
includes the storage device based on network information,
according to an exemplary embodiment;
the selected ?le to a user when the selected ?le is to be deleted.
[0046]
[0032]
pro?le data, according to an exemplary embodiment;
An aspect of an exemplary embodiment may further
provide an apparatus for managing a storage space on a stor
age device of an electronic apparatus which includes the
storage device, the apparatus including: a context data col
lector, con?gured to collect context data; a ?le selector con
?gured to select at least one ?le from among ?les stored in the
storage device by using at least one of the collected context
data and user pro?le data; and a ?le processor con?gured to
[0047]
FIG. 11 illustrates a user interface for receiving user
FIG. 12 illustrates a user interface for setting user
pro?le data for each ?le according to an exemplary embodi
ment;
[0048] FIG. 13 illustrates user pro?le data according to an
exemplary embodiment;
[0049]
FIG. 14 illustrates a screen displaying user pro?le
data, according to an exemplary embodiment;
storage space on the storage device based on the collected
[0050] FIG. 15 illustrates setting of data to reserve a usable
storage space on a storage device based on user pro?le data,
context data and the user pro?le data, without manual input
according to an exemplary embodiment; and
from a user.
ronment surrounding the storage device. The ?le processor
[0051] FIG. 16 illustrates an apparatus for managing a stor
age space on a storage device, according to an exemplary
embodiment.
may moves the selected ?le to another storage device over the
wireless network, in response to a determination that the
storage device is able to connect to a wireless network while
DETAILED DESCRIPTION OF THE
EXEMPLARY EMBODIMENTS
process the selected at least one ?le and reserve a usable
[0033]
The collected context data may represent an envi
the user moves.
[0034] The ?le processor moves the selected ?le to another
storage device within an electronic apparatus which includes
the another storage device, in response to a determination that
the storage device is not connected to the wireless network
while the user moves.
[0052] The exemplary embodiments will now be described
more fully hereinafter with reference to the accompanying
drawings so that they may be easily implemented by one of
ordinary skill in the art. The exemplary embodiments may,
however, be embodied in many different forms and shouldnot
and more readily appreciated from the following description
of the exemplary embodiments, taken in conjunction with the
accompanying drawings in which:
be construed as being limited to the exemplary embodiments
set forth herein. Parts not related to the exemplary embodi
ments are omitted to clarify the description of the exemplary
embodiments. Like numerals denote like elements through
out. Expressions such as “at least one of,” when preceding a
list of elements, modify the entire list of elements and do not
modify the individual elements of the list.
[0036] FIG. 1 is a ?owchart of a method of managing a
storage space on a storage device in an electronic apparatus
to data that is used as a basis for determining an environment
BRIEF DESCRIPTION OF THE DRAWINGS
[0035]
These and/ or other aspects will become apparent
[0053]
As used herein, the expression “context data” refers
which includes the storage device, according to an exemplary
surrounding a storage device, such as sensor information,
embodiment;
time information, location information, network information
[0037]
FIG. 2 illustrates reservation of a usable storage
and information related to the storage device. According to
space on a storage device based on user pro?le data, accord
one or more exemplary embodiments, the storage device
ing to an exemplary embodiment;
selects a ?le having a low priority from the storage device, and
determines which tasks to perform in order to process the
[0038]
FIG. 3 illustrates reservation of a usable storage
space on a storage device based on user pro?le data, accord
ing to another exemplary embodiment;
[0039]
FIG. 4 illustrates a screen that displays tasks per
selected ?le in order to reserve a storage space on the storage
device based on context data.
[0054]
“User pro?le data” refers to information related to a
formed in order to free up to a user a storage space on a storage
user, such as user inclination, user preference, user ID infor
device, according to an exemplary embodiment;
mation, the usage time of a storage device, the number of
May 15, 2014
US 2014/0136493 A1
times that a user accesses data, information related to data
unused by the user, information related to the time when data
is last accessed by the user, information related to a priority
level of data and information related to a user’s automatic
mance of at least one of the performed tasks may be output to
the user. In response to the determination that the selected ?le
is to be deleted, a message con?rming whether the user
wishes to delete the ?le may be output to the user.
deletion of data. For example, the user pro?le data may
include information containing a user’s history and charac
teristics, and information used to identify the user. The user
pro?le data may be storedbased on the user’ s history. Accord
ing to one or more exemplary embodiments, the storage
device selects a ?le having a low priority from the storage
device, and determines which tasks to perform in order to
made that the storage device has an insuf?cient space to store
process the selected ?le in order to reserve a storage space on
a ?le that a user makes a request to copy.
[0061]
The electronic apparatus may receive user pro?le
data from the user of the storage device.
[0062] FIG. 2 illustrates reservation of a usable storage
space on a storage device based on user pro?le data, accord
ing to an exemplary embodiment.
[0063]
In the exemplary embodiment, an assumption is
the storage device based on the context data.
[0064]
[0055] Exemplary embodiments will now be described in
detail with reference to the accompanying drawings.
movie by playing a movie ?le movie.avi a long time ago (Jan.
1, 2000), and that the movie ?le movie.avi has since been
stored on the storage device without being played. Informa
[0056] FIG. 1 is a ?owchart of a method of managing a
storage space on a storage device in an electronic apparatus
which includes the storage device, according to an exemplary
embodiment. Examples of the electronic apparatus may
include laptops, notebook computers, mobile phones, per
sonal digital assistants (PDAs) and other communication
devices. The storage device may include volatile and non
volatile storage media.
[0057] The volatile storage media may include a dynamic
An assumption is also made that the user watched a
tion which indicates that the user has stored the movie ?le
movie.avi without watching the same for a long time may be
stored as part of the user pro?le data.
[0065] Referring to FIG. 2, the user selects YES 210 to
request copying of a ?le to the storage device. When the user
makes a request to copy the ?le to the storage device, the ?le
is copied to the storage device, and a message which indicates
that the ?le is being copied is displayed to the user on a screen.
memory such as Random Access Memory (RAM). The non
volatile storage media may include a static memory such as
RAM, a ?oppy disk, an optical disk, and a hard disk.
[0058] Context data representing an ambient environment
While the ?le is being copied to the storage device, the user
may select the movie ?le movie.avi that has not been played
for a long time. The selected movie ?le movie.avi may be
of a storage device is collected (S110). The context data may
be collected through a sensor. For example, location informa
on the storage device. According to an exemplary embodi
ment, a usable space is reserved by deleting the movie ?le
movie.avi. In this case, a message indicating that the movie
?le movie.avi has been deleted may be displayed to the user.
[0066] FIG. 3 illustrates reservation of a usable storage
tion that is an example of context data may be collected by a
Global Positioning System (GPS) sensor. Time information
that is another example of context data may be received from
deleted, moved or compressed so as to reserve a usable space
a server. Information related to a storage device that is another
space on a storage device based on user pro?le data, accord
example of context data may contain the remaining storage
space and the performance of a surrounding storage device.
ing to another exemplary embodiment.
[0067] In an exemplary embodiment, an assumption is
Network information may contain a network that may be used
by a user and its performance.
[0059] At least one ?le is selected from ?les stored in the
storage device based on user pro?le data and context data
made that the storage device has insuf?cient space to store a
?le that a user has requested to copy.
[0068] An assumption is also made that the user has a
(S120). An environment surrounding the storage device may
through a user interface and stored as part of a user pro?le
data. The user preference may be determined based on a
be identi?ed on the basis of the collected context data. That is,
the collected context data may provide a basis for determining
a selection of a ?le having a low priority. The user pro?le data
represents the characteristics of a user and is used as a refer
ence in determining a ?le having a low priority.
[0060] The selected ?le is processed to reserve a usable
storage space on the storage device (S130). A task that will be
performed to reserve the storage space on the storage device
is determined by using at least one of context data and user
pro?le data. At least one of deletion, movement and compres
sion of the selected ?le may be performed to reserve the
storage space. In response to the determination that the stor
age device is able to connect to a wireless network while the
user moves, the electronic apparatus may move the selected
?le to another storage device over the wireless network. On
the other hand, in response to the determination that the
storage device is not connected to the wireless network while
the user moves, the electronic apparatus may move the
selected ?le to another storage device in the electronic appa
ratus. When the usable storage space is reserved on the stor
age device, a message indicating that the usable storage space
has been reserved on the storage device may be output to the
user. In particular, a message which indicates the perfor
preference for movies. The user preference may be received
user’s history, and the determined user preference may be
stored as part of the user pro?le data.
[0069] Referring to FIG. 3, the user selects YES 30 to
request copying of a ?le to the storage device. When the user
makes a request to copy the ?le to the storage device, the ?le
is copied to the storage device, and a message indicating that
the ?le is being copied is displayed to the user on a screen.
While the ?le is being copied to the storage device, the user
may select a ?le having a low priority to reserve a usable
space on the storage device. A movie ?le may not be selected
based on a part of the user pro?le data which represents the
user preference for movies, so as to reserve a usable storage
space on the storage device. However, the exemplary embodi
ments are not limited thereto, and a movie ?le may be
selected, notwithstanding the portion of the user pro?le data
which represents the user preference for movies. When a
usable space is reserved on the storage device based on the
portion of usable pro?le data which indicates the user pref
erence for movies, the selected movie ?le may not be deleted.
The usable space may be reserved on the storage device by
moving or compressing the movie ?le, instead of deleting the
same. In an exemplary embodiment, the usable space has
May 15, 2014
US 2014/0136493 A1
been reserved on the storage device by moving the selected
movie ?le movie.avi and by deleting a folder which is unre
lated to a movie. As shown in FIG. 3, tasks performed to
reserve the usable space on the storage device may be dis
played to the user.
performing the task for reserving the usable storage space
thereon. The screen also displays the predicted size so as to
inform the user.
[0080] FIG. 8 illustrates movement of unnecessary ?les
stored in a storage device through a network, according to an
FIG. 4 illustrates a screen that displays tasks per
exemplary embodiment. Examples of the network may
formed to reserve a storage space on a storage device to a user,
include a local area network (LAN), a wide area network
according to an exemplary embodiment.
[0071] Referring to FIG. 4, the screen informs the user that
(WAN), a wireless network and a cloud network.
[0081] FIG. 8 shows a cloud space 801 and an electronic
[0070]
a ?le stored in the storage device is deleted, moved or com
pressed in order to reserve a usable storage space on the
storage device without requiring user intervention, to avoid
having the user misunderstand the performed tasks.
[0072]
FIG. 5 illustrates a screen that displays details
related to tasks performed to reserve a storage space on a
storage device to a user, according to an exemplary embodi
ment. Unlike the screen illustrated in FIG. 4, according to an
exemplary embodiment, the screen informs the user of details
related to the tasks performed in order to reserve the storage
space on the storage device.
[0073] FIG. 6 illustrates reservation of a usable storage
space on a storage device based on context data in an elec
apparatus 802.
[0082] Unnecessary ?les selected in a storage device incor
porated in the electronic apparatus 802 may be moved to
another remote electronic apparatus over the network in order
to reserve a storage space. Referring to FIG. 8, in an exem
plary embodiment, an assumption is made that an unneces
sary ?le is moved over the network and stored in the cloud
space 801. An authentication process may be performed to
access the cloud space 801 prior to moving the ?le to the cloud
space 801. Since an identi?er or password needed for the
authentication process may be stored in advance as part of the
user pro?le data, the authentication process may be per
formed without the user’s intervention. However, the exem
plary embodiments not limited thereto, and direct user
tronic apparatus which includes the storage device, according
authentication may be required. After completing the authen
to an exemplary embodiment.
tication process, the ?le in the storage device may be moved
[0074]
to the cloud space 801 over the network.
In an exemplary embodiment, an assumption is
made that a user is downloading a ?le over the Internet early
in the morning. In most cases where a ?le is downloaded to
[0083] FIG. 9 illustrates a transfer of unnecessary ?les
between a plurality of electronic apparatuses used by a user
the storage device early in the morning, the user may be
over a network, based on context data, according to an exem
nowhere near the storage device. Thus, when the electronic
apparatus deletes a user’s ?les stored in the storage device
without permission during a user' absence, the result may be
that the user may lose important ?les.
plary embodiment.
[0084] FIG. 9 shows a home 910, a network 920, and a
company 930.
[0085] A user may use the plurality of electronic appara
According to an exemplary embodiment, current
tuses in a plurality of places. Files may be arranged according
time information may be collected as a portion of the context
data, and a usable storage space may be reserved on the
storage device based on the current time information. The
current time information may be used to determine the time
when data is downloaded to the storage space on the storage
to user preferences in each place. In an exemplary embodi
ment, an assumption is made that the user operates electronic
apparatuses in the home 910 and the company 930.
[0086] When using an electronic apparatus including a
storage device in the company 930, the user may want video
?les, such as a movie ?le, to be moved to another storage
device, since the video ?les occupy a large percentage of the
storage space on the storage device of the electronic appara
tus. For example, the video ?les may be moved over network
920, to a storage device of another electronic apparatus used
in the home 910.
[0087] When using an electronic apparatus including a
storage device in the home 910, the user wants document
[0075]
device. When the time information indicates that data is
downloaded at dawn, the usable storage space may be
reserved by moving or compressing a ?le, instead of deleting
it
[0076] A light sensor may be used to detect that there is no
light around the storage device, or a short-range sensor may
detect that the user is not nearby the storage device.
[0077] Referring to FIG. 6, when data is downloaded to the
storage device on the storage device early in the morning, a
?le may not be deleted from the storage device. Instead of
deleting the ?le, a movie.avi ?le in the storage device may be
moved to another storage device, or a game folder therein
?les, such as a ?le related to work at the company 930, to be
moved to another storage device. Thus, the document ?les
may be moved over the network 920 to the other storage
device of the electronic apparatus used in the company 930.
Thus, the user may gather the documents without scattering
may be compressed.
them within different locations.
[0078] FIG. 7 illustrates a screen that outputs a message to
a user prior to freeing up a storage space on a storage device,
[0088] When a ?le that the user desires to be moved and a
location of a desired storage space are preset, the desired ?le
according to an exemplary embodiment.
may be preferentially moved to the desired location, in order
[0079]
to reserve a usable storage space on the storage device.
The user may not want a predetermined task to be
performed from among tasks for reserving a usable storage
space. Thus, as shown in FIG. 7, the screen may display a
message that informs a user of a task that will be performed
prior to reserving a usable storage space on a storage device.
The user may then select whether a task will be performed for
[0089] FIG. 10 illustrates reservation of a usable storage
space on a storage device in a mobile apparatus including the
storage device based on network information, according to an
exemplary embodiment. FIG. 10 shows a mobile apparatus
1020 and a cloud space 1010.
reserving a storage space. It is also possible to predict the size
[0090]
of a space on the storage device that will be created by
apparatus 1020, such as a portable notebook or a smartphone,
When the storage device is included in the mobile
May 15, 2014
US 2014/0136493 A1
movement of a ?le having a low priority over a network may
be determined according to whether the mobile apparatus
1020 is connectable to the network. The mobile apparatus
1020 may use a wireless network. For example, in response to
the mobile apparatus 1020 being located in an environment,
such as a home, where the mobile apparatus 1020 may easily
connect to a network, the mobile apparatus 1020 may move a
?le over the network. According to an exemplary embodi
ment, a ?le is moved to the cloud space 1010 over the net
work. However, the exemplary embodiments are not limited
thereto, and the ?le may be moved over the network to another
remote electronic apparatus. Although the user desires to
have a suf?cient usable storage space on the storage device of
the mobile apparatus 1020, the number of unnecessary large
?les may increase due to due to their being limited storage
space. In this case, another desired ?le may not be copied. To
solve this problem, with the advancement in network tech
nology, a ?le may be moved through the network to another
electronic apparatus or the cloud space 1010. When the
mobile apparatus 1020 is moved by the user, network infor
mation in the context data may be used to determine whether
the mobile apparatus 1020 smoothly connects to a wireless
network.
[0091]
FIG. 11 illustrates a user interface for receiving user
pro?le data according to an exemplary embodiment.
[0092] Referring to FIG. 11, the user interface includes a
user hobby input ?eld 1110 and a drop-down menu 1120.
determination option 1230, a data automatic deletion permis
sion option 1240 and an unimportant data option 1250.
[0100] The data priority determination option, which is
option 1230, the data automatic deletion permission option,
which is option 1240 and the unimportant data option, which
is option 1250 may be selected when the user places the
mouse pointer 1210 nearby and clicks on an option using the
mouse. Alternatively, check boxes respectively next to the
options 1230, 1240, and 1250 may be marked to select
whether to use the options 1230, 1240, and 1250. Referring to
FIG. 12, check boxes next to the data automatic deletion
permission option, i.e. option 1240 and the unimportant data
option, i.e., option 1250 are clicked in order to use them. The
data priority determination option 1230 enables the user to
determine a priority level for ?le 1205. More speci?cally, the
priority level for the ?le 1205 may be determined through a
separate menu after selecting whether to use the data priority
determination option 1230. The determined priority level
may be stored as part of the user pro?le data. When the user
sets the priority level of the ?le 1205 to ‘high,’ the ?le 1205
will most likely not be selected to reserve a storage space on
a storage device. When the user sets the priority level of the
?le 1205 to ‘low,’ the ?le 1205 will most likely be selected and
processed to reserve the storage space on the storage device.
As the priority level of the ?le 1205 increases, it is more likely
that the ?le 1205 will not be deleted but rather will be moved
or compressed to reserve the storage space on the storage
[0093] A history of a storage device, accumulated through
the use of the storage device, may be stored in the storage
device.
device as part of the user pro?le data, or may be managed as
part of the user pro?le data, based on a user’s history. How
ever, the exemplary embodiments are not limited thereto, and
a user may directly enter the user pro?le data via the user
interface as shown in FIG. 11. Referring to FIG. 11, the user
hobby input ?eld 1110 may allow the user to select his/her
favorite hobby. In this case, the user enters watching movies
enables the user to select whether to automatically delete
data. When the user clicks the data automatic deletion per
[0101] The data automatic deletion permission option 1240
mission option 1240, as shown in FIG. 12, the ?le 1205 may
be deleted to reserve the usable storage space on the storage
device. Upon clicking the data automatic deletion permission
option 1240 again, the ?le 1205 may not be deleted to reserve
hobby input ?eld 1110.
the usable storage space. Furthermore, it is possible to select
whether to permit automatic deletion of data by using con
?gurations different from the check boxes.
[0102] The unimportant data option 1250 allows the user to
select the ?le 1205 as unimportant data. Upon clicking the
unimportant data option 1250, as shown in FIG. 12, the ?le
[0095] The exemplary embodiments are not limited
thereto, and the user’s hobby may be received in many dif
1205 may be treated as unimportant data and selected and
processed in order to reserve the usable storage space on the
ferent ways.
storage device. On the other hand, upon clicking the unim
portant data option 1250 again, the ?le 1205 may not be
through the user hobby input ?eld 1110 as his/her hobby.
[0094] In particular, as shown in FIG. 11, the drop-down
menu allows the user to select watching movies in order to
enter ‘watching movies’ as a user’s hobby through the user
[0096] Furthermore, the exemplary embodiments are not
limited thereto, and various information related to the user,
including the user’s hobbies, may be received via the user
interface. Various information related to the user may be
stored in the storage device, as part of the user pro?le data.
[0097]
FIG. 12 illustrates a user interface for setting user
pro?le data for each ?le according to an exemplary embodi
selected or processed to reserve the usable storage space
thereon. Even if the ?le 1205 is selected, the ?le 1205 may not
be deleted. However, the exemplary embodiments are not
limited thereto, and the ?le 1205 may be deleted. Further
more, the user may select the ?le 1205 as unimportant data by
using con?gurations different from the check boxes.
ment.
[0103]
[0098] Referring to FIG. 12, the user interface includes a
?le 1205, a mouse pointer 1210, and a right-click menu 1220.
exemplary embodiment.
The right-click menu 1220 includes various options 1230,
information related to an identi?er, usage time, a user prefer
ence, a user inclination, a ?le name, a priority level, unused
1240, and 1250. The right-click menu 1220 may appear when
the user places the mouse pointer 1210 over the ?le 1205 and
right clicks on a mouse. However, the exemplary embodi
ments are not limited thereto, and the right-click menu 1220
may be displayed on the screen by using other methods.
[0104]
FIG. 13 illustrates user pro?le data according to an
Referring to FIG. 13, the user pro?le data includes
data and automatic data deletion. When many users use an
electronic apparatus including a storage device, identi?ers are
used for identifying the respective users. The identi?ers may
In one exemplary embodiment, the various options
be IDs with which the respective users use to log on to the
electronic apparatus. When an assumption is made that a
1230, 1240 and 1250 in the right-click menu 1220 are related
to the setting of user pro?le data and include a data priority
apparatus, the user pro?le data may not include an identi?er.
[0099]
single user uses an electronic apparatus, such as a mobile
May 15,2014
US 2014/0136493 A1
A usable storage space on the storage device may be reserved
for each user by using the corresponding user identi?er.
[0105]
As shown in FIG. 13, in an exemplary embodiment,
the user pro?le data may include data unrelated to a ?le, such
as the usage time, the user preference and the user inclination.
The data unrelated to a ?le may be used as a reference in
selecting a ?le with a low priority level and processing the
selected ?le in order to reserve the storage space.
[0106]
The usage time refers to a length of time, including
a start time and an end time, during which the storage device
or the electronic apparatus, including the same, has been
used. The usage time may be input directly through a user
compressed. Information related to the unused data may be
determined according to selection of the unimportant data
option 1250 (FIG. 12). As shown in FIG. 13, information
indicating that the unimportant data option 1250 is selected
for the ?le Zip.Zip so that the ?le Zip.Zip is not used, may be
stored as part of user pro?le data.
[0112] Information related to the automatic data deletion
1240 may be determined according to selection of the auto
matic data deletion permission option 1240, as shown in FIG.
12. As shown in FIG. 13, information indicating that the
automatic data deletion permission option 1240 is not
selected for a game folder. As a result, it is impossible to
interface or stored as part of the user pro?le data based on a
automatically delete data in the game folder, but the data may
user’ s history. In an exemplary embodiment, an assumption is
made that the user frequently used a computer, including the
storage device, from 2:00 pm to 8:00 pm. Thus, 2:00 pm to
8:00 pm may be stored as the usage time, as part of the user
be stored as part of the user pro?le data.
[0113] FIG. 14 illustrates a screen displaying user pro?le
data, according to an exemplary embodiment. The user may
wonder about details related to user pro?le data that is used as
pro?le data, based on the user’s history.
a reference in processing a selected ?le, in order to reserve a
[0107]
storage space on a storage device. That is, inputting user
pro?le data through a user interface may re?ect the intention
of a user. On the other hand, user pro?le data that is stored
based on the user’s history may re?ect the user’s history.
However, since the user may not directly recognize the user
pro?le data, the user may not desire to process a selected ?le
based on the user pro?le data. Thus, as shown in FIG. 14,
details related to user pro?le data may be displayed to the
user. In this case, all of the user pro?le data may be displayed,
or a portion of the user pro?le data may be selectively dis
The user preferences refer to the user having a an
inclination or tendency to do something. The user preferences
may be input directly through a user interface or may be
stored as part of user pro?le data, based on a user’ s history. In
an exemplary embodiment, an assumption has been made that
the user selected to watch movies through a user interface.
Thus, watching movies may be stored as a user preference as
part of the user pro?le data. While FIG. 13 shows that watch
ing movies is a single user preference, the exemplary embodi
ments are not limited thereto, and the user may have a plural
ity of preferences.
played, if necessary. Referring to FIG. 14, the fact that the
[0108]
composition. The user inclination is not directly observed but
user frequently surfs the Web between 2:00 and 6:00 is deter
mined based on a user’s history, and information indicating
happens unconsciously. The user inclination may be input
the same is displayed to a user.
directly through a user interface or may be stored as part of the
user pro?le data, based on a user’s history stored in the
storage device. The user inclination may be determined based
[0114] FIG. 15 illustrates the setting of data to reserve a
usable storage space on a storage device according to user
pro?le data, according to an exemplary embodiment. Check
on the user’s history. Referring to FIG. 13, in an exemplary
embodiment, an assumption is made that the user always
boxes 1540 and drop-down boxes 1550 are shown in FIG. 15.
[0115] Since various types of data, such as user pro?le data
deleted a ?le less than a week after receipt of the ?le into a
folder C:\DOWNLOAD. The user inclination, as determined
based on the user’ s history, is that the user is inclined to delete
the ?le in the folder C:\DOWNLOAD in less than a week. The
user inclination may be stored as part of the user pro?le data.
and context data, may be used as a reference to reserve the
[0109]
The user inclination refers to a user’s personality or
According to an exemplary embodiment, user pro
storage space on the storage device, it is possible to set data
that is used as a reference in determining a selection of a ?le,
from among the various types of data when reserving the
storage space on the storage device. In an exemplary embodi
ment, the user may click and mark the check box 1540 on the
?le data related to a ?le includes information related to the ?le
left side of user inclination so as to set the user inclination as
name, the priority level, unused data, and automatic data
data that is preferentially considered from among the user
pro?le data. However, the exemplary embodiments are not
limited thereto, and setting is performed so as to preferen
tially consider the user inclination according to various con
deletion. The user pro?le data related to a ?le may be used as
a reference in selecting a ?le having a low priority level and
processing the selected ?le in order to reserve the storage
space.
[0110] The ?le name is used to identify a ?le. The ?le name
is used to determine that data related to a ?le is data related to
a ?le having a particular ?le name. The ?le name may also
identify a folder as well as a ?le.
[0111]
Priority level information contains information
related to a priority level of the ?le. The priority level may be
input directly through a user interface or be stored as part of
the user pro?le data based on a user’s history. In an exemplary
embodiment, a ?le movie.avi is set to priority level 1, a game
folder is set to priority level 2, and a ?le name Zip.Zip is set to
priority level 3. The ?le movie.avi having a high priority level
of 1 may not be selected to reserve a storage space on the
storage device. Even if the ?le movie.avi is selected for
reserving the storage space on the storage device, the ?le
movie.avi may not be deleted, although it may be moved or
?gurations. Referring to FIG. 15, according to an exemplary
embodiment, the drop-down box 1550 allows a user to set a
weight of the user inclination to a maximum of 10, a weight of
user preference to 0, a weight of data priority level informa
tion to 5, but is not limited thereto. However, the data priority
level information with respect to which the check box 1540
not being marked may not be considered although the weight
thereof is set to 5. Thus, a ?le may be selected and processed
based on the user inclination and processed to reserve a usable
storage space on the storage device. However, the exemplary
embodiments are not limited thereto, and other various types
of data may be set.
[0116] FIG. 16 illustrates an apparatus for managing a stor
age space on a storage device, according to an exemplary
embodiment. Referring to FIG. 16, the apparatus includes a
context data collector 1610, a ?le selector 1620, a ?le proces
May 15, 2014
US 2014/0136493 A1
sor 1630, a storage 1640, a user input 1650, and a message
output 1660. The context data collector 1610 collects context
data according to various methods. For example, the context
data may be collected from sensors, such as a gyroscope, a
light detection sensor and a GPS sensor. Location information
may be collected by using a GPS sensor or a compass module,
and network information may be collected through commu
nication modules, such as Wi-Fi and Bluetooth®.
[0117] The ?le selector 1620 selects a ?le having a low
priority level by using at least one of the context data collected
by the context data collector 1610 and user pro?le data that is
received through the user input 1620 or stored in the storage
1640. The collected context data is then stored in the storage
1640 and used for selecting a ?le.
[0118]
To reserve a usable storage space on a storage
device, the ?le processor 1630 processes the ?le selected by
the ?le selector 1620 by using at least one of the context data
and the user pro?le data. The collected context data may be
stored in the storage 1640 so that an electronic apparatus
including the storage device may use the context data to
process the selected ?le.
[0119] The usable storage space may be reserved on the
storage device by performing at least one of deletion, move
ment and compression of the selected ?le. In particular, in
the exemplary embodiments described therein should be con
sidered in a descriptive sense only and not for purposes of
limitation.
What is claimed is:
1. A method of managing a storage space on a storage
device in an electronic apparatus which includes the storage
device, the method comprising:
collecting context data representing an environment sur
rounding the storage device;
selecting at least one ?le from among ?les stored in the
storage device by using at least one of the context data
and user pro?le data; and
processing the selected ?le and reserving a usable storage
space on the storage device.
2. The method of claim 1, wherein in the reserving of the
usable storage space on the storage device, at least one of
deletion, movement and compression is performed on the
selected ?le.
3. The method of claim 1, wherein the context data com
prises at least one of sensor information, time information,
location information, network information and information
related to the storage device.
4. The method of claim 1, wherein the user pro?le data
comprises at least one of user inclination, user preference,
user ID information, the usage time of the storage device, the
response to a determination that the storage device is able to
number of times that a user accesses data, information related
connect to a wireless network while the user moves, the ?le
to data unused by the user, information related to the time
when data is last accessed by the user, information related to
a priority level of data, and information related to a user’s
automatic deletion of data.
processor 1630 may move the selected ?le to another storage
device over the wireless network. On the other hand, in
response to a determination that the storage device is not able
to connect to the wireless network while the user moves, the
?le processor 1630 may move the selected ?le to another
age device.
5. The method of claim 1, wherein in reserving usable
storage space on the storage device, the selected ?le is moved
to another storage device over the wireless network, in
response to a determination that that the storage device is able
[0120]
to connect to a wireless network while the user moves.
storage device in the electronic apparatus including the stor
The user input 1650 may receive user pro?le data
from the user.
[0121] The storage 1640 may store the context data col
lected by the context data collector 161 0. The user pro?le data
may be received through the user input 1650 and stored in the
storage 1640, or a user’s history may be stored as part of the
user pro?le data. The user’s history may be stored as part of
the user pro?le data based on history records selected by the
?le selector 1620 or processed by the ?le processor 1630. The
storage 1640 may be the same as the storage device attempt
ing to reserve a usable storage space. However, the exemplary
embodiments are not limited thereto, and the storage 1640
may be different from the storage device.
[0122]
The message output 1660 may output to a user a
6. The method of claim 1, wherein in reserving usable
storage space on the storage device, the selected ?le is moved
to another storage device within the electronic apparatus, in
response to a determination that the storage device is not
connected to the wireless network while the user moves.
7. The method of claim 1, further comprising receiving the
user pro?le data from a user of the storage device.
8. The method of claim 1, wherein in reserving usable
storage space on the storage device, at least one of the context
data and the user pro?le data is used.
9. The method of claim 1, further comprising outputting a
message which indicates that the usable storage space has
been reserved to a user on the storage device.
10. The method of claim 2, further comprising outputting
message which indicates that the ?le processor 1630 pro
to a user a message which indicates the performance of at
cesses the selected ?le to reserve a usable storage space on the
least one of the performed tasks.
storage device. The message output 1660 may also output to
11. The method of claim 2, further comprising outputting
the user a message which indicates the performance of at least
to a user a message con?rming whether to delete the selected
one of the tasks performed by the ?le processor 1630. When
the ?le processor 1630 attempts to delete the ?le selected by
the ?le selector 1620, the message output 1660 may also
?le, when the selected ?le is to be deleted.
12. An apparatus for managing a storage space on a storage
output a message to the user, asking the user to con?rm
whether to delete the ?le.
a context data collector, con?gured to collect context data
which represents an environment surrounding the stor
[0123]
While one or more exemplary embodiments have
device, the apparatus comprising:
age device;
a ?le selector con?gured to select at least one ?le from
been described with reference to the ?gures, it will be under
stood by those of ordinary skill in the art that various changes
in form and details may be made therein without departing
from the spirit and scope of the present invention as de?ned
one of the context data and user pro?le data; and
a ?le processor con?gured to process the selected ?le and
by the following claims. Thus, it should be understood that
reserves a usable storage space on the storage device.
among ?les stored in the storage device by using at least
May 15, 2014
US 2014/0136493 A1
13. The apparatus of claim 12, wherein the ?le processor
performs at least one of deletion, movement and compression
of the selected ?le.
14. The apparatus of claim 12, wherein the context data
comprises at least one of sensor information, time informa
21. The apparatus of claim 13, further comprising a mes
sage output con?gured to output to a user a message which
indicates the performance of at least one of the performed
tasks.
22. The apparatus of claim 13, further comprising a mes
tion, location information, network information and informa
sage output con?gured to output to a user a message con?rm
tion related to the storage device.
15. The apparatus of claim 12, wherein the user pro?le data
comprises at least one of user inclination, user preference,
user ID information, the usage time of the storage device, the
ing whether to delete the selected ?le when the selected ?le is
number of times that a user accesses data, information related
to data unused by the user, information related to the time
when data is last accessed by the user, information related to
a priority level of data and information related to a user’s
automatic deletion of data.
16. The apparatus of claim 12, wherein the ?le processor
moves the selected ?le to another storage device over the
wireless network, in response to a determination that the
storage device is able to connect to a wireless network while
the user moves.
17. The apparatus of claim 12, wherein the ?le processor
moves the selected ?le to another storage device within an
electronic apparatus including the storage device, in response
to a determination that the storage device is not connected to
the wireless network while the user moves.
18. The apparatus of claim 12, further comprising a user
input con?gured to receive the user pro?le data from a user of
the storage device.
19. The apparatus of claim 12, wherein the ?le processor
uses at least one of the context data and the user pro?le data.
20. The apparatus of claim 12, further comprising a mes
sage output con?gured to output to a user a message which
indicates that the usable storage space has been reserved on
the storage device.
to be deleted.
23. An apparatus for managing a storage space on a storage
device of an electronic apparatus which includes the storage
device, the apparatus comprising:
a context data collector, con?gured to collect context data;
a ?le selector con?gured to select at least one ?le from
among ?les stored in the storage device by using at least
one of the collected context data and user pro?le data;
and
a ?le processor con?gured to process the selected at least
one ?le and reserve a usable storage space on the storage
device based on the collected context data and the user
pro?le data, without manual input from a user.
24. The apparatus of claim 23, wherein the collected con
text data
represents an environment surrounding the storage device.
25. The apparatus of claim 23, wherein the ?le processor
moves the selected ?le to another storage device over the
wireless network, in response to a determination that the
storage device is able to connect to a wireless network while
the user moves.
26. The apparatus of claim 23, wherein the ?le processor
moves the selected ?le to another storage device within an
electronic apparatus which includes the another storage
device, in response to a determination that the storage device
is not connected to the wireless network while the user moves.
*
*
*
*
*
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement