在移动终端上显示即时信息的方法及设备的制作方法

文档序号:7895883阅读:361来源:国知局
专利名称:在移动终端上显示即时信息的方法及设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种在移动终端上显示即时信息的方法及设备。
背景技术
微博是微博客(Micro Blog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB (万维网)、WAP (Wireless ApplicationProtocol,无线应用协议)以及各种客户端组件,以140字左右的文字更新信息,并实现即时分享。作者可以将自己看到的、听到的、想到的事情写成短文,通过电脑或者移动终端(例如手机)随时随地分享给好友。朋友可以第一时间看到作者发表的信息,随时和作者一起分享、讨论。微博的主要发展运用是以电脑为服务器以手机为平台,让每个手机用户不使用电脑就可以发表自己的最新信息,把每个手机用户用无线的手机连在一起,并和好友分享自己的快乐。现有技术中,移动终端从服务器获取大量博文信息,将博文信息按照时间的先后顺序排列在一条垂直直线上展现给微博用户,这个按照时间倒序排列的垂直直线叫做时间线,时间线是微博中最重要的展现形式,现有的微博产品都采用时间线作为信息的展现形式。以手机为例,时间线的展现形式如图1所示,其中博文信息按照时间由后至先的顺序自上而下排列。时间线上拥有海量的繁杂信息,用户在浏览时间轴上信息的同时,移动终端会从服务器获取更多即时信息并根据信息的时间将即时信息填入时间线。时间线上新的信息的添加将导致整个时间线上的信息的坐标发生位移,从而导致用户正在浏览的坐标处的信息发生变化。由于时间线上信息的海量繁杂,这个变化会打断用户正在进行的浏览,让用户找不到自己刚刚看到的信息的位置,给用户造成相当大的困扰。

发明内容
本发明实施例提供了一种在移动终端上显示即时信息的方法及设备,避免当终端获取即时信息时终端屏幕上显示信息的改变。本发明实施例提供了一种在移动终端上显示即时信息的方法,包括移动终端接收即时信息服务器发送的信息,根据所述信息的长度设置所述信息在时间线上的位置;所述移动终端根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移,根据偏移后的当前屏幕显示位置显示对应的信息。所述根据所述信息的长度设置所述信息在时间线上的位置包括所述移动终端获取记录的当前时间线上的信息的最小坐标S ; 所述移动终端根据所述信息的长度B和所述S确定所述信息在时间线上的位置的坐标范围为S-B S。 所述移动终端根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移,根据偏移后的当前屏幕显示位置显示对应的信息包括
当所述信息在时间线上的位置的坐标范围为S-B S时,所述移动终端确定屏幕显示位置的偏移为0,显示与原屏幕显示位置对应的信息。所述根据所述信息的列表长度B设置所述信息在时间线上的位置包括所述信息的长度为B,所述移动终端设置所述信息在时间线上的位置的坐标范围为0 B。所述移动终端根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移,根据偏移后的当前屏幕显示位置显示对应的信息包括当所述信息在时间线上的位置的坐标范围为0 B时,所述移动终端确定屏幕显示位置的偏移为B;所述移动终端查找与偏移后的屏幕显示位置对应的信息并显示。本发明实施例提供了一种移动终端,包括接收单元,用于接收即时信息服务器发送的信息;设置单元,用于根据所述信息的长度设置所述信息在时间线上的位置;确定单元,用于根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移;显示单元,用于根据偏移后的当前屏幕显示位置显示对应的信息。所述设置单元包括获取子单元,用于获取记录的当前时间线上的信息的最小坐标S ;确定子单元,用于根据所述信息的长度B和S确定所述信息在时间线上的位置的坐标范围为S-B S。所述确定单元还用于当所述信息在时间线上的位置的坐标范围为S-B S时,确定屏幕显示位置的偏移为0 ;所述显示单元还用于显示与原屏幕显示位置对应的信息。所述信息的长度为B,所述设置单元还用于设置所述信息在时间线上的位置的坐标范围为0 B。所述确定单元还用于当所述信息在时间线上的位置的坐标范围为0 B时,确定屏幕显示位置的偏移为B;所述显示单元还用于查找与偏移后的屏幕显示位置对应的信息并显示。与现有技术相比,本发明实施例至少包括以下优点本发明实施例中,移动终端接收即时信息服务器发送的信息后,根据信息在时间线上的位置确定屏幕显示位置的偏移,从而能够使在屏幕上显示的信息与移动终端从即时信息服务器接收到信息之前在屏幕上显示的信息相同,避免移动终端接收新信息时屏幕上显示信息的改变。


为了更清楚地说明本发明的实施例或现有技术中的技术方案,下面将对本发明的实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中时间线的展现形式示意图;CN 102546903 A
图2是本发明实施例提供的移动终端初始在屏幕上显示Message Cell的示意图;图3是本发明实施例一提供的在移动终端上显示即时信息的方法的流程示意图;图4是本发明实施例二提供的在移动终端上显示即时信息的方法的流程示意图;图5和图6是本发明实施例三提供的移动终端的结构示意图。
具体实施例方式下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明的实施例保护的范围。本发明实施例提供了一种在移动终端上显示即时信息的方法。首先考虑现有终端屏幕上显示信息的方式终端记录时间线上的信息与坐标的对应关系,并记录屏幕显示位置(即屏幕上显示的信息在时间线上的位置)的坐标。当有新信息时,设置新信息在时间线上的位置的起始坐标为0,其余信息在时间线上的位置的坐标依次增加。由于屏幕显示位置的坐标不变,但其对应的信息发生了变化,因此此时在屏幕上显示的信息发生了变化。本发明实施例的核心思想是当有新信息添加到时间线时,保持原屏幕显示信息与屏幕显示坐标的对应关系不变。实施例一本发明实施例一提供了一种在移动终端上显示即时信息的方法,通过将新信息的坐标设置为负值保证原屏幕显示信息与屏幕显示坐标(即屏幕显示位置的坐标)的对应关系不变。如图2所示,即时信息服务器以微博服务器为例,假定移动终端初始在屏幕上显示Message Cell (信息单元)7 MessageCell 10,用户此时正在浏览Message Cell 10, Message Cell 10的坐标为A,结合图3所示,该方法包括以下步骤步骤301,移动终端从微博服务器获取新信息,假定新信息的长度为B。该长度具体为信息在时间线上占据的坐标的范围,还可以为列表长度或指针长度。步骤302,移动终端获取当前TimeLine (时间线)的最小坐标0,从0开始为新信息设置负偏移坐标-B。如图2所示,添加新信息后的TimeLine的最小坐标为-B,同时原TimeLine的各信息的坐标不变,既保证了将即时信息在时间线的上端显示,同时实现了原有信息的坐标不变。为了实现该发明,需要对终端上的时间线的设置进行改进,将原有坐标0为起点修改为坐标0为中间点,其上为负坐标,其下为正坐标。步骤303,移动终端显示与屏幕显示坐标对应的信息。具体的,移动终端记录屏幕显示坐标,在屏幕上显示与屏幕显示坐标对应的信息。 当用户滑动屏幕时,移动终端记录的屏幕显示坐标更新。屏幕停止滑动后,移动终端记录屏幕显示坐标,即当前显示的信息的坐标;若此时时间线上信息的坐标发生变化,则移动终端查找与该记录的坐标对应的新信息并在屏幕上显示。本实施例中,新的信息的坐标为负值,因此原信息的坐标不发生变化,因此与屏幕显示坐标对应的信息不发生变化,移动终端上显示原信息。如图2所示,由于坐标与信息的对应关系未发生变化,移动终端依然显示MessageCell 7 Message Cell 10。步骤304,移动终端从微博服务器获取新信息,假定新信息的坐标长度为C。步骤305,移动终端获取当前TimeLine的最小坐标-B,从-B开始为新信息设置负偏移坐标为-B-C。参考步骤302,移动终端为最新的信息设置最小坐标值,将最新的信息在坐标线的上端显不。本发明实施例提供的方法,终端为即时信息设置负值坐标,将微博信息按照时间由后至先的顺序在时间线上由上至下排列,用户通过滑动TimeLine将坐标为负值的信息显示到终端屏幕,避免了由于即时信息插入坐标线导致的屏幕显示信息的变化。实施例二本发明实施例二提供了一种在移动终端上显示即时信息的方法,在信息的坐标发生变化时,相应更新屏幕显示坐标,从而保证原屏幕显示信息与屏幕显示坐标的对应关系不变。如图2所示,即时信息服务器以微博服务器为例,假定移动终端初始在屏幕上显示的信息的坐标范围为M N,包括MessageCell (信息单元)7 Message Cell 10,用户此时正在浏览Message Cell 10,Message Cell 10的坐标为Α。结合图4所示,该方法包括以下步骤步骤401,移动终端从微博服务器获取新信息,假定新信息的长度为B。步骤402,移动终端将新信息的坐标设置为O-B。步骤403,移动终端更新屏幕显示信息的坐标范围为M+B N+B。具体的,移动终端在时间线上添加新信息时,不仅更新时间线上的信息的坐标,还将记录的屏幕显示坐标相应更新。步骤404,移动终端在屏幕上显示与坐标范围M+B N+B对应的信息。由于TimeLine引入新信息后,原屏幕信息的坐标整体+B,屏幕显示坐标的范围整体+B,因此屏幕显示坐标与原屏幕信息的对应关系没有发生变化,即更新后的屏幕显示坐标对应的信息为原屏幕信息,从而移动终端显示的屏幕信息没有发生变化。需要说明,为了实现本实施例方案,移动终端获取新信息后,在屏幕上显示新信息之前需要首先更新屏幕显示坐标。本发明实施例中,移动终端接收微博服务器发送的信息后,在屏幕上显示的信息与移动终端从微博服务器接收到信息之前在屏幕上显示的信息相同,避免移动终端接收新信息时屏幕上显示信息的改变。实施例三基于与上述方法实施例相同或相似的技术构思,本发明实施例提供一种移动终端,如图5所示,包括接收单元11,用于接收即时信息服务器发送的信息;设置单元12,用于根据所述信息的长度设置所述信息在时间线上的位置;确定单元13,用于根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移;显示单元14,用于根据偏移后的当前屏幕显示位置显示对应的信息。如图6所示,所述设置单元12包括
获取子单元121,用于获取记录的当前时间线上的信息的最小坐标S ;确定子单元122,用于根据所述信息的长度B和S确定所述信息在时间线上的位置的坐标范围为S-B S。所述确定单元13还用于当所述信息在时间线上的位置的坐标范围为S-B S 时,确定屏幕显示位置的偏移为0 ;相应的,所述显示单元14还用于显示与原屏幕显示位置对应的信息。所述信息的长度为B,所述设置单元12还用于设置所述信息在时间线上的位置的坐标范围为0 B。相应的,所述确定单元13还用于当所述信息在时间线上的位置的坐标范围为0 B时,确定屏幕显示位置的偏移为B ;所述显示单元14还用于查找与偏移后的屏幕显示位置对应的信息并显示。本发明实施例中,移动终端接收即时信息服务器发送的信息后,在屏幕上显示的信息与移动终端从即时信息服务器接收到信息之前在屏幕上显示的信息相同,避免移动终端接收新信息时屏幕上显示信息的改变。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
8
权利要求
1.一种在移动终端上显示即时信息的方法,其特征在于,包括移动终端接收即时信息服务器发送的信息,根据所述信息的长度设置所述信息在时间线上的位置;所述移动终端根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移,根据偏移后的当前屏幕显示位置显示对应的信息。
2.如权利要求1所述的方法,其特征在于,所述根据所述信息的长度设置所述信息在时间线上的位置包括所述移动终端获取记录的当前时间线上的信息的最小坐标S ;所述移动终端根据所述信息的长度B和所述S确定所述信息在时间线上的位置的坐标范围为S-B S。
3.如权利要求2所述的方法,其特征在于,所述移动终端根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移,根据偏移后的当前屏幕显示位置显示对应的信息包括当所述信息在时间线上的位置的坐标范围为S-B S时,所述移动终端确定屏幕显示位置的偏移为0,显示与原屏幕显示位置对应的信息。
4.如权利要求1所述的方法,其特征在于,所述根据所述信息的长度设置所述信息在时间线上的位置包括所述信息的长度为B,所述移动终端设置所述信息在时间线上的位置的坐标范围为 0 B。
5.如权利要求4所述的方法,其特征在于,所述移动终端根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移,根据偏移后的当前屏幕显示位置显示对应的信息包括当所述信息在时间线上的位置的坐标范围为0 B时,所述移动终端确定屏幕显示位置的偏移为B;所述移动终端查找与偏移后的屏幕显示位置对应的信息并显示。
6.一种移动终端,其特征在于,包括接收单元,用于接收即时信息服务器发送的信息;设置单元,用于根据所述信息的长度设置所述信息在时间线上的位置;确定单元,用于根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移;显示单元,用于根据偏移后的当前屏幕显示位置显示对应的信息。
7.如权利要求6所述的设备,其特征在于,所述设置单元包括获取子单元,用于获取记录的当前时间线上的信息的最小坐标S ;确定子单元,用于根据所述信息的长度B和所述S确定所述信息在时间线上的位置的坐标范围为S-B S。
8.如权利要求7所述的设备,其特征在于,所述确定单元还用于当所述信息在时间线上的位置的坐标范围为S-B S时,确定屏幕显示位置的偏移为0 ;所述显示单元还用于显示与原屏幕显示位置对应的信息。
9.如权利要求6所述的设备,其特征在于,所述信息的长度为B,2所述设置单元还用于设置所述信息在时间线上的位置的坐标范围为0 B。
10.如权利要求9所述的设备,其特征在于,所述确定单元还用于当所述信息在时间线上的位置的坐标范围为0 B时,确定屏幕显示位置的偏移为B ;所述显示单元还用于查找与偏移后的屏幕显示位置对应的信息并显示。
全文摘要
本发明实施例公开了一种在移动终端上显示即时信息的方法及设备,该方法包括移动终端接收即时信息服务器发送的信息,根据所述信息的长度设置所述信息在时间线上的位置;所述移动终端根据所述信息在时间线上的位置确定当前屏幕显示位置的偏移,根据偏移后的当前屏幕显示位置显示对应的信息。本发明实施例中,移动终端接收即时信息服务器发送的信息后,在屏幕上显示的信息与移动终端从即时信息服务器接收到信息之前在屏幕上显示的信息相同,避免移动终端接收新信息时屏幕上显示信息的改变。
文档编号H04L12/58GK102546903SQ20101059345
公开日2012年7月4日 申请日期2010年12月17日 优先权日2010年12月17日
发明者岳上 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1