用于提供个性化信息的系统和提供个性化信息的方法与流程

文档序号:12290402阅读:142来源:国知局
用于提供个性化信息的系统和提供个性化信息的方法与流程

一个或多个示例性实施方式涉及用于提供个性化信息的系统和提供个性化信息的方法,并且更具体地,涉及用于提供基于位置的个性化信息的系统及其方法。



背景技术:

随着基于智能计算设备的通信技术的发展,用于基于计算设备的位置来提供信息的基于位置的服务变得流行。

大部分当前的基于位置的服务基于计算设备的当前位置提供信息。例如,如果用户A和用户B都在相同的位置和相同的时间使用他们各自的计算设备执行地图应用,则地图应用提供相同的本地信息(例如,著名的地点、与诸如音乐会的事件有关的信息或票券信息)。



技术实现要素:

技术问题

然而,根据相关技术的基于位置的服务消耗计算设备大量的电池电量,并且因此可能难以连续地使用服务

技术方案

一个或多个示例性实施方式包括一种用于通过使用用户位置历史信息来提供基于位置的个性化信息从而减少计算设备的电池电量消耗的系统,以及一种提供基于位置的个性化信息的方法。

另外的方面将在下文的描述中阐述并且将从该描述显而易见或者可以通过示例性实施方式的实施来习得。

发明的有益效果

根据以上实施方式,能够在减少计算设备的电池电量消耗的前提下提供基于位置的个性化信息。

附图说明

这些和/或其他方面将从结合附图给出的示例性实施方式的以下描述变得显而易见或者更容易理解,在附图中:

图1是示出了根据示例性实施方式提供的个性化信息的实例的视图;

图2是根据示例性实施方式的提供个性化信息的方法的操作流程图;

图3是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图4是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图5示出了用于基于在用于指示用户的预测路线的信息中包括的使用计数信息来提供不同兴趣信息的屏幕的实例;

图6是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图7是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图8示出了根据另一示例性实施方式的提供关于与用户的预测路线相邻的区域的信息的实例;

图9是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图10是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图11示出了根据另一示例性实施方式的提供与在与用户的预测路线相邻的区域中包括的兴趣点有关的信息的实例;

图12是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图13示出了根据另一示例性实施方式的提供与在与用户的预测路线相邻的区域中包括的兴趣点有关的信息的实例;

图14示出了根据另一示例性实施方式的包括可搜索兴趣点列表的屏幕的实例;

图15是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图16a示出了根据另一示例性实施方式的用于提供与基于用户的预测路线上的当前点的兴趣点有关的信息的屏幕的实例;

图16b示出了根据另一示例性实施方式的用于提供与基于用户的预测路线上的目的地点的兴趣点有关的信息的屏幕的实例;

图16c示出了根据另一示例性实施方式的用于提供与基于用户的预测路线上的当前点和目的地点的兴趣点有关的信息的屏幕的实例;

图17是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图18是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图19是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图20是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图21示出了根据图20的示例性流程图可以提供的屏幕的实例。

图22示出了根据示例性实施方式的提供个性化信息的方法的视图;

图23是根据示例性实施方式的提供个性化信息的方法的操作流程图;

图24示出了根据示例性实施方式的示出用于生成内容的请求的屏幕的实例;

图25示出了根据示例性实施方式的推荐主题项的显示的实例;

图26示出了根据示例性实施方式的包括用于生成新内容的输入窗口的屏幕的实例;

图27是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图28a和28b示出了推荐主题项作为通知的显示的实例;

图29是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图30示出了根据另一示例性实施方式的可用于设置所生成的内容的共享的屏幕的实例;

图31是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图32是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图33是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图34是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图35是根据另一示例性实施方式的提供个性化信息的方法的视图;

图36是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图37示出了根据另一示例性实施方式的用于选择主题项的屏幕的实例;

图38示出了根据另一示例性实施方式的设置主题项滤波条件的屏幕的实例;

图39示出了根据另一示例性实施方式的主题项被标记在兴趣点上的地图图像的实例;

图40示出了根据另一示例性实施方式的合成了增强现实(AR)图像和与兴趣点有关的数据的屏幕的实例;

图41是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图42是根据另一示例性实施方式的提供个性化信息的方法的操作流程图;

图43和44是根据一个或多个示例性实施方式的计算设备的功能性方框图;以及

图45是示出了根据示例性实施方式的用于提供个性化信息的系统的结构图。

优选实施方式

根据示例性实施方式的一个方面,提供了一种计算设备,包括:位置找寻器,配置为获得计算设备的用户的位置信息;显示器,配置为显示指示计算设备的用户的路线的信息;以及控制器,配置为:通过基于所获得的用户的位置信息感测用户的位置的改变来追踪用户的位置;基于所追踪的用户的位置来获得与用户的初始路线对应的信息基于与用户的初始路线对应的信息和用户的过去位置信息来确定用户的预测路线;以及在显示器上显示预测路线。

在显示器上显示预测路线之后,控制器还可以配置为:控制位置找寻器通过基于用户的移动速度、用户的周围环境信息和预测路线中的至少一个改变测量用户的位置的间隔来追踪用户的路线;以及基于所追踪的用户的路线来更新用户的过去位置信息。

控制器还可以配置为控制位置找寻器通过基于用户的移动速度和用户的周围环境信息中的至少一个改变测量用户的位置的间隔来获得初始路线。

如果预测路线不是基于初始路线从用户的过去位置信息确定的,则控制器还可以配置为控制位置找寻器通过基于用户的移动速度和用户的周围环境信息中的至少一个改变测量用户的位置的间隔来追踪用户的路线;以及基于所追踪的用户的路线来更新用户的过去位置信息。

控制器还可以配置为基于预测路线和用户的简介信息,在显示器上显示关于用户的个性化信息。

控制器还可以配置为基于与预测路线相邻的地点的简介信息和用户的简介信息来在显示器上显示包括至少一项推荐内容的推荐信息。

推荐内容可包括主题项。

控制器还可以配置为以地图或通知的形式提供推荐内容。

控制器还可以配置为检测关于与预测路线相邻的区域的区域化信息,以及在显示器上显示所检测的区域化信息,其中,区域化信息包括与在当前时间人群活跃的地方有关的信息。

控制器还可以配置为从用户的过去位置信息检测用户对预测路线的使用计数,以及根据所检测的使用计数在显示器上显示个性化信息。

根据另一示例性实施方式的一个方面提供了一种由计算设备执行的提供个性化信息的方法,该方法包括:通过感测用户的位置的变化追踪用户的位置来获得与用户的初始路线有关的信息;基于与用户的初始路线相对应的信息和用户的过去位置信息来确定用户的预测路线;以及在计算设备的显示器上显示预测路线。

该方法还可以包括:在显示器上显示预测路线之后,通过基于用户的移动速度、用户的周围环境信息和预测路线中的至少一个改变测量用户的位置的间隔来追踪用户的路线;以及基于所追踪的用户的路线来更新用户的过去位置信息。

获得与用户的初始路线有关的信息可以包括:在基于用户的移动速度和用户的周围环境信息中的至少一个而改变测量用户的位置的间隔时,获得与用户的初始路线有关的信息。

如果预测路线不是基于用户的初始路线从用户的过去位置信息确定的,则该方法可包括:通过基于用户的移动速度和用户的周围环境信息中的至少一个改变测量用户的位置的间隔来追踪用户的路线;以及基于所追踪的用户的路线来更新用户的过去位置信息。

该方法还可以包括基于预测路线和用户的简介信息来提供关于用户的个性化信息。

提供关于用户的个性化信息可以包括基于与预测路线相邻的地点的简介信息和用户的简介信息来提供包括至少一项推荐内容的推荐信息。

推荐内容可包括主题项。

该方法还可以包括以地图或通知的形式提供推荐内容。

提供关于用户的个性化信息还可以包括:检测关于与预测路线相邻的区域的区域化信息,以及提供所检测的区域化信息,其中,区域化信息包括与在当前时间人群活跃的地方的有关的信息。

该方法还可以包括从用户的过去位置信息检测用户对预测路线的使用计数,以及根据所检测的使用计数提供个性化信息。

根据另一示例性实施方式的一个方面提供了一种计算设备,包括:位置追踪器,配置为追踪计算设备的位置;以及存储器,配置为根据追踪的位置存储计算设备的位置历史;控制器,配置为将计算设备的当前位置与计算设备的先前位置比较来确定计算设备的初始路线,以及基于计算设备的初始路线和位置历史来确定计算设备的预测路线。

控制器还可以配置为基于计算设备的预测路线上的点来检测与兴趣点对应的信息,以及在计算设备的显示器上显示与兴趣点对应的信息;

位置追踪器可以包括传感器。

控制器还可以配置为控制显示器向用户提供主题项的菜单,并且从用户接收用于选择偏好主题项的输入。

控制器还可以配置为基于计算设备的预测路线附近的兴趣点以及用户的偏好主题来确定推荐主题项。

根据另一示例性实施方式的一个方面提供了一种用于存储一个或多个程序的非暂态计算机可读记录介质,一个或多个程序包括用于执行提供个性化信息的方法的命令,其中,该方法以与上述提供个性化信息的方法的执行方式相同的方式执行。

具体实施方式

现在将详细参考一个或多个示例性实施方式,该一个或多个示例性实施方式的实例在附图中示出,其中,在全文中,相同的附图标记表示相同的元件。就这点而言,示例性实施方式可以具有不同的形式并且不应该被理解为限于本文做出的描述。因此,下文仅通过参考附图来描述示例性实施方式以解释本公开的方面。如本文所使用的,用语“和/或”包括相关所列项中的一个或多个的任何和所有组合。当如“…中的至少一个”的表达在一系列元件之后时,其修饰整列元件并且不修饰该列表中的单独元件,除非另外具体地说明。

然而,本公开不限于实施的具体方式,并且应认识到的是,不背离发明构思的精神和技术范围的全部改变、等效物和替代物都包括在本公开中。在发明构思的描述中,如果认定相关技术的特定详细解释可能不必要地模糊发明构思的本质,则可以省略它们。

虽然诸如“第一”、“第二”等的用语可以用于描述各种组件,但是这些组件不受上述用语限制。上述用语仅用于将一个组件与另一组件区分开。

考虑到关于发明构思的功能,在本公开中使用的用语可以是在本领域中广泛使用的通用用语,但是用语可以根据本领域的普通技术人员的意图、先例或本领域的新技术而改变。并且,指定的用语可以由申请人选择并且在该情况中其详细含义将在本公开中描述。因此,在说明书中使用的用语应该理解为不是简单的名称而是基于用语的含义和整个公开的。

以单数形式使用的表达包括复数的表达,除非在上下文中具有明显不同的含义。在本说明书中,要理解的是,诸如“包括”、“包含”或“具有”等的用语意图指示说明书中公开的特征、数量、步骤、动作、组件、部分或其组合的存在,并且不是意图排除可以存在或可以增加一个或多个其他特征、数量、步骤、动作、组件、部分或其组合的可能性。

在说明书中的用语用户位置历史信息可以指代从具体时间(例如用户经由计算机设备同意服务条款的时间)开始直到当前时间为止的与用户曾经所在的点和地点有关的累积信息。根据示例性实施方式,服务可以指代用语采集用户的位置信息的服务或提供个性化信息的服务。

当电力提供给计算设备时可以连续执行服务,并且可以执行服务而不管计算设备是否正在被使用。然而,服务不限于此。例如,可以根据由用户设置的环境条件来执行服务。可以根据位置和/或时间来设置环境条件。例如,环境条件可以设置为使得当计算设备在除了用户的家或办公室之外的位置时执行服务。环境条件可以设置为使得根据用户对于停止服务的请求来停止服务的执行。

用户位置历史信息可以包括但不限于以下中的至少一个:用户模式(例如,停留、走路,驾乘)、室内/室外模式(例如,室内或室外)、位置信息提供模式(例如,网络_提供商、全球定位系统(GPS)_提供商或传感器)、纬度值、经度值、海拔值、方位值、精确度和时间。

如果包括在用户位置历史信息中的纬度值或经度值是已滤波的值,则用户位置历史信息还可包括原始纬度值和原始经度值。原始纬度值和原始经度值是未滤波的值。可以使用但不限于卡尔曼(Kalman)滤波器(即,线性二次估算(LQE))来执行关于原始纬度值和原始经度值的滤波。

用户位置历史信息还可包括关于内容(例如,图像、备忘录、视频、主题项和/或推荐消息)的信息。

位置信息提供模式中包括的网络提供者可以包括但不限于以下中的至少一个:Wi-Fi通信、小区ID通信、近场通信(NFC)和蓝牙通信。位置信息提供模式中包括的传感器可以包括但不限于发光二极管(LED)传感器、地磁传感器、加速计传感器和/或陀螺仪传感器。

用户模式中包括的“驾乘”可以表达为交通装置如汽车、自行车、公共汽车、火车、飞机、船或者直升机。用户模式可以表达为用户活动、用户活动表示用户的具体动作。例如,用户活动可以包括但不限于以下中的至少一个:漫步、走路、跑步、锻炼、烹饪、清洁、睡觉、会友、吃饭、去上班和/或下班回家。

用户活动可以表达为图标、文本、图像和多媒体中的一个。用户活动可以分类为:生活、餐食、饮料、娱乐、运动和/或工作,但是用户活动的分类标准不限于此。

“生活”中包括的用户活动项可以包括但不限于例如烹饪、清洁、休息、漫步、走路、聚会、聊天、购物、美容、约会、驾驶、宠物、生日、婚礼和/或事件。

“餐食”中包括的用户活动项可以包括但不限于例如韩国食品、西方食品、中国食品、日本食品、泰国食品、意大利食品、印度食品、点心、快餐、面包、水果和/或蔬菜。

“饮料”中包括的用户活动项可以包括但不限于例如水、乳制饮品、咖啡、茶、果汁、苏打水、酒精、热饮、冷饮和/或功能性饮料。

“娱乐”中包括的用户活动项可以包括但不限于例如以下中的至少一个:写作(或备忘录)、游戏、看电影、听音乐、唱歌、跳舞、TV、展览、秀、节日、野餐、野营、照相、园艺、钓鱼、冥想和/或志愿者。

?运动?中包括的用户活动项可以包括但不限于例如以下中的至少一个:跑步、骑车、徒步旅行、棒球、篮球、足球、橄榄球、材料艺术、极限运动、瑜伽、健身、休闲、游泳、浮潜、滑雪、滑板滑雪和/或滑冰。

?工作?中包括的用户活动项可以包括但不限于例如以下中的至少一个:会谈、报告、电话会议、研究会、教育、工作室、会议、升职、商务旅行和/或外出工作。

可以基于与用户位置历史信息有关的机器学习来生成与用户的过去路线(轨迹)有关的信息(例如简介)。用户的过去路线可以指代基于用户的这样一种移动的路线,即,该移动是在与计算设备的当前位置相关的用户移动之前并且在使用计算设备来同意服务之后产生的。

与用户的过去路线有关的信息可以包括但不限于以下中的至少一个:起始点、目的地点、用户停留的点和/或地点、追踪的用户位置、用户位置被追踪的时间、开始移动的时间、结束移动的时间、总移动时间、相应的用户模式的移动时间、相应的用户模式的移动速度、使用一个路线的次数、访问目的地点的次数和/或与内容有关的信息。

可以通过与用户位置历史信息有关的机器学习来生成与用户主要路线或主路线有关的信息(例如简介)。用户主要路线可以指代在与计算设备的当前位置相关的用户路线之前并且在使用计算设备来同意服务之后生成的、在用户路线中行进次数最多的至少一个路线。

与用户主要路线有关的信息可以包括但不限于关于以下中的至少一个的信息:起始点、目的地点、用户停留的点和/或地点、追踪的用户位置(或用户位置)、用户位置被追踪的时间、开始移动的时间、结束移动的时间、总移动时间、相应的用户模式的移动时间、相应的用户模式的移动速度、使用一个路线的次数、访问目的地点的次数和/或与内容有关的信息。

可以通过与用户位置历史信息有关的机器学习,生成与用户经常停留的区域有关以及与用户在经常停留的区域处的活动有关的信息(简介)。用户经常停留的区域可以包括但不限于家、办公室、学校和/或教育机构。

可以通过使用存储用户位置历史信息的设备来执行与用户位置历史信息有关的机器学习。

用户位置历史信息可以存储在以下中的至少一个中:计算设备、指定为用户的私人云的设备(例如,家庭同步、基于物联网(IoT)网络的设备(例如智能TV)、可穿戴设备、另一计算设备和服务等)和/或用户可以直接控制设备的区域中的设备。用户位置历史信息可以在用户的同意之下存储在服务提供商服务器中。

当与用户位置历史信息有关的机器学习是无监督学习时,可以聚类用户位置历史信息以自动提取在用户位置历史信息中包含的分布特征(或诸如时间的属性),并且基于提取的分布特征不仅可以生成上述信息而且还可以生成个性化的简介或者基于用户位置的模型。可以将与用户位置历史信息有关的机器学习执行为无监督学习或监督学习,但不限于此。

可以按预定间隔(例如,固定周期)采集用户位置历史信息。例如,可以每分钟采集一次用户位置历史信息,总共1440个条目。1440个条目可以包括但不限于以下中的至少一个:上述的用户模式、室内/室外模式、用于提供模式的位置信息、纬度值、经度值、海拔值、方位值、精度值和/或时间。

可以根据用户移动速度、与用户的周围环境有关的信息和/或用户过去路线中的至少一个按可变的周期采集用户位置历史信息。当按可变的周期采集用户位置历史信息时,一天采集的用户位置历史信息中包括的条目的数量可以是随机的。按可变的周期采集的用户位置历史信息的条目中包括的信息可以与上述按固定周期采集用户位置历史信息的条目中包括的信息相同。

整个说明书中描述的用户可以指代具有计算设备的人。因此,用户的移动可以表示计算设备的移动。用户的路线可以表示计算设备的路线。追踪用户的位置可以指代追踪计算设备的位置。用户的初始路线可以表示计算设备的初始路线。用户的预测路线可以表示计算设备的预测路线。用户的周围环境信息可以表示计算设备的周围环境信息。

整个说明书中描述的情境信息可以包括但不限于基于用户的情境信息和/或基于地理位置的情境信息中的至少一个。

基于用户的情境信息可以包括上述的与用户模式、用户移动速度、用户移动时间、用户已移动距离和/或用户已移动到的位置有关的信息。

用户移动速度可以在开始使用计算设备之后连续测量,但不限于此。例如,可以从用户已经开始移动时到用户停止移动时连续测量移动速度。可以以先前设置的时间间隔和/或先前设置的距离间隔测量移动速度。

用户的移动时间可以包括但不限于用户每天移动的总移动时间。例如,用户移动时间可以包括用户开始移动的时间和停止移动的时间。用户移动时间可以包括相应的用户模式的总移动时间。用户移动时间可以包括对于相应的用户模式的用户开始移动的时间和停止移动的时间。

用户移动距离可以包括但不限于用户每天行进的总移动距离。例如,用户移动距离可以包括相应的用户模式的总移动距离。

指示用户已移动到的位置的信息可以包括但不限于纬度和经度。指示用户已移动到的位置的信息还可包括室内/室外模式、用于提供模式的位置信息、海拔值、方位值和精确度值。指示用户已移动到的位置的信息还可包括地点的名称。精确度值可以表示为与用户的当前位置相关的误差范围。

基于用户的情境信息可以包括与用户的当前位置有关的信息和与用户的当前位置有关的时间。与用户的当前位置有关的信息可以包括但不限于纬度值和经度值。例如,与用户的当前位置有关的信息还可包括室内/室外模式、用于提供模式的位置信息、海拔值、方位值和精确度值。与用户的当前位置有关的信息还可包括地点名称。地点名称可表述为例如家、办公室、餐馆、商店、公司、学习、教育机构和/或公园,但不限于此。与用户的当前位置有关的时间可以包括但不限于当前时间。例如,如果用户模式是停留,则与当前位置有关的时间可以包括用户在一个位置停留的持续时间(例如,起始时间和结束时间)

基于用户的情境信息可以包括与用户有关的信息。与用户有关的信息可以包括但不限于以下中的至少一个:用户简介信息、用户健康信息(例如心率、血流、呼吸速度、和/或皮肤温度)、用户情感信息(例如高兴、悲伤、恐惧、愤怒、惊讶、感谢、憎恨)和用户时间表信息(例如婚礼、会谈和聚会)。

与用户有关的信息可以包括与由用户在一个地点生成的内容有关的信息。与由用户生成的内容有关的信息可以包括但不限于由用户在车站A中的商店B生成的内容、生成内容的类型(例如文件、图像、音频或视频)、生成内容的主题项和/或对于每个主题项生成的内容的数量。与由用户生成的内容有关的信息可以包括在内容历史信息中。当由用户生成的内容张贴在社交媒体上时,与由用户生成的内容有关的信息可以包括在社交网络服务历史中。

与用户有关的信息可以包括与由用户优选的主题项有关的信息。

与用户有关的信息可以包括但不限于以下中的至少一个:搜索历史、邮件历史、消息历史(例如短文本消息历史、多消息历史、和/或语音消息历史)、浏览历史和社交网络服务历史。

搜索历史、邮件历史、消息历史、浏览历史和社交网络服务历史等可以分别包括但不限于当安装在计算设备中的搜索应用、邮件应用、消息应用、浏览应用和社交网络服务应用等中的至少一个被执行时由用户与计算设备之间的交互生成的信息。由用户与计算设备之间的交互生成的信息可以包括例如搜索关键词列表、发送和接收邮件列表、发送或接收消息列表、统一资源定位符(URL)列表和/或与输入和输出数据分析有关的信息。

搜索历史、邮件历史、消息历史、浏览历史和社交网络服务历史可以基于通过情境分析、词汇分析、图像分析和/或标签分析中的至少一个的对以下中的至少一个的检测:关键词、图像、地点、时间和事件(例如棒球赛、橄榄球赛、音乐会或演出等),但不限于此。

与用户有关的信息可以包括但不限于以下中的至少一个:与跟用户共享社交连接的至少一个人(例如Facebook中的好友)有关的信息、与在用户的电话簿中注册的至少一个人有关的信息、以及与该至少一个生成的内容有关的信息、与由该至少一个人优选的主题项有关的信息、与该至少一个人的简介有关的信息、与和用户一起的至少一个人的简介有关的信息、与由和用户一起的至少一个人生成的内容有关的信息、信息、与由和用户一起的至少一个人优选的主题项有关的信息、与跟用户共享目的地点的至少一个人有关的信息、与该至少一个人的活动和/或该至少一个人的主题项有关的信息。该至少一个人的活动可以类似地表示为上述用户活动。

用户简介信息可以包括但不限于与性别、年龄、兴趣、兴趣点(POI)、优选POI、爱好、癖好、当前居住区域、出生地、工作和/或办公室位置有关的信息。例如,用户简介信息可以包括社交媒体(例如Facebook、Twitter、博客、YouTube或LinkedIn)上的社交媒体简介信息。

社交媒体简介信息可以利用通过分析由用户张贴的文本、词、图像和/或标签中的至少一个来检测关键词、图像、地点、时间和事件中的至少一个来配置,但不限于此。可以如上文描述的用户简介信息一样地配置与用户相关的至少一个人的简介信息。

与用户有关的信息可以包括个人信息管理软件(PIMS)信息和/或生活日志信息中的至少一个。

与用户有关的信息可以包括用户的周围环境信息。周围环境信息可以包括室内/室外模式、Wi-Fi接入点信息(例如Wi-Fi接入点的指纹)、照度和/或小区ID,但不限于此。周围环境信息可以包括用于确定用户在室内还是室外的信息。周围环境信息可以包括由位于计算设备周围的、基于IoT网络的传感器(下文中将称为IoT传感器)感测的值。IoT传感器可以包括但不限于以下中的至少一个:温度传感器、湿度传感器、大气压传感器、日照量传感器、臭氧传感器、黄沙传感器、灰尘传感器、二氧化碳传感器、气体传感器和/或火灾传感器。

可以通过使用计算设备基于通过计算设备和用户之间的交互所生成或输入或输出的数据来获得与用户有关的信息。用户可以直接输入、编辑、修改或删除与用户有关的信息。可以由计算设备的外部设备提供与用户有关的信息。外部设备可以包括例如可穿戴设备,例如,智能手表、眼镜、智能配件和/或服务器(例如,社交网络服务服务器)。

基于地理位置的情境信息可以表示为基于地理位置的信息。基于地理位置的情境信息可以包括但不限于地点简介信息。地点简介信息可以包括但不限于以下中的至少一个:地点名称(例如Gwanghwa-mun)、地点地址、商店名称(例如首尔Bibimbap)、与在该地点生成的内容有关的信息、在该地点发生的事件(例如,音乐会、秀、照相展、艺术展、广告和/或折扣券)、天气、季节、时间、日期、访问者信息、用户访问该地点的次数和/或该地点的浮动人口信息。

地点简介信息可以由地点简介信息提供服务器(例如,地图服务器或POI服务器)采集,并且提供给计算设备,但不限于此。例如,可以由安装在计算设备中的地点简介信息提供应用来提供地点简介信息。

地点简介信息提供应用可以在与地点简介信息提供服务器通信的同时采集与地点有关的信息,但不限于此。例如,地点简介信息提供应用可以从计算设备的外部设备采集与地点有关的信息。地点简介信息提供应用可以由地点简介信息提供服务器更新。地点简介信息提供应用可以通过与计算设备的用户的交互采集与地点有关的信息。

地点简介信息可以根据星期几、时间、天气和/或季节中的至少一个而不同。例如,与在地点A处注册的内容有关的信息(例如内容类型、主题项或内容推荐消息)可以根据星期几、时间、天气和/或季节中的至少一个而不同。与周一在地点A处注册的内容有关的信息可以不同于与周二在地点A处注册的内容有关的信息。与下午7点在地点A处注册的内容有关的信息可以不同于与下午1点在地点A处注册的内容有关的信息。与雨天在地点A处注册的内容有关的信息可以不同于与晴天在地点A处注册的内容有关的信息。与春天在地点A处注册的内容有关的信息可以不同于与冬天在地点A处注册的内容有关的信息。

与在地点A处注册的内容有关的信息可以根据星期几和天气的组合情况而不同。与在地点A处注册的内容有关的信息可以根据星期几和时间的组合情况而不同。与在地点A处注册的内容有关的信息可以根据星期几和季节的组合情况而不同。与在地点A处注册的内容有关的信息可以根据星期几、天气和/或时间的组合情况而不同。与在地点A处注册的内容有关的信息可以根据星期几、天气和/或季节的组合情况而不同。与在地点A处注册的内容有关的信息可以根据天气、时间和/或季节的组合情况而不同。

可以根据除了上述那些情况之外的情况来不同地注册与内容有关的信息。例如,与内容有关的信息可以根据人而不同。即,与地点A处由用户A注册的内容有关的信息可以不同于与地点A处由用户B注册的内容有关的信息。

整个说明书中描述的与内容有关的信息可以包括但不限于内容类型、内容、与内容相对应的主题项、对于每个主题项生成的内容的件数和基于内容的推荐消息。

主题项可以表示在要生成的内容中包括的代表性用户活动。例如,主题项可以包括但不限于例如以下中的至少一个:咖啡、骑车、会谈、约会、电影(或看电影)、驾驶、运动、购物、医院探访(或医院)、阅读、学习、美容护理、用餐、游戏、聚会、徒步、通宵、打发时间、美食馆、谈话、健康、旅行、自我开发、烹饪、休息、清洁、漫步、宠物、生日、秀和/或商务旅行。

可以基于用户输入设置主题项。主题项可以在制造计算设备时设置。可以由用户直接输入、编辑、修改、删除或添加主题项。可以以图标、文本、图像和多媒体中的至少一个的形式提供主题项,但不限于此。例如,主题项可以表示为图标或图标和文本的组合。

当滤波关于用户的兴趣点时可以使用主题项。关于用户的兴趣点可以表示对于用户个性化的地点(例如,咖啡、美食馆、公园或者散步)。

下文中,以下将参考附图更详细地描述示例性实施方式。相同的组件被赋予相同的附图标记,并且可省略冗余的解释。

图1是示出了根据示例性实施方式提供的个性化信息的实例的视图。图1示出了基于通过使用计算设备100追踪的与用户初始路线(或初始轨迹)有关的信息来提供与用户的预测路线(或用户预测轨迹)有关的信息的实例。

参考图1,当用户移动在屏幕110上示出的点101处被计算设备100感测到时,计算设备100追踪用户的位置直到当前点102,以获得与用户的初始路线103有关的信息。当前点102可以表示具有计算设备100的用户的当前位置。将在下文中将点101称为起始点101。

与初始路线103有关的信息可以包括但不限于在起始点101和当前点102之间测量的用户位置信息(例如,由纬度值和经度值表示的坐标信息)和测量用户位置时的时间。

当在起始点101和当前点102之间测量用户位置信息10次时,通过使用计算设备100获得的与初始路线103有关的信息可以包括10个条目。每个条目包括与测量用户位置的点有关的信息。

与测量用户位置的点有关的信息可以包括与测量的用户位置和/或测量用户位置的时间有关的信息。与测量用户位置的点有关的信息还可包括与用户模式有关的信息和与由用户生成的内容有关的信息。计算设备100可以对于每次测量用户位置生成一个条目。

可以基于先前设置的移动距离和/或先前设置的移动时间来确定当前点102,但不限于此。例如,可以根据用户输入来设置当前点102。用户输入可以包括但不限于例如用于表示个性化信息请求(预测路线请求)的用户输入。用户输入可以包括但不限于以下中的至少一个:基于触摸的输入、基于用户语音的输入和基于用户手势的输入。

当获得与初始路线103有关的信息时,计算设备100基于与初始路线103有关的信息,从用户位置历史信息检测与用户的预测路线有关的信息。用户位置历史信息可以表示为用户位置的简介。

可以通过与采集的用户位置历史信息有关的机器学习来生成用户位置的简介。可以通过使用存储用户位置历史信息的设备来生成与用户位置有关的简介。用户位置历史信息可以存储在计算设备100中,但不限于此。例如,用户位置历史信息可以存储在由用户预先指定的外部设备中,例如,家庭同步。

外部设备可以位于计算设备100外部。外部设备可以是由用户的私人云指定的设备(例如,家庭同步、基于IoT网络的设备(例如,智能电视,在下文中将称为IoT设备)、可穿戴设备、另一计算设备或服务器)和/或待由用户直接控制的区域内的设备。

存储用户位置历史信息的外部设备可以通过使用计算设备100在预定周期期间采集用户位置历史信息。例如,家庭同步可以通过使用计算设备100来采集用户位置历史信息。可以通过使用计算设备100在预定周期期间采集用户位置历史信息。

当采集用户位置历史信息时,计算设备100或外部设备可以通过使用后文将描述的图2的步骤S202中执行的用户位置追踪方法来测量用户位置,但不限于此。

例如,计算设备100从累积路线信息或过去路线信息检测与当前路线类似的路线。计算设备100可以通过基于所检测到的类似路线确定下一个位置测量点来测量用户位置。可以通过考虑用户与另一路线的偏差,基于类似路线确定用户的下一个位置测量点。例如,计算设备100可以通过考虑路线分叉的点(例如,分岔路、交点或十字路口)来确定测量用户位置的点。

当用户位置历史信息存储在外部设备中时,计算设备100可以通过从外部设备读取用户位置历史信息来检测与用户的预测路线有关的信息,但不限于此。例如,计算设备100可以向外部设备提供与初始路线103有关的信息,以及从外部设备请求指示用户的预测路线的信息,并从外部设备接收该信息。

计算设备100可以向用户提供指示用户的预测路线的信息。例如,如图1的屏幕120所示的,计算设备100可以向用户提供与用户的预测路线104有关的信息。

计算设备100可以将用户的初始路线103和预测路线104不同地显示,使得用户可以直观地区分二者。例如,如图1的屏幕120所示的,计算设备100可以用实线显示初始路线103,并且用虚线显示用户的预测路线104,但是用户的初始路线103和预测路线104的显示不限于图1的示例性实施方式。

计算设备100可以包括但不限于例如便携式设备、可穿戴设备、家用英特网电器或移动设备。

便携设备的实例可以包括但不限于智能电话、笔记本、智能板、平板个人电脑(PC)、手持设备、手持计算机、媒体播放器、电子书设备或个人数字助理(PDA)。

可穿戴设备的实例可以包括但不限于智能眼镜、智能手表、智能带(例如,智能腕带、智能发带)、各种智能配件(例如,智能戒指、智能手镯、智能脚环、智能发卡、智能夹子和智能项链)、各种智能身体护垫(例如,智能护膝垫、智能护肘垫)、智能鞋、智能手套、智能衣服、智能帽子、智能人造腿或智能人造手。

家用英特网电器的实例可以包括但不限于智能TV、智能播放器、智能相框、智能烤炉、台式PC、智能冰箱、智能洗衣机、智能照明、智能训练机、智能烘干机、智能洗碗机、智能床、智能衣橱或智能防犯罪系统(例如,家用闭路电视(CCTV))。家用英特网电器的实例可以包括基于机对机(M2M)或IoT网络的家用设备。

移动设备的实例可以包括但不限于基于M2M或IoT网络的汽车或汽车导航设备。

图2是根据一个示例性实施方式的提供个性化信息的方法的操作流程图。

在操作S201中,计算设备100感测用户位置(或用户定位)是否移动。感测用户位置是否移动可以通过感测用户位置是否改变来指示。计算设备100可基于计算设备100的纬度值和经度值来感测用户位置是否移动。例如,如果计算设备100的纬度值和经度值中的一个改变,则计算设备100可以确定用户位置移动。

计算设备100的纬度值和经度值可以从网络提供商(或网络位置信息提供商)提供或者可以从接收自GPS卫星的信号检测。网络提供商可以基于计算设备100的当前位置(或当前定位)的地址信息提供计算设备100的纬度值和经度值,但是通过网络提供商提供纬度值和经度值的方法不限于此。

感测用户位置是否移动的方法不限于上述使用纬度值和经度值的方法。例如,计算设备100可以基于连接到计算设备100的基站的位置信息(例如小区ID)、连接到计算设备100的Wi-Fi接入点的指纹和周围环境信息(例如照度传感器(例如LED传感器)的感测值(例如可见光照度)或IoT传感器的感测值)来感测用户位置是否移动。

计算设备100可以通过利用使用包括在计算设备100中的加速计传感器和陀螺仪传感器的惯性导航方法、使用包括在计算设备100中的地磁传感器的磁场指纹方法或感测经由NFC或蓝牙信标(蓝牙信号生成器)生成的信号的方法来感测用户位置是否移动。

在感测用户位置是否移动之前,计算设备100可以确定用户当前位置是在室内还是室外。例如,计算设备100可以基于GPS卫星的分布图来确定用户当前位置是在室内还是室外。即,计算设备100基于接收的GPS信号检测GPS卫星的分布图。当检测的GPS卫星的分布图均匀时,计算设备100可以确定用户当前位置是在室外。当检测的GPS卫星的分布图不均匀时,计算设备100可以确定用户当前位置是在室内。

计算设备100可以基于用户当前位置是在室内还是室外的确定结果来确定感测用户位置是否移动的方法和追踪用户位置的方法。例如,当用户当前位置是在室内时,计算设备100可以确定使用网络和/或传感器的方法中的一个作为感测用户位置是否移动的方法和追踪用户位置的方法。例如,如果用户当前位置是在室外,则可以确定使用网络和/或GPS的方法中的一个作为感测用户位置是否移动的方法和追踪用户位置的方法。

当追踪用户路线时,计算设备100可以以多种方式确定感测用户位置是否移动的方法和追踪用户位置的方法。例如,计算设备100可以通过使用传感器来感测用户位置是否移动,以及可以通过使用选择性使用网络和GPS的混合方法来追踪用户位置。

当追踪用户路线时,计算设备100可以基于用户移动速度、用户周围环境信息、过去路线(或用户的预测路线)中的至少一个来改变感测用户位置是否移动的方法和追踪用户位置的方法。

在操作S202中,当感测到用户位置的移动时,计算设备100追踪用户位置。计算设备100可以连续追踪用户位置,但不限于此。例如,计算设备100可以以预设测量间隔追踪用户位置。可以基于时间和/或距离设置预设测量间隔。

可以根据用户模式不同地设置预设测量间隔。例如,在用户走路或跑步时使用的预设测量间隔可以不同于正在乘坐汽车的用户的预设测量间隔。此外,在用户乘汽车时使用的预设测量间隔可以不同于在用户乘船时使用的预设测量间隔。

当追踪用户位置时,计算设备100可以基于用户移动速度和用户周围环境信息中的至少一个来可变地控制测量用户位置的间隔。

例如,如果用户的移动速度增加,则计算设备100可以降低测量用户位置的间隔。如果用户的移动速度减小,则计算设备100可以增加测量用户位置的间隔。

测量用户位置的间隔根据用户的移动速度的可变控制范围可以根据用户模式而不同。例如,在用户走路或跑步时的测量用户位置的间隔的可变控制范围可以不同于在用户乘车时的测量用户位置的间隔的可变控制范围。测量用户位置的间隔的可变控制范围可以表示为最大值和最小值的形式。

即使感测到大量用户移动,如果基于用户的周围环境信息确定用户停留在一个位置处,则计算设备100可以将测量用户位置的间隔增加为长于先前的测量用户位置的间隔。可以通过使用在计算设备100中包括的运动传感器来感测用户移动。运动传感器的实例可以包括但不限于加速计传感器、地磁传感器和/或陀螺仪传感器。

即使用户移动速度变快,如果基于用户的周围环境信息确定用户停留在一个位置处(例如,如果用户在一个位置处旋转或者在同一Wi-Fi指纹的点处快速移动),则计算设备100可以将测量用户位置的间隔增加为长于先前的测量用户位置的间隔。

如上所述,通过可变地控制测量用户位置的间隔或将测量用户位置的间隔增加为长于先前的测量用户位置的间隔,或者通过将用于室内追踪用户位置的方法控制为不同于用于室外追踪用户位置的方法,可以降低由于追踪用户位置而导致的计算设备100的电池消耗。

可以基于预设时间和/或预设距离来执行操作S202中的通过使用计算设备100的用户位置追踪,但不限于此。

基于操作S202中的通过使用计算设备100执行的用户位置追踪,在操作S203中,计算设备100获得与用户初始路线有关的信息。上文参考图1描述了与用户初始路线有关的信息。

在操作S204中,当获得与初始路线有关的信息时,计算设备100基于与初始路线有关的信息,从用户位置历史信息检测指示用户的预测路线的信息。如参考图1所述的,用户位置历史信息可以存储在计算设备100中,但是也可以存储在计算设备100外部设备中。

当用户位置历史信息存储在外部设备中时,计算设备100可以在如参考图1所述的操作204中读取存储在外部设备中的用户位置历史信息,并且从读取的用户位置历史信息检测指示用户的预测路线的信息,或者可以向外部设备请求并且从外部设备接收指示用户的预测路线的信息。

当用户位置历史信息存储在计算设备100中或者从外部设备读取时,计算设备100可以通过使用下文所述的方法来检测指示用户的预测路线的信息。

计算设备100可以通过使用统计分析方法来检测指示用户的预测路线的信息。在检测指示用户的预测路线的信息中使用的信息的实例可以包括但不限于位置测量时间、纬度值、或经度值。例如,在检测指示用户的预测路线的信息中使用的信息还可包括与用户模式有关的信息和/或与用户生成的内容有关的信息。

计算设备100可以通过比较与初始路线有关的信息和用户位置历史信息来检测与用户路线有关的信息。与用户路线有关的信息包括关于与初始路线类似的路线的信息。

计算设备100可以通过使用用户位置信息(例如,纬度值和经度值)和位置测量时间信息来检测与用户路线有关的信息(包括关于与用户初始路线类似的路线的信息)。计算设备100在检测与用户路线有关的信息时使用的信息可以如上文所述地为在与初始路线有关的信息中包括的、与用户模式有关的信息和/或与用户生成的内容有关的信息。

计算设备100可以通过使用机器学习算法来检测指示用户的预测路线的信息。即,计算设备100可以基于用户位置的模型或简介来分析与初始路线有关的信息,其中,用户位置的模型或简介是基于用户位置历史信息生成的。可以基于用户位置的模型或简介或者人工神经网络,通过使用判决树学习方法来执行分析方法,但分析方法不限于此。计算设备100可以基于与初始路线有关的信息的分析结果来检测与包括有与初始路线类似的路线的用户路线有关的信息。

由机器学习生成的用户位置的模型或简介可以表示为累积路线信息(或累积路线简介或模型)或过去路线信息(过去路线简介或模型)。计算设备100可以基于累积路线信息或过去路线信息来检测与包括有与初始路线类似的路线的用户路线有关的信息。

当通过使用上述统计分析方法或机器学习方法(或机器学习算法)检测与包括有与初始路线类似的路线的用户路线有关的信息时,计算设备100可以从检测到的与用户路线有关的信息之中检测与指示用户的预测路线的路线中剩余的部分有关的信息。

如果计算设备100检测到多条与用户路线有关的信息,则计算设备100可以从检测到的多条与用户路线有关的信息中选择与最频繁使用的用户路线有关的信息作为与用户路线有关的信息。

多条与用户路线有关的信息可以包括与初始路线相同并且剩余路线不同的路线有关的信息。例如,如果与初始路线有关的信息是“点A→点B(或从点A到点B)”,则多条与用户路线有关的信息可以包括与用户的第一路线“点A→点B→点C”有关的信息、与用户的第二路线“点A→点B→点D→点E”有关的信息和与用户的第三路线“点A→点B→点F→点E”有关的信息。

如果与用户的第二路线有关的信息的使用次数是与用户的第一到第三路线有关的信息中最多的,则计算设备100可以选择与用户的第二路线有关的信息作为关于初始路线的、与用户路线有关的信息。当选择与用户的第二路线有关的信息时,计算设备100可以检测“点B→点F→点E”作为用户的预测路线。

在操作S205中,当检测到与用户预测路线有关的信息时,计算设备100向用户提供用户的预测路线。计算设备100可以如图的屏幕120上所示的,提供从初始路线延伸的用户的预测路线。

当通过使用外部设备来检测指示用户的预测路线的信息时,可以使用上文所述的由计算设备100执行的方法。

图3是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。在图3的方法中,在图2的示例性实施方式中增加用于追踪用户的路线到目的地点的功能。

图3的操作S301到S305分别类似于图2的操作S201到S205并且因此下文将省略其描述。

在操作S306中,计算设备100从当前点102到目的地点105追踪用户的位置。目的地点105是基于用户的预测路线104的。当追踪用户位置时,计算设备100可以基于用户的移动速度、用户的周围环境信息和/或用户的预测路线104中的至少一个来可变地控制测量用户的位置的间隔。具体地,计算设备100可以基于用户的预测路线104确定下一个位置测量时间(或下一个位置测量点)。基于上述用户位置的追踪,可以降低计算设备100的电池消耗。

在操作S307中,计算设备100可以基于与追踪的用户位置有关的信息来更新用户位置历史信息。

图4是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。基于图4的方法,可以根据用户的预测路线的使用次数(或使用计数)来提供个性化信息。

图4的操作S401到S404分别类似于图2的操作S204到S204,并且因此下文将省略其描述。

当在操作S405中提供指示用户的预测路线104的信息时,计算设备100可以基于用户的预测路线104的使用计数来提供不同的兴趣信息。指示用户的预测路线104的信息可以包括与用户的预测路线104的使用计数有关的信息。不同的兴趣信息可以包括主题项,但不限于此。例如,计算设备100可以根据用户的预测路线104的使用计数提供不同的用户活动(或用户模式)。

图5示出了基于在指示用户的预测路线的信息中包括的使用计数来提供不同兴趣信息的屏幕的实例。图5的屏幕510显示了在预测路线104的使用计数是n的情况中的实例。图2的屏幕520示出了在预测路线104的使用计数是m的情况中的实例,其中,n和m是大于或等于1的自然数。例如,n可以是2并且m可以是10。

图5的屏幕510提供了兴趣点A1、A2和A3。图5的屏幕520提供了兴趣点B1、B2、B3和B4。兴趣点A1、A2和A3可以是基于不同内容类型(例如餐馆、加油站或购物中心)、不同主题项或不同用户活动的信息。兴趣点B1、B2、B3和B4可以是基于不同内容类型、不同主题项或不同用户活动的信息。

计算设备100可以根据用户输入来改变与兴趣点A1、A2、A3、B1、B2、B3和B4有关的信息。用户输入可以包括但不限于例如与期望的兴趣点有关的信息。例如用户输入可以包括用于改变兴趣点的请求。

计算设备100可以基于在指示用户的预测路线104的信息中包括的关于用户的信息或使用计数来提供如屏幕510和屏幕520上显示的兴趣信息。

图6是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图6的方法是基于是否从用户位置历史信息检测到基于初始路线的预测路线104来提供个性化信息的实例。

图6的操作S601到S604分别类似于图2的操作S201到S204并且因此下文将省略其描述。

在操作S605中,计算设备100确定是否从用户位置历史信息检测到基于初始路线103的、指示预测路线104的信息。作为该确定的结果,如果从用户位置历史信息检测到指示预测路线104的信息,则在操作S606中,类似于操作S205地,计算设备100提供指示预测路线104的信息。

如果在操作S605中没有从用户位置历史信息检测到指示预测路线的信息,则在操作S607中计算设备100追踪用户位置。计算设备100可以如上述操作S202中那样追踪用户位置。如果没有从用户位置历史信息检测到指示预测路线104的信息,则初始路线103可以是用户的非常规路线。非常规路线可以基于非常规事件(例如,旅行、新目的地、聚会)的。

在操作S608中,计算设备100可以提供与追踪的用户位置有关的信息,并且基于与追踪的用户位置有关的信息来更新用户位置历史信息。

图7是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图7示出了存在这样一种区域的实例,即,在该区域中,人的移动基于预测路线104在当前时间是活跃的。图7是基于计算设备100和服务器700的操作流程图。

图7的操作S701到S705分别类似于图2的操作S201到S205,并且因此下文将省略其描述。

在操作S706中,服务器700采集与这样一种区域有关的信息,即,在该区域中,人的移动在当前时间是活跃的(或具有大浮动人口的区域)。服务器700可以包括外部设备(例如,位置信息采集服务器或个性化信息提供服务器),但不限于此。

服务器700可以基于预设人数采集与在当前时间人的移动活跃的区域有关的信息,但不限于此。例如,服务器可以对于每个管辖区域(例如,水原市梅滩洞)采集在当前时间具有活跃的人的移动的排名前十个区域的信息。与区域有关的信息可以表示为位置信息(或坐标信息)。上述的预设人数和每个管辖区域中的排名前十个可以包括在第一参数中,其中,第一参数用于采集与在当前时间人的移动活跃的区域有关的信息。在第一参数中包括的信息不限于此。

在操作S707中,计算设备100从服务器700请求与在当前时间人的移动活跃的区域有关的信息。在操作S708,服务器700将所采集的与在当前时间人的移动活跃的区域有关的信息发送到计算设备100。

在操作S709中,计算设备100接收与在当前时间人的移动活跃的区域有关的信息。在操作S710中,计算设备100通过使用第二参数,从与在当前时间人的移动活跃的区域有关的信息检测与跟预测路线104相邻的区域有关的信息。

图8示出了提供与跟预测路线104相邻的区域C1、C2和C3有关的信息的实例。在操作S710中,为了检测如图8中显示的相邻的区域C1、C2和C3,计算设备100可以使用包括距离信息和数量信息的第二参数。包括在第二参数中的信息不限于此。

距离信息可以包括例如诸如100m或200m的信息。如果距离信息是100m,则计算设备100可以检测与相对于预测路线104的100m内的区域有关的信息。数量信息可以表示区域的数量并且可以包括诸如2、3或4的整数。如果数量信息是3,则计算设备100可以检测与跟预测路线104相邻的三个区域有关的信息。

当使用为100m的距离信息和为3的数量信息时,计算设备100可以检测与相对于预测路线104的100m内的三个区域有关的信息。可以预先设置包括在第一参数和第二参数中的信息。可以由用户输入包括在第二参数中的信息。可以由用户选择性地使用包括在第二参数中的信息。

在操作S711中,计算设备100提供如图8中所示的检测到的区域化信息。在图8中,包括在第二参数中的数量信息是3。如果包括在第二参数中的数量信息是2,则计算设备100可以提供与相邻区域C1和C2有关的信息。如果包括在第二参数中的数量信息是1,则计算设备100可以提供与相邻区域C3有关的信息。

可以基于人数确定相邻区域C1、C2和C3的尺寸。参考图8,人的移动的量从大到小的次序为C3、C1和C2。相邻区域C1、C2和C3表示为圆圈,但不限于此。例如,相邻区域C1、C2和C3可以表示为正方形或三角形。包括在第二参数中的距离信息可以是相邻区域C1、C2和C3的中心点与预测路线104的边界线之间的距离,但不限于此。预测路线104的边界线表示预测路线104的、与相邻区域C1、C2和C3的边相邻的边界线。例如,在相邻区域C1的情况中,预测路线104的边界线是预测路线104的右侧边界线。

图9是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图9显示了基于预测路线104来提供与在当前时间人的移动活跃的区域有关的信息的另一实例。图9是基于计算设备100和服务器700的操作流程图。

图9的操作S901到S906分别类似于图7的操作S701到S706,并且因此下文将省略其描述。

在操作S907中,计算设备100从服务器700请求区域化信息。当请求区域化信息时,计算设备100可以将在操作S904中检测到的指示预测路线104的信息发送到服务器700。在操作907中,计算设备100还可将第二参数发送到服务器700。第二参数可包括当前时间。

在操作S908中,服务器700可以通过使用接收到的指示预测路线104的信息和第二参数中的至少一个来从在操作S906中采集的与在当前时间人的移动活跃的区域有关的信息中检测与跟预测路线104相邻的区域有关的信息。服务器700可以预先设置第二参数,并且可在通过使用接收到的指示预测路线104的信息来检测与相邻区域有关的信息时使用第二参数。

在操作S909中,服务器700向计算设备100发送与跟预测路线104相邻的区域C1、C2和C3有关的信息。在操作S910中,计算设备100提供如图8中所示的与相邻区域C1、C2和C3有关的信息。

图10是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图10显示基于预测路线104提供与在当前时间人的移动活跃的区域有关的信息和与当前时间的兴趣点有关的信息的实例。图10是基于计算设备100和服务器700的操作流程图。

图10的操作S1001到S1006分别类似于图9的操作S901到S906,并且因此下文将省略其描述。

在操作S1007中,服务器700检测与在当前时间人的移动活跃的区域中包括的兴趣点有关的信息。可以基于与用户有关的信息来确定与兴趣点有关的信息。

在操作S1008中,计算设备100从服务器700请求区域化信息和与兴趣点有关的信息。在操作S1009中,服务器700向计算设备100发送在操作S1006中采集的区域化信息和在操作S1007中检测到的与每个区域中包括的兴趣点有关的信息。

在操作S1010中,计算设备100从接收的区域化信息检测与跟预测路线104相邻的区域有关的信息。在操作S1011中,计算设备100提供检测到的相邻区域化信息以及与检测到的相邻区域中包括的兴趣点有关的信息。

图11示出了提供在操作S1011中由计算设备100提供的相邻区域化信息以及与相邻区域化信息中包括的兴趣点有关的信息的实例。参考图11,计算设备100提供与跟预测路线104相邻的区域C1、C2和C3以及在相邻区域C1、C2和C3中包括的兴趣点C1-1、C1-2、C1-3、C1-4、C2-1、C3-1、C3-2、C3-3和C3-4有关的信息。相邻区域C1、C2和C3是在当前时间人的移动活跃的区域。

参考图11,相邻区域C1、C2和C3中包括的兴趣点的数量可以根据相邻区域C1、C2和C3而不同。参考图11,计算设备100在区域C3中提供与最大数量的兴趣点C3-1、C3-2、C3-3和C3-4有关的信息。虽然兴趣点的数量可以根据相邻区域C1、C2和C3的尺寸而不同,但是兴趣点的数量也可以不考虑相邻区域C1、C2和C3的尺寸来提供。例如,在相邻区域C3中可以包括比在相邻区域C1和C2中更少的兴趣点。

计算设备100可以基于与兴趣点有关的设置信息来改变与包括在相邻区域C1、C2和C3中的兴趣点有关的信息。计算设备100可以基于与用户有关的信息或者根据用户输入来设置或改变与包括在相邻区域C1、C2和C3中的兴趣点有关的信息。

虽然计算设备100基于与用户有关的信息来提供与兴趣点有关的信息,但是,由计算设备100提供的与兴趣点有关的信息不限于此。

例如,在操作S1008中,计算设备100可以从服务器700请求与另一用户的兴趣点有关的信息。该另一用户可以是允许向计算设备100的用户提供与他或她自己的兴趣点有关的信息的用户。在操作S1008中,当请求与另一用户的兴趣点有关的信息时,计算设备100可以向服务器700发送另一用户的识别信息(例如,名称或电话号码)。

为了提供与另一用户的兴趣点有关的信息,在操作S1007中服务器700不仅可以基于与计算设备100的用户有关的信息来检测与兴趣点有关的信息,而且可以基于与另一用户有关的信息来检测与兴趣点有关的信息。

在操作S1009中,服务器700向计算设备100发送与另一用户的兴趣点有关的信息。在操作S1101中,计算设备100可以提供与在检测到的相邻区域中包括的另一用户的兴趣点有关的信息。

当存在多个另一用户时,计算设备100还可提供与兴趣点有关的信息所对应的用户的识别信息,从而在操作S1011中直观地识别与每个用户的兴趣点有关的信息。直观地识别与每个用户的兴趣点有关的信息的方法不限于此。例如,计算设备100可以以不同的颜色或形状提供与每个用户的兴趣点有关的信息,以及提供与对应于相应用户的颜色或形状有关的引导信息(例如,图示说明)。

图12是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图12显示了改变与包括在跟预测路线104相邻的区域中的兴趣点有关的信息的实例。图12是基于计算设备100和服务器700的操作流程图。

图12的操作S1201到S1211分别类似于图10的操作S1001到S1011,并且因此下文将省略其描述。

当在操作S1211中提供图11中所示的个性化信息时以及当在操作S1212中接收到改变兴趣点的请求时,在操作S1213中,计算设备100可以将与包括在相邻区域C1、C2和C3中的兴趣点C1-1、C1-2、C1-3、C1-4、C2-1、C3-1、C3-2、C3-3和C3-4有关的信息改变为图13中所示的与兴趣点C1-4、C1-5、C1-6、C2-2、C2-3、和C3-5有关的信息。图13示出了提供由计算设备100提供的与相邻区域有关的信息以及与在相邻区域中包括的兴趣点有关的信息的实例。

可以基于例如图11和图13中所示的兴趣点切换项1101或兴趣点信息设置项1102来接收改变兴趣点的请求,但不限于此。

兴趣点切换项1101是用于改变兴趣点类型的项。兴趣点类型可以分类为例如公园、餐馆(韩国、中国、日本等)、购物中心或展厅等。可以基于与用户有关的信息中包括的与兴趣点有关的信息来自动设置注册在兴趣点切换项1101中的兴趣点的至少一个类型或可以由用户设置注册在兴趣点切换项1101中的兴趣点的至少一个类型。

可以向兴趣点切换项1101注册至少一条与兴趣点有关的信息。例如,如果向兴趣点切换项1101注册了4条与兴趣点有关的信息,则每当切换兴趣点切换项1101时,计算设备100可以经由相邻区域C1、C2和C3顺序地切换经过四个类型的兴趣点。

例如,如果与包括在图11的相邻区域C1、C2和C3中的兴趣点C1-1、C1-2、C1-3、C1-4、C2-1、C3-1、C3-2、C3-3和C3-4有关的信息是与第一类型的兴趣点(例如,韩国餐馆)有关的信息并且兴趣点切换项1101被切换,则计算设备100可以将与包括在相邻区域C1、C2和C3中的第一类型的兴趣点(例如,韩国餐馆)有关的信息改变为与第二类型的兴趣点(例如,购物中心)有关的信息。因此,计算设备100可以经由相邻区域C1、C2和C3提供图13中所示的与兴趣点C1-4、C1-5、C1-6、C2-2、C2-3、和C3-5有关的信息。

如果与第二类型的兴趣点(例如,购物中心)有关的信息被提供并且兴趣点切换项1101被切换,则计算设备100可以将与包括在相邻区域C1、C2和C3中的第二类型的兴趣点(例如,购物中心)有关的信息改变为与第三类型的兴趣点(例如,中国餐馆)有关的信息。

如果与第三类型的兴趣点(例如,中国餐馆)有关的信息被提供并且兴趣点切换项1101被切换,则计算设备100可以将与包括在相邻区域C1、C2和C3中的第三类型的兴趣点(例如,中国餐馆)有关的信息改变为与第四类型的兴趣点(例如,面包店)有关的信息。

如果与第四类型的兴趣点(例如,面包店)有关的信息被提供并且兴趣点切换项1101被切换,则计算设备100可以将与包括在相邻区域C1、C2和C3中的第四类型的兴趣点(例如,面包店)有关的信息改变为与第一类型的兴趣点(例如,韩国餐馆)有关的信息。

如果如图11中所示提供与包括在相邻区域C1、C2和C3中的兴趣点有关的信息,则计算设备100可以通过使用兴趣点信息设置项1102、根据用户输入来改变与包括在相邻区域C1、C2和C3中的兴趣点有关的信息。

通过使用兴趣点信息设置项1102接收的用户输入可以包括以下中的至少一个:基于触摸的输入、用户语音输入、基于接近触摸的输入、和基于用户手势的输入。通过使用兴趣点信息设置项1102接收的用户输入可以表示为兴趣点信息设置项1102的选择或控制。

当控制兴趣点信息设置项1102时,计算设备100可以提供如图14中所示的屏幕。图14示出了包括可搜索兴趣点的列表1410的屏幕的实例。与图14中示出的可搜索兴趣点的列表1410(下文将称为列表1410)中包括的兴趣点有关的信息可以类似于主题项中包括的信息。

当基于列表1410接收到选择风景项1411、文化项1412和交际项1413的用户输入并且选择了完成按钮1420时,计算设备100可以从相邻区域C1、C2和C3提供与选择的兴趣点(风景项1411、文化项1412和交际项1413)有关的信息。交际项1413指示人们频繁聚集在一起的点(或地点)。

在图14中,当基于列表1410接收到选择风景项1411、文化项1412和交际项1413的用户输入并且选择了复位按钮1430时,计算设备100可以复位与所选兴趣点有关的信息。由于复位了与所选兴趣点有关的信息,计算设备100可以提供图14中所示的风景项1411、文化项1412和交际项1413的选择状态被取消的屏幕。

参考图12,在操作S1209中,与可以包括在采集区域中的每种类型的兴趣点有关的信息被接收,并且在操作S1211中计算设备100提供与包括在相邻区域C1、C2和C3中的一些兴趣点(例如,韩国餐馆)有关的信息。因此,根据在操作S1212中接收的改变兴趣点的请求,在操作S1213中计算设备100可以提供与在操作S1211中未提供的其他兴趣点(例如,中国餐馆)有关的信息。

当提供与图12的操作S1209中接收的兴趣点有关的全部信息时,以及当在操作S1212中接收到改变兴趣点的请求时,计算设备100可以向服务器700发送改变在检测区域中包括的兴趣点的请求。服务器700可以从与在检测区域中包括的兴趣点有关的信息中,向计算设备100提供与操作S1209中提供的兴趣点(例如,韩国餐馆或中国餐馆)有关的信息以及与其他兴趣点(例如,购物中心)有关的信息。

服务器700可以基于与用户有关的信息来确定与其他兴趣点有关的信息,但不限于此。例如,服务器700可以在从计算设备100接收到改变兴趣点的请求时,从计算设备100接收与其他兴趣点(例如,购物中心)有关的信息。

当从计算设备100接收指示其他兴趣点的信息时,服务器700可以从在操作S1207中检测的兴趣点中检测与其他兴趣点有关的信息,但不限于此。例如,当从计算设备100接收与其他兴趣点有关的信息时,服务器700可以再次执行操作S1207,以检测与采集区域中包括的其他兴趣点有关的信息。当检测到与其他兴趣点有关的信息时,服务器700向计算设备100发送检测到的与其他兴趣点有关的信息。

图15是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图15显示了基于预测路线104上的点(或具体指定点)来提供与兴趣点有关的信息的实例。

图15的操作S1501到S1505分别类似于图2的操作S201到S205,并且因此下文将省略其描述。

在操作S1506中,服务器700基于与用户有关的信息来在每个区域中采集与用户的兴趣点有关的信息。

当在操作S1505中计算设备100提供图1的屏幕120以及在操作S1507中接收到对与基于该点的兴趣点有关的信息的请求时,在操作S1508中计算设备100向服务器700请求与基于指定点的兴趣点有关的信息。与基于指定点的兴趣点有关的信息可以包括例如与位于该点100m之内的兴趣点有关的信息,但不限于此。100m可以包括在用于提供与基于指定点的兴趣点有关的信息的条件信息(或参数)中。可以由用户设置或预设该条件信息。

该点包括预测路线104上的至少一个点。指定点可以包括例如当前点102和预测路线104上的目的地点105。

对与基于预定点的兴趣点有关的信息的请求可输入为基于触摸的用户输入,但不限于此。例如,对与基于指定点的兴趣点有关的信息的请求可以包括用于指示指定点的用户语音输入(点A)。请求与基于指定点的兴趣点有关的信息的用户输入或用户语音输入可以包括用于指定预测路线104上的一个具体点的输入。

例如当在操作S1505中计算设备100提供图1的屏幕120时,当在操作S1507中接收到这样的用户输入时,即,该用户输入用于指示对与基于当前点102的兴趣点有关的信息的请求,在操作S1508中计算设备100向服务器700发送对与兴趣点有关的信息的请求。

在操作1509中,服务器700从在操作1506中采集的与兴趣点有关的信息中,检测与基于该点的兴趣点有关的信息。在操作S1510中,计算设备100向计算设备100发送检测到的、与基于指定点的兴趣点有关的信息。

在操作S1511中,计算设备100提供与基于指定点的兴趣点有关的信息。当指定点该点是当前点102时,在操作S1511中,计算设备100可以提供图16a中所示的屏幕。图16a示出了提供与基于预测路线104上的当前点102的兴趣点有关的信息的屏幕的实例。

当在操作S1505中计算设备100提供图1的屏幕120并且在操作S1507中请求的点是目的地点105时,在操作S1511中计算设备100可以提供图16b中所示的屏幕。图16a示出了提供与基于预测路线104上的目的地点105的兴趣点有关的信息的屏幕的实例。

当在操作S1505中计算设备100提供图1的屏幕120并且在操作S1507中请求的点是当前点102和目的地点105时,在操作S1511中计算设备100可以提供图16c中所示的屏幕。图16c示出了提供与基于预测路线上的当前点102和目的地点105的兴趣点有关的信息的屏幕的实例。

图17示出了根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图17示出了改变与基于预测路线104上的点(或具体指定点)的兴趣点有关的信息的实例。

图17的操作S1701到S1711分别类似于图15的操作S1501到S1511,并且因此下文将省略其描述。

当在图17的操作S1711中计算设备100提供图16a到16c的屏幕中的一个并且在操作S1712中接收到改变与兴趣点有关的信息的请求时,在操作S1713中,计算设备100改变与基于该点的兴趣点有关的信息。

例如,当在操作S1711中提供如图16a所示的与兴趣点有关的信息并且在操作S1712中兴趣点切换项1101被切换时,在操作S1713中,计算设备100可以将基于图16a中所示的当前点102提供的与兴趣点(例如,展厅)有关的信息改变为与另一兴趣点(例如,购物中心)有关的信息。

当在操作S1711中如图16b中所示那样提供与兴趣点有关的信息并且在操作S1712中兴趣点切换项1101被切换时,在操作S1713中,计算设备100可以将基于图16b中所示的目的地点105提供的与兴趣点(例如,韩国餐馆)有关的信息改变为与另一兴趣点(例如,中国餐馆)有关的信息。

当在操作S1711中如图16c中所示那样提供与兴趣点有关的信息并且在操作S1712中兴趣点切换项1101被切换时,在操作S1713中,计算设备100可以将基于图16c中所示的当前点102和目的地点105提供的与兴趣点(例如,加油站)有关的信息改变为与另一兴趣点(例如,车辆维护店)有关的信息。

参考图17,在操作S1711中,计算设备100没有提供在操作S1710中接收的与基于该点的兴趣点有关的所有信息。计算设备100可以根据优先级从接收的与基于指定点的兴趣点有关的所有信息中提供与兴趣点有关的信息。可以根据基于指定点的兴趣点的数量确定优先级,但不限于此。可以基于与用户点有关的信息确定优先级。

当在操作S1712中接收到改变兴趣点的请求时,计算设备100可以将根据在操作S1710中接收的与兴趣点有关的信息的优先级,将与基于指定点的兴趣点有关的信息改变为与另一兴趣点有关的信息。

如果在操作S1711中计算设备100提供了在操作S1710中接收的与基于该点的兴趣点有关的所有信息,则可以修改图17的操作S1712和S1713,使得与基于指定点的兴趣点有关的信息基于计算设备100与服务器700之间的通信而改变。

例如,当在操作S1712中接收到改变与兴趣点有关的信息的请求时,计算设备100向服务器700发送改变与基于指定点的兴趣点有关的信息的请求。服务器700从在操作S1706中采集的与兴趣点有关的信息中检测与另一兴趣点有关的信息,该与另一兴趣点有关的信息不同于与基于该点的兴趣点有关的信息。服务器700向计算设备100发送检测到的与另一兴趣点有关的信息。计算设备100可以将与基于该点的兴趣点有关的信息改变为接收到的与另一兴趣点有关的信息。

当从计算设备100向服务器700发送改变兴趣点的请求时,计算设备100可以向服务器700发送与另一兴趣点有关的信息(兴趣点类型信息),但不限于此。例如,服务器700基于与用户有关的信息来确定用户的兴趣点类型的优先级。服务器700可以根据确定的优先级从在操作S1706中采集的与兴趣点有关的信息中检测与基于指定点的兴趣点有关的信息,并且向计算设备100发送与基于指定点的兴趣点有关的信息。

虽然图7、9、10、12、15和17基于计算设备100和服务器700之间的通信示出了操作流程图,但是也可以基于计算设备100的功能仅通过计算设备100而无需服务器700的介入来执行该方法。

可以通过进一步考虑地点简介信息来检测参考图10到图17所述的与兴趣点有关的信息。参考图10到图17所述的与兴趣点有关的信息可以包括基于地点简介信息的信息推荐内容和与用户有关的信息来作为详述信息。例如,当根据用户输入选择了与兴趣点有关的信息时,可以通过附加窗口(例如,弹窗)来提供在选定的兴趣点处提供的信息推荐内容,但不限于此。例如,内容推荐信息可以提供为地图形式和通知形式中的至少一种。内容可以涉及参考稍后将描述的主题项的示例性实施方式所述的内容。

图18是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。参考图18,在提供预测路线104之后,根据接收的通知消息提供与兴趣点有关的信息。

图18的操作S1801到S1805分别类似于图2的操作S201到S205,并且因此下文将省略其描述。

当在图18的操作S1805中提供图1的屏幕120上所示的指示预测路线104的信息并且在操作S1806中用于发送通知消息的情境出现在汽车1800中时,在操作S1807中,汽车1800将通知消息发送到计算设备100。汽车1800是连接到计算设备100的设备。

用于发送通知消息的情境可以包括例如电池替换情境或燃料补给情境,但不限于此。可以通过使用汽车1800中包括的传感器等来检测上述情境。

当接收到通知消息时,计算设备100从与通知消息有关的兴趣点中提供与跟预测路线104相邻的兴趣点有关的信息。

例如,如果通知消息通知汽车1800的电池替换,则在操作S1808中计算设备100可以提供与位于预测路线104附近的车辆电池替换中心(或汽车维护店)有关的信息。如果通知消息通知汽车1800的燃料补给,则在操作S1808中计算设备100可以提供与位于预测路线104附近的燃料补给中心有关的信息。

图19是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图19示出了提供与另一用户的路线以及另一用户的活动有关的信息的实例。另一用户是指允许计算设备100的用户访问与该另一用户的路线有关的信息的人。另一人可以是待通知予用户的路线的、用户的孩子、用户的父母等中的至少一个。

在操作S1901中,另一计算设备1900将路线追踪许可信号发送到计算设备100。在操作S1902中,该另一计算设备1900追踪该另一计算设备1900的用户的位置并且检测该另一计算设备1900的用户的用户活动。该另一计算设备1900可以是诸如参考图1所述的计算设备100。可以如参考图2的操作S202所述那样或者如参考图1所述那样执行用户位置的追踪。可以通过使用包括在该另一个计算设备1900中的传感器、GPS接收器、网络位置信息接收器,或者未包括在该另一计算设备1900中的IoT传感器来执行用户位置的追踪,但不限于此。

在操作S1903中,该另一计算设备1900将检测到到用户位置信息和检测到的与用户活动有关的信息发送到计算设备100。

在操作S1904中,计算设备100基于接收到的用户位置信息和接收到的用户活动信息来获得与该另一计算设备1900的用户的初始路线有关的信息。可以按照与图2的操作S202和S203中的方式相同的方式获得与初始路线有关的信息。

在操作S1905中,计算设备100基于获得的与初始路线有关的信息、从该另一计算设备1900的用户的用户位置历史信息中检测与该另一计算设备1900的用户的预测初始路线有关的信息。该另一计算设备1900的用户的用户位置历史信息可以存储在计算设备100中或与计算设备100同步的外部设备(例如,家庭同步)中,或者存储在该另一计算设备1900中。

在操作S1905中计算设备100可以根据该另一计算设备1900的用户的用户位置历史信息所存储的位置来设置到该另一设备的连接。例如,如果该另一计算设备1900的用户的用户位置历史信息存储在家庭同步中,则计算设备100可以在连接到该另一计算设备1900时设置到家庭同步的连接。当连接到家庭同步时,计算设备100可以从家庭同步读取用户位置历史信息或者从家庭同步请求用于指示用户的预测路线的信息。

在操作S1906中,计算设备100一起提供用于指示另一计算设备1900的用户的预测路线的信息以及与另一计算设备1900的用户的用户活动有关的信息。与用户活动有关的信息可以是与上文描述的用户模式有关的信息并且可以显示在预测路线上。因此,计算设备100的用户可以知道另一计算设备1900的用户的位置和另一计算设备1900用户在每个位置上的用户活动信息。

图20是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图20是一起提供计算设备100的用户和另一计算设备2000的用户的路线的实例。

另一计算设备2000的用户是指允许计算设备100的用户访问与该另一计算设备2000的用户的路线有关的信息的人。另一计算设备2000可以是与图19中所述的另一计算设备1900相同的设备,但不限于此。

在操作S2001和S2002中,另一计算设备2000按照与操作S202和S203中的方式相同的方式获得与另一计算设备2000的用户的初始路线有关的信息。操作S2001可以包括图2的操作S201中执行的用于确定用户位置是否移动的功能。

在操作S2003和S2004中,计算设备100按照与操作S202和S203中的方式相同的方式获得与计算设备100的用户的初始路线有关的信息。操作S2003可以包括图2的操作S201中执行的用于确定用户位置是否移动的功能。

在操作S2005中,计算设备100向另一计算设备2000发送信号以请求提供与另一计算设备2000的用户有关的路线。当另一计算设备2000的用户同意提供路线的请求时,在操作S2006中,另一计算设备2000将到当前时间为止所获得的与用户路线有关的信息发送到计算设备100。在操作S2006中,另一计算设备2000可以发送消息以通知允许访问与路线有关的信息。

在操作S2007中,计算设备100提供与另一计算设备2000的用户的初始路线有关的信息以及与计算设备100的用户的初始路线有关的信息。图21示出了可以根据图20的流程图提供的屏幕的实例。在操作S2007,计算设备100可以提供图21的屏幕2110。

参考图21的屏幕2110,另一计算设备2000的用户的起始点2111、当前点2112和初始路线2113,以及计算设备100的用户的起始点101、当前点102和初始路线103被一起提供。

在操作S2008中,计算设备100检测指示计算设备100的用户的预测路线的信息。可以按照与图2的操作S204的方式类似的方式执行操作S2008。

在操作S2009,另一计算设备2000检测指示另一计算设备2000的用户的预测路线的信息。可以按照与图2的操作S204的方式类似的方式执行操作S2009。

在操作S2010中,另一计算设备2000将指示在操作S2009中检测到的预测路线的信息发送到计算设备100。因此,在操作S2011中,计算设备100可以提供图21的屏幕2120。

参考图21的屏幕2120,计算设备100提供与计算设备100的用户的起始点101、当前点102、初始路线103、预测路线104和目的地点105以及另一计算设备20的用户的当前点2112、初始路线2113、预测路线2121和与计算设备100的用户的目的地点105相同的目的地点105有关的信息。

在操作S2012,计算设备100追踪计算设备100的用户的位置。在操作S2013,另一计算设备2000追踪另一计算设备2000的用户的位置,并且在操作S2014中将用户位置追踪信息发送到计算设备100。

在操作S2015,计算设备100提供由计算设备100追踪的、计算设备100的用户的位置信息以及与由另一计算设备2000追踪的、另一计算设备2000的用户的位置有关的信息。可以根据以上用户位置信息来改变通过图21的屏幕2120提供的与预测路线104和2121有关的信息以及与当前点102和2112有关的信息。

根据图20所示的操作流程图,计算设备100的用户可以检查另一计算设备2000的用户的移动状态,其中,另一计算设备2000的用户朝向与计算设备100的用户一样的目的地点105前进。

虽然可以用不同颜色提供与计算设备100的用户的路线有关的信息和与另一计算设备2000的用户的路线有关信息,但是用于区分两个用户的方法不限于此。例如,可以在当前点101和2112显示用于指示用户的图像或文本。用于指示用户的图像可以是面部图像或用于表示用户的人形,但不限于此。用于指示用户的文本可以包括例如用户的识别信息(例如,用户名称),但不限于此。

在图20中,另一计算设备2000可以在每当确定另一计算设备2000的用户的位置时将与用户的路线有关的信息发送到计算设备100。因此,计算设备100可以实时提供与计算设备100的用户和另一计算设备2000的用户的移动状态有关的信息。

可以改变图20所示的操作流程图使得计算设备100的用户和另一计算设备2000的用户的路线被实时提供。

参考图20,在追踪计算设备100的用户的位置之前,计算设备100可以将用于请求提供路线的信号发送到另一计算设备2000。当从另一计算设备2000接收到同意提供路线的信号时,计算设备100可以一起实时地提供从另一个计算设备2000提供的、另一计算设备2000的用户的位置信息和计算设备100的用户的位置信息。

虽然图20中示出的操作流程图是一起提供计算设备100的用户的路线和另一计算设备2000的用户设备的用户的路线的实例,但是可以改变操作流程图使得计算设备100的用户的路线和多个其他用户的路线被一起提供。

可以改变图20所示的方法以使得与允许计算设备100的用户访问其路线信息的多个设备有关的信息和与该多个设备中的至少一个选定设备的路线有关的信息被提供。当提供图1的屏幕110以选择多个设备中的至少一个时,计算设备100可以提供与多个可选择的设备有关的信息。多个设备可以包括以前注册到计算设备100的人的设备。根据示例性实施方式,以前注册到计算设备100的人可以包括注册到电话簿或者注册成为计算设备100的用户的好友的人,但不限于此。

下文参考图22到图34描述的推荐主题项可以包括在参考图4、图10、图12、图15、图17和图18描述的与兴趣点有关的信息中。因此,图23、图27、图29和图31到图34可以包括在图4、图10、图12、图15、图17和图18中执行的检测与兴趣点有关的信息的操作中。

图22是基于地理位置提供推荐主题项作为个性化信息的实例。

参考图22,如果与在地图2201上标记的点2202有关的内容能够被生成,则计算设备100可以提供推荐主题项TH1到TH9。

可生成与在地图2201上标记的点2202有关的内容的情境可以包括这样一种情境,即,计算设备100的用户靠近或位于点2202,但是示例性实施方式不限于此。例如,以上情境可以包括这样一种情境,即,接收到指向地图2201上的点2202的用户输入。靠近位置可以与点2202相距50m以内,但不限于此。

推荐主题项TH1到TH9可以包括根据情境从多个主题项过滤的主题项。例如,如果点2202是在江南站的商店A,则推荐主题项TH1到TH9可以包括从多个主题项(咖啡、自行车、会谈、约会、电影、驾驶、锻炼、购物……(省略)……学习、美容、聚会和/或徒步旅行等)过滤的主题项(例如,咖啡、约会、学习和/或会谈)。

参考图22,其上提供推荐主题项TH1到TH9的屏幕2203可以包括屏幕标题2204(例如“生成新内容”)、用于取消新内容生成的取消项2205、用于显示推荐主题项TH1到TH9的区域2206和推荐主题项选择完成项“完成”2207,但不限于此。

当选择用于生成新内容的取消项2205的用户输入被选择时,计算设备100可以将屏幕2203改变成以前的屏幕或者主页屏幕或者应用屏幕。

在接收到选择推荐主题项TH1到TH9中的一个的用户输入并且接收到选择推荐主题项选择完成项(例如,完成按钮)2207的用户输入之后,计算设备100可以提供新内容可生成于其上的屏幕。用于生成新内容的屏幕可设置为如稍后将描述的图26所示那样。

可以通过基于触摸的输入、基于用户手势的输入和基于用户语音信号的输入中的至少一个来执行选择用于取消新内容生成的取消项2205的用户输入、选择推荐主题项TH1的用户输入和选择推荐主题项选择完成项2207的用户输入,但不限于此。

图23是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图23示出了根据用户请求来提供推荐主题项作为个性化信息从而生成选定主题项的内容并且将选定主题项的内容注册到计算设备100的实例。

参考图23,当在操作S2301中计算设备100的用户接收到用于生成内容的请求时,在操作S2302,计算设备100获得情境信息。

可以通过基于触摸的输入、基于用户手势的输入和基于用户语音信号的输入中的至少一个进行用于生成内容的请求,但不限于此。

例如,可以经由现有的感测屏幕(例如,触摸屏)来接收用于生成内容的请求。换句话说,通过用户手指或者通过使用手写笔来触摸或指向触摸屏上的至少一个位置,计算设备100可以接收用于生成内容的请求。所触摸或指向的触摸屏上的位置可以是这样一种位置,即,在该位置处标记了用于请求内容生成的项,或者是这样一种信息,即,通过该信息识别该触摸或指向指示内容生成请求。

图24示出了根据示例性实施方式的示出了用于生成内容的请求的屏幕的实例。如图24中所示,当通过使用计算设备100提供的地图2400上的点A 2401如图24中所示地被用户触摸时,计算设备100可以确定用于生成内容的请求在点A 2401处被接收。用户的触摸可以包括长触摸,但不限于此。可以预设用户的触摸以指示用于生成内容的请求。

在操作S2302,计算设备100获得计算设备100的用户的基于用户的情境信息和基于地理位置的情境信息中的至少一个。基于用户的情境信息和基于地理位置的情境信息与在本公开的前文中所述的一样。

可以通过使用计算设备100中包括的传感器、GPS接收器、网络位置接收器、计算设备100的用户历史信息和/或与用户有关的信息来获得基于用户的情境信息。用于获得基于用户的情境信息的信息不限于以上内容。可以从计算设备100的外部设备接收和获得基于地理位置的情境信息。外部设备例如可以包括提供地点简介信息的服务器或位于对应地点处的计算设备。

操作S2302可以分割成获得基于用户的情境信息的操作和获得基于地理位置的情境信息的操作。可以同时地或顺序地执行基于用户的情境信息的获得和基于地理位置的情境信息的获得。当操作被顺序地执行时,可以预先设置顺序。用户可以改变预设的顺序。

当获得情境信息时,在操作S2303中,计算设备100基于获得的情境信息检测推荐主题项。

例如,在操作S2303中获得的情境信息包括指示计算设备100的用户位于江南站的商店A处的信息,并且计算设备100的用户在江南站的商店A处主要生成的内容的主题项是约会和聚会,以及在江南站的商店A处主要生成的主题项是约会,在操作S2303中,计算设备100可以检测到约会作为推荐主题项。主要生成的内容可以指示高频生成的内容。主要生成的主题项可以指示高频生成的主题项。

在以上实例中,指示用户在江南站的商店A处的信息和与用户在江南站的商店A处主要生成的主题项有关的信息可以包括在计算设备100的基于用户的情境信息中。与用户在江南站的商店A处主要生成的主题项有关的信息可以包括在基于地理位置的情境信息中。

例如,在操作S2302中获得的情境信息包括这样一种信息,即,该信息指示计算设备100的用户靠近江南站的商店A处,并且计算设备100的用户在江南站的商店A处主要生成的内容的主题项是约会和聚会,在操作S2303中,计算设备100可以检测到约会和聚会作为推荐主题项。

例如,在操作S2302中获得的情境信息包括这样一种信息,即,该信息指示在江南站的商店A处主要生成的内容的主题项是咖啡、约会和聚会,并且计算设备100的用户优选的内容的主题项是咖啡、就餐、购物和游戏,在操作S2303中,计算设备100可以检测到咖啡作为推荐主题项。

在以上实例中,与计算设备100的用户优选的内容的主题项有关的信息可以包括在计算设备100的基于用户的情境信息中。

内容的主题项可以设置为基于内容生成频率(或生成数量)来检测。例如,如果关于咖啡主题生成了5条内容,以及关于约会主题生成了10条内容,以及关于聚会主题生成了13条内容,以及关于游戏主题生成了2条内容,以及参考值是3,则计算设备100可以检测咖啡、约会和聚会作为主要生成的内容的主题项。

主要生成的内容的主题项可以设置为基于生成内容的频率来检测排名最高的主题项中的n个。例如,如果关于咖啡主题生成了5条内容,以及于约会主题生成了10条内容,以及于聚会主题生成了13条内容,以及于游戏主题生成了2条内容,以及n是2,则计算设备100可以检测约会和聚会作为主要生成的内容的主题项。

在操作S2304中,计算设备100提供检测到的推荐主题项。推荐主题项可以提供为如图22中所示的屏幕2203上所示的样子,但是示例性实施方式不限于此。图25示出了根据示例性实施方式的推荐主题项的显示的实例。图25示出了将推荐主题项提供为列表2500。

在操作S2305中,计算设备100接收用于选择主题项的选择信号。选择信号指示用于指示选择的用户输入。图22和图25中所示的屏幕2203显示了选择主题项TH1的选择信号被接收的实例。

在操作S2306中,计算设备100生成并且注册内容。在操作S2305中,当接收到选择主题项的选择信号时,计算设备100可以提供图26中所示的用于生成新内容的输入窗口2600。图26示出了根据示例性实施方式的包括用于生成新内容的输入窗口2600的屏幕的实例。

参考图26,输入窗口2600可以包括显示选定主题项2602的窗口2601、选定主题项2602的名称输入窗口2603、与选定主题项2602有关的图像输入窗口2604、与选定主题项2602有关的视频输入窗口2605、与选定主题项2602有关的声频输入窗口2606、与选定主题项2602相关的文本输入窗口2607以及用于请求包括输入信息的新内容的共享的项2608,但是不限于图26的设置。

当选择包括在输入窗口2600中的输入窗口2603到2607中的一个时,计算设备100可以根据可输入信息的类型来提供用于输入信息的窗口(例如,虚拟键盘),但不限于此。例如,当选择输入窗口2603到2607中的一个时,计算设备100可以提供用于请求相关应用的执行的窗口。当选择输入窗口2603到2607中的一个时,计算设备100可以执行相关应用。

例如,当选择图像输入窗口2604时,计算设备100可以提供用于请求照相簿应用或照相机应用的执行的窗口。当选择图像(例如相片)输入窗口2604时,计算设备100可以执行相机应用以立即执行照相模式。可以使用环境设置菜单来设置或改变计算设备100根据图像输入窗口2604的选择的操作。

当选择视频输入窗口2605时,计算设备100可以提供用于请求视频应用或相机应用的执行的窗口。当选择视频输入窗口2605时,计算设备100可以执行视频应用以提供用于选择被管理的视频屏幕。当选择视频输入窗口2605时,计算设备100可以执行相机应用以立即执行视频拍摄模式。可以通过使用环境设置菜单来设置或改变计算设备100根据视频输入窗口2605的选择的操作。

当选择语音输入窗口2606时,计算设备100可以提供用于请求语音记录应用的执行的窗口。当选择语音输入窗口2606时,计算设备100可以执行语音记录应用以立即执行记录。可以通过使用环境设置菜单来设置或改变计算设备100根据语音输入窗口2606的选择的操作。

当选择文本输入窗口2607时,计算设备100可以提供用于请求虚拟键盘或笔输入的执行的窗口。当选择文本输入窗口2607时,计算设备100可以执行虚拟键盘。当选择文本输入窗口2607时,计算设备100可以执行笔输入。可以通过使用环境设置菜单来设置或改变计算设备100根据文本输入窗口2606的选择的操作。

在操作S2306中,计算设备100可以通过映射地理位置信息和与生成的内容有关的信息来注册生成的新内容。

图27是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图27示出了这样一种实例,即,在该实例中,不管是否接收到用于生成内容的请求都可以根据地理位置来将推荐主题项提供为通知以作为个性化信息,并且可以注册根据所提供的推荐主题项生成的新内容。

图27中所示的操作S2701、S2702、S2704和S2705分别以与上文所述的图23的操作S2302,S2303、S2305和S2306类似的方式执行。即使当未接收到用于生成内容的请求时也执行操作S2701。

当在操作S2702中检测到推荐主题项时,在操作S2703中,计算设备100将推荐主题项显示为通知。

图28a和28b示出了将推荐主题项显示为通知的屏幕2810到2860。

图28a的屏幕2810显示通过使用计算设备100的通知条2801来通知推荐主题项2802的实例。当检测到推荐主题项2802时,计算设备100自动展开位于屏幕的顶部的通知条2801,以通知推荐主题项2802的检测。

参考图28a的屏幕2810,可以与推荐主题项2802相邻的诸如“生成新内容的快捷方式”的信息。当触摸“生成新内容的快捷方式”时,计算设备100可以提供如图26中所示的用于生成新内容的输入窗口2600。当触摸“生成新内容的快捷方式”时,可以指示推荐主题项2802被选择。“生成新内容的快捷方式”可以表示为“张贴的快捷方式”,但不限于此。

图28a的屏幕2820是通过使用弹窗2803来通知推荐主题项的实例。弹窗2803可以包括推荐主题项2802、用于检查是否生成新内容的消息和对于检查消息进行响应的项(是,否)。当选择响应项“是”时,计算设备100可以关闭弹窗2803并且提供如图26中所示的用于生成新内容的输入窗口2600。响应项“是”的选择指示推荐主题项2802被选择。当选择响应项“否”时,计算设备100关闭弹窗2803。

可以提供图28a的屏幕2810和2820而不管当前由计算设备100正在执行的应用。

图28a的屏幕2830是基于服务于应用的执行屏幕2804的一部份来通知推荐主题项2802的实例。服务应用包括基于地理位置来生成新内容的功能。服务应用可以包括例如导航应用、视频呼叫应用、社交网络服务应用、生活日志应用和时间表应用,但不限于此。

当在屏幕2830上触摸推荐主题项2802时,计算设备100提供如图26中所示的用于生成新内容的输入窗口2600。推荐主题项2802的触摸指示推荐主题项2802被选择。

图28b的屏幕2840到2860示出了通知多个推荐主题项2802和2805的实例。

当参考图28b的屏幕2840时,计算设备100根据推荐主题项2802和2805的数量展开通知条区域2801。当参考图28b的屏幕2850时,计算设备100提供与推荐主题项2802和2805的数量对应的弹窗2803和2806。当参考图28b的屏幕2860时,计算设备100提供与推荐主题项2802和2805的数量相对应的图标。

通知多个推荐主题项2802和2805的方法不限于图28b的屏幕2840到2860。

图29是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。在图29的示例性方法中,在图23的方法中增加了注册内容的步骤。

图29中的操作S2901到S2906分别与图23的操作S2301到S2306类似的方式执行。当在操作S2907中接收到用于发送注册至计算设备100的内容的请求时,计算设备100将注册的内容发送到服务器2900。

随着在生成内容之后触摸图26的共享2608,计算设备100还可显示如图30中所示的用于公布所生成的内容的输入窗口3001和用于共享所生成的内容的输入窗口3002。

图30示出了根据示例性实施方式的可用于设置所生成的内容的共享的屏幕的实例。根据基于用于公开所产生内容的项的用户输入,计算设备100可以设置生成内容的公开范围,其中,所述项为例如通过输入窗口3001提供的公开的、仅朋友可见的以及仅我可见的项。根据通过使用用于共享所生成内容的输入窗口3002的、与社交媒体有关的信息输入,计算设备100可以确定用来共享所生成的内容的社交媒体。

可以基于通过用于共享所生成内容的输入窗口3002输入的信息来确定服务器2900。例如,当通过输入窗口3002输入Chat On时,服务器2900可以是Chat On服务器。当通过输入窗口3002输入KakaoTalk时,服务器2900可以是KaKaoTalk服务器。当通过输入窗口3002输入Routrip时,服务器2900可以是Routrip服务器。

用于公开生成内容的输入窗口3001可以表示为张贴的输入窗口。并且,虽然正在发送的内容可以是当前生成的新内容,但是也可以以天、周或月为单位或以地理位置为单位来发送多条内容。发送内容的单位不限于此。

在操作S2909中,服务器2900注册并且管理在操作S2909中接收到的内容。

图31是根据示例性实施方式的提供个性化信息的方法的操作流程图。图31示出了以通知的形式提供推荐项作为个性化信息而无需用于生成内容的用户请求的实例。图31的服务器3100是能够获得并且提供与地理位有关的信息的服务器,例如,地图服务器。服务器3100可以包括图7中所示的服务器700。

在操作S3101中,计算设备100获得基于用户的情境信息。在操作S3102中,服务器3100获得基于地理位置的情境信息。基于地理位置的情境信息可以表示为如本公开早先描述的基于地理位置的情境信息。

操作S3102可以在操作S3101之前执行或者可以连续执行而不管计算设备100。

当接收到从计算设备100获得的基于用户的情境信息时,在操作S3104中,服务器3100通过使用接收到的基于用户的情境信息和基于地理位置的情境信息来检测推荐主题项。可以如上文描述的图23的操作S2303中所述那样来执行推荐主题项的检测。

当检测到至少一个推荐主题项时,在操作S3105中,服务器3100将与推荐主题项有关的消息发送到计算设备100。在操作S3106中,计算设备100基于接收到的推荐主题项提供推荐主题项作为通知。可以如图28a和28b中的屏幕2810到2860中所示的那样来提供通知,但不限于此。

当在操作S3107中接收到提供为通知的用于选择推荐主题项的选择信号时,计算设备100在操作S3108中生成内容并且在操作S3109中将生成的内容发送到服务器3100。然后在操作S3110中,服务器3100注册接收到的内容并且管理该内容。内容的注册可以包括映射与接收到的内容和地理位置相关的主题项的操作,但不限于此。

图32是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图32的方法包括根据用户的用于生成内容的请求来提供推荐主题项作为个性化信息的操作和基于所提供的推荐主题项来将所生成的内容注册至服务器3100并且管理所生成的内容的操作。

图32的操作S3102到S3211可分别以与上文描述的图31的操作S3101到S3110类似的方式来执行。图32的操作S3101可以以与上文描述的图23的操作S2301类似的方式执行。

图33是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图33示出了基于由服务器3100获得的基于地理位置的情境信息、由计算设备100获得的基于用户的情境信息和从社交网络服务(SNS)服务器3300接收到的计算设备100的用户的社交媒体简介来通知推荐主题项作为个性化信息的实例。

在操作S3301中,获得计算设备100的用户的基于用户的情境信息(除了社交媒体简介信息之外)。

图33中的操作S3302、S3303和S3306到S3311可分别类似于图31的操作S3102、S3103和S3105到S3110地执行。

在操作S3304中,当从SNS服务器3300接收到社交媒体简介信息时,服务器3100基于从计算设备100接收到的基于用户的情境信息、由服务器3100获得的基于地理位置的情境信息和从SNS服务器3300接收到的计算设备100的用户的社交媒体简介信息来检测推荐主题项。

例如,当与计算设备100的当前位置和当前时间有关的信息(例如下午7点,在江南站处的商店A)包括在从计算设备100接收到的基于用户的情境信息中、以及在计算设备100的当前位置生成的内容的主题项(例如喝水、就餐和一起用餐)包括在基于地理位置的情境信息中、以及与计算设备100的用户的偏好有关的信息(例如在晚上喝水)包括在社交媒体简介信息中时,在操作S3305中服务器3100可以检测到喝水作为推荐主题项。

SNS服务器3300是社交媒体服务器。例如,SNS服务器3300可以是以下之中的一个:Routrip服务器、Facebook服务器、Twitter服务器、博客服务器、Youtube服务器、LinkedIn服务器等,但不限于此。

在操作S3304中,SNS服务器3300可以将社交网络服务历史发送到服务器3100。在该情况中,在操作S3305中,服务器3100可以基于社交网络服务历史来检测推荐主题项,以及在操作S3301中获得的基于用户的情境信息可以包括以下这样的一种情境信息,即,该情境信息不包括社交网络服务历史。

图34是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图34示出了提供基于由计算设备100获得的基于用户的情境信息和从SNS服务器3300接收到的计算设备100的用户的社交媒体简介检测到的主题项作为个性化信息的实例。

操作S3401到S3403可以以与图33的操作S3301、S3303和S3304类似的方式执行,并且操作S3405到S3410可以以与图33的操作S3306到S3311类似的方式执行。

在操作S3301中获得的计算设备100的基于用户的情境信息可以包括没有计算设备100的用户的社交媒体简介的情境信息。如果从SNS服务器3300发送的信息是社交网络服务历史,则在操作S3301中获得的计算设备100的用户的基于用户的情境信息可以不包括计算设备100的用户的社交网络服务历史。

在操作S3404中,服务器3100可以基于从计算设备100接收的基于用户的情境信息和从SNS服务器3300接收的社交媒体简介信息来检测推荐主题项。

例如,当与计算设备100的当前位置和当前时间有关的信息(例如下午6点,在江南站处的商店A)包括在从计算设备100接收到的基于用户的情境信息中以及与计算设备100的用户的偏好有关的信息(例如提供与具有美食的地点有关的信息的博客)包括在社交媒体简介信息中时,在操作S3404中服务器3100可以检测到美食餐馆(或美食家餐馆)作为推荐主题项。

图35是示出根据另一示例性实施方式的提供个性化信息的方法的视图。

参考图35,计算设备3501获得基于用户A 3502的情境信息并且将其提供到地图服务器3503。计算设备3501可以将包括在基于用户A 3502的情境信息中的位置信息发送到基于位置的服务(LBS)服务器3504。位置信息可以由计算设备3501获得或者也可以由计算设备3501的用户输入。计算设备3501可以配置成与计算设备100相似的设备。

另一计算设备3505获得基于用户B 3506的情境信息并且将其提供到地图服务器3503。另一计算设备3505可以将包括在基于用户B 3506的情境信息中的位置信息发送到基于位置的服务服务器3504。位置信息可以由另一计算设备3505获得或者也可以由另一计算设备3505的用户输入。另一计算设备3505可以配置成与计算设备100相似的设备。

基于位置的服务服务器3504可以向地图服务器3503发送基于从用户A 3502的计算设备3501接收的位置信息的基于地理位置的情境信息和基于从用户B 3506的计算设备3505接收的位置信息的基于地理位置的情境信息。

地图服务器3503可以向用户A 3502提供地图信息3510,该地图信息3510是基于用户的情境信息和基于用户A 3502的地理位置的情境信息而为用户A 3502定制的。其中,基于用户的情境信息是从计算设备3501接收的,基于用户A 3502的地理位置的情境信息是从基于位置的服务服务器3504发送的。

例如,如果由计算设备3501发送到基于位置的服务服务器3504的位置信息是纽约曼哈顿,则基于位置的服务服务器3504将与纽约曼哈顿有关的基于地理位置的情境信息到发送地图服务器3503。

地图服务器3503分析从计算设备3501接收的基于用户A 3502的情境信息。作为分析的结果,如果用户A 3502是美食餐馆博客作者以及用户A 3502偏好的主题项是TH1(例如秀)和TH3(例如约会),则地图服务器3503可以从包括在从基于位置的服务服务器3504接收的基于地理位置的情境信息中的主题项之中,向计算设备3501提供地图3510,在该地图3510上将TH1到TH3所注册的美食餐馆(例如具有秀的美食餐馆和/或适合约会的美食餐馆)标记为兴趣点。

例如,如果由另一计算设备3505发送到基于位置的服务服务器3504的位置信息是纽约曼哈顿,则基于位置的服务服务器3504将与纽约曼哈顿有关的基于地理位置的情境信息发送到地图服务器3503。

地图服务器3503分析从另一计算设备3505接收的基于用户B 3506的情境信息。作为分析结果,如果用户B 3506要结婚并且用户B 3506当前主要生成的内容的主题项是TH2(例如酒店)和TH5(例如旅行),则地图服务器3503可以从包括在从基于位置的服务服务器3504接收的基于地理位置的情境信息中的主题项之中,向另一计算设备3505提供地图3520,在该地图上将TH2和TH5(例如酒店或要看的风景)所注册地点标记为兴趣点。

图35中所示的地图3510和3520可以包括图11中所示的兴趣点切换项1101或兴趣点信息设置项1102。当地图3510和3520中包括兴趣点切换项1101或兴趣点信息设置项1102时,计算设备3501和3505可以根据基于兴趣点切换项1101或兴趣点信息设置项1102的用户输入来改变在地图3510和3520上标记的兴趣点。

可以结合安装在计算设备3501和3505中的地图应用来操作图35中所示的地图服务器3503。

图36是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图36示出了当从计算设备100的用户接收到地理信息请求时,提供包括兴趣点信息的地理信息作为个性化信息的实例。

当在操作S3601中接收到地理信息请求时,在操作S3602中,计算设备100获得计算设备100的用户的基于用户的情境信息和基于地理位置的情境信息中的至少一个。可以与图23的操作S2301中接收用于生成内容的请求类似地接收地理信息请求。操作S3602中的计算设备100的操作可以类似于图23的操作S2302中的计算设备100的操作。

在操作S3601中请求地理信息之前,计算设备100的用户可以预先选择用户偏好的主题项。预先选择主题项的操作可以包括在设置主题项的过滤条件的操作中。

图37示出了根据示例性实施方式的用于选择主题项的屏幕的实例。参考图37,计算设备100可以提供屏幕3700,屏幕3700包括主题项TH1到TH25作为用于选择主题项的屏幕。显示在屏幕3700上的主题项TH1到TH25可以是用户频繁使用的主题项。

可选主题项的数量可以大于屏幕3700上标记的主题项TH1到TH25的数量。如果可选主题项的数量大于屏幕3700上显示的主题项TH1到TH25的数量,则计算设备100可以通过根据基于触摸的输入(例如扫动)而向左或向右移动页面来提供其他主题项。提供其它主题项的方法不限于上述方法。例如,计算设备100可以通过根据基于触摸的输入(如滚动)而向上到向下移动页面来提供其他主题项。

图37中所示的跳过项指示这样一种输入项,即,如果用户希望跳过偏好主题项选择操作并且无需选择偏好主题项来继续则可选择该输入项。在图37中所示的完成项指示用于指示偏好主题项的选择完成的输入项。计算设备100可以提供如上文描述的图14中所示的用于选择兴趣点信息的屏幕而不是图37中所示的与可选择的主题项有关的屏幕3700。

图38示出了根据示例性实施方式的用于设置主题项滤波条件的屏幕的实例。参考图38,主题项过滤条件可以包括与时间周期、主题项和距离有关的信息,但不限于此。

图38中所示的周期指示当前日期之前的时间周期。例如,当在如图38中所示的周期区域3810中选择三天时,计算设备100可以将该周期视为当前日期之前的三天。

图38中所示的主题项区域(3820)中选择的至少一个主题项可以指示由计算设备100的用户偏好的主题项。例如,当在如图38中所示的主题区域3820中选择主题项TH1时,主题项TH1可以设置为计算设备100的用户偏好的主题项。

图38中所示的距离可以指示距计算设备100的当前位置或者距计算设备100的用户设置的位置的径向距离。例如,当在图38中所示的距离区域3830中选择距离10km时,计算设备100可以提供在距参考位置10km之内的兴趣点有关的信息。

计算设备100可以独立地控制的周期区域3810、主题项区域3820和距离区域3830。在周期区域3810、主题项区域3820和距离区域3830中的每个中,当接收到基于触摸的输入(例如扫动)时,计算设备100可以通过与周期区域3810、主题项区域3820和距离区域3830中的至少一个相对应的向左或向右的移动来设置期望的过滤条件。当在周期区域3810、主题项区域3820和距离区域3830中接收到基于触摸的输入(例如滚动)时,计算设备100可以通过分别向上或向下移动周期区域3810、主题项区域3820和距离区域3830来设置期望的过滤条件。

同时,在操作S3603中,计算设备100基于操作S3602中获得的情境信息检测兴趣点信息。计算设备100可以以与地图服务器3503相同的方式如参考图35所述那样来检测兴趣点信息,但是不限于此。例如,计算设备100可以从地图服务器3403请求兴趣点信息的检测,并且可以从地图服务器3503接收兴趣点信息。

当检测到兴趣点信息时,在操作S3604中,计算设备100提供包括兴趣点信息的地理信息。计算设备100可以提供如图39或图40中所示的包括兴趣点信息的地理信息。

图39示出了根据示例性实施方式的主题项被标记在兴趣点上的地图图像的实例。

参考图39,计算设备100提供地图图像3900,地图图像3900显示兴趣点处的主题项TH1、TH2、TH3和TH4作为兴趣点信息。

图40示出了根据示例性实施方式的示出了组合在一起的增强现实(AR)图像和与兴趣点有关的信息的屏幕的实例。参考图40,计算设备100提供这样一种屏幕,即,在该屏幕上,兴趣点与AR图像4000组合。可以通过使用包括在计算设备100中的相机获得AR图像4000。图40中标记的兴趣点可以包括图标、平均回顾和代表图像,但不限于此。例如,兴趣点信息还可包括用于指示商店名称和客户的评论数量的图标,但不限于此。图标可以指示与兴趣点有关的主题项。平均回顾可以指示与兴趣点有关的回顾级别。代表图像可以是兴趣点的代表图像。

当接收到选择图标4001的用户输入时,如图40所示,计算设备100可以提供窗口4010,窗口4010包括用于推荐附近地点的消息4011、推荐地点的代表图像4012和推荐地点的摘要和说明4013。计算设备100可以将窗口4010显示为与窗口4004分离的独立弹窗。窗口4004可以包括图标4001、平均回顾4002和/或代表图像4003。

计算设备100也可以独立管理包括在作为独立窗口的窗口4010中的推荐附近地点的消息4011、推荐地点的代表图像4012和推荐地点的摘要和说明4013。当接收到对于推荐地点的摘要和说明4013的选择并且推荐地点是餐馆时,计算设备100可以例如经由相应的窗口或另一独立窗口提供菜单、今日重点菜单、每日特价、特时特价和价格信息。

图41是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图41示出了基于通过使用计算设备100获得的基于用户的情境信息和通过服务器4100获得的基于地理位置的情境信息来提供地理信息作为个性化信息的实例。

在操作S4101中,当接收到地理信息请求时,计算设备100获得基于用户的情境信息。可以通过约定图24中所示的具体指定点(点A 2401)来接收地理信息请求,但请求地理信息的方法不限于此。

例如,可以通过使用由计算设备100提供的文本输入窗口来输入位置信息,并且计算设备100可以经由由计算设备100提供的、用于选择输入完成项或者与地理信息请求相对应的项的基于触摸的输入来接收地理信息请求。

用于执行安装在计算设备100中的地图应用的请求也可用作地理信息请求。请求地理信息的方法可由计算设备100的环境设定或地图应用的环境设置来确定,但不限于此。

在操作S4102中,计算设备100获得基于用户的情境信息。计算设备100可以根据使用环境和/或计算设备100的规格获得不同件数的基于用户的情境信息。例如,如果计算设备100能够接收IoT传感器的感测值,则计算设备100可以通过使用IoT传感器的感测值来获得基于用户的情境信息。如果计算设备100不能够接收IoT传感器的感测值,则计算设备100可以在不管IoT传感器的感测值的情况下获得基于用户的情境信息。

在操作S4103中,计算设备100将所获得的基于用户的情境信息发送到服务器4100。在操作S4104中,服务器4100基于接收到的基于用户的情境信息来获得基于地理位置的情境信息。例如,如果如图35中所示地在接收到的基于用户的情境信息中包括用于指示纽约曼哈顿的位置信息,则服务器4100可以获得与纽约曼哈顿有关的基于地理位置的情境信息。服务器4100可以是能够提供基于位置的服务和地图服务的服务器,但不限于此。

在操作S4105中,服务器4100可以基于所获得的基于地理位置的情境信息和接收到的基于用户的情境信息来检测兴趣点信息。例如,计算设备100可以根据基于地理位置的情境信息中包括的地点简介(例如与注册在地点的主题项有关的信息)和基于用户的情境信息中包括的用户简介(例如与偏好主题项有关的信息)来检测与兴趣点(例如,位于纽约曼哈顿的兴趣点)有关的信息。

在操作S4106中,服务器4100可以将在检测到的与兴趣点有关的信息中包括的地理信息发送到计算设备100。在映射检测到的与兴趣点有关的信息和地理位置之后,服务器4100可以向计算设备100发送通过映射与兴趣点有关的信息和地理信息所获得的信息。

在操作S4107中,计算设备100提供从服务器4100接收到的地理信息。

图42是根据另一示例性实施方式的提供个性化信息的方法的操作流程图。图42的方法示出了在图41的方法中增加了用于执行附加服务的操作的实例。

图42中所示的操作S4201到S4207可分别以与图41的操作S4101到S4107类似的方式执行。

在操作S4208中,计算设备100基于所提供的地理信息执行附加服务。附加服务可以包括例如指定地点的在线预定、对指定地点进行呼叫、发送消息到指定地点、向SNS服务器3400或博客张贴与指定地点有关的信息以及连接到与指定地点相连的统一资源定位符(URL),但不限于此。

附加服务可以包括立即执行用于执行附加服务的应用的操作。

例如,当选择对指定地点进行呼叫时,计算设备100可以执行电话应用并且执行使用指定地点的电话号码进行呼叫的操作。当选择指定地点的在线预定时,计算设备100可以通过执行英特网应用来访问指定地点的主页地址,并且可以打开在线预定页面。当选择向SNS服务器3400或博客张贴与指定地点有关的信息时,计算设备100可以通过访问SNS服务器3400或博客来立即张贴与指定地点有关的信息。当选择连接到与指定地点相连的URL时,计算设备100可以基于连接到指定地点的URL来立即执行连接操作。如果存在连接到指定地点的多个URL,则计算设备100可通过连接到从多个URL中选择的ULR来提供屏幕,或可通过同时连接到多个URL来提供多屏幕。

图43是根据示例性实施方式使用的计算设备的功能性方框图。参考图43,计算设备100可以包括情境信息获得单元(例如,情境信息获得器)4310、控制器4320、用户接口单元(例如用户接口)4330、存储器4340和通信单元(例如通信器)4350。

并非图43中所示的计算设备100的所有元件都是必要元件。计算设备100可以包括比图43中所示的元件更多或更少元件。例如,计算设备100可以配置为如稍后将描述的图44中所示的样子。计算设备100可以包括用户位置信息获得单元(例如,位置找寻器、位置追踪器)4311、控制器4320、用户接口单元4330、存储器4340和通信单元4350。

情境信息获得单元4310可以获得以下之中的至少一个:参考图23的操作S2302描述的计算设备100的用户的基于用户的情境信息和参考图31的操作S3102描述的基于地理位置的情境信息。获得基于地理位置的情境信息可以表示为接收基于地理位置的情境信息。

为了获得基于用户的情境信息和基于地理位置的情境信息,情境信息获得单元4310可以包括连接到图44中示出的传感器单元(例如传感器组)4460、相机4490和通信单元4350中包括的传感器中的至少一个的至少一个元件以便发送和接收数据。

为了获得基于用户的情境信息和基于地理位置的情境信息,情境信息获得单元4310可以包括用于获得基于用户的情境信息的元件(例如,第一情境信息获得单元)和用于获得基于地理位置的情境信息的元件(例如,第二情境信息获得单元)。情境信息获得单元4310将获得的情境信息发送到控制器4320。

情境信息中包括的与主题项有关的信息可以包括在地理位置处生成的内容的主题项、生成主题项的次数和主题项的基于主题项生成次数的优先级信息,但不限于此。

与主题项有关的信息可以包括例如主题项和生成主题项的次数,例如,在地点A(例如咖啡馆)生成的内容的主题A(例如约会)有10次、主题B(例如聚会)有3次,主题C(例如学习)有1次。与主题项有关的信息可以包括主题项的优先级信息,例如,第一顺位主题A、第二顺位主题B和第三顺位主题C。

可以从存储在存储器4340中的地理位置信息提供应用(例如地图应用)获得基于地理位置的情境信息。例如,情境信息获得单元4310可以从存储在存储器4340中的地理位置信息提供应用请求与点A有关的基于地理位置的情境信息,并且可以从地理位置信息提供应用接收与地点A有关的地理位置信息。为此目的,情境信息获得单元4310可以直接向或从存储器4340进行发送或接收,但是也可以经由控制器4320向或从存储器4340进行发送或接收。

控制器4320可以与经由通信单元4350连接的地理位置信息提供服务器(例如地图服务器或基于位置的服务(LBS)服务器3504等)通信,以更新存储在存储器4340中的地理位置信息提供应用。

情境信息获得单元4310可以从位置管理服务器(例如安装在地点A处的管理服务器)接收基于地理位置的情境信息。例如,如果在安装在地点A处的NFC标签处标记了计算设备100,则情境信息获得单元4310可以经由通信单元4350从NFC标签接收与地点A的地理位置有关的信息。为此目的,情境信息获得单元4310可以包括用于访问包括在通信单元4350中的NFC通信模块的元件。NFC通信模块可以从NFC标签读取信息并且向NFC标签写入信息。

情境信息获得单元4310可以从经由通信单元4350连接到计算设备100的外部设备(例如另一个人的计算设备)接收地理位置情境信息。例如,情境信息获得单元4310可以使用通信单元4350基于蓝牙通信接收存储在连接到计算设备100的另一个人的计算设备中的基于地理位置的情境信息。

情境信息获得单元4310可以基于从用户输入单元4332接收到的基于地理位置的用户输入来获得情境信息。例如,情境信息获得单元4310可以接收用户在地点A处经由用户输入单元4332直接输入的与主题项有关的信息来作为基于与地点A有关的地理位置的情境信息。

情境信息获得单元4310可以通过接收存储在存储器4340中的、与用户有关的信息(例如用户的生活日志信息)和/或来自经由通信单元4350连接到计算设备的外部设备(例如SNS服务器、诸如智能手表可穿戴设备、用户信息管理服务器、用户信息数据库等)的、与用户有关的信息来获得基于用户的情境信息。然而,用于获得基于用户的情境信息的方法不限于此。

情境信息获得单元4310可以包括用户位置信息获得单元4311。用户位置信息获得单元4311可以感测计算设备100的用户是否移动,并且可以获得物理位置信息。

用户位置信息获得单元4311可以通过使用由包括在计算设备100中的至少一个传感器感测的值、GPS卫星信号和/或网络位置信息中的至少一个来获得用户位置信息。

用户位置信息获得单元4311可以包括稍后将描述的图44中所示的传感器单元(例如传感器组)4460中所包括的至少一个传感器(例如运动感测传感器、照度传感器、加速计传感器、地磁传感器、陀螺仪、位置传感器等)、相机4490和/或能够向或从通信单元4450中包括的至少一个通信器发送或接收数据的至少一个元件。

通过使用用户位置信息获得单元4311获得的用户位置信息被发送到控制器4320。

控制器4320可以基于从用户位置信息获得单元4311提供的用户位置信息来感测用户位置是否移动。当感测用户位置是否移动时,控制器4320可以追踪用户位置。当追踪用户位置时,控制器4320可以可变地控制由用户位置信息获得单元4311用于测量用户位置的间隔。

控制器4320可以基于从用户位置信息获得单元4311接收到的信息来检测计算设备100的用户的移动速度、移动时间和/或移动距离。

控制器4320可以根据检测到的、基于从用户位置信息获得单元4311接收到的信息的计算设备100的用户的移动速度、移动时间和移动距离中的至少一个来可变地控制由用户位置信息获得单元4311用于测量用户位置的间隔。控制器4320可以基于从用户位置信息获得单元4311获得的用户位置信息来获得与用户的初始路线有关的信息。

控制器4320可以基于来自用户位置历史信息的与用户初始路线有关的信息来检测用于指示用户的预测路线的信息。用户位置历史信息可以存储在存储器4340中,但是也可以经由通信单元4350从外部设备接收。外部设备可以包括图7中的服务器700,但不限于此。

当检测到用于指示用户的预测路线的信息时,控制器4320可以根据检测到的用户的移动速度、移动时间和/或周围环境信息中的至少一个来可变地控制由用户位置信息获得单元4311用于测量用户位置的间隔。

如果从用户位置历史信息未检测到基于用户初始路线的用户预测路线,则控制器4320可以基于用户的移动速度和/或周围环境信息中的至少一个来可变地控制由用户位置信息获得单元4311用于测量用户位置的间隔。

控制器4320可以基于从用户位置信息获得单元4311发送的用户位置信息来获得与路线有关的信息,并且基于所获得的与路线有关的信息来更新用户位置历史信息。如果用户位置历史信息存储在存储器4340中,则控制器4320可以更新存储在存储器4340中的用户位置历史信息。如果用户位置历史信息存储在服务器70中,则控制器4320可以将与所获得的与用户路线有关的信息有关的信息发送到服务器700并且请求更新用户位置历史信息。

控制器4320可以基于根据如图2、3、4、6、7、9、10、12、15、17-20、23、27、29、31-34、36、41和42中所示的一个或多个示例性实施方式的计算设备100的操作流程图中的至少一个来执行操作。

控制器4320可以称为控制计算设备100的操作的处理器。控制器4320可以基于从情境信息获得单元4310接收到的情境信息来检测至少一个推荐主题项。例如,如果与地点A有关的信息(10,3,1)和与用户A有关的信息(10,0,0)包括在接收到的情境信息中,则控制器4320可以检测到这样一种主题项作为推荐主题项,即,该主题项具有数量为10的与地点A有关的信息和与用户A有关的信息。

与地点A有关的信息(10,3,1)可以指示在地点A处生成的内容的主题项A被生成10次,以及内容的主题项B被生成3次,以及内容的主题项C被生成一次。与用户A有关的信息(10,0,0)可以指示由计算设备100的用户生成的内容的主题项A被生成10次,以及内容的主题项B被生成0次,以及内容的主题项C被生成0次。如果与地点A有关的信息中包括的主题项和与用户A有关的信息中包括的主题项跟上述的一样,则控制器4320可以检测到主题项A作为推荐主题项。

控制器4320可以经由包括在用户接口单元(例如用户接口)4330中的显示器单元(例如显示器)4331来显示检测到的主题项。当经由包括在用户接口单元4330中的用户输入单元(例如用户输入器)4332接收到用于选择经由显示器单元4331显示的推荐主题项的选择信号时,控制器4320可以经由显示器单元4331提供对应的图形用户接口(GUI)。对应的GUI可用于生成与选定的推荐主题项有关的内容。用于生成内容的GUI可以是如图26中所示的,但不限于此。

当根据通过使用经由显示器单元4331提供的GUI的用户输入完成内容生成时,控制器4320注册生成的内容。内容可以注册到计算设备100的存储器4340中或者注册到图29中所示服务器2900或者外部服务器(例如用户数据库或用户的另一计算设备)中。

控制器4320可以基于从情境信息获得单元4310接收到的情境信息来检测兴趣点。例如,如果在接收到的情境信息中包括与地点A有关的情境信息和与地点B有关的情境信息,并且与地点A有关的情境信息指示地点A(10,3,1)=地点A(主题项A、主题项B、主题项C)以及与地点B有关的情境信息指示地点B(0,12,2)=地点B(主题项A、主题项B、主题项C),并且如果包括在情境信息中的用户A(10,0,0)指示用户A(主题项A、主题项B、主题项C),则控制器4320检测到位置A作为与用户A有关的兴趣点。

控制器4320可以经由显示器单元4331提供包括检测到的兴趣点的地图。当经由用户输入单元4332接收到用于选择显示器单元4331上显示的兴趣点中的一个的选择信号时,控制器4320可以经由显示器单元4331提供基于选定的兴趣点的信息。基于选定的兴趣点的信息可以包括例如用于选择基于选定的兴趣点可用的附加服务的菜单。附加服务可以包括图42的操作S4208中描述的附加服务,但不限于此。

显示器单元4331配置为显示正在由计算设备100处理的信息。显示器单元4331可以显示如上所述的图1、5、8、11、13、14、16a、16b、16c、21、22、24、25、26、28a、28b、30、37、38、39和40中所示的屏幕。

当触摸板和显示器以分层结构配置为触摸屏时,显示器单元4331可以用作输入设备和输出设备。显示器单元4331可以包括以下中的至少一个:液晶显示器、薄膜晶体管液晶显示器、有机发光二极管、柔性显示器、3D显示器和/或电泳显示器(EPD)。

根据计算设备100的实现形式,计算设备100可以包括两个或更多个显示器单元4331。两个或更多个显示器单元4331可以通过使用铰链设置为彼此面对。

用户输入单元4332可以基于显示在显示器单元4331上的屏幕来接收用户输入。用户输入单元4332可以安装在计算设备100中,从而用户可以输入用于控制计算设备100的数据。

可以安装在计算设备100中的用户输入单元4332可以包括例如以下中的至少一个:键盘、圆顶开关、触摸板(例如,电容性覆盖型触摸板、电阻性覆盖型触摸板、红外线束型触摸板、表面声波型触摸板、集成压力计和压电型触摸板)、调节手轮和/或调节开关,但不限于此。

可以经由用户输入单元4332输入的用户输入信息可以包括以下中的至少一个:基于触摸的输入信息、基于移动的输入信息、基于视觉的输入信息和/或基于用户语音的输入信息,但不限于此。

例如,基于触摸的输入信息可以包括敲击(或触摸)、长敲击(长触摸)、触摸并保持、触摸并拖拽、双敲击、拖拽、摇、弹、拖放、和/或扫动,但不限于此。

基于移动的输入信息可以包括例如基于计算设备100的移动的、基于用户手势的输入信息(例如摇动设备、旋转设备和提起设备),但不限于此。

基于视觉的输入信息可以包括通过分析使用包括在计算设备100中的相机获得的输入图像来识别的信息,而无需计算设备100与用户之间的接触。

存储器4340可以存储用于控制器4320的处理和控制的程序。存储在存储器4340中的程序可以包括操作系统(OS)程序和各种应用程序。各种应用程序可以包括例如地理位置信息提供应用、个性化信息提供应用和/或用户位置追踪应用,但不限于此。

存储器4340存储由应用程序管理的信息。例如存储器4340可以存储根据示例性实施方式生成的内容、与生成的内容有关的信息、基于地理位置的情境信息、计算设备100的用户的基于用户的情境信息和/或用户位置历史信息,但不限于此。

存储器4340可以包括从以下中选择的至少一种存储介质:闪存型、硬盘型、多媒体微型卡、卡型存储器(例如SD或XD存储器)、随机存取存储器(RAM)、静态随机存取存储器(RAM)、只读存储器(ROM)、电可擦写可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁存储器、磁盘和/或光盘。

计算设备100可以配置为使用用于在英特网上执行存储器4340的存储功能的网络存储器或云服务器。在该情况中,与显示器单元4331上显示的屏幕有关的内容可以由上述网络存储器或云服务器提供。

通信单元4350可以包括用于在计算设备100和至少一个外部设备(例如,诸如智能手表的可穿戴设备、服务提供服务器、用户的另一个计算设备或云服务器等)之间的至少一个通信的元件。例如,通信单元4350可以包括以下中的至少一个:以下图44中所示的短距离通信器4451、移动通信器4452和/或广播接收器(例如GPS接收器)4453,但是包括在通信单元4350中的元件不限于此。

参考图44,计算设备100可以包括控制器4420、用户接口单元(例如用户接口)4430、存储器4440、通信单元(例如通信器)4450、传感器单元(例如传感器组)4460、图像处理器4470、音频输出单元(例如音频输出器)4480和相机4490。

计算设备100可以包括电池。电池可以包括在计算设备100内部或者可以可脱离地连接到计算设备100。电池可用于提供电力给包括在计算设备100中的全部元件。计算设备100可以经由通信单元4450从外部设备接收电力。计算设备100还可包括可连接到外部电力设备的连接器。

图44中所示的控制器4420、用户接口单元4430、存储器4440和通信单元4450可以分别被称为与图43中所示的控制器4320、用户接口单元4330、存储器4340和通信单元4350相似或相同。

图44中所示的显示器单元(例如,显示器)4431和用户输入单元(例如,用户输入器)4432可以分别被称为图43中所示的显示器单元4331和用户输入单元4332。

存储器4440中存储的程序可以根据各自的功能分类为多个模块。例如,存储器4440中存储的程序可以分类为UI模块4441、通知模块4442和应用模块4443,但不限于此。例如,当显示器单元4431联接到触摸板层时,多个模块可以包括触摸屏模块。

UI模块4441可以为控制器4420提供以上参考示例性实施方式所述的、与用户路线有关的GUI信息和用于生成新内容的GUI信息。UI模块4441可以向控制器4420提供对于计算设备100中安装的每个应用专用的UI或GUI等。

通知模块4442可以生成用于由计算设备100通知主题项的推荐的信号,但是通知模块4442生成的通知不限于此。

通知模块4442可以经由显示器单元4431,以图28a和28b中所示的视频信号的形式输出通知信号,或者可以经由音频输出单元4480将通知信号输出为音频信号,但是不限于此。音频信号形式的通知信号可以包括与图1中所示的用户路线有关的通知信号。

应用模块4443可以包括多种应用,该多种应用包括安装在计算设备100中的个性化信息提供应用。根据示例性实施方式的个性化信息提供应用可以结合设置给计算设备100的其他应用来操作。例如,用于执行参考图42的操作S4208描述的附加服务的个性化信息提供应用可以结合设置给计算设备100的其他应用来操作。

通信单元4450可以包括用于在计算设备100和至少一个外部设备(例如,服务提供服务器、云服务器、可穿戴设备或智能配件)之间的通信的至少一个元件。例如,通信单元4350可以包括以下中的至少一个:短距离通信器4451、移动通信器4452和/或广播接收器4453,但是不限于此。

短距离通信器4451的实例可以包括但不限于可用于执行蓝牙通信、蓝牙低能量(BLE)图像、近场通信、Wi-Fi LAN(WLAN)通信、Zigbee通信、Ant+通信、红外数据协会(IrDA)通信、Wi-Fi直接(WFD)通信和/或超宽带(UWB)通信中的至少一个通信的模块。例如,短距离通信器4451可以包括IrDA通信模块。

移动通信器4452经由移动通信网络,向或从基站、外部设备和/或服务器中的至少一个发送或接收无线信号。无线信号可以包括语音呼叫信号、视频呼叫信号或根据文本/多媒体消息的发送和接收的各种形式的数据。

广播接收器4453经由广播信道从外部接收广播信号和/或与广播有关的信息。广播信道的实例可以包括但不限于卫星信道、地面信道和/或无线电信道。

通信单元4450可以将与由计算设备100根据示例性实施方式生成的至少一条内容有关的信息发送到外部设备,或者从外部设备接收推荐主题项、基于地理位置的情境信息和用户位置历史信息中的至少一个。经由通信单元4450发送或接收的信息、数据和信号不限于以上实例。

传感器单元4460可以包括例如用于感测用户是否靠近计算设备100的接近传感器4461、用于感测计算设备100的周围环境的照度的照度传感器4462(例如光传感器或LED传感器)、用于识别计算设备100的用户的语音的麦克风4463、用于感测计算设备100的用户的心情的情绪传感器4464、用于感测用户的活动的运动感测传感器4465、用于感测计算设备100的位置的位置传感器4466(例如GPS传感器)、用于测量计算设备100的方位角的陀螺仪4467、用于测量计算设备100关于地面的倾角和加速度的加速计传感器4468、和/或用于感测关于计算设备100的四个方位基点的方位角的地磁传感器,但不限于此。

例如,传感器单元4460可以包括重力传感器、海拔传感器、化学传感器(例如气味传感器)、温度传感器、湿度传感器、气压计、细尘传感器、紫外传感器、臭氧传感器、二氧化碳(CO2)传感器、光传感器和/或网络传感器(例如,基于Wi-Fi、蓝牙、3G(代)、LTE(长期演进)、NFC的网络)。

传感器单元4460可以包括例如压力传感器(例如,触摸传感器、压电传感器、或物理按钮)、状态传感器(例如,耳机终端或DMB天线)、标准终端(例如,能够识别是否执行充电的终端、能够识别计算设备100是否连接到个人计算机(PC)的终端或者能够识别计算设备100是否连接到doc的终端)、时间传感器和/或健康传感器(例如,生物传感器、心率传感器、血流传感器、糖尿病传感器、血压传感器、压力传感器等)。

麦克风4463可以从计算设备100的外部接收音频信号并且将接收到的音频信号转换成电音频信号并且将其发送到控制器4420。麦克风4463可以配置为基于用于去除当时接收外部声学信号时产生的噪声的去噪算法来执行操作。麦克风4463可以被称为音频输入单元。

由传感器单元4460感测的感测结果被发送到控制器4420。

控制器4420可以基于从传感器单元4460(例如,照度传感器4462)接收到的感测值来追踪计算设备100的用户的位置,基于追踪到的用户位置检测初始路线,以及基于来自用户位置历史信息的初始路线检测用户的预测路线。

控制器4420可以推荐主题项。例如,控制器4420可以根据基于从位置传感器4466接收到的感测值检测的、计算设备100的位置信息(例如家)和基于从情绪传感器4464接收到的感测值检测的、计算设备100的用户的情感信息(例如高兴)来推荐主题项(高兴)。

控制器4420可以控制计算设备100的总体操作。例如,控制器4420可以执行存储在存储器4440中的程序以控制传感器单元4460、存储器4440、用户接口单元4430、图像处理器4470、音频输出单元4480、相机4490和/或通信单元4450的总体操作。

控制器4420可以基于计算设备100根据如图2、3、4、6、7、9、10、12、15、17-20、23、27、29、31-34、36、41和42中所示的一个或多个示例性实施方式的至少一个操作流程图来执行操作。

控制器4420可以包括根据计算设备100的操作环境的多个处理器。例如,控制器4420可以包括在计算设备100的低电力模式中操作的处理器和在计算设备100的正常模式中操作的处理器。控制器4420可以包括根据计算设备100中包括的元件来分类的多个处理器。

图像处理器4470处理从通信单元4450接收到的或存储在存储器4440中的图像数据,从而图像数据可显示在显示器单元4431上。例如,图像数据的信号处理可以执行为在显示器单元4431上显示如图1、5、8、11、13、14、16a、16b、16c、21、22、24、25、26、28a、28b、30、37、38、39和40中所示的屏幕。

音频输出单元4480输出从通信单元4450接收到的或存储在存储器4440中的音频数据。并且,音频输出单元4480可以输出与由计算设备100执行的功能有关的声音信号(例如,通知声音)。音频输出单元4480可以输出与图28a和28b中所示的至少一个通知细节有关的通知声音。音频输出单元4480可以包括例如扬声器或蜂鸣器,但不限于此。

在视频呼叫模式或照相模式中,相机4490可以经由图像传感器获得诸如静止图像或视频的图像帧。相机4490可以获得计算设备100的用户的手指手势图像并且将其发送到控制器4420。控制器4420可以使用上述的用户手指手势来确定是否选择主题项,是否取消内容的生成、是否完成内容的生成、是否注册或张贴内容的生成,但是手指手势图像的使用不限于此。通过使用图像传感器获取的图像可以经由控制器4420或附加的图像处理器来处理。

由相机4490处理的图像帧可以存储在存储器4440中或经由通信单元4450发送到外部。计算设备100可以根据计算设备100的配置包括至少两个相机4490。

图45是示出了根据示例性实施方式的用于提供个性化信息的系统4500的结构图。参考图45,用于提供个性化信息的系统4500可以包括计算设备100、智能眼镜4510、智能手表4520、另一设备4530、服务器4540和网络4550,但是用于提供个性化信息的系统4500的配置不限于此。

智能眼镜4510、智能手表4520、另一设备4530可以是计算设备100的用户拥有的设备。例如,当经由智能眼镜4510提供图40中所示的基于AR的图像时,可以使用计算设备100生成通过使用智能眼镜4510选择的主题项的内容。

可以例如通过使用眼睛追踪方法来执行通过使用智能眼镜4510的主题项选择,但不限于此。当选择了通过使用眼睛追踪方法来显示的主题项中的一个时,与选定的主题项有关的信息可以发送到计算设备100。因此,计算设备100可以显示如图26中所示的GUI屏幕。

当使用智能眼镜4510选择了主题项时,智能眼镜4510可以显示如图26中所示的GUI屏幕。当在智能眼镜4510上显示如图26中所示的GUI屏幕时,智能眼镜4510可以根据通过使用智能眼镜4510的用户输入单元或麦克风接收到的用户输入来生成内容。

例如,智能眼镜4510可以执行诸如以下的操作:通过用户手势将显示在智能眼镜4510上的选择信息移动到期望的主题项、显示GUI屏幕以根据眨眼次数生成图26中所示的新内容、返回到以前的屏幕、取消内容生成操作或者转换到另一个操作模式。

智能眼镜4510和智能手表4520可以将感测值(例如,用户的状况或健康信息)发送到计算设备100。用户的状况可以包括例如通过使用包括在智能眼镜4510中的图像传感器获得的、与用户的疲劳有关的信息,但不限于此。健康信息可以包括例如通过使用包括在上述智能手表4520中的生物传感器获得的心率、血糖和/或体温,但不限于此。

计算设备100可以通过使用从智能眼镜4510和/或智能手表4520接收到的感测值来推荐主题项,或者提供与跟用户路线相邻的兴趣点有关的信息。

当另一设备4530是用户的台式计算机时,另一设备4530可以基于地理位置注册并且管理计算设备100发送的内容。并且,另一设备4530可以根据计算设备100的请求向计算设备100提供与注册到地理位置的内容有关的信息。

另一设备4530可以是与计算设备100的用户不同的用户的计算设备,或者包括与计算设备100的用户一起的用户的可穿戴设备。例如,另一设备4530可以包括图18的汽车1800或者图19和20的另一计算设备1900和2000。

如果另一设备4530是与计算设备100的用户一起的人的智能手表,并且从智能手表接收到与计算设备100的用户一起的人的健康信息,则计算设备100可以基于与计算设备100的用户一起的人的健康信息推荐主题项。

例如,如果另一设备4530是与计算设备100的用户一起的人的计算设备(例如智能电话、台式计算机等),则计算设备100可以从另一设备4530接收与计算设备100的用户一起的人的、基于地理位置的情境信息(例如,与由跟计算设备100的用户一起的人基于地理位置注册的主题项有关的信息),以及通过使用与接收到的主题项有关的信息来推荐主题项。

另一设备4530的使用不限于以上实例。

服务器4540可以包括以下中的至少一个:计算设备100的用户的云服务器、图7、9、10、12、15和17中所示的服务器700、参考图29描述的服务器2900、图31、32和33中所示的服务器3100、参考图41和42描述的服务器4100和/或参考图33和34描述的SNS服务器3300,但不限于此。

网络4550可以配置为通过使用参考图44示出的通信单元4450描述的通信方法中的至少一个来发送或接收数据,但是网络4450的配置不限于此。

一个或多个示例性实施方式还可以实施为计算机可读记录介质上的计算机可读代码。计算机可读记录介质可以是可以存储以后可被计算机系统读取的数据的任意数据存储设备。计算机可读记录介质的实例包括只读存储器(ROM)、随机访存取储器(RAM)、CD-ROM、磁带、软盘、光数据存储设备等。计算机可读记录介质也可以分布在网络联接的计算机系统上,从而以分布式方式存储和执行计算机可读代码。

应该理解,本文所述的示例性实施方式应该仅以描述含义理解而不是出于限制目的。每个示例性实施方式中的特征或方面的描述应该典型地被视为可用于其他示例性实施方式中的类似的特征或方面。

虽然已经参考附图描述了一个或多个示例性实施方式,但是本领域普通技术人员将会理解,在不被离由所附权利要求所限定的精神和范围的前提下,可以做出形式和细节上的各种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1