User data profile namespace
AssigneeMicrosoft Corporation
InventorsANSHUL RAWAT, BRIAN D. WENTZ, CHRIS J. GUZAK, DAVID G. DE VORCHIK, SIERRA M. GIAMPIERO, JASON F. MOORE, JOHN E. BREZAK, MING ZHU, MOHAMMED A. SAMJI
Life of this patent
Estimating the term…
Abstract
A method and data structure for separating application data from user data in a namespace. The data structure provides an intuitive profile layout for developers or users while supporting legacy applications. The namespace utilizes a hierarchical structure allowing access by developers or users over a network to information contained in identified public folders and/or a user's profile.
Claims20
A computer-readable storage medium having stored thereon computer-executable instructions that, when executed, performs a method of separating data stored in a namespace, the method comprising:
- creating a users folder configured to store profiles for a plurality of users;
- creating a public folder for storing information to be shared with other users, the public folder being a subfolder one namespace-hierarchy level beneath the users folder;
- creating at least one user folder for separating application data from user data in the namespace, the at least one user folder being a subfolder one namespace-hierarchy level beneath the users folder, the at least one user folder further comprising the following subfolders one namespace hierarchy level beneath the at least one user folder:
- i) a desktop folder, a desktop including shortcuts;
- ii) a documents folder for storing documents created by a user;
- iii) a downloads folder for storing content downloaded by the user;
- iv) a favorites folder for storing website addresses saved by the user;
- v) a music folder for storing music files saved by the user;
- vi) a video folder for storing video files saved by the user
- vii) a pictures folder for storing pictures saved by the user;
- and
- viii) an application data folder for storing user application data and binaries, wherein the application data folder comprises a local folder band a roaming folder, wherein the local folder stores machine-dependent application data and settings, and the roaming folder stores machine-independent application data and settings;
- and
- separating the application data from the user data in the namespace in the at least one user folder.
(canceled)
(canceled)
A method of separating application data and user data stored in a plurality of folders in a namespace data structure, the method comprising:
- creating in a computing device, at a first namespace-hierarchy level that is one namespace-hierarchy level below a users folder configured to store user profiles for a plurality of users, a public folder for storing information to be shared with other users;
- creating, at the first namespace-hierarchy level, per-user folders for each user, the per-user folders storing data and settings particular to each user;
- creating, at a second namespace-hierarchy level that is one level below the first namespace-hierarchy level, subfolders for each per-user folder that separate application data and user data, the sub-folders including:
- i) a desktop folder, the desktop including shortcuts;
- ii) a documents folder for storing documents created by the user;
- iii) a downloads folder for storing content downloaded by the user;
- iv) a favorites folder for storing website addresses saved by the user;
- v) a music folder for storing music files saved by the user;
- vi) a video folder for storing video files saved by the user
- vii) a pictures folder for storing pictures saved by the user;
- and
- viii) an application data folder for storing per user application data and binaries, wherein the application data folder includes a local folder and a roaming folder, wherein further the local folder stores machine-dependent application data and settings, and the roaming folder stores machine-independent application data and settings;
- and
- separating the application data and the user data in the each per user folder.
(canceled)
(canceled)
A method of managing a namespace hierarchy, the namespace hierarchy including application data and user data stored in a plurality of folders, the method comprising:
- identifying in a computing device, at a first namespace-hierarchy level that is one namespace-hierarchy level below a users folder configured to store user profiles for a plurality of users, each folder of the plurality of folders stored in the namespace as a public folder or per-user folder;
- classifying each folder classified as a per-user folder by user identification;
- further classifying each folder classified as a per-user folder by folder type;
- identifying, at a second namespace-hierarchy level that is one level below the first namespace-hierarchy level, sub-folders for each per-user folder that separate application data and the user data, the sub-folders including:
- i) a desktop folder, the desktop including shortcuts;
- ii) a documents folder for storing documents created by the user;
- iii) a downloads folder for storing content downloaded by the user;
- iv) a favorites folder for storing website addresses saved by the user;
- v) a music folder for storing music files saved by the user;
- vi) a video folder for storing video files saved by the user;
- vii) a pictures folder for storing pictures saved by the user;
- viii) a dropbox folder for receiving files from other users;
- and
- xi) an application data folder for storing per user application data and binaries, wherein the application data folder includes a local folder and a roaming folder, wherein further the local folder stores machine-dependent application data and settings, and the roaming folder stores machine-independent application data and settings;
- and
- separating the application data from the user data based on the classifications.
(canceled)
Dependencies are inferred from the claim text.