BRPI1011792B1 - sistema para inferir o contexto do usuário específico da localização e método - Google Patents

sistema para inferir o contexto do usuário específico da localização e método Download PDF

Info

Publication number
BRPI1011792B1
BRPI1011792B1 BRPI1011792A BRPI1011792A BRPI1011792B1 BR PI1011792 B1 BRPI1011792 B1 BR PI1011792B1 BR PI1011792 A BRPI1011792 A BR PI1011792A BR PI1011792 A BRPI1011792 A BR PI1011792A BR PI1011792 B1 BRPI1011792 B1 BR PI1011792B1
Authority
BR
Brazil
Prior art keywords
user
location
data
locations
fact
Prior art date
Application number
BRPI1011792A
Other languages
English (en)
Inventor
Lin Jyh-Han
Original Assignee
Microsoft Corp
Microsoft Technology Licensing Llc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=43527928&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=BRPI1011792(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Microsoft Corp, Microsoft Technology Licensing Llc filed Critical Microsoft Corp
Publication of BRPI1011792A2 publication Critical patent/BRPI1011792A2/pt
Publication of BRPI1011792B1 publication Critical patent/BRPI1011792B1/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/487Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/687Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Library & Information Science (AREA)
  • Multimedia (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • Evolutionary Computation (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

sistema para inferir o contexto do usuário específico da localização e método a presente invenção refere-se à determinação da semântica para localizações baseado em dados do usuário, como as atividades do usuário e/ou comunicações do usuário. os dados do usuário são capturados e analisados para identificar palavras-chaves incluindo localizações. dados de localização descrevendo as localizações são obtidos e associados ao usuário e às palavras-chaves. as associações representam o contexto do usuário para as localizações. as associações são usadas para distribuir serviços e/ou produtos ao usuário em vários momentos, tal como quando o usuário se aproxima de uma localização específica ou entra nela.

Description

Relatório Descritivo da Patente de Invenção para “SISTEMA PARA INFERIR O CONTEXTO DO USUÁRIO ESPECÍFICO DA LOCALIZAÇÃO E MÉTODO”.
ANTECEDENTES DA INVENÇÃO
[001] Os dados de calendário eletrônico, as listas de coisas a fazer e outros dados específicos do usuário geralmente identificam localizações específicas. Os sistemas existentes identificam as localizações pelos nomes dos lugares, como os nomes de lojas, restaurantes, endereços de ruas ou coordenadas de latitude / longitude. Em alguns casos, entretanto, a mesma localização pode ter um significado diferente para o mesmo usuário, dependendo de fatores como a hora do dia. Por exemplo, uma cafeteria local pode ser a localização em que o usuário toma café da manhã no período da manhã e a mesma localização em que o usuário comparece a uma reunião do clube do livro durante o período da noite. De modo similar, o usuário pode comparecer a uma recepção de casamento em um salão de festas local em um dia e então comparecer a um chá de bebê no mesmo salão de festas em outro dia. Neste exemplo, a localização tem múltiplos significados para o mesmo usuário. Os sistemas existentes falham em identificar e distinguir entre os diferentes contextos que se aplicam à mesma localização para um usuário particular.
SUMÁRIO
[002] As concretizações da invenção inferem o contexto do usuário específico da localização. Dados do usuário são recebidos a partir de um ou mais dispositivos de computação. Os dados recebidos do usuário descrevem atividades do usuário e/ou comunicações do usuário. Os dados do usuário são analisados para identificar palavraschaves de localização associadas aos dados do usuário. As palavraschaves de localização incluem, por exemplo, localizações. O usuário,
Petição 870200021258, de 13/02/2020, pág. 4/31
2/18 as palavras-chaves de localização e os dados de localização para as localizações são armazenados como uma ou mais associações representando o contexto do usuário para as localizações.
[003] A intenção deste sumário é de apresentar, de maneira simplificada, uma seleção de conceitos que são descritos em detalhes a seguir na Descrição Detalhada. O presente sumário não tem a intenção de identificar aspectos cruciais ou essenciais da matéria reivindicada, e não deve ser usado para ajudar a determinar o âmbito da matéria reivindicada.
DESCRIÇÃO RESUMIDA DOS DESENHOS
[004] A FIG. 1 é um diagrama de blocos ilustrativo ilustrando o conjunto de dados do usuário de uma pluralidade de usuários por uma pluralidade de dispositivos.
[005] A FIG. 2 é um diagrama de blocos exemplificativo ilustrando a geração de semântica e inteligência de localização baseado nas atividades do usuário e nas comunicações do usuário.
[006] A FIG. 3 é um diagrama de blocos ilustrativo ilustrando a análise dos dados coletados do usuário para inferir o contexto do usuário.
[007] A FIG. 4 é um diagrama de blocos ilustrativo ilustrando um dispositivo de computação contendo componentes executáveis por computador para inferir o contexto do usuário específico da localização a partir dos dados do usuário.
[008] A FIG. 5 é um diagrama de fluxo de dados exemplificativo ilustrando o conjunto e a análise dos dados do usuário para inferir o contexto do usuário para uma localização.
[009] Os caracteres de referência correspondentes indicam partes correspondentes em todos os desenhos.
DESCRIÇÃO DETALHADA
[0010] Com referência às figuras, as concretizações da revelação
Petição 870200021258, de 13/02/2020, pág. 5/31
3/18 permitem, no mínimo, a determinação do contexto do usuário para as localizações. Ao inferir o contexto do usuário, os aspectos da revelação permitem a correlação sensível ao contexto e a distribuição de serviços relevantes aos usuários 102 nas localizações. Por exemplo, além de fornecer o contexto do usuário determinado ou inferido para as localizações aos usuários 102, o contexto do usuário pode ser potencializado pelos desenvolvedores para fornecer serviços da Rede e interfaces de programação de aplicativos (APIs) para semântica de localização 212 e inteligência de localização 214.
[0011] Referindo-se novamente à FIG. 1, um diagrama de blocos exemplificativo ilustra o conjunto de dados do usuário 408, tais como atividades do usuário 202 e/ou comunicações do usuário 204 de uma pluralidade de usuários 102 por uma pluralidade de dispositivos 104. Em algumas concretizações, os dados do usuário 408 são temporários. A pluralidade de dispositivos 104 detecta e/ou coleta os dados do usuário 408 do usuário 102. Por exemplo, os dispositivos 104 incluem, sem a isto se limitar, telefones móveis, computadores laptop, netbooks, câmeras digitais, câmeras de vídeo digital, consoles de jogo (inclusive consoles de jogo portáteis), reprodutores de música portáteis, assistentes pessoais digitais, equipamentos de informação, comunicadores pessoais, e quaisquer outros dispositivos de computação dos usuários 102. Em algumas concretizações, os dispositivos 104 incluem dispositivos de computação remotos em relação aos usuários 102, porém acessíveis pelos usuários 102. Tais dispositivos de computação incluem, por exemplo, dispositivos de computação servidores, dispositivos de computação pares, sensores de pacote de rede locais ou remotos, e similares.
[0012] Os dispositivos 104 detectam as atividades do usuário 202 e/ou comunicações do usuário 204 e coletam pelo menos uma parte das atividades e/ou comunicações detectadas. Os dados coletados
Petição 870200021258, de 13/02/2020, pág. 6/31
4/18 são armazenados em uma área de memória associada aos dispositivos 104, em uma área de memória 110 associada aos dispositivos 108 que analisam os dados coletados (por exemplo, mineração) e/ou em uma ou mais outras áreas de memória. Os dispositivos 108 minam os dados do usuário 408 coletados pelos dispositivos de detecção 104 para inferir o contexto do usuário. O contexto do usuário é armazenado na área de memória 110. A área de memória 110 inclui qualquer área de memória interna ou externa aos dispositivos 108, ou que pode ser acessada por estes.
[0013] Uma rede 106 conecta os dispositivos de detecção 104 e os dispositivos de mineração 108. Também pode haver uma rede (não ilustrada) entre os usuários 102 e os dispositivos de detecção 104, e entre os dispositivos de mineração 108 e a área de memória 110. A rede 106 inclui qualquer rede com fio ou sem fio incluindo, mas sem a isto se limitar, redes de celular, intranets, a Internet e redes sem fio BLUETOOTH.
[0014] Referindo-se a seguir à FIG. 2, um diagrama de blocos exemplificativo ilustra a geração de semântica de localização 212 e inteligência de localização 214 baseado nas atividades do usuário 202 e nas comunicações do usuário 204. As atividades do usuário 202 são detectadas, acessadas, recebidas, obtidas, ou similar, para mineração dos dados de localização 206. As atividades do usuário 202 podem ser explícitas ou implícitas. Exemplos de atividades explícitas do usuário 202 incluem uma ou mais dentre as seguintes: entradas de calendário, entradas de tarefas, listas de coisas a fazer e listas de compras. Exemplos de atividades implícitas do usuário 202 incluem, sem a isto se limitar, transações comerciais (por exemplo, compra de mercadorias, compra de ingressos para filmes, etc.) e consumo de serviços móveis específicos do domínio. Os serviços móveis específicos do domínio incluem navegação turno a turno, recuperação
Petição 870200021258, de 13/02/2020, pág. 7/31
5/18 de informações de bens imóveis de ponto de navegação ,comparação de preços de pontos de compra, sessão de fotos, marcação de fotos, dentre outros.
[0015] As atividades do usuário 204 são detectadas, acessadas, recebidas, obtidas, ou similar, para mineração dos dados de localização 206. Exemplos de comunicações do usuário 204 incluem uma ou mais dentre as seguintes: mensagens de correio eletrônico, mensagens instantâneas, mensagens de texto, postagens em blog, postagens em microblogs (por exemplo, “tweets”), postagem de fotos, postagem em sites, chamadas telefônicas de voz e chamadas telefônicas com vídeo. As comunicações do usuário 204 incluem comunicações nas quais o usuário 102 é o originador e comunicações nas quais o usuário 102 é o destinatário.
[0016] A mineração de dados de localização 206 obtém dados de localização de uma ou mais fontes de dados 208 baseado nas atividades do usuário 202 e nas comunicações do usuário 204. As fontes de dados 208 incluem bases de dados, sites da Rede (por exemplo, páginas da rede de perfil do usuário, sites de rede social) ou quaisquer outros repositórios de informações. Os dados de localização descrevem ou fornecem mais informações relacionadas às atividades do usuário 202 e às comunicações do usuário 204.
[0017] Em algumas concretizações, a mineração dos dados de localização 206 é implementada como programas aplicativos sendo executados em um ou mais dispositivos de computação 108. Por exemplo, a funcionalidade da mineração dos dados de localização 206 pode ser distribuída por uma pluralidade de dispositivos de computação 108 (por exemplo, computação em nuvem).
[0018] A mineração dos dados de localização 206 gera a semântica de localização 212, a inteligência de localização 214 e outros dados extraídos. A semântica de localização 212 descreve o
Petição 870200021258, de 13/02/2020, pág. 8/31
6/18 significado associado a uma localização específica baseado nas atividades do usuário informadas 202 e/ou nas comunicações do usuário 204. Por exemplo, a mineração de dados de localização 206 acessa as fontes de dados 208 para associar as localizações específicas derivadas das atividades do usuário 202 e/ou das comunicações do usuário 204 a pontos de referência, lojas, atrações, etc. A inteligência de localização 214 inclui, por exemplo, informações que descrevem as localizações específicas. Por exemplo, se uma das localizações corresponder a um restaurante, a mineração de dados de localização 206 acessa as fontes de dados 208 para obter a inteligência de localização 214, tal como uma análise, avaliação, menu ou lista de horários de reserva disponíveis.
[0019] Referindo-se na sequência à FIG. 3, um diagrama de blocos exemplificativo ilustra a análise dos dados coletados do usuário 408 para inferir o contexto do usuário. Um módulo de coleta de dados 302 captura, intercepta, recebe ou de alguma outra forma acessa as atividades do usuário 202 e/ou comunicações do usuário 204. As atividades e/ou comunicações acessadas são transmitidas a um módulo de análise de imagem, áudio, vídeo e/ou texto 304. O módulo de análise de imagem, áudio, vídeo e/ou texto 304 realiza uma análise para identificar palavras-chaves (por exemplo, palavras-chaves de localização). As palavras-chaves incluem, por exemplo, nomes de pessoas, locais, itens e horários. A mineração de dados de localização 206 usa as palavras-chaves para extrair dados de localização das fontes de dados 208. Os dados de localização incluem, por exemplo, a semântica de localização 212 e a inteligência de localização 214 ilustrada na FIG. 2.
[0020] No exemplo da FIG. 3, a coleta de dados 302 e a funcionalidade de análise de imagem, áudio, vídeo e/ou texto 304 são ilustrados como elementos separados da mineração de dados de
Petição 870200021258, de 13/02/2020, pág. 9/31
7/18 localização 206. No entanto, as várias funções realizadas pela coleta de dados 302, pela análise de imagem, áudio, vídeo e/ou texto 3044 e pela mineração de dados de localização 206 podem ser divididas em qualquer quantidade de elementos, ou realizadas por um único elemento funcional.
[0021] Uma ou mais associações 310 são criadas entre os usuários 102, as palavras-chaves e os dados de localização extraídos. Por exemplo, cada um dos usuários 102 pode ter uma associação 310 para cada localização. Isso resulta em uma pluralidade de associações 310 para cada um dos usuários 102. Em algumas concretizações, as associações 310 representam o contexto do usuário para as localizações identificadas a partir das atividades do usuário 202 e/ou das comunicações do usuário 204.
[0022] As associações criadas 310 são armazenadas na área de memória 110 como o contexto do usuário. Por exemplo, as associações 310 podem ser armazenadas como uma n-tupla conformando-se ao seguinte formato <usuário, localização, marcas>. Um exemplo inclui <Jane, 2411 Main Street, CoffeeHouse, 6am-5pm, BOGO lattes após 9 am>. Neste exemplo, a localização é o endereço de rua 2411 Main Street, e há três marcas. Uma marca identifica o nome do estabelecimento no endereço da rua, outra marca identifica as horas de operação do estabelecimento, e outra marca identifica uma oferta “compre um leve dois” (BOGO - buy-one-get-one). Os dados nas marcas refletem os dados de localização obtidos a partir das fontes de dados 208.
[0023] Em algumas concretizações, as marcas nas associações
310 assumem a forma de pares nome-valor ou pares chave-valor. Por exemplo, as associações 310 podem ser armazenadas no seguinte formato <usuário, localizações, nome=valor, nome=valor ...>. Um exemplo inclui <Jane, 2411 Main Street,
Petição 870200021258, de 13/02/2020, pág. 10/31
8/18 nomedorestaurante=CoffeeHouse, horário=6am-5pm, cupom=BOGO lattes após 9 am>. Os nomes ou chaves neste formato podem ser organizados em categorias baseado na localização (por exemplo, restaurantes, museus, etc.).
[0024] As concretizações da revelação usam as associações armazenadas 310 para aprimorar a experiência do usuário. Por exemplo, as associações 310 podem ser fornecidas em 314 ao usuário 102 na forma de um perfil do usuário. Além disso, as associações 310 podem ser usadas para gerar recomendações de conteúdo em 316. Em algumas concretizações, o uso das associações 310 é desencadeado com base na hora e/ou na localização atual do usuário 102. Continuando o exemplo acima, se o usuário 102 estiver perto da 2411 Main Street e a hora for 9:15am, as concretizações da revelação apresentam a oferta BOGO ao usuário 102.
[0025] Referindo-se em seguida à FIG. 4, um diagrama de blocos exemplificativo ilustrando um dispositivo de computação 402 contendo componentes executáveis por computador para inferir o contexto do usuário específico da localização a partir dos dados do usuário 408. O dispositivo de computação 402 implementa a funcionalidade dentre um ou mais dos seguintes: coleta de dados 302, análise de imagem, áudio, vídeo e/ou texto 304, e mineração de dados de localização 206 da FIG. 3. O dispositivo de computação 402 inclui ao menos uma área de memória 406 e um processador 404. Na FIG. 4, a área de memória 406 está dentro do dispositivo de computação 402. No entanto, a área de memória 406 ou qualquer um dos dados armazenados nela pode ser associado a qualquer servidor ou outro computador, local ou remoto em relação ao dispositivo de computação 402 (por exemplo, acessível por uma rede). Por exemplo, a área de memória 406 pode ser implementada como um armazenamento em nuvem.
[0026] A área de memória 406, ou outro meio legível por
Petição 870200021258, de 13/02/2020, pág. 11/31
9/18 computador, armazena dados do usuário 408 para um ou mais usuários 102. Os dados do usuário 408 incluem, por exemplo, as atividades do usuário 202 e/ou as comunicações do usuário 204, como ilustrado na FIG. 2.
[0027] A área de memória 406 adicionalmente armazena componentes executáveis por computador para implementar aspectos da revelação. Componentes ilustrativos incluem um componente de coleta 410, um componente analisador 412, um componente de mineração 414, um componente de memória 416 e um componente de grupo de pessoas 418. O componente de coleta 410, quando executado pelo processador 404, faz com que o processador 404 receba os dados do usuário 408 para os usuários 102 a partir de um ou mais dispositivos de computação, tais como os dispositivos 104 da FIG. 1. O componente analisador 412, quando executado pelo processador 404, faz com que o processador 404 identifique as palavras-chaves de localização associadas aos dados do usuário 408 recebidos pelo componente de coleta 410. Em algumas concretizações, as palavras-chaves de localização incluem ou correspondem a uma ou mais localizações (por exemplo, lojas, restaurantes, endereços de ruas, pontos de referência, entre outros).
[0028] O componente de mineração 414, quando executado pelo processador 404, faz com que o processador 404 para obter dados de localização para as localizações correspondendo às palavras-chaves de localização identificadas pelo componente analisador 412. Como descrito na presente invenção, os dados de localização incluem quaisquer dados descrevendo as localizações ou fornecendo informações adicionais sobre as localizações. O componente de memória 416, quando executado pelo processador 404, faz com que o processador 404 associe os dados de localização obtidos pelo componente de mineração 414 e as palavras-chaves de localização
Petição 870200021258, de 13/02/2020, pág. 12/31
10/18 identificadas pelo componente analisador 412 aos usuários 102. Para cada um dos usuários 102, os dados de localização associados definem o contexto do usuário para esse usuário 102 para a respectiva localização.
[0029] Embora o contexto do usuário seja definido separadamente para cada um dos usuários 102 em algumas concretizações, outras concretizações contemplam o cálculo ou determinação do contexto para localizações baseado nos dados de localização associados a uma pluralidade dos usuários 102 (por exemplo, um grupo social). Os usuários 102 podem pertencer a múltiplos grupos sociais, e podem querer projetar diferentes personalidades nos vários grupos. Em tais concretizações, a mineração de dados de localização 206 é estendida para reconhecer atividades de grupo e comunicações de grupo, e manter afiliações de grupo social para os usuários 102.
[0030] Em um exemplo no qual a localização é uma cafeteria, as concretizações da revelação podem analisar os dados de localização para a pluralidade dos usuários 102 para identificar a bebida de café mais popular pedida na cafeteria. Tal informação representa o contexto específica da localização para a pluralidade de usuários 102, e pode ser adicionada a um ou mais dos contextos para os usuários específicos 102. Por exemplo, uma marca identificando a bebida de café mais popular determinada pode ser adicionada ao contexto do usuário para os usuários 102 que optarem por receber tais atualizações para seus contextos específicos da localização. Como outro exemplo, a bebida de café mais popular determinada pode ser identificada para a cafeteria como parte de um serviço que fornece dados comerciais às empresas. As empresas podem usar os dados comerciais para marketing, publicidade e para outros fins de desenvolvimento e gestão de negócio.
[0031] Cálculos ou determinações adicionais podem ser realizados
Petição 870200021258, de 13/02/2020, pág. 13/31
11/18 nos dados ou associações de localização 310 entre os usuários 102 e os dados de localização correspondentes. Por exemplo, em algumas concretizações, métricas temporais podem ser calculadas entre eventos desencadeadores, tal como entrar em uma fila para uma atração, sair da fila e sair da atração. Exemplos de métricas incluem, sem a isto se limitar, o tempo gasto nas localizações, o tempo de espera para uma atração, o tempo de espera para um restaurante e a frequência de visitas para as localizações.
[0032] Além disso, as métricas podem ser usadas para identificar ou atualizar pontos de interesse para um dos usuários 102 ou comuns a uma pluralidade dos usuários 102 fornecendo os dados de usuário 408. Por exemplo, se o usuário 102 gastar uma quantidade de tempo limite específica em uma localização desconhecida e frequentar a localização desconhecida com regularidade, essa métrica atua como um gatilho para as concretizações da revelação para realizar buscas mais profundas de fontes de dados disponíveis 208 para criar um ponto de interesse para a localização desconhecida. Em algumas concretizações, o usuário 102 é solicitado a inserir manualmente dados de localização de semântica para a localização desconhecida, ou ajudar a capturar dados de localização usando uma câmera ou outros dispositivos de gravação.
[0033] Em outro exemplo, o componente de grupo de pessoas
418, quando executado pelo processador 404, faz com que o processador 404 analise o contexto do usuário definido pelo componente de memória 416 para identificar pontos de interesse para a pluralidade de usuários 102. Os pontos de interesse descrevem localizações de uma forma que tenha significado para um grupo específico de usuários 102 cujas atividades e/ou comunicações permitiram a identificação dos pontos de interesse. Como exemplo, se alguns dos usuários 102 se encontrarem em um local específico para
Petição 870200021258, de 13/02/2020, pág. 14/31
12/18 discutir livros, o nome da localização pode ser CoffeHouse, mas o ponto de interesse derivado das atividades e das comunicações dos usuários 102 é Reunião do Clube de Livros. Indicados como mapas de pontos ativos ou gatilhos de multidão instantânea, as concretizações da revelação também contam e analisam a busca do usuário, indicações, digitalizações, fotos tiradas, reconhecimento de imagem, transações comerciais, eventos de comparação de preços, entre outros, para detectar novos pontos de interesse. Os pontos de interesse são criados e atualizados em uma base contínua (por exemplo, diariamente, semanalmente, mensalmente) em resposta às atividades do usuário 202 e/ou às comunicações do usuário 204 recebidas para detectar desvios ou outras alterações. Quando são detectadas alterações, os aspectos da revelação realizam buscas das fontes de dados 208 para atualizar a semântica de localização 212. Como alternativa ou em adição, uma quantidade dos usuários 102 associados ao ponto de interesse modificado é selecionada (por exemplo, por meio de um levantamento com amostragem aleatória ou direcionada) e são solicitados a confirmar as alterações e a auxiliar na atualização da semântica de localização 212.
[0034] Em algumas concretizações, o componente de mineração
414 é limitado por um ou mais dentre os seguintes: Restrições geoespaciais, restrições de gráfico social, restrições temporais, restrições de atividade e amostragem estatística. Exemplos de restrições geoespaciais incluem, sem a isto se limitar, os locais visitados com maior frequência, localizações com atividades comerciais e conjuntos de locais/lugares definidos pelo usuário. Exemplos de restrições de gráfico social incluem, sem a isto se limitar, contatos, vínculos de primeiro e segundo grau, e transações comerciais ou contrapartes de comunicação. Exemplos de restrições temporais incluem, sem a isto se limitar, eventos de calendário,
Petição 870200021258, de 13/02/2020, pág. 15/31
13/18 eventos não-recorrentes, horas de trabalho ou livres, e horas gastas na viagem para o trabalho. Exemplos de restrições de atividade incluem, sem a isto se limitar, buscas de produtos e informações, compras e encontros de negócios.
[0035] O processador 404 inclui qualquer quantidade de unidades de processamento, e é programado para executar instruções executáveis por computador para implementar os aspectos da revelação. As instruções podem ser realizadas pelo processador 404 ou por múltiplos processadores sendo executados dentro do dispositivo de computação 402, ou realizadas por um processador externo ao dispositivo de computação 402 (por exemplo, por um serviço em nuvem). Em algumas concretizações, o processador 404 é programado para executar instruções, como as ilustradas nas figuras (por exemplo, a FIG. 5).
[0036] Referindo-se em seguida à FIG. 5, um diagrama de fluxo de dados exemplificativo ilustra o conjunto e a análise dos dados do usuário 408 para inferir o contexto do usuário para uma localização. Se os dados do usuário 408 forem recebidos em 502 a partir de um dispositivo de computação, como os dispositivos 104 (por exemplo, dados relacionados às atividades do usuário 202 e/ou às comunicações do usuário 204), os dados do usuário 408 são analisados em 504 para identificar palavras-chaves associadas aos dados do usuário 408. Por exemplo, uma análise de texto, análise de imagem e/ou análise de áudio são realizadas nos dados do usuário 408. Em algumas concretizações, os substantivos e verbos das atividades são identificados a partir dos dados do usuário 408. Por exemplo, se os dados do usuário 408 incluírem um evento de calendário como “jantar no Sushi Place com a Amy”, as palavras “jantar”, “Sushi Place” e “Amy” são selecionadas como palavraschaves. Em outro exemplo, se os dados do usuário 408 incluírem uma
Petição 870200021258, de 13/02/2020, pág. 16/31
14/18 mensagem instantânea, como “tomando conta do Jonathan no clube de campo na piscina”, as palavras “tomando conta”, Jonathan”, “clube de campo” e “piscina” são selecionadas como palavras-chaves. As palavras-chaves incluem palavras-chaves de localização que correspondem a localizações (por exemplo, “Sushi Place”, “clube de campo”, “piscina”).
[0037] As palavras-chaves identificadas atuam como gatilhos para obter dados de localização em 506. Os dados de localização representam o conhecimento específico da localização. As concretizações da revelação podem obter um localizador de recursos uniforme (URL) de um site da Rede de uma ou mais palavras-chaves de localização, e então extrair, do site da Rede, informações adicionais sobre a localização. A partir dos exemplos acima, os dados de localização obtidos para “Sushi Place” podem incluir o tipo de restaurante, avaliação, preços, menu, horário de funcionamento e direções listadas no site da Rede “Sushi Place”. Além disso, os dados de localização obtidos para “tomar conta de crianças” pode incluir uma lista de oportunidades postadas no site da rede do clube de campo.
[0038] Uma ou mais marcas ou outros artefatos semânticos podem ser criados para armazenar os dados de localização obtidos. Uma ou mais associações 310 são definidas em 508 entre os usuários 102 correspondendo aos dados do usuário 408, às palavras-chaves de localização identificadas e aos dados de localização obtidos (por exemplo, as marcas). As associações definidas 310 são armazenadas na área de memória 110 em 510 como contexto específico da localização e específico do usuário.
[0039] As associações armazenadas 310 podem ser usadas para diversas finalidades. Por exemplo, à medida que um dos usuários 102 se aproxima ou entra em uma localização, as concretizações da invenção buscam esta localização nas associações armazenadas 310
Petição 870200021258, de 13/02/2020, pág. 17/31
15/18 para o usuário 102. Por exemplo, as palavras-chaves de localização nas associações armazenadas 310 podem ser pesquisadas para encontrar uma associação correspondente. Se houver uma associação 310 para essa localização, os dados de localização, ou uma parte deles, da associação 310 são obtidos e fornecidos ao usuário 102 em alguma forma. Por exemplo, os dados de localização podem ser fornecidos ao usuário 102 para exibição, ou um produto ou serviço pode ser selecionado com base nos dados de localização. O produto ou serviço selecionado é apresentado ao usuário 102 quando o usuário 102 entra na localização, ou enquanto o usuário 102 permanece na localização. Como alternativa ou em adição, uma interface do usuário é criada ou modificada com base em pelo menos uma parte dos dados de localização a partir da associação correspondida. A interface do usuário é fornecida ao usuário 102, por exemplo, à medida que o usuário 102 entra na localização enquanto o usuário 102 está na localização, ou à medida que o usuário 102 deixa a localização.
[0040] Por exemplo, à medida que o usuário 102 se aproxima de uma cafeteria, as associações 310 são pesquisadas para identificar a associação 310 correspondendo à localização da cafeteria. Se encontrada, a associação 310 é analisada para extrair um ou mais itens dos dados de localização. Por exemplo, uma lista de bebidas de café pedidas recentemente pode ser extraída da associação. As informações extraídas são fornecidas ao usuário 102 à medida que o usuário 102 entra na cafeteria. Neste exemplo, a lista de bebidas de café pedidas recentemente foi armazenada na associação 310 anteriormente (por exemplo, após a visita prévia imediata pelo usuário 102 à cafeteria).
Ambiente Operacional Exemplificativo
[0041] A título exemplificativo, sem limitação, os meios legíveis por
Petição 870200021258, de 13/02/2020, pág. 18/31
16/18 computador compreendem meios de armazenamento em computador e meios de comunicação. Os meios de armazenamento para computador armazenam informações, como instruções legíveis por computador, estruturas de dados, módulos de programa ou outros dados. Os meios de comunicação geralmente abrangem instruções legíveis por computador, estruturas de dados, módulos de programa ou outros dados em um sinal de dados modulado tal como uma onda portadora ou outro mecanismo de transporte, e incluem quaisquer meios de distribuição de informações. Combinações de qualquer um dos elementos anteriores também estão incluídas no âmbito de meios legíveis por computador.
[0042] Apesar de descrita em conexão com um ambiente de sistema de computação exemplificativo, as concretizações da invenção são operacionais com muitos outros ambientes ou configurações do sistema de computação de uso geral ou específico. Exemplos de sistemas, ambientes e/ou configurações de computação bem conhecidos que podem ser adequados para uso com os aspectos a invenção incluem, sem a isto se restringir, computadores pessoais, computadores servidores, dispositivos portáteis ou laptop, sistemas multiprocessadores, consoles de jogo, sistemas baseados em microprocessador, decodificadores de sinais, componentes eletrônicos programados pelo consumidor, telefones móveis, PCs de rede, microcomputadores, computadores de grande porte, ambientes de computação distribuída que incluem qualquer um dos sistemas ou dispositivos acima, entre outros.
[0043] As concretizações da invenção podem ser descritas no contexto geral de instruções executáveis por computador, tais como módulos de programa, executados por um ou mais computadores ou outros dispositivos. As instruções executáveis por computador podem ser organizadas em um ou mais componentes ou módulos executáveis
Petição 870200021258, de 13/02/2020, pág. 19/31
17/18 por computador. Geralmente, os módulos de programa incluem, sem a isto se limitar, rotinas, programas, objetos, componentes e estruturas de dados que efetuam tarefas específicas ou implementam tipos de dados abstratos específicos. Os aspectos da invenção podem ser implementados com qualquer número e organização de tais componentes ou módulos. Por exemplo, os aspectos da invenção não se restringem às instruções executáveis por computador específicas ou aos componentes e módulos específicos ilustrados nas figuras e descritos na presente invenção. Outras concretizações da invenção podem incluir diferentes instruções executáveis por computador ou componentes com mais ou menos funcionalidades em relação às ilustradas e descritas aqui.
[0044] Os aspectos da invenção transformam um computador de uso geral em um dispositivo de uso especial quando configurado para executar as instruções descritas aqui.
[0045] As concretizações ilustradas e descritas aqui, bem como as concretizações não descritas especificamente aqui, mas dentro do escopo dos aspectos da invenção, constituem meios exemplificativos para mineração de dados associados ao usuário 102 e às localizações, e meios exemplificativos para obter os dados de localização.
[0046] A ordem de execução ou realização das operações nas concretizações da invenção ilustrados e descritos neste documento não é essencial, salvo indicação ao contrário. Isto é, as operações podem ser executadas em qualquer ordem, salvo indicação em contrário, e as concretizações da invenção podem incluir mais ou menos operações do que as reveladas neste documento. Por exemplo, contempla-se que executar ou realizar uma operação específica antes, simultaneamente ou após outra operação esteja dentro do âmbito dos aspectos da invenção.
Petição 870200021258, de 13/02/2020, pág. 20/31
18/18
[0047] Ao introduzir os elementos dos aspectos da invenção ou de suas concretizações, os artigos “um”, “uma”, “o, “os”, a, as e “referido(a)(s)” tencionam indicar que existem um ou mais dos elementos. Os termos “compreendendo”, “incluindo” e “tendo” tencionam ser inclusivos, e significam que pode haver elementos adicionais aos listados.
[0048] Tendo descrito aspectos da invenção em detalhes, ficará evidente que são possíveis modificações e variações sem se afastar do âmbito dos aspectos da invenção, conforme definido nas concretizações. Uma vez que várias alterações poderiam ser feitas nas construções, produtos e métodos acima sem divergir do âmbito dos aspectos da invenção, tenciona-se que toda a matéria contida na descrição acima e ilustrada nos desenhos concomitantes seja interpretada como ilustrativa, e não em sentido limitado.

Claims (15)

  1. REIVINDICAÇÕES
    1. Sistema para inferir o contexto do usuário específico da localização caracterizado pelo fato de que por compreende:
    uma área de memória (406) para armazenar dados de usuário (408) para um usuário (102), os dados de usuário (408) descrevendo um ou mais dentre os seguintes:
    atividades do usuário (202) e comunicações do usuário (204); e um processador (404) programado para:
    realizar uma análise dos dados do usuário (408) armazenados na área de memória (406) para identificar uma ou mais palavras-chaves de localização, as palavras-chaves de localização correspondendo a uma ou mais localizações;
    obter dados de localização para as localizações correspondendo às palavras-chaves de localização identificadas;
    criar uma ou mais marcas baseado nos dados de localização obtidos;
    definir uma ou mais associações (310) entre o usuário (102), as palavras-chaves de localização identificadas e as marcas criadas; e armazenar, na área de memória (406), as associações definidas (310) como contexto do usuário para as localizações; e gerar métricas temporais para as associações definidas pela análise dos dados do usuário.
  2. 2. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que as palavras-chaves compreendem um ou mais dentre as seguintes: nomes de lugares e nomes de pessoas.
  3. 3. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que as atividades do usuário compreendem um ou mais dentre as seguintes: entradas de calendário, entradas de tarefas, listas
    Petição 870200021258, de 13/02/2020, pág. 22/31
    2/4 de coisas a fazer e listas de compras.
  4. 4. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que as comunicações do usuário compreendem um ou mais dentre as seguintes: mensagens de correio eletrônico, mensagens instantâneas, mensagens de texto, postagens em blog, postagens em microblogs, postagens em sites da rede, chamadas telefônicas com voz e chamadas telefônicas com vídeo.
  5. 5. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que as métricas temporais geradas compreendem um ou mais dentre as seguintes: tempo gasto nas localizações, tempo de espera para uma atração, tempo de espera para um restaurante, a frequência de visitas às localizações.
  6. 6. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que ainda compreende:
    meios para mineração de dados associados ao usuário e às localizações; e meios para obter os dados de localização.
  7. 7. Método caracterizado pelo fato de que compreende as etapas de:
    receber dados de usuário (408) para um usuário (102) a partir de um ou mais dispositivos de computação, os referidos dados de usuário (408) recebidos descrevendo um ou mais dentre o seguinte: atividades do usuário (202) e comunicações do usuário (204);
    analisar, por um processador (404), os dados de usuário (408) recebidos para identificar uma ou mais palavras-chaves de localização associadas aos dados de usuário (408) recebidos, as referidas palavras-chaves de localização correspondendo a uma ou mais localizações;
    obter dados de localização para as localizações
    Petição 870200021258, de 13/02/2020, pág. 23/31
    3/4 correspondendo às palavras-chaves de localização identificadas;
    definir, pelo processador (404), uma ou mais associações (310) entre o usuário (102), as palavras-chaves de localização identificadas e os dados de localização obtidos; e armazenar, pelo processador (404), em uma área de memória (110), as associações (310) definidas como contexto do usuário para as localizações; e gerar, pelo processador (404), métricas temporais para as associações definidas pela análise dos dados do usuário.
  8. 8. Método, de acordo com a reivindicação 7, caracterizado pelo fato de que ainda compreende:
    selecionar ao menos um serviço baseado nas associações armazenadas; e fornecer o serviço selecionado ao usuário em uma ou mais das localizações.
  9. 9. Método, de acordo com a reivindicação 7, caracterizado pelo fato de que ainda compreende:
    criar uma ou mais marcas baseado nos dados de localização obtidos; e armazenar as marcas criadas com as associações armazenadas na área de memória.
  10. 10. Método, de acordo com a reivindicação 9, caracterizado pelo fato de que ainda compreende:
    determinar a localização atual do usuário;
    selecionar ao menos uma das marcas criadas baseado na localização atual determinada; e apresentar uma interface do usuário ao usuário baseado nas marcas selecionadas.
  11. 11. Método, de acordo com a reivindicação 7, caracterizado pelo fato de que ainda compreende:
    Petição 870200021258, de 13/02/2020, pág. 24/31
    4/4 detectar a localização atual do usuário;
    comparar a localização detectada com as palavras-chaves de localização;
    selecionar pelo menos uma das associações baseado na comparação; e apresentar, ao usuário, pelo menos uma parte dos dados de localização correspondendo à associação selecionada.
  12. 12. Método, de acordo com a reivindicação 7, caracterizado pelo fato de que ainda compreende definir um ponto de interesse baseado nos dados de localização obtidos e nas métricas temporais geradas.
  13. 13. Método, de acordo com a reivindicação 12, caracterizado pelo fato de que ainda compreende modificar um ponto de interesse definido baseado nas métricas temporais geradas.
  14. 14. Método, de acordo com a reivindicação 11, caracterizado pelo fato de que as métricas geradas compreendem um ou mais dentre as seguintes: tempo gasto nas localizações, tempo de espera para uma atração, tempo de espera para um restaurante e frequência de visitas às localizações.
  15. 15. Método de acordo com a reivindicação 7, caracterizado pelo fato de que as comunicações do usuário compreendem um ou mais dentre as seguintes: mensagens de correio eletrônico, mensagens instantâneas, mensagens de texto, postagens em blog, postagens em microblogs, postagens em sites da rede, chamadas telefônicas com voz e chamadas telefônicas com vídeo.
BRPI1011792A 2009-07-31 2010-07-30 sistema para inferir o contexto do usuário específico da localização e método BRPI1011792B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/533,837 US8521680B2 (en) 2009-07-31 2009-07-31 Inferring user-specific location semantics from user data
US12/533.837 2009-07-31
PCT/US2010/044041 WO2011014852A2 (en) 2009-07-31 2010-07-30 Inferring user-specific location semantics from user data

Publications (2)

Publication Number Publication Date
BRPI1011792A2 BRPI1011792A2 (pt) 2018-02-27
BRPI1011792B1 true BRPI1011792B1 (pt) 2020-05-19

Family

ID=43527928

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI1011792A BRPI1011792B1 (pt) 2009-07-31 2010-07-30 sistema para inferir o contexto do usuário específico da localização e método

Country Status (14)

Country Link
US (1) US8521680B2 (pt)
EP (1) EP2460137A4 (pt)
JP (1) JP5597256B2 (pt)
KR (1) KR101740074B1 (pt)
CN (1) CN102483835B (pt)
AU (1) AU2010278765B2 (pt)
BR (1) BRPI1011792B1 (pt)
CA (1) CA2766234C (pt)
CL (1) CL2012000212A1 (pt)
IL (1) IL217368A (pt)
MX (1) MX2012001287A (pt)
RU (1) RU2544771C2 (pt)
WO (1) WO2011014852A2 (pt)
ZA (1) ZA201109322B (pt)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7809805B2 (en) 2007-02-28 2010-10-05 Facebook, Inc. Systems and methods for automatically locating web-based social network members
US9119027B2 (en) * 2009-10-06 2015-08-25 Facebook, Inc. Sharing of location-based content item in social networking service
US9218360B2 (en) * 2009-12-11 2015-12-22 Microsoft Technology Licensing, Llc User-selected tags for annotating geographic domains containing points-of-interest
US20120239584A1 (en) * 2011-03-20 2012-09-20 Microsoft Corporation Navigation to dynamic endpoint
JP5698614B2 (ja) 2011-06-22 2015-04-08 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation コンテキスト情報処理システム及び方法
US8949212B1 (en) * 2011-07-08 2015-02-03 Hariharan Dhandapani Location-based informaton display
TWI486793B (zh) 2011-12-15 2015-06-01 Ind Tech Res Inst 地理位置呈現之系統、方法、其電腦可讀取記錄媒體與其電腦程式產品
WO2014077500A1 (ko) * 2012-11-14 2014-05-22 에스케이플래닛 주식회사 사용자 위치기반 테마별 장소정보 제공 시스템 및 방법
CN102930864A (zh) * 2012-11-26 2013-02-13 江苏物联网研究发展中心 基于子节点的声联网音信息关键词挖掘系统
US20150339712A1 (en) * 2013-01-03 2015-11-26 Hewlett-Packard Development Company, L.P. Inferring Facts from Online User Activity
KR101504182B1 (ko) * 2013-02-26 2015-03-24 주식회사 케이티 소셜 미디어 연동을 기반으로 m2m 디바이스를 제어하는 방법 및 시스템
US9081797B2 (en) * 2013-03-06 2015-07-14 Google Inc. Systems and methods for associating microposts with geographic locations
US20150006526A1 (en) * 2013-06-28 2015-01-01 Google Inc. Determining Locations of Interest to a User
KR102079033B1 (ko) * 2013-07-17 2020-04-07 삼성전자주식회사 장소 인식을 제어하는 휴대 단말 및 방법
US9420426B2 (en) * 2013-07-30 2016-08-16 Google Inc. Inferring a current location based on a user location history
KR102201727B1 (ko) * 2013-08-08 2021-01-12 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN104572660A (zh) * 2013-10-14 2015-04-29 中兴通讯股份有限公司 获取移动终端的位置信息的方法、服务器及移动终端
US20150120386A1 (en) * 2013-10-28 2015-04-30 Corinne Elizabeth Sherman System and method for identifying purchase intent
US9298831B1 (en) * 2013-12-13 2016-03-29 Google Inc. Approximating a user location
US9959744B2 (en) 2014-04-25 2018-05-01 Motorola Solutions, Inc. Method and system for providing alerts for radio communications
WO2016018358A1 (en) 2014-07-31 2016-02-04 Hewlett-Packard Development Company, L.P. Localization from access point and mobile device
WO2016018364A1 (en) 2014-07-31 2016-02-04 Hewlett-Packard Development Company, L.P. Object identification and sensing
US20160036906A1 (en) * 2014-08-04 2016-02-04 Vixlet LLC Dynamic adjustment of client thickness
US9872150B2 (en) 2015-07-28 2018-01-16 Microsoft Technology Licensing, Llc Inferring logical user locations
US9565521B1 (en) 2015-08-14 2017-02-07 Samsung Electronics Co., Ltd. Automatic semantic labeling based on activity recognition
US9706349B2 (en) 2015-09-30 2017-07-11 Here Global B.V. Method and apparatus for providing an association between a location and a user
KR102225088B1 (ko) 2015-10-26 2021-03-08 에스케이텔레콤 주식회사 상황 정보 기반의 태그 생성 방법 및 장치
US10298837B2 (en) 2016-12-28 2019-05-21 Facebook, Inc. Systems and methods for presenting content based on unstructured visual data
US20180181844A1 (en) * 2016-12-28 2018-06-28 Facebook, Inc. Systems and methods for presenting content based on unstructured visual data
KR102290755B1 (ko) 2017-05-17 2021-08-18 삼성전자주식회사 인접 기반 정보를 제공하는 방법 및 장치
US11868924B2 (en) 2019-01-25 2024-01-09 The Toronto-Dominion Bank System and method for providing location-based appointment operations
US12038968B2 (en) 2021-08-13 2024-07-16 Samsung Electronics Co., Ltd. Method and device for personalized search of visual media

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001076120A2 (en) 2000-04-04 2001-10-11 Stick Networks, Inc. Personal communication device for scheduling presentation of digital content
US6983203B1 (en) * 2000-07-28 2006-01-03 Alpine Electronics, Inc. POI icon display method and navigation system
US6583716B2 (en) * 2001-08-15 2003-06-24 Motorola, Inc. System and method for providing location-relevant services using stored location information
US7383316B2 (en) 2002-11-15 2008-06-03 Microsoft Corporation System and method for providing dynamic location information
US20050071328A1 (en) * 2003-09-30 2005-03-31 Lawrence Stephen R. Personalization of web search
US7532899B2 (en) 2004-04-15 2009-05-12 At&T Mobility Ii Llc System for providing location-based services in a wireless network, such as locating sets of desired locations
US7743048B2 (en) * 2004-10-29 2010-06-22 Microsoft Corporation System and method for providing a geographic search function
JP2006155404A (ja) * 2004-11-30 2006-06-15 Toshiba Corp 時間情報抽出装置、時間情報抽出方法、及び時間情報抽出プログラム
US7801897B2 (en) * 2004-12-30 2010-09-21 Google Inc. Indexing documents according to geographical relevance
US7788293B2 (en) * 2005-03-02 2010-08-31 Google Inc. Generating structured information
US20070032244A1 (en) * 2005-08-08 2007-02-08 Microsoft Corporation Group-centric location tagging for mobile devices
US20080214204A1 (en) 2005-11-01 2008-09-04 Jorey Ramer Similarity based location mapping of mobile comm facility users
KR100751052B1 (ko) 2006-01-03 2007-08-21 박현철 네트워크 기반의 실시간 지도 및 위치정보 제공방법 및시스템
US7941753B2 (en) 2006-03-31 2011-05-10 Aol Inc. Communicating appointment and/or mapping information among a calendar application and a navigation application
US8559968B2 (en) * 2006-05-12 2013-10-15 At&T Intellectual Property I, L.P. Location-based targeting
US20070270166A1 (en) 2006-05-19 2007-11-22 Karl Georg Hampel Prioritization of location queries in a location-based services system
US8989778B2 (en) 2006-06-01 2015-03-24 Green Dot Corporation Secure and private location sharing for location-aware mobile communication devices
JP2009533693A (ja) 2006-06-27 2009-09-17 トムトム インターナショナル ベスローテン フエンノートシャップ タスクリストのタスクを完了するためにユーザに通告を与えるコンピュータシステム及び方法
US20080114737A1 (en) * 2006-11-14 2008-05-15 Daniel Neely Method and system for automatically identifying users to participate in an electronic conversation
US20080183828A1 (en) 2007-01-30 2008-07-31 Amit Sehgal Communication system
ES2317784B1 (es) 2007-07-12 2010-02-03 Vodafone España, S.A. Sistema y procedimiento habilitador de consultas de localizacion de un usuario de un terminal movil para redes moviles, que añade dimensiones de tiempo, area, probabilidad y distancia relativa entre usuarios.
US20090100018A1 (en) * 2007-10-12 2009-04-16 Jonathan Roberts System and method for capturing, integrating, discovering, and using geo-temporal data
US8775420B2 (en) 2007-10-31 2014-07-08 Yahoo! Inc. Text display of geo-referenced information based on relative distance to a user location
CN101896902A (zh) * 2007-12-13 2010-11-24 大日本印刷株式会社 信息提供系统
US7769740B2 (en) * 2007-12-21 2010-08-03 Yahoo! Inc. Systems and methods of ranking attention
US20090187467A1 (en) * 2008-01-23 2009-07-23 Palo Alto Research Center Incorporated Linguistic extraction of temporal and location information for a recommender system
JP2009193498A (ja) * 2008-02-18 2009-08-27 Oki Electric Ind Co Ltd コンテンツ配信システム、分析サーバおよび広告カスタマイズ方法
JP2010020718A (ja) * 2008-07-14 2010-01-28 Oki Electric Ind Co Ltd 情報処理装置及び情報処理方法

Also Published As

Publication number Publication date
ZA201109322B (en) 2013-02-27
KR20120052266A (ko) 2012-05-23
CN102483835B (zh) 2013-09-04
AU2010278765B2 (en) 2014-04-24
CA2766234A1 (en) 2011-02-03
BRPI1011792A2 (pt) 2018-02-27
US8521680B2 (en) 2013-08-27
AU2010278765A1 (en) 2012-02-09
WO2011014852A3 (en) 2011-04-14
US20110029474A1 (en) 2011-02-03
JP5597256B2 (ja) 2014-10-01
EP2460137A2 (en) 2012-06-06
JP2013501275A (ja) 2013-01-10
MX2012001287A (es) 2012-03-16
IL217368A (en) 2015-06-30
RU2544771C2 (ru) 2015-03-20
RU2012103186A (ru) 2013-08-10
CN102483835A (zh) 2012-05-30
CL2012000212A1 (es) 2012-09-14
KR101740074B1 (ko) 2017-05-25
WO2011014852A2 (en) 2011-02-03
EP2460137A4 (en) 2017-12-06
IL217368A0 (en) 2012-02-29
CA2766234C (en) 2017-09-19

Similar Documents

Publication Publication Date Title
BRPI1011792B1 (pt) sistema para inferir o contexto do usuário específico da localização e método
JP6450398B2 (ja) ロケーションベースのサービスを使用するモバイル・クライアントの電力管理
US7917154B2 (en) Determining mobile content for a social network based on location and time
US20150134402A1 (en) System and method for network-oblivious community detection
US9826366B2 (en) Low key point of interest notification
RU2762779C2 (ru) Способ и система для определения события посещения места пользователем
Pellet et al. Localising social network users and profiling their movement
JP2013507695A (ja) 位置ベースのサービスミドルウェア
US20230206034A1 (en) Prediction of Next Place Visits on Online Social Networks
EP2885726A2 (en) Social relevance to infer information about points of interest
CN103493080A (zh) 社交网络系统中的认知相关性定位
Li et al. A common topic transfer learning model for crossing city POI recommendations
Chernyshev et al. On 802.11 access point locatability and named entity recognition in service set identifiers
Silva et al. Users in the urban sensing process: Challenges and research opportunities
US20190180386A1 (en) Cross-Validating Places on Online Social Networks
US8655792B1 (en) Deriving the content of a social network private site based on friend analysis
Cao et al. Inferring crowd-sourced venues for tweets
US10506383B2 (en) Location prediction using wireless signals on online social networks
US20140245157A1 (en) Method and apparatus for aggregating data for providing content and services via augmented reality
Hou et al. Spatiotemporal analysis of residents in shanghai by utilizing Chinese microblog Weibo data
Davis Reliable, user-contributed GSM cell-tower positioning using context-aware photos
Sarker et al. Automatic Individual Information Aggregation Using Publicly Available Social Media Data
Alves et al. Making sense of location context
Reinhardt et al. Opportunities and risks of delegating sensing tasks to the crowd
Ochiai et al. Gravity of location-based service: Analyzing the effects for mobility pattern and location prediction

Legal Events

Date Code Title Description
B25A Requested transfer of rights approved

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US)

B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
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: 20 (VINTE) ANOS CONTADOS A PARTIR DE 30/07/2010, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 15A 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 2841 DE 17-06-2025 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.