ES2844501T3 - Método y servidor para entregar información al terminal del usuario - Google Patents

Método y servidor para entregar información al terminal del usuario Download PDF

Info

Publication number
ES2844501T3
ES2844501T3 ES15841392T ES15841392T ES2844501T3 ES 2844501 T3 ES2844501 T3 ES 2844501T3 ES 15841392 T ES15841392 T ES 15841392T ES 15841392 T ES15841392 T ES 15841392T ES 2844501 T3 ES2844501 T3 ES 2844501T3
Authority
ES
Spain
Prior art keywords
user
user activity
activity
location
locations
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
ES15841392T
Other languages
English (en)
Inventor
Lei Pang
Depin Zhang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Original Assignee
Advanced New Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advanced New Technologies Co Ltd filed Critical Advanced New Technologies Co Ltd
Application granted granted Critical
Publication of ES2844501T3 publication Critical patent/ES2844501T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3697Output of additional, non-guidance related information, e.g. low fuel level
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3484Personalized, e.g. from learned user behaviour or user-defined profiles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0282Rating or review of business operators or products
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Navigation (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Un método implementado por ordenador para entregar información a un terminal de usuario, que comprende: obtener (S101) datos del usuario, los datos del usuario que incluyen una pluralidad de ubicaciones de actividad del usuario y el tiempo de actividad del usuario correspondiente, en donde una ubicación de actividad del usuario define una ubicación donde tuvo lugar una actividad del usuario y el tiempo de actividad del usuario está asociado con las ubicaciones de actividad del usuario de manera que cada ubicación de actividad del usuario corresponde a uno de una pluralidad de períodos de tiempo predefinidos, y en donde una primera ubicación de actividad del usuario de la pluralidad de ubicaciones de actividad del usuario comprende una primera pluralidad de posiciones geográficas dentro de una vecindad de la primera ubicación de actividad del usuario y una segunda ubicación de actividad del usuario de la pluralidad de ubicaciones de actividad del usuario comprende una segunda pluralidad de ubicaciones geográficas dentro de una vecindad de la segunda ubicación de actividad del usuario; identificar (S102) una primera posición específica y una segunda posición específica con base en la pluralidad de posiciones geográficas de la primera y la segunda ubicación de actividad del usuario y el tiempo de actividad del usuario, en donde la identificación comprende: agrupar, mediante un algoritmo de agrupamiento, la pluralidad de posiciones geográficas de la primera ubicación de actividad del usuario en un primer grupo y la pluralidad de posiciones geográficas de la segunda ubicación de actividad del usuario en un segundo grupo; y derivar la primera posición específica del primer grupo y la segunda posición específica del segundo grupo; seleccionar (S103) una trayectoria de viaje entre la primera y la segunda posición específica determinar (S104) un área de actividad del usuario al seleccionar puntos en la trayectoria de viaje seleccionada a intervalos predeterminados, con el área de actividad del usuario que se determina como un área dentro de una distancia predefinida de cada uno de los puntos seleccionados; y enviar (S105) contenido al terminal de usuario con base en el área de actividad del usuario.

Description

DESCRIPCIÓN
Método y servidor para entregar información al terminal del usuario
Referencia cruzada con la solicitud relacionada
Esta solicitud se basa y reivindica la prioridad de la solicitud de patente china núm. 201410475482.6, presentada el 17 de septiembre de 2014.
Campo técnico
La presente solicitud se refiere al campo técnico de las comunicaciones móviles y, más particularmente, a un método y un servidor para entregar información a un terminal de usuario.
Antecedentes
Con el rápido desarrollo de la tecnología de red y los dispositivos inteligentes, el servicio de envío automático de información atrae la atención de los proveedores de servicios de información y se convierte en una forma popular de distribuir contenido. El envío automático de información típicamente se refiere a un modo de entrega de información proactivo en el que un servidor de envío automático envía información de manera inicial a un terminal de usuario. Por ejemplo, un servidor de envío automático de publicidad puede distribuir activamente información de servicios o productos comerciales a terminales de consumidores.
El envío automático de información generalmente implica entregar información a un terminal de usuario de acuerdo con su ubicación geográfica. Por ejemplo, un terminal puede informar su ubicación geográfica actual a un servidor de envío automático en tiempo real o en intervalos de tiempo cortos, de manera que el servidor de envío automático puede recuperar información con base en la ubicación geográfica del terminal y enviarla de manera automática al terminal. Sin embargo, este método requiere que el terminal tenga la capacidad de posicionamiento a través de un dispositivo de soporte físico de posicionamiento por satélite o una estación base. Además, debido a que se requiere que el terminal realice la función de posicionamiento e informe su ubicación geográfica con frecuencia, el consumo de energía del terminal aumenta.
La publicación de la solicitud de patente de Estados Unidos núm. US 2012/0116861 está dirigida a un sistema y método para la comunicación inalámbrica de mercadotecnia basado en proximidad. La publicación de la solicitud de patente de Estados Unidos núm. US 2008/0248815 está dirigida hacia un método y sistema para registrar la ubicación de un usuario y transmitir contenido dirigido al usuario con base en su información de ubicación actual y pasada.
Resumen
La presente descripción proporciona un método implementado por ordenador para entregar información a un terminal de usuario, como se define en la reivindicación 1.
De acuerdo con algunas modalidades, esta descripción proporciona un servidor, como se define en la reivindicación 6. Los objetos y ventajas adicionales de las modalidades descritas se expondrán en parte en la siguiente descripción, y en parte serán evidentes a partir de la descripción, o pueden aprenderse mediante la práctica de las modalidades. Los objetos y ventajas de las modalidades descritas pueden realizarse y lograrse mediante los elementos y combinaciones establecidos en las reivindicaciones.
Deberá entenderse que tanto la descripción general anterior como la siguiente descripción detallada son solamente ilustrativas y aclaratorias y no son restrictivas de las modalidades descritas, como se reivindicó.
Breve descripción de los dibujos
Los dibujos acompañantes, las cuales se incorporan en y constituyen una parte de esta descripción, ilustran modalidades consistentes con la invención y, junto con la descripción, sirven para explicar los principios de la invención.
La Figura 1 es un diagrama de flujo de un método ilustrativo para entregar información a un terminal de usuario, de acuerdo con la presente descripción.
La Figura 2 es un diagrama esquemático que ilustra la información de ubicación de la actividad del usuario, de acuerdo con algunas modalidades de esta descripción.
La Figura 3 es un diagrama esquemático que ilustra una primera posición y una segunda posición, de acuerdo con algunas modalidades de esta descripción.
La Figura 4 es un diagrama esquemático que ilustra una trayectoria de viaje entre una primera posición y una segunda posición, de acuerdo con algunas modalidades de esta descripción.
La Figura 5 es un diagrama esquemático que ilustra un área de actividad del usuario, de acuerdo con algunas modalidades de esta descripción.
La Figura 6 es otro diagrama esquemático que ilustra un área de actividad del usuario, de acuerdo con algunas modalidades de esta descripción.
La Figura 7 es un diagrama de bloques de un servidor ilustrativo, de acuerdo con algunas modalidades de esta descripción.
La Figura 8 es un diagrama de bloques de otro servidor ilustrativo, de acuerdo con algunas modalidades de esta descripción.
La Figura 9 es un diagrama de bloques de otro servidor ilustrativo, de acuerdo con algunas modalidades de esta descripción.
La Figura 10 es un diagrama de bloques de otro servidor ilustrativo, de acuerdo con algunas modalidades de esta descripción.
Descripción de las modalidades
Se hará referencia ahora en detalle a las modalidades ilustrativas, cuyos ejemplos se ilustran en los dibujos acompañantes. La siguiente descripción se refiere a los dibujos acompañantes en los cuales los mismos números representan el mismo elemento o elementos similares en diferentes dibujos a menos que se exprese lo contrario. Las implementaciones expuestas en la siguiente descripción de las modalidades ilustrativas no representan todas las implementaciones consistentes con la invención. En cambio, estas son simplemente ejemplos de aparatos y métodos consistentes con aspectos relacionados con la invención como se menciona en las reivindicaciones adjuntas.
La Figura 1 es un diagrama de flujo de un método ilustrativo 100 para entregar información a un terminal de usuario, de acuerdo con la presente descripción. El método 100 puede ejecutarse por un servidor, tal como un servidor que proporciona servicios de envío automático, un servidor que ejecuta análisis y/o procesamiento de datos, o similares. Con referencia a la Figura 1, el método 100 incluye las siguientes etapas.
En la etapa S101, el servidor obtiene datos del usuario, donde los datos del usuario pueden incluir ubicaciones de actividad del usuario y el tiempo de actividad del usuario correspondiente para diversas actividades del usuario. Los datos del usuario pueden obtenerse con anterioridad a través de servicios previamente prestados al usuario. Por ejemplo, el servidor puede proporcionar un servicio que permite al usuario realizar compras, y la información de las ubicaciones de actividad y el tiempo de actividad del usuario correspondiente puede obtenerse a través del registro de los historiales de gastos del usuario.
La Figura 2 es un diagrama esquemático 200 que ilustra las ubicaciones de actividad del usuario, de acuerdo con algunas modalidades de esta descripción. Con referencia a la Figura 2, las ubicaciones de actividades del usuario incluyen dos ubicaciones donde tuvieron lugar las actividades del usuario, es decir, una primera ubicación y una segunda ubicación. Como se muestra en la Figura 2, la primera y la segunda ubicación incluyen cada una múltiples posiciones geográficas dentro de un área particular. En otras palabras, las ubicaciones de actividad del usuario incluidas en los datos del usuario pueden representar un área de ubicación sin apuntar a una posición geográfica específica.
En la etapa S102, el servidor identifica una primera posición y una segunda posición con base en las ubicaciones de actividad del usuario y el tiempo de actividad del usuario asociado. De acuerdo con la invención, el servidor determina los períodos de tiempo correspondientes de las ubicaciones de actividad del usuario con base en períodos de tiempo predefinidos y el tiempo de actividad asociado con las ubicaciones de actividad del usuario, de manera que cada ubicación de actividad del usuario corresponde a un período de tiempo predefinido. En otras palabras, el servidor determina para cada ubicación de actividad del usuario, un período de tiempo correspondiente que pertenece a uno de los períodos de tiempo predefinidos. Por ejemplo, los períodos de tiempo predefinidos pueden incluir dos períodos de tiempo predefinidos, donde el primer período de tiempo puede establecerse de 9:00 a.m. a 5:00 p.m., y el segundo período de tiempo puede establecerse a partir de las 9:00 p.m. a las 6:00 am del día siguiente.
La Figura 3 es un diagrama esquemático 300 que ilustra una primera posición y una segunda posición, de acuerdo con algunas modalidades de esta descripción. Por ejemplo, los datos del usuario obtenidos pueden indicar que las actividades del usuario de 9: 00 am a 5: 00 pm se concentran principalmente en las cercanías de un lugar de trabajo, y las actividades del usuario de 9: 00 pm a 6: 00 am del día siguiente se concentran principalmente en las proximidades de un lugar de residencia. De manera correspondiente, como se muestra en la Figura 3, el servidor puede determinar que la primera posición es el lugar de trabajo y la segunda posición es el lugar de residencia de acuerdo con la rutina diaria.
Como se describió anteriormente en relación con la Figura 2, la primera ubicación y la segunda ubicación en los datos del usuario incluyen cada una una pluralidad de posiciones geográficas. De acuerdo con la invención, el algoritmo de agrupamiento se usa para obtener información de posición geográfica específica de la primera y la segunda posición. El algoritmo de agrupamiento agrupa un conjunto de puntos de ubicación en las proximidades de la misma ubicación en un grupo y deriva una posición específica de los puntos agrupados. En la siguiente descripción, la primera ubicación y la segunda ubicación que incluyen una pluralidad de posiciones geográficas también pueden denominarse la primera ubicación de agrupamiento y la segunda ubicación de agrupamiento respectivamente.
Por ejemplo, los algoritmos de agolpamiento tales como un algoritmo K-MEANS, un algoritmo de agolpamiento jerárquico aglomerativo o un algoritmo de ago lpamiento espacial basado en densidad de aplicaciones con ruido (DBSCAN), pueden usarse para formar uno o más grupos, cada uno de los cuales incluye una pluralidad de puntos de ubicación. También pueden usarse otros algoritmos de agrupamiento para obtener los grupos de ubicación sin apartarse del alcance de la presente descripción.
El algoritmo DBSCAN se usa como ejemplo para ilustrar el proceso de agrupamiento. El algoritmo DBSCAN es un algoritmo de agrupamiento espacial basado en densidad. Este algoritmo puede agrupar puntos que están empaquetados en grupos cerrados, descubrir grupos de forma arbitraria en una base de datos espacial con ruido y definir el grupo como un conjunto máximo de puntos conectados por densidad. El algoritmo DBSCAN tiene como objetivo filtrar el área de baja densidad y encontrar los puntos de muestra de alta densidad. A diferencia de los grupos jerárquicos tradicionales y los grupos convexos para el agrupamiento, este algoritmo puede descubrir un grupo de forma arbitraria. Por ejemplo, en comparación con el algoritmo K-MEANS, el algoritmo DBSCAN no requiere que se especifique el número de grupos como entrada. La forma de los grupos obtenida por el algoritmo DBSCAN no está sesgada. Además, el algoritmo DBSCAN permite introducir parámetros para filtrar el ruido. El algoritmo DBSCAN se basa en el concepto de grupos basados en densidad y requiere que el número de objetos (puntos u otros objetos espaciales) incluidos en una determinada área del espacio del grupo no sea inferior a un valor umbral determinado. La velocidad de agrupamiento del algoritmo DBSCAN es alta y puede procesar eficazmente puntos de ruido y encontrar grupos espaciales de cualquier forma.
Por ejemplo, el algoritmo DBSCAN puede incluir las siguientes etapas. En la primera etapa, se detecta un objeto p no visitado en la base de datos. Si se procesa p (se clasifica en un grupo o se marca como ruido), se visita su vecindad. Si el número de objetos incluidos en la vecindad no es menor que un valor umbral predefinido, es decir, minPts, se configura un nuevo grupo C y todos los puntos incluidos en la vecindad se agregan aun conjunto candidato N. En la segunda etapa, se visita la vecindad de cada objeto q no procesado en el conjunto candidato N. Si al menos se incluyen objetos minPts en la vecindad, estos objetos se agregan a N. Si q no se clasifica en ningún grupo, q se agrega a C. La segunda etapa se repite para continuar visitando objetos sin procesar en N hasta que N esté vacío. Las etapas anteriores se repiten hasta que todos los objetos se clasifican en un grupo o se marcan como ruido. Un pseudocódigo de ejemplo del algoritmo DBSCAN se ilustra a continuación en la Tabla 1.
Tabla 1: Pseudocódigo del algoritmo DBSCN
Figure imgf000004_0001
Mediante el uso de un algoritmo de agrupamiento, las ubicaciones de la actividad de los usuarios se agrupan en varios grupos. Como se muestra en la Figura 2, en ese ejemplo, las ubicaciones de actividad del usuario se dividen en dos grupos, es decir, la primera ubicación de agrupamiento y la segunda ubicación de agrupamiento.
En algunas modalidades, puede obtenerse un punto de agregación de la pluralidad de puntos de ubicación incluidos en un grupo al calcular una varianza, una media algorítmica y/o una media geométrica. Por ejemplo, cada uno de los puntos de ubicación incluidos en un grupo puede presentarse mediante un vector, y puede adquirirse un punto de agregación al calcular la varianza y/o la media de una pluralidad de vectores. El punto de agregación correspondiente de la primera y la segunda ubicación de agolpamiento puede usarse como la primera y la segunda posición respectivamente.
Por ejemplo, la primera posición en el primer grupo de ubicaciones puede calcularse al usar una media aritmética. Específicamente, la coordenada del eje horizontal de la primera posición puede establecerse como: (punto A1 coordenada del eje horizontal en el primer grupo de ubicación punto A2 coordenada del eje horizontal en el primer grupo de ubicación ... punto An coordenada del eje horizontal en el primer grupo de ubicación)/n. De manera similar, la coordenada del eje vertical de la primera posición puede establecerse como: (punto A1 coordenada del eje vertical en el primer grupo de ubicación punto A2 coordenada del eje vertical en el primer grupo de ubicación ... punto An coordenada del eje vertical en el primer grupo de ubicación)/n.
En algunas modalidades, con base en el valor de las coordenadas de la primera posición, puede obtenerse un punto correspondiente en un mapa y la información de posición de la primera posición puede establecerse como la información de posición del punto correspondiente en el mapa. La información de la segunda posición puede obtenerse de manera similar y no se repite en la presente descripción. Por ejemplo, la primera y la segunda posición mostradas en la Figura 3 pueden obtenerse a partir de la primera ubicación y la segunda ubicación de la Figura 2 mediante el uso del proceso descrito anteriormente.
En algunas implementaciones, el parámetro del algoritmo de agrupamiento para filtrar el ruido puede establecerse en un valor adecuado para eliminar un punto anormal en el mapa, lo que evita de esta manera la interferencia del punto anormal en el cálculo de la información de posición de la primera y la segunda posición.
Con referencia a la Figura 1, en la etapa S103, el servidor selecciona una trayectoria de viaje entre la primera posición y la segunda posición. Generalmente, puede estar disponible una trayectoria directa entre la primera posición y la segunda posición, tal como una trayectoria de viaje presentada en el mapa. El usuario puede moverse entre los dos puntos de posición a través de esta trayectoria. Por ejemplo, asumiendo que la primera posición es un lugar de trabajo y la segunda posición es un lugar de residencia, un usuario puede desplazarse regularmente entre el lugar de residencia y el lugar de trabajo mediante un determinado modo de viaje, tal como conducir o transporte público. Se puede determinar una trayectoria de viaje entre la primera posición y la segunda posición con base en el modo de viaje adoptado, tal como una trayectoria relativamente rápida entre la primera posición y la segunda posición.
En algunas implementaciones, la trayectoria de viaje entre la primera posición y la segunda posición puede obtenerse mediante aplicaciones de programa informático de navegación y/o mapas. La configuraciones de las preferencias del usuario en la aplicación de navegación y/o mapas puede usarse para facilitar la selección de la trayectoria de viaje entre la primera posición y la segunda posición. Por ejemplo, el usuario puede establecer una trayectoria preferida o una trayectoria para evitar en una aplicación de navegación. Además, el usuario puede modificar la trayectoria de viaje seleccionada a través de una interfaz de usuario en la que el usuario puede arrastrar puntos de ubicación en una trayectoria de viaje mostrada a otra ubicación y cambiar la trayectoria de viaje correspondientemente.
La Figura 4 es un diagrama esquemático 400 que ilustra una trayectoria de desplazamiento entre una primera posición y una segunda posición, de acuerdo con algunas modalidades de esta descripción. Como se muestra en la línea de puntos de la Figura 4, puede seleccionarse una trayectoria de viaje entre la primera posición y la segunda posición mediante el uso de los métodos descritos en la etapa S103.
En la etapa S104, el servidor determina un área de actividad del usuario con base en la trayectoria de viaje seleccionada. La Figura 5 es un diagrama esquemático 500 que ilustra un área de actividad del usuario, de acuerdo con algunas modalidades de esta descripción. Por ejemplo, pueden seleccionarse varios puntos a lo largo de la trayectoria de viaje en un intervalo preestablecido, y pueden generarse varios círculos al tomar cada uno de los puntos como un centro con un valor de radio preestablecido. Como se muestra en la Figura 5, el área incluida en los círculos puede establecerse como el área de actividad del usuario.
La Figura 6 es otro diagrama esquemático 600 que ilustra un área de actividad del usuario, de acuerdo con algunas modalidades de esta descripción. Por ejemplo, pueden seleccionarse varios puntos a lo largo de la trayectoria de viaje en un intervalo predeterminado. En cada uno de los puntos, puede generarse una línea perpendicular a la trayectoria de viaje, que se extiende desde la trayectoria de viaje a una distancia predeterminada en ambos lados de la trayectoria de viaje. Los puntos finales de las líneas a cada lado de la trayectoria pueden conectarse para formar un polígono. Como se muestra en la Figura 6, el área encerrada por el polígono puede establecerse como el área de actividad del usuario.
Las áreas de actividad del usuario en la Figura 5 y la Figura 6 se muestran con fines ilustrativos. Esta descripción no pretende limitar los medios para seleccionar un área de actividad del usuario dentro de una cierta distancia de la trayectoria de viaje del usuario entre la primera posición y la segunda posición.
En la etapa S105, el servidor envía contenido al terminal de usuario con base en el área de actividad del usuario determinada. Por ejemplo, el contenido puede proporcionarse mediante comerciantes registrados en el área de actividad del usuario y, a petición de los comerciantes, el servidor puede enviar de manera automática por iniciativa la información del comerciante al terminal del usuario. Como otro ejemplo, el contenido enviado de manera automática al terminal de usuario puede estar relacionado con actividades en curso o próximas que ocurren en el área de actividad del usuario.
En el método 100, el servidor puede determinar el área de actividad del usuario con base en los datos del usuario y enviar de manera automática contenido relevante al área de actividad del usuario al terminal del usuario. Al hacerlo, no se requiere que el terminal de usuario informe su ubicación geológica en tiempo real o en intervalos de tiempo cortos, lo que ahorran de esta manera el consumo de energía del terminal.
La Figura 7 es un diagrama de bloques de un servidor ilustrativo 700, de acuerdo con algunas modalidades de esta descripción. Con referencia a la Figura 7, el servidor 700 incluye una unidad de obtención 710, una unidad de identificación 720, una unidad de selección 730, una unidad de determinación 740 y una unidad de envío 750.
La unidad de obtención 710 se configura para obtener datos del usuario que incluyen ubicaciones de actividad del usuario y el tiempo de actividad del usuario correspondiente.
La unidad de identificación 720 se configura para identificar una primera posición y una segunda posición con base en las ubicaciones de actividad del usuario y el tiempo de actividad del usuario asociado.
La unidad de selección 730 se configura para seleccionar una trayectoria de viaje entre la primera posición y la segunda posición. En algunas modalidades, la unidad de selección 730 puede configurarse para seleccionar la trayectoria de viaje a través del programa informático o servicio de navegación y/o mapas. En algunas modalidades, la unidad de selección 730 también puede configurarse para seleccionar la trayectoria de viaje entre la primera posición y la segunda posición con base en las configuraciones de las preferencias del usuario en un programa informático de navegación y/o mapas.
La unidad de determinación 740 se configura para determinar un área de actividad del usuario con base en la trayectoria de viaje seleccionada.
La unidad de envío 750 se configura para enviar contenido al terminal de usuario con base en el área de actividad del usuario. Por ejemplo, el contenido puede proporcionarse por un comerciante en el área de actividad del usuario, y el comerciante puede solicitar al servidor que envíe de manera automática el contenido al terminal del usuario. Como otro ejemplo, el contenido puede relacionarse con una actividad en curso o una actividad próxima programada en el área de actividad del usuario.
La Figura 8 es un diagrama de bloques de otro servidor ilustrativo 800, de acuerdo con algunas modalidades de esta descripción. Con referencia a la Figura 8, el servidor 800 incluye una unidad de obtención 710, una unidad de identificación 720, una unidad de selección 730, una unidad de determinación 740 y una unidad de envío 750. Específicamente, la unidad de identificación 720 incluye una subunidad de determinación de período de tiempo 721 y una subunidad de determinación de posición 722.
La subunidad de determinación de período de tiempo 721 se configura para determinar el período de tiempo en el que cada una de las actividades del usuario ocurre con base en períodos de tiempo predefinidos y tiempo de actividad del usuario asociado con las ubicaciones de actividad del usuario incluidas en los datos del usuario obtenidos.
La subunidad de determinación de posición 722 se configura para identificar la primera posición y la segunda posición con base en el período de tiempo determinado correspondiente a cada una de las ubicaciones de actividad del usuario.
La Figura 9 es un diagrama de bloques de otro servidor ilustrativo 900, de acuerdo con algunas modalidades de esta descripción. Con referencia a la Figura 9, el servidor 900 incluye una unidad de obtención 710, una unidad de identificación 720, una unidad de selección 730, una unidad de determinación 740 y una unidad de envío 750. Específicamente, la unidad de identificación 720 incluye una subunidad de agrupamiento 723 y una subunidad de agregación 724.
La subunidad de agrupamiento 723 se configura para agrupar las ubicaciones de actividad del usuario en una primera ubicación de agrupamiento y una segunda ubicación de agrupamiento con base en el tiempo de actividad del usuario asociado mediante el uso un algoritmo de agrupamiento. En algunas modalidades, el algoritmo de agrupamiento puede incluir un algoritmo K-MEANS, un algoritmo de agrupamiento jerárquico aglomerativo o un algoritmo DBSCAN.
La subunidad de agregación 724 se configura para generar un punto de agregación correspondiente a cada ubicación de agrupamiento con base en las ubicaciones incluidas en cada ubicación de agrupamiento. En algunas modalidades, la subunidad de agregación 724 puede configurarse para calcular una varianza, una media aritmética y/o una media geométrica de las ubicaciones incluidas en cada ubicación de agrupamiento para generar el punto de agregación en la ubicación de agrupamiento correspondiente.
La Figura 10 es un diagrama de bloques de otro servidor ilustrativo 1000, de acuerdo con algunas modalidades de esta descripción. Con referencia a la Figura 10, el servidor 1000 incluye una unidad de obtención 710, una unidad de identificación 720, una unidad de selección 730, una unidad de determinación 740 y una unidad de envío 750. Específicamente, la unidad de determinación 740 puede incluir una primera unidad de determinación 741 o una segunda unidad de determinación 742.
La primera unidad de determinación 741 se configura para seleccionar puntos en la trayectoria de viaje seleccionada en un intervalo preestablecido, generar círculos al tomar cada uno de los puntos como un centro con un valor de radio preestablecido y establecer el área encerrada por los círculos como el área de actividad del usuario.
La segunda unidad de determinación 742 se configura para seleccionar puntos en la trayectoria de viaje seleccionada en un intervalo preestablecido, generar una línea perpendicular a la trayectoria de viaje para cada uno de los puntos que se extiende lejos de la trayectoria de viaje a una distancia preestablecida en ambos lados, conectar puntos finales de las líneas a cada lado de la trayectoria de viaje, respectivamente, para obtener un polígono, y establecer el área incluida en el polígono como el área de actividad del usuario.
En modalidades ilustrativas, también se proporciona un medio de almacenamiento legible por ordenador no transitorio que incluye instrucciones, y las instrucciones pueden ser ejecutadas por un dispositivo (tal como un dispositivo terminal, un servidor, un ordenador personal o similares), para ejecutar los métodos descritos anteriormente. El dispositivo puede incluir uno o más procesadores (CPU), una interfaz de entrada/salida, una interfaz de red y/o una memoria.
Por ejemplo, el medio de almacenamiento legible por ordenador no transitorio puede ser una memoria de solo lectura (ROM), una memoria de acceso aleatorio (RAM), una memoria de solo lectura de disco compacto (CD-ROM), una cinta magnética, un disquete, un dispositivo de almacenamiento de datos óptico, y similares. Los ejemplos de RAM incluyen la memoria de acceso aleatorio de cambio de fase (PRAM), la memoria de acceso aleatorio estática (SRAM), la memoria de acceso aleatorio dinámico (DRAM) y otros tipos de RAM.
Un experto en la materia comprenderá que las modalidades descritas anteriormente se pueden implementar mediante soporte físico o programa informático (códigos de programa) o una combinación de soporte físico y programa informático. Si se implementa mediante programa informático, puede almacenarse en los medios legibles por ordenador descritos anteriormente. El programa informático, cuando lo ejecuta el procesador, puede ejecutar los métodos descritos. Las unidades informáticas y las otras unidades funcionales descritas en esta descripción pueden implementarse mediante soporte físico o programa informático, o una combinación de soporte físico y programa informático. Un experto en la técnica también entenderá que múltiples módulos/unidades descritos anteriormente pueden combinarse como un módulo/unidad, y cada uno de los módulos/unidades descritos anteriormente puede dividirse adicionalmente en una pluralidad de submódulos/subunidades.
Otras modalidades de la invención serán evidentes para los expertos en la técnica a partir de la consideración de la descripción y la práctica de la invención descrita en la presente descripción. Esta solicitud pretende cubrir cualquiera de las variaciones, usos, o adaptaciones de la invención siguiendo los principios generales de las mismas, que incluyen tales desviaciones de la presente descripción como que están dentro de la práctica conocida o habitual en la técnica. Se pretende que la descripción y los ejemplos se consideren solo como ilustrativos, con un alcance verdadero de la invención que está indicado por las siguientes reivindicaciones.
Podrá apreciarse que la presente invención no se limita a la construcción exacta descrita anteriormente e ilustrada en los dibujos acompañantes, y que pueden hacerse varias modificaciones y cambios sin apartarse del alcance de la invención. Se pretende que el alcance de la invención se limite solamente por las reivindicaciones adjuntas.

Claims (7)

  1. REIVINDICACIONES
    i. Un método implementado por ordenador para entregar información a un terminal de usuario, que comprende:
    obtener (S101) datos del usuario, los datos del usuario que incluyen una pluralidad de ubicaciones de actividad del usuario y el tiempo de actividad del usuario correspondiente, en donde una ubicación de actividad del usuario define una ubicación donde tuvo lugar una actividad del usuario y el tiempo de actividad del usuario está asociado con las ubicaciones de actividad del usuario de manera que cada ubicación de actividad del usuario corresponde a uno de una pluralidad de períodos de tiempo predefinidos, y en donde una primera ubicación de actividad del usuario de la pluralidad de ubicaciones de actividad del usuario comprende una primera pluralidad de posiciones geográficas dentro de una vecindad de la primera ubicación de actividad del usuario y una segunda ubicación de actividad del usuario de la pluralidad de ubicaciones de actividad del usuario comprende una segunda pluralidad de ubicaciones geográficas dentro de una vecindad de la segunda ubicación de actividad del usuario; identificar (S102) una primera posición específica y una segunda posición específica con base en la pluralidad de posiciones geográficas de la primera y la segunda ubicación de actividad del usuario y el tiempo de actividad del usuario, en donde la identificación comprende:
    agrupar, mediante un algoritmo de agrupamiento, la pluralidad de posiciones geográficas de la primera ubicación de actividad del usuario en un primer grupo y la pluralidad de posiciones geográficas de la segunda ubicación de actividad del usuario en un segundo grupo; y
    derivar la primera posición específica del primer grupo y la segunda posición específica del segundo grupo;
    seleccionar (S103) una trayectoria de viaje entre la primera y la segunda posición específica
    determinar (S104) un área de actividad del usuario al seleccionar puntos en la trayectoria de viaje seleccionada a intervalos predeterminados, con el área de actividad del usuario que se determina como un área dentro de una distancia predefinida de cada uno de los puntos seleccionados; y
    enviar (S105) contenido al terminal de usuario con base en el área de actividad del usuario.
  2. 2. El método de acuerdo con la reivindicación 1, en donde el algoritmo de agrupamiento incluye un algoritmo K-MEANS, un algoritmo de agrupamiento jerárquico aglomerativo, o un algoritmo de agrupamiento espacial basado en densidad de aplicaciones con ruido, DBSCAN.
  3. 3. El método de acuerdo con cualquiera de las reivindicaciones 1 a 2, en donde se usa una aplicación de programa informático de navegación o una aplicación de programa informático de mapas para seleccionar la trayectoria de viaje entre la primera posición específica y la segunda posición específica.
  4. 4. El método de acuerdo con cualquiera de las reivindicaciones 1 a 3, en donde la trayectoria de viaje entre la primera posición y la segunda posición se selecciona con base en las configuraciones de las preferencias del usuario en una aplicación de programa informático de navegación o una aplicación de programa informático de mapas.
  5. 5. El método de acuerdo con cualquiera de las reivindicaciones 1 a 4, en donde el contenido enviado al terminal de usuario incluye información comercial proporcionada por un comerciante en el área de actividad del usuario o información sobre una actividad en curso o una actividad próxima en el área de actividad del usuario.
  6. 6. Un servidor (700) configurado para ejecutar el método de acuerdo con cualquiera de las reivindicaciones 1 a 5.
  7. 7. Un medio de almacenamiento legible por ordenador que incluye instrucciones que, cuando son ejecutadas por un dispositivo, hacen que el dispositivo ejecute el método de acuerdo con cualquiera de las reivindicaciones 1 a 5.
ES15841392T 2014-09-17 2015-09-17 Método y servidor para entregar información al terminal del usuario Active ES2844501T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410475482.6A CN105430032A (zh) 2014-09-17 2014-09-17 结合终端地理位置推送信息的方法及服务器
PCT/IB2015/002266 WO2016042416A2 (en) 2014-09-17 2015-09-17 Method and server for delivering information to user terminal

Publications (1)

Publication Number Publication Date
ES2844501T3 true ES2844501T3 (es) 2021-07-22

Family

ID=55454445

Family Applications (1)

Application Number Title Priority Date Filing Date
ES15841392T Active ES2844501T3 (es) 2014-09-17 2015-09-17 Método y servidor para entregar información al terminal del usuario

Country Status (11)

Country Link
US (3) US9952059B2 (es)
EP (1) EP3195231B1 (es)
JP (1) JP6673906B2 (es)
KR (1) KR102055987B1 (es)
CN (1) CN105430032A (es)
ES (1) ES2844501T3 (es)
HK (1) HK1221829A1 (es)
PL (1) PL3195231T3 (es)
SG (1) SG11201701950WA (es)
TW (1) TWI665627B (es)
WO (1) WO2016042416A2 (es)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10324598B2 (en) 2009-12-18 2019-06-18 Graphika, Inc. System and method for a search engine content filter
US11409825B2 (en) 2009-12-18 2022-08-09 Graphika Technologies, Inc. Methods and systems for identifying markers of coordinated activity in social media movements
US11074274B2 (en) * 2016-05-03 2021-07-27 Affinio Inc. Large scale social graph segmentation
CN106101222A (zh) * 2016-06-08 2016-11-09 腾讯科技(深圳)有限公司 信息的推送方法和装置
WO2017214703A1 (en) 2016-06-13 2017-12-21 Affinio Inc. Modelling user behaviour in social network
TWI584227B (zh) * 2016-09-30 2017-05-21 晶睿通訊股份有限公司 影像處理方法、影像處理裝置及影像處理系統
JP6793535B2 (ja) * 2016-12-07 2020-12-02 共同印刷株式会社 活動拠点推定装置、活動拠点推定方法及び活動拠点推定用プログラム
US10506380B2 (en) * 2016-12-22 2019-12-10 Nokia Solutions And Networks Oy User motion profiling based on user equipment cell location
CN108243392A (zh) * 2016-12-26 2018-07-03 南京烽火星空通信发展有限公司 一种基于优值计算的adsl账号位置的确定方法和系统
CN109698934B (zh) * 2017-10-23 2021-03-05 中移(苏州)软件技术有限公司 一种区域监控方法及装置
CN109728995A (zh) * 2017-10-31 2019-05-07 百步资讯有限公司 一种基于地理位置的信息发送方法及其装置
US11238494B1 (en) 2017-12-11 2022-02-01 Sprint Communications Company L.P. Adapting content presentation based on mobile viewsheds
CN108566615A (zh) * 2018-02-12 2018-09-21 阿里巴巴集团控股有限公司 信息推送方法、装置及客户端
CN110647592A (zh) * 2018-06-07 2020-01-03 上海碧虎网络科技有限公司 区域定制化的数据投放方法和计算机可读存储介质
CN109086323A (zh) * 2018-06-28 2018-12-25 上海中通吉网络技术有限公司 用户家庭和工作地址的确定方法和系统
CN109344339B (zh) * 2018-09-28 2022-03-18 中山乐心电子有限公司 动态活动信息的发布方法、系统和推荐方法
US10694321B1 (en) * 2019-04-09 2020-06-23 Sprint Communications Company L.P. Pattern matching in point-of-interest (POI) traffic analysis
US10657806B1 (en) 2019-04-09 2020-05-19 Sprint Communications Company L.P. Transformation of point of interest geometries to lists of route segments in mobile communication device traffic analysis
US10555130B1 (en) 2019-04-09 2020-02-04 Sprint Communications Company L.P. Pre-processing of mobile communication device geolocations according to travel mode in traffic analysis
US11067411B1 (en) 2019-04-09 2021-07-20 Sprint Communications Company L.P. Route segmentation analysis for points of interest
US11216830B1 (en) 2019-04-09 2022-01-04 Sprint Communications Company L.P. Mobile communication device location data analysis supporting build-out decisions
US10715950B1 (en) 2019-04-29 2020-07-14 Sprint Communications Company L.P. Point of interest (POI) definition tuning framework
US10645531B1 (en) 2019-04-29 2020-05-05 Sprint Communications Company L.P. Route building engine tuning framework
CN110620808A (zh) * 2019-05-31 2019-12-27 北京无限光场科技有限公司 用于推送信息的方法和装置
CN110850955B (zh) * 2019-10-30 2023-06-02 腾讯科技(深圳)有限公司 终端的位置信息处理方法、装置及计算设备、存储介质
CN111372193A (zh) * 2020-03-06 2020-07-03 深圳市和讯华谷信息技术有限公司 精准定位用户休息时段活动区域的方法与装置
CN111368221B (zh) * 2020-03-13 2023-09-29 腾讯科技(深圳)有限公司 信息提供方法、信息获取方法、装置、服务器及存储介质
CN111698645B (zh) * 2020-04-29 2023-08-08 中国平安财产保险股份有限公司 位置信息获取方法、装置、计算机设备及存储介质
GB2611695A (en) 2020-07-14 2023-04-12 Affinio Inc Method and system for secure distributed software-service
CN112559880B (zh) * 2020-12-24 2024-07-02 百果园技术(新加坡)有限公司 一种信息推荐的管理方法、系统、设备及存储介质
TWI776379B (zh) * 2021-01-28 2022-09-01 中華電信股份有限公司 一種用於特徵挖掘之裝置、方法及電腦可讀儲存媒介
CN112905792B (zh) * 2021-02-20 2024-09-24 深圳前海微众银行股份有限公司 基于非文本场景的文本聚类方法、装置、设备及存储介质
EP4235453A1 (en) * 2022-02-24 2023-08-30 Celonis SE Method for creating an index for reporting large-scale variant clusterings
JP7576058B2 (ja) * 2022-03-30 2024-10-30 楽天グループ株式会社 情報処理システム、方法及びプログラム
DE102022123212A1 (de) 2022-09-12 2024-03-14 Bayerische Motoren Werke Aktiengesellschaft Vorrichtung und Verfahren zur prädiktiven Ermittlung von Zwischenzielen einer Route
CN119151617B (zh) * 2024-11-19 2025-03-21 中云汇(成都)科技集团有限公司 用于智慧厕所的广告推送方法、系统及设备

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5948040A (en) * 1994-06-24 1999-09-07 Delorme Publishing Co. Travel reservation information and planning system
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US6353398B1 (en) 1999-10-22 2002-03-05 Himanshu S. Amin System for dynamically pushing information to a user utilizing global positioning system
JP2001216236A (ja) * 2000-02-04 2001-08-10 Pioneer Electronic Corp 地図情報提供サービスにおける広告表示システム
CA2420215A1 (en) * 2000-08-23 2002-06-27 Neurogen Corporation High affinity small molecule c5a receptor modulators
US20020052925A1 (en) 2000-08-29 2002-05-02 Yoohwan Kim Method and apparatus for information delivery on the internet
US20020111154A1 (en) 2001-02-14 2002-08-15 Eldering Charles A. Location based delivery
US6658095B1 (en) 2002-03-19 2003-12-02 Nortel Networks Limited Customized presence information delivery
EP1502078A1 (en) * 2002-04-30 2005-02-02 Telmap Ltd. Template-based map distribution system
JP2004070419A (ja) * 2002-08-01 2004-03-04 Matsushita Electric Ind Co Ltd 広告情報送信装置
JP4203354B2 (ja) * 2003-05-19 2008-12-24 パナソニック株式会社 コンテンツ配信装置およびコンテンツ受信装置
JP2005148289A (ja) * 2003-11-13 2005-06-09 Nec Fielding Ltd 広告配信システム,方法およびプログラム
US20060155597A1 (en) * 2005-01-10 2006-07-13 Gleason David M Method, system and apparatus for location based advertising
US20080248809A1 (en) 2005-09-30 2008-10-09 Andrew P Gower Location Aware Activity Profiling
US7595725B1 (en) * 2005-10-27 2009-09-29 Google Inc. System and method for identifying geographical areas that significantly overlap a map view
JP2007264764A (ja) * 2006-03-27 2007-10-11 Denso It Laboratory Inc コンテンツ選別方法
US8099105B2 (en) * 2006-09-19 2012-01-17 Telecommunication Systems, Inc. Device based trigger for location push event
US8229458B2 (en) * 2007-04-08 2012-07-24 Enhanced Geographic Llc Systems and methods to determine the name of a location visited by a user of a wireless device
US8813107B2 (en) 2008-06-27 2014-08-19 Yahoo! Inc. System and method for location based media delivery
US8489599B2 (en) 2008-12-02 2013-07-16 Palo Alto Research Center Incorporated Context and activity-driven content delivery and interaction
JP4666065B2 (ja) * 2008-12-03 2011-04-06 富士ゼロックス株式会社 情報処理装置及びプログラム
US9280778B2 (en) * 2008-12-15 2016-03-08 Qualcomm Incorporated Location logging and location and time based filtering
US20110029670A1 (en) 2009-07-31 2011-02-03 Microsoft Corporation Adapting pushed content delivery based on predictiveness
JP5495014B2 (ja) * 2009-09-09 2014-05-21 ソニー株式会社 データ処理装置、データ処理方法、およびプログラム
US8321527B2 (en) 2009-09-10 2012-11-27 Tribal Brands System and method for tracking user location and associated activity and responsively providing mobile device updates
JP2011118777A (ja) * 2009-12-04 2011-06-16 Sony Corp 学習装置および学習方法、予測装置および予測方法、並びにプログラム
US8200251B2 (en) * 2010-01-15 2012-06-12 Apple Inc. Determining a location of a mobile device using a location database
WO2011142225A1 (ja) * 2010-05-12 2011-11-17 日本電気株式会社 特徴点検出システム、特徴点検出方法、及びプログラム
JP5523274B2 (ja) * 2010-10-12 2014-06-18 Kddi株式会社 携帯端末を所持したユーザの有意圏を推定する装置、プログラム及び方法
US20120203620A1 (en) * 2010-11-08 2012-08-09 Douglas Howard Dobyns Techniques For Wireless Communication Of Proximity Based Marketing
WO2013036559A1 (en) * 2011-09-07 2013-03-14 Millenial Media Methods and systems for capturing and transmitting locations events data using data networks
US20130097246A1 (en) * 2011-10-12 2013-04-18 Cult, Inc. Multilocal implicit social networking
KR101399267B1 (ko) * 2012-01-26 2014-06-27 한국외국어대학교 연구산학협력단 모바일 디바이스에서의 애플리케이션 추천 장치 및 방법
CN103366292A (zh) * 2012-03-30 2013-10-23 北京千橡网景科技发展有限公司 用于推荐信息的方法和设备
JP5920886B2 (ja) * 2012-10-26 2016-05-18 Kddi株式会社 端末の位置・方位情報に基づいてpoiを推定するサーバ、システム、プログラム及び方法
US20140172576A1 (en) * 2012-12-14 2014-06-19 Visa International Service Association Systems and methods to select locations of interest
US9439036B2 (en) * 2013-01-25 2016-09-06 Visa International Service Association Systems and methods to select locations of interest based on distance from route points or route paths
US9544720B2 (en) 2013-03-15 2017-01-10 Comcast Cable Communications, Llc Information delivery targeting
US9297651B2 (en) * 2013-12-11 2016-03-29 Strava, Inc. Generating user preference activity maps
US20150193724A1 (en) 2014-01-06 2015-07-09 International Business Machines Corporation Providing optimized delivery locations for an order
CN103810261A (zh) * 2014-01-26 2014-05-21 西安理工大学 一种基于商空间理论的K-means聚类方法
CN103927432A (zh) * 2014-02-28 2014-07-16 中南大学 一种面向设施区位规划的约束空间聚类方法
CN103886739B (zh) * 2014-03-05 2016-10-12 同济大学 基于大规模实时交通指数系统的个性化服务平台
US9464908B2 (en) * 2014-09-10 2016-10-11 Volkswagen Ag Apparatus, system and method for clustering points of interest in a navigation system
US9464909B2 (en) * 2014-09-10 2016-10-11 Volkswagen Ag Apparatus, system and method for clustering points of interest in a navigation system

Also Published As

Publication number Publication date
WO2016042416A3 (en) 2016-05-26
US20160076908A1 (en) 2016-03-17
US20180238707A1 (en) 2018-08-23
EP3195231B1 (en) 2020-10-21
SG11201701950WA (en) 2017-04-27
US11015953B2 (en) 2021-05-25
KR102055987B1 (ko) 2019-12-13
EP3195231A4 (en) 2018-03-07
US9952059B2 (en) 2018-04-24
PL3195231T3 (pl) 2021-05-04
JP2017535834A (ja) 2017-11-30
US20210278238A1 (en) 2021-09-09
US11662220B2 (en) 2023-05-30
JP6673906B2 (ja) 2020-03-25
TW201612823A (en) 2016-04-01
WO2016042416A2 (en) 2016-03-24
HK1221829A1 (zh) 2017-06-09
KR20170063727A (ko) 2017-06-08
EP3195231A2 (en) 2017-07-26
TWI665627B (zh) 2019-07-11
CN105430032A (zh) 2016-03-23

Similar Documents

Publication Publication Date Title
ES2844501T3 (es) Método y servidor para entregar información al terminal del usuario
US10149097B2 (en) Clustering geofence-based alerts for mobile devices
US9924311B2 (en) Active geo-fence management
JP2017535834A5 (es)
US11030653B2 (en) Dynamic geofencing based on an availability of a product
US20120322458A1 (en) Depersonalizing location traces
CN106062581A (zh) 能量高效的位置确定
US9593954B2 (en) Navigation system with content delivery mechanism and method of operation thereof
KR102256016B1 (ko) 논리적 분할 데이터 처리 시스템
US10560800B2 (en) Merging payloads in geofence crowded venues
CN104679810B (zh) 用于基于移动装置数据产生简档的方法和系统
CN107688955A (zh) 一种基于自适应dbscan密度聚类的城市商业圈群簇划分方法
CN108320174A (zh) 信息推送方法和装置
CN107818116B (zh) 用于确定用户行为区域位置信息的方法与设备
US10963530B1 (en) Clustering and coranking of multi-source location data
US20160283990A1 (en) Apparatus, System, Method, Computer Program, and Computer Program Product For Generating Activity Information For a Cell
US12205068B2 (en) Catchment modeling
JP5828865B2 (ja) 区分装置、区分方法および区分プログラム