Method and system for data sharing between application programs
First Claim
1. A method for sharing media data between application programs operating on at least one computer system, the computer system having a display and a data storage device, said method comprising:
- (a) accessing, by a second application program, a data communication file provided by a first application program;
(b) producing a user interface on the display using data from the data communication file;
(c) receiving a user selection with respect to the user interface;
(d) identifying a media content file associated with the user selection; and
(e) associating a media content file identified by the user selection to the second application program.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for sharing data with other application programs are disclosed. The techniques allow data sharing between different application programs on a computer system. For instance, a second application program can access data provided by a first application program without needing the first application program to be operating or executing on the computer system. In one embodiment, an application operates to publish its data for external use by other application programs. The data is, for example, database data maintained by the application program. The data can be published for external use by producing a data communication file that contains at least a portion of the data. In one implementation, the data communication file contains the data being published for external use in a markup language representation. The techniques are particularly well suited for application programs that utilize databases to store media information pertaining to media items. The media information can include properties of the media items as well as links to storage locations for corresponding media content files that store the media content. The media content is, for example, one or more of audio, images or video.
142 Citations
38 Claims
-
1. A method for sharing media data between application programs operating on at least one computer system, the computer system having a display and a data storage device, said method comprising:
-
(a) accessing, by a second application program, a data communication file provided by a first application program;
(b) producing a user interface on the display using data from the data communication file;
(c) receiving a user selection with respect to the user interface;
(d) identifying a media content file associated with the user selection; and
(e) associating a media content file identified by the user selection to the second application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium including at least computer program code for sharing media data between application programs operating on at least one a computer system, said computer readable medium comprising:
-
computer program code for accessing, by a second application program, a data communication file provided by a first application program;
computer program code for producing a user interface using data from the data communication file;
computer program code for receiving a user selection with respect to the user interface;
computer program code for identifying a media content file associated with the user selection; and
computer program code for associating a media content file identified by the user selection to the second application program. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer system for sharing media data between application programs operating thereon, said computer system comprising:
-
a first application program that manages a first media database that contains at least media information pertaining to media items, said first application further produces a database data communication file that includes at least a portion of the media information of the first media database;
a data storage device that stores the database data communication file and a media content file for each of a plurality of media items; and
a second application program that presents a user interface using at least a portion of the media information acquired from the database data communication file. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification