Sign In to Follow Application
View All Documents & Correspondence

“Method For Transferring Data Items In An Electronic Device”

Abstract: The embodiments herein provide a method for transferring data items in an electronic device. The method includes associating at least one data item and an operation with an identifier based on a first action performed by a user in a source location. Further, the method includes performing the operation to transfer the first data item from the source location to a destination location based on a second action performed on the identifier by the user in the destination location.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
19 May 2015
Publication Number
49/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2023-01-13
Renewal Date

Applicants

Samsung India Electronics Pvt Ltd
Logix Cyber Park Tower C 8th to 10th floor, Tower D, Ground to 10th floor, Plot No.C - 28-29, Sector -62, Noida-201301 (U.P), India

Inventors

1. Tarun Sharma
10, The Mall road ,near Custom House , Amritsar, Punjab ,143001
2. Pulkit Agrawal
C/o Rajeev Agrawal, 3/141E Vidhya Nagar Ph 2, Ramghat Road Aligarh 202001
3. Lovlesh Malik
164 Jeewan Nagar,Sonepat, Haryana

Specification

FIELD OF INVENTION
[0001] The embodiments herein generally relate to electronic devices. More particularly to a mechanism for transferring one or more data items from same or multiple source locations by marking the data items having same destination with an identifier.
BACKGROUND OF THE INVENTION 5
[0002] Portable electronic devices such as smart phones, personal digital assistants (PDAs), and tablets have become popular and ubiquitous. The memory in the portable electronic devices has been growing at a rampant rate. As a result, user has the advantage of keeping more and more files in file system of the portable electronic devices. But with the ever 10 increasing number of files in the device, the management of these files poses a certain challenges. For example, if all the files are kept in a single directory (i.e., more simply and unorganized), it is likely that the user gets confused resulting in more effort (i.e., in terms of time and number of clicks) in reaching the desired file. 15
[0003] Further, transferring (i.e., either copying or moving) the files stored in the memory from one location to another location helps in managing the files in the electronic device. In case of multiple files from multiple source locations are to be transferred to one or more destination locations, the existing methods and systems becomes a little cumbersome 20 and time consuming.
[0004] For example, consider a scenario where the user needs to copy multiple files from a first source location and multiple files from a second source location to a destination location. The user accesses a first source location and selects the files to be copied from the first source 25 location by performing a gesture. After selecting the files, the user accesses a destination location to copy the selected files to the destination location. Further, the user accesses a second source location to select the files to be
3/54
copied and undergoes same process as described above to copy the selected files from the second source location to the destination location. Thus, the number of actions performed by the user to transfer multiple files from the multiple source locations to the destination location is more thereby increasing the user effort and time and decreasing the overall user 5 experience.
[0005] Thus, there is a need in the art for a robust and simple mechanism for transferring files from same or multiple source locations to a destination location in the electronic device.
[0006] The above information is presented as background 10 information only to help the reader to understand the present invention. Applicants have made no determination and make no assertion as to whether any of the above might be applicable as Prior Art with regard to the present application.
OBJECT OF INVENTION 15
[0007] The principal object of the embodiments herein is to provide a mechanism for transferring one or more data items from same or multiple source locations by marking the data items having same destination with an identifier.
[0008] Another object of the embodiments herein is to provide a 20 method for associating at least one data item and an operation with an identifier based on a first action performed by a user in a source location.
[0009] Another object of the embodiments herein is to provide a method for automatically performing an operation to transfer at least one data item from a source location to a destination location based on a second 25 action performed on an identifier by a user in the destination location.
[0010] Another object of the embodiments herein is to provide a method for associating at least one data item with an identifier based on a first action performed by a user in a source location.
4/54
[0011] Another object of the embodiments herein is to provide a method for associating an identifier with an operation based on a second action performed by a user in a destination location.
[0012] Another object of the embodiments herein is to provide a method for performing an operation to transfer at least one data item from a 5 source location to a destination location.
[0013] Another object of the embodiments herein is to provide a method for associating a first data item and a first operation with an identifier based on a first action performed by a user in a source location.
[0014] Another object of the embodiments herein is to provide a 10 method for associating a second data item and a second operation with an identifier based on a second action performed by a user in a source location.
[0015] Another object of the embodiments herein is to provide a method for performing a first operation and a second operation to transfer a 15 first data item and a second data item from a source location to a destination location based on a third action performed on an identifier by a user in the destination location.
[0016] Another object of the embodiments herein is to provide a method for associating a first data item and a first operation with an 20 identifier based on a first action performed by a user in a first source location.
[0017] Another object of the embodiments herein is to provide a method for associating a second data item and a second operation with an identifier based on a second action performed by a user in a second source 25 location.
[0018] Another object of the embodiments herein is to provide a method for performing a first operation and a second operation to transfer a first data item from a first source location and a second data item from a
5/54
second source location to a destination location based on a third action performed on an identifier by a user in the destination location.
SUMMARY
[0019] Accordingly the embodiments herein provide a method for transferring data items in an electronic device. The method includes associating at least one data item and an operation with an identifier based on a first action performed by a user in a source location. Further, the method includes performing the operation to transfer the at least one data item from the source location to a destination location based on a second action performed on the identifier by the user in the destination location.
[0020] Accordingly the embodiments herein provide a method for transferring data items in an electronic device. The method includes associating at least one data item with an identifier based on a first action performed by a user in a source location. Further, the method includes associating the identifier with an operation based on a second action performed by the user in a destination location. Further, the method includes performing the operation to transfer the at least one data item from the source location to the destination location.
[0021] Accordingly the embodiments herein provide a method for transferring data items in an electronic device. The method includes associating a first data item and a first operation with an identifier based on a first action performed by a user in a source location. Further, the method includes associating a second data item and a second operation with the identifier based on a second action performed by the user in the source location. Further, the method includes performing the first operation and the second operation to transfer the first data item and the second data item from the source location to a destination location based on a third action performed on the identifier by the user in the destination location.
6/54
[0022] Accordingly the embodiments herein provide a method for transferring data items in an electronic device. The method includes associating a first data item and a first operation with an identifier based on a first action performed by a user in a first source location. Further, the method includes associating a second data item and a second operation with the identifier based on a second action performed by the user in a second source location. Further, the method includes performing the first operation and the second operation to transfer the first data item from the first source location and the second data item from the second source location to a destination location based on a third action performed on the identifier by the user in the destination location.
[0023] Accordingly the embodiments herein provide an electronic device for transferring data items. The electronic device includes a controller unit configured to associate at least one data item and an operation with an identifier based on a first action performed by a user in a source location. Further, the controller unit configured to perform the operation to transfer the at least one data item from the source location to a destination location based on a second action performed on the identifier by the user in the destination location.
[0024] Accordingly the embodiments herein provide an electronic device for transferring data items. The electronic device includes a controller unit configured to associate at least one data item with an identifier based on a first action performed by a user in a source location. Further, the controller unit configured to associate the identifier with an operation based on a second action performed by the user in a destination location. Further, the controller unit configured to perform the operation to transfer the first data item from the source location to the destination location.
7/54
[0025] Accordingly the embodiments herein provide an electronic device for transferring data items. The electronic device includes a controller unit configured to associate a first data item and a first operation with an identifier based on a first action performed by a user in a source location. Further, the controller unit configured to associate a second data item and a second operation with the identifier based on a second action performed by the user in the source location. Further, the controller unit configured to perform the first operation and the second operation to transfer the first data item and the second data item from the source location to a destination location based on a third action performed on the identifier by the user in the destination location.
[0026] Accordingly the embodiments herein provide an electronic device for transferring data items. The electronic device includes a controller unit configured to associate a first data item and a first operation with an identifier based on a first action performed by a user in a first source location. Further, the controller unit configured to associate a second data item and a second operation with the identifier based on a second action performed by the user in a second source location. Further, the controller unit configured to perform the first operation and the second operation to transfer the first data item from the first source location and the second data item from the second source location to a destination location based on a third action performed on the identifier by the user in the destination location.
[0027] Accordingly the embodiments herein provide a computer program product including a computer executable program code recorded on a computer readable non-transitory storage medium. The computer executable program code when executed causing the actions including associating at least one data item and an operation with an identifier based on a first action performed by a user in a source location. Further, the
8/54
computer executable program code when executed causing the actions including performing the operation to transfer the at least one data item from the source location to a destination location based on a second action performed on the identifier by the user in the destination location.
[0028] Accordingly the embodiments herein provide a computer program product including a computer executable program code recorded on a computer readable non-transitory storage medium. The computer executable program code when executed causing the actions including associating at least one data item with an identifier based on a first action performed by a user in a source location. Further, the computer executable program code when executed causing the actions including associating the identifier with an operation based on a second action performed by the user in a destination location. Further, the computer executable program code when executed causing the actions including performing the first operation and the second operation to transfer the first data item and the second data item from the source location to a destination location based on a third action performed on the identifier by the user in the destination location.
[0029] Accordingly the embodiments herein provide a computer program product including a computer executable program code recorded on a computer readable non-transitory storage medium. The computer executable program code when executed causing the actions including associating a first data item and a first operation with an identifier based on a first action performed by a user in a source location. The computer executable program code when executed causing the actions including associating a second data item and a second operation with the identifier based on a second action performed by the user in the source location. The computer executable program code when executed causing the actions including performing the first operation and the second operation to transfer the first data item and the second data item from the source
9/54
location to a destination location based on a third action performed on the identifier by the user in the destination location.
[0030] Accordingly the embodiments herein provide a computer program product including a computer executable program code recorded on a computer readable non-transitory storage medium. The computer executable program code when executed causing the actions including associating a first data item and a first operation with an identifier based on a first action performed by a user in a first source location. Further, the computer executable program code when executed causing the actions including associating a second data item and a second operation with the identifier based on a second action performed by the user in a second source location. Further, the computer executable program code when executed causing the actions including performing the first operation and the second operation to transfer the first data item from the first source location and the second data item from the second source location to a destination location based on a third action performed on the identifier by the user in the destination location.
[0031] These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following descriptions, while indicating preferred embodiments and numerous specific details thereof, are given by 5 way of illustration and not of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications.
BRIEF DESCRIPTION OF FIGURES 10
[0032] This invention is illustrated in the accompanying drawings, throughout which like reference letters indicate corresponding parts in the
10/54
various figures. The embodiments herein will be better understood from the following description with reference to the drawings, in which:
[0033] FIG. 1 illustrates an electronic device for transferring one or more data items from same or multiple source location to a destination location, according to embodiments as disclosed herein; 5
[0034] FIG. 2 illustrates various units of the electronic device for transferring one or more data items from same or multiple source location to a destination location, according to embodiments as disclosed herein;
[0035] FIG. 3 is a flow diagram illustrating a method for transferring one or more data items from a source location to a destination 10 location in the electronic device, according to embodiments as disclosed herein;
[0036] FIG. 4 is another flow diagram illustrating a method for transferring one or more data items from a source location to a destination location in the electronic device, according to embodiments as disclosed 15 herein;
[0037] FIG. 5 is another flow diagram illustrating a method for transferring a first data item by performing a first operation and a second data item by performing a second operation from a source location to the destination location in the electronic device, according to embodiments as 20 disclosed herein;
[0038] FIG. 6 is another flow diagram illustrating a method for transferring the first data item from a first source location and a second data item from a second source location to a destination location in the electronic device, according to embodiments as disclosed herein; 25
[0039] FIG. 7 is another flow diagram illustrating a method for transferring one or more data items from a source location to a destination location in the electronic device, according to embodiments as disclosed herein;
11/54
[0040] FIG. 8 illustrates a translation table for mapping a number input to a specific color output for transferring data items in the electronic device, according to embodiments as disclosed herein;
[0041] FIGS. 9a – 9d illustrate an example for transferring one or more data items from the source location to the destination location in the 5 electronic device, according to embodiments as disclosed herein;
[0042] FIGS. 10a – 10d illustrate an example for transferring one or more data items from the source location to the destination location in the electronic device, according to embodiments as disclosed herein;
[0043] FIGS. 11a – 11d illustrate an example for transferring the 10 first data item by performing the first operation and the second data item by performing the second operation in the electronic device, according to embodiments as disclosed herein;
[0044] FIGS. 12a – 12f illustrate an example for transferring the first data item by performing the first operation from the first source 15 location and the second data item by performing the second operation from the second source location in the electronic device, according to embodiments as disclosed herein;
[0045] FIGS. 13a – 13g illustrate another example for transferring the first data item from a source location-1 and the second data item from a 20 source location-2 to the destination location in the electronic device, according to embodiments as disclosed herein;
[0046] FIGS. 14a – 14e illustrate an example for transferring or sharing one or more data items in the electronic device, according to embodiments as disclosed herein; 25
[0047] FIGS. 15a – 15d illustrate an example for transferring the first data item by performing the first operation and the second data item by performing the second operation from the source location to the destination
12/54
location in the electronic device, according to embodiments as disclosed herein; and
[0048] FIG. 16 illustrates a computing environment implementing the method for transferring one or more data items from same or multiple source location to a destination location in the electronic device, according 5 to embodiments as disclosed herein.
13/54
DETAILED DESCRIPTION OF INVENTION
[0049] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-5 known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. Also, the various embodiments described herein are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments. The term “or” as used herein, refers to a non-10 exclusive or, unless otherwise indicated. The examples used herein are intended merely to facilitate understanding of ways in which the embodiments herein can be practiced and to further enable those skilled in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein. 15
[0050] The embodiments herein disclose a method for transferring data items in an electronic device. The method includes associating at least one data item and an operation with an identifier based on a first action performed by a user in a source location. Further, the method includes performing the operation to transfer the first data item from the source 20 location to a destination location based on a second action performed on the identifier by the user in the destination location.
[0051] Another embodiment herein discloses a method for transferring data items in an electronic device. The method includes associating at least one data item with an identifier based on a first action 25 performed by a user in a source location. Further, the method includes associating the identifier with an operation based on a second action performed by the user in a destination location. Further, the method
14/54
includes performing the operation to transfer the at least one data item from the source location to the destination location.
[0052] Another embodiment herein discloses a method for transferring data items in an electronic device. The method includes associating a first data item and a first operation with an identifier based on 5 a first action performed by a user in a source location. Further, the method includes associating a second data item and a second operation with the identifier based on a second action performed by the user in the source location. Furthermore, the method includes performing the first operation and the second operation to transfer the first data item and the second data 10 item from the source location to a destination location based on a third action performed on the identifier by the user in the destination location.
[0053] Another embodiment herein discloses a method for transferring data items in an electronic device. The method includes associating a first data item and a first operation with an identifier based on 15 a first action performed by a user in a first source location. Further, the method includes associating a second data item and a second operation with the identifier based on a second action performed by the user in a second source location. Further, the method includes performing the first operation and the second operation to transfer the first data item from the first source 20 location and the second data item from the second source location to a destination location based on a third action performed on the identifier by the user in the destination location.
[0054] In conventional systems, if the user needs to copy or move multiple files in different source locations to the destination location then 25 the user needs to copy or move (i.e., cut) each file individually from one source location and place it in the destination location. Thus, requiring more effort, time, and number of clicks to copy or move multiple files in different source locations to the destination location.
15/54
[0055] Unlike conventional systems, the proposed mechanism minimizes the number of user clicks required to copy or move the files from the multiple source locations to destination locations; thereby, reducing the user time and number of clicks, effort, and improving the user experience. The proposed mechanism reduces the effort by saving the time 5 and the number of clicks by combining multiple files by logically grouping large number of files from different folders only once in the destination region. Further, the grouped files in the destination region can be copied to a target location.
[0056] Unlike conventional systems, the number of clicks while 10 performing file operation can be drastically reduced. For large number of files, the approach can drastically reduce the number of clicks required; thereby, saving time. The user just needs to think of the number of destinations and which file will go in which destination folder.
[0057] Throughout the description, the terms “Display Screen” and 15 “Screen” are used interchangeably.
[0058] Throughout the description, the labels such as “first”, “second”, and “third” are used merely to differentiate data items and source locations and do not limit the scope of the invention.
[0059] Referring now to the drawings, and more particularly to 20 FIGS. 1 through 16, where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments.
[0060] FIG. 1 illustrates an electronic device 100 for transferring one or more data items from same or multiple source location to a 25 destination location, according to embodiments as disclosed herein. The electronic device 100 can be, for example and not limited to a laptop, a desktop computer, a mobile phone, a smart phone, Personal Digital
16/54
Assistants (PDAs), a tablet, a phablet, a consumer electronic device, a server, or any other electronic device.
[0061] The electronic device 100 includes a display screen 102. Initially, user performs a gesture (not shown in the FIG. 1) on the display screen 102 of the electronic device 100 to initiate the transfer of one or 5 more data items. In an embodiment, the gesture performed by the user can be, for example but not limited to, a double swipe gesture on the display screen 102 of the electronic device 100 from one end of the screen 102 to the other end.
[0062] Further, the display screen 102 provides the user with one or 10 more identifiers for associating one or more data items with one of a “COPY” operation or a “CUT” operation. In an embodiment, the identifier can be, for example but not limited to a number, a marker, a flag, or the like. For example, the marker can be a color marker. In an embodiment, the data item can be, for example but not limited to, a folder, a file, or the like. 15 For example, the file can be an image, a video, a PDF document, a word document, or the like.
[0063] In an embodiment, the “COPY” operation can be marked by selecting a particular marker and subsequent user performs gesture on a left portion of the file name. This will mark the file with the selected marker 20 and will associate the “COPY” operation with the marked file.
[0064] In an embodiment, the “CUT” operation can be marked by selecting a particular marker and subsequent user performs the gesture on the right portion of the file name. This will mark the file with the selected marker and will associate “CUT” operation with the marked file. 25
[0065] Further, the association of the data items and the operation with respect to the identifier can be in any order. In an embodiment, the identifier can be dragged to the data item and then the data item can be dragged to the operation. In an example, a particular color marker can be
17/54
dragged to the image file and then the image file can be dragged to the “COPY” operation. In another embodiment, the data item can be dragged to the identifier and then the identifier can be dragged to the operation. In an example, the video file can be dragged to the particular color marker and then the particular color marker can be dragged to the “CUT” operation. 5 Further, the functionalities of the electronic device 100 are described in conjunction with the FIG. 2.
[0066] For example, the files can be marked with different colors denoting a group. The position of the markings will denote the associated operation. Thus, the file marked with a “Green” color denotes a group of 10 files (i.e., group “Green”). Further, if the color “Green” is selected from the color palette at the destination location then all the associated operations (i.e., “COPY” operation, “CUT” operation, or “DELETE” operation on all the files of the group “Green” are executed. The destination location is selected as a reference to “COPY” and “CUT” operations. 15
[0067] Further, the user can perform the gesture to de-activate the display screen for transferring data items in the electronic device 100. After identifying the gesture, the user will be re-directed to a normal screen displaying the data items without any additional components (i.e., identifiers, operations) as described above to transfer the data items. 20
[0068] The FIG. 1 shows a limited overview of the electronic device 100 but, it is to be understood that another embodiment is not limited thereto. Further, the electronic device 100 can include different units communicating among each other along with other hardware or software components. For example, the component can be, but not limited 25 to, a process running in the electronic device, an executable process, a thread of execution, a program, or a computer. By way of illustration, both an application running on an electronic device 100 and the electronic device 100 can be the component.
18/54
[0069] FIG. 2 illustrates various units of the electronic device 100 for transferring one or more data items from same or multiple source location to the destination location. In an embodiment, the electronic device 100 includes the display screen 102, a gesture recognition unit 202, a controller unit 204, a storage unit 206, and a communication unit 208. 5
[0070] The display screen 102 can be divided into two regions (i.e., a first region and a second region). In an example, the display screen 102 can be vertically divided into two regions, where one region identifies the “COPY” operation association and another region identifies the “CUT” operation association. Additionally, the display screen 102 can be divided 10 into three regions where one region identifying the “COPY” operation, another region identifying the “CUT” operation, and last region identifying a “DELETE” operation. In another example, the display screen 102 can be horizontally divided into two regions. In another example, the “COPY” operation, the “CUT” operation, and the “DELETE” operation can be 15 provided as icons on the display screen 102 of the electronic device 100. Further, the functionalities of the display screen 102 are explained in conjunction with the FIG. 1.
[0071] In an embodiment, the gesture recognition unit 202 can be configured to identify the gesture performed by the user on the display 20 screen 102 of the electronic device 100 to initiate the transfer of the data items. In an embodiment, the gesture performed by the user can be, for example but not limited to, a double swipe gesture on the display screen 102 of the electronic device 100 from one end of the screen 102 to the other end. Further, the gesture recognition unit 202 can be configured to identify 25 a first action performed by the user in a source location.
[0072] Further, the controller unit 204 can be configured to associate the one or more data items and the operation with the identifier based on the first action performed by the user in the source location. The
19/54
first action includes a pattern of gestures to be performed on the one or more data items and the operation with respect to the identifier, a pattern of gestures to be performed on the one or more data items and the identifier with respect to the operation, a pattern of gestures to be performed on the operation and the identifier with respect to the one or more data items, a 5 type of gesture to be performed on the one or more data items and the operation with respect to the identifier, a type of gesture to be performed on the one or more data items and the identifier with respect to the operation, or a type of gesture to be performed on the operation and the identifier with respect to the one or more data items. The pattern of a gesture may be a 10 combination of two gestures forming a pattern. For example, the first action may include a long press on the identifier and a drag action performed on the data item with respect to the operation. For example, the type of gesture may be a rotate gesture, the long press, the drag action, a tap, or the like.
[0073] Further, the gesture recognition unit 202 can be configured 15 to identify a second action performed on the identifier by the user in a destination location. Further, the controller unit 204 can be configured to perform the operation to transfer the one or more data items from the source location to the destination location based on the second action performed by the user. The second action includes a pattern of gestures to 20 be performed on the identifier in the destination location or a type of gesture to be performed on the identifier in the destination location. In an example, the controller unit 204 performs the “COPY” operation to transfer the data items from the source location to the destination location. In another example, the controller unit 204 performs the “COPY” operation to 25 transfer the data items from the source location to the destination location.
[0074] In another embodiment, the gesture recognition unit 202 can be configured to identify the first action performed by the user in the source location. Further, the controller unit 204 can be configured to associate the
20/54
one or more data items with the identifier based on the first action performed by the user in the source location. Further, the gesture recognition unit 202 can be configured to identify a second action performed by the user in the destination location. Further, the controller unit 204 can be configured to associate the identifier with the operation 5 based on the second action performed by the user in the destination location. Further, the controller unit 204 is configured to perform the operation to transfer the one or more data items from the source location to the destination location.
[0075] In another embodiment, the gesture recognition unit 202 can 10 be configured to identify a first action performed by the user in the source location. Further, the controller unit 204 can be configured to associate a first data item and a first operation with the identifier based on the first action performed by the user in the source location. The first action includes a pattern of gestures to be performed on the first data item and the 15 first operation with respect to the identifier, a pattern of gestures to be performed on the first data item and the identifier with respect to the first operation, a pattern of gestures to be performed on the first operation and the identifier with respect to the first data item, a type of gesture to be performed on the first data item and the first operation with respect to the 20 identifier, a type of gesture to be performed on the first data item and the identifier with respect to the first operation, or a type of gesture to be performed on the first operation and the identifier with respect to the first data item.
[0076] Further, the gesture recognition unit 202 can be configured 25 to identify a second action performed by the user in the source location. Further, the controller unit 204 can be configured to associate a second data item and a second operation with the identifier based on the second action performed by the user in the source location. The second action includes a
21/54
pattern of gestures to be performed on the second data item and the second operation with respect to the identifier, a pattern of gestures to be performed on the second data item and the identifier with respect to the second operation, a pattern of gestures to be performed on the second operation and the identifier with respect to the second data item, a type of 5 gesture to be performed on the second data item and the second operation with respect to the identifier, a type of gesture to be performed on the second data item and the identifier with respect to the second operation, or a type of gesture to be performed on the second operation and the identifier with respect to the second data item. 10
[0077] Further, the gesture recognition unit 202 can be configured to identify a third action performed on the identifier by the user in the destination location. Further, the controller unit 204 can be configured to perform the first operation and the second operation to transfer the first data item and the second data item from the source location to the destination 15 location based on the third action performed on the identifier by the user in the destination location. The third action includes a pattern of gestures to be performed on the identifier in the destination location or a type of gesture to be performed on the identifier in the destination location.
[0078] In another embodiment, the gesture recognition unit 202 can 20 be configured to identify the first action performed by the user in a first source location. Further, the controller unit 204 can be configured to associate the first data item and the first operation with the identifier based on the first action performed by the user in the first source location.
[0079] Further, the gesture recognition unit 202 can be configured 25 to identify the second action performed by the user in a second source location. Further, the controller unit 204 can be configured to associate the second data item and the second operation with the identifier based on the second action performed by the user in the second source location.
22/54
[0080] Further, the gesture recognition unit 202 can be configured to identify the third action performed by the user in the destination location. Further, the controller unit 204 can be configured to perform the first operation and the second operation to transfer the first data item from the first source location and the second data item from the second source 5 location to the destination location based on the third action performed on the identifier by the user in the destination location.
[0081] Further, the storage unit 206 can encompass one or more memory devices of any of a variety of forms (e.g., read-only memory, random access memory, static random access memory, dynamic random 10 access memory, etc.), and can be used by the controller unit 204 to store and retrieve data. The data that is stored by the storage unit 206 can include operating systems, applications, and informational data. Each operating system includes executable code that controls basic functions of the electronic device 100, such as interaction among the various internal 15 components, communication with external devices via the wireless transceivers or the component interface, and storage and retrieval of applications and data to and from the storage unit 206.
[0082] Further, the communication unit 208 can be configured to transfer the set of instructions internally between the various units in the 20 electronic device 100.
[0083] Unlike conventional systems, the proposed mechanism helps in combining multiple files from different folders once and then copy the files into the destination location; thereby, reducing the number of clicks in transferring the files and saving time and effort of the user. The files 25 belonging to the same destination location can be logically grouped by using the color markers. At the same time associating one of the “COPY” operation and the “CUT” operation with the selected files.
23/54
[0084] The FIG. 2 shows a limited overview of the electronic device 100 but, it is to be understood that another embodiment is not limited thereto. Further, the electronic device 100 can include different units communicating among each other along with other hardware or software components. For example, the component can be, but not limited 5 to, a process running in the electronic device 100, an executable process, a thread of execution, a program, or a computer. By way of illustration, both an application running on an electronic device 100 and the electronic device 100 can be the component.
[0085] FIG. 3 is a flow diagram illustrating a method 300 for 10 transferring one or more data items from the source location to the destination location in the electronic device 100, according to embodiments as disclosed herein.
[0086] At step 302, the method 300 includes associating the one or more data items and the operation with the identifier based on the first 15 action performed by the user in the source location. The method 300 allows the controller unit 204 to associate the one or more data items and the operation with the identifier based on the first action performed by the user in the source location. In an embodiment, the identifier can be, for example but not limited to the number, the marker, the flag, or the like. For example, 20 the marker can be the color marker. In an embodiment, the data item can be, for example but not limited to, the folder, the file, or the like. For example, the file can be the image, the video, the PDF document, the word document, or the like. In an embodiment, the operation can be the “COPY” operation, the “CUT” operation, or the “DELETE” operation. 25
[0087] In an embodiment, the first action includes the pattern of gestures to be performed on the one or more data items and the operation with respect to the identifier or the pattern of gestures to be performed on the one or more data items and the identifier with respect to the operation,
24/54
the pattern of gestures to be performed on the operation and the identifier with respect to the one or more data items, the type of gesture to be performed on the one or more data items and the operation with respect to the identifier, the type of gesture to be performed on the one or more data items and the identifier with respect to the operation, or the type of gesture 5 to be performed on the operation and the identifier with respect to the one or more data items. The pattern of the gesture may be the combination of two gestures forming a pattern. For example, the first action may include the long press on the identifier and the drag action performed on the data item with respect to the operation. For example, the type of gesture may be 10 the rotate gesture, the long press, the drag action, the tap, or the like.
[0088] At step 304, the method 300 includes performing the operation to transfer the one or more data items from the source location to the destination location based on the second action performed on the identifier by the user in the destination location. The method 300 allows the 15 controller unit 204 to perform the operation to transfer the data items from the source location to the destination location based on the second action performed on the identifier by the user in the destination location. In an embodiment, the second action includes the pattern of gestures to be performed on the identifier in the destination location or the type of gesture 20 to be performed on the identifier in the destination location.
[0089] Unlike conventional systems, multiple files from the same or multiple source locations can be copied or cut by marking the files having the same destination with the particular marker thereby reducing the number of clicks when the files are to be copied or cut to the multiple 25 folders.
[0090] The various actions, acts, blocks, steps, or the like in the method 300 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts,
25/54
blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[0091] FIG. 4 is another flow diagram illustrating a method 400 for transferring one or more data items from the source location to the destination location in the electronic device 100, according to embodiments 5 as disclosed herein.
[0092] At step 402, the method 400 includes associating the one or more data items with the identifier based on the first action performed by the user in the source location. The method 400 allows the controller unit 204 to associate one or more data items with the identifier based on the first 10 action performed by the user in the source location. In an embodiment, the identifier can be, for example but not limited to the number, the marker, the flag, or the like. For example, the marker can be the color marker. In an embodiment, the data item can be, for example but not limited to, the folder, the file, or the like. For example, the file can be the image, the 15 video, the PDF document, the word document, or the like. In an embodiment, the operation can be the “COPY” operation, the “CUT” operation, or the “DELETE” operation.
[0093] At step 404, the method 400 includes associating the identifier with the operation based on the second action performed by the 20 user in the destination location. The method 400 allows the controller unit 204 to associate the identifier with the operation based on the second action performed by the user in the destination location.
[0094] At step 406, the method 400 includes performing the operation to transfer the first data item from the source location to the 25 destination location. The method 400 allows the controller unit 204 to perform the operation to transfer the first data item from the source location to the destination location.
26/54
[0095] Unlike conventional systems, the proposed mechanism allows the user to logically group files from the same or multiple source locations together depending on the common destination location. Further, the file operations that are to be executed on each selected file can be defined at the time of selection. Further, at the destination location, the user 5 can view all the files and their operations. So, the overall mechanism allows the user to group files logically and perform operation at the different levels i.e., the user can select to execute operation on the group marked by a color “Green” or execute operations on one of the subtype of files belonging to the same group. 10
[0096] The various actions, acts, blocks, steps, or the like in the method 400 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention. 15
[0097] FIG. 5 is another flow diagram illustrating a method 500 for transferring the first data item by performing the first operation and the second data item by performing the second operation from the source location to the destination location in the electronic device 100, according to embodiments as disclosed herein. 20
[0098] At step 502, the method 500 includes associating the first data item and the first operation with the identifier based on the first action performed by the user in the source location. The method 500 allows the controller unit 204 to associate the first data item and the first operation with the identifier based on the first action performed by the user in the 25 source location. In an embodiment, the identifier can be, for example but not limited to the number, the marker, the flag, or the like. For example, the marker can be the color marker. In an embodiment, the data item can be, for example but not limited to, the folder, the file, or the like. For example,
27/54
the file can be the image, the video, the PDF document, the word document, or the like. In an embodiment, the operation can be the “COPY” operation, the “CUT” operation, or the “DELETE” operation.
[0099] In an embodiment, the first action includes the pattern of gestures to be performed on the first data item and the first operation with 5 respect to the identifier, the pattern of gestures to be performed on the first data item and the identifier with respect to the first operation, the pattern of gestures to be performed on the first operation and the identifier with respect to the first data item, the type of gesture to be performed on the first data item and the first operation with respect to the identifier, the type of 10 gesture to be performed on the first data item and the identifier with respect to the first operation, or the type of gesture to be performed on the first operation and the identifier with respect to the first data item. The pattern of the gesture may be a combination of two gestures forming the pattern. For example, the first action may include the long press on the identifier 15 and the drag action performed on the first data item with respect to the first operation. For example, the type of gesture may be the rotate gesture, the long press, the drag action, the tap, or the like.
[00100] At step 504, the method 500 includes associating the second data item and the second operation with the identifier based on the 20 second action performed by the user in the source location. The method 500 allows the controller unit 204 to associate the second data item and the second operation with the identifier based on the second action performed by the user in the source location. In an embodiment, the second action includes the pattern of gestures to be performed on the second data item 25 and the second operation with respect to the identifier, the pattern of gestures to be performed on the second data item and the identifier with respect to the second operation, the pattern of gestures to be performed on the second operation and the identifier with respect to the second data item,
28/54
the type of gesture to be performed on the second data item and the second operation with respect to the identifier, the type of gesture to be performed on the second data item and the identifier with respect to the second operation, or the type of gesture to be performed on the second operation and the identifier with respect to the second data item. For example, the 5 second action may include the long press on the identifier and the drag action performed on the second data item with respect to the second operation.
[00101] At step 506, the method 500 includes performing the first operation and the second operation to transfer the first data item and the 10 second data item from the source location to the destination location based on the third action performed on the identifier by the user in the destination location. The method 500 allows the controller unit 204 to perform the first operation and the second operation to transfer the first data item and the second data item from the source location to the destination location based 15 on the third action performed on the identifier by the user in the destination location. In an embodiment, the third action includes the pattern of gestures to be performed on the identifier in the destination location or the type of gesture to be performed on the identifier in the destination location. For example, the third action may include the long press on the identifier and 20 the drag action performed on the “COPY” operation region or the “CUT” operation region in the destination location.
[00102] The various actions, acts, blocks, steps, or the like in the method 500 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, 25 blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00103] FIG. 6 is another flow diagram illustrating a method 600 for transferring the first data item from the first source location and the
29/54
second data item from the second source location to the destination location in the electronic device 100, according to embodiments as disclosed herein.
[00104] At step 602, the method 600 includes associating the first data item and the first operation with the identifier based on the first action performed by the user in the first source location. The method 600 allows 5 the controller unit 204 to associate the first data item and the first operation with the identifier based on the first action performed by the user in the first source location. For example, the marker can be the color marker. In an embodiment, the data item can be, for example but not limited to, the folder, the file, or the like. For example, the file can be the image, the 10 video, the PDF document, the word document, or the like. In an embodiment, the operation can be the “COPY” operation, the “CUT” operation, or the “DELETE” operation.
[00105] At step 604, the method 600 includes associating the second data item and the second operation with the identifier based on the 15 second action performed by the user in the second source location. The method 600 allows the controller unit 204 to associate the second data item and the second operation with the identifier based on the second action performed by the user in the second source location.
[00106] At step 606, the method 600 includes performing the first 20 operation and the second operation to transfer the first data item from the first source location and the second data item from the second source location to the destination location based on the third action performed on the identifier by the user in the destination location. The method 600 allows the controller unit 204 to perform the first operation and the second 25 operation to transfer the first data item from the first source location and the second data item from the second source location to the destination location based on the third action performed on the identifier by the user in the destination location.
30/54
[00107] The various actions, acts, blocks, steps, or the like in the method 600 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention. 5
[00108] FIG. 7 is another flow diagram illustrating a method 700 for transferring one or more data items from the source location to the destination location in the electronic device 100, according to embodiments as disclosed herein. The sequence of steps can be performed by using the controller unit 202, the microprocessor, or any computer readable storage 10 medium.
[00109] At step 702, the method 700 includes receiving the gesture from the user to initiate the transfer of the data items from the source location to the destination location. If it is determined, at step 704, that the multi file mode selected by the user then, at step 706, the method 700 15 includes selecting the color, the source mode, and the file system screen (i.e., display screen 102 displaying the list of files in the folder) is transformed to the source mode.
[00110] If it is determined, at step 704, that the multi file mode is not selected by the user then, the method loops back to step 702. If it is 20 determined, at step 708, the screen component is tapped by the user then, at step 710, the method 700 includes selecting a new color by the user and the method 700 is looped back to step 708.
[00111] If it is determined, at step 708, the screen component is tapped by the user then, at step 712, the method 700 includes determining 25 the type of file tapped by the user. If it is determined, at step 712, that the type of file tapped is a simple file then, at step 718, the method 700 includes determining the operation selected by the user. If it is determined, at step 718, that the operation selected by the user is the “CUT” operation
31/54
then, at step 720, the method 700 includes adding user selected details to a database with the associated “CUT” operation. If it is determined, at step 718, that the operation selected by the user is the “COPY” operation then, at step 720, the method 700 includes adding user selected details to a database with the associated “COPY” operation. 5
[00112] In an embodiment, the database includes the files, operations (i.e., the “COPY” operation or the “CUT” operation), and color marker. For example, the database is shown below:
Operation
File (Absolute path)
Color marker
Copy
C:\Users\Pictures\ABC.jpg
Blue
Cut
D:\Music\HELLO.mp3
Black
Copy
C:\Users\Pictures\ABC.jpg
Yellow
Table-1
[00113] As shown in the Table-1, for each file there is the 10 association of the operation and the color marker. The association is mapped in the final stage when the final “COPY” or “CUT” operation is performed at the destination location.
[00114] In case where the operation, file, and the color are mapped in the initial stage, all the columns will be populated as shown in the Table-15 1. Further, in case where only one association is done such as the file is assigned with the color marker and not with the “COPY” operation or the “CUT” operation or the color marker is assigned to the operation, then only the columns would contain values whose association is done. Then in the later stages of the operation, the columns are populated. In an example, in 20 the one source location, the user marked the file with the color. Then, at the other source directory, the user associates the same color with the “COPY” operation or the “CUT” operation, and the columns are completed in the database. Unless all the fields are populated in the database, the operations cannot be performed. 25
32/54
[00115] If it is determined, at step 712, that the type of file tapped is the folder then, at step 714, the method 700 includes determining the tap type performed by the user on the screen 102 of the electronic device 100. If it is determined, at step 714, that the tap type is a single tap then, the method 700 is linked to step 718 and follow the process as described above. 5 If it is determined, at step 714, that the tap type is a double tap then, at step 716, the method 700 includes opening the folder and the method 700 is repeating the steps from the step 708.
[00116] If it is determined, at step 708, the screen component is tapped by the user then, at step 722, the method 700 includes determining 10 the mode selected by the user. If it is determined, at step 722, that the mode selected is the source mode, then the method 700 is looped back to step 706. If it is determined, at step 722, that the mode selected by the user is the destination mode then, at step 724, the method 700 includes highlighting the color palette and the file system screen is dimmed. 15
[00117] If it is determined, at step 726, that the gesture performed on the screen is invalid gesture then, the method 700 is looped back to step 726. If it is determined, at step 726, that the gesture performed for selecting the source mode then, the method 700 is looped back to step 708. If it is determined, at step 728, that the operation is an invalid operation then, the 20 method 700 is looped back to step 726. If it is determined, at step 728, that the operation type is color drag gesture performed then, at step 730, the method 700 includes performing the operation on all files marked with the selected color and looped back to step 726.
[00118] The various actions, acts, blocks, steps, or the like in the 25 method 700 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
33/54
[00119] FIG. 8 illustrates a translation table for mapping a number input to a specific color output for transferring data items in the electronic device 100, according to embodiments as disclosed herein. The method for transferring the data items can also be implemented using numbers instead of colors to distinguish the group. This can be done by using the translation 5 table that will map each number to the specific color. Here, the number “1” is mapped to the “Green” color, the number “2” is mapped to a “Red” color, the number “3” is mapped to a “Blue” color, and the number “4” is mapped to a “Yellow” color. If the user inputs the number 2 then the number “2” is mapped to the “Red” color and the mapped output will be 10 used for associating the data item and the operation with respect to the identifier.
[00120] FIGS. 9a – 9d illustrate an example for transferring one or more data items from the source location to the destination location in the electronic device 100, according to embodiments as disclosed herein. 15 Consider a scenario where the user needs to transfer the files from the source location to the destination location. Initially, the user performs the gesture on the screen 102 of the electronic device 100 to initiate the transfer of the data items. After receiving the gesture from the user, the screen 102 for transferring the data items will be activated as shown in the FIG. 9a. 20
[00121] Further, the screen 102 is vertically divided into two regions, where one region identifies the “COPY” operation association and another region identifies the “CUT” operation association as shown in the FIG. 9a. Further, the screen 102 provides the user with the identifier-1(id1), the identifier-2(id2), and the identifier-3(id3) for associating the files (i.e., 25 data items) with the “COPY” operation or the “CUT” operation. The screen 102 displays the list of files and the screen shot folder part of the “Folder 1”. The list of files includes a resume.pdf file, an Anathema- A moment in time full concert.mp4 file, an Anathema-A simple mistake (live in universal
34/54
concert (2003).mp4 file, an Anathema- Were you there (Full concert).mp4 file, and a Bhagvathgita.pdf file as shown in the FIG. 9a.
[00122] Further, the user initiates the transfer of files by selecting the “Folder 1” as the source location by performing the gesture on the source location as shown in the FIG. 9a. Further, the user performs the first 5 action including the pattern of gestures performed on the id1 followed by the resume.pdf file, the Bhagvathgita.pdf file in the “COPY” operation region on the screen 102 to associate the resume.pdf file, the Bhagvathgita.pdf file and the “COPY” operation with the id1 as shown in the FIG. 9b. 10
[00123] Further, the user selects the PDF folder as the destination location as shown in the FIG. 9c. The user performs the second action including the long press on the id1 and the drag action performed in the destination location to perform the “COPY” operation to transfer the resume.pdf file, the Bhagvathgita.pdf file from the “Folder 1” to the PDF 15 folder as shown in the FIG. 9d.
[00124] FIGS. 10a – 10d illustrate an example for transferring one or more data items from the source location to the destination location in the electronic device 100, according to embodiments as disclosed herein. Consider a scenario where the user needs to transfer the files from the 20 source location to the destination location. Initially, the user performs the gesture on the screen 102 of the electronic device 100 to initiate the transfer of the data items. After receiving the gesture from the user, the screen 102 for transferring the data items will be activated as shown in the FIG. 10a.
[00125] Further, the screen 102 provides the user with the id1, the 25 id2, and the id3 for associating the files with the “COPY” operation or the “CUT” operation. The screen 102 displays the list of files and the screen shot folder part of the “Folder 1”. The list of files includes the Resume.pdf file, the Anathema- A moment in time full concert.mp4 file, the Anathema-
35/54
A simple mistake (live in universal concert (2003).mp4 file, the Anathema- Were you there (Full concert).mp4 file, and the Bhagvathgita.pdf file as shown in the FIG. 10a.
[00126] Further, the user initiates the transfer of files by selecting the “Folder 1” as the source location by performing the gesture as shown in 5 the FIG. 10a. Further, the user performs the first action including the pattern of gestures performed on the id2 followed by the Resume.pdf file, the Bhagvathgita.pdf file on the screen 102 to associate the Resume.pdf file, the Bhagvathgita.pdf file with the id2 as shown in the FIG. 10b.
[00127] Further, the user selects the PDF folder as the destination 10 location as shown in the FIG. 10c. After selecting the destination location, the screen 102 is vertically divided into two regions, where one region identifies the “COPY” operation association and another region identifies the “CUT” operation association as shown in the FIG. 10c. The user performs the second action including the long press on the id2 and the drag 15 action performed on the “CUT” operation region to associate the id2 with the “CUT” operation in the destination location as shown in the FIG. 10d. Further, the “CUT” operation is performed to transfer the Resume.pdf file, the Bhagvathgita.pdf file from the “Folder 1” to the PDF folder as shown in the FIG. 10d. 20
[00128] FIGS. 11a – 11d illustrate an example for transferring the first data item by performing the first operation and the second data item by performing the second operation in the electronic device 100, according to embodiments as disclosed herein. Initially, the user performs the gesture on the screen 102 of the electronic device 100 to initiate the transfer of the 25 data items. After receiving the gesture from the user, the screen 102 for transferring the data items will be activated as shown in the FIG. 11a.
[00129] Further, the screen 102 is vertically divided into two regions, where one region identifies the “COPY” operation association and
36/54
another region identifies the “CUT” operation association as shown in the FIG. 11a. Further, the screen 102 provides the user with the id1, the id2, and the id3 for associating the files with the “COPY” operation or the “CUT” operation. The screen 102 displays the list of files and the screen shot folder part of the “Folder 1”. 5
[00130] Further, the user initiates the transfer of files by selecting the “Folder 1” as the source location by performing the gesture as shown in the FIG. 11a. Further, the user performs the first action including the pattern of gestures performed on the id1 followed by the Resume.pdf file (i.e., first data item) in the “COPY” operation region on the screen 102 to 10 associate the Resume.pdf file and the “COPY” operation (i.e., first operation) with the id1 as shown in the FIG. 11b. Further, the user performs the second action including the pattern of gestures performed on the id1 followed by the Anathema- Were you there (Full concert).mp4 file (i.e., second data item) in the “CUT” operation region on the screen 102 to 15 associate the Anathema- Were you there (Full concert).mp4 file and the “CUT” operation (i.e., second operation) with the id1 as shown in the FIG. 11b.
[00131] Further, the user selects the “Folder 2” as the destination location as shown in the FIG. 11c. The user performs the third action 20 including the long press on the id1 and the drag action performed in the destination location to perform the “COPY” operation and the “CUT” operation to transfer the Resume.pdf file and the Anathema- Were you there (Full concert).mp4 file from the “Folder 1” to the “Folder 2” as shown in the FIG. 11d. 25
[00132] FIGS. 12a – 12f illustrate an example for transferring the first data item by performing the first operation from the first source location and the second data item by performing the second operation from the second source location in the electronic device 100, according to
37/54
embodiments as disclosed herein. Initially, the user performs the gesture on the screen 102 of the electronic device 100 to initiate the transfer of the data items. After receiving the gesture from the user, the screen 102 for transferring the data items will be activated as shown in the FIG. 12a.
[00133] Further, the screen 102 is vertically divided into two 5 regions, where one region identifies the “COPY” operation association and another region identifies the “CUT” operation association as shown in the FIG. 12a. Further, the screen 102 provides the user with the id1, the id2, and the id3 for associating the files with the “COPY” operation or the “CUT” operation. The screen displays the list of files and the screen shot folder 10 part of the “Folder 1”. The list of files includes the Resume.pdf file, the Anathema- A moment in time full concert.mp4 file, the Anathema-A simple mistake (live in universal concert (2003).mp4 file, the Anathema- Were you there (Full concert).mp4 file, and the Bhagvathgita.pdf file as shown in the FIG. 12a. 15
[00134] Further, the user initiates the transfer of files by selecting the “Folder 1” as the first source location by performing the gesture as shown in the FIG. 12a. Further, the user performs the first action including the pattern of gestures performed on the id1 followed by the Resume.pdf file in the “COPY” operation region on the screen 102 to associate the 20 Resume.pdf file and the “COPY” operation (i.e., first operation) with the id1 as shown in the FIG. 12b. Further, the user selects the “Folder 2” as the second source location as shown in the FIG. 12c and performs the second action including the pattern of gestures performed on the id1 followed by the Anathema-A simple mistake (live in universal concert (2003).mp4 file 25 in the “CUT” operation region on the screen 102 to associate the Anathema-A simple mistake (live in universal concert (2003).mp4 file and the “CUT” operation (i.e., second operation) with the id1 as shown in the FIG. 12d.
38/54
[00135] Further, the user selects the “Folder 3” as the destination location as shown in the FIG. 12e. The user performs the third action including the long press on the id1 and the drag action performed in the destination location to perform the “COPY” operation to transfer the Resume.pdf file from the “Folder 1” and the “CUT” operation to transfer 5 the Anathema-A simple mistake (live in universal concert (2003).mp4 file from the “Folder 2” to the “Folder 3” (i.e., destination location) as shown in the FIG. 12f.
[00136] FIGS. 13a – 13g illustrate another example for transferring the first data item from the source location-1 and the second data item from 10 the source location-2 to the destination location in the electronic device, according to embodiments as disclosed herein. Consider a scenario where the user needs to transfer the files from the source location to the destination location. Initially, the user performs the gesture on the screen 102 of the electronic device 100 to initiate the transfer of the data items. 15 After receiving the gesture from the user, the screen 102 for transferring the data items will be activated as shown in the FIG. 13a.
[00137] Further, the screen 102 is vertically divided into two regions, where one region identifies the “COPY” operation association and another region identifies the “CUT” operation association as shown in the 20 FIG. 13a. Further, the screen 102 provides the user with the id1, the id2, and the id3 for associating the files with the “COPY” operation or the “CUT” operation. The screen 102 displays the list of files and the screen shot folder part of the “Folder 1”. The list of files includes the Resume.pdf file, the Anathema- A moment in time full concert.mp4 file as shown in the 25 FIG. 13a.
[00138] Further, the user selects the “Folder 1” as the source location-1 and performs the first action including the pattern of gestures performed on the id1 followed by the Resume.pdf file in the “COPY”
39/54
operation region on the screen 102 to associate the Resume.pdf file and the “COPY” operation (i.e., first operation) with the id1 as shown in the FIG. 13b. Further, the user selects the “Folder 2” as the source location-2 and performs the second action including the pattern of gestures performed on the id3 followed by the Bhagvathgita.pdf file in the “COPY” operation 5 region on the screen 102 to associate the Bhagvathgita.pdf file and the “COPY” operation (i.e., second operation) with the id3 as shown in the FIG. 13d.
[00139] Further, the user selects the “Folder 3” as the destination location as shown in the FIG. 13e. The user performs the third action 10 including the long press on the id1 and the drag action performed in the destination location to perform the “COPY” operation to transfer the Resume.pdf file from the “Folder 1” to the “Folder 3” (i.e., destination location) as shown in the FIG. 13f. The user performs a fourth action (i.e., similar to the third action) including the long press on the id3 and the drag 15 action performed in the destination location to perform the “COPY” operation to transfer the Bhagvathgita.pdf file from the “Folder 2” to the “Folder 3” (i.e., destination location) as shown in the FIG. 13g.
[00140] FIGS. 14a – 14e illustrate an example for transferring or sharing one or more data items in the electronic device 100, according to 20 embodiments as disclosed herein. The user selects the “Folder 1” as the source location by performing the gesture as shown in the FIG. 14a. Further, the user performs the first action including the pattern of gestures performed on the id2 followed by the Anathema-A moment in time (2006) full concert.mp4 file in the “CUT” operation region on the screen 102 to 25 associate the Anathema-A moment in time (2006) full concert.mp4 file and the “CUT” operation with the id2 as shown in the FIG. 14b.
[00141] Further, the user selects the “Folder 2” as the destination location as shown in the FIG. 14c. The user performs the third action
40/54
including the long press on the id2 and the drag action performed in the destination location to perform the “CUT” operation to transfer the Anathema-A moment in time (2006) full concert.mp4 file from the “Folder 1” to the “Folder 2” (i.e., destination location) as shown in the FIG. 14d. The user performs the single press or the long press for the Anathema-A 5 moment in time (2006) full concert.mp4 file to share, upload, send, Email, link, or the like as shown in the FIG. 14e.
[00142] FIGS. 15a – 15d illustrate an example for transferring the first data item by performing the first operation and the second data item by performing the second operation from the source location to the destination 10 location in the electronic device 100, according to embodiments as disclosed herein. The user selects the “Folder 1” as the source location by performing the gesture as shown in the FIG. 15a.
[00143] Further, the user performs the first action including the pattern of gestures performed on the id2 followed by the screen shot folder, 15 where the user associate an Image-1.jpg file with the “COPY” operation and an Image-4.jpg file with the “CUT” operation as shown in the FIG. 15c. Further, the user selects the images folder as the destination location as shown in the FIG. 15d. Further, the user perform the action including the long press on the id2 and the drag action performed in the destination 20 location to perform the “COPY” operation to transfer the image-1 and the “CUT” operation to transfer the image-4 from the screen shot folder to the images folder as shown in the FIG. 15d.
[00144] FIG. 16 illustrates a computing environment implementing the method and system for transferring one or more data items from same 25 or multiple source location to a destination location in the electronic device 100, according to embodiments as disclosed herein. As depicted in the figure, the computing environment 1601 comprises at least one processing unit 1604 that is equipped with a control unit 1602 and an Arithmetic Logic
41/54
Unit (ALU) 1603, a memory 1605, a storage unit 1606, plurality of networking devices 1608 and a plurality Input output (I/O) devices 1607. The processing unit 1604 is responsible for processing the instructions of the algorithm. The processing unit 1604 receives commands from the control unit in order to perform its processing. Further, any logical and 5 arithmetic operations involved in the execution of the instructions are computed with the help of the ALU 1603.
[00145] The overall computing environment 1601 can be composed of multiple homogeneous and/or heterogeneous cores, multiple CPUs of different kinds, special media and other accelerators. The processing unit 10 1604 is responsible for processing the instructions of the algorithm. Further, the plurality of processing units 1604 may be located on a single chip or over multiple chips.
[00146] The algorithm comprising of instructions and codes required for the implementation are stored in either the memory unit 1605 15 or the storage 1606 or both. At the time of execution, the instructions may be fetched from the corresponding memory 1605 and/or storage 1606, and executed by the processing unit 1604.
[00147] In case of any hardware implementations various networking devices 1608 or external I/O devices 1607 may be connected to 20 the computing environment to support the implementation through the networking unit and the I/O device unit.
[00148] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the 25 elements. The elements shown in the FIGS. 1 through 16 include blocks which can be at least one of a hardware device, or a combination of hardware device and software module.
42/54
[00149] The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are 5 intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that 10 the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.

We claim:
1. A method for transferring data items in an electronic device, the method comprising:
associating at least one data item and an operation with an identifier based on a first action performed by a user in a source location; and
performing said operation to transfer said at least one data item from said source location to a destination location based on a second action performed on said identifier by said user in said destination location.
2. The method of claim 1, wherein said first action comprises at least one of a pattern of gestures to be performed on said at least one data item and said operation with respect to said identifier, a pattern of gestures to be performed on said at least one data item and said identifier with respect to said operation, a pattern of gestures to be performed on said operation and said identifier with respect to said at least one data item, a type of gesture to be performed on said at least one data item and said operation with respect to said identifier, a type of gesture to be performed on said at least one data item and said identifier with respect to said operation, and a type of gesture to be performed on said operation and said identifier with respect to said at least one data item.
3. The method of claim 1, wherein said second action comprises at least one of a pattern of gestures to be performed on said identifier in said destination location and a type of gesture to be performed on said identifier in said destination location.
4. A method for transferring data items in an electronic device, the method comprising:
associating at least one data item with an identifier based on a first action performed by a user in a source location;
44/54
associating said identifier with an operation based on a second action performed by said user in a destination location; and
performing said operation to transfer said at least one data item from said source location to said destination location.
5. The method of claim 4, wherein said first action comprises at least one of a pattern of gestures to be performed on said at least one data item and said operation with respect to said identifier, a pattern of gestures to be performed on said at least one data item and said identifier with respect to said operation, a pattern of gestures to be performed on said operation and said identifier with respect to said at least one data item, a type of gesture to be performed on said at least one data item and said operation with respect to said identifier, a type of gesture to be performed on said at least one data item and said identifier with respect to said operation, and a type of gesture to be performed on said operation and said identifier with respect to said at least one data item.
6. The method of claim 4, wherein said second action comprises at least one of a pattern of gestures to be performed on said identifier in said destination location and a type of gesture to be performed on said identifier in said destination location.
7. A method for transferring data items in an electronic device, the method comprising:
associating a first data item and a first operation with an identifier based on a first action performed by a user in a source location;
associating a second data item and a second operation with said identifier based on a second action performed by said user in said source location; and
performing said first operation and said second operation to transfer said first data item and said second data item from said source location
45/54
to a destination location based on a third action performed on said identifier by said user in said destination location.
8. The method of claim 7, wherein said first action comprises at least one of a pattern of gestures to be performed on said first data item and said first operation with respect to said identifier, a pattern of gestures to be performed on said first data item and said identifier with respect to said first operation, a pattern of gestures to be performed on said first operation and said identifier with respect to said first data item, a type of gesture to be performed on said first data item and said first operation with respect to said identifier, a type of gesture to be performed on said first data item and said identifier with respect to said first operation, and a type of gesture to be performed on said first operation and said identifier with respect to said first data item.
9. The method of claim 7, wherein said second action comprises at least one of a pattern of gestures to be performed on said second data item and said second operation with respect to said identifier, a pattern of gestures to be performed on said second data item and said identifier with respect to said second operation, a pattern of gestures to be performed on said second operation and said identifier with respect to said second data item, a type of gesture to be performed on said second data item and said second operation with respect to said identifier, a type of gesture to be performed on said second data item and said identifier with respect to said second operation, and a type of gesture to be performed on said second operation and said identifier with respect to said second data item.
10. The method of claim 7, wherein said third action comprises at least one of a pattern of gestures to be performed on said identifier in said destination location and a type of gesture to be performed on said identifier in said destination location.
46/54
11. A method for transferring data items in an electronic device, the method comprising:
associating a first data item and a first operation with an identifier based on a first action performed by a user in a first source location;
associating a second data item and a second operation with said identifier based on a second action performed by said user in a second source location; and
performing said first operation and said second operation to transfer said first data item from said first source location and said second data item from said second source location to a destination location based on a third action performed on said identifier by said user in said destination location.
12. The method of claim 11, wherein said first action comprises at least one of a pattern of gestures to be performed on said first data item and said first operation with respect to said identifier, a pattern of gestures to be performed on said first data item and said identifier with respect to said first operation, a pattern of gestures to be performed on said first operation and said identifier with respect to said first data item, a type of gesture to be performed on said first data item and said first operation with respect to said identifier, a type of gesture to be performed on said first data item and said identifier with respect to said first operation, and a type of gesture to be performed on said first operation and said identifier with respect to said first data item.
13. The method of claim 11, wherein said second action comprises at least one of a pattern of gestures to be performed on said second data item and said second operation with respect to said identifier, a pattern of gestures to be performed on said second data item and said identifier with respect to said second operation, a pattern of gestures to be performed on said second operation and said identifier with respect to
47/54
said second data item, a type of gesture to be performed on said second data item and said second operation with respect to said identifier, a type of gesture to be performed on said second data item and said identifier with respect to said second operation, and a type of gesture to be performed on said second operation and said identifier with respect to said second data item.
14. The method of claim 11, wherein said third action comprises at least one of a pattern of gestures to be performed on said identifier in said destination location and a type of gesture to be performed on said identifier in said destination location.
15. An electronic device for transferring data items, the electronic device comprising a controller unit configured to:
associate at least one data item and an operation with an identifier based on a first action performed by a user in a source location; and
perform said operation to transfer said at least one data item from said source location to a destination location based on a second action performed on said identifier by said user in said destination location.
16. The electronic device 15, wherein said first action comprises at least one of a pattern of gestures to be performed on said at least one data item and said operation with respect to said identifier, a pattern of gestures to be performed on said at least one data item and said identifier with respect to said operation, a pattern of gestures to be performed on said operation and said identifier with respect to said at least one data item, a type of gesture to be performed on said at least one data item and said operation with respect to said identifier, a type of gesture to be performed on said at least one data item and said identifier with respect to said operation, and a type of gesture to be performed on said operation and said identifier with respect to said at least one data item.
48/54
17. The electronic device of claim 15, wherein said second action comprises at least one of a pattern of gestures to be performed on said identifier in said destination location and a type of gesture to be performed on said identifier in said destination location.
18. An electronic device for transferring data items, the electronic device comprising a controller unit configured to:
associate at least one data item with an identifier based on a first action performed by a user in a source location;
associate said identifier with an operation based on a second action performed by said user in a destination location; and
perform said operation to transfer said first data item from said source location to said destination location.
19. The electronic device of claim 18, wherein said first action comprises at least one of a pattern of gestures to be performed on said at least one data item and said operation with respect to said identifier, a pattern of gestures to be performed on said at least one data item and said identifier with respect to said operation, a pattern of gestures to be performed on said operation and said identifier with respect to said at least one data item, a type of gesture to be performed on said at least one data item and said operation with respect to said identifier, a type of gesture to be performed on said at least one data item and said identifier with respect to said operation, and a type of gesture to be performed on said operation and said identifier with respect to said at least one data item.
20. The electronic device of claim 18, wherein said second action comprises at least one of a pattern of gestures to be performed on said identifier in said destination location and a type of gesture to be performed on said identifier in said destination location.
49/54
21. An electronic device for transferring data items, the electronic device comprising a controller unit configured to:
associate a first data item and a first operation with an identifier based on a first action performed by a user in a source location;
associate a second data item and a second operation with said identifier based on a second action performed by said user in said source location; and
perform said first operation and said second operation to transfer said first data item and said second data item from said source location to a destination location based on a third action performed on said identifier by said user in said destination location.
22. The electronic device of claim 21, wherein said first action comprises at least one of a pattern of gestures to be performed on said first data item and said first operation with respect to said identifier, a pattern of gestures to be performed on said first data item and said identifier with respect to said first operation, a pattern of gestures to be performed on said first operation and said identifier with respect to said first data item, a type of gesture to be performed on said first data item and said first operation with respect to said identifier, a type of gesture to be performed on said first data item and said identifier with respect to said first operation, and a type of gesture to be performed on said first operation and said identifier with respect to said first data item.
23. The electronic device of claim 21, wherein said second action comprises at least one of a pattern of gestures to be performed on said second data item and said second operation with respect to said identifier, a pattern of gestures to be performed on said second data item and said identifier with respect to said second operation, a pattern of gestures to be performed on said second operation and said identifier with respect to said second data item, a type of gesture to be performed
50/54
on said second data item and said second operation with respect to said identifier, a type of gesture to be performed on said second data item and said identifier with respect to said second operation, and a type of gesture to be performed on said second operation and said identifier with respect to said second data item.
24. The electronic device of claim 21, wherein said third action comprises at least one of a pattern of gestures to be performed on said identifier in said destination location and a type of gesture to be performed on said identifier in said destination location.
25. An electronic device for transferring data items, the electronic device comprising a controller unit configured to:
associate a first data item and a first operation with an identifier based on a first action performed by a user in a first source location;
associate a second data item and a second operation with said identifier based on a second action performed by said user in a second source location; and
perform said first operation and said second operation to transfer said first data item from said first source location and said second data item from said second source location to a destination location based on a third action performed on said identifier by said user in said destination location.
26. The electronic device of claim 25, wherein said first action comprises at least one of a pattern of gestures to be performed on said first data item and said first operation with respect to said identifier, a pattern of gestures to be performed on said first data item and said identifier with respect to said first operation, a pattern of gestures to be performed on said first operation and said identifier with respect to said first data item, a type of gesture to be performed on said first data item and said first operation with respect to said identifier, a type of gesture to be
51/54
performed on said first data item and said identifier with respect to said first operation, and a type of gesture to be performed on said first operation and said identifier with respect to said first data item.
27. The electronic device of claim 25, wherein said second action comprises at least one of a pattern of gestures to be performed on said second data item and said second operation with respect to said identifier, a pattern of gestures to be performed on said second data item and said identifier with respect to said second operation, a pattern of gestures to be performed on said second operation and said identifier with respect to said second data item, a type of gesture to be performed on said second data item and said second operation with respect to said identifier, a type of gesture to be performed on said second data item and said identifier with respect to said second operation, and a type of gesture to be performed on said second operation and said identifier with respect to said second data item.
28. The electronic device of claim 25, wherein said third action comprises at least one of a pattern of gestures to be performed on said identifier in said destination location and a type of gesture to be performed on said identifier in said destination location.
29. A computer program product comprising a computer executable program code recorded on a computer readable non-transitory storage medium, wherein said computer executable program code when executed causing the actions including:
associating at least one data item and an operation with an identifier based on a first action performed by a user in a source location; and
performing said operation to transfer said at least one data item from said source location to a destination location based on a second action performed on said identifier by said user in said destination location.
52/54
30. A computer program product comprising a computer executable program code recorded on a computer readable non-transitory storage medium, wherein said computer executable program code when executed causing the actions including:
associating at least one data item with an identifier based on a first action performed by a user in a source location;
associating said identifier with an operation based on a second action performed by said user in a destination location; and
performing said operation to transfer said first data item from said source location to said destination location.
31. A computer program product comprising a computer executable program code recorded on a computer readable non-transitory storage medium, wherein said computer executable program code when executed causing the actions including:
associating a first data item and a first operation with an identifier based on a first action performed by a user in a source location;
associating a second data item and a second operation with said identifier based on a second action performed by said user in said source location; and
performing said first operation and said second operation to transfer said first data item and said second data item from said source location to a destination location based on a third action performed on said identifier by said user in said destination location.
32. A computer program product comprising a computer executable program code recorded on a computer readable non-transitory storage medium, wherein said computer executable program code when executed causing the actions including:
associating a first data item and a first operation with an identifier based on a first action performed by a user in a first source location;
53/54
associating a second data item and a second operation with said identifier based on a second action performed by said user in a second source location; and
performing said first operation and said second operation to transfer said first data item from said first source location and said second data item from said second source location to a destination location based on a third action performed on said identifier by said user in said destination location.

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 1411-DEL-2015-PROOF OF ALTERATION [16-01-2024(online)].pdf 2024-01-16
1 Form 5 [19-05-2015(online)].pdf 2015-05-19
2 1411-DEL-2015-IntimationOfGrant13-01-2023.pdf 2023-01-13
2 Form 3 [19-05-2015(online)].pdf 2015-05-19
3 Drawing [19-05-2015(online)].pdf 2015-05-19
3 1411-DEL-2015-PatentCertificate13-01-2023.pdf 2023-01-13
4 Description(Complete) [19-05-2015(online)].pdf 2015-05-19
4 1411-DEL-2015-Annexure [03-10-2022(online)].pdf 2022-10-03
5 Form 5.pdf 2015-05-21
5 1411-DEL-2015-FORM 3 [03-10-2022(online)].pdf 2022-10-03
6 1411-del-2015-GPA-(22-05-2015).pdf 2015-05-22
6 1411-DEL-2015-FORM-26 [03-10-2022(online)].pdf 2022-10-03
7 1411-DEL-2015-PETITION UNDER RULE 137 [03-10-2022(online)].pdf 2022-10-03
7 1411-del-2015-Form-1-(22-05-2015).pdf 2015-05-22
8 1411-DEL-2015-RELEVANT DOCUMENTS [03-10-2022(online)].pdf 2022-10-03
8 1411-del-2015-Correspondence Others-(22-05-2015).pdf 2015-05-22
9 1411-DEL-2015-Response to office action [03-10-2022(online)].pdf 2022-10-03
9 REQUEST FOR CERTIFIED COPY [11-01-2016(online)].pdf_1.pdf 2016-01-11
10 1411-DEL-2015-Written submissions and relevant documents [03-10-2022(online)].pdf 2022-10-03
10 REQUEST FOR CERTIFIED COPY [11-01-2016(online)].pdf 2016-01-11
11 1411-DEL-2015-Correspondence to notify the Controller [16-09-2022(online)].pdf 2022-09-16
11 Request For Certified Copy-Online.pdf_1.pdf 2016-01-14
12 1411-DEL-2015-US(14)-HearingNotice-(HearingDate-20-09-2022).pdf 2022-08-30
12 Request For Certified Copy-Online.pdf 2016-01-14
13 1411-DEL-2015-FER_SER_REPLY [20-05-2020(online)].pdf 2020-05-20
13 Form 3 [07-06-2016(online)].pdf 2016-06-07
14 1411-DEL-2015-FER.pdf 2019-12-10
14 1411-DEL-2015-PA [11-10-2019(online)].pdf 2019-10-11
15 1411-DEL-2015-ASSIGNMENT DOCUMENTS [11-10-2019(online)].pdf 2019-10-11
15 1411-DEL-2015-Proof of Right (MANDATORY) [25-11-2019(online)].pdf 2019-11-25
16 1411-DEL-2015-8(i)-Substitution-Change Of Applicant - Form 6 [11-10-2019(online)].pdf 2019-10-11
17 1411-DEL-2015-Proof of Right (MANDATORY) [25-11-2019(online)].pdf 2019-11-25
17 1411-DEL-2015-ASSIGNMENT DOCUMENTS [11-10-2019(online)].pdf 2019-10-11
18 1411-DEL-2015-PA [11-10-2019(online)].pdf 2019-10-11
18 1411-DEL-2015-FER.pdf 2019-12-10
19 1411-DEL-2015-FER_SER_REPLY [20-05-2020(online)].pdf 2020-05-20
19 Form 3 [07-06-2016(online)].pdf 2016-06-07
20 1411-DEL-2015-US(14)-HearingNotice-(HearingDate-20-09-2022).pdf 2022-08-30
20 Request For Certified Copy-Online.pdf 2016-01-14
21 1411-DEL-2015-Correspondence to notify the Controller [16-09-2022(online)].pdf 2022-09-16
21 Request For Certified Copy-Online.pdf_1.pdf 2016-01-14
22 1411-DEL-2015-Written submissions and relevant documents [03-10-2022(online)].pdf 2022-10-03
22 REQUEST FOR CERTIFIED COPY [11-01-2016(online)].pdf 2016-01-11
23 1411-DEL-2015-Response to office action [03-10-2022(online)].pdf 2022-10-03
23 REQUEST FOR CERTIFIED COPY [11-01-2016(online)].pdf_1.pdf 2016-01-11
24 1411-DEL-2015-RELEVANT DOCUMENTS [03-10-2022(online)].pdf 2022-10-03
24 1411-del-2015-Correspondence Others-(22-05-2015).pdf 2015-05-22
25 1411-DEL-2015-PETITION UNDER RULE 137 [03-10-2022(online)].pdf 2022-10-03
25 1411-del-2015-Form-1-(22-05-2015).pdf 2015-05-22
26 1411-del-2015-GPA-(22-05-2015).pdf 2015-05-22
26 1411-DEL-2015-FORM-26 [03-10-2022(online)].pdf 2022-10-03
27 Form 5.pdf 2015-05-21
27 1411-DEL-2015-FORM 3 [03-10-2022(online)].pdf 2022-10-03
28 Description(Complete) [19-05-2015(online)].pdf 2015-05-19
28 1411-DEL-2015-Annexure [03-10-2022(online)].pdf 2022-10-03
29 Drawing [19-05-2015(online)].pdf 2015-05-19
29 1411-DEL-2015-PatentCertificate13-01-2023.pdf 2023-01-13
30 Form 3 [19-05-2015(online)].pdf 2015-05-19
30 1411-DEL-2015-IntimationOfGrant13-01-2023.pdf 2023-01-13
31 1411-DEL-2015-PROOF OF ALTERATION [16-01-2024(online)].pdf 2024-01-16
31 Form 5 [19-05-2015(online)].pdf 2015-05-19

Search Strategy

1 SearchStrategyAE_30-03-2021.pdf
1 SearchStrategyMatrix34_08-12-2019.pdf
2 SearchStrategyAE_30-03-2021.pdf
2 SearchStrategyMatrix34_08-12-2019.pdf

ERegister / Renewals

3rd: 06 Apr 2023

From 19/05/2017 - To 19/05/2018

4th: 06 Apr 2023

From 19/05/2018 - To 19/05/2019

5th: 06 Apr 2023

From 19/05/2019 - To 19/05/2020

6th: 06 Apr 2023

From 19/05/2020 - To 19/05/2021

7th: 06 Apr 2023

From 19/05/2021 - To 19/05/2022

8th: 06 Apr 2023

From 19/05/2022 - To 19/05/2023

9th: 06 Apr 2023

From 19/05/2023 - To 19/05/2024

10th: 17 May 2024

From 19/05/2024 - To 19/05/2025

11th: 16 May 2025

From 19/05/2025 - To 19/05/2026