Patent US7904797B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7904797B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Rapid media group annotation

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2003-01-21
•
Granted: 2011-03-08
•
Expires: 2023-01-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a unique system and method for facilitating browsing, sorting, clustering, and filtering any number of media objects grouped together in a quick and easy manner. In particular, the invention involves annotating the media objects, which have been clustered, sorted, and/or filtered en masse rather than individually, with metadata. The media objects may be selected by a user and annotated with a plurality of metadata as desired by a user in order to optimize utilization of the media objects. The media objects may also be combined and/or mixed in any number of ways to create new media objects. Media objects may include an audio component, a visual component, a portion thereof, and/or any combination thereof.

Inventors

  • 👤 Curtis G. Wong
  • 👤 Steven M. Drucker
  • 👤 Steve Glenner
  • 👤 Asta L. Glatzer
  • 👤 Steven D. DeMar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:57
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/40; G06F16/48

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 234 words
A media annotation system embodied on a computer readable storage medium with computer-executable instructions for implementing components, the system comprising: a bin component that facilitates selecting and grouping a plurality of media objects, the bin component configured to create a first virtual container and a second virtual container configured to hold the media objects; an annotation component configured to annotate the plurality of media objects with at least a first metadata when the plurality of media objects is moved into the first virtual container; and an artificial intelligence component configured to generate a second metadata for annotation to the plurality of media objects based at least in part upon previous user-based instructions, the artificial intelligence component further configured to assign a priority rating to at least one metadata based upon at least one of user defined preferences, a cost-benefit analysis, or a utility analysis, the annotation component further configured to annotate the plurality of media objects with at least the second metadata when the plurality of media objects is moved from the first virtual container into the second virtual container, a first subset of the plurality of media objects being annotated with the first metadata and the second metadata based on the previous user-based instructions and a second subset of the plurality of media objects being annotated with the second metadata and not annotated with the first metadata based on the previous user-based instructions.
Claim 2
Dependent Claim 234 words
A media annotation system embodied on a computer readable storage medium with computer-executable instructions for implementing components, the system comprising: a bin component that facilitates selecting and grouping a plurality of media objects, the bin component configured to create a first virtual container and a second virtual container configured to hold the media objects; an annotation component configured to annotate the plurality of media objects with at least a first metadata when the plurality of media objects is moved into the first virtual container; and an artificial intelligence component configured to generate a second metadata for annotation to the plurality of media objects based at least in part upon previous user-based instructions, the artificial intelligence component further configured to assign a priority rating to at least one metadata based upon at least one of user defined preferences, a cost-benefit analysis, or a utility analysis, the annotation component further configured to annotate the plurality of media objects with at least the second metadata when the plurality of media objects is moved from the first virtual container into the second virtual container, a first subset of the plurality of media objects being annotated with the first metadata and the second metadata based on the previous user-based instructions and a second subset of the plurality of media objects being annotated with the second metadata and not annotated with the first metadata based on the previous user-based instructions.
Claim 3
Dependent Claim 27 words
The system of claim 1 further comprising a metadata generation component that generates new metadata based at least in part upon the grouping of the media objects.
Claim 4
Dependent Claim 23 words
The system of claim 2 , the metadata generation component comprising an analyzing component that identifies properties respectively associated with the media objects.
Claim 5
Dependent Claim 12 words
The system of claim 3 , the analyzing component comprising a classifier.
Claim 6
Dependent Claim 27 words
The system of claim 3 , the analyzing component comprising at least one of a pattern recognition component, an audio recognition component, or a data fusion component.
Claim 7
Dependent Claim 38 words
The system of claim 2 , wherein the generation component generates new metadata based at least in part upon the grouping of the media objects by analyzing the media objects for at least one characteristic common among them.
Claim 8
Dependent Claim 24 words
The system of claim 6 , wherein the analysis comprises at least one of face detection, content analysis, intrinsic metadata comparison, or pen-ink recognition.
Claim 9
Dependent Claim 21 words
The system of claim 1 , wherein the priority rating is further based on a probabilistic based analysis or statistical-based analysis.
Claim 10
Dependent Claim 18 words
The system of claim 1 , wherein media objects are grouped based at least upon the priority rating.
Claim 11
Dependent Claim 45 words
The system of claim 1 , wherein the media objects comprise at least one of a picture, a photograph, music, sounds, text, e-mail message, a movie, a video recording, streaming video, a video still, documents, or slides, or any combination thereof, or any portion thereof.
Claim 12
Dependent Claim 29 words
The system of claim 1 , further comprising a user selection component that receives the selected plurality of media objects based at least in part upon a user's instructions.
Claim 13
Dependent Claim 38 words
The system of claim 1 , further comprising a display bin that facilitates annotating media objects with metadata based at least upon a user selecting a plurality of media objects and placing the media objects in the bin.
Claim 14
Dependent Claim 19 words
The system of claim 1 , wherein the plurality of media objects are annotated with a plurality of metadata.
Claim 15
Dependent Claim 44 words
The system of claim 1 further comprising a selection component that provides for a user to select a subset of a plurality of the objects that are displayed via selecting a first object and sweeping over other objects intended to fall within the subset.
Claim 16
Dependent Claim 16 words
The system of claim 14 , the selection component working in conjunction with a mouse pointer.
Claim 17
Dependent Claim 17 words
The system of claim 14 further comprising a collection component that provides for grouping the selected objects.
Claim 18
Dependent Claim 14 words
The system of claim 16 , the grouping being effected via a keystroke instruction.
Claim 19
Dependent Claim 35 words
The system of claim 1 , further comprising one or more category filters that annotate media objects selected and assigned to the one or more category filters with metadata associated with the respective category filters.
Claim 20
Dependent Claim 29 words
The system of claim 18 , wherein the category filters facilitate the focusing of media objects while browsing the plurality of media objects available for view to a user.
Claim 21
Dependent Claim 26 words
The system of claim 18 , further comprising a category filter label associated with the respective category filter that generally identifies the media objects included therein.
Claim 22
Dependent Claim 28 words
The system of claim 20 , wherein the category filter label is metadata that is annotated to the media objects which are included in the respective category filter.
Claim 23
Dependent Claim 26 words
The system of claim 18 , wherein the category filters comprise respective sub-category filters, thereby creating a hierarchal arrangement of media objects and metadata annotated thereto.
Claim 24
Dependent Claim 32 words
The system of claim 1 , further comprising a time-based selection component that highlights media objects for subsequent selection which are related by at least one of intrinsic or extrinsic time-related metadata.
Claim 25
Dependent Claim 49 words
The system of claim 1 , further comprising command keys to optimize browsing, clustering, and sorting in order to facilitate rapid annotation of media objects, the command keys comprising at least one of a filter command, a select command, an unselect command, an inverse command, or a show-all command.
Claim 26
Dependent Claim 47 words
The system of claim 24 , wherein the select command selects any highlighted media objects, the unselect command removes any highlighting of the media objects, and the inverse command simultaneously highlights the media objects not already highlighted and removes the highlighting of the already highlighted media objects.
Claim 27
Dependent Claim 32 words
The system of claim 1 further comprising a metadata historical component that records current annotated metadata and previous metadata annotated to the respective media objects and prioritizes at least the current metadata.
Claim 28
Dependent Claim 28 words
The system of claim 1 further comprising a media display component that facilitates focusing a larger grouping of the media objects to a smaller grouping of media objects.
Claim 29
Dependent Claim 49 words
The system of claim 1 , further comprising a visualized database, the database storing the plurality of media objects such that the media objects are randomly viewable by a user in order to facilitate random access, browsing, clustering, and sorting of the media objects to facilitate rapid annotation thereof.
Claim 30
Dependent Claim 31 words
The system of claim 1 , further comprising a component that generates a new media object from at least two media objects based at least in part upon metadata associated therewith.
Claim 31
Dependent Claim 243 words
A computer implemented method of annotating media objects, the method operable on a computer processor, the method comprising: creating, by the processor, a first virtual container and a second virtual container configured to hold the media objects; assigning first metadata to the first virtual container; selecting a plurality of media objects and moving the plurality of media objects into the first virtual container; annotating, by the processor, the plurality of media objects with the first metadata en masse, based on the first virtual container; generating second metadata for annotation to the plurality of media objects based at least in part upon an analysis of previous user-based instructions via an artificial intelligence component; assigning the second metadata to the second virtual container; moving a first portion of the plurality of media objects from the first virtual container into the second virtual container and annotating the first portion of the plurality of media objects with the second metadata, the first portion of the plurality of media objects being annotated with the first and second metadata based on the previous user-based instructions; and moving a second portion of the plurality of media objects from the first virtual container into the second virtual container and annotating the second portion of the plurality of media objects with the second metadata, the second portion of the plurality of media objects being annotated with the second metadata and not annotated with the first metadata based on the previous user-based instructions.
Claim 32
Dependent Claim 243 words
A computer implemented method of annotating media objects, the method operable on a computer processor, the method comprising: creating, by the processor, a first virtual container and a second virtual container configured to hold the media objects; assigning first metadata to the first virtual container; selecting a plurality of media objects and moving the plurality of media objects into the first virtual container; annotating, by the processor, the plurality of media objects with the first metadata en masse, based on the first virtual container; generating second metadata for annotation to the plurality of media objects based at least in part upon an analysis of previous user-based instructions via an artificial intelligence component; assigning the second metadata to the second virtual container; moving a first portion of the plurality of media objects from the first virtual container into the second virtual container and annotating the first portion of the plurality of media objects with the second metadata, the first portion of the plurality of media objects being annotated with the first and second metadata based on the previous user-based instructions; and moving a second portion of the plurality of media objects from the first virtual container into the second virtual container and annotating the second portion of the plurality of media objects with the second metadata, the second portion of the plurality of media objects being annotated with the second metadata and not annotated with the first metadata based on the previous user-based instructions.
Claim 33
Dependent Claim 36 words
The method of claim 30 , further comprising generating the second metadata based on at least one of content, length, creation date, last modified date, visual and audio patterns, or sequences of the selected media objects.
Claim 34
Dependent Claim 25 words
The method of claim 30 , further comprising removing at least one of the annotated metadata based at least in part by a user's instructions.
Claim 35
Dependent Claim 30 words
The method of claim 30 , further comprising generating new metadata and annotating the selected media objects such that a plurality of metadata are annotated to the selected media objects.
Claim 36
Dependent Claim 40 words
The method of claim 30 , wherein the media objects comprise portions, cliplets, or snippets, and any combination thereof of at least one of movies, videos, songs, music, text, documents, pictures, photographs, emails, and streaming video, or any combination thereof.
Claim 37
Dependent Claim 30 words
The method of claim 30 , wherein the media objects are visually and randomly selected from a database of media objects that are quickly and easily viewable by a user.
Claim 38
Dependent Claim 25 words
The method of claim 35 , wherein the media objects maintained in the database are not permanently modified by annotating the media objects with metadata.
Claim 39
Dependent Claim 31 words
The method of claim 35 , wherein the media objects in the database are at least one of images of the actual media objects or images representing the actual media objects.
Claim 40
Dependent Claim 27 words
The method of claim 35 , wherein the selected media objects are annotated with at least one metadata based at least in part upon a user's instructions.
Claim 41
Dependent Claim 37 words
The method of claim 35 , further comprising identifying at least a second media object related to at least a first media object, which is annotated with a desired metadata, for subsequent annotation with the desired metadata.
Claim 42
Dependent Claim 28 words
The method of claim 30 , further comprising generating a new media object by combining at least two media objects based at least in part upon metadata therewith.
Claim 43
Dependent Claim 15 words
A computer readable medium storage device having stored thereon the system of claim 30 .
Claim 44
Dependent Claim 185 words
A media annotation system, embodied on a computer readable storage medium, comprising: means for selecting and grouping a plurality of media objects into at least a first group and a second group; means for annotating the plurality of media objects with at least a first metadata based at least in part on grouping the plurality of media objects into the first group, means for generating at least a second metadata for annotation to the plurality of media objects based at least in part upon an analysis of previous user-based instructions by an artificial intelligence component; and means for annotating the plurality of media objects with at least the second metadata based at least in part on regrouping the plurality of media objects from the first group into the second group, wherein a first subset of the plurality of media objects is annotated with the first metadata and the second metadata based on the previous user-based instructions and a second subset of the plurality of media objects is annotated with the second metadata and not annotated with the first metadata based on the previous user-based instructions.
Claim 45
Dependent Claim 185 words
A media annotation system, embodied on a computer readable storage medium, comprising: means for selecting and grouping a plurality of media objects into at least a first group and a second group; means for annotating the plurality of media objects with at least a first metadata based at least in part on grouping the plurality of media objects into the first group, means for generating at least a second metadata for annotation to the plurality of media objects based at least in part upon an analysis of previous user-based instructions by an artificial intelligence component; and means for annotating the plurality of media objects with at least the second metadata based at least in part on regrouping the plurality of media objects from the first group into the second group, wherein a first subset of the plurality of media objects is annotated with the first metadata and the second metadata based on the previous user-based instructions and a second subset of the plurality of media objects is annotated with the second metadata and not annotated with the first metadata based on the previous user-based instructions.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2014-03-07 2014-09-06 2015-03-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2018-03-07 2018-09-06 2019-03-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2022-03-07 2022-09-06 2023-03-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag