BRPI1002037A2 - preservaÇço da integridade de segmentos de fluxos de Áudio - Google Patents
preservaÇço da integridade de segmentos de fluxos de Áudio Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 24
- 230000005540 biological transmission Effects 0.000 claims description 29
- 230000006854 communication Effects 0.000 claims description 28
- 238000004891 communication Methods 0.000 claims description 28
- 238000013523 data management Methods 0.000 claims description 10
- 238000007726 management method Methods 0.000 claims description 4
- 230000003068 static effect Effects 0.000 claims description 3
- 230000006835 compression Effects 0.000 claims description 2
- 238000007906 compression Methods 0.000 claims description 2
- 230000004044 response Effects 0.000 claims description 2
- 230000000593 degrading effect Effects 0.000 claims 1
- 230000005236 sound signal Effects 0.000 claims 1
- 238000004321 preservation Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 206010063659 Aversion Diseases 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 244000145845 chattering Species 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005204 segregation Methods 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/27—Arrangements for recording or accumulating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/73—Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
- H04H60/74—Systems 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.
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)
| 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)
| 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 |
-
2009
- 2009-05-13 US US12/465,280 patent/US20100293072A1/en not_active Abandoned
-
2010
- 2010-05-12 EP EP10005039A patent/EP2251869A1/en not_active Ceased
- 2010-05-12 BR BRPI1002037-3A patent/BRPI1002037A2/pt not_active Application Discontinuation
- 2010-05-13 KR KR20100044919A patent/KR101494479B1/ko active Active
- 2010-05-13 CN CN2010101785449A patent/CN101894577A/zh active Pending
- 2010-05-13 JP JP2010110842A patent/JP5518568B2/ja active Active
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 |