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

Grouping multimedia and streaming media search results

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2001-06-11
•
Granted: 2005-01-25
•
Expires: 2021-06-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for grouping metadata search results associated with media on a computer network, such as multimedia and streaming media include binning and iterative masking. The media metadata has an associated media file, which has an associated uniform resource locator (URL). Each URL has at least one field, and each field has at least one character. Binning includes selecting, sorting, and putting URLs having a common attribute into the same bin. Masking includes creating a mask of masking characters. Each field in each URL in each bin is compare with the mask. If a masking character matches a character in a field, the character in the field is removed from the field. This produces at least one resultant URL, i.e., URL that has been compared with a mask. Identical resultant URLs are collapsing into one URL. Thus, redundant and variant URLs are collapsed into a single URL, which may be provided to a search system (e.g., search engine) and/or to a user.

Inventors

  • 👤 Aram Christian Abajian

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 05:41
CPC Classifications
G; G06; G06Q; G06Q50/00; G06Q50/10; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/40; G06F16/41; G06F16/43; G06F16/438; G06F16/4387; G06F16/48; G06F16/90; G06F16/907; G06F16/908; G06F16/95; G06F16/951; G06F16/953; G06F16/9535; G06F16/9538; G06F16/955; G06F40/00; G06F40/20; G06F40/205; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/913; Y10S707/923; Y10S707/953; Y10S707/959; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99935; Y10S707/99941; Y10S707/99943; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 101 words
A method for grouping search results from a search for media on a communications network, said media having at least one associated uniform resource indicator (URI), each URI comprising at least one field, each field comprising at least one character, said method comprising the steps of: comparing each field in each URI associated with said media with a mask, said mask comprising at least one masking character; removing each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and collapsing all identical resultant URIs into one URI.
Claim 2
Independent Claim 101 words
A method for grouping search results from a search for media on a communications network, said media having at least one associated uniform resource indicator (URI), each URI comprising at least one field, each field comprising at least one character, said method comprising the steps of: comparing each field in each URI associated with said media with a mask, said mask comprising at least one masking character; removing each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and collapsing all identical resultant URIs into one URI.
Claim 3
Dependent Claim 25 words
A method in accordance with claim 1 , wherein said at least one masking character comprises a character indicating a bit rate of said media.
Claim 4
Dependent Claim 16 words
A method in accordance with claim 1 , further comprising the step of creating said mask.
Claim 5
Dependent Claim 37 words
A method in accordance with claim 1 , further comprising the step of sorting URIs into bins, wherein each bin comprises at least one URI, each URI in a bin having at least one common specified field.
Claim 6
Dependent Claim 57 words
A method in accordance with claim 4 , wherein said specified field comprises contents indicating at least one of artist of said media, linking URI to said media, title of said media, copyright date of said media, host URI of said media, duration of said media, bit rate of said media, and sampling rate of said media.
Claim 7
Dependent Claim 38 words
A method in accordance with claim 1 , wherein each field of each URI comprises elements related to at least one of content of the media, intellectual property rights associated with the media, and instantiation of the media.
Claim 8
Dependent Claim 19 words
A method in accordance with claim 1 , wherein said media comprises at least one multimedia and streaming media.
Claim 9
Dependent Claim 16 words
A method in accordance with claim 1 , wherein said communications network is a computer network.
Claim 10
Dependent Claim 168 words
A computer system for grouping search results from a search for media on a computer network, said media having at least one associated uniform resource indicator (URI), each URI comprising at least one field, each field comprising at least one character, said computer system comprising at least one computer, all computers in said system being communicatively coupled to each other, wherein each of said at least one computer includes at least one program stored therein for allowing communication between each and every of said at least one computer, each of said at least one program operating in conjunction with one another to cause said at least one computer to perform the steps of: comparing each field in each URI associated with said media with a mask, said mask comprising at least one masking character; removing each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and collapsing all identical resultant URIs into one URI.
Claim 11
Dependent Claim 168 words
A computer system for grouping search results from a search for media on a computer network, said media having at least one associated uniform resource indicator (URI), each URI comprising at least one field, each field comprising at least one character, said computer system comprising at least one computer, all computers in said system being communicatively coupled to each other, wherein each of said at least one computer includes at least one program stored therein for allowing communication between each and every of said at least one computer, each of said at least one program operating in conjunction with one another to cause said at least one computer to perform the steps of: comparing each field in each URI associated with said media with a mask, said mask comprising at least one masking character; removing each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and collapsing all identical resultant URIs into one URI.
Claim 12
Dependent Claim 129 words
A program readable medium having embodied thereon a program for causing a processor to group search results from a search for media on a communications network, said media having at least one associated uniform resource indicator (URI), each URI comprising at least one field, each field comprising at least one character, said program readable medium comprising: means for causing said processor to compare each field in each URI associated with said media with a mask, said mask comprising at least one masking character; means for causing said processor to remove each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and means for causing said processor to collapse all identical resultant URIs into one URI.
Claim 13
Dependent Claim 129 words
A program readable medium having embodied thereon a program for causing a processor to group search results from a search for media on a communications network, said media having at least one associated uniform resource indicator (URI), each URI comprising at least one field, each field comprising at least one character, said program readable medium comprising: means for causing said processor to compare each field in each URI associated with said media with a mask, said mask comprising at least one masking character; means for causing said processor to remove each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and means for causing said processor to collapse all identical resultant URIs into one URI.
Claim 14
Dependent Claim 114 words
A data signal embodied in a carrier wave comprising: a compare field code segment for comparing each field in at least one uniform resource indicator (URI) with a mask, said mask comprising at least one masking character, each of said at least one URI comprising at least one field, each field comprising at least one character, wherein said URI is a URI for media on a communications network; a remove character code segment for removing each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and a collapse URI code segment for collapsing all identical resultant URIs into one URI.
Claim 15
Dependent Claim 114 words
A data signal embodied in a carrier wave comprising: a compare field code segment for comparing each field in at least one uniform resource indicator (URI) with a mask, said mask comprising at least one masking character, each of said at least one URI comprising at least one field, each field comprising at least one character, wherein said URI is a URI for media on a communications network; a remove character code segment for removing each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and a collapse URI code segment for collapsing all identical resultant URIs into one URI.
Claim 16
Dependent Claim 26 words
A data signal in accordance with claim 11 , wherein said at least one masking character comprises a character indicating a bit rate of said media.
Claim 17
Dependent Claim 19 words
A data signal in accordance with claim 11 further comprising a create mask code segment for creating said mask.
Claim 18
Dependent Claim 40 words
A data signal in accordance with claim 11 further comprising a sort URI code segment for sorting URIs into bins, wherein each bin comprises at least one URI, each URI in a bin having at least one common specified field.
Claim 19
Dependent Claim 57 words
A data signal in accordance with claim 14 wherein said specified field comprises contents indicating at least one of artist of said media, linking URI to said media, title of said media, copyright date of said media, host URI of said media, duration of said media, bit rate of said media, and sampling rate of said media.
Claim 20
Dependent Claim 39 words
A data signal in accordance with claim 11 , wherein each field of each URI comprises elements related to at least one of content of said media, intellectual property rights associated with said media, and instantiation of said media.
Claim 21
Independent Claim 274 words
A method for grouping search results from a search for at least one of multimedia and streaming media on a communications network, said at least one of multimedia and streaming media having at least one associated uniform resource indicator (URI), each URI comprising at least one field, each field comprising at least one character, said method comprising the steps of: sorting URIs into bins, each bin comprising at least one URI, each URI in a bin having at least one common specified field, wherein said specified field comprises content indicating at least one of artist of said at least one of multimedia and streaming media, linking URI to said at least one of multimedia and streaming media, title of said at least one of multimedia and streaming media, copyright date of said at least one of multimedia and streaming media, host URI of said at least one of multimedia and streaming media, duration of said at least one of multimedia and streaming media, bit rate of said at least one of multimedia and streaming media, and sampling rate of said at least one of multimedia and streaming media; comparing each field in each URI associated with said at least one of multimedia and streaming media with a mask, said mask comprising at least one masking character, wherein said at least one masking character comprises a character indicating a bit rate of said at least one of multimedia and streaming media; removing each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and collapsing all identical resultant URIs into one URI.
Claim 22
Independent Claim 274 words
A method for grouping search results from a search for at least one of multimedia and streaming media on a communications network, said at least one of multimedia and streaming media having at least one associated uniform resource indicator (URI), each URI comprising at least one field, each field comprising at least one character, said method comprising the steps of: sorting URIs into bins, each bin comprising at least one URI, each URI in a bin having at least one common specified field, wherein said specified field comprises content indicating at least one of artist of said at least one of multimedia and streaming media, linking URI to said at least one of multimedia and streaming media, title of said at least one of multimedia and streaming media, copyright date of said at least one of multimedia and streaming media, host URI of said at least one of multimedia and streaming media, duration of said at least one of multimedia and streaming media, bit rate of said at least one of multimedia and streaming media, and sampling rate of said at least one of multimedia and streaming media; comparing each field in each URI associated with said at least one of multimedia and streaming media with a mask, said mask comprising at least one masking character, wherein said at least one masking character comprises a character indicating a bit rate of said at least one of multimedia and streaming media; removing each character from each field that matches a masking character, wherein a URI that has been compared with said mask is a resultant URI; and collapsing all identical resultant URIs into one URI.
Claim 23
Dependent Claim 16 words
A method in accordance with claim 17 , wherein said communications network is a computer network.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-01-25 2008-07-26 2009-01-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-01-25 2012-07-26 2013-01-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-01-25 2016-07-26 2017-01-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag