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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/487—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/5866—Retrieval 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/687—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
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)
- REIVINDICAÇÕES1. 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. 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. 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, listasPetição 870200021258, de 13/02/2020, pág. 22/312/4 de coisas a fazer e listas de compras.
- 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. 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. 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. 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çõesPetição 870200021258, de 13/02/2020, pág. 23/313/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. 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. 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. 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. 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/314/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. 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. 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. 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. 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.
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)
| 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)
| 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 | 情報処理装置及び情報処理方法 |
-
2009
- 2009-07-31 US US12/533,837 patent/US8521680B2/en not_active Expired - Fee Related
-
2010
- 2010-07-30 CA CA2766234A patent/CA2766234C/en active Active
- 2010-07-30 KR KR1020127002730A patent/KR101740074B1/ko not_active Expired - Fee Related
- 2010-07-30 MX MX2012001287A patent/MX2012001287A/es active IP Right Grant
- 2010-07-30 AU AU2010278765A patent/AU2010278765B2/en not_active Ceased
- 2010-07-30 EP EP10805152.5A patent/EP2460137A4/en not_active Ceased
- 2010-07-30 CN CN2010800333620A patent/CN102483835B/zh not_active Expired - Fee Related
- 2010-07-30 BR BRPI1011792A patent/BRPI1011792B1/pt not_active IP Right Cessation
- 2010-07-30 RU RU2012103186/08A patent/RU2544771C2/ru active
- 2010-07-30 WO PCT/US2010/044041 patent/WO2011014852A2/en not_active Ceased
- 2010-07-30 JP JP2012523119A patent/JP5597256B2/ja not_active Expired - Fee Related
-
2011
- 2011-12-19 ZA ZA2011/09322A patent/ZA201109322B/en unknown
-
2012
- 2012-01-04 IL IL217368A patent/IL217368A/en active IP Right Grant
- 2012-01-26 CL CL2012000212A patent/CL2012000212A1/es unknown
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. |