BRPI0710701A2 - anotação por pesquisa - Google Patents
anotação por pesquisa Download PDFInfo
- Publication number
- BRPI0710701A2 BRPI0710701A2 BRPI0710701-3A BRPI0710701A BRPI0710701A2 BR PI0710701 A2 BRPI0710701 A2 BR PI0710701A2 BR PI0710701 A BRPI0710701 A BR PI0710701A BR PI0710701 A2 BRPI0710701 A2 BR PI0710701A2
- Authority
- BR
- Brazil
- Prior art keywords
- images
- image
- given image
- annotations
- annotation
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/40—Data acquisition and logging
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Library & Information Science (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Processing Or Creating Images (AREA)
Abstract
ANOTAçAO POR PESQUISA Anotação por pesquisa é descrita. Em um aspecto, um armazenamento de dados é pesquisado por imagens que estão semanticamente relacionadas a uma anotação de linha base de uma imagem dada e visualmente similar à imagem dada. A imagem dada é depois anotada com conceitos comuns de anotações associadas a pelo menos um subconjunto das imagens semântica e visualmente relacionadas.
Description
"ANOTAÇAO POR PESQUISA"
ANTECEDENTES
Um método tradicional para anotar imagens digitais é manualmente anotar cadaimagem digital com uma ou mais palavras-chaves semanticamente relacionadas. Tais pala-vras-chaves são freqüentemente usadas para facilitar a pesquisa de imagem com base empalavra-chave e operações de recuperação em ambientes de pesquisa com base em com-putador (por exemplo, ao longo de dispositivos de computação, bases de dados, a Internet,etc.). Por causa do número muito grande de imagens digitais que em geral existem em taisambientes de pesquisa, anotação manual de imagens digitais para facilitar a pesquisa deimagem e operações de recuperação representa um trabalho muito intensivo e tarefa moro-sa.
SUMÁRIO
Anotação por pesquisa é descrita. Em um aspecto, um armazenamento de dados épesquisado para imagens que são semanticamente relacionadas a uma anotação de linhabase de uma imagem dada e visualmente similares à imagem dada. A imagem dada é de-pois anotada com conceitos comuns de anotações associadas a pelo menos um subconjun-to das imagens semântica e visualmente relacionadas.
Este Sumário é fornecido para introduzir uma seleção de conceitos em uma formasimplificada que é também descrita abaixo na descrição detalhada. Este Sumário não é in-tencionado identificar características relevantes ou essenciais do assunto reivindicado, nemé intencionado ser usado como uma ajuda em determinar o escopo do assunto reivindicado.
BREVE DESCRIÇÃO DOS DESENHOS
Nas Figuras, o dígito mais à esquerda de um número de referência do componenteidentifica a Figura particular em que o componente aparece primeiro.
Fig. 1 mostra um sistema exemplar para anotação por pesquisa, de acordo comuma modalidade.
Fig. 2 mostram um procedimento exemplar para anotação por pesquisa, de acordocom uma modalidade.
Fig. 3 mostra uns dados exemplares e fluxo de processo para anotação por pesqui-sa, de acordo com uma modalidade.
DESCRIÇÃO DETALHADA
VISÃO GERAL
Sistemas e métodos para anotação por pesquisa são descritos. Os sistemas e mé-todos executam uma pesquisa baseada em palavra-chave de base(s) de dados local(is)e/ou remota(s) para localizar imagens digitais que são semanticamente relacionadas a umaanotação de linha base de imagem dada. Os sistemas e métodos medem similaridade visualde cada uma das imagens semanticamente relacionadas à imagem dada. Estas medições
PI0710701-3de similaridade visual são usadas para selecionar imagens que são mais relevantes no es-paço visual à imagem dada que outras das imagens semanticamente relacionadas. Estasimagens selecionadas são similares em texto e espaço visual à imagem dada. Anotaçõescomplementares candidatas associadas às imagens selecionadas são extraídas dos respec- tivos contextos das imagens selecionadas. As anotações extraídas são agrupadas. Cadaagrupamento inclui anotações com conceito(s) comum(ns) ou relacionado(s). Por exemplo,um agrupamento de anotações associadas a uma imagem de uma abelha em uma rosa po-de conter anotações relacionadas a uma abelha, uma rosa, etc. Os sistemas e métodosclassificam relevância dos conceitos usando um ou mais critérios de classificação para iden-tificar um conjunto de conceitos de classificação máxima. Os sistemas e métodos anotam aimagem dada com pelo menos um subconjunto da informação fornecida pelos conceitos declassificação máxima.
Estes e outros aspectos dos sistemas e métodos para anotação por pesquisa sãoagora descritos em maior detalhe.
UM SISTEMA EXEMPLAR
Embora não requerido, sistemas e métodos para anotação por pesquisa são descri-tos no contexto geral de instruções executáveis por computador executadas por um disposi-tivo de computação tal como um computador pessoal. Módulos de programa em geral inclu-em rotinas, programas, objetos, componentes, estruturas de dados, etc., que executam tare-fas particulares ou implementam tipos de dados de resumo particulares. Embora os siste-mas e métodos sejam descritos no contexto precedente, ações e operações descritas dora-vante podem também ser implementadas em hardware.
Fig. 1 mostra um sistema 100 exemplar para anotar imagens, de acordo com umamodalidade. Sistema 100 inclui, por exemplo, um dispositivo de computação 102. Dispositi-vo de computação 102 representa qualquer tipo de dispositivo de computação tal como umdispositivo de computação de propósito geral, um servidor, um laptop, um dispositivo decomputação móvel, etc. Dispositivo de computação 102 inclui um ou mais processadores104 acoplados à memória do sistema 106. A memória do sistema 106 inclui memória volátil(por exemplo, RAM) e memória não-volátil (por exemplo, ROM, Instantânea, disco rígido,óptico, etc.). Memória do sistema 106 inclui módulos de programa de computador 108 e da-dos de programa 110. Processador(es) 104 irá(ão) buscar e executar instruções de progra-ma de computador dos respectivos módulos de programa 108. Módulos de programa 108incluem, por exemplo, módulo de anotação 112 para automaticamente anotar uma imagemdada 114 com anotações relevantes e complementares 116 de vocabulário ilimitado. Módu-los de programa 108 também incluem, por exemplo, outros módulos de programa 118 taiscomo um sistema operacional para fornecer um ambiente de tempo de execução, uma apli-cação de pesquisa baseada em palavra-chave, uma comparação de imagem e aplicação declassificação, uma aplicação de agrupamento de texto/documento, uma aplicação de raste-jador de rede, e/ou assim por diante.
Para identificar anotações relevantes e complementares 116, o módulo de anotação112 executa uma pesquisa baseada em palavra-chave padrão da(s) base(s) de dados remo-ta(s) 119 e/ou base(s) de dados local(is) para localizar um conjunto de imagens digitais (istoé, imagens minadas 120) que são semanticamente relacionadas a uma anotação de linhabase 122 da imagem dada 114. Em uma implementação, anotação de linha base 122 repre-senta uma localização, um nome de evento, um nome de pasta, uma descrição, etc. associ-ado à imagem dada 114, texto circundando a imagem dada 114 em uma página de rede,texto associado a outras imagens relacionadas (por exemplo, em uma mesma página derede, em uma mesma pasta, etc.) com a imagem dada 114, entrada de consulta recebida deum usuário, e/ou assim por diante. As bases de dados locais e/ou remotas representamqualquer tipo de armazenamento de dados para imagens digitais. Por exemplo, o(s) arma-zenamento(s) de dados pode(m) ser um ou mais de um CD, disco flexível e/ou em qualqueroutro meio de armazenamento removível, um disco rígido, etc. Para propósitos de ilustraçãoexemplar, base(s) de dados local(is) é/são mostrada(s) como uma respectiva porção de "ou-tros dados de programa" 124. Em uma implementação, as bases de dados locais e/ou remo-tas foram povoadas com imagens digitais anotadas por um módulo de programa de rasteja-dor, transferidas por indivíduos, e/ou assim por diante. Nesta implementação, base de dadosremota 119 é mostrada acoplada ao dispositivo de computação 102 na rede 123. Rede 123pode incluir qualquer combinação de uma rede local (LAN) e uns ambientes de comunica-ção gerais de rede de longa distância (WAN), tais como aqueles que são comuns em escri-tórios, redes de computador de grandes empresas, intranets, e a Internet.
MEDIÇÃO DE SIMILARIDADE VISUAL
As operações de pesquisa com base em palavra-chave descritas retornam imagensminadas 120 que são semanticamente relacionadas à anotação de linha base 122. Porém,vocabulários usados por autores de conteúdo podem variar grandemente, e a maioria daspalavras na linguagem natural tem ambigüidade inerente. Como resultado, palavras-chavesnão são sempre descritores bons de conteúdos de documento relevantes. Tal ambigüidadefreqüentemente resulta em problemas de disparidade do termo palavra-chave/documento depesquisa com base em palavra-chave. Porque as palavras-chaves representando anotaçõespodem ser ambíguas, o módulo de anotação 112 também avalia as imagens minadas 120para identificar a(s) imagem(ns) que é/são também pelo menos conceitualmente relaciona-da(s) em espaço visual à imagem dada 114 (a(s) imagem(ns) identificada(s)) poderia(m)também ser duplicada(s) e/ou de modo substancial visualmente similar(es) à imagem dada114). Mais particularmente, o módulo de anotação 112 compara as características visuaisdas imagens minadas 120 às características visuais da imagem dada 114 para gerar medi-ções de similaridade visual (isto é, classificações) para identificar as imagens que estão nãoapenas relacionadas em espaço de texto (isto é, semanticamente relacionadas), mas tam-bém em espaço visual à imagem dada 114. (As medições de similaridade visual são mos-tradas como uma respectiva porção de "outros dados de programa" 124). Há muitas técni-cas conhecidas para comparar similaridade visual entre imagens digitais.
Nesta implementação, por exemplo, o módulo de anotação 112 codifica as caracte-rísticas visuais da imagem dada 114 e imagens minadas 120 para gerar as respectivas as-sinaturas de valores hash para cada imagem digital como segue. Nesta implementação, omódulo de anotação 112 cria os respectivos vetores de característica para imagem dada114 e cada imagem minada 120 usando operações com base em correlograma de cor de N-caixa bem conhecida (por exemplo, uma caixa 36). Outras técnicas conhecidas, além da-quelas com base em um correlograma de cor, podem também ser usadas para gerar os ve-tores de característica. Módulo de anotação 112 multiplica os vetores de característica gera-dos com um modelo de transformação de PCA gerado de um número grande de imagensdigitais (por exemplo, milhões de imagens) para quantização subseqüente em bits bináriospara comparação. Por exemplo, se um elemento de um vetor de característica for maior queuma média do vetor Eigen maior associado ao modelo de transformação de PCA, o módulode anotação 112 quantiza (codifica) o elemento para 1, do contrário o elemento é codificadopara 0. Estas codificações binárias representam as respectivas assinaturas valores hash.
Módulo de anotação 112 usa a assinatura de valores hash de cada imagem minada120 e a assinatura de valores hash da imagem dada 114 para medir uma similaridade visualentre cada imagem minada 120 e imagem dada 114. O módulo de anotação 120 pode usaruma ou mais técnicas conhecidas para medir tal similaridade visual. Por exemplo, o módulode anotação 112 pode implementar uma ou mais de múltiplas técnicas de medição de dis-tância de espaço visual de imagem digital tal como de-duplicação de código de valores hashmais distância Euclidiana, distância de código valores hash, distância ponderada de códigode valores hash, ou outras técnicas podem ser usadas para medir similaridade visual. Emuma implementação, por exemplo, o módulo de anotação 112 usa de-duplicação de códigode valores hash mais distância Euclidiana para medir a similaridade visual entre uma ima-gem minada 120 e a imagem dada 114. Neste exemplo, o módulo de anotação 112 utilizafragmentos de η bits mais altos da assinatura de valores hash da imagem dada 114 comoum índice para medir a similaridade visual. (Bits mais altos correspondem aos valores Eigenmaiores que a distância média maior no espaço visual). Módulo de anotação 112 calcula adistância Euclidiana com base nos correlogramas associados às imagens semanticamenterelacionadas.
Em outro exemplo, o módulo de anotação 112 usa distância de código de valoreshash para medir a similaridade visual entre uma imagem minada 120 e a imagem dada 114.Por exemplo, em uma implementação o modelo de anotação 112 utiliza a distância deHamming para medir o número de bits diferentes entre as duas respectivas imagens e de-termina uma medida de similaridade de imagem. Com respeito em usar distância ponderadade código de valores hash, e porque os bits mais altos são em geral considerados ser maissignificativos que os bits mais baixos, o módulo de anotação 112 fornece a diferença entreos bits mais altos (associados às imagens sendo comparadas) com mais peso que a dife-rença entre os bits mais baixos. O módulo de anotação 112 separa uniformemente as assi-naturas de valores hash em caixas (por exemplo, códigos de valores hash de 32-bits em 8caixas), e pondera a I0 caixa por 288"', 1 <i <8. Esta equação pode ser modificada para ajus-tar-se aos melhores resultados. Por exemplo, se o número de caixas não for igual a oito, aequação é ajustada para representar o número de caixas sendo usadas. Desta maneira, adistância visual (classificação) entre uma primeira imagem e uma segunda imagem é a dis-tância de Hamming ponderada.
Módulo de anotação 112 identifica N imagens de classificação máxima 126 das i-magens minadas 120 com base nas medições de similaridade visual entre as respectivasdas imagens minadas 120 e imagem dada 114. Nesta implementação, o parâmetro N é con-figurável com base na implementação particular do sistema 100. Por exemplo, em uma im-plementação, N é igual a 2000, embora N possa também ser um valor diferente.
PREDICÃO DE ANOTAÇÃO EXEMPLAR
Módulo de anotação 112 recupera ou extrai outras anotações associadas à(s) ima-gem(ns) de classificação máxima 126. Estas outras anotações são mostradas como anota-ção(ões) extraída(s) 128. Estes outras anotações são recuperadas pelo módulo de anotação(ou de um módulo de programa diferente tal como um módulo rastejador de rede) do(s) con-texto(s) da(s) imagem(ns) de classificação máxima 126 em suas respectivas localizaçõesnas bases de dados locais e/ou remotas. Tais contextos incluem, por exemplo, um título deum recurso (uma imagem de classificação máxima 126), um nome de uma pasta de diretórioassociado ao recurso, uma descrição do recurso, texto em associação com o recurso emuma página de rede ou em um documento, texto associado a outras imagens em relação(por exemplo, em uma mesma página de rede, em uma mesma pasta, documento, etc.) aorecurso, um Identificador de Recurso Universal (URI) especificando uma localização do re-curso, uma categoria do recurso, e/ou assim por diante.
Módulo de anotação 112 agrupa as anotações extraídas 128 (isto é, trata cada umadas anotações extraídas 128 como um respectivo documento) para identificar conceitos declassificação máxima (por exemplo, palavras e/ou frases) das anotações extraídas 128. Pa-ra propósitos de ilustração exemplar, tais agrupamentos e conceitos são mostrados comorespectivas porções de "outros dados de programa" 124. Em uma implementação, por e-xemplo, o módulo de anotação 112 identifica estes conceitos implementando (ou do contrá-rio acessando de "outros módulos de programa" 118) operações de agrupamento tais comoaquelas descritas em "Learning to Cluster Web Search Results", Zeng1 H. J., He1 Q. C.,Chen1 Z., e Ma1 W.-Y, 27a Annual International Conference on Research and Development inInformation Retrieval1 Sheffield1 Reino Unido1 (julho de 2004), págs. 210-217, embora dife-rentes técnicas de agrupamento possam também ser usadas. As operações de agrupamen-to geram vários agrupamentos, cada agrupamento sendo atribuído a um respectivo conceitocomum (ou frase relevante).
Para obter um conceito comum para cada agrupamento (um nome de agrupamen-to), as operações de agrupamento extraem frases (η-gramas) das anotações extraídas 128,e calcula uma ou mais propriedades para cada frase extraída (por exemplo, freqüências defrase, freqüências de documento (isto é, freqüências de frase-para-anotação), etc.). As ope-rações de agrupamento aplicam um modelo de regressão pré-configurado para combinar aspropriedades calculadas em uma classificação de relevância simples para cada agrupamen-to. Usando a classificação de relevância, as operações de agrupamento usam as frases declassificação máxima como os conceitos comuns (nomes) de agrupamentos candidatos.Estes agrupamentos candidatos são também fundidos de acordo com seus documentoscorrespondentes (isto é, imagens digitais associadas) para atribuir uma classificação de re-levância final a cada agrupamento.
Nesta implementação, e para cada agrupamento, um limiar é usado para fundir (fil-trar) imagens candidato de classificação máxima 126 para o agrupamento (outras técnicaspodem também ser usadas para fundir imagens com os respectivos agrupamentos). O limiaré igual a um peso de similaridade de imagem * uma classificação de similaridade visual mé-dia. Nesta implementação, o peso de similaridade é selecionado de uma faixa de 0,8-1,6com base na implementação da operação de agrupamento específica, embora outras faixaspossam ser usadas também. Por exemplo, nesta implementação, o peso de similaridade éigual a 1,2 (quando o peso de similaridade for igual a 1,6 imagens não suficientes foram u-sadas para o agrupamento, enquanto que quando o peso de similaridade foi ajustado em0,08, quase todas imagens foram usadas para o agrupamento). A classificação de similari-dade visual de imagem média é igual à SOMA da similaridade visual de imagem i para aimagem dada 114 (isto é, produzida pelas operações acima descritas de palavra-chave e defiltração visual) dividido pelo número de imagens minadas 120.
A classificação de relevância final de um agrupamento pode ser determinada usan-do vários critérios. Por exemplo, classificações de relevância dos agrupamentos podem serdeterminadas usando critério de tamanho de agrupamento máximo, critério de classificaçãomédia de imagem de membro, etc. Com respeito ao critério de tamanho de agrupamentomáximo que é estimação de Maximum a Posteriori (MAP), este critério assume que concei-tos comuns com a maior relevância para imagem dada 114 são frases de conceitos domi-nantes das imagens de membro de agrupamento. Desse modo, de acordo com esta técnica,a classificação de relevância final de um agrupamento é igual ao número de suas imagensde membro. Nesta implementação, por exemplo, o critério de tamanho de agrupamento má-ximo é utilizado e os 3 agrupamentos maiores (e nomes de agrupamento associados) sãoselecionados.
Com respeito em usar critério de classificação média de imagem de membro paraatribuir classificações de relevância aos agrupamentos, esta técnica usa uma média de simi-laridade de imagem de membro como a classificação de um agrupamento. Se todas as ima-gens em um agrupamento forem as mais relevantes para anotação de linha base 122, oconceito comum deste agrupamento provavelmente representa o da imagem dada 114. Pa-ra este fim, um limiar (ou outros critérios) é usado como um intervalo para determinar seagrupamentos de classificação mais baixa serão omitidos do conjunto final de agrupamentos.Nesta implementação, o limiar é fixado de acordo com o seguinte: 0,95 * (classificação doagrupamento que classificou /'-1), em que /' representa uma classificação de um agrupamen-to atual. Se a classificação do agrupamento atual (isto é, o agrupamento que classificou í)for menor que este limiar, o agrupamento atual e todos os outros agrupamentos de variaçãomais baixa não são usados. Se mais que um número particular de agrupamentos (por e-xemplo, 3 ou algum outro número de agrupamentos) exceder este limiar, apenas o númeroparticular de classificação máxima (por exemplo, 3 ou algum outro número) de agrupamen-tos será usado para identificar os conceitos extraídos finais.
Nesta implementação, o módulo de anotação 112 gera anotações relevantes ecomplementares 116 removendo palavras-chaves duplicadas, termos, etc., dos conceitoscomuns (nomes de agrupamento) associados aos agrupamentos que têm classificações derelevância finais (classificações) que excedem o limiar. Módulo de anotação 112 anota aimagem dada 114 com anotações relevantes e complementares 116.
UM PROCEDIMENTO EXEMPLAR
Fig. 2 mostra um procedimento exemplar 200 para anotação por pesquisa, de acor-do com uma modalidade. Para propósitos de ilustração e descrição exemplares, as opera-ções de procedimento 200 são descritas com respeito aos componentes da Fig. 1. No bloco202, um conjunto de imagens digitais (isto é, imagens minadas 120) que são semanticamen-te relacionadas a uma anotação de linha base 122 de uma imagem dada 114 são identifica-das. Como um exemplo, o módulo de anotação 112 executa uma pesquisa baseada em pa-lavra-chave de base(s) de dados local(is) e/ou remota(s) para localizar um conjunto de ima-gens digitais (isto é, imagens minadas 120) que estão semanticamente relacionadas a umaanotação de linha base 122 da imagem dada 114. Em uma implementação, a imagem dada114 e anotação de linha base 122 representam uma consulta de pesquisa (mostrada em"outros dados de programa" 124) de um usuário do dispositivo de computação 102. Um u-suário pode entrar os comandos e informação no computador 102 por meio de dispositivosde entrada (não mostrados) tais como teclado, dispositivo de apontamento, reconhecimentode voz, etc. Em outra implementação, a imagem dada 114 e anotação de linha base 122representam uma consulta de pesquisa 130 de um usuário do dispositivo de computaçãoremoto 132 que está acoplado ao dispositivo de computação 102 na rede 123. Por exemplo,um usuário do dispositivo de computação remoto 130.
No bloco 204, similaridade visual de cada uma da imagem minada 120 à imagemdada 114 é medida (classificada). Em uma implementação, por exemplo, o módulo de ano-tação 112 mede a similaridade visual de cada imagem minada 120 à imagem dada 114. E-xistem múltiplas possíveis técnicas para medir similaridade visual entre cada imagem mina-da 120 à imagem dada 114. Tais técnicas incluem, por exemplo, de-duplicação de código devalores hash mais distância Euclidiana, distância de código de valores hash, distância pon-derada de código de valores hash, etc.
No bloco 206, as imagens de classificação máxima 126 das imagens minadas 120que são visualmente similares à imagem dada 114 são identificadas (derivadas). Em umexemplo, o módulo de anotação 112 identifica as imagens de classificação máxima 126 dasimagens minadas 120 com base nas medições de similaridade visual (isto é, as classifica-ções de similaridade visual) entre as respectivas das imagens minadas 120 e imagem dada114. Nesta implementação, o número de imagens de classificação máxima 126 é configurá-vel com base na implementação particular do sistema 100. No bloco 208, outras anotações(isto é, anotação(ões) extraída(s) 128) associadas às imagem(ns) de classificação máxima126 são dos contextos de imagens de classificação máxima 126. Tais contextos incluem,por exemplo, um título de um recurso (uma imagem de classificação máxima 126), um nomede uma pasta de diretório associada ao recurso, uma descrição do recurso, texto em asso-ciação com o recurso em uma página de rede ou em um documento, texto associado a ou-tras imagens em relação (por exemplo, em uma mesma página de rede, em uma mesmapasta, documento, etc.) ao recurso, um Identificador de Recurso Universal (URI) especifi-cando uma localização do recurso, uma categoria do recurso, e/ou assim por diante. Em umexemplo, o módulo de anotação 112 recupera ou extrai outras anotações (isto é, anota-ção(ões) extraída(s) 128) associadas à(s) imagem(ns) de classificação máxima 126.
No bloco 210, as anotações extraídas 128 são agrupadas para identificar conceitoscomuns de classificação máxima (por exemplo, palavras e/ou frases que compreendem ano-tações relevantes e complementares 116) das anotações extraídas 128. Estes conceitoscomuns de classificação máxima são mostrados como anotações relevantes e complemen-tares 116. Em uma implementação, o módulo de anotação 112 agrupa as anotações extraí-das 128 para identificar as anotações relevantes e complementares 116. No bloco 212, ima-gem dada 114 (suplementada) é anotada com pelo menos um subconjunto de anotaçõesrelevantes e complementares 116. Por exemplo, em uma implementação, palavras-chavesduplicadas, termos, etc. são removidos das anotações relevantes e complementares 116antes de anotar a imagem dada 114 com anotações relevantes e complementares 116. Emuma implementação, o módulo de anotação 112 anota a imagem dada 114 com pelo menosum subconjunto de anotações relevantes e complementares 116.
Fig. 3 mostra estrutura exemplar 300 de dados e fluxo de processo para anotaçãopor pesquisa do sistema 100, de acordo com uma modalidade. Para propósitos de descriçãoe referência exemplares, aspectos de estrutura 300 são descritos com respeito aos compo-nentes e/ou operações das Figs. 1 e 2. Na descrição, o numerai mais à esquerda de umnúmero de referência indica a primeira figura em que o componente ou operação é apresen-tada.
Referindo à Fig. 3, estrutura 300 mostra três estágios para anotação por pesquisa,incluindo um estágio de pesquisa baseado em palavra-chave (mostrado pelo numerai (1)),um estágio de pesquisa de característica visual (mostrado pelo numerai (2)), e um agrupa-mento de anotação, ou estágio de aprendizagem (mostrado por numerai (3)). Dados 302representam uma consulta associada a uma imagem 304 (isto é, imagem dada 114) e umalegenda 306 (isto é, anotação de linha base 122). Em uma implementação, a consulta 302 éuma consulta de pesquisa recebida de um usuário do dispositivo de computação 102 oudispositivo de computação remoto 132 (por exemplo, por favor vide consulta 130 da Fig. 1).Neste exemplo, imagem de consulta 304 é uma paisagem incluindo pelo menos um lago,nuvens, e árvores. Pode ser apreciado, que imagem de consulta 304 possa representarqualquer tipo de imagem. Neste exemplo, a legenda 306 indica a palavra "pôr-do-sol" paraanotar a imagem de consulta 304.
Operação 308, usando a legenda 306 ("pôr-do-sol"), executa uma pesquisa basea-da em palavra-chave da base de dados 310 para identificar um conjunto de imagens 312(isto é, imagens minadas 120) que estão semanticamente relacionadas à imagem de consul-ta. Base de dados 310 representa qualquer combinação de bases de dados de imagem lo-cais e/ou remotas do sistema 100 da Fig. 1. Fluxo de dados de informação associada à Ie-genda 306 é mostrado na Fig. 3 com linhas sólidas. Operação 309 gera os respectivos ma-pas/assinaturas de valores hash 314 para cada uma da imagem de consulta 304 e imagenssemanticamente relacionadas 312 para operações de pesquisa de similaridade subseqüen-tes. Fluxo de dados de informação associada à imagem dada 114 é mostrado na Fig. 3 comlinhas tracejadas.
Operação 316 classifica (isto é, mede) similaridade visual de imagens semantica-mente relacionadas 312 à imagem de consulta 304 usando a respectiva assinatura de valo-res hash 314 de cada imagem 312 e a assinatura de valores hash 314 da imagem de con-sulta 304. Há várias técnicas para medir esta similaridade visual (ou distância) com assina-turas de valores hash 314. Tais técnicas incluem, por exemplo, de-duplicação de código devalores hash mais distância Euclidiana, distância de código de valores hash, distância pon-derada de código de valores hash, etc. Estrutura 300 usa as classificações de similaridadevisual para selecionar um número configurável das imagens 312 que são visualmente maissimilares à imagem de consulta 304 que outra das imagens 312. Estas imagens visualmentemais similares 312 são mostradas como imagens 318 de classificação máxima (318-1 a318-N). Imagens de classificação máxima 318 representam imagens de classificação máxi-ma 126 da Fig. 1.
Estrutura 300 extrai anotações de contextos associados às imagens de classificação máxima 318. Como debatido acima, tais contextos incluem, por exemplo, um título deuma imagem 318, um nome de uma pasta de diretório associado a uma imagem 318, umadescrição de uma imagem 318, texto em associação com uma imagem 318 em uma páginade rede ou em um documento, texto associado a outras imagens em relação (por exemplo,em uma mesma página de rede, em uma mesma pasta, documento, etc.) a uma imagem318, um Identificador de Recurso Universal (URI) especificando uma localização de umaimagem 318, uma categoria de uma imagem 318, e/ou assim por diante. Estas anotaçõesextraídas são mostradas como anotações extraídas 320 (isto é, anotações extraídas 128 daFig. 1). Fluxo de dados associado às anotações extraídas 320 é mostrado com linhas trace-jadas e pontilhadas associadas ao estágio (3).
No bloco 322, a estrutura 300 executa as operações de agrupamento de resultadode pesquisa (isto é, agrupamento) para identificar os conceitos comuns de classificação má-xima (por exemplo, anotações complementares 324-1 a 324-N) dos agrupamentos (por e-xemplo, agrupamentos 326-1 326-N) das anotações extraídas 320. Nesta implementação,estes conceitos comuns são determinados usando as operações descritas em "Learning toCIusterWeb Search Results", Zeng, H J., He, Q. C., Chen, Z., e Ma, W.,-Y1 27th Annual In-ternational Conference on Research and Developlment in Information Retrieval, Sheffield,Reino Unido, (julho de 2004), págs. 210-217, embora técnicas de agrupamento diferentespudessem também ser usadas.
Embora cada agrupamento 326 seja ilustrado com um respectivo conjunto de ima-gens e um conceito comum subjacente 324, os agrupamentos 326 não contêm imagens. Docontrário, cada agrupamento 326 inclui certas anotações extraídas 320. Esta ilustração deimagens em um agrupamento é meramente simbólica para mostrar a relação de cada con-ceito comum 324 a cada imagem de classificação máxima 318 associada a uma ou maisdas respectivas anotações extraídas 320. Estrutura 300 remove palavras-chaves duplicadas,termos, e/ou assim por diante, dos conceitos comuns 324 para gerar anotações complemen-tares 328. Anotações complementares 328 representam anotações relevantes e comple-mentares 116 da Fig. 1. Nas operações 330, a estrutura 300 anota a imagem de consulta304 com anotações complementares 328.
Em uma implementação, as operações descritas da estrutura 300 são executadaspor um respectivo módulo de programa 108 da Fig. 1. Por exemplo, em uma implementação,módulo de anotação 112 implementa as operações de estrutura 300.
CONCLUSÃO
Embora os sistemas e métodos para anotação por pesquisa tenham sido descritosem linguagem específica às características estruturais e/ou operações ou ações metodoló-gicas, é entendido que as implementações definidas nas reivindicações em anexo não ne-cessariamente são limitadas às características ou ações específicas descritas acima. Porexemplo, embora o sistema 100 tenha sido descrito como identificando primeiro imagenssemanticamente relacionadas e depois determinando similaridade visual das imagens se-manticamente relacionadas para gerar imagens de classificação máxima 126, em outra im-plementação, o sistema 100 gera imagens de classificação máxima 126 usando apenas umde: (a) as operações de pesquisa por palavra-chave descritas; ou (b) uma pesquisa de ba-ses de dados locais e/ou remotas para imagens visualmente similares. Quando as imagensde classificação máxima 126 são geradas de apenas imagens visualmente similares, a ima-gem dada 114 pode ser entrada como uma imagem de consulta independente da anotaçãode linha base 122. Em outro exemplo, em uma implementação o dispositivo de computação102 fornece uma anotação através de serviço de pesquisa aos dispositivos de computaçãoremotos 132 na rede 123. Em vista do acima, as características e operações específicas dosistema 100 são reveladas como formas exemplares de implementar o assunto reivindicado.
Claims (20)
1. Meio de armazenamento legível por computador, CARACTERIZADO pelo fatode que compreende instruções de programa de computação executáveis por um processa-dor, as instruções de programa de computação incluindo instruções para:pesquisar um ou mais armazenamentos de dados para imagens que são semanti-camente relacionadas a uma anotação de linha base de uma imagem dada e visualmentesimilares à imagem dada; eanotar a imagem dada com conceitos comuns de anotações associadas a pelo me-nos um subconjunto das imagens.
2. Meio de armazenamento legível por computador, de acordo com a reivindicação-1, CARACTERIZADO pelo fato de que as instruções de programa de computador adicio-nalmente compreendem instruções para remover termos duplicados dos conceitos comunsantes de anotar a imagem dada.
3. Meio de armazenamento legível por computador, de acordo com a reivindicação-1, CARACTERIZADO pelo fato de que as instruções de programa de computador adicio-nalmente compreendem instruções para receber uma consulta de pesquisa que compreen-de a imagem dada e a anotação de linha base.
4. Meio de armazenamento legível por computador, de acordo com a reivindicação-1, CARACTERIZADO pelo fato de que as instruções de programa de computação adicio-nalmente compreendem instruções para:medir similaridade visual das imagens semanticamente relacionadas à imagem dada; eem que o pelo menos um subconjunto de imagens compreende certas imagens de-terminadas serem mais visualmente similares à imagem dada que outras das imagens.
5. Meio de armazenamento legível por computador, de acordo com a reivindicação-4, CARACTERIZADO pelo fato de que as instruções de programa de computação adicio-nalmente compreendem instruções para:calcular propriedades para frases extraídas das respectivas das anotações, as ano-tações sendo agrupadas em um respectivo agrupamento de agrupamentos múltiplos;combinar, para cada agrupamento, as associadas das propriedades para gerar umaclassificação de relevância para o agrupamento; eem que os conceitos comuns são associados aos agrupamentos tendo classifica-ções de relevância mais altas quando comparadas às classificações de relevância associa-das aos outros dos agrupamentos.
6. Método implementado por computador, CARACTERIZADO pelo fato de quecompreende:pesquisar por um primeiro conjunto de imagens que são semanticamente relacio-nadas a uma anotação de linha base de uma imagem dada;avaliar cada imagem no primeiro conjunto de imagens para identificar um segundoconjunto de imagens que são pelo menos conceitualmente relacionadas à imagem dada;identificar anotações associadas ao segundo conjunto de imagens;determinar conceitos comuns ao longo das respectivas das anotações; eanotar a imagem dada com pelo menos um subconjunto dos conceitos como anota-ções complementares.
7. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de queadicionalmente compreende receber entrada compreendendo a imagem dada e a anotaçãode linha base.
8. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que apesquisa adicionalmente compreende correlatar a anotação de linha base com textos asso-ciados ao primeiro conjunto de imagens.
9. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que aavaliação adicionalmente compreende comparar características visuais codificadas de assi-natura de valores hash da imagem dada com as respectivas características visuais codifica-das de assinatura de valores hash de cada imagem no primeiro conjunto de imagens.
10. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de quea avaliação adicionalmente compreende:medir similaridade visual de cada imagem no primeiro conjunto de imagens à ima-gem dada;identificar, com base nas medições de similaridade visual determinadas na medição,um conjunto de imagens de classificação máxima que estão mais visualmente relacionadasà imagem dada que outras imagens do primeiro conjunto de imagens; eem que o segundo conjunto de imagens são as imagens de classificação máxima.
11. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de quea identificação das anotações adicionalmente compreende extrair texto dos contextos dosegundo conjunto de imagens.
12. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de quea determinação dos conceitos adicionalmente compreende:agrupar as anotações de modo que cada agrupamento dos agrupamentos estejaassociado a um conceito relevante do agrupamento;determinar as classificações de relevância para cada conceito relevante de concei-tos relevantes múltiplos associados aos agrupamentos;selecionar um conjunto de conceitos de relevância de classificação máxima dosconceitos relevantes múltiplos com base nas respectivas das classificações de relevância; eem que pelo menos um subconjunto dos conceitos de relevância de classificaçãomáxima são as anotações complementares.
13. Dispositivo de computação, CARACTERIZADO pelo fato de que compreende:um processador; euma memória acoplada ao processador, a memória compreendendo instruções deprograma de computador que, quando executadas pelo processador, desempenham opera-ções de:receber uma consulta de pesquisa que compreende uma imagem dada e uma ano-tação de linha base da imagem dada; esuplementar a imagem dada com anotações adicionais associadas a um primeiroconjunto de imagens, cada imagem no primeiro conjunto de imagens sendo visualmentesimilar à imagem dada e associada às anotações que estão semanticamente relacionadas àanotação de linha base.
14. Dispositivo de computação, de acordo com a reivindicação 13,CARACTERIZADO pelo fato de que as anotações adicionais representam conceitos co-muns dos respectivos grupos de anotações.
15. Dispositivo de computação, de acordo com a reivindicação 13,CARACTERIZADO pelo fato de que as anotações adicionais representam um ou mais deum título, uma descrição, uma categoria, informação de uma página de rede, um nome depasta, pelo menos uma porção de um Identificador de Recurso Uniforme, e texto em associ-ação com uma imagem diferente que não está no primeiro conjunto de imagens.
16. Dispositivo de computação, de acordo com a reivindicação 13,CARACTERIZADO pelo fato de que o primeiro conjunto de imagens é um subconjunto deum conjunto maior de imagens, cada imagem no conjunto maior de imagens estando se-manticamente relacionada à anotação de linha base e independente da similaridade visual àimagem dada.
17. Dispositivo de computação, de acordo com a reivindicação 13,CARACTERIZADO pelo fato de que as instruções de programa de computador adicional-mente compreendem instruções para derivar o primeiro conjunto de imagens de um segun-do conjunto de imagens minadas de uma ou mais bases de dados de imagem, cada imagemno segundo conjunto de imagens sendo minada com base no texto associado à imagemdada.
18. Dispositivo de computação, de acordo com a reivindicação 13,CARACTERIZADO pelo fato de que as instruções de programa de computador adicional-mente compreendem instruções para:executar uma pesquisa com base em palavra-chave para localizar um segundoconjunto de imagens que estão semanticamente relacionadas à anotação de linha base;pesquisar o segundo conjunto de imagens por uma ou mais imagens que têm simi-Iaridade visual substancial à imagem dada;extrair texto de um ou mais contextos da uma ou mais imagens; eem que o texto compreende pelo menos as anotações adicionais.
19. Dispositivo de computação, de acordo com a reivindicação 18,CARACTERIZADO pelo fato de que as instruções de programa de computador adicional-mente compreendem instruções para:identificar frases no texto;atribuir classificações de relevância às frases com base nas respectivas proprieda-des de frase; eem que as anotações adicionais compreendem pelo menos uma porção do textocom classificações de relevância mais altas quando comparadas às classificações de rele-vância associadas às outras porções do texto.
20. Dispositivo de computação, de acordo com a reivindicação 19,CARACTERIZADO pelo fato de que as respectivas propriedades de frase compreendemuma ou mais de freqüências de frase e freqüências de frase-para-anotação.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/419,368 | 2006-05-19 | ||
| US11/419,368 US8341112B2 (en) | 2006-05-19 | 2006-05-19 | Annotation by search |
| PCT/US2007/012193 WO2007136861A2 (en) | 2006-05-19 | 2007-05-17 | Annotation by search |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| BRPI0710701A2 true BRPI0710701A2 (pt) | 2011-08-23 |
| BRPI0710701A8 BRPI0710701A8 (pt) | 2017-01-17 |
| BRPI0710701B1 BRPI0710701B1 (pt) | 2021-02-09 |
Family
ID=38713143
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0710701-3A BRPI0710701B1 (pt) | 2006-05-19 | 2007-05-17 | memória, método e dispositivo de computação para anotação por pesquisa |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US8341112B2 (pt) |
| EP (1) | EP2021959A4 (pt) |
| JP (1) | JP5346279B2 (pt) |
| KR (1) | KR101354755B1 (pt) |
| CN (1) | CN101449271B (pt) |
| BR (1) | BRPI0710701B1 (pt) |
| MX (1) | MX2008013657A (pt) |
| RU (1) | RU2439686C2 (pt) |
| WO (1) | WO2007136861A2 (pt) |
Families Citing this family (78)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8064650B2 (en) * | 2002-07-10 | 2011-11-22 | Hewlett-Packard Development Company, L.P. | File management of digital images using the names of people identified in the images |
| US8341112B2 (en) | 2006-05-19 | 2012-12-25 | Microsoft Corporation | Annotation by search |
| US8065313B2 (en) * | 2006-07-24 | 2011-11-22 | Google Inc. | Method and apparatus for automatically annotating images |
| US8234277B2 (en) * | 2006-12-29 | 2012-07-31 | Intel Corporation | Image-based retrieval for high quality visual or acoustic rendering |
| US8321424B2 (en) * | 2007-08-30 | 2012-11-27 | Microsoft Corporation | Bipartite graph reinforcement modeling to annotate web images |
| US8180760B1 (en) | 2007-12-20 | 2012-05-15 | Google Inc. | Organization system for ad campaigns |
| CN101925898A (zh) * | 2008-01-25 | 2010-12-22 | Nxp股份有限公司 | 在数据库中组织媒体数据的方法和装置 |
| CN102105901B (zh) | 2008-06-06 | 2013-03-06 | 谷歌公司 | 注释图像 |
| US7890512B2 (en) * | 2008-06-11 | 2011-02-15 | Microsoft Corporation | Automatic image annotation using semantic distance learning |
| US20090313239A1 (en) * | 2008-06-16 | 2009-12-17 | Microsoft Corporation | Adaptive Visual Similarity for Text-Based Image Search Results Re-ranking |
| US8463053B1 (en) | 2008-08-08 | 2013-06-11 | The Research Foundation Of State University Of New York | Enhanced max margin learning on multimodal data mining in a multimedia database |
| TW201013426A (en) * | 2008-09-19 | 2010-04-01 | Esobi Inc | Combination method for document clusters |
| CN101387983B (zh) * | 2008-09-28 | 2011-02-23 | 北大方正集团有限公司 | 一种自动测试栅格图像处理器的方法及系统 |
| US8411953B2 (en) * | 2008-09-30 | 2013-04-02 | International Business Machines Corporation | Tagging images by determining a set of similar pre-tagged images and extracting prominent tags from that set |
| US8131734B2 (en) * | 2008-10-09 | 2012-03-06 | Xerox Corporation | Image based annotation and metadata generation system with experience based learning |
| CN101414307A (zh) * | 2008-11-26 | 2009-04-22 | 阿里巴巴集团控股有限公司 | 提供图片搜索的方法和服务器 |
| US8196022B2 (en) * | 2009-01-16 | 2012-06-05 | International Business Machines Corporation | Hamming radius separated deduplication links |
| JP5268787B2 (ja) * | 2009-06-04 | 2013-08-21 | キヤノン株式会社 | 情報処理装置及びその制御方法、プログラム |
| US8150860B1 (en) * | 2009-08-12 | 2012-04-03 | Google Inc. | Ranking authors and their content in the same framework |
| US8781231B1 (en) | 2009-08-25 | 2014-07-15 | Google Inc. | Content-based image ranking |
| US20110072047A1 (en) * | 2009-09-21 | 2011-03-24 | Microsoft Corporation | Interest Learning from an Image Collection for Advertising |
| WO2011066456A2 (en) * | 2009-11-24 | 2011-06-03 | Scrible, Inc. | Methods and systems for content recommendation based on electronic document annotation |
| US8761512B1 (en) * | 2009-12-03 | 2014-06-24 | Google Inc. | Query by image |
| US9665620B2 (en) * | 2010-01-15 | 2017-05-30 | Ab Initio Technology Llc | Managing data queries |
| US20110191336A1 (en) * | 2010-01-29 | 2011-08-04 | Microsoft Corporation | Contextual image search |
| US8554731B2 (en) * | 2010-03-31 | 2013-10-08 | Microsoft Corporation | Creating and propagating annotated information |
| KR101116434B1 (ko) * | 2010-04-14 | 2012-03-07 | 엔에이치엔(주) | 이미지를 이용한 쿼리 제공 방법 및 시스템 |
| US8903798B2 (en) | 2010-05-28 | 2014-12-02 | Microsoft Corporation | Real-time annotation and enrichment of captured video |
| US9703782B2 (en) * | 2010-05-28 | 2017-07-11 | Microsoft Technology Licensing, Llc | Associating media with metadata of near-duplicates |
| US10496714B2 (en) * | 2010-08-06 | 2019-12-03 | Google Llc | State-dependent query response |
| EP2635981A4 (en) * | 2010-11-01 | 2016-10-26 | Microsoft Technology Licensing Llc | IMAGE SEARCH |
| WO2012061462A1 (en) * | 2010-11-05 | 2012-05-10 | Rakuten, Inc. | Systems and methods regarding keyword extraction |
| US8559682B2 (en) | 2010-11-09 | 2013-10-15 | Microsoft Corporation | Building a person profile database |
| US8463026B2 (en) * | 2010-12-22 | 2013-06-11 | Microsoft Corporation | Automated identification of image outliers |
| US9026942B2 (en) * | 2011-02-25 | 2015-05-05 | Cbs Interactive Inc. | Song lyric processing with user interaction |
| US20120290573A1 (en) * | 2011-05-12 | 2012-11-15 | Alexander Kachkovsky | Information capturing methods and components |
| US9678992B2 (en) | 2011-05-18 | 2017-06-13 | Microsoft Technology Licensing, Llc | Text to image translation |
| US8606780B2 (en) * | 2011-07-08 | 2013-12-10 | Microsoft Corporation | Image re-rank based on image annotations |
| US8832096B1 (en) | 2011-09-01 | 2014-09-09 | Google Inc. | Query-dependent image similarity |
| US8533204B2 (en) * | 2011-09-02 | 2013-09-10 | Xerox Corporation | Text-based searching of image data |
| KR20130033721A (ko) | 2011-09-27 | 2013-04-04 | 삼성전자주식회사 | 휴대용 단말기의 컨텐츠 정보를 기반으로 하는 클립장치 및 방법 |
| CN103136228A (zh) * | 2011-11-25 | 2013-06-05 | 阿里巴巴集团控股有限公司 | 一种图片搜索方法以及图片搜索装置 |
| US8971644B1 (en) * | 2012-01-18 | 2015-03-03 | Google Inc. | System and method for determining an annotation for an image |
| US9239848B2 (en) | 2012-02-06 | 2016-01-19 | Microsoft Technology Licensing, Llc | System and method for semantically annotating images |
| US8745059B1 (en) | 2012-05-11 | 2014-06-03 | Google Inc. | Clustering queries for image search |
| US20150169525A1 (en) * | 2012-09-14 | 2015-06-18 | Leon Gomes Palm | Augmented reality image annotation |
| US9424279B2 (en) | 2012-12-06 | 2016-08-23 | Google Inc. | Presenting image search results |
| CN103971244B (zh) | 2013-01-30 | 2018-08-17 | 阿里巴巴集团控股有限公司 | 一种商品信息的发布与浏览方法、装置及系统 |
| US10235358B2 (en) * | 2013-02-21 | 2019-03-19 | Microsoft Technology Licensing, Llc | Exploiting structured content for unsupervised natural language semantic parsing |
| US9367646B2 (en) | 2013-03-14 | 2016-06-14 | Appsense Limited | Document and user metadata storage |
| US9465856B2 (en) | 2013-03-14 | 2016-10-11 | Appsense Limited | Cloud-based document suggestion service |
| WO2014157746A1 (ko) * | 2013-03-27 | 2014-10-02 | ㈜네오넷코리아 | 키워드 검색을 통해 사진 검색이 가능한 사진 공유 시스템 및 사진 공유 방법 |
| CN103164539B (zh) * | 2013-04-15 | 2016-12-28 | 中国传媒大学 | 一种结合用户评价与标注的交互式图像检索方法 |
| US9147125B2 (en) * | 2013-05-03 | 2015-09-29 | Microsoft Technology Licensing, Llc | Hand-drawn sketch recognition |
| US9183467B2 (en) | 2013-05-03 | 2015-11-10 | Microsoft Technology Licensing, Llc | Sketch segmentation |
| US9754177B2 (en) * | 2013-06-21 | 2017-09-05 | Microsoft Technology Licensing, Llc | Identifying objects within an image |
| US9384213B2 (en) | 2013-08-14 | 2016-07-05 | Google Inc. | Searching and annotating within images |
| US10319035B2 (en) | 2013-10-11 | 2019-06-11 | Ccc Information Services | Image capturing and automatic labeling system |
| US10175850B2 (en) | 2013-11-23 | 2019-01-08 | Sharp Laboratories Of America | Search inquiry method using contextual annotation |
| CN105849720B (zh) * | 2013-11-30 | 2019-05-21 | 北京市商汤科技开发有限公司 | 视觉语义复合网络以及用于形成该网络的方法 |
| KR20190031597A (ko) | 2014-04-28 | 2019-03-26 | 콘비다 와이어리스, 엘엘씨 | 리소스 디렉터리를 위한 검색 엔진 최적화 |
| CN104008146B (zh) * | 2014-05-09 | 2017-02-15 | 中国科学院信息工程研究所 | 一种基于共同视觉模式的图像查询扩展方法及系统 |
| US9628805B2 (en) * | 2014-05-20 | 2017-04-18 | AVAST Software s.r.o. | Tunable multi-part perceptual image hashing |
| EP3191991B1 (en) * | 2014-09-10 | 2021-01-13 | Koninklijke Philips N.V. | Image report annotation identification |
| US9607216B2 (en) * | 2015-03-30 | 2017-03-28 | International Business Machines Corporation | Identifying updated content in images |
| US9898452B2 (en) * | 2015-10-16 | 2018-02-20 | International Business Machines Corporation | Annotation data generation and overlay for enhancing readability on electronic book image stream service |
| US11030259B2 (en) * | 2016-04-13 | 2021-06-08 | Microsoft Technology Licensing, Llc | Document searching visualized within a document |
| CN110050281B (zh) * | 2016-12-08 | 2023-06-20 | 皇家飞利浦有限公司 | 学习图像中的对象的注释 |
| US10740407B2 (en) | 2016-12-09 | 2020-08-11 | Microsoft Technology Licensing, Llc | Managing information about document-related activities |
| US20190095525A1 (en) * | 2017-09-27 | 2019-03-28 | International Business Machines Corporation | Extraction of expression for natural language processing |
| CN107909088B (zh) * | 2017-09-27 | 2022-06-28 | 百度在线网络技术(北京)有限公司 | 获取训练样本的方法、装置、设备和计算机存储介质 |
| CN109598716B (zh) * | 2018-12-05 | 2020-08-07 | 武汉楚精灵医疗科技有限公司 | 基于计算机视觉的肠镜退镜速度实时监测方法和系统 |
| KR102522926B1 (ko) * | 2019-02-21 | 2023-04-19 | 한국전자통신연구원 | 전자책 변환 저작 시스템 |
| US11676701B2 (en) | 2019-09-05 | 2023-06-13 | Pearl Inc. | Systems and methods for automated medical image analysis |
| CN112581477B (zh) * | 2019-09-27 | 2025-01-14 | 京东方科技集团股份有限公司 | 图像处理方法、图像匹配方法、设备以及存储介质 |
| US11055789B1 (en) | 2020-01-17 | 2021-07-06 | Pearl Inc. | Systems and methods for insurance fraud detection |
| EP3985560A1 (en) * | 2020-10-15 | 2022-04-20 | Aptiv Technologies Limited | Methods and systems for determining candidate data sets for labelling |
| WO2022150821A1 (en) | 2021-01-06 | 2022-07-14 | Pearl Inc. | Computer vision-based analysis of provider data |
Family Cites Families (63)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01196176A (ja) | 1988-02-01 | 1989-08-07 | Sharp Corp | Mis型半導体装置 |
| EP0526504B1 (en) | 1990-04-26 | 1997-01-15 | SUTHERLAND, John | Artificial neural device |
| US5893095A (en) * | 1996-03-29 | 1999-04-06 | Virage, Inc. | Similarity engine for content-based retrieval of images |
| US5913205A (en) * | 1996-03-29 | 1999-06-15 | Virage, Inc. | Query optimization for visual information retrieval system |
| US5852823A (en) * | 1996-10-16 | 1998-12-22 | Microsoft | Image classification and retrieval system using a query-by-example paradigm |
| JP3500930B2 (ja) * | 1997-09-22 | 2004-02-23 | ミノルタ株式会社 | キーワード付与方法およびキーワード自動付与装置 |
| US6480841B1 (en) * | 1997-09-22 | 2002-11-12 | Minolta Co., Ltd. | Information processing apparatus capable of automatically setting degree of relevance between keywords, keyword attaching method and keyword auto-attaching apparatus |
| EP1025517A1 (en) * | 1997-10-27 | 2000-08-09 | Massachusetts Institute Of Technology | Image search and retrieval system |
| US6128446A (en) * | 1997-12-11 | 2000-10-03 | Eastman Kodak Company | Method and apparatus for annotation of photographic film in a camera |
| US6804659B1 (en) * | 2000-01-14 | 2004-10-12 | Ricoh Company Ltd. | Content based web advertising |
| US6285995B1 (en) * | 1998-06-22 | 2001-09-04 | U.S. Philips Corporation | Image retrieval system using a query image |
| US6397213B1 (en) * | 1999-05-12 | 2002-05-28 | Ricoh Company Ltd. | Search and retrieval using document decomposition |
| WO2001061448A1 (en) * | 2000-02-18 | 2001-08-23 | The University Of Maryland | Methods for the electronic annotation, retrieval, and use of electronic images |
| US20020038299A1 (en) * | 2000-03-20 | 2002-03-28 | Uri Zernik | Interface for presenting information |
| US20050210393A1 (en) * | 2000-07-05 | 2005-09-22 | Forgent Networks, Inc. | Asynchronous collaboration via audio/video annotation |
| WO2002008948A2 (en) * | 2000-07-24 | 2002-01-31 | Vivcom, Inc. | System and method for indexing, searching, identifying, and editing portions of electronic multimedia files |
| US6813618B1 (en) * | 2000-08-18 | 2004-11-02 | Alexander C. Loui | System and method for acquisition of related graphical material in a digital graphics album |
| AUPR033800A0 (en) * | 2000-09-25 | 2000-10-19 | Telstra R & D Management Pty Ltd | A document categorisation system |
| US6970860B1 (en) * | 2000-10-30 | 2005-11-29 | Microsoft Corporation | Semi-automatic annotation of multimedia objects |
| KR100591144B1 (ko) * | 2001-02-09 | 2006-06-19 | 이구진 | 주석기입에 따른 전방위성 3차원 이미지 데이터 획득장치 및 그 방법 |
| US6804684B2 (en) * | 2001-05-07 | 2004-10-12 | Eastman Kodak Company | Method for associating semantic information with multiple images in an image database environment |
| US20020184196A1 (en) | 2001-06-04 | 2002-12-05 | Lehmeier Michelle R. | System and method for combining voice annotation and recognition search criteria with traditional search criteria into metadata |
| US7068309B2 (en) * | 2001-10-09 | 2006-06-27 | Microsoft Corp. | Image exchange with image annotation |
| DE60217450T2 (de) | 2001-10-19 | 2007-10-11 | Xerox Corp. | Verfahren und Anordnung zur vorherigen Anmerkung von Dokumente und zur Erstellung einer Zusammenfassung anhand von Dokumentbilddaten |
| US7716199B2 (en) * | 2005-08-10 | 2010-05-11 | Google Inc. | Aggregating context data for programmable search engines |
| US7043474B2 (en) * | 2002-04-15 | 2006-05-09 | International Business Machines Corporation | System and method for measuring image similarity based on semantic meaning |
| US20040003351A1 (en) | 2002-06-28 | 2004-01-01 | Microsoft Corporation | Navigating a resource browser session |
| US20040021780A1 (en) * | 2002-07-31 | 2004-02-05 | Intel Corporation | Method and apparatus for automatic photograph annotation with contents of a camera's field of view |
| KR100644016B1 (ko) | 2002-12-18 | 2006-11-10 | 삼성에스디에스 주식회사 | 동영상 검색 시스템 및 방법 |
| JP2004234228A (ja) * | 2003-01-29 | 2004-08-19 | Seiko Epson Corp | 画像検索装置、画像検索装置におけるキーワード付与方法、及びプログラム |
| GB2399983A (en) * | 2003-03-24 | 2004-09-29 | Canon Kk | Picture storage and retrieval system for telecommunication system |
| US7394947B2 (en) * | 2003-04-08 | 2008-07-01 | The Penn State Research Foundation | System and method for automatic linguistic indexing of images by a statistical modeling approach |
| JP2005011079A (ja) | 2003-06-19 | 2005-01-13 | Canon Inc | 情報検索装置、情報検索方法及びプログラム |
| AU2003903728A0 (en) | 2003-07-21 | 2003-07-31 | Hao Hang Zheng | Method and system for performing combined image classification storage and rapid retrieval on a computer database |
| JP4478513B2 (ja) | 2004-06-10 | 2010-06-09 | キヤノン株式会社 | デジタルカメラ、デジタルカメラの制御方法、プログラムおよびそれを格納した記録媒体 |
| US8156123B2 (en) * | 2004-06-25 | 2012-04-10 | Apple Inc. | Method and apparatus for processing metadata |
| FR2872660B1 (fr) | 2004-07-05 | 2006-12-22 | Eastman Kodak Co | Appareil de prise de vue et procede pour la formation d'images annotees |
| US20060179453A1 (en) * | 2005-02-07 | 2006-08-10 | Microsoft Corporation | Image and other analysis for contextual ads |
| US7519200B2 (en) * | 2005-05-09 | 2009-04-14 | Like.Com | System and method for enabling the use of captured images through recognition |
| US7702681B2 (en) * | 2005-06-29 | 2010-04-20 | Microsoft Corporation | Query-by-image search and retrieval system |
| CN101273351A (zh) * | 2005-09-30 | 2008-09-24 | 皇家飞利浦电子股份有限公司 | 流式视频中的面部注释 |
| US20070106685A1 (en) * | 2005-11-09 | 2007-05-10 | Podzinger Corp. | Method and apparatus for updating speech recognition databases and reindexing audio and video content using the same |
| US20070160275A1 (en) * | 2006-01-11 | 2007-07-12 | Shashidhar Sathyanarayana | Medical image retrieval |
| US20070240060A1 (en) * | 2006-02-08 | 2007-10-11 | Siemens Corporate Research, Inc. | System and method for video capture and annotation |
| US20070255618A1 (en) * | 2006-04-28 | 2007-11-01 | Meerbergen Jason R | System and method for improving online advertising effectiveness and promoting digital content creation |
| US20070266001A1 (en) * | 2006-05-09 | 2007-11-15 | Microsoft Corporation | Presentation of duplicate and near duplicate search results |
| US8341112B2 (en) | 2006-05-19 | 2012-12-25 | Microsoft Corporation | Annotation by search |
| US20070288453A1 (en) * | 2006-06-12 | 2007-12-13 | D&S Consultants, Inc. | System and Method for Searching Multimedia using Exemplar Images |
| US20080004953A1 (en) * | 2006-06-30 | 2008-01-03 | Microsoft Corporation | Public Display Network For Online Advertising |
| US7559017B2 (en) * | 2006-12-22 | 2009-07-07 | Google Inc. | Annotation framework for video |
| US7739304B2 (en) * | 2007-02-08 | 2010-06-15 | Yahoo! Inc. | Context-based community-driven suggestions for media annotation |
| US20080319844A1 (en) * | 2007-06-22 | 2008-12-25 | Microsoft Corporation | Image Advertising System |
| US8140973B2 (en) * | 2008-01-23 | 2012-03-20 | Microsoft Corporation | Annotating and sharing content |
| US8229865B2 (en) * | 2008-02-04 | 2012-07-24 | International Business Machines Corporation | Method and apparatus for hybrid tagging and browsing annotation for multimedia content |
| US9646025B2 (en) * | 2008-05-27 | 2017-05-09 | Qualcomm Incorporated | Method and apparatus for aggregating and presenting data associated with geographic locations |
| US8566353B2 (en) * | 2008-06-03 | 2013-10-22 | Google Inc. | Web-based system for collaborative generation of interactive videos |
| US20090313239A1 (en) * | 2008-06-16 | 2009-12-17 | Microsoft Corporation | Adaptive Visual Similarity for Text-Based Image Search Results Re-ranking |
| US20090319883A1 (en) * | 2008-06-19 | 2009-12-24 | Microsoft Corporation | Automatic Video Annotation through Search and Mining |
| US7961986B1 (en) * | 2008-06-30 | 2011-06-14 | Google Inc. | Ranking of images and image labels |
| US8145648B2 (en) * | 2008-09-03 | 2012-03-27 | Samsung Electronics Co., Ltd. | Semantic metadata creation for videos |
| US20100076923A1 (en) * | 2008-09-25 | 2010-03-25 | Microsoft Corporation | Online multi-label active annotation of data files |
| US8452794B2 (en) * | 2009-02-11 | 2013-05-28 | Microsoft Corporation | Visual and textual query suggestion |
| US8719249B2 (en) * | 2009-05-12 | 2014-05-06 | Microsoft Corporation | Query classification |
-
2006
- 2006-05-19 US US11/419,368 patent/US8341112B2/en not_active Expired - Fee Related
-
2007
- 2007-05-17 KR KR1020087028292A patent/KR101354755B1/ko not_active Expired - Fee Related
- 2007-05-17 CN CN200780017842.6A patent/CN101449271B/zh active Active
- 2007-05-17 BR BRPI0710701-3A patent/BRPI0710701B1/pt not_active IP Right Cessation
- 2007-05-17 EP EP07795180A patent/EP2021959A4/en not_active Ceased
- 2007-05-17 WO PCT/US2007/012193 patent/WO2007136861A2/en not_active Ceased
- 2007-05-17 JP JP2009511113A patent/JP5346279B2/ja not_active Expired - Fee Related
- 2007-05-17 MX MX2008013657A patent/MX2008013657A/es active IP Right Grant
- 2007-05-17 RU RU2008145584/08A patent/RU2439686C2/ru not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| MX2008013657A (es) | 2008-11-04 |
| BRPI0710701B1 (pt) | 2021-02-09 |
| KR20090012243A (ko) | 2009-02-02 |
| WO2007136861A2 (en) | 2007-11-29 |
| RU2439686C2 (ru) | 2012-01-10 |
| BRPI0710701A8 (pt) | 2017-01-17 |
| US20070271226A1 (en) | 2007-11-22 |
| CN101449271B (zh) | 2015-09-23 |
| US8341112B2 (en) | 2012-12-25 |
| JP5346279B2 (ja) | 2013-11-20 |
| JP2009537901A (ja) | 2009-10-29 |
| WO2007136861A3 (en) | 2008-01-31 |
| EP2021959A2 (en) | 2009-02-11 |
| EP2021959A4 (en) | 2010-12-29 |
| RU2008145584A (ru) | 2010-05-27 |
| KR101354755B1 (ko) | 2014-02-07 |
| CN101449271A (zh) | 2009-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0710701A2 (pt) | anotação por pesquisa | |
| JP5216063B2 (ja) | 未登録語のカテゴリを決定する方法と装置 | |
| Hiremath et al. | Plagiarism detection-different methods and their analysis | |
| CN108319583A (zh) | 从中文语料库提取知识的方法与系统 | |
| Elhadi et al. | Use of text syntactical structures in detection of document duplicates | |
| Hussein | Visualizing document similarity using n-grams and latent semantic analysis | |
| Gupta et al. | Plagiarism detection in text documents using sentence bounded stop word n-grams | |
| Al-Azzawy et al. | Arabic words clustering by using K-means algorithm | |
| Groza et al. | Reference information extraction and processing using random conditional fields | |
| US10409861B2 (en) | Method for fast retrieval of phonetically similar words and search engine system therefor | |
| Freire et al. | Identification of FRBR works within bibliographic databases: An experiment with UNIMARC and duplicate detection techniques | |
| Musyaffanto et al. | Automatic extractive text summarization for indonesian news articles using maximal marginal relevance and non-negative matrix factorization | |
| Matsuoka et al. | Examination of effective features for CRF-based bibliography extraction from reference strings | |
| Kúdela et al. | Extracting parallel paragraphs from common crawl | |
| Kashefi et al. | Optimizing Document Similarity Detection in Persian Information Retrieval. | |
| Krisnawati et al. | Plagiarism detection for Indonesian texts | |
| Sanabila et al. | Automatic wayang ontology construction using relation extraction from free text | |
| Kale et al. | Author identification on imbalanced class dataset of Indian literature in Marathi | |
| Shapiro et al. | Sequence labeling for citation field extraction from Cyrillic script references | |
| Umadevi et al. | Text summarization of Spanish documents | |
| Gottron | External plagiarism detection based on standard IR technology and fast recognition of common subsequences | |
| Kanlayanawat et al. | Automatic indexing for Thai text with unknown words using trie structure | |
| CN114547259B (zh) | 一种基于主题关系图的公式描述自动生成方法与系统 | |
| Namikoshi et al. | CRF-based bibliography extraction from reference strings using a small amount of training data | |
| Al-Abweeny et al. | Arabic stemmer system based on rules of roots |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B25A | Requested transfer of rights approved |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US) |
|
| 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] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B15K | Others concerning applications: alteration of classification |
Free format text: AS CLASSIFICACOES ANTERIORES ERAM: G06F 17/30 , G06F 17/40 Ipc: G06F 17/40 (2006.01), G06F 16/58 (2019.01) |
|
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 09/02/2021, OBSERVADAS AS CONDICOES LEGAIS. |
|
| B21F | Lapse acc. art. 78, item iv - on non-payment of the annual fees in time |
Free format text: REFERENTE A 19A ANUIDADE. |