ES2762953T3 - System to provide personalized information and procedure to provide personalized information - Google Patents
System to provide personalized information and procedure to provide personalized information Download PDFInfo
- Publication number
- ES2762953T3 ES2762953T3 ES15792234T ES15792234T ES2762953T3 ES 2762953 T3 ES2762953 T3 ES 2762953T3 ES 15792234 T ES15792234 T ES 15792234T ES 15792234 T ES15792234 T ES 15792234T ES 2762953 T3 ES2762953 T3 ES 2762953T3
- Authority
- ES
- Spain
- Prior art keywords
- information
- computing device
- user
- location
- route
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3664—Details of the user input interface, e.g. buttons, knobs or sliders, including those provided on a touch screen; remote controllers; input using gestures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3484—Personalized, e.g. from learned user behaviour or user-defined profiles
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/3611—Destination input or retrieval using character input or menus, e.g. menus of POIs
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3641—Personalized guidance, e.g. limited guidance on previously travelled routes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3644—Landmark guidance, e.g. using POIs or conspicuous other objects
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3667—Display of a road map
- G01C21/3676—Overview of the route on the road map
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Navigation (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Un dispositivo (100) informático que comprende: un buscador (4311) de ubicación configurado para obtener información de ubicación del dispositivo informático; un sistema (4331) de representación configurado para mostrar información que indica rutas del dispositivo informático; y un controlador (4320) configurado para: realizar un seguimiento de las ubicaciones del dispositivo (100) informático determinando que una ubicación del dispositivo (100) informático ha cambiado en función de la información de ubicación del dispositivo (100) informático obtenida por el buscador (4311) de ubicación, obtener información correspondiente a una ruta inicial del dispositivo (100) informático basada en las ubicaciones rastreadas del dispositivo (100) informático, determinar una ruta prevista del dispositivo (100) informático en función de la información correspondiente a la ruta inicial del dispositivo (100) informático y la información de ubicación pasada del dispositivo (100) informático, mostrar la ruta prevista en el sistema (4331) de representación y controlar el buscador (4311) de ubicación para rastrear una ubicación real del dispositivo (100) informático variando un intervalo de tiempo de obtención de la información de ubicación del dispositivo (100) informático basada en al menos una de entre la información del entorno circundante del dispositivo (100) informático y la ruta prevista.A computing device (100) comprising: a location finder (4311) configured to obtain location information from the computing device; a display system (4331) configured to display information indicating routes of the computing device; and a controller (4320) configured to: track the locations of the computing device (100) by determining that a location of the computing device (100) has changed based on the location information of the computing device (100) obtained by the browser (4311) location, obtain information corresponding to an initial route of the computing device (100) based on the tracked locations of the computing device (100), determine a predicted route of the computing device (100) based on the information corresponding to the route initial information of the computing device (100) and the past location information of the computing device (100), displaying the predicted route in the rendering system (4331) and controlling the location finder (4311) to track an actual location of the device (100 ) computing by varying a time interval for obtaining the location information of the computing device (100) based on It gives in at least one of the information of the surrounding environment of the computing device (100) and the planned route.
Description
DESCRIPCIÓNDESCRIPTION
Sistema para proporcionar información personalizada y procedimiento para proporcionar la información personalizada System to provide personalized information and procedure to provide personalized information
Campo técnicoTechnical field
Una o más realizaciones ejemplares se refieren a un sistema para proporcionar información personalizada y un procedimiento para proporcionar la información personalizada, y más particularmente, a un sistema para proporcionar información personalizada basada en la ubicación y un procedimiento del mismo.One or more exemplary embodiments relate to a system for providing personalized information and a method of providing personalized information, and more particularly, to a system for providing personalized location-based information and a method thereof.
Antecedentes de la técnicaBackground of the Art
Con el desarrollo de técnicas de comunicación basadas en dispositivos informáticos inteligentes, los servicios basados en la ubicación para proporcionar información basada en la ubicación de un dispositivo informático se están volviendo populares.With the development of communication techniques based on smart computing devices, location-based services to provide location-based information on a computing device are becoming popular.
La mayoría de los servicios actuales basados en la ubicación proporcionan información basada en la ubicación actual de un dispositivo informático. Por ejemplo, si el usuario A y el usuario B ejecutan una aplicación de mapas utilizando sus respectivos dispositivos informáticos en la misma ubicación y al mismo tiempo, la aplicación de mapas proporciona información local idéntica (por ejemplo, lugares famosos, información sobre eventos como conciertos o información de cupones).Most current location-based services provide information based on the current location of a computing device. For example, if User A and User B run a mapping application using their respective computing devices at the same location and at the same time, the mapping application provides identical local information (eg famous places, information on events such as concerts or coupon information).
El documento US 2008/318598 A1 se refiere a un sistema y procedimiento de mano, de navegación portátil, que están integrados dentro de una caja de teléfono celular, resultando en una arquitectura simplificada con menos botones para presionar y artículos para llevar. El aparato usa un teléfono celular que tiene un micrófono, un teclado, receptor GPS, un sistema de representación, una memoria, un auricular, un transceptor inalámbrico y un procesador. El procesador está programado para recibir un comando a través de un dispositivo de entrada de usuario para determinar la ubicación inicial del usuario y activar el receptor GPS para obtener coordenadas de posición asociadas con la ubicación inicial. Las coordenadas se almacenan en la memoria. Un comando posterior a través de un dispositivo de entrada de usuario hace que el procesador determine la nueva ubicación del usuario, y el receptor GPS se activa nuevamente para obtener coordenadas de posición de la nueva ubicación. El procesador está además programado para proporcionar orientación al usuario en función de las coordenadas de la ubicación inicial y la nueva ubicación, lo que permite al usuario volver a la ubicación inicial desde la nueva ubicación. El dispositivo de entrada del usuario puede ser un dispositivo portátil inalámbrico de entrada sin llave, como un "llavero", en cuyo caso, el procesador está operativo además para recibir y almacenar un comando vehicular de BLOQUEO DE PUERTA en la memoria y determinar la ubicación inicial del usuario cuando el teléfono recibe y reconoce el comando de BLOQUEO DE PUERTA.US 2008/318598 A1 refers to a handheld, portable navigation system and procedure that are integrated within a cell phone case, resulting in a simplified architecture with fewer push buttons and carry-on items. The device uses a cell phone that has a microphone, keyboard, GPS receiver, display system, memory, earpiece, wireless transceiver, and processor. The processor is programmed to receive a command through a user input device to determine the user's home location and activate the GPS receiver to obtain position coordinates associated with the home location. Coordinates are stored in memory. A subsequent command through a user input device causes the processor to determine the user's new location, and the GPS receiver is activated again to obtain position coordinates of the new location. The processor is further programmed to provide guidance to the user based on the coordinates of the starting location and the new location, allowing the user to return to the starting location from the new location. The user input device may be a wireless portable keyless entry device, such as a "key fob", in which case the processor is further operational to receive and store a DOOR LOCK vehicle command in memory and determine the location User initial when the phone receives and recognizes the DOOR LOCK command.
Divulgación de la invenciónDisclosure of the invention
Problema técnicoTechnical problem
Sin embargo, los servicios basados en la ubicación de acuerdo con la técnica relacionada consumen una gran cantidad de energía de la batería de un dispositivo informático y, por lo tanto, puede ser difícil usar los servicios continuamente.However, location-based services according to the related art consume a large amount of power from the battery of a computing device, and therefore it can be difficult to use the services continuously.
Solución al problemaSolution to the problem
Una o más realizaciones ejemplares incluyen un sistema para proporcionar información personalizada basada en la ubicación utilizando información del historial de ubicación del usuario, mediante el cual se reduce el consumo de energía de la batería de un dispositivo informático y un procedimiento para proporcionar la información personalizada basada en la ubicación.One or more exemplary embodiments include a system for providing personalized location-based information using information from the user's location history, whereby the power consumption of a computing device's battery is reduced, and a method of providing the personalized information based on at the location.
Se expondrán aspectos adicionales en la descripción que sigue y serán evidentes a partir de la descripción o se pueden aprender mediante la práctica de realizaciones ejemplares.Additional aspects will be set forth in the description that follows and will be apparent from the description or may be learned by practicing exemplary embodiments.
Efectos ventajosos de la invenciónAdvantageous effects of the invention
De acuerdo con las realizaciones anteriores, es posible proporcionar información personalizada basada en la ubicación que reduce el consumo de energía de la batería de un dispositivo informático.In accordance with the above embodiments, it is possible to provide personalized location-based information that reduces the battery power consumption of a computing device.
Breve descripción de los dibujosBrief description of the drawings
Estos y/u otros aspectos se harán evidentes y se apreciarán más fácilmente a partir de la siguiente descripción de las realizaciones ejemplares, tomadas junto con los dibujos adjuntos, en las que:These and / or other aspects will become apparent and will be more readily appreciated from the following description of exemplary embodiments, taken in conjunction with the accompanying drawings, in which:
la Fig. 1 es una vista que ilustra un ejemplo de información personalizada proporcionada de acuerdo con una realización ejemplar;FIG. 1 is a view illustrating an example of personalized information provided in accordance with an exemplary embodiment;
la Fig. 2 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con una realización ejemplar;FIG. 2 is an operational flow chart of a method of providing personalized information in accordance with an exemplary embodiment;
la Fig. 3 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 3 is an operational flow chart of a procedure for providing personalized information of in accordance with another exemplary embodiment;
la Fig. 4 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 4 is an operational flow chart of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 5 ilustra un ejemplo de una pantalla para proporcionar información de interés diferente basada en la información de conteo de uso incluida en la información que indica una ruta prevista del usuario;Fig. 5 illustrates an example of a screen for providing information of different interest based on the usage count information included in the information indicating a user's intended route;
la Fig. 6 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 6 is an operational flow chart of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 7 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 7 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 8 ilustra un ejemplo de proporcionar información sobre una región adyacente a una ruta prevista de un usuario, de acuerdo con otra realización ejemplar;Fig. 8 illustrates an example of providing information about a region adjacent to a user's intended route, in accordance with another exemplary embodiment;
la Fig. 9 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 9 is an operational flow chart of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 10 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 10 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 11 ilustra un ejemplo de proporcionar información sobre un punto de interés incluido en una región adyacente a una ruta prevista de un usuario, de acuerdo con otra realización ejemplar;Fig. 11 illustrates an example of providing information about a point of interest included in a region adjacent to a user's planned route, in accordance with another exemplary embodiment;
la Fig. 12 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 12 is an operational flow chart of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 13 ilustra un ejemplo de proporcionar información sobre un punto de interés incluido en una región adyacente a una ruta prevista de un usuario, de acuerdo con otra realización ejemplar;Fig. 13 illustrates an example of providing information about a point of interest included in a region adjacent to a user's planned route, in accordance with another exemplary embodiment;
la Fig. 14 ilustra un ejemplo de una pantalla que incluye una lista de puntos de interés de búsqueda de acuerdo con otra realización ejemplar;Fig. 14 illustrates an example of a screen including a list of search points of interest according to another exemplary embodiment;
la Fig. 15 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 15 is an operational flow diagram of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 16a ilustra un ejemplo de una pantalla para proporcionar información sobre un punto de interés basado en un punto actual en una ruta prevista de un usuario, de acuerdo con otra realización ejemplar;Fig. 16a illustrates an example of a screen for providing information about a point of interest based on a current point on a user's planned route, in accordance with another exemplary embodiment;
la Fig. 16b ilustra un ejemplo de una pantalla para proporcionar información sobre un punto de interés basado en un punto de destino en una ruta prevista de un usuario, de acuerdo con otra realización ejemplar;Fig. 16b illustrates an example of a screen for providing information about a point of interest based on a destination point on a user's planned route, in accordance with another exemplary embodiment;
la Fig. 16c ilustra un ejemplo de una pantalla para proporcionar información sobre un punto de interés basado en un punto actual y un punto de destino en una ruta prevista de un usuario, de acuerdo con otra realización ejemplar; la Fig. 17 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 16c illustrates an example of a screen for providing information about a point of interest based on a current point and a destination point on a user's planned route, in accordance with another exemplary embodiment; Fig. 17 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 18 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 18 is an operational flow chart of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 19 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 19 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 20 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 20 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 21 ilustra ejemplos de pantallas que pueden proporcionarse de acuerdo con un diagrama de flujo ejemplar de la Fig. 20;Fig. 21 illustrates examples of displays that can be provided according to an exemplary flow diagram of Fig. 20;
la Fig. 22 es una vista que ilustra un procedimiento para proporcionar información personalizada de acuerdo con una realización ejemplar;Fig. 22 is a view illustrating a procedure for providing personalized information in accordance with an exemplary embodiment;
la Fig. 23 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con una realización ejemplar;Fig. 23 is an operational flow chart of a procedure for providing personalized information in accordance with an exemplary embodiment;
la Fig. 24 ilustra un ejemplo de una pantalla que ilustra una solicitud para generar contenido de acuerdo con una realización ejemplar;Fig. 24 illustrates an example of a screen illustrating a request to generate content according to an exemplary embodiment;
la Fig. 25 ilustra un ejemplo de un sistema de representación de un artículo de tema de recomendación de acuerdo con un ejemplo deFig. 25 illustrates an example of a representation topic article rendering system according to an example of
realización;realization;
la Fig. 26 ilustra un ejemplo de una pantalla que incluye una ventana de entrada mediante la cual se genera nuevo contenido de acuerdo con una realización ejemplar;Fig. 26 illustrates an example of a screen including an input window through which new content is generated in accordance with an exemplary embodiment;
la Fig. 27 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 27 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
las Figs. 28a y 28b ilustran ejemplos de un sistema de representación de un artículo de tema de recomendación como notificación;Figs. 28a and 28b illustrate examples of a system for rendering a recommendation topic article as a notification;
la Fig. 29 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 29 is an operational flow chart of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 30 ilustra un ejemplo de una pantalla mediante la cual se puede establecer el intercambio de contenido generado, de acuerdo con otra realización ejemplar;Fig. 30 illustrates an example of a screen by which the exchange of generated content can be established, according to another exemplary embodiment;
la Fig. 31 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 31 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 32 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 32 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 33 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar; Fig. 33 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 34 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 34 is an operational flow chart of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 35 es una vista que ilustra un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 35 is a view illustrating a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 36 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;FIG. 36 is an operational flow chart of a method of providing personalized information in accordance with another exemplary embodiment;
la Fig. 37 ilustra un ejemplo de una pantalla para seleccionar un artículo de tema de acuerdo con otra realización ejemplar;Fig. 37 illustrates an example of a screen for selecting a subject item according to another exemplary embodiment;
la Fig. 38 ilustra un ejemplo de una pantalla para establecer una condición de filtrado de artículo de tema según otra realización ejemplar;Fig. 38 illustrates an example of a screen for setting a topic article filtering condition according to another exemplary embodiment;
la Fig. 39 ilustra un ejemplo de una imagen de mapa, en el que un artículo de tema de acuerdo con otra realización ejemplar está marcado en un punto de interés;Fig. 39 illustrates an example of a map image, in which a subject item according to another exemplary embodiment is marked at a point of interest;
la Fig. 40 ilustra un ejemplo de una pantalla en la que se sintetizan una imagen de realidad aumentada (AR) y datos sobre un punto de interés, de acuerdo con otra realización ejemplar;Fig. 40 illustrates an example of a screen on which an augmented reality (AR) image and data about a point of interest are synthesized, according to another exemplary embodiment;
la Fig. 41 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 41 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
la Fig. 42 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar;Fig. 42 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment;
las Figs. 43 y 44 son diagramas de bloque funcional de un dispositivo informático de acuerdo con una o más realizaciones ejemplares; yFigs. 43 and 44 are functional block diagrams of a computing device in accordance with one or more exemplary embodiments; and
la Fig. 45 es un diagrama estructural que ilustra un sistema para proporcionar información personalizada de acuerdo con una realización ejemplar.Fig. 45 is a structural diagram illustrating a system for providing personalized information in accordance with an exemplary embodiment.
Mejor modo para llevar a cabo la invenciónBest Mode for Carrying Out the Invention
De acuerdo con un aspecto de una realización ejemplar, se proporciona un dispositivo informático que incluye: un buscador de ubicación configurado para obtener información de ubicación de un usuario del dispositivo informático; un sistema de representación configurado para mostrar información que indica una ruta del usuario del dispositivo informático; y un controlador configurado para: rastrear una ubicación del usuario al detectar un cambio en la ubicación del usuario en función de la información de ubicación obtenida del usuario, obtener información correspondiente a una ruta inicial del usuario basada en la ubicación rastreada del usuario, determinar una ruta prevista del usuario en función de la información correspondiente a la ruta inicial del usuario y la información de ubicación pasada del usuario, y mostrar la ruta prevista en el sistema de representación.In accordance with one aspect of an exemplary embodiment, a computing device is provided including: a location finder configured to obtain location information from a user of the computing device; a rendering system configured to display information indicating a user path of the computing device; and a controller configured to: track a user's location upon detecting a change in the user's location based on location information obtained from the user, obtain information corresponding to a user's initial route based on the user's tracked location, determine a the user's expected route based on the information corresponding to the user's initial route and the user's past location information, and displaying the expected route in the rendering system.
Después de mostrar la ruta prevista en el sistema de representación, el controlador puede configurarse además para: controlar el buscador de ubicación para rastrear una ruta del usuario variando un intervalo de medición de la ubicación del usuario en función de al menos una de la velocidad de movimiento del usuario, información del entorno circundante del usuario y la ruta prevista, y actualizar la información de ubicación pasada del usuario en función de la ruta rastreada del usuario.After displaying the intended route in the rendering system, the controller can further be configured to: control the location finder to track a user route by varying a user location measurement interval based on at least one of the speed of user movement, information of the user's surrounding environment and expected route, and updating the user's past location information based on the user's traced route.
El controlador puede configurarse adicionalmente para controlar el buscador de ubicación para obtener la ruta inicial variando un intervalo de medición de la ubicación del usuario basado en al menos una de la velocidad de movimiento del usuario y la información del entorno circundante del usuario.The controller may be further configured to control the location finder to obtain the initial route by varying a user location measurement interval based on at least one of the user's movement speed and information from the user's surrounding environment.
Si la ruta prevista no se determina a partir desde la información de ubicación pasada del usuario en función de la ruta inicial, el controlador puede estar configurado además para controlar el buscador de ubicación para rastrear la ruta del usuario variando un intervalo de medición de la ubicación del usuario en función de al menos una de la velocidad de movimiento y la información del entorno circundante del usuario, y actualizar la información de ubicación pasada del usuario basada en la ruta rastreada del usuario.If the intended route is not determined from the user's past location information based on the initial route, the controller may further be configured to control the location finder to track the user's route by varying a location measurement interval of the user based on at least one of the movement speed and information of the user's surrounding environment, and updating the user's past location information based on the user's traced route.
El controlador puede configurarse además para mostrar información personalizada sobre el usuario en el sistema de representación en función de la ruta prevista y la información de perfil del usuario.The controller can also be configured to display personalized information about the user in the rendering system based on the intended route and user profile information.
El controlador puede configurarse además para mostrar información de recomendación en el sistema de representación que incluye al menos un artículo de contenido recomendado basado en la información de perfil de un lugar adyacente a la ruta prevista y la información de perfil del usuario.The controller can also be configured to display recommendation information in the rendering system that includes at least one article of recommended content based on profile information from a location adjacent to the intended route and user profile information.
El contenido recomendado puede incluir un artículo de tema.Recommended content may include a topic article.
El controlador puede configurarse además para proporcionar el contenido recomendado en forma de mapa o notificación.The controller can also be configured to provide the recommended content in the form of a map or notification.
El controlador puede estar configurado además para detectar información regional sobre una región adyacente a la ruta prevista, en el que la información regional incluye información sobre dónde está activo un grupo de personas en un momento actual y muestra la información regional detectada en el sistema de representación.The controller may also be configured to detect regional information about a region adjacent to the intended route, in which regional information includes information about where a group of people is currently active and displays the regional information detected in the rendering system. .
El controlador puede configurarse además para detectar un recuento de uso del usuario en la ruta prevista a partir de la información de ubicación pasada del usuario, y mostrar en el sistema de representación la información personalizada de acuerdo con el recuento de uso detectado.The controller can also be configured to detect a user usage count on the intended route from the user's past location information, and display custom information in the rendering system based on the detected usage count.
De acuerdo con un aspecto de otra realización ejemplar, se proporciona un procedimiento para proporcionar información personalizada, realizado por un dispositivo informático, incluyendo el procedimiento: obtener información sobre una ruta inicial de un usuario al rastrear una ubicación del usuario al detectar un cambio en la ubicación del usuario; determinar una ruta prevista del usuario en función de la información correspondiente a la ruta inicial del usuario y la información de ubicación pasada del usuario; y mostrar la ruta prevista en un sistema de representación del dispositivo informático.In accordance with an aspect of another exemplary embodiment, there is provided a method of providing personalized information, performed by a computing device, including the method: obtaining information about a user's initial route by tracking a user's location upon detecting a change in the user location; determining a user's intended route based on information corresponding to the user's initial route and the user's past location information; and show the planned route in a computer device representation system.
El procedimiento puede incluir adicionalmente, después de mostrar la ruta prevista en el sistema de representación, rastrear una ruta del usuario variando un intervalo de medición de la ubicación del usuario basado en al menos una de una velocidad de movimiento del usuario, información del entorno circundante del usuario y la ruta prevista; y actualizar la información de ubicación pasada del usuario en función de la ruta rastreada del usuario.The method may further include, after displaying the intended route in the rendering system, tracing a user route by varying a user location measurement interval based on at least one of a user's movement speed, information from the surrounding environment of the user and the planned route; and update the user's past location information based on the user's tracked path.
La obtención de información sobre la ruta inicial del usuario puede incluir la obtención de información sobre la ruta inicial del usuario al tiempo que varía un intervalo de medición de la ubicación del usuario en función de al menos una de la velocidad de movimiento del usuario y la información del entorno circundante del usuario.Obtaining information about the user's initial route may include obtaining information about the user's initial route while varying a measurement interval of the user's location based on at least one of the user's movement speed and the information from the user's surrounding environment.
Si la ruta prevista no se determina a partir de la información de ubicación pasada del usuario en función de la ruta inicial del usuario, el procedimiento puede incluir: rastrear la ruta del usuario variando un intervalo de medición de la ubicación del usuario en función de al menos una de la velocidad de movimiento del usuario y la información del entorno circundante del usuario; y actualizar la información de ubicación pasada del usuario en función de la ruta rastreada del usuario.If the intended route is not determined from the user's past location information based on the user's initial route, the procedure may include: tracking the user's route by varying a measurement interval of the user's location based on the minus one of the user's movement speed and information from the user's surrounding environment; and update the user's past location information based on the user's tracked path.
El procedimiento puede incluir además proporcionar información personalizada sobre el usuario en función de la ruta prevista y la información de perfil del usuario.The procedure may further include providing personalized information about the user based on the intended route and user profile information.
El suministro de información personalizada sobre el usuario puede incluir proporcionar información de recomendación que incluye al menos un artículo de contenido recomendado basado en la información de perfil de un lugar adyacente a la ruta prevista y la información de perfil del usuario.Providing personalized user information may include providing recommendation information that includes at least one recommended content article based on profile information from a location adjacent to the intended route and user profile information.
El contenido recomendado puede incluir un artículo de tema.Recommended content may include a topic article.
El procedimiento puede incluir además proporcionar el contenido recomendado en forma de un mapa o una notificación.The procedure may further include providing the recommended content in the form of a map or notification.
El suministro de información personalizada sobre el usuario puede incluir: detectar información regional sobre una región adyacente a la ruta prevista en la que la información regional incluye información sobre dónde está activo un grupo de personas en un momento actual; y proporcionar la información regional detectada.Provision of personalized user information may include: detecting regional information about a region adjacent to the intended route in which regional information includes information about where a group of people is currently active; and provide the detected regional information.
El procedimiento puede incluir además detectar un recuento de uso del usuario en la ruta prevista a partir de la información de ubicación pasada del usuario, y proporcionar la información personalizada de acuerdo con el recuento de uso detectado.The method may further include detecting a user usage count on the intended route from the user's past location information, and providing the customized information according to the detected usage count.
De acuerdo con un aspecto de otra realización ejemplar, se proporciona un dispositivo informático que incluye: un rastreador de ubicación configurado para rastrear una ubicación del dispositivo informático; una memoria configurada para almacenar un historial de ubicación del dispositivo informático de acuerdo con las ubicaciones rastreadas; un controlador configurado para determinar una ruta inicial del dispositivo informático comparando una ubicación actual del dispositivo informático con una ubicación previa del dispositivo informático, y determinar una ruta prevista del dispositivo informático en función de la ruta inicial y el historial de ubicación del dispositivo informático.In accordance with an aspect of another exemplary embodiment, a computing device is provided including: a location tracker configured to track a location of the computing device; a memory configured to store a location history of the computing device according to the tracked locations; a controller configured to determine a starting path of the computing device by comparing a current location of the computing device with a previous location of the computing device, and determining a predicted path of the computing device based on the initial path and location history of the computing device.
El controlador puede configurarse adicionalmente para detectar información correspondiente a un punto de interés basado en un punto en la ruta prevista del dispositivo informático, y mostrar la información correspondiente al punto de interés en un sistema de representación del dispositivo informático.The controller can be further configured to detect information corresponding to a point of interest based on a point in the intended path of the computing device, and display the information corresponding to the point of interest in a computing device display system.
El rastreador de ubicación puede incluir un sensor.The location tracker can include a sensor.
El controlador puede configurarse además para controlar un sistema de representación para proporcionar un menú de artículos de tema a un usuario, y recibir una entrada del usuario para seleccionar un artículo de tema preferido. The controller can further be configured to control a rendering system to provide a menu of theme articles to a user, and receive input from the user to select a preferred theme article.
El controlador puede configurarse además para determinar un artículo de tema recomendado basado en un punto de interés cerca de la ruta prevista del dispositivo informático y el tema preferido del usuario.The driver can also be configured to determine a recommended topic article based on a point of interest near the intended path of the computing device and the user's preferred topic.
De acuerdo con un aspecto de otra realización ejemplar, se proporciona un medio de grabación legible por computadora no transitorio que almacena uno o más programas que incluye comandos para ejecutar un procedimiento de proporcionar información personalizada, en el que el procedimiento se realiza de la misma manera que se realiza el procedimiento descrito anteriormente para proporcionar información personalizada.In accordance with an aspect of another exemplary embodiment, a non-transient computer-readable recording medium is provided that stores one or more programs that includes commands to execute a procedure of providing custom information, in which the procedure is performed in the same manner. The procedure described above is performed to provide personalized information.
Modo para la invención Mode for the invention
Ahora se hará referencia en detalle a una o más realizaciones ejemplares, cuyos ejemplos se ilustran en los dibujos adjuntos, en el que los números de referencia similares se refieren a elementos similares en todas partes. En este sentido, las realizaciones ejemplares pueden tener formas diferentes y no deben interpretarse como limitadas a las descripciones establecidas en el presente documento. Por consiguiente, las realizaciones ejemplares se describen simplemente a continuación, haciendo referencia a las figuras, para explicar aspectos de la divulgación. Tal como se usan en el presente documento, el término "y/o" incluye cualquiera y todas las combinaciones de uno o más de los artículos enumerados asociados. Las expresiones tales como "al menos uno/a de", cuando precedan a una lista de elementos, modifican la lista completa de elementos y no modifican los elementos individuales de la lista, a menos que se indique específicamente lo contrario.Reference will now be made in detail to one or more exemplary embodiments, the examples of which are illustrated in the accompanying drawings, in which like reference numerals refer to like elements throughout. In this regard, exemplary embodiments may have different shapes and should not be construed as limited to the descriptions set forth herein. Accordingly, exemplary embodiments are simply described below, with reference to the figures, to explain aspects of the disclosure. As used herein, the term "and / or" includes any and all combinations of one or more of the associated numbered items. Expressions such as "at least one of", when preceding a list of items, modify the entire list of items and do not modify the individual items in the list, unless specifically stated otherwise.
Sin embargo, la divulgación no se limita a modos particulares de práctica, y debe apreciarse que todos los cambios, equivalentes y sustitutos que no se apartan del espíritu y el ámbito técnico de los conceptos inventivos se incluyen en la divulgación. En la descripción de conceptos inventivos, pueden omitirse ciertas explicaciones detalladas de la técnica relacionada si se considera que pueden oscurecer innecesariamente la esencia de los conceptos inventivos. However, disclosure is not limited to particular modes of practice, and it should be appreciated that all changes, equivalents, and substitutes that do not depart from the spirit and technical scope of inventive concepts are included in disclosure. In the description of inventive concepts, certain detailed explanations of the related art may be omitted if it is considered that they may unnecessarily obscure the essence of the inventive concepts.
Mientras que términos como "primero" "segundo", etc., pueden usarse para describir varios componentes, dichos componentes no se limitan a los términos anteriores. Los términos anteriores se usan solo para distinguir un componente de otro.While terms such as "first" "second", etc., can be used to describe various components, those components are not limited to the above terms. The above terms are used only to distinguish one component from another.
Los términos utilizados en esta divulgación pueden ser términos generales ampliamente utilizados en la técnica en consideración de las funciones con respecto a los conceptos inventivos, pero los términos pueden variar de acuerdo con la intención de los expertos en la materia, precedentes, o nuevas tecnologías en la técnica. Además, el solicitante puede seleccionar los términos especificados y, en este caso, el significado detallado de los mismos se describirá en la divulgación. De esta manera, los términos utilizados en la memoria descriptiva deben entenderse no como nombres simples sino basados en el significado de los términos y la divulgación general.The terms used in this disclosure may be broad terms widely used in the art in consideration of functions with respect to inventive concepts, but the terms may vary according to the intent of those skilled in the art, precedents, or new technologies in The technique. Furthermore, the applicant can select the specified terms and, in this case, the detailed meaning thereof will be described in the disclosure. Thus, the terms used in the specification are to be understood not as simple names but based on the meaning of the terms and the general disclosure.
Una expresión utilizada en singular abarca la expresión del plural, a menos que tenga un significado claramente diferente en el contexto. En la presente memoria descriptiva, debe entenderse que los términos como "que incluye", "que comprende", o "que tiene", etc., pretenden indicar la existencia de las características, números, etapas, acciones, componentes, partes, o combinaciones de las mismas desveladas en la memoria descriptiva, y no pretenden excluir la posibilidad de que una o más otras características, números, etapas, acciones, componentes, partes o combinaciones de las mismas pueden existir o pueden agregarse.An expression used in the singular encompasses the expression in the plural, unless it has a clearly different meaning in context. In the present specification, terms such as "including", "comprising", or "having", etc., should be understood as intended to indicate the existence of the characteristics, numbers, stages, actions, components, parts, or Combinations thereof disclosed in the specification, and are not intended to exclude the possibility that one or more other characteristics, numbers, stages, actions, components, parts, or combinations thereof may exist or may be added.
El término información del historial de ubicación del usuario en la memoria descriptiva puede referirse a información acumulativa sobre puntos y lugares en que ha estado un usuario, comenzando desde un momento particular, (por ejemplo, una vez que un usuario aceptó los términos de un servicio a través de un dispositivo informático) hasta un momento presente. Un servicio puede referirse a un servicio para recopilar información de ubicación de un usuario o un servicio de proporcionar información personalizada de acuerdo con una realización ejemplar.The term user location history information in the specification can refer to cumulative information about points and places a user has been, starting from a particular time, (for example, once a user accepted the terms of a service through a computing device) until now. A service may refer to a service to collect location information from a user or a service to provide personalized information according to an exemplary embodiment.
El servicio puede ejecutarse continuamente mientras se suministra energía a un dispositivo informático, y el servicio puede ejecutarse independientemente de si se está utilizando el dispositivo informático. Sin embargo, el servicio no se limita a esto. Por ejemplo, el servicio puede ejecutarse de acuerdo con una condición ambiental establecida por un usuario. La condición ambiental puede establecerse de acuerdo con la ubicación y/o la hora. Por ejemplo, la condición ambiental puede establecerse de tal manera que se ejecute un servicio cuando el dispositivo informático se encuentre en una ubicación que no sea el hogar u oficina de un usuario. La condición ambiental puede establecerse de tal manera que la ejecución de un servicio se detenga de acuerdo con la solicitud del usuario para detener el servicio.The service can run continuously while power is supplied to a computing device, and the service can run regardless of whether the computing device is being used. However, the service is not limited to this. For example, the service can be run according to an environmental condition set by a user. The environmental condition can be established according to location and / or time. For example, the environmental condition can be set such that a service is run when the computing device is in a location other than a user's home or office. The environmental condition can be set in such a way that the execution of a service is stopped according to the user's request to stop the service.
La información del historial de ubicación del usuario puede incluir, sin límites, al menos uno de un modo de usuario (por ejemplo, Permanecer, Caminar o conducir), un modo interior/exterior (por ejemplo, Interior o exterior), un modo de suministro de información de ubicación (por ejemplo, Proveedor de red, Proveedor de Sistema de posicionamiento global (GPS) o sensor), un valor de latitud, un valor de longitud, valor de altitud, un valor de soporte, precisión y tiempo. User location history information may include, without limits, at least one of a user mode (eg Stay, Walk or Drive), an indoor / outdoor mode (eg Indoor or Outdoor), a providing location information (for example, Network Provider, Global Positioning System (GPS) Provider, or Sensor), a latitude value, a longitude value, altitude value, a support value, precision, and time.
Si un valor de latitud o un valor de longitud incluido en la información del historial de ubicación del usuario es un valor filtrado, la información del historial de ubicación del usuario puede incluir además un valor de latitud original y un valor de longitud original. El valor de latitud original y el valor de longitud original son valores sin filtrar. El filtrado con respecto a un valor de latitud y un valor de longitud se puede realizar utilizando un filtro de Kalman, es decir, estimación cuadrática lineal (LQE), pero no se limita a los mismos.If a latitude value or longitude value included in the user location history information is a filtered value, the user location history information may also include an original latitude value and an original longitude value. The original latitude value and the original longitude value are unfiltered values. Filtering with respect to a latitude value and a longitude value can be performed using, but not limited to, a Kalman filter, i.e. linear quadratic estimation (LQE).
La información del historial de ubicación del usuario puede incluir además información sobre el contenido (por ejemplo, una imagen, una nota, un vídeo, un artículo de tema y/o un mensaje de recomendación).The user's location history information may also include information about the content (for example, an image, a note, a video, a topic article, and / or a recommendation message).
El proveedor de red incluido en el modo de suministro de información de ubicación puede incluir al menos una comunicación Wi-Fi, una comunicación de identificación celular, una comunicación de campo cercano (NFC) y una comunicación de baliza Bluetooth, pero no se limita a los mismos. El sensor incluido en el modo de suministro de información de ubicación puede incluir un sensor de diodo emisor de luz (LED), un sensor geomagnético, un sensor de acelerómetro, y/o un sensor de giroscopio, pero no se limita a los mismos.The network provider included in the location information delivery mode may include at least one Wi-Fi communication, cellular identification communication, near field communication (NFC) and Bluetooth beacon communication, but is not limited to the same. The sensor included in the location information delivery mode may include, but is not limited to, a light emitting diode (LED) sensor, a geomagnetic sensor, an accelerometer sensor, and / or a gyroscope sensor.
"Conducir" incluido en el modo de usuario puede expresarse como un medio de transporte como un automóvil, una bicicleta, un autobús, un tren, un avión, un barco o un helicóptero. El modo de usuario puede expresarse como una actividad de usuario. La actividad del usuario representa una acción particular de un usuario. Por ejemplo, la actividad del usuario puede incluir, sin límites, al menos uno de pasear, caminar, correr, hacer ejercicio, cocinar, limpiar, dormir, ver a un amigo, comer, ir a trabajar y/o volver a casa del trabajo."Driving" included in the user mode can be expressed as a means of transport such as a car, a bicycle, bus, train, plane, boat or helicopter. User mode can be expressed as a user activity. User activity represents a particular user action. For example, user activity may include, without limits, at least one of walking, walking, running, exercising, cooking, cleaning, sleeping, seeing a friend, eating, going to work, and / or coming home from work. .
La actividad del usuario puede expresarse como uno de un icono, un texto, una imagen y un multimedia. La actividad del usuario puede clasificarse como Vida, Comer, Beber, Entretenimiento, Deportes y/o Trabajo, pero los estándares de clasificación de la actividad del usuario no se limitan a los mismos.User activity can be expressed as one of an icon, a text, an image, and a multimedia. User activity may be classified as Life, Eating, Drinking, Entertainment, Sports, and / or Work, but the user activity classification standards are not limited thereto.
Un artículo de actividad del usuario incluido en "Vida" puede incluir, por ejemplo, sin límites, cocinar, limpiar, descansar, pasear, caminar, reunirse, hablar, comprar, belleza, citas, conducir, mascotas, cumpleaños, bodas y/o eventos. A user activity item included in "Life" may include, for example, unlimited, cooking, cleaning, resting, walking, walking, meeting, talking, shopping, beauty, dating, driving, pets, birthdays, weddings and / or events.
Un artículo de actividad del usuario incluido en "Comer" puede incluir, por ejemplo, sin límites, Comida coreana, Comida occidental, Comida china, Comida japonesa, Comida tailandesa, Comida italiana, Comida india, aperitivos, comida rápida, pan, frutas y/o verduras.A user activity item included in "Eat" can include, for example, unlimited, Korean food, Western food, Chinese food, Japanese food, Thai food, Italian food, Indian food, snacks, fast food, bread, fruit and / or vegetables.
Un artículo de actividad del usuario incluido en "Beber" puede incluir, por ejemplo, sin límites, agua, bebida láctea, café, té, zumo, soda, alcohol, bebida caliente, bebida fría y/o bebida funcional.A user activity item included in "Drinking" may include, for example, unlimited, water, milk drink, coffee, tea, juice, soda, alcohol, hot drink, cold drink and / or functional drink.
Un artículo de actividad del usuario incluido en "Entretenimiento" puede incluir, por ejemplo, sin límites, al menos uno de leer, escribir (o notas), juego, ver una película, escuchar música, cantar, bailar, TV, exposición, programas, festival, picnic, acampada, fotografía, jardinería, pescar, meditación y/o voluntariado.A user activity item included in "Entertainment" may include, for example, unlimited, at least one of reading, writing (or notes), playing, watching a movie, listening to music, singing, dancing, TV, exposure, shows , festival, picnic, camping, photography, gardening, fishing, meditation and / or volunteering.
Un artículo de actividad del usuario incluido en "Deportes" puede incluir, por ejemplo, sin límites, al menos uno de correr, ciclismo, excursionismo, béisbol, baloncesto, fútbol americano, fútbol, artes marciales, deportes extremos, yoga, mantenimiento físico, ocio, nadar, submarinismo, esquí, snowboard y/o patinaje.A user activity item included in "Sports" may include, for example, unlimited, at least one of running, cycling, hiking, baseball, basketball, football, soccer, martial arts, extreme sports, yoga, fitness, leisure, swimming, diving, skiing, snowboarding and / or skating.
Un artículo de actividad de usuario incluido en "Trabajo" puede incluir, por ejemplo, sin límites, al menos uno de reunión, presentación, teleconferencia, seminario, educación, taller, conferencia, promoción, viaje de negocios y/o trabajar fuera.A user activity item included in "Work" may include, for example, unlimited, at least one meeting, presentation, conference call, seminar, education, workshop, conference, promotion, business trip and / or work out.
La información (por ejemplo, perfil) sobre la ruta pasada de un usuario (por ejemplo, trayectoria) puede generarse en función del aprendizaje automático sobre la información del historial de ubicación del usuario. La ruta pasada del usuario puede referirse a una ruta basada en el movimiento de un usuario generado antes de un movimiento de un usuario relacionado con la ubicación actual de un dispositivo informático, después de aceptar un servicio utilizando el dispositivo informático.Information (eg profile) about a user's past path (eg path) can be generated based on machine learning about the user's location history information. The user's past path may refer to a path based on a user's movement generated prior to a user's movement related to the current location of a computing device, after accepting a service using the computing device.
La información sobre la ruta pasada del usuario puede incluir, sin límites, información sobre al menos uno de un punto de partida, un punto de destino, un punto y/o lugar en que se ha alojado un usuario, la ubicación de un usuario rastreado, un momento en que se rastrea la ubicación de un usuario, un tiempo de inicio de movimiento, un tiempo de finalización del movimiento, un tiempo total de movimiento, un tiempo de movimiento para los modos de usuario respectivos, una velocidad de movimiento para los modos de usuario respectivos, número de veces de usar una ruta, número de veces de visitar un punto de destino y/o información sobre el contenido.Information about the user's past route may include, without limits, information about at least one of a starting point, a destination point, a point and / or place where a user has stayed, the location of a tracked user , a time when a user's location is tracked, a movement start time, a movement end time, a total movement time, a movement time for the respective user modes, a movement speed for the respective user modes, number of times to use a route, number of times to visit a destination point and / or information about the content.
La información (o perfil) sobre la ruta principal o ruta más importante de un usuario, puede generarse mediante el aprendizaje automático sobre la información del historial de ubicación del usuario. La ruta principal de un usuario puede referirse al menos a una ruta que se recorre la mayor cantidad de veces, de entre las rutas de un usuario, generada antes de la ruta de un usuario relacionada con la ubicación actual de un dispositivo informático, después de aceptar un servicio utilizando el dispositivo informático.Information (or profile) about a user's primary route or major route can be generated by machine learning about the user's location history information. A user's primary path can refer to at least one path that is traveled the most times, out of a user's paths, generated before a user's path related to the current location of a computing device, after accept a service using the computing device.
La información sobre la ruta principal de un usuario puede incluir, sin límites, información sobre al menos uno de un punto de partida, un punto de destino, un punto y/o lugar en que se ha alojado un usuario, la posición rastreada de un usuario (o la ubicación del usuario), una vez que se rastrea la posición de un usuario, un tiempo de inicio de movimiento, un tiempo de finalización del movimiento, un tiempo total de movimiento, un tiempo de movimiento para los modos de usuario respectivos, una velocidad de movimiento para los modos de usuario respectivos, la cantidad de veces que se usa una ruta, la cantidad de veces que visita un punto de destino y/o información sobre el contenido. Information about a user's primary route may include, without limits, information about at least one of a starting point, a destination point, a point and / or place where a user has stayed, the tracked position of a user (or user location), once a user's position is tracked, a movement start time, a movement end time, a total movement time, a movement time for the respective user modes , a movement speed for the respective user modes, the number of times a route is used, the number of times it visits a destination point and / or information about the content.
La información (o perfil) sobre una región en la que un usuario se ha quedado habitualmente y sobre una actividad del usuario en la región en que el usuario se ha quedado habitualmente se puede generar a través del aprendizaje automático sobre la información del historial de ubicación del usuario. La región en que habitualmente se ha alojado el usuario puede incluir, sin límites, una casa, una oficina, una escuela y/o una institución educativa.Information (or profile) about a region that a user has usually stayed in and about a user's activity in the region that the user has usually stayed in can be generated through machine learning about location history information of the user. The region in which the user has usually resided may include, without limits, a house, an office, a school and / or an educational institution.
El aprendizaje automático sobre la información del historial de ubicación del usuario se puede realizar utilizando un dispositivo que almacena la información del historial de ubicación del usuario.Machine learning about user location history information can be performed using a device that stores user location history information.
La información del historial de ubicación del usuario puede almacenarse en al menos uno de un dispositivo informático, un dispositivo designado como una nube personal de un usuario (por ejemplo, una sincronización de casa, un dispositivo basado en una red de Internet de las cosas (IoT) (por ejemplo, una televisión inteligente), un dispositivo de mano, otro dispositivo informático y un servidor, etc.), y/o un dispositivo dentro de un área en que un usuario puede controlar directamente el dispositivo. La información del historial de ubicación del usuario puede almacenarse en un proveedor de servicios con el consentimiento del usuario.The user's location history information can be stored on at least one of a computing device, a device designated as a user's personal cloud (for example, a home sync, an Internet of Things network-based device ( IoT) (for example, a smart television), a hand, another computing device, and a server, etc.), and / or a device within an area where a user can directly control the device. The user's location history information may be stored at a service provider with the user's consent.
Cuando el aprendizaje automático sobre la información del historial de ubicación del usuario es aprendizaje no supervisado, la información del historial de ubicación del usuario se puede agrupar para extraer automáticamente las características de distribución (o propiedades como el tiempo) contenidas en la información del historial de ubicación del usuario, y no solo se puede generar la información descrita anteriormente, sino también un perfil o modelo personalizado basado en una ubicación del usuario basado en las características de distribución extraídas. El aprendizaje automático sobre la información del historial de ubicación del usuario se puede realizar como aprendizaje no supervisado o aprendizaje supervisado, pero no se limita a los mismos.When machine learning about user location history information is unsupervised learning, user location history information can be grouped to automatically extract distribution characteristics (or properties such as time) contained in the location history information. user location, and not only the information described above can be generated, but also a custom profile or model based on a user location based on the extracted distribution characteristics. Machine learning about user location history information can be done as, but not limited to unsupervised learning or supervised learning.
La información del historial de ubicación del usuario se puede recopilar a intervalos predeterminados, por ejemplo, periodo fijo. Por ejemplo, la información del historial de ubicación del usuario se puede recopilar una vez cada minuto, para un total de 1440 entradas. Las 1440 entradas pueden incluir, sin límites, al menos uno de un modo de usuario, un modo interior/exterior, un modo de proporcionar información de ubicación, un valor de latitud, un valor de longitud, un valor de altitud, un valor de soporte, un valor de precisión y/o tiempo descrito anteriormente.Information from the user's location history can be collected at predetermined intervals, for example, fixed period. For example, user location history information can be collected once every minute, for a total of 1,440 entries. The 1440 inputs can include, without limits, at least one of a user mode, an indoor / outdoor mode, a way to provide location information, a latitude value, a longitude value, an altitude value, a value of support, a precision and / or time value described above.
La información del historial de ubicación del usuario puede recopilarse por un período variable de acuerdo con al menos uno de la velocidad de movimiento de un usuario, información sobre un entorno circundante del usuario y/o la ruta pasada de un usuario. Cuando la información del historial de ubicación del usuario se recopila por un período variable, la cantidad de entradas incluidas en la información del historial de ubicación del usuario recopilada al día puede ser aleatoria. La información incluida en las entradas de la información del historial de ubicación del usuario recopilada por un período variable puede ser la misma que la información incluida en las entradas de la información del historial de ubicación del usuario recopilada por un período fijo descrito anteriormente.The user's location history information may be collected for a variable period according to at least one of a user's movement speed, information about a user's surrounding environment and / or a user's past path. When user location history information is collected for a variable period, the number of entries included in the user location history information collected per day may be random. The information included in the user location history information entries collected for a variable period may be the same as the information included in the user location history information entries collected for a fixed period described above.
Un usuario descrito a lo largo de la memoria descriptiva puede referirse a una persona que tiene un dispositivo informático. De esta manera, el movimiento del usuario puede representar el movimiento del dispositivo informático. Una ruta del usuario puede representar una ruta del dispositivo informático. El seguimiento de una posición del usuario puede referirse al seguimiento de una posición del dispositivo informático. La ruta inicial de un usuario puede representar una ruta inicial del dispositivo informático. La ruta prevista de un usuario puede representar una ruta prevista del dispositivo informático. La información del entorno circundante del usuario puede representar la información del entorno circundante del dispositivo informático.A user described throughout the specification may refer to a person who has a computing device. In this way, the movement of the user can represent the movement of the computing device. A user path can represent a path from the computing device. Tracking a user's position may refer to tracking a position of the computing device. The initial path of a user can represent an initial path of the computing device. A user's intended path can represent a planned path of the computing device. Information from the user's surrounding environment may represent information from the surrounding environment of the computing device.
La información de contexto descrita en toda la memoria descriptiva puede incluir, sin límites, al menos uno de información de contexto basada en el usuario y/o información de contexto basada en la ubicación geográfica.The context information described throughout the specification may include, without limitation, at least one of user-based context information and / or geographic location-based context information.
La información de contexto basada en el usuario puede incluir información sobre un modo de usuario, una velocidad de movimiento de un usuario, un tiempo de movimiento del usuario, una distancia que ha recorrido un usuario y/o una ubicación a la que se ha movido el usuario, descrito arriba.User-based context information may include information about a user mode, a user's movement speed, a user's movement time, a distance a user has traveled, and / or a location to which he has moved. the user, described above.
La velocidad de movimiento de un usuario puede medirse continuamente después de comenzar a usar un dispositivo informático, pero no se limita a los mismos. Por ejemplo, una velocidad de movimiento puede medirse continuamente desde que el movimiento del usuario ha comenzado hasta cuando el movimiento del usuario se detiene. Se puede medir una velocidad de movimiento en un intervalo de tiempo previamente establecido y/o un intervalo de distancia previamente establecido.The speed of movement of a user can be continuously measured after starting to use a computing device, but is not limited thereto. For example, a movement speed can be continuously measured from when the user movement has started until when the user movement stops. A movement speed can be measured in a previously established time interval and / or a previously established distance interval.
El tiempo de movimiento de un usuario puede incluir el tiempo de movimiento total que un usuario se mueve por día, pero no se limita a los mismos. Por ejemplo, el tiempo de movimiento de un usuario puede incluir los tiempos en que el usuario comienza y deja de moverse. El tiempo de movimiento de un usuario puede incluir un tiempo de movimiento total para los modos de usuario respectivos. El tiempo de movimiento del usuario puede incluir los tiempos en que el usuario comienza y deja de moverse para los modos de usuario respectivos.The movement time of a user can include, but is not limited to, the total movement time a user moves per day. For example, a user's movement time can include the times the user starts and stops moving. The movement time of a user can include a total movement time for the respective user modes. The user's movement time can include the times the user starts and stops moving for the respective user modes.
La distancia de movimiento de un usuario puede incluir la distancia de movimiento total que el usuario recorre por día, pero no se limita a los mismos. Por ejemplo, la distancia de movimiento de un usuario puede incluir la distancia de movimiento total para los modos de usuario respectivos.A user's movement distance may include, but is not limited to, the total movement distance the user travels per day. For example, a user's movement distance may include the total movement distance for the respective user modes.
La información que indica una ubicación a la que se ha movido un usuario puede incluir latitud y longitud, pero no se limita a los mismos. La información que indica una ubicación a la que se ha movido un usuario puede incluir además un modo interior/exterior, un modo de proporcionar información de ubicación, un valor de altitud, un valor de soporte y un valor de precisión. La información que indica una ubicación a la que se ha movido el usuario puede incluir además el nombre de un lugar. El valor de precisión puede representar como un rango de error con respecto a una ubicación actual del usuario.Information indicating a location to which a user has moved may include, but is not limited to, latitude and longitude. The information indicating a location a user has moved to may further include an indoor / outdoor mode, a way to provide location information, an altitude value, a support value, and a precision value. Information indicating a location the user has moved to can also include the name of a place. The precision value can represent as a range of error with respect to a user's current location.
La información de contexto basada en el usuario puede incluir información sobre la ubicación actual de un usuario y el tiempo relacionado con la ubicación actual del usuario. La información sobre la ubicación actual del usuario puede incluir un valor de latitud y un valor de longitud, pero no se limita a los mismos. Por ejemplo, la información sobre la ubicación actual del usuario puede incluir además un modo interior/exterior, un modo de proporcionar información de ubicación, un valor de altitud, un valor de soporte y/o un valor de precisión. La información sobre la ubicación actual del usuario puede incluir además el nombre de un lugar. El nombre de un lugar puede expresarse como, por ejemplo, casa, oficina, restaurante, tienda, empresa, colegio, institución educativa y/o parque, pero no se limita a los mismos. La hora relacionada con la ubicación actual del usuario puede incluir una hora actual, pero no se limita a los mismos. Por ejemplo, si un modo de usuario es Permanecer, el tiempo relacionado con una ubicación actual puede incluir la duración (por ejemplo, hora de inicio y hora de finalización) para las cuales el usuario permanece en una ubicación. User-based context information can include information about a user's current location and weather related to the user's current location. Information about the user's current location may include, but is not limited to, a latitude value and a longitude value. For example, information about the user's current location may further include an indoor / outdoor mode, a way to provide information about location, an altitude value, a support value and / or a precision value. Information about the user's current location may also include the name of a place. The name of a place can be expressed as, but is not limited to, for example, home, office, restaurant, store, business, school, educational institution and / or park. The time related to the user's current location may include, but is not limited to, a current time. For example, if a user mode is Stay, the time related to a current location can include the duration (for example, start time and end time) for which the user remains in a location.
La información de contexto basada en el usuario puede incluir información sobre un usuario. La información sobre el usuario puede incluir, sin límites, al menos uno de información de perfil de usuario, información de salud del usuario (por ejemplo, ritmo cardíaco, el flujo de sangre, velocidad de respiración y / o temperatura de la piel), información de emoción del usuario (por ejemplo, alegría, pena, temor, enfado, sorpresa, gratitud y odio), y la información del horario del usuario (por ejemplo, boda, reunión y quedar).User-based context information can include information about a user. User information may include, without limitation, at least one of user profile information, user health information (eg, heart rate, blood flow, breathing rate, and / or skin temperature), information about the user's emotion (for example, joy, grief, fear, anger, surprise, gratitude, and hatred), and information about the user's schedule (for example, wedding, meeting, and meeting).
La información sobre el usuario puede incluir información sobre el contenido generado por un usuario en un lugar. La información sobre el contenido generado por el usuario puede incluir, sin límites, contenido generado por el usuario en la tienda B en la estación de tren A, un tipo de contenido generado (por ejemplo, un documento, una imagen, un audio o un vídeo), un artículo de tema del contenido generado y/o la cantidad de contenido generado para cada artículo de tema. La información sobre el contenido generado por el usuario puede incluirse en la información del historial de contenido. Cuando el contenido generado por un usuario se publica en las redes sociales, la información sobre el contenido generado por el usuario puede incluirse en un historial de servicios de redes sociales.User information may include information about user-generated content in one place. Information about user-generated content may include, without limit, user-generated content in store B at train station A, a type of generated content (for example, a document, an image, an audio, or a video), one topic article of the generated content and / or the amount of content generated for each topic article. Information about user-generated content can be included in the content history information. When user-generated content is published on social media, information about user-generated content may be included in a history of social media services.
La información sobre el usuario puede incluir información sobre un artículo de tema preferido por un usuario.User information may include information about a topic article preferred by a user.
La información sobre el usuario puede incluir, sin límites, al menos uno de un historial de búsqueda, un historial de correo, un historial de mensajes (por ejemplo, un historial de mensajes de texto cortos, un historial de mensajes múltiples y/o un historial de mensajes de voz), un historial de navegación y un historial de servicios de redes sociales. User information can include, without limits, at least one of a search history, an email history, a message history (for example, a history of short text messages, a history of multiple messages and / or a voicemail history), a browsing history, and a history of social networking services.
El historial de búsqueda, el historial de correo, el historial de mensajes, el historial de navegación y el historial de servicios de redes sociales o similares pueden incluir, respectivamente, sin límites, información generada por una interacción entre un usuario y un dispositivo informático mientras al menos una de una aplicación de búsqueda, una aplicación de correo, una aplicación de mensaje, una aplicación de navegación y una aplicación de servicio de redes sociales, o similares, instaladas en el dispositivo informático se ejecutan. La información generada por la interacción entre el usuario y el dispositivo informático puede incluir, por ejemplo, una lista de palabras clave de búsqueda, una lista de correos transmitidos y recibidos, una lista de mensajes transmitidos o recibidos, una lista de localizadores uniformes de recursos (URL) y/o información sobre el resultado del análisis de datos de entrada y salida.Search history, mail history, message history, browsing history, and history of social networking services or the like may include, respectively, without limitation, information generated by an interaction between a user and a computing device while at least one of a search application, a mail application, a message application, a navigation application and a social networking service application, or the like, installed on the computing device are executed. The information generated by the interaction between the user and the computing device may include, for example, a list of search keywords, a list of transmitted and received emails, a list of transmitted or received messages, a list of uniform resource locators (URL) and / or information on the result of the analysis of input and output data.
Un historial de búsqueda, un historial de correo, un historial de mensajes, un historial de navegación y un historial de servicios de redes sociales pueden basarse en, sin límites, detección de al menos una de una palabra clave, una imagen, un lugar, un tiempo y un evento (por ejemplo, un partido de béisbol, un partido de fútbol, un concierto o una obra de teatro, etc.) a través de al menos uno de análisis de contexto, análisis de vocabulario, análisis de imágenes y/o análisis de etiquetas.A search history, email history, message history, browsing history, and history of social networking services can be based on, without limits, detection of at least one of a keyword, an image, a place, a time and event (for example, a baseball game, a soccer game, a concert or a play, etc.) through at least one of context analysis, vocabulary analysis, image analysis, and / or or tag analysis.
La información sobre el usuario puede incluir, sin límites, al menos una de información sobre al menos una persona que comparte una conexión social con el usuario (por ejemplo, un amigo en Facebook), al menos una persona registrada en una guía telefónica del usuario y el contenido generado por la al menos una persona, información sobre un artículo de tema preferido por la al menos una persona, información sobre un perfil de la al menos una persona, información sobre un perfil de al menos una persona que está con el usuario, información sobre contenido generado por al menos una persona que está con el usuario, información, información sobre un artículo de tema preferido por al menos una persona que está con el usuario, información sobre al menos una persona que comparte un punto de destino con el usuario, una actividad de la al menos una persona y/o un artículo de tema de la al menos una persona. La actividad de la al menos una persona puede expresarse de manera similar a la actividad del usuario descrita anteriormente.User information can include, without limits, at least one information about at least one person who shares a social connection with the user (for example, a friend on Facebook), at least one person registered in a user's phone book and the content generated by the at least one person, information about a topic article preferred by the at least one person, information about a profile of the at least one person, information about a profile of at least one person who is with the user , information about content generated by at least one person who is with the user, information, information about a topic article preferred by at least one person who is with the user, information about at least one person who shares a destination point with the user. user, an activity of the at least one person and / or a topic article of the at least one person. The activity of the at least one person can be expressed in a similar way to the user activity described above.
La información del perfil del usuario puede incluir, sin límites, información sobre el género, edad, interés, un punto de interés (POI), un POI preferido, preferencia, afición, zona residencial actual, lugar de nacimiento, trabajo y/o una ubicación de la oficina. Por ejemplo, la información del perfil del usuario puede incluir información del perfil de las redes sociales en las redes sociales (por ejemplo, Facebook, Twitter, blog, YouTube o LinkedIn).User profile information may include, without limits, information on gender, age, interest, a point of interest (POI), a preferred POI, preference, hobby, current residential area, place of birth, work, and / or a office location. For example, user profile information may include profile information from social networks on social networks (for example, Facebook, Twitter, blog, YouTube or LinkedIn).
La información del perfil de las redes sociales se puede configurar detectando al menos una de una palabra clave, una imagen, un lugar, un tiempo y un evento analizando al menos uno de un texto, una palabra, una imagen y/o una etiqueta publicada por un usuario, pero no se limita a los mismos. La información de perfil de al menos una persona relacionada con un usuario puede configurarse como la información de perfil de usuario descrita anteriormente. The information of the profile of social networks can be configured by detecting at least one of a keyword, an image, a place, a time and an event by analyzing at least one of a text, a word, an image and / or a published tag by a user, but is not limited to them. The profile information of at least one person related to a user can be configured as the user profile information described above.
La información sobre un usuario puede incluir al menos una información del software de gestión de información personal (PIMS) y/o información de registro de vida.Information about a user may include at least one information from the Personal Information Management Software (PIMS) and / or life record information.
La información sobre un usuario puede incluir información del entorno circundante del usuario. La información del entorno circundante puede incluir un modo interior/exterior, Información del punto de acceso Wi-Fi (p. Ej., una huella digital de un punto de acceso Wi-Fi), iluminancia y/o una identificación celular, pero no se limita a los mismos. La información del entorno circundante puede incluir información utilizada para determinar si un usuario está en interiores o exteriores. La información del entorno circundante puede incluir valores detectados por un sensor basado en la red IoT (en adelante, se denominará sensor IoT) que se encuentra alrededor de un dispositivo informático. El sensor IoT puede incluir, sin límites, al menos uno de un sensor de temperatura, un sensor de humedad, un sensor atmosférico, un sensor de cantidad de luz solar, un sensor de ozono, un sensor de arena amarilla, un sensor de polvo, un sensor de dióxido de carbono, un sensor de gas y/o un sensor de fuego.Information about a user may include information from the user's surrounding environment. Information from the surrounding environment may include an indoor / outdoor mode, Wi-Fi access point information (eg, a fingerprint digital of a Wi-Fi access point), illuminance and / or a cellular identification, but not limited to them. Information from the surrounding environment may include information used to determine whether a user is indoors or outdoors. Information from the surrounding environment may include values detected by an IoT network based sensor (hereinafter referred to as an IoT sensor) that is located around a computing device. The IoT sensor can include, without limits, at least one of a temperature sensor, a humidity sensor, an atmospheric sensor, a sunlight quantity sensor, an ozone sensor, a yellow sand sensor, a dust sensor , a carbon dioxide sensor, a gas sensor and / or a fire sensor.
La información sobre un usuario puede obtenerse usando un dispositivo informático basado en los datos que se generan o ingresan o salen a través de la interacción entre un dispositivo informático y un usuario. La información sobre un usuario puede ingresarse directamente, editarse, revisarse o eliminarse por un usuario. La información sobre un usuario puede ser proporcionada por un dispositivo externo de un dispositivo informático. El dispositivo externo puede incluir, por ejemplo, un dispositivo de mano como un reloj inteligente, gafas, un accesorio de aplicación y/o un servidor (por ejemplo, un servidor de servicios de redes sociales).Information about a user can be obtained using a computing device based on data that is generated or input or output through the interaction between a computing device and a user. Information about a user can be directly entered, edited, reviewed or deleted by a user. Information about a user can be provided by an external device of a computing device. The external device may include, for example, a handheld device such as a smart watch, glasses, an application accessory, and / or a server (eg, a social media service server).
La información de contexto basada en la ubicación geográfica puede expresarse como información basada en la ubicación geográfica. La información de contexto basada en la ubicación geográfica puede incluir información de perfil de lugar, pero no se limita a los mismos. La información del perfil del lugar puede incluir, sin límites, al menos uno de un nombre de un lugar (por ejemplo, Gwanghwa-mun), una dirección de un lugar, un nombre de tienda (por ejemplo, Seúl Bibimbap), información sobre el contenido generado en el lugar, un evento que ocurre en el lugar (por ejemplo, un concierto, un espectáculo, una exposición de fotos, una exposición de arte, publicidad y/o cupones de descuento), clima, estación, hora, día, información del visitante, el número de veces que el usuario visita el lugar y/o la información de población flotante del lugar.Contextual information based on geographic location can be expressed as information based on geographic location. Contextual information based on geographic location may include, but is not limited to, location profile information. Place profile information may include, without limits, at least one of a place name (for example, Gwanghwa-mun), a place address, a store name (for example, Seoul Bibimbap), information about content generated on-site, an event occurring on-site (for example, a concert, a show, a photo exhibition, an art exhibition, advertising and / or discount coupons), weather, season, time, day , visitor information, the number of times the user visits the place and / or the floating population information of the place.
La información de perfil de lugar puede ser recopilada por un servidor que proporciona información de perfil de lugar (por ejemplo, un servidor de mapas o un servidor de POI) y proporcionarse a un dispositivo informático, pero no se limita a los mismos. Por ejemplo, la información de perfil de lugar puede ser proporcionada por una aplicación que proporciona información de perfil de lugar instalada en un dispositivo informático.The location profile information may be collected by, but not limited to, a site server that provides location profile information (eg, a map server or a POI server). For example, location profile information may be provided by an application that provides location profile information installed on a computing device.
La aplicación que proporciona información de perfil de lugar puede recopilar información sobre lugares mientras se comunica con el servidor que proporciona información de perfil de lugar, pero no se limita a los mismos. Por ejemplo, la aplicación que proporciona información de perfil de lugar puede recopilar información sobre lugares desde un dispositivo externo de un dispositivo informático. La aplicación que proporciona información de perfil de lugar puede ser actualizada por el servidor que proporciona información de perfil de lugar. La aplicación que proporciona información de perfil de lugar puede recopilar información sobre lugares mediante la interacción con un usuario del dispositivo informático.The application that provides place profile information may collect information about places while communicating with, but not limited to, the server that provides place profile information. For example, the application that provides location profile information may collect location information from an external device on a computing device. The application that provides location profile information can be updated by the server that provides location profile information. The application that provides place profile information can collect information about places by interacting with a user of the computing device.
La información del perfil del lugar puede ser diferente según al menos uno de un día de la semana, hora, clima y/o estación. Por ejemplo, la información sobre el contenido registrado en el lugar A (por ejemplo, un tipo de contenido, un artículo de tema o un mensaje de recomendación de contenido) puede ser diferente según al menos uno de un día de la semana, hora, clima y/o estación. La información sobre el contenido registrado en el lugar A el lunes puede ser diferente de la información sobre el contenido registrado en el lugar A el martes. La información sobre el contenido registrado en el lugar A a las 7 pm puede ser diferente de la información sobre el contenido registrado en el lugar A a la 1 pm. La información sobre el contenido registrado en el lugar A en un día lluvioso puede ser diferente de la información sobre el contenido registrado en el lugar A en un día despejado. La información sobre el contenido registrado en el lugar A en primavera puede ser diferente de la información sobre el contenido registrado en el lugar A en invierno.The location profile information may be different depending on at least one of a day of the week, time, weather and / or season. For example, the information about the content registered in place A (for example, a content type, a topic article or a content recommendation message) may be different depending on at least one day of the week, time, weather and / or season. The information about the content registered in place A on Monday may be different from the information about the content registered in place A on Tuesday. The information about the content registered in place A at 7 pm may be different from the information about the content registered in place A at 1 pm. Information about content recorded at location A on a rainy day may be different from information about content recorded at location A on a clear day. Information about content recorded at location A in spring may be different from information about content recorded at location A in winter.
La información sobre el contenido registrado en el lugar A puede ser diferente según la condición de combinar un día de la semana y el clima. La información sobre el contenido registrado en el lugar A puede ser diferente según la condición de combinar un día de la semana y la hora. La información sobre el contenido registrado en el lugar A puede ser diferente según la condición de combinar un día de la semana y la temporada. La información sobre el contenido registrado en el lugar A puede ser diferente según la condición de combinar un día de la semana, clima y/u hora. La información sobre el contenido registrado en el lugar A puede ser diferente según la condición de combinar un día de la semana, clima y/o estación. La información sobre el contenido registrado en el lugar A puede ser diferente según una condición de combinación de clima, hora y/o estación.The information about the content registered in location A may be different depending on the condition of combining a day of the week and the weather. The information about the content registered in place A may be different depending on the condition of combining a day of the week and the time. The information about the content registered in place A may be different depending on the condition of combining a day of the week and the season. The information about the content registered in place A may be different depending on the condition of combining a day of the week, weather and / or time. The information about the content registered in place A may be different depending on the condition of combining a day of the week, weather and / or season. The information about the content recorded at location A may be different depending on a combination of climate, time and / or season.
La información sobre el contenido puede registrarse de manera diferente de acuerdo con condiciones diferentes a las descritas anteriormente. Por ejemplo, la información sobre el contenido puede ser diferente según las personas. Es decir, la información sobre el contenido registrado por el usuario A en el lugar A puede ser diferente de la información sobre el contenido registrado por el usuario B en el lugar A.Information about content may be recorded differently according to different conditions than those described above. For example, information about content may differ from person to person. That is, the information about the content registered by user A at location A may be different from the information about the content registered by user B at location A.
La información sobre el contenido descrito a lo largo de la memoria descriptiva puede incluir, sin límites, un tipo de contenido, contenidos, un artículo de tema correspondiente al contenido, la cantidad de piezas de contenido generadas para cada artículo de tema y un mensaje de recomendación basado en los contenidos.The content information described throughout the specification may include, without limitation, a content type, content, a topic article corresponding to the content, the number of content pieces generated for each topic article, and a recommendation based on the content.
El artículo de tema puede indicar una actividad representativa de un usuario incluido en el contenido que se generará. The topic article may indicate a representative activity of a user included in the content to be generated.
Por ejemplo, el artículo de tema puede incluir al menos uno de, por ejemplo, sin límites, café, ciclismo, una reunión, citas, una película (o ver una película), conducir, deportes, comprar, una visita al hospital (o un hospital), leer, estudiar, cuidado de la belleza, comer, un juego, una quedada, excursionismo, salir toda la noche, matar el tiempo, un restaurante de comida sabrosa, hablar, bienestar, viaje, autodesarrollo, cocinar, descansar, limpiar, un paseo, una mascota, un cumpleaños, un espectáculo y/o un viaje de negocios.For example, the topic article may include at least one of, for example, unlimited, coffee, cycling, a meeting, dating, a movie (or watching a movie), driving, sports, shopping, a visit to the hospital (or a hospital), read, study, beauty care, eat, a game, a stay, hiking, go out all night, kill time, a tasty food restaurant, talk, wellness, travel, self-development, cook, rest, cleaning, a walk, a pet, a birthday, a show and / or a business trip.
El artículo de tema se puede establecer en función de una entrada del usuario. El artículo de tema se puede configurar al fabricar un dispositivo informático. El artículo de tema puede ser directamente ingresado, editarse, revisarse, eliminarse o agregarse por un usuario. El artículo de tema se puede proporcionar en forma de al menos uno de un icono, un texto, una imagen y multimedia, pero no se limita a los mismos. Por ejemplo, el artículo de tema puede expresarse como un icono o una combinación de un icono y un texto.The topic article can be set based on user input. The topic article can be configured when manufacturing a computing device. The topic article can be directly entered, edited, reviewed, deleted or added by a user. The theme article may be provided in the form of but not limited to an icon, text, image, and media. For example, the theme article can be expressed as an icon or a combination of an icon and text.
El artículo de tema se puede usar al filtrar un punto de interés con respecto a un usuario. El punto de interés con respecto a un usuario puede indicar un lugar personalizado para el usuario (por ejemplo, un café, un restaurante de comida sabrosa, un parque o un paseo marítimo).The topic article can be used when filtering a point of interest with respect to a user. The point of interest with respect to a user can indicate a personalized place for the user (for example, a café, a tasty restaurant, a park or a promenade).
En lo sucesivo, a continuación se describirán realizaciones ejemplares con más detalle con referencia a los dibujos adjuntos. Los componentes que son iguales reciben el mismo número de referencia y se pueden omitir explicaciones redundantes.Hereinafter, exemplary embodiments will now be described in more detail with reference to the accompanying drawings. Components that are the same receive the same reference number and redundant explanations can be omitted.
La Fig. 1 es una vista que ilustra un ejemplo de información personalizada proporcionada de acuerdo con una realización ejemplar. La Fig. 1 ilustra un ejemplo de proporcionar información sobre la ruta prevista de un usuario (o la trayectoria prevista de un usuario) basada en información sobre una ruta inicial (o una trayectoria inicial) del usuario rastreado utilizando un dispositivo 100 informático.Fig. 1 is a view illustrating an example of personalized information provided in accordance with an exemplary embodiment. FIG. 1 illustrates an example of providing information about a user's predicted path (or a user's predicted path) based on information about a user's initial path (or initial path) tracked using a computing device 100.
Con referencia a la Fig. 1, cuando el dispositivo 100 informático detecta un movimiento del usuario en un punto 101 ilustrado en una pantalla 110, el dispositivo 100 informático rastrea una ubicación del usuario hasta un punto 102 actual para obtener información sobre una ruta 103 inicial del usuario. El punto 102 actual puede indicar una ubicación actual del usuario que tiene el dispositivo 100 informático. En lo sucesivo, el punto 101 se denominará punto 101 de inicio.Referring to FIG. 1, when the computing device 100 detects user movement at a point 101 illustrated on a screen 110, the computing device 100 tracks a user location to a current point 102 to obtain information about an initial route 103 of the user. Current item 102 may indicate a current location of the user having computing device 100. Hereinafter, point 101 will be referred to as starting point 101.
La información sobre la ruta 103 inicial puede incluir información de ubicación del usuario medida entre el punto 101 de inicio y el punto 102 actual (por ejemplo, la información de coordenadas expresada por un valor de latitud y un valor de longitud) y un momento en que se mide la ubicación del usuario, pero no se limita a los mismos. Por ejemplo, la información sobre la ruta 103 inicial puede incluir además información sobre un modo de usuario y/o información sobre el contenido generado por el usuario.The information about the initial route 103 may include user location information measured between the starting point 101 and the current point 102 (for example, the coordinate information expressed by a latitude value and a longitude value) and a time at User location is measured but not limited to them. For example, information on initial route 103 may further include information on a user mode and / or information on user-generated content.
Cuando la ubicación del usuario se mide diez veces entre el punto 101 de inicio y el punto 102 actual, la información sobre la ruta 103 inicial obtenida utilizando el dispositivo 100 informático puede incluir diez entradas. Cada entrada incluye información sobre un punto en que se mide la ubicación del usuario.When the user's location is measured ten times between the starting point 101 and the current point 102, the information about the initial route 103 obtained using the computing device 100 may include ten entries. Each entry includes information about a point at which the user's location is measured.
La información sobre el punto en que se mide la ubicación del usuario puede incluir información sobre la ubicación del usuario que se mide y/o el momento en que se mide la ubicación del usuario. La información sobre el punto en que se mide la ubicación del usuario puede incluir además información sobre un modo de usuario e información sobre el contenido generado por el usuario. El dispositivo 100 informático puede generar una entrada por cada vez que se mide la ubicación del usuario.Information about the point at which the user's location is measured may include information about the location of the user being measured and / or when the user's location is measured. Information about the point at which the user's location is measured may further include information about a user mode and information about user-generated content. The computing device 100 can generate an entry for each time the location of the user is measured.
El punto 102 actual puede determinarse en función de una distancia de movimiento previamente establecida y/o un tiempo de movimiento previamente establecido, pero no se limita a los mismos. Por ejemplo, el punto 102 actual puede establecerse de acuerdo con una entrada del usuario. La entrada del usuario puede incluir, por ejemplo, una entrada del usuario que indica una solicitud de información personalizada (solicitud de una ruta prevista), pero no se limita a los mismos. La entrada del usuario puede incluir, sin límites, al menos uno de una entrada táctil, una entrada de usuario basada en voz y una entrada de usuario basada en gestos.Current point 102 can be determined based on, but is not limited to, a previously established movement distance and / or a previously established movement time. For example, current point 102 can be set according to a user input. User input may include, but is not limited to, a user input that indicates a request for personalized information (request for a planned route). User input can include, without limits, at least one of a touch input, a voice-based user input, and a gesture-based user input.
Cuando se obtiene información sobre la ruta 103 inicial, el dispositivo 100 informático detecta información sobre la ruta prevista de un usuario a partir de la información del historial de ubicación del usuario basándose en la información sobre la ruta 103 inicial. La información del historial de ubicación del usuario puede expresarse como un perfil de las ubicaciones del usuario.When information about the initial route 103 is obtained, the computing device 100 detects information about a user's planned route from the user's location history information based on the information about the initial route 103. The user's location history information can be expressed as a profile of the user's locations.
El perfil de las ubicaciones de los usuarios puede generarse mediante el aprendizaje automático sobre la información recopilada del historial de ubicaciones de los usuarios. El perfil sobre las ubicaciones del usuario puede generarse mediante el uso de un dispositivo que almacena la información del historial de ubicación del usuario. La información del historial de ubicación del usuario puede almacenarse en el dispositivo 100 informático, pero no se limita a los mismos. Por ejemplo, la información del historial de ubicación del usuario puede almacenarse en un dispositivo externo designado previamente por un usuario, como una sincronización de casa.The profile of user locations can be generated by machine learning about information collected from user location history. The profile of the user's locations can be generated by using a device that stores the user's location history information. The user's location history information may be stored on, but is not limited to, the computing device 100. For example, the user's location history information can be stored on an external device previously designated by a user, such as a home sync.
El dispositivo externo puede estar ubicado fuera del dispositivo 100 informático. El dispositivo externo puede ser un dispositivo designado como una nube personal del usuario (por ejemplo, una sincronización de casa, un dispositivo basado en la red loT (por ejemplo, un televisor inteligente, en lo sucesivo, mencionado como un dispositivo loT), un dispositivo de mano, otro dispositivo informático, o un servidor), y/o un dispositivo dentro de un área a ser controlada directamente por el usuario.The external device may be located outside of the computing device 100. The external device can be a device designated as the user's personal cloud (for example, a home sync, a device based on the loT network (eg, a smart TV, hereinafter referred to as a loT device), a handheld device, another computing device, or a server), and / or a device within an area to be controlled directly by the user.
El dispositivo externo que almacena la información del historial de ubicación del usuario puede recopilar información del historial de ubicación del usuario durante un período de tiempo predeterminado utilizando el dispositivo 100 informático. Por ejemplo, una sincronización de casa puede recopilar información del historial de ubicación del usuario utilizando el dispositivo 100 informático. La información del historial de ubicación del usuario puede recopilarse durante un período de tiempo predeterminado utilizando el dispositivo 100 informático.The external device that stores the user's location history information can collect information from the user's location history for a predetermined period of time using the computing device 100. For example, a home sync may collect information from the user's location history using computing device 100. The user's location history information can be collected for a predetermined period of time using the computing device 100.
Al recopilar la información del historial de ubicación del usuario, el dispositivo 100 informático o el dispositivo externo pueden medir la ubicación de un usuario utilizando un procedimiento de rastreo de ubicación del usuario realizado en la operación S202 de la Fig. 2 que se describirá más adelante, pero no se limita a los mismos.By collecting the user's location history information, the computing device 100 or the external device can measure the location of a user using a user location tracking procedure performed in step S202 of Fig. 2 which will be described later. , but is not limited to them.
Por ejemplo, el dispositivo 100 informático detecta una ruta similar a una ruta actual a partir de información de ruta acumulativa o información de ruta pasada. El dispositivo 100 informático puede medir la ubicación de un usuario determinando un siguiente punto de medición de ubicación basado en la ruta similar detectada. El siguiente punto de medición de ubicación de un usuario puede determinarse en función de una ruta similar considerando la desviación del usuario a otra ruta. Por ejemplo, el dispositivo 100 informático puede determinar un punto de medición de la ubicación de un usuario considerando un punto en que se ramifica una ruta, como una carretera bifurcada, una intersección o un cruce.For example, computing device 100 detects a route similar to a current route from cumulative route information or past route information. The computing device 100 can measure the location of a user by determining a next location measurement point based on the detected similar path. A user's next location measurement point can be determined based on a similar route by considering the user's deviation to another route. For example, computing device 100 may determine a measurement point of a user's location by considering a point at which a route branches, such as a forked road, an intersection, or a junction.
Cuando la información del historial de ubicación del usuario se almacena en el dispositivo externo, el dispositivo 100 informático puede detectar información sobre la ruta prevista de un usuario leyendo la información del historial de ubicación del usuario desde el dispositivo externo, pero no se limita a los mismos. Por ejemplo, el dispositivo 100 informático puede proporcionar al dispositivo externo información sobre la ruta 103 inicial, y solicitar información que indica la ruta prevista del usuario desde el dispositivo externo y recibir la misma desde el dispositivo externo.When the user's location history information is stored on the external device, the computing device 100 can detect information about a user's expected route by reading the user's location history information from the external device, but is not limited to themselves. For example, computing device 100 may provide the external device with information about the initial route 103, and request information indicating the user's expected route from the external device and receive it from the external device.
El dispositivo 100 informático puede proporcionar a un usuario información que indica la ruta prevista del usuario. Por ejemplo, como se ilustra en una pantalla 120 de la Fig. 1, el dispositivo 100 informático puede proporcionar al usuario información sobre una ruta 104 prevista del usuario.The computing device 100 may provide a user with information indicating the user's intended route. For example, as illustrated on a screen 120 in FIG. 1, the computing device 100 may provide the user with information about a user's intended route 104.
El dispositivo 100 informático puede mostrar la ruta 103 inicial y la ruta 104 prevista del usuario de manera diferente para que el usuario pueda distinguir intuitivamente las dos. Por ejemplo, como se ilustra en la pantalla 120 de la Fig. 1, el dispositivo 100 informático puede mostrar la ruta 103 inicial con una línea continua, y la ruta 104 prevista del usuario con una línea punteada, pero la visualización de la ruta 103 inicial y la ruta 104 prevista del usuario no se limita a una realización ejemplar de la Fig. 1.The computing device 100 can display the user's initial route 103 and the user's intended route 104 differently so that the user can intuitively distinguish the two. For example, as illustrated on screen 120 in FIG. 1, computing device 100 may display initial route 103 with a solid line, and the user's intended route 104 with a dotted line, but display of route 103 The initial and intended route 104 of the user is not limited to an exemplary embodiment of FIG. 1.
El dispositivo 100 informático puede incluir, sin límites, por ejemplo, un dispositivo portátil, un dispositivo de mano, un electrodoméstico de Internet o un dispositivo móvil.The computing device 100 may include, without limitation, for example, a portable device, a handheld device, an Internet appliance, or a mobile device.
El ejemplo del dispositivo portátil puede incluir, sin límites, un teléfono inteligente, un portátil, una pizarra inteligente, un ordenador personal (PC) de tipo tableta, un dispositivo manual, una computadora de mano, un reproductor multimedia, un dispositivo de libro electrónico o un asistente digital personal (PDA).The portable device example may include, without limitation, a smartphone, notebook, smart board, tablet-type personal computer (PC), handheld device, handheld computer, media player, e-book device or a personal digital assistant (PDA).
El ejemplo del dispositivo de mano puede incluir, sin límites, gafas inteligentes, un reloj inteligente, una banda inteligente (p. ej., banda de cintura inteligente o banda de pelo inteligente), varios accesorios inteligentes (p. ej., anillo inteligente, pulsera inteligente, tobillera inteligente, horquilla inteligente, clip inteligente y collar inteligente), varias almohadillas inteligentes de protección corporal (por ejemplo, rodilleras inteligentes, almohadillas inteligentes de protección del codo), zapatos inteligentes, guantes inteligentes, ropa inteligente, sombreros inteligentes, una pierna artificial inteligente, o una mano artificial inteligente.The handheld example may include, without limits, smart glasses, a smart watch, a smart band (eg, smart waist band, or smart hair band), various smart accessories (eg, smart ring) , smart bracelet, smart anklet, smart hairpin, smart clip and smart collar), various smart body protection pads (for example, smart knee pads, smart elbow protection pads), smart shoes, smart gloves, smart clothes, smart hats, a smart artificial leg, or a smart artificial hand.
El ejemplo del electrodoméstico de Internet puede incluir, sin límites, un televisor inteligente, un reproductor inteligente, un marco inteligente, un horno inteligente, un PC de sobremesa, un refrigerador inteligente, una lavadora inteligente, una iluminación inteligente, una máquina de entrenamiento inteligente, una secadora inteligente, un lavavajillas inteligente, una cama inteligente, un guardarropa inteligente o un sistema inteligente contra el crimen (por ejemplo, circuito cerrado de televisión en casa (CCTV)). El ejemplo del electrodoméstico de Internet puede incluir un dispositivo de máquina a máquina (M2M) o un dispositivo doméstico basado en la red IoT.The example of the Internet home appliance can include, without limits, a smart TV, a smart player, a smart frame, a smart oven, a desktop PC, a smart refrigerator, a smart washing machine, a smart lighting, a smart training machine , a smart dryer, a smart dishwasher, a smart bed, a smart wardrobe, or a smart crime-fighting system (for example, CCTV). The example of the Internet appliance may include a machine-to-machine (M2M) device or a home device based on the IoT network.
Los ejemplos del dispositivo móvil pueden incluir, sin límites, un dispositivo M2M o un automóvil basado en la red IoT, o un dispositivo de navegación para automóviles.Examples of the mobile device may include, without limits, an M2M device or an IoT network based car, or a car navigation device.
La Fig. 2 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con una realización ejemplar.Fig. 2 is an operational flow chart of a procedure for providing personalized information in accordance with an exemplary embodiment.
En la operación S201, el dispositivo 100 informático detecta si la ubicación de un usuario (o la posición de un usuario) se mueve. La detección de si la ubicación del usuario se mueve puede indicarse detectando si la ubicación del usuario ha cambiado. El dispositivo 100 informático puede detectar si la ubicación del usuario se mueve en función de un valor de latitud y un valor de longitud del dispositivo 100 informático. Por ejemplo, si se cambia uno de los valores de latitud y longitud del dispositivo 100 informático, el dispositivo 100 informático puede determinar que se mueve la ubicación del usuario.In step S201, computing device 100 detects if a user's location (or a user's position) moves. Detection of whether the user's location is moved can be indicated by detecting whether the user's location has changed. The computing device 100 can detect whether the user's location moves based on a value latitude and longitude value of computing device 100. For example, if one of the latitude and longitude values of computing device 100 is changed, computing device 100 may determine that the user's location is moved.
El valor de latitud y el valor de longitud del dispositivo 100 informático pueden proporcionarse desde un proveedor de red (o un proveedor de información de ubicación de red) o pueden detectarse a partir de una señal recibida desde un satélite GPS. El proveedor de red puede proporcionar el valor de latitud y el valor de longitud del dispositivo 100 informático basándose en la información de dirección de una ubicación actual (o una posición actual) del dispositivo 100 informático, pero el procedimiento de proporcionar el valor de latitud y el valor de longitud por parte del proveedor de la red no se limita al mismo.The latitude value and longitude value of computing device 100 can be provided from a network provider (or a provider of network location information) or can be detected from a signal received from a GPS satellite. The network provider may provide the latitude value and longitude value of the computing device 100 based on the address information of a current location (or a current position) of the computing device 100, but the method of providing the latitude value and the length value by the network provider is not limited thereto.
Un procedimiento para detectar si la ubicación del usuario se mueve no se limita al procedimiento descrito anteriormente de usar el valor de latitud y el valor de longitud. Por ejemplo, el dispositivo 100 informático puede detectar si la ubicación del usuario se mueve en función de la información de ubicación de una estación base que está conectada al dispositivo 100 informático (por ejemplo, una identificación celular), una huella digital de un punto de acceso Wi-Fi que está conectado al dispositivo 100 informático y la información del entorno circundante (por ejemplo, un valor de detección (por ejemplo, iluminancia de rayo visible) de un sensor de iluminancia (p. ej., un sensor LED) o un valor de detección de un sensor IoT).A procedure for detecting whether the user's location is moving is not limited to the procedure described above of using the latitude value and longitude value. For example, the computing device 100 can detect whether the user's location is moving based on the location information of a base station that is connected to the computing device 100 (eg, a cellular identification), a fingerprint of a point of Wi-Fi access that is connected to the computing device 100 and information from the surrounding environment (eg, a detection value (eg, visible beam illuminance) from an illuminance sensor (eg, an LED sensor) or a detection value from an IoT sensor).
El dispositivo 100 informático puede detectar si la ubicación del usuario se mueve utilizando un procedimiento de navegación de inercia utilizando un sensor de acelerómetro y un sensor de giroscopio incluido en el dispositivo 100 informático, un procedimiento de huella dactilar de campo magnético utilizando un sensor geomagnético incluido en el dispositivo 100 informático, o un procedimiento para detectar una señal generada a través de NFC o una baliza Bluetooth (generador de señal Bluetooth).The computing device 100 can detect whether the user's location is moving using an inertial navigation procedure using an accelerometer sensor and a gyroscope sensor included in the computing device 100, a magnetic field fingerprint procedure using an included geomagnetic sensor. in the computing device 100, or a method of detecting a signal generated through NFC or a Bluetooth beacon (Bluetooth signal generator).
Antes de detectar si se mueve la ubicación del usuario, el dispositivo 100 informático puede determinar si una ubicación actual del usuario es interior o exterior. Por ejemplo, el dispositivo 100 informático puede determinar si una ubicación actual del usuario está en interiores o exteriores en función de un diagrama de distribución de un satélite GPS. Es decir, el dispositivo 100 informático detecta un diagrama de distribución de un satélite GPS basado en una señal GPS recibida. Cuando el diagrama de distribución detectado de un satélite GPS es uniforme, el dispositivo 100 informático puede determinar que una ubicación actual del usuario está al aire libre. Cuando el diagrama de distribución detectado del satélite GPS no es uniforme, el dispositivo 100 informático puede determinar que una ubicación actual del usuario está en interiores.Before detecting whether the user's location is moved, the computing device 100 can determine whether the user's current location is indoor or outdoor. For example, computing device 100 can determine whether a user's current location is indoors or outdoors based on a layout diagram of a GPS satellite. That is, the computing device 100 detects a distribution diagram of a GPS satellite based on a received GPS signal. When the detected distribution pattern of a GPS satellite is uniform, the computing device 100 can determine that a user's current location is in the open. When the detected distribution pattern of the GPS satellite is not uniform, the computing device 100 can determine that a user's current location is indoors.
El dispositivo 100 informático puede determinar un procedimiento para detectar si la ubicación del usuario se mueve y un procedimiento para rastrear la ubicación del usuario basándose en el resultado de determinar si una ubicación actual del usuario es interior o exterior. Por ejemplo, cuando una ubicación actual del usuario está en interiores, el dispositivo 100 informático puede determinar uno de los procedimientos para usar una red y/o un sensor como un procedimiento para detectar si la ubicación del usuario se mueve y un procedimiento para rastrear la ubicación del usuario. Por ejemplo, si una ubicación actual del usuario está al aire libre, Uno de los procedimientos de uso de una red y/o un GPS puede determinarse como un procedimiento para detectar si la ubicación del usuario se mueve y un procedimiento para rastrear la ubicación del usuario.The computing device 100 can determine a method of detecting whether the user's location is moving and a method of tracking the location of the user based on the result of determining whether the user's current location is interior or exterior. For example, when a user's current location is indoors, computing device 100 may determine one of the procedures for using a network and / or a sensor as a procedure for detecting whether the user's location is moving and a procedure for tracking the user location. For example, if a user's current location is outdoors, One of the procedures for using a network and / or a GPS can be determined as a procedure to detect if the user's location is moving and a procedure to track the location of the user. user.
Al rastrear la ruta del usuario, el dispositivo 100 informático puede determinar un procedimiento para detectar si la ubicación del usuario se mueve y un procedimiento para rastrear la ubicación del usuario de múltiples maneras. Por ejemplo, el dispositivo 100 informático puede detectar si la ubicación del usuario se mueve usando un sensor, y puede rastrear la ubicación del usuario usando un procedimiento híbrido en el que se usan selectivamente tanto una red como un GPS.By tracking the path of the user, the computing device 100 can determine a method of detecting whether the location of the user is moving and a method of tracking the location of the user in multiple ways. For example, computing device 100 can detect whether the user's location is moved using a sensor, and can track the user's location using a hybrid method in which both a network and a GPS are selectively used.
Al rastrear la ruta del usuario, el dispositivo 100 informático puede variar un procedimiento para detectar si la ubicación del usuario se mueve y un procedimiento para rastrear la ubicación del usuario en función de al menos una velocidad de movimiento de un usuario, información del entorno circundante del usuario y una ruta pasada (o una ruta prevista del usuario).By tracking the user's path, the computing device 100 can vary a method of detecting whether the user's location is moving and a method of tracking the user's location based on at least one speed of movement of a user, information from the surrounding environment of the user and a past route (or a planned route of the user).
Cuando se detecta un movimiento de la ubicación del usuario, el dispositivo 100 informático rastrea la ubicación del usuario en la operación S202. El dispositivo 100 informático puede seguir continuamente la ubicación del usuario, pero no se limita a los mismos. Por ejemplo, el dispositivo 100 informático puede rastrear la ubicación del usuario en un intervalo de medición preestablecido. El intervalo de medición preestablecido puede establecerse en función del tiempo y/o la distancia.When movement of the user's location is detected, the computing device 100 tracks the user's location in step S202. The computing device 100 can continuously track the location of the user, but is not limited thereto. For example, computing device 100 can track the location of the user in a preset measurement range. The preset measurement interval can be set based on time and / or distance.
El intervalo de medición preestablecido puede establecerse de manera diferente según el modo de usuario. Por ejemplo, un intervalo de medición preestablecido utilizado por un usuario que camina o corre puede ser diferente del intervalo de medición preestablecido de un usuario que viaja en un automóvil. Adicionalmente, un intervalo de medición predeterminado utilizado cuando un usuario viaja en un automóvil puede ser diferente de un intervalo de medición predeterminado utilizado cuando un usuario viaja en un barco.The preset measurement range can be set differently according to user mode. For example, a preset measurement interval used by a walking or running user may be different from the preset measurement interval of a user traveling in an automobile. Additionally, a predetermined measurement interval used when a user travels in an automobile may be different from a predetermined measurement interval used when a user travels in a boat.
Al rastrear la ubicación del usuario, el dispositivo 100 informático puede controlar de forma variable un intervalo de medición de la ubicación del usuario basado en al menos una de una velocidad de movimiento del usuario y una información del entorno circundante del usuario.By tracking the location of the user, the computing device 100 can variably control a user location measurement range based on at least one of a user movement speed and a information from the user's surrounding environment.
Por ejemplo, si la velocidad de movimiento del usuario aumenta, el dispositivo 100 informático puede reducir un intervalo de medición de la ubicación del usuario. Si la velocidad de movimiento del usuario se reduce, el dispositivo 100 informático puede aumentar un intervalo de medición de la ubicación del usuario.For example, if the user's movement speed increases, the computing device 100 may shorten a measurement range of the user's location. If the speed of movement of the user is reduced, the computing device 100 may increase a measurement range of the user's location.
Un intervalo dentro del cual un intervalo de medición de la ubicación del usuario es variablemente controlable de acuerdo con la velocidad de movimiento del usuario puede ser diferente de acuerdo con un modo de usuario. Por ejemplo, el rango dentro del cual el intervalo de medición de la ubicación del usuario es variablemente controlable cuando un usuario camina o corre puede ser diferente de un rango dentro del cual un intervalo de medición de la ubicación del usuario es variablemente controlable cuando un usuario viaja en un automóvil. El rango dentro del cual un intervalo de medición de la ubicación del usuario es variablemente controlable puede representarse en forma de un valor máximo y un valor mínimo.An interval within which a user location measurement interval is variably controllable according to the user's movement speed may be different according to a user mode. For example, the range within which the user location measurement interval is variably controllable when a user walks or runs may be different from a range within which the user location measurement interval is variably controllable when a user travel in a car. The range within which a user location measurement range is variably controllable can be represented in the form of a maximum value and a minimum value.
Incluso si se detecta una gran cantidad de movimiento del usuario, si se determina en función de la información del entorno circundante del usuario que el usuario se queda en una ubicación, el dispositivo 100 informático puede aumentar un intervalo de medición de la ubicación del usuario para que sea más largo que un intervalo anterior de medición de la ubicación del usuario. El movimiento del usuario puede detectarse usando un sensor de movimiento incluido en el dispositivo 100 informático. El ejemplo del sensor de movimiento puede incluir, sin límites, un sensor de acelerómetro, un sensor geomagnético y/o un sensor de giroscopio.Even if a large amount of user movement is detected, if it is determined based on information from the user's surrounding environment that the user stays in one location, the computing device 100 may increase a user location measurement range to that is longer than a previous user location measurement interval. User motion can be detected using a motion sensor included in computing device 100. The example of the motion sensor can include, without limits, an accelerometer sensor, a geomagnetic sensor and / or a gyroscope sensor.
Incluso si la velocidad de movimiento del usuario es más rápida, si se determina en función de la información del entorno circundante del usuario que el usuario se queda en una ubicación (por ejemplo, si un usuario está girando en una posición o se mueve rápidamente en un punto de la misma huella digital de Wi-Fi), el dispositivo 100 informático puede aumentar un intervalo de medición de la ubicación de un usuario para que sea más largo que un intervalo anterior de medición de la ubicación del usuario.Even if the user's movement speed is faster, if it is determined based on information from the user's surrounding environment that the user stays in one location (for example, if a user is rotating in one position or moving quickly in a point of the same Wi-Fi fingerprint), the computing device 100 may increase a user's location measurement interval to be longer than a previous user location measurement interval.
Como se ha descrito anteriormente, controlando de forma variable un intervalo de medición de la ubicación del usuario o aumentando un intervalo de medición de la ubicación del usuario para que sea más largo que un intervalo anterior de medición de la ubicación del usuario, o controlando un procedimiento de seguimiento de la ubicación del usuario en interiores de manera diferente de un procedimiento de seguimiento del ubicación del usuario al aire libre, el consumo de batería del dispositivo 100 informático debido al seguimiento de la ubicación del usuario puede reducirse. As described above, variably controlling a user location measurement interval or increasing a user location measurement interval to be longer than a previous user location measurement interval, or controlling a Indoor user location tracking procedure differently from an outdoor user location tracking procedure, the battery consumption of computing device 100 due to user location tracking can be reduced.
El seguimiento de una ubicación del usuario utilizando el dispositivo 100 informático en la operación S202 puede realizarse en función de un tiempo preestablecido y/o una distancia preestablecida, pero no se limita a los mismos. Tracking a user location using computing device 100 in step S202 can be performed as a function of, but is not limited to, a preset time and / or a preset distance.
Basado en el seguimiento de la ubicación del usuario realizado en S202 utilizando el dispositivo 100 informático, el dispositivo 100 informático obtiene información sobre una ruta inicial del usuario en la operación S203. La información sobre una ruta inicial se describe anteriormente con referencia a la Fig. 1.Based on tracking the user's location performed at S202 using computing device 100, computing device 100 obtains information about a user's initial path in step S203. Information about an initial route is described above with reference to Fig. 1.
Cuando se obtiene la información sobre una ruta inicial, el dispositivo 100 informático detecta información que indica la ruta prevista del usuario a partir de la información del historial de ubicación del usuario basándose en la información sobre una ruta inicial en la operación S204. La información del historial de ubicación del usuario puede almacenarse en el dispositivo 100 informático, pero también puede almacenarse en un dispositivo externo del dispositivo 100 informático como se describe con referencia a la Fig. 1.When the initial route information is obtained, the computing device 100 detects information indicating the user's expected route from the user's location history information based on the information about an initial route in step S204. The user's location history information can be stored on the computing device 100, but can also be stored on an external device on the computing device 100 as described with reference to FIG. 1.
Cuando la información del historial de ubicación del usuario se almacena en un dispositivo externo, el dispositivo 100 informático puede leer la información del historial de ubicación del usuario almacenada en el dispositivo externo en la operación S204 como se describe con referencia a la Fig. 1 y detectar la información que indica la ruta prevista del usuario a partir de la información del historial de ubicación del usuario leída o puede solicitar información que indique la ruta prevista del usuario al dispositivo externo y recibir la misma desde el dispositivo externo.When the user location history information is stored in an external device, the computing device 100 can read the user location history information stored in the external device in step S204 as described with reference to FIG. 1 and detect the information indicating the user's expected route from the read user's location history information, or you can request information indicating the user's expected route to the external device and receive it from the external device.
Cuando la información del historial de ubicación del usuario se almacena en el dispositivo 100 informático o se lee desde un dispositivo externo, el dispositivo 100 informático puede detectar la información que indica la ruta prevista del usuario utilizando un procedimiento que se describe a continuación.When the user's location history information is stored in the computing device 100 or read from an external device, the computing device 100 can detect the information indicating the user's intended route using a procedure described below.
El dispositivo 100 informático puede detectar información que indica la ruta prevista del usuario utilizando un procedimiento de análisis estadístico. Los ejemplos de información utilizada para detectar información que indica la ruta prevista del usuario pueden incluir, sin límites, un tiempo de medición de ubicación, un valor de latitud o un valor de longitud. Por ejemplo, la información utilizada para detectar información que indica la ruta prevista del usuario puede incluir además información sobre un modo de usuario y/o información sobre contenido generado por un usuario. The computing device 100 can detect information indicating the user's expected route using a statistical analysis procedure. Examples of information used to detect information indicating the user's predicted route may include, without limits, a location measurement time, a latitude value, or a longitude value. For example, the information used to detect information indicating the user's intended route may further include information about a user mode and / or information about user-generated content.
El dispositivo 100 informático puede detectar información sobre la ruta de un usuario comparando información sobre una ruta inicial y la información del historial de ubicación del usuario. La información sobre la ruta de un usuario incluye información sobre una ruta similar a una ruta inicial.The computing device 100 can detect a user's route information by comparing information about an initial route and the user's location history information. Information about a user's route includes information about a route similar to an initial route.
El dispositivo 100 informático puede detectar información sobre la ruta del usuario, incluida información sobre una ruta similar a la ruta inicial mediante el uso de la información de ubicación del usuario (por ejemplo, un valor de latitud y un valor de longitud), y la información del tiempo de medición de la ubicación. La información utilizada por el dispositivo 100 informático al detectar la información sobre la ruta del usuario puede ser, como se ha descrito anteriormente, información sobre un modo de usuario y/o información sobre contenido generado por un usuario, incluida en la información sobre una ruta inicial.The computing device 100 can detect information about the user's route, including information about a route similar to the initial route by using the user's location information (for example, a latitude value and a length value), and location measurement time information. The information used by the computing device 100 in detecting information about the user's route may be, as described above, information about a user mode and / or information about content generated by a user, included in the information about a route initial.
El dispositivo 100 informático puede detectar información que indica la ruta prevista del usuario utilizando un algoritmo de aprendizaje automático. Es decir, el dispositivo 100 informático puede analizar información sobre una ruta inicial basada en un perfil o modelo de la ubicación de un usuario generada en función de la información del historial de ubicación del usuario. El procedimiento de análisis puede realizarse utilizando un procedimiento de aprendizaje de árbol de decisión basado en el perfil o modelo de la ubicación de un usuario o una red neuronal artificial, pero el procedimiento de análisis no está limitado a esto. El dispositivo 100 informático puede detectar información sobre la ruta de un usuario, incluida una ruta similar a una ruta inicial basándose en el resultado del análisis de información sobre una ruta inicial.The computing device 100 can detect information indicating the user's intended route using a machine learning algorithm. That is, the computing device 100 can analyze information about an initial route based on a profile or model of a user's location generated based on information from the user's location history. The analysis procedure can be performed using a decision tree learning procedure based on the profile or model of a user's location or an artificial neural network, but the analysis procedure is not limited to this. The computing device 100 can detect information about a user's route, including a route similar to an initial route based on the result of the analysis of information about an initial route.
El perfil o modelo de la ubicación de un usuario, generado por el aprendizaje automático, puede expresarse como información de ruta acumulativa (o un perfil o modelo de ruta acumulativa) o información de ruta pasada (o un perfil o modelo de ruta pasada). El dispositivo 100 informático puede detectar información sobre la ruta de un usuario, incluida una ruta similar a una ruta inicial en función de la información de ruta acumulativa o la información de ruta pasada. A user's location profile or model, generated by machine learning, can be expressed as cumulative route information (or a cumulative route profile or model) or past route information (or a past route profile or model). The computing device 100 can detect a user's route information, including a route similar to an initial route based on cumulative route information or past route information.
Cuando la información sobre la ruta del usuario, incluida una ruta similar a una ruta inicial, se detecta utilizando el procedimiento de análisis estadístico o el procedimiento de aprendizaje automático (o un algoritmo de aprendizaje automático) descrito anteriormente, el dispositivo 100 informático puede detectar, de entre la información detectada sobre la ruta del usuario, información sobre el resto de la ruta que indica la ruta prevista del usuario.When information about the user's route, including a route similar to an initial route, is detected using the statistical analysis procedure or the machine learning procedure (or a machine learning algorithm) described above, the computing device 100 can detect, from the information detected about the user's route, information about the rest of the route that indicates the user's planned route.
Si el dispositivo 100 informático detecta una pluralidad de fragmentos de información sobre la ruta del usuario, el dispositivo 100 informático puede seleccionar información sobre la ruta del usuario que se usa con más frecuencia, de entre la pluralidad de fragmentos de información detectada sobre la ruta del usuario, como la información sobre la ruta del usuario.If the computing device 100 detects a plurality of pieces of information about the user's path, the computing device 100 can select information about the most frequently used path of the user from the plurality of pieces of information detected about the user's path. user, such as information about the user's path.
La pluralidad de fragmentos de información sobre la ruta del usuario puede incluir información sobre una ruta que es igual a la ruta inicial y diferente al resto de las rutas. Por ejemplo, si la información sobre una ruta inicial es "punto A ^ punto B (o del punto A al punto B)", la pluralidad de fragmentos de información sobre la ruta del usuario puede incluir información sobre la primera ruta de un usuario que es "punto A ^ punto B ^ punto C", información sobre la segunda ruta de un usuario que es "punto A ^ punto B ^ punto D ^ punto E", e información sobre la tercera ruta de un usuario que es "punto A ^ punto B ^ punto F ^ punto E".The plurality of pieces of information about the user's route can include information about a route that is the same as the initial route and different from the rest of the routes. For example, if the information about an initial route is "point A ^ point B (or from point A to point B)", the plurality of pieces of information about the user's route may include information about a user's first route that is "point A ^ point B ^ point C", information about a user's second route that is "point A ^ point B ^ point D ^ point E", and information about a user's third route that is "point A ^ point B ^ point F ^ point E ".
Si el número de veces que se usa la información sobre la segunda ruta del usuario es la mayor entre la información sobre la primera a la tercera ruta del usuario, el dispositivo 100 informático puede seleccionar la información sobre la segunda ruta del usuario como la información sobre la ruta del usuario con respecto a una ruta inicial. Cuando se selecciona la información sobre la segunda ruta del usuario, el dispositivo 100 informático puede detectar "punto B A punto F a punto E" como información sobre la ruta prevista de un usuario.If the number of times the information on the second user route is used is the largest of the information on the first to the third user route, the computing device 100 may select the information on the second user route as the information on the user's path relative to an initial path. When information about the user's second route is selected, computing device 100 can detect "point B A point F to point E" as information about a user's intended route.
Cuando se detecta la información sobre la ruta prevista del usuario, el dispositivo 100 informático proporciona al usuario la ruta prevista de un usuario, en la operación S205. El dispositivo 100 informático puede proporcionar la ruta prevista del usuario que se extiende desde una ruta inicial, como se muestra en la pantalla 120 de la Fig. 1.When the information about the user's expected route is detected, the computing device 100 provides the user with the user's expected route, in step S205. The computing device 100 may provide the user's intended route extending from an initial route, as shown on screen 120 in FIG. 1.
Al detectar la información que indica la ruta prevista del usuario mediante un dispositivo externo, se pueden usar los procedimientos realizados por el dispositivo 100 informático descrito anteriormente.By detecting the information indicating the user's intended route through an external device, the procedures performed by the computing device 100 described above can be used.
La Fig. 3 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. En el procedimiento de la Fig. 3, se agrega una función de seguimiento de la ruta de un usuario a un punto de destino a una realización ejemplar de la Fig. 2.Fig. 3 is an operational flow chart of a procedure for providing personalized information according to another exemplary embodiment. In the procedure of Fig. 3, a function of tracking a user's route to a destination point is added to an exemplary embodiment of Fig. 2.
Las operaciones S301 a S305 de la Fig. 3 son respectivamente similares a las operaciones S201 a S205 de la Fig. 2 y, por lo tanto, su descripción se omitirá a continuación.Steps S301 to S305 of Fig. 3 are respectively similar to steps S201 to S205 of Fig. 2, and therefore their description will be omitted below.
En la operación S306, el dispositivo 100 informático rastrea la ubicación de un usuario desde un punto 102 actual hasta un punto 105 de destino. El punto 105 de destino se basa en la ruta 104 prevista del usuario. Al rastrear la ubicación de un usuario, el dispositivo 100 informático puede controlar de forma variable un intervalo de medición de la ubicación de un usuario en función de al menos una de la velocidad de movimiento del usuario, información del entorno circundante del usuario y/o la ruta 104 prevista del usuario. En particular, el dispositivo 100 informático puede determinar un siguiente tiempo de medición de ubicación (o un siguiente punto de medición de ubicación) en función de la ruta 104 prevista del usuario. Según el seguimiento de la ubicación del usuario descrito anteriormente, el consumo de batería del dispositivo 100 informático puede reducirse.In step S306, computing device 100 tracks a user's location from a current point 102 to a destination point 105. Destination point 105 is based on the user's predicted route 104. By tracking the location of a user, computing device 100 can variably control a range of measurement of a user's location based on at least one of the user's speed of movement, information from the user's surrounding environment and / or the user's intended route 104. In particular, the computing device 100 can determine a next location measurement time (or a next location measurement point) based on the user's planned route 104. By following the location tracking of the user described above, the battery consumption of the computing device 100 can be reduced.
En la operación S307, el dispositivo 100 informático puede actualizar la información del historial de ubicación del usuario basándose en información sobre la ubicación del usuario rastreado. At step S307, computing device 100 can update the user's location history information based on information about the location of the tracked user.
La Fig. 4 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. Basado en el procedimiento de la Fig. 4, se puede proporcionar información personalizada de acuerdo con el número de usos (o un recuento de uso) de la ruta prevista de un usuario.Fig. 4 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Based on the procedure in Fig. 4, personalized information can be provided according to the number of uses (or a usage count) of a user's intended route.
Las operaciones S401 a S404 de la Fig. 4 son respectivamente similares a las operaciones S201 a S204 de la Fig. 2 y, por lo tanto, su descripción se omitirá a continuación.Steps S401 to S404 in Fig. 4 are respectively similar to steps S201 to S204 in Fig. 2, and therefore their description will be omitted below.
Cuando se proporciona información que indica la ruta 104 prevista del usuario en la operación S405, el dispositivo 100 informático puede proporcionar información de interés diferente en función del recuento de uso de la ruta 104 prevista del usuario. La información que indica la ruta 104 prevista del usuario puede incluir información con respecto al recuento de uso de la ruta 104 prevista del usuario. La información de interés diferente puede incluir un artículo de tema, pero no se limita a los mismos. Por ejemplo, el dispositivo 100 informático puede proporcionar diferentes actividades de usuario (o modo de usuario) de acuerdo con el recuento de uso de la ruta 104 prevista del usuario. When information indicating the user's intended route 104 is provided in step S405, the computing device 100 may provide information of different interest depending on the usage count of the user's intended route 104. The information indicating the user's intended route 104 may include information regarding the usage count of the user's intended route 104. Information of different interest may include, but is not limited to, a topic article. For example, computing device 100 may provide different user activities (or user mode) according to the usage count of the user's intended route 104.
La Fig. 5 ilustra un ejemplo de una pantalla para proporcionar información de interés diferente basada en el recuento de uso incluido en la información que indica la ruta 104 prevista del usuario. Una pantalla 510 de la Fig. 5 muestra un ejemplo en un caso en que el recuento de uso de la ruta 104 prevista es n. Una pantalla 520 de la Fig. 2 ilustra un ejemplo en un caso en el que el recuento de uso de la ruta 104 prevista es m, en donde n y m son números naturales iguales o mayores que 1. Por ejemplo, n puede ser 2 y m puede ser 10.Fig. 5 illustrates an example of a screen for providing information of different interest based on the usage count included in the information indicating the user's intended route 104. A screen 510 of FIG. 5 shows an example in a case where the usage count of the predicted route 104 is n. A screen 520 in FIG. 2 illustrates an example in a case where the usage count of the predicted route 104 is m, where n and m are natural numbers equal to or greater than 1. For example, n can be 2 and m can be be 10.
La pantalla 510 de la Fig. 5 proporciona puntos de interés A1, A2 y A3. La pantalla 520 de la Fig. 5 proporciona puntos de interés B1, B2, B3 y B4. Los puntos de interés A1, A2 y A3 pueden ser información basada en diferentes tipos de contenido (por ejemplo, un restaurante, una estación de servicio o un centro comercial), diferentes artículos de tema o diferentes actividades del usuario. Los puntos de interés B1, B2, B3 y B4 pueden ser información basada en los diferentes tipos de contenido, los diferentes artículos de tema o las diferentes actividades del usuario.Screen 510 of Fig. 5 provides points of interest A1, A2 and A3. Screen 520 in Fig. 5 provides points of interest B1, B2, B3 and B4. Points of Interest A1, A2, and A3 can be information based on different types of content (for example, a restaurant, a gas station, or a shopping mall), different topic items, or different user activities. Points of Interest B1, B2, B3, and B4 can be information based on different types of content, different topic articles, or different user activities.
El dispositivo 100 informático puede cambiar información sobre los puntos de interés A1, A2, A3, B1, B2, B3 y B4 según una entrada del usuario. Una entrada del usuario puede incluir, sin límites, por ejemplo, información sobre un punto de interés deseado. Por ejemplo, una entrada del usuario puede incluir una solicitud para cambiar un punto de interés.The computing device 100 can change information about the points of interest A1, A2, A3, B1, B2, B3 and B4 according to a user input. A user input can include, for example, unlimited information about a desired point of interest. For example, a user entry may include a request to change a point of interest.
El dispositivo 100 informático puede proporcionar información de interés como se muestra en la pantalla 510 y la pantalla 520 en función del recuento de uso e información sobre un usuario incluido en la información que indica la ruta 104 prevista del usuario.The computing device 100 can provide information of interest as shown on the screen 510 and the screen 520 based on the usage count and information about a user included in the information indicating the user's planned route 104.
La Fig. 6 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. El procedimiento de la Fig. 6 es un ejemplo de proporcionar información personalizada dependiendo de si la ruta 104 prevista basada en una ruta inicial se detecta a partir de la información del historial de ubicación del usuario.Fig. 6 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. The procedure of Fig. 6 is an example of providing personalized information depending on whether the predicted route 104 based on an initial route is detected from the user's location history information.
Las operaciones S601 a S604 de la Fig. 6 son respectivamente similares a las operaciones S201 a S204 de la Fig. 2 y, por lo tanto, su descripción se omitirá a continuación.Steps S601 to S604 of Fig. 6 are respectively similar to steps S201 to S204 of Fig. 2, and therefore their description will be omitted below.
En la operación S605, el dispositivo 100 informático determina si la información que indica la ruta 104 prevista basada en la ruta 103 inicial se detecta a partir de la información del historial de ubicación del usuario. Como resultado de la determinación, si la información que indica la ruta 104 prevista se detecta a partir de la información del historial de ubicación del usuario, el dispositivo 100 informático proporciona información que indica la ruta 104 prevista en la operación S606, como en la operación S205.At step S605, computing device 100 determines whether information indicating intended route 104 based on initial route 103 is detected from the user's location history information. As a result of the determination, if the information indicating the expected route 104 is detected from the user's location history information, the computing device 100 provides information indicating the expected route 104 in step S606, as in step S205.
Si la información que indica la ruta prevista no se detecta a partir de la información del historial de ubicación del usuario en la operación S605, el dispositivo 100 informático rastrea la ubicación de un usuario en la operación S607. El dispositivo 100 informático puede rastrear la ubicación de un usuario como en la operación S202 descrita anteriormente. Si la información que indica la ruta 104 prevista no se detecta desde la información del historial de ubicación del usuario, la ruta 103 inicial puede ser una ruta inusual para el usuario. La ruta inusual puede basarse en eventos inusuales (por ejemplo, viaje, nuevo destino, fiesta).If the information indicating the intended route is not detected from the user's location history information in step S605, computing device 100 tracks a user's location in step S607. The computing device 100 can track the location of a user as in step S202 described above. If the information indicating the intended route 104 is not detected from the user's location history information, the initial route 103 may be an unusual route for the user. The unusual route may be based on unusual events (eg travel, new destination, party).
En la operación S608, el dispositivo 100 informático puede proporcionar la información sobre la ubicación del usuario rastreado y actualizar la información del historial de ubicación del usuario basándose en la información sobre la ubicación del usuario rastreado.In step S608, computing device 100 can provide the location information of the tracked user and update the location information of the user location based on the location information of the tracked user.
La Fig. 7 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 7 ilustra un ejemplo en que hay una región en que el movimiento de personas está activo en un momento actual basado en la ruta 104 prevista. La Fig. 7 es un diagrama de flujo operativo basado en el dispositivo 100 informático y un servidor 700.Fig. 7 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 7 illustrates an example where there is a region where the movement of people is active at the present time based on the planned route 104. FIG. 7 is an operational flow chart based on computing device 100 and server 700.
Las operaciones S701 a S705 de la Fig. 7 son respectivamente similares a las operaciones S201 a S205 de la Fig. 2 y, por lo tanto, su descripción se omitirá a continuación. Steps S701 to S705 of Fig. 7 are respectively similar to steps S201 to S205 of Fig. 2, and therefore their description will be omitted below.
En la operación S706, el servidor 700 recopila información sobre una región en que el movimiento de personas está activo en este momento (o una región con una gran población flotante). El servidor 700 puede incluir un dispositivo externo tal como un servidor de recopilación de información de ubicación o un servidor de suministro de información personalizada, pero no se limita a los mismos.In operation S706, server 700 collects information about a region in which the movement of people is currently active (or a region with a large floating population). Server 700 may include, but is not limited to, an external device such as a location information collection server or a custom information delivery server.
El servidor 700 puede recopilar información sobre una región en que el movimiento de personas está activo en un momento actual en función de un número predeterminado de personas, pero no se limita a los mismos. Por ejemplo, el servidor puede recopilar información de las diez regiones principales con movimiento activo de personas en un momento actual para cada región administrativa (por ejemplo, Maetandong de la ciudad de Suwon). La información sobre la región puede expresarse como información de ubicación (o información de coordenadas). El número preestablecido de personas y los diez primeros para cada región administrativa descrita anteriormente pueden incluirse en un primer parámetro que se utiliza para recopilar la información sobre la región en que el movimiento de personas está activo en este momento. La información incluida en el primer parámetro no se limita a los mismos.Server 700 may collect information about, but is not limited to, a region in which people movement is currently active based on a predetermined number of people. For example, the server may collect information from the top ten regions with active movement of people at a current time for each administrative region (for example, Maetandong of Suwon City). Information about the region can be expressed as location information (or coordinate information). The preset number of people and the top ten for each administrative region described above can be included in a first parameter that is used to collect information about the region in which the movement of people is currently active. The information included in the first parameter is not limited to them.
En la operación S707, el dispositivo 100 informático solicita al servidor 700 información sobre una región en que el movimiento de personas está activo en un momento actual. En la operación S708, el servidor 700 transmite la información recopilada sobre una región en que el movimiento de personas está activo en un momento actual, al dispositivo 100 informático.In step S707, computing device 100 requests information from server 700 about a region in which the movement of people is currently active. In step S708, server 700 transmits the collected information about a region in which the movement of people is currently active, to the computing device 100.
En la operación S709, el dispositivo 100 informático recibe la información sobre una región en que el movimiento de personas está activo en un momento actual. En la operación S710, el dispositivo 100 informático detecta información sobre una región adyacente a la ruta 104 prevista a partir de la información sobre una región en que el movimiento de personas está activo en un momento actual, mediante el uso de un segundo parámetro.In step S709, the computing device 100 receives the information about a region in which the movement of people is active at a current time. In operation S710, computing device 100 detects information about a region adjacent to planned route 104 from information about a region in which the movement of people is currently active, by using a second parameter.
La Fig. 8 ilustra un ejemplo de proporcionar información sobre las regiones C1, C2 y C3 adyacentes a la ruta 104 prevista. En la operación S710, para detectar las regiones adyacentes C1, C2 y C3 como se muestra en la Fig. 8, el dispositivo 100 informático puede usar el segundo parámetro que incluye información de distancia e información numérica. La información incluida en el segundo parámetro no está limitada a los mismos.Fig. 8 illustrates an example of providing information about regions C1, C2 and C3 adjacent to planned route 104. In operation S710, to detect the adjacent regions C1, C2, and C3 as shown in FIG. 8, the computing device 100 can use the second parameter that includes distance information and numerical information. The information included in the second parameter is not limited thereto.
La información de distancia puede incluir, por ejemplo, información como 100 m o 200 m. Si la información de distancia es de 100 m, el dispositivo 100 informático puede detectar información sobre una región dentro de los 100 m con respecto a la ruta 104 prevista. La información del número puede referirse a varias regiones y puede incluir enteros como 2, 3 o 4. Si la información del número es 3, el dispositivo 100 informático puede detectar información sobre tres regiones adyacentes a la ruta 104 prevista.Distance information may include, for example, information such as 100m or 200m. If the distance information is 100 m, the computing device 100 can detect information about a region within 100 m from the planned route 104. The number information can refer to various regions and can include integers such as 2, 3, or 4. If the number information is 3, the computing device 100 can detect information about three regions adjacent to the intended route 104.
Cuando se utiliza la información de distancia de 100 m y la información numérica de 3, el dispositivo 100 informático puede detectar información sobre tres regiones dentro de los 100 m con respecto a la ruta 104 prevista. La información incluida en el primer y segundo parámetro se puede establecer de antemano. La información incluida en el segundo parámetro puede ser ingresada por un usuario. La información incluida en el segundo parámetro puede ser utilizada selectivamente por un usuario.When the 100m distance information and the 3 numerical information are used, the computing device 100 can detect information about three regions within 100m from the predicted route 104. The information included in the first and second parameters can be set in advance. The information included in the second parameter can be entered by a user. The information included in the second parameter can be selectively used by a user.
En la operación S711, el dispositivo 100 informático proporciona la información regional detectada como se muestra en la Fig. 8. En la Fig. 8, la información del número incluida en el segundo parámetro es 3. Si la información del número incluida en el segundo parámetro es 2, el dispositivo 100 informático puede proporcionar información sobre las regiones adyacentes C1 y C2. Si la información del número incluida en el segundo parámetro es 1, el dispositivo 100 informático puede proporcionar información sobre la región adyacente C3.In operation S711, the computing device 100 provides the detected regional information as shown in Fig. 8. In Fig. 8, the number information included in the second parameter is 3. If the number information included in the second parameter is 2, computing device 100 can provide information about adjacent regions C1 and C2. If the number information included in the second parameter is 1, the computing device 100 can provide information about the adjacent region C3.
Los tamaños de las regiones adyacentes C1, C2 y C3 pueden determinarse en función del número de personas. Con referencia a la Fig. 8, una cantidad de movimiento de personas es grande en un orden de C3, C1 y C2. Las regiones adyacentes C1, C2 y C3 se expresan como círculos, pero sin limitación. Por ejemplo, las regiones adyacentes C1, C2 y C3 pueden expresarse como cuadrados o triángulos. La información de distancia incluida en el segundo parámetro puede ser una distancia entre un punto central de las regiones adyacentes C1, C2 y C3 y una línea límite de la ruta 104 prevista, pero no se limita a los mismos. La línea límite de la ruta 104 prevista denota una línea límite de la ruta 104 prevista adyacente al lado de las regiones adyacentes C1, C2 y c 3. Por ejemplo, en un caso de la región adyacente C1, la línea límite de la ruta 104 prevista es la línea límite del lado derecho de la ruta 104 prevista.The sizes of the adjacent regions C1, C2 and C3 can be determined based on the number of people. With reference to Fig. 8, a quantity of people movement is large in an order of C3, C1 and C2. The adjacent regions C1, C2 and C3 are expressed as circles, but without limitation. For example, the adjacent regions C1, C2 and C3 can be expressed as squares or triangles. The distance information included in the second parameter may be a distance between, but not limited to, a central point of the adjacent regions C1, C2 and C3 and a boundary line of the intended route 104. The planned route 104 boundary line denotes a planned route 104 boundary line adjacent to the adjacent regions C1, C2 and c 3. For example, in a case of adjacent region C1, the planned route 104 boundary line It is the limit line on the right side of planned Route 104.
La Fig. 9 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 9 muestra otro ejemplo de proporcionar información sobre una región en que el movimiento de personas está activo en un momento actual basado en la ruta 104 prevista. La Fig. 9 es un diagrama de flujo operativo basado en el dispositivo 100 informático y el servidor 700.Fig. 9 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 9 shows another example of providing information about a region in which the movement of people is active at the present time based on the planned route 104. FIG. 9 is an operational flow chart based on computing device 100 and server 700.
Las operaciones S901 a S906 de la Fig. 9 son respectivamente similares a las operaciones S701 a S706 de la Fig. 7 y, por lo tanto, su descripción se omitirá a continuación.Steps S901 to S906 of Fig. 9 are respectively similar to steps S701 to S706 of Fig. 7, and therefore their description will be omitted below.
En la operación S907, el dispositivo 100 informático solicita información regional del servidor 700. Al solicitar la información regional, el dispositivo 100 informático puede transmitir información que indica la ruta 104 prevista detectada en la operación s 904 al servidor 700. En la operación S907, el dispositivo 100 informático puede transmitir además el segundo parámetro al servidor 700. El segundo parámetro puede incluir una hora actual. In step S907, computing device 100 requests regional information from server 700. By requesting regional information, computing device 100 can transmit information indicating the expected route 104 detected in step s 904 to server 700. In step S907, computing device 100 may further transmit the second parameter to server 700. The second parameter may include a current time.
En la operación S908, el servidor 700 puede detectar información sobre una región adyacente a la ruta 104 prevista a partir de la información sobre una región en que el movimiento de personas está activo en este momento, recogida en la operación S906, utilizando al menos una de la información recibida que indica la ruta 104 prevista y el segundo parámetro. El servidor 700 puede establecer el segundo parámetro de antemano, y puede usar el segundo parámetro cuando detecte información sobre regiones adyacentes utilizando la información recibida que indica la ruta 104 prevista.In step S908, server 700 can detect information about a region adjacent to planned route 104 from information about a region in which the movement of people is currently active, collected in step S906, using at least one of the received information indicating the planned route 104 and the second parameter. Server 700 can set the second parameter in advance, and can use the second parameter when detecting information about adjacent regions using the received information indicating the intended route 104.
En la operación S909, el servidor 700 transmite información sobre las regiones C1, C2 y C3 adyacentes a la ruta 104 prevista al dispositivo 100 informático. En la operación S910, el dispositivo 100 informático proporciona la información recibida sobre las regiones adyacentes C1, C2 y C3 como se ilustra en la Fig. 8.In step S909, server 700 transmits information about regions C1, C2, and C3 adjacent to intended route 104 to computing device 100. In step S910, the computing device 100 provides the received information about the adjacent regions C1, C2 and C3 as illustrated in Fig. 8.
La Fig. 10 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 10 muestra un ejemplo de proporcionar información sobre una región en que el movimiento de personas está activo en un momento actual e información sobre un punto de interés en un momento actual basado en la ruta 104 prevista. La Fig. 10 es un diagrama de flujo operativo basado en el dispositivo 100 informático y el servidor 700.Fig. 10 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 10 shows an example of providing information about a region in which the movement of people is active at a current moment and information about a point of interest at a current moment based on planned route 104. FIG. 10 is an operational flow chart based on computing device 100 and server 700.
Las operaciones S1001 a S1006 de la Fig. 10 son respectivamente similares a las operaciones S901 a S906 de la Fig. 9 y, por lo tanto, su descripción se omitirá a continuación.Steps S1001 to S1006 of Fig. 10 are respectively similar to steps S901 to S906 of Fig. 9, and therefore their description will be omitted below.
En la operación S1007, el servidor 700 detecta información sobre un punto de interés incluido en una región en que el movimiento de personas está activo en este momento. La información sobre el punto de interés puede determinarse en función de la información sobre un usuario.In step S1007, server 700 detects information about a point of interest included in a region where the movement of people is currently active. Point of interest information can be determined based on information about a user.
En la operación S1008, el dispositivo 100 informático solicita información regional e información sobre el punto de interés del servidor 700. En la operación S1009, el servidor 700 transmite al dispositivo 100 informático la información regional recopilada en la operación S1006 y la información sobre el punto de interés incluido en cada región, detectado en la operación S1007.In step S1008, computing device 100 requests regional information and information about the point of interest from server 700. In step S1009, server 700 transmits to regional computing device 100 the regional information collected in step S1006 and information about the point of interest included in each region, detected in operation S1007.
En la operación S1010, el dispositivo 100 informático detecta información sobre una región adyacente a la ruta 104 prevista a partir de la información regional recibida. En la operación S1011, el dispositivo 100 informático proporciona la información regional adyacente detectada e información sobre el punto de interés incluido en la región adyacente detectada.In step S1010, computing device 100 detects information about a region adjacent to planned route 104 from the received regional information. In step S1011, computing device 100 provides the detected adjacent regional information and information about the point of interest included in the detected adjacent region.
La Fig. 11 ilustra un ejemplo de proporcionar la información regional adyacente e información sobre un punto de interés incluido en la información regional adyacente proporcionada por un dispositivo informático en la operación S1011. Con referencia a la Fig. 11, el dispositivo 100 informático proporciona información sobre las regiones C1, C2 y C3 adyacentes a la ruta 104 prevista y los puntos de interés C1-1, C1-2, C1-3, C1-4, C2-1, C3-1, C3-2, C3-3 y C3-4 incluidos en las regiones adyacentes C1, C2 y C3. Las regiones adyacentes C1, C2 y C3 son regiones en que el movimiento de personas está activo en un momento actual.Fig. 11 illustrates an example of providing the adjacent regional information and information about a point of interest included in the adjacent regional information provided by a computing device in step S1011. Referring to FIG. 11, computing device 100 provides information about regions C1, C2, and C3 adjacent to planned route 104 and points of interest C1-1, C1-2, C1-3, C1-4, C2 -1, C3-1, C3-2, C3-3 and C3-4 included in the adjacent regions C1, C2 and C3. The adjacent regions C1, C2 and C3 are regions in which the movement of people is active at the present time.
Con referencia a la Fig. 11, el número de puntos de interés incluidos en las regiones adyacentes C1, C2 y C3 pueden ser diferentes según las regiones adyacentes C1, C2 y C3. Con referencia a la Fig. 11, el dispositivo 100 informático proporciona información sobre el mayor número de puntos de interés C3-1, C3-2, C3-3, y C3-4, en la región C3. Si bien el número de puntos de interés puede ser diferente según los tamaños de las regiones adyacentes C1, C2, y C3, el número de puntos de interés también se puede proporcionar independientemente de los tamaños de las regiones adyacentes C1, C2 y C3. Por ejemplo, se pueden incluir menos puntos de interés en la región adyacente C3 que en las regiones adyacentes C1 y C2.With reference to Fig. 11, the number of points of interest included in the adjacent regions C1, C2 and C3 may be different according to the adjacent regions C1, C2 and C3. Referring to Fig. 11, computing device 100 provides information on the greatest number of points of interest C3-1, C3-2, C3-3, and C3-4, in region C3. While the number of points of interest may be different depending on the sizes of the adjacent regions C1, C2, and C3, the number of points of interest can also be provided regardless of the sizes of the adjacent regions C1, C2, and C3. For example, fewer points of interest can be included in the adjacent region C3 than in the adjacent regions C1 and C2.
El dispositivo 100 informático puede cambiar información sobre puntos de interés incluidos en las regiones adyacentes C1, C2 y C3 en función de la información establecida sobre puntos de interés. El dispositivo 100 informático puede establecer o cambiar información sobre puntos de interés incluidos en las regiones adyacentes C1, C2 y C3 basados en información sobre un usuario o según una entrada del usuario.The computing device 100 can change information about points of interest included in the adjacent regions C1, C2 and C3 based on the established information about points of interest. The computing device 100 can set or change information about points of interest included in the adjacent regions C1, C2 and C3 based on information about a user or according to a user input.
Aunque el dispositivo 100 informático proporciona información sobre un punto de interés basado en información sobre un usuario, la información sobre un punto de interés proporcionada por el dispositivo 100 informático no está limitada a la misma.Although the computing device 100 provides information about a point of interest based on information about a user, the information about a point of interest provided by the computing device 100 is not limited thereto.
Por ejemplo, en la operación S1008, el dispositivo 100 informático puede solicitar al servidor 700 información sobre un punto de interés de otro usuario. El otro usuario puede ser un usuario que permitió que se proporcionara información sobre un punto de interés propio para el usuario del dispositivo 100 informático. En la operación S1008, cuando se solicita información sobre un punto de interés de otro usuario, el dispositivo 100 informático puede transmitir información de identificación (por ejemplo, un nombre o un número de teléfono) de otro usuario al servidor 700. For example, in step S1008, computing device 100 may request server 700 for information about a point of interest from another user. The other user may be a user who allowed information about a point of interest to be provided to the user of the computing device 100. In step S1008, when information about a point of interest is requested from another user, computing device 100 may transmit identifying information (eg, a name or phone number) from another user to server 700.
Para proporcionar información sobre un punto de interés de otro usuario, el servidor 700 puede detectar no solo información sobre un punto de interés basado en información sobre el usuario del dispositivo 100 informático sino también información sobre un punto de interés basado en información sobre otro usuario en la operación S1007. To provide information about a point of interest from another user, server 700 can detect not only information about a point of interest based on information about the user of computing device 100 but also information about a point of interest based on information about another user in step S1007.
En la operación S1009, el servidor 700 transmite la información sobre el punto de interés de otro usuario al dispositivo 100 informático. En la operación S1011, el dispositivo 100 informático puede proporcionar información sobre el punto de interés del otro usuario incluido en una región adyacente detectada.In step S1009, server 700 transmits information about another user's point of interest to computing device 100. In step S1011, computing device 100 may provide information about the point of interest of the other user included in a detected adjacent region.
Cuando hay varios usuarios más, el dispositivo 100 informático puede proporcionar además información de identificación de un usuario correspondiente a información sobre un punto de interés para identificar intuitivamente la información sobre el punto de interés para cada usuario en la operación S1011. Un procedimiento de identificación intuitiva de información sobre un punto de interés de cada usuario no se limita a los mismos. Por ejemplo, el dispositivo 100 informático puede proporcionar información sobre un punto de interés de cada usuario en diferentes colores o formas, y proporcionar información de guía (por ejemplo, una leyenda) sobre los colores o formas correspondientes a los respectivos usuarios.When there are several more users, the computing device 100 may further provide user identification information corresponding to point of interest information to intuitively identify point of interest information for each user in step S1011. An intuitive identification procedure for information about a point of interest of each user is not limited to them. For example, the computing device 100 may provide information about a point of interest for each user in different colors or shapes, and provide guiding information (eg, a legend) about the colors or shapes corresponding to the respective users.
La Fig. 12 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 12 muestra un ejemplo de cambio de información sobre un punto de interés incluido en una región adyacente a la ruta 104 prevista. La Fig. 12 es un diagrama de flujo operativo basado en el dispositivo 100 informático y el servidor 700.Fig. 12 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 12 shows an example of changing information about a point of interest included in a region adjacent to planned route 104. FIG. 12 is an operational flow diagram based on computing device 100 and server 700.
Las operaciones S1201 a S1211 de la Fig. 12 son respectivamente similares a las operaciones S1001 a S1011 de la Fig. 10 y, por lo tanto, su descripción se omitirá a continuación.Steps S1201 to S1211 of Fig. 12 are respectively similar to steps S1001 to S1011 of Fig. 10, and therefore their description will be omitted below.
Cuando la información personalizada como se ilustra en la Fig. 11 se proporciona en la operación S1211, y cuando se recibe una solicitud para cambiar un punto de interés en la operación S1212, el dispositivo 100 informático puede cambiar información sobre puntos de interés C1-1, C1-2, C1-3, C1-4, C2-1, C3-1, C3-2, C3-3 y C3-4 incluidos en las regiones adyacentes C1, C2 y C3 para información sobre puntos de interés C1-4, C1-5, C1-6, C2-2, C2-3, y C3-5, como se ilustra en la Fig. 13 en la operación S1213. La Fig. 13 ilustra un ejemplo de proporcionar información sobre regiones adyacentes e información sobre un punto de interés incluido en la región adyacente, proporcionado por el dispositivo 100 informático.When the personalized information as illustrated in Fig. 11 is provided in step S1211, and when a request to change a point of interest is received in step S1212, the computing device 100 can change information about points of interest C1-1 , C1-2, C1-3, C1-4, C2-1, C3-1, C3-2, C3-3 and C3-4 included in the adjacent regions C1, C2 and C3 for information on points of interest C1- 4, C1-5, C1-6, C2-2, C2-3, and C3-5, as illustrated in Fig. 13 in step S1213. FIG. 13 illustrates an example of providing information about adjacent regions and information about a point of interest included in the adjacent region, provided by computing device 100.
La solicitud para cambiar un punto de interés puede recibirse en función de, por ejemplo, un artículo 1101 de cambio de punto de interés o un artículo 1102 de ajuste de información de punto de interés ilustrado en las Figs. 11 y 13, pero no se limita a los mismos.The request to change a point of interest may be received based on, for example, a point of interest change article 1101 or a point of interest information adjustment article 1102 illustrated in Figs. 11 and 13, but not limited thereto.
El artículo 1101 de cambio de punto de interés es un artículo utilizado para cambiar un tipo de punto de interés. Un tipo de punto de interés puede clasificarse como, por ejemplo, un parque, un restaurante (coreano, chino, japonés, etc.), un centro comercial o una sala de exposiciones, etc. Al menos un tipo de punto de interés que está registrado en el artículo 1101 de cambio de punto de interés puede establecerse automáticamente en función de la información sobre un punto de interés incluido en la información sobre un usuario o puede ser establecido por un usuario.Item 1101 POI Change is an item used to change a POI type. A type of point of interest can be classified as, for example, a park, a restaurant (Korean, Chinese, Japanese, etc.), a shopping mall or an exhibition hall, etc. At least one type of point of interest that is registered in the article 1101 of change of point of interest can be automatically established based on the information about a point of interest included in the information about a user or can be established by a user.
Al menos un fragmento de información sobre un punto de interés puede registrarse en el artículo 1101 de cambio de punto de interés. Por ejemplo, si se registran cuatro fragmentos de información sobre un punto de interés en el artículo 1101 de cambio de punto de interés, cada vez que se alterna el artículo 1101 de cambio de punto de interés, el dispositivo 100 informático puede alternar secuencialmente a través de cuatro tipos de puntos de interés a través de las regiones adyacentes C1, C2 y C3.At least a piece of information about a point of interest can be registered in the article 1101 of change of point of interest. For example, if four pieces of information about a point of interest are recorded in the POI article 1101, each time the POI article 1101 is toggled, the computing device 100 may toggle sequentially through of four types of points of interest through the adjacent regions C1, C2 and C3.
Por ejemplo, si la información sobre los puntos de interés C1-1, C1-2, C1-3, C1-4, C2-1, C3-1, C3-2, C3-3 y C3-4 incluidos en las regiones adyacentes C1, C2 y C3 en la Fig. 11 es información sobre un punto de interés de un primer tipo (por ejemplo, restaurante coreano), y el artículo 1101 de cambio de punto de interés alterna, el dispositivo 100 informático puede cambiar la información sobre el punto de interés del primer tipo (por ejemplo, restaurante coreano) incluida en las regiones adyacentes C1, C2 y C3 para obtener información sobre un punto de interés de un segundo tipo (por ejemplo, centro comercial). Por consiguiente, el dispositivo 100 informático puede proporcionar la información sobre puntos de interés C1-4, C1-5, C1-6, C2-2, C2-3 y c 3-5 como se ilustra en la Fig. 13 a través de las regiones adyacentes C1, C2 y C3.For example, if the information on points of interest C1-1, C1-2, C1-3, C1-4, C2-1, C3-1, C3-2, C3-3 and C3-4 included in the regions adjacent C1, C2 and C3 in Fig. 11 is information about a first type point of interest (eg Korean restaurant), and item 1101 toggles point of interest toggles, computing device 100 can change information on the POI of the first type (eg Korean restaurant) included in the adjacent regions C1, C2 and C3 for information on a POI of a second type (eg shopping center). Accordingly, computing device 100 can provide information on points of interest C1-4, C1-5, C1-6, C2-2, C2-3 and c 3-5 as illustrated in Fig. 13 through the adjacent regions C1, C2 and C3.
Si se proporciona la información sobre un punto de interés del segundo tipo (por ejemplo, un centro comercial) y se alterna el artículo 1101 de cambio de punto de interés, el dispositivo 100 informático puede cambiar la información sobre el punto de interés del segundo tipo (por ejemplo, centro comercial) incluida en las regiones adyacentes C1, C2 y C3 para obtener información sobre un punto de interés de un tercer tipo (por ejemplo, restaurante chino).If the information about a point of interest of the second type is provided (for example, a shopping center) and the change of point of interest article 1101 is alternated, the computing device 100 can change the information about the point of interest of the second type (eg shopping mall) included in adjacent regions C1, C2 and C3 for information on a third type POI (eg Chinese restaurant).
Si se proporciona la información sobre un punto de interés del tercer tipo (por ejemplo, un restaurante chino), y se alterna el artículo 1101 de cambio de punto de interés, el dispositivo 100 informático puede cambiar la información sobre el punto de interés del tercer tipo (por ejemplo, restaurante chino) incluido en las regiones adyacentes C1, C2 y C3 para obtener información sobre un punto de interés de un cuarto tipo (por ejemplo, panadería).If the information about a point of interest of the third type is provided (for example, a Chinese restaurant), and the change of point of interest article 1101 is alternated, the computing device 100 can change the information about the point of interest of the third type (for example, Chinese restaurant) included in the adjacent regions C1, C2 and C3 to obtain information about a point of interest of a fourth type (for example, bakery).
Si la información sobre un punto de interés del cuarto tipo (por ejemplo, panadería), y se alterna el artículo 1101 de cambio de punto de interés, el dispositivo 100 informático puede cambiar la información sobre el punto de interés del cuarto tipo (por ejemplo, panadería) incluida en las regiones adyacentes C1, C2 y C3 para obtener información sobre un punto de interés del primer tipo (por ejemplo, restaurante coreano). If the information about a point of interest of the fourth type (for example, bakery), and the article 1101 of change of point of interest is alternated, the computer device 100 can change the information about the point of interest of the fourth type (for example , bakery) included in the adjacent regions C1, C2 and C3 for information on a point of interest of the first type (eg Korean restaurant).
Si se proporciona información sobre puntos de interés incluidos en las regiones adyacentes C1, C2 y C3 como se ilustra en la Fig. 11, el dispositivo 100 informático puede cambiar la información sobre puntos de interés incluidos en las regiones adyacentes C1, C2 y C3 según una entrada del usuario utilizando el artículo 1102 de ajuste de información de punto de interés.If information on points of interest included in the adjacent regions C1, C2 and C3 is provided as illustrated in Fig. 11, the computing device 100 can change the information on points of interest included in the adjacent regions C1, C2 and C3 according to a user input using POI information adjustment article 1102.
Una entrada de usuario recibida utilizando el artículo 1102 de ajuste de información de punto de interés puede incluir al menos una de una entrada táctil, una entrada de voz del usuario, una entrada táctil de proximidad y una entrada basada en gestos de usuario. Una entrada de usuario recibida usando el artículo 1102 de ajuste de información de punto de interés puede expresarse como una selección o control del artículo 1102 de ajuste de información de punto de interés.A user input received using the POI setting article 1102 may include at least one of a touch input, a user voice input, a proximity touch input, and an input based on user gestures. A user input received using the POI information adjustment article 1102 can be expressed as a selection or control of the POI information adjustment article 1102.
Cuando se controla el artículo 1102 de ajuste de información de punto de interés, el dispositivo 100 informático puede proporcionar una pantalla como se ilustra en la Fig. 14. La Fig. 14 ilustra un ejemplo de una pantalla que incluye una lista 1410 de puntos de interés de búsqueda. La información sobre puntos de interés incluidos en la lista 1410 de puntos de interés de búsqueda (en adelante, se hará referencia a ella como la lista 1410) ilustrada en la Fig. 14 puede ser similar a la información incluida en un artículo de tema.When the point of interest information setting article 1102 is controlled, the computing device 100 can provide a screen as illustrated in Fig. 14. Fig. 14 illustrates an example of a screen including a list 1410 of points of interest. search interest. The information about points of interest included in the search points of interest list 1410 (hereinafter referred to as list 1410) illustrated in Fig. 14 may be similar to the information included in a topic article.
Cuando una entrada de usuario que selecciona un artículo 1411 Paisaje, un artículo 1412 Cultural y un artículo 1413 Relaciones se recibe basado en la lista 1410, y se selecciona un botón 1420 Completar, el dispositivo 100 informático puede proporcionar información sobre puntos de interés (el artículo 1411 Paisaje, el artículo 1412 Cultural y el artículo 1413 Relaciones) seleccionados de las regiones adyacentes C1, C2 y C3. El artículo 1413 Relaciones indica puntos (o lugares) en que las personas se reúnen con frecuencia.When a user input that selects a 1411 Landscape item, a 1412 Cultural item, and a 1413 Relationships item is received based on list 1410, and a 1420 Complete button is selected, the computing device 100 can provide information about points of interest (the Article 1411 Landscape, Article 1412 Cultural and Article 1413 Relations) selected from the adjacent regions C1, C2 and C3. Article 1413 Relations indicates points (or places) where people meet frequently.
En la Fig. 14, cuando una entrada de usuario que selecciona el artículo 1411 Paisaje, el artículo 1412 Cultural y el artículo 1413 Relaciones se recibe según la lista 1410, y se selecciona un botón 1430 Reiniciar, el dispositivo 100 informático puede restablecer información sobre puntos de interés seleccionados. A medida que se restablece la información sobre los puntos de interés seleccionados, el dispositivo 100 informático puede proporcionar una pantalla en que un estado seleccionado del artículo 1411 Paisaje, el artículo 1412 Cultural y el artículo 1413 Relaciones ilustrado en la Fig. 14 se cancela.In Fig. 14, when a user input that selects item 1411 Landscape, item 1412 Cultural, and item 1413 Relations is received according to list 1410, and a button 1430 Reset is selected, the computing device 100 can reset information about selected points of interest. As the information about the selected points of interest is restored, the computing device 100 can provide a screen in which a selected state of the article 1411 Landscape, the article 1412 Cultural and the article 1413 Relations illustrated in Fig. 14 is canceled.
Con referencia a la Fig. 12, la información sobre puntos de interés de todo tipo que puede incluirse en una región recopilada se recibe en la operación S1209, y el dispositivo 100 informático proporciona información sobre algunos puntos de interés (por ejemplo, restaurante coreano) incluida en las regiones adyacentes C1, C2 y C3 en la operación 51211. De esta manera, de acuerdo con una solicitud para cambiar un punto de interés, recibida en la operación 51212, el dispositivo 100 informático puede proporcionar información sobre otros puntos de interés (por ejemplo, restaurante chino), que no se proporcionan en la operación S1211, en la operación S1213.Referring to Fig. 12, information on points of interest of all kinds that may be included in a collected region is received in step S1209, and computing device 100 provides information on some points of interest (eg, Korean restaurant) included in adjacent regions C1, C2, and C3 in step 51211. Thus, in accordance with a request to change a point of interest, received in step 51212, computing device 100 can provide information about other points of interest ( for example, Chinese restaurant), which are not provided in step S1211, in step S1213.
Cuando se proporciona toda la información sobre puntos de interés recibidos en la operación S1209 de la Fig. 12, y cuando se recibe la solicitud para cambiar un punto de interés en la operación S1212, el dispositivo 100 informático puede transmitir una solicitud para cambiar un punto de interés incluido en una región detectada, al servidor 700. El servidor 700 puede proporcionar al dispositivo 100 informático información sobre un punto de interés proporcionado en la operación S1209 (por ejemplo, restaurante coreano o chino) e información sobre otros puntos de interés (p. ej., centro comercial) entre información sobre puntos de interés incluidos en la región detectada.When all the information on points of interest received in step S1209 of Fig. 12 is provided, and when the request to change a point of interest is received in step S1212, computing device 100 can transmit a request to change a point of interest included in a detected region, to server 700. Server 700 can provide computing device 100 with information about a point of interest provided in step S1209 (eg, Korean or Chinese restaurant) and information about other points of interest (p (eg, shopping center) enter information about points of interest included in the detected region.
El servidor 700 puede determinar información sobre los otros puntos de interés, basado en información sobre un usuario, pero no se limita a los mismos. Por ejemplo, el servidor 700 puede recibir la información sobre los otros puntos de interés (por ejemplo, centro comercial) desde el dispositivo 100 informático al recibir una solicitud para cambiar un punto de interés desde el dispositivo 100 informático.Server 700 can determine information about, but is not limited to, other points of interest based on information about a user. For example, server 700 may receive information about other points of interest (eg, mall) from computing device 100 upon receipt of a request to change a point of interest from computing device 100.
Al recibir información que indica otros puntos de interés del dispositivo 100 informático, el servidor 700 puede detectar información relacionada con otros puntos de interés desde los puntos de interés detectados en la operación S1207, pero no se limita a los mismos. Por ejemplo, al recibir información sobre otros puntos de interés del dispositivo 100 informático, el servidor 700 puede realizar la operación S1207 nuevamente para detectar información sobre otros puntos de interés incluidos en la región recopilada. Cuando se detecta información sobre otros puntos de interés, el servidor 700 transmite la información detectada sobre los otros puntos de interés al dispositivo 100 informático. Upon receiving information indicating other points of interest from the computing device 100, the server 700 can detect information related to other points of interest from the points of interest detected in the operation S1207, but is not limited thereto. For example, upon receiving information about other points of interest from the computing device 100, the server 700 may perform operation S1207 again to detect information about other points of interest included in the collected region. When information about other points of interest is detected, the server 700 transmits the detected information about the other points of interest to the computing device 100.
La Fig. 15 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 15 muestra un ejemplo de proporcionar información sobre un punto de interés basado en un punto (o un punto especialmente designado) en la ruta 104 prevista.Fig. 15 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 15 shows an example of providing information about a point of interest based on a point (or a specially designated point) on planned route 104.
Las operaciones S1501 a S1505 de la Fig. 15 son respectivamente similares a las operaciones S201 a S205 de la Fig. 2 y, por lo tanto, su descripción se omitirá a continuación.Steps S1501 to S1505 of Fig. 15 are respectively similar to steps S201 to S205 of Fig. 2, and therefore their description will be omitted below.
En la operación S1506, el servidor 700 recopila información sobre puntos de interés de un usuario en cada región basándose en información sobre un usuario.In step S1506, server 700 collects information about points of interest from a user in each region based on information about a user.
En la operación S1505, cuando la pantalla 120 de la Fig. 1 es proporcionada por el dispositivo 100 informático, y se recibe una solicitud de información sobre un punto de interés basado en el punto en la operación S1507, el dispositivo 100 informático solicita información sobre el punto de interés basado en el punto al servidor 700 en la operación S1508. La información sobre el punto de interés basado en el punto puede incluir, por ejemplo, información sobre un punto de interés ubicado a menos de 100 m del punto, pero no se limita a los mismos. Se pueden incluir 100 m en la información de condición (o parámetro) utilizada para proporcionar información sobre un punto de interés basado en el punto. La información de la condición puede ser preestablecida o configurada por el usuario.In step S1505, when screen 120 of FIG. 1 is provided by computing device 100, and a request for information about a point-of-interest point based on step S1507 is received, the device The computer scientist requests the point-based point of interest information to the server 700 in step S1508. Point-based point of interest information may include, but is not limited to, information about a point of interest located less than 100 m from the point. 100m can be included in the condition (or parameter) information used to provide information about a point of interest based on the point. The condition information can be preset or configured by the user.
El punto incluye al menos un punto en la ruta 104 prevista. El punto puede incluir, por ejemplo, el punto 102 actual y el punto 105 de destino en la ruta 104 prevista, pero no se limita a los mismos.The point includes at least one point on planned route 104. The point may include, for example, current point 102 and destination point 105 on planned route 104, but is not limited thereto.
La solicitud de información sobre un punto de interés basado en un punto predeterminado puede ingresarse como una entrada de usuario táctil, pero no se limita a los mismos. Por ejemplo, la solicitud de información sobre el punto de interés basado en el punto puede incluir una entrada de voz del usuario (por ejemplo, punto A) que indica el punto. Una entrada de usuario o una entrada de voz de usuario que solicita información sobre un punto de interés basado en el punto puede incluir una entrada que designe un punto particular en la ruta 104 prevista.Requesting information about a point of interest based on a predetermined point can be entered as, but not limited to, touch user input. For example, the point-of-interest POI request may include a user voice input (eg, point A) indicating the point. A user input or a user voice input requesting information about a point-of-interest point can include an input that designates a particular point on intended route 104.
Por ejemplo, cuando la pantalla 120 de la Fig. 1 es proporcionado por el dispositivo 100 informático en la operación S1505, cuando una entrada del usuario que indica una solicitud de información sobre un punto de interés basado en el punto 102 actual se recibe en la operación S1507, el dispositivo 100 informático transmite la solicitud de información sobre el punto de interés al servidor 700 en la operación S1508.For example, when the screen 120 of Fig. 1 is provided by the computing device 100 in step S1505, when a user input indicating a request for information about a point of interest based on the current point 102 is received at the In step S1507, the computing device 100 transmits the information request about the point of interest to the server 700 in step S1508.
En la operación S1509, el servidor 700 detecta información sobre un punto de interés basándose en el punto entre la información sobre puntos de interés recopilada en la operación S1506. En la operación S1510, el dispositivo 100 informático transmite la información detectada sobre el punto de interés en función del punto, al dispositivo 100 informático.In step S1509, server 700 detects information about a point of interest based on the point between the point of interest information collected in step S1506. In step S1510, the computing device 100 transmits the detected information about the point of interest based on the point, to the computing device 100.
En la operación S1511, el dispositivo 100 informático proporciona la información sobre el punto de interés en función del punto. Cuando el punto es el punto 102 actual, el dispositivo 100 informático puede proporcionar una pantalla ilustrada en la Fig. 16a en la operación S1511. La Fig. 16a ilustra un ejemplo de una pantalla que proporciona información sobre un punto de interés basado en el punto 102 actual en la ruta 104 prevista.In step S1511, the computing device 100 provides the information about the point of interest based on the point. When the point is current point 102, computing device 100 can provide a screen illustrated in FIG. 16a at step S1511. Fig. 16a illustrates an example of a screen providing information about a point of interest based on current point 102 on planned route 104.
Cuando la pantalla 120 de la Fig. 1 es proporcionado por el dispositivo 100 informático en la operación S1505, y el punto solicitado en la operación S1507 es el punto 105 de destino, el dispositivo 100 informático puede proporcionar una pantalla ilustrada en la Fig. 16b en la operación S1511. La Fig. 16b ilustra un ejemplo de una pantalla que proporciona información sobre un punto de interés basado en el punto 105 de destino en la ruta 104 prevista.When the screen 120 of FIG. 1 is provided by the computing device 100 in step S1505, and the requested point in step S1507 is the destination point 105, the computing device 100 can provide a screen illustrated in FIG. 16b in operation S1511. Fig. 16b illustrates an example of a screen providing information about a point of interest based on destination point 105 on planned route 104.
Cuando la pantalla 120 de la Fig. 1 es proporcionada por el dispositivo 100 informático en la operación S1505, y el punto solicitado en la operación S1507 es el punto 102 actual y el punto 105 de destino, el dispositivo 100 informático puede proporcionar una pantalla ilustrada en la Fig. 16c en la operación S1511. La Fig. 16c ilustra un ejemplo de una pantalla que proporciona información sobre un punto de interés basado en el punto 102 actual y el punto 105 de destino en la ruta 104 prevista.When the screen 120 of Fig. 1 is provided by the computing device 100 in step S1505, and the requested point in step S1507 is the current point 102 and the destination point 105, the computing device 100 can provide an illustrated screen in Fig. 16c in step S1511. Fig. 16c illustrates an example of a screen providing information about a point of interest based on current point 102 and destination point 105 on planned route 104.
La Fig. 17 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 17 ilustra un ejemplo de cambio de información sobre un punto de interés basado en un punto (o un punto especialmente designado) en la ruta 104 prevista.Fig. 17 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 17 illustrates an example of changing information about a point of interest based on a point (or a specially designated point) on planned route 104.
Las operaciones S1701 a S1711 de la Fig. 7 son respectivamente similares a las operaciones S1501 a S1511 de la Fig. 15 y, por lo tanto, su descripción se omitirá a continuación.Steps S1701 to S1711 of Fig. 7 are respectively similar to steps S1501 to S1511 of Fig. 15, and therefore their description will be omitted below.
En la operación S1711 de la Fig. 17, cuando una de las pantallas de las Figs. 16a a 16c es proporcionada por el dispositivo 100 informático, y se recibe una solicitud de cambio de información sobre un punto de interés en la operación S1712, el dispositivo 100 informático cambia la información sobre el punto de interés en función del punto en la operación S1713.In step S1711 of Fig. 17, when one of the screens in Figs. 16a to 16c is provided by computing device 100, and a request for information change about a point of interest is received in step S1712, computing device 100 changes the information about point of interest based on the point in step S1713 .
Por ejemplo, cuando se proporciona información sobre un punto de interés como se ilustra en la Fig. 16a en la operación S1711, y el artículo 1101 de cambio de punto de interés se alterna en la operación S1712, el dispositivo 100 informático puede cambiar la información sobre el punto de interés (por ejemplo, una sala de exposiciones) proporcionada en función del punto 102 actual ilustrado en la Fig. 16a a información sobre otro punto de interés (por ejemplo, un centro comercial) en la operación S1713.For example, when information about a point of interest is provided as illustrated in Fig. 16a in step S1711, and the item 1101 change of point of interest alternates in step S1712, the computing device 100 can change the information about the point of interest (eg, an exhibition hall) provided based on the current point 102 illustrated in Fig. 16a to information about another point of interest (eg, a shopping mall) in step S1713.
Cuando se proporciona información sobre un punto de interés como se ilustra en la Fig. 16b en la operación S1711, y el artículo 1101 de cambio de punto de interés se alterna en la operación S1712, el dispositivo 100 informático puede cambiar la información sobre el punto de interés (por ejemplo, restaurante coreano) proporcionada en función del punto 105 de destino ilustrado en la Fig. 16b a información sobre otro punto de interés (por ejemplo, restaurante chino) en la operación S1713.When information about a point of interest is provided as illustrated in Fig. 16b in step S1711, and the change of point of interest item 1101 alternates in step S1712, the computing device 100 can change the information about the point of interest (eg Korean restaurant) provided based on destination point 105 illustrated in Fig. 16b to information on another point of interest (eg Chinese restaurant) in step S1713.
Cuando se proporciona información sobre un punto de interés como se ilustra en la Fig. 16c en la operación S1711, y el artículo 1101 de cambio de punto de interés se alterna en la operación S1712, el dispositivo 100 informático puede cambiar la información sobre el punto de interés (por ejemplo, una estación de servicio) proporcionada en función del punto 102 actual y el punto 105 de destino ilustrado en la Fig. 16c a información sobre otro punto de interés (por ejemplo, una tienda de mantenimiento de vehículos) en la operación S1713.When information about a point of interest is provided as illustrated in Fig. 16c in step S1711, and item 1101 change of point of alternate in step S1712, computing device 100 can change the information about the point of interest (for example, a service station) provided according to the current point 102 and destination point 105 illustrated in Fig. 16c to information about another point of interest (eg, a vehicle maintenance shop) in step S1713.
Con referencia a la Fig. 17, no toda la información recibida en la operación S1710 sobre puntos de interés basados en el punto es proporcionada por el dispositivo 100 informático en la operación S1711. El dispositivo 100 informático puede proporcionar información sobre un punto de interés según la prioridad de entre la información recibida sobre los puntos de interés en función del punto. La prioridad puede determinarse en función del número de puntos de interés en función del punto, pero no se limita a los mismos. La prioridad puede determinarse en función de la información sobre un usuario.Referring to Fig. 17, not all of the information received in step S1710 about point-based points of interest is provided by computing device 100 in step S1711. The computing device 100 can provide information about a point of interest according to the priority of the information received about the points of interest depending on the point. The priority can be determined based on, but is not limited to, the number of points of interest based on the point. The priority can be determined based on information about a user.
Cuando se recibe una solicitud para cambiar un punto de interés en la operación S1712, el dispositivo 100 informático puede cambiar la información de información sobre el punto de interés basada en el punto a información sobre otro punto de interés, según la prioridad de la información sobre puntos de interés recibidos en la operación S1710. When a request to change a point of interest is received in step S1712, the computing device 100 can change the information from point-of-interest information based on the point to information about another point of interest, according to the priority of the information on points of interest received in operation S1710.
Si el dispositivo 100 informático ha proporcionado toda la información sobre los puntos de interés en función del punto recibido en la operación S1710, en la operación S1711, entonces las operaciones S1712 y S1713 de la Fig. 17 pueden modificarse de modo que la información sobre los puntos de interés en función del punto se cambie en función de la comunicación entre el dispositivo 100 informático y el servidor 700.If the computing device 100 has provided all the information about the points of interest based on the point received in step S1710, in step S1711, then steps S1712 and S1713 of Fig. 17 can be modified so that the information about the points of interest depending on the point is changed depending on the communication between the computing device 100 and the server 700.
Por ejemplo, cuando se recibe la solicitud de cambio de información sobre un punto de interés en la operación S1712, el dispositivo 100 informático transmite la solicitud de cambio de información sobre un punto de interés basado en el punto al servidor 700. El servidor 700 detecta información sobre otro punto de interés que es diferente de la información sobre un punto de interés en función del punto, de la información sobre puntos de interés recopilados en la operación S1706. El servidor 700 transmite la información detectada sobre otro punto de interés al dispositivo 100 informático. El dispositivo 100 informático puede cambiar la información sobre el punto de interés basándose en el punto a la información recibida sobre otro punto de interés.For example, when the request for change of information about a point of interest is received in step S1712, computing device 100 transmits the request for change of information about a point of interest based on the point to server 700. Server 700 detects information about another point of interest that is different from the information about a point of interest depending on the point, from the information about points of interest collected in operation S1706. Server 700 transmits the detected information about another point of interest to computing device 100. The computing device 100 can change the information about the point of interest based on the point to the information received about another point of interest.
Cuando la solicitud para cambiar el punto de interés se transmite desde el dispositivo 100 informático al servidor 700, el dispositivo 100 informático puede transmitir información relacionada con otro punto de interés (información de tipo de punto de interés) al servidor 700 pero no está limitado al mismo. Por ejemplo, el servidor 700 determina una prioridad con respecto a un tipo de punto de interés con respecto a un usuario, basado en información sobre un usuario. El servidor 700 puede detectar información sobre un punto de interés basándose en el punto de la información sobre puntos de interés recopilada en la operación S1706, de acuerdo con la prioridad determinada y transmitirla al dispositivo 100 informático.When the request to change the point of interest is transmitted from the computing device 100 to the server 700, the computing device 100 can transmit information related to another point of interest (point of interest type information) to the server 700 but is not limited to the same. For example, server 700 determines a priority over a point of interest type over a user, based on information about a user. The server 700 can detect information about a point of interest based on the point of the information about points of interest collected in the operation S1706, according to the determined priority and transmit it to the computing device 100.
Mientras que las Figs. 7, 9, 10, 12, 15 y 17 ilustran diagramas de flujo operativos basados en la comunicación entre el dispositivo 100 informático y el servidor 700, los procedimientos también pueden ser realizados solo por el dispositivo 100 informático, sin la participación del servidor 700 basado en una función del dispositivo 100 informático.While Figs. 7, 9, 10, 12, 15, and 17 illustrate operational flowcharts based on communication between computing device 100 and server 700, the procedures may also be performed only by computing device 100, without the involvement of server based 700 in a function of the computing device 100.
La información sobre un punto de interés descrito con referencia a las Figs. 10 a 17 puede detectarse considerando más la información del perfil del lugar. La información sobre un punto de interés descrito con referencia a las Figs. 10 a 17 puede incluir información que recomienda contenido basado en información de perfil de lugar e información sobre un usuario, como información detallada. Por ejemplo, cuando se selecciona información sobre un punto de interés de acuerdo con una entrada del usuario, la información que recomienda el contenido proporcionado en el punto de interés seleccionado se puede proporcionar a través de una ventana adicional (por ejemplo, una ventana emergente), pero no se limita a los mismos. Por ejemplo, la información de recomendación de contenido puede proporcionarse como al menos uno de una forma de mapa y una forma de notificación. El contenido puede referirse al contenido descrito con referencia a realizaciones ejemplares de artículos de tema que se describirán más adelante.Information on a point of interest described with reference to Figs. 10-17 can be detected by further considering the site profile information. Information on a point of interest described with reference to Figs. 10-17 can include information that recommends content based on place profile information and information about a user, such as detailed information. For example, when information about a point of interest is selected based on user input, information that is recommended by the content provided at the selected point of interest may be provided through an additional window (for example, a popup) , but is not limited to them. For example, content recommendation information may be provided as at least one of a map form and a notification form. The content may refer to the content described with reference to exemplary embodiments of topic articles to be described later.
La Fig. 18 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. Con referencia a la Fig. 18, después de proporcionar la ruta 104 prevista, la información sobre un punto de interés se proporciona de acuerdo con un mensaje de notificación recibido.Fig. 18 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Referring to Fig. 18, after providing the planned route 104, the information about a point of interest is provided according to a received notification message.
Las operaciones S1801 a S1805 de la Fig. 18 son respectivamente similares a las operaciones S201 a S205 de la Fig. 2 y, por lo tanto, su descripción se omitirá a continuación.Steps S1801 to S1805 of Fig. 18 are respectively similar to steps S201 to S205 of Fig. 2, and therefore their description will be omitted below.
En la operación S1805 de la Fig. 18, cuando se proporciona información que indica la ruta 104 prevista como se muestra en la pantalla 120 de la Fig. 1, y se produce un contexto para transmitir un mensaje de notificación en un coche 1800 en la operación S1806, el coche 1800 transmite un mensaje de notificación al dispositivo 100 informático en la operación S1807. El coche 1800 es un dispositivo conectado al dispositivo 100 informático.In step S1805 of FIG. 18, when information indicating the intended route 104 is provided as shown on screen 120 of FIG. 1, and a context is produced for transmitting a notification message in a car 1800 in the In step S1806, car 1800 transmits a notification message to computing device 100 in step S1807. Car 1800 is a device connected to computing device 100.
El contexto para transmitir un mensaje de notificación puede incluir, por ejemplo, un contexto de reemplazo de batería o de reabastecimiento de combustible, pero no se limita a los mismos. Los contextos descritos anteriormente pueden detectarse utilizando un sensor o similar incluido en el coche 1800.The context for transmitting a notification message may include, but is not limited to, a battery replacement or refueling context. The contexts described above can be detected using a sensor or the like included in the 1800 car.
Cuando se recibe un mensaje de notificación, el dispositivo 100 informático proporciona información sobre un punto de interés adyacente a la ruta 104 prevista, entre los puntos de interés relacionados con el mensaje de notificación, en la operación S1808. When a notification message is received, the computing device 100 provides information about a point of interest adjacent to the intended route 104, between the points of interest related to the notification message, in step S1808.
Por ejemplo, si un mensaje de notificación notifica el reemplazo de la batería del coche 1800, el dispositivo 100 informático puede proporcionar información sobre un centro de reemplazo de baterías de vehículos (o taller de mantenimiento de coches) ubicado cerca de la ruta 104 prevista en la operación S1808. Si un mensaje de notificación notifica el reabastecimiento de combustible del coche 1800, el dispositivo 100 informático puede proporcionar información sobre un centro de reabastecimiento de combustible ubicado cerca de la ruta 104 prevista en la operación S1808.For example, if a notification message notifies the replacement of the 1800 car battery, the computing device 100 may provide information about a vehicle battery replacement center (or car maintenance shop) located near Route 104 provided in step S1808. If a notification message notifies the refueling of the 1800 car, the computing device 100 can provide information about a refueling center located near route 104 provided in step S1808.
La Fig. 19 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 19 ilustra un ejemplo de proporcionar información sobre una ruta de otro usuario y una actividad de otro usuario. El otro usuario se refiere a una persona que permitió al usuario del dispositivo 100 informático acceder a información sobre una ruta del otro usuario. La otra persona puede ser al menos una persona de entre los hijos del usuario, padres del usuario, etc. a quién se le notificará la ruta del usuario.Fig. 19 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 19 illustrates an example of providing information about another user's route and another user's activity. The other user refers to a person who allowed the user of computing device 100 to access information about a route of the other user. The other person may be at least one person from the user's children, the user's parents, etc. who will be notified of the user's path.
En la operación S1901, otro dispositivo 1900 informático transmite una señal de permiso de seguimiento de ruta al dispositivo 100 informático. En la operación S1902, el otro dispositivo 1900 informático rastrea la ubicación de un usuario del otro dispositivo 1900 informático y detecta la actividad del usuario del otro dispositivo 1900 informático. El otro dispositivo 1900 informático puede ser un dispositivo tal como el dispositivo 100 informático descrito con referencia a la Fig. 1. El seguimiento de la ubicación del usuario puede realizarse como se describe con referencia a la operación S202 de la Fig. 2 y como se describe con referencia a la Fig. 1. El seguimiento de la ubicación del usuario puede realizarse utilizando un sensor, un receptor GPS, un receptor de información de ubicación de red incluido en el otro dispositivo 1900 informático, o un sensor IoT que no está incluido en el otro dispositivo 1900 informático, pero no se limita a los mismos.In step S1901, another computing device 1900 transmits a route tracking permission signal to computing device 100. In step S1902, the other computing device 1900 tracks the location of a user of the other computing device 1900 and detects the activity of the user of the other computing device 1900. The other computing device 1900 may be a device such as the computing device 100 described with reference to FIG. 1. Tracking the location of the user can be performed as described with reference to step S202 of FIG. 2 and as described with reference to Fig. 1. Tracking the user's location can be done using a sensor, a GPS receiver, a network location information receiver included in the other 1900 computing device, or an IoT sensor that is not included but not limited to the other 1900 computing device.
En la operación S1903, el otro dispositivo 1900 informático transmite la información de ubicación del usuario detectada y la información detectada sobre la actividad del usuario al dispositivo 100 informático.In step S1903, the other computing device 1900 transmits the detected user location information and detected information about the user's activity to the computing device 100.
En la operación S1904, el dispositivo 100 informático obtiene información sobre una ruta inicial del usuario del otro dispositivo 1900 informático en función de la información de ubicación del usuario recibida y la información de actividad del usuario recibida. La información sobre la ruta inicial se puede obtener de la misma manera que en las operaciones S202 y S203 de la Fig. 2.In step S1904, computing device 100 obtains information about a user's initial route from other computing device 1900 based on the received user location information and received user activity information. The information about the initial route can be obtained in the same way as in operations S202 and S203 in Fig. 2.
En la operación S1905, el dispositivo 100 informático detecta información sobre una ruta prevista del usuario del otro dispositivo 1900 informático a partir de la información del historial de ubicación de usuario del usuario del otro dispositivo 1900 informático basándose en la información obtenida sobre la ruta inicial. La información del historial de ubicación de usuario del usuario del otro dispositivo 1900 informático puede almacenarse en el dispositivo 100 informático o en un dispositivo externo tal como una sincronización doméstica, sincronizada con el dispositivo 100 informático, o en el otro dispositivo 1900 informático.In step S1905, the computing device 100 detects information about a predicted route of the user of the other computing device 1900 from the user location history information of the user of the other computing device 1900 based on the information obtained about the initial route. The user location history information of the user of the other computing device 1900 may be stored in the computing device 100 or in an external device such as a home sync, synchronized with the computing device 100, or in the other computing device 1900.
El dispositivo 100 informático puede establecer una conexión con otro dispositivo en la operación S1905 de acuerdo con una ubicación en que se almacena la información del historial de ubicación del usuario del otro dispositivo 1900 informático. Por ejemplo, si la información del historial de ubicación del usuario del otro dispositivo 1900 informático se almacena en una sincronización doméstica, el dispositivo 100 informático puede establecer una conexión con la sincronización doméstica mientras está conectado al otro dispositivo 1900 informático. Cuando está conectado a la sincronización doméstica, el dispositivo 100 informático puede leer la información del historial de ubicación del usuario desde la sincronización doméstica o solicitar información que indique la ruta prevista del usuario desde la sincronización doméstica.The computing device 100 may establish a connection to another device in step S1905 according to a location where the location information of the user location of the other computing device 1900 is stored. For example, if the user location history information from the other computing device 1900 is stored on a home sync, the computing device 100 may establish a connection to the home sync while connected to the other computing device 1900. When connected to home sync, computing device 100 can read the user's location history information from home sync or request information indicating the user's expected path from home sync.
En la operación S1906, el dispositivo 100 informático proporciona información que indica la ruta prevista del usuario del otro dispositivo 1900 informático e información sobre la actividad de usuario del usuario del otro dispositivo 1900 informático juntos. La información sobre la actividad del usuario puede ser información sobre los modos de usuario descritos anteriormente, y puede mostrarse en la ruta prevista. De esta manera, el usuario del dispositivo 100 informático puede conocer una ubicación del usuario del otro dispositivo 1900 informático y la información de actividad de usuario del usuario del otro dispositivo 1900 informático en cada ubicación.In step S1906, computing device 100 provides information indicating the expected path of the user of the other computing device 1900 and information on the user activity of the user of the other computing device 1900 together. Information on user activity may be information about the user modes described above, and may be displayed on the intended route. In this way, the user of the computing device 100 may know a location of the user of the other computing device 1900 and the user activity information of the user of the other computing device 1900 at each location.
La Fig. 20 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 20 es un ejemplo de proporcionar rutas del usuario del dispositivo 100 informático y el usuario de otro dispositivo 2000 informático juntos.Fig. 20 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. FIG. 20 is an example of providing routes of the user of computing device 100 and the user of another computing device 2000 together.
El usuario del otro dispositivo 2000 informático se refiere a una persona que permitió al usuario del dispositivo 100 informático acceder a información sobre una ruta del usuario del otro dispositivo 2000 informático. El otro dispositivo 2000 informático puede ser el mismo dispositivo que el otro dispositivo 1900 informático ilustrado en la Fig. 19, pero no se limita a los mismos.The user of the other computing device 2000 refers to a person who allowed the user of the computing device 100 to access information about a path of the user of the other computing device 2000. The other computing device 2000 may be the same device but not limited to the other computing device 1900 illustrated in FIG. 19.
En la operación S2001 y S2002, el otro dispositivo 2000 informático obtiene información sobre una ruta inicial del usuario del otro dispositivo 2000 de la misma manera que la operación S202 y S203. La operación S2001 puede incluir una función para determinar si se mueve la ubicación del usuario, realizada en la operación S201 de la Fig. 2.In step S2001 and S2002, the other computing device 2000 obtains information about an initial route from the user of the other device 2000 in the same manner as step S202 and S203. Step S2001 may include a function to determine if the user's location is moved, performed in step S201 of Fig. 2.
En las operaciones S2003 y S2004, el dispositivo 100 informático obtiene información sobre una ruta inicial del usuario del dispositivo 100 informático de la misma manera que la operación S202 y S203 de la Fig. 2. Las operaciones S2003 pueden incluir una función para determinar si se mueve la ubicación del usuario, realizada en la operación S201 de la Fig. 2.In operations S2003 and S2004, computing device 100 obtains information about an initial route from the user of computing device 100 in the same manner as step S202 and S203 in Fig. 2. Steps S2003 may include a function to determine whether the user's location is moved, performed in step S201 in Fig. 2.
En la operación S2005, el dispositivo 100 informático transmite al otro dispositivo 2000 informático una señal que solicita proporcionar una ruta con respecto al usuario del otro dispositivo 2000 informático. Cuando el usuario del otro dispositivo 2000 informático acepta la solicitud de probar una ruta, el otro dispositivo 2000 informático transmite la información sobre la ruta del usuario obtenida hasta el momento actual, al dispositivo 100 informático en la operación S2006. En la operación S2006, el otro dispositivo 2000 informático puede transmitir un mensaje notificando que se permite el acceso a información sobre rutas.In step S2005, computing device 100 transmits to the other computing device 2000 a signal requesting to provide a route to the user of the other computing device 2000. When the user of the other computing device 2000 accepts the request to test a route, the other computing device 2000 transmits the user's route information obtained so far to the computing device 100 in step S2006. In step S2006, the other computing device 2000 may transmit a message notifying that access to route information is allowed.
En la operación S2007, el dispositivo 100 informático proporciona información sobre la ruta inicial del usuario del otro dispositivo 2000 e información sobre la ruta inicial del usuario del dispositivo 100 informático. La Fig. 21 ilustra ejemplos de una pantalla que puede proporcionarse de acuerdo con el diagrama de flujo de la Fig. 20. En la operación S2007, el dispositivo 100 informático puede proporcionar una pantalla 2110 de la Fig. 21.In step S2007, computing device 100 provides information about the user's initial path of the other device 2000 and information about the user's initial path of computing device 100. Fig. 21 illustrates examples of a display that can be provided in accordance with the flow chart of Fig. 20. In step S2007, computing device 100 can provide a display 2110 of Fig. 21.
Con referencia a la pantalla 2110 de la Fig. 21, un punto 2111 de inicio, un punto 2112 actual, y una ruta 2113 inicial del usuario del otro dispositivo 2000 informático, y el punto 101 de inicio, el punto 102 actual y la ruta 103 inicial del usuario del dispositivo 100 informático se proporcionan juntos.Referring to the screen 2110 of Fig. 21, a start point 2111, a current point 2112, and a user initial route 2113 of the other computing device 2000, and the start point 101, the current point 102 and the route User initial 103 of computing device 100 are provided together.
En la operación S2008, el dispositivo 100 informático detecta información que indica la ruta prevista del usuario del dispositivo 100 informático. La operación S2008 puede realizarse de manera similar a la operación S204 de la Fig. 2. In step S2008, computing device 100 detects information indicating the intended path of the user of computing device 100. Step S2008 can be performed similarly to step S204 in Fig. 2.
En la operación S2009, el otro dispositivo 2000 informático detecta información que indica la ruta prevista del usuario del otro dispositivo 2000 informático. La operación S2009 se puede realizar de manera similar a la operación S204. In step S2009, the other computing device 2000 detects information indicating the intended path of the user of the other computing device 2000. Step S2009 can be performed similarly to step S204.
En la operación S2010, el otro dispositivo 2000 informático transmite información que indica la ruta prevista detectada en la operación S2009 al dispositivo 100 informático. Por consiguiente, en la operación 2011, el dispositivo 100 informático puede proporcionar una pantalla 2120 de la Fig. 21.In step S2010, the other computing device 2000 transmits information indicating the intended route detected in step S2009 to the computing device 100. Accordingly, in operation 2011, computing device 100 may provide a screen 2120 of FIG. 21.
Con referencia a la pantalla 2120 de la Fig. 21, el dispositivo 100 informático proporciona información sobre un punto 101 de inicio, un punto 102 actual, una ruta 103 inicial, una ruta 104 prevista y un punto 105 de destino del usuario del dispositivo 100 informático, un punto 2112 actual, una ruta 2113 inicial, una ruta 2121 prevista del usuario del otro dispositivo 20 informático, y el punto 105 de destino que es el mismo que el del usuario del dispositivo 100 informático. Referring to screen 2120 of FIG. 21, computing device 100 provides information about a starting point 101, a current point 102, a starting route 103, a planned route 104, and a destination point 105 of the user of device 100 computer, a current point 2112, an initial route 2113, a predicted route 2121 of the user of the other computing device 20, and the destination point 105 which is the same as that of the user of the computing device 100.
En la operación S2012, el dispositivo 100 informático rastrea una ubicación del usuario del dispositivo 100 informático. En la operación S2013, el otro dispositivo 2000 informático rastrea una ubicación del usuario del otro dispositivo 2000 informático, y transmite información de seguimiento de ubicación del usuario al dispositivo 100 informático en la operación S2014.In step S2012, computing device 100 tracks a user location of computing device 100. In step S2013, the other computing device 2000 tracks a user location of the other computing device 2000, and transmits user location tracking information to the computing device 100 in step S2014.
En la operación S2015, el dispositivo 100 informático proporciona la información de ubicación del usuario del dispositivo 100 informático rastreada por el dispositivo 100 informático y la información sobre la ubicación del usuario del otro dispositivo 2000 informático rastreada por el otro dispositivo 2000 informático. La información sobre las rutas 104 y 2121 previstas e información sobre los puntos 102 y 2112 actuales proporcionados a través de la pantalla 2120 de la Fig. 21 puede cambiarse de acuerdo con la información de ubicación del usuario anterior.In step S2015, the computing device 100 provides the location information of the user of the computing device 100 tracked by the computing device 100 and the information on the location of the user of the other computing device 2000 tracked by the other computing device 2000. The information about the planned routes 104 and 2121 and information about the current points 102 and 2112 provided through the screen 2120 of Fig. 21 can be changed according to the location information of the previous user.
De acuerdo con el diagrama de flujo operativo ilustrado en la Fig. 20, el usuario del dispositivo 100 informático puede verificar un estado de movimiento del usuario del otro dispositivo 2000 informático que se dirige hacia el punto 105 de destino que es el mismo que el del usuario del dispositivo 100 informático.According to the operational flow diagram illustrated in Fig. 20, the user of the computing device 100 can verify a state of movement of the user of the other computing device 2000 that is directed towards the destination point 105 which is the same as that of the user of computing device 100.
Mientras que la información sobre una ruta del usuario del dispositivo 100 informático y la información sobre una ruta del usuario del otro dispositivo 2000 informático pueden proporcionarse en diferentes colores, un procedimiento para distinguir las rutas de los dos usuarios no se limita a los mismos. Por ejemplo, se puede mostrar una imagen o un texto que indique a los usuarios en los puntos 101 y 2112 actuales. Una imagen que indica a un usuario puede ser una imagen facial o un Avatar que representa al usuario, pero no se limita a los mismos. Un texto que indica a un usuario puede incluir, por ejemplo, información de identificación del usuario (por ejemplo, nombre del usuario), pero no se limita a los mismos.While the information about a user route of the computing device 100 and the information about a user route of the other computing device 2000 can be provided in different colors, a method for distinguishing the routes of the two users is not limited to them. For example, an image or text can be displayed that tells users at current 101 and 2112. An image that indicates a user can be a face image or an Avatar that represents the user, but is not limited to them. Text indicating a user may include, but is not limited to, user identification information (eg, user name).
En la Fig. 20, el otro dispositivo 2000 informático puede transmitir información sobre la ruta de un usuario al dispositivo 100 informático cada vez que se determina una ubicación del usuario del otro dispositivo 2000 informático. De esta manera, el dispositivo 100 informático puede proporcionar información sobre estados móviles del usuario del dispositivo 100 informático y del usuario del otro dispositivo 2000 informático en tiempo real.In FIG. 20, the other computing device 2000 may transmit route information from one user to the computing device 100 each time a location of the user of the other computing device 2000 is determined. In this way, the computing device 100 can provide information about the mobile states of the user of the computing device 100 and the user of the other computing device 2000 in real time.
El diagrama de flujo operativo ilustrado en la Fig.20 puede cambiarse de modo que las rutas del usuario del dispositivo 100 informático y del usuario del otro dispositivo 2000 informático se proporcionen en tiempo real.The operational flow diagram illustrated in Fig. 20 can be changed so that the user paths of the computing device 100 and the user of the other computing device 2000 are provided in real time.
Con referencia a la Fig. 20, antes de rastrear la ubicación del usuario del dispositivo 100 informático, el dispositivo 100 informático puede transmitir una señal que solicita proporcionar una ruta, al otro dispositivo 2000 informático. Cuando se recibe una señal que acepta proporcionar una ruta desde el otro dispositivo 2000 informático, el dispositivo 100 informático puede proporcionar información de ubicación de información del usuario del otro dispositivo 2000 informático proporcionada desde el otro dispositivo 2000 informático y la información de ubicación del usuario del dispositivo 100 informático juntas en tiempo real.Referring to Fig. 20, before tracking the location of the user of computing device 100, computing device 100 may transmit a signal requesting to provide a route to the other computing device 2000. When a signal is received that agrees to provide a route from the other computing device 2000, the computing device 100 can provide location information of the user information of the other computing device 2000 provided from the other computing device 2000 and the location information of the device user 100 computer scientists together in real time.
Aunque el diagrama de flujo operativo ilustrado en la Fig. 20 es un ejemplo de proporcionar una ruta del usuario del dispositivo 100 informático y una ruta del usuario del otro dispositivo 2000 informático juntas, el diagrama de flujo operativo puede cambiarse de modo que se proporcionen juntas una ruta del usuario del dispositivo 100 informático y rutas de una pluralidad de otros usuarios.Although the operational flowchart illustrated in Fig. 20 is an example of providing a user path of computing device 100 and a user path of other computing device 2000 together, the operational flowchart can be changed so that they are provided together a user path of computing device 100 and paths of a plurality of other users.
El procedimiento ilustrado en la Fig. 20 puede cambiarse de modo que se proporcione la información sobre una pluralidad de dispositivos que permitió al usuario del dispositivo 100 informático acceder a la información de ruta de la misma, y una ruta de al menos un dispositivo seleccionado entre la pluralidad de dispositivos. Cuando la pantalla 110 de la Fig. 1 se proporciona para seleccionar al menos uno de la pluralidad de dispositivos, el dispositivo 100 informático puede proporcionar información sobre una pluralidad de dispositivos seleccionables. La pluralidad de dispositivos puede incluir dispositivos de personas previamente registradas en el dispositivo 100 informático. Las personas que están registradas previamente en el dispositivo 100 informático pueden incluir personas registradas en una guía telefónica o registradas como amigos del usuario del dispositivo 100 informático de acuerdo con una realización ejemplar, pero sin limitación.The procedure illustrated in Fig. 20 can be changed so that information about a plurality of devices is provided which allowed the user of computing device 100 to access the route information thereof, and a route of at least one device selected from the plurality of devices. When the screen 110 of FIG. 1 is provided to select at least one of the plurality of devices, the computing device 100 can provide information on a plurality of selectable devices. The plurality of devices may include previously registered person devices on computing device 100. Persons who are previously registered in computing device 100 may include persons registered in a phone book or registered as friends of the user of computing device 100 according to an exemplary embodiment, but without limitation.
Los artículos de tema de recomendación descritos con referencia a las Figs. 22 a 34 a continuación pueden incluirse en información sobre puntos de interés descritos con referencia a las Figs. 4, 10, 12, 15, 17 y 18. De esta manera, las Figs. 23, 27, 29 y 31 a 34 pueden incluirse en la operación de detección de información sobre un punto de interés realizado en las Figs. 4, 10, 12, 15, 17 y 18, pero no se limita a los mismos.The recommendation topic articles described with reference to Figs. 22 to 34 below may be included in information on points of interest described with reference to Figs. 4, 10, 12, 15, 17, and 18. Thus, Figs. 23, 27, 29 and 31 to 34 can be included in the information detection operation on a point of interest carried out in Figs. 4, 10, 12, 15, 17 and 18, but is not limited thereto.
La Fig. 22 es un ejemplo de proporcionar un artículo de tema de recomendación basado en una ubicación geográfica como información personalizada.Fig. 22 is an example of providing a geographic location based recommendation topic article as personalized information.
Con referencia a la Fig. 22, si se puede generar contenido relacionado con un punto 2202 marcado en un mapa 2201, el dispositivo 100 informático puede proporcionar artículos de tema de recomendación TH1 a TH9.Referring to Fig. 22, if content related to a point 2202 marked on a map 2201 can be generated, computing device 100 may provide recommendation topic articles TH1 through TH9.
Un contexto en el que puede generarse contenido relacionado con un punto 2202 marcado en un mapa 2201 puede incluir un contexto en el que el usuario del dispositivo 100 informático está cerca o en el punto 2202, pero las realizaciones ejemplares no están limitadas a esto. Por ejemplo, el contexto anterior puede incluir un contexto en el que se recibe una entrada del usuario que apunta al punto 2202 en el mapa 2201. Una posición cercana puede estar a menos de 50 m del punto 2202, pero no se limita a los mismos.A context in which content related to a point 2202 marked on a map 2201 can be generated may include a context in which the user of computing device 100 is near or at point 2202, but exemplary embodiments are not limited thereto. For example, the above context may include a context in which a user input is received that points to point 2202 on map 2201. A nearby position may be within 50m of point 2202, but is not limited thereto. .
Los artículos de tema de recomendación TH1 a TH9 pueden incluir artículos de tema que se filtran de una pluralidad de artículos de tema según un contexto. Por ejemplo, si el punto 2202 es la tienda A en la estación de Gangnam, los artículos de tema de recomendación TH1 a TH9 pueden incluir artículos de tema (por ejemplo, café, citas, estudio y/o reunión) que se filtran de una pluralidad de artículos de tema (café, bicicleta, reunión, citas, película, conducir, ejercicio, comprar, ..., (omitido), ..., estudiar, cuidado de la belleza, quedar y/o senderismo, etc.).Recommendation topic articles TH1 through TH9 can include topic articles that are filtered from a plurality of topic articles according to context. For example, if point 2202 is store A at Gangnam station, recommendation topic items TH1 to TH9 may include topic items (eg coffee, dating, study and / or meeting) that are filtered from a plurality of theme articles (coffee, bicycle, meeting, dating, movie, driving, exercise, shopping, ..., (omitted), ..., studying, beauty care, staying and / or hiking, etc.) .
Con referencia a la Fig. 22, una pantalla 2203, en la que se proporcionan los artículos de tema de recomendación TH1 a TH9, puede incluir un título 2204 de pantalla (por ejemplo, "GENERAR NUEVO CONTENIDO"), un artículo 2205 de cancelación para cancelar la generación de contenido nuevo, una región 2206 que muestra los artículos de tema de recomendación TH1 a TH9, y un artículo 2207 completo de selección de artículo de tema de recomendación "Hecho", pero no se limita a los mismos.Referring to Fig. 22, a display 2203, in which recommendation topic articles TH1 to TH9 are provided, may include a display title 2204 (eg, "GENERATE NEW CONTENT"), a cancel article 2205 to cancel the generation of new content, a region 2206 that shows recommendation topic articles TH1 to TH9, and a full recommendation topic article selection article 2207 "Done", but is not limited to them.
Cuando se selecciona una entrada de usuario que selecciona el artículo 2205 de cancelación para generar contenido nuevo, el dispositivo 100 informático puede cambiar la pantalla 2203 a una pantalla anterior o una pantalla de inicio o una pantalla de aplicación.When a user input that selects cancellation article 2205 is selected to generate new content, computing device 100 can change screen 2203 to a previous screen or a home screen or an application screen.
Después de recibir una entrada del usuario que selecciona uno de los artículos de tema de recomendación TH1 a TH9, y al recibir una entrada del usuario que selecciona el artículo completo de selección de artículo de tema de recomendación (por ejemplo, botón Hecho) 2207, el dispositivo 100 informático puede proporcionar una pantalla en que se puede generar nuevo contenido. La pantalla para generar nuevo contenido se puede proporcionar como se ilustra en la Fig. 26 que se describirá más adelante.After receiving a user input selecting one of the recommendation topic articles TH1 through TH9, and receiving a user input selecting the entire recommendation topic article selection article (for example, Done button) 2207, computing device 100 can provide a screen on which new content can be generated. The screen for generating new content can be provided as illustrated in Fig. 26 to be described later.
La entrada del usuario que selecciona el artículo 2205 de cancelación para cancelar la generación de contenido nuevo, la entrada del usuario que selecciona el artículo TH1 de tema de recomendación, y la entrada del usuario que selecciona el artículo 2207 completo de selección de artículo de tema de recomendación puede realizarse por al menos una de una entrada táctil, una entrada basada en gestos de usuario y una entrada basada en señal de voz de usuario, pero no se limita a los mismos.User input selecting cancel article 2205 to cancel new content generation, user input selecting recommendation topic article TH1, and user input selecting full article selection item 2207 The recommendation can be made by, but is not limited to, at least one of a touch input, an input based on user gestures and an input based on user voice signal.
La Fig. 23 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 23 ilustra un ejemplo en el que se proporciona un artículo de tema de recomendación como información personalizada, de acuerdo con la solicitud de un usuario para que el contenido de un artículo de tema seleccionado se genere y registre en el dispositivo 100 informático.Fig. 23 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 23 illustrates an example where a recommendation topic article is provided as personalized information, according to a user's request that the content of a selected topic article is generated and logged on the computing device 100.
Con referencia a la Fig. 23, cuando el usuario del dispositivo 100 informático en la operación S2301 recibe una solicitud para generar contenido, el dispositivo 100 informático obtiene información de contexto en la operación S2302.Referring to Fig. 23, when the user of computing device 100 in step S2301 receives a request to generate content, computing device 100 obtains context information in step S2302.
Una solicitud para generar contenido puede ser hecha por al menos uno de una entrada táctil, una entrada basada en el gesto del usuario y una entrada basada en la señal de voz del usuario, pero no se limita a los mismos.A request to generate content may be made by, but is not limited to at least one of a touch input, an input based on the user's gesture, and an input based on the user's voice signal.
Por ejemplo, se puede recibir una solicitud para generar contenido a través de una pantalla de detección de existencia, tal como una pantalla táctil. En otras palabras, el dispositivo 100 informático puede recibir una solicitud para generar contenido tocando o señalando al menos una ubicación en una pantalla táctil con un dedo del usuario o usando un lápiz óptico. La ubicación en la pantalla táctil que se toca o señala puede ser una ubicación en que se marca un artículo para solicitar la generación de contenido o información mediante la cual se reconoce que tocar o señalar indica una solicitud para generar contenido.For example, a request to generate content can be received through an existence detection screen, such as a touch screen. In other words, the computing device 100 may receive a request to generate content by touching or pointing to at least one location on a touch screen with a user's finger or using a stylus. The location on the touch screen that is touched or pointed to can be a location where an item is marked to request the generation of content or information by which it is recognized that touching or pointing indicates a request to generate content.
La Fig. 24 ilustra un ejemplo de una pantalla que ilustra una solicitud para generar contenido de acuerdo con una realización ejemplar. Como se ilustra en la figura 24, cuando el usuario toca un punto A 2401 en un mapa 2400 proporcionado usando el dispositivo 100 informático como se ilustra en la Fig. 24, el dispositivo 100 informático puede determinar que se recibe una solicitud para generar contenido en el punto A 2401. Un toque de un usuario puede incluir un toque largo, pero no se limita a los mismos. Un toque por parte de un usuario puede preestablecerse para indicar una solicitud para generar contenido.Fig. 24 illustrates an example of a screen illustrating a request to generate content according to an exemplary embodiment. As illustrated in FIG. 24, when the user touches a point A 2401 on a map 2400 provided using computing device 100 as illustrated in FIG. 24, computing device 100 may determine that a request is received to generate content in point A 2401. A user touch may include, but is not limited to, a long touch. A touch by a user can be preset to indicate a request to generate content.
En la operación S2302, el dispositivo 100 informático obtiene al menos una de información de contexto basada en el usuario del usuario del dispositivo 100 informático e información de contexto basada en la ubicación geográfica. La información de contexto basada en el usuario y la información de contexto basada en la ubicación geográfica son como se describieron anteriormente en la presente divulgación.In step S2302, computing device 100 obtains at least one of user-based context information from user of computing device 100 and geographic location-based context information. User-based context information and geographic location-based context information are as previously described in the present disclosure.
La información de contexto basada en el usuario puede obtenerse utilizando sensores incluidos en el dispositivo 100 informático, un receptor GPS, un receptor de ubicación de red, información del historial del usuario del dispositivo 100 informático, y/o información sobre un usuario. La información utilizada para obtener información de contexto basada en el usuario no se limita a lo anterior. La información de contexto basada en la ubicación geográfica se puede recibir y obtener de un dispositivo externo del dispositivo 100 informático. El dispositivo externo, por ejemplo, puede incluir un servidor de suministro de información de perfil de lugar o un dispositivo informático ubicado en un lugar correspondiente.The user-based context information can be obtained using sensors included in the computing device 100, a GPS receiver, a network location receiver, user history information from the computing device 100, and / or information about a user. The information used to obtain context information based on the user is not limited to the above. The geographic location based context information can be received and obtained from an external device of the computing device 100. The external device, for example, may include a location profile information delivery server or a computing device located at a corresponding location.
La operación S2302 puede dividirse en una operación de obtención de la información de contexto basada en el usuario y una operación de obtención de la información de contexto basada en la ubicación geográfica. La obtención de la información de contexto basada en el usuario y la obtención de la información de contexto basada en la ubicación geográfica se puede realizar de forma simultánea o secuencial. Cuando las operaciones se realizan secuencialmente, el orden puede establecerse por adelantado. El orden predeterminado puede ser cambiado por un usuario.Operation S2302 can be divided into a user-based context information retrieval operation and a geographic location-based context information retrieval operation. Obtaining user-based context information and obtaining geographic location-based context information can be performed simultaneously or sequentially. When operations are performed sequentially, the order can be established in advance. The default order can be changed by a user.
Cuando se obtiene la información de contexto, el dispositivo 100 informático detecta un artículo de tema de recomendación basado en la información de contexto obtenida en la operación S2303.When the context information is obtained, the computing device 100 detects a recommendation topic article based on the context information obtained in step S2303.
Por ejemplo, la información de contexto obtenida en la operación S2302 incluye información que indica que el usuario del dispositivo 100 informático está en la tienda A en la estación de Gangnam, y los artículos de tema de contenidos que son generados principalmente por el usuario del dispositivo 100 informático en la tienda A en la estación de Gangnam son citas y reuniones, y un artículo de tema que se genera principalmente en la tienda A en la estación de Gangnam es citas, el dispositivo 100 informático puede detectar citas como un artículo de tema de recomendación en la operación S2303. El contenido principalmente generado puede indicar contenido con una generación de alta frecuencia. El artículo de tema principalmente generado puede indicar un artículo de tema con una generación de alta frecuencia.For example, the context information obtained in step S2302 includes information indicating that the user of computing device 100 is in store A at the Gangnam station, and content topic articles that are primarily generated by the user of the device. 100 computer at store A in Gangnam station are appointments and meetings, and a theme item that is mainly generated in store A at Gangnam station is appointments, the device 100 computer can detect appointments as a topic article from recommendation in operation S2303. Mainly generated content can indicate content with high frequency generation. The mainly generated topic article can indicate a topic article with high frequency generation.
En el ejemplo anterior, la información que indica que el usuario está en la tienda A en la estación de Gangnam y la información sobre un artículo de tema generado principalmente por el usuario en la tienda A en la estación de Gangnam puede incluirse en la información de contexto basada en el usuario del dispositivo 100 informático. La información sobre un artículo de tema que es generada principalmente por el usuario en la tienda A en la estación Gangnam se puede incluir en la información de contexto basada en la ubicación geográfica.In the example above, information stating that the user is in store A at Gangnam station and information about a topic item mainly generated by user in store A at Gangnam station can be included in the information of user-based context of computing device 100. Information on a theme item that is primarily user-generated in Store A at Gangnam Station can be included in context information based on geographic location.
Por ejemplo, la información de contexto obtenida en la operación S2302 incluye información que indica que el usuario del dispositivo 100 informático está cerca de la tienda A en la estación de Gangnam, y los artículos de tema de contenidos que son generados principalmente por el usuario del dispositivo 100 informático en la tienda A en la estación de Gangnam son citas y reuniones, el dispositivo 100 informático puede detectar citas y reuniones como un artículo de tema de recomendación en la operación S2303.For example, the context information obtained in step S2302 includes information indicating that the user of computing device 100 is close to store A at Gangnam station, and content topic articles that are primarily generated by the user of the computing device 100 in store A at Gangnam station are appointments and meetings, computing device 100 can detect appointments and meetings as a recommendation topic item in operation S2303.
Por ejemplo, la información de contexto obtenida en la operación S2302 incluye información que indica que los artículos de tema de contenidos que se generan principalmente en la tienda A en la estación de Gangnam son café, Citas y reuniones y los artículos de tema de contenidos preferidos por el usuario del dispositivo 100 informático son café, comida, compras y juegos, el dispositivo 100 informático puede detectar café como un artículo de tema de recomendación en la operación S2303.For example, the context information obtained in operation S2302 includes information indicating that the content theme articles that are mainly generated in store A at Gangnam station are coffee, Dating and meetings and the preferred content theme articles by the user of the computing device 100 are coffee, food, shopping and games, the computing device 100 can detect coffee as a recommendation topic item in step S2303.
En el ejemplo anterior, la información sobre los artículos de tema de los contenidos preferidos por el usuario del dispositivo 100 informático puede incluirse en la información de contexto basada en el usuario del dispositivo 100 informático.In the above example, the information on the topic articles of the content preferred by the user of the computing device 100 may be included in the context information based on the user of the computing device 100.
Un artículo de tema de contenido que se genera principalmente se puede configurar para que se detecte en función de la frecuencia de generación de contenido (o el número de generación). Por ejemplo, si se generan cinco fragmentos de contenido con respecto a un tema de café, y se generan diez fragmentos de contenido con respecto a un tema de citas, y se generan 13 fragmentos de contenido con respecto a un tema de reunión, y dos fragmentos de contenido se generan con respecto a un tema de juego, y un valor de referencia es 3, el dispositivo 100 informático puede detectar café, citas y reunión como artículos de tema de contenido que se generan principalmente.A content topic article that is primarily generated can be configured to be detected based on the frequency of content generation (or generation number). For example, if five content snippets are generated for a coffee topic, and ten content snippets are generated for a dating topic, and 13 content snippets are generated for a meeting topic, and two Content snippets are generated with respect to a game theme, and a reference value is 3, the computing device 100 can detect coffee, quotes and meeting as content theme articles that are primarily generated.
Los artículos de tema de contenido que se generan principalmente se pueden configurar para que se detecten n fragmentos de los artículos de tema principales en función de la frecuencia de generación de contenidos. Por ejemplo, si se generan cinco fragmentos de contenido con respecto a un tema de café, y se generan diez fragmentos de contenido con respecto a un tema de citas, y se generan 13 fragmentos de contenido con respecto a un tema de reunión, y dos fragmentos de contenido se generan con respecto a un tema de juego, y n es 2, el dispositivo 100 informático puede detectar reuniones y citas como artículos de tema de contenido que se generan principalmente. The content topic articles that are primarily generated can be configured to detect n snippets of the main topic articles based on the frequency of content generation. For example, if five content snippets are generated for a coffee topic, and ten content snippets are generated for a dating topic, and 13 content snippets are generated for a meeting topic, and two snippets of content are generated with respect to a game theme, and n is 2, the computing device 100 can detect meetings and appointments as content theme articles that are primarily generated.
En la operación S2304, el dispositivo 100 informático proporciona el artículo de tema de recomendación detectado. Se puede proporcionar un artículo de tema de recomendación como se muestra en una pantalla 2203 ilustrada en la Fig. 22, pero las realizaciones ejemplares no están limitadas a esto. La Fig. 25 ilustra un ejemplo de un sistema de representación de un artículo de tema de recomendación de acuerdo con una realización ejemplar. La Fig. 25 ilustra que los artículos de tema de recomendación se proporcionan como una lista 2500.At step S2304, computing device 100 provides the detected recommendation topic article. A recommendation topic article may be provided as shown on a display 2203 illustrated in FIG. 22, but exemplary embodiments are not limited thereto. Fig. 25 illustrates an example of a recommendation topic article display system according to an exemplary embodiment. Fig. 25 illustrates that the recommendation topic articles are provided as a 2500 list.
En la operación S2305, el dispositivo 100 informático recibe una señal de selección que selecciona un artículo de tema. Una señal de selección indica una entrada del usuario que indica una selección. La pantalla 2203 ilustrada en la Fig. 22 y la Fig. 25 muestran un ejemplo en que se recibe una señal de selección que selecciona un artículo de tema TH1.At step S2305, computing device 100 receives a select signal that selects a topic item. A select signal indicates a user input indicating a selection. The display 2203 illustrated in Fig. 22 and Fig. 25 show an example where a select signal is received that selects a TH1 item item.
En la operación S2306, el dispositivo 100 informático genera y registra contenido. En la operación S2305, cuando se recibe una señal de selección que selecciona un artículo de tema, el dispositivo 100 informático puede proporcionar una ventana 2600 de entrada para generar nuevo contenido como se ilustra en la Fig. 26. La Fig. 26 ilustra un ejemplo de una pantalla que incluye la ventana 2600 de entrada para generar nuevo contenido de acuerdo con una realización ejemplar.In step S2306, computing device 100 generates and records content. In step S2305, when a select signal is received that selects a topic item, computing device 100 may provide an input window 2600 to generate new content as illustrated in Fig. 26. Fig. 26 illustrates an example of a screen including the input window 2600 for generating new content according to an exemplary embodiment.
Con referencia a la Fig. 26, la ventana 2600 de entrada puede incluir una ventana 2601 de representación que muestra un artículo 2602 de tema seleccionado, una ventana 2603 de entrada de título del artículo 2602 de tema seleccionado, una ventana 2604 de entrada de imagen relacionada con el artículo 2602 de tema seleccionado, una ventana 2605 de entrada de vídeo relacionada con el artículo 2602 de tema seleccionado, una ventana 2606 de entrada de audio relacionada con el artículo 2602 de tema seleccionado, una ventana 2607 de entrada de texto relacionada con el artículo 2602 de tema seleccionado, y un artículo 2608 para solicitar el intercambio de contenido nuevo, incluida la información de entrada, pero no se limita a la configuración de la Fig. 26.Referring to Fig. 26, the input window 2600 may include a display window 2601 showing a selected item item 2602, a title item entry window 2603 selected item 2602, an image input window 2604 related to article 2602 of selected topic, a video input window 2605 related to article 2602 of selected topic, an audio input window 2606 related to article 2602 of selected topic, a text input window 2607 related to article 2602 of selected topic, and article 2608 to request the exchange of new content, including input information, but not limited to the configuration of Fig. 26.
Cuando se selecciona una de las ventanas 2603 a 2607 de entrada incluidas en la ventana 2600 de entrada, el dispositivo 100 informático puede proporcionar una ventana (por ejemplo, un teclado virtual) para ingresar información de acuerdo con el tipo de información introducible, pero no se limita a los mismos. Por ejemplo, cuando se selecciona una de las ventanas 2603 a 2607 de entrada, el dispositivo 100 informático puede proporcionar una ventana para solicitar la ejecución de una aplicación relacionada. Cuando se selecciona una de las ventanas 2603 a 2607 de entrada, el dispositivo 100 informático puede ejecutar una aplicación relacionada.When one of the input windows 2603 to 2607 included in the input window 2600 is selected, the computing device 100 may provide a window (eg, a virtual keyboard) for inputting information according to the type of inputtable information, but not is limited to them. For example, when one of input windows 2603 to 2607 is selected, computing device 100 may provide a window to request execution of a related application. When one of input windows 2603 to 2607 is selected, computing device 100 can run a related application.
Por ejemplo, cuando se selecciona la ventana 2604 de entrada de imagen, el dispositivo 100 informático puede proporcionar una ventana para solicitar la ejecución de una aplicación de álbum o una aplicación de cámara. Cuando se selecciona la ventana (por ejemplo, foto) de entrada de imagen 2604, el dispositivo 100 informático puede ejecutar una aplicación de cámara para ejecutar inmediatamente un modo de fotografía. Una operación del dispositivo 100 informático de acuerdo con la selección de la ventana 2604 de entrada de imagen se puede establecer o cambiar usando un menú de configuración del entorno.For example, when image input window 2604 is selected, computing device 100 may provide a window to request the execution of an album application or a camera application. When the image input window (eg, photo) 2604 is selected, the computing device 100 can execute a camera application to immediately execute a photography mode. An operation of the computing device 100 in accordance with the selection of the image input window 2604 can be set or changed using an environment setup menu.
Cuando se selecciona la ventana 2605 de entrada de vídeo, el dispositivo 100 informático puede proporcionar una ventana para solicitar la ejecución de una aplicación de vídeo o una aplicación de cámara. Cuando se selecciona la ventana 2605 de entrada de vídeo, el dispositivo 100 informático puede ejecutar una aplicación de vídeo para proporcionar una pantalla para seleccionar un vídeo que se gestiona. Cuando se selecciona la ventana 2605 de entrada de vídeo, el dispositivo 100 informático puede ejecutar una aplicación de cámara para ejecutar inmediatamente un modo de fotografía de vídeo. Una operación del dispositivo 100 informático de acuerdo con la selección de la ventana 2605 de entrada de vídeo puede establecerse o cambiarse usando un menú de configuración del entorno. When the video input window 2605 is selected, the computing device 100 may provide a window to request the execution of a video application or a camera application. When the video input window 2605 is selected, the computing device 100 can run a video application to provide a screen for selecting a video to be managed. When the video input window 2605 is selected, the computing device 100 can execute a camera application to immediately execute a video photography mode. An operation of the computing device 100 in accordance with the selection of the video input window 2605 can be set or changed using an environment setup menu.
Cuando se selecciona la ventana 2606 de entrada de voz, el dispositivo 100 informático puede proporcionar una ventana para solicitar la ejecución de una aplicación de grabación de voz. Cuando se selecciona la ventana 2606 de entrada de voz, el dispositivo 100 informático puede ejecutar una aplicación de grabación de voz para realizar inmediatamente la grabación. Una operación del dispositivo 100 informático de acuerdo con la selección de la ventana 2606 de entrada de voz puede establecerse o cambiarse usando un menú de configuración del entorno.When the voice input window 2606 is selected, the computing device 100 may provide a window to request the execution of a voice recording application. When the voice input window 2606 is selected, the computing device 100 can run a voice recording application to immediately perform the recording. An operation of the computing device 100 in accordance with the selection of the voice input window 2606 can be set or changed using an environment setup menu.
Cuando se selecciona la ventana 2607 de entrada de texto, el dispositivo 100 informático puede proporcionar una ventana para solicitar la ejecución de un teclado virtual o una entrada de lápiz. Cuando se selecciona la ventana 2607 de entrada de texto, el dispositivo 100 informático puede ejecutar un teclado virtual. Cuando se selecciona la ventana 2607 de entrada de texto, el dispositivo 100 informático puede ejecutar una entrada de lápiz. Una operación del dispositivo 100 informático de acuerdo con la selección de la ventana 2607 de entrada de texto puede establecerse o cambiarse usando un menú de configuración del entorno.When text input window 2607 is selected, computing device 100 may provide a window to request the execution of a virtual keyboard or a pen input. When text input window 2607 is selected, computing device 100 can execute a virtual keyboard. When text input window 2607 is selected, computing device 100 can execute a pen input. An operation of the computing device 100 according to the selection of the text input window 2607 can be set or changed using an environment setup menu.
En la operación S2306, el dispositivo 100 informático puede registrar nuevo contenido generado mapeando información de ubicación geográfica e información sobre contenido generado.In step S2306, computing device 100 can record new generated content by mapping geographic location information and information about generated content.
La Fig. 27 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 27 ilustra un ejemplo en que, independientemente de si se recibe una solicitud para generar contenido, se puede proporcionar un artículo de tema de recomendación de acuerdo con la ubicación geográfica como notificación como información personalizada, y se puede registrar nuevo contenido generado de acuerdo con el artículo de tema de recomendación proporcionado.Fig. 27 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 27 illustrates an example where, regardless of whether a request to generate content is received, a recommendation topic item based on geographic location can be provided as notification as personalized information, and new content generated from according to the recommendation topic article provided.
Las operaciones S2701, S2702, S2704 y S2705 ilustradas en la Fig. 27 se realizan respectivamente de manera similar a las operaciones S2302, S2303, S2305 y S2306 de la Fig. 23 descritas anteriormente. La operación S2701 se realiza incluso cuando no se recibe una solicitud para generar contenido.Operations S2701, S2702, S2704 and S2705 illustrated in Fig. 27 are respectively performed similarly to operations S2302, S2303, S2305 and S2306 in Fig. 23 described above. Operation S2701 is performed even when a request to generate content is not received.
Cuando se detecta un artículo de tema de recomendación en la operación S2702, el dispositivo 100 informático muestra el artículo de tema de recomendación como una notificación en la operación S2703.When a recommendation topic article is detected in operation S2702, computing device 100 displays the recommendation topic article as a notification in operation S2703.
Las Figs. 28a y 28b ilustran las pantallas 2810 a 2860 que muestran un artículo de tema de recomendación como notificación.Figs. 28a and 28b illustrate screens 2810 to 2860 showing a recommendation topic article as notification.
La pantalla 2810 de la Fig. 28a muestra un ejemplo de notificación de un artículo 2802 de tema de recomendación usando una barra 2801 de notificación del dispositivo 100 informático. Cuando se detecta el artículo 2802 de tema de recomendación, el dispositivo 100 informático expande automáticamente la barra 2801 de notificación ubicada en el extremo superior de una pantalla para notificar la detección del artículo de tema de recomendación 2802.Screen 2810 of Fig. 28a shows an example notification of a recommendation topic article 2802 using a notification bar 2801 of computing device 100. When recommendation topic article 2802 is detected, computing device 100 automatically expands notification bar 2801 located at the top end of a screen to notify detection of recommendation topic article 2802.
Con referencia a la pantalla 2810 de la Fig. 28a, se puede mostrar información como "ATAJO PARA GENERAR NUEVO CONTENIDO" adyacente al artículo 2802 de tema de recomendación. Cuando se toca "ATAJO PARA GENERAR NUEVO CONTENIDO", el dispositivo 100 informático puede proporcionar la ventana 2600 de entrada para generar nuevo contenido como se ilustra en la Fig. 26. Cuando se toca el "ATAJO PARA GENERAR NUEVO CONTENIDO", puede indicar que el artículo 2802 de tema de recomendación está seleccionado. "ATAJO PARA GENERAR Nu Ev O CONTENIDO" puede expresarse como "ATAJO PARA PUBLICAR", pero no se limita a los mismos.With reference to screen 2810 of Fig. 28a, information such as "SHORTCUT TO GENERATE NEW CONTENT" can be displayed adjacent to article 2802 of recommendation topic. When "SHORTCUT TO GENERATE NEW CONTENT" is touched, computing device 100 may provide input window 2600 to generate new content as illustrated in FIG. 26. When "SHORTCUT TO GENERATE NEW CONTENT" is touched, it may indicate that recommendation topic article 2802 is selected. "SHORTCUT TO GENERATE Nu Ev O CONTENT" may be expressed as "SHORTCUT TO PUBLISH", but is not limited thereto.
La pantalla 2820 de la Fig. 28a es un ejemplo de notificación de un artículo de tema de recomendación utilizando una ventana 2803 emergente. La ventana 2803 emergente puede incluir el artículo 2802 de tema de recomendación, un mensaje para verificar si se genera contenido nuevo y un artículo (Sí, No) a través del cual se puede responder al mensaje de verificación. Cuando se selecciona un artículo de respuesta "Sí", el dispositivo 100 informático puede cerrar la ventana 2803 emergente y proporcionar la ventana 2600 de entrada para generar nuevo contenido, como se ilustra en la Fig. 26. Que el artículo de respuesta "Sí" esté seleccionado indica que el artículo 2802 de tema de recomendación está seleccionado. Cuando se selecciona el artículo de respuesta "No", el dispositivo 100 informático cierra la ventana 2803 emergente.Screen 2820 of Fig. 28a is an example of notification of a recommendation topic article using a popup window 2803. The pop-up window 2803 may include the recommendation topic article 2802, a message to verify if new content is generated, and an article (Yes, No) through which the verification message can be replied to. When an "Yes" answer item is selected, the computing device 100 can close the popup window 2803 and provide the input window 2600 to generate new content, as illustrated in FIG. 26. The "Yes" answer item is selected indicates that article 2802 of the recommendation topic is selected. When the answer item "No" is selected, the computing device 100 closes the popup window 2803.
Las pantallas 2810 y 2820 de la Fig. 28a pueden proporcionarse independientemente de una aplicación que esté siendo ejecutada actualmente por el dispositivo 100 informático.Screens 2810 and 2820 of Fig. 28a can be provided independently of an application that is currently being run by computing device 100.
Una pantalla 2830 de la Fig. 28a es un ejemplo de notificación de un artículo 2802 de tema de recomendación basado en una parte de una pantalla de ejecución de una aplicación 2804 de servicio. La aplicación de servicio incluye una función de generar nuevo contenido basado en una ubicación geográfica. La aplicación de servicio puede incluir, por ejemplo, una aplicación de navegación, una aplicación de vídeo llamada, una aplicación de servicio de red social, una aplicación de registro de vida y una aplicación de programación, pero no se limita a los mismos.A screen 2830 of FIG. 28a is an example of a notification topic article 2802 notification based on a portion of a service application run screen 2804. The service application includes a function of generating new content based on a geographical location. The service application may include, but is not limited to, but is not limited to, but is not limited to, a navigation application, a video call application, a social network service application, a life registration application, and a life application.
Cuando se toca el artículo 2802 de tema de recomendación en la pantalla 2830, el dispositivo 100 informático proporciona la ventana 2600 de entrada para generar nuevo contenido como se ilustra en la Fig. 26. Que se toque el artículo 2802 de tema de recomendación indica que se ha seleccionado el artículo 2802 de tema de recomendación. When the recommendation topic article 2802 is touched on the screen 2830, the computing device 100 provides the input window 2600 to generate new content as illustrated in Fig. 26. Touching the recommendation topic article 2802 indicates that Article 2802 of recommendation topic has been selected.
Las pantallas 2840 a 2860 de la Fig. 28b ilustran un ejemplo de notificación de una pluralidad de artículos 2802 y 2805 de tema de recomendación.Screens 2840 to 2860 of Fig. 28b illustrate an example of notification of a plurality of articles 2802 and 2805 of recommendation topic.
Cuando se hace referencia a la pantalla 2840 de la Fig. 28b, el dispositivo 100 informático expande una región 2801 de barra de notificación de acuerdo con el número de artículos 2802 y 2805 de tema de recomendación. Cuando se hace referencia a la pantalla 2850 de la Fig. 28b, el dispositivo 100 informático proporciona ventanas 2803 y 2806 emergentes correspondientes al número de los artículos 2802 y 2805 de tema de recomendación. Cuando se hace referencia a la pantalla 2860 de la Fig. 28b, el dispositivo 100 informático proporciona iconos correspondientes al número de artículos 2802 y 2805 de tema de recomendación.When referring to the screen 2840 of FIG. 28b, the computing device 100 expands a notification bar region 2801 in accordance with the number of articles 2802 and 2805 of recommendation topic. When referring to the screen 2850 of Fig. 28b, the computing device 100 provides popup windows 2803 and 2806 corresponding to the number of articles of recommendation 2802 and 2805. When referring to the screen 2860 of Fig. 28b, the computing device 100 provides icons corresponding to the number of articles 2802 and 2805 of recommendation topic.
Un procedimiento para notificar la pluralidad de artículos 2802 y 2805 de tema de recomendación no se limita a las pantallas 2840 a 2860 de la Fig. 28b.A procedure for notifying the plurality of articles of recommendation 2802 and 2805 is not limited to screens 2840 to 2860 of Fig. 28b.
La Fig. 29 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. En un ejemplo de procedimiento de la Fig. 29, se agrega una operación de registro de contenido a un procedimiento de la Fig. 23.Fig. 29 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. In an example procedure in Fig. 29, a content registration operation is added to a procedure in Fig. 23.
Las operaciones S2901 a S2906 de la Fig. 29 se realizan respectivamente de manera similar a las operaciones S2301 a S2306 de la Fig. 23. Cuando se recibe una solicitud para transmitir contenido registrado al dispositivo 100 informático en la operación S2907, el dispositivo 100 informático transmite el contenido registrado a un servidor 2900.Operations S2901 to S2906 of Fig. 29 are respectively performed similarly to operations S2301 to S2306 of Fig. 23. When a request is received to transmit recorded content to computing device 100 in operation S2907, computing device 100 transmits the recorded content to a 2900 server.
El dispositivo 100 informático puede mostrar además una ventana 3001 de entrada para hacer público el contenido generado y una ventana 3002 de entrada para compartir el contenido generado ilustrado en la Fig. 30, cuando el compartir 2608 de la Fig. 26 se toca después de que se genera el contenido.The computer device 100 may further display an input window 3001 for making the generated content public and an input window 3002 for sharing the generated content illustrated in FIG. 30, when the share 2608 in FIG. 26 is touched after content is generated.
La Fig. 30 ilustra un ejemplo de una pantalla en la que se puede configurar el intercambio de contenido generado, de acuerdo con una realización ejemplar. Según una entrada del usuario basada en artículos como público, visible solo para amigos y visible solo para mí proporcionados a través de la ventana 3001 de entrada para hacer público el contenido generado, el dispositivo 100 informático puede establecer un rango de publicación del contenido generado. De acuerdo con la entrada de información sobre las redes sociales mediante el uso de la ventana 3002 de entrada para compartir el contenido generado, el dispositivo 100 informático puede determinar las redes sociales a través de las cuales se debe compartir el contenido generado.Fig. 30 illustrates an example of a screen where the exchange of generated content can be configured, according to an exemplary embodiment. Based on an article-based user input such as public, visible only to friends, and visible only to me provided through the input window 3001 to make the generated content public, the computing device 100 can set a publishing range of the generated content. According to the input of information about social networks by using the input window 3002 to share the generated content, the computing device 100 can determine the social networks through which the generated content should be shared.
El servidor 2900 puede determinarse en función de la entrada de información a través de la ventana 3002 de entrada para compartir el contenido generado. Por ejemplo, cuando Chat On se ingresa a través de la ventana 3002 de entrada, el servidor 2900 puede ser un servidor Chat On. Cuando se ingresa KakaoTalk a través de la ventana 3002 de entrada, el servidor 2900 puede ser el servidor KakaoTalk. Cuando se ingresa Routrip a través de la ventana 3002 de entrada, el servidor 2900 puede ser un servidor Routrip.Server 2900 can be determined based on information input through input window 3002 to share the generated content. For example, when Chat On is entered through input window 3002, server 2900 may be a Chat On server. When KakaoTalk is entered through input window 3002, server 2900 may be the KakaoTalk server. When Routrip is entered through input window 3002, server 2900 can be a Routrip server.
La ventana 3001 de entrada para hacer público el contenido generado puede expresarse como una ventana de entrada para publicación. Además, mientras que el contenido que se transmite puede ser un contenido nuevo generado actualmente, también se puede transmitir una pluralidad de contenidos al servidor 2900 en unidades de días, semanas o meses o en unidades de una ubicación geográfica. Una unidad de contenido transmitido no está limitada a los mismos.The input window 3001 for publishing the generated content can be expressed as an input window for publication. Furthermore, while the content being streamed may be new content currently generated, a plurality of content may also be streamed to the 2900 server in units of days, weeks or months or in units of a geographic location. A unit of transmitted content is not limited to them.
En la operación S2909, el servidor 2900 registra y gestiona el contenido recibido en la operación S2909.In step S2909, server 2900 records and manages the content received in step S2909.
La Fig. 31 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con una realización ejemplar. La Fig. 31 ilustra un ejemplo de proporcionar un artículo de recomendación en forma de notificación como información personalizada sin la solicitud de un usuario para generar contenido. Un servidor 3100 de la Fig. 31 es un servidor que es capaz de obtener y proporcionar información sobre ubicaciones geográficas como un servidor de mapas. El servidor 3100 puede incluir el servidor 700 ilustrado en la Fig. 7.Fig. 31 is an operational flow chart of a procedure for providing personalized information in accordance with an exemplary embodiment. Fig. 31 illustrates an example of providing a recommendation article in the form of notification as personalized information without a user request to generate content. A server 3100 of Fig. 31 is a server that is capable of obtaining and providing information about geographic locations like a map server. Server 3100 may include server 700 illustrated in FIG. 7.
En la operación S3101, el dispositivo 100 informático obtiene información de contexto basada en el usuario. En la operación S3102, el servidor 3100 obtiene información de contexto basada en la ubicación geográfica. La información de contexto basada en la ubicación geográfica puede expresarse como información basada en la ubicación geográfica como se describió anteriormente en la presente divulgación.In step S3101, computing device 100 obtains context information based on the user. In step S3102, server 3100 obtains context information based on geographic location. Contextual information based on geographic location may be expressed as information based on geographic location as described above in this disclosure.
La operación S3102 puede realizarse antes de la operación S3101 o puede realizarse continuamente independientemente del dispositivo 100 informático.Step S3102 can be performed before step S3101 or it can be performed continuously independently of computing device 100.
Cuando se recibe la información de contexto basada en el usuario obtenida del dispositivo 100 informático, el servidor 3100 detecta un artículo de tema de recomendación utilizando la información de contexto recibida basada en el usuario y la información de contexto basada en la ubicación geográfica en la operación S3104. La detección de un artículo de tema de recomendación puede realizarse como en la operación S2303 de la Fig. 23 descrita anteriormente.When the user-based context information obtained from the computing device 100 is received, the server 3100 detects a recommendation topic article using the received user-based context information and the geographic location-based context information in the operation S3104. Detection of a recommendation topic article can be performed as in step S2303 of Fig. 23 described above.
Cuando se detecta al menos un artículo de tema de recomendación, el servidor 3100 transmite información sobre artículos de tema de recomendación al dispositivo 100 informático en la operación S3105. El dispositivo 100 informático proporciona un artículo de tema de recomendación como una notificación basada en el artículo de tema de recomendación recibido en la operación S3106. La notificación se puede proporcionar como se ilustra en las pantallas 2810 a 2860 en las Figs. 28a y 28b, pero no se limita a los mismos.When at least one recommendation topic article is detected, server 3100 transmits information about recommendation topic articles to computing device 100 in step S3105. The computing device 100 provides a recommendation topic article as a notification based on the topic article of recommendation received in operation S3106. The notification can be provided as illustrated on screens 2810 to 2860 in Figs. 28a and 28b, but is not limited thereto.
Cuando se recibe una señal de selección que selecciona un artículo de tema de recomendación proporcionado como notificación en la operación S3107, el dispositivo 100 informático genera contenido en la operación S3108 y transmite el contenido generado al servidor 3100 en la operación S3109. Luego, el servidor 3100 registra el contenido recibido y gestiona el mismo en la operación S3110. El registro del contenido puede incluir una operación de mapeo de un artículo de tema con respecto al contenido recibido y una ubicación geográfica, pero no se limita a los mismos. When a select signal is received that selects a recommendation topic item provided as notification in step S3107, computing device 100 generates content in step S3108 and transmits the content generated to server 3100 in step S3109. Then, the server 3100 records the received content and manages it in step S3110. Content registration may include, but is not limited to, mapping a topic article to the content received and a geographic location.
La Fig. 32 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. El procedimiento de la Fig. 32 incluye una operación de proporcionar un artículo de tema de recomendación como información personalizada de acuerdo con la solicitud de un usuario para generar contenido, y una operación de registrar y gestionar el contenido generado al servidor 3100 en función del artículo de tema de recomendación proporcionado.Fig. 32 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. The procedure of Fig. 32 includes an operation of providing a recommendation topic article as personalized information according to a user's request to generate content, and an operation of registering and managing the generated content to the 3100 server based on the article. of recommendation topic provided.
Las operaciones S3202 a S3211 de la Fig. 32 pueden realizarse respectivamente de la misma manera que las operaciones S3101 a S3110 de la Fig. 31 descrita anteriormente. La operación S3201 de la Fig. 32 puede realizarse de la misma manera que la operación S2301 de la Fig. 23 descrita anteriormente.Operations S3202 to S3211 of Fig. 32 can be performed respectively in the same way as operations S3101 to S3110 of Fig. 31 described above. Step S3201 of Fig. 32 can be performed in the same manner as step S2301 of Fig. 23 described above.
La Fig. 33 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 33 ilustra un ejemplo de notificación de un artículo de tema de recomendación basado en información de contexto basada en la ubicación geográfica obtenida por el servidor 3100, información de contexto basada en el usuario obtenida por el dispositivo 100 informático, y un perfil de redes sociales del usuario del dispositivo 100 informático recibido desde un servidor de servicio de red social (SNS) 3300, como información personalizada.Fig. 33 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. FIG. 33 illustrates an example of a recommendation topic article notification based on contextual information based on geographic location obtained by server 3100, context information based on user obtained by computing device 100, and a profile of Social networks of the user of the computing device 100 received from a social network service server (SNS) 3300, as personalized information.
En la operación S3301, se obtiene información de contexto basada en el usuario (excepto información de perfil de redes sociales) del usuario del dispositivo 100 informático.In step S3301, user-based context information (except social network profile information) is obtained from the user of computing device 100.
Las operaciones S3302, S3303 y S3306 a S3311 de la Fig. 33 pueden realizarse respectivamente de manera similar a las operaciones S3102, S3103 y S3105 a S3110 de la Fig. 31.Operations S3302, S3303 and S3306 to S3311 in Fig. 33 can be performed respectively in a similar way to operations S3102, S3103 and S3105 to S3110 in Fig. 31.
En la operación S3304, cuando se recibe información de perfil de redes sociales del servidor 3300 SNS, el servidor 3100 detecta un artículo de tema de recomendación basado en la información de contexto basada en el usuario recibida del dispositivo 100 informático, la información de contexto basada en la ubicación geográfica obtenida por el servidor 3100, y la información del perfil de redes sociales del usuario del dispositivo 100 informático recibido del servidor 3300 SNS.In step S3304, when social network profile information is received from the SNS server 3300, the server 3100 detects a recommendation topic article based on the user-based context information received from the computing device 100, the context-based information in the geographical location obtained by the server 3100, and the information of the social network profile of the user of the computing device 100 received from the 3300 SNS server.
Por ejemplo, cuando la información sobre una ubicación actual y una hora actual del dispositivo 100 informático (por ejemplo, tienda A en la estación de Gangnam, 7 pm) se incluye en la información de contexto basada en el usuario recibida del dispositivo 100 informático y un artículo de tema (por ejemplo, beber, comer y cenar juntos) del contenido generado en la ubicación actual del dispositivo 100 informático se incluye en la información de contexto basada en la ubicación geográfica, y la información (por ejemplo, beber por la tarde) sobre la preferencia del usuario del dispositivo 100 informático se incluye en la información del perfil de las redes sociales, el servidor 3100 puede detectar el consumo de alcohol como un artículo de tema de recomendación en la operación S3305.For example, when information about a current location and current time from computing device 100 (eg, store A at Gangnam station, 7 pm) is included in the user-based context information received from computing device 100 and a topic article (eg, drinking, eating, and dining together) of the content generated at the current location of the computing device 100 is included in the context information based on the geographic location, and the information (eg, drinking in the afternoon ) About the user preference of the computing device 100 is included in the social network profile information, the server 3100 can detect alcohol consumption as a recommendation topic item in step S3305.
El servidor 3300 SNS es un servidor de redes sociales. Por ejemplo, el servidor 3300 SNS puede ser uno de un servidor Routrip, un servidor de Facebook, un servidor de Twitter, un servidor de blog, un servidor de Youtube, un servidor de LinkedIn y/o similares, pero no se limita a los mismos.The 3300 SNS server is a social media server. For example, the 3300 SNS server may be one of a Routrip server, a Facebook server, a Twitter server, a blog server, a YouTube server, a LinkedIn server, and / or the like, but is not limited to themselves.
En la operación S3304, el servidor 3300 SNS puede transmitir un historial de servicio de red social al servidor 3100. En este caso, en la operación S3305, el servidor 3100 puede detectar un artículo de tema de recomendación basado en el historial del servicio de red social, y la información de contexto basada en el usuario obtenida en la operación S3301 puede incluir información de contexto, de la cual se excluye el historial del servicio de red social.In step S3304, the 3300 SNS server can transmit a history of social network service to the 3100 server. In this case, in step S3305, the 3100 server can detect a recommendation topic article based on the history of the network service. , and the user-based context information obtained in the operation S3301 may include context information, from which the history of the social network service is excluded.
La Fig. 34 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 34 es un ejemplo de proporcionar un artículo de tema de recomendación detectado en función de la información de contexto basada en el usuario obtenida por el dispositivo 100 informático y un perfil de redes sociales del usuario del dispositivo 100 informático recibido del servidor 3300 SNS, como información personalizada.Fig. 34 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. Fig. 34 is an example of providing a recommendation topic article detected based on user-based context information obtained by computing device 100 and a user's social media profile of computing device 100 received from 3300 SNS server , as personalized information.
Las operaciones S3401 a S3403 pueden realizarse de manera similar a las operaciones S3301, S3303 y S3304 de la Fig. 33, y las operaciones S3405 a S3410 pueden realizarse de manera similar a las operaciones S3306 a S3311 de la Fig. 33.Operations S3401 to S3403 can be performed similarly to operations S3301, S3303, and S3304 in Fig. 33, and operations S3405 to S3410 can be performed similarly to operations S3306 to S3311 in Fig. 33.
La información de contexto basada en el usuario del dispositivo 100 informático obtenida en la operación S3301 puede incluir información de contexto sin un perfil de redes sociales del usuario del dispositivo 100 informático. Si la información transmitida desde el servidor 3300 SNS es un historial del servicio de red social, La información de contexto basada en el usuario del usuario del dispositivo 100 informático obtenida en la operación S3301 puede no incluir el historial del servicio de red social del usuario del dispositivo 100 informático.The user-based context information of the computing device 100 obtained in step S3301 may include context information without a social media profile of the user of the computing device 100. If the information transmitted from the 3300 SNS server is a history of the social network service, the User-based context of the user of computing device 100 obtained in step S3301 may not include the history of the social network service of the user of computing device 100.
En la operación S3404, el servidor 3100 puede detectar un artículo de tema de recomendación basado en la información de contexto basada en el usuario recibida del dispositivo 100 informático y la información del perfil de redes sociales recibida del servidor 3300 SNS.In step S3404, server 3100 can detect a recommendation topic article based on user-based context information received from computing device 100 and social media profile information received from SNS server 3300.
Por ejemplo, cuando la información (por ejemplo, tienda A en la estación de Gangnam, 6 pm) sobre una ubicación actual y una hora actual del dispositivo 100 informático se incluye en la información de contexto basada en el usuario recibida desde el dispositivo 100 informático, e información (por ejemplo, un bloguero para proporcionar información sobre un lugar que tiene comida sabrosa) sobre una preferencia del usuario del dispositivo 100 informático se incluye en la información del perfil de las redes sociales, el servidor 3100 puede detectar un restaurante de comida sabrosa (o restaurante gourmet) como un artículo de tema de recomendación en la operación S3404.For example, when information (eg, Store A at Gangnam Station, 6 pm) about a current location and a current time from computing device 100 is included in the user-based context information received from computing device 100 , and information (eg, a blogger to provide information about a place that has tasty food) about a user preference of the computing device 100 is included in the social network profile information, the server 3100 can detect a food restaurant tasty (or gourmet restaurant) as a recommendation topic item in step S3404.
La Fig. 35 es una vista que ilustra un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar.Fig. 35 is a view illustrating a procedure for providing personalized information in accordance with another exemplary embodiment.
Con referencia a la Fig. 35, un dispositivo 3501 informático obtiene información de contexto basada en el usuario A 3502 y proporciona la misma a un servidor 3503 de mapas. El dispositivo 3501 informático puede transmitir información de ubicación incluida en la información de contexto basada en el usuario A 3502 a un servidor 3504 de servicio basado en ubicación (LBS). La información de ubicación puede ser obtenida por el dispositivo 3501 informático o también puede ser ingresada por el usuario del dispositivo 3501 informático. El dispositivo 3501 informático puede configurarse en un dispositivo similar al dispositivo 100 informático.Referring to FIG. 35, a computing device 3501 obtains context information based on user A 3502 and provides it to a map server 3503. The computing device 3501 can transmit location information included in the user-based context information A 3502 to a location-based service (LBS) server 3504. Location information may be obtained by computing device 3501 or may also be entered by the user of computing device 3501. The computing device 3501 can be configured into a device similar to the computing device 100.
Otro dispositivo 3505 informático obtiene información de contexto basada en el usuario B 3506 y proporciona la misma al servidor 3503 de mapas. El otro dispositivo 3505 informático puede transmitir información de ubicación incluida en la información de contexto basada en el usuario B 3506 al servidor 3504 de servicio basado en ubicación. La información de ubicación puede ser obtenida por otro dispositivo 3505 informático o también puede ser ingresada por el usuario del otro dispositivo 3505 informático. El otro dispositivo 3505 informático puede configurarse de manera similar al dispositivo 100 informático.Another computing device 3505 obtains context information based on user B 3506 and provides it to map server 3503. The other computing device 3505 may transmit location information included in the user-based context information B 3506 to the location-based service server 3504. The location information may be obtained by another computing device 3505 or may also be entered by the user of the other computing device 3505. The other computing device 3505 can be configured similarly to the computing device 100.
El servidor de servicio basado en la ubicación 3504 puede transmitir al servidor 3503 de mapas información de contexto basada en la ubicación geográfica basada en la información de ubicación recibida del dispositivo 3501 informático del usuario A 3502 e información de contexto basada en la ubicación geográfica basada en la información de ubicación recibida del otro dispositivo 3505 informático del usuario B 3506.Location based service server 3504 may transmit geographic location based context information based on location information received from user A computing device 3501 3502 and location based context information to location map server 3503. the location information received from the other computing device 3505 of user B 3506.
El servidor 3503 de mapas puede proporcionar al usuario A 3502 información de mapas 3510 que se personaliza al usuario A 3502 en función de la información de contexto basada en el usuario recibida desde el dispositivo 3501 informático y la información de contexto basada en la ubicación geográfica del usuario A 3502 transmitida desde el servidor 3504 de servicio basado en ubicación.Map server 3503 may provide user A 3502 with map information 3510 that is customized to user A 3502 based on user-based context information received from computing device 3501 and context information based on the geographic location of the user. user A 3502 transmitted from location based service server 3504.
Por ejemplo, si la información de ubicación transmitida por el dispositivo 3501 informático al servidor 3504 de servicio basado en ubicación es Manhattan, Nueva York, el servidor 3504 de servicio basado en ubicación transmite información de contexto basada en ubicación geográfica sobre Manhattan, Nueva York, al servidor 3503 de mapas. For example, if the location information transmitted by computing device 3501 to location-based service server 3504 is Manhattan, New York, location-based service server 3504 transmits location-based context information about Manhattan, New York, to map server 3503.
El servidor 3503 de mapas analiza la información de contexto basada en el usuario A 3502 recibida del dispositivo 3501 informático. Como resultado del análisis, si el usuario A 3502 es un bloguero de un restaurante de comida sabrosa, y los artículos de tema que el usuario A 3502 prefiere son TH1 (por ejemplo, espectáculo) y TH3 (por ejemplo, citas), el servidor 3503 de mapas puede proporcionar al dispositivo 3501 informático el mapa 3510, en el que los restaurantes de comida sabrosa (por ejemplo, restaurante de comida sabrosa con espectáculos y/o restaurantes de comida sabrosa adecuados para citas), en los que TH1 y TH3 están registrados, están marcados como puntos de interés, entre los artículos de tema incluidos en la información de contexto basada en la ubicación geográfica recibida del servidor 3504 de servicio basado en la ubicación.Map server 3503 analyzes user-based context information A 3502 received from computing device 3501. As a result of the analysis, if user A 3502 is a blogger for a tasty food restaurant, and the topic articles that user A 3502 prefers are TH1 (for example, show) and TH3 (for example, dating), the server Map 3503 can provide the computing device 3501 with map 3510, in which tasty food restaurants (for example, tasty food restaurant with shows and / or tasty food restaurants suitable for dating), where TH1 and TH3 are Registered, are marked as points of interest, among the topic articles included in the contextual information based on the geographical location received from the location-based service server 3504.
Por ejemplo, si la información de ubicación transmitida por el otro dispositivo 3505 informático al servidor 3504 de servicio basado en ubicación es Nueva York, Manhattan, el servidor 3504 de servicio basado en la ubicación transmite información de contexto basada en la ubicación geográfica sobre Nueva York, Manhattan al servidor 3503 de mapas. For example, if the location information transmitted by the other computing device 3505 to the location-based service server 3504 is New York, Manhattan, the location-based service server 3504 transmits geographic location-based context information about New York. , Manhattan to map server 3503.
El servidor 3503 de mapas analiza la información de contexto basada en el usuario B 3506 recibida del otro dispositivo 3505 informático. Como resultado del análisis, si el usuario B 3506 se va a casar, y los artículos de tema de contenido que el usuario B 3506 ha generado recientemente en su mayoría son TH2 (por ejemplo, hotel) y TH5 (por ejemplo, viaje), el servidor 3503 de mapas puede proporcionar al otro dispositivo 3505 informático el mapa 3520 en el que los lugares en que TH2 y TH5 (por ejemplo, hoteles o lugares para ver) están registrados, están marcados como puntos de interés, entre los artículos de tema incluidos en la información de contexto basada en la ubicación geográfica recibida del servidor 3504 de servicio basado en la ubicación.The map server 3503 analyzes the user-based context information B 3506 received from the other computing device 3505. As a result of the analysis, if user B 3506 is getting married, and the content topic articles that user B 3506 has recently generated are mostly TH2 (eg hotel) and TH5 (eg travel), the map server 3503 can provide the other computing device 3505 with the map 3520 in which the places where TH2 and TH5 (for example, hotels or places to see) are registered, are marked as points of interest, among the topic articles included in the geographic location-based context information received from the location-based service server 3504.
Los mapas 3510 y 3520 ilustrados en la Fig. 35 pueden incluir el artículo 1101 de cambio de punto de interés o el artículo 1102 de ajuste de información de punto de interés ilustrado en la Fig. 11. Cuando el artículo 1101 de cambio de punto de interés o el artículo 1102 de ajuste de información de punto de interés se incluyen en los mapas 3510 y 3520, los dispositivos 3501 y 3505 informáticos pueden cambiar los puntos de interés marcados en los mapas 3510 y 3520 de acuerdo con una entrada del usuario basada en artículo 1101 de cambio de punto de interés o el artículo 1102 de ajuste de información de punto de interés.Maps 3510 and 3520 illustrated in Fig. 35 may include point of interest change article 1101 or point of interest information adjustment article 1102 illustrated in Fig. 11. When change article 1101 POI or POI information adjustment item 1102 are included on maps 3510 and 3520, computing devices 3501 and 3505 can change the points of interest marked on maps 3510 and 3520 according to an input from the user based on article 1101 change point of interest or article 1102 adjustment of point of interest information.
El servidor 3503 de mapas ilustrado en la Fig. 35 puede funcionar en conexión con una aplicación de mapas instalada en los dispositivos 3501 y 3505 informáticos.The map server 3503 illustrated in Fig. 35 can operate in connection with a mapping application installed on computing devices 3501 and 3505.
La Fig. 36 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 36 ilustra un ejemplo de proporcionar información geográfica que incluye información de puntos de interés como información personalizada a medida que se recibe una solicitud de información geográfica de un usuario del dispositivo 100 informático.Fig. 36 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. FIG. 36 illustrates an example of providing geographic information including POI information as personalized information as a geographic information request is received from a user of computing device 100.
Cuando se recibe una solicitud de información geográfica en la operación S3601, el dispositivo 100 informático obtiene al menos una de información de contexto basada en el usuario del usuario del dispositivo 100 informático y la información de contexto basada en la ubicación geográfica en la operación S3602. La solicitud de información geográfica puede recibirse como la solicitud para generar contenido recibido en la operación S2301 de la Fig. 23. El funcionamiento del dispositivo 100 informático en la operación S3602 puede ser similar al funcionamiento del dispositivo 100 informático en la operación S2302 de la Fig. 23.When a request for geographic information is received in operation S3601, computing device 100 obtains at least one of context information based on the user of computing device 100 user and context information based on geographic location in operation S3602. The geographic information request may be received as the request to generate content received in step S2301 of Fig. 23. The operation of computing device 100 in step S3602 may be similar to the operation of computing device 100 in step S2302 of Fig. . 2. 3.
Antes de solicitar información geográfica en la operación S3601, el usuario del dispositivo 100 informático puede seleccionar de antemano un artículo de tema que prefiera el usuario. Una operación de seleccionar un artículo de tema por adelantado puede incluirse en una operación de establecer una condición de filtrado del artículo de tema. Before requesting geographic information in step S3601, the user of computing device 100 may select in advance a topic item that the user prefers. An operation to select a topic article in advance can be included in an operation to set a filtering condition of the topic article.
La Fig. 37 ilustra un ejemplo de una pantalla para seleccionar un artículo de tema de acuerdo con una realización ejemplar. Con referencia a la Fig. 37, el dispositivo 100 informático puede proporcionar una pantalla 3700 que incluye artículos de tema TH1 a TH25 como una pantalla a través de la cual se pueden seleccionar artículos de tema. Los artículos de tema TH1 a TH25 que se muestran en la pantalla 3700 pueden ser artículos de tema que el usuario usa con frecuencia.Fig. 37 illustrates an example of a screen for selecting a theme item according to an exemplary embodiment. Referring to Fig. 37, computing device 100 may provide a display 3700 including item items TH1 through TH25 as a display through which item items can be selected. Theme articles TH1 through TH25 displayed on the 3700 screen may be theme articles that are frequently used by the user.
El número de artículos de tema seleccionables puede ser mayor que un número de artículos de tema TH1 a TH25 marcados en la pantalla 3700. Si el número de artículos de tema seleccionables es mayor que el número de artículos de tema TH1 a TH25 que se muestran en la pantalla 3700, el dispositivo 100 informático puede proporcionar otros artículos de tema moviendo una página hacia la izquierda o hacia la derecha según una entrada táctil tal como un deslizamiento. Un procedimiento para proporcionar otros artículos de tema no se limita al procedimiento anterior. Por ejemplo, el dispositivo 100 informático puede proporcionar otros artículos de tema moviendo una página hacia arriba o hacia abajo basándose en una entrada táctil tal como un desplazamiento.The number of selectable topic articles may be greater than a number of TH1 to TH25 topic articles marked on the 3700 screen. If the number of selectable topic articles is greater than the number of TH1 to TH25 topic articles displayed in screen 3700, computing device 100 may provide other theme items by moving a page to the left or right according to a touch input such as a swipe. A procedure for providing other topic articles is not limited to the above procedure. For example, computing device 100 may provide other theme items by moving a page up or down based on a touch input such as a scroll.
Un artículo de omisión ilustrado en la Fig. 37 indica un artículo de entrada que se puede seleccionar si un usuario desea omitir la operación de selección de artículo de tema preferido y continuar sin seleccionar artículos de tema preferidos. Un artículo completo ilustrado en la Fig. 37 indica un artículo de entrada que indica la finalización de la selección de un artículo de tema preferido. El dispositivo 100 informático puede proporcionar una pantalla para seleccionar información de puntos de interés ilustrada en la Fig. 14 descrita anteriormente en lugar de la pantalla 3700 relacionada con los artículos de tema seleccionables ilustrados en la Fig. 37.A skip article illustrated in Fig. 37 indicates an input article that can be selected if a user wants to skip the preferred topic article selection operation and continue without selecting preferred topic articles. A full article illustrated in Fig. 37 indicates an entry article indicating completion of selection of a preferred topic article. The computing device 100 may provide a screen for selecting POI information illustrated in FIG. 14 described above in lieu of screen 3700 related to the selectable subject items illustrated in FIG. 37.
La Fig. 38 ilustra un ejemplo de una pantalla para establecer una condición de filtrado de artículos de tema de acuerdo con una realización ejemplar. Con referencia a la Fig. 38, una condición de filtrado de artículos de tema puede incluir información sobre un período de tiempo, un artículo de tema y distancia, pero no se limita a los mismos.Fig. 38 illustrates an example of a screen for setting a filtering condition of topic articles according to an exemplary embodiment. Referring to Fig. 38, a topic article filtering condition may include, but is not limited to, information about a time period, a topic article, and distance.
Un período ilustrado en la Fig. 38 indica un período de tiempo anterior a la fecha actual. Por ejemplo, cuando se seleccionan tres días en un área 3810 de período como se ilustra en la Fig. 38, el dispositivo 100 informático puede percibir el período como tres días antes de la fecha actual.A period illustrated in Fig. 38 indicates a time period prior to the current date. For example, when three days are selected in a period area 3810 as illustrated in FIG. 38, the computing device 100 may perceive the period as three days before the current date.
Al menos un artículo de tema seleccionado en un área (3820) de artículo de tema ilustrada en la Fig. 38 puede indicar un artículo de tema preferido por el usuario del dispositivo 100 informático. Por ejemplo, cuando se selecciona un artículo de tema TH1 en el área 3820 de tema como se ilustra en la Fig. 38, el artículo de tema TH1 puede establecerse como un artículo de tema preferido por el usuario del dispositivo 100 informático.At least one topic article selected in a topic article area 3820 illustrated in FIG. 38 may indicate a topic article preferred by the user of computing device 100. For example, when a topic article TH1 is selected in topic area 3820 as illustrated in Fig. 38, topic article TH1 may be set as a topic article preferred by the user of computing device 100.
Una distancia ilustrada en la Fig. 38 puede indicar una distancia radial desde una ubicación actual del dispositivo 100 informático o desde una ubicación establecida por el usuario del dispositivo 100 informático. Por ejemplo, cuando se selecciona una distancia de 10 km en un área 3830 de distancia como se ilustra en la Fig. 38, el dispositivo 100 informático puede proporcionar información sobre un punto de interés dentro de los 10 km desde una ubicación de referencia.A distance illustrated in FIG. 38 may indicate a radial distance from a current location of computing device 100 or from a location set by the user of computing device 100. For example, when a distance of 10 km is selected in a distance area 3830 as illustrated in FIG. 38, computing device 100 may provide information about a point of interest within 10 km from a reference location.
El dispositivo 100 informático puede controlar individualmente el área 3810 de período, el área 3820 de artículos de tema y el área 3830 de distancia. En cada una de las áreas 3810 de período, el área 3820 de artículos de tema y el área 3830 de distancia, cuando se recibe una entrada táctil como un deslizamiento, el dispositivo 100 informático puede establecer una condición de filtrado deseada moviéndose a la izquierda o derecha correspondiente a al menos uno del área 3810 de período, el área 3820 de artículos de tema y el área 3830 de distancia. Cuando se recibe una entrada táctil como un desplazamiento en el área 3810 de período, el área 3820 de artículos de tema y el área 3830 de distancia, el dispositivo 100 informático puede establecer una condición de filtrado deseada moviendo hacia arriba o hacia abajo el área 3810 de período, el área 3820 de artículos de tema y el área 3830 de distancia respectivamente. The computing device 100 can individually control the period area 3810, the item item area 3820 and the distance area 3830. In each of the period areas 3810, topic items area 3820, and distance area 3830, when a touch input such as a slip is received, the computing device 100 can establish a desired filtering condition by moving left or right corresponding to at least one from the period area 3810, the topic item area 3820 and the distance area 3830. When a tactile input is received as an offset in the period area 3810, the topic items area 3820 and the distance area 3830, the computing device 100 can establish a desired filtering condition by moving the area 3810 up or down. of period, the topic articles area 3820 and the distance area 3830 respectively.
Mientras que, en la operación S3603, el dispositivo 100 informático detecta información de punto de interés basándose en la información de contexto obtenida en la operación S3602. El dispositivo 100 informático puede detectar información de puntos de interés de la misma manera que el servidor 3503 de mapas como se describe con referencia a la Fig. 35, pero no se limita a los mismos. Por ejemplo, el dispositivo 100 informático puede solicitar al servidor de mapas 3403 la detección de información de puntos de interés, y puede recibir información de puntos de interés del servidor 3503 de mapas.Whereas, in step S3603, computing device 100 detects point of interest information based on context information obtained in step S3602. The computing device 100 can detect POI information in the same manner as, but is not limited to, the map server 3503 as described with reference to FIG. 35. For example, computing device 100 may request map server 3403 to detect POI information, and may receive POI information from map server 3503.
Cuando se detecta información de punto de interés, el dispositivo 100 informático proporciona información geográfica que incluye la información del punto de interés en la operación S3604. El dispositivo 100 informático puede proporcionar la información geográfica que incluye la información del punto de interés como se ilustra en la Fig. 39 o la Fig. 40.When point of interest information is detected, the computing device 100 provides geographic information including the point of interest information in step S3604. The computing device 100 can provide the geographic information including the point of interest information as illustrated in Fig. 39 or Fig. 40.
La Fig. 39 ilustra un ejemplo de una imagen de mapa, en la que un artículo de tema de acuerdo con una realización ejemplar está marcado en un punto de interés.Fig. 39 illustrates an example of a map image, in which a subject item according to an exemplary embodiment is marked at a point of interest.
Con referencia a la Fig. 39, el dispositivo 100 informático proporciona una imagen 3900 de mapa que muestra artículos de tema TH1, TH2, TH3 y TH4 en puntos de interés, como información de punto de interés.Referring to Fig. 39, computing device 100 provides a map image 3900 showing TH1, TH2, TH3 and TH4 subject items at points of interest, as point of interest information.
La Fig. 40 ilustra un ejemplo de una pantalla que muestra una imagen de realidad aumentada (AR) e información sobre un punto de interés, que se combinan juntos, de acuerdo con una realización ejemplar. Con referencia a la Fig. 40, el dispositivo 100 informático proporciona una pantalla en la que se combina la información del punto de interés con una imagen 4000 AR. La imagen 4000 AR puede obtenerse usando una cámara incluida en el dispositivo 100 informático. La información del punto de interés marcada en la Fig. 40 puede incluir iconos, promedio de comentarios y una imagen representativa, pero no se limita a los mismos. Por ejemplo, la información del punto de interés puede incluir además iconos que indiquen el nombre de la tienda y la cantidad de comentarios de los clientes, pero no se limita a los mismos. Los iconos pueden indicar artículos de tema relacionados con un punto de interés. El promedio de comentarios puede indicar un grado de revisión sobre el punto de interés. La imagen representativa puede ser una imagen representativa del punto de interés.Fig. 40 illustrates an example of a screen showing an augmented reality (AR) image and information about a point of interest, which are combined together, according to an exemplary embodiment. Referring to Fig. 40, computing device 100 provides a screen on which point of interest information is combined with a 4000 AR image. The 4000 AR image can be obtained using a camera included in the computing device 100. The POI information marked in Fig. 40 may include, but is not limited to icons, comment average, and a representative image. For example, POI information may also include, but is not limited to icons that indicate the store name and amount of customer feedback. Icons can indicate topic articles related to a point of interest. The average of comments can indicate a degree of revision on the point of interest. The representative image may be a representative image of the point of interest.
Cuando se recibe una entrada del usuario que selecciona un icono 4001, el dispositivo 100 informático puede proporcionar una ventana 4010 que incluye un mensaje 4011 que recomienda lugares cercanos, una imagen 4012 representativa de los lugares recomendados, y un resumen y explicación 4013 de los lugares recomendados, ilustrados en la Fig. 40. El dispositivo 100 informático puede mostrar la ventana 4010 como una ventana emergente independiente aparte de una ventana 4004. La ventana 4004 puede incluir un icono 4001, un promedio 4002 de comentarios y/o una imagen 4003 representativa.When an input is received from the user who selects an icon 4001, the computing device 100 may provide a window 4010 that includes a message 4011 recommending nearby locations, an image 4012 representative of the recommended locations, and a summary and explanation 4013 of the locations recommended, illustrated in Fig. 40. The computing device 100 may display window 4010 as a separate pop-up window apart from a window 4004. Window 4004 may include an icon 4001, an average 4002 of comments and / or a representative image 4003 .
El dispositivo 100 informático también puede gestionar individualmente el mensaje para recomendar ubicaciones 4011 cercanas, la imagen 4012 representativa de los lugares recomendados, y el resumen y explicación 4013 de los lugares recomendados, incluidos en la ventana 4010 como ventanas independientes. Cuando se recibe una selección del resumen y la explicación 4013 de los lugares recomendados, y el lugar recomendado es un restaurante, el dispositivo 100 informático puede proporcionar, por ejemplo, menús, menús destacados de hoy, especiales del día, especiales de hora feliz e información de precios a través de la ventana correspondiente u otra ventana independiente.The computing device 100 can also individually manage the message to recommend nearby locations 4011, the image 4012 representative of the recommended locations, and the summary and explanation 4013 of the recommended locations, included in window 4010 as separate windows. When a selection of summary and explanation 4013 of the recommended places is received, and the recommended place is a restaurant, the computing device 100 can provide, for example, menus, today's highlight menus, daily specials, happy hour specials and price information through the corresponding window or another independent window.
La Fig. 41 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. La Fig. 41 ilustra un ejemplo de proporcionar información geográfica basada en información de contexto basada en el usuario obtenida usando el dispositivo 100 informático y la información de contexto basada en la ubicación geográfica obtenida por el servidor 4100 como información personalizada.Fig. 41 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. FIG. 41 illustrates an example of providing geographic information based on user-based context information obtained using computing device 100 and context-based context information obtained by server 4100 as personalized information.
En la operación S4101, cuando se recibe una solicitud de información geográfica, el dispositivo 100 informático obtiene información de contexto basada en el usuario. La solicitud de información geográfica puede recibirse designando un punto designado específicamente como se ilustra en la Fig. 24 (punto A 2401), pero un procedimiento para solicitar información geográfica no se limita a esto.In step S4101, when a request for geographic information is received, the computing device 100 obtains context information based on the user. The geographic information request can be received by designating a specifically designated point as illustrated in Fig. 24 (point A 2401), but a procedure for requesting geographic information is not limited to this.
Por ejemplo, la información de ubicación se puede ingresar utilizando una ventana de entrada de texto proporcionada por el dispositivo 100 informático, y el dispositivo 100 informático puede recibir la solicitud de información geográfica a través de una entrada táctil seleccionando un artículo completo de entrada o un artículo correspondiente a la solicitud de información geográfica, proporcionado por el dispositivo 100 informático.For example, location information can be entered using a text entry window provided by computing device 100, and computing device 100 can receive the geographic information request through a touch input by selecting a full entry item or a article corresponding to the geographic information request, provided by the computing device 100.
Una solicitud de ejecución de una aplicación de mapas instalada en el dispositivo 100 informático también puede usarse como una solicitud de información geográfica. Un procedimiento para solicitar información geográfica puede determinarse mediante una configuración de entorno del dispositivo 100 informático o una configuración de entorno de la aplicación de mapa, pero no se limita a los mismos. A request to run a mapping application installed on computing device 100 can also be used as a request for geographic information. A procedure for requesting geographic information may be determined by, but is not limited to, an environment setting of the computing device 100 or an environment setting of the map application.
En la operación S4102, el dispositivo 100 informático obtiene información de contexto basada en el usuario. El dispositivo 100 informático puede obtener diferentes piezas de información de contexto basada en el usuario de acuerdo con un entorno de uso y/o especificaciones del dispositivo 100 informático. Por ejemplo, si el dispositivo 100 informático es capaz de recibir un valor de detección de un sensor IoT, el dispositivo 100 informático puede obtener información de contexto basada en el usuario utilizando el valor de detección del sensor IoT. Si el dispositivo 100 informático no puede recibir un valor de detección de un sensor IoT, el dispositivo 100 informático puede obtener información de contexto basada en el usuario independientemente del valor de detección de un sensor IoT.In step S4102, computing device 100 obtains context information based on the user. The computing device 100 may obtain different pieces of user-based context information according to a usage environment and / or specifications of the computing device 100. For example, if computing device 100 is capable of receiving a detection value from an IoT sensor, computing device 100 may obtain context information based on the user using the detection value of the IoT sensor. If the computing device 100 cannot receive a detection value from an IoT sensor, the computing device 100 can obtain context information based on the user regardless of the detection value from an IoT sensor.
El dispositivo 100 informático transmite la información de contexto basada en el usuario obtenida al servidor 4100 en la operación S4103. El servidor 4100 obtiene información de contexto basada en la ubicación geográfica basada en la información de contexto basada en el usuario recibida en la operación S4104. Por ejemplo, si la información de ubicación que indica Nueva York, Manhattan se incluye en la información de contexto recibida basada en el usuario como se muestra en la Fig. 35, el servidor 4100 puede obtener información de contexto basada en la ubicación geográfica sobre Nueva York, Manhattan. El servidor 4100 puede ser un servidor capaz de proporcionar un servicio basado en la ubicación y un servicio de mapas, pero no se limita a los mismos.The computing device 100 transmits the user-based context information obtained to the server 4100 in step S4103. Server 4100 obtains context information based on geographic location based on user based context information received in step S4104. For example, if the location information indicating New York, Manhattan is included in the received user-based context information as shown in Fig. 35, the 4100 server may obtain context information based on geographic location about New York, Manhattan. Server 4100 may be a server capable of providing a location-based service and a map service, but is not limited thereto.
En la operación S4105, el servidor 4100 puede detectar información de punto de interés basándose en la información de contexto basada en la ubicación geográfica obtenida y la información de contexto basada en el usuario recibida. Por ejemplo, el dispositivo 100 informático puede detectar información sobre un punto de interés (por ejemplo, un punto de interés en Nueva York, Manhattan) según un perfil de lugar (p. ej., información sobre un artículo de tema registrado en un lugar) incluido en la información de contexto basada en la ubicación geográfica y un perfil de usuario (por ejemplo, información sobre un artículo de tema preferido) incluido en la información de contexto basada en el usuario.In step S4105, server 4100 can detect point of interest information based on the obtained geographic location based context information and the received user based context information. For example, computing device 100 may detect information about a point of interest (eg, a point of interest in New York, Manhattan) based on a location profile (eg, information about a topic article registered at a location ) included in context information based on geographic location and a user profile (for example, information about a preferred topic article) included in context information based on the user.
En la operación S4106, el servidor 4100 puede transmitir información geográfica que incluye la información detectada sobre un punto de interés al dispositivo 100 informático. Después de mapear la información detectada sobre un punto de interés y la ubicación geográfica, el servidor 4100 puede transmitir al dispositivo 100 informático la información obtenida mapeando la información sobre un punto de interés y la información geográfica.In operation S4106, server 4100 can transmit geographic information including the detected information about a point of interest to computing device 100. After mapping the detected information about a point of interest and the geographic location, the server 4100 can transmit to the computing device 100 the information obtained by mapping the information about a point of interest and the geographic information.
En la operación S4107, el dispositivo 100 informático proporciona la información geográfica recibida del servidor 4100. In step S4107, computing device 100 provides the geographic information received from server 4100.
La Fig. 42 es un diagrama de flujo operativo de un procedimiento para proporcionar información personalizada de acuerdo con otra realización ejemplar. El procedimiento de la Fig. 42 ilustra un ejemplo que agrega una operación de ejecución de un servicio adicional al procedimiento de la Fig. 41.Fig. 42 is an operational flow chart of a procedure for providing personalized information in accordance with another exemplary embodiment. The procedure in Fig. 42 illustrates an example that adds an additional service execution operation to the procedure in Fig. 41.
Las operaciones S4201 a S4207 de la Fig. 42 pueden realizarse respectivamente de una manera similar a las operaciones S4101 a S4107 de la Fig. 41.Operations S4201 to S4207 in Fig. 42 can be respectively performed in a similar way to operations S4101 to S4107 in Fig. 41.
En la operación S4208, el dispositivo 100 informático ejecuta un servicio adicional basado en la información geográfica proporcionada. El servicio adicional puede incluir, por ejemplo, reserva en línea de un lugar designado, hacer una llamada a un lugar designado, transmitir un mensaje a un lugar designado, publicar información sobre un lugar designado para el servidor 3400 SNS o un blog, y conectarse a un Localizador Uniforme de Recursos (URL) conectado a un lugar designado, pero no se limita a los mismos.In step S4208, computing device 100 executes an additional service based on the geographic information provided. Additional service may include, for example, booking a designated place online, making a call to a designated place, transmitting a message to a designated place, posting information about a designated place to the 3400 SNS server or blog, and connecting to to a Uniform Resource Locator (URL) connected to, but not limited to, a designated location.
El servicio adicional puede incluir una operación de ejecución inmediata de una aplicación para ejecutar el servicio adicional.The add-on service may include an immediate-run operation of an application to run the add-on service.
Por ejemplo, cuando se selecciona hacer una llamada al lugar designado, el dispositivo 100 informático puede ejecutar una aplicación telefónica y realizar una operación de hacer una llamada usando un número de teléfono del lugar designado. Cuando se selecciona la reserva en línea del lugar designado, el dispositivo 100 informático puede acceder a la dirección de una página de inicio del lugar designado ejecutando una aplicación de Internet y puede abrir una página de reserva en línea. Cuando se publica información sobre el lugar designado en el servidor 3400 SNS o se selecciona un blog, el dispositivo 100 informático puede publicar inmediatamente la información sobre el lugar designado accediendo al servidor 3400 SNS o al blog. Cuando se selecciona la conexión a una URL conectada al lugar designado, el dispositivo 100 informático puede realizar inmediatamente una operación de conexión basada en la URL conectada al lugar designado. Si hay varias URL conectadas al lugar designado, el dispositivo 100 informático puede proporcionar una pantalla conectándose a una URL que se selecciona entre una pluralidad de URL o puede proporcionar una pantalla múltiple conectándose simultáneamente a múltiples URL.For example, when selecting to make a call to the designated location, the computing device 100 may execute a telephone application and perform a call making operation using a telephone number of the designated location. When the designated place online reservation is selected, the computing device 100 can access the address of a designated place home page by running an Internet application and can open an online reservation page. When information about the designated place is published on the 3400 SNS server or a blog is selected, the computing device 100 can immediately publish the information about the designated place by accessing the 3400 SNS server or blog. When the connection to a URL connected to the designated place is selected, the computing device 100 can immediately perform a connection operation based on the URL connected to the designated place. If there are multiple URLs connected to the designated location, computing device 100 can provide a display by connecting to a URL that is selected from a plurality of URLs, or it can provide a multiple display by simultaneously connecting to multiple URLs.
La Fig. 43 es un diagrama de bloques funcional del dispositivo 100 informático usado de acuerdo con realizaciones ejemplares. Con referencia a la Fig. 43, el dispositivo 100 informático puede incluir una unidad de obtención de información de contexto (por ejemplo, obtenedor de información de contexto) 4310, un controlador 4320, una unidad de interfaz de usuario (por ejemplo, interfaz de usuario) 4330, una memoria 4340 y una unidad de comunicación (por ejemplo, comunicador) 4350.FIG. 43 is a functional block diagram of computing device 100 used in accordance with exemplary embodiments. Referring to FIG. 43, computing device 100 may include a context information fetching unit (eg, context information fetcher) 4310, a controller 4320, a user interface unit (eg, user interface). user) 4330, a memory 4340 and a communication unit (eg communicator) 4350.
No todos los elementos del dispositivo 100 informático ilustrados en la Fig. 43 son elementos necesarios. El dispositivo 100 informático puede incluir más o menos elementos que los ilustrados en la Fig. 43. Por ejemplo, el dispositivo 100 informático puede configurarse como se ilustra en la Fig. 44 que se describirá más adelante. El dispositivo 100 informático puede incluir una unidad de obtención de información de ubicación del usuario (por ejemplo, buscador de ubicación, rastreador de ubicación) 4311, un controlador 4320, una unidad 4330 de interfaz de usuario, una memoria 4340 y una unidad 4350 de comunicación.Not all elements of the computing device 100 illustrated in FIG. 43 are necessary elements. The computing device 100 may include more or fewer elements than those illustrated in FIG. 43. For example, the computing device 100 may be configured as illustrated in FIG. 44 to be described later. Device 100 The computer may include a user location information retrieval unit (eg, location finder, location tracker) 4311, a controller 4320, a user interface unit 4330, a memory 4340, and a communication unit 4350.
La unidad 4310 de obtención de información de contexto puede obtener al menos una de información de contexto basada en el usuario del usuario del dispositivo 100 informático descrito con referencia a la operación S2302 de la Fig. 23 y la información de contexto basada en la ubicación geográfica descrita con referencia a la operación S3102 de la Fig. 31. La obtención de información de contexto basada en ubicación geográfica puede expresarse como recibir información de contexto basada en ubicación geográfica.The context information obtaining unit 4310 can obtain at least one of the context information based on the user of the user of the computing device 100 described with reference to the operation S2302 of Fig. 23 and the context information based on the geographical location described with reference to step S3102 of Fig. 31. Obtaining geographic location based context information can be expressed as receiving geographic location based context information.
Para obtener la información de contexto basada en el usuario y la información de contexto basada en la ubicación geográfica, la unidad 4310 de obtención de información de contexto puede incluir al menos un elemento que está conectado a al menos uno de los sensores incluidos en una unidad de sensor (por ejemplo, grupo sensor) 4460, una cámara 4490, y la unidad 4350 de comunicación ilustrada en la Fig. 44 para transmitir o recibir datos.To obtain user-based context information and geographic location-based context information, the context information retrieval unit 4310 may include at least one item that is connected to at least one of the sensors included in a unit sensor (eg sensor group) 4460, a camera 4490, and the communication unit 4350 illustrated in FIG. 44 for transmitting or receiving data.
Para obtener la información de contexto basada en el usuario y la información de contexto basada en la ubicación geográfica, la unidad 4310 de obtención de información de contexto puede incluir un elemento que obtiene la información de contexto basada en el usuario (por ejemplo, una primera unidad de obtención de información de contexto) y un elemento que obtiene la información de contexto basada en la ubicación geográfica (por ejemplo, una segunda unidad de obtención de información de contexto). La información de contexto obtenida por la unidad 4310 de obtención de información de contexto se transmite al controlador 4320.To obtain the user-based context information and the geographic location-based context information, the context information retrieval unit 4310 may include an element that obtains the user-based context information (eg, a first context information retrieval unit) and an element that retrieves context information based on geographic location (eg, a second context information retrieval unit). The context information obtained by the context information obtaining unit 4310 is transmitted to the controller 4320.
La información sobre los artículos de tema incluidos en la información de contexto puede incluir un artículo de tema de contenido generado en una ubicación geográfica, la cantidad de veces que se genera un artículo de tema y la información de prioridad de un artículo de tema basada en la cantidad de veces que se genera un artículo de tema, pero no se limita a los mismos.Information about topic articles included in context information can include a content topic article generated in a geographic location, the number of times a topic article is generated, and the priority information of a topic article based on but not limited to the number of times a topic article is generated.
La información sobre los artículo de tema puede incluir, por ejemplo, artículos de tema y el número de veces que se genera un artículo de tema, como 10 veces del tema A (por ejemplo, citas) del contenido generado en el lugar A (por ejemplo, café), tres veces del tema B (por ejemplo, reunión), una vez del tema C (por ejemplo, estudiar). La información sobre un artículo de tema puede incluir información prioritaria de los artículos de tema, como el primer tema de clasificación A, un segundo tema de clasificación B y un tercer tema de clasificación C.Information about topic articles can include, for example, topic articles and the number of times a topic article is generated, such as 10 times from topic A (for example, citations) of content generated in place A (by example, coffee), three times from topic B (for example, meeting), once from topic C (for example, study). Information on a topic article may include priority information on topic articles, such as the first topic for rating A, a second topic for rating B, and a third topic for rating C.
La información de contexto basada en la ubicación geográfica se puede obtener de una aplicación que proporciona información de ubicación geográfica (por ejemplo, una aplicación de mapas) almacenada en la memoria 4340. Por ejemplo, la unidad 4310 de obtención de información de contexto puede solicitar a la aplicación que proporciona información de ubicación geográfica almacenada en la memoria 4340 información de contexto basada en la ubicación geográfica sobre el punto A, y puede recibir información de ubicación geográfica de la aplicación que proporciona información de ubicación geográfica sobre el punto A. Para este fin, la unidad 4310 de obtención de información de contexto puede transmitir o recibir datos directamente hacia o desde la memoria 4340, pero también puede transmitir o recibir datos hacia o desde la memoria 4340 a través del controlador 4320.The geographic location-based context information may be obtained from an application that provides geographic location information (eg, a mapping application) stored in memory 4340. For example, the context information retrieval unit 4310 may request to the application that provides geographic location information stored in memory 4340 contextual information based on geographic location about point A, and may receive geographic location information from the application that provides geographic location information about point A. For this Finally, the context information obtaining unit 4310 can transmit or receive data directly to or from memory 4340, but it can also transmit or receive data to or from memory 4340 through controller 4320.
El controlador 4320 puede comunicarse con un servidor que proporciona información de ubicación geográfica (por ejemplo, el servidor de mapas o un servidor 3504 de servicio basado en la ubicación (LBS), etc.) conectado a través de la unidad 4350 de comunicación para actualizar la información de ubicación geográfica que proporciona la aplicación almacenada en la memoria 4340.Controller 4320 can communicate with a server that provides geographic location information (for example, the map server or a location-based service (LBS) server 3504, etc.) connected through the 4350 communication unit to update the geographic location information provided by the application stored in 4340 memory.
La unidad 4310 de obtención de información de contexto puede recibir información de contexto basada en la ubicación geográfica de un servidor de gestión de ubicación (por ejemplo, un servidor de gestión instalado en el lugar A). Por ejemplo, si el dispositivo 100 informático está etiquetado en una etiqueta NFC instalada en el lugar A, la unidad 4310 de obtención de información de contexto puede recibir información sobre una ubicación geográfica con respecto al lugar A desde la etiqueta NFC a través de la unidad 4350 de comunicación. Para ello, la unidad 4310 de obtención de información de contexto puede incluir un elemento para acceder a un módulo de comunicación NFC incluido en la unidad 4350 de comunicación. El módulo de comunicación NFC puede leer información de una etiqueta NFC y escribir información en la etiqueta NFC.The context information retrieval unit 4310 may receive context information based on geographic location from a location management server (eg, a management server installed at location A). For example, if the computing device 100 is tagged in an NFC tag installed at location A, the context information retrieval unit 4310 may receive information about a geographic location with respect to location A from the NFC tag through the unit. 4350 communication. For this, the context information obtaining unit 4310 may include an element to access an NFC communication module included in the communication unit 4350. The NFC communication module can read information from an NFC tag and write information to the NFC tag.
La unidad 4310 de obtención de información de contexto puede recibir información de contexto de ubicación geográfica desde un dispositivo externo (por ejemplo, un dispositivo informático de otra persona) conectado al dispositivo 100 informático a través de la unidad 4350 de comunicación. Por ejemplo, la unidad 4310 de obtención de información de contexto puede recibir información de contexto basada en la ubicación geográfica almacenada en el dispositivo informático de otra persona que está conectada al dispositivo 100 informático, basado en la comunicación Bluetooth utilizando la unidad 4350 de comunicación.The context information retrieval unit 4310 may receive geographic location context information from an external device (eg, another person's computing device) connected to the computing device 100 through the communication unit 4350. For example, context information retrieval unit 4310 may receive context information based on geographic location stored in another person's computing device that is connected to computing device 100, based on Bluetooth communication using communication unit 4350.
La unidad 4310 de obtención de información de contexto puede obtener información de contexto basada en la ubicación geográfica basada en una entrada de usuario recibida de una unidad 4332 de entrada de usuario. Por ejemplo, la unidad 4310 de obtención de información de contexto puede recibir información sobre un artículo de tema que un usuario ha ingresado directamente a través de la unidad 4332 de entrada de usuario en el lugar A como información de contexto basada en una ubicación geográfica con respecto al lugar A. The context information retrieval unit 4310 can obtain context information based on geographic location based on a user input received from a user input unit 4332. For example, context information retrieval unit 4310 may receive information about a topic item that a user has entered directly through user input unit 4332 at location A as context information based on geographic location with regarding place A.
La unidad 4310 de obtención de información de contexto puede obtener información de contexto basada en el usuario al recibir información sobre un usuario (por ejemplo, información del registro de vida de un usuario), almacenada en la memoria 4340, y/o información sobre un usuario desde un dispositivo externo (por ejemplo, un servidor SNS, un dispositivo de mano como un reloj inteligente, un servidor de gestión de información del usuario, una base de datos de información del usuario, etc.) conectado al dispositivo informático a través de la unidad 4350 de comunicación. Sin embargo, el procedimiento para obtener información de contexto basada en el usuario no está limitado a esto.Context information retrieval unit 4310 may obtain user-based context information by receiving information about a user (eg, user life record information), stored in memory 4340, and / or information about a user from an external device (for example, an SNS server, a handheld device such as a smart watch, a user information management server, a user information database, etc.) connected to the computing device via the 4350 communication unit. However, the procedure for obtaining user-based context information is not limited to this.
La unidad 4310 de obtención de información de contexto puede incluir una unidad 4311 de obtención de información de ubicación de usuario. La unidad 4311 de obtención de información de ubicación de usuario puede detectar si el usuario del dispositivo 100 informático se ha movido, y puede obtener información de ubicación física.The context information retrieval unit 4310 may include a user location information retrieval unit 4311. User location information obtaining unit 4311 can detect whether the user of computing device 100 has moved, and can obtain physical location information.
La unidad 4311 de obtención de información de ubicación de usuario puede obtener información de ubicación del usuario utilizando al menos uno de un valor detectado por al menos un sensor incluido en el dispositivo 100 informático, una señal de satélite GPS y/o información de ubicación de red.The user location information obtaining unit 4311 can obtain user location information using at least one of a value detected by at least one sensor included in the computing device 100, a GPS satellite signal and / or location information of net.
La unidad 4311 de obtención de información de ubicación de usuario puede incluir al menos un sensor (por ejemplo, un sensor de detección de movimiento, un sensor de iluminancia, un sensor de acelerómetro, un sensor geomagnético, un giroscopio, un sensor de posición, etc.) incluido en la unidad de sensor (por ejemplo, grupo sensor) 4460 ilustrado en la Fig. 44 que se describirá más adelante, una cámara 4490 y/o al menos un elemento que puede transmitir o recibir datos hacia o desde al menos un comunicador incluido en una unidad 4450 de comunicación.The user location information gathering unit 4311 may include at least one sensor (for example, a motion detection sensor, an illuminance sensor, an accelerometer sensor, a geomagnetic sensor, a gyroscope, a position sensor, etc.) included in the sensor unit (eg sensor group) 4460 illustrated in Fig. 44 to be described later, a camera 4490 and / or at least one element that can transmit or receive data to or from at least a communicator included in a 4450 communication unit.
La información de ubicación del usuario obtenida utilizando la unidad 4311 de obtención de información de ubicación de usuario se transmite al controlador 4320.User location information obtained using user location information obtaining unit 4311 is transmitted to controller 4320.
El controlador 4320 puede detectar si la ubicación de un usuario se ha movido basándose en la información de ubicación del usuario proporcionada desde la unidad 4311 de obtención de información de ubicación de usuario. Al detectar si se mueve la ubicación del usuario, el controlador 4320 puede rastrear la ubicación del usuario. Al rastrear la ubicación del usuario, el controlador 4320 puede controlar de forma variable un intervalo de medición de la ubicación del usuario por la unidad 4311 de obtención de información de ubicación de usuario.Controller 4320 can detect whether a user's location has been moved based on user location information provided from user location information obtaining unit 4311. By detecting if the user's location is moved, the 4320 controller can track the user's location. By tracking user location, controller 4320 can variably control a user location measurement interval by user location information gathering unit 4311.
El controlador 4320 puede detectar una velocidad de movimiento, un tiempo de movimiento y/o una distancia de movimiento del usuario del dispositivo 100 informático en función de la información recibida desde la unidad 4311 de obtención de información de ubicación de usuario.The controller 4320 can detect a movement speed, movement time and / or movement distance of the user of the computing device 100 as a function of the information received from the user location information obtaining unit 4311.
El controlador 4320 puede controlar de forma variable un intervalo de medición de la ubicación del usuario por la unidad 4311 de obtención de información de ubicación de usuario de acuerdo con al menos una de la velocidad de movimiento detectada, tiempo de movimiento y distancia de movimiento del usuario del dispositivo 100 informático en función de la información recibida desde la unidad 4311 de obtención de información de ubicación de usuario. El controlador 4320 puede obtener información sobre una ruta inicial del usuario basándose en la información de ubicación del usuario obtenida de la unidad 4311 de obtención de información de ubicación de usuario.Controller 4320 can variably control a user location measurement interval by user location information gathering unit 4311 in accordance with at least one of the detected movement speed, movement time and movement distance of the user. user of computing device 100 based on information received from user location information obtaining unit 4311. Controller 4320 can obtain information about a user's initial route based on user location information obtained from user location information obtaining unit 4311.
El controlador 4320 puede detectar información que indica la ruta prevista del usuario basándose en información sobre la ruta inicial de un usuario a partir de la información del historial de ubicación del usuario. La información del historial de ubicación del usuario puede almacenarse en la memoria 4340 pero también puede recibirse desde un dispositivo externo a través de la unidad 4350 de comunicación. El dispositivo externo puede incluir el servidor 700 de la Fig. 7, pero no se limita a los mismos.Controller 4320 can detect information indicating the user's expected route based on information about a user's initial route from the user's location history information. The user's location history information can be stored in memory 4340 but can also be received from an external device through the 4350 communication unit. The external device may include, but is not limited to, the server 700 in FIG. 7.
Cuando se detecta información que indica la ruta prevista del usuario, el controlador 4320 puede controlar de forma variable un intervalo de medición de la ubicación del usuario realizado por la unidad 4311 de obtención de información de ubicación de usuario de acuerdo con al menos una de la velocidad de movimiento detectada, tiempo de movimiento y/o información del entorno circundante del usuario.When information indicating the intended route of the user is detected, the controller 4320 can variably control a user location measurement interval performed by the user location information gathering unit 4311 in accordance with at least one of the detected movement speed, movement time and / or information from the user's surrounding environment.
Si la ruta prevista del usuario basada en la ruta inicial del usuario no se detecta a partir de la información del historial de ubicación del usuario, el controlador 4320 puede controlar de forma variable un intervalo de medición de la ubicación del usuario por la unidad 4311 de obtención de información de ubicación de usuario en función de al menos una de una velocidad de movimiento y/o información del entorno circundante del usuario.If the user's predicted route based on the user's initial route is not detected from the user's location history information, the 4320 controller can variably control a user location measurement interval by the 4311 unit. obtaining user location information based on at least one of a movement speed and / or information from the user's surrounding environment.
El controlador 4320 puede obtener información sobre una ruta en función de la información de ubicación del usuario transmitida desde la unidad 4311 de obtención de información de ubicación de usuario, y actualizar la información del historial de ubicación del usuario en función de la información obtenida sobre una ruta. Si la información del historial de ubicación del usuario se almacena en la memoria 4340, el controlador 4320 puede actualizar la información del historial de ubicación del usuario almacenada en la memoria 4340. Si la información del historial de ubicación del usuario se almacena en el servidor 70, el controlador 4320 puede transmitir información sobre la información obtenida sobre la ruta de un usuario al servidor 700 y solicitar actualizar la información del historial de ubicación del usuario. Controller 4320 can obtain route information based on user location information transmitted from user location information retrieval unit 4311, and update user location history information based on information obtained about a route. If the user location history information is stored in memory 4340, controller 4320 can update the user location history information stored in memory 4340. If user location history information is stored on server 70 The controller 4320 may transmit information about the information obtained about the route of a user to the server 700 and request to update the information of the user's location history.
El controlador 4320 puede realizar una operación basada en al menos uno del diagrama de flujo operativo del dispositivo 100 informático de acuerdo con una o más realizaciones ejemplares, como se ilustra en las Figs. 2, 3, 4, 6, 7, 9, 10, 12, 15, 17-20, 23, 27, 29, 31-34, 36, 41 y 42. Controller 4320 may perform an operation based on at least one of the operating flow diagram of computing device 100 in accordance with one or more exemplary embodiments, as illustrated in Figs. 2, 3, 4, 6, 7, 9, 10, 12, 15, 17-20, 23, 27, 29, 31-34, 36, 41 and 42.
El controlador 4320 puede mencionarse como un procesador que controla una operación del dispositivo 100 informático. El controlador 4320 puede detectar al menos un artículo de tema de recomendación basado en la información de contexto recibida de la unidad 4310 de obtención de información de contexto. Por ejemplo, si la información sobre el lugar A (10, 3, 1) y la información sobre el usuario A (10, 0, 0) se incluyen en la información de contexto recibida, el controlador 4320 puede detectar un artículo de tema con el número 10 en la información sobre el lugar A y la información sobre la información del usuario A como artículo de tema de recomendación.Controller 4320 may be mentioned as a processor that controls an operation of computing device 100. Controller 4320 can detect at least one recommendation topic article based on context information received from context information retrieval unit 4310. For example, if information about place A (10, 3, 1) and information about user A (10, 0, 0) are included in the received context information, controller 4320 can detect a topic article with the number 10 in the information about the place A and the information about the information of the user A as an article of recommendation topic.
La información sobre el lugar A (10, 3, 1) puede indicar que un artículo de tema A del contenido generado en el lugar A se genera diez veces, y un artículo de tema B del contenido se genera tres veces y un artículo de tema C del contenido se genera una vez. La información sobre el usuario A (10, 0, 0) puede indicar que un artículo de tema A de contenido generado por el usuario del dispositivo 100 informático se genera diez veces, y un artículo de tema B del contenido se genera cero veces y un artículo de tema C del contenido se genera cero veces. Si un artículo de tema incluido en la información sobre el lugar A y un artículo de tema incluido en la información sobre el usuario A son los mismos que los descritos anteriormente, el controlador 4320 puede detectar el artículo de tema A como un artículo de tema de recomendación.Information about place A (10, 3, 1) may indicate that a topic article A from the content generated in place A is generated ten times, and a topic article B from the content is generated three times and a topic article C of content is generated once. Information about user A (10, 0, 0) may indicate that a topic item A of user-generated content of computing device 100 is generated ten times, and a topic item B of content is generated zero times and a Content topic article C is generated zero times. If a topic article included in information about place A and a topic article included in information about user A are the same as those described above, the 4320 controller can detect topic article A as a topic article from recommendation.
El controlador 4320 puede mostrar el artículo de tema detectado a través de una unidad de representación (por ejemplo, sistema de representación) 4331 incluido en la unidad de interfaz de usuario (p. ej., interfaz de usuario) 4330. Cuando se recibe una señal de selección que selecciona el artículo de tema de recomendación visualizado a través de la unidad 4331 de representación a través de la unidad de entrada de usuario (por ejemplo, entrada de usuario) 4332 incluida en la unidad 4330 de interfaz de usuario, el controlador 4320 puede proporcionar una interfaz gráfica de usuario (GUI) correspondiente a través de la unidad 4331 de representación. La GUI correspondiente se puede usar para generar contenido con respecto al artículo de tema de recomendación seleccionado. La GUI utilizada para generar contenido puede ser como se ilustra en la Fig. 26, pero no se limita a los mismos.The 4320 controller can display the detected item item through a display unit (eg, display system) 4331 included in the user interface unit (eg, user interface) 4330. When a select signal that selects the recommendation topic item displayed through the rendering unit 4331 through the user input unit (eg user input) 4332 included in the user interface unit 4330, the controller The 4320 can provide a corresponding graphical user interface (GUI) through the 4331 rendering unit. The corresponding GUI can be used to generate content regarding the selected recommendation topic article. The GUI used to generate content can be as illustrated in Fig. 26, but is not limited to them.
Cuando la generación de contenido se completa de acuerdo con una entrada de usuario utilizando la GUI proporcionada a través de la unidad 4331 de representación, el controlador 4320 registra el contenido generado. El contenido puede registrarse en la memoria 4340 del dispositivo 100 informático o registrarse en el servidor 2900 ilustrado en la Fig. 29 o un dispositivo externo (una base de datos de usuario u otro dispositivo informático del usuario). When content generation is completed according to user input using the GUI provided through rendering unit 4331, controller 4320 records the generated content. The content can be recorded in memory 4340 of computing device 100 or recorded in server 2900 illustrated in FIG. 29 or an external device (a user database or other user computing device).
El controlador 4320 puede detectar un punto de interés basado en la información de contexto recibida de la unidad 4310 de obtención de información de contexto. Por ejemplo, si la información de contexto sobre el lugar A y la información de contexto sobre el lugar B se incluyen en la información de contexto recibida, y la información de contexto sobre el lugar A indica el lugar A (10, 3, 1) = lugar A (artículo de tema A, artículo de tema B, artículo de tema C), y la información de contexto sobre el lugar B indica el lugar B (0, 12, 2) = lugar B (artículo de tema A, artículo de tema B y artículo de tema C), y si el usuario A (10, 0, 0) incluido en la información de contexto indica el usuario A (artículo de tema A, artículo de tema B y artículo de tema C), el controlador 4320 detecta el lugar A como un punto de interés sobre el usuario A.Controller 4320 can detect a point of interest based on context information received from context information retrieval unit 4310. For example, if the context information about location A and the context information about location B are included in the received context information, and the context information about location A indicates location A (10, 3, 1) = place A (article of topic A, article of topic B, article of topic C), and the context information about place B indicates place B (0, 12, 2) = place B (article of topic A, article of topic B and article of topic C), and if user A (10, 0, 0) included in the context information indicates user A (article of topic A, article of topic B and article of topic C), the Controller 4320 detects location A as a point of interest on user A.
El controlador 4320 puede proporcionar un mapa que incluye puntos de interés detectados a través de la unidad 4331 de representación. Cuando se recibe una señal de selección que selecciona uno de los puntos de interés visualizados en la unidad 4331 de representación a través de la unidad 4332 de entrada de usuario, el controlador 4320 puede proporcionar información basada en el punto de interés seleccionado a través de la unidad 4331 de representación. La información basada en el punto de interés seleccionado puede incluir, por ejemplo, un menú para seleccionar un servicio adicional disponible basado en el punto de interés seleccionado. El servicio adicional puede incluir el servicio adicional descrito en la operación S4208 de la Fig. 42, pero no se limita a los mismos.Controller 4320 can provide a map that includes points of interest detected through display unit 4331. When a select signal is received that selects one of the points of interest displayed on the rendering unit 4331 through the user input unit 4332, the controller 4320 can provide information based on the selected point of interest through the representation unit 4331. Information based on the selected point of interest may include, for example, a menu to select an additional available service based on the selected point of interest. The additional service may include, but is not limited to, the additional service described in step S4208 of Fig. 42.
La unidad 4331 de representación está configurada para mostrar información procesada por el dispositivo 100 informático. La unidad 4331 de representación puede mostrar las pantallas como se ilustra en las Figs. 1, 5, 8, 11, 13, 14, 16a, 16b, 16c, 21, 22, 24, 25, 26, 28a, 28b, 30, 37, 38, 39 y 40 descritas anteriormente.The display unit 4331 is configured to display information processed by the computing device 100. The display unit 4331 can display the screens as illustrated in Figs. 1, 5, 8, 11, 13, 14, 16a, 16b, 16c, 21, 22, 24, 25, 26, 28a, 28b, 30, 37, 38, 39 and 40 described above.
Cuando un panel táctil y un sistema de representación se configuran en una estructura en capas como una pantalla táctil, la unidad 4331 de representación puede usarse como un dispositivo de salida y un dispositivo de entrada. La unidad 4331 de representación puede incluir al menos una de una pantalla de cristal líquido, una pantalla de cristal líquido transistor de película delgada, un diodo orgánico emisor de luz, un sistema de representación flexible, un sistema de representación 3D y/o un sistema de representación electroforético (EPD).When a touchpad and display system are configured in a layered structure as a touch screen, the display unit 4331 can be used as an output device and an input device. The display unit 4331 may include at least one of a liquid crystal display, a thin film transistor liquid crystal display, an organic light emitting diode, a flexible display system, a 3D display system and / or a system electrophoretic representation (EPD).
Según una forma de implementación del dispositivo 100 informático, el dispositivo 100 informático puede incluir dos o más unidades 4331 de representación. Las dos o más unidades 4331 de representación pueden estar dispuestas una frente a la otra utilizando una bisagra.In accordance with one embodiment of computing device 100, computing device 100 may include two or more display units 4331. The two or more 4331 display units may be arranged facing each other using a hinge.
La unidad 4332 de entrada de usuario puede recibir una entrada de usuario basada en una pantalla mostrada en la unidad 4331 de representación. La unidad 4332 de entrada de usuario puede estar montada en el dispositivo 100 informático para que un usuario pueda ingresar datos para controlar el dispositivo 100 informático.User input unit 4332 may receive user input based on a screen displayed on display unit 4331. User input unit 4332 may be mounted on computing device 100 so that a user can enter data to control computing device 100.
La unidad 4332 de entrada de usuario que puede montarse en el dispositivo 100 informático puede incluir, por ejemplo, al menos uno de un teclado, un interruptor de domo, un panel táctil (p. ej., superposición capacitiva, superposición resistiva, haz infrarrojo, onda acústica superficial, galga extensiométrica integral y paneles táctiles de tipo piezoeléctrico), una rueda de desplazamiento y/o un interruptor de desplazamiento, pero no se limita a los mismos. The user input unit 4332 that can be mounted on the computing device 100 can include, for example, at least one of a keyboard, a dome switch, a touch panel (eg, capacitive overlay, resistive overlay, infrared beam , surface acoustic wave, integral strain gage and type touch panels piezoelectric), a scroll wheel and / or a scroll switch, but is not limited thereto.
La información de entrada del usuario que se puede ingresar a través de la unidad 4332 de entrada de usuario puede incluir al menos una información de entrada basada en el tacto, información de entrada basada en movimiento, información de entrada basada en la visión y/o información de entrada basada en la voz del usuario, pero no se limita a los mismos.User input information that can be entered through user input unit 4332 can include at least one touch-based input information, motion-based input information, vision-based input information and / or input information based on, but not limited to, the user's voice.
Por ejemplo, la información de entrada basada en el tacto puede incluir un golpe (o toque), un golpe largo (toque largo), un toque y sostener, un toque y arrastre, un doble golpe, un arrastre, una panorámica, un toque rápido, arrastrar y soltar, y/o barrer, pero no se limita a los mismos.For example, touch-based input information can include a tap (or tap), a long tap (long tap), a tap and hold, a tap and drag, a double tap, a drag, a pan, a tap fast, drag and drop, and / or sweep, but is not limited thereto.
La información de entrada basada en el movimiento puede incluir, por ejemplo, ingresar información basada en un gesto del usuario (por ejemplo, sacudir un dispositivo, girar un dispositivo y levantar un dispositivo) basado en un movimiento del dispositivo 100 informático, pero no se limita a los mismos.The motion-based input information may include, for example, entering information based on a user gesture (eg, shaking a device, rotating a device, and lifting a device) based on a movement of the computing device 100, but not limits them.
La información de entrada basada en la visión puede incluir información que se reconoce analizando una imagen de entrada obtenida usando una cámara incluida en el dispositivo 100 informático sin un contacto entre el dispositivo 100 informático y un usuario.Vision-based input information may include information that is recognized by analyzing an input image obtained using a camera embedded in computing device 100 without a contact between computing device 100 and a user.
La memoria 4340 puede almacenar un programa para proceso y control por el controlador 4320. Un programa almacenado en la memoria 4340 puede incluir un programa de sistema operativo (OS) y varios programas de aplicación. Varios programas de aplicación pueden incluir, por ejemplo, una aplicación de suministro información de ubicación geográfica, una aplicación de suministro de información personalizada y/o una aplicación de seguimiento de ubicación del usuario, pero sin limitación.Memory 4340 can store a program for processing and control by controller 4320. A program stored in memory 4340 can include an operating system (OS) program and various application programs. Various application programs may include, for example, a geographic location information delivery application, a custom information delivery application and / or a user location tracking application, but without limitation.
La memoria 4340 almacena información administrada por un programa de aplicación. Por ejemplo, la memoria 4340 puede almacenar contenido generado de acuerdo con una realización ejemplar, información sobre el contenido generado, información de contexto basada en la ubicación geográfica, información de contexto basada en el usuario del usuario del dispositivo 100 informático y/o información del historial de ubicación del usuario, pero no se limita a los mismos.Memory 4340 stores information managed by an application program. For example, memory 4340 may store content generated in accordance with an exemplary embodiment, information about generated content, context information based on geographic location, context information based on the user of the user of the computing device 100 and / or information from the user. but not limited to the user's location history.
La memoria 4340 puede incluir al menos un tipo de medio de almacenamiento seleccionado de un tipo de memoria flash, un tipo de disco duro, un tipo de tarjeta multimedia micro, una memoria de tipo tarjeta (por ejemplo, Memoria SD o XD), una memoria de acceso aleatorio (RAM), memoria estática de acceso aleatorio (RAM), una memoria solo de lectura (ROM), memoria solo de lectura borrable y programable eléctricamente (EEPROM), una memoria programable de solo lectura (PROM), una memoria magnética, un disco magnético y/o un disco óptico.Memory 4340 may include at least one type of storage medium selected from a type of flash memory, a type of hard disk, a type of micro media card, a card type memory (eg, SD or XD memory), a random access memory (RAM), static random access memory (RAM), a read only memory (ROM), erasable and electrically programmable read only memory (EEPROM), a programmable read only memory (PROM), a memory magnetic, a magnetic disk and / or an optical disk.
El dispositivo 100 informático puede configurarse para usar almacenamiento web o un servidor en la nube que realiza una función de almacenamiento de la memoria 4340 en Internet. En este caso, el almacenamiento web o el servidor en la nube descritos anteriormente pueden proporcionar información sobre una pantalla mostrada en la unidad 4331 de representación.The computing device 100 can be configured to use web storage or a cloud server that performs a memory storage function 4340 on the Internet. In this case, the web storage or cloud server described above can provide information on a screen shown in the display unit 4331.
La unidad 4350 de comunicación puede incluir al menos un elemento para la comunicación entre el dispositivo 100 informático y al menos un dispositivo externo (por ejemplo, un dispositivo de mano como un reloj inteligente, un servidor proveedor de servicios, otro dispositivo informático del usuario, o un servidor en la nube, etc.). Por ejemplo, la unidad 4350 de comunicación puede incluir al menos uno de un comunicador 4451 de corto alcance, un comunicador 4452 móvil y/o un receptor de retransmisión (por ejemplo, receptor GPS) 4453 que se ilustran en la Fig. 44 a continuación, pero los elementos incluidos en la unidad 4350 de comunicación no están limitados a los mismos.Communication unit 4350 may include at least one element for communication between computing device 100 and at least one external device (eg, a handheld device such as a smart watch, a service provider server, another user computing device, or a cloud server, etc.). For example, the communication unit 4350 may include at least one of a short-range communicator 4451, a mobile communicator 4452, and / or a relay receiver (eg, GPS receiver) 4453 illustrated in FIG. 44 below , but the items included in the 4350 communication unit are not limited thereto.
Con referencia a la Fig. 44, el dispositivo 100 informático puede incluir un controlador 4420, una unidad de interfaz de usuario (por ejemplo, interfaz de usuario) 4430, una memoria 4440, una unidad de comunicación (p. ej, comunicador) 4450, una unidad de sensor (por ejemplo, grupo sensor) 4460, un procesador 4470 de imagen, una unidad de salida de audio (p. ej., generador de audio) 4480 y una cámara 4490.Referring to Fig. 44, computing device 100 may include a controller 4420, a user interface unit (eg, user interface) 4430, a memory 4440, a communication unit (eg, communicator) 4450 , a sensor unit (eg, sensor group) 4460, an image processor 4470, an audio output unit (eg, audio generator) 4480, and a camera 4490.
El dispositivo 100 informático puede incluir una batería. La batería puede estar incluida dentro del dispositivo 100 informático o puede estar conectada de forma desmontable al dispositivo 100 informático. La batería se puede usar para suministrar energía a todos los elementos incluidos en el dispositivo 100 informático. El dispositivo 100 informático puede recibir energía de un dispositivo de energía externo a través de la unidad 4450 de comunicación. El dispositivo 100 informático puede incluir además un conector que se puede conectar al dispositivo de energía externo.The computing device 100 may include a battery. The battery may be included within computing device 100 or may be removably connected to computing device 100. The battery can be used to supply power to all the elements included in the computing device 100. The computing device 100 can receive power from an external power device through the communication unit 4450. The computing device 100 may further include a connector that can be connected to the external power device.
El controlador 4420, la unidad 4430 de interfaz de usuario, la memoria 4440 y la unidad 4450 de comunicación ilustradas en la Fig. 44 pueden denominarse respectivamente elementos similares o idénticos al controlador 4320, la unidad 4330 de interfaz de usuario, la memoria 4340 y la unidad 4350 de comunicación ilustrada en la Fig. 43. Controller 4420, user interface unit 4430, memory 4440, and communication unit 4450 illustrated in FIG. 44 may respectively be referred to as similar or identical elements to controller 4320, user interface unit 4330, memory 4340, and the 4350 communication unit illustrated in Fig. 43.
La unidad de representación (p. ej., sistema de representación) 4431 y la unidad de entrada de usuario (por ejemplo, Introductor de usuario) 4432 ilustrados en la Fig. 44 pueden denominarse respectivamente unidad 4331 de representación y unidad 4332 de entrada de usuario ilustrada en la Fig. 43. The display unit (eg, display system) 4431 and the user input unit (eg, User Introducer) 4432 illustrated in Fig. 44 may respectively be called the display unit 4331 and the 4332 input unit. user illustrated in Fig. 43.
Los programas almacenados en la memoria 4440 pueden clasificarse como una pluralidad de módulos de acuerdo con las funciones respectivas. Por ejemplo, los programas almacenados en la memoria 4440 pueden clasificarse como un módulo 4441 UI, un módulo 4442 de notificación y un módulo 4443 de aplicación, pero sin limitación. Por ejemplo, cuando la unidad 4431 de representación está acoplada a una capa de panel táctil, la pluralidad de módulos puede incluir un módulo de pantalla táctil.The programs stored in memory 4440 can be classified as a plurality of modules according to the respective functions. For example, programs stored in memory 4440 can be classified as a 4441 UI module, a notification module 4442, and an application module 4443, but without limitation. For example, when display unit 4431 is coupled to a touch panel layer, the plurality of modules may include a touch screen module.
El módulo 4441 UI puede proporcionar información de GUI sobre la ruta del usuario descrita anteriormente con referencia a realizaciones ejemplares e información de GUI utilizada para generar nuevo contenido para el controlador 4420. El módulo 4441 UI puede proporcionar al controlador 4420 una UI o GUI o similar que esté especializada en cada aplicación instalada en el dispositivo 100 informático.The 4441 UI module can provide GUI information about the user path described above with reference to exemplary embodiments and GUI information used to generate new content for the 4420 controller. The 4441 UI module can provide the 4420 controller with a UI or GUI or the like. that is specialized in each application installed in the computing device 100.
El módulo 4442 de notificación puede generar una señal que notifica la recomendación de un artículo de tema por el dispositivo 100 informático, pero una notificación generada por el módulo 4442 de notificación no está limitada al mismo.Notification module 4442 may generate a signal that notifies the recommendation of a topic item by computing device 100, but a notification generated by notification module 4442 is not limited thereto.
El módulo 4442 de notificación puede emitir una señal de notificación en forma de una señal de vídeo ilustrada en las Figs. 28a y 28b a través de la unidad 4431 de representación, o puede emitir una señal de notificación como señal de audio a través de la unidad 4480 de salida de audio, pero no se limita a los mismos. Una señal de notificación en forma de una señal de audio puede incluir una señal de notificación relacionada con la ruta del usuario ilustrada en la Fig. 1. The notification module 4442 can output a notification signal in the form of a video signal illustrated in Figs. 28a and 28b through rendering unit 4431, or may output a notification signal as an audio signal through, but is not limited to, audio output unit 4480. A notification signal in the form of an audio signal can include a notification signal related to the user path illustrated in Fig. 1.
El módulo 4443 de aplicación puede incluir varias aplicaciones que incluyen una aplicación de suministro de información personalizada instalada en el dispositivo 100 informático. Una aplicación de suministro de información personalizada de acuerdo con una realización ejemplar puede funcionar en conexión con otras aplicaciones configuradas en el dispositivo 100 informático. Por ejemplo, una aplicación de suministro de información personalizada para realizar un servicio adicional descrito con referencia a la operación S4208 de la Fig. 42 puede funcionar en conexión con otras aplicaciones configuradas en el dispositivo 100 informático.Application module 4443 may include various applications including a custom information delivery application installed on computing device 100. A custom information delivery application in accordance with an exemplary embodiment may operate in connection with other applications configured on the computing device 100. For example, a customized information delivery application for performing an additional service described with reference to step S4208 of FIG. 42 may operate in connection with other applications configured on computing device 100.
La unidad 4450 de comunicación puede incluir al menos un elemento para la comunicación entre el dispositivo 100 informático y al menos un dispositivo externo (por ejemplo, un servidor proveedor de servicios, un servidor en la nube, un dispositivo de mano o un accesorio de aplicación). Por ejemplo, la unidad 4450 de comunicación puede incluir al menos uno del comunicador 4451 de corto alcance, el comunicador 4452 móvil y/o el receptor 4453 de retransmisión, pero no se limita a los mismos.Communication unit 4450 may include at least one element for communication between computing device 100 and at least one external device (eg, a service provider server, a cloud server, a handheld device, or an application accessory ). For example, the communication unit 4450 may include, but is not limited to, one of the short range communicator 4451, the mobile communicator 4452 and / or the relay receiver 4453.
Los ejemplos del comunicador 4451 de corto alcance pueden incluir, sin límites, un módulo mediante el cual se puede realizar al menos una comunicación entre comunicación Bluetooth, comunicación Bluetooth de baja energía (BLE), comunicación de campo cercano, comunicación LAN Wi-Fi (WLAN), comunicación zigbee, comunicación Ant+, una comunicación de asociación de datos infrarrojos (IrDA), comunicación Wi-Fi Direct (WFD) y/o comunicación de banda ultra ancha (UWB). Por ejemplo, el comunicador 4451 de corto alcance puede incluir un módulo de comunicación IrDA. Examples of the 4451 Short Range Communicator may include, without limits, a module through which at least one communication between Bluetooth communication, Bluetooth Low Energy Communication (BLE), Near Field Communication, Wi-Fi LAN communication ( WLAN), zigbee communication, Ant + communication, an infrared data association communication (IrDA), Wi-Fi Direct communication (WFD) and / or ultra-broadband communication (UWB). For example, the 4451 short-range communicator may include an IrDA communication module.
El comunicador 4452 móvil transmite o recibe una señal inalámbrica hacia o desde al menos una de una estación base, un dispositivo externo y/o un servidor a través de una red de comunicación móvil. La señal inalámbrica puede incluir una señal de llamada de voz, una señal de vídeo llamada, o datos en varias formas de acuerdo con la transmisión y recepción de mensajes de texto/multimedia.The mobile communicator 4452 transmits or receives a wireless signal to or from at least one of a base station, an external device and / or a server via a mobile communication network. The wireless signal may include a voice call signal, a video call signal, or data in various forms according to the transmission and reception of text / multimedia messages.
El receptor 4453 de retransmisión recibe una señal de difusión y/o información relacionada con la difusión a través de un canal de difusión desde el exterior. Los ejemplos de un canal de transmisión pueden incluir, sin límites, un canal satelital, un canal terrestre y/o un canal de radio.Relay receiver 4453 receives a broadcast signal and / or broadcast related information through a broadcast channel from the outside. Examples of a transmission channel may include, without limitation, a satellite channel, a terrestrial channel, and / or a radio channel.
La unidad 4450 de comunicación puede transmitir información sobre al menos un fragmento de contenido generado por el dispositivo 100 informático de acuerdo con una realización ejemplar, a un dispositivo externo o recibir al menos uno de un artículo de tema de recomendación, información de contexto basada en la ubicación geográfica y/o información del historial de ubicación del usuario, desde el dispositivo externo. La información, los datos y las señales transmitidas o recibidas a través de la unidad 4450 de comunicación no se limitan a los ejemplos anteriores.The communication unit 4450 can transmit information on at least a piece of content generated by the computing device 100 according to an exemplary embodiment, to an external device or receive at least one of a recommendation topic article, context information based on the geographical location and / or information of the user's location history, from the external device. The information, data, and signals transmitted or received through the communication unit 4450 are not limited to the examples above.
La unidad 4460 de sensor puede incluir, por ejemplo, un sensor 4461 de proximidad para detectar si un usuario se ha acercado al dispositivo 100 informático, un sensor 4462 de iluminancia (o un sensor óptico o un sensor LED) para detectar la iluminancia de un entorno circundante del dispositivo 100 informático, un micrófono 4463 para reconocer la voz del usuario del dispositivo 100 informático, un sensor 4464 moodscope para detectar el estado de ánimo del usuario del dispositivo 100 informático, un sensor 4465 de detección de movimiento para detectar la actividad del usuario, un sensor 4466 de posición (por ejemplo, un sensor GPS) para detectar una ubicación del dispositivo 100 informático, un giroscopio 4467 para medir un ángulo de apoyo del dispositivo 100 informático, un sensor 4468 de acelerómetro para medir una inclinación y una aceleración del dispositivo 100 informático con respecto a una superficie del suelo y/o un sensor 4469 geomagnético para detectar un ángulo de apoyo de los cuatro puntos cardinales con respecto al dispositivo 100 informático, pero no se limita a los mismos.Sensor unit 4460 may include, for example, a proximity sensor 4461 to detect whether a user has approached computing device 100, an illuminance sensor 4462 (or an optical sensor, or an LED sensor) to detect illuminance from a surrounding environment of computing device 100, a microphone 4463 to recognize the voice of the user of computing device 100, a 4464 moodscope sensor to detect the mood of the user of computing device 100, a motion detection sensor 4465 to detect the activity of the user, a position sensor 4466 (eg, a GPS sensor) to detect a location of the computing device 100, a gyroscope 4467 to measure an angle of support of the computing device 100, an accelerometer sensor 4468 to measure an inclination and an acceleration of the computing device 100 with respect to a ground surface and / or a geomagnetic sensor 4469 to detect a bearing angle of the four cardinal points with respect to the computing device 100, but is not limited thereto.
Por ejemplo, la unidad 4460 de detección puede incluir un sensor de gravedad, un sensor de altitud, un sensor químico (p. ej., un sensor de olor), un sensor de temperatura, un sensor de humedad, un barómetro, un sensor de polvo fino, un sensor ultravioleta, un sensor de ozono, un sensor de dióxido de carbono (CO2), un sensor óptico y/o un sensor de red (por ejemplo, una red basada en Wi-Fi, Bluetooth, 3G (Generación), LTE (evolución a largo plazo), NFC). For example, the 4460 detection unit may include a gravity sensor, an altitude sensor, a chemical sensor (eg, an odor sensor), a temperature sensor, a humidity sensor, a barometer, a sensor fine dust, an ultraviolet sensor, an ozone sensor, a carbon dioxide (CO2) sensor, an optical sensor and / or a sensor network (for example, a network based on Wi-Fi, Bluetooth, 3G (Generation), LTE (long-term evolution), NFC).
La unidad 4460 de detección puede incluir, por ejemplo, un sensor de presión (p. ej., un sensor táctil, un sensor piezoeléctrico o botones físicos), un sensor de estado (p. ej., un terminal de auriculares o una antena DMB), un terminal estándar (p. ej., un terminal capaz de reconocer si se realiza la carga, un terminal capaz de reconocer si el dispositivo 110 informático está conectado a una computadora personal (PC), o un terminal capaz de reconocer si el dispositivo 110 informático está conectado a un puerto), un sensor de tiempo y/o un sensor de salud (por ejemplo, un biosensor, un sensor de frecuencia cardíaca, un medidor de flujo sanguíneo, un sensor de diabetes, un sensor de presión arterial, un sensor de estrés, etc.).The detection unit 4460 may include, for example, a pressure sensor (eg, a touch sensor, a piezoelectric sensor, or physical buttons), a status sensor (eg, a headphone terminal or an antenna). DMB), a standard terminal (eg, a terminal capable of recognizing whether charging is performed, a terminal capable of recognizing whether computing device 110 is connected to a personal computer (PC), or a terminal capable of recognizing whether computing device 110 is connected to a port), a time sensor, and / or a health sensor (eg, a biosensor, a heart rate sensor, a blood flow meter, a diabetes sensor, a pressure sensor arterial, a stress sensor, etc.).
El micrófono 4463 puede recibir una señal de audio desde el exterior del dispositivo 100 informático y convertir la señal de audio recibida en una señal de audio eléctrica y transmitirla al controlador 4420. El micrófono 4463 puede configurarse para realizar una operación basada en un algoritmo de eliminación de ruido para eliminar el ruido generado al recibir una señal acústica externa. El micrófono 4463 puede denominarse una unidad de entrada de audio. Microphone 4463 can receive an audio signal from outside the computing device 100 and convert the received audio signal into an electrical audio signal and transmit it to controller 4420. Microphone 4463 can be configured to perform an operation based on a deletion algorithm. Noise to eliminate noise generated when receiving an external acoustic signal. The 4463 microphone can be called an audio input unit.
Un resultado de la detección detectada por la unidad 4460 de sensor se transmite al controlador 4420.A result of the detection detected by the sensor unit 4460 is transmitted to the controller 4420.
El controlador 4420 puede rastrear una ubicación del usuario del dispositivo 100 informático basándose en un valor de detección recibido de la unidad 4460 de sensor (por ejemplo, el sensor 4462 de iluminancia), detectar una ruta inicial basada en la ubicación del usuario rastreado y detectar la ruta prevista de un usuario basada en la ruta inicial a partir de la información del historial de ubicación del usuario.Controller 4420 can track a user location of computing device 100 based on a detection value received from sensor unit 4460 (eg, illuminance sensor 4462), detect an initial route based on the location of the tracked user, and detect a user's expected route based on the initial route from the user's location history information.
El controlador 4420 puede recomendar un artículo de tema. Por ejemplo, el controlador 4420 puede recomendar un artículo de tema (por ejemplo, felicidad) según la información de ubicación (por ejemplo, hogar) del dispositivo 100 informático detectado en función de un valor de detección recibido del sensor 4466 de ubicación y la información de emoción (por ejemplo, felicidad) del usuario del dispositivo 100 informático detectada en función de un valor de detección recibido del sensor 4464 moodscope.The 4420 Controller may recommend a topic article. For example, controller 4420 may recommend a topic item (eg, happiness) based on the location information (eg, home) of the detected computing device 100 based on a detection value received from the location sensor 4466 and the information of emotion (eg, happiness) of the user of the computing device 100 detected based on a detection value received from the sensor 4464 moodscope.
El controlador 4420 puede controlar una operación global del dispositivo 100 informático. Por ejemplo, el controlador 4420 puede ejecutar programas almacenados en la memoria 4440 para controlar una operación general de la unidad 4460 de sensor, la memoria 4440, la unidad 4430 de interfaz de usuario, el procesador 4470 de imagen, la unidad 4480 de salida de audio, la cámara 4490 y/o la unidad 4450 de comunicación.Controller 4420 can control a global operation of computing device 100. For example, controller 4420 may execute programs stored in memory 4440 to control general operation of sensor unit 4460, memory 4440, user interface unit 4430, image processor 4470, output controller unit 4480. audio, the 4490 camera and / or the 4450 communication unit.
El controlador 4420 puede realizar una operación basada en al menos uno del diagrama de flujo operativo del dispositivo 100 informático de acuerdo con una o más realizaciones ejemplares, como se ilustra en las Figs. 2, 3, 4, 6, 7, 9, 10, 12, 15, 17-20, 23, 27, 29, 31-34, 36, 41 y 42.Controller 4420 may perform an operation based on at least one of the operating flow diagram of computing device 100 in accordance with one or more exemplary embodiments, as illustrated in Figs. 2, 3, 4, 6, 7, 9, 10, 12, 15, 17-20, 23, 27, 29, 31-34, 36, 41 and 42.
El controlador 4420 puede incluir una pluralidad de procesadores de acuerdo con un entorno operativo del dispositivo 100 informático. Por ejemplo, el controlador 4420 puede incluir un procesador que funciona en un modo de baja potencia del dispositivo 100 informático y un procesador que funciona en un modo normal del dispositivo 100 informático. El controlador 4420 puede incluir una pluralidad de procesadores clasificados según los elementos incluidos en el dispositivo 100 informático.Controller 4420 can include a plurality of processors according to an operating environment of computing device 100. For example, controller 4420 may include a processor operating in a low power mode of computing device 100 and a processor operating in a normal mode of computing device 100. Controller 4420 may include a plurality of processors classified according to the elements included in computing device 100.
El procesador 4470 de imagen procesa los datos de imagen recibidos de la unidad 4450 de comunicación o almacenados en la memoria 4440 de modo que los datos de imagen se pueden visualizar en la unidad 4431 de representación. Por ejemplo, el procesamiento de la señal en los datos de la imagen se puede realizar de manera que una pantalla como se ilustra en las Figs. 1, 5, 8, 11, 13, 14, 16a, 16b, 16c, 21, 22, 24, 25, 26, 28a, 28b, 30, 37, 38, 39 y 40 se muestra en la unidad 4431 de representación.The image processor 4470 processes the image data received from the communication unit 4450 or stored in memory 4440 so that the image data can be displayed on the display unit 4431. For example, signal processing on image data can be performed such that a screen as illustrated in Figs. 1, 5, 8, 11, 13, 14, 16a, 16b, 16c, 21, 22, 24, 25, 26, 28a, 28b, 30, 37, 38, 39, and 40 are shown in display unit 4431.
La unidad 4480 de salida de audio emite datos de audio recibidos de la unidad 4450 de comunicación o datos de audio almacenados en la memoria 4440. Además, la unidad 4480 de salida de audio puede emitir una señal de sonido (por ejemplo, un sonido de notificación) relacionada con una función realizada por el dispositivo 100 informático. La unidad 4480 de salida de audio puede emitir un sonido de notificación con respecto a al menos uno de los detalles de notificación ilustrados en las Figs. 28a y 28b. La unidad 4480 de salida de audio puede incluir, por ejemplo, un altavoz o un timbre, pero no se limita a los mismos.The audio output unit 4480 outputs audio data received from the communication unit 4450 or audio data stored in memory 4440. In addition, the audio output unit 4480 can output a sound signal (eg, a beep sound). notification) related to a function performed by the computing device 100. The audio output unit 4480 can output a notification sound with respect to at least one of the notification details illustrated in Figs. 28a and 28b. The audio output unit 4480 may include, but is not limited to, a speaker or buzzer.
La cámara 4490 puede obtener un cuadro de imagen tal como una imagen fija o un vídeo a través de un sensor de imagen en un modo de videollamada o un modo de fotografía. La cámara 4490 puede obtener una imagen de gesto del dedo del usuario del dispositivo 100 informático y transmitirla al controlador 4420. El controlador 4420 puede usar la imagen del gesto del dedo del usuario descrito anteriormente para determinar si se selecciona un artículo de tema, si se cancela la generación de contenido, si la generación de contenido se ha completado o si el contenido generado está registrado o publicado, pero el uso de la imagen del gesto del dedo no está limitado a esto. Una imagen capturada usando el sensor de imagen puede procesarse a través del controlador 4420 o un procesador de imagen adicional. Camera 4490 can obtain an image frame such as a still image or video through an image sensor in a video call mode or a photography mode. Camera 4490 can obtain a user finger gesture image from computing device 100 and transmit it to controller 4420. Controller 4420 can use the user finger gesture image described above to determine whether to select a topic item, whether to select cancel content generation, if content generation is complete, or if generated content is registered or published, but the use of the finger gesture image is not limited to this. An image captured using the image sensor can be processed through the 4420 controller or an additional image processor.
Un marco de imagen procesado por la cámara 4490 puede almacenarse en la memoria 4440 o transmitirse al exterior a través de la unidad 4450 de comunicación. El dispositivo 100 informático puede incluir al menos dos cámaras 4490 de acuerdo con una configuración del dispositivo 100 informático. An image frame processed by camera 4490 can be stored in memory 4440 or transmitted to the outside through communication unit 4450. The computing device 100 may include at least two cameras 4490 in accordance with a configuration of the computing device 100.
La Fig. 45 es un diagrama estructural que ilustra un sistema 4500 para proporcionar información personalizada de acuerdo con una realización ejemplar. Con referencia a la Fig. 45, el sistema 4500 para proporcionar información personalizada puede incluir un dispositivo 100 informático, gafas 4510 inteligentes, un reloj 4520 inteligente, otro dispositivo 4530, un servidor 4540 y una red 4550, pero la configuración del sistema 4500 para proporcionar información personalizada no se limita a esto.FIG. 45 is a structural diagram illustrating a 4500 system for providing personalized information in accordance with an exemplary embodiment. Referring to FIG. 45, the 4500 system for providing personalized information may include a computing device 100, smart glasses 4510, a smart watch 4520, another 4530 device, a 4540 server, and a 4550 network, but the 4500 system configuration for Providing personalized information is not limited to this.
Las gafas 4510 inteligentes, el reloj 4520 inteligente y el otro dispositivo 4530 pueden ser dispositivos propiedad del usuario del dispositivo 100 informático. Por ejemplo, cuando una imagen basada en AR como se muestra en la Fig. 40 se proporciona a través de las gafas 4510 inteligentes, el contenido de un artículo de tema seleccionado usando las gafas 4510 inteligentes puede generarse usando el dispositivo 100 informático.The smart glasses 4510, the smart watch 4520, and the other device 4530 may be user-owned devices of the computing device 100. For example, when an AR-based image as shown in Fig. 40 is provided through the smart glasses 4510, the content of a selected topic article using the smart glasses 4510 can be generated using the computing device 100.
La selección de un artículo de tema utilizando las gafas 4510 inteligentes puede realizarse, por ejemplo, mediante el uso de un procedimiento de seguimiento ocular, pero no se limita a los mismos. Cuando se selecciona uno de los artículos de tema que se muestra utilizando el procedimiento de seguimiento ocular, la información sobre el artículo de tema seleccionado puede transmitirse al dispositivo 100 informático. De esta manera, el dispositivo 100 informático puede mostrar una pantalla GUI como se ilustra en la Fig. 26.Selection of a theme item using the 4510 smart glasses can be done, for example, by using, but is not limited to, an eye tracking procedure. When one of the displayed item items is selected using the eye tracking procedure, the information about the selected item item can be transmitted to the computing device 100. In this way, computing device 100 can display a GUI screen as illustrated in FIG. 26.
Cuando se selecciona un artículo de tema utilizando las gafas 4510 inteligentes, las gafas 4510 inteligentes pueden mostrar la pantalla GUI como se muestra en la Fig. 26. Cuando la pantalla GUI como se muestra en la Fig. 26 se muestra en las gafas 4510 inteligentes, las gafas 4510 inteligentes pueden generar contenido de acuerdo con una entrada del usuario recibida usando una unidad de entrada de usuario o un micrófono de las gafas 4510 inteligentes. When a theme item is selected using the 4510 smart glasses, the 4510 smart glasses can display the GUI screen as shown in Fig. 26. When the GUI screen as shown in Fig. 26 is displayed on the 4510 smart glasses , the smart glasses 4510 can generate content according to a received user input using a user input unit or a microphone of the smart glasses 4510.
Por ejemplo, las gafas 4510 inteligentes pueden realizar operaciones tales como mover la información de selección que se muestra en las gafas 4510 inteligentes por el gesto de un usuario a un artículo de tema deseado, mostrar una pantalla GUI para generar nuevo contenido como se muestra en la Fig. 26 según el número de veces que parpadean los ojos, volver a una pantalla anterior, cancelar una operación de generación de contenido o convertir a otro modo operativo.For example, the smart 4510 glasses can perform operations such as moving the selection information displayed on the smart 4510 glasses by the gesture of a user to a desired topic item, displaying a GUI screen to generate new content as shown in Fig. 26 based on the number of times the eyes blink, return to a previous screen, cancel a content generation operation, or convert to another operating mode.
Las gafas 4510 inteligentes y el reloj 4520 inteligente pueden transmitir valores de detección tales como una condición o información de salud del usuario al dispositivo 100 informático. La condición de un usuario puede incluir, por ejemplo, información sobre la fatiga del usuario obtenida mediante el uso de un sensor de imagen incluido en las gafas 4510 inteligentes, pero no se limita a los mismos. La información de salud puede incluir, por ejemplo, un ritmo cardíaco, azúcar en la sangre y/o temperatura corporal obtenida mediante el uso de un sensor biológico incluido en el reloj 4520 inteligente descrito anteriormente, pero no se limita a los mismos.Smart glasses 4510 and smart watch 4520 can transmit detection values such as a user's health condition or information to computing device 100. The condition of a user may include, but is not limited to, for example, information about user fatigue obtained through the use of an image sensor included in the 4510 smart glasses. Health information may include, for example, a heart rate, blood sugar, and / or body temperature obtained through the use of, but is not limited to, the biological sensor included in the 4520 smart watch described above.
El dispositivo 100 informático puede recomendar un artículo de tema utilizando un valor de detección recibido de las gafas 4510 inteligentes y/o el reloj 4520 inteligente o proporcionar información sobre un punto de interés adyacente a la ruta de un usuario.The computing device 100 may recommend a topic item using a detection value received from the smart glasses 4510 and / or the smart watch 4520, or provide information about a point of interest adjacent to a user's route.
Cuando el otro dispositivo 4530 es un ordenador de escritorio del usuario, el otro dispositivo 4530 puede registrar y gestionar el contenido transmitido por el dispositivo 100 informático en función de una ubicación geográfica. Además, el otro dispositivo 4530 puede proporcionar al dispositivo 100 informático información sobre el contenido registrado en una ubicación geográfica de acuerdo con una solicitud del dispositivo 100 informático.When the other device 4530 is a user's desktop computer, the other device 4530 can record and manage the content transmitted by the computing device 100 based on a geographic location. Furthermore, the other device 4530 may provide the computing device 100 with information about the content recorded at a geographic location in accordance with a request from the computing device 100.
El otro dispositivo 4530 puede ser un dispositivo informático de un usuario diferente del usuario del dispositivo 100 informático o puede incluir un dispositivo de mano de un usuario que está con el usuario del dispositivo 100 informático, pero no se limita a los mismos. Por ejemplo, el otro dispositivo 4530 puede incluir el coche 1800 de la Fig. 18 u otros dispositivos 1900 y 2000 informáticos de las Figs. 19 y 20.The other device 4530 may be a computing device of a user other than the user of computing device 100 or may include a handheld device of a user who is with, but is not limited to, the user of computing device 100. For example, the other device 4530 may include the car 1800 in Fig. 18 or other computing devices 1900 and 2000 in Figs. 19 and 20.
Si el otro dispositivo 4530 es un reloj inteligente de una persona que está con el usuario del dispositivo 100 informático, y la información de salud de una persona que está con el usuario del dispositivo 100 informático se recibe del reloj inteligente, el dispositivo 100 informático puede recomendar un artículo de tema basado en la información de salud de la persona que está con el usuario del dispositivo 100 informático.If the other device 4530 is a smart watch of a person who is with the user of the computing device 100, and the health information of a person who is with the user of the computing device 100 is received from the smart watch, the computing device 100 may recommending a topic article based on the health information of the person who is with the user of computing device 100.
Por ejemplo, si el otro dispositivo 4530 es un dispositivo informático (por ejemplo, un teléfono inteligente, un ordenador de escritorio, etc.) de una persona que está con el usuario del dispositivo 100 informático, el dispositivo 100 informático puede recibir del otro dispositivo 4530 información de contexto basada en la ubicación geográfica (por ejemplo, información sobre un artículo de tema registrado por la persona que está con el usuario del dispositivo 100 informático en función de la ubicación geográfica) de la persona que está con el usuario del dispositivo 100 informático, y recomendar un artículo de tema utilizando información sobre el artículo de tema recibido.For example, if the other device 4530 is a computing device (eg, a smartphone, a desktop computer, etc.) of a person who is with the user of the computing device 100, the computing device 100 may receive from the other device 4530 geographic location-based context information (eg, information on a topic article recorded by the person who is with the user of the computing device 100 based on the geographical location) of the person who is with the user of the device 100 computer, and recommend a topic article using information about the topic article received.
El uso del otro dispositivo 4530 no se limita a los ejemplos anteriores.The use of the other 4530 device is not limited to the examples above.
El servidor 4540 puede incluir al menos uno de un servidor en la nube del usuario del dispositivo 100 informático, el servidor 700 ilustrado en las Figs. 7, 9, 10, 12, 15 y 17, el servidor 2900 descrito con referencia a la Fig. 29, el servidor 3100 ilustrado en las Figs. 31,32 y 33, el servidor 4100 descrito con referencia a las Figs. 41 y 42, y/o el servidor 3300 SNS descrito con referencia a las Figs. 33 y 34, pero no se limita a los mismos. Server 4540 may include at least one of a cloud server of the user of computing device 100, server 700 illustrated in Figs. 7, 9, 10, 12, 15, and 17, the 2900 server described with reference to Fig. 29, the 3100 server illustrated in Figs. 31,32 and 33, the 4100 server described with reference to Figs. 41 and 42, and / or the 3300 SNS server described with reference to Figs. 33 and 34, but is not limited thereto.
La red 4550 puede configurarse para transmitir o recibir datos utilizando al menos uno de los procedimientos de comunicación descritos con referencia a la unidad 4450 de comunicación ilustrada en la Fig. 44, pero la configuración de la red 4550 no está limitada a esto.Network 4550 can be configured to transmit or receive data using at least one of the communication procedures described with reference to the communication unit 4450 illustrated in FIG. 44, but the configuration of network 4550 is not limited to this.
Una o más realizaciones ejemplares también pueden realizarse como códigos legibles por computadora en un medio de grabación legible por computadora. El medio de grabación legible por computadora puede ser cualquier dispositivo de almacenamiento de datos que puede almacenar datos que luego pueden ser leídos por un sistema informático. Los ejemplos del medio de grabación legible por computadora incluyen memoria de solo lectura (ROM), memoria de acceso aleatorio (RAM), CD-ROM, cintas magnéticas, discos flexibles, dispositivos ópticos de almacenamiento de datos, etc. El medio de grabación legible por computadora también se puede distribuir a través de sistemas informáticos acoplados a la red para que el código legible por ordenador se almacene y ejecute de manera distribuida. One or more exemplary embodiments can also be performed as computer readable codes on a computer readable recording medium. The computer-readable recording medium can be any data storage device that can store data that can then be read by a computer system. Examples of the computer-readable recording medium include read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tapes, floppy disks, optical data storage devices, etc. The computer-readable recording medium can also be distributed through network-attached computer systems so that the computer-readable code is stored and executed in a distributed manner.
Debe entenderse que las realizaciones ejemplares descritas en el presente documento deben considerarse solo en un sentido descriptivo y no con fines de limitación. Las descripciones de características o aspectos dentro de cada realización ejemplar deberían considerarse típicamente como disponibles para características o aspectos similares en otras realizaciones ejemplares.It should be understood that the exemplary embodiments described herein are to be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each exemplary embodiment should typically be considered as available for features or similar aspects in other exemplary embodiments.
Si bien se han descrito una o más realizaciones ejemplares con referencia a las figuras, debe comprenderse por parte de los expertos en la materia que pueden efectuarse diversos cambios en la forma y los detalles sin apartarse del ámbito como se define en las reivindicaciones siguientes. While one or more exemplary embodiments have been described with reference to the figures, it should be understood by those skilled in the art that various changes in form and detail can be made without departing from the scope as defined in the following claims.
Claims (15)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461993445P | 2014-05-15 | 2014-05-15 | |
KR20140127184 | 2014-09-23 | ||
KR1020150000288A KR102322027B1 (en) | 2014-05-15 | 2015-01-02 | System for providing personalization information and device thereof |
PCT/KR2015/004860 WO2015174764A1 (en) | 2014-05-15 | 2015-05-14 | System for providing personalized information and method of providing the personalized information |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2762953T3 true ES2762953T3 (en) | 2020-05-26 |
Family
ID=67985002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES15792234T Active ES2762953T3 (en) | 2014-05-15 | 2015-05-14 | System to provide personalized information and procedure to provide personalized information |
Country Status (2)
Country | Link |
---|---|
US (1) | US11022459B2 (en) |
ES (1) | ES2762953T3 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA3062935A1 (en) * | 2016-07-27 | 2018-02-01 | Biosay, Inc. | Systems and methods for measuring and managing a physiological-emotional state |
JP7209317B2 (en) * | 2017-10-27 | 2023-01-20 | パナソニックIpマネジメント株式会社 | Delivery plan generation method and delivery plan generation device |
US10955251B2 (en) * | 2018-09-06 | 2021-03-23 | Uber Technologies, Inc. | Identifying incorrect coordinate prediction using route information |
CA3151467A1 (en) * | 2019-09-19 | 2021-03-25 | Ning Zhang | Method and device for customized navigation |
KR102486726B1 (en) * | 2022-06-27 | 2023-01-11 | 아주대학교산학협력단 | Method for providing recommended exercise route information, server and system using the same |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6460034B1 (en) * | 1997-05-21 | 2002-10-01 | Oracle Corporation | Document knowledge base research and retrieval system |
JP2002365059A (en) | 2001-06-05 | 2002-12-18 | Denso Corp | Navigation apparatus |
US7327258B2 (en) | 2004-02-04 | 2008-02-05 | Guardian Mobile Monitoring Systems | System for, and method of, monitoring the movements of mobile items |
US7831384B2 (en) | 2004-10-29 | 2010-11-09 | Aol Inc. | Determining a route to destination based on partially completed route |
JP2008058617A (en) | 2006-08-31 | 2008-03-13 | Xanavi Informatics Corp | Onboard device |
WO2008083862A1 (en) | 2007-01-10 | 2008-07-17 | Tomtom International B.V. | Method of indicating traffic delays, computer program and navigation system therefor |
US9160838B2 (en) | 2007-06-21 | 2015-10-13 | William R. Fry | Cell-phone-based vehicle locator and “path back” navigator |
US20090012955A1 (en) | 2007-07-03 | 2009-01-08 | John Chu | Method and system for continuous, dynamic, adaptive recommendation based on a continuously evolving personal region of interest |
KR101005753B1 (en) | 2008-03-04 | 2011-01-06 | 한국과학기술원 | Positioning method using forecast filter |
US8478642B2 (en) | 2008-10-20 | 2013-07-02 | Carnegie Mellon University | System, method and device for predicting navigational decision-making behavior |
KR101539039B1 (en) | 2008-11-12 | 2015-07-23 | 엘지전자 주식회사 | Mobile terminal and operation control method thereof |
TWI390177B (en) | 2008-11-24 | 2013-03-21 | Inst Information Industry | Poi recommending apparatus and methods, and storage media |
JP5376960B2 (en) | 2009-01-15 | 2013-12-25 | 株式会社東芝 | Positioning device and positioning time interval control method |
WO2011072745A1 (en) | 2009-12-17 | 2011-06-23 | Tomtom International B.V. | Dynamic point of interest suggestion |
KR101104591B1 (en) | 2009-12-22 | 2012-01-12 | 연세대학교 산학협력단 | Location tracking device and its tracking method using built-in sensor of mobile phone |
JP5909492B2 (en) * | 2010-09-13 | 2016-04-26 | トムトム インターナショナル ベスローテン フエンノートシャップ | Navigation apparatus and method |
US9134137B2 (en) | 2010-12-17 | 2015-09-15 | Microsoft Technology Licensing, Llc | Mobile search based on predicted location |
US8362949B2 (en) | 2011-06-27 | 2013-01-29 | Google Inc. | GPS and MEMS hybrid location-detection architecture |
GB2495699B (en) * | 2011-10-07 | 2019-03-27 | Samsung Electronics Co Ltd | Multimedia location-based sharing & multi-dimensional visualization |
US8588810B2 (en) | 2011-11-30 | 2013-11-19 | International Business Machines Corporation | Energy efficient location tracking on smart phones |
US9654911B2 (en) | 2012-08-30 | 2017-05-16 | Here Global B.V. | Method and apparatus for providing location sharing via simulation |
US8554873B1 (en) | 2012-10-05 | 2013-10-08 | Google Inc. | Custom event and attraction suggestions |
US20150223201A1 (en) * | 2012-10-05 | 2015-08-06 | Nokia Corporation | Method and apparatus for providing point of interest information associated with broadcast content |
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 |
US9857193B2 (en) * | 2013-06-08 | 2018-01-02 | Apple Inc. | Mapping application with turn-by-turn navigation mode for output to vehicle display |
KR20150045821A (en) | 2013-10-21 | 2015-04-29 | 삼성전자주식회사 | Apparatus and Method For Guiding the Path Using the GPS Information |
CN103631954B (en) | 2013-12-13 | 2016-08-31 | 百度在线网络技术(北京)有限公司 | Personalized recommendation method and device |
US9651392B2 (en) * | 2014-01-22 | 2017-05-16 | Mapquest, Inc. | Methods and systems for providing dynamic point of interest information and trip planning |
US9774995B2 (en) | 2014-05-09 | 2017-09-26 | Microsoft Technology Licensing, Llc | Location tracking based on overlapping geo-fences |
KR101602268B1 (en) | 2014-10-23 | 2016-03-10 | 엘지전자 주식회사 | Mobile terminal and control method for the mobile terminal |
-
2015
- 2015-05-14 ES ES15792234T patent/ES2762953T3/en active Active
-
2019
- 2019-06-14 US US16/441,491 patent/US11022459B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20190293446A1 (en) | 2019-09-26 |
US11022459B2 (en) | 2021-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3143782B1 (en) | System for providing personalized information and method of providing the personalized information | |
US10415990B2 (en) | System for providing personalized information and method of providing the personalized information | |
Huang et al. | Location based services: ongoing evolution and research agenda | |
US11024070B2 (en) | Device and method of managing user information based on image | |
US11022459B2 (en) | System for providing personalized information and method of providing the personalized information | |
US11399264B2 (en) | Content recommendation and display based on geographic and user context | |
US9710873B1 (en) | Point of interest mapping | |
US9282161B1 (en) | Points of interest recommendations | |
TWI680400B (en) | Device and method of managing user information based on image | |
CN103988224A (en) | Content surfacing based on geo-social factors | |
WO2018165241A1 (en) | Content recommendation and display based on geographic and user context | |
KR102531656B1 (en) | System for providing life log service and service method thereof | |
CN107407572A (en) | Along route search | |
CN107251584A (en) | Define the position data of place and flow | |
CA3151467A1 (en) | Method and device for customized navigation | |
Meng‐Yoke Tan et al. | TILES: classifying contextual information for mobile tourism applications | |
US11871310B2 (en) | Content recommendation and display based on geographic and user context | |
JP6566809B2 (en) | Display device, display method, and display program | |
Pouryegan et al. | A context-aware pedestrian navigation system | |
KR102306707B1 (en) | Method, server, computer program and computer-readable recording medium for providing schedule transaction service | |
Chandran et al. | Omalista: An approach for user assistance to rack up the tagged wish cart | |
Pierce | Indoor Location-Based Social Networking | |
Benyon | Navigating Space |