CN103995872B - 一种在应用中基于场景展开讨论与聊天的方法与系统 - Google Patents
一种在应用中基于场景展开讨论与聊天的方法与系统 Download PDFInfo
- Publication number
- CN103995872B CN103995872B CN201410217391.2A CN201410217391A CN103995872B CN 103995872 B CN103995872 B CN 103995872B CN 201410217391 A CN201410217391 A CN 201410217391A CN 103995872 B CN103995872 B CN 103995872B
- Authority
- CN
- China
- Prior art keywords
- user
- application
- circle
- chat
- discussion
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种在应用中基于场景展开讨论与聊天的方法与系统,其让用户能够看到正在使用同一或同类应用,访问同一或同类资源,或者有相同或者类似场景,或者处在同一或附近地理位置的其他人,并与他们对话或聊天。用户还可以使用本发明,从应用某个位置,召唤自己好友,包括本发明好友和集成的社交网络或/和即时通讯工具中的好友前来讨论。本发明通过用户圈、应用位置和对现有第三方应用和浏览器的集成,事实上拓展了所有现有应用,使其全部升级为可交谈、社交的场所。可以用作应用辅助功能,增强用户使用体验。基于本发明也可以构造新的社交平台,让用户围绕场景,包括应用、应用位置、应用资源和地理位置,开展社交活动。
Description
技术领域
本发明涉及应用程序开发技术领域,特别涉及一种在应用中基于场景展开讨论与聊天的方法与系统。
背景技术
用户在使用各种应用程序的时候,常常想和同样使用此应用,或同类应用,或使用相同或同类资源的人进行聊天讨论。例如:用户A使用酷我音乐播放“逃跑计划”乐队歌曲“夜空中的星”时,很自然想和其他酷我用户讨论酷我音乐播放器的使用、讨论流行音乐趋势;或者和收听“夜空中的星”的其他人,包括使用其他播放器收听的人,讨论这首歌曲,或者想和收听其他“逃跑计划”歌曲的人讨论“逃跑计划”乐队。
目前,为达到这一目的,常使用的方法有:
(1)使用应用本身提供的聊天讨论功能
使用应用本身提供的聊天讨论功能:部分应用提供了用户聊天讨论模块,用户通常注册用户并登录之后,就可以和其他登录用户进行聊天讨论。但是仍然存在一定缺点:不同应用的聊天讨论完全互相独立,各自拥有孤立的消息和好友,用户无法同时查看自己在不同应用中的聊天记录,也无法在A应用的聊天模块中和B应用中的好友进行聊天或展开讨论。
(2)使用即时通讯工具
在使用某一应用时,打开即时通讯工具,开启和好友的对话。缺点:①需要离开当前的应用,开启即时通讯工具,在对话过程中,还需要在当前应用和即时通讯工具不同的用户体验间切换。②对话局限在安装了同一即时通讯工具的好友之间,并需要和对话好友同时打开此即时通讯工具。③在与好友通话前,除非事先约定,无法得知好友是否也正在使用此应用。④无法知晓正在使用此应用的其他用户,也无法发起和他们的对话,或加入他们已有的对话。
(3)使用社交网络(含论坛)的话题功能
在社交网络应用中发起话题,和好友以及其他感兴趣的人进行讨论。缺点:①需要离开当前的应用,开启社交网络应用,在对话过程中,还需要在当前应用和社交应用不同的用户体验间切换。②及时性差,社交网络的讨论,通常需要用户主动更新,才能够看到新消息。③对话局限在同一社交网络的好友之间。④无法知晓参与话题中的哪些人正在使用本应用,也无法控制/排除没有使用本应用的其他人参与讨论。也就是说,通过这种方式进行讨论和聊天都仅仅局限在登录了同一社交网络,并主动参加了同一话题的用户之间。
有鉴于此,现有技术有待改进和提高。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种在应用中基于场景展开讨论与聊天的方法与系统,从而解决先有技术中应用程序无法实现用户在应用程序中直接与使用同一或同类应用,访问同一或同类资源,或者有相同或者类似场景,或者处在同一或附近地理位置的其他人展开讨论与聊天的问题。
为了达到上述目的,本发明采取了以下技术方案:
一种在应用中基于场景展开讨论与聊天的方法,其中,所述方法包括以下步骤:
S1、启动应用程序,获取其对应的用户圈:
S2、与用户圈内的其他用户展开讨论与聊天。
所述的在应用中基于场景展开讨论与聊天的方法,其中,在所述步骤S1之前,还包括步骤S0、令处在同一或附近地理位置、或者使用同一或同类应用、访问同一或同类资源,或者有相同或者类似场景的用户构成用户圈;所述用户圈内的用户是由地理位置维度和应用资源维度决定的。
所述的在应用中基于场景展开讨论与聊天的方法,其中,所述步骤S1中获取其对应的用户圈具体包括:
S11、获取用户当前的应用位置和当前的地理位置;
S12、根据当前的应用位置和当前的地理位置,从用户数据存储中筛选用户,构成用户圈,并更新用户数据存储中的相关信息。
所述的在应用中基于场景展开讨论与聊天的方法,其中,所述步骤S2中与用户圈内的其他用户展开讨论与聊天具体包括:
与用户圈用户对话以及与用户圈用户聊天。
所述的在应用中基于场景展开讨论与聊天的方法,其中,还包括步骤S3、通过调整应用维度和地理位置维度来调整所述用户圈;
其中,通过调整地理位置维度调整所述用户圈具体包括:
S31、距离确定了当前用户所在地为中心,以距离为半径的一个圆,圆内符合应用维度的用户构成用户圈;
S32、当地址是有名的地理位置时,令地址本身构成一棵树,父节点的地理范围包含子节点;调整地址后,地址对于地理位置内符合应用维度的用户构成用户圈;
调整应用维度具体包括调整应用程序和/或调整应用程序的资源。
所述的在应用中基于场景展开讨论与聊天的方法,其中,还包括步骤S4、在消息中插入应用位置描述符,收到含有应用位置描述符的用户,其能够自动或在用户交互确认后,启动相应应用程序,并指示应用程序到达对应应用内位置。
所述的在应用中基于场景展开讨论与聊天的方法,其中,还包括步骤S5、用户集中查看自己在不同场景下的对话与聊天历史。
所述的在应用中基于场景展开讨论与聊天的方法,其中,还包括:用户召唤自己在即时通讯工具或/和社交网络中的好友加入用户圈展开讨论与聊天。
一种在应用中基于场景展开讨论与聊天的系统,其中,包括:
设置在用户终端计算设备上的接口模块,用于在应用程序之间交换数据,互相操作;
设置在用户终端计算设备上的客户端,用于呈现用户圈以及用户之间讨论与聊天的内容,并提供相应的操作界面。
所述的在应用中基于场景展开讨论与聊天的系统,其中,还包括为本发明各客户端提供服务的服务端,具体由以下单元构成:
消息处理单元,用于接收、处理、转发用户发送的消息;
场景分析单元,用于通过用户地理位置数据和应用程序数据,分析、计算用户的地理位置维度和应用维度,呈现初始用户圈,并响应用户操作,调整用户圈;
社交网络或/和即时通讯工具集成单元,用于集成第三方社交网络或/和即时通讯工具,让用户能够召唤自己在即时通讯工具或/和社交网络中的好友加入用户圈展开讨论与聊天;
消息数据存储单元,用于存储用户的消息数据信息;
用户数据存储单元,用于存储用户数据,其进一步包括用户间关系。
相较于现有技术,本发明提供的在应用中基于场景展开讨论与聊天的方法与系统具有以下优点:
让用户能够看到正在使用同一或同类应用,访问同一或同类资源,或者有相同或者类似场景,或者处在同一或附近地理位置的其他人,并与他们对话或聊天。用户还可以使用本发明,从应用某个位置,召唤自己好友,包括本发明好友和集成的社交网络或/和即时通讯工具中的好友前来讨论。好友接到召唤消息,打开消息中自动插入的应用位置描述符,就能来到应用对应位置。用户和好友能够在同一应用位置,在相同的上下文环境中,展开对话和聊天。随后,用户可在本发明中统一查看,在不同应用、不同场景下,参与的对话和聊天。
再者,与之前技术相比,针对用户在使用应用程序,浏览应用资源时,希望和好友交谈的需求,本发明克服了以下缺陷。1)应用程序没有对话聊天模块时,无法实现。2)无法让来自不同第三方应用的好友,加入同一对话。3)无法让交谈者有相同的上下文,处于同样的应用内位置。4)无法邀请好友,来到特定应用位置,进行交谈。5)无法统一查看在不同应用中的交谈记录。同时,本发明还创造了基于地理位置、应用程序、应用资源的用户圈,让用户圈内的用户可以自由的交谈。
本发明通过用户圈、应用位置和对现有第三方应用(即时通讯工具、社交网络应用)和浏览器的集成,事实上拓展了所有现有应用,使其全部升级为可交谈、社交的场所。本发明可以用作应用辅助功能,增强用户使用体验。基于本发明也可以构造新的社交平台,让用户围绕场景,包括应用、应用位置、应用资源、地理位置,开展社交活动。
附图说明
图1为本发明的在应用中基于场景展开讨论与聊天的方法的流程图。
图2为本发明的在应用中基于场景展开讨论与聊天的系统的结构框图。
图3为本发明的实施例提高的在应用中基于场景展开讨论与聊天的系统中实现与用户圈用户对话的示意图。
图4为本发明的实施例提高的在应用中基于场景展开讨论与聊天的系统中实现与用户圈用户聊天的示意图。
图5为本发明的实施例提高的在应用中基于场景展开讨论与聊天的系统中实现召唤社会网络或即时通讯工具好友前来参加对话/聊天的示意图。
图6为本发明的在应用中基于场景展开讨论与聊天的系统中服务器端的功能单元的结构框图。
具体实施方式
本发明提供一种在应用中基于场景展开讨论与聊天的方法与系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
首先,介绍一下本发明的思想:
本发明认为,1)用户的认知与思维受到其所处场景的影响,因此,处在同一或类似场景的用户常有相似的想法和感受,互相间的对话也更容易引起共鸣。同时,由于处在同一或类似的场景下,对话有了共同的上下文,能够更加简洁准确。2)用户在不同场景下的言论都是用户宝贵的财富,应该能够方便、统一的被浏览和查找,而不是分散在不同应用中。鉴于此,本发明设计了以下方法和装置,帮助用户实现与同一或类似场景的其他用户聊天或对话。同时,为用户在不同应用、不同场景中的言论提供一个统一的浏览、查找的管理工具。
与此同时,本发明基于基于以下概念:
场景:用户使用应用程序时,其所在地理位置和应用位置,共同构成一个场景。
地理位置:用户在现实世界中所处的地理位置,可以用经纬高度描述,如经度123.123、纬度223.223、高度111,也可以用地址描述,如:中国广东省广州市天河区天河体育中心看台6区12座。
应用位置:用户正在使用的应用程序,与应用内位置。
应用内位置:应用程序加载的资源与状态的描述,运行在不同计算设备上的同一应用程序,如果打开同一应用内位置,将呈现给各自用户的将是相同的资源和状态。例如:在酷我音乐播放器当中,可以用歌曲名称、歌手(乐队)名、歌曲时间长度、版本,以及当前播放时间,作为其应用内位置。
应用位置描述符:能够唯一定义一个应用位置的描述符。
同类应用:可以加载同一类型资源,给用户相同或相似体验的应用构成一类应用。例如:浏览器就是一类应用,而音乐播放器则是另一类应用。
资源:可以被应用程序加载,呈现给用户的数据。分为永恒资源与可变资源,永恒资源与时间无关,任何环境运行得到的都是同样的结果(例如:任何时间、任何地点播放同一个视频,用户看到的都是同样的内容),可变资源与应用程序运行环境有关,不同环境结果不同(例如:嘀嘀打车加载的打车地图资源,在不同时间、地点,呈现不同)。还可以分为动态资源与静态资源,动态资源在应用程序加载后,会随运行时间变化,如:音乐、视频等等,静态资源不随运行时间变化,如文本文件、网页等等。
用户圈:处在同一或附近地理位置,或者使用同一或同类应用,访问同一或同类资源,或者有相同或者类似场景的用户构成用户圈。用户圈包括的具体用户多少,是由地理位置维度和应用资源维度决定的。
地理位置维度:以用户所在地为中心,用距离或者地址进行描述,例如:100米内,1公里内,或者:天河区、广州市。
应用资源维度:以当前资源为中心,静态资源用资源的语义来描述:例如:逃跑计划/夜空中的星、逃跑计划。动态资源用静态资源描述加时间点信息描述:例如:逃跑计划/夜空中的星#42|313,表示逃跑计划乐队歌曲《夜空中的星》,歌曲全长313秒,当前播放进度42秒。
聊天:多个用户参与的,针对某个话题的讨论。
对话:一个用户与另一个用户之间的一对一的会话。
请参阅图1,其为本发明的在应用中基于场景展开讨论与聊天的方法的流程图。如图所示,所述方法包括以下步骤:
S1、启动应用程序,获取其对应的用户圈:
S2、与用户圈内的其他用户展开讨论与聊天。
下面分别针对上述步骤进行详细描述。
所述步骤S1为启动应用程序,获取其对应的用户圈。具体来说,在所述步骤S1之前,还包括步骤S0、令处在同一或附近地理位置、或者使用同一或同类应用、访问同一或同类资源,或者有相同或者类似场景的用户构成用户圈;所述用户圈内的用户是由地理位置维度和应用资源维度决定的。
其中,所述获取对应的用户圈具体采用如下方式:
S11、获取用户当前的应用位置和当前的地理位置;
S12、根据当前的应用位置和当前的地理位置,从用户数据存储中筛选用户,构成用户圈,并更新用户数据存储中的相关信息。
所述步骤S2为与用户圈内的其他用户展开讨论与聊天,其具体包括:与用户圈用户对话以及与用户圈用户聊天。
进一步地,还包括步骤S3、通过调整应用维度和地理位置维度来调整所述用户圈;
其中,通过调整地理位置维度调整所述用户圈具体包括:
S31、距离确定了当前用户所在地为中心,以距离为半径的一个圆,圆内符合应用维度的用户构成用户圈;
S32、当地址是有名的地理位置时,令地址本身构成一棵树,父节点的地理范围包含子节点;调整地址后,地址对于地理位置内符合应用维度的用户构成用户圈;
调整应用维度具体包括调整应用程序和/或调整应用程序使用的资源。具体来说通过调整应用维度调整所述用户圈具体包括:
S33、所有应用程序其分类构成应用程序树,从应用树根节点到某个应用程序有唯一路径;所有资源其分类构成资源树,从资源树根节点到某个资源也有唯一路径;
S34、调整应用维度时,在应用程序树、或者资源树上,选择当前节点的子节点时,将减小用户圈,把子节点的兄弟节点包含的用户,排除在用户圈外;
S35、调整应用维度时,在应用程序树、或者资源树上,选择当前节点的父节点时,将扩大用户圈,把父节点其他孩子节点包含的用户,包括在用户圈内。
举例来说,如用户使用酷我音乐播放“逃跑计划”乐队歌曲“夜空中的星”。则相对于应用程序树来说,其路径为:/应用/多媒体播放器/音频播放器/音乐播放器/酷我音乐。对于资源树而言,其路径为:/资源/音乐/逃跑计划乐队/夜空中的星。然后,用户调整用户圈时,如果保持资源树位置不变,在应用程序树上选择“音乐播放器”,则用户圈会扩大,将包括使用其他音乐播放器播放“音乐/逃跑计划乐队/夜空中的星”的用户;另一方面,如果保持应用程序树位置不变,/应用/多媒体播放器/音频播放器/音乐播放器/酷我音乐,在资源树上选择“逃跑计划”,则用户圈会扩大,将包括使用酷我音乐播放所有“逃跑计划“乐队歌曲的用户。
更进一步地,还可以包括步骤S4、在消息中插入应用位置描述符,收到含有应用位置描述符的用户,其能够自动或在用户交互确认后,启动相应应用程序,并指示应用程序到达对应应用内位置。
更进一步地,还可以包括步骤S5、用户集中查看自己在不同场景下的对话与聊天历史。或者,用户召唤自己在即时通讯工具或/和社交网络中的好友加入用户圈展开讨论与聊天。
请参阅图2,其为本发明的系统架构。如图所示,本发明的在应用中基于场景展开讨论与聊天的方法与系统是通过客户端和服务器共同实现的。所述客户端上安装有应用程序,并且还可以进一步设置应用程序与客户端接口模块(可选,下面会详述)。所述服务器端可以同多个第三方社交网络(SN)或即时通讯工具(IM)进行交互。本发明提供的在应用中基于场景展开讨论与聊天的系统包括:设置在用户终端计算设备上的接口模块,用于在应用程序之间交换数据,互相操作;以及设置在用户终端计算设备上的客户端,用于呈现用户圈以及用户之间讨论与聊天的内容,并提供相应的操作界面。
进一步地,如图6所示,所述系统还包括:为本发明各客户端提供服务的服务端,具体由以下单元构成:
消息处理单元100,用于接收、处理、转发用户发送的消息;
场景分析单元200,用于通过用户地理位置数据和应用程序数据,分析、计算用户的地理位置维度和应用维度,呈现初始用户圈,并响应用户操作,调整用户圈;
社交网络或/和即时通讯工具集成单元300,用于集成第三方社交网络或/和即时通讯工具,让用户能够召唤自己在即时通讯工具或/和社交网络中的好友加入用户圈展开讨论与聊天;
消息数据存储单元400,用于存储用户的消息数据信息;
用户数据存储单元500,用于存储用户数据,包括用户间关系,如:用户圈、好友、关注等。
上述各个单元的功能都已经在上述方法中进行了详细介绍,这里就不再冗述了。需要注意的是,上述单元可以出现在服务器端,其部分亦可出现在客户端:如消息数据存储单元、用户数据存储单元、社交网络或/和即时通讯工具集成单元等。
下面结合所述系统,描述一下本发明所实现的各个功能:
(1)使用本发明与用户圈其他用户聊天或对话
首先,在应用程序中集成与本发明客户端接口的模块(下面简称接口模块)。然后,启动应用程序,接口模块向操作系统发出指令,启动客户端。当然,客户端亦可注册为自启动应用,或者在用户希望与用户圈其他用户聊天或对话时,激活(启动)客户端。
(2)显示用户圈
客户端从接口模块或操作系统获取用户当前的应用位置和用户当前的地理位置。然后,客户端将用户当前场景(应用位置、地理位置)发送到服务端。服务端根据当前场景,从用户数据存储中筛选用户,构成用户圈。同时,服务端将当前用户的场景,更新存储到用户数据存储中。以备其他用户筛选,构成用户圈。然后,服务端将用户圈数据发送到客户端。最终,客户端在用户界面上呈现用户圈。
(3)与用户圈用户对话
如图3所示,用户从客户端选择希望对话的对方;客户端开启对话界面;用户输入消息;客户端将消息发送到服务端;服务端消息处理模块将消息存入消息数据存储;然后,服务端消息处理模块查询用户数据存储,将消息发给对方的客户端;当对方客户端接收到消息,将消息呈现给对方。
(4)与用户圈用户聊天
如图4所示,首先,客户端根据用户圈,列表已有聊天(话题);用户可选择加入已有聊天,或新开聊天;客户端开启聊天界面;用户输入消息后,客户端将消息发送到服务端;服务端将消息存入消息数据存储,并查询用户数据存储,将消息发给所有参加聊天的其他用户客户端;其他客户端接收到消息,各自呈现。
(5)调整(缩放)用户圈
用户从应用程序开启本发明客户端,显示当前用户圈。用户调整地理位置维度,将更大范围内的用户纳入用户圈,或将缩小用户圈,只包括更小的范围内的用户。调整距离:距离确定了当前用户所在地为中心,以距离为半径的一个圆,圆内符合应用维度的用户构成用户圈。或者调整地址:地址是有名的地理位置,地址本身构成一棵树,父节点的地理范围包含子节点。调整地址后,地址对于地理位置内符合应用维度的用户构成用户圈。
用户调整应用维度,扩大或减小用户圈。调整应用程序树位置:应用程序的分类构成一棵树,从根节点(应用)到应用程序有唯一路径,例如:酷我音乐播放器,就是:/应用/多媒体播放器/音频播放器/音乐播放器/酷我音乐。选择高层(靠近根节点),将把同一地理维度内,更多类似应用程序的用户加入用户圈;选择低层(远离根节点),将把同一地理维度内较少应用程序的用户构成用户圈。调整资源树位置:资源也是一颗树,选择高层将纳入使用更多类似资源的用户,选择低层将缩减用户到更精确的资源。用户圈变化时,聊天列表同时更新。一个用户圈的聊天列表,将包括所有在其范围内用户创建的聊天。
进一步地,用户还可以独立启动本发明客户端,此时的应用维度为应用程序树根节点和资源树根节点,地理维度为当前用户所在位置。用户也可以象上述步骤一样调整用户圈的大小。
(6)召唤自己在即时通讯工具或/和社交网络中的好友
如图5所示,客户端向操作系统注册一个特定协议,之后操作系统遇到该协议的URL时,将开启本发明客户端,并将URL传递给客户端。客户端利用即时通讯工具或社交网络提供的API(应用程序接口)获取用户在这些平台上的好友数据,并存储在用户数据存储中。在用户在客户端聊天界面中,激活好友列表。客户端聊天界面根据用户输入,筛选呈现候选好友列表。用户选择要召唤的一个或多个好友。并输入相应消息(可选)。调用即时通讯工具或社交网络提供的API(应用程序接口),将召唤和消息发布到各自的平台上。被召唤好友在即时通讯工具或社交网络上看到召唤消息后,可点击消息中的URL。好友计算设备操作系统将开启所述客户端,并将URL传递给客户端。好友客户端解析URL,向服务端请求加入聊天。此后,用户客户端和加入的好友客户端将通过服务端聊天,服务端将中转彼此发送的消息。
(7)应用位置恢复
由用户或客户端在消息中插入应用位置描述符,收到含有应用位置描述符的对方,其客户端能够自动或在用户交互确认后,启动相应应用程序,并指示应用程序到达对应应用内位置。
具体来说,包括:
㈠用户A从应用程序X和应用内位置Y,使用本发明与其他用户对话或聊天;
㈡客户端自动或在用户A操作下,从接口模块或操作系统获取X、Y,并生成应用位置描述符,插入到对话或聊天消息中;
㈢其他用户,如用户B的客户端,获得消息后,自动或者在B操作下,前往应用程序X和应用内位置Y。其进一步包括:
客户端解析应用位置描述符,请求操作系统启动应用程序X;
客户端指令接口模块,让其将应用程序X导航到应用内位置Y;
在没有接口模块的情况下,应用程序X将查询操作系统或客户端,或接受来自操作系统的事件,获取并导航到应用内位置Y。
(8)集中查看自己在不同场景下的对话与聊天历史
处理所有用户发送的消息时,将保存消息内容、话题、参与者、发送时间以及发送消息时的场景(地理位置、应用位置)做为消息记录到消息数据存储;
用户在客户端查询过往消息时,可按照消息记录的各个方面提交查询条件,客户端将发起查询;
根据用户给出的查询条件,从消息数据存储读回所有符合条件的消息记录;
将查询到的消息记录返回给客户端。客户端将消息记录呈现给用户。
综上所述,本发明公开的在应用中基于场景展开讨论与聊天的方法与系统具有以下优点:
让用户能够看到正在使用同一或同类应用,访问同一或同类资源,或者有相同或者类似场景,或者处在同一或附近地理位置的其他人,并与他们对话或聊天。用户还可以使用本发明,从应用某个位置,召唤自己好友,包括本发明好友和集成的社交网络或/和即时通讯工具中的好友前来讨论。好友接到召唤消息,打开消息中自动插入的应用位置描述符,就能来到应用对应位置。用户和好友能够在同一应用位置,在相同的上下文环境中,展开对话和聊天。随后,用户可在本发明中统一查看,在不同应用、不同场景下,参与的对话和聊天。
再者,与之前技术相比,针对用户在使用应用程序,浏览应用资源时,希望和好友交谈的需求,本发明克服了以下缺陷。1)应用程序没有对话聊天模块时,无法实现。2)无法让来自不同第三方应用的好友,加入同一对话。3)无法让交谈者有相同的上下文,处于同样的应用内位置。4)无法邀请好友,来到特定应用位置,进行交谈。5)无法统一查看在不同应用中的交谈记录。同时,本发明还创造了基于地理位置、应用程序、应用资源的用户圈,让用户圈内的用户可以自由的交谈。
本发明通过用户圈、应用位置和对现有第三方应用(即时通讯工具、社交网络应用)和浏览器的集成,事实上拓展了所有现有应用,使其全部升级为可交谈、社交的场所。本发明可以用作应用辅助功能,增强用户使用体验。基于本发明也可以构造新的社交平台,让用户围绕场景,包括应用、应用位置、应用资源、地理位置,开展社交活动。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
Claims (6)
1.一种在应用中基于场景展开讨论与聊天的方法,其特征在于,所述方法包括以下步骤:
S1、启动应用程序,获取其对应的用户圈:
S2、与用户圈内的其他用户展开讨论与聊天;
所述步骤S1中获取其对应的用户圈具体包括:
S11、获取用户当前的应用位置和当前的地理位置;
S12、根据当前的应用位置和当前的地理位置,从用户数据存储中筛选用户,构成用户圈,并更新用户数据存储中的相关信息;
还包括步骤S3、通过调整应用维度和地理位置维度来调整所述用户圈;
其中,通过调整地理位置维度调整所述用户圈具体包括:
S31、距离确定了当前用户所在地为中心,以距离为半径的一个圆,圆内符合应用维度的用户构成用户圈;
S32、当地址是有名的地理位置时,令地址本身构成一棵树,父节点的地理范围包含子节点;调整地址后,地址对于地理位置内符合应用维度的用户构成用户圈;
调整应用维度具体包括调整应用程序树位置和/或调整资源树位置。
2.根据权利要求1所述的在应用中基于场景展开讨论与聊天的方法,其特征在于,在所述步骤S1之前,还包括步骤S0、令处在同一或附近地理位置、或者使用同一或同类应用、访问同一或同类资源,或者有相同或者类似场景的用户构成用户圈;所述用户圈内的用户是由地理位置维度和应用资源维度决定的。
3.根据权利要求1所述的在应用中基于场景展开讨论与聊天的方法,其特征在于,所述步骤S2中与用户圈内的其他用户展开讨论与聊天具体包括:
与用户圈用户对话以及与用户圈用户聊天。
4.根据权利要求1所述的在应用中基于场景展开讨论与聊天的方法,其特征在于,还包括步骤S4、在消息中插入应用位置描述符,收到含有应用位置描述符的用户,其能够自动或在用户交互确认后,启动相应应用程序,并指示应用程序到达对应应用内位置。
5.根据权利要求1所述的在应用中基于场景展开讨论与聊天的方法,其特征在于,还包括步骤S5、用户集中查看自己在不同场景下的对话与聊天历史。
6.根据权利要求1所述的在应用中基于场景展开讨论与聊天的方法,其特征在于,还包括:用户召唤自己在即时通讯工具或/和社交网络中的好友加入用户圈展开讨论与聊天。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410217391.2A CN103995872B (zh) | 2014-05-21 | 2014-05-21 | 一种在应用中基于场景展开讨论与聊天的方法与系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410217391.2A CN103995872B (zh) | 2014-05-21 | 2014-05-21 | 一种在应用中基于场景展开讨论与聊天的方法与系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103995872A CN103995872A (zh) | 2014-08-20 |
CN103995872B true CN103995872B (zh) | 2017-04-05 |
Family
ID=51310037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410217391.2A Active CN103995872B (zh) | 2014-05-21 | 2014-05-21 | 一种在应用中基于场景展开讨论与聊天的方法与系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103995872B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656732A (zh) * | 2015-11-04 | 2017-05-10 | 陈包容 | 一种基于场景信息获取聊天回复内容的方法及装置 |
EP3395019B1 (en) | 2015-12-21 | 2022-03-30 | Google LLC | Automatic suggestions and other content for messaging applications |
CN108781175B (zh) | 2015-12-21 | 2021-09-21 | 谷歌有限责任公司 | 用于消息交换题绪的自动建议的方法、介质及系统 |
US10769155B2 (en) * | 2016-05-17 | 2020-09-08 | Google Llc | Automatically augmenting message exchange threads based on tone of message |
CN109952572B (zh) | 2016-09-20 | 2023-11-24 | 谷歌有限责任公司 | 基于消息贴纸的建议响应 |
WO2018057536A1 (en) | 2016-09-20 | 2018-03-29 | Google Llc | Bot requesting permission for accessing data |
US10891485B2 (en) | 2017-05-16 | 2021-01-12 | Google Llc | Image archival based on image categories |
CN108959311B (zh) * | 2017-05-23 | 2022-11-22 | 腾讯科技(深圳)有限公司 | 一种社交场景配置方法及装置 |
US10404636B2 (en) * | 2017-06-15 | 2019-09-03 | Google Llc | Embedded programs and interfaces for chat conversations |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102571618A (zh) * | 2010-12-07 | 2012-07-11 | 腾讯科技(深圳)有限公司 | 一种即时通信的方法和装置 |
CN103096242A (zh) * | 2011-11-03 | 2013-05-08 | 腾讯科技(深圳)有限公司 | 基于位置服务的用户推荐方法及系统 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2659363A4 (en) * | 2010-12-30 | 2016-06-29 | Kyle Kleinbart | SYSTEM AND METHOD FOR ONLINE COMMUNICATION MANAGEMENT |
-
2014
- 2014-05-21 CN CN201410217391.2A patent/CN103995872B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102571618A (zh) * | 2010-12-07 | 2012-07-11 | 腾讯科技(深圳)有限公司 | 一种即时通信的方法和装置 |
CN103096242A (zh) * | 2011-11-03 | 2013-05-08 | 腾讯科技(深圳)有限公司 | 基于位置服务的用户推荐方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN103995872A (zh) | 2014-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103995872B (zh) | 一种在应用中基于场景展开讨论与聊天的方法与系统 | |
CN114303132B (zh) | 在虚拟个人助手中使用唤醒词进行上下文关联和个性化的方法和系统 | |
US8849931B2 (en) | Linking context-based information to text messages | |
KR101059044B1 (ko) | 이동 장치용 위치 기반 사회적 소프트웨어 | |
US11020672B2 (en) | GPS tracking with map overlay | |
US20100131265A1 (en) | Method, Apparatus and Computer Program Product for Providing Context Aware Queries in a Network | |
Suh et al. | Enhancing and evaluating users’ social experience with a mobile phone guide applied to cultural heritage | |
US20180229128A1 (en) | Integrated Chat and Game Play Platform | |
WO2012055315A1 (zh) | 一种提供和管理互动服务的系统和方法 | |
WO2012035149A1 (en) | Social discovery network system and method based on mobile positioning | |
CN105959207A (zh) | 音视频分享方法及装置 | |
CN109478142A (zh) | 呈现为预测的用户活动定制的用户界面的方法、系统和介质 | |
US20180152397A1 (en) | Presenting messages to participants based on neighborhoods | |
Hasyim et al. | Web-based telegram chatbot management system: create chatbot without programming language requirements | |
CN103168313B (zh) | 用于呈现交互信息的设备和方法 | |
US20090100145A1 (en) | Method for internet-based applications to enable internet service providers to specify location context | |
US9531822B1 (en) | System and method for ranking conversations | |
Singh | Global Sikh-ers: Transnational learning practices of young British Sikhs | |
JP2002230137A (ja) | コミュニティ形成支援装置、コミュニティ形成支援方法、そのプログラムおよびそのプログラムを記録した記録媒体 | |
WO2002039300A1 (en) | Method and apparatus for building and participating in virtual communities | |
WO2011112659A2 (en) | Method and system for providing group directory services for mobile communication devices | |
WO2001080499A2 (en) | System and method for the provision of services for communities based on cellular phones and mobile terminals | |
Chen et al. | 16 Mobile media and communication | |
US11776007B1 (en) | Environmental and context-based customization of advertisement messages | |
JP5072302B2 (ja) | コミュニケーションシステム、コミュニケーションプログラムおよびコミュニケーション方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |