BRPI0608947A2 - localização de mútiplos modos com base em método de ativação de serviço de diretório eletrÈnico, sistema e aparelho - Google Patents
localização de mútiplos modos com base em método de ativação de serviço de diretório eletrÈnico, sistema e aparelho Download PDFInfo
- Publication number
- BRPI0608947A2 BRPI0608947A2 BRPI0608947-0A BRPI0608947A BRPI0608947A2 BR PI0608947 A2 BRPI0608947 A2 BR PI0608947A2 BR PI0608947 A BRPI0608947 A BR PI0608947A BR PI0608947 A2 BRPI0608947 A2 BR PI0608947A2
- Authority
- BR
- Brazil
- Prior art keywords
- list
- supplier
- user
- suppliers
- results
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/10—Current supply arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99937—Sorting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
LOCALIZAçãO DE MúLTIPLOS MODOS COM BASE EM MéTODO DE ATIVAçãO DE SERVIçO DE DIPETóRIO ELETRÈNICO, SISTEMA E APARELHO. Descreve-se um métodc. que prepara uma resposta quando do fornecimento de serviços e-Directory para um usuário realizando uma solicitação de usuário por informação de fornecedor baseada em localização. O método inclui a identificação a partir da solicitação de usuário de uma localização desejada para a qual o usuário está solicitando a informação de fornecedor, a identificação a partir da solicitação de usuário de pelo menos um elemento de informação útil na pesquisa de um diretório de fornecedores, a pesquisa de um diretório primário de fornecedores utilizando a localização desejada e o elemento de infcrmação a fim de gerar os resultados de fornecedor primários, a pesquisa de uma rede mundial (www) utilizando a localização desejada e o elemento de informação a fim de gerar os resultados de fornecedor na www, a união dos resultados de fornecedor primários com os resultados de fornecedor da www para criar uma lista de fornecedores incluindo uma pluralidade de fatos com relação a cada fornecedor na lista, a classificação de todos os resultados de fornecedor na lista por proximidade com a localização desejada, purga de quaisquer resultados de fornecedor em duplicidade, e formatação da lista de fornecedores para remover quaisquer fatos estranhos à apresentação através de um dispositivo de visualização para o usuário.
Description
"LOCALIZAÇÃO DE MÚLTIPLOS MODOS COM BASE EM MÉTODO DE ATIVAÇÃO DE SERVIÇO DE DIRETÓRIO ELETRÔNICO, SISTEMA E
APARELHO. 11
Campo Técnico
A presente descrição refere-se geralmente a serviços de diretório eletrônico com base em localização, e particularmente, mas não exclusivamente, se refere à utilização de múltiplos modos de comunicação para distribuição de tais serviços.
Informação Fundamental
"Serviços de diretório on-line gerais são conhecidos, mas a maior parte não apresenta precisão e completude. Os poucos serviços de diretório com Base em Localização até hoje exigem que a tecnologia de "Detecção de Localização Automática" esteja no lugar em uma rede celular - e essa tecnologia ainda não está disponível de forma comercialmente prática. A tecnologia de GPS está sendo avaliada como uma alternativa possível, mas exige a substituição da maior parte dos telefones celulares em uso ho j e nos Estados Unidos. A Detecção de Localização Automática também é um problema altamente litigioso, visto que muitas pessoas simplesmente não desejam que a operadora ou qualquer outra pessoa conheçam seu paradeiro durante o dia, todos os dias.
Atualmente, o envio instantâneo de mensagens, o sistema simples de envio de mensagens para telefones celulares, assistentes digitais pessoais (PDA), correio eletrônico e protocolos similares se baseiam em distribuição de texto ao invés de protocolos gráficos suportados pela rede mundial ("www") familiar. A crescente popularidade de tais sistemas com base em texto tem criado novos mercados e atraido usuários que exigem o envio demensagens com alta velocidade através de tecnologias de largura de banda baixa. Até hoje, grandes fontes de dados tal como Yellow Pages™ ou Google™/Yahoo™/MSN™ têm sido incapazes de ser pesquisadas e os resultados retornados através de tais sistemas com base em texto de forma eficiente.
Recentemente, America Online™ ("AOL") através de seu produto de envio de mensagens instantâneas "AIM" introduziu um serviço que permite que os usuários busquem informação a partir das bases de dados Yellow Pages™ local utilizando informação de código de área e cidade. De forma desvantaj osa, os problemas com AIM incluem que apenas um código de área ou cidade seja armazenado por solicitação, por usuário. Outra desvantagem do AIM é sua falha na utilização de qualquer sintaxe de comando para busca (por exemplo, para permitir a busca por um fornecedor pelo nome comercial ou por uma categoria), de forma que os resultados iniciais podem ter pouca relevância e mais pesquisas sejam exigidas para se obter os resultados suficientemente relevantes. Adicionalmente, o motor de busca AIM não cruza as linhas de cidade, o que significa que um usuário no limite entre 2 cidades só localizará' os comerciantes na cidade identificada ao invés de o fornecedor mais próximo independentemente de em que cidade esse fornecedor opera. Conseqüentemente, existe a necessidade de se ter um serviço com base em localização real que não seja limitado aos limites simples e restrições artificiais.
Sumário da Invenção
Em um de seus aspectos, a invenção compreende um sistema novo que implementa um método novo para permitir que usuários recuperem informação definivel sobre comerciantes utilizando a Yellow Pages™ e/ou outros recursos, com base na proximidade geográfica de umfornecedor com o usuário em um determinado momento no tempo.
De acordo com uma modalidade da presente invenção, é fornecido um método de preparo de uma resposta quando do fornecimento de serviços de diretório eletrônico (e-Directory) para um usuário realizando uma solicitação de usuário por informação de fornecedor com base em locali zação, o método compreendendo: a identificação a partir da solicitação de usuário de um local desejado para o qual o usuário está solicitando informação de fornecedor; a identificação a partir da solicitação de usuário de pelo menos um elemento de informação útil na pesquisa de um diretório de fornecedores; a pesquisa de um diretório primário de fornecedores utilizando-se a localização desejada e o elemento de informação, a fim de gerar fornecedores primários; a pesquisa da www utilizando o local desejado e o elemento de informação, a fim de gerar os fornecedores www; a mistura dos resultados de fornecedor primário com os resultados de fornecedor da www para criar uma lista de fornecedores incluindo uma pluralidade de fatos com relação a cada fornecedor na lista, a classificação de todos os resultados de fornecedor na lista, por proximidade para o local desejado; a purga de quaisquer resultados de fornecedor duplicado; e a formatação da lista de fornecedores para a remoção de quaisquer fatos estranhos à apresentação através de um dispositivo de visualização para o usuário.
A fim de superar as desvantagens da técnica anterior é fornecida uma tecnologia nova para se solucionar os problemas das tecnologias atuais em um ambiente com base em texto sem comprometer o suporte gráfico à medida que a largura de banda prática dos dispositivos móveis aumenta. Uma solicitação de usuário pode ser iniciada por umachamada de voz utilizando um celular/Blackberry™/PDA e então ser respondido pela utilização de SMS/IM ou até mesmo correio Blackberry. Uma nova funcionalidade que não está disponível em qualquer outro veiculo de busca conhecido hoje é a capacidade de permitir os modos de entrada e saida separados com relação à pesquisa. Por exemplo, um usuário será capaz de pesquisar o serviço enquanto dirige um carro utilizando um sistema ativado por voz e o resultado é enviado para o telefone celular do usuário através de SMS ou mesmo para o Blackberry do usuário através de correio eletrônico (permitindo que o usuário veja os resultados da pesquisa depois de ter parado o carro). Outra característica é o uso de um perfil de usuário para definir o comportamento do mercado que o usuário gostaria de ver. Por exemplo, o usuário será capaz de especificar que é parte do programa de milhagens e o serviço listará os fornecedores que fornecem as maiores milhas.
Vantaj osamente, uma modalidade da invenção permite a busca por contextual de localização com o minimo de interação de digitação por parte do usuário. Utiliza a largura de banda proprietária e algoritmos de gerenciamento de dispositivo para garantir o fluxo de dados ideal e experiência de usuário caso o assinante seja em um telefone celular de tela pequena, um PDA colorido ou um computador laptop, ou outro dispositivo. A arquitetura é escalonável, extensível e expansivel para corresponder às exigências de qualquer base de assinante de qualquer tamanho e/ou base de dados do comerciante. Não exige qualquer modificação das redes sem fio digitais existentes, pouco ou nenhum investimento de capital por parte de qualquer sócio no sistema. E, não exige que os assinantes comprem novos telefones celulares "Brew" ou "3G", visto que funciona em qualquer telefone celular digital de rede ativada atual. Àmedida que dispositivos de visualização mais poderosos surgem, o sistema integra com essas plataformas fornecendo uma experiência melhorada em dispositivos de formato maior.
As buscas sensíveis a contexto de localização por comerciantes, produtos, categorias, serviços podem ser suportadas com o minimo de digitação por parte do usuário. Os resultados das pesquisas são distribuídos diretamente para o telefone celular, PDA, ou "PC de bolso" e formatados para adequar a cada dispositivo automaticamente. Esses resultados são organizados pela proximidade à localização do. .u.s.-U.ário._i.d.ent.i.f.i_cando_._o.s resultados„_que combinam _c_om„ a solicitação do usuário que apresentam o mais próximo do usuário no topo da lista e informação sobre a distância. O usuário pode se "aprofundar" nos menus para obter a informação adicional sobre o comerciante, produto ou serviço, mesmo instruções de direção e mapas para ajudar a localizar o alvo.
Os comerciantes também serão capazes de fornecer promoções e cupons para os usuários. Os consumidores e comerciantes serão capazes de alavancar suas filiações com grupos de afinidade, programas de clientes freqüentes e associações. Os assinantes serão capazes de optar por receber as promoções e cupons para produtos designados, serviços ou categorias. Esse mecanismo de opção permitirá janelas de recepção de quadro de tempo limitado simples, e janelas de caso recorrente anual. Os consumidores agora têm a oportunidade de visualizar a disponibilidade de produto ou serviço em um comerciante ou provedor de serviço determinado e comprar ou reservar os bens & serviços online .
Os desenhos em anexo, que são incorporados e constituem uma parte dessa descrição, ilustram modalidades ilustrativas do método, sistema e aparelho de acordo com ainvenção e, juntamente com a descrição, servem para explicar as características das modalidades da invenção. Breve Descrição dos Desenhos
Uma ou mais modalidades da presente invenção serão agora descritas, por meio de exemplos apenas, com referência aos desenhos em anexo, nos quais:
A figura 1 é um diagrama em bloco ilustrando uma modalidade do aspecto do sistema da invenção
A figura 2 é um fluxograma ilustrando uma modalidade do aspecto do método da invenção à medida que é implementado por um aparelho; ___ _
A figura 3 é um diagrama em bloco ilustrando uma modalidade do aparelho da invenção;
A figura 4 é um fluxograma ilustrando outra modalidade do aspecto do método da invenção à medida que é implementado por um aparelho.
Descrição Detalhada
Na descrição a seguir, inúmeros detalhes específicos são fornecidos para fornecer uma compreensão completa das modalidades. Os versados na técnica relevante reconhecerão, no entanto, que a invenção pode ser praticada sem um ou mais dos detalhes específicos, ou com outros métodos, componentes, materiais, etc. Em outros casos, estruturas, materiais ou operações bem conhecidos não são ilustrados ou descritos em detalhes para evitar obscurecer os aspectos da invenção.
Referência feita por toda essa descrição a "uma modalidade" significa que uma característica, estrutura particular descrita com relação à modalidade está incluída em pelo menos uma modalidade. Dessa forma, o surgimento de frases "em uma modalidade" em vários locais por toda essa descrição não se refere necessariamente todas à mesma modalidade. Adicionalmente, as características ouestruturas particulares podem ser combinadas de qualquer forma adequada em uma ou mais modalidades.
Com referência às figuras 1 e 3 é apresentada uma modalidade, denotada geralmente por 100, do sistema da invenção para permitir a distribuição de um serviço e-Directory a um usuário identificado (não ilustrado). Através de quaisquer modos alternativos 101 de comunicação, ou modo de envio de mensagem instantânea primário 105, qualquer pessoa pode solicitar informação do dito serviço para distribuição para um usuário identificado assinante portando todo e qualquer dispositivo 110 na forma de uma solicitação de usuário de entrada 201 (ver também a figura 2). De acordo com uma modalidade do sistema 100, o aparelho 110 é um módulo de software (detalhado na figura 3) que purga de forma comparativa a informação redundante (por exemplo, múltiplos casos de um único fornecedor), mistura os dados de diferentes tipos (por exemplo, rede com formatos proprietários), e reformata tais dados combinados para consumo eficiente pelos dispositivos móveis de largura de banda limitada tal como o telefone celular 10 6, assistente digital pessoal PDA 107, computador pessoal 108, ou outro dispositivo de cliente.
Por exemplo, de acordo com uma modalidade do sistema 100, o aparelho 110 divide ou classifica (por exemplo, por análise de uma seqüência de dados) partes da solicitação 201 a fim de determinar pelo menos a localização do usuário ou a localização para qual o usuário está solicitando informação, e a natureza da informação solicitada por esse usuário. A localização do usuário ou a localização solicitada é referida por qualquer meio adequado (por exemplo, código postal ou de área) contra o acessório Mapa 12 0 (por exemplo, Maptuit ou outro motor de mapeamento) que, por sua vez, tem referência cruzada comuma base de dados primária 125 (por exemplo, Yellow Pages™ou outro diretório), que é tipicamente um diretóriocontendo informação detalhada do tipo ao qual o usuário temdireito (através de assinatura ou de outra forma) a acessaratravés do sistema 100. Tipicamente, o aparelho 110 tambémserá conectado à www 126 permitindo que o mesmo pesquise(por exemplo, através do Google ou busca spider)globalmente a informação relevante que o aparelho 110 levaem consideração através de seu julgamento de valoresalgorítmicos proprietários (por módulo PWS 325) quandomistura os dados da rede com outros formatos de dados (porexemplo, o formato proprietário da Yellow Pages™) no cursoda montagem do conteúdo mais relevante para sua respostapara cada solicitação de usuário.
Em alguns casos o usuário, de quem a solicitação201 partiu, terá ativado o armazenamento da informação depreferência na base de dados de valor adicional 14 0(acessada pelo módulo UCS 315) a fim de permitir umacombinação ainda mais efetiva de sua solicitação com ainformação do fornecedor selecionada pelo aparelho 110 combase na referência cruzada do acessório Mapa 120 com a basede dados primária 125. Adicionalmente, no caso de o usuárioassinante ou dos fornecedores de assinatura terem ativadoos acessórios de serviço melhorado, o aparelho 110 tentarácombinar a informação do conjunto de base de dados externa150 para os fornecedores selecionados a partir da base dedados primária 125 com base em uma faixa de critérios,incluindo os disponíveis, se algum, na base de dados devalor adicional 140.
Uma vez que uma lista preliminar que combina osfornecedores em potencial da solicitação de usuário 201 foimontada (e armazenada no TODA 301), o aparelho 110 eliminatodos os registros em duplicidade de fornecedores e, então,classifica e compara os fornecedores restantes a fim decriar uma lista priorizada de fornecedores que melhor seencaixam nos critérios aplicáveis ao caso da solicitação deusuário 201 sendo processada- Visto que cada usuárioassinante realiza solicitações adicionais do sistema 100, ainformação preferencial, se. alguma, armazenada na base dedados de valor adicional 14 0 crescerá permitindo que oaparelho 110 refine mais suas funções de combinação epriorização. Uma vez que o aparelho 110 completou todo oprocessamento ativado da solicitação de usuário 201, omesmo.prepara sua resposta para distribuição para o usuárioidentificado para visualização através de um ou maisdispositivos específicos (por exemplo, dispositivos 106,107 ou 108) em um formato que é eficiente para a recepção eexibição por dispositivos especificados. Por exemplo,quando do envio de sua resposta para fora do telefonecelular 106, o aparelho 110 pode retirar informação gráficanão essencial que está disponível a partir do fornecedor
(por exemplo, do cardápio de um restaurante) , mas nãodesejável nesse momento. A lista de fornecedores divididospor prioridade e removidos é então empacotada novamente emblocos de dados definidos por tamanho, em um formatoadequado para transmissão através de um modo particular
(por exemplo, Envio de Mensagens Instantâneas 105) eretornada para o agente de comunicação 109 paradistribuição para o telefone celular 106 e quaisquer outrosdispositivos solicitados.
É compreendido que, de acordo com uma modalidadedo sistema 100, a funcionalidade do agente de comunicação109 pode, sob licença adequada, ser incorporada também noaparelho 110.
É compreendido adicionalmente que, de acordo comuma modalidade do sistema 100, um usuário assinante podeenviar a solicitação 201 utilizando um modo de comunicaçãoe receber a resposta do aparelho 110 através de um modocompletamente diferente. Por exemplo, um executivo acaminho de seu hotel pode solicitar sem fio a informação arespeito de "tee times" a uma determinada distância de seuhotel, utili zando o envio instantâneo de mensagens e umtexto programado em seu PDA - então receber uma respostagráfica mais detalhada e interessante utili zando seucomputador portátil 108 no hotspot no bar de seu hoteldepois que tiver se instalado. No conforto do hotel, ousuário tem maior capacidade de selecionar um tee timedepois de revisar os sites da rede utilizando os linkssupridos pelo aparelho 110 para seu computador 108, mas nãodistribuídos para seu telefone celular 106.
Com referência à figura 2, é apresentada umamodalidade, denotada geralmente como 200, do método dainvenção no qual na etapa 201 o aparelho 110 recebe,tipicamente de um agente 109, uma solicitação de usuáriopor informação de um ou mais dentre um número limitado detipos definidos. Deve-se compreender que a solicitação deentrada da etapa 201 pode chegar através de quase qualquerdispositivo de comunicação com o qual o sistema 100coopera. Na etapa 205, a mensagem de solicitação de entradaé dividida (por exemplo, por análise) em qualquer número departes de componente com base na particularidade com a qualo usuário realizou sua solicitação, tal como localização deusuário (UL) e/ou tipo de solicitação (RT).
De acordo com uma modalidade do método 200,utilizando os componentes isolados na etapa 205, na etapa210 o sistema 100 adquire de forma econômica informaçãopadronizada referente à localização de usuário a partir deum recurso tal como uma base de dados de terceira parte(por exemplo, Maptuit ou outro motor de mapeamento) decódigos postais ou códigos de área. De acordo com umamodalidade alternativa do método da invenção, a etapa 210pode ser realizada com base na consulta de telefoneinvertida, nome de cidade, ou mesmo uma interseçãoparticular de ruas dentro de uma cidade. E, de acordo comuma modalidade alternativa do sistema 100, a informação delocalização de usuário pode (mediante consentimento dousuário adequadamente equipado) ser calculada a partir decoordenadas determinadas por GPS ou trianguladas localmenteutilizando as torres de telefonia celular. Adicionalmente,visto que as grades de localização do serviço de emergência"911" se expandem em cada municipalidade, várias entidadesgovernamentais e transportadoras autorizadas
disponibilizarão os recursos que podem ser utilizados pelosistema 100 como um meio alternativo de se executar a etapa210.
Tendo, por meios adequados, se determinado pertode que localização o usuário solicita a informação, oaparelho 110 pode executar a etapa 215 pela pesquisa de umabase de dados primária 125 (por exemplo, o diretório YellowPages™) ou recurso similar do qual os fornecedores do tipoidentificado pelo usuário realizando uma solicitação podemser localizados. Na etapa 215, uma lista básica de qualquernúmero de possíveis fornecedores é montada, incluindo umaquantidade substancial, porém variável de informaçãodetalhada referente a esses fornecedores identificados - Naetapa 220 essa lista é classificada com base em uma faixade critérios definiveis (por exemplo, proximidade, custo,inventário à mão) para fins de eliminação de registros emduplicidade enquanto se cria uma lista inicial priorizadana qual cada fornecedor é único.
O aperfeiçoamento da lista inicial priorizadaresultante da etapa 220, começa opcionalmente na etapa 225onde as pesquisas à www 126 recolhem a informação relevanteadicional com relação aos fornecedores já na dita lista efornecedores adicionais que não constam da lista podem serlevados em consideração pelo aparelho 110. O processamento adicional (por exemplo, a mistura de novos fornecedores ounova informação com relação aos fornecedores listados)dessa lista ocorre na etapa 225 resultando, potencialmente,em ambas as impressões de ciência de novos fornecedores eclassificação alterada. O aprimoramento opcional adicional da lista resultante da etapa 225 pode ocorrer na etapa 230onde as bases de dados internas 140 (por exemplo,informação de perfil de usuário coletada e acumulada apenasmediante consentimento do assinante) e/ou bases de dadosexternas adicionais 150 são pesquisadas (para referência cruzada de promoções e outras informações referentes aosfornecedores identificados) pelo aparelho 110 para oinventário do fornecedor e outra informação relevante comrelação a uma ampla faixa de assuntos relacionados com otipo de solicitação realizada pelo usuário. A etapa 230resulta em uma lista que já foi analisada e misturadarepetidamente com base em uma faixa de considerações cadavez mais relevantes, possibilitando de forma vantajosa parao sistema 100 a distribuição de uma resposta de qualidademuito alta para o usuário assinante.
Se a nova informação relevante para o conteúdo dasolicitação da etapa 205 for localizada para um ou maisfornecedores listados, então isso pode, na etapa 241, mudara classificação na lista de forma que os resultados de umfornecedor determinado sejam expostos a um usuário que, do contrário, não teria qualquer impressão desse fornecedor.Conseqüentemente, na etapa 240, existe opcionalmente umaoportunidade para um operador do sistema 100 adquirir umareceita adicional pela cobrança (o usuário ou o fornecedorou ambos) pelo processamento adicional da etapa 230,classificação alterada, ou exposição relacionada.
De acordo com uma modalidade do método 200 naetapa 250, todos os dados estranhos são removidos dadescrição de cada fornecedor listado, tornando o conteúdoda lista pronto para envio para o usuário em particular.Visto que cada pesquisa adicional pode coletar elementosdiferentes da informação do fornecedor, alguns dos quaisnão são adequados para a transmissão para os dispositivosespecificados pelo usuário, a etapa 250 reformata a listafinal de modo que qualquer informação de valor adicionalpossa ser incluida com a informação básica essencial comrelação aos fornecedores identificados aos quais se aplica,a fim de preparar o conjunto de dados montado para avisualização eficiente em qualquer um ou mais dentre umnúmero de dispositivos de usuário.
Deve-se compreender que as etapas 220, 225, 230 e250 podem ser realizadas em várias seqüências diferentesque podem influenciar a eficiência do método de execução200, sem afetar materialmente o resultado de todo oprocessamento relacionado. Em uma modalidade, pelo menosalgumas das etapas 220, 225, 230 e 250, e/ou pelo menosalgumas das outras etapas ou outra funcionalidade ilustradae descrita aqui, podem ser implementadas em software ououtra instrução legivel por máquina armazenada em um meiolegivel por máquina, e executáveis por um ou maisprocessadores.
De acordo com uma modalidade do método 200 naetapa 2 60, o sistema 100 retorna a informação referente aum subconj unto de fornecedores para o usuário diretamenteou através de um agente. Como ocorre com os motores debusca, freqüentemente, haverá muitos fornecedores possíveislocalizados do que o usuário necessita, de forma que em umdispositivo de largura de banda limitada o usuário podeexigir que apenas os ,!5 melhores" sejam exibidos. Nessascircunstâncias, o sistema 100 pode ser determinado paracapturar e armazenar apenas os maiores 4 0 fornecedores, 35dos quais serão mantidos temporariamente de forma reservadano caso de o usuário desejar ver mais do que os 5 maiores.Os versados na técnica compreenderão que muitas variaçõessão possíveis no gerenciamento dos resultados da série depesquisas e na classificação das operações executadasdurante a implementação do método 200 pelo sistema 100.
Com referência à figura 3, é apresentada umamodalidade do aparelho 110 ilustrado conectado a um agente109 para comunicação através de um ou mais modos tal como oenvio de mensagens instantâneas. O Serviço de Solicitaçãode Dados (DRS) 300 aceita uma seqüência de dados (nãoilustrada) do agente 109 pré-analisada ou em série. Osregistros de memória ou Conjunto de Dados Temporários(TODA) 301 - 304 são ilustrados como um exemplo dos meiospelos quais a seqüência de dados pode ser manipulada deforma eficiente por qualquer dispositivo de processamentoadequado e barramento de comunicação. Uma vez que alocalização necessária e a informação sobre o tipo desolicitação são isoladas, "serviços" ou módulos tal como oServiço de Pesquisa de Solicitação (RQS) 30 5 são utilizadospara coletar a analisar informação a partir de uma amplafaixa de fontes (por exemplo, bases de dados 120 a 150) .Como descrito com relação à figura 2, a duplicidade éeliminada nos "resultados" de fornecedor coletados, amistura ocorre, qualquer personalização da respostapossibilitada pelo perfil do usuário pelo módulo de Serviçode Personalização de Usuário (UCS) 315 é efetuada, osresultados são ponderados pelo módulo de Serviço dePonderação de Priorização (PWS) 325, e a lista éclassificada novamente pelo Serviço de Classificação deLista (LSS) 320 nesse contexto para produzir um conteúdo deinformação de alta qualidade para o usuário assinante. Serácompreendido que o módulo PWS 325 pode ser utilizado para comparar fontes de dados com base em uma ampla faixa decritérios (por exemplo, confiabilidade, custo, velocidadede resposta, riqueza de conteúdo retornado, taxas pagas porassinatura e fornecedor listado (SLS), etc.) antes de apesquisa das fontes no barramento de base de dados poder
prosseguir. Vantajosamente como apresentado abaixo nométodo 400, isso pode acelerar a obtenção de melhoresinformações para o usuário. O módulo de Serviço de Misturade Dados (DMS) 318 é utilizado para realizar as etapas 225e 425 como definido adicionalmente aqui. De forma similar o
módulo LSS 320 e o módulo de Serviço de Eliminação deDuplicidade (DES) 310 são, cada um, utilizados pararealizar a etapa 220 como definida adicionalmente aqui.Vantajosamente, em adição à relevância aperfeiçoada para ousuário móvel, o módulo de Serviço de Doccreation XML (XDS)
340 e o módulo de Serviço de Formatação de Dispositivo deUsuário (UDFS) 345 combinam para formatar a resposta deforma que seja ideal para visualização no dispositivo oudispositivos especificados por esse usuário. Essacombinação eficiente resulta em um usuário menos estressado
e mais satisfeito que gasta menos tempo para digitar assolicitações e mais tempo utilizando os resultados. Deve-secompreender que o módulo XDS 340 não está limitado àcriação de documento XML, mas pode utilizar qualquerformato adequado tal como: HTML, script, ou texto ou outros
formatos em modalidades alternativas.
Com referência à figura 4, é apresentada umamodalidade alternativa, denotada geralmente como 400, dométodo 200 da invenção onde, na etapa 201, o aparelho 110recebe, tipicamente de um agente 109, uma solicitação deusuário por informação de um ou mais dentre um númerolimitado de tipos definidos. Na etapa 205 a mensagem desolicitação de chegada é dividida (por exemplo, poranálise) em qualquer número de partes de componente combase na particularidade com a qual o usuário realizou suapesquisa. De acordo com uma modalidade do método 400,utilizando os componentes isolados na etapa 205, na etapa210 o sistema 100 adquire informação de padronizaçãoreferente à localização de usuário de uma variedade defontes como todas as descritas acima com relação ao método200.
De acordo com o método 4 00, tendo, por qualquermeio adequado, determinado perto de que localização ousuário solicita que tipo de informação, o aparelho 110pode executar a seguir a etapa 415 (para acelerar oprocesso de pesquisa) primeiro pela comparação das fontesde base de dados disponíveis (125, 126, 140, 150 e 450) combase na informação de histórico referente à suaaplicabilidade à UL e RT (individualmente ou em combinação)da solicitação de usuário no processo. Deve-se compreenderque com o tempo o aparelho 110 pode "aprender" ou acumulardados de confiabilidade com relação a cada fonte de base dedados disponível para as zonas UL em particular e/ou cadacategoria de RT. Se, por exemplo, a base de dados primária(por exemplo, Yellow Pages) 12 5 acumular um registro derastreamento ruim de confiabilidade com relação aosestabelecimentos comerciais de mudança rápida tal comopizzarias, então as mesas ou qualquer outra forma adequadade registro de histórico da etapa 415 de comparação defonte podem ser utilizadas para comparação de fonte pelomódulo PWS 325 no aparelho 110 para evitar que o sistema100 pesquise a base de dados primária 125 cada vez que a RTincluir a categoria de restaurante tipo pizzaria. De formasimilar, se forem apenas pizzarias em um distrito de baixarenda de um grupo determinado de cidades que têm sidohistoricamente pouco confiáveis, então a combinação da RT eUL pode ser utilizada para filtrar as pesquisas e permitirque esse tipo de RT seja pesquisado fora das ULs nas quaisas pizzarias são conhecidas como apresentando uma tendênciaà falha.
Uma vez que quaisquer "filtros de pesquisa" foramaplicados à solicitação de usuário no processo, e a etapade comparação de fonte pelo módulo PWS 325 está completa, aetapa 420 pode prosseguir com qualquer número de pesquisasde qualquer uma das fontes de base de dados qualificada edisponível restante (125, 126, 140, 150 e 450) com a qual osistema pode se comunicar no momento da pesquisa. Essenúmero de pesquisas pode ser limitado para limitaçõespráticas de visualização (impostas por um usuário ou pelodispositivo que utiliza) , ou um SLS particular pode pagaruma taxa para garantir que sua fonte seja pesquisada emtoda solicitação de usuário relevante desde que sobrevivaaos critérios de filtro de pesquisa.
Deve-se compreender que a comparação de fontepelo módulo PWS 325 pode ser acionada por uma ampla faixade critérios que dependem das preferências de usuário,nivel de serviço e RT. Por exemplo, os critérios que seaplicam podem incluir: confiabilidade histórica da fonte,última data em que a fonte foi atualizada, retorno em temporeal direto do SLS, natureza fisica do item buscado (porexemplo, playgrounds não se movem, mas as seleções podemvariar), dados verificados gerados internamente (porexemplo, alta confiança) ou fonte pública voluntária semverificação interna, ou outros critérios.O aperfeiçoamento opcional adicional da listaresultante na etapa 425 pode ocorrer onde as bases de dadosinternas 140 (por exemplo, informação de perfil de usuáriocoletada e acumulada apenas com consentimento do assinante)e/ou bases de dados externas adicionais 150 forampesquisadas (para realizar a referência cruzada promocionale outra informação referente aos fornecedoresidentificados) o inventário do fornecedor e outrainformação relevante com relação a uma grande faixa deassuntos relacionados com o tipo de solicitação realizadapelo usuário.
Uma vez que todas as respostas da pesquisa foramcoletadas no. TDA 301 na etapa 420, o aparelho 110 executa aetapa 220 de classificação e purga substancialmente damesma forma que a apresentada acima no método 200. Oresultado é uma lista de IDs de fornecedores singulares quese acredita serem os mais confiáveis em termos de suadisponibilidade perto da UL associada com a solicitação deusuário em andamento nesse momento. A etapa 425 de misturade ID distribui uma base sólida na qual se cobrar uma taxana etapa 24 0 para cada SLS cuja ID sobreviveu: filtragem,classificação e mistura. Vantajosamente, e à medida que autilização do sistema 100 aumenta, se critérios declassificação adicionais forem disponibilizados pelas SLSsem particular que desejam suprir uma variedade mais rica dedados com relação às ofertas em um determinado momento,então a etapa 2 41 permite que um subcon j unto de SLSs dequalificação de acordo com essa informação mais rica parafins de elevação de sua classificação no resultado finalque segue para o dispositivo de usuário na etapa 260. Porexemplo, se um usuário estiver buscando não apenas pelo TimHortons mais próximo que está aberto, mas também por um quetenha beef barley soup em seu cardápio de almoço nessemomento e nesse dia, então o gerenciador de uma determinadalocalização de franquia pode escolher carregar um conjuntomais detalhado e mais rico de dados incluindo o cardápio dodia em resposta a uma pesquisa com base em uma RT maisdetalhada. É compreendido que se um usuário transmitir umapesquisa de usuário mais detalhada 105, então isso podeafetar a abrangência do raio de busca em torno de sua UL.Se o Tim Horton mais próximo que qualifica estiver a umadistância significativa da UL, então o usuário pode aindaver que o mesmo está incluído em sua resposta na etapa 260,mas pode escolher descer a lista para uma fonte alternativade beef barley soup, ou um restaurante mais próximo queapresenta a mesma categoria (por exemplo, variedade depratos para almoço incluindo sopas) de RT mas que nãoindique expressamente seu cardápio com detalhes suficientespara confirmar ou negar a disponibilidade desse tipoespecifico de sopa.
Uma vez que qualquer classificação, na etapa 241,de acordo com a riqueza da informação na RT tenha sidocompletada, o sistema 100 prossegue para a etapa 250 ondetodos os dados estranhos são removidos da descrição de cadafornecedor listado, tornando o conteúdo da lista prontopara ser enviado para o usuário em particular. De formasimilar à do método 2 00, visto que cada pesquisa adicionalpode coletar elementos diferentes da informação dofornecedor, alguns dos quais não são adequados paratransmissão para os dispositivos especificados pelousuário, a etapa 2 50 reformata a lista final de forma quequalquer informação de valor adicional adequada possa serincluida com a informação básica essencial com relação aosfornecedores identificados aos quais se aplica, a fim depreparar o conjunto de dados montado para a visualizaçãoeficiente em qualquer um ou mais dentre um número dedispositivos de usuário.
Deve-se compreender que as etapas 415, 420, 220,425, 241 e 250 podem ser realizadas e várias seqüênciasdiferentes que podem influenciar a eficiência do método deexecução 400, sem afetar materialmente o resultado de todoo processamento relacionado.
De acordo com uma modalidade do método 4 00 naetapa 2 60, o sistema 100 retorna a informação com relação aum subconjunto de fornecedores para o. usuário diretamenteou através de um agente de forma que a implementação dométodo 4 00 pelo sistema 100 seja paralela à descrição acimado método 200.
Todas as patentes U.S. acima, publicações depedido de patente U.S. pedidos de patente U.S., patentesestrangeiras, pedidos de patente estrangeira e publicaçõesde não patente referidos nessa especificação sãoincorporados aqui por referência em sua totalidade.
Apesar de a descrição acima descrever e ilustraras modalidades preferidas da invenção deve-se compreenderque a invenção não está limitada a essas modalidades emparticular. Muitas variações e modificações ocorrerão agoraaos versados na técnica de alocação de recursos. Para umadefinição completa do escopo da invenção, será feitareferência às reivindicações em anexo.
Claims (27)
1. Um método de preparação de uma resposta quandodo fornecimento de serviços e-Directory para um usuáriorealizando uma solicitação de usuário por informação defornecedor com base em localização, o método compreendendo:identificar a partir da solicitação de usuário deuma localização desejada para a qual o usuário estásolicitando informação de fornecedor;identificar a partir da solicitação de usuário depelo menos um elemento de informação útil na pesquisa de umdiretório de fornecedores;pesquisar um diretório primário de fornecedoresutilizando a localização desej ada e o elemento deinformação, a fim de gerar os resultados de fornecedorprimário;pesquisar uma rede mundial (www) utilizando alocalização desejada e o elemento de informação, a fim degerar os resultados de fornecedor www;misturar os resultados de fornecedor primárioscom os resultados de fornecedor www para criar uma lista defornecedores incluindo uma pluralidade de fatos com relaçãoa cada fornecedor na lista;classificar todos os resultados de fornecedor nalista, pela proximidade com a localização desejada;purgar quaisquer resultados de fornecedor emduplicidade; eformatar a lista de fornecedores para removerquaisquer fatos estranhos à apresentação através de umdispositivo de visualização para o usuário.
2. Método, de acordo com a reivindicação 1,compreendendo adicionalmente pesquisar bases de dadosadicionais utilizando a localização desejada e o elementode informação para gerar resultados de fornecedoradicionais ou para adquirir fatos adicionais com relaçãoaos fornecedores na lista.
3. Método, de acordo com a reivindicação 2, noqual os fatos adicionais se dão com relação às promoçõesatuais do fornecedor, serviços de fornecedor adicionais, ouhoras de operação do fornecedor.
4. Método, de acordo com a reivindicação 1, noqual o dispositivo de visualização é um telefone celular,PDA, ou computador móvel.
5. Método, de acordo com a reivindicação 1, noqual formatar os resultados de fornecedor inclui determinara solicitação de usuário por um dispositivo de visualizaçãodesejado e o novo empacotamento dos resultados defornecedor em um formato adequado para o dispositivo devisualização desejado.
6. Método de preparação de uma resposta quando dofornecimento de serviços e-Directory para um usuáriorealizando uma solicitação de usuário por informação defornecedor, o método compreendendo:identificar, por parte da solicitação de usuário,uma localização desejada para a qual o usuário estásolicitando a informação de fornecedor;identificar, por parte da solicitação de usuário,pelo menos de um elemento de informação utilizável napesquisa de fornecedores candidatos;pesquisar uma primeira fonte de dados dosfornecedores utilizando a localização desejada e o elementode informação, a fim de gerar os primeiros resultados defornecedor;pesquisar uma segunda fonte de dados utilizando alocalização desejada e o elemento de informação, a fim degerar os segundos resultados de fornecedor;misturar os primeiros resultados de fornecedorcom os segundos resultados de fornecedor para criar umalista de fornecedores e uma pluralidade de fatos associadoscom cada fornecedor na lista; e processar a lista de fornecedores e seus fatosassociados.
7. Método, de acordo com a reivindicação 6, noqual o processamento da lista de fornecedores e seus fatosassociados inclui pelo menos um dentre: classificar os fornecedores na lista com base naproximidade da localização desejada;purgar quaisquer fornecedores em duplicidade nalista; eformatar a lista de fornecedores para remover quaisquer fatos estranhos à apresentação em um dispositivode cliente do usuário.
8. Método, de acordo com a reivindicação 6,compreendendo adicionalmente pesquisar uma terceira fontede dados utilizando a localização desejada e o elemento de informação, a fim de gerar os terceiros resultados defornecedor ou para adquirir os fatos adicionais associadoscom os fornecedores na lista.
9. Método, de acordo com a reivindicação 8, noqual os fatos adicionais incluem informação associada com as promoções do fornecedor, serviços adicionais defornecedor, ou horas de operação do fornecedor.
10. Método, de acordo com a reivindicação 6, noqual a solicitação de usuário é enviada a partir de umprimeiro dispositivo, o método compreendendo adicionalmente determinar a solicitação do usuário de um segundodispositivo, diferente do primeiro dispositivo, para enviara lista de fornecedores e seus fatos associados.
11. Método, de acordo com a reivindicação 10, noqual o primeiro dispositivo é um dispositivo com fio, eonde o segundo dispositivo é um dispositivo sem fio.
12. Método, de acordo com a reivindicação 6,compreendendo adicionalmente comparar as primeira e segundafontes com dados de confiabilidade histórica, antes depesquisar as primeira e segunda fontes de dados, paradeterminar qual das primeira e segunda fontes de dados émais relevante para a solicitação de usuário.
13. Método, de acordo com a reivindicação 6,compreendendo adicionalmente:pesquisar adicionalmente as primeira e segundafontes de dados utilizando dados mais detalhados relativosao elemento de informação;onde o processamento da lista de fornecedores ede seus fatos associados inclui a classificação da lista eentão a nova classificação da lista com base em dados maisdetalhados para classificar os fornecedores na listaclassificada novamente; ecobrar de cada fornecedor da lista classificadanovamente uma taxa para ter tais fornecedores classificadosna lista.
14. Produto industrial utilizável com os serviçose-Directory, o produto industrial compreendendo:um meio legivel por máquina tendo instruçõesarmazenadas no mesmo que são executáveis por um processadorpara permitir que o processador prepare uma resposta paraum usuário que está realizando uma solicitação de usuáriopara informação de fornecedor, por:identificação a partir da solicitação de usuáriode uma localização de se j ada para a qual o usuário estásolicitando informação de fornecedor;identificação a partir da solicitação de usuáriode pelo menos um elemento de informação utilizável napesquisa de fornecedores candidatos;pesquisa de uma primeira fonte de dados de fornecedores utilizando a localização desejada e o elementode informação, a fim de gerar os primeiros resultados defornecedor;pesquisa de uma segunda fonte de dados utilizandoa localização desejada e o elemento de informação, a fim de gerar os segundos resultados de fornecedor;mistura dos primeiros resultados de fornecedorcom os segundos resultados de fornecedor para criar umalista de fornecedores incluindo uma pluralidade de fatosassociados com cada fornecedor na lista; e processamento da lista de fornecedores e seusfatos associados.
15. Produto industrial, de acordo com areivindicação 14, no qual as instruções para se processar alista de fornecedores e seus fatos associados incluem as instruções para:classificação de pelo menos alguns dosfornecedores na lista, com base na proximidade com alocalização desejada;purga de resultados de fornecedores emduplicidade;formatação da lista para remoção de quaisquerfatos estranhos; eformatação da lista para um formato que possa serapresentado por um dispositivo de visualização do usuário.
16. Produto industrial, de acordo com areivindicação 14, no qual o meio legivel por máquina incluiadicionalmente instruções armazenadas no mesmo que sãoexecutáveis pelo processador da resposta, pela determinaçãoa partir da solicitação de usuário de um segundodispositivo, diferente do primeiro dispositivo, para enviara lista de fornecedores e seus fatos associados.
17. Produto industrial, de acordo com areivindicação 14, no qual o meio legível por máquina incluiadicionalmente instruções armazenadas no mesmo que sãoexecutáveis pelo processador da resposta, pela comparaçãodas primeira e segunda fontes de dados com dados deconfiabilidade histórica, antes da pesquisa das primeira esegunda fontes de dados, para determinar quais das primeirae segunda fontes de dados é mais relevante para asolicitação de usuário.
18. Produto industrial, de acordo com areivindicação 14, no qual o meio legível por máquina incluiadicionalmente instruções armazenadas, no mesmo que sãoexecutáveis pelo processador da resposta, por:pesquisa adicional das primeira e segunda fontesde dados utilizando dados mais detalhados com relação aoelemento de informação;como parte do processamento, a classificação dalista e então a nova classificação da lista com base nosdados mais detalhados para classificar os fornecedores nalista classificada novamente; ea cobrança de cada fornecedor na listaclassificada novamente de uma taxa para ter taisfornecedores classificados na lista.
19. Sistema de preparação de uma resposta quandodo fornecimento de serviços e-Directory para um usuáriorealizando uma solicitação de usuário por informação defornecedor, o sistema compreendendo:dispositivos de identificação a partir dasolicitação de usuário de uma localização desejada para aqual o usuário está solicitando informação de fornecedor;dispositivos de identificação a partir dasolicitação de usuário de pelo menos um elemento deinformação utilizável na pesquisa de fornecedorescandidatos; dispositivos de pesquisa de uma primeira fonte dedados de fornecedores utilizando a localização desejada e oelemento de informação, a fim de gerar os primeirosresultados de fornecedor;dispositivos de pesquisa de uma segunda fonte de dados utilizando a localização desejada e o elemento deinformação, a fim de gerar os segundos resultados defornecedor;dispositivos para misturar os primeirosresultados de fornecedor com os segundos resultados de fornecedor para criar uma lista de fornecedores e umapluralidade de fatos associados com cada fornecedor nalista;dispositivos para processar a lista defornecedores e seus fatos associados; e dispositivos para distribuir a lista processadade fornecedores e seus fatos associados para um dispositivode cliente do usuário.
20. Sistema, de acordo com a reivindicação 19, noqual os dispositivos de processamento da lista de fornecedores e seus fatos associados inclui pelo menos umdentre:dispositivos para a classificação dosfornecedores na lista com base na proximidade com alocalização desejada;dispositivos para a purga de quaisquerfornecedores em duplicidade na lista; edispositivos para a formatação da lista defornecedores para remoção de quaisquer fatos estranhos àapresentação no dispositivo de cliente do- usuário.
21. Sistema, de acordo com a reivindicação 19, noqual a solicitação de usuário é enviada a partir de umprimeiro dispositivo, o sistema compreendendoadicionalmente dispositivos para a determinação a partir dasolicitação de usuário de um segundo dispositivo, diferentedo primeiro dispositivo, para enviar a lista defornecedores e seus fatos associados.
22. Sistema, de acordo com a reivindicação 19,compreendendo adicionalmente:dispositivos para comparação das primeira esegunda fontes de dados com dados de confiabilidadehistórica, antes da pesquisa das primeira e segunda fontesde dados, para determinar qual das primeira e segundafontes de dados é mais relevante para a solicitação deusuário;dispositivos para a pesquisa adicional dasprimeira e segunda fontes de dados utilizando dados maisdetalhados com relação ao elemento de informação;os dispositivos de processamento da lista defornecedores e seus fatos associados incluindo dispositivospara a classificação da lista e então a nova classificaçãoda lista com base nos dados mais detalhados paraclassificar os fornecedores na lista classificadanovamente; edispositivos para cobrar cada fornecedor na listaclassificada novamente com uma taxa para ter taisfornecedores classificados na lista.
23. Aparelho de serviço e-Directory para prepararuma resposta a um usuário realizando uma solicitação deusuário por informação de fornecedor, o aparelhocompreendendo:um módulo de serviço de solicitação de dados parareceber a solicitação de usuário;um módulo de serviço de pesquisa de solicitaçãoassociado de forma operacional ao serviço de solicitação dedados para identificar a partir da solicitação de usuáriorecebida uma localização desejada para a qual o usuárioestá solicitando informação de fornecedor e paraidentificar a partir da solicitação de usuário recebidapelo menos um elemento de informação utilizável na pesquisade fornecedores candidatos, o módulo de serviço de pesquisade solicitação sendo capaz de pesquisar uma primeira fontede dados de fornecedores utilizando a localização desejadae o elemento de informação a fim de gerar os primeirosresultados de fornecedor e para pesquisar uma segunda fontede dados utilizando a localização desejada e o elemento deinformação a fim de gerar os segundos resultados defornecedor;um módulo de serviço de mistura de dadosassociado de forma operacional ao módulo de serviço depesquisa de solicitação para misturar os primeirosresultados de fornecedor com os segundos resultados defornecedor para criar uma lista de fornecedores e umapluralidade de fatos associados com cada fornecedor nalista; epelo menos um módulo associado de formaoperacional com o módulo de serviço de mistura de dadospara processar a lista de fornecedores e seus fatosassociados.
24. Aparelho, de acordo com a reivindicação 23,no qual o pelo menos um módulo inclui:um módulo de serviço de eliminação de duplicidadepara purgar quaisquer fornecedores em duplicidade na lista;um módulo de serviço de personalização parausuário para personalizar a lista de fornecedores e seusfatos associados com base nas preferências de usuário;um módulo de serviço de ponderação de priorizaçaopara ponderar os fornecedores na lista com base emcritérios;um módulo de classificação de lista paraclassificar a lista de fornecedores e seus fatos associadoscom base pelo menos em parte na ponderação pelo serviço deponderação de priorizaçao; epelo menos um dos módulos de serviço deformatação para formatar a lista classificada em uma formaadequada para um dispositivo de cliente do usuário.
25. Aparelho, de acordo com a reivindicação 24,compreendendo adicionalmente:um local de memória para armazenar pelo menosalguns dados utilizados por ou gerados por um ou mais dosmódulos; eum módulo de serviço de transmissão de dados paraenviar a lista classificada, que foi formatada em uma formaadequada por pelo menos um dispositivo de formatação, parao dispositivo de cliente do usuário.
26. Aparelho, de acordo com a reivindicação 24,no qual o módulo de serviço de ponderação de priorizaçao écapaz de ponderar os fornecedores na lista com base em pelomenos um dentre proximidade da localização desejada, dadosde confiabilidade histórica, e dados detalhados associadoscom cada fornecedor utilizáveis para classificar cadafornecedor na lista.
27. Aparelho, de acordo com a reivindicação 24,no qual o módulo de serviço de personalização para usuáriotambém é capaz de determinar a partir da solicitação deusuário um dispositivo de recepção, diferente de umdispositivo de envio que enviou a solicitação de usuário,para receber a lista de fornecedores e seus fatos associados.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US66791505P | 2005-04-01 | 2005-04-01 | |
| US60/667,915 | 2005-04-01 | ||
| PCT/US2006/012656 WO2006108037A1 (en) | 2005-04-01 | 2006-03-31 | Multi-mode location based e-directory service enabling method, system, and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0608947A2 true BRPI0608947A2 (pt) | 2010-02-17 |
Family
ID=36600725
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0608947-0A BRPI0608947A2 (pt) | 2005-04-01 | 2006-03-31 | localização de mútiplos modos com base em método de ativação de serviço de diretório eletrÈnico, sistema e aparelho |
Country Status (12)
| Country | Link |
|---|---|
| US (1) | US7941430B2 (pt) |
| EP (1) | EP1864234A1 (pt) |
| JP (1) | JP2008535108A (pt) |
| KR (1) | KR20080004567A (pt) |
| CN (1) | CN101160581A (pt) |
| AU (1) | AU2006231624A1 (pt) |
| BR (1) | BRPI0608947A2 (pt) |
| CA (1) | CA2600849C (pt) |
| MX (1) | MX2007011984A (pt) |
| NO (1) | NO20075489L (pt) |
| RU (1) | RU2007140432A (pt) |
| WO (1) | WO2006108037A1 (pt) |
Families Citing this family (77)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2003207495A1 (en) | 2002-01-08 | 2003-07-24 | Seven Networks, Inc. | Connection architecture for a mobile network |
| US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
| US7917468B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Linking of personal information management data |
| US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
| US7441271B2 (en) | 2004-10-20 | 2008-10-21 | Seven Networks | Method and apparatus for intercepting events in a communication system |
| US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
| US7706781B2 (en) | 2004-11-22 | 2010-04-27 | Seven Networks International Oy | Data security in a mobile e-mail service |
| FI117152B (fi) | 2004-12-03 | 2006-06-30 | Seven Networks Internat Oy | Sähköpostiasetusten käyttöönotto matkaviestimelle |
| US7752633B1 (en) | 2005-03-14 | 2010-07-06 | Seven Networks, Inc. | Cross-platform event engine |
| US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
| WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
| US8069166B2 (en) | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
| US7769395B2 (en) | 2006-06-20 | 2010-08-03 | Seven Networks, Inc. | Location-based operations and messaging |
| NO325248B1 (no) * | 2006-07-04 | 2008-03-10 | Steinar Osthassel | Fremgangsmate og system for a forsyne brukere med informasjon vedrorende en posisjon |
| US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
| US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
| US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
| US9002828B2 (en) * | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
| US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
| US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
| US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
| US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
| US9613324B2 (en) * | 2008-03-28 | 2017-04-04 | International Business Machines Corporation | Apparatus and methods for decomposing service processes and for identifying alternate service elements in service provider environments |
| JP2009289123A (ja) * | 2008-05-30 | 2009-12-10 | Fujitsu Ltd | ウェブページデータ提供プログラム、ウェブページデータ提供システム及びウェブページデータ提供方法 |
| US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
| US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
| US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
| TW201209697A (en) | 2010-03-30 | 2012-03-01 | Michael Luna | 3D mobile user interface with configurable workspace management |
| US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
| US9077630B2 (en) | 2010-07-26 | 2015-07-07 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
| EP3651028A1 (en) | 2010-07-26 | 2020-05-13 | Seven Networks, LLC | Mobile network traffic coordination across multiple applications |
| CA2857458A1 (en) | 2010-07-26 | 2012-02-09 | Michael Luna | Mobile application traffic optimization |
| US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
| US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
| US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
| US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
| WO2012061430A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
| US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
| GB2499534B (en) | 2010-11-01 | 2018-09-19 | Seven Networks Llc | Caching adapted for mobile application behavior and network conditions |
| US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
| WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
| EP3422775A1 (en) | 2010-11-22 | 2019-01-02 | Seven Networks, LLC | Optimization of resource polling intervals to satisfy mobile device requests |
| CA2798523C (en) | 2010-11-22 | 2015-02-24 | Seven Networks, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
| WO2012094675A2 (en) | 2011-01-07 | 2012-07-12 | Seven Networks, Inc. | System and method for reduction of mobile network traffic used for domain name system (dns) queries |
| EP2700019B1 (en) | 2011-04-19 | 2019-03-27 | Seven Networks, LLC | Social caching for device resource sharing and management |
| WO2012149216A2 (en) | 2011-04-27 | 2012-11-01 | Seven Networks, Inc. | Mobile device which offloads requests made by a mobile application to a remote entity for conservation of mobile device and network resources and methods therefor |
| EP2702500B1 (en) | 2011-04-27 | 2017-07-19 | Seven Networks, LLC | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
| WO2013015995A1 (en) | 2011-07-27 | 2013-01-31 | Seven Networks, Inc. | Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network |
| US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
| EP2789138B1 (en) | 2011-12-06 | 2016-09-14 | Seven Networks, LLC | A mobile device and method to utilize the failover mechanisms for fault tolerance provided for mobile traffic management and network/device resource conservation |
| US9277443B2 (en) | 2011-12-07 | 2016-03-01 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
| US9009250B2 (en) | 2011-12-07 | 2015-04-14 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
| US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
| WO2013090834A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
| US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
| EP2801236A4 (en) | 2012-01-05 | 2015-10-21 | Seven Networks Inc | DETECTION AND MANAGEMENT OF USER INTERACTIONS WITH FRONT PANEL APPLICATIONS ON A MOBILE DEVICE IN DISTRIBUTED CACHE STORES |
| WO2013116856A1 (en) | 2012-02-02 | 2013-08-08 | Seven Networks, Inc. | Dynamic categorization of applications for network access in a mobile network |
| US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
| US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
| WO2013155208A1 (en) | 2012-04-10 | 2013-10-17 | Seven Networks, Inc. | Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network |
| WO2013185100A1 (en) * | 2012-06-07 | 2013-12-12 | Help!Book Inc. | Systems and methods for matching and facilitating transactions between a seeker with a proffered provider of an urgent goods or service |
| WO2014011216A1 (en) | 2012-07-13 | 2014-01-16 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
| US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
| TW201421266A (zh) * | 2012-11-21 | 2014-06-01 | Inst Information Industry | 資訊查詢伺服器及其資訊查詢方法 |
| US9355385B2 (en) | 2012-12-06 | 2016-05-31 | Microsoft Technology Licensing | Location services in email and calendaring web services |
| US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
| US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
| US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
| US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
| US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
| US10902359B2 (en) * | 2014-03-31 | 2021-01-26 | Vivint, Inc. | Management of multi-site dashboards |
| CN104572946B (zh) * | 2014-12-30 | 2018-07-06 | 小米科技有限责任公司 | 黄页数据处理方法及装置 |
| CN105871980A (zh) * | 2015-12-01 | 2016-08-17 | 乐视体育文化产业发展(北京)有限公司 | 提高缓存命中率的方法及装置 |
| CN105931078A (zh) * | 2016-04-20 | 2016-09-07 | 郑州悉知信息科技股份有限公司 | 一种获取企业信息的方法和装置 |
| US11216865B2 (en) * | 2018-03-29 | 2022-01-04 | Christos Parisis | Systems and methods for consumer-oriented behavior predictions and notifications |
| US20220156337A1 (en) * | 2020-11-13 | 2022-05-19 | Here Global B.V. | Late binding data for location-based searching |
| CN115065720B (zh) * | 2022-06-15 | 2024-02-13 | 中电云计算技术有限公司 | 一种自动适配多个外部注册中心到服务网格Istio的方法和装置 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5826261A (en) * | 1996-05-10 | 1998-10-20 | Spencer; Graham | System and method for querying multiple, distributed databases by selective sharing of local relative significance information for terms related to the query |
| US5873080A (en) * | 1996-09-20 | 1999-02-16 | International Business Machines Corporation | Using multiple search engines to search multimedia data |
| US6052439A (en) * | 1997-12-31 | 2000-04-18 | At&T Corp | Network server platform telephone directory white-yellow page services |
| US6275820B1 (en) * | 1998-07-16 | 2001-08-14 | Perot Systems Corporation | System and method for integrating search results from heterogeneous information resources |
| US6370527B1 (en) * | 1998-12-29 | 2002-04-09 | At&T Corp. | Method and apparatus for searching distributed networks using a plurality of search devices |
| IL140876A0 (en) * | 1999-05-12 | 2002-02-10 | Silicon Stemcell Llc | Printed medium activated interactive communication |
| CA2420215A1 (en) * | 2000-08-23 | 2002-06-27 | Neurogen Corporation | High affinity small molecule c5a receptor modulators |
| US20030004802A1 (en) * | 2001-03-19 | 2003-01-02 | Jeff Callegari | Methods for providing a virtual coupon |
| US6988103B2 (en) * | 2001-12-26 | 2006-01-17 | Autodesk, Inc. | Location based services bridge to external data sources |
| US20060149624A1 (en) * | 2004-12-30 | 2006-07-06 | Shumeet Baluja | Generating and/or serving local area advertisements, such as advertisements for devices with call functionality |
| US20030187755A1 (en) * | 2002-04-01 | 2003-10-02 | Kamal Acharya | Method and system for providing portable shopping information |
| US7885963B2 (en) * | 2003-03-24 | 2011-02-08 | Microsoft Corporation | Free text and attribute searching of electronic program guide (EPG) data |
| US7606798B2 (en) * | 2003-09-22 | 2009-10-20 | Google Inc. | Methods and systems for improving a search ranking using location awareness |
| US7467131B1 (en) * | 2003-09-30 | 2008-12-16 | Google Inc. | Method and system for query data caching and optimization in a search engine system |
| US7596513B2 (en) * | 2003-10-31 | 2009-09-29 | Intuit Inc. | Internet enhanced local shopping system and method |
| US20070208564A1 (en) * | 2006-03-06 | 2007-09-06 | Available For Licensing | Telephone based search system |
-
2006
- 2006-03-31 BR BRPI0608947-0A patent/BRPI0608947A2/pt not_active IP Right Cessation
- 2006-03-31 KR KR1020077025448A patent/KR20080004567A/ko not_active Ceased
- 2006-03-31 CA CA2600849A patent/CA2600849C/en not_active Expired - Fee Related
- 2006-03-31 WO PCT/US2006/012656 patent/WO2006108037A1/en not_active Ceased
- 2006-03-31 MX MX2007011984A patent/MX2007011984A/es not_active Application Discontinuation
- 2006-03-31 CN CNA2006800107229A patent/CN101160581A/zh active Pending
- 2006-03-31 AU AU2006231624A patent/AU2006231624A1/en not_active Abandoned
- 2006-03-31 EP EP06740557A patent/EP1864234A1/en not_active Withdrawn
- 2006-03-31 US US11/910,430 patent/US7941430B2/en not_active Expired - Fee Related
- 2006-03-31 JP JP2008504537A patent/JP2008535108A/ja not_active Withdrawn
- 2006-03-31 RU RU2007140432/09A patent/RU2007140432A/ru not_active Application Discontinuation
-
2007
- 2007-10-30 NO NO20075489A patent/NO20075489L/no not_active Application Discontinuation
Also Published As
| Publication number | Publication date |
|---|---|
| MX2007011984A (es) | 2008-04-10 |
| KR20080004567A (ko) | 2008-01-09 |
| CA2600849A1 (en) | 2006-10-12 |
| CN101160581A (zh) | 2008-04-09 |
| US7941430B2 (en) | 2011-05-10 |
| EP1864234A1 (en) | 2007-12-12 |
| RU2007140432A (ru) | 2009-05-10 |
| NO20075489L (no) | 2007-12-28 |
| AU2006231624A1 (en) | 2006-10-12 |
| CA2600849C (en) | 2013-12-10 |
| WO2006108037A1 (en) | 2006-10-12 |
| JP2008535108A (ja) | 2008-08-28 |
| US20090055353A1 (en) | 2009-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0608947A2 (pt) | localização de mútiplos modos com base em método de ativação de serviço de diretório eletrÈnico, sistema e aparelho | |
| US8166025B1 (en) | Resolving queries based on automatic determination of requestor geographic location | |
| US8676789B2 (en) | Systems and methods to sort information related to entities having different locations | |
| US7231441B2 (en) | Virtual beacon system | |
| CN101636935B (zh) | 搜索查询中的位置 | |
| US8666821B2 (en) | Selecting advertisements based on serving area and map area | |
| CN102782676B (zh) | 基于地理标记推荐的在线搜索 | |
| EP1486889A1 (en) | Mobile information services | |
| JP2010503071A (ja) | ローカルに関連する広告の提供 | |
| US20090265345A1 (en) | Systems and methods for generating user specified information from a map | |
| JP2010508592A (ja) | アルゴリズム上の再検討及び編集上の再検討の組み合わせによるモバイルコンテンツの検索結果 | |
| JP2009510551A (ja) | モバイル通信設備へのコンテンツの提供 | |
| CN101632064A (zh) | 提供具有增强结果的搜索门户的系统和方法 | |
| US20100042611A1 (en) | Location-based search mash-up engine, web site, and application programming interface | |
| JP4031264B2 (ja) | フィルタリング管理方法、フィルタリング管理プログラム、フィルタリング装置のフィルタリング管理方法、およびフィルタリング装置用フィルタリング管理プログラム | |
| KR101878937B1 (ko) | 개인화된 정보 제공 시스템, 방법 및 그에 대한 기록매체 | |
| US7010748B1 (en) | Method and system for displaying site-specific bookmarks on a computer | |
| CN100429661C (zh) | 信息收集检索装置 | |
| CN104025624A (zh) | 用于给移动设备提供相关信息的方法和系统 | |
| US20030061204A1 (en) | Systems and methods for selective information retrieval based on search source attributes |
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 AS 5A E 6A ANUIDADES. |
|
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] |
Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2161 DE 05/06/2012. |