BRPI1002037A2 - preservaÇço da integridade de segmentos de fluxos de Áudio - Google Patents

preservaÇço da integridade de segmentos de fluxos de Áudio Download PDF

Info

Publication number
BRPI1002037A2
BRPI1002037A2 BRPI1002037-3A BRPI1002037A BRPI1002037A2 BR PI1002037 A2 BRPI1002037 A2 BR PI1002037A2 BR PI1002037 A BRPI1002037 A BR PI1002037A BR PI1002037 A2 BRPI1002037 A2 BR PI1002037A2
Authority
BR
Brazil
Prior art keywords
audio
segment
audio stream
memory
stored
Prior art date
Application number
BRPI1002037-3A
Other languages
English (en)
Inventor
David Murrant
Original Assignee
Sony Comp Entertainment Us
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Comp Entertainment Us filed Critical Sony Comp Entertainment Us
Publication of BRPI1002037A2 publication Critical patent/BRPI1002037A2/pt

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/27Arrangements for recording or accumulating broadcast information or broadcast-related information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
    • H04H60/74Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information using programme related information, e.g. title, composer or interpreter

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Circuits Of Receivers In General (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

<D>PRESERVAÇçO DA INTEGRIDADE DE SEGMENTOS DE FLUXOS DE ÁUDIO.<D> São fornecidos métodos e sistemas para preservar a integridade de segmentos de fluxos de áudio. Um dispositivo de reprodução de áudio pode receber um fluxo de áudio a partir de uma fonte de transmissão de áudio. O fluxo de áudio pode incluir uma pluralidade de segmentos. Os segmentos podem incluir individualmente uma canção inteira ou parcial, programa de conversa, comercial, tagarelice de DJ, notícias ou relatório do tempo ou similar. O fluxo de áudio pode ser temporariamente armazenado em um buffer que contém uma porção contigua do fluxo de áudio a partir de um período de tempo anterior. O buifer pode residir na memória do dispositivo de reprodução de áudio. Sinais de uma seleção podem ser recebidos através de uma interface de usuário do dispositivo de reprodução de áudio. Os sinais da seleção podem ser associados ao segmento sendo atualmente recebido da fonte de transmissão de áudio. O segmento associado aos sinais da seleção pode ser armazenado na memória do dispositivo de reprodução de áudio.

Description

"PRESERVAÇÃO DA INTEGRIDADE DE SEGMENTOS DE FLUXOS DE ÁUDIO"
ANTECEDENTES DA INVENÇÃO
Campo da invenção
A presente invenção refere-se genericamente à tecnologia de áudio de fluxo contí-nuo. Mais especificamente, a presente invenção refere-se à preservação de segmentos defluxos de áudio.
Descrição da técnica relacionada
A gravação de fluxos de áudio como broadcasts de programas de rádio ocorre des-de o advento de fitas cassetes portáteis. A gravação de fluxos de áudio desse modo, entre-tanto, foi (e até um ponto menor permanece) indiscriminada visto que os segmentos tantodesejado como indesejável do fluxo de áudio são gravados. Um segmento desejado podeser uma canção ou programa de conversa, enquanto um segmento indesejável pode incluirtagarelice de disc jockey (DJ) ou um comercial que sobrepõe a uma porção de outro mododesejada da canção ou programa.
Embora existam sistemas que separem comerciais e tagarelice de DJ a partir deum fluxo de áudio gravado, tais sistemas são imprecisos. O uso de tal sistema pode resultarem quantidades excessivas de material gravado que ainda incluem conteúdo indesejável.Alternativamente, tal sistema pode ser excessivamente seletivo e omitir porções de conteú-do desejado. Mesmo um sistema precisamente sintonizado que remova precisamente con-teúdo do início ou final de um fluxo de áudio, tal sistema falha em tratar de interrupções quepoderiam existir no meio do fluxo gravado.
Tais sistemas também falham em oferecer qualquer seletividade na gravação. Ossistemas - independente de sua precisão - gravam todo broadcast de áudio ou nenhum dossegmentos de um broadcast. Como resultado, um usuário terá de manualmente separar omaterial gravado para segmentos que são efetivamente desejados. Mesmo após um usuárioter um conjunto de segmentos de áudio desejados (por exemplo, áudio sem tagarelice deCJ), o usuário será finalmente deixado com um fluxo de áudio incompleto. A remoção decertos segmentos de tagarelice pode finalmente exigir a remoção de segmentos musicaisdesejados. Como resultado, um usuário terá de adquirir a totalidade da trilha musical (porexemplo, uma canção) e que junte os segmentos faltante e adquiridos com os segmentosanteriormente gravados e editados em um ad hoc. Há necessidade na técnica de preservara integridade de fluxos de áudio.
Sumário
As modalidades da presente invenção permitem que um segmento de um fluxo deáudio seja preservado em resposta a uma seleção por um usuário.
Em uma primeira modalidade reivindicada, um método para preservar um segmentode um fluxo de áudio é revelado. Um dispositivo de reprodução de áudio pode receber umfluxo de áudio a partir de uma fonte de transmissão de áudio. O fluxo de áudio pode incluiruma pluralidade de segmentos. O segmento pode incluir cada, uma canção integral ou par-cial, programa de conversa, comercial, tagarelice de DJ, notícias ou relatório do tempo, ousimilar. O fluxo de áudio pode ser temporariamente armazenado em um buffer que contémuma porção contígua do fluxo de áudio a partir de um período de tempo anterior. O bufferpode residir em memória do dispositivo de reprodução de áudio. Sinais de uma seleção po-dem ser recebidos através de uma interface de usuário do dispositivo de reprodução de áu-dio. Os sinais da seleção podem ser associados ao segmento sendo atualmente recebido apartir da fonte de transmissão de áudio. O segmento associado aos sinais da seleção podeser armazenado na memória do dispositivo de reprodução de áudio.
Em uma segunda modalidade reivindicada, um sistema para preservar um segmen-to de um fluxo de áudio é revelado. O sistema inclui um módulo de comunicação armazena-do em memória e executável por um processador para receber um fluxo de áudio de umafonte de transmissão de áudio. O fluxo de áudio pode incluir uma pluralidade de segmentos.O sistema também inclui um módulo de armazenagem armazenado em memória e executá-vel por um processador para temporariamente armazenar o fluxo de áudio em um buffer quecontém uma porção contígua do fluxo de áudio a partir de um período de tempo anterior. Obuffer pode residir na memória do dispositivo de reprodução de áudio. Adicionalmente, osistema inclui um módulo de seleção armazenado na memória e executável por um proces-sador para receber através de uma interface de usuário do dispositivo de reprodução deáudio sinais de uma seleção. Os sinais da seleção podem ser associados ao segmento sen-do atualmente recebido da fonte de transmissão de áudio. Além disso, o sistema inclui ummódulo de gerenciamento de dados armazenado em memória e executável por um proces-sador para armazenar o segmento associado aos sinais da seleção em memória do disposi-tivo de reprodução de áudio.
Uma terceira modalidade reivindicada revela um meio de armazenagem legível porcomputador tendo um programa incorporado no mesmo. O programa é executável por umprocessador para executar método para preservar um segmento de um fluxo de áudio. Ométodo inclui receber em um dispositivo de reprodução de áudio um fluxo de áudio a partirde uma fonte de transmissão de áudio, o fluxo de áudio compreendendo uma pluralidade desegmentos; armazenar temporariamente o fluxo de áudio em um buffer que contém umaporção contígua do fluxo de áudio a partir de um período de tempo anterior, o buffer residin-do na memória do dispositivo de reprodução de áudio; receber através de uma interface deusuário do dispositivo de reprodução de áudio sinais de uma seleção, os sinais da seleçãoassociados ao segmento sendo atualmente recebidos a partir da fonte de transmissão deáudio; e armazenar o segmento associado aos sinais da seleção em memória do dispositivode reprodução de áudio.Breve descrição das figuras
A figura 1 é um diagrama de blocos que ilustra um ambiente para preservar seg-mentos de fluxos de áudio recebidos por um dispositivo de reprodução de áudio a partir deuma fonte de transmissão de áudio.
A figura 2 é um diagrama de blocos do dispositivo de reprodução de áudio exemplarda figura 1.
A figura 3 é um diagrama de blocos de um motor de preservação de segmento e-xemplar que pode ser incluído no dispositivo de reprodução de áudio.
A figura 4 é um fluxograma que ilustra um método exemplar para preservar seg-mentos de um fluxo de áudio.
Descrição detalhada
São fornecidos com os presentes métodos e sistemas para seletivamente preservarsegmentos de fluxos de áudio. Os fluxos de áudio podem ser fornecidos por rádio, satélite,ou broadcast pela Internet. Enquanto ouve um fluxo de áudio, um usuário pode ser capaz deselecionar um segmento sendo atualmente tocado. Por armazenar temporariamente umaporção ou porções recentes do fluxo de áudio em um buffer, o segmento específico selecio-nado pelo usuário pode ser armazenado na memória para acesso posterior. O segmentoarmazenado pode permanecer na memória até ser apagado ou sobreposto ou pode ser atri-buído a um botão de reprodução para permitir que o usuário ouça o segmento armazenadoa qualquer momento. O segmento armazenado pode ter limites com relação a sua capaci-dade de transferência para outra mídia. O usuário pode adquiri opcionalmente e downloadcópias parciais ou totais comercialmente disponíveis dos segmentos armazenados ou adqui-rir as mesmas de alguma outra fonte pública.
Com referência agora à figura 1, um diagrama de blocos é apresentado que ilustraum ambiente 100 para preservar segmentos de fluxos de áudio recebidos por um dispositivode reprodução de áudio 105 a partir de uma fonte de transmissão de áudio 110. O ambiente100 da figura 1 inclui o dispositivo de reprodução de áudio 105 em comunicação com a fontede transmissão de áudio 110 e um repositório de arquivo de áudio 120 através de uma rede115. Alternativamente, o repositório de arquivo de áudio 120 pode ser excluído do ambiente100. Além disso, o dispositivo de reprodução de áudio 105 pode incluir um motor de preser-vação de segmento 125, que é discutido em detalhe adicional no contexto da figura 3.
O dispositivo de reprodução de áudio 105 pode incluir qualquer dispositivo capaz dereceber e tocar um fluxo de áudio. O fluxo de áudio pode incluir qualquer transmissão dedados de áudio incluindo transmissões digitais ou analógicas. O fluxo pode ser naturezacontínua como aquela de transmissões de rádio, transmissões por satélite, transmissorescelulares ou transmissões baseadas em rede. Os exemplos do dispositivo de reprodução deáudio 105 incluem aqueles dispositivos equipados com um receptor AM/FM, um receptor desatélite, um receptor de serviço de rádio de pacote geral / celular (GPRS), ou outros compo-nentes de entrada para receber fluxos de áudio. O dispositivo de reprodução de áudio 105pode ser incorporado em um estéreo de carro, um dispositivo de áudio portátil, ou váriosdispositivos de computação, detalhes adicionais do dispositivo de reprodução de áudio 105são discutidos no contexto da figura 2.
Fluxos de áudio podem incluir genericamente segmentos contíguos de dados deáudio. Esses segmentos podem incluir individualmente uma canção integral ou parcial, pro-grama de conversa, comercial, tagarelice de DJ, ou notícias ou relatório do tempo. O fluxode áudio pode ser degradado dependendo de vários fatores específicos a, por exemplo, re-de 115 e fonte de transmissão de áudio 110 invocada no ambiente 100. Para ilustrar, o fluxode áudio pode ser degradado como resultado de voice-over de terceiro, perda de sinal,compressão de sinal, ruído estático ou interferência de sinal. Em algumas ocorrências, ofluxo de áudio pode ser intencionalmente degradado.
Os fluxos de áudio podem incluir também informações além de dados de áudio utili-zados pelo dispositivo de reprodução de áudio 105. Por exemplo, o sistema de dados derádio (RDS) é um padrão de protocolo de comunicação da European Broadcasting Unionpara enviar pequenas quantidades de informações digitais utilizando broadcasts de rádio demodulação de freqüência convencional (FM). O RDS padroniza vários tipos de informaçõesa serem transmitidos com dados de áudio incluindo horário, info de artista/trilha, título deprograma e identificação de estação. O sistema de Dados de broadcast de rádio (RBDS) é aversão norte-americana do RDS. Esses dois padrões são quase idênticos, somente comleves diferenças, principalmente relacionadas a números atribuídos a cada de trinta e umformatos musicais e outros formatos de programa que o RDS e o RBDS podem identificar.Outras informações ou metadados também podem acompanhar informações de áudio emum fluxo de áudio que pode ser utilizado para marcar de forma precisa transições entre can-ções ou programas e interrupções de DJ ou de comerciais.
A rede 115 pode incluir aparelho configurado para facilitar comunicação entre o dis-positivo de reprodução de áudio 105 e outros elementos do ambiente 100. Em alguns e-xemplos, a rede 115 pode incluir um sistema de broadcast de rádio. Sistemas de broadcastde rádio podem ser compostos de uma ou mais estações de transmissão que broadcast umfluxo de áudio para o dispositivo de reprodução de áudio 105. O fluxo de áudio pode serbroadcast em alguma freqüência como aquelas incluídas nas bandas de modulação de am-plitude (AM) ou FM. Essas estações de transmissão podem ser ligadas por fio ou retrans-missão de microonda de modo que o mesmo fluxo de áudio possa ser broadasted por mui-tas estações.
A rede 115 pode incluir também qualquer número de computadores, terminais decomputador, e roteadores interconectados por equipamento de telecomunicação ou cabosutilizados para transmitir ou receber informações. Além disso, a rede 115 pode incluir ele-mentos de uma rede baseada em satélite ou uma rede celular. Além disso, uma pluralidadede redes pode ser simultaneamente incluída no ambiente 100. Por exemplo, a comunicaçãoentre o dispositivo de reprodução de áudio 105 e a fonte de transmissão de áudio 110 podeser facilitada por um sistema de broadcast de rádio, enquanto a comunicação entre o dispo-sitivo de reprodução de áudio 105 e o repositório de arquivo de áudio 120 pode ser facilitadapor um Wi-Fi ou rede celular.
A fonte de transmissão de áudio 110 pode incluir broadcast de rádio de internet,broadcasts de rádio de satélite, broadcasts de rádio AM/FM, ou qualquer outra fonte parafluxo contínuo ou transmissão de áudio. Rádio de internet descreve genericamente um ser-viço de broadcasting de áudio transmitido através da Internet. Rádio de internet pode àsvezes ser mencionado como uma rádio de rede, rádio de net, rádio de fluxo contínuo ou e-radio. Rádio de satélite ou rádio de assinatura (SR) é genericamente entendido como umserviço de rádio digital transmitido por um satélite de comunicação. Um serviço que provêbroadcasts de rádio de satélite é Sirius XM Radio, Inc. da Cidade de Nova York, Nova York.Broadcasts de rádio tradicionais ou 'terrestres" transmitem Informações de áudio atravésdos sistemas de broadcast de rádio FM/AM genericamente descritos acima embora tais sis-temas tenham expandido para ser inclusivos dos similares de rádio de definição elevada,que é às vezes mencionada como NRSC-5 ou NRSC-5B.
Além de broadcast, a fonte de transmissão de áudio 110 pode transmitir áudio atra-vés de multicast ou unicast para o dispositivo de reprodução de áudio 105. Multicasting des-creve enviar simultaneamente informações a partir de um único remetente para um grupo deseleção de receptores através de uma rede como a rede 115. Unicast descreve transmissãoentre um único remetente e um único receptor através de uma rede como a rede 115.Transmissões multicast e unicast ocorrem genericamente no contexto de rádio de Internet.
O repositório de arquivo de áudio 120 pode incluir coleções armazenadas de arqui-vos de áudio ou segmentos de arquivos de áudio que podem ser acessados pelo dispositivode reprodução de áudio 105 ou um dispositivo auxiliar através da rede 115. O repositório dearquivo de áudio 120 pode ser um vendedor dos arquivos de áudio. Por exemplo, o repositó-rio de arquivo de áudio 120 pode incluir o iTunes Store operado por Apple, Inc., de Cuperti-no, Califórnia, ou AmazonMP3 operado por Amazon.com, Inc., de Seattle, Washington. Osdois iTunes Store e AmazonMP3 são acessíveis através da internet. A fonte de transmissãode áudio 110 e o repositório de arquivo de áudio 120 podem ser um mesmo.
A figura 2 é um diagrama de blocos de um dispositivo de reprodução de áudio exemplarcomo o dispositivo de reprodução de áudio 105 da figura 1. o dispositivo de repro-dução de áudio 105 da figura 2 inclui uma interface de comunicação 205, uma interface deusuário 210, uma interface de entrada/saída 215, um processador 220, e memória 225.qualquer plataforma de hardware apropriada para executar o processamento descrito aquipode ser apropriada para uso com modalidades da invenção atualmente revelada. Um bar-ramento 230 pode fornecer comunicação entre a interface de comunicação 205, a interfacede usuário 210, a interface de entrada/saída 215, o processador 220 e memória 225.
A interface de comunicação 205 pode ser configurada para fornecer comunicaçãoentre o dispositivo de reprodução de áudio 105 e tanto a fonte de transmissão de áudio 110como o repositório de arquivo de áudio 120. como tal, a interface de comunicação 205 podeincluir uma ou mais antenas capazes de receber sinais sem fio a partir de estações de bro-adcast de rádio, satélites de comunicação, transmissores celulares, e/ou Wi-Fi de broadcas-ters de Internet. Tais antenas podem também permitir que sinais sejam enviados a partir dodispositivo de reprodução de áudio 105 para a fonte de transmissão de áudio 110 ou reposi-tório de arquivo de áudio 120.
A interface de usuário 210 permite que um usuário interaja com o dispositivo de re-produção de áudio 105. a interface de usuário 210 pode incluir, por exemplo, um ou mais deuma tela sensível a toque, um display, um botão, ou um comutador. O usuário pode fazerseleções relacionadas à fonte de transmissão de áudio 110, o repositório de arquivo de áu-dio 120, e um fluxo de áudio recebido da fonte de transmissão de áudio 110 através da inter-face de usuário 210.
A interface de entrada/saída 215 da figura 2 provê comunicação entre o dispositivode reprodução de áudio 105 e outros dispositivos digitais. A interface de entrada/saída 215pode fornecer comunicação com fio ou sem fio com esses outros dispositivos digitais. Emum exemplo, a interface de entrada/saída 215 inclui uma interface de USB.
O processador 220 inclui um dispositivo (ou série de dispositivos) que executa ins-truções para efetuar a funcionalidade descrita por essas instruções. Tais instruções podemser armazenadas na memória 225. O processador 220 pode incluir um microprocessador ouuma unidade de processamento central. O processador 220 pode ser também um circuitointegrado de aplicação específica ou um microcontrolador de 'sistema em um chip'.
A memória 225 pode incluir mídia de armazenagem legível por computador parafornecer instruções para o processador 220 para execução. Tal mídia pode ter muitas for-mas, incluindo porém não limitado a, mídia não volátil e volátil como discos ópticos ou mag-néticos e memória dinâmica, respectivamente, formas comuns de mídia de armazenagemlegível por computador incluem um disco floppy, um disco flexível um disco rígido, fita mag-nética, qualquer outro meio magnético, um disco CD-ROM, digital video disk (DVD), qual-quer outro meio óptico, RAM, PROM, EPROM, um FLASHEPROM, qualquer outro chip dememória ou cartucho.
O barramento 230 pode incluir várias formas de mídia de transmissão para trans-portar uma ou mais seqüências de uma ou mais instruções para o processador 220 paraexecução. O barramento 230 pode transportar dados para a memória 225, a partir da qual oprocessador 220 recupera e executa as instruções. As instruções recebidas pela memória225 podem ser armazenadas opcionalmente em um disco fixo antes ou após execução peloprocessador 220.
A figura 3 é um diagrama de blocos do motor de preservação de segmento exem-plar 125. o motor de preservação de segmento 125, como representado, inclui um módulode comunicação 305, um módulo de armazenagem 310, um módulo de seleção 315, ummódulo de gerenciamento de dados 320, um módulo analisador 325, um módulo de compra330, e um módulo de edição 335. o motor de preservação de segmento 125 e seus módulosconstituintes podem ser armazenados na memória 225 e executados pelo processador 220para efetuar a funcionalidade que corresponde aos mesmos. O motor de preservação desegmento 125 pode ser composto de um número maior ou menor de módulos (ou combina-ções dos mesmos) e ainda estar compreendido no escopo da presente invenção. Por exem-plo, a funcionalidade do módulo analisador 325 e funcionalidade do módulo de edição 335podem ser combinadas em um único módulo.
Através da execução do módulo de comunicação 305 da figura 3, o dispositivo dereprodução de áudio 105 recebe um fluxo de áudio a partir da fonte de transmissão de áudio110, que pode incluir uma pluralidade de segmentos. Os segmentos podem individualmenteincluir toda ou parte de uma canção, programa de conversa, comercial, tagarelice de DJ,notícias ou relatório do tempo. Informações além de dados de áudio também podem serrecebidas com o fluxo de áudio como informações relacionadas à RBDS e RDS, ou váriosmetadados. Essas informações podem ser utilizadas por vários módulos do motor de pre-servação de segmento 125 para marcar precisamente transições entre segmentos.
Essas informações também podem ser utilizadas para marcar os segmentos comdados pertinentes como com uma marcação ID3. ID3 descreve um recipiente de metadadosfreqüentemente utilizado em combinação com o formato de arquivo de áudio MP3 que per-mite que informações como título, artista, álbum número de trilha, ou outras informaçõessobre o arquivo sejam armazenadas no próprio arquivo.
A execução do módulo de comunicação 305 pode fornecer ainda comunicação como repositório de arquivo de áudio 120. Tal comunicação pode ser unidirecional ou bidirecio-nal. Por exemplo, o módulo de comunicação 305 pode ser executável por um processadorpara enviar uma solicitação para, e download, uma cópia clara de um dado segmento para odispositivo de reprodução de áudio 105. a cópia clara dos segmentos dados pode ser umarquivo de áudio do mesmo material que o segmento dado sem, ou com menos, degrada-ção. Para ilustrar, o segmento dado pode ser uma canção específica transmitida por umaestação de rádio que é degradada por estática. A cópia clara daquela canção ou segmentosda mesma pode ser um arquivo MP3 de uma gravação de estúdio daquela canção ou seg-mento com pouca a nenhuma degradação.
A execução do módulo de comunicação 305 pode fornecer também comunicaçãounidirecional ou bidirecional com outros dispositivos digitais (não representados) como po-deria ocorrer através da interface de entrada/saída 215. Esses dispositivos podem incluirdispositivos de reprodução de mídia portáteis. Esses dispositivos também podem incluir dis-positivos de armazenagem periféricos como uma unidade rígida externa ou uma unidadethumb. Qualquer um desses dispositivos pode ser acoplado de forma comunicativa, sem fioou com fio, ao dispositivo de reprodução de áudio 105 através da interface de entrada/saída215. o dispositivo de reprodução de áudio 105 pode ler ou download arquivos de áudio des-ses outros dispositivos digitais.
A execução do módulo de armazenagem 310 da figura 3 permite que o fluxo de áu-dio seja temporariamente armazenado em um buffer. O buffer pode conter uma porção con-tígua do fluxo de áudio a partir de um período de tempo anterior. Por exemplo, o buffer podeconter os últimos dez minutos do fluxo de áudio recebido a partir da fonte de transmissão deáudio 110. O buffer pode residir na memória 225 do dispositivo de reprodução de áudio 105.O buffer pode ser ocasionalmente limpo como quando energia para o dispositivo de repro-dução de áudio 105 é perdida ou há uma mudança na fonte de transmissão de áudio 110(por exemplo, mudança de estações).
A execução do módulo de seleção 315 da figura 3 provê sinais de uma seleção aser recebida através da interface de usuário 210 do dispositivo de reprodução de áudio 105.Os sinais da seleção podem ser associados ao segmento atualmente sendo recebido dafonte de transmissão de áudio 110. Por exemplo, um usuário pode estar ouvindo um seg-mento do fluxo de áudio sendo tocado no dispositivo de reprodução de áudio 105 e fazeruma seleção indicativa daquele segmento. A seleção pelo usuário pode ser feita em váriosmodos como por pressionar e segurar um botão na interface de usuário 210, bem como pré-definições de estação de rádio são freqüentemente selecionadas.
O módulo de gerenciamento de dados 320 da figura 3 é executável para fornecergerenciamento de dados armazenados na memória 225 do dispositivo de reprodução deáudio 105. Por exemplo, a execução do módulo de gerenciamento de dados 320 pode per-mitir que os segmentos associados aos sinais da seleção sejam armazenados na memória225 do dispositivo de reprodução de áudio 105. Os segmentos armazenados podem perma-necer na memória 225 até serem apagados ou sobrepostos. Adicionalmente, um númerototal de segmentos armazenados pode ser limitado. A armazenagem dos segmentos podeser auxiliada por execução do módulo analisador 325 como descrito adicionalmente. A exe-cução do módulo de gerenciamento de dados 320 pode permitir também que informaçõessejam associadas aos segmentos armazenados. Essas informações podem incluir um nomede artista ou um título de canção, ou outras informações além de dados de áudio recebidospor execução do módulo de comunicação 305.
O módulo de gerenciamento de dados 320 pode ser adicionalmente executado paragerenciar uma lista de reprodução armazenada na memória 225 do dispositivo de reprodu-ção de áudio 105. Tal lista de reprodução pode incluir os segmentos armazenados a partirdo fluxo de áudio recebido e/ou arquivos de áudio recebidos do repositório de arquivo deáudio 120 ou outros dispositivos de armazenagem e reprodução digitais acoplados de formacomunicativa ao dispositivo de reprodução de áudio 105. O usuário pode acessar e manipu-lar a lista de reprodução utilizando a interface de usuário 210 do dispositivo de reproduçãode áudio 105.
A execução do módulo analisador 325 permite que o buffer seja analisado para de-terminar o início e o final do segmento associado aos sinais da seleção pelo usuário. A de-terminação do início e final de um segmento no buffer pode permitir que o segmento sejaprecisamente identificado e armazenado na memória 255 do dispositivo de reprodução deáudio 105 sem informações de áudio estranhas como tagarelice de DJ e comerciais.
Através da execução do módulo de compra 330, um usuário pode comprar pelomenos uma porção de uma cópia clara do segmento associado aos sinais da seleção. Omódulo de compra 330 pode utilizar informações associadas a um segmento dado como umnome de artista ou título de trilha para identificar aquele segmento para compra. A cópiaclara comprada pode ser downloaded do repositório de arquivo de áudio 120 por execuçãodo módulo de comunicação 105 e armazenado na memória 225. O usuário pode ter umaconta com o repositório de arquivo de áudio 330 ou outra entidade para tratar qualquer trocamonetária.
A execução do módulo de edição 335 da figura 3 permite que os segmentos arma-zenados sejam editados de vários modos. Por exemplo, pelo menos uma porção de umsegmento armazenado dado pode ser substituído com uma porção correspondente de umacópia clara. Isso pode ser executado quando uma porção do segmento armazenado é dani-ficado ou obscurecido por DJ tagarelice ou similar. O módulo de edição 335 pode tambémintencionalmente degradar o segmento armazenado. Além disso, o módulo de edição 335pode aplicar um envoltório de gerenciamento de direitos digitais ao segmento selecionadoarmazenado.
A figura 4 é um fluxograma que ilustra um método exemplar 400 para preservarsegmentos de um fluxo de áudio. As etapas do método 400 podem ser executadas em or-dens variáveis. Etapas podem ser adicionadas ou subtraídas do método 400 e ainda esta-rem compreendidas no escopo da presente invenção. As etapas da figura 4 também podemser incorporadas em instruções armazenadas em um meio de armazenagem legível porcomputador, aquelas instruções sendo executáveis por um processador.
Na etapa 405, um fluxo de áudio é recebido pelo dispositivo de reprodução de áudio105 a partir da fonte de transmissão de áudio 110. O fluxo de áudio pode incluir uma plurali-dade de segmentos. A etapa 405 pode ser executada através da execução do módulo decomunicação 305 pelo processador 220.
Na etapa 410, o fluxo de áudio é temporariamente armazenado em um buffer quereside na memória 425 do dispositivo de reprodução de áudio 105. O buffer pode conteruma porção contígua do fluxo de áudio a partir de um período de tempo anterior. Por exem-plo, o buffer pode conter os últimos quinze minutos do fluxo de áudio recebido pelo dispositi-vo de reprodução de áudio 105. A etapa 410 pode ser executada através da execução domódulo de armazenagem 310 pelo processador 220.
Na etapa 415, sinais de uma seleção podem ser recebidos através da interface deusuário 210 do dispositivo de reprodução de áudio 105. Os sinais da seleção podem serassociados ao segmento sendo atualmente recebido da fonte de transmissão de áudio 110.Em um exemplo, o usuário pode pressionar e segurar um botão na interface de usuário 210para indicar uma seleção do segmento atualmente tocado do fluxo de áudio. A etapa 415pode ser executada através da execução do módulo de seleção 315 pelo processador 220.
Na etapa 420, o segmento associado aos sinais da seleção pode ser armazenadona memória 425 do dispositivo de reprodução de áudio 105. A seleção armazenada podeser disponível para o usuário tocar em um momento posterior. O segmento armazenado, emalgumas ocorrências, pode não ser transferido para outros dispositivos digitais. A etapa 420pode ser executada através da execução do módulo de gerenciamento de dados 320 peloprocessador 220.
Embora várias modalidades tenham sido descritas acima, deve ser entendido queforam apresentadas somente como exemplo, e não limitação, as descrições não pretendemlimitar o escopo da invenção às formas específicas expostas aqui. Desse modo, a amplitudee escopo de uma modalidade preferida não devem ser limitados por nenhuma das modali-dades exemplares acima descritas.
Deve ser entendido que a descrição acima é ilustrativa e não restritiva. Ao contrário,as presentes descrições pretendem cobrir tais alternativas, modificações e equivalentes co-mo podem ser incluídos no espírito e escopo da invenção como definido pelas reivindica-ções apensas e de outro modo reconhecidos por uma pessoa com conhecimentos comunsna arte. O escopo da invenção deve, portanto, ser determinado não com referência à descri-ção acima, porém em vez disso deve ser determinado com referência às reivindicações a-pensas juntamente com seu escopo total de equivalentes.

Claims (20)

1. Método para preservar a integridade de um segmento de um fluxo de áudio, ométodo sendo CARACTERIZADO pelo fato de que compreende:receber um fluxo de áudio em um dispositivo de reprodução de áudio, o fluxo deáudio recebido de uma fonte de transmissão de áudio, o fluxo de áudio compreendendo umapluralidade de segmentos;armazenar temporariamente o fluxo de áudio em um buffer que contém uma porçãocontígua do fluxo de áudio de um período de tempo anterior, o buffer residindo na memóriado dispositivo de reprodução de áudio;receber sinais de uma seleção através de uma interface de usuário no dispositivode reprodução de áudio, os sinais da seleção associados ao segmento sendo atualmenterecebido da fonte de transmissão de áudio; earmazenar o segmento associado aos sinais da seleção na memória do dispositivode reprodução de áudio.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de queum ou mais da pluralidade de segmentos inclui uma canção.
3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de quecompreende ainda analisar o buffer para determinar o início e o final do segmento associadoaos sinais da seleção, em que a armazenagem do segmento associado aos sinais da sele-ção se baseia em parte em uma determinação do início e final do segmento associado aossinais da seleção.
4. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de quecompreende ainda:receber informações sobre o segmento associado aos sinais da seleção, as infor-mações incluindo um ou mais de um nome de artista ou um título de canção; eassociar as informações ao segmento armazenado.
5. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de quecompreende ainda substituir pelo menos uma porção de um segmento armazenado associ-ado aos sinais da seleção com uma porção subseqüentemente adquirida do segmento as-sociado aos sinais da seleção.
6. Método, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de que aporção subseqüentemente adquirida é uma cópia clara downloaded.
7. Método, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de que aporção subseqüentemente adquirida do segmento é comprada.
8. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de quecompreende ainda degradar o segmento armazenado.
9. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de quecompreende ainda aplicar um envoltório de gerenciamento de direitos digitais ao segmentoarmazenado.
10. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de queo segmento armazenado é não transferível.
11. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de queo fluxo de áudio é degradado como resultado de um ou mais entre voice-over de terceiro,perda de sinal, compressão de sinal, ruído estático ou interferência de sinal.
12. Sistema para preservar a integridade de um segmento de um fluxo de áudio, osistema sendo CARACTERIZADO pelo fato de que compreende:um módulo de comunicação armazenado em memória e executável por um proces-sador para receber um fluxo de áudio a partir de uma fonte de transmissão de áudio, o fluxode áudio compreendendo uma pluralidade de segmentos;um módulo de armazenagem armazenado em memória e executável por um pro-cessador para armazenar temporariamente o fluxo de áudio em um buffer que contém umaporção contígua do fluxo de áudio a partir de um período de tempo anterior, o buffer residin-do em memória do dispositivo de reprodução de áudio;um módulo de seleção armazenado em memória e executável por um processadorpara receber através de uma interface de usuário do dispositivo de reprodução de áudiosinais de uma seleção, os sinais da seleção associados ao segmento sendo atualmente re-cebidos da fonte de transmissão de áudio; eum módulo de gerenciamento de dados armazenado em memória e executável porum processador para armazenar o segmento associado aos sinais da seleção em memóriado dispositivo de reprodução de áudio.
13. Sistema, de acordo com a reivindicação 12, CARACTERIZADO pelo fato deque compreende ainda um módulo analisador armazenado na memória e executável por umprocessador para analisar o buffer para determinar o início e o final do segmento associadoaos sinais da seleção, em que a armazenagem do segmento associado aos sinais da sele-ção em resposta à execução do módulo de gerenciamento de dados se baseia em parte emuma determinação do início e final do segmento associado aos sinais da seleção.
14. Sistema, de acordo com a reivindicação 12, CARACTERIZADO pelo fato deque o módulo de gerenciamento de dados é adicionalmente executável por um processadorpara associar informações com o segmento armazenado, as informações incluindo um umais entre um nome de artista ou um título de canção.
15. Sistema, de acordo com a reivindicação 12, CARACTERIZADO pelo fato deque compreende ainda um módulo de compra armazenado na memória e executável por umprocessador para receber uma solicitação para comprar uma cópia clara de pelo menosuma porção do segmento associado aos sinais da seleção.
16. Sistema, de acordo com a reivindicação 15, CARACTERIZADO pelo fato deque o módulo de comunicação é adicionalmente executável por um processador para down-load a cópia clara.
17. Sistema, de acordo com a reivindicação 15, CARACTERIZADO pelo fato deque compreende ainda um módulo de edição armazenado em memória e executável por umprocessador para substituir pelo menos uma porção do segmento armazenado com a cópiaclara.
18. Sistema, de acordo com a reivindicação 12, CARACTERIZADO pelo fato deque compreende ainda um módulo de edição armazenado na memória e executável por umprocessador para degradar o segmento armazenado.
19. Sistema, de acordo com a reivindicação 12, CARACTERIZADO pelo fato deque compreende ainda um módulo de edição armazenado na memória e executável por umprocessador para aplicar um envoltório de gerenciamento de direitos digitais ao segmentoarmazenado.
20. Meio de armazenagem legível por computador tendo um programa incorporadono mesmo, o programa executável por um processador para executar um método para pre-servar a integridade de um segmento de um fluxo de áudio, o método sendoCARACTERIZADO pelo fato de que compreende:receber um fluxo de áudio de uma fonte de transmissão de áudio, o fluxo de áudiocompreendendo uma pluralidade de segmentos;armazenar temporariamente o fluxo de áudio em um buffer que contém uma porçãocontígua do fluxo de áudio a partir de um período de tempo anterior;receber sinais de uma seleção, os sinais da seleção associados ao segmento sen-do atualmente recebido a partir da fonte de transmissão de áudio; earmazenar o segmento associado aos sinais da seleção na memória do dispositivode reprodução de áudio.
BRPI1002037-3A 2009-05-13 2010-05-12 preservaÇço da integridade de segmentos de fluxos de Áudio BRPI1002037A2 (pt)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/465,280 US20100293072A1 (en) 2009-05-13 2009-05-13 Preserving the Integrity of Segments of Audio Streams

Publications (1)

Publication Number Publication Date
BRPI1002037A2 true BRPI1002037A2 (pt) 2011-07-26

Family

ID=42455439

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI1002037-3A BRPI1002037A2 (pt) 2009-05-13 2010-05-12 preservaÇço da integridade de segmentos de fluxos de Áudio

Country Status (6)

Country Link
US (1) US20100293072A1 (pt)
EP (1) EP2251869A1 (pt)
JP (1) JP5518568B2 (pt)
KR (1) KR101494479B1 (pt)
CN (1) CN101894577A (pt)
BR (1) BRPI1002037A2 (pt)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8458754B2 (en) 2001-01-22 2013-06-04 Sony Computer Entertainment Inc. Method and system for providing instant start multimedia content
US9483405B2 (en) 2007-09-20 2016-11-01 Sony Interactive Entertainment Inc. Simplified run-time program translation for emulating complex processor pipelines
CN104380222B (zh) * 2012-03-28 2018-03-27 泰瑞·克劳福德 提供区段型浏览已记录对话的方法及系统
CN103400592A (zh) * 2013-07-30 2013-11-20 北京小米科技有限责任公司 录音方法、播放方法、装置、终端及系统

Family Cites Families (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4367458A (en) * 1980-08-29 1983-01-04 Ultrak Inc. Supervised wireless security system
FR2518345B1 (fr) * 1981-12-16 1986-10-10 Gremillet Jacques Procede de teledistribution d'informations enregistrees, notamment d'oeuvres musicales, et systeme de mise en oeuvre
WO1984003158A1 (en) * 1983-02-09 1984-08-16 Ibm A method for achieving multiple processor agreement optimized for no faults
US4506387A (en) * 1983-05-25 1985-03-19 Walter Howard F Programming-on-demand cable system and method
US4897717A (en) * 1988-03-30 1990-01-30 Starsignal, Inc. Computer-based video compression system
US5276866A (en) * 1988-07-19 1994-01-04 Michael Paolini System with two different communication mediums, transmitting retrieved video and compressed audio information to plural receivers responsively to users' requests
US5187787B1 (en) * 1989-07-27 1996-05-07 Teknekron Software Systems Inc Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5392278A (en) * 1990-08-28 1995-02-21 Ericsson Ge Mobile Communications Inc. Distributed multisite system architecture
US6850252B1 (en) * 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US7006881B1 (en) * 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US5880411A (en) * 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
CA2145068A1 (en) * 1992-09-21 1994-03-31 Ric Bailier Richardson System for software registration
JP3086368B2 (ja) * 1992-12-18 2000-09-11 インターナショナル・ビジネス・マシーンズ・コーポレ−ション 放送通信装置
US5481178A (en) * 1993-03-23 1996-01-02 Linear Technology Corporation Control circuit and method for maintaining high efficiency over broad current ranges in a switching regulator circuit
AU6702594A (en) * 1993-12-17 1995-07-03 Taligent, Inc. Object-oriented distributed communications directory service
US7937312B1 (en) * 1995-04-26 2011-05-03 Ebay Inc. Facilitating electronic commerce transactions through binding offers
US7702540B1 (en) * 1995-04-26 2010-04-20 Ebay Inc. Computer-implement method and system for conducting auctions on the internet
US5864854A (en) * 1996-01-05 1999-01-26 Lsi Logic Corporation System and method for maintaining a shared cache look-up table
JP3486043B2 (ja) * 1996-03-11 2004-01-13 株式会社東芝 ソフトウエア流通システムの動作方法及びソフトウエアシステム
EP0965084A1 (en) * 1996-03-21 1999-12-22 MPATH Interactive Inc. Network match maker for selecting clients based on attributes of servers and communication links
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US6199076B1 (en) * 1996-10-02 2001-03-06 James Logan Audio program player including a dynamic program selection controller
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US5986692A (en) * 1996-10-03 1999-11-16 Logan; James D. Systems and methods for computer enhanced broadcast monitoring
US5867494A (en) * 1996-11-18 1999-02-02 Mci Communication Corporation System, method and article of manufacture with integrated video conferencing billing in a communication system architecture
US6263507B1 (en) * 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US6041312A (en) * 1997-03-28 2000-03-21 International Business Machines Corporation Object oriented technology framework for accounts receivable and accounts payable
US6530840B1 (en) * 1997-04-02 2003-03-11 International Business Machines Corporation Method and system for an object architecture for a multi-user game lobby and game session
US6041329A (en) * 1997-05-29 2000-03-21 International Business Machines Corporation Automated message processing system configured to automatically manage introduction of removable data storage media into media library
US6199110B1 (en) * 1997-05-30 2001-03-06 Oracle Corporation Planned session termination for clients accessing a resource through a server
US6173322B1 (en) * 1997-06-05 2001-01-09 Silicon Graphics, Inc. Network request distribution based on static rules and dynamic performance data
US5987376A (en) * 1997-07-16 1999-11-16 Microsoft Corporation System and method for the distribution and synchronization of data and state information between clients in a distributed processing system
JPH1157215A (ja) * 1997-08-20 1999-03-02 Fuji Xerox Co Ltd ネットワークゲームシステム、ネットワークゲームサーバ装置、ネットワークゲームクライアント装置、対局者選定プログラムを記録した媒体及び対局者情報取得プログラムを記録した媒体
US6195748B1 (en) * 1997-11-26 2001-02-27 Compaq Computer Corporation Apparatus for sampling instruction execution information in a processor pipeline
US6175814B1 (en) * 1997-11-26 2001-01-16 Compaq Computer Corporation Apparatus for determining the instantaneous average number of instructions processed
US6044335A (en) * 1997-12-23 2000-03-28 At&T Corp. Productivity metrics for application software systems
US6178160B1 (en) * 1997-12-23 2001-01-23 Cisco Technology, Inc. Load balancing of client connections across a network using server based algorithms
EP0977200A4 (en) * 1998-02-19 2001-05-16 Sony Corp RECORDING AND PLAYBACK APPARATUS, RECORDING AND PLAYBACK METHOD AND DATA PROCESSOR
US7809138B2 (en) * 1999-03-16 2010-10-05 Intertrust Technologies Corporation Methods and apparatus for persistent control and protection of content
US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US6253237B1 (en) * 1998-05-20 2001-06-26 Audible, Inc. Personalized time-shifted programming
JP3968875B2 (ja) * 1998-06-24 2007-08-29 ソニー株式会社 ダウンロード装置、及び記録媒体
US6363416B1 (en) * 1998-08-28 2002-03-26 3Com Corporation System and method for automatic election of a representative node within a communications network with built-in redundancy
US6487583B1 (en) * 1998-09-15 2002-11-26 Ikimbo, Inc. System and method for information and application distribution
US6360275B1 (en) * 1998-10-29 2002-03-19 Shanghai Wonders Information Co., Ltd. System and method for transmitting and receiving data in a network
CA2289958C (en) * 1998-11-19 2003-01-21 Tomoyuki Okada Information recording medium, apparatus and method for recording or reproducing data thereof
US6804825B1 (en) * 1998-11-30 2004-10-12 Microsoft Corporation Video on demand methods and systems
US6468160B2 (en) * 1999-04-08 2002-10-22 Nintendo Of America, Inc. Security system for video game system with hard disk drive and internet access capability
US6694025B1 (en) * 1999-06-02 2004-02-17 Koninklijke Philips Electronics N.V. Method and apparatus for secure distribution of public/private key pairs
EP1059754A1 (en) * 1999-06-09 2000-12-13 Lucent Technologies Inc. Common header encoding for packet switched networks
JP2001024611A (ja) * 1999-07-09 2001-01-26 Sony Corp 情報処理装置および情報処理方法、並びに媒体
US6352479B1 (en) * 1999-08-31 2002-03-05 Nvidia U.S. Investment Company Interactive gaming server and online community forum
US6192340B1 (en) * 1999-10-19 2001-02-20 Max Abecassis Integration of music from a personal library with real-time information
US6539424B1 (en) * 1999-11-12 2003-03-25 International Business Machines Corporation Restricting deep hyperlinking on the World Wide Web
US8132219B2 (en) * 2002-06-21 2012-03-06 Tivo Inc. Intelligent peer-to-peer system and method for collaborative suggestions and propagation of media
JP3512386B2 (ja) * 2000-01-20 2004-03-29 株式会社スクウェア・エニックス オンライン複合サービス提供処理方法およびオンライン複合サービス提供処理システム
JP2001222762A (ja) * 2000-02-08 2001-08-17 Matsushita Electric Ind Co Ltd コンテンツ情報配信方法およびシステム
US20020016922A1 (en) * 2000-02-22 2002-02-07 Richards Kenneth W. Secure distributing services network system and method thereof
US6505342B1 (en) * 2000-05-31 2003-01-07 Siemens Corporate Research, Inc. System and method for functional testing of distributed, component-based software
GB0016695D0 (en) * 2000-07-08 2000-08-23 Radioscape Ltd Digital transactions for the delivery of media files
US6701344B1 (en) * 2000-07-31 2004-03-02 The Boeing Company Distributed game environment
US6714966B1 (en) * 2000-07-31 2004-03-30 The Boeing Company Information delivery service
US6676521B1 (en) * 2000-08-18 2004-01-13 Cariocas, Inc. Enhanced online game mechanisms
JP2002101104A (ja) * 2000-09-21 2002-04-05 Toshiba Corp 無線通信システム及び電子機器検索方法
US7299403B1 (en) * 2000-10-11 2007-11-20 Cisco Technology, Inc. Methods and apparatus for obtaining a state of a browser
US6834156B1 (en) * 2000-10-25 2004-12-21 Xm Satellite Radio, Inc. Method and apparatus for controlling user access and decryption of locally stored content at receivers in a digital broadcast system
SE517815C2 (sv) * 2000-10-27 2002-07-16 Terraplay Systems Ab Konfigurering av en flexibel infrastruktur
SE520129C2 (sv) * 2000-10-27 2003-05-27 Terraplay Systems Ab Kommunikationsinfrastrukturanordning i och en datorläsbar programprodukt för ett databearbetningssystem för fleranvändarapplikationer
US6687817B1 (en) * 2000-11-14 2004-02-03 Sun Microsystems, Inc. Configuration of a network device via the network
EP1215834A1 (en) * 2000-12-15 2002-06-19 Sony France S.A. Information sequence extraction and building apparatus e.g. for producing personalised music title sequences
US20020082065A1 (en) * 2000-12-26 2002-06-27 Fogel David B. Video game characters having evolving traits
US20030018719A1 (en) * 2000-12-27 2003-01-23 Ruths Derek Augustus Samuel Data-centric collaborative computing platform
US6872858B2 (en) * 2001-02-08 2005-03-29 Honshu Chemical Industry Co., Ltd. Diphenol and process for producing the same
GB2373882B (en) * 2001-03-27 2005-07-27 Proksim Software Inc Comparing the position of shared objects
JP2002319226A (ja) * 2001-04-19 2002-10-31 Alpine Electronics Inc オーディオ装置
US7177950B2 (en) * 2001-04-26 2007-02-13 Microsoft Corporation Synchronization and recovery of peers in a peer to peer environment
US7574513B2 (en) * 2001-04-30 2009-08-11 Yahoo! Inc. Controllable track-skipping
US7320131B1 (en) * 2001-06-06 2008-01-15 Cisco Technology, Inc. Methods and apparatus for selecting a server to process a request
US6990338B2 (en) * 2001-06-11 2006-01-24 The Boeing Company Mobile wireless local area network and related methods
US20030023910A1 (en) * 2001-07-25 2003-01-30 Myler Harley R. Method for monitoring and automatically correcting digital video quality by reverse frame prediction
US6990593B2 (en) * 2001-07-31 2006-01-24 Hewlett-Packard Development Company, L.P. Method for diverting power reserves and shifting activities according to activity priorities in a server cluster in the event of a power interruption
EP1286484B1 (en) * 2001-08-17 2007-04-04 Sony Deutschland GmbH Method for reproducing data streams
US7089298B2 (en) * 2001-08-20 2006-08-08 Nokia Corporation Naming distribution method for ad hoc networks
US7493363B2 (en) * 2001-09-19 2009-02-17 Microsoft Corporation Peer-to-peer group management and method for maintaining peer-to-peer graphs
US6528715B1 (en) * 2001-10-31 2003-03-04 Hewlett-Packard Company Music search by interactive graphical specification with audio feedback
US20050021398A1 (en) * 2001-11-21 2005-01-27 Webhound Corporation Method and system for downloading digital content over a network
CN100342363C (zh) * 2001-12-12 2007-10-10 索尼电子有限公司 对多媒体数据进行转换以将其传送到多个异种设备
US7064796B2 (en) * 2001-12-21 2006-06-20 Eloda Inc. Method and system for re-identifying broadcast segments using statistical profiles
US20050066219A1 (en) * 2001-12-28 2005-03-24 James Hoffman Personal digital server pds
KR100472904B1 (ko) * 2002-02-20 2005-03-08 안호성 음악 부분을 자동으로 선별해 저장하는 디지털 음악 재생장치 및 그 방법
JP4315638B2 (ja) * 2002-04-16 2009-08-19 ソニー株式会社 端末装置、端末装置による機器の遠隔制御方法及びプログラム
US6987221B2 (en) * 2002-05-30 2006-01-17 Microsoft Corporation Auto playlist generation with multiple seed songs
US7333864B1 (en) * 2002-06-01 2008-02-19 Microsoft Corporation System and method for automatic segmentation and identification of repeating objects from an audio stream
US20050021470A1 (en) * 2002-06-25 2005-01-27 Bose Corporation Intelligent music track selection
US7277946B2 (en) * 2002-06-28 2007-10-02 Microsoft Corporation Distributed session listing and content discovery
US9497168B2 (en) * 2002-07-30 2016-11-15 Avaya Inc. Method and apparatus for supporting communications between a computing device within a network and an external computing device
US7016942B1 (en) * 2002-08-05 2006-03-21 Gary Odom Dynamic hosting
US7277877B2 (en) * 2002-08-14 2007-10-02 Sony Corporation System and method for selecting a music channel
JP2004078565A (ja) * 2002-08-19 2004-03-11 Murata Mach Ltd 電子メールクライアントとクライアント用のプログラム
JP2004094505A (ja) * 2002-08-30 2004-03-25 Sanyo Electric Co Ltd コンテンツ出力装置
US7917557B2 (en) * 2002-09-05 2011-03-29 Koninklijke Philips Electronics N.V. Method and devices for creating a second playlist based on a first playlist
US7191193B2 (en) * 2003-01-02 2007-03-13 Catch Media Automatic digital music library builder
US8666524B2 (en) * 2003-01-02 2014-03-04 Catch Media, Inc. Portable music player and transmitter
JP4370800B2 (ja) * 2003-04-21 2009-11-25 ヤマハ株式会社 音楽コンテンツ利用装置及びプログラム
EP1620847A4 (en) * 2003-04-25 2011-03-23 Xm Satellite Radio Inc SYSTEM AND METHOD FOR PROVIDING RECORDING AND PLAYBACK OF DIGITAL MEDIA CONTENT
KR100708337B1 (ko) * 2003-06-27 2007-04-17 주식회사 케이티 퍼지 기반 oc―svm을 이용한 동영상 자동 요약 장치및 방법
US7188331B2 (en) * 2003-06-30 2007-03-06 Hewlett-Packard Development Company, L.P. Firmware development within a framework from different design centers depositing component(s) with related contextual and genealogy information in an accessible repository
DE10329793A1 (de) * 2003-07-01 2005-01-27 Carl Zeiss Smt Ag Projektionsobjektiv für eine mikrolithographische Projektionsbelichtungsanlage
US9264468B2 (en) * 2003-07-14 2016-02-16 Sony Corporation Recording device, recording method, and program
US7401217B2 (en) * 2003-08-12 2008-07-15 Mitsubishi Electric Research Laboratories, Inc. Secure routing protocol for an ad hoc network using one-way/one-time hash functions
US8244828B2 (en) * 2003-08-28 2012-08-14 International Business Machines Corporation Digital guide system
US20050071807A1 (en) * 2003-09-29 2005-03-31 Aura Yanavi Methods and systems for predicting software defects in an upcoming software release
US20130097302A9 (en) * 2003-10-01 2013-04-18 Robert Khedouri Audio visual player apparatus and system and method of content distribution using the same
JP2005123782A (ja) * 2003-10-15 2005-05-12 Sony Corp 送信装置、受信装置
KR20060123517A (ko) * 2004-02-05 2006-12-01 코닌클리케 필립스 일렉트로닉스 엔.브이. 무료 방송과 함께 하는 암호화된 콘텐츠
JP2005274992A (ja) * 2004-03-25 2005-10-06 Sony Corp 楽曲識別用情報検索システム、楽曲購入システム、楽曲識別用情報取得方法、楽曲購入方法、オーディオ信号処理装置およびサーバ装置
US7475219B2 (en) * 2004-08-27 2009-01-06 Marvell International Ltd. Serially indexing a cache memory
US20070061460A1 (en) * 2005-03-24 2007-03-15 Jumpnode Systems,Llc Remote access
US8019986B2 (en) * 2005-08-12 2011-09-13 Comcast Cable Holdings, Llc Method and system for booting, provisioning and activating hardware and software clients
EP1934727B1 (en) * 2005-08-23 2019-01-16 Red Bend Ltd. Method and system for in-place updating content stored in a storage device
JP4923751B2 (ja) * 2005-08-30 2012-04-25 ソニー株式会社 再生装置、並びに記録媒体及びその製造方法
JP2007219178A (ja) * 2006-02-16 2007-08-30 Sony Corp 楽曲抽出プログラム、楽曲抽出装置及び楽曲抽出方法
US7580671B2 (en) * 2006-05-02 2009-08-25 Freescale Semiconductor, Inc. Audio system, radio record module and methods for use therewith
US20070282472A1 (en) * 2006-06-01 2007-12-06 International Business Machines Corporation System and method for customizing soundtracks
US20080046266A1 (en) * 2006-07-07 2008-02-21 Chandu Gudipalley Service level agreement management
GB0625178D0 (en) * 2006-12-18 2007-01-24 Ubc Media Group Plc Improvements relating to downloading data
US8606085B2 (en) * 2008-03-20 2013-12-10 Dish Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
US20100329638A1 (en) * 2009-06-29 2010-12-30 Nortel Networks Limited Method and apparatus for independent licensing of audio in distribution of audiovisual assets
EP2273405A1 (en) * 2009-07-07 2011-01-12 Irdeto Access B.V. Processing recordable content in a stream
US9055077B2 (en) * 2009-08-24 2015-06-09 Apple Inc. Device identity matching

Also Published As

Publication number Publication date
JP5518568B2 (ja) 2014-06-11
KR20100130550A (ko) 2010-12-13
JP2010266865A (ja) 2010-11-25
CN101894577A (zh) 2010-11-24
EP2251869A1 (en) 2010-11-17
KR101494479B1 (ko) 2015-02-17
US20100293072A1 (en) 2010-11-18

Similar Documents

Publication Publication Date Title
US6088455A (en) Methods and apparatus for selectively reproducing segments of broadcast programming
US6931451B1 (en) Systems and methods for modifying broadcast programming
JP4528763B2 (ja) インターネットからデータをストリーミングするリアルタイム記録エージェント
US6748360B2 (en) System for selling a product utilizing audio content identification
US20070123185A1 (en) Utilizing metadata to improve the access of entertainment content
US20040254659A1 (en) Playlist radio
CN1726489A (zh) 个人音频录制系统
CA2401445A1 (en) Method and system for providing audio and/or video tracks
US20030186645A1 (en) Method for marking a portion of a media broadcast for later use
JP2000222822A5 (ja) 記録媒体と記録装置及び再生装置、記録方法及び再生方法
JP2007219178A (ja) 楽曲抽出プログラム、楽曲抽出装置及び楽曲抽出方法
BRPI1002037A2 (pt) preservaÇço da integridade de segmentos de fluxos de Áudio
CN100583273C (zh) 内容再现系统、内容再现装置及内容再现方法
US20100211612A1 (en) Utilization of radio station metadata to control playback of content and display of corresponding content information
CN105808719A (zh) 音频信息推荐方法及装置
US20090190778A1 (en) Method and system for assigning independent audio volume settings to components, channels, and media content
JP4106309B2 (ja) オーディオ放送受信装置
US7280296B2 (en) Apparatus and method for recording digital broadcast on exchangeable storage medium, and exchangeable storage medium therefor
JP3879949B2 (ja) 複数チャンネルデジタルデータ送出装置および方法
JP3880134B2 (ja) データ送出装置および方法
JP2005123782A (ja) 送信装置、受信装置
KR101113431B1 (ko) 다운로드 앤 플레이 방식을 이용한 매장 음악 방송 시스템 및 그 제어 방법
JP2000174717A (ja) オーディオ制御方法
JP2004077556A (ja) 情報配信システム、オーディオ機器、サーバおよび関連情報配信方法
KR20010100241A (ko) 공중파 방송의 음악 기록 및 재생 장치와 그 방법

Legal Events

Date Code Title Description
B03A Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette]
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B11B Dismissal acc. art. 36, par 1 of ipl - no reply within 90 days to fullfil the necessary requirements