ARCHITECTURE FOR A HIERCHICAL FOLDER STRUCTURE IN HAND-HELD COMPUTERS
First Claim
1. A computer-readable medium in a hand-held computer apparatus, the computer readable medium containing a message store configured to include a hierarchical structure of mail folders, the hierarchical structure of mail folders including a plurality of folders, the computer-readable medium having stored thereon a data structure comprising:
- a first folder data structure containing data representing a first folder ID, the first folder ID corresponding to a first folder; and
a second folder data structure containing data representing a second folder ID, the second folder ID corresponding to a second folder, the first folder ID being a parent of the second folder ID within the hierarchical structure of mail folders.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a hand-held computer including a database and a data port for communications with a server, the database including a plurality of records that correspond to a folder data structure. The method comprises searching the database for an available folder ID; creating a folder, the folder having a data structure being stored as a record in the database and including folder ID field, a parent folder ID field, and a folder name field, the available folder ID being stored in the folder ID field; and repeating searching and creating thereby creating a plurality of folders, wherein the value stored in the folder ID field for one folder equals the value stored in the parent folder ID field for another folder, thereby creating a parent/child relationship between the folders.
-
Citations
41 Claims
-
1. A computer-readable medium in a hand-held computer apparatus, the computer readable medium containing a message store configured to include a hierarchical structure of mail folders, the hierarchical structure of mail folders including a plurality of folders, the computer-readable medium having stored thereon a data structure comprising:
-
a first folder data structure containing data representing a first folder ID, the first folder ID corresponding to a first folder; and
a second folder data structure containing data representing a second folder ID, the second folder ID corresponding to a second folder, the first folder ID being a parent of the second folder ID within the hierarchical structure of mail folders. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A hand-held computer apparatus including a data port for data communication with a server, the server containing an object store, the hand-held computer apparatus comprising:
-
a folder module creating a hierarchical structure of folders, including at least first and second folders, the first folder being a parent of the second folder, each folder having a folder data structure, each folder data structure including a folder ID field and a folder name field; and
a message module creating a database of messages, each message having a message data structure, each message data structure having a folder ID field corresponding to data that identifies a folder in the hierarchical structure. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40)
-
-
16. A method of operating a hand-held computer, the hand-held computer including a data port for data communications with a server, the server containing an object store, the method comprising:
-
creating a hierarchical structure of folders, including at least first and second folders, the first folder being a parent of the second folder, each folder having a folder data structure, each folder data structure including a field corresponding to a folder ID and a folder name;
creating a database of folders; and
creating a database of messages, each message having a message data structure, each message data structure having a field corresponding to a folder ID that identifies a folder in the hierarchical structure.
-
-
27. A method of operating a hand-held computer including a database and a data port for communications with a server, the database including a plurality of records that correspond to a folder data structure, the method comprising:
-
searching the database for an available folder ID;
creating a folder, the folder having a data structure being stored as a record in the database and including folder ID field, a parent folder ID field, and a folder name field, the available folder ID being stored in the folder ID field; and
repeating searching and creating thereby creating a plurality of folders, wherein the value stored in the folder ID field for one folder equals the value stored in the parent folder ID field for another folder, thereby creating a parent/child relationship between the folders.
-
-
34. A method of operating a hand-held computer, the hand-held computer including a database and a data port for communications with a server, the database including a plurality of records that correspond to a folder data structure, each folder structure including a folder ID field, a parent folder ID field, and a name field, the method comprising:
-
creating a default root folder and storing a hard-coded value in the default root folder'"'"'s folder ID field;
searching the database for an available folder ID;
creating a folder and storing the available folder ID in the folder ID field; and
repeating searching the database and creating a folder, thereby creating a plurality of folders, wherein the value stored in the folder ID field for one folder equals the value stored in the parent folder ID field for another folder, thereby creating a parent/child relationship between the folders. - View Dependent Claims (41)
-
Specification