US20070055928A1 - User workflow lists to organize multimedia files - Google Patents

User workflow lists to organize multimedia files Download PDF

Info

Publication number
US20070055928A1
US20070055928A1 US11/217,488 US21748805A US2007055928A1 US 20070055928 A1 US20070055928 A1 US 20070055928A1 US 21748805 A US21748805 A US 21748805A US 2007055928 A1 US2007055928 A1 US 2007055928A1
Authority
US
United States
Prior art keywords
multimedia files
nodes
list
user
lists
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/217,488
Inventor
Benjamin Pery
David Parlin
Jae Park
Mark Nikiel
Scott Dart
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to US11/217,488 priority Critical patent/US20070055928A1/en
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DART, SCOTT E., NIKIEL, MARK A., PARK, JAE PUM, PARLIN, DAVID R., PERRY, BENJAMIN L.
Publication of US20070055928A1 publication Critical patent/US20070055928A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/137Hierarchical processing, e.g. outlines

Definitions

  • RGB Red-Green-Blue
  • RGB Red-Green-Blue
  • Organizing the images using the inherent characteristics is useful only when a user cares about the images having a particular resolution or RGB value.
  • the inherent characteristics provide a static snapshot of what the user may care about, but fail to reflect a users actual and current interests. For instance, if the user is interested in locating images that need to be touched up or printed, an organization of images having similar resolutions or RGB values may not be a proper representation of the images that need to be touched up or printed.
  • User workflow lists provide efficient methods to organize multimedia files.
  • the user workflow lists are associated with activities and arranged in a hierarchy to provide an arrangement that presents the multimedia files in a flexible and dynamic structure.
  • the user workflow lists include properties that define interactions between the user workflow lists and the multimedia files. Additionally, each user workflow list provides membership lists that have references to multimedia files that are members of each user workflow list.
  • the user workflow lists organize multimedia files based on the activities associated with the user workflow list and may be searched to display the multimedia files or activities and properties related to multimedia files.
  • FIG. 1 illustrates a block diagram of an exemplary computing environment utilized by embodiments of the invention
  • FIG. 2 illustrates a storage model that defines user workflow lists generated by embodiments of the invention
  • FIG. 3 illustrates a graphical user interface utilized to display multimedia files stored in the user workflow lists
  • FIG. 4 illustrates a user workflow lists hierarchy utilized by embodiments of the invention
  • FIG. 5 illustrates a thumbnail of a user workflow list utilized by embodiments of the invention
  • FIG. 6 illustrates a user workflow list properties dialog box utilized by embodiments of the invention
  • FIG. 7 illustrates a flow diagram of a method to organize multimedia files utilizing the user workflow lists.
  • FIG. 8 illustrates a flow diagram of a method to track membership of multimedia files utilizing the user workflow lists.
  • Embodiments of the invention provide user workflow lists that efficiently organize multimedia files according to activities associated with the user workflow lists.
  • the user workflow lists are dynamic and expandable to include activities that are of interest to the user at anytime in the future.
  • the user workflow lists are associated with properties that define activities, which may be searched to display the multimedia files related to one or more activities. Accordingly, embodiments of the invention provide an efficient way to create and retrieve user workflow lists that are associated with activities to be performed on the multimedia files.
  • FIG. 1 illustrates a block diagram of an exemplary computing environment 100 utilized by embodiments of the invention.
  • the computing environment 100 is not intended to suggest any limitation as to scope or functionality. Embodiments of the invention are operable with numerous other special purpose computing environments or configurations.
  • the computing environment 100 includes client computers 110 - 120 , image capture devices 130 - 140 , a multimedia database 150 and a communication network 160 .
  • the client computers 110 - 120 each have processing units, coupled to a variety of input devices and computer-readable media via communication buses.
  • the computer-readable media may include computer storage and communication media that are removable or non-removable and volatile or non-volatile.
  • computer storage media includes electronic storage devices, optical storages devices, magnetic storage devices, or any medium used to store information that can be accessed by client computers 110 - 120
  • communication media may include wired and wireless media.
  • the input devices may include, mice, keyboards, joysticks, controllers, microphones, cameras 130 , camcorders 140 , or any suitable device for providing user input to the client computers 110 - 120 .
  • the client computers 110 - 120 may store application programs that provide computer-readable instructions to implement various heuristics.
  • the client computers 110 - 120 store user workflow lists that organize multimedia files.
  • the multimedia files may be image or video files that are captured on the camera 130 or camcorder 140 and communicated directly to the client computers 110 - 120 to store the multimedia files in user the workflow lists.
  • multimedia files stored in a multimedia database 150 that communicates with the client computers 110 - 120 over the communication network 160 are stored in the user workflow lists.
  • the user workflow lists may be stored in an Extensible Markup Language (XML) format.
  • the communication network 160 may be a local area network, a wide area network, or the Internet.
  • the client computers 110 - 120 may include laptops, smart phones, personal digital assistants, and desktop computers.
  • the computing environment illustrated in FIG. 1 is exemplary and other configurations are within the scope of the invention.
  • FIG. 2 illustrates a storage model that defines the user workflow lists generated by embodiments of the invention.
  • the user workflow lists include list items 210 , activities 220 , properties 230 , list relationships 240 , metadata 241 - 242 , multimedia files 250 , and memberships 260 .
  • the list items 210 are building blocks for each user workflow list and may be nodes of a hierarchy.
  • the list item 210 is a data container that includes activities 220 and properties 230 that define the user workflow list.
  • the activities 220 may include user defined activities, such as, for example, “For Review,” “To Print,” or “Needs Touchup,” etc.
  • the properties 230 may include list information, such as, the number of multimedia files, date of creation, size, etc.
  • the list item 210 also includes a list relationship 240 that provides membership 260 , location data for multimedia files 250 , and metadata 241 - 242 .
  • the list relationship 240 associates the multimedia files 250 with the list item 210 .
  • the membership 260 stores a reference to the multimedia files 250 that are associated with the list item 210 .
  • a user may associate one or more multimedia files with the list item 210 via drag-and-drop commands.
  • the multimedia file 250 may be an image file or a video file, and the list relationship 240 may store the actual multimedia file 250 or a reference to the multimedia file 250 .
  • the metadata 241 - 242 includes information that describes the multimedia file, such as, for example, a comment 241 , file name, or a rating 242 .
  • the metadata is list-specific, and includes information that applies to the multimedia file in the context of the workflow list associated with the multimedia file.
  • the comment 241 may be text specified by the user that reflects the users perception of the multimedia file. For instance, a comment associated with a “To Print” list may specify printing instructions that is particular to the multimedia file and the list.
  • the rating 242 may be a number representing a user's affinity for the picture.
  • the metadata may also include information about how to orchestrate a slideshow utilizing the multimedia files, as well as information defining optimal display settings for rendering the multimedia files 250 . Additionally, the properties 230 may store information, lighting or monitor data, on optimal environments for rendering the multimedia files 250 associated with the user workflow list. Therefore, each list item 210 may be associated with one or more multimedia files 250 , and the user workflow lists may include one or more list items 210 that define how to organize, display, or edit the multimedia files 250 .
  • the user workflow lists preserve relationships between activities and multimedia files when the user workflow lists are transferred from client computer 120 to client computer 110 .
  • client computer 120 When a transfer is initiated the user workflow list on client computer 120 is serialized into a binary large object (blob), which represents a duplicate of the user workflow list. Then the blob is deserialized into another user workflow list and stored by client computer 110 .
  • the user workflow list on client computer 120 is converted into a shortcut or proxy user workflow list for the user workflow list on client computer 110 .
  • the proxy user workflow list points, or links, to the user workflow list on client computer 110 but does not contain all of the substantive data.
  • a user on client computer 120 can access the user workflow list on client computer 110 as though it were never affected by the transfer operation. Also, by replacing or converting the user workflow list on client computer 120 into the proxy user workflow list, storage space on client computer 120 is freed. Therefore, the user workflows list can be imported, exported, or backed-up among different client computers without destroying the relationships between the multimedia files and activities.
  • FIG. 3 illustrates a graphical user interface 300 utilized to display multimedia files stored in the user workflow lists.
  • the graphical user interface 300 may provide access to digital libraries storing multimedia files.
  • the graphical user interface 300 includes a navigation section 310 , a file operations section 320 and a view section 340 .
  • the navigation section 310 provides a tree hierarchy that provides collections of multimedia files organized under one or more nodes.
  • the nodes of the tree hierarchy include, among other things, folders 316 and photo lists 317 .
  • the folders node 316 provides a hierarchy of folders having different storage paths that contain multimedia files. In an embodiment of invention, each folder in the hierarchy of folders is utilized by the client computer 120 to store the multimedia files.
  • the photo lists node 317 presents a node that organizes the collection of multimedia files based on activities to be performed on the multimedia files.
  • the photo list node 317 provides an expandable hierarchy that may include child nodes that represent other photo lists and activities related to the parent node. Each activity represents a node that is related to the photo list node 317 .
  • folders, and photo list nodes may represent root nodes or parent nodes and the nodes in the hierarchy under each of the root nodes are children nodes. Accordingly, the navigation section 310 provides a hierarchy of nodes that can be traversed to view the multimedia files based on properties or activities associated with the multimedia files.
  • the file operations section 320 provides a menu to perform various multimedia file operations.
  • the operations include, among other things, file 321 , fix 322 , print 323 , create 325 , share 326 , open 327 , or navigate 329 .
  • the file operation 321 may include a slide show option that provides selections related to creating a slide show associated with multimedia files in the digital libraries.
  • the fix operation 322 allows the user to edit a selected multimedia file.
  • the print operation 323 provides the user with a print dialog box that allows the user to print one multimedia file or a group of multimedia files.
  • the create operation 325 allows a user to create one or more multimedia files.
  • the share operation 326 allows the client computer to share tags, lists, or multimedia files stored in the digital libraries.
  • the open operation 327 allows the user to display one or more multimedia files. The user may utilize the operations in the file operations section 320 to manipulate one or more multimedia files.
  • the view section 340 provides a display area to view the multimedia files.
  • the view section 340 may display an image, slideshow, a video, or thumbnails of the multimedia files stored in the digital libraries.
  • displaying the multimedia files provides a slideshow of all multimedia files stored in the digital library and associated with the photo lists node 317 .
  • FIG. 4 illustrates a user workflow lists hierarchy 400 utilized by embodiments of the invention.
  • the nodes 316 - 317 may represent root nodes of hierarchies that are related with one or more multimedia files.
  • the folders node 316 include child nodes 316 a and 316 b that represent the storage locations for the multimedia files.
  • the photo list node 317 provides a hierarchy that defines a user's perception of what activities should be performed on one or more multimedia files displayed in the view section 340 .
  • the photo list node 317 includes child nodes create a new photo list 410 , for review 420 , needs touch up 430 , to share 440 , to print 450 , and to synch 460 . Selecting any of the photo lists nodes 420 - 460 replaces the content of the view section 340 with the multimedia files that are members of the selected node.
  • the create new photo list node 410 is a dynamic activity node that enables a user to create new child nodes related to the photo list node 317 .
  • the user may create a new node by clicking on the create new photo list node 410 and typing a name corresponding to an activity to be performed on one or more multimedia files. For instance, the user can create an activity called “to delete” by clicking on the create new photo list node 410 and typing “to delete.” This adds a “to delete” node to the photo lists node 317 . Alternately, the user may right-click on the photo lists node 317 and select an option that creates a new node.
  • a user may associate one or more multimedia files with the nodes 420 - 460 by dragging-and-dropping the multimedia file onto a node 420 - 460 .
  • a membership list associated with the nodes 420 - 460 is updated to reflect that one or more multimedia files have been associated with the nodes 420 - 460 .
  • for review node 420 includes all multimedia files that are set aside for review by the user.
  • the user may determine that a multimedia file shown in the view section 340 should be included in the for review node 420 .
  • the user may select and drag one or more multimedia files to the for review node 420 .
  • the membership list associated with the for review node 420 is updated to include the one or more multimedia files.
  • the user may create child photo lists by dragging a first photo list onto a second photo list.
  • the first photo list will be the child photo list and the second photo list will be the parent photo list.
  • the second photo list may be the child list, or a dialog box may query the user to determine whether the list should be represented with a child or parent relationship. For instance, a user may create photo lists “Email to Mom” 441 and “Upload to Website” 442 which are related to a “To Share” photo list 440 .
  • dragging the photo lists 441 and 442 to the “To Share” photo list 440 and dropping the photo list 441 and 442 on the “To Share” photo list 440 creates child relationships for the photo list 441 and 442 and the membership list for the “To Share” photo list 440 is updated to include the multimedia files associated with the photo lists 441 and 442 .
  • a top level photo list includes multimedia files that are generally related to a specified activity and the child nodes contain multimedia files relate to specific actions related to the general activity.
  • each node is associated with rules that enable an automatic determination of when a multimedia file should be associated with the node.
  • the membership list of the node is updated to include a reference to the multimedia file when a multimedia file is associated with the node.
  • the rules may be generated by a rules wizard that guides the user when creating and defining a new child node of the photo list node 317 . Additionally, rules may also define heuristics to determine when photo list should be merged or nested to create the hierarchies.
  • FIG. 5 illustrates a thumbnail 520 of a user workflow list utilized by embodiments of the invention.
  • the user workflow list is a photo list having one or more multimedia files.
  • the thumbnail 520 of the user workflow list includes a binder background to indicate that the thumbnail represents a photo list. Additionally, three thumbnails are shown to indicate that the photo list is populated with multimedia files.
  • the thumbnails represent two images 540 and 530 and a video 550 .
  • the thumbnails of the two images 540 and 530 and the video 550 represent multimedia files that were recently associated with the photo list or recently accessed by the user and stored in the photo list.
  • additional information 560 related to the photo list is displayed to the user.
  • the additional information may include a photo list name 561 , rating 562 , number of items in the photo list 563 , and tags 564 associated with the photo list, and the size 565 of the photo list. Accordingly, the thumbnail 520 may be used as an icon to represent a node having a collection of multimedia files that require an activity to be performed.
  • FIG. 6 illustrates a user workflow list properties dialog box 600 utilized by embodiments of the present invention.
  • the user workflow list properties dialog box 600 provides an additional pane for viewing information about nodes that are selected from the user workflow list hierarchy 400 .
  • a photo list node 410 - 460 when a photo list node 410 - 460 is selected the user is provided with a thumbnail 520 representation of the photo list node.
  • the additional information 560 is displayed, and the user may alter the photo list name, the date created, the number of items in the photo list, the user-defined rating of the photo list, the caption for the photo list, and the tags 640 - 650 that are applied to the photo list.
  • the user workflow list properties dialog box 600 enables the user to add new captions or tags utilizing an add caption button 620 or an add tag button 630 , respectively.
  • the user workflow list properties dialog box 600 provides the user with the thumbnail 520 for a photo list that includes thumbnails of multimedia files associated with the photo list and the additional information 560 , which may be edited by the user.
  • FIG. 7 illustrates a flow diagram of a method to organize multimedia files utilizing the user workflow lists.
  • the method begins in step 710 .
  • the user workflow lists which represent a hierarchy of nodes, are generated in step 720 in response to a user request to create one or more new nodes.
  • the one or more new nodes may be a list item or container for one or more multimedia files.
  • properties are associated with the one or more new nodes.
  • multimedia files are stored in the one or more new nodes based on relationships between the properties of the one or more new nodes and the one or more multimedia files.
  • the method ends in step 750 .
  • a user may utilize the create new photo list node 410 to generate the user workflow lists.
  • the create new photo list node 410 creates new nodes and defines the new nodes utilizing activities and properties, such as, for example, optimal display settings, ratings or comments.
  • the activities are properties that define an action to be performed on multimedia files associated with the new nodes, such as, a “To Print” activity.
  • the user may associate multimedia files with the new nodes by dragging a multimedia file from the view section 340 onto the navigations section 310 having the new nodes, which stores a reference to the multimedia file in the user workflow lists.
  • a relationship between the new node and the multimedia files defines the multimedia file as corresponding to an activity for printing. Accordingly, the new node that represents the activity “To Print” stores the multimedia file.
  • the new nodes are defined to include rules for determining when a multimedia file should be associated with the node. After the new nodes are defined, multimedia files are associated with the new nodes automatically based on the rules associated with the node.
  • FIG. 8 illustrates a flow diagram of a method to track membership of multimedia files utilizing the user workflow lists.
  • the method begins in step 810 .
  • the user workflow lists include a hierarchy of nodes that are assigned activities in step 820 .
  • Multimedia files are received from a source in step 830 .
  • step 840 a determination is made to check whether each multimedia files received requires the activity.
  • a membership list associated with the node representing the activity is updated to include a reference to the multimedia files in step 850 .
  • a determination is made to see whether there are multimedia files that have not been checked in step 860 .
  • the method executes step 840 .
  • the method ends, in step 870 , after all multimedia files are checked.
  • a user may assign new activities to current nodes by renaming the current nodes, or the user can utilize a dynamic activity node to create new nodes in a workflow hierarchy by adding new activities to the workflow hierarchy.
  • Multimedia files may be received from a source, such as, for example, a multimedia database, a camera or camcorder. For each activity, the multimedia files are traversed to determine which multimedia files require the activity. A reference to each multimedia file that requires the activity is included in a membership list associated with the node corresponding to the required activity. Accordingly, the multimedia files may be organized based on the activities associated with each node.
  • user workflow lists provide a hierarchy that efficiently organizes multimedia files based on properties or activities to be performed by the user or a computer.
  • the activities are associated with nodes in the hierarchy, and properties of each node can be utilized to efficiently organize and display the multimedia files.
  • Alternative embodiments of the invention provide a graphical user interface having a navigation tree including nodes that relate to activities, and a multimedia view to render the multimedia files. Each node in the navigation tree may represent an activity to be performed on one or more multimedia files.
  • the graphical user interface also provides a thumbnail of each node that represents activities associated with one or more multimedia files. The thumbnail includes a composite image of one or more multimedia files that are associated with the node. Accordingly, embodiments of the invention provide efficient techniques to access multimedia files based on properties or activities, where different applications may utilize the user workflow lists to access and manipulate the multimedia files.

Abstract

A method to organize multimedia files in a hierarchy having a plurality of nodes is provided. The nodes of the hierarchy are lists that store references to the multimedia files. Additionally, each node of the hierarchy is associated with properties representing activities to be performed on the multimedia files. The multimedia files are stored in the lists associated with activities that the multimedia files require. Accordingly, the multimedia files are organized based on a relationship between the activities and each multimedia file.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • Not applicable.
  • STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
  • Not applicable.
  • BACKGROUND
  • Currently, images are organized based on inherent characteristics that define the images' quality. The inherent characteristics, such as, resolution or Red-Green-Blue (RGB) values, are utilized to organize images into groups that have similar RGB values or resolutions. Organizing the images using the inherent characteristics is useful only when a user cares about the images having a particular resolution or RGB value. The inherent characteristics provide a static snapshot of what the user may care about, but fail to reflect a users actual and current interests. For instance, if the user is interested in locating images that need to be touched up or printed, an organization of images having similar resolutions or RGB values may not be a proper representation of the images that need to be touched up or printed. These and other limitations of the current image organization techniques decrease the user's satisfaction when attempting to locate images that interest the user.
  • SUMMARY
  • User workflow lists provide efficient methods to organize multimedia files. The user workflow lists are associated with activities and arranged in a hierarchy to provide an arrangement that presents the multimedia files in a flexible and dynamic structure. The user workflow lists include properties that define interactions between the user workflow lists and the multimedia files. Additionally, each user workflow list provides membership lists that have references to multimedia files that are members of each user workflow list. The user workflow lists organize multimedia files based on the activities associated with the user workflow list and may be searched to display the multimedia files or activities and properties related to multimedia files.
  • This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a block diagram of an exemplary computing environment utilized by embodiments of the invention;
  • FIG. 2 illustrates a storage model that defines user workflow lists generated by embodiments of the invention;
  • FIG. 3 illustrates a graphical user interface utilized to display multimedia files stored in the user workflow lists;
  • FIG. 4 illustrates a user workflow lists hierarchy utilized by embodiments of the invention;
  • FIG. 5 illustrates a thumbnail of a user workflow list utilized by embodiments of the invention;
  • FIG. 6 illustrates a user workflow list properties dialog box utilized by embodiments of the invention;
  • FIG. 7 illustrates a flow diagram of a method to organize multimedia files utilizing the user workflow lists; and
  • FIG. 8 illustrates a flow diagram of a method to track membership of multimedia files utilizing the user workflow lists.
  • DETAILED DESCRIPTION
  • Embodiments of the invention provide user workflow lists that efficiently organize multimedia files according to activities associated with the user workflow lists. The user workflow lists are dynamic and expandable to include activities that are of interest to the user at anytime in the future. The user workflow lists are associated with properties that define activities, which may be searched to display the multimedia files related to one or more activities. Accordingly, embodiments of the invention provide an efficient way to create and retrieve user workflow lists that are associated with activities to be performed on the multimedia files.
  • FIG. 1 illustrates a block diagram of an exemplary computing environment 100 utilized by embodiments of the invention. The computing environment 100 is not intended to suggest any limitation as to scope or functionality. Embodiments of the invention are operable with numerous other special purpose computing environments or configurations. With reference to FIG. 1, the computing environment 100 includes client computers 110-120, image capture devices 130-140, a multimedia database 150 and a communication network 160.
  • The client computers 110-120 each have processing units, coupled to a variety of input devices and computer-readable media via communication buses. The computer-readable media may include computer storage and communication media that are removable or non-removable and volatile or non-volatile. By way of example, and not limitation, computer storage media includes electronic storage devices, optical storages devices, magnetic storage devices, or any medium used to store information that can be accessed by client computers 110-120, and communication media may include wired and wireless media. The input devices may include, mice, keyboards, joysticks, controllers, microphones, cameras 130, camcorders 140, or any suitable device for providing user input to the client computers 110-120.
  • Additionally, the client computers 110-120 may store application programs that provide computer-readable instructions to implement various heuristics. In an embodiment of the invention, the client computers 110-120 store user workflow lists that organize multimedia files. The multimedia files may be image or video files that are captured on the camera 130 or camcorder 140 and communicated directly to the client computers 110-120 to store the multimedia files in user the workflow lists. Also, multimedia files stored in a multimedia database 150 that communicates with the client computers 110-120 over the communication network 160 are stored in the user workflow lists. The user workflow lists may be stored in an Extensible Markup Language (XML) format. The communication network 160 may be a local area network, a wide area network, or the Internet. The client computers 110-120 may include laptops, smart phones, personal digital assistants, and desktop computers. The computing environment illustrated in FIG. 1 is exemplary and other configurations are within the scope of the invention.
  • FIG. 2 illustrates a storage model that defines the user workflow lists generated by embodiments of the invention. The user workflow lists include list items 210, activities 220, properties 230, list relationships 240, metadata 241-242, multimedia files 250, and memberships 260.
  • The list items 210 are building blocks for each user workflow list and may be nodes of a hierarchy. The list item 210 is a data container that includes activities 220 and properties 230 that define the user workflow list. The activities 220 may include user defined activities, such as, for example, “For Review,” “To Print,” or “Needs Touchup,” etc. The properties 230 may include list information, such as, the number of multimedia files, date of creation, size, etc.
  • The list item 210 also includes a list relationship 240 that provides membership 260, location data for multimedia files 250, and metadata 241-242. The list relationship 240 associates the multimedia files 250 with the list item 210. The membership 260 stores a reference to the multimedia files 250 that are associated with the list item 210. In an embodiment of the invention, a user may associate one or more multimedia files with the list item 210 via drag-and-drop commands. The multimedia file 250 may be an image file or a video file, and the list relationship 240 may store the actual multimedia file 250 or a reference to the multimedia file 250. The metadata 241-242 includes information that describes the multimedia file, such as, for example, a comment 241, file name, or a rating 242. The metadata is list-specific, and includes information that applies to the multimedia file in the context of the workflow list associated with the multimedia file. The comment 241 may be text specified by the user that reflects the users perception of the multimedia file. For instance, a comment associated with a “To Print” list may specify printing instructions that is particular to the multimedia file and the list. The rating 242 may be a number representing a user's affinity for the picture. The metadata may also include information about how to orchestrate a slideshow utilizing the multimedia files, as well as information defining optimal display settings for rendering the multimedia files 250. Additionally, the properties 230 may store information, lighting or monitor data, on optimal environments for rendering the multimedia files 250 associated with the user workflow list. Therefore, each list item 210 may be associated with one or more multimedia files 250, and the user workflow lists may include one or more list items 210 that define how to organize, display, or edit the multimedia files 250.
  • Moreover, in an embodiment of the invention, the user workflow lists preserve relationships between activities and multimedia files when the user workflow lists are transferred from client computer 120 to client computer 110. When a transfer is initiated the user workflow list on client computer 120 is serialized into a binary large object (blob), which represents a duplicate of the user workflow list. Then the blob is deserialized into another user workflow list and stored by client computer 110. The user workflow list on client computer 120 is converted into a shortcut or proxy user workflow list for the user workflow list on client computer 110. The proxy user workflow list points, or links, to the user workflow list on client computer 110 but does not contain all of the substantive data. Thus, by creating the proxy user workflow list, a user on client computer 120 can access the user workflow list on client computer 110 as though it were never affected by the transfer operation. Also, by replacing or converting the user workflow list on client computer 120 into the proxy user workflow list, storage space on client computer 120 is freed. Therefore, the user workflows list can be imported, exported, or backed-up among different client computers without destroying the relationships between the multimedia files and activities.
  • FIG. 3 illustrates a graphical user interface 300 utilized to display multimedia files stored in the user workflow lists. The graphical user interface 300 may provide access to digital libraries storing multimedia files. The graphical user interface 300 includes a navigation section 310, a file operations section 320 and a view section 340.
  • The navigation section 310 provides a tree hierarchy that provides collections of multimedia files organized under one or more nodes. The nodes of the tree hierarchy include, among other things, folders 316 and photo lists 317. The folders node 316 provides a hierarchy of folders having different storage paths that contain multimedia files. In an embodiment of invention, each folder in the hierarchy of folders is utilized by the client computer 120 to store the multimedia files. The photo lists node 317 presents a node that organizes the collection of multimedia files based on activities to be performed on the multimedia files. The photo list node 317 provides an expandable hierarchy that may include child nodes that represent other photo lists and activities related to the parent node. Each activity represents a node that is related to the photo list node 317. In an embodiment of the present invention, folders, and photo list nodes may represent root nodes or parent nodes and the nodes in the hierarchy under each of the root nodes are children nodes. Accordingly, the navigation section 310 provides a hierarchy of nodes that can be traversed to view the multimedia files based on properties or activities associated with the multimedia files.
  • The file operations section 320 provides a menu to perform various multimedia file operations. The operations include, among other things, file 321, fix 322, print 323, create 325, share 326, open 327, or navigate 329. The file operation 321 may include a slide show option that provides selections related to creating a slide show associated with multimedia files in the digital libraries. The fix operation 322 allows the user to edit a selected multimedia file. The print operation 323 provides the user with a print dialog box that allows the user to print one multimedia file or a group of multimedia files. The create operation 325 allows a user to create one or more multimedia files. The share operation 326 allows the client computer to share tags, lists, or multimedia files stored in the digital libraries. The open operation 327 allows the user to display one or more multimedia files. The user may utilize the operations in the file operations section 320 to manipulate one or more multimedia files.
  • The view section 340 provides a display area to view the multimedia files. The view section 340 may display an image, slideshow, a video, or thumbnails of the multimedia files stored in the digital libraries. In an embodiment of the invention, displaying the multimedia files provides a slideshow of all multimedia files stored in the digital library and associated with the photo lists node 317.
  • FIG. 4 illustrates a user workflow lists hierarchy 400 utilized by embodiments of the invention. The nodes 316-317 may represent root nodes of hierarchies that are related with one or more multimedia files. The folders node 316 include child nodes 316 a and 316 b that represent the storage locations for the multimedia files. The photo list node 317 provides a hierarchy that defines a user's perception of what activities should be performed on one or more multimedia files displayed in the view section 340. The photo list node 317 includes child nodes create a new photo list 410, for review 420, needs touch up 430, to share 440, to print 450, and to synch 460. Selecting any of the photo lists nodes 420-460 replaces the content of the view section 340 with the multimedia files that are members of the selected node.
  • The create new photo list node 410 is a dynamic activity node that enables a user to create new child nodes related to the photo list node 317. The user may create a new node by clicking on the create new photo list node 410 and typing a name corresponding to an activity to be performed on one or more multimedia files. For instance, the user can create an activity called “to delete” by clicking on the create new photo list node 410 and typing “to delete.” This adds a “to delete” node to the photo lists node 317. Alternately, the user may right-click on the photo lists node 317 and select an option that creates a new node.
  • A user may associate one or more multimedia files with the nodes 420-460 by dragging-and-dropping the multimedia file onto a node 420-460. A membership list associated with the nodes 420-460 is updated to reflect that one or more multimedia files have been associated with the nodes 420-460. For instance, for review node 420 includes all multimedia files that are set aside for review by the user. The user may determine that a multimedia file shown in the view section 340 should be included in the for review node 420. The user may select and drag one or more multimedia files to the for review node 420. The membership list associated with the for review node 420 is updated to include the one or more multimedia files.
  • Moreover, the user may create child photo lists by dragging a first photo list onto a second photo list. The first photo list will be the child photo list and the second photo list will be the parent photo list. In an embodiment of the invention, the second photo list may be the child list, or a dialog box may query the user to determine whether the list should be represented with a child or parent relationship. For instance, a user may create photo lists “Email to Mom” 441 and “Upload to Website” 442 which are related to a “To Share” photo list 440. Accordingly, dragging the photo lists 441 and 442 to the “To Share” photo list 440 and dropping the photo list 441 and 442 on the “To Share” photo list 440 creates child relationships for the photo list 441 and 442 and the membership list for the “To Share” photo list 440 is updated to include the multimedia files associated with the photo lists 441 and 442. Accordingly, a top level photo list includes multimedia files that are generally related to a specified activity and the child nodes contain multimedia files relate to specific actions related to the general activity.
  • In an alternate embodiment of the invention, each node is associated with rules that enable an automatic determination of when a multimedia file should be associated with the node. The membership list of the node is updated to include a reference to the multimedia file when a multimedia file is associated with the node. The rules may be generated by a rules wizard that guides the user when creating and defining a new child node of the photo list node 317. Additionally, rules may also define heuristics to determine when photo list should be merged or nested to create the hierarchies.
  • FIG. 5 illustrates a thumbnail 520 of a user workflow list utilized by embodiments of the invention. In an embodiment of the invention, the user workflow list is a photo list having one or more multimedia files. The thumbnail 520 of the user workflow list includes a binder background to indicate that the thumbnail represents a photo list. Additionally, three thumbnails are shown to indicate that the photo list is populated with multimedia files. The thumbnails represent two images 540 and 530 and a video 550. In an embodiment of the invention, the thumbnails of the two images 540 and 530 and the video 550 represent multimedia files that were recently associated with the photo list or recently accessed by the user and stored in the photo list. When a mouse 510 hovers over the thumbnail 520, additional information 560 related to the photo list is displayed to the user. The additional information may include a photo list name 561, rating 562, number of items in the photo list 563, and tags 564 associated with the photo list, and the size 565 of the photo list. Accordingly, the thumbnail 520 may be used as an icon to represent a node having a collection of multimedia files that require an activity to be performed.
  • FIG. 6 illustrates a user workflow list properties dialog box 600 utilized by embodiments of the present invention.
  • The user workflow list properties dialog box 600 provides an additional pane for viewing information about nodes that are selected from the user workflow list hierarchy 400. With reference to FIG. 6, when a photo list node 410-460 is selected the user is provided with a thumbnail 520 representation of the photo list node. Also, the additional information 560 is displayed, and the user may alter the photo list name, the date created, the number of items in the photo list, the user-defined rating of the photo list, the caption for the photo list, and the tags 640-650 that are applied to the photo list. Moreover, the user workflow list properties dialog box 600 enables the user to add new captions or tags utilizing an add caption button 620 or an add tag button 630, respectively. Accordingly, the user workflow list properties dialog box 600 provides the user with the thumbnail 520 for a photo list that includes thumbnails of multimedia files associated with the photo list and the additional information 560, which may be edited by the user.
  • FIG. 7 illustrates a flow diagram of a method to organize multimedia files utilizing the user workflow lists.
  • The method begins in step 710. The user workflow lists, which represent a hierarchy of nodes, are generated in step 720 in response to a user request to create one or more new nodes. The one or more new nodes may be a list item or container for one or more multimedia files. In step 730, properties are associated with the one or more new nodes. Then, in step 740, multimedia files are stored in the one or more new nodes based on relationships between the properties of the one or more new nodes and the one or more multimedia files. The method ends in step 750.
  • A user may utilize the create new photo list node 410 to generate the user workflow lists. The create new photo list node 410 creates new nodes and defines the new nodes utilizing activities and properties, such as, for example, optimal display settings, ratings or comments. The activities are properties that define an action to be performed on multimedia files associated with the new nodes, such as, a “To Print” activity. The user may associate multimedia files with the new nodes by dragging a multimedia file from the view section 340 onto the navigations section 310 having the new nodes, which stores a reference to the multimedia file in the user workflow lists. A relationship between the new node and the multimedia files defines the multimedia file as corresponding to an activity for printing. Accordingly, the new node that represents the activity “To Print” stores the multimedia file. In an alternate embodiment of the invention, the new nodes are defined to include rules for determining when a multimedia file should be associated with the node. After the new nodes are defined, multimedia files are associated with the new nodes automatically based on the rules associated with the node.
  • FIG. 8 illustrates a flow diagram of a method to track membership of multimedia files utilizing the user workflow lists.
  • The method begins in step 810. The user workflow lists include a hierarchy of nodes that are assigned activities in step 820. Multimedia files are received from a source in step 830. In step 840, a determination is made to check whether each multimedia files received requires the activity. When the activity is required, a membership list associated with the node representing the activity is updated to include a reference to the multimedia files in step 850. When the activity is not required, a determination is made to see whether there are multimedia files that have not been checked in step 860. When multimedia files remain, the method executes step 840. The method ends, in step 870, after all multimedia files are checked.
  • Here, a user may assign new activities to current nodes by renaming the current nodes, or the user can utilize a dynamic activity node to create new nodes in a workflow hierarchy by adding new activities to the workflow hierarchy. Multimedia files may be received from a source, such as, for example, a multimedia database, a camera or camcorder. For each activity, the multimedia files are traversed to determine which multimedia files require the activity. A reference to each multimedia file that requires the activity is included in a membership list associated with the node corresponding to the required activity. Accordingly, the multimedia files may be organized based on the activities associated with each node.
  • In sum, user workflow lists provide a hierarchy that efficiently organizes multimedia files based on properties or activities to be performed by the user or a computer. The activities are associated with nodes in the hierarchy, and properties of each node can be utilized to efficiently organize and display the multimedia files. Alternative embodiments of the invention provide a graphical user interface having a navigation tree including nodes that relate to activities, and a multimedia view to render the multimedia files. Each node in the navigation tree may represent an activity to be performed on one or more multimedia files. The graphical user interface also provides a thumbnail of each node that represents activities associated with one or more multimedia files. The thumbnail includes a composite image of one or more multimedia files that are associated with the node. Accordingly, embodiments of the invention provide efficient techniques to access multimedia files based on properties or activities, where different applications may utilize the user workflow lists to access and manipulate the multimedia files.
  • The foregoing descriptions of the invention are illustrative, and modifications in configuration and implementation will occur to persons skilled in the art. For instance, while the present invention has generally been described with relation to FIGS. 1-8, those descriptions are exemplary. Although the subject matter has been described in language specific to structural features or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims. The scope of the invention is accordingly intended to be limited only by the following claims.

Claims (20)

1. A method to organize multimedia files, the method comprising:
generating a hierarchy having a plurality of containers;
associating a plurality of properties with each container in the hierarchy; and
storing multimedia files in one or more containers based on one or more relationships between the multimedia file and the plurality of properties.
2. The method according to claim 1, wherein one or more properties of the plurality of properties associated with the container represent one or more activities.
3. The method according to claim 1, wherein the plurality of containers in the hierarchy are nodes in a tree structure.
4. The method according to claim 3, wherein the plurality of nodes in the tree structure are lists.
5. The method according to claim 4, wherein the lists store the multimedia files.
6. The method according to claim 5, wherein the lists store pointers to the multimedia files.
7. A computer system configured to execute instructions that perform the method according to claim 1.
8. A method to track membership of one or more multimedia files in a hierarchical structure having a plurality of nodes, the method comprising:
assigning an activity to each node in the hierarchical structure;
file requires one or more activities.
9. The method according to claim 8, wherein updating the membership list comprises:
storing a pointer to the multimedia file in the membership list.
10. The method according to claim 8, wherein each node represents a list.
11. The method according to claim 8, wherein the hierarchical structure is implemented by a XML file.
12. The method according to claim 8, wherein the hierarchical structure includes a generic node that creates specialized nodes.
13. The method according to claim 12, wherein the specialized nodes are associated with one or more activities.
14. A computer system configured to execute instructions that perform the method according to claim 8.
15. A computer readable medium storing a data structure that efficiently organizes multimedia files, the data structure comprising:
a hierarchical structure having nodes that represent activities to be performed on the multimedia files;
a dynamic activity node that generates the activities associated with the nodes of the hierarchical structure; and
a membership list storing references to each multimedia file requiring one or more of the activities.
16. The computer readable medium according to claim 15, further comprising:
properties that define the nodes in the hierarchical structure.
17. The computer readable medium according to claim 15, wherein the nodes are lists.
18. The computer readable medium according to claim 17, wherein the lists include metadata.
19. The computer readable medium according to claim 18, wherein the metadata includes a rating associated with the multimedia file.
20. A computer system having memory configured to store the computer readable medium according to claim 15.
US11/217,488 2005-09-02 2005-09-02 User workflow lists to organize multimedia files Abandoned US20070055928A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/217,488 US20070055928A1 (en) 2005-09-02 2005-09-02 User workflow lists to organize multimedia files

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/217,488 US20070055928A1 (en) 2005-09-02 2005-09-02 User workflow lists to organize multimedia files

Publications (1)

Publication Number Publication Date
US20070055928A1 true US20070055928A1 (en) 2007-03-08

Family

ID=37831322

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/217,488 Abandoned US20070055928A1 (en) 2005-09-02 2005-09-02 User workflow lists to organize multimedia files

Country Status (1)

Country Link
US (1) US20070055928A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070198534A1 (en) * 2006-01-24 2007-08-23 Henry Hon System and method to create a collaborative web-based multimedia layered platform
US20080120310A1 (en) * 2006-11-17 2008-05-22 Microsoft Corporation Deriving hierarchical organization from a set of tagged digital objects
US20130145321A1 (en) * 2011-12-02 2013-06-06 Kabushiki Kaisha Toshiba Information processing apparatus, method of controlling display and storage medium

Citations (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4945475A (en) * 1986-10-30 1990-07-31 Apple Computer, Inc. Hierarchical file system to provide cataloging and retrieval of data
US5479602A (en) * 1990-02-27 1995-12-26 Apple Computer, Inc. Content-based depictions of computer icons
US5544360A (en) * 1992-11-23 1996-08-06 Paragon Concepts, Inc. Method for accessing computer files and data, using linked categories assigned to each data file record on entry of the data file record
US5613057A (en) * 1994-01-14 1997-03-18 International Business Machines Corporation Method for creating a multimedia application using multimedia files stored in directories that are characteristics of display surface areas
US5754939A (en) * 1994-11-29 1998-05-19 Herz; Frederick S. M. System for generation of user profiles for a system for customized electronic identification of desirable objects
US5819270A (en) * 1993-02-25 1998-10-06 Massachusetts Institute Of Technology Computer system for displaying representations of processes
US6029195A (en) * 1994-11-29 2000-02-22 Herz; Frederick S. M. System for customized electronic identification of desirable objects
US6031532A (en) * 1998-05-08 2000-02-29 Apple Computer, Inc. Method and apparatus for generating composite icons and composite masks
US6035303A (en) * 1998-02-02 2000-03-07 International Business Machines Corporation Object management system for digital libraries
US6111579A (en) * 1998-03-31 2000-08-29 International Business Machines Corporation Data processor controlled display system with a tree hierarchy of elements view having virtual nodes
US6138129A (en) * 1997-12-16 2000-10-24 World One Telecom, Ltd. Method and apparatus for providing automated searching and linking of electronic documents
US6151024A (en) * 1998-03-31 2000-11-21 International Business Machines Corporation Data processor controlled display interface with tree hierarchy of elements view expandable into multiple detailed views
US6260063B1 (en) * 1998-03-17 2001-07-10 Sony Coporation Method and apparatus for representing devices and available information within a network of devices using object lists and object entries
US20020032775A1 (en) * 2000-08-28 2002-03-14 Ramesh Venkataramaiah System and method for transmitting and retrieving data via a distributed persistence framework
US20020049978A1 (en) * 2000-10-20 2002-04-25 Rodriguez Arturo A. System and method for access and placement of media content information items on a screen display with a remote control device
US20020054059A1 (en) * 2000-02-18 2002-05-09 B.A. Schneiderman Methods for the electronic annotation, retrieval, and use of electronic images
US20020065844A1 (en) * 2000-11-30 2002-05-30 Rich Robinson Metadata internet platform for enabling customization of tags in digital images
US20020097277A1 (en) * 2001-01-19 2002-07-25 Pitroda Satyan G. Method and system for managing user activities and information using a customized computer interface
US6457017B2 (en) * 1996-05-17 2002-09-24 Softscape, Inc. Computing system for information management
US20020198909A1 (en) * 2000-06-06 2002-12-26 Microsoft Corporation Method and system for semantically labeling data and providing actions based on semantically labeled data
US20030069803A1 (en) * 2001-09-28 2003-04-10 Blast Media Pty Ltd Method of displaying content
US20030076322A1 (en) * 2001-10-18 2003-04-24 Microsoft Corporation Method for graphical representation of a content collection
US20030110503A1 (en) * 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
US6629097B1 (en) * 1999-04-28 2003-09-30 Douglas K. Keith Displaying implicit associations among items in loosely-structured data sets
US20040019608A1 (en) * 2002-07-29 2004-01-29 Pere Obrador Presenting a collection of media objects
US6718535B1 (en) * 1999-07-30 2004-04-06 Accenture Llp System, method and article of manufacture for an activity framework design in an e-commerce based environment
US20040068521A1 (en) * 2002-10-04 2004-04-08 Haacke E. Mark Individual and user group webware for information sharing over a network among a plurality of users
US20040078353A1 (en) * 2000-06-28 2004-04-22 Brock Anthony Paul Database system, particularly for multimedia objects
US20040103102A1 (en) * 2002-11-27 2004-05-27 International Business Machines Corporation System and method for automatically linking items with multiple attributes to multiple levels of folders within a content management system
US20040177319A1 (en) * 2002-07-16 2004-09-09 Horn Bruce L. Computer system for automatic organization, indexing and viewing of information from multiple sources
US6795098B1 (en) * 2000-02-02 2004-09-21 Edutainment, Inc. Method and apparatus for bringing together separately created information blocks into a single information block for creating multiple hierarchies
US20040193672A1 (en) * 2003-03-27 2004-09-30 Microsoft Corporation System and method for virtual folder sharing including utilization of static and dynamic lists
US20040205711A1 (en) * 2003-04-10 2004-10-14 Ishimitsu Michael Kazuo System and method for creation of an object within an object hierarchy structure
US20050091225A1 (en) * 2003-10-23 2005-04-28 Mckee Timothy P. System and a method for presenting related items to a user
US20050138544A1 (en) * 2003-12-22 2005-06-23 Inmedius, Inc. Viewing system that supports multiple electronic document types
US20050138031A1 (en) * 2003-12-05 2005-06-23 Wefers Wolfgang M. Systems and methods for assigning task-oriented roles to users
US20050165734A1 (en) * 2004-01-28 2005-07-28 Vicars Paul D. Electronic document manager
US20050166156A1 (en) * 2004-01-23 2005-07-28 Microsoft Corporation System and method for automatically grouping items
US20060036568A1 (en) * 2003-03-24 2006-02-16 Microsoft Corporation File system shell
US20060047584A1 (en) * 2004-09-01 2006-03-02 Microsoft Corporation System and method for storing and presenting images and related items to a user
US20060074726A1 (en) * 2004-09-15 2006-04-06 Contextware, Inc. Software system for managing information in context
US20060212455A1 (en) * 2005-03-15 2006-09-21 Microsoft Corporation Method and system for organizing image files based upon workflow
US20060242604A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Multiple roots in navigation pane
US7181463B2 (en) * 2003-10-24 2007-02-20 Microsoft Corporation System and method for managing data using static lists
US7296028B1 (en) * 2004-04-30 2007-11-13 Sap Ag System and method for mapping object-oriented program code to a database layer

Patent Citations (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4945475A (en) * 1986-10-30 1990-07-31 Apple Computer, Inc. Hierarchical file system to provide cataloging and retrieval of data
US5479602A (en) * 1990-02-27 1995-12-26 Apple Computer, Inc. Content-based depictions of computer icons
US5544360A (en) * 1992-11-23 1996-08-06 Paragon Concepts, Inc. Method for accessing computer files and data, using linked categories assigned to each data file record on entry of the data file record
US5819270A (en) * 1993-02-25 1998-10-06 Massachusetts Institute Of Technology Computer system for displaying representations of processes
US5613057A (en) * 1994-01-14 1997-03-18 International Business Machines Corporation Method for creating a multimedia application using multimedia files stored in directories that are characteristics of display surface areas
US5754939A (en) * 1994-11-29 1998-05-19 Herz; Frederick S. M. System for generation of user profiles for a system for customized electronic identification of desirable objects
US5835087A (en) * 1994-11-29 1998-11-10 Herz; Frederick S. M. System for generation of object profiles for a system for customized electronic identification of desirable objects
US6029195A (en) * 1994-11-29 2000-02-22 Herz; Frederick S. M. System for customized electronic identification of desirable objects
US6457017B2 (en) * 1996-05-17 2002-09-24 Softscape, Inc. Computing system for information management
US6138129A (en) * 1997-12-16 2000-10-24 World One Telecom, Ltd. Method and apparatus for providing automated searching and linking of electronic documents
US6035303A (en) * 1998-02-02 2000-03-07 International Business Machines Corporation Object management system for digital libraries
US6260063B1 (en) * 1998-03-17 2001-07-10 Sony Coporation Method and apparatus for representing devices and available information within a network of devices using object lists and object entries
US6151024A (en) * 1998-03-31 2000-11-21 International Business Machines Corporation Data processor controlled display interface with tree hierarchy of elements view expandable into multiple detailed views
US6111579A (en) * 1998-03-31 2000-08-29 International Business Machines Corporation Data processor controlled display system with a tree hierarchy of elements view having virtual nodes
US6031532A (en) * 1998-05-08 2000-02-29 Apple Computer, Inc. Method and apparatus for generating composite icons and composite masks
US6629097B1 (en) * 1999-04-28 2003-09-30 Douglas K. Keith Displaying implicit associations among items in loosely-structured data sets
US6718535B1 (en) * 1999-07-30 2004-04-06 Accenture Llp System, method and article of manufacture for an activity framework design in an e-commerce based environment
US6795098B1 (en) * 2000-02-02 2004-09-21 Edutainment, Inc. Method and apparatus for bringing together separately created information blocks into a single information block for creating multiple hierarchies
US20020054059A1 (en) * 2000-02-18 2002-05-09 B.A. Schneiderman Methods for the electronic annotation, retrieval, and use of electronic images
US20020198909A1 (en) * 2000-06-06 2002-12-26 Microsoft Corporation Method and system for semantically labeling data and providing actions based on semantically labeled data
US20040078353A1 (en) * 2000-06-28 2004-04-22 Brock Anthony Paul Database system, particularly for multimedia objects
US20020032775A1 (en) * 2000-08-28 2002-03-14 Ramesh Venkataramaiah System and method for transmitting and retrieving data via a distributed persistence framework
US20020049978A1 (en) * 2000-10-20 2002-04-25 Rodriguez Arturo A. System and method for access and placement of media content information items on a screen display with a remote control device
US20020065844A1 (en) * 2000-11-30 2002-05-30 Rich Robinson Metadata internet platform for enabling customization of tags in digital images
US20020097277A1 (en) * 2001-01-19 2002-07-25 Pitroda Satyan G. Method and system for managing user activities and information using a customized computer interface
US20030069803A1 (en) * 2001-09-28 2003-04-10 Blast Media Pty Ltd Method of displaying content
US20030076322A1 (en) * 2001-10-18 2003-04-24 Microsoft Corporation Method for graphical representation of a content collection
US20030110503A1 (en) * 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
US20040177319A1 (en) * 2002-07-16 2004-09-09 Horn Bruce L. Computer system for automatic organization, indexing and viewing of information from multiple sources
US20040019608A1 (en) * 2002-07-29 2004-01-29 Pere Obrador Presenting a collection of media objects
US20040068521A1 (en) * 2002-10-04 2004-04-08 Haacke E. Mark Individual and user group webware for information sharing over a network among a plurality of users
US20040103102A1 (en) * 2002-11-27 2004-05-27 International Business Machines Corporation System and method for automatically linking items with multiple attributes to multiple levels of folders within a content management system
US20060036568A1 (en) * 2003-03-24 2006-02-16 Microsoft Corporation File system shell
US20040193672A1 (en) * 2003-03-27 2004-09-30 Microsoft Corporation System and method for virtual folder sharing including utilization of static and dynamic lists
US20040205711A1 (en) * 2003-04-10 2004-10-14 Ishimitsu Michael Kazuo System and method for creation of an object within an object hierarchy structure
US20050091225A1 (en) * 2003-10-23 2005-04-28 Mckee Timothy P. System and a method for presenting related items to a user
US7181463B2 (en) * 2003-10-24 2007-02-20 Microsoft Corporation System and method for managing data using static lists
US20050138031A1 (en) * 2003-12-05 2005-06-23 Wefers Wolfgang M. Systems and methods for assigning task-oriented roles to users
US20050138544A1 (en) * 2003-12-22 2005-06-23 Inmedius, Inc. Viewing system that supports multiple electronic document types
US20050166156A1 (en) * 2004-01-23 2005-07-28 Microsoft Corporation System and method for automatically grouping items
US20050165734A1 (en) * 2004-01-28 2005-07-28 Vicars Paul D. Electronic document manager
US7296028B1 (en) * 2004-04-30 2007-11-13 Sap Ag System and method for mapping object-oriented program code to a database layer
US20060047584A1 (en) * 2004-09-01 2006-03-02 Microsoft Corporation System and method for storing and presenting images and related items to a user
US20060074726A1 (en) * 2004-09-15 2006-04-06 Contextware, Inc. Software system for managing information in context
US20060212455A1 (en) * 2005-03-15 2006-09-21 Microsoft Corporation Method and system for organizing image files based upon workflow
US20060242604A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Multiple roots in navigation pane

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070198534A1 (en) * 2006-01-24 2007-08-23 Henry Hon System and method to create a collaborative web-based multimedia layered platform
US7933956B2 (en) * 2006-01-24 2011-04-26 Simulat, Inc. System and method to create a collaborative web-based multimedia layered platform
US20080120310A1 (en) * 2006-11-17 2008-05-22 Microsoft Corporation Deriving hierarchical organization from a set of tagged digital objects
US7979388B2 (en) * 2006-11-17 2011-07-12 Microsoft Corporation Deriving hierarchical organization from a set of tagged digital objects
US20130145321A1 (en) * 2011-12-02 2013-06-06 Kabushiki Kaisha Toshiba Information processing apparatus, method of controlling display and storage medium

Similar Documents

Publication Publication Date Title
CN101124574B (en) Property tree for metadata navigation and assignment
JP5642984B2 (en) Discovery, organization and processing of trail-based data content
KR100984400B1 (en) System and method for filtering and organizing items based on common elements
US10387524B2 (en) System and method for managing objects using an object map
KR101224709B1 (en) File management system employing time-line based representation of data
US8856645B2 (en) Generating formatted documents based on collected data content
KR100991027B1 (en) File system shell
US9171132B1 (en) Electronic note management system and user-interface
US20040135815A1 (en) Method and apparatus for image metadata entry
US20070185876A1 (en) Data handling system
US10706033B2 (en) Content management system and method for managing ad-hoc collections of content
US20200210416A1 (en) Systems and methods for graphical exploration of forensic data
CN100593782C (en) Data handling system
US20070055928A1 (en) User workflow lists to organize multimedia files
US9910838B2 (en) Alternates of assets
US20230325353A1 (en) Systems and methods for folder-based content management / data storage system
Sillberg et al. Application for the analysis and browsing of images—Use case: A public photo archive
CN115688694A (en) Document processing method, device, equipment and storage medium
CN115688691A (en) Document processing method, device, equipment and storage medium
Soroker et al. Organizational maps and mashups
Huynh et al. Haystack’s User Experience for Interacting with Semistructured Information
JP2006146905A (en) Device and method for managing hypermedia type document
Tunçer et al. Arcimap: knowledge modeling for conceptual building design

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICROSOFT CORPORATION, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PERRY, BENJAMIN L.;PARLIN, DAVID R.;PARK, JAE PUM;AND OTHERS;REEL/FRAME:016633/0271

Effective date: 20050831

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date: 20141014