BRPI0016904B1 - sistema para vinculação de dados, método de integração de uma pluralidade de elementos de dados que residem em um sistema de armazenamento de dados - Google Patents

sistema para vinculação de dados, método de integração de uma pluralidade de elementos de dados que residem em um sistema de armazenamento de dados Download PDF

Info

Publication number
BRPI0016904B1
BRPI0016904B1 BRPI0016904A BR0016904A BRPI0016904B1 BR PI0016904 B1 BRPI0016904 B1 BR PI0016904B1 BR PI0016904 A BRPI0016904 A BR PI0016904A BR 0016904 A BR0016904 A BR 0016904A BR PI0016904 B1 BRPI0016904 B1 BR PI0016904B1
Authority
BR
Brazil
Prior art keywords
data
customer
symbols
address
information
Prior art date
Application number
BRPI0016904A
Other languages
English (en)
Other versions
BR0016904A (pt
Inventor
Ali Kooshesh
Charles Bussell
Charles Morgan
James E Mooney
Jeannie K Ratcliff
John Talburt
Kari Johnston
Melissa K Ward
Mike Dobrovich
Ray Hashemi
Richard Farmer
Russell Baxter
Terry Talley
Wally Anderson
Original Assignee
Acxiom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Acxiom Corp filed Critical Acxiom Corp
Publication of BR0016904A publication Critical patent/BR0016904A/pt
Publication of BRPI0016904B1 publication Critical patent/BRPI0016904B1/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages
    • G06F16/2445Data retrieval commands; View definitions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Mathematical Physics (AREA)
  • Game Theory and Decision Science (AREA)
  • Computational Linguistics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

"sistema e método para vinculação de dados utilizando símbolos, método para integração de elementos de um conjunto de dados residentes em um sistema para armazenamento de dados, método para deslocamento de dados atualizados, método para a construção de uma visão total dos clientes, método para atualização de base de dados". revela-se um método para a vinculação de dados utilizando símbolos permanentes. os símbolos podem ser usados para vincular dados referentes a um consumidor, um negócio, um endereço, uma ocupação ou um lar. os símbolos são criados em um repositório central, que mantém uma classe de identificação para cada entidade. a classe de identificação contém todas as informações disponíveis referentes à entidade. os símbolos podem ser aplicados a um sistema para armazanamento de dados para permitir a contrução em tempo real de uma visão total dos clientes. os símbolos podem também ser usados para vincular o sistema para armazanamento de dados a um repositório, de maneira tal que a visão total dos clientes contenha todas as informações disponíveis referentes ao cliente. a visão total dos clientes pode ser usada para formular uma resposta a um dado de entrada do cliente, tal como uma compra ou acesso à uma página da internet mantida pelo proprietário dos dados. as atualizações de dados podem ser efetuadas de maneira incremental, e podem ser deslocadas do repositório para o proprietário dos dados na medida em que novas informações são recebidas.

Description

"SISTEMA PARA VINCULAÇÃO DE DADOS, MÉTODO DE INTEGRAÇÃO Dl UMA PLURALIDADE DE ELEMENTOS DE DADOS QUE RESIDEM @4 UM SISTEMA DE ARMAZENAMENTO DE DADOS" .
ESCOPO TÉCNICO [001] A presente invenção está direcionada a um sistema e método para a vinculação de dados referentes a entidades similares. Em particular, a presente invenção está direcionada a um sistema e método para a vinculação de dados referentes a consumidores, negócios, endereços, ocupações e domicílios utilizando símbolos permanentes universalmente exclusivos.
ESTADO DA TÉCNICA [002] Virtualmente todos os negócios atualmente apresentam a necessidade de manutenção de bases de dados computadorizadas contendo informações referentes a seus clientes. As referidas informações podem ser usadas de uma série de maneiras, tais como para cobrança, e para manter os consumidores informados sobre as vendas e novos produtos. Estas informações são tipicamente armazenadas eletronicamente como uma série de registros em uma base de dados de computador, cada registro correspondendo a um cliente em particular. Os registros são construções lógicas que podem ser implementadas numa base de dados de computador em qualquer número de maneiras bem conhecidas do estado da técnica. A base de dados usada pode ser bidimensional, relacionai ou pode assumir qualquer uma dentre as diversas outras formas conhecidas. Cada registro na base de dados pode conter diversos campos, tal como o primeiro nome do cliente, último nome, endereço residencial, cidade, estado e código de endereçaraento postal. Os registros podem também incluir dados demográficos mais complexos, tais como o estado civil do cliente, renda estimada, hábitos de lazer ou histórico de compras. [003] Os negócios geralmente compilam dados de cliente a partir de uma multiplicidade de fontes. Estas fontes podem ser internas, tais como as compras do cliente, ou externas, tais como dados fornecidos por provedores de serviços de informação. Uma série de provedores de serviços de informação mantêm extensas bases de dados com informações sobre o consumidor em base larga que podem ser vendidas ou alugadas a negócios; por exemplo, um negócio de varejo com base em catálogos pode comprar uma lista de clientes potenciais em uma área geográfica especifica. [004 ] Como os negócios utilizam métodos variados para coletar dados de cliente, frequentemente se deparam com diversas bases de dados de grande porte porém completamente independentes que contém informações redundantes a respeito de seus clientes. Estes negócios não apresentam meios através dos quais possam ligar de maneira precisa todas as informações referentes a um cliente em particular. Um exemplo comum deste problema é um banco que mantém uma base de dados para correntistas de verificação de cadernetas de poupança, uma base de dados separada para portadores de cartão de crédito, e uma base de dados separada para clientes de investimentos. Um outro exemplo comum é um revendedor de grande porte que possui bases de dados separadas compatíveis com cada uma de suas divisões ou linhas de negócio, que podem incluir, por exemplo, manutenção automotiva, consertos domésticos, vendas em varejo tradicionais, comércio eletrônico e serviços de optometria. [005] Negócios com bases de dados múltiplas e independentes podem concluir ser particularmente valioso saber quem dentre seus clientes os procura para serviços múltiplos. Por exemplo» ura banco pode desejar oferecer um conjunto aperfeiçoado de serviços bancários â um cliente que mantém um saldo médio de apenas $100 em sua caderneta de poupança» se o banco pudesse determinar também que este mesmo indivíduo mantém uma conta de corretagem de $100,000. Tais informações poderíam também ser valiosas, por exemplo, para aproveitar as oportunidades de vendas associadas e para auxiliar o negócio na otimização do conjunto de serviços para atender da melhor maneira possível a sua base de clientes existente. [006] A interconexão entre todos os dados disponíveis referentes a cada cliente permitiría também que cada uma das divisões do negócio tivesse acesso às informações mais atualizadas referentes a cada cliente. Por exemplo» um cliente pode se casar e mudar de endereço» e então notificar apenas uma das divisões do negócio sobre a mudança. Suponhamos que Sue Smith, residente em Memphis, adote o nome de Sue Thompson após seu casamento, indo residir em Minneapolis. Se somente um dos sistemas de processamento de dados do negócio "souber" da mudança, os demais sistemas seriam incapazes de determinar que a "nova" cliente Sue Thompson em Minneapolis é a mesma pessoa que a cliente atual Sue Smith em Memphis. [007] Um dos métodos mais antigos usado para enfrentar tal problema é simplesmente atribuir um número a cada ura dos clientes, e entào executar a correspondência» busca» e operações de manipulação de dados utilizando este número. Muitas empresas que mantêm bases de dados de clientes internas de grande porte implementaram este tipo de sistema. Em teoria» cada número de cliente permanece sempre o mesmo para cada cliente, mesmo quando aquele cliente altera o seu nome ou endereço. Estes números podem ser utilizados internamente, por exemplo, para cobrança e para acompanhamento de remessas despachadas para aquele cliente. 0 uso de um número de identificação de cliente elimina as ambigíiidades em potencial se, por exemplo, o nome e endereço do cliente for utilizado em seu lugar como identificador. As instituições financeiras em particular tem utilizado números de identificação pessoal (personal Identification numbêrs ou PINs) para identificar de maneira imune à ambiguidades o determinado cliente ao qual corresponde cada transação. [008] Os sistemas de número de cliente são inerentemente limitados a determinadas aplicações. Os números de identificação de cliente não se destina a gerenciar uma lista de nomes e endereços que se altera constantemente e que tem abrangência nacional. As empresas que mantém estes números estão geralmente apenas interessadas em se manter atualizadas quanto a seus próprios clientes. Assim o processo de atribuição dos referidos números é bastante simples -- quando um cliente procura a empresa buscando um negócio, um novo número é atribuído àquele cliente. Os números de cliente nâo sâo resultado de um processo de base ampla capaz de gerenciar o histórico de nomes e endereços de um determinado cliente. Além disso, os números de cliente são atribuídos apenas com base nas informações apresentada ao negócio que está criando os referidos números. Os números não são atribuídos a partir de um repositório de dados de fontes múltiplas que funciona, de forma independente das transações da empresa no dia-a-dia. Em suma, o propósito dos referidos números é simplesmente o gerenciamento da transação, nâo a conexão universal dos dados. Tais números nâo sáo tão pouco permanentes no sentido literal da palavra, visto que sâo tipicamente aposentados pela empresa após um determinado periodo de inatividade. Novamente, como o foco do esquema de atribuição de um número de cliente é meramente as transações de negócio internas, nâo existe razão para manter de forma permanente um número para o qual nào estejam ocorrendo transações. Estes números não podem ser utilizados externamente para conectar dados porque cada empresa mantém um conjunto de números de cliente diferente. [009] Embora sejam aplicados externamente, os sistemas de numeração universal nâo foram utilizados para consumidores, tendo sido tornados disponíveis ao público para uso com produtos no varejo. O sistema de código de produto universal (universal product code ou UPC) , popularmente conhecido como "código de barras", se iniciou no início dos anos 70 quando se detectou uma necessidade na indústria de varejo de alimentos por um sistema de codificação que fosse comum para todos os fabricantes. Hoje em dia, o Conselho para a Universalidade de Codificação {Uniform Code Council, Inc. ou UCC} é responsável por atribuir todos os códigos de barras para uso com produtos de varejo, mantendo assim um número UPC exclusivo para cada ura dos produtos independente do seu fabricante. Uma base de dados destes códigos é tornada pública de maneira que os códigos possam ser usados por todos os interessados. Utilizando esta base de dados, cada um dos revendedores pode acompanhar informações de preço e outras informações referentes a cada um dos produto· colocados em suas prateleiras. As cadeias atuais de distribuição de produtos também dependem maciçamente do sistema UPC para monitorar os produtos e fazer determinações referentes à logística e canais de distribuição. [0010J Embora o sistema UPC tenha obtido enorme êxito, a utilidade do sistema ê limitada. Para obter um número UPC para um novo produto, um fabricante primeiramente solicita um número ÜPC, o produto e número sào adicionados á base de dados UCC, e então o fabricante aplica o devido código de barras aos seus produtos antes de sua distribuição. Não existe um esquema para a atribuição de números UPC a produtos previamente existentes, e nenhum esquema para a correspondência de números UPC aos produtos por eles representados. Além disso, como cada número UPC representa um único item distinto embalado para venda no varejo, não existem um esquema para a identificação dos vários elementos de um produto em particular ao qual um único número UPC ê atribuído. 0 sistema UPC nào podería assim ser usado para associar diversos dados previamente existentes correspondentes aos consumidores e endereços. [0011] Um tema final porém vitalmente importante despertado pelo uso de qualquer sistema de número de identificação com respeito aos indivíduos ê a privacidade. O uso exclusivamente interno por parte da empresa de um número de identificação de cliente desperta também algumas preocupações referentes à privacidade. Porém o uso externo de um número de cliente ou PIN com respeito a um indivíduo aumenta o risco de que os dados privados do indivíduo possam ser facilmente compartilhados de uma forma nào-autorizada ou ilegal, 0 potencial para uso indevido torna assim os sistemas de número de cliente soluções inaceitáveis para um provedor de serviços de informação que deseje desenvolver um sistema para conexão distribuído externamente para dados correspondentes à toda a população de consumidores do pais. {0012] Dadas as limitações dos sistemas de número de identificação, o único método abrangente para eliminar duplicação de dados e conectar (ou "integrar") dados de cliente mantidos em bases de dados separadas tem historicamente sido a reconstrução das bases de dados relevantes da estaca zero, Como muitas das referidas bases de dados contém dezenas de milhões de registros, o custo de reconstrução integral de bases de dados é freqüentemente demasiado elevado, ao ponto de se tornar proibitivo. Além disso, estas bases de dados estão constantemente em fluxo na medida em que antigos clientes saem, novos clientes tomam seus lugares e as informações de cliente se alteram; assim o procedimento de reconstrução precisa ser periodicamente repetido para manter a atualidade das informações de forma razoável, [0013] Os negócios têm tradicionalmente buscado os provedores de serviços de informação para a integração de dados e a eliminação de serviços duplicados. A indústria de serviços de informação dedicou vastos recursos nos últimos anos ao desenvolvimento de diversas soluções de "eliminação de duplicações". Estas soluções são executadas apôs a ocorrência do fato, ou seja, após a instância de entradas duplicadas dentro do sistema de dados do proprietário. Para. determinar se os registros de dados de Sue Smith em Memphis e os de Sue Thompson em Minneapolis pertencem â mesma pessoa, a rotina de eliminação de duplicações pode analisar uma extensa série de campos de dados; a simples comparação de nomes e endereços não será suficiente para obter uma correspondência. Mesmo no caso em que o nome e endereço sâo o mesmo, isto pode nào indicar que os registros pertençam a mesma pessoa, visto que, por exemplo, os dados podem pertencer a um pai e seu filho homônimo. 0 fato de que muitas bases de dados contêm dados amplamente incompletos torna este problema ainda mais difícil de resolver, e em muitos casos torna uma solução completa impossível. [0014] Embora as rotinas de eliminação de duplicações de dados sejam necessariamente complexas, devem também ser executadas com grande velocidade, Estas rotinas são usadas para eliminar duplicações em. bases de dados apresentando· dezenas de milhões de registros. Com bases de dados tão grandes, a sub-rotina de programa que executa a função de eliminação de duplicações de dados pode ser invocada milhões de vezes durante uma única sessão de eliminação de duplicações de dados. Assim estas sub-rotinas precisam ser executadas em um equipamento computacional muito rápido e de custo muito alto que disponha da potência computacional necessária para completar a rotina de eliminação de duplicações de dados em uma quantidade de tempo razoável. Como a eliminação de duplicações apresenta intensa demanda de recursos, tais tarefas são atualmente desempenhadas apenas pelos provedores de serviços de informação ou proprietários dos dados que desfrutem de acesso a extensa potência computacional necessária para efetuar tais rotinas computacionais de maneira eficiente. [0015] Além disso, as rotinas de eliminação de duplicações de dados envolvem necessariamente uma determinada margem de suposição. Conforme explicado acima, a eliminação de duplicações está baseada nos dados disponíveis, que podem ser incompletos. Os resultados das rotinas de eliminação de duplicações são assim apenas tão boas quanto as informações disponíveis. Devido às ambiguidades inerentes às informações de nome e endereço, nenhum sistema pode eliminar 100% das duplicações em uma base de dados de clientes; inevitavelmente, a base de dados resultante irá conter instâncias d# registros múltiplos para o mesmo cliente, e múltiplos clientes fundidos em um determinado registro como se fossem um único cliente. [0016] Historicamente, o procedimento através do qual um provedor de serviços de informação integra a base de dados de um negócio têm demandado muito tempo e trabalho. Como uma ampla variedade de formatos de base de dados se encontram em uso, o provedor de serviços de informação deve inicialmente converter os arquivos fonte da referida base de dados para um formato padrão para só então proceder a seu processamento, o provedor de serviços de informação então executa um dos programas complexos de eliminação de duplicações de dados conforme explicados acima. Os dados na base de dados de um negócio podem ser acrescidos com fontes de informações externas para melhorar o grau de precisão das rotinas de eliminação de duplicações de dados. O arquivo da base de dados resultante é então reformatado no formato da base de dados do cliente para completar o processo. Todo este procedimento requer um envolvimento direto significativo por parte da equipe técnica do provedor de serviços de informação, que constitui um [0017] fator importante no custo do serviço a ser oferecido. [0018] Uma limitação significativa deste método para integração de dados é que cada vez que o serviço é solicitado, todo o processo precisa ser repetido. A integração dos dados nâo pode ser executada para um único registro por vez, ou apenas para aqueles registros que tenham sido atualizados. Isto ocorre porque o processo de integração de dados depende da comparação de todos do registros de dados uns contra os outros para estabelecer agrupamentos de registros similares. Embora as ligações correspondentes sejam usualmente criadas durante o processo de comparação, estas ligações/associações são temporárias e são perdidas uma vez que se complete o processo. As ligações precisam ser recriadas a partir da estaca zero cada vez que se executa o serviço. Seria impossível reutilizar estas ligações visto que não· sâo exclusivas ao longo da extensão de todo o universo de todos os possíveis clientes, e não são mantidas pelo provedor de serviços de informação. [00191 Uma das mais significativas limitações do atual método para integração de dados é a de que ele nâo pode ser executado em tempo real; sendo o processo executado apenas no modo por lotes. A integração de dados em tempo real seria extremamente desejável visto que permitiría que um revendedor ou outro proprietário dos dados fornecesse uma resposta imediata e personalizada à solicitação de dados para um cliente em particular. Por exemplo, quando um cliente em particular visita o sítio de internet de um revendedor, seria desejável ligar todas as informações disponíveis referentes àquele cliente, e então exibir uma página da rede que estivesse particularmente personalizada às necessidades e interesses daquele cliente em particular. Uma outra aplicação seria o fornecimento de cupons ou informações de venda personalizadas em resposta ao "furto" do cartão de crédito de um cliente em particular quando uma transação de venda em varejo estiver sendo executada, [0020] Os sistemas do estado da técnica para prover uma resposta personalizada a um dado de entrada do cliente são baseadas na correspondência de números de cliente internos. Por exemplo, algumas mercearias distribuem cartões para "membros" contendo códigos de barras para identificar um cliente em particular, Quando o cliente apresenta o seu cartão de membro na fila do caixa, o código de barras do cartão ê lido por um scanner para determinar o número de identificação do cliente. O sistema de processamento de dados da mercearia então consulta automaticamente a sua base de dados com o seu histórico de compra com o objetivo de imprimir cupons que sâo personalizados para os hábitos de consumo daquele cliente em particular. [0021] O processamento de um registro de cada vez com base nos números de cliente internos apresenta diversas limitações importantes. Primeiramente, este sistema funciona apenas para clientes estabelecidos para os quais um número já tenha sido atribuído. Se um novo cliente entrar na loja, tal cliente deverá receber um cartão de membro {e o correspondente número de identificação de cliente) antes que o sistema possa reconhecer o cliente. Inicialmente, o dono da mercearia não sabería nada a respeito deste cliente. Além disso, o uso de números de identificação de cliente deste sistema o tornaria inaceitável para uso externo, devido aos problemas de privacidade indivíduo (0022} anteriormente discutidos. (0023] Ainda outra limitação dos métodos tradicionais de integração de dados é que eles não proporcionam meios através dos quais um negócio pode, de maneira remota e automática, atualizar ou "incrementar" os dados que mantêm para cada cliente quando os dados referentes àquele cliente mudam. O método tradicional, por lotes, para proporcionar a atualização ou incremento dos dados é trabalhoso, e pode demandar diversas semanas do inicio ao fim. Primeiramente, a empresa solicitando o incremento de dados precisa construir um "arquivo de extração” contendo uma entrada para cada registro em sua base de dados de clientes. Este arquivo de extração fica armazenado em um meio legível por computador, tal como fita magnética, que é então despachada para o provedor de serviços de informação para incremento. Como uma ampla variedade de formatos de base de dados se encontra em uso, o provedor de serviços de informação precisa primeiramente converter o arquivo de extração para o formato interno do provedor de serviços de informação para processamento. Utilizando esta versão padronizada do arquivo de extração, o provedor de serviços de informação então executa um programa aplicativo que compara as informações presentes na base de dados da empresa contra todas as informações que o provedor de serviços de informação mantém. A atualização ou incremento dos dados é então sobreposta sobre o arquivo de extração padronizado da empresa. {0024] Uma limitação deste método de atualização e incremento de dados è que a base de dados do negócio precisa ser reconstruida mesmo quando ela requer apenas uma atualização de uma pequena parte dos dados. Por exemplo, um varejista pode desejar atualizar os endereços em sua base de dados de clientes uma vez por mês. A maior parte dos clientes não haverá alterado seu endereço dentro de cada período de um mês,* o método de atualização tradicional, entretanto, demandaria que o varejista reconstruísse completamente a base de dados para identificar estes poucos clientes que efetivamente mudaram de endereço. 10025} Por todos estes motivos, seria desejável o desenvolvimento de um. sistema de vínculaçâo de dados não-ambíguo que pudesse melhorar a integração de dados e atualiza-los; efetuasse uma vinculação de dados por um registro de cada vez e em tempo real; e pudesse ainda ser usado externamente sem causar preocupações com privacidade.
APRESENTAÇÃO DA INVENÇÃO [0026] A presente invenção está direcionada a um sistema e método para utilização de “símbolos" permanentes para criar um esquema de vinculação nâo-ambíguo para estabelecer a correspondência entre dados relacionados. Os símbolos podem ser implementados como números exclusivos que são usados para rotular todos os dados pertencentes a uma entidade em particular. Estes símbolos sào criados por um provedor de serviços de informação, e podem ser distribuídos externamente para o uso de seus clientes. Díferentemente dos números de identificação de cliente discutidos acima, a criação de símbolos não depende da abordagem de um cliente pelo proprietário dos dados. O provedor de serviços de informação que cria os símbolos pode manter bases de dados com informações pertencentes à toda a população do país, e constantemente monitorar a população quanto às mudanças de endereço, nome, estado civil e outros dados demográficos com o objetivo de manter a lista de símbolos atualizada, Novos símbolos que são atribuídos como novas entidades são identificados. [0027] Para manter a exclusividade de cada símbolo, os símbolos sâo criados apenas por um único repositório central operado pelo provedor de serviços de informação. Símbolos temporários podem ser criados inicialmente quando uma nova entidade é encontrada, de maneira que o provedor de serviços de informação possa coletar dados adicionais para confirmar que a nova entidade suposta já não se encontra na base de dados. Uma ves que o provedor de serviços de informação confirma que a entidade é de fato nova, entretanto, um símbolo permanente será atribuído que será usado para vincular dados pertencentes àquela entidade para sempre. Como mesmo as informações do provedor de serviços de informações não estarão completas, poderá ser necessário efetuar periodicamente uma manutenção de símbolo sob a forma de combinação de dois ou mais símbolos em um único símbolo, ou divisão de um único símbolo em dos símbolos diferentes. Este processo pode ser desempenhado simplesmente através da publicação de uma lista de símbolos divididos e consolidados que é transmitida para todos os usuários de símbolos. Este método de manutenção torna desnecessário completar o reprocessamento de uma base de dados para manter os símbolos atualizados. [0028] Como os símbolos são criados em ura repositório central que é mantido por um provedor de serviços de informação, as ambiguidades podem ser solucionadas de maneira muito mais eficaz do que nos sistemas do estado da técnica. O repositório central pode criar uma classe de identificação que contém todos os dados disponíveis pertencentes a cada entidade para a qual as informações sâo mantidas. A finalidade da classe de identificação é vincular todos os dados disponíveis referentes a. uma entidade em particular utilizando o símbolo adequado, muito embora a maior parte destas informações possa nunca ser distribuída, poderá ainda assim ser usada no processo de correspondência para assegurar que o símbolo correto seja atribuído aos dados de um cliente em resposta á solicitação de integração de dados, atualização ou incremento. A classe de identificação pode incluir nomes alternativos, erros de grafia de nomes comuns, histórico de alteração do último nome, histórico de endereço, homônimos de rua e outras informações relevantes úteis para fins de correspondência. A estrutura de classe de identificação permite uma correspondência muito mais precisa e "eliminação de duplicação de dados" do que anteriormente era possível; por exemplo, através da utilização de nomes alternativos conhecidos, o repositório central pode reconhecer que uma base de dados de uma cliente separada registra para "Sue C. Smith", "Carol Srnith" e "Sue Thompson", sendo que cada um destes nomes na verdade se refere à mesma pessoa, e atribuiría de maneira precisa um único símbolo para vincular todas as informações relevantes referentes a esta pessoa. [0029] Como os símbolos são permanentes e universalmente exclusivos, não estão limitados ao uso por um provedor de dados em particular, ou a uma sessão de correspondência em particular; ao invés disso, os símbolos sào destinado especificamente para distribuição externa para qualquer proprietário de dados relevantes, e jamais irão expirar, Uma vez que um proprietário- dos dados tenha recebido os símbolos e feito a correspondência dos mesmos com os dados existentes, os símbolos podem ser usados rapidamente para comparar, corresponder, procurar e integrar os dados a partir de bases de dados internas múltiplas, seja no modo por lotes ou em tempo real, utilizando nada mais do que um registro de cada vez. [0030] Diferentes tipos de símbolo podem ser usados para vincular os dados relevantes a, por exemplo, clientes, negócios, endereços, domicílios e ocupações. Um símbolo de ocupação relaciona as informações sobre um cliente ou negócio ao endereço nó qual aquele cliente em particular está residindo naquele momento em particular. Um símbolo de residência relaciona informações referentes a todas as pessoas que se sabem compartilhar uma residência. A definição daquilo que constitui uma “residência'' pode variar de uma aplicação para outra; portanto, podem haver diversos tipos de símbolos de residência em uso simultaneamente. Uma série de símbolos de endereço relacionados podem, ainda ser usados para manter um histórico de endereço de um indivíduo. Utilizando um histórico de endereço, as ambiguidades causadas pela semelhança de nomes entre indivíduos pode ser resolvido mais facilmente, e o símbolo correto será rotulado aos dados daquele indivíduo á despeito de uma alteração de endereço. [0031] Conforme observado acima, as rotinas de "eliminação de duplicações de dados" do estado da técnica são complexas, demandam muitos recursos e, como ficam limitados aos dados disponíveis, não podem ter um desempenho com 100¾ de precisão. Com a presente invenção, entretanto, a adição de novos dados a um sistema de processamento de dados é tão simples quanto a correspondência de símbolos entre si. A correspondência entre símbolos é um processo computacionalmente simples que pode ser desempenhado na medida em que os dados são adicionados ao sistema de processamento de dados em tempo real. Como nenhum duplicado despercebido é adicionado â base de dados durante a atualização ou incremento dos dados, tornam-se desnecessários os esforços periódicos para remover duplicações. {0032] A presente invenção utiliza também símbolos to simplificar grandemente o processo de integração de dados quando são mantidas múltiplas bases de dados. Quando sâo demandadas todas as informações conhecidas a respeito de uma entidade em particular, o proprietário dos dados só precisa buscar em cada base de dados pelas informações que estão vinculadas através do símbolo associado com a entidade de interesse. Nâo existe necessidade de se executar algoritmos de pareamento complexo projetados para determinar se, por exemplo, dois clientes sobre os quais são mantidas informações em bases de dados separadas são de fato o mesmo indivíduo. Os símbolos permitem, assim que o proprietário dos dados tratem cada uma de suas bases de dados fisicamente remotas tal como se fossem uma única base de dados "virtual" na qual todas as informações sobre uma entidade em particular estivessem, prontamente accessíveis. [0033 3 O uso de .símbolos para a vinculação de dados também reduz de maneira significativa as preocupações referentes á privacidade quanto ao incremento dos dados, integração de dados e processamento de dados relacionados. Uma vez que os símbolos adequados são correspondidos coro os dados do proprietário dos dados, as solicitações de atualização e incremento podem ser transmitidas a um provedor de serviços de informação simplesmente como uma. lista de símbolos. Qs próprios símbolos não contêm informações referentes aos dados aos quais estão relacionados.
Assim qualquer um que interceptasse de forma clandestina tal transmissão seria incapaz de extrair quaisquer dados privados da referida transmissão. Além disso, coroo os símbolos sâo meramente ligações de dados, e nâo PiMs ou números de identif icação de cliente, nâo existe um risco de violação de privacidade indivíduo aumentado associado ao uso externo dos símbolos. (0034] Os símbolos permitem ainda uma ligação em tempo real, de um registro de cada vez para a coleta imediata de todos os dados relevantes em resposta a um dado de entrada do cliente.
Através da coleta de todos os dados para um cliente em particular, o proprietário dos dados é capaz de construir uma "visão total do cliente" que pode ser usada, por exemplo, para personalizar a interação entre o proprietário dos dados e seu cliente. Se bases de dados múltiplas tiverem que ser consultadas para recuperar todos os dados relevantes de cliente, então cada base de dados só precisa ser varrida em busca dos dados vinculados ao símbolo relevante. G proprietário dos dados pode usar os símbolos para ligar todos os seus próprios dados, ou pode ainda liga-los com dados mantidos por um provedor de serviços de informação para incrementar imediatamente seus dados pertencentes a um cliente em particular. Como o processo de vinculação é executado apenas no momento em que o dado de entrada do cliente é recebido, os dados recuperados serão as informações de cliente mais recentemente atualizadas disponíveis. A vinculação entre a base de dados do proprietário dos dados e a base de dados do provedor de informações pode ser por meio de OLTP ion-line transational Processing ou processamento transacional em linha) utilizando os símbolos de vinculação. Esta vinculação pode também ser usada para efetuar uma "notificação de desencadeamento". Uma notificação de desencadeamento é o desencadeamento automático de mensagens de atualização para todas as bases de dados relacionadas quando novas informações são recebidas sobre uma entidade em particular. Utilizando símbolos, a notificação de desencadeamento pode ocorrer quase que instantaneamente, permitindo, por exemplo, que cada uma das divisões de um revendedor de grande porte tire vantagem das mais recentes informações recebidas de um cliente. {0035] Uma outra vantagem do processamento de um registro de cada vez é que os dados podem ser "movidos" do provedor de serviços de informação para os seus clientes. Por exemplo, o provedor de serviços de informação pode ficar sabendo que o nome de um indivíduo em particular mudou. Esta mudança pode ser "movida" para uma base de dados de um cliente automaticamente através do uso de uma mensagem que contém as novas informações e o símbolo usado para relacionar todos os dados referentes a este indivíduo. Como o processo de atualização requer apenas a correspondência entre os simbolos, o processo pode ser efetuado automaticamente sem intervenção direta seja por parte do provedor de serviços de informação ou de seu cliente. [0036] Uma preocupação que surge em conexão com a distribuição externa de dados de um provedor de serviços de informação ê a distribuição desapercebida dos dados de uma empresa para um competidor daquela empresa. Por exemplo, a empresa A pode desejar relacionar seus dados utilizando símbolos. O provedor de serviços de informação pode já possuir em sua base de dados de correspondência referentes aos clientes da empresa A que foram obtidos da empresa B, competidora da empresa A. 0 provedor de serviços de informação precisa ser capaz de assegurar á empresa B que os seus dados privados nâo serão distribuídos á empresa A. 0' uso de símbolos na presente invenção, entretanto, torna este processo de "discernimento" automático.. 0 provedor de serviços de informação pode usar os dados de ambas as empresas como parte de seus processos de criação e de relacionamento de símbolos internos. Porém ao retornar apenas as informações recebidas da empresa juntamente com os símbolos relacionados, a empresa recebendo os símbolos não obtêm os dados de nenhuma empresa exceto os seus próprios. Como os próprios símbolos nâo revelam quaisquer informações privadas da empresa, não existe necessidade de implementar uma função de "discernimento" separada. Além disso, como o provedor de serviços de informação utiliza todos os dados disponíveis para gerar e relacionar símbolos, os símbolos corretos ainda assim podem ser distribuídos para as empresas com dados incompletos ou parcialmente imprecisos. [0037] Constitui portanto um objeto da presente invenção prover um sistema de processamento de dados utilizando símbolos permanentes. [0038] Constituí ainda outro objeto da presente invenção prover um sistema de processamento de dados utilizando símbolos que sejam universalmente exclusivos, [0039] Constitui ainda outro objeto da presente invenção prover a integração de dados através de bases de dados internas múltiplas utilizando símbolos. [0040] Constitui também um objeto da presente invenção [0041} prover a eliminação automática de duplicações numa base de dados utilizando símbolos. [0042] Constitui um outro objeto da presente invenção prover a atualização e incremento de dados utilizando símbolos. [0043] Constitui ainda um outro objeto da presente invenção prover processamento em tempo real de um registro de cada vez de dados utilizando símbolos. [0044] Constitui ainda um outro objeto da presente invenção prover uma capacidade de relacionamento para a criação de uma visão total dos clientes a partir de bases de dados fisicamente separadas em tempo real utilizando símbolos. [0045] Constitui ainda um outro objeto da presente invenção criar uma resposta personalizada a um dado de entrada do cliente em tempo real utilizando símbolos. [0046] Constitui ainda um outro objeto da presente invenção efetuar a notificação de desencadeamento utilizando símbolos. 10047) Constituí ainda um outro objeto da presente invenção move r automaticamente os dados atualizados de um repositório central para uma base de dados de clientes utilizando símbolos, [0048] Objetos e vantagens adicionais da presente invenção ficarão aparentes a partir da consideração da seguinte descrição detalhada de incorporações preferenciais em conjunto com os desenhos anexos conforme descritos brevemente a seguir, BREVE DESCRIÇÃO DOS DESENHOS [0049] A Figura 1 é um diagrama ilustrando a estrutura dos símbolos de vinculação de ciados de acordo com uma incorporação [0050] preferencial da presente invenção. [0051] A Figura 2 ê uma tabela ilustrando o relacionamento entre os símbolos de cliente, endereço e ocupação de acordo com uma incorporação preferencial da presente invenção, {0052} A Figura 3 é um diagrama ilustrando os resultados de aplicação de símbolos de vinculaçâo à base de dados de clientes de um varejista de acordo com uma incorporação preferencial da presente invenção. (0053] A Figura 4 é um diagrama ilustrando o procedimento para a aplicação de símbolos de vinculaçâo á uma base de dados de clientes de acordo com uma incorporação preferencial da presente invenção. (0054] A Figura 5 é um diagrama ilustrando a estrutura do objeto de classe de identificação residente no repositório de dados do provedor de serviços de informação de acordo com uma incorporação preferencial da presente invenção. (0055] A Figura 6 é um diagrama ilustrando o procedimento para vinculaçâo dos dados de cliente a despeito de um erro nas informações de endereço de acordo com uma incorporação preferenciai da presente invenção. [0056] A Figura 7 é um diagrama ilustrando o procedimento para execução de manutenção de símbolo por meio da consolidação de símbolos de acordo com uma incorporação preferencial da presente invenção. [0057] a Figura 8 é um diagrama ilustrando o procedimento para execução de manutenção de símbolo por meio de divisão de símbolos de acordo com uma incorporação preferencial da presente invenção. [0058] A Figura 9 é um diagrama ilustrando a diferença entre o processamento de uma atribuição inicial de símbolos a uma base de dados de clientes e uma posterior atualização de informações de símbolo na mesma base de dados de acordo com uma incorporação preferencial da presente invenção. {0059} A Figura 10 é uma tabela de dados típicos para um varejista com várias divisões de negócio antes do rotulamento com símbolos de acordo com uma incorporação preferencial da presente invenção. [0060] A Figura 11 é uma tabela de dados típicos para um varejista com diversas divisões de negócio após o rotulamento com. símbolos de acordo com uma incorporação preferencial da presente invenção. [0061] A Figura 12 é um diagrama ilustrando um método de construção de uma visão total de cliente utilizando símbolos de acordo com uma incorporação preferencial da presente invenção. [0062] A Figura 13 é um diagrama ilustrando um método de resposta a uma entrada de dados do consumidor para construção de uma página personalizada da rede mundial de computadores utilizando símbolos de acordo com uma incorporação preferencial da presente invenção. [0063] A Figura 14 é um diagrama ilustrando um método de melhoria da resposta do centro de chamadas utilizando símbolos de acordo com uma incorporação preferencial da presente invenção. [0064] A Figura 15 é um diagrama ilustrando o gerenciamento do relacionamento com o cliente por "notificação de desencadeamento" utilizando símbolos de acordo com uma incorporação preferencial da presente invenção. [0065] A Figura 16 é um diagrama ilustrando o uso da tecnologia de "movimentação" utilizando símbolos de acordo com uma incorporação preferencial da presente invenção.
MELHORES MODOS DE EXECUTAR A INVENÇÃO [00661 Fazendo agora referência à Figura 1, apresenta-se a estrutura de símbolos utilizada numa incorporação preferencial da invenção. Cada símbolo 10 pôde ser armazenado eletronicamente como um número ou código. O símbolo 10 é composto pelo prefixo 12 pelo e número exclusivo 14. O prefixo 12 apresenta preferencialmente um valor decimal entre 0 e 255, e assim pode ser representado por meio de um único byte em um meio para armazenamento de informação em computador. O valor do prefixo 12 representa o tipo de entidade para o qual o símbolo 10 relaciona todas as informações relevantes. Por exemplo, um valor do prefixo 12 igual â "254" pode indicar que o símbolo 10 é utilizado para relacionar informações referentes a um consumidor, ao passo em que um valor de prefixo de "253" pode indicar que o símbolo 10 é usado para relacionar informações referentes a um endereço. [0067] O número exclusivo 14 pode preferencialmente ser representado através de quatro bytes em um meio para armazenamento de informação em computador, e pode assim apresentar um valor decimal entre 0 e 4,294,967,294. O número exclusivo 14 precisa ser exclusivo para cada símbolo 10 que apresenta o mesmo prefixo 12, de maneira tal que nenhum símbolo 10 será idêntico a qualquer outro símbolo 10. Preferencialmente, o número exclusivo 14 é gerado utilizando contadores, e é designado de forma seqüencial a novos símbolos 10 na medida em que slo gerados. Qualquer método alternativo pode ser utilizado para gerar o número exclusivo 14 [0068] desde que se mantenha a exclusividade de cada símbolo 10. [0069] Em incorporações alternativas, o prefixo 12 e o número exclusivo 14 podem ser de qualquer tamanho, e podem ser combinados em qualquer ordem para formar o símbolo 10. A presente invenção nâo está limitada a um símbolo 10 no qual o prefixo 12 necessariamente precede o número exclusivo 14; o termo "prefixo" nâo deveria ser lido de maneira tão limitadora. O símbolo 10 pode também incluir campos adicionais. [0070] A Figura 2 ilustra o relacionamento entre os símbolos de consumidor, endereço, e ocupação utilizando um exemplo específico. A tabela 16 ilustra os dados relativos a um marido e mulher, com as primeiras duas fileiras ilustrando seus dados de nome e endereço quando viviam em Denver, e as duas últimas fileiras ilustrando seus dados de nome e endereço depois que eles se mudaram para Miami. (Neste exemplo, apenas uma parte abreviada do número exclusivo 14 de cada símbolo 10 é exibida para fins de clareza). Conforme demonstra a coluna de símbolo de consumidor 17, os símbolos de consumidor não se alteram para cada uma destas pessoas na medida em que elas mudam de endereço. Estas pessoas estão associadas com novos simbolos de endereço, entretanto, tal como ilustrado na coluna de símbolo de endereço 18. A coluna de símbolo de ocupação 19 demonstra que a associação de símbolo de ocupação também muda, visto que estes símbolos são usados para relacionar informações referentes a cada uma destas pessoas e seus endereços em um periodo de tempo em particular. [0071] Antes que um proprietário de dados possa relacionar seus dados utilizando os símbolos 10, os símbolos 10 precisam ser associados com os dados na base de dados ou nas bases de dados de interesse. Esta associação inicial é efetuada por meio de um provedor de serviços de informação. Além de associar cada simbolo 10 com os dados adequados, este processo pode ser usado para eliminar duplicações nos arquivos de base de dados relevantes. Fazendo agora referência à Figura 3, ilustra-se uma vista geral deste processo. 0 arquivo de entrada 20 é gerado contendo cada registro proveniente dos arquivos da base de dados relevante mantida pelo proprietário dos dados. O arquivo de entrada 20 pode ser sacado de uma única base de dados, ou de múltiplas bases de dados mantidas de forma independente. O arquivo de entrada 20 no exemplo ilustrado exibe informações referentes ao mesmo cliente que são sacadas de três bases de dados mantidas em separado. Neste exemplo, uma correspondência simples baseada em nome e endereço seria insuficiente para concluir que este é o mesmo cliente, visto que a cliente mudou de endereço e alterou seu nome durante o periodo em que estas bases de dados separadas estiveram mantendo seus registros. Através da utilização dos repositório 24, entretanto, o provedor de serviços de informação é capaz de determinar que cada um destes registros contém dados referentes a um único cliente. Assim cada registro no arquivo de resultados 29 contém o mesmo simbolo 10 para este consumidor, e o proprietário dos dados será agora capaz de acessar todos os seus dados referentes a este consumidor simplesmente fazendo a busca de todos os dados relacionados através deste simbolo 10 em particular. 10072] Fazendo agora referência á Figura 4, está ilustrada uma descrição mais detalhada do processo de atribuição de simbolo. A primeira etapa no processo de associação do simbolo serve para formar o arquivo de entrada 20 conforme descrito acima. 0 arquivo de entrada 20 é então alimentado a um programa para estabelecimento de correspondências 22, que pode ser executado em ura computador mantido pelo provedor de serviços de informação, podendo no entanto também ser executado no computador do próprio proprietário dos dados. O programa para estabelecimento de correspondências 22 então compara os dados provenientes do arquivo de entrada 20 com os dados do repositório 24 para determinar as correspondências. [0073] O repositório 24, que é mantido pelo provedor de serviços de informação, contém informações de base ampla referentes a consumidores e endereços em escala nacional. O repositório pode ser uma única base de dados física, ou pode consistir de um número de bases de dados fisicamente independentes relacionadas através de uma rede de comunicações. Preferencialmente, o repositório 24 conterá informações referentes ã virtualmente todos os consumidores residentes no pais ou em qualquer outra área de interesse. [0074] Fazendo agora referência á Figura 5, as informações são armazenadas no repositório· 24 sob a forma de classes de identificação 30. Cada classe de identificação 30 contém todas as informações disponíveis referentes a um indivíduo em particular, que ê relacionado utilizando o s ímbolo de consumidor 26. Em particular, a classe de identificação 30 pode conter o histórico de nome 32, que é uma lista dos nomes atual e anterior usados pelo indivíduo; histórico de endereço 34, que é uma lista de endereços nos quais o indivíduo residiu; e o histórico de ocupação 36, que inclui os símbolos de ocupação 21 associados com cada correlação de nome/endereço para. um período de tempo em particular. 0 histórico de endereço 34 pode ser usado para construir o histórico de ocupação 36, visto que, conforme observado acima, uma ocupação é a combinação do nome de um indivíduo em um momento particular e do endereço no qual residia aquele indivíduo naquele momento. 0 histórico de endereço 34 pode também incluir um símbolo de endereço 28 para cada endereço no histórico de endereço· 34. 0 histórico de nome 32 e o histórico de endereço 34 permitem ao programa para estabelecimento de correspondências 22 efetuar a correspondência correta dos dados com os símbolos 10 mesmo quando um indivíduo houver alterado tanto o seu nome quanto o seu endereço, h classe de identificação 30 pode também conter diversos tipos de informações gráficas referentes ao indivíduo em particular ao qual pertence. Estas informações adicionais podem também ser usadas pelo programa para estabelecimento de correspondências 22 para comparação. A classe de identificação 30 pode também conter erros de grafia comuns de nome e endereço como parte de ou separados do histórico de nome 32 e do histórico de endereço 34. [0075] Fazendo novamente referência à Figura 4, descreve-se o processo de atribuição de símbolos aos dados correspondentes no arquivo de entrada 20 depois que o programa para estabelecimento de correspondências 22 completou o processo de estabelecimento de correspondência. Conforme explicado acima, cada classe de identificação 30 inclui um simbolo de consumidor 26 e pelo menos um simbolo de endereço 28. (Nos casos em que a classe de identificação 30 contém endereços passados no histórico de endereço 34, símbolos de endereço adicionais 28 poderíam ser relacionados àqueles endereços passados). Como resultado da execução do programa para estabelecimento de correspondências 22, o arquivo de entrada 20 é reescrito para incluir o símbolo de consumidor 26 correto e o símbolo de endereço 28 correto como parte de cada registro. O arquivo de resultados 29, que consiste do arquivo de entrada 20 aumentado com os símbolos de consumidor 26 e os símbolos de endereço 28, é então retornado ao proprietário dos dados. A eliminação de duplicações é efetuada automaticamente neste processo, visto que o arquivo de resultados 29 apresentará símbolos de consumidor 26 idênticos para cada registro que contém informações fazendo referência ao mesmo indivíduo. Por exemplo, o arquivo de resultados 29 contém registros para "James L. Smith" e "Jimmy L. Smith", porém como cada registro é correspondido ao mesmo símbolo de consumidor 26, o proprietário dos dados pode agora facilmente determinar que ambos os registros se referem ao mesmo cliente. (0076] O arquivo de entrada 20 e o arquivo de resultados 29 podem ser transmitidos de qualquer maneira adequada para a transmissão de arquivos eletrônicos. Preferencialmente, os arquivos podem ser transmitidos entre o proprietário dos dados e o provedor de serviços de informação utilizando técnicas de FTP {file transíer protocol ou protocolo para transferência de arquivo) através de uma rede de telecomunicações, ou podem ser transferidos fisicamente em meios de armazenamento eletrônico tais como fita magnética ou discos. Como o programa para estabelecimento de correspondências 22 se baseia na abrangência dos dados no repositório 24 para o estabelecimento da correspondência, ao invés de era similaridades contidas dentro do próprio arquivo de entrada 20, não existe limite para o tamanho mínimo do arquivo de entrada 20. o arquivo de entrada 20 pode ser tão pequeno quanto um único registro sem qualquer perda na precisão do processo de estabelecimento de correspondência. [0077] Fazendo agora referência à Figura 6, apresenta-se um exemplo específico utilizando a presente invenção para solucionar um erro de endereço. Os dados de entrada 40 errôneos contém informações de nome e endereço para um marido e mulher. Os dados de entrada 40 errôneos contém um erro tipográfico referente ao marido; sendo o endereço residencial de "210" escrito como "120." Conforme ilustrado no mapa de distribuição 46, o endereço residencial "120" na verdade existe. Como o endereço é válido porém é incorreto para este consumidor em particular, este erro seria normalmente difícil de solucionar; por exemplo uma simples correspondência destes dados contra uma lista mestre de endereços não revelaria o erro. Além disso, muito embora os dados do repositório 42 contenham os dados corretos, seria difícil estabelecer a correspondência entre os dados sem símbolos visto que o endereço residencial "120" não seria uma parte integrante do histórico de endereço do marido armazenado na classe de identificação 30. [0078] Utilizando símbolos de acordo com a presente invenção, entretanto, o problema de estabelecimento da correspondência dos dados com erros tipográficos poderia ser solucionado utilizando um programa para estabelecimento de correspondências 22 porque, como o programa para estabelecimento de correspondências 22 executa sua função com base na correspondência de ocupação ao invés de por nomes ou endereços isoladamente, o erro tipográfico será ignorado no processo de estabelecimento de correspondência. Isto permite a devolução de dados resultantes 49 com os símbolos corretos a despeito do erro tipográfico. De maneira similar, o programa para estabelecimento de correspondências 22 pode sacar dos dados abrangentes existentes no repositório 24 para solucionar outros problemas de endereço, tais como endereços alternativos, múltiplos nomes de rua corretos e erros de grafia comuns. De forma alternativa, os dados resultantes 49 podem ser distribuídos contendo as informações de endereço corrigidas conforme encontradas no repositório 24, com base na vinculaçào ao símbolo. Além disso, os dados resultantes 49 podem ser distribuídos com informações de endereço adicionais que estivessem faltando nos dados de entrada 40, tais como, por exemplo, um número de apartamento que nào tivesse sido incluído com os dados de entrada 40 errôneos. [0079] Através da utilização dos símbolos de endereço armazenados nas classes de identificação 30, a presente invenção pode ser usada para efetuar a definição de domicílio. Um objetivo desejado de muitos sistemas de processamento de dados é determinar quantos clientes compartilham uma mesma residência. As definições de uma residência podem variar de negócio a negócio. Um negócio pode definir uma residência como sendo famílias naturais residindo em um único endereço. Um outro pode considerar dois companheiros de quarto que nào tenham parentesco como sendo uma única residência. Ainda outro negócio pode tratar casais separados legalmente que residem em endereços separados como uma única residência em alguns casos, e como domicílios separados em outros. [0080] 0 uso da classe de identificação 30 para atribuir [0081 ] um símbolo· de endereço 28 comum a diferentes clientes conforme ilustrado nas Figuras 5 e 6, a despeito de nomes de rua alternativos e outros problemas, aumenta de maneira significativa o grau de precisão dos dados de endereço domiciliar. Utilizando a definição mais comum de domicílio, ou seja, pessoas que compartilham o mesmo endereço, a definição der endereço domiciliar pode ser efetuada simplesmente através do acesso de todos os dados com um símbolo de endereço 28 comum. O conceito de endereço domiciliar pode ser estendido para outras definições através dâ vínculaçào de ciasses de identificação 30 no repositório 24 baseado em outros dados objetivos contidos em classes de identificação 30 que se referem a famílias separadas, diferenciações entre colegas de quarto/parentes, alterações de nome que resultam em sobrenomes comuns, e assuntos similares. Os símbolos 10 com prefixos diferentes 12 podem ser usados para relacionar dados de acordo com cada definição de residência. Por exemplo, um prefixo 12 de ”250" pode ser usado para símbolos 10 que sâo usados para relacionar todos os dados de acordo com a definição tradicional de domicilio, e um prefixo 12 de ”249" pode ser usado para relacionar todos os dados de acordo com a definição de residência de colega de quarto/parente. Tais símbolos 10 podem ser retornados como um símbolo de relacionamento adicional para cada registro nos dados resultantes 49, conforme mostrado na Figura 4. (0082] Fazendo agora referência às Figuras 7 e 8, descrevem-se os métodos para execução da manutenção de símbolo de acordo com uma incorporação preferencial da presente invenção. Embora o repositório 24 contenha informações abrangentes sobre toda a população de interesse (por exemplo, consumidores no país), ele não tem como conter todas as informações desejadas com respeito a todas estas pessoas, pois tais informações estão constantemente em fluxo. Na medida em que o repositório 24 é confrontado com novos consumidores e endereços, precisa atribuir um simbolo para relacionar as informações relevantes para aquelas entidades. Pode ocorrer, entretanto, que na medida em que mais informações são depois reunidas referentes àquela entidade, que a entidade seja na verdade uma entidade antiga que já era conhecida porém, com base nas informações disponíveis no repositório 24, não permitia a conclusão de que se tratava de uma única entidade. A solução para este problema é consolidar os dois símbolos em um único símbolo. Da mesma maneira, ocorre um problema similar quando se conclui incorretamente que duas entidades sejam uma única entidade, determinando-se mais tarde que o repositório 24 deveria manter estas duas entidades separadas utilizando duas classes de identificação 30 separadas. A solução para este problema seria atribuir um novo simbolo de maneira que um simbolo separado possa ser usado para relacionar os dados a cada uma das duas entidades. [0083] O processo de consolidação e divisão de símbolo não demanda que os proprietários dos dados que já tenham recebido^ os símbolos reconstruam ou "reatribuam símbolos" â suas bases de dados. Ao invés disso, estes proprietários dos dados meramente recebem um arquivo eletrônico contendo uma tabela de atualizações de símbolo. Por exemplo, conforme ilustrado na Figura 7, o repositório 24 mantêm uma classe de identificação 30 para um primeiro consumidor 50 e para um segundo consumidor 52. estes dois consumidores apresentam diferentes simbolos de consumidor ”100" e "150" atribuídos para relacionar os dados relevantes a eles. Vamos supor que um novo item de dados associativo 54 seja introduzido no repositório· 24, o que indica que o primeiro consumidor 50 e o segundo consumidor 52 são na verdade o mesmo consumidor, o resultado é a fusão das classes de identificação 30 para estes dois consumidores era uma única classe de identificação 30 que contém todas as informações relevantes para o consumidor 56. um único símbolo de consumidor "100" é agora usado para relacionar todas estas informações. O outro símbolo "150" está agora permanentemente aposentado do conjunto de todos os símbolos. [0084] Para atualizar os proprietários dos dados no que diz respeito a esta alteração, o provedor de serviços de informação envia uma mensagem de consolidação 58. A Mensagem d# consolidação 58 informa ao proprietário dos dados que o símbolo aposentado "150" deve agora ser substituído sempre que ocorra com o símbolo "100" que tinha sido usado com respeito a este consumidor. O proprietário dos dados agora precisa apenas executar uma rotina de programa que faz a busca de todas as ocorrências do símbolo aposentado e o substitui com o novo símbolo. O provedor de serviços de informação pode enviar mensagens de consolidação 58 assim que o item de dados associativo 54 ê recebido, ou pode enviar mensagens de consolidação 58 periódicas que refletem todas as consolidações de símbolo que ocorreram desde que a última mensagem de consolidação 58 foi enviada. [0085] Voltando agora o foco para a Figura 8, ilustra-se o processo para execução de divisões de símbolo a título de exemplo. O repositório 24 contém inicialmente informações de que o consumidor 56 é um indivíduo solteiro, para o qual todas as informações relevantes estão contidas numa classe de identificação 30, incluindo o único símbolo de consumidor 26 usado para relacionar os dados relevantes a este consumidor. 0 item de dados associativo 54 é então recebido pelo repositório 24, porém neste caso o item de ciados associativo 54 indica que o consumidor 56 equivale na verdade a dois consumidores diferentes. Uma rotina de programa é então executada para dividir a ciasse de identificação 30 para o consumidor 56 em duas classes de identificação, uma para o primeiro consumidor 50 e a outra para o segundo consumidor 52. Embora o símbolo de consumidor 26 existente possa ser usado para relacionar dados relevantes a uma destas entidades, um novo símbolo de consumidor 26 precisa ser atribuído para relacionar os dados relevantes ao outro consumidor. [ 00 B 6] Para notificar os proprietários dos dados referente a uma divisão de símbolo, uma mensagem de divisão 68 é publicada de uma maneira similar àquela descrita acima para a mensagem de consolidação 58. A mensagem de divisão 68 e a mensagem de consolidação 58 podem ser fundidas para formar uma única mensagem que é enviada periodicamente para os proprietários dos dados. Informações adicionais são necessárias no caso de uma divisão, entretanto, pois o proprietário dos dados precisa saber quais dados retém o símbolo de consumidor antigo, e quais dados serão rotulados com o novo símbolo de consumidor. 0 reprocessamento será necessário para determinar se uma ocupação específica deverá ser rotulada com o novo símbolo. [0087] Fazendo agora referência à Figura 9, descrevem-se as vantagens de execução de atualizações de dados utilizando uma incorporação preferencial da presente invenção. A primeira etapa para aplicar a presente invenção ao sistema de processamento de dados de um proprietário dos dados é a sobreposição dos símbolos 10 sobre os dados do proprietário dos dados, conforme explicado acima, Ho exemplo da Figura 9, os dados do cliente 70 contém registros das quatro bases de dados fisicamente independentes, totalizando 23 milhões de registros. Os dados do cliente 70 sâo introduzidos no processo de consolidação 72 e na atribuição de símbolo 74 {estes processos são efetuados através de um programa para estabelecimento de correspondências 22, conforme discutido acima, com base nos dados do repositório 24) . De forma alternativa, o processo de consolidação 72 pode ser pulado e os dados podem ser alimentados a partir de cada fonte como dados do cliente 70 diretamente para a atribuição de simbolo 74, Os dados do cliente 70 modificados, com símbolos 10 adicionados a cada registro, se torna o arquivo do cliente 76. Esta construção inicial demanda muitos recursos, visto que todos os 23 milhões de registros dos dados do proprietário dos dados devem ser processados para atribuir inicialmente símbolos 10 aos dados do cliente 70. [0088} Vamos agora supor que o proprietário dos dados deseja efetuar uma atualização mensal de seus dados. Ao invés de reprocessar todos os dados do cliente 70, apenas os dados de atualização 78 precisam ser processados. Os dados de atualização 78 representam aqueles novos dados que o proprietário dos dados adquiriu no mês anterior. Estes dados podem ser de, por exemplo, novos clientes que o proprietário dos dados conquistou durante o mês anterior. No exemplo da Figura 9, os dados de atualização 78 contém apenas 1,5 milhões de registros provenientes de duas bases de dados diferentes. Os dados de atualização 78 sâo introduzidos no processo de consolidação 72 e de atribuição de símbolo 74 (ou diretamente na atribuição de símbolo 74) conforme descrito acima com respeito á construção inicial, e então integrados ao arquivo do cliente 76. Como os processos de consolidação 72 e de atribuição de símbolo 74 estão baseados em informações presentes no repositório 24, e não em comparações de nome e endereço usando todos os dados do cliente 70, não é necessário reprocessar todo o arquivo para executar o procedimento de atualização. {0089] A presente invenção contempla que as atualizações podem ser efetuadas tão freqüentemente quanto for desejado — mensalmente, diariamente ou mesmo em tempo real na medida em que novos registros são recebidos. Como todas as informações necessárias para a correspondência estão contidas no repositório 24, e assim os dados do cliente 70 não são utilizados para comparações cruzadas, os dados de atualização 78 poderíam ser um arquivo tão pequeno quanto um único registro. No ambiente de atualização em tempo real, assim que um novo registro é recebido, ele é enviado como dados de atualização 78 para o provedor de serviços de informação, que imediatamente executa o programa para estabelecimento de correspondências 22 para executar o processo de consolidação 72 e de atribuição de símbolo 74, permitindo assim uma atualização em tempo real do arquivo do cliente 76. atualizações mais freqüentes reduzirão o volume de cada atualização, e assim aliviarão os estrangulamentos de recursos de computação causados por um processamento menos freqüente de atualizações de maior monta. Além disso, atualizações mais frequentes ou mesmo em tempo real permitirão que o proprietário dos dados mantenha as informações mais precisas referentes a todos os seus clientes. [0090} Uma vez que os símbolos de vinculação estejam em seu devido lugar dentro das bases de dados de um proprietário dos dados, uma aplicação de acordo com uma incorporação preferencial da presente invenção é a integração de dados. Muitos negócios atuais estão encontrando vantagens na implementação de planos de "Gerenciamento de relacionamento com o Cliente" {Client Relationship Management ou CRM) . O objetivo de um plano CRM é que o negócio passe a compreender completamente o seu relacionamento com qualquer cliente em particular. O CRM requer que um negócio integre todas as informações conhecidas sobre cada cliente, sejam estas informações tomadas de fontes internas ou externas. Estas informações integradas estariam idealmente disponíveis em tempo real de maneira que o negócio possa responder imediatamente às interações iniciadas por qualquer cliente em particular. O CRM pode incluir, por exemplo, o conhecimento de todos os produtos e linhas de produto de interesse para aquele cliente, o conhecimento do histórico de compras do cliente com todas as diversas divisões do negócio, e o conhecimento das informações demográficas relevantes do cliente (ou, no caso de um negócio, os dados comerciais da empresa), utilizando este tipo de informações, os negócios descobriram que são mais capazes de atender a seus clientes através de esforços de vendas e marketing que são projetados especificamente para atender aos interesses de um cliente em particular. 0$ clientes são da opinião que este processo também é desejável por sua parte, visto que são alertados quanto a ofertas de produtos e outras nas quais possam estar interessados, embora não sejam instados a comprar aqueles produtos ou serviços pelos quais não tenham expressado um interesse. [0091] O elemento chave de qualquer plano CRM de sucesso é a criação de uma "Visão total de cliente" referente a qualquer cliente em particular. A visão total dos clientes consiste na assimilação de todas as informações relevantes para um cliente, a partir de qualquer número de armazéns de informação diferentes, arranjadas de uma maneira a facilitar o CRM. O principal obstáculo que confronta um negócio que tente construir um sistema de visão total de cliente ê que os armazéns de informação do negócio usualmente contém informações sobrepostas referentes ao mesmo cliente que não são igualmente consistentes, precisas e atuais. Como resultado disso, as informações referentes ao mesmo indivíduo podem residir em bases de dados múltiplas ou armazéns de informações com várias inconsistências. Como cada um destes armazéns de dados pode usar um esquema de numeração de cliente diferente, ou pode se basear meramente na correspondência de nome e endereço, é difícil relacionar com êxito estes dados juntos utilizando apenas informações internas, e não é possível faze-lo com um elevado nível de precisão. [0092] A Figura 10 proporciona um exemplo ilustrativo deste problema. Cada fileira da tabela de dados da empresa 80 representa um registro sacado de uma base de dados diferente mantida por uma das diversas divisões de um varejista. Cada coluna da tabela de dados da empresa 80 representa um campo particular nestes registros, tal como nome, endereço e número de conta do cliente. As informações neste caso são sacadas de quatro diferentes bases de dados mantidas pelos serviços automotivos do varejista, serviços domésticos, vendas em varejo e a "lista de correspondência especial" dos equipamentos esportivos. Embora os registros de cada base de dados na verdade represente o mesmo indivíduo, as variações na grafia de nome, na alteração de endereço do indivíduo e nos diferentes números de conta utilizados por cada divisão tornariam impossível estabelecer a correspondência destes dados juntos utilizando rotinas de estabelecimento de correspondência geradas internamente. O varejista seria assim incapaz de determinar que este é um único indivíduo, ao invés de quatro indivíduos diferentes, e seria portanto incapaz de oferecer uma visão total de cliente precisa. [0093] Fazendo agora referência à Figura 11, o resultado da utilização de símbolos para estabelecer a correspondência destas informações é ilustrada com a tabela de dados relacionada 90. Na tabela de dados relacionada 90, cada registro nas várias bases de dados da empresa foi aumentado com os símbolos adequados. 0 repositório 24, que contém todas as variantes de grafia de nomes e histórico de endereço para o cliente William F. Smith, será capaz de determinar que cada um destes registros contém informações fazendo referência a um mesmo indivíduo. Uma vez que os registros sejam "rotulados" com os símbolos adequados, o varejista pode rapidamente e facilmente relacionar todos os seus dados referentes a este indivíduo através de um simples processo de estabelecimento de correspondência de símbolo. 0 varejista pode também rápida e facilmente relacionar as informações referentes a este cliente que são mantidas por um provedor de serviços de informação externo, permitindo assim a atualização ou incremento dos dados do varejista. [0094} Fazendo agora referência ã Figura 12, ilustra-se o método para construção de uma visão total de cliente para o cliente William F. Smith. As informações acumuladas por cada uma das divisões do varejista foram rotuladas com o símbolo de consumidor 26 para William F. Smith - estas informações estão contidas na base de dados de serviços domésticos 100, na base de dados de vendas em varejo 102 e na base de dados de serviços automotivos 104. através da utilização de uma rotina de acesso de dados interativa 109, o varejista pode buscar todos os dados relevantes para o cliente william F. Smith meramente através de uma busca pelo símbolo de consumidor 26 usado para relacionar estes dados, e recuperar todos os registros rotulados com aquele símbolo. Além disso, o varejista pode também se conectar ao repositório 24 mantido pelo provedor de serviços de informação para trazer informações adicionais referentes ao cliente William F. Smith conforme desejado. Como este processo de estabelecimento de correspondência de símbolo é simples do ponto de vista computacional, ele pode ser executado em tempo real. O resultado é uma visão total de cliente 101, através da qual o varejista pode determinar imediatamente o seu relacionamento total com este cliente. A visão total dos clientes 101 pode, por exemplo, permitir que o varejista direcione os seus esforços de marketing para este cliente era particular de uma maneira mais eficiente através da concentração em produtos e serviços que se sabe serem preferidos por este cliente. [0095] O processo ilustrado na Figura 12 e descrito acima pode ser aplicado a diversas tarefas importantes relevantes para o gerenciamento do relacionamento com o cliente. A Figura 13 ilustra o exemplo de um cliente 103 fazendo contato com um revendedor de grande porte através do sitio da rede mundial de computadores do varejista na Internet. Suponhamos que o cliente 103 decida encomendar calhas para escoamento de águas pluviais para sua casa. Ele então acessa através do sítio de rede mundial de computadores na Internet que o varejista mantém para facilitar o comércio eletrônico, que é mantido no servidor da rede mundial de computadores 108. Ao acessar o sitio da rede mundial de computadores, solicita-se que o cliente introduza seu nome e endereço através do programa mantido no servidor da rede mundial de computadores 108. O servidor da rede mundial de computadores 108 então determina o símbolo de consumidor 26 utilizado para ligar as informações referentes ao cliente 103. uma vez determinada uma correspondência, o acesso de dados iterativo 109 pode buscar em todas as várias bases de dados do varejista por correspondências para este símbolo, incluindo a base de dados de serviços domésticos 100, a base de dados de vendas em varejo 102 e a base de dados de serviços automotivos 104. Estes dados sâo então retornados ao servidor da rede mundial de computadores 108. Novamente, como a correspondência é efetuada utilizando simbolos, este processo irá retornar todos os dados relevantes referentes ao cliente 103 independentemente de se existe uma correspondência entre um registro particular contendo informações relevantes e o nome e endereço introduzidos pelo cliente em resposta à solicitação por parte do servidor da rede mundial de computadores 108. Além disso, o símbolo pode ser utilizado para recuperar informações adicionais de um repositório do provedor de serviços de informação 24 em tempo real através de uma conexão com repositório 24, a vinculação com o repositório 24 pode ser preferencialmente feita através de técnicas OLTP, Os dados combinados do varejista e do provedor de serviços de informação podem então ser utilizados pelo servidor da rede mundial de computadores 108 para construir imediatamente uma página da rede mundial de computadores personalizada na Internet para visualização pelo cliente 103» Esta página personalizada da rede mundial de computadores pode, por exemplo, exibir promoções especiais de interesse particular para aquele cliente. Todo este processo pode, numa incorporação preferencial da presente invenção, ser efetuado em tempo real e assim não irá resultar em qualquer atraso detectável para o cliente 103. [0096] Numa incorporação alternativa da presente invenção, um proprietário dos dados pode prover uma página personalizada da rede mundial de computadores para visualização pelo cliente 103 enviando ao cliente 103's uma resposta á solicitação da parte do servidor da rede mundial de computadores 108 diretamente para um repositório do provedor de serviços de informação 24. O provedor de serviços de informação então utiliza estas informações, em conjunto com os dados no repositório 24, para encontrar o símbolo de consumidor 26 adequado para corresponder todas as informações relevantes referentes ao cliente 103. Se forem solicitadas informações adicionais ao provedor de serviços de informação, aqueles dados poderão ser retornados juntamente com o símbolo de consumidor 26 adequado ao servidor da rede mundial de computadores 108. Este símbolo de consumidor 26 pode então ser usado para estabelecer a correspondência de todas as informações que o varejista mantém sobre o cliente 103 utilizando o acesso de dados iterativo 109 conforme explicado acima. Este agregado de dados pode então ser utilizado pelo servidor da rede mundial de computadores 108 para construir um sitio da rede mundial de computadores personalizado para o cliente 103. este agregado de dados pode também, numa incorporação alternativa, ser transmitida para um dispositivo virtual de modelagem analítica (não exibido) para executar a busca de dados e outras funções analíticas, cujos resultados podem ser retornados ao servidor da rede mundial de computadores 108 para auxiliar na construção de um sitio personalizado da rede mundial de computadores para o cliente 103. [0097] A presente invenção pode permitir que um varejista utilize uma transação ou entrada de dados do cliente como uma oportunidade para atualização de seus dados referentes àquele cliente. Novamente fazendo referência à Figura 13, suponhamos que o cliente 103 tenha recentemente se mudado de Jacksonville para Phoenix. 0 cliente 103 então decide que sua nova residência precisa de calhas para escoamento de águas pluviais, e tenta encomendar estas pela Internet através do sítio de comércio eletrônico do varejista na rede mundial de computadores. Vamos supor novamente que o servidor da rede mundial de computadores 108 solicite ao cliente 103 as informações de nome e endereço. Nenhuma das bases de dados internas do varejista irá conter o novo endereço do cliente 103, e assim poderá ser difícil relacionar de maneira precisa todas as informações referentes ao cliente 103 sem os símbolos. Se o nome e endereço forem enviados ao provedor de serviços de informação, entretanto, este poderá usar o repositório 24 para retornar ao servidor da rede mundial de computadores 108 o símbolo de consumidor 26 e o símbolo de endereço 28 corretos para o cliente 103, desde que o repositório 24 tenha recebido previamente os dados indicando a mudança de endereço. O varejista poderá então utilizar a correspondência de símbolo para recuperar todos os seus dados que forem relevantes para este cliente utilizando a rotina de acesso aos dados 109, e poderá então utilizar o servidor da rede mundial de computadores 108 para construir uma página personalizada da rede mundial de computadores para o cliente 103 baseada nestas informações. As informações de endereço atualizadas proporcionadas pelo cliente 103 poderão ser utilizadas pelo varejista para mais tarde enviar por correio cupons e ofertas especiais direcionadas ao cliente 103 no seu endereço correto. [0098] Ainda outro exemplo irá ilustrar como os símbolos 10 facilitam um outro aspecto importante do gerenciamento de relacionamento com o cliente, Fazendo agora referência á Figura 14, vamos supor que o cliente 103 telefone para o representante 105 para reclamar que as calhas para escoamento de águas pluviais que ele encomendou não foram entregues à tempo. O representante 105 poderá então chamar imediatamente todas as informações disponíveis referentes ao cliente 103 utilizando a rotina de acesso de dados interativa 109. como resultado, o representante 105 será capaz de determinar que o cliente 103 efetuou transações substanciais com o varejista num passado recente, e usualmente compra artigos esportivos. Através do reconhecimento destes fatos enquanto ainda está conversando com o cliente 103, o representante 105 poderá determinar que a melhor atitude a tomar é oferecer ao cliente 103 um cupom para um desconto significativo na sua. próxima compra de artigos esportivos. Tendo acesso a todas as informações disponíveis referentes ao cliente 103, o varejista pode assim ser capaz de determinar qual seja o melhor método de manter um bom relacionamento com o cliente 103 â despeito de um evento de mau atendimento em uma transação em particular. [0099] A presente invenção pode também ser utilizada para efetuar a notificação de desencadeamento através das diversas bases de dados mantidas por um proprietário dos dados. Por exemplo, este processo está ilustrado na Figura 15 para uma grande instituição financeira. A instituição financeira mantém bases de dados fisicamente separadas para suas diversas operações, incluindo uma base de dados de serviços legais 140, base de dados de seguros 141, base de dados de serviços bancários no varejo 142, base de dados de serviços bancários de investimento 143 e armazém de dados empresariais 144. O corretor 148 é informado por um cliente 103 que este está planejando comprar uma nova casa. Esta informação pode ser valiosa para outras divisões da instituição financeira, tais como serviços bancários no varejo e serviços legais, que podem desejar oferecer seus serviços ao cliente 103 em conexão com esta possível transação. O corretor 148 poderá introduzir estas informações num sistema de envio de mensagens 146, que então utiliza simbolos correspondentes para prover imediatamente estas informações à base de dados de serviços legais 140, à base de dados de seguros 141, à base de dados de serviços bancários no varejo 142, a base de dados de serviços bancários de investimento 143 e ao armazém de dados empresariais 144. As pessoas trabalhando nas divisões legal e de serviços bancários no varejo terão agora acesso a estas informações, e poderão recuperar quaisquer informações adicionais mantidas sobre o cliente 103 através da integração de dados utilizando símbolos conforme ilustrado acima. [00100] Ainda outra aplicação da presente invenção ê a atualização ou incremento de dados em um arquivo do cliente 76 não em resposta a uma entrada de dados da parte da entidade sobra a qual se mantém informações, mas sim quando novas informações são adicionadas ao repositório do provedor do serviço de dados 24. As novas informações podem ser automaticamente "movidas" para aqueles proprietários de dados que mantém registros referentes á entidade à qual as informações estão relacionadas e que desejam receber este serviço. Fazendo agora referência â Figura 16, ilustra-se um exemplo de tecnologia de movimentação utilizando símbolos. Vamos supor que o repositório 24 é atualizado com informações adicionais referentes a um cliente em particular na forma de dados de atualização 156. 0 varejista A também mantém informações referentes ao cliente ao qual estes dados estão relacionados no seu arquivo do cliente 76, que pode ser, por exemplo, uma base de dados mantida no centro de dados do escritório doméstico do varejista A. Como o varejista A assinou anteriormente o serviço de movimentação, o provedor de serviços de informação mantêm a lista de símbolos 152 do varejista A, contendo uma lista de todos os símbolos 10 correspondendo às entidades para as quais o varejista A deseja que se façam atualizações desta maneira. A rotina de monitoramento do provedor de serviços de informação 150 verifica a lista de símbolos 152 do varejista A para determinar se os dados de atualização 156 deveriam ser movidos para o arquivo do cliente 76. Assumindo que os outros proprietários dos dados são assinantes do serviço de movimentação, a rotina de monitoramento 150 verificaria a lista de símbolos associada a cada um destes assinantes também. Este processo pode ser executado rapidamente porque a rotina de monitoramento 150 sô precisa comparar o símbolo nos dados de atualização 156 com os símbolos em cada lista de símbolos. Üma vez que a rotina de monitoramento 150 encontra uma correspondência na lista de símbolos 152 do varejista A, passará então os dados de atualização 156 para a rotina de publicação 154, que irá então comunicar os dados de atualização 156 ao arquivo do cliente 76 do varejista A. Esta comunicação pode ser através de linha telefônica ou quaisquer outros meios para transmissão eletrônica de dados. O resultado no arquivo do cliente 76 é a lista atualizada de cliente 158. Através da assinatura do serviço de movimentação, o varejista A pode tirar vantagem dos vastos recursos do provedor de serviços de informação e ter acesso a uma base de dados de informações em nível nacional, enquanto ao mesmo tempo paga apenas pelas atualizações de dados que sejam relevantes para seu negócio conforme refletido por aquelas informações mantidas no arquivo do cliente 76 e na lista de símbolos 152 do varejista A.

Claims (12)

1. SISTEMA PARA A VINCULAÇÃO DE DADOS, com pelo menos um sistema de armazenamento de dados, uma pluralidade de elementos de dados residente no dito sistema de armazenamento de dados, em que cada um dos ditos elementos de dados refere-se a uma entidade especifica, onde cada uma das ditas entidades compreende um consumidor (56), negócio, agregado ou ocupação caracterizado por compreender: (a) uma pluralidade de sinais, em que cada um dos ditos sinais é único ao longo do tempo, cada um dos ditos sinais corresponde exclusivamente a uma entidade especifica, e cada um dos ditos elementos de dados é rotulado com um dos ditos sinais correspondentes à entidade na qual pertence o dito elemento de dados; e (b) um repositório (24) , em que todos os ditos sinais são residentes no dito repositório (24), e o dito repositório (24) contém uma lista substancialmente abrangente de todas as ditas entidades das quais os ditos sinais são gerados, e (c) uma pluralidade de classes de identificação (30) residentes no dito repositório (24) , cada uma das ditas classes de identificação (30) correspondente a uma entidade especifica, e em que o dito repositório (24) contém classes de identificação (30) pertencentes a substancialmente todas as ditas entidades localizadas dentro de uma área geográfica especifica, e em que cada uma das ditas classes de identificação (30) é rotulada com um dos ditos sinais correspondentes à entidade à qual cada uma das ditas classes de identificação (30) pertence.
2. SISTEMA, de acordo com a reivindicação 1, em que os dados contidos em cada uma das ditas classes de identificação (30) são caracterizados por compreender pelo menos um nome fictício, histórico de alteração de nome, endereço fictício, histórico de alteração de endereço, nome alternativo e grafias de endereço, e nome comum e erros ortográficos de endereço.
3. SISTEMA, de acordo com a reivindicação 1, em que cada um dos ditos sinais é caracterizado por compreender: (a) um prefixo (12) que representa o tipo de entidade à qual o dito sinal corresponde; e (b) um número único.
4. SISTEMA, de acordo com· a reivindicação 1, caracterizado por em cada um dos ditos elementos de dados que pertencem a um consumidor (56) ser rotulado com um dos ditos sinais que corresponde ao consumidor (56).
5. SISTEMA, de acordo com a reivindicação 4, caracterizado por um dos ditos elementos de dados que pertencem a um consumidor (56) é também rotulado com pelo menos um dos ditos sinais que corresponde a um endereço associado a este consumidor (56) .
6. SISTEMA, de acordo com a reivindicação 1, caracterizado por em cada um dos ditos elementos de dados que pertencem a um endereço é rotulado com um dos ditos sinais que corresponde ao endereço.
7. SISTEMA, de acordo com a reivindicação 6, caracterizado por em que cada um dos ditos elementos de dados que pertencem a um endereço também é rotulado com pelo menos um dos ditos sinais que corresponde a um consumidor (56) associado a este endereço.
8. SISTEMA, de acordo com a reivindicação 4, caracterizado por· pelo menos um dos ditos elementos de dados que pertencem a um consumidor (56) é também rotulado com pelo menos um dos ditos sinais que correspondem a uma ocupação associada a este consumidor (56).
9. SISTEMA, de acordo com a reivindicação 4, caracterizado por pelo menos um dos ditos elementos de dados que pertencem a um consumidor (56) é também rotulado com pelo menos um dos ditos sinais que correspondem a um agregado associado a este consumidor (56).
10. SISTEMA, de acordo com a reivindicação 1, em que pelo menos um 'sistema de armazenamento de dados dito é caracterizado por compreender uma pluralidade de bancos de dados fisicamente remotos.
11. SISTEMA, de acordo com a reivindicação 10, caracterizado em que pelo menos dois dos ditos bancos de dados fisicamente remotos contêm elementos de dados que pertencem à mesma entidade.
12. MÉTODO DE INTEGRAÇÃO DE UMA PLURALIDADE DE ELEMENTOS DE DADOS QUE RESIDEM EM UM SISTEMA DE ARMAZENAMENTO DE DADOS, em que cada um dos elementos de dados pertence a uma entidade específica, e em que a construção de um arquivo de transferência compreende os elementos de dados, caracterizado por compreender as etapas de: (a) transmissão do arquivo de transferência para um repositório (24), em que uma pluralidade de classes de identificação (30) correspondente a substancialmente todas as ditas entidades localizadas dentro de uma área geográfica especifica são residentes no repositório (24), e cada classe de identificação compreende: (ii) pelo menos um sinal, em que cada sinal corresponde exclusivamente a uma entidade especifica; e (ii) dados relevantes à entidade para a qual o sinal corresponde; (c) associação de cada um dos elementos de dados no arquivo de transferência para a classe de identificação correspondente; (d) rotulação de cada um dos elementos de dados no arquivo de transferência com pelo menos um dos sinais contidos na classe de identificação associada a este elemento de dados; (e) reconstrução do sistema de armazenamento de dados utilizando os elementos de dados e sinais no arquivo de transferência; e (f) coleta de todos os elementos de dados residentes no sistema de armazenamento de dados que são rotulados com um sinal especifico através da busca de um sinal especifico em todo o sistema de armazenamento de dados.
BRPI0016904A 1999-12-21 2000-12-19 sistema para vinculação de dados, método de integração de uma pluralidade de elementos de dados que residem em um sistema de armazenamento de dados BRPI0016904B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/469,096 US6523041B1 (en) 1997-07-29 1999-12-21 Data linking system and method using tokens
PCT/US2000/034545 WO2001046862A1 (en) 1999-12-21 2000-12-19 Data linking system and method using tokens

Publications (2)

Publication Number Publication Date
BR0016904A BR0016904A (pt) 2002-10-22
BRPI0016904B1 true BRPI0016904B1 (pt) 2015-12-29

Family

ID=23862399

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0016904A BRPI0016904B1 (pt) 1999-12-21 2000-12-19 sistema para vinculação de dados, método de integração de uma pluralidade de elementos de dados que residem em um sistema de armazenamento de dados

Country Status (8)

Country Link
US (1) US6523041B1 (pt)
EP (1) EP1118948A3 (pt)
JP (1) JP4634685B2 (pt)
AU (1) AU782174B2 (pt)
BR (1) BRPI0016904B1 (pt)
CA (1) CA2395241C (pt)
MX (1) MXPA02006267A (pt)
WO (1) WO2001046862A1 (pt)

Families Citing this family (189)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6523041B1 (en) 1997-07-29 2003-02-18 Acxiom Corporation Data linking system and method using tokens
US6766327B2 (en) * 1997-07-29 2004-07-20 Acxiom Corporation Data linking system and method using encoded links
US6732111B2 (en) 1998-03-03 2004-05-04 Siebel Systems, Inc. Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database
US8473452B1 (en) 1999-09-20 2013-06-25 Ims Health Incorporated System and method for analyzing de-identified health care data
US7428554B1 (en) 2000-05-23 2008-09-23 Ocimum Biosolutions, Inc. System and method for determining matching patterns within gene expression data
WO2002003219A1 (en) 2000-06-30 2002-01-10 Plurimus Corporation Method and system for monitoring online computer network behavior and creating online behavior profiles
JP2002056237A (ja) * 2000-08-14 2002-02-20 Tsubasa System Co Ltd 料金情報処理装置、及び、料金情報処理装置を備えたフランチャイズシステム
US7363308B2 (en) * 2000-12-28 2008-04-22 Fair Isaac Corporation System and method for obtaining keyword descriptions of records from a large database
US7091882B2 (en) * 2001-05-29 2006-08-15 Terion, Incorporated Automated exchange for determining availability of assets shareable among entities
US20040044664A1 (en) * 2001-07-10 2004-03-04 Sabre Inc. Systems and methods for applying customer DNA to airline service and customer relationship management environments
CA2460668C (en) 2001-09-20 2010-10-26 Hitwise Pty. Ltd. Method and system for characterization of online behavior
BR0215411A (pt) * 2001-12-28 2005-09-06 Jeffrey James Jonas Métodos para processar dados e para separar registros previamente conjugados, e, meio legìvel por computador
US20030212654A1 (en) * 2002-01-25 2003-11-13 Harper Jonathan E. Data integration system and method for presenting 360° customer views
US7716165B2 (en) 2002-02-12 2010-05-11 Mantas, Inc. Analysis of third party networks
US7672945B1 (en) * 2002-04-08 2010-03-02 Oracle International Corporation Mechanism for creating member private data in a global namespace
US7096213B2 (en) * 2002-04-08 2006-08-22 Oracle International Corporation Persistent key-value repository with a pluggable architecture to abstract physical storage
US9710852B1 (en) 2002-05-30 2017-07-18 Consumerinfo.Com, Inc. Credit report timeline user interface
US9400589B1 (en) 2002-05-30 2016-07-26 Consumerinfo.Com, Inc. Circular rotational interface for display of consumer credit information
US7039650B2 (en) * 2002-05-31 2006-05-02 Sypherlink, Inc. System and method for making multiple databases appear as a single database
US8200622B2 (en) 2002-05-31 2012-06-12 Informatica Corporation System and method for integrating, managing and coordinating customer activities
AU2003264782A1 (en) * 2002-09-03 2004-03-29 Sap Aktiengesellschaft Collaborative master data management
US7792715B1 (en) 2002-09-21 2010-09-07 Mighty Net, Incorporated Method of on-line credit information monitoring and control
AU2003298616A1 (en) * 2002-11-06 2004-06-03 International Business Machines Corporation Confidential data sharing and anonymous entity resolution
US7020804B2 (en) * 2002-12-03 2006-03-28 Lockheed Martin Corporation Test data generation system for evaluating data cleansing applications
US8620937B2 (en) * 2002-12-27 2013-12-31 International Business Machines Corporation Real time data warehousing
WO2004061668A1 (en) 2002-12-31 2004-07-22 International Business Machines Corporation Authorized anonymous authentication
US7657540B1 (en) 2003-02-04 2010-02-02 Seisint, Inc. Method and system for linking and delinking data records
US7451113B1 (en) * 2003-03-21 2008-11-11 Mighty Net, Inc. Card management system and method
WO2004097596A2 (en) * 2003-03-24 2004-11-11 Systems Research & Development Secure coordinate identification method, system and program
US7571172B2 (en) * 2003-05-06 2009-08-04 Novell, Inc. Methods, data stores, data structures, and systems for electronic identity aggregation
US7647344B2 (en) * 2003-05-29 2010-01-12 Experian Marketing Solutions, Inc. System, method and software for providing persistent entity identification and linking entity information in an integrated data repository
US7251312B2 (en) * 2003-09-06 2007-07-31 Intrado Inc. Method and system for availing participants in a special number call event and others of information contained in a plurality of data stores
US7756822B2 (en) 2003-12-01 2010-07-13 Sap Ag Operational reporting architecture
US20050144066A1 (en) * 2003-12-19 2005-06-30 Icood, Llc Individually controlled and protected targeted incentive distribution system
US8036907B2 (en) * 2003-12-23 2011-10-11 The Dun & Bradstreet Corporation Method and system for linking business entities using unique identifiers
US8095567B2 (en) 2003-12-29 2012-01-10 Myfamily.Com, Inc. Providing alternatives within a family tree systems and methods
GB0411198D0 (en) * 2004-05-20 2004-06-23 Gentronix Ltd Genotoxic testing
US8969008B2 (en) 2004-05-20 2015-03-03 Gentronix Limited Genotoxic testing
JP4348236B2 (ja) * 2004-06-04 2009-10-21 株式会社日立製作所 コミュニティ継承方法
US8370437B2 (en) * 2004-12-23 2013-02-05 Microsoft Corporation Method and apparatus to associate a modifiable CRM related token to an email
US20060184584A1 (en) * 2005-02-11 2006-08-17 Microsoft Corporation Contact merge auto-suggest
US8175889B1 (en) 2005-04-06 2012-05-08 Experian Information Solutions, Inc. Systems and methods for tracking changes of address based on service disconnect/connect data
US7908242B1 (en) 2005-04-11 2011-03-15 Experian Information Solutions, Inc. Systems and methods for optimizing database queries
US20060238919A1 (en) * 2005-04-20 2006-10-26 The Boeing Company Adaptive data cleaning
US20060241983A1 (en) * 2005-04-21 2006-10-26 Valerie Viale Customer centric travel system
US7496588B2 (en) * 2005-06-27 2009-02-24 Siperian, Inc. Method and apparatus for data integration and management
US7523121B2 (en) * 2006-01-03 2009-04-21 Siperian, Inc. Relationship data management
US8150803B2 (en) * 2006-01-03 2012-04-03 Informatica Corporation Relationship data management
US20070214179A1 (en) * 2006-03-10 2007-09-13 Khanh Hoang Searching, filtering, creating, displaying, and managing entity relationships across multiple data hierarchies through a user interface
CA2639856A1 (en) * 2006-01-03 2007-07-19 Siperian, Inc. Relationship data management
US7580917B2 (en) * 2006-03-22 2009-08-25 Prolific Publishing, Inc. System and method for brokering information between a plurality of commercially distinct clients
US7464101B2 (en) * 2006-04-11 2008-12-09 Alcatel-Lucent Usa Inc. Fuzzy alphanumeric search apparatus and method
US7542973B2 (en) * 2006-05-01 2009-06-02 Sap, Aktiengesellschaft System and method for performing configurable matching of similar data in a data repository
US7792864B1 (en) * 2006-06-14 2010-09-07 TransUnion Teledata, L.L.C. Entity identification and/or association using multiple data elements
WO2007147080A1 (en) 2006-06-16 2007-12-21 Almondnet, Inc. Media properties selection method and system based on expected profit from profile-based ad delivery
EP2074572A4 (en) 2006-08-17 2011-02-23 Experian Inf Solutions Inc SYSTEM AND METHOD FOR PROVIDING AN EVALUATION FOR A SECOND-HAND VEHICLE
WO2008039860A1 (en) * 2006-09-26 2008-04-03 Experian Information Solutions, Inc. System and method for linking mutliple entities in a business database
US8874465B2 (en) 2006-10-02 2014-10-28 Russel Robert Heiser, III Method and system for targeted content placement
US10614459B2 (en) 2006-10-02 2020-04-07 Segmint, Inc. Targeted marketing with CPE buydown
US12243055B2 (en) 2006-10-02 2025-03-04 Segmint Inc. Anonymized targeted content delivery
EP3709248A1 (en) * 2006-10-02 2020-09-16 Segmint Inc. Personalized consumer advertising placement
US8036979B1 (en) 2006-10-05 2011-10-11 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US8204831B2 (en) * 2006-11-13 2012-06-19 International Business Machines Corporation Post-anonymous fuzzy comparisons without the use of pre-anonymization variants
US20080120318A1 (en) * 2006-11-21 2008-05-22 Shmuel Zailer Device, Method and Computer Program Product for Information Retrieval
US9355273B2 (en) 2006-12-18 2016-05-31 Bank Of America, N.A., As Collateral Agent System and method for the protection and de-identification of health care data
US8606666B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US20080208788A1 (en) * 2007-02-27 2008-08-28 International Business Machines Corporation Method and system for predicting customer wallets
US8285656B1 (en) 2007-03-30 2012-10-09 Consumerinfo.Com, Inc. Systems and methods for data verification
US7975299B1 (en) 2007-04-05 2011-07-05 Consumerinfo.Com, Inc. Child identity monitor
WO2008127288A1 (en) 2007-04-12 2008-10-23 Experian Information Solutions, Inc. Systems and methods for determining thin-file records and determining thin-file risk levels
US8204866B2 (en) * 2007-05-18 2012-06-19 Microsoft Corporation Leveraging constraints for deduplication
US20080294540A1 (en) * 2007-05-25 2008-11-27 Celka Christopher J System and method for automated detection of never-pay data sets
US8271477B2 (en) * 2007-07-20 2012-09-18 Informatica Corporation Methods and systems for accessing data
US8301574B2 (en) * 2007-09-17 2012-10-30 Experian Marketing Solutions, Inc. Multimedia engagement study
US20090089190A1 (en) * 2007-09-27 2009-04-02 Girulat Jr Rollin M Systems and methods for monitoring financial activities of consumers
US9690820B1 (en) 2007-09-27 2017-06-27 Experian Information Solutions, Inc. Database system for triggering event notifications based on updates to database records
US8055497B2 (en) * 2007-11-02 2011-11-08 International Business Machines Corporation Method and system to parse addresses using a processing system
US9990674B1 (en) 2007-12-14 2018-06-05 Consumerinfo.Com, Inc. Card registry systems and methods
US8127986B1 (en) 2007-12-14 2012-03-06 Consumerinfo.Com, Inc. Card registry systems and methods
US11663631B2 (en) 2008-03-17 2023-05-30 Segmint Inc. System and method for pulling a credit offer on bank's pre-approved property
US8825520B2 (en) 2008-03-17 2014-09-02 Segmint Inc. Targeted marketing to on-hold customer
US8239256B2 (en) 2008-03-17 2012-08-07 Segmint Inc. Method and system for targeted content placement
US10885552B2 (en) 2008-03-17 2021-01-05 Segmint, Inc. Method and system for targeted content placement
US11138632B2 (en) 2008-03-17 2021-10-05 Segmint Inc. System and method for authenticating a customer for a pre-approved offer of credit
US8234159B2 (en) 2008-03-17 2012-07-31 Segmint Inc. Method and system for targeted content placement
US11120471B2 (en) 2013-10-18 2021-09-14 Segmint Inc. Method and system for targeted content placement
US11669866B2 (en) 2008-03-17 2023-06-06 Segmint Inc. System and method for delivering a financial application to a prospective customer
US8266168B2 (en) 2008-04-24 2012-09-11 Lexisnexis Risk & Information Analytics Group Inc. Database systems and methods for linking records and entity representations with sufficiently high confidence
US8166071B1 (en) 2008-05-22 2012-04-24 Informatica Corporation System and method for efficiently securing enterprise data resources
US8327419B1 (en) 2008-05-22 2012-12-04 Informatica Corporation System and method for efficiently securing enterprise data resources
US7853493B2 (en) * 2008-06-18 2010-12-14 Consumerinfo.Com, Inc. Personal finance integration system and method
US8312033B1 (en) 2008-06-26 2012-11-13 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
CA2723204C (en) * 2008-07-02 2013-04-09 Lexisnexis Risk & Information Analytics Group, Inc. Statistical measure and calibration of search criteria where one or both of the search criteria and database is incomplete
US7991689B1 (en) 2008-07-23 2011-08-02 Experian Information Solutions, Inc. Systems and methods for detecting bust out fraud using credit data
US9256904B1 (en) 2008-08-14 2016-02-09 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US8060424B2 (en) 2008-11-05 2011-11-15 Consumerinfo.Com, Inc. On-line method and system for monitoring and reporting unused available credit
US20100174638A1 (en) 2009-01-06 2010-07-08 ConsumerInfo.com Report existence monitoring
US8639920B2 (en) 2009-05-11 2014-01-28 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US20100332292A1 (en) 2009-06-30 2010-12-30 Experian Information Solutions, Inc. System and method for evaluating vehicle purchase loyalty
US8364518B1 (en) 2009-07-08 2013-01-29 Experian Ltd. Systems and methods for forecasting household economics
US20110137760A1 (en) * 2009-12-03 2011-06-09 Rudie Todd C Method, system, and computer program product for customer linking and identification capability for institutions
US9411859B2 (en) 2009-12-14 2016-08-09 Lexisnexis Risk Solutions Fl Inc External linking based on hierarchical level weightings
US8725613B1 (en) 2010-04-27 2014-05-13 Experian Information Solutions, Inc. Systems and methods for early account score and notification
CA2800576A1 (en) * 2010-05-07 2011-11-10 The Dun And Bradstreet Corporation Enhancing an inquiry for a search of a database
CN114169909A (zh) 2010-05-10 2022-03-11 塞戈米特公司 使客户存储要约的方法、系统和显示要约的方法和处理器
US9189505B2 (en) 2010-08-09 2015-11-17 Lexisnexis Risk Data Management, Inc. System of and method for entity representation splitting without the need for human interaction
US9152727B1 (en) 2010-08-23 2015-10-06 Experian Marketing Solutions, Inc. Systems and methods for processing consumer information for targeted marketing applications
US8639616B1 (en) 2010-10-01 2014-01-28 Experian Information Solutions, Inc. Business to contact linkage system
US20120089614A1 (en) * 2010-10-08 2012-04-12 Jocelyn Siu Luan Hamilton Computer-Implemented Systems And Methods For Matching Records Using Matchcodes With Scores
US8782217B1 (en) 2010-11-10 2014-07-15 Safetyweb, Inc. Online identity management
US8484186B1 (en) 2010-11-12 2013-07-09 Consumerinfo.Com, Inc. Personalized people finder
US9147042B1 (en) 2010-11-22 2015-09-29 Experian Information Solutions, Inc. Systems and methods for data verification
US8996548B2 (en) 2011-01-19 2015-03-31 Inmar Analytics, Inc. Identifying consuming entity behavior across domains
US8839390B2 (en) * 2011-03-08 2014-09-16 Microsoft Corporation Grouping personal accounts to tailor a web service
US9818111B2 (en) 2011-04-15 2017-11-14 Shift4 Corporation Merchant-based token sharing
US9256874B2 (en) 2011-04-15 2016-02-09 Shift4 Corporation Method and system for enabling merchants to share tokens
US8688589B2 (en) 2011-04-15 2014-04-01 Shift4 Corporation Method and system for utilizing authorization factor pools
US9607336B1 (en) 2011-06-16 2017-03-28 Consumerinfo.Com, Inc. Providing credit inquiry alerts
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
WO2013009920A1 (en) 2011-07-12 2013-01-17 Experian Information Solutions, Inc. Systems and methods for a large-scale credit data processing architecture
US10621206B2 (en) 2012-04-19 2020-04-14 Full Circle Insights, Inc. Method and system for recording responses in a CRM system
US10599620B2 (en) * 2011-09-01 2020-03-24 Full Circle Insights, Inc. Method and system for object synchronization in CRM systems
US9106691B1 (en) 2011-09-16 2015-08-11 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US8738516B1 (en) 2011-10-13 2014-05-27 Consumerinfo.Com, Inc. Debt services candidate locator
US11030562B1 (en) 2011-10-31 2021-06-08 Consumerinfo.Com, Inc. Pre-data breach monitoring
US8930363B2 (en) * 2011-12-23 2015-01-06 Sap Se Efficient handling of address data in business transaction documents
US9286578B2 (en) 2011-12-23 2016-03-15 Sap Se Determination of a most suitable address for a master data object instance
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US9779220B1 (en) * 2012-09-28 2017-10-03 EMC IP Holding Company LLC Obscuring data using on-the-fly retokenizable tokens
US8621244B1 (en) 2012-10-04 2013-12-31 Datalogix Inc. Method and apparatus for matching consumers
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US8856894B1 (en) 2012-11-28 2014-10-07 Consumerinfo.Com, Inc. Always on authentication
US9916621B1 (en) 2012-11-30 2018-03-13 Consumerinfo.Com, Inc. Presentation of credit score factors
US10255598B1 (en) 2012-12-06 2019-04-09 Consumerinfo.Com, Inc. Credit card account data extraction
US10373194B2 (en) 2013-02-20 2019-08-06 Datalogix Holdings, Inc. System and method for measuring advertising effectiveness
US9697263B1 (en) 2013-03-04 2017-07-04 Experian Information Solutions, Inc. Consumer data request fulfillment system
US8972400B1 (en) 2013-03-11 2015-03-03 Consumerinfo.Com, Inc. Profile data management
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
US9870589B1 (en) 2013-03-14 2018-01-16 Consumerinfo.Com, Inc. Credit utilization tracking and reporting
US9633322B1 (en) 2013-03-15 2017-04-25 Consumerinfo.Com, Inc. Adjustment of knowledge-based authentication
US10664936B2 (en) 2013-03-15 2020-05-26 Csidentity Corporation Authentication systems and methods for on-demand products
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US9767127B2 (en) 2013-05-02 2017-09-19 Outseeker Corp. Method for record linkage from multiple sources
US9721147B1 (en) 2013-05-23 2017-08-01 Consumerinfo.Com, Inc. Digital identity
US9443268B1 (en) 2013-08-16 2016-09-13 Consumerinfo.Com, Inc. Bill payment and reporting
US10990686B2 (en) 2013-09-13 2021-04-27 Liveramp, Inc. Anonymous links to protect consumer privacy
US9665883B2 (en) 2013-09-13 2017-05-30 Acxiom Corporation Apparatus and method for bringing offline data online while protecting consumer privacy
US11157944B2 (en) 2013-09-13 2021-10-26 Liveramp, Inc. Partner encoding of anonymous links to protect consumer privacy
US10592920B2 (en) 2013-09-19 2020-03-17 Liveramp, Inc. Method and system for tracking user engagement on multiple third-party sites
US10621600B2 (en) 2013-09-23 2020-04-14 Liveramp, Inc. Method for analyzing website visitors using anonymized behavioral prediction models
US10102536B1 (en) 2013-11-15 2018-10-16 Experian Information Solutions, Inc. Micro-geographic aggregation system
US10325314B1 (en) 2013-11-15 2019-06-18 Consumerinfo.Com, Inc. Payment reporting systems
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US9529851B1 (en) 2013-12-02 2016-12-27 Experian Information Solutions, Inc. Server architecture for electronic data quality processing
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
USD759690S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759689S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD760256S1 (en) 2014-03-25 2016-06-28 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
US9892457B1 (en) 2014-04-16 2018-02-13 Consumerinfo.Com, Inc. Providing credit data in search results
US10373240B1 (en) 2014-04-25 2019-08-06 Csidentity Corporation Systems, methods and computer-program products for eligibility verification
US9576030B1 (en) 2014-05-07 2017-02-21 Consumerinfo.Com, Inc. Keeping up with the joneses
US20160110713A1 (en) * 2014-10-21 2016-04-21 Mastercard International Incorporated Method and system for secure global tokenization
US9613072B2 (en) * 2014-10-29 2017-04-04 Bank Of America Corporation Cross platform data validation utility
US10445152B1 (en) 2014-12-19 2019-10-15 Experian Information Solutions, Inc. Systems and methods for dynamic report generation based on automatic modeling of complex data structures
US10430423B1 (en) * 2015-07-31 2019-10-01 Priceline.Com Llc Attribute translation and matching from a plurality of data records to create consolidated data records
US11316844B2 (en) * 2015-08-24 2022-04-26 Paypal, Inc. Optimizing tokens for identity platforms
US10757154B1 (en) 2015-11-24 2020-08-25 Experian Information Solutions, Inc. Real-time event-based notification system
US10699255B1 (en) 2016-04-04 2020-06-30 United Services Automobile Association (Usaa) Efficient propagation of user data across disparate systems
US10678894B2 (en) 2016-08-24 2020-06-09 Experian Information Solutions, Inc. Disambiguation and authentication of device users
US10552523B2 (en) * 2016-10-14 2020-02-04 Sap Se Automatically identifying synonyms within a token-based database management system
US10191942B2 (en) 2016-10-14 2019-01-29 Sap Se Reducing comparisons for token-based entity resolution
CA3050139A1 (en) 2017-01-31 2018-08-09 Experian Information Solutions, Inc. Massive scale heterogeneous data ingestion and user resolution
US10735183B1 (en) 2017-06-30 2020-08-04 Experian Information Solutions, Inc. Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network
US11503015B2 (en) * 2017-10-12 2022-11-15 Mx Technologies, Inc. Aggregation platform portal for displaying and updating data for third-party service providers
US10911234B2 (en) 2018-06-22 2021-02-02 Experian Information Solutions, Inc. System and method for a token gateway environment
US10880313B2 (en) 2018-09-05 2020-12-29 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources
US10963434B1 (en) 2018-09-07 2021-03-30 Experian Information Solutions, Inc. Data architecture for supporting multiple search models
US10380380B1 (en) * 2018-10-08 2019-08-13 Capital One Services, Llc Protecting client personal data from customer service agents
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11113258B2 (en) 2019-05-08 2021-09-07 Bank Of America Corporation Artificially-intelligent, continuously-updating, centralized-database-identifier repository system
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data
JP2023540318A (ja) 2020-09-03 2023-09-22 ライブランプ インコーポレーテッド 個人識別可能情報を共有することのないデータの交換のためのシステム及び方法
US11675754B2 (en) * 2020-11-24 2023-06-13 Collibra Belgium Bv Systems and methods for universal reference source creation and accurate secure matching
US11880377B1 (en) 2021-03-26 2024-01-23 Experian Information Solutions, Inc. Systems and methods for entity resolution
US12067141B2 (en) 2021-03-31 2024-08-20 Collibra Belgium Bv Systems and methods for an on-demand, secure, and predictive value-added data marketplace
WO2023059865A1 (en) 2021-10-08 2023-04-13 Ancestry.Com Operations Inc. Image identification, retrieval, transformation, and arrangement
US12586126B2 (en) 2021-11-03 2026-03-24 Consumerinfo.Com, Inc. Methods and apparatuses for generating a new credit file and adding tradelines

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4528643A (en) 1983-01-10 1985-07-09 Fpdc, Inc. System for reproducing information in material objects at a point of sale location
US4933848A (en) 1988-07-15 1990-06-12 International Business Machines Corporation Method for enforcing referential constraints in a database management system
US5291583A (en) 1990-12-14 1994-03-01 Racal-Datacom, Inc. Automatic storage of persistent ASN.1 objects in a relational schema
GB9204450D0 (en) 1992-03-02 1992-04-15 Ibm Concurrent access to indexed data files
US5530854A (en) 1992-09-25 1996-06-25 At&T Corp Shared tuple method and system for generating keys to access a database
US5794229A (en) 1993-04-16 1998-08-11 Sybase, Inc. Database system with methodology for storing a database table by vertically partitioning all columns of the table
US5603025A (en) 1994-07-29 1997-02-11 Borland International, Inc. Methods for hypertext reporting in a relational database management system
US5613012A (en) * 1994-11-28 1997-03-18 Smarttouch, Llc. Tokenless identification system for authorization of electronic transactions and electronic transmissions
US6058378A (en) * 1995-02-22 2000-05-02 Citibank, N.A. Electronic delivery system and method for integrating global financial services
US5692132A (en) 1995-06-07 1997-11-25 Mastercard International, Inc. System and method for conducting cashless transactions on a computer network
US5966695A (en) 1995-10-17 1999-10-12 Citibank, N.A. Sales and marketing support system using a graphical query prospect database
WO1997015023A2 (en) * 1995-10-17 1997-04-24 Citibank, N.A. Sales process support system and method
US5809478A (en) 1995-12-08 1998-09-15 Allstate Insurance Company Method for accessing and evaluating information for processing an application for insurance
US5870753A (en) 1996-03-20 1999-02-09 International Business Machines Corporation Method and apparatus for enabling a persistent metastate for objects in an object oriented environment
US5754772A (en) * 1996-03-26 1998-05-19 Unisys Corporation Transaction service independent HTTP server-to-transaction gateway
US5765028A (en) 1996-05-07 1998-06-09 Ncr Corporation Method and apparatus for providing neural intelligence to a mail query agent in an online analytical processing system
US5706495A (en) 1996-05-07 1998-01-06 International Business Machines Corporation Encoded-vector indices for decision support and warehousing
US5767854A (en) 1996-09-27 1998-06-16 Anwar; Mohammed S. Multidimensional data display and manipulation system and methods for using same
US5799300A (en) 1996-12-12 1998-08-25 International Business Machines Corporations Method and system for performing range-sum queries on a data cube
US5890154A (en) * 1997-06-06 1999-03-30 International Business Machines Corp. Merging database log files through log transformations
US6523041B1 (en) 1997-07-29 2003-02-18 Acxiom Corporation Data linking system and method using tokens
US6073140A (en) * 1997-07-29 2000-06-06 Acxiom Corporation Method and system for the creation, enhancement and update of remote data using persistent keys

Also Published As

Publication number Publication date
EP1118948A2 (en) 2001-07-25
US6523041B1 (en) 2003-02-18
MXPA02006267A (es) 2004-02-26
EP1118948A3 (en) 2003-02-05
WO2001046862A1 (en) 2001-06-28
AU782174B2 (en) 2005-07-07
JP2003518296A (ja) 2003-06-03
BR0016904A (pt) 2002-10-22
CA2395241A1 (en) 2001-06-28
JP4634685B2 (ja) 2011-02-16
AU2440801A (en) 2001-07-03
CA2395241C (en) 2010-12-07

Similar Documents

Publication Publication Date Title
BRPI0016904B1 (pt) sistema para vinculação de dados, método de integração de uma pluralidade de elementos de dados que residem em um sistema de armazenamento de dados
JP4768843B2 (ja) 符号化されたリンクを使用するデータリンクシステムおよび方法
US20210097508A1 (en) System and method for creating, tracking, and transfering non-fungible tokens in the ethereum blockchain
US7848970B2 (en) System and method for synchronizing ledger accounts by company group
US9734217B2 (en) Methods and systems for analyzing entity performance
CN111062750A (zh) 用户画像标签建模和分析方法、装置、设备及存储介质
US20220245103A1 (en) Maintaining a dataset based on periodic cleansing of raw source data
US7620642B2 (en) Mapping data structures
US11782936B2 (en) Entity data attribution using disparate data sets
US20080281619A1 (en) Method and apparatus for facilitating user registration in an on-line auction environment
US20040267731A1 (en) Method and system to facilitate building and using a search database
US20140244641A1 (en) Holistic customer record linkage via profile fingerprints
US20180357330A1 (en) Compound indexes for graph databases
US7716299B2 (en) Determining the configuration of a data processing system existing at the time a transaction was processed
US10579960B2 (en) Information operation
CN101261639B (zh) 数据库对象的共享
CN111476607A (zh) 基于业务数据区块链的广告方法及系统
US7865518B2 (en) Systems and methods for managing identities in a database system
CN117235203B (zh) 一种数据存储方法、装置、电子设备及存储介质
KR20200012628A (ko) 상품정보통합관리시스템 및 그 방법
Carter Choosing MongoDB
CN113763097A (zh) 一种物品信息更新的方法和装置
CN120996997A (zh) 基于知识产权大数据的客群推荐方法、设备及存储介质
CN119513113A (zh) 电力市场用户数据的更新方法及装置、介质、终端
Lu Pre-order linked WAP-tree mining of sequential patterns.

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 11A ANUI DADE.

B08H Application fees: decision cancelled [chapter 8.8 patent gazette]

Free format text: REFERENTE AO DESPACHO PUBLICADO NA RPI 2125 DE 27/09/2011.

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
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 29/12/2015, OBSERVADAS AS CONDICOES LEGAIS.

B15K Others concerning applications: alteration of classification

Ipc: G06Q 30/02 (2012.01), G06F 17/30 (2006.01)

B25A Requested transfer of rights approved
B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 21A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2649 DE 13-10-2021 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.