IP Library Granted Patent US 8,429,208
Granted Patent B2
US 8,429,208 · App. 11/343,805 · Granted Apr 23, 2013

Methods and systems for managing data

Inventors: Yan Arrouye (Mountain View, CA); Dominic Giampaolo (Mountain View, CA); Bas Ording (San Francisco, CA); Gregory Christie (San Jose, CA); Stephen Olivier Lemay (San Francisco, CA); Marcel van Os (San Francisco, CA); Imran Chaudhri (San Francisco, CA); Kevin Tiene (Cupertino, CA); Pavel Cisler (Los Gatos, CA)
Assignee: Apple Inc.
View Patent ↗
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 8,429,208
App. No.
11/343,805
Granted
Apr 23, 2013
Kind
B2
Abstract

Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.

Claims (52)

1. A computer-implemented method, comprising:

receiving, using one or more processing units, a selection of a plurality of data items associated with one or more applications in a file system, wherein a data item has an associated icon, and wherein the selection of a plurality of data items includes one or more files, one or more folders, or one or more applications;

invoking, using the one or more processing units, a selected data item, wherein invoking the selected data item causes a menu to be displayed;

displaying the menu, wherein the menu is displayed using the one or more processing units, and wherein the menu includes a plurality of options;

receiving, using the one or more processing units, a selection of an option displayed in the menu; and

performing, using the one or more processing units, a single operation corresponding to the selected option, wherein performing the single operation both generates a new folder and associates the plurality of selected data items with the new folder.

2. The method of claim 1 , wherein associating a data item includes making a copy of the data item and storing the copied data item with a path name that corresponds to a path name of the new folder.

3. The method of claim 1 , wherein receiving a selection includes receiving a selection of an individual item, receiving a selection of one or more items included in a selection region, or receiving a selection of one or more items included on a selection list.

4. A system, comprising:

one or more processors;

a non-transitory computer-readable storage medium containing instructions configured to cause the one or more processors to perform operations, including:

receiving a selection of a plurality of data items associated with one or more applications in a file system, wherein a data item has an associated icon, and wherein the selection of a plurality of data items includes one or more files, one or more folders, or one or more applications;

invoking a selected data item, wherein invoking the selected data item causes a menu to be displayed;

displaying the menu, wherein the menu includes a plurality of options;

receiving a selection of an option displayed in the menu; and

performing a single operation corresponding to the selected option, wherein performing the single operation both generates a new folder and associates the plurality of selected data items with the new folder.

5. The system of claim 4 , wherein associating a data item includes making a copy of the data item and storing the copied data item with a path name that corresponds to a path name of the new folder.

6. The system of claim 4 , wherein receiving a selection includes receiving a selection of an individual item, receiving a selection of one or more items included in a selection region, or receiving a selection of one or more items included on a selection list.

7. A computer-program product, embodied in a non-transitory machine readable storage medium, including instructions configured to cause a data processing apparatus to:

receive a selection of a plurality of data items associated with one or more applications in a file system, wherein a data item has an associated icon, and wherein the selection of a plurality of data items includes one or more files, one or more folders, or one or more applications;

invoke a selected data item, wherein invoking the selected data item causes a menu to be displayed;

display the menu, wherein the menu includes a plurality of options;

receive a selection of an option displayed in the menu; and

perform a single operation corresponding to the selected option, wherein performing the single operation both generates a new folder and associates the plurality of selected data items with the new folder.

8. The computer-program product of claim 7 , wherein associating a data item includes making a copy of the data item and storing the copied data item with a path name that corresponds to a path name of the new folder.

9. The computer-program product of claim 7 , wherein receiving a selection includes receiving a selection of an individual item, receiving a selection of one or more items included in a selection region, or receiving a selection of one or more items included on a selection list.

10. A method, comprising:

receiving, using one or more processing units, a selection of a plurality of data items associated with one or more applications in a file system, wherein a data item has an associated icon, and wherein the selection of plurality of data items includes one or more files, one or more folders, or one or more applications;

invoking, using the one or more processing units, a selected data item, wherein invoking the selected data item causes a menu to be displayed;

displaying the menu, wherein the menu is displayed using the one or more processing units, and wherein the menu includes a plurality of options;

receiving, using the one or more processing units, a selection of an option displayed in the menu; and

performing, using the one or more processing units, a single operation corresponding to the selected option, wherein performing the single operation includes both generating a new folder and associating the plurality of selected data items with the new folder as part of the single operation.

11. The method of claim 10 , wherein associating a data item includes changing a path name of the data item to correspond to a path name of the new folder.

12. The method of claim 10 , wherein receiving a selection includes receiving a selection of an individual item, receiving a selection of one or more items included in a selection region, or receiving a selection of one or more items included on a selection list.

13. A system, comprising:

one or more processors;

a non-transitory computer-readable storage medium containing instructions configured to cause the one or more processors to perform operations, including:

receiving a selection of a plurality of data items associated with one or more applications in a file system, wherein a data item has an associated icon, and wherein the selection of a plurality of data items includes one or more files, one or more folders, or one or more applications;

invoking a selected data item, wherein invoking the selected data item causes a menu to be displayed;

displaying the menu, wherein the menu includes a plurality of options;

receiving a selection of an option displayed in the menu; and

performing a single operation corresponding to the selected option, wherein performing the single operation includes both generating a new folder and associating the plurality of selected data items with the new folder as part of the single operation.

14. The system of claim 13 , wherein associating a data item includes changing a path name of the data item to correspond to a path name of the new folder.

15. The system of claim 13 , wherein receiving a selection includes receiving a selection of an individual item, receiving a selection of one or more items included in a selection region, or receiving a selection of one or more items included on a selection list.

16. A computer-program product, embodied in a non-transitory machine readable storage medium, including instructions configured to cause a data processing apparatus to:

receive a selection of a plurality of data items associated with one or more applications in a file system, wherein a data item has an associated icon, and wherein the selection of the plurality of data items includes one or more files, one or more folders, or one or more applications;

invoke a selected data item, wherein invoking the selected data item causes a menu to be displayed;

display the menu, wherein the menu includes a plurality of options;

receive a selection of an option displayed in the menu; and

perform a single operation corresponding to the selected option, wherein performing the single operation includes both generating a new folder and associating the plurality of selected data items with the new folder as part of the single operation.

17. The computer-program product of claim 16 , wherein associating a data item includes changing a path name of the data item to correspond to a path name of the new folder.

18. The computer-program product of claim 16 , wherein receiving a selection includes receiving a selection of an individual item, receiving a selection of one or more items included in a selection region, or receiving a selection of one or more items included on a selection list.

Assignments (1)
CHANGE OF NAME Recorded Apr 30, 2007
From: APPLE COMPUTER, INC., A CALIFORNIA CORPORATION
To: APPLE INC.
Reel/Frame 019242/0624 →
Continuity (2)
Division 10877584 · Jun 25, 2004
Related Publication 20060129586A1 · Jun 15, 2006