本发明涉及即时通讯技术领域,具体而言涉及一种移动终端上的会话信息显示方法。
背景技术:
随着互联网技术的发展,越来越多的人通过IM通讯软件进行信息的传输,不管是个人生活,还是团队协作,即时通讯软件在信息的交流中充当着一个重要的角色。
越来越多的人使用移动终端,这类即时通讯软件(APP)被安装而可以在移动终端上使用,虽然便利,但同时也存在私密被泄露的风险,尤其是当很多内容同时显示在一个会话界面时,容易被拍摄或者截屏以记录。这在很多场合下是不被期望的。
技术实现要素:
本发明的第一方面提出一种移动终端上的会话信息显示方法,该移动终端具有一触控屏,该方法包括:
接收会话消息,并在移动终端的触控屏上以设定方式来呈现消息提示,前述消息提示以可不见内容的形式表征在触控屏上;
响应于人体在触控屏上与会话消息相关的对象的接触保持,呈现所述会话消息的内容;以及
响应于人体在触控屏上与会话消息相关的对象的接触解除,使得已呈现的会话消息的内容恢复到不可见的状态。
在一些实施例中,所述会话消息相关的对象包括该会话消息的消息提示符和/或会话消息的发送者的姓名/头像。
在一些实施例中,前述方法更加包含:
检测人体与所述会话消息相关的对象的接触状态,并在连续接触保持达到设定的时间阈值时,呈现所述会话消息的内容。
进一步的实施例中,前述方法更加包含以下步骤:
根据会话消息设定的删除时间来删除本条会话消息。
在一些实施例中,前述方法中,所属会话消息设定的删除时间包括:会话消息达到的时间和/或会话消息被首次呈现后的时间,并在其中的任意一个达到时删除会话消息。
本发明的第二方面还提出一种移动终端上的会话信息显示装置,该移动终端具有一触控屏,该装置包括:
用于接收会话消息,并在移动终端的触控屏上以设定方式来呈现消息提示的模块,前述消息提示以可不见内容的形式表征在触控屏上;
用于响应于人体在触控屏上与会话消息相关的对象的接触保持,呈现所述会话消息的内容的模块;以及
用于响应于人体在触控屏上与会话消息相关的对象的接触解除,使得已呈现的会话消息的内容恢复到不可见的状态的模块。
本发明的第三方面还提出一种移动终端,包括:
触控屏;
一个或多个处理器;
存储器,被设置用于存储由所述一个或多个处理器使用的程序组件和数据,这些程序组件被所述一个或多个处理器执行以实现会话信息的呈现,这些程序组件包括:
用于接收会话消息,并在移动终端的触控屏上以设定方式来呈现消息提示的模块,前述消息提示以可不见内容的形式表征在触控屏上;
用于响应于人体在触控屏上与会话消息相关的对象的接触保持,呈现所述会话消息的内容的模块;以及
用于响应于人体在触控屏上与会话消息相关的对象的接触解除,使得已呈 现的会话消息的内容恢复到不可见的状态的模块。
应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的发明主题的一部分。另外,所要求保护的主题的所有组合都被视为本公开的发明主题的一部分。
结合附图从下面的描述中可以更加全面地理解本发明教导的前述和其他方面、实施例和特征。本发明的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本发明教导的具体实施方式的实践中得知。
附图说明
附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本发明的各个方面的实施例,其中:
图1是根据本发明某些实施例的移动终端的示意图.
图2是根据本发明某些实施例的移动终端上的会话信息显示方法的流程示意图。
具体实施方式
为了更了解本发明的技术内容,特举具体实施例并配合所附图式说明如下。
在本公开中参照附图来描述本发明的各方面,附图中示出了许多说明的实施例。本公开的实施例不必定意在包括本发明的所有方面。应当理解,上面介绍的多种构思和实施例,以及下面更加详细地描述的那些构思和实施方式可以以很多方式中任意一种来实施,这是因为本发明所公开的构思和实施例并不限于任何实施方式。另外,本发明公开的一些方面可以单独使用,或者与本发明公开的其他方面的任何适当组合来使用。
如图1所示的移动终端的示意图,在该例子中,移动终端构造为一个手持式智能通信终端,如智能手机(Smartphone),在另一些实施例中,移动终端还 可以构造成其他的设备/终端,例如掌上式平板电脑、个人数字处理终端等,具有显示、处理和网络连接功能的智能设备(电子设备)。下面智能手机为例,描述本发明目的的示例性实现。
结合图1,智能手机100包括一个或多个处理单元(CPU)101、存储器控制器102、外设接口103、无线通信装置104、外部端口105、后置摄像头1061、前置摄像头1062、音频电路107、一个或多个麦克风1071、一个或多个扬声器1072、存储器120、I/O子系统130、触控屏132、其他输出或控制设备134、一个或多个运动传感器140以及一个或多个定位装置150。这些组件通过一条或多条数据总线/信号线160进行通信。图1所表示的智能手机100仅仅是一个示例,该智能手机100的组件还可以比图示具有更多或者更少的组件,或者具有不同的组件配置。图1所示的各种组件可以利用硬件、软件或者软硬件的结合来实现,包括一个或多个信号处理和/或集成电路。
前述一个或多个处理器(CPU)101作为智能手机100的控制执行核心组件,运行各种存储在存储器120内的程序和/或指令集,以便实现智能手机100的各项功能并对数据进行相关处理。
存储器120,包括高速随机读取存储器进行数据缓存,还包括非易失性存储器,例如一个或多个闪存设备(FLASH),或者其他非易失性固态存储设备。在某些实施例中,存储器120还可以包括远离前述一个或多个处理器101的存储器,例如经由无线通信装置104或者外部端口105以及通信网络进行访问的网络附加存储器,其中的通信网络可以是因特网、一个或多个内部网络、局域网(LAN)、存储局域网(SAN)、广域网(WLAN)等,或者其他适当的组合形式。
存储器控制器102,控制智能手机100的诸如一个或多个处理器101、外设接口103之类的组件对存储器120的访问。
外设接口103,用于将智能手机100的输入和输出外设耦接到处理器 101和存储器120。
处理器101、存储器控制器102以及外设接口103可以在单个芯片上实现,例如图1中表示的芯片110。在另外的例子中,它们也可以在多个分立的芯片上实现。
无线通信装置104,用于实现智能手机100与通信网络以及其他设备进行通信。例如通过电磁波来实现数据信息的交换,无线通信装置104执行电磁波的接收和发送,将电磁波变成电信号或者将电信号变换成电磁波。无线通信装置104可包括公知的用于执行这些功能的电路和/或模块,例如天线系统、RF收发器、用户身份识别卡(SIM)、CODEC芯片组、数字信号处理器等,或者它们的组合。这些无线通信装置104通过无线通信与通信网络和/或其他设备进行通信,这些通信网络例如因特网、内部网、诸如蜂窝电话网络之类的无线网络、无线局域网(LAN)、城域网(MAN)等。这些无线通信可以基于多种通信协议、标准中的至少一种,包括但不限于全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、宽带码分多址(W-CDMA)、码分多址(CDMA)、蓝牙(Bluetooth)、基于IEEE标准的Wi-Fi、基于因特网协议的语音传输(VoIP)、即时消息协议(IM)、短讯息服务协议(SMS),或者其他任意合适的通信协议。
外部接口105,例如通用串行总线接口(USB)、火线接口1394(FireWire)、高清晰度多媒体接口(HDMI)、VGA接口等,适于直接或者通过网络(如因特网、无限局域网等)间接耦接到其他设备。
后置摄像头1061以及前置摄像头1062提供了智能手机100的视频和/或图像输入功能。后置摄像头1061以及前置摄像头1062具有光学镜头以及图像传感器,图像传感器用于捕捉通过光学镜头形成的被摄目标的图像以获取图像数据。后置摄像头1061以及前置摄像头1062受控地启动而获取被拍摄方向的图像数据和/或视频数据。这些图像数据和/或视频数据被通过数据总线或者信号线160传输至外设接口103和/或存储器120,以便后续处理。
音频电路107、麦克风1071以及扬声器1072提供了用户与智能手机100之 间的音频接口。音频电路107接收来自外设接口103的音频数据并转换成电信号,将这些电信号传输至扬声器1072,扬声器1072将电信号变换成人耳可听见的声波。音频电路还接收由麦克风从声波变换的电信号,并将电信号变换成音频数据,再将音频数据传输至外设接口103和/或存储器120以便进行后续处理。音频数据可以由外设接口103从存储器120和/或无线通信装置104中检索到,和/或传输到存储器120和/或无线通信装置104。在某些实施例中,音频电路107还包括头戴式送/受话器插孔,适于接受输入/输出外设的插入。
I/O子系统130提供智能手机100的输入/输出外设与外设接口103之间的接口。输入/输出外设包括触控屏132、其他输入/控制设备,或者其它类似的设备。本例的I/O子系统130包括一触控屏控制器131以及一个或多个其他输入控制器133。该一个或多个其他输入控制器133接收/发送来自/去往其他输入/控制设备的电信号。所述的输入/控制设备134包括物理按钮(例如按压式按钮、摇杆按钮等)、拨号盘、滑动式开关、操纵杆、旋转式多重选择器等。
触控屏132同时提供智能手机100与用户之间的输入与输出接口。触控屏控制器131接收/发送来自/去往触控屏的电信号。该触控屏132向用户提供可视输出,包括文本、图形、视频及其任意组合。
触控屏132适于基于触觉和/或触知来接受用户的输入。触控屏132具有一个接收用户输入的触摸敏感表面。触控屏132与触控屏控制器131(连同存储器120内存储的任何相关联的模块和/或指令集一起)检测触控屏上的接触(以及接触的连续和/或中断),并且将检测到的接触变换成与显示在触控屏上的诸如一个或多个软按键之类的用户界面的交互。
在一些实施例中,触控屏132与用户之间的接触基于一个或多个手指。在另一些例子中,触控屏132与用户之间的接触基于外部设备,诸如电容笔等。
触控屏132可基于LCD、LED技术的触控式设备,可以采用多种触敏技术中的一种来检测接触以及接触的连续与中断,例如电容、电阻、红外和声表面波技术,接近传感器阵列等。
一个或多个运动传感器140,用于获取智能手机100和/或智能手机100所附接/所附加/所安装在的设备、工具、器件等的运动状态数据和/或空间数据,这些获取的数据通过数据总线或信号线160传输至外设接口103,以便进行处理。
运动传感器140包括诸如电子陀螺仪、电子罗盘、加速度传感器、倾角传感器之类的传感装置,用于获取智能手机100和/或智能手机100所附接/所附加/所安装在的设备、工具、器件的多种运动状态数据,在一些例子中,智能手机100中的运动传感器140由以上所列举或未列明的至少两种运动传感器组合构成,从而发挥运动传感器的功能,利用信息融合的效应达到最大化地利用。
一个或多个定位装置150,用于获取智能手机100和/或智能手机100所附接/所附加/所安装在的设备、器件、工具的地理位置数据。这些获取的数据通过数据总线或信号线160传输至外设接口103,以便进行处理。
定位装置150,包括诸如全球定位系统(GPS)卫星定位接收模块、格洛纳斯(Glonass)卫星定位接收模块、伽利略(Galileo)卫星定位接收模块、北斗卫星定位接收模块等。在一些例子中,定位装置150由以上至少两种接收模块组成。定位装置150,适于接收(采样)卫星的定位信号,从而得到不同历元的位置数据(位置向量)。
智能手机100还包括电源系统180,用于为各个组件供电。电源系统180包括电源管理系统、一个或多个电源(电池或AC)、充电系统、电源故障检测电路、电源转换电路/逆变器、电源状态指示电路等。
在一些实施例中,如图1,智能手机100的软件组件包括操作系统、通信模块(或指令集)、接触和/或运动模块(或指令集)、会话信息显示模块(或指令集)以及其他的一个或多个应用(或指令集)。
操作系统,例如Linux、iOS、WINDOWS、Android系统,或者诸如Vxworks 之类的嵌入式系统,具有用于控制和管理常规系统任务(例如内存管理、存储设备控制、电源管理等)以及有助于各类软硬件组件之间通信的各种软件组件和/或驱动器。
通信模块,有助于经一个或多个外部端口105而与其他设备进行通讯。并且该通讯模块还包括用于处理外部端口105和/或无线通信装置104接收的数据的各种软件。
接触和/或运动模块,与触控屏控制器130一起来检测与触控屏132的接触。该模块包括用于执行与跟触控屏132的接触检测相关联的各种操作的软件,前述的操作例如确定是否发生接触、接触是否连续以及追踪触控屏上的移动、确定接触是否连续或者中断。
会话信息显示模块,这些模块的一个或多个功能将以下述方法中的各个流程(结合图2所示的流程)中所涉及到的由移动终端部分执行的程序组件而实现。
结合图2,根据本发明的实施例,一种移动终端(例如智能手机100)上的会话信息显示方法,该方法包括:
接收会话消息,并在移动终端的触控屏(结合图1,如触控屏132)上以设定方式来呈现消息提示,前述消息提示以可不见内容的形式表征在触控屏上;
响应于人体在触控屏132上与会话消息相关的对象的接触保持,呈现所述会话消息的内容;以及
响应于人体在触控屏132上与会话消息相关的对象的接触解除,使得已呈现的会话消息的内容恢复到不可见的状态。
根据以上实施例的技术方案,当移动终端接收到会话消息时,是以人眼不可见内容的形式表征在触控屏上的,如此以保护个人的隐私,并保持这样的表征状态。当使用者希望查阅该会话内容时,则需要通过人体对与会话消息相关的对象的持续接触来使得隐藏不可见内容的消息呈现出来,并且在接触解除时,使其恢复到不可见的状态。如此,即使通过截屏、拍摄等方式,也只能获取到 某一条会话内容,而不会在整个会话界面上显示出所有的会话内容,有利于保护使用者的隐私内容,防止信息的泄露。
正如以下将描述的,在一些优选的方案中,这样的接触需要保持一段时间(例如设定的阈值)方可呈现出会话消息的内容。
在一些可选的例子中,前述会话消息相关的对象包括该会话消息的消息提示符和/或会话消息的发送者的姓名/头像。
正如前述所表达的,当使用者希望查阅会话内容时,可通过人体的部分(如手指、手掌等)来接触显示屏上的特定区域,以与该会话进行交互,移动终端(如智能手机100)检测人体与所述会话消息相关的对象的接触状态,并在连续接触保持达到设定的时间阈值时,呈现所述会话消息的内容。
进一步的方案中,前述方法还可以更加包含以下步骤:
根据会话消息设定的删除时间来删除本条会话消息。
例如,所述的会话消息设定的删除时间包括:会话消息达到的时间和/或会话消息被首次呈现后的时间,并在其中的任意一个达到时删除会话消息。
结合图2所示,根据本发明的公开,还涉及一种移动终端上的会话信息显示装置,该装置包括:
用于接收会话消息,并在移动终端的触控屏上以设定方式来呈现消息提示的模块,前述消息提示以可不见内容的形式表征在触控屏上;
用于响应于人体在触控屏上与会话消息相关的对象的接触保持,呈现所述会话消息的内容的模块;以及
用于响应于人体在触控屏上与会话消息相关的对象的接触解除,使得已呈现的会话消息的内容恢复到不可见的状态的模块。
作为可选的方案,所述用于响应于人体在触控屏上与会话消息相关的对象的接触保持,呈现所述会话消息的内容的模块进一步包括:
用于检测人体与所述会话消息相关的对象的接触状态的模块;
用于相应于人体与所述会话消息相关的对象的连续接触保持达到设定的时 间阈值时,呈现所述会话消息的内容的模块。
在另一些例子中,该装置还包括:
用于根据会话消息设定的删除时间来删除本条会话消息的模块。
应当理解,前世实施例的移动终端上的会话信息显示装置,其中所包含的各个模块及其具体实现已经在以上内容的移动终端上的会话信息显示方法部分做了相应的描述,本例子中移动终端上的会话信息显示装置的实现是依赖于该方法的实现的。
根据本发明的公开,还提出一种移动终端,结合图1、图2以及前述移动终端上的会话信息显示方法以及移动终端上的会话信息显示装置的具体实现,该移动终端包括:
触控屏132;
一个或多个处理器101;
存储器120,被设置用于存储由所述一个或多个处理器101使用的程序组件和数据,这些程序组件被所述一个或多个处理器101执行以实现会话信息的呈现,这些程序组件包括:
用于接收会话消息,并在移动终端的触控屏132上以设定方式来呈现消息提示的模块,前述消息提示以可不见内容的形式表征在触控屏上;
用于响应于人体在触控屏132上与会话消息相关的对象的接触保持,呈现所述会话消息的内容的模块;以及
用于响应于人体在触控屏132上与会话消息相关的对象的接触解除,使得已呈现的会话消息的内容恢复到不可见的状态的模块。
在一些例子中,所述存储器120还存储:用于根据会话消息设定的删除时间来删除本条会话消息的模块。
如前述的会话信息显示装置以及会话信息显示方法的具体实现,所述会话消息相关的对象包括该会话消息的消息提示符和/或会话消息的发送者的姓名/头像。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。