IP Library Patent Application 10771510
Patent Application
App. No. 10/771,510

Method for moving data between folders within a data space

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/771,510
Abstract

A method is provided for moving data from a source to a destination in a data space. The data space comprises an allotted portion of a memory having a predefined size limit. The method comprises the following steps. The allotted portion of the memory is increased. The data is copied from the source to the destination. The data is removed from from the source.

Claims (24)

1 ) A method for moving data from a source to a destination in a data space, the data space comprising an allotted portion of a memory limited by a predefined size, the data being copied to the destination and being deleted from the source, the method characterized in that the allotted portion of the memory is increased to facilitate moving the data.

2 ) The method of claim 1 , further comprising returning the allotted portion of the memory to its predefined size.

3 ) The method of claim 2 , wherein increasing the allotted portion of the memory comprises removing the size limit and the step of returning the allotted portion of the memory to the predefined maximum size comprises reapplying the size limit.

4 ) The method of claim 2 , wherein increasing the allotted portion of the memory comprises increasing the size limit and the step of returning the allotted portion of the memory to the predefined maximum size comprises decreasing the size limit to the predefined size limit.

5 ) The method of claim 4 , wherein the size limit is increased such that it is at least large enough to permit the data to be moved.

6 ) The method of claim 4 , wherein the size limit is doubled.

7 ) The method of claim 2 , wherein increasing the allotted portion of the memory comprises enabling the data to be written to an alternate data space and the method further comprises:

copying the data from the source to the alternate data space; and

copying the data from the alternate data space to the destination;

wherein deleting the data from the source is performed between these additional steps.

8 ) The method of claim 1 , wherein the source is a source folder, the destination is a destination folder, and the data space is a mailbox.

9 ) The method of claim 8 , wherein the mailbox is managed in accordance with the Internet Message Access Protocol (IMAP).

10 ) A computer program product for instructing a computing device to move data from a source to a destination in a data space, the data space comprising an allotted portion of a memory limited by a predefined size, the data being copied to the destination and being deleted from the source, the computer program product characterized by code for increasing the allotted portion of the memory to facilitate moving the data.

11 ) The computer program product of claim 10 further comprising code for returning the allotted portion of the memory to the predefined size limit.

12 ) The computer program product of claim 11 , wherein increasing the allotted portion of the memory comprises code for removing the predefined size limit, and returning the allotted portion of the memory to the predefined size limit comprises code for reapplying the predefined size limit.

13 ) The computer program product of claim 11 , wherein increasing the allotted portion of the memory comprises code for increasing the size limit beyond the predefined size limit, and returning the allotted portion of the memory to the predefined maximum size comprises code for decreasing the size limit to the predefined size limit.

14 ) The computer program product of claim 13 , wherein the size limit is increased such that it is at least large enough to permit the data to be moved.

15 ) The computer program product of claim 13 , wherein the size limit is doubled.

16 ) The computer program product of claim 11 , wherein increasing the allotted portion of the memory comprises code for enabling the data to be written to an alternate data space and the computer program product further comprises:

code for copying the data from the source to the alternate data space; and

code for copying the data from the alternate data space to the destination;

wherein removing the data from the source is executed between the additional code.

17 ) The computer program product of claim 10 , wherein the source is a source folder, the destination is a destination folder, and the data space is a mailbox.

18 ) The computer program product of claim 17 , wherein the mailbox is managed in accordance with the Internet Message Access Protocol (IMAP).

Assignments (2)
CHANGE OF NAME Recorded Nov 5, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034176/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2004
From: MALIK, FWAD
To: RESEARCH IN MOTION LIMITED
Reel/Frame 014873/0792 →