US20130325888A1 - Acoustic signature matching of audio content - Google Patents
Acoustic signature matching of audio content Download PDFInfo
- Publication number
- US20130325888A1 US20130325888A1 US13/909,996 US201313909996A US2013325888A1 US 20130325888 A1 US20130325888 A1 US 20130325888A1 US 201313909996 A US201313909996 A US 201313909996A US 2013325888 A1 US2013325888 A1 US 2013325888A1
- Authority
- US
- United States
- Prior art keywords
- audio content
- audio
- content item
- catalog
- test
- 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
Links
Images
Classifications
-
- G06F17/30106—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services; Handling legal documents
- G06Q50/184—Intellectual property management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/148—File search processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0255—Targeted advertisements based on user history
- G06Q30/0256—User search
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
Abstract
Various embodiments relating to identifying an acoustic signature of an audio content item are provided. In one embodiment, an audio subsample of a test audio content item may be compared with corresponding audio subsamples of each of a plurality of catalog audio content items. If the audio subsample of the test audio content item matches the corresponding audio samples of two or more catalog audio content items, those catalog audio content items may be selected as candidate audio content items. A complete audio sample of the test audio content item may be compared to corresponding complete audio samples of each of the candidate audio content items. One of the candidate audio content items may be selected as a matching audio content item.
Description
- This application claims priority to U.S. Provisional Patent Application No. 61/655,406, filed Jun. 4, 2012 and entitled MULTI-SCREEN MEDIA DELIVERY, the entirety of which is hereby incorporated herein by reference for all purposes.
- Various applications may employ acoustic audio identification to identify audio content, such as to provide identifying information for an unknown song. Existing approaches for providing acoustic audio identification (a.k.a., acoustic fingerprinting) typically analyze a small portion (e.g., 15 seconds) of an audio file, because analyzing the entire audio file can be an expensive process, both in regard to processing resources and other system costs. However, because these approaches only analyze a small portion of an audio file, in cases where different audio files have only very minor differences, such audio files cannot be easily differentiated and identified. For example, such acoustic fingerprinting approaches may be incapable of differentiating between an explicit version and a censored version of the same song, as the analyzed portion of the songs may be the same, but other portions of the song may be different.
- 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 to limit the scope of the claimed subject matter. Furthermore, the claimed subject matter is not limited to implementations that solve any or all disadvantages noted in any part of this disclosure.
- Various embodiments relating to identifying an acoustic signature of an audio content item are provided. In one embodiment, an audio subsample of a test audio content item may be compared with corresponding audio subsamples of each of a plurality of catalog audio content items. If the audio subsample of the test audio content item matches the corresponding audio subsamples of two or more catalog audio content items, those catalog audio content items may be selected as candidate audio content items. A complete audio sample of the test audio content item may be compared to corresponding complete audio samples of each of the candidate audio content items. One of the candidate audio content items may be selected as a matching audio content item.
-
FIG. 1 shows a computing system according to an embodiment of the present disclosure. -
FIGS. 2-3 show a method of identifying an acoustic signature of a test audio content item according to an embodiment of the present disclosure. -
FIG. 4 shows a computing system according to an embodiment of the present disclosure. - This description relates to identifying an acoustic signature of an audio content item (a.k.a., acoustic fingerprinting). More particularly, this description relates to an acoustic fingerprinting approach that includes a two-pass process to identify an audio content item by comparing the audio content item (referred to herein as the ‘test audio content item’) to a plurality of audio content items in a catalog (referred to herein as ‘catalog audio content items’). In particular, the first pass may include comparing an audio subsample (e.g., a 15 second clip) of a test audio content item with corresponding audio subsamples of each of a plurality of catalog audio content items. If the audio subsample of the test audio content item matches the corresponding audio subsamples of two or more catalog audio content items, those catalog audio content items may be selected as candidate audio content items. The second pass may include comparing a complete audio sample of the test audio content item to corresponding complete audio samples of each of the candidate audio content items. One of the candidate audio content items may be selected as a matching audio content item based on matching criteria.
- By identifying candidates in the first step and comparing complete audio samples in the second step, accuracy of acoustic identification may be increased relative to an approach that merely compares audio subsamples. Moreover, processing performance may be increased relative to an approach that compares a complete audio sample of a test audio content item to complete audio samples of all catalog audio content items.
-
FIG. 1 shows acomputing system 100 in accordance with an embodiment of the present disclosure. Thecomputing system 100 includes a plurality of client computing machines (represented by a client computing machine 102 (referred to herein as the ‘client’). The plurality of client computing machines may be in communication with an audio identification service computing machine 110 (referred to herein as the ‘audio identification service’) over anetwork 108, such as the Internet. In particular, the clients may send requests to the audio identification service to acoustically fingerprint or identify different audio content items. Further, other services may send requests to the audio identification service to acoustically fingerprint or identify different audio content items, such as a music management service or the like. Moreover, it is to be understood that the audio identification service may acoustically fingerprint or identify an audio content item without a request from another entity. In other words, the audio identification service may initiate acoustic identification of an audio content item. - It should be understood that virtually any number of different clients may be in communication with the audio identification service without departing from the scope of this disclosure. Non-limiting examples of clients may include desktop computers, laptop computers, smart phones, tablet computers, gaming consoles, set-top boxes, networked televisions, networked stereos, mobile devices, and any other suitable computing machine.
- The
client 102 includes alibrary 104 of audio content items. The library of audio content items may include any suitable type of audio content item including any suitable audio file or audio recording, such as a song or other music, audio book or other spoken word, sound effect, movie with audio component, etc. The library of audio content items may include any suitable number of audio content items. For example, the library may include a collection of songs that a user has purchased via an online marketplace, uploaded from compact discs or other media, or otherwise acquired. In some embodiments, the library may be at least partially stored locally at the client. In some embodiments, the library may be stored remotely from the client, and may be accessed by the client (e.g., the library may include pointers that point to remote storage locations of corresponding audio content items). Although the fingerprinting and identification concepts are described in the context of sound and acoustic signatures, it is to be understood that these concepts are broadly applicable to visual or video fingerprinting or identification. In some embodiments, the identification service may be configured to visually fingerprint or identify video content or other imagery additionally or instead of fingerprinting or identifying audio content. - The
library 104 may include a testaudio content item 106 that may be acoustically fingerprinted or identified by the audio identification service. The test audio content item may be representative of any audio content item in the library. It is to be understood that the test audio content item may be acoustically fingerprinted or identified for any suitable reason or as part of any suitable operation without departing from the scope of the present disclosure. For example, the test audio content item may be acoustically identified as part of a copyright compliance, licensing, or other appropriate scheme. - The
audio identification service 110 may be configured to acoustically fingerprint or identify an audio signature of a test audio content item from a client. More particularly, the audio identification service may be configured to perform a two-pass identification process that increases the accuracy of acoustic identification while maintaining good processing performance. - In some embodiments, the audio identification service may receive at least some portion of the test audio content item (e.g., song bits or data) from the client, such as a subsample or complete sample of the test audio content item, and the audio identification service may generate the acoustic fingerprint to perform the identification analysis. In some embodiments, acoustic fingerprints of the subsample and/or the complete sample of the test audio content item may be generated locally at the client, and the acoustic fingerprints may be sent to the audio identification service to perform the identification analysis. In some embodiments, the audio identification service may be integrated with the client and the acoustic fingerprinting and identification analysis may be performed locally at the client.
- The
audio identification service 110 may include acatalog 112 including a plurality of catalogaudio content items 114. The catalog may include any suitable type of audio content item including any suitable audio file or audio recording, such as a song or other music, audio book or other spoken word, sound effect, etc. For example, the catalog may include different versions of the same song that may have minimal differences (e.g., an explicit version and a censored version), and may be treated as different audio content items. As another example, the catalog may include different versions of the same song that are acoustically identical, but have other differences, such as different metadata, licensing, etc. These acoustically identical songs may be treated as different audio content items. - The catalog of audio content items may include any suitable number of audio content items. Generally, the catalog may include an entire collection of audio content items, whereas a client's library may include a subset of the collection of audio content items. However, in some embodiments, the catalog and a client's library may have the same collection of audio content items. Further, in some embodiments, a client's library may include one or more audio content items that are not included in the catalog, or that may be added to the catalog upon performing an acoustic identification as a test audio content item.
- The audio identification service may be configured to identify an acoustic signature of a test audio content item. For example, the audio identification service may be configured to receive an identification of the test audio content item from a client. In one example, the identification may include metadata associated with the test audio content item. For example, the metadata may include an artist, an album, a song title, a duration, a file name, a folder name, a track number, a release year, or any other suitable information to identify the audio content item. In another example, the audio identification service may be configured to receive a hash file of the test audio content item. The hash file may be used to determine if the test audio content item has been previously acoustically identified by the audio identification service. If the hash file identifies a catalog audio content item, the audio identification service may be configured to select that catalog audio content item as a matching audio content item that matches an acoustic signature of the test audio content item. If the hash file identifies a catalog audio content item as a matching audio content item, the identification process does not have to be performed, because it has been performed previously for the test audio content item. If the hash file does not identify a catalog audio content item, the audio identification service may continue with the identification process. It is to be understood that the hash file comparison does not involve a comparison of acoustic signatures or fingerprints. For example, the hash file may include a relationship between the identification of the test audio content item and a matching catalogue audio content item. This relationship may be used to look up a matching audio content item.
- The audio identification service may be configured to compare an audio subsample of the test audio content item with corresponding audio subsamples of each of the plurality of catalog audio content items in the catalog. For example, the audio subsample and the corresponding audio subsamples may have a same duration and a same temporal position or offset. In one particular example, an audio subsample may have a duration of 15 seconds, and may be offset 1 minute from the beginning of a track. In some embodiments, the audio subsample may be predefined. In some embodiments, the audio subsample may be received from the client. In some embodiments, the test audio content item may be acoustically analyzed to identify an audio subsample that may be individualized or unique in order to reduce a possibility of misidentifying the test audio content item.
- It is to be understood that the audio subsamples may be compared according to any suitable acoustic fingerprinting or identification technology without departing from this description. For example, an acoustic fingerprinting comparison and identification algorithm may take into account perceptual audio characteristics of an audio content item. In other words, when comparing acoustic fingerprints of two audio content items, if two audio content items sound alike to the human ear, their acoustic fingerprints should match, even if their bitwise representations are quite different. For example, a comparison of acoustic fingerprints may contemplate perceptual characteristics such as average zero crossing rate, estimated tempo, average spectrum, spectral flatness, prominent tones across a set of bands, and bandwidth. Furthermore, differences in frequency, amplitude, and/or other parameters may be considered by a comparison of acoustic fingerprints.
- In some embodiments, two audio content items may be determined to match if one or more of the above characteristics of each of the two audio content items are within a corresponding threshold value of each other. In other words, two acoustic signatures may be determined to match if relative changes of given characteristics are reasonably the same even if absolute values are slightly different. In some embodiments, two acoustic signatures may be determined to match if any suitable portions of the two samples match within a threshold value. For example, if an acoustic signature of a sample temporally positioned at 11-15 seconds of a test song matches of an acoustic signature of a sample temporally positioned at 9-13 seconds of a catalog song, then the two songs may be determined to be matching. Such determinations may allow for small changes in data, such as timing shifts or changes in other characteristics.
- In some embodiments, a parameter of the test audio content item may be used to reduce a number of catalog audio content items involved in the comparison of the audio subsample of the test audio content item with audio subsamples of the catalog audio content items. For example, the number of catalog audio content items may be reduced based on a duration (e.g., the duration of the complete sample) of the test audio content item. In particular, catalogue audio content items that have a duration that is different from the duration of the test audio content item by more than a threshold value may be omitted from the comparison of the audio subsamples. It is to be understood that any suitable parameter may be used to narrow down the number of catalog audio content items involved in the first pass comparison of audio subsamples. Accordingly, the first pass comparison may be performed more quickly than a comparison that involves all catalogue audio content items.
- In some embodiments, if the audio subsample of the test audio content item does not match any of the corresponding audio subsamples of the catalog audio content items, the audio identification service may be configured to report that the test audio content item does not match any of the catalog audio content items. In some embodiments, the audio identification service may be configured to convert the test audio content item to a catalog audio content item. In other words, the test audio content item may be added to the catalog. In some embodiments, if the audio subsample of the test audio content item does not match any of the corresponding audio subsamples of the catalog audio content items, another audio subsample of the test audio content item may be compared to corresponding audio subsamples of the catalog audio content items. For example, the audio subsample may have a different duration (e.g., the duration may be increased) or a different temporal position (e.g., the audio subsample may start 2 minutes from a beginning of the track).
- If the audio subsample of the test audio content item matches the corresponding audio subsample of only one catalog audio content item, the audio identification service may be configured to select that catalog audio content item as a matching audio content item that matches an acoustic signature of the test audio content item.
- If the audio subsample of the test audio content item matches the corresponding audio samples of two or more catalog audio content items, the audio identification service may be configured to select those catalog audio content items as candidate audio content items. The audio identification service may be configured to compare a complete audio sample of the test audio content item to corresponding complete audio samples of each of the candidate audio content items. For example, the complete audio sample may be an entire audio duration of the test audio content item.
- If the complete audio sample of the test audio content item does not match corresponding audio samples of any of the candidate audio content items, the audio identification service may be configured to report that the test audio content item does not match any of the catalog audio content items. In some embodiments, the audio identification service may be configured to convert the test audio content item to a catalog audio content item. In other words, the test audio content item may be added to the catalog.
- If the complete audio sample of the test audio content item matches the second corresponding complete audio sample of only one candidate audio content item, the audio identification service may be configured to select that candidate audio content item as the matching audio content item that matches an acoustic signature of the test audio content item.
- If the complete audio sample of the test audio content item matches corresponding complete audio samples of two or more candidate audio content items, the audio identification service may be configured to select one of the two or more candidate audio content items that has metadata that most closely matches corresponding metadata of the test audio content item as the matching audio content item. It is to be understood that any desired metadata may be used as the secondary matching criteria to select the matching audio content item. For example, if two or more candidate audio content items are acoustically identical, the version that has a license to be played in a region associated with the client may be selected as the matching audio content item. In some embodiments, information other than metadata may be used as secondary matching criteria to select a candidate as a matching audio content item.
- In some embodiments, the audio identification service may be configured to select one of the candidate audio content items as a matching audio content item based on matching criteria. For example, the matching criteria may include the above described cases. In another example, if none of the candidates match the test audio content item, then a next closest item may be selected as a matching audio content item. For example, if the test audio content item is an explicit version of a song is not included in the catalog, then a censored version of the same song that is included in the catalog may be provided as a matching song.
- In some embodiments, the audio identification service may be stateless. For example, instead of keeping temporary results of a comparison of audio subsamples on a server side, the results may be returned to the client with the first pass results, and sent back to the server with a second pass request. Moreover, if the audio identification service identifies candidate audio content items, the candidates may be reported to the client. In some embodiments, information from a given identification session or routine may be stored in a cache shared across instances at the audio identification service. For example, when a service instance replies to a first-pass with a response requesting a second-pass, a requestID and intermediate results (e.g., candidates provided from the audio subsample comparison) may be stored in the shared cache (e.g., with expiration after a few minutes). Subsequently, when another service instance receives the corresponding second-pass request, the service instance may look up the requestID in the shared cache and retrieve the intermediate results in order to process the second pass.
-
FIGS. 2-3 show amethod 200 of identifying an acoustic signature of a test audio content item according to an embodiment of the present disclosure. For example, themethod 200 may be performed by the audio identificationservice computing machine 110 shown inFIG. 1 . - At 202, the
method 200 may include receiving a hash file of the test audio content item. - At 204, the
method 200 may include determining whether the hash file identifies a catalog audio content item of a plurality of catalog audio content items. If the hash file identifies a catalog audio content item of the plurality of catalog audio content items, then themethod 200 moves to 206. Otherwise, themethod 200 moves to 208. - At 206, the
method 200 may include selecting the catalog audio content item identified from the hash file as a matching audio content item, and returning to other operations. - At 208, the
method 200 may include comparing an audio subsample of the test audio content item with corresponding audio subsamples of each of the plurality of catalog audio content items. - At 210, the
method 200 may include determining how many audio subsamples of catalog audio content items match the audio subsample of the test audio content item. If the audio subsample of the test audio content item does not match corresponding audio subsamples of any of the catalog audio content items, then themethod 200 moves to 222. If the audio subsample of the test audio content item matches the corresponding audio subsample of only one catalog audio content item, then themethod 200 moves to 220. If the audio subsample of the test audio content item matches the corresponding audio samples of two or more catalog audio content items, then themethod 200 moves to 212. - At 212, the
method 200 may include selecting catalog audio content items that have matching audio subsamples as candidate audio content items. - At 214, the
method 200 may include comparing a complete audio sample of the test audio content item to corresponding complete audio samples of each of the candidate audio content items. - At 216 of
FIG. 3B , themethod 200 may include determining how many complete audio samples of catalog audio content items match the complete audio sample of the test audio content item. If the complete audio sample of the test audio content item does not match corresponding complete audio samples of any of the catalog audio content items, then themethod 200 moves to 222. If the complete audio sample of the test audio content item matches the corresponding complete audio sample of only one catalog audio content item, then themethod 200 moves to 220. If the complete audio sample of the test audio content item matches the corresponding complete audio sample of two or more catalog audio content items, then themethod 200 moves to 218. - At 218, the
method 200 may include selecting one of the two or more candidate audio content items as the matching audio content item based on secondary matching criteria, and returning to other operations. For example, the secondary matching criteria may include selecting one of the candidate audio content items that has metadata that most closely matches corresponding metadata of the test audio content item as the matching audio content item. It is to be understood that any suitable secondary matching criteria may be employed to select a candidate audio content items as a matching audio content item. - At 220, the
method 200 may include selecting a catalog audio content item that has been identified as having the only matching audio subsample or the only matching complete audio sample as the matching audio content item, and returning to other operations. - At 222, the
method 200 may include reporting that the test audio content item does not match any of the catalog audio content items. - At 224, the
method 200 may include converting the test audio content item to a catalog audio content item. In other words, the test audio content item may be added to the catalog as a catalog audio content item. - By identifying candidates in the first step and comparing complete audio samples in the second step, accuracy of acoustic identification may be increased relative to an approach that merely compares audio subsamples. Moreover, processing performance may be increased relative to an approach that compares a complete audio sample of a test audio content item to complete audio samples of all catalog audio content items.
- In some embodiments, the methods and processes described herein may be tied to a computing system of one or more computing devices. In particular, such methods and processes may be implemented as a computer-application program or service, an application-programming interface (API), a library, and/or other computer-program product.
-
FIG. 4 schematically shows a non-limiting embodiment of acomputing system 400 that can enact one or more of the methods and processes described above. For example,computing system 400 may be representative of theclient computing machine 102 or the audio identificationservice computing machine 110 shown inFIG. 1 .Computing system 400 is shown in simplified form.Computing system 400 may take the form of one or more personal computers, server computers, tablet computers, home-entertainment computers, network computing devices, gaming devices, mobile computing devices, mobile communication devices (e.g., smart phone), and/or other computing devices. -
Computing system 400 includes alogic machine 402 and astorage machine 404.Computing system 400 may optionally include adisplay subsystem 406,input subsystem 408,communication subsystem 410, and/or other components not shown inFIG. 4 . -
Logic machine 402 includes one or more physical devices configured to execute instructions. For example, the logic machine may be configured to execute instructions that are part of one or more applications, services, programs, routines, libraries, objects, components, data structures, or other logical constructs. Such instructions may be implemented to perform a task, implement a data type, transform the state of one or more components, achieve a technical effect, or otherwise arrive at a desired result. - The logic machine may include one or more processors configured to execute software instructions. Additionally or alternatively, the logic machine may include one or more hardware or firmware logic machines configured to execute hardware or firmware instructions. Processors of the logic machine may be single-core or multi-core, and the instructions executed thereon may be configured for sequential, parallel, and/or distributed processing. Individual components of the logic machine optionally may be distributed among two or more separate devices, which may be remotely located and/or configured for coordinated processing. Aspects of the logic machine may be virtualized and executed by remotely accessible, networked computing devices configured in a cloud-computing configuration.
-
Storage machine 404 includes one or more physical devices configured to hold instructions executable by the logic machine to implement the methods and processes described herein. When such methods and processes are implemented, the state ofstorage machine 404 may be transformed—e.g., to hold different data. -
Storage machine 404 may include removable and/or built-in devices.Storage machine 404 may include optical memory (e.g., CD, DVD, HD-DVD, Blu-Ray Disc, etc.), semiconductor memory (e.g., RAM, EPROM, EEPROM, etc.), and/or magnetic memory (e.g., hard-disk drive, floppy-disk drive, tape drive, MRAM, etc.), among others.Storage machine 404 may include volatile, nonvolatile, dynamic, static, read/write, read-only, random-access, sequential-access, location-addressable, file-addressable, and/or content-addressable devices. - It will be appreciated that
storage machine 404 includes one or more physical devices. However, aspects of the instructions described herein alternatively may be propagated by a communication medium (e.g., an electromagnetic signal, an optical signal, etc.) that is not held by a physical device for a finite duration. - Aspects of
logic machine 402 andstorage machine 404 may be integrated together into one or more hardware-logic components. Such hardware-logic components may include field-programmable gate arrays (FPGAs), program- and application-specific integrated circuits (PASIC/ASICs), program- and application-specific standard products (PSSP/ASSPs), system-on-a-chip (SOC), and complex programmable logic devices (CPLDs), for example. - It will be appreciated that a “service”, as used herein, is an application program executable across multiple user sessions. A service may be available to one or more system components, programs, and/or other services. In some implementations, a service may run on one or more server-computing devices.
- When included,
display subsystem 406 may be used to present a visual representation of data held bystorage machine 404. This visual representation may take the form of a graphical user interface (GUI). As the herein described methods and processes change the data held by the storage machine, and thus transform the state of the storage machine, the state ofdisplay subsystem 406 may likewise be transformed to visually represent changes in the underlying data.Display subsystem 406 may include one or more display devices utilizing virtually any type of technology. Such display devices may be combined withlogic machine 402 and/orstorage machine 404 in a shared enclosure, or such display devices may be peripheral display devices. - When included,
input subsystem 408 may comprise or interface with one or more user-input devices such as a keyboard, mouse, touch screen, or game controller. In some embodiments, the input subsystem may comprise or interface with selected natural user input (NUI) componentry. Such componentry may be integrated or peripheral, and the transduction and/or processing of input actions may be handled on- or off-board. Example NUI componentry may include a microphone for speech and/or voice recognition; an infrared, color, stereoscopic, and/or depth camera for machine vision and/or gesture recognition; a head tracker, eye tracker, accelerometer, and/or gyroscope for motion detection and/or intent recognition; as well as electric-field sensing componentry for assessing brain activity. - When included,
communication subsystem 410 may be configured to communicatively couplecomputing system 400 with one or more other computing devices.Communication subsystem 410 may include wired and/or wireless communication devices compatible with one or more different communication protocols. As non-limiting examples, the communication subsystem may be configured for communication via a wireless telephone network, or a wired or wireless local- or wide-area network. In some embodiments, the communication subsystem may allowcomputing system 400 to send and/or receive messages to and/or from other devices via a network such as the Internet. - It will be understood that the configurations and/or approaches described herein are exemplary in nature, and that these specific embodiments or examples are not to be considered in a limiting sense, because numerous variations are possible. The specific routines or methods described herein may represent one or more of any number of processing strategies. As such, various acts illustrated and/or described may be performed in the sequence illustrated and/or described, in other sequences, in parallel, or omitted Likewise, the order of the above-described processes may be changed.
- The subject matter of the present disclosure includes all novel and nonobvious combinations and subcombinations of the various processes, systems and configurations, and other features, functions, acts, and/or properties disclosed herein, as well as any and all equivalents thereof.
Claims (20)
1. A method of identifying an acoustic signature of a test audio content item, the method comprising:
comparing an audio subsample of the test audio content item with corresponding audio subsamples of each of a plurality of catalog audio content items;
if the audio subsample of the test audio content item matches the corresponding audio subsamples of two or more catalog audio content items, selecting those catalog audio content items as candidate audio content items;
comparing a complete audio sample of the test audio content item to corresponding complete audio samples of each of the candidate audio content items; and
selecting one of the candidate audio content items as a matching audio content item.
2. The method of claim 1 , wherein, if the complete audio sample of the test audio content item matches the corresponding complete audio sample of only one of the candidate audio content items, then that candidate audio content item is selected as the matching audio content item.
3. The method of claim 1 , wherein, if the complete audio sample of the test audio content item matches corresponding complete audio samples of two or more candidate audio content items, then one of the two or more candidate audio content items is selected as the matching audio content item based on secondary matching criteria.
4. The method of claim 3 , wherein the secondary matching criteria includes metadata.
5. The method of claim 1 , further comprising:
if the audio subsample of the test audio content item matches the corresponding audio subsample of only one catalog audio content item, selecting that catalog audio content item as the matching audio content item.
6. The method of claim 1 , further comprising:
if the complete audio sample of the test audio content item does not match corresponding audio samples of any of the candidate audio content items, reporting that the test audio content item does not match any of the catalog audio content items.
7. The method of claim 6 , further comprising:
converting the test audio content item to a catalog audio content item.
8. The method of claim 1 , wherein the audio subsample of the test audio content item and the corresponding audio subsamples of the catalog audio content items have a same duration and a same temporal position.
9. The method of claim 1 , wherein the complete audio sample is an entire audio duration of the test audio content item.
10. A method of identifying an acoustic signature of a test audio content item, the method comprising:
comparing an audio subsample of the test audio content item with corresponding audio subsamples of each of a plurality of catalog audio content items;
if the audio subsample of the test audio content item matches the corresponding audio subsample of only one catalog audio content item, selecting that catalog audio content item as a matching audio content item;
if the audio subsample of the test audio content item matches the corresponding audio samples of two or more catalog audio content items, selecting those catalog audio content items as candidate audio content items;
comparing a complete audio sample of the test audio content item to corresponding complete audio samples of each of the candidate audio content items; and
if the complete audio sample of the test audio content item matches the second corresponding complete audio sample of only one candidate audio content item, selecting that candidate audio content item as the matching audio content item.
11. The method of claim 10 , further comprising:
if the complete audio sample of the test audio content item matches corresponding complete audio samples of two or more candidate audio content items, selecting one of the two or more candidate audio content items as the matching audio content item based on secondary matching criteria.
12. The method of claim 11 , wherein the secondary matching criteria includes metadata.
13. The method of claim 10 , further comprising:
if the audio subsample of the test audio content item does not match corresponding audio sub samples of any of the catalog audio content items, reporting that the test audio content item does not match any of the catalog audio content items and
converting the test audio content item to a catalog content item.
14. The method of claim 10 , further comprising:
if the complete audio sample of the test audio content item does not match corresponding complete audio samples of any of the candidate audio content items, reporting that the test audio content item does not match any of the catalog audio content items; and
converting the test audio content item to a catalog content item.
15. The method of claim 10 , wherein the audio subsample of the test audio content item and the corresponding audio subsamples of the catalog audio content items have a same duration and a same temporal position.
16. The method of claim 10 , wherein the complete audio sample is an entire audio duration of the test audio content item.
17. A method of identifying an acoustic signature of a test audio content item, the method comprising:
receiving a hash file of the test audio content item;
if the hash file identifies a catalog audio content item of a plurality of catalog audio content items, selecting that catalog audio content item as a matching audio content item;
if the hash file does not identify a catalog audio content item, comparing an audio subsample of the test audio content item with corresponding audio subsamples of each of the plurality of catalog audio content items;
if the audio subsample of the test audio content item matches the corresponding audio subsample of only one catalog audio content item, selecting that catalog audio content item as a matching audio content item;
if the audio subsample of the test audio content item matches the corresponding audio samples of two or more catalog audio content items, selecting those catalog audio content items as candidate audio content items;
comparing a complete audio sample of the test audio content item to corresponding complete audio samples of each of the candidate audio content items; and
if the complete audio sample of the test audio content item matches the second corresponding complete audio sample of only one candidate audio content item, selecting that candidate audio content item as the matching audio content item.
18. The method of claim 17 , further comprising:
if the complete audio sample of the test audio content item matches corresponding complete audio samples of two or more candidate audio content items, selecting one of the two or more candidate audio content items that has metadata that most closely matches corresponding metadata of the test audio content item as the matching audio content item.
19. The method of claim 17 , wherein the audio subsample of the test audio content item and the corresponding audio subsamples of the catalog audio content items have a same duration and a same temporal position.
20. The method of claim 17 , wherein the complete audio sample is an entire audio duration of the test audio content item.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/909,996 US20130325888A1 (en) | 2012-06-04 | 2013-06-04 | Acoustic signature matching of audio content |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261655406P | 2012-06-04 | 2012-06-04 | |
US13/909,996 US20130325888A1 (en) | 2012-06-04 | 2013-06-04 | Acoustic signature matching of audio content |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130325888A1 true US20130325888A1 (en) | 2013-12-05 |
Family
ID=49671426
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/712,412 Active 2034-01-14 US9235867B2 (en) | 2012-06-04 | 2012-12-12 | Concurrent media delivery |
US13/767,574 Active 2033-10-07 US9367883B2 (en) | 2012-06-04 | 2013-02-14 | Shared playlist synchronization |
US13/910,028 Abandoned US20130325609A1 (en) | 2012-06-04 | 2013-06-04 | Management of media content availability |
US13/909,996 Abandoned US20130325888A1 (en) | 2012-06-04 | 2013-06-04 | Acoustic signature matching of audio content |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/712,412 Active 2034-01-14 US9235867B2 (en) | 2012-06-04 | 2012-12-12 | Concurrent media delivery |
US13/767,574 Active 2033-10-07 US9367883B2 (en) | 2012-06-04 | 2013-02-14 | Shared playlist synchronization |
US13/910,028 Abandoned US20130325609A1 (en) | 2012-06-04 | 2013-06-04 | Management of media content availability |
Country Status (1)
Country | Link |
---|---|
US (4) | US9235867B2 (en) |
Cited By (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140046464A1 (en) * | 2012-08-07 | 2014-02-13 | Sonos, Inc | Acoustic Signatures in a Playback System |
US20140280303A1 (en) * | 2013-03-15 | 2014-09-18 | Rhapsody International Inc. | Replacing equivalent content items |
US20140280165A1 (en) * | 2013-03-15 | 2014-09-18 | Rhapsody International Inc. | Grouping equivalent content items |
US20150280918A1 (en) * | 2014-03-31 | 2015-10-01 | Palo Alto Research Center Incorporated | Aggregate signing of data in content centric networking |
WO2016059401A1 (en) * | 2014-10-15 | 2016-04-21 | British Broadcasting Corporation | Subtitling method and system |
US9473576B2 (en) | 2014-04-07 | 2016-10-18 | Palo Alto Research Center Incorporated | Service discovery using collection synchronization with exact names |
US9590948B2 (en) | 2014-12-15 | 2017-03-07 | Cisco Systems, Inc. | CCN routing using hardware-assisted hash tables |
US9590887B2 (en) | 2014-07-18 | 2017-03-07 | Cisco Systems, Inc. | Method and system for keeping interest alive in a content centric network |
US9609014B2 (en) | 2014-05-22 | 2017-03-28 | Cisco Systems, Inc. | Method and apparatus for preventing insertion of malicious content at a named data network router |
US9621354B2 (en) | 2014-07-17 | 2017-04-11 | Cisco Systems, Inc. | Reconstructable content objects |
US9626413B2 (en) | 2014-03-10 | 2017-04-18 | Cisco Systems, Inc. | System and method for ranking content popularity in a content-centric network |
US9660825B2 (en) | 2014-12-24 | 2017-05-23 | Cisco Technology, Inc. | System and method for multi-source multicasting in content-centric networks |
US9686194B2 (en) | 2009-10-21 | 2017-06-20 | Cisco Technology, Inc. | Adaptive multi-interface use for content networking |
US9699198B2 (en) | 2014-07-07 | 2017-07-04 | Cisco Technology, Inc. | System and method for parallel secure content bootstrapping in content-centric networks |
US9716622B2 (en) | 2014-04-01 | 2017-07-25 | Cisco Technology, Inc. | System and method for dynamic name configuration in content-centric networks |
US9729616B2 (en) | 2014-07-18 | 2017-08-08 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9729662B2 (en) | 2014-08-11 | 2017-08-08 | Cisco Technology, Inc. | Probabilistic lazy-forwarding technique without validation in a content centric network |
US9800637B2 (en) | 2014-08-19 | 2017-10-24 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
US9832123B2 (en) | 2015-09-11 | 2017-11-28 | Cisco Technology, Inc. | Network named fragments in a content centric network |
US9832291B2 (en) | 2015-01-12 | 2017-11-28 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9832116B2 (en) | 2016-03-14 | 2017-11-28 | Cisco Technology, Inc. | Adjusting entries in a forwarding information base in a content centric network |
US9836540B2 (en) | 2014-03-04 | 2017-12-05 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
US9882964B2 (en) | 2014-08-08 | 2018-01-30 | Cisco Technology, Inc. | Explicit strategy feedback in name-based forwarding |
US9912776B2 (en) | 2015-12-02 | 2018-03-06 | Cisco Technology, Inc. | Explicit content deletion commands in a content centric network |
US9916457B2 (en) | 2015-01-12 | 2018-03-13 | Cisco Technology, Inc. | Decoupled name security binding for CCN objects |
US9930146B2 (en) | 2016-04-04 | 2018-03-27 | Cisco Technology, Inc. | System and method for compressing content centric networking messages |
US9946743B2 (en) | 2015-01-12 | 2018-04-17 | Cisco Technology, Inc. | Order encoded manifests in a content centric network |
US9954678B2 (en) | 2014-02-06 | 2018-04-24 | Cisco Technology, Inc. | Content-based transport security |
US9954795B2 (en) | 2015-01-12 | 2018-04-24 | Cisco Technology, Inc. | Resource allocation using CCN manifests |
US9977809B2 (en) | 2015-09-24 | 2018-05-22 | Cisco Technology, Inc. | Information and data framework in a content centric network |
US9986034B2 (en) | 2015-08-03 | 2018-05-29 | Cisco Technology, Inc. | Transferring state in content centric network stacks |
US9992281B2 (en) | 2014-05-01 | 2018-06-05 | Cisco Technology, Inc. | Accountable content stores for information centric networks |
US9992097B2 (en) | 2016-07-11 | 2018-06-05 | Cisco Technology, Inc. | System and method for piggybacking routing information in interests in a content centric network |
US10003520B2 (en) | 2014-12-22 | 2018-06-19 | Cisco Technology, Inc. | System and method for efficient name-based content routing using link-state information in information-centric networks |
US10003507B2 (en) | 2016-03-04 | 2018-06-19 | Cisco Technology, Inc. | Transport session state protocol |
US10009266B2 (en) | 2016-07-05 | 2018-06-26 | Cisco Technology, Inc. | Method and system for reference counted pending interest tables in a content centric network |
US10027578B2 (en) | 2016-04-11 | 2018-07-17 | Cisco Technology, Inc. | Method and system for routable prefix queries in a content centric network |
US10033639B2 (en) | 2016-03-25 | 2018-07-24 | Cisco Technology, Inc. | System and method for routing packets in a content centric network using anonymous datagrams |
US10033642B2 (en) | 2016-09-19 | 2018-07-24 | Cisco Technology, Inc. | System and method for making optimal routing decisions based on device-specific parameters in a content centric network |
US10038633B2 (en) | 2016-03-04 | 2018-07-31 | Cisco Technology, Inc. | Protocol to query for historical network information in a content centric network |
US10043016B2 (en) | 2016-02-29 | 2018-08-07 | Cisco Technology, Inc. | Method and system for name encryption agreement in a content centric network |
US10051071B2 (en) | 2016-03-04 | 2018-08-14 | Cisco Technology, Inc. | Method and system for collecting historical network information in a content centric network |
US10063414B2 (en) | 2016-05-13 | 2018-08-28 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
US10069729B2 (en) | 2016-08-08 | 2018-09-04 | Cisco Technology, Inc. | System and method for throttling traffic based on a forwarding information base in a content centric network |
US10067948B2 (en) | 2016-03-18 | 2018-09-04 | Cisco Technology, Inc. | Data deduping in content centric networking manifests |
US10069933B2 (en) | 2014-10-23 | 2018-09-04 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
US10075402B2 (en) | 2015-06-24 | 2018-09-11 | Cisco Technology, Inc. | Flexible command and control in content centric networks |
US10075401B2 (en) | 2015-03-18 | 2018-09-11 | Cisco Technology, Inc. | Pending interest table behavior |
US10084764B2 (en) | 2016-05-13 | 2018-09-25 | Cisco Technology, Inc. | System for a secure encryption proxy in a content centric network |
US10091330B2 (en) | 2016-03-23 | 2018-10-02 | Cisco Technology, Inc. | Interest scheduling by an information and data framework in a content centric network |
US10097346B2 (en) | 2015-12-09 | 2018-10-09 | Cisco Technology, Inc. | Key catalogs in a content centric network |
US10098051B2 (en) | 2014-01-22 | 2018-10-09 | Cisco Technology, Inc. | Gateways and routing in software-defined manets |
US10104041B2 (en) | 2008-05-16 | 2018-10-16 | Cisco Technology, Inc. | Controlling the spread of interests and content in a content centric network |
US10103989B2 (en) | 2016-06-13 | 2018-10-16 | Cisco Technology, Inc. | Content object return messages in a content centric network |
US10122624B2 (en) | 2016-07-25 | 2018-11-06 | Cisco Technology, Inc. | System and method for ephemeral entries in a forwarding information base in a content centric network |
US10135948B2 (en) | 2016-10-31 | 2018-11-20 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10148572B2 (en) | 2016-06-27 | 2018-12-04 | Cisco Technology, Inc. | Method and system for interest groups in a content centric network |
US10212196B2 (en) | 2016-03-16 | 2019-02-19 | Cisco Technology, Inc. | Interface discovery and authentication in a name-based network |
US10212248B2 (en) | 2016-10-03 | 2019-02-19 | Cisco Technology, Inc. | Cache management on high availability routers in a content centric network |
US10237189B2 (en) | 2014-12-16 | 2019-03-19 | Cisco Technology, Inc. | System and method for distance-based interest forwarding |
US10243851B2 (en) | 2016-11-21 | 2019-03-26 | Cisco Technology, Inc. | System and method for forwarder connection information in a content centric network |
US10257271B2 (en) | 2016-01-11 | 2019-04-09 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US10263965B2 (en) | 2015-10-16 | 2019-04-16 | Cisco Technology, Inc. | Encrypted CCNx |
US10305865B2 (en) | 2016-06-21 | 2019-05-28 | Cisco Technology, Inc. | Permutation-based content encryption with manifests in a content centric network |
US10305864B2 (en) | 2016-01-25 | 2019-05-28 | Cisco Technology, Inc. | Method and system for interest encryption in a content centric network |
US10313227B2 (en) | 2015-09-24 | 2019-06-04 | Cisco Technology, Inc. | System and method for eliminating undetected interest looping in information-centric networks |
US10320675B2 (en) | 2016-05-04 | 2019-06-11 | Cisco Technology, Inc. | System and method for routing packets in a stateless content centric network |
US10320760B2 (en) | 2016-04-01 | 2019-06-11 | Cisco Technology, Inc. | Method and system for mutating and caching content in a content centric network |
US10333840B2 (en) | 2015-02-06 | 2019-06-25 | Cisco Technology, Inc. | System and method for on-demand content exchange with adaptive naming in information-centric networks |
US10355999B2 (en) | 2015-09-23 | 2019-07-16 | Cisco Technology, Inc. | Flow control with network named fragments |
US10404450B2 (en) | 2016-05-02 | 2019-09-03 | Cisco Technology, Inc. | Schematized access control in a content centric network |
US10425503B2 (en) | 2016-04-07 | 2019-09-24 | Cisco Technology, Inc. | Shared pending interest table in a content centric network |
US10447805B2 (en) | 2016-10-10 | 2019-10-15 | Cisco Technology, Inc. | Distributed consensus in a content centric network |
US10454820B2 (en) | 2015-09-29 | 2019-10-22 | Cisco Technology, Inc. | System and method for stateless information-centric networking |
US10547589B2 (en) | 2016-05-09 | 2020-01-28 | Cisco Technology, Inc. | System for implementing a small computer systems interface protocol over a content centric network |
US10631018B2 (en) | 2017-08-15 | 2020-04-21 | The Nielsen Company (Us), Llc | Methods and apparatus of identification of streaming activity and source for cached media on streaming devices |
US10701038B2 (en) | 2015-07-27 | 2020-06-30 | Cisco Technology, Inc. | Content negotiation in a content centric network |
US10742596B2 (en) | 2016-03-04 | 2020-08-11 | Cisco Technology, Inc. | Method and system for reducing a collision probability of hash-based names using a publisher identifier |
US10956412B2 (en) | 2016-08-09 | 2021-03-23 | Cisco Technology, Inc. | Method and system for conjunctive normal form attribute matching in a content centric network |
US11275723B2 (en) | 2016-09-30 | 2022-03-15 | Microsoft Technology Licensing, Llc | Reducing processing for comparing large metadata sets |
US11436656B2 (en) | 2016-03-18 | 2022-09-06 | Palo Alto Research Center Incorporated | System and method for a real-time egocentric collaborative filter on large datasets |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8148622B2 (en) * | 2009-07-01 | 2012-04-03 | Apple Inc. | Media playback queuing for playback management |
US9654821B2 (en) | 2011-12-30 | 2017-05-16 | Sonos, Inc. | Systems and methods for networked music playback |
US9674587B2 (en) | 2012-06-26 | 2017-06-06 | Sonos, Inc. | Systems and methods for networked music playback including remote add to queue |
US10320803B2 (en) * | 2012-12-28 | 2019-06-11 | Dish Technologies Llc | Determining eligibility for multiple client media streaming |
US9501533B2 (en) | 2013-04-16 | 2016-11-22 | Sonos, Inc. | Private queue for a media playback system |
US9361371B2 (en) * | 2013-04-16 | 2016-06-07 | Sonos, Inc. | Playlist update in a media playback system |
US9247363B2 (en) | 2013-04-16 | 2016-01-26 | Sonos, Inc. | Playback queue transfer in a media playback system |
US9953179B2 (en) | 2013-05-29 | 2018-04-24 | Sonos, Inc. | Private queue indicator |
US9798510B2 (en) | 2013-05-29 | 2017-10-24 | Sonos, Inc. | Connected state indicator |
US9684484B2 (en) | 2013-05-29 | 2017-06-20 | Sonos, Inc. | Playback zone silent connect |
US10715973B2 (en) | 2013-05-29 | 2020-07-14 | Sonos, Inc. | Playback queue control transition |
US9703521B2 (en) | 2013-05-29 | 2017-07-11 | Sonos, Inc. | Moving a playback queue to a new zone |
US9735978B2 (en) | 2013-05-29 | 2017-08-15 | Sonos, Inc. | Playback queue control via a playlist on a mobile device |
US9495076B2 (en) | 2013-05-29 | 2016-11-15 | Sonos, Inc. | Playlist modification |
US10504048B2 (en) * | 2013-06-27 | 2019-12-10 | Folloze, Inc. | Systems and methods for enterprise content curation |
US10296884B2 (en) | 2013-09-30 | 2019-05-21 | Sonos, Inc. | Personalized media playback at a discovered point-of-sale display |
US9336228B2 (en) * | 2013-12-18 | 2016-05-10 | Verizon Patent And Licensing Inc. | Synchronization of program code between revision management applications utilizing different version-control architectures |
FR3016263A1 (en) * | 2014-01-07 | 2015-07-10 | Orange | METHOD OF PROCESSING ERROR RESTITUTION OF DIGITAL CONTENT |
US9954861B2 (en) * | 2014-01-21 | 2018-04-24 | Centurylink Intellectual Property Llc | Consumer choice for broadband application and content services |
US20150237056A1 (en) * | 2014-02-19 | 2015-08-20 | OpenAura, Inc. | Media dissemination system |
US10650038B2 (en) | 2014-03-26 | 2020-05-12 | Google Llc | Mechanism to handle interrupted playback experience for media items in playlists |
WO2015157806A1 (en) * | 2014-04-17 | 2015-10-22 | S Wave Pty Ltd | System and method for creating and sharing media playlists |
US20150310472A1 (en) * | 2014-04-23 | 2015-10-29 | Microsoft Corporation | Management of on-demand content |
EP2950550B1 (en) * | 2014-05-28 | 2017-10-18 | Advanced Digital Broadcast S.A. | System and method for a follow me television function |
US20150355818A1 (en) | 2014-06-04 | 2015-12-10 | Sonos, Inc. | Continuous Playback Queue |
US9654536B2 (en) | 2014-06-04 | 2017-05-16 | Sonos, Inc. | Cloud queue playback policy |
US9720642B2 (en) * | 2014-06-04 | 2017-08-01 | Sonos, Inc. | Prioritizing media content requests |
US9646085B2 (en) * | 2014-06-27 | 2017-05-09 | Sonos, Inc. | Music streaming using supported services |
US9485545B2 (en) * | 2014-07-14 | 2016-11-01 | Sonos, Inc. | Inconsistent queues |
US9521212B2 (en) * | 2014-09-30 | 2016-12-13 | Sonos, Inc. | Service provider user accounts |
US10701020B2 (en) | 2015-03-31 | 2020-06-30 | Facebook, Inc. | Multi-user media presentation system |
US10097632B2 (en) * | 2016-01-08 | 2018-10-09 | International Business Machines Corporation | Proximity based playlist merging |
US10623459B2 (en) | 2016-03-09 | 2020-04-14 | Spotify Ab | System and method for use of cyclic play queues in a media content environment |
US10783144B2 (en) | 2016-04-01 | 2020-09-22 | Arista Networks, Inc. | Use of null rows to indicate the end of a one-shot query in network switch |
US10860568B2 (en) | 2016-04-01 | 2020-12-08 | Arista Networks, Inc. | External data source linking to queries in memory |
US10261949B2 (en) * | 2016-04-01 | 2019-04-16 | Arista Networks, Inc. | Packed row representation for efficient network serialization with direct column indexing in a network switch |
US10412178B2 (en) | 2016-06-30 | 2019-09-10 | Rovi Guides, Inc. | Systems and methods for ensuring continued access to media of a playlist despite geographic content restrictions |
US11157641B2 (en) * | 2016-07-01 | 2021-10-26 | Microsoft Technology Licensing, Llc | Short-circuit data access |
CN106331897B (en) * | 2016-08-26 | 2019-05-17 | Oppo广东移动通信有限公司 | A kind of list processing method and processing device |
CN107172169A (en) * | 2017-05-27 | 2017-09-15 | 广东欧珀移动通信有限公司 | Method of data synchronization, device, server and storage medium |
US11288304B2 (en) * | 2018-06-03 | 2022-03-29 | Apple Inc. | Synchronized shared playlists |
US11003317B2 (en) | 2018-09-24 | 2021-05-11 | Salesforce.Com, Inc. | Desktop and mobile graphical user interface unification |
US20200097140A1 (en) | 2018-09-24 | 2020-03-26 | Salesforce.Com, Inc. | Graphical user interface divided navigation |
US11115703B2 (en) | 2019-12-19 | 2021-09-07 | Feed Media Inc. | Platforms, media, and methods providing a first play streaming media station |
Citations (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4843562A (en) * | 1987-06-24 | 1989-06-27 | Broadcast Data Systems Limited Partnership | Broadcast information classification system and method |
US5918223A (en) * | 1996-07-22 | 1999-06-29 | Muscle Fish | Method and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information |
US20020083060A1 (en) * | 2000-07-31 | 2002-06-27 | Wang Avery Li-Chun | System and methods for recognizing sound and music signals in high noise and distortion |
US20030191764A1 (en) * | 2002-08-06 | 2003-10-09 | Isaac Richards | System and method for acoustic fingerpringting |
US20030236787A1 (en) * | 2002-06-25 | 2003-12-25 | Burges Christopher J.C. | System and method providing automated margin tree analysis and processing of sampled data |
US20050193016A1 (en) * | 2004-02-17 | 2005-09-01 | Nicholas Seet | Generation of a media content database by correlating repeating media content in media streams |
US20060155399A1 (en) * | 2003-08-25 | 2006-07-13 | Sean Ward | Method and system for generating acoustic fingerprints |
US20070055500A1 (en) * | 2005-09-01 | 2007-03-08 | Sergiy Bilobrov | Extraction and matching of characteristic fingerprints from audio signals |
US20070143777A1 (en) * | 2004-02-19 | 2007-06-21 | Landmark Digital Services Llc | Method and apparatus for identificaton of broadcast source |
US20080263360A1 (en) * | 2001-02-12 | 2008-10-23 | Gracenote, Inc. | Generating and matching hashes of multimedia content |
US7487180B2 (en) * | 2003-09-23 | 2009-02-03 | Musicip Corporation | System and method for recognizing audio pieces via audio fingerprinting |
US20090094663A1 (en) * | 2003-01-02 | 2009-04-09 | Yaacov Ben-Yaacov | Portable music player and transmitter |
US20090256972A1 (en) * | 2008-04-11 | 2009-10-15 | Arun Ramaswamy | Methods and apparatus to generate and use content-aware watermarks |
US7627477B2 (en) * | 2002-04-25 | 2009-12-01 | Landmark Digital Services, Llc | Robust and invariant audio pattern matching |
US20100169358A1 (en) * | 2008-05-21 | 2010-07-01 | Ji Zhang | Method for Facilitating the Search of Video Content |
US20110078729A1 (en) * | 2009-09-30 | 2011-03-31 | Lajoie Dan | Systems and methods for identifying audio content using an interactive media guidance application |
US20110078172A1 (en) * | 2009-09-30 | 2011-03-31 | Lajoie Dan | Systems and methods for audio asset storage and management |
US20110116719A1 (en) * | 2009-11-18 | 2011-05-19 | Auditude, Inc. | Media Identification System for Efficient Matching of Media Items Having Common Content |
US20110276157A1 (en) * | 2010-05-04 | 2011-11-10 | Avery Li-Chun Wang | Methods and Systems for Processing a Sample of a Media Stream |
US20110289098A1 (en) * | 2010-05-19 | 2011-11-24 | Google Inc. | Presenting mobile content based on programming context |
US20120323944A1 (en) * | 2011-06-03 | 2012-12-20 | Robbin Jeffrey L | Management of network-based digital data repository |
US8411977B1 (en) * | 2006-08-29 | 2013-04-02 | Google Inc. | Audio identification using wavelet-based signatures |
US20130160038A1 (en) * | 2011-12-20 | 2013-06-20 | Yahoo!, Inc. | Audio Fingerprint for Content Identification |
US20130259211A1 (en) * | 2012-03-28 | 2013-10-03 | Kevin Vlack | System and method for fingerprinting datasets |
US20140059065A1 (en) * | 2012-08-27 | 2014-02-27 | Ricardo D. Cortes | Management of network-based digital data repository |
Family Cites Families (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2264819C (en) * | 1996-09-04 | 2010-03-23 | Intertrust Technologies Corp. | Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management |
US6944642B1 (en) * | 1999-10-04 | 2005-09-13 | Microsoft Corporation | Systems and methods for detecting and resolving resource conflicts |
US6578054B1 (en) * | 1999-10-04 | 2003-06-10 | Microsoft Corporation | Method and system for supporting off-line mode of operation and synchronization using resource state information |
US6545209B1 (en) | 2000-07-05 | 2003-04-08 | Microsoft Corporation | Music content characteristic identification and matching |
US8223975B2 (en) * | 2008-06-19 | 2012-07-17 | Xm Satellite Radio Inc. | Method and apparatus for multiplexing audio program channels from one or more received broadcast streams to provide a playlist style listening experience to users |
ATE552562T1 (en) * | 2000-11-10 | 2012-04-15 | Aol Musicnow Llc | DIGITAL CONTENT DISTRIBUTION AND SUBSCRIPTION SYSTEM |
US9311499B2 (en) * | 2000-11-13 | 2016-04-12 | Ron M. Redlich | Data security system and with territorial, geographic and triggering event protocol |
US20070300258A1 (en) * | 2001-01-29 | 2007-12-27 | O'connor Daniel | Methods and systems for providing media assets over a network |
US8150937B2 (en) | 2004-10-25 | 2012-04-03 | Apple Inc. | Wireless synchronization between media player and host device |
CN101241735B (en) * | 2003-07-07 | 2012-07-18 | 罗威所罗生股份有限公司 | Method for replaying encrypted video and audio content |
US7650563B2 (en) | 2003-07-18 | 2010-01-19 | Microsoft Corporation | Aggregating metadata for media content from multiple devices |
US20050108300A1 (en) * | 2003-11-17 | 2005-05-19 | Terrascale Technologies Inc. | Method for the management of local client cache buffers in a clustered computer environment |
US20050138137A1 (en) * | 2003-12-19 | 2005-06-23 | Microsoft Corporation | Using parameterized URLs for retrieving resource content items |
US20050278760A1 (en) * | 2004-06-01 | 2005-12-15 | Don Dewar | Method and system for controlling streaming in an on-demand server |
US7774384B2 (en) * | 2005-05-25 | 2010-08-10 | At&T Intellectual Property I, L.P. | Obtaining user feedback for unavailable content |
JP2006343884A (en) * | 2005-06-07 | 2006-12-21 | Sony Computer Entertainment Inc | Screen display program, computer-readable storage medium storing screen display program, screen display device, portable terminal device and screen display method |
EP1841172B1 (en) * | 2006-03-31 | 2018-03-14 | Google Technology Holdings LLC | Re-direction of streaming multimedia in wireless communication devices |
US7444388B1 (en) | 2006-04-13 | 2008-10-28 | Concert Technology Corporation | System and method for obtaining media content for a portable media player |
US9165282B2 (en) | 2006-05-31 | 2015-10-20 | Red Hat, Inc. | Shared playlist management for open overlay for social networks and online services |
US7725431B2 (en) | 2006-06-30 | 2010-05-25 | Nokia Corporation | Method and apparatus for the synchronization and storage of metadata |
US20080015933A1 (en) * | 2006-07-14 | 2008-01-17 | Vulano Group, Inc. | System for creating dynamically personalized media |
US20080040758A1 (en) * | 2006-08-10 | 2008-02-14 | Todd Beetcher | Media system and method for purchasing, downloading and playing media content |
KR101433402B1 (en) * | 2006-09-08 | 2014-08-27 | 인텔 코포레이션 | System and method for modifying a media library |
US20080091613A1 (en) | 2006-09-28 | 2008-04-17 | Microsoft Corporation | Rights management in a cloud |
US8474027B2 (en) | 2006-09-29 | 2013-06-25 | Microsoft Corporation | Remote management of resource license |
WO2008076294A2 (en) * | 2006-12-13 | 2008-06-26 | Ricall, Inc. | Online music and other copyrighted work search and licensing system |
US20080168515A1 (en) * | 2006-12-26 | 2008-07-10 | Benson Ronald G | System and method for delivery of media content to a user |
US8688805B2 (en) * | 2007-01-04 | 2014-04-01 | At&T Mobility Ii Llc | Scenario based content delivery |
US7657769B2 (en) * | 2007-01-08 | 2010-02-02 | Marcy M Scott | N-way synchronization of data |
US7937451B2 (en) * | 2007-01-08 | 2011-05-03 | Mspot, Inc. | Method and apparatus for transferring digital content from a computer to a mobile handset |
CA2680281C (en) * | 2007-03-08 | 2019-07-09 | Slacker, Inc. | System and method for personalizing playback content through interaction with a playback device |
US20080274687A1 (en) * | 2007-05-02 | 2008-11-06 | Roberts Dale T | Dynamic mixed media package |
WO2009016544A2 (en) * | 2007-07-30 | 2009-02-05 | Nds Limited | Providing information about video content |
US8959085B2 (en) * | 2007-10-10 | 2015-02-17 | Yahoo! Inc. | Playlist resolver |
AU2008335095B2 (en) * | 2007-12-10 | 2013-03-28 | Deluxe Media, Inc. | Method and system for use in coordinating multimedia devices |
US20090183264A1 (en) * | 2008-01-14 | 2009-07-16 | Qualcomm Incorporated | System and method for protecting content in a wireless network |
US8825552B2 (en) * | 2008-09-29 | 2014-09-02 | Lemi Technology, Llc | Providing a radio station at a user device using previously obtained DRM locked content |
US8667087B2 (en) * | 2008-11-25 | 2014-03-04 | Broadcom Corporation | Retrieving substitute data to replace damaged media data for playback in a media player |
US8799495B2 (en) * | 2008-12-17 | 2014-08-05 | At&T Intellectual Property I, Lp | Multiple devices multimedia control |
CN105107185B (en) * | 2009-04-27 | 2018-12-14 | 耐克创新有限合伙公司 | Equipment for generating drill program and music playlist |
WO2011022095A1 (en) * | 2009-08-19 | 2011-02-24 | Opanga Networks, Inc | Enhanced data delivery based on real time analysis of network communications quality and traffic |
US20110055935A1 (en) * | 2009-08-28 | 2011-03-03 | Broadcom Corporation | System for group access to shared media, resources, and services |
US20110060738A1 (en) * | 2009-09-08 | 2011-03-10 | Apple Inc. | Media item clustering based on similarity data |
US20110096828A1 (en) * | 2009-09-22 | 2011-04-28 | Qualcomm Incorporated | Enhanced block-request streaming using scalable encoding |
US8341037B2 (en) * | 2009-12-18 | 2012-12-25 | Apple Inc. | Mixed source media playback |
JP5710639B2 (en) * | 2009-12-24 | 2015-04-30 | サムワンズ グループ インテレクチュアル プロパティー ホールディングス プロプライエタリー リミテッドSomeones Group Intellectual Property Holdings Pty Ltd. | Method, system, and controller for providing goods and / or services to consumers |
US8284803B2 (en) * | 2009-12-30 | 2012-10-09 | Microsoft Corporation | Cross-scope synchronization of data item knowledge and corresponding metadata |
US11157919B2 (en) * | 2010-01-29 | 2021-10-26 | Ipar, Llc | Systems and methods for dynamic management of geo-fenced and geo-targeted media content and content alternatives in content management systems |
US20110209201A1 (en) * | 2010-02-19 | 2011-08-25 | Nokia Corporation | Method and apparatus for accessing media content based on location |
EP2550629A4 (en) * | 2010-03-23 | 2017-01-11 | Nokia Technologies Oy | Method and apparatus for managing files in an online account |
GB2479455B (en) * | 2010-04-07 | 2014-03-05 | Apple Inc | Real-time or near real-time streaming |
US20110265150A1 (en) * | 2010-04-21 | 2011-10-27 | Fox Entertainment Group, Inc. | Media asset/content security control and management system |
US9204193B2 (en) * | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US20120117026A1 (en) * | 2010-06-10 | 2012-05-10 | Cricket Communications, Inc. | Play list management |
US9104715B2 (en) * | 2010-06-23 | 2015-08-11 | Microsoft Technology Licensing, Llc | Shared data collections |
US10372725B2 (en) * | 2010-12-16 | 2019-08-06 | International Business Machines Corporation | Ordered list management in a replicated environment |
US8478719B2 (en) | 2011-03-17 | 2013-07-02 | Remote Media LLC | System and method for media file synchronization |
US8484561B1 (en) * | 2011-09-02 | 2013-07-09 | Google Inc. | System and method for updating an object instance based on instructions received from multiple devices |
US8239546B1 (en) * | 2011-09-26 | 2012-08-07 | Unicorn Media, Inc. | Global access control for segmented streaming delivery |
US8676757B2 (en) * | 2011-10-18 | 2014-03-18 | Microsoft Corporation | Application of a differential dataset to a data store using sequential change sets |
US8583614B1 (en) * | 2012-01-30 | 2013-11-12 | Lucid Software, Inc. | Automatic offline synchronization of browser documents |
-
2012
- 2012-12-12 US US13/712,412 patent/US9235867B2/en active Active
-
2013
- 2013-02-14 US US13/767,574 patent/US9367883B2/en active Active
- 2013-06-04 US US13/910,028 patent/US20130325609A1/en not_active Abandoned
- 2013-06-04 US US13/909,996 patent/US20130325888A1/en not_active Abandoned
Patent Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4843562A (en) * | 1987-06-24 | 1989-06-27 | Broadcast Data Systems Limited Partnership | Broadcast information classification system and method |
US5918223A (en) * | 1996-07-22 | 1999-06-29 | Muscle Fish | Method and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information |
US20020083060A1 (en) * | 2000-07-31 | 2002-06-27 | Wang Avery Li-Chun | System and methods for recognizing sound and music signals in high noise and distortion |
US6990453B2 (en) * | 2000-07-31 | 2006-01-24 | Landmark Digital Services Llc | System and methods for recognizing sound and music signals in high noise and distortion |
US20080263360A1 (en) * | 2001-02-12 | 2008-10-23 | Gracenote, Inc. | Generating and matching hashes of multimedia content |
US7627477B2 (en) * | 2002-04-25 | 2009-12-01 | Landmark Digital Services, Llc | Robust and invariant audio pattern matching |
US20030236787A1 (en) * | 2002-06-25 | 2003-12-25 | Burges Christopher J.C. | System and method providing automated margin tree analysis and processing of sampled data |
US20030191764A1 (en) * | 2002-08-06 | 2003-10-09 | Isaac Richards | System and method for acoustic fingerpringting |
US20090094663A1 (en) * | 2003-01-02 | 2009-04-09 | Yaacov Ben-Yaacov | Portable music player and transmitter |
US20060155399A1 (en) * | 2003-08-25 | 2006-07-13 | Sean Ward | Method and system for generating acoustic fingerprints |
US7487180B2 (en) * | 2003-09-23 | 2009-02-03 | Musicip Corporation | System and method for recognizing audio pieces via audio fingerprinting |
US20050193016A1 (en) * | 2004-02-17 | 2005-09-01 | Nicholas Seet | Generation of a media content database by correlating repeating media content in media streams |
US20070143777A1 (en) * | 2004-02-19 | 2007-06-21 | Landmark Digital Services Llc | Method and apparatus for identificaton of broadcast source |
US20070055500A1 (en) * | 2005-09-01 | 2007-03-08 | Sergiy Bilobrov | Extraction and matching of characteristic fingerprints from audio signals |
US8411977B1 (en) * | 2006-08-29 | 2013-04-02 | Google Inc. | Audio identification using wavelet-based signatures |
US20090256972A1 (en) * | 2008-04-11 | 2009-10-15 | Arun Ramaswamy | Methods and apparatus to generate and use content-aware watermarks |
US20100169358A1 (en) * | 2008-05-21 | 2010-07-01 | Ji Zhang | Method for Facilitating the Search of Video Content |
US20110078172A1 (en) * | 2009-09-30 | 2011-03-31 | Lajoie Dan | Systems and methods for audio asset storage and management |
US20110078729A1 (en) * | 2009-09-30 | 2011-03-31 | Lajoie Dan | Systems and methods for identifying audio content using an interactive media guidance application |
US20110116719A1 (en) * | 2009-11-18 | 2011-05-19 | Auditude, Inc. | Media Identification System for Efficient Matching of Media Items Having Common Content |
US20110276157A1 (en) * | 2010-05-04 | 2011-11-10 | Avery Li-Chun Wang | Methods and Systems for Processing a Sample of a Media Stream |
US20110289098A1 (en) * | 2010-05-19 | 2011-11-24 | Google Inc. | Presenting mobile content based on programming context |
US20120323944A1 (en) * | 2011-06-03 | 2012-12-20 | Robbin Jeffrey L | Management of network-based digital data repository |
US20130160038A1 (en) * | 2011-12-20 | 2013-06-20 | Yahoo!, Inc. | Audio Fingerprint for Content Identification |
US20130259211A1 (en) * | 2012-03-28 | 2013-10-03 | Kevin Vlack | System and method for fingerprinting datasets |
US20140059065A1 (en) * | 2012-08-27 | 2014-02-27 | Ricardo D. Cortes | Management of network-based digital data repository |
Cited By (110)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10104041B2 (en) | 2008-05-16 | 2018-10-16 | Cisco Technology, Inc. | Controlling the spread of interests and content in a content centric network |
US9686194B2 (en) | 2009-10-21 | 2017-06-20 | Cisco Technology, Inc. | Adaptive multi-interface use for content networking |
US10904685B2 (en) | 2012-08-07 | 2021-01-26 | Sonos, Inc. | Acoustic signatures in a playback system |
US8930005B2 (en) * | 2012-08-07 | 2015-01-06 | Sonos, Inc. | Acoustic signatures in a playback system |
US11729568B2 (en) | 2012-08-07 | 2023-08-15 | Sonos, Inc. | Acoustic signatures in a playback system |
US10051397B2 (en) | 2012-08-07 | 2018-08-14 | Sonos, Inc. | Acoustic signatures |
US9998841B2 (en) | 2012-08-07 | 2018-06-12 | Sonos, Inc. | Acoustic signatures |
US20140046464A1 (en) * | 2012-08-07 | 2014-02-13 | Sonos, Inc | Acoustic Signatures in a Playback System |
US20140280303A1 (en) * | 2013-03-15 | 2014-09-18 | Rhapsody International Inc. | Replacing equivalent content items |
US20140280165A1 (en) * | 2013-03-15 | 2014-09-18 | Rhapsody International Inc. | Grouping equivalent content items |
US10098051B2 (en) | 2014-01-22 | 2018-10-09 | Cisco Technology, Inc. | Gateways and routing in software-defined manets |
US9954678B2 (en) | 2014-02-06 | 2018-04-24 | Cisco Technology, Inc. | Content-based transport security |
US9836540B2 (en) | 2014-03-04 | 2017-12-05 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
US10445380B2 (en) | 2014-03-04 | 2019-10-15 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
US9626413B2 (en) | 2014-03-10 | 2017-04-18 | Cisco Systems, Inc. | System and method for ranking content popularity in a content-centric network |
US9363086B2 (en) * | 2014-03-31 | 2016-06-07 | Palo Alto Research Center Incorporated | Aggregate signing of data in content centric networking |
US20150280918A1 (en) * | 2014-03-31 | 2015-10-01 | Palo Alto Research Center Incorporated | Aggregate signing of data in content centric networking |
US9716622B2 (en) | 2014-04-01 | 2017-07-25 | Cisco Technology, Inc. | System and method for dynamic name configuration in content-centric networks |
US9473576B2 (en) | 2014-04-07 | 2016-10-18 | Palo Alto Research Center Incorporated | Service discovery using collection synchronization with exact names |
US9992281B2 (en) | 2014-05-01 | 2018-06-05 | Cisco Technology, Inc. | Accountable content stores for information centric networks |
US9609014B2 (en) | 2014-05-22 | 2017-03-28 | Cisco Systems, Inc. | Method and apparatus for preventing insertion of malicious content at a named data network router |
US10158656B2 (en) | 2014-05-22 | 2018-12-18 | Cisco Technology, Inc. | Method and apparatus for preventing insertion of malicious content at a named data network router |
US9699198B2 (en) | 2014-07-07 | 2017-07-04 | Cisco Technology, Inc. | System and method for parallel secure content bootstrapping in content-centric networks |
US10237075B2 (en) | 2014-07-17 | 2019-03-19 | Cisco Technology, Inc. | Reconstructable content objects |
US9621354B2 (en) | 2014-07-17 | 2017-04-11 | Cisco Systems, Inc. | Reconstructable content objects |
US9929935B2 (en) | 2014-07-18 | 2018-03-27 | Cisco Technology, Inc. | Method and system for keeping interest alive in a content centric network |
US9590887B2 (en) | 2014-07-18 | 2017-03-07 | Cisco Systems, Inc. | Method and system for keeping interest alive in a content centric network |
US10305968B2 (en) | 2014-07-18 | 2019-05-28 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9729616B2 (en) | 2014-07-18 | 2017-08-08 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9882964B2 (en) | 2014-08-08 | 2018-01-30 | Cisco Technology, Inc. | Explicit strategy feedback in name-based forwarding |
US9729662B2 (en) | 2014-08-11 | 2017-08-08 | Cisco Technology, Inc. | Probabilistic lazy-forwarding technique without validation in a content centric network |
US9800637B2 (en) | 2014-08-19 | 2017-10-24 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
US10367871B2 (en) | 2014-08-19 | 2019-07-30 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
WO2016059401A1 (en) * | 2014-10-15 | 2016-04-21 | British Broadcasting Corporation | Subtitling method and system |
US10715634B2 (en) | 2014-10-23 | 2020-07-14 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
US10069933B2 (en) | 2014-10-23 | 2018-09-04 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
US9590948B2 (en) | 2014-12-15 | 2017-03-07 | Cisco Systems, Inc. | CCN routing using hardware-assisted hash tables |
US10237189B2 (en) | 2014-12-16 | 2019-03-19 | Cisco Technology, Inc. | System and method for distance-based interest forwarding |
US10003520B2 (en) | 2014-12-22 | 2018-06-19 | Cisco Technology, Inc. | System and method for efficient name-based content routing using link-state information in information-centric networks |
US9660825B2 (en) | 2014-12-24 | 2017-05-23 | Cisco Technology, Inc. | System and method for multi-source multicasting in content-centric networks |
US10091012B2 (en) | 2014-12-24 | 2018-10-02 | Cisco Technology, Inc. | System and method for multi-source multicasting in content-centric networks |
US10440161B2 (en) | 2015-01-12 | 2019-10-08 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9916457B2 (en) | 2015-01-12 | 2018-03-13 | Cisco Technology, Inc. | Decoupled name security binding for CCN objects |
US9832291B2 (en) | 2015-01-12 | 2017-11-28 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9954795B2 (en) | 2015-01-12 | 2018-04-24 | Cisco Technology, Inc. | Resource allocation using CCN manifests |
US9946743B2 (en) | 2015-01-12 | 2018-04-17 | Cisco Technology, Inc. | Order encoded manifests in a content centric network |
US10333840B2 (en) | 2015-02-06 | 2019-06-25 | Cisco Technology, Inc. | System and method for on-demand content exchange with adaptive naming in information-centric networks |
US10075401B2 (en) | 2015-03-18 | 2018-09-11 | Cisco Technology, Inc. | Pending interest table behavior |
US10075402B2 (en) | 2015-06-24 | 2018-09-11 | Cisco Technology, Inc. | Flexible command and control in content centric networks |
US10701038B2 (en) | 2015-07-27 | 2020-06-30 | Cisco Technology, Inc. | Content negotiation in a content centric network |
US9986034B2 (en) | 2015-08-03 | 2018-05-29 | Cisco Technology, Inc. | Transferring state in content centric network stacks |
US10419345B2 (en) | 2015-09-11 | 2019-09-17 | Cisco Technology, Inc. | Network named fragments in a content centric network |
US9832123B2 (en) | 2015-09-11 | 2017-11-28 | Cisco Technology, Inc. | Network named fragments in a content centric network |
US10355999B2 (en) | 2015-09-23 | 2019-07-16 | Cisco Technology, Inc. | Flow control with network named fragments |
US9977809B2 (en) | 2015-09-24 | 2018-05-22 | Cisco Technology, Inc. | Information and data framework in a content centric network |
US10313227B2 (en) | 2015-09-24 | 2019-06-04 | Cisco Technology, Inc. | System and method for eliminating undetected interest looping in information-centric networks |
US10454820B2 (en) | 2015-09-29 | 2019-10-22 | Cisco Technology, Inc. | System and method for stateless information-centric networking |
US10263965B2 (en) | 2015-10-16 | 2019-04-16 | Cisco Technology, Inc. | Encrypted CCNx |
US9912776B2 (en) | 2015-12-02 | 2018-03-06 | Cisco Technology, Inc. | Explicit content deletion commands in a content centric network |
US10097346B2 (en) | 2015-12-09 | 2018-10-09 | Cisco Technology, Inc. | Key catalogs in a content centric network |
US10581967B2 (en) | 2016-01-11 | 2020-03-03 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US10257271B2 (en) | 2016-01-11 | 2019-04-09 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US10305864B2 (en) | 2016-01-25 | 2019-05-28 | Cisco Technology, Inc. | Method and system for interest encryption in a content centric network |
US10043016B2 (en) | 2016-02-29 | 2018-08-07 | Cisco Technology, Inc. | Method and system for name encryption agreement in a content centric network |
US10051071B2 (en) | 2016-03-04 | 2018-08-14 | Cisco Technology, Inc. | Method and system for collecting historical network information in a content centric network |
US10469378B2 (en) | 2016-03-04 | 2019-11-05 | Cisco Technology, Inc. | Protocol to query for historical network information in a content centric network |
US10003507B2 (en) | 2016-03-04 | 2018-06-19 | Cisco Technology, Inc. | Transport session state protocol |
US10742596B2 (en) | 2016-03-04 | 2020-08-11 | Cisco Technology, Inc. | Method and system for reducing a collision probability of hash-based names using a publisher identifier |
US10038633B2 (en) | 2016-03-04 | 2018-07-31 | Cisco Technology, Inc. | Protocol to query for historical network information in a content centric network |
US10129368B2 (en) | 2016-03-14 | 2018-11-13 | Cisco Technology, Inc. | Adjusting entries in a forwarding information base in a content centric network |
US9832116B2 (en) | 2016-03-14 | 2017-11-28 | Cisco Technology, Inc. | Adjusting entries in a forwarding information base in a content centric network |
US10212196B2 (en) | 2016-03-16 | 2019-02-19 | Cisco Technology, Inc. | Interface discovery and authentication in a name-based network |
US11436656B2 (en) | 2016-03-18 | 2022-09-06 | Palo Alto Research Center Incorporated | System and method for a real-time egocentric collaborative filter on large datasets |
US10067948B2 (en) | 2016-03-18 | 2018-09-04 | Cisco Technology, Inc. | Data deduping in content centric networking manifests |
US10091330B2 (en) | 2016-03-23 | 2018-10-02 | Cisco Technology, Inc. | Interest scheduling by an information and data framework in a content centric network |
US10033639B2 (en) | 2016-03-25 | 2018-07-24 | Cisco Technology, Inc. | System and method for routing packets in a content centric network using anonymous datagrams |
US10320760B2 (en) | 2016-04-01 | 2019-06-11 | Cisco Technology, Inc. | Method and system for mutating and caching content in a content centric network |
US9930146B2 (en) | 2016-04-04 | 2018-03-27 | Cisco Technology, Inc. | System and method for compressing content centric networking messages |
US10348865B2 (en) | 2016-04-04 | 2019-07-09 | Cisco Technology, Inc. | System and method for compressing content centric networking messages |
US10425503B2 (en) | 2016-04-07 | 2019-09-24 | Cisco Technology, Inc. | Shared pending interest table in a content centric network |
US10027578B2 (en) | 2016-04-11 | 2018-07-17 | Cisco Technology, Inc. | Method and system for routable prefix queries in a content centric network |
US10841212B2 (en) | 2016-04-11 | 2020-11-17 | Cisco Technology, Inc. | Method and system for routable prefix queries in a content centric network |
US10404450B2 (en) | 2016-05-02 | 2019-09-03 | Cisco Technology, Inc. | Schematized access control in a content centric network |
US10320675B2 (en) | 2016-05-04 | 2019-06-11 | Cisco Technology, Inc. | System and method for routing packets in a stateless content centric network |
US10547589B2 (en) | 2016-05-09 | 2020-01-28 | Cisco Technology, Inc. | System for implementing a small computer systems interface protocol over a content centric network |
US10404537B2 (en) | 2016-05-13 | 2019-09-03 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
US10084764B2 (en) | 2016-05-13 | 2018-09-25 | Cisco Technology, Inc. | System for a secure encryption proxy in a content centric network |
US10693852B2 (en) | 2016-05-13 | 2020-06-23 | Cisco Technology, Inc. | System for a secure encryption proxy in a content centric network |
US10063414B2 (en) | 2016-05-13 | 2018-08-28 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
US10103989B2 (en) | 2016-06-13 | 2018-10-16 | Cisco Technology, Inc. | Content object return messages in a content centric network |
US10305865B2 (en) | 2016-06-21 | 2019-05-28 | Cisco Technology, Inc. | Permutation-based content encryption with manifests in a content centric network |
US10581741B2 (en) | 2016-06-27 | 2020-03-03 | Cisco Technology, Inc. | Method and system for interest groups in a content centric network |
US10148572B2 (en) | 2016-06-27 | 2018-12-04 | Cisco Technology, Inc. | Method and system for interest groups in a content centric network |
US10009266B2 (en) | 2016-07-05 | 2018-06-26 | Cisco Technology, Inc. | Method and system for reference counted pending interest tables in a content centric network |
US9992097B2 (en) | 2016-07-11 | 2018-06-05 | Cisco Technology, Inc. | System and method for piggybacking routing information in interests in a content centric network |
US10122624B2 (en) | 2016-07-25 | 2018-11-06 | Cisco Technology, Inc. | System and method for ephemeral entries in a forwarding information base in a content centric network |
US10069729B2 (en) | 2016-08-08 | 2018-09-04 | Cisco Technology, Inc. | System and method for throttling traffic based on a forwarding information base in a content centric network |
US10956412B2 (en) | 2016-08-09 | 2021-03-23 | Cisco Technology, Inc. | Method and system for conjunctive normal form attribute matching in a content centric network |
US10033642B2 (en) | 2016-09-19 | 2018-07-24 | Cisco Technology, Inc. | System and method for making optimal routing decisions based on device-specific parameters in a content centric network |
US11275723B2 (en) | 2016-09-30 | 2022-03-15 | Microsoft Technology Licensing, Llc | Reducing processing for comparing large metadata sets |
US10897518B2 (en) | 2016-10-03 | 2021-01-19 | Cisco Technology, Inc. | Cache management on high availability routers in a content centric network |
US10212248B2 (en) | 2016-10-03 | 2019-02-19 | Cisco Technology, Inc. | Cache management on high availability routers in a content centric network |
US10447805B2 (en) | 2016-10-10 | 2019-10-15 | Cisco Technology, Inc. | Distributed consensus in a content centric network |
US10721332B2 (en) | 2016-10-31 | 2020-07-21 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10135948B2 (en) | 2016-10-31 | 2018-11-20 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10243851B2 (en) | 2016-11-21 | 2019-03-26 | Cisco Technology, Inc. | System and method for forwarder connection information in a content centric network |
US11051052B2 (en) | 2017-08-15 | 2021-06-29 | The Nielsen Company (Us), Llc | Methods and apparatus of identification of streaming activity and source for cached media on streaming devices |
US10631018B2 (en) | 2017-08-15 | 2020-04-21 | The Nielsen Company (Us), Llc | Methods and apparatus of identification of streaming activity and source for cached media on streaming devices |
US11375247B2 (en) | 2017-08-15 | 2022-06-28 | The Nielsen Company (Us), Llc | Methods and apparatus of identification of streaming activity and source for cached media on streaming devices |
US11778243B2 (en) | 2017-08-15 | 2023-10-03 | The Nielsen Company (Us), Llc | Methods and apparatus of identification of streaming activity and source for cached media on streaming devices |
Also Published As
Publication number | Publication date |
---|---|
US9235867B2 (en) | 2016-01-12 |
US20130325609A1 (en) | 2013-12-05 |
US20130325807A1 (en) | 2013-12-05 |
US20130326041A1 (en) | 2013-12-05 |
US9367883B2 (en) | 2016-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130325888A1 (en) | Acoustic signature matching of audio content | |
US9542488B2 (en) | Associating audio tracks with video content | |
JP5481559B2 (en) | Content recognition and synchronization on television or consumer electronic devices | |
US9344759B2 (en) | Associating audio tracks of an album with video content | |
US20170140260A1 (en) | Content filtering with convolutional neural networks | |
US20160071182A1 (en) | Multimedia recommendation based on artist similarity | |
US20140223467A1 (en) | Providing recommendations based upon environmental sensing | |
US20070118910A1 (en) | Identification of files in a file sharing environment | |
US9536546B2 (en) | Finding differences in nearly-identical audio recordings | |
HUE034737T2 (en) | System and method for testing and certification of media devices for use within a connected media environment | |
US9224385B1 (en) | Unified recognition of speech and music | |
US9558272B2 (en) | Method of and a system for matching audio tracks using chromaprints with a fast candidate selection routine | |
US11574627B2 (en) | Masking systems and methods | |
EP3014894B1 (en) | Creating playlist from web page | |
US10133816B1 (en) | Using album art to improve audio matching quality | |
US20220391475A1 (en) | Server-side audio rendering licensing | |
US9300742B2 (en) | Buffer ordering based on content access tracking | |
Schreiber et al. | Accelerating index-based audio identification | |
EP3648106B1 (en) | Media content steering | |
US9881083B2 (en) | Method of and a system for indexing audio tracks using chromaprints | |
US10996919B2 (en) | Providing historical captured audio data to applications | |
CN111145769A (en) | Audio processing method and device | |
US20170194010A1 (en) | Method and apparatus for identifying content and audio signal processing method and apparatus for identifying content | |
US11886486B2 (en) | Apparatus, systems and methods for providing segues to contextualize media content | |
KR20190108432A (en) | Searching information providing method and server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ONEPPO, MICHAEL;MILLOT, MANUEL;AUROUX, DAMIEN;SIGNING DATES FROM 20130531 TO 20130603;REEL/FRAME:030881/0509 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034544/0541 Effective date: 20141014 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |