CN113645349A - 终端的消息处理方法、终端、介质和电子设备 - Google Patents

终端的消息处理方法、终端、介质和电子设备 Download PDF

Info

Publication number
CN113645349A
CN113645349A CN202010343422.4A CN202010343422A CN113645349A CN 113645349 A CN113645349 A CN 113645349A CN 202010343422 A CN202010343422 A CN 202010343422A CN 113645349 A CN113645349 A CN 113645349A
Authority
CN
China
Prior art keywords
message
user
terminal
display mode
screen
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.)
Granted
Application number
CN202010343422.4A
Other languages
English (en)
Other versions
CN113645349B (zh
Inventor
熊刘冬
李春东
白锦华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010343422.4A priority Critical patent/CN113645349B/zh
Priority to PCT/CN2021/088922 priority patent/WO2021218764A1/zh
Publication of CN113645349A publication Critical patent/CN113645349A/zh
Application granted granted Critical
Publication of CN113645349B publication Critical patent/CN113645349B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72439User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请涉及一种终端的消息处理方法、终端、介质和电子设备。该方法包括:终端确定终端的用户注视终端屏幕的位置,其中终端屏幕上至少显示一条消息;终端在确定用户注视终端屏幕的位置落入屏幕上显示的一条消息的消息范围内的情况下,确定用户浏览消息的进度;根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式,其中,未被终端用户浏览的消息的显示方式为第一显示方式。本申请通过眼球追踪技术追踪用户对终端屏幕上出现的消息的查看,根据用户查看消息的进度在屏幕上将已查看的消息和未查看的消息区分展示,便于用户快速区分已查看和未查看的消息,防止漏掉重要消息。

Description

终端的消息处理方法、终端、介质和电子设备
技术领域
本申请涉及信息处理领域,特别涉及一种终端的消息处理方法、终端、介质和电子设备。
背景技术
随着通信技术和智能终端技术的发展,智能终端(例如智能手机、平板电脑等)在人们日常的工作、生活中起到越来越重要的作用,终端设备的应用程序也越来越多,各个应用程序的通知消息(例如未接来电、未读信息、备忘录以及其他事项提醒等)不断地推送出来提醒用户查看。
当用户来不及对通知消息进行逐条查看时,通常一堆消息未处理完,新的消息又不断弹出,未读的消息中重要的消息容易被不断出现的消息淹没,使得用户容易忽略掉重要的通知消息或待办事项,给用户的工作、生活带来困扰。
发明内容
本申请实施例提供了一种终端的消息处理方法、终端、介质和电子设备。本申请的技术方案通过眼球追踪技术追踪用户对电子设备屏幕上出现的消息的查看,并根据用户查看这些通知消息的进展在屏幕上将已查看的消息和未查看的消息区分展示,从而便于用户快速区分哪些消息已看过,哪些消息未看过进而需要重点关注,以避免由于通知消息太多,用户漏掉重要消息的问题。
第一方面,本申请实施例提供了一种终端的消息处理方法,包括:
终端确定终端的用户注视终端屏幕的位置,其中终端屏幕上显示有终端屏幕上显示的消息;终端在确定用户注视终端屏幕的位置落入终端屏幕上显示的消息中的一条消息的消息范围内的情况下,确定用户浏览消息的进度;根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式,其中,未被终端用户浏览的消息的显示方式为第一显示方式。从而便于用户快速区分哪些消息已看过,哪些消息未看过进而需要重点关注,以避免由于通知消息太多,用户漏掉重要消息的问题,如重要的通知、电话、待办或提醒事项等等。
在上述第一方面的一种可能的实现中,上述方法还包括:消息的消息范围为消息的消息框在终端的屏幕上所占的区域。
在上述第一方面的一种可能的实现中,上述方法还包括:根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:在用户浏览完消息的情况下,将消息在消息范围内的背景颜色从第一颜色改变为第二颜色,其中,未被终端用户浏览的消息的颜色为第一颜色。此处显示方式不同即消息的背景颜色不同。从而使得用户可以方便地根据背景颜色区分哪些消息已看哪些消息未看。
在上述第一方面的一种可能的实现中,上述方法还包括:根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:根据用户浏览消息的进度,将消息中已被浏览的部分在该消息的消息范围内所对应的区域的背景颜色从第一颜色改变为第二颜色(例如,消息被浏览了一半,则这一半被浏览的消息的背景区域的颜色被改变),其中,该消息中未被终端用户浏览的部分的背景颜色为第一颜色。或者,在一些实施例中,可以根据用户浏览消息的进度百分比去改变该消息的消息范围内所对应的区域的背景颜色。
在上述第一方面的一种可能的实现中,上述方法还包括:终端在确定用户注视终端屏幕的位置落入终端屏幕上显示的消息中的一条消息的消息范围内的情况下,确定用户浏览消息的进度包括:
终端在确定用户注视终端屏幕的位置落入终端屏幕上显示的消息中的一条消息的消息框的情况下,计算用户注视终端屏幕的位置落在消息框内的时间;根据计算出的时间与设定时间阈值的比值,确定用户浏览消息的进度;或者,将计算出的时间与设定时间阈值进行比较,根据比较结果,确定用户浏览消息的进度。
在上述第一方面的一种可能的实现中,上述方法还包括:设定时间阈值的数值与消息的字数、行数以及消息的累计显示长度中的至少一种相关。可以理解,消息的行数为该消息在终端屏幕上显示出来的内容所对应的行数。例如,若消息的所有内容在终端的屏幕上占用5行,但是终端在锁屏的状态下,该条消息在终端屏幕上只显示了2行内容,可以认为该条消息的行数为2行。消息的累计显示长度可以为该消息的一部分被显示出来的情况下所对应的累加的行数。例如,消息显示总共有5行,只显示了完整的第一行及第二行的一半内容,则该消息的累计显示长度即为1.5行。
在上述第一方面的一种可能的实现中,上述方法还包括:终端在确定用户注视终端屏幕的位置落入终端屏幕上显示的消息中的一条消息的消息范围内的情况下,确定用户浏览消息的进度包括:
终端在确定用户注视终端屏幕的位置落入终端屏幕上显示的消息中的一条消息的消息框内的情况下,基于用户注视终端屏幕的位置,计算用户浏览消息框的累计距离;根据计算出的累计距离与设定距离阈值的比值,确定用户浏览消息的进度;或者,将计算出的累计距离与设定距离阈值进行比较,根据比较结果,确定用户浏览消息的进度。
在上述第一方面的一种可能的实现中,上述方法还包括:设定距离阈值的数值与消息的字数、行数以及消息的累计显示长度中的至少一种相关。
在上述第一方面的一种可能的实现中,上述方法还包括:消息范围包括消息本身在终端的屏幕上所占的区域。
在上述第一方面的一种可能的实现中,上述方法还包括:根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:根据用户浏览消息的进度,将消息已被浏览的部分在终端屏幕上显示的颜色从第一颜色改变为第二颜色(例如,消息被浏览的一半,则该消息本身被浏览过的一半的部分的背景颜色被改变),其中,终端屏幕上显示的消息中未被终端用户浏览的消息的颜色为第一颜色。在一些实施例中,可以根据用户浏览消息的进度百分比去改变该消息的消息范围内所对应的区域的背景颜色。
在上述第一方面的一种可能的实现中,上述方法还包括:根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:在判断消息被看过的情况下,将消息在终端屏幕上进行折叠显示。如此,通过将被看过的消息进行折叠展示(例如,只显示用户最近查看过的消息的数量,不显示被查看过的消息的具体内容),可以使用户更容易注意到未被查看过的消息。
在上述第一方面的一种可能的实现中,上述方法还包括:根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的归类从第一归类改变为第二归类,例如,将被浏览过的消息归类为已读消息,在终端屏幕的上方进行显示,而未被浏览过的消息归类为未读消息,在终端屏幕的中间逐条显示。
在上述第一方面的一种可能的实现中,上述方法还包括:根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:
根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式经由中间过渡状态改变为第二显示方式,其中,中间过渡状态至少包括一种与第一显示方式和第二显示方法不同的显示方式。例如,消息被用户浏览完毕,将消息的背景颜色从红色经过橙色过渡到灰色。
在上述第一方面的一种可能的实现中,上述方法还包括:根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:在判断消息被看过的情况下,在终端屏幕上消息的消息范围内显示出表征该消息已被看过的图标,从而使用户根据图标判断消息是否被查看过。
第二方面,本申请实施例提供了一种终端,包括:
眼球追踪模块,用于确定终端的用户注视终端屏幕的位置,其中终端屏幕上显示有至少一条消息;
进度计算模块,用于在终端在确定用户注视终端屏幕的位置落入终端屏幕上显示的消息中的一条消息的消息范围内的情况下,确定用户浏览消息的进度;
消息管理模块,用于根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式,其中,未被终端用户浏览的消息的显示方式为第一显示方式。
第三方面,本申请实施例提供了一种计算机可读介质,计算机可读介质上存储有指令,该指令在计算机上执行时使计算机执行上述第一方面以及第一方面的各种可能实现中的任意一种终端的消息处理方法。
第四方面,本申请实施例提供了一种电子设备,包括:
存储器,用于存储由***的一个或多个处理器执行的指令,以及
处理器,是***的处理器之一,用于执行上述第一方面以及第一方面的各种可能实现中的任意一种终端的消息处理方法。
附图说明
图1(a)根据本申请的一些实施例,示出了手机在锁屏状态下接收到多个通知消息的显示界面图;
图1(b)根据本申请的一些实施例,示出了手机屏幕上显示的已读消息和未读消息通知框背景颜色不同的显示界面图;
图2根据本申请的一些实施例,示出了一种手机的硬件结构框图;
图3根据本申请的一些实施例,示出了一种使用手机进行眼球追踪的场景图;
图4根据本申请的一些实施例,示出了手机中与本申请的消息处理技术相关的硬件和软件结构图;
图5根据本申请的一些实施例,示出了图4所示的软件***的消息处理流程图;
图6(a)根据本申请的一些实施例,示出了一种手机处于锁屏状态下主屏幕上的消息未被查看的显示界面;
图6(b)根据本申请的一些实施例,示出了一种手机处于锁屏状态下主屏幕上的部分消息已被查看的显示界面;
图7根据本申请的一些实施例,示出了一种手机的消息处理方法流程图;
图8(a)根据本申请的一些实施例,示出了一种手机处于锁屏状态下主屏幕上已被查看和未被查看的消息的背景颜色不同的显示界面;
图8(b)根据本申请的一些实施例,示出了一种手机处于锁屏状态下主屏幕上已被查看和未被查看的消息被归类显示的显示界面;
图8(c)根据本申请的一些实施例,示出了一种手机处于锁屏状态下主屏幕上已被查看的消息显示有图标的显示界面;
图9根据本申请的一些实施例,示出了一种消息处理装置的结构框图;
图10根据本申请的一些实施例,示出了一种***的框图;
图11根据本申请的一些实施例,示出了一种片上***(SoC)的框图。
具体实施方式
本申请的说明性实施例包括但不限于一种终端消息处理方法、装置、介质和电子设备。
下面结合附图对本申请的实施例作进一步地详细描述。
本申请实施例公开一种电子设备的消息处理方法,能够通过眼球追踪技术追踪用户对电子设备屏幕上出现的消息的查看,并根据用户查看这些通知消息的进展在屏幕上将已查看的消息和未查看的消息区分展示,从而便于用户快速区分哪些消息已看过,哪些消息未看过进而需要重点关注,以避免由于通知消息太多,用户漏掉重要消息的问题,如重要的通知、电话、待办或提醒事项等等。可以理解,本申请提供的电子设备可以是其显示屏能够显示消息通知并且能够进行人眼眼球移动检测的各种电子设备,包括但不限于平板电脑、智能手机、膝上型计算机、台式计算机、可穿戴电子设备、头戴式显示器、移动电子邮件设备、便携式游戏机、便携式音乐播放器、阅读器设备等,其中可穿戴电子设备包括但不限于智能手表、智能手环或者智能眼镜、智能头盔、智能头带等等。为了便于说明,下面以手机10为例,说明本申请的技术方案。
具体地,图1(a)示出了手机10在锁屏状态下接收到多个通知消息的显示界面图。如图1(a)所示,手机10的主屏幕处于锁屏状态,并且主屏幕的显示界面显示出四条通知消息,分别为两条短信消息(一条来自10086的账单信息、一条来自客户张的短信)、一个来自李磊的未接来电和一条微信消息。如图1(b)所示,当用户查看处于锁屏状态的主屏幕时,手机10通过追踪用户的眼睛(以下简称人眼)注视主屏幕的位置,对人眼是否看过通知消息进行判断,并将已读和未读的消息的通知框背景颜色进行区分,例如,在图1(b)中,检测到用户查看了来自客户张的短信和来自李磊的未接来电消息,故自客户张的短信通知框和来自李磊的未接来电消息通知框的背景颜色发生了改变,与未被查看的消息的通知框的背景颜色不同。该方案也适用于手机10的显示界面展示通知消息的其他场景,例如,用户下拉屏幕后出现的消息列表。在现有技术,当用户未手动解锁主屏幕并逐条查看通知中心的各个通知消息、或者只查看了其中一部分通知消息时,随着新的通知消息的不断出现,通常会难以区分哪些消息已看,哪些消息未看,很有可能漏掉重要的通知、电话、待办或提醒事项等等。如若漏掉查看这些重要讯息,有可能给用户的工作生活带来极大负面影响。而如上所述,本申请的技术方案解决了上述问题,用户无需特殊操作,便可通过消息的背景变化得知消息被查看的情况,便可解决上述问题,操作过程简单、快捷。
可以理解,手机10屏幕显示的通知消息可以包括通话记录、短信、第三方应用通知等等。另外,手机10屏幕显示的消息不一定是最新推送的通知消息,可以为历史累积多条通知消息。并且,在采用背景颜色对已读和未读的通知消息进行区分时,可以是对消息的通知框的背景颜色进行区分,还可以是对消息本身的背景颜色进行区分。此外,在将已读和未读的通知消息进行区分时,除了采用改变消息框背景色的方式,还可以采用其他的方式,例如将已读消息的字体加粗、将已读消息以和未读消息不同的字体进行显示、将已读消息增加表征该消息被看过的图标,以及将已读消息和未读消息进行归类、分组显示(例如,将已读的消息折叠起来显示、将未读的消息逐条展开显示)等。
根据本申请的实施例,图2示出了一种手机10的结构示意图。该手机10能够执行本申请实施例公开的消息处理方法。在图2中,相似的部件具有同样的附图标记。如图2所示,手机10可以包括处理器110、电源模块140、存储器180,移动通信模块130、无线通信模块120、红外光发射模块101、传感器模块190、音频模块150、红外摄像头170、接口模块160以及显示屏102等。
可以理解的是,本发明实施例示意的结构并不构成对手机10的具体限定。在本申请另一些实施例中,手机10可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如,可以包括中央处理器CPU(Central Processing Unit)、图像处理器GPU(Graphics Processing Unit)、数字信号处理器DSP、微处理器MCU(Micro-programmed Control Unit)、AI(ArtificialIntelligence,人工智能)处理器或可编程逻辑器件FPGA(Field Programmable GateArray)等的处理模块或处理电路。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110可以用来对红外摄像头170采集的包含人眼的视频或图像进行处理,获得人眼注视手机10的屏幕的位置。处理器110中可以设置存储单元,用于存储指令和数据。在一些实施例中,处理器110中的存储单元为高速缓冲存储器180。存储器180可存储操作***以及至少一个功能所需的应用程序(比如拍摄视频的应用程序),存储器180中还可以存储通过红外摄像头170采集的包含人眼的视频或图像,以及处理器110对红外摄像头170采集的包含人眼的视频或图像进行处理获得的人眼注视手机10的屏幕的位置信息等。
电源模块140可以包括电源、电源管理部件等。电源可以为电池。电源管理部件用于管理电源的充电和电源向其他模块的供电。充电管理模块用于从充电器接收充电输入;电源管理模块用于连接电源,充电管理模块与处理器110。
移动通信模块130可以包括但不限于天线、功率放大器、滤波器、低噪声放大器(Low noise amplify,LNA)等。移动通信模块130可以提供应用在手机10上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块130可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块130还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块130的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块130至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),蓝牙(blue tooth,BT),全球导航卫星***(global navigation satellite system,GNSS),无线局域网(wireless local areanetworks,WLAN),近距离无线通信技术(near field communication,NFC),调频(frequency modulation,FM)和/或field communication,NFC),红外技术(infrared,IR)技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidou navigation satellite system,BDS),准天顶卫星***(quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
无线通信模块120可以包括天线,并经由天线实现对电磁波的收发。无线通信模块120可以提供应用在手机10上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(blue tooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。手机10可以通过无线通信技术与网络以及其他设备进行通信。
在一些实施例中,手机10的移动通信模块130和无线通信模块120也可以位于同一模块中。
显示屏102包括显示面板。显示面板可以采用液晶显示屏(liquid crystaldisplay,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oled,量子点发光二极管(quantum dot light emitting diodes,QLED)等。例如,显示屏102用于显示手机10的各个应用程序的通知消息(例如未接来电、未读信息、备忘录以及其他事项提醒等)。
红外光发射模块101包括红外光发射器,可以向人眼发出红外光,以通过红外光在人眼角膜的位置确定人眼注视显示屏102的位置。红外光发射器包括但不限于红外发光二极管等等。
传感器模块190可以包括接近光传感器、压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
音频模块150可以将数字音频信息转换成模拟音频信号输出,或者将模拟音频输入转换为数字音频信号。音频模块150还可以用于对音频信号编码和解码。在一些实施例中,音频模块150可以设置于处理器110中,或将音频模块150的部分功能模块设置于处理器110中。在一些实施例中,音频模块150可以包括扬声器、听筒、麦克风以及耳机接口。
在一些实施例中,红外摄像头170可以采集包含人眼的视频或图像,以通过对包含人眼的视频或图像进行处理,获得红外光发射模块101发出的红外光在用户眼睛的角膜中的位置,进而确定用户眼睛注视手机10的显示屏102的位置。可以理解,手机10还可以包括普通摄像头(未图示),用于拍摄彩色图像或视频。
接口模块160包括外部存储器接口、通用串行总线(universal serial bus,USB)接口及用户标识模块(subscriber identification module,SIM)卡接口等。其中外部存储器接口可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机10的存储能力。外部存储卡通过外部存储器接口与处理器110通信,实现数据存储功能。通用串行总线接口用于手机10和其他手机进行通信。用户标识模块卡接口用于与安装至手机10的SIM卡进行通信,例如读取SIM卡中存储的电话号码,或将电话号码写入SIM卡中。
在一些实施例中,手机10还包括按键、马达以及指示器等。其中,按键可以包括音量键、开/关机键等。马达用于使手机10产生振动效果,例如在用户的手机10被呼叫的时候产生振动,以提示用户接听手机10来电。指示器可以包括激光指示器、射频指示器、LED指示器等。
图3根据本申请的一些实施例,示出了一种使用手机10进行眼球追踪的场景图。在图3所示的实施例中,以红外光发射模块101具有三个红外光发射器进行说明,其中,红外发射器可以被用于向人眼发射红外光,对应地,人眼在接收到这三个红外光发射器发出的红外光后,在人眼的角膜中形成三个红外光反射点(如图3所示的反射点A、反射点B和反射点C)。红外摄像头170用于拍摄人眼的视频或图像,并从拍摄的视频或图像中获取人眼的角膜中形成的反射点位置,以及人眼瞳孔中心位置,以确定人眼注视手机10屏幕的位置(即人眼落在手机10屏幕上的视线)。具体地,在一些实施例中,可以通过以下方式确定人眼注视手机10的位置:
对人眼图像进行处理得到在设定方向上的灰度的梯度值,将该灰度的梯度最大值所处位置确定为该人眼图像的瞳孔边缘特征,然后可以对瞳孔边缘特征进行拟合,确定出拟合图像的中心位置,并将该中心位置确定为人眼图像中瞳孔中心位置,并且可以对人眼图像进行处理之后得到的灰度图像基于斑点识别算法获取灰度值较高的区域为普尔钦斑,该普尔钦斑的所处的位置即为光斑(或者称为“反射点”)位置。根据反射点位置和角膜曲率半径,得到角膜曲率中心,根据瞳孔中心位置、角膜曲率中心和预设的眼部光轴与视轴的夹角,确定出人眼注视手机10屏幕的位置(即人眼落在手机10屏幕上的视线)。
可以理解,在其他实施例中,也可以采用其他方式确认人眼注视手机10屏幕的的位置,不限于上述方法。
此外,可以理解,在其他实施例中,红外光发射模块101还可以包括三个以上数量的红外光发射器,以预定的方式排列,例如品字形、一字形等。并且,在其他实施例中,红外摄像头170的数量也可以为两个或两个以上,此处不做限定。
图4根据本申请的一些实施例,示出了图3所示的手机10中与本申请的消息处理技术相关的硬件和软件。如图4所示,手机10包括硬件***103和软件***104。其中,硬件***103包括红外摄像头170、红外光发射模块101及处理器110;软件***104包括操作***107,操作***107包括消息管理模块105和眼球追踪模块106。其中,红外光发射模块101包括三个红外光发射器,用于作为红外光源发射红外光。红外摄像头170用于拍摄人眼的视频或图像,发送给处理器110,以使得处理器110从拍摄的人眼视频或图像中获取人眼的角膜中形成的反射点位置以及人眼瞳孔中心位置,进而根据角膜中的反射点位置及人眼瞳孔中心位置,确定人眼注视手机10屏幕的位置,具体过程可以参考图3的描述。眼球追踪模块106通过不断获取人眼的运动情况来实时反馈人眼注视手机10屏幕的位置。消息管理模块105为手机10中设置并动态改变手机10的通知消息的状态显示特性的模块,例如通过消息管理模块105可以改变消息通知栏的颜色、文本的字体大小等。在本申请提供的实施例中,消息管理模块105还用于根据眼球追踪模块106确定的人眼注视手机10屏幕的位置,对人眼是否看过通知消息进行判断,并将已读和未读的消息进行背景颜色区分,便于用户快速区分哪些消息已看过,哪些消息未看过进而需要重点关注,用户只需要眼球运动即可,操作过程简单、快捷,提高用户使用体验。
可以理解的是,本申请实施例提供的消息管理模块105和眼球追踪模块106是根据功能划分出的模块,在其他实施例中,消息管理模块105和眼球追踪模块106也可以被合并为一个模块,或者被划分为更多个模块。本申请实施例示意的手机10的硬件和软件***架构并不构成对手机10的具体限定。在本申请另一些实施例中,手机10可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
图5根据本申请的一些实施例,示出了图4所示的手机10的消息处理流程。具体地,如图5所示,包括:
1)消息管理模块105和眼球追踪模块106建立连接(500)。在一些实施例中,消息管理模块105在接收到新的通知消息时(例如,此时手机10的主屏幕处于锁屏状态),触发眼球追踪模块106开启眼球追踪功能。在一些实施例中,当消息管理模块105接收到用户下拉通知栏的操作时(例如,此时手机屏幕已被解锁),触发眼球追踪模块106开启眼球追踪功能。在一些实施例中,当消息管理模块105接收到来自手机10的应用程序等发出的通知提醒(例如用户在使用搜索引擎浏览网页时,手机10的显示界面上方弹出一条来自聊天软件的Tips)时,触发眼球追踪模块106开启眼球追踪功能。
当眼球追踪模块106接收到消息管理模块105的注册后,消息管理模块105和眼球追踪模块106建立连接。
2)眼球追踪模块106每隔预设时间向消息管理模块105发送人眼注视手机10屏幕的位置坐标(502)。例如,在一些实施例中,眼球追踪模块106每隔10ms向消息管理模块105发送人眼注视手机10屏幕的位置坐标。
在一些实施例中,可以通过光学记录法来确定人眼注视手机10屏幕的位置,其中光学记录法即:用照相机或摄像机记录人眼的运动情况,即获取反映人眼运动的眼部图像,以及从获取到的眼部图像中提取眼部特征用于建立视线/注视点估计的模型。其中,眼部特征可以包括:瞳孔中心位置、瞳孔形状、虹膜位置、虹膜形状、眼皮位置、眼角位置、光斑(也称为普尔钦斑)位置等。
具体地,本申请实施例眼球追踪模块106确定人眼注视手机10屏幕的位置的原理可以是:红外光发射模块101发出红外光照向人眼,由红外摄像头170拍摄人眼运动视频,同时能够拍摄红外光在角膜上的反射点即光斑(也称为普尔钦斑),通过由此获取带有光斑的眼部图像。眼球追踪模块106通过对带有光斑的眼部图像进行分析,获得人眼瞳孔中心位置与角膜上反射点的位置,进而确定人眼注视手机10屏幕的位置。可以理解,随着人眼转动,瞳孔中心与角膜反射点的相对位置关系随之发生变化,红外摄像头170采集到的带有光斑的若干眼部图像反映出这样的位置变化关系,眼球追踪模块106根据所述位置变化关系进而确定出随着人眼转动人眼注视手机10屏幕的位置。
可以理解,在其他实施例中,也可以采用其他方式确认人眼注视手机10的位置,不限于上述方法。
3)消息管理模块105根据接收到的人眼注视手机10屏幕的位置坐标,以及手机10消息通知框的布局信息,判断人眼注视手机10屏幕的位置是否落入消息通知框(504)。在一些实施例中,当手机10接收到新的消息时,消息管理模块105可以获取到该消息在手机10屏幕上对应的消息框的布局信息(即该消息框在手机10屏幕上的坐标范围),通过判断人眼注视手机10屏幕的位置坐标是否落入消息框在手机10屏幕上的坐标范围,判断人眼注视手机10屏幕的位置是否落入消息通知框内。可以理解,当人眼在浏览一通知消息时,人眼注视手机10屏幕的位置必定在该消息对应的消息框内。
4)若落入消息通知框,则消息管理模块105根据人眼注视消息的时长或持续接收到的人眼注视手机10屏幕的位置信息,计算人眼浏览消息的进度(506)。在一些实施例中,人眼浏览消息的进度可以通过计算人眼注视手机10屏幕的位置落入对应消息通知框的时长来计算。具体地,人眼浏览消息的进度可以为计算得到的人眼注视手机10屏幕的位置落入对应消息通知框的时长和设定时间阈值的比值。可以理解,计时应当从确定人眼注视手机10屏幕的位置落入消息通知框内开始。例如,从确定人眼注视手机10屏幕的位置落入消息通知框内开始,眼球追踪模块106每隔10ms向消息管理模块105发送一次眼注视手机10屏幕的位置,连续100ms时间段内人眼注视手机10屏幕的位置一直在该消息通知框内,不难理解,可以认为人眼浏览该消息通知框内的消息时长至少达到100ms。若人眼完全浏览该条消息需要200ms(即该消息的设定时间阈值为200ms),则当人眼浏览该条达到100ms时的浏览进度为50%;若人眼完全浏览该条消息需要120ms(即该消息的设定时间阈值为120ms),则当人眼浏览该条消息达到100ms时的浏览进度为83.33%。可以理解,消息的设定时间阈值可以与消息的字数、行数以及消息的累计显示长度中的至少一种相关。即当消息的字体大小相同的情况下,字数越多、行数越多或者累计显示的长度越长,则对应该消息的设定时间阈值越大。
可以理解,在一些实施例中,还可以根据人眼浏览消息的时间和设定时间阈值的大小关系确定人眼浏览消息的进度,例如,针对手机10屏幕上显示的一条或多条消息,设定时间阈值为80ms,若通过计算获得人眼浏览消息的时间大于或等于80ms,则可以认为该条消息被看过;若通过计算获得人眼浏览消息的时间小于80ms,则可以认为该条消息未被看过。
在一些实施例中,人眼浏览消息的进度可以通过人眼注视手机10屏幕的位置信息来计算。在一个实施例中,可以通过计算人眼浏览消息通知框内的消息的累计距离来计算进度。具体地,人眼浏览消息的进度可以为计算得到的人眼浏览消息通知框内的消息的累计距离和设定距离阈值的比值。例如,消息通知框内的消息总共有两行,第一行消息长度为5cm,第二行消息长度为3cm,若确定人眼浏览过的消息总长度(即累计距离)为6.4cm,则人眼浏览该消息的进度为80%。在一个实施例中,可以通过计算人眼浏览过的消息通知框内的消息的高度来计算进度,例如,消息通知框内的消息总共有五行,平均每行的高度为0.5cm,若确定人眼浏览了其中四行,则人眼浏览该消息的进度为80%,若确定人眼浏览了其中三行,则人眼浏览该消息的进度为60%。可以理解,消息的设定距离阈值可以与消息的字数、行数以及消息的累计显示长度中的至少一种相关。即当消息的字体大小相同的情况下,字数越多、行数越多或者累计显示的长度越长,则对应该消息的设定距离阈值越大。
可以理解,在一些实施例中,还可以根据人眼浏览消息的距离和设定距离阈值的大小关系确定人眼浏览消息的进度,例如,针对手机10屏幕上显示的一条或多条消息,设定距离阈值为3行,若通过计算获得人眼浏览消息的距离大于或等于3行,则可以认为该条消息被看过;若通过计算获得人眼浏览消息的距离小于3行,则可以认为该条消息未被看过。
可以理解,在一些实施例中,每个消息通知框的尺寸大小(例如,消息通知框的长度和高度)可以相同。在另一些实施例中,每个消息通知框的尺寸大小也可以不同,例如,消息通知框1中有两行文字,消息通知框2中有十行文字,若每行文字均等高,则不难理解,消息内容占用的行数越多的消息通知框的高度就越大。
可以理解,在一些实施例中,在计算人眼浏览消息的进度过程中,若判断人眼注视手机10屏幕的位置不在消息通知框内,则中断计算人眼浏览消息的进度,将当前进度进行保存,以便在下一次判断人眼注视手机10屏幕的位置落在消息通知框内时,继续计算进度。
在一些实施例中,除了从人眼落入消息通知框开始计算人眼浏览消息的进度外,在手机10的屏幕上显示的消息无消息通知框(即只显示消息内容)的情况下,还可以从判断人眼落入消息本身在手机10的屏幕上所占的区域范围内开始人眼浏览消息的进度。
5)消息管理模块105根据人眼浏览消息的进度,判断人眼是否看过此消息(508)。在一些实施例中,可以根据预设的进度阈值判断人眼是否看过此消息。例如,在一个实施例中,预设的进度阈值为70%,若人眼完全浏览该条消息需要200ms,人眼浏览该条消息达到100ms时的浏览进度为50%,则认为人眼未看过此消息,而如果人眼浏览该条消息达到160ms时的浏览进度为80%,则认为人眼看过了此消息。又例如,在一个实施例中,消息通知框内的消息总共有两行,第一行消息长度为5cm,第二行消息长度为3cm,若确定人眼浏览过的消息总长度为6.4cm,人眼浏览该消息的进度为80%,则认为人眼看过此消息。可以理解,前述进度阈值的取值仅仅是示例性的,并非限制性的,在具体应用中,可以根据需要设定阈值的取值。
可以理解,在一些实施例中,对看了一部分但是未看完的消息(即根据眼浏览消息的进度,判断人眼未看过此消息),可以记录当前浏览的进度,以便在此基础上继续累加对该消息的关注进度,也可以下次重新计算进度。
6)若人眼看过此消息,则消息管理模块105将此消息的消息框颜色改变(510)。在一些实施例中,若判断人眼看过消息通知框内的消息,则消息管理模块105将该消息框的背景颜色进行区分(例如,该条消息框未被看过时的背景颜色为白色,在判断该条消息被看过后,消息管理模块105将该消息框的背景颜色改变为玫红色),以表征该条消息已被看过。在一些实施例中,消息管理模块105根据人眼浏览消息的进度,还可以随着人眼浏览的进度改变正在被人眼查看的消息框的颜色。例如,在图6(a)所示的实施例中,手机10的主屏幕处于锁屏状态,手机10的主屏幕上显示四条消息,分别为来自“Guo”的两条信息、来自张总的未接来电消息和一条微信消息,这四条消息用户均未查看。而在图6(b)所示的实施例中,来自张总的未接来电消息已被查看完毕,对应该消息框的背景颜色完全被改变(即与未被查看过的消息的背景颜色不同);来自“Guo”的一条关于开会讨论的问题的消息,被查看了70%,对应该条消息被查看过的70%的部分的背景颜色被改变。
可以理解,在一些实施例中,还可以采用其他的方式,对人眼看过的消息和未看的消息进行区分,例如将已读消息的字体加粗、将已读消息以和未读消息不同的字体进行显示等。
图7根据本申请的一些实施例,示出了一种电子设备的消息处理方法。下面以图3所示的手机10为例,对本申请实施例提供的消息处理方法进行详细介绍。具体地,如图7所示,包括:
1)确定人眼注视手机屏幕的位置(702)。例如,手机10通过眼球追踪模块106确定人眼注视手机10屏幕的位置。具体地,通过红外光发射模块101发出红外光照向人眼,由红外摄像头170拍摄人眼运动视频,同时能够拍摄红外光在角膜上的反射点,由此获取带有反射点的眼部图像。眼球追踪模块106通过对带有反射点的眼部图像进行分析,获得人眼瞳孔中心位置与角膜上反射点的位置,根据人眼瞳孔中心位置与角膜上反射点的位置确定人眼注视手机10屏幕的位置。并且,随着人眼转动,瞳孔中心与角膜反射点的相对位置关系随之发生变化,红外摄像头170采集到的带有反射点的若干眼部图像反映出这样的位置变化关系,眼球追踪模块106根据所述位置变化关系进而确定出随着人眼转动人眼注视手机10屏幕的位置。
2)根据人眼注视手机屏幕的位置和手机屏幕显示的消息框的布局信息,判断人眼注视手机屏幕的位置是否落入消息框内(704)。消息管理模块105可以获取到消息在手机10屏幕上对应的消息框的布局信息(即该消息框在手机10屏幕上的坐标范围),通过判断人眼注视手机10屏幕的位置坐标是否落入消息框在手机10屏幕上的坐标范围,判断人眼注视手机10屏幕的位置是否落入消息通知框内。即:若人眼注视手机10屏幕的位置坐标落入消息框在手机10屏幕上的坐标范围,则判断人眼注视手机10屏幕的位置落入消息通知框内;若人眼注视手机10屏幕的位置坐标超出消息框在手机10屏幕上的坐标范围,则判断人眼注视手机10屏幕的位置未落入消息通知框内。
3)在人眼注视手机屏幕的位置落入消息框内的情况下,计算人眼浏览消息框内的消息的进度(706)。在一些实施例中,人眼浏览消息的进度可以通过计算人眼注视手机10屏幕的位置落入对应消息通知框的时长来计算。在一些实施例中,人眼浏览消息的进度可以通过人眼注视手机10屏幕的位置信息来计算。具体计算方法与图5所示的计算方法类似,详细描述请参见上文,在此不再赘述。
4)根据人眼浏览消息框内的消息的进度判断人眼是否看过消息框内的消息(708)。
在一些实施例中,可以根据预设的进度阈值判断人眼是否看过此消息。例如预设的进度阈值为80%,若人眼浏览消息框内的消息的进度大于或等于80%,则判断人眼看过消息框内的消息,反之,则判断人眼未看过消息框内的消息。
5)在人眼看过消息框内的消息的情况下,将消息框的颜色从第一颜色改变成第二颜色(710)。例如,在图8(a)所示的实施例中,手机10主屏幕上显示了四条消息,其中有两条手机短信,一个来自张总的未接来电和一条来自微信的消息。当手机用户在看过来自张总的未接来电通知消息之后,消息管理模块105将包含该条来电通知消息的消息框的背景颜色以不同于未读消息框的背景颜色进行区分,如此用户对于哪些消息已看哪些消息未看,能够进行快速区分,用户只需要眼球运动即可,操作过程简单、快捷,提高用户使用体验。
在一些实施例中,还可以根据人眼浏览消息的进度,随着人眼继续浏览消息,将该条消息中已看过的部分和未看过的部分进行颜色区分,例如,未看过的消息的部分内容显示为白色,已看过的消息的部分内容显示为绿色。
在一些实施例中,还可以将已看过的消息和未看过的消息进行归类,将未看过的消息在手机10的屏幕上方进行展示,将已看过的消息在手机10的屏幕下方进行展示。还可以将未看过的消息逐条显示在手机10的屏幕上,将已看过的消息进行折叠展示,只显示已读消息的条数,或者只将未看过的消息在手机10的主屏幕上进行显示。例如,在图8(b)所示的实施例中,手机10的主屏幕有1个张总的未接来电和一条微信通知未被查看,有20条叠加显示的已读通知。如此可以使用户更加容易关注到未被查看的通知消息,以减少漏看重要通知消息的可能性。
在另一些实施例中,对于已看过的消息,可以在屏幕上显示出表征该消息已被查过的图标。例如,在图8(c)所示的实施例中,手机10的主屏幕显示了四条消息,其中有两条手机短信,一个来自张总的未接来电和一条来自微信的消息。当用户在看过来自“Guo”的短信消息和来自张总的未接来电通知消息之后,消息管理模块105在这两条消息的消息框的右上方显示出图示眼睛图标,该图标表征这两条消息已被查看过。用户通过看消息框上有没有显示该眼睛图标即可区分哪些消息已看哪些消息未看,方便用户快速区分已看和未看的消息。
可以理解,图8(c)所示的表征消息已被查看过的眼睛图标可以为任何图标,本方案对表征消息已被查看过的图标中的形状、大小、颜色等不做限定。并且,本方案对表征某条消息已被查看过的图标在该条消息框内的位置也不做限定。
可以理解,在另外一些实施例中,对于未看过的消息,还可以在屏幕上显示出表征该消息未被看过的图标。
图9根据本申请的一些实施例,提供了一种消息处理装置900,具体地,包括:
眼球追踪模块902,用于确定终端的用户注视终端屏幕的位置,终端屏幕上至少显示有一条消息;
进度计算模块904,用于在终端在确定用户注视终端屏幕的位置落入终端屏幕上显示的消息中的一条消息的消息范围内的情况下,确定用户浏览消息的进度;
消息管理模块906,用于根据用户浏览消息的进度,将消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式,其中,未被终端用户浏览的消息的显示方式为第一显示方式。
可以理解,图9所示的消息处理装置900与本申请提供的消息处理方法相对应,以上关于本申请的提供的消息处理方法的具体描述中的技术细节依然适用于图9所示的消息处理装置900,具体描述请参见上文,在此不再赘述。
现在参考图10,所示为根据本申请的一个实施例的***100的框图。图10示意性地示出了根据多个实施例的示例***100。在一个实施例中,***100可以包括一个或多个处理器1004,与处理器1004中的至少一个连接的***控制逻辑1008,与***控制逻辑1008连接的***内存1012,与***控制逻辑1008连接的非易失性存储器(NVM)1016,以及与***控制逻辑1008连接的网络接口1020。在一些实施例中,***100还包括红外光发射模块(未图示)、红外摄像头(未图示)等等。红外光发射模块包括红外光发射器,可以向人眼发出红外光。红外光发射器包括但不限于红外发光二极管、红外激光器等等。红外摄像头可以采集包含人眼的视频或图像。
在一些实施例中,处理器1004可以包括一个或多个单核或多核处理器。在一些实施例中,处理器1004可以包括通用处理器和专用处理器(例如,图形处理器,应用处理器,基带处理器等)的任意组合。在***100采用eNB(Evolved Node B,增强型基站)101或RAN(Radio Access Network,无线接入网)控制器的实施例中,处理器1004可以被配置为执行各种符合的实施例,例如,如图5和图7所示的实施例中,处理器1004对红外摄像头采集的包含人眼的视频或图像进行处理,获得红外光发射模块发出的红外光在用户眼睛的角膜中的位置,进而确定用户眼睛注视手机的显示屏的位置。
在一些实施例中,***控制逻辑1008可以包括任意合适的接口控制器,以向处理器1004中的至少一个和/或与***控制逻辑1008通信的任意合适的设备或组件提供任意合适的接口。
在一些实施例中,***控制逻辑1008可以包括一个或多个存储器控制器,以提供连接到***内存1012的接口。***内存1012可以用于加载以及存储数据和/或指令。例如加载红外摄像头的拍照功能对应的应用程序、存储通过红外摄像头采集的包含人眼的视频或图像,以及处理器对红外摄像头采集的包含人眼的视频或图像进行处理获得的人眼注视手机的屏幕的位置信息等。在一些实施例中***100的内存1012可以包括任意合适的易失性存储器,例如合适的动态随机存取存储器(DRAM)。
NVM/存储器1016可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性的计算机可读介质。在一些实施例中,NVM/存储器1016可以包括闪存等任意合适的非易失性存储器和/或任意合适的非易失性存储设备,例如HDD(Hard Disk Drive,硬盘驱动器),CD(Compact Disc,光盘)驱动器,DVD(Digital Versatile Disc,数字通用光盘)驱动器中的至少一个。
NVM/存储器1016可以包括安装***100的装置上的一部分存储资源,或者它可以由设备访问,但不一定是设备的一部分。例如,可以经由网络接口1020通过网络访问NVM/存储1016。
特别地,***内存1012和NVM/存储器1016可以分别包括:指令1024的暂时副本和永久副本。指令1024可以包括:由处理器1004中的至少一个执行时导致***100实施如图5和图7所示的方法的指令。在一些实施例中,指令1024、硬件、固件和/或其软件组件可另外地/替代地置于***控制逻辑1008,网络接口1020和/或处理器1004中。
网络接口1020可以包括收发器,用于为***100提供无线电接口,进而通过一个或多个网络与任意其他合适的设备(如前端模块,天线等)进行通信。在一些实施例中,网络接口1020可以集成于***100的其他组件。例如,网络接口1020可以集成于处理器1004的,***内存1012,NVM/存储器1016,和具有指令的固件设备(未示出)中的至少一种,当处理器1004中的至少一个执行所述指令时,***100实现如图5和图7所示的方法。
网络接口1020可以进一步包括任意合适的硬件和/或固件,以提供多输入多输出无线电接口。例如,网络接口1020可以是网络适配器,无线网络适配器,电话调制解调器和/或无线调制解调器。
在一个实施例中,处理器1004中的至少一个可以与用于***控制逻辑1008的一个或多个控制器的逻辑封装在一起,以形成***封装(SiP)。在一个实施例中,处理器1004中的至少一个可以与用于***控制逻辑1008的一个或多个控制器的逻辑集成在同一管芯上,以形成片上***(System on Chip,SoC)。
***100可以进一步包括:输入/输出(I/O)设备1032。I/O设备1032可以包括用户界面,使得用户能够与***100进行交互;***组件接口的设计使得***组件也能够与***100交互。在一些实施例中,***100还包括传感器,用于确定与***100相关的环境条件和位置信息的至少一种。
在一些实施例中,用户界面可包括但不限于显示器(例如,液晶显示器,触摸屏显示器等),扬声器,麦克风,一个或多个相机(例如,静止图像照相机和/或摄像机),手电筒(例如,发光二极管闪光灯)和键盘。
在一些实施例中,***组件接口可以包括但不限于非易失性存储器端口、音频插孔和电源接口。
在一些实施例中,传感器可包括但不限于陀螺仪传感器,加速度计,近程传感器,环境光线传感器和定位单元。定位单元还可以是网络接口1020的一部分或与网络接口1020交互,以与定位网络的组件(例如,全球定位***(GPS)卫星)进行通信。
根据本申请的实施例,图11示出了一种片上***(System on Chip,SoC)110的框图。在图11中,相似的部件具有同样的附图标记。另外,虚线框是更先进的SoC的可选特征。在图11中,SoC110包括:互连单元1150;***代理单元1180;总线控制器单元1190;集成存储器控制器单元1140;一组或一个或多个协处理器1120,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(SRAM)单元1130;直接存储器存取(Direct Memory Access,DMA)单元1160。在一个实施例中,协处理器1120包括专用处理器,诸如例如网络或通信处理器、压缩引擎、图形处理器通用计算(General PurposeComputing on GPU,GPGPU)、高吞吐量MIC处理器、或嵌入式处理器等等。
本申请公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本申请的实施例可实现为在可编程***上执行的计算机程序或程序代码,该可编程***包括至少一个处理器、存储***(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
可将程序代码应用于输入指令,以执行本申请描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理***包括具有诸如例如数字信号处理器(Digital Signal Processing,DSP)、微控制器、专用集成电路(Application Specific Integrated Circuit,ASIC)或微处理器之类的处理器的任何***。
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理***通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本申请中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(CD-ROMs)、磁光盘、只读存储器(Read Only Memory,ROM)、随机存取存储器(Randomaccess memory,RAM)、可擦除可编程只读存储器(Erasable Programmable Read OnlyMemory,EPROM)、电可擦除可编程只读存储器(Electrically Erasable ProgrammableRead-Only Memory,EEPROM)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
需要说明的是,本申请各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本申请所提出的技术问题的关键。此外,为了突出本申请的创新部分,本申请上述各设备实施例并没有将与解决本申请所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
虽然通过参照本申请的某些优选实施例,已经对本申请进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。

Claims (17)

1.一种终端的消息处理方法,其特征在于,包括:
所述终端确定终端的用户注视终端屏幕的位置,其中所述终端屏幕上至少显示有一条消息;
所述终端在确定所述用户注视终端屏幕的位置落入所述终端屏幕上显示的所述消息中的一条消息的消息范围内的情况下,确定所述用户浏览所述消息的进度;
根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式,其中,未被终端用户浏览的消息的显示方式为所述第一显示方式。
2.根据权利要求1所述的方法,其特征在于,所述消息的消息范围为所述消息的消息框在所述终端的屏幕上所占的区域。
3.根据权利要求2所述的方法,其特征在于,所述根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:
在所述用户浏览完所述消息的情况下,将所述消息在所述消息范围内的背景颜色从第一颜色改变为第二颜色,其中,未被终端用户浏览的消息的颜色为所述第一颜色。
4.根据权利要求2所述的方法,其特征在于,所述根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:
根据所述用户浏览所述消息的进度,将所述消息中已被浏览的部分在该消息的消息范围内所对应的区域的背景颜色从第一颜色改变为第二颜色,其中,所述消息中未被终端用户浏览的部分的背景颜色为所述第一颜色。
5.根据权利要求2所述的方法,其特征在于,所述终端在确定所述用户注视终端屏幕的位置落入所述终端屏幕上显示的所述消息中的一条消息的消息范围内的情况下,确定所述用户浏览所述消息的进度包括:
所述终端在确定所述用户注视终端屏幕的位置落入所述终端屏幕上显示的所述消息中的一条消息的消息框的情况下,计算所述用户注视终端屏幕的位置落在所述消息框内的时间;
根据计算出的所述时间与设定时间阈值的比值,确定所述用户浏览所述消息的进度;或者,
将计算出的所述时间与设定时间阈值进行比较,根据比较结果,确定所述用户浏览所述消息的进度。
6.根据权利要求5所述的方法,其特征在于,所述设定时间阈值的数值与所述消息的消息字数、行数以及所述消息的累计显示长度中的至少一种相关。
7.根据权利要求2所述的方法,其特征在于,所述终端在确定所述用户注视终端屏幕的位置落入所述终端屏幕上显示的所述消息中的一条消息的消息范围内的情况下,确定所述用户浏览所述消息的进度包括:
所述终端在确定所述用户注视终端屏幕的位置落入所述终端屏幕上显示的所述消息中的一条消息的消息框内的情况下,基于所述用户注视终端屏幕的位置,计算所述用户浏览所述消息框的累计距离;
根据计算出的所述累计距离与设定距离阈值的比值,确定所述用户浏览所述消息的进度;或者,
将计算出的所述累计距离与设定距离阈值进行比较,根据比较结果,确定所述用户浏览所述消息的进度。
8.根据权利要求7所述的方法,其特征在于,所述设定距离阈值的数值与所述消息的消息字数、行数以及所述消息的累计显示长度中的至少一种相关。
9.根据权利要求1所述的方法,其特征在于,所述消息范围包括所述消息本身在所述终端的屏幕上所占的区域。
10.根据权利要求9所述的方法,其特征在于,所述根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:
根据所述用户浏览所述消息的进度,将所述消息已被浏览的部分在终端屏幕上显示的颜色从第一颜色改变为第二颜色,其中,所述终端屏幕上显示的所述消息中未被终端用户浏览的消息的颜色为所述第一颜色。
11.根据权利要求1所述的方法,其特征在于,所述根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:
在判断所述消息被看过的情况下,将所述消息在所述终端屏幕上进行折叠显示。
12.根据权利要求1所述的方法,其特征在于,所述根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:
在判断所述消息被看过的情况下,在所述终端屏幕上所述消息的消息范围内显示出表征该消息已被看过的图标。
13.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的归类从第一归类改变为第二归类。
14.根据权利要求1所述的方法,其特征在于,所述根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式包括:
根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式经由中间过渡状态改变为第二显示方式,其中,所述中间过渡状态至少包括一种与所述第一显示方式和所述第二显示方式不同的显示方式。
15.一种终端,其特征在于,包括:
眼球追踪模块,用于确定所述终端的用户注视终端屏幕的位置,所述终端屏幕上至少显示有一条消息;
进度计算模块,用于在所述终端在确定所述用户注视终端屏幕的位置落入所述终端屏幕上显示的所述消息中的一条消息的消息范围内的情况下,确定用户浏览所述消息的进度;
消息管理模块,用于根据所述用户浏览所述消息的进度,将所述消息的消息范围内的至少一部分显示元素在终端屏幕上的显示方式从第一显示方式改变为第二显示方式,其中,未被终端用户浏览的消息的显示方式为所述第一显示方式。
16.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有指令,该指令在计算机上执行时使计算机执行权利要求1-14中任一项所述的方法。
17.一种电子设备,其特征在于,包括:
存储器,用于存储由***的一个或多个处理器执行的指令,以及
处理器,是***的处理器之一,用于执行权利要求1-14中任一项所述的方法。
CN202010343422.4A 2020-04-27 2020-04-27 终端的消息处理方法、终端、介质和电子设备 Active CN113645349B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010343422.4A CN113645349B (zh) 2020-04-27 2020-04-27 终端的消息处理方法、终端、介质和电子设备
PCT/CN2021/088922 WO2021218764A1 (zh) 2020-04-27 2021-04-22 终端的消息处理方法、终端、介质和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010343422.4A CN113645349B (zh) 2020-04-27 2020-04-27 终端的消息处理方法、终端、介质和电子设备

Publications (2)

Publication Number Publication Date
CN113645349A true CN113645349A (zh) 2021-11-12
CN113645349B CN113645349B (zh) 2023-01-13

Family

ID=78332130

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010343422.4A Active CN113645349B (zh) 2020-04-27 2020-04-27 终端的消息处理方法、终端、介质和电子设备

Country Status (2)

Country Link
CN (1) CN113645349B (zh)
WO (1) WO2021218764A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553805A (zh) * 2022-02-18 2022-05-27 维沃移动通信有限公司 消息显示方法及其装置
CN114900803A (zh) * 2022-05-31 2022-08-12 深圳市智信科技有限公司 一种基于计算机云平台分布式短信验证消息发送方法
CN116027887A (zh) * 2022-05-20 2023-04-28 荣耀终端有限公司 一种显示方法和电子设备
WO2024139594A1 (zh) * 2022-12-30 2024-07-04 荣耀终端有限公司 基于人眼检测的控制方法及电子设备

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114154958A (zh) * 2021-12-03 2022-03-08 北京字跳网络技术有限公司 信息处理方法、装置、电子设备和存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130027302A1 (en) * 2011-07-25 2013-01-31 Kyocera Corporation Electronic device, electronic document control program, and electronic document control method
US20140198032A1 (en) * 2013-01-11 2014-07-17 Samsung Electronics Co., Ltd. Method and apparatus for displaying screen with eye tracking in portable terminal
CN104850221A (zh) * 2014-02-14 2015-08-19 欧姆龙株式会社 手势识别装置以及手势识别装置的控制方法
US20160094705A1 (en) * 2014-09-30 2016-03-31 Ringcentral, Inc. Message Read Confirmation Using Eye Tracking
CN105824403A (zh) * 2015-09-21 2016-08-03 维沃移动通信有限公司 一种对终端进行操作的方法及终端
CN106354380A (zh) * 2015-07-17 2017-01-25 阿里巴巴集团控股有限公司 阅读提示方法及装置
CN110825226A (zh) * 2019-10-30 2020-02-21 维沃移动通信有限公司 消息查看方法及终端

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106791034A (zh) * 2016-11-30 2017-05-31 宇龙计算机通信科技(深圳)有限公司 一种消息显示方法及装置
CN110554768A (zh) * 2018-05-31 2019-12-10 努比亚技术有限公司 一种智能穿戴设备控制方法、设备和计算机可读存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130027302A1 (en) * 2011-07-25 2013-01-31 Kyocera Corporation Electronic device, electronic document control program, and electronic document control method
US20140198032A1 (en) * 2013-01-11 2014-07-17 Samsung Electronics Co., Ltd. Method and apparatus for displaying screen with eye tracking in portable terminal
CN104850221A (zh) * 2014-02-14 2015-08-19 欧姆龙株式会社 手势识别装置以及手势识别装置的控制方法
US20160094705A1 (en) * 2014-09-30 2016-03-31 Ringcentral, Inc. Message Read Confirmation Using Eye Tracking
CN106354380A (zh) * 2015-07-17 2017-01-25 阿里巴巴集团控股有限公司 阅读提示方法及装置
CN105824403A (zh) * 2015-09-21 2016-08-03 维沃移动通信有限公司 一种对终端进行操作的方法及终端
CN110825226A (zh) * 2019-10-30 2020-02-21 维沃移动通信有限公司 消息查看方法及终端

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553805A (zh) * 2022-02-18 2022-05-27 维沃移动通信有限公司 消息显示方法及其装置
CN116027887A (zh) * 2022-05-20 2023-04-28 荣耀终端有限公司 一种显示方法和电子设备
CN116027887B (zh) * 2022-05-20 2024-03-29 荣耀终端有限公司 一种显示方法和电子设备
CN114900803A (zh) * 2022-05-31 2022-08-12 深圳市智信科技有限公司 一种基于计算机云平台分布式短信验证消息发送方法
WO2024139594A1 (zh) * 2022-12-30 2024-07-04 荣耀终端有限公司 基于人眼检测的控制方法及电子设备

Also Published As

Publication number Publication date
WO2021218764A1 (zh) 2021-11-04
CN113645349B (zh) 2023-01-13

Similar Documents

Publication Publication Date Title
CN113645349B (zh) 终端的消息处理方法、终端、介质和电子设备
CN114467297B (zh) 一种应用于电子设备的视频通话的显示方法及相关装置
CN113542485B (zh) 一种通知处理方法、电子设备及计算机可读存储介质
EP4024182A1 (en) Foldable screen display method and electronic device
CN111543042B (zh) 通知消息的处理方法及电子设备
CN103414814A (zh) 一种图像的处理方法、装置和终端设备
CN112527094A (zh) 一种人体姿态检测方法及电子设备
EP4024910A1 (en) Method for recovering sim card of electronic device from card drop, and electronic device
CN106203254A (zh) 一种调整拍照方向的方法及装置
CN112615947B (zh) 快速进入应用的方法与折叠屏电子设备
EP4080862B1 (en) Intelligent reminding method and device
CN106664336B (zh) 处理通信事件的方法和终端
CN114510174A (zh) 一种界面显示方法及电子设备
CN106022060A (zh) 一种指纹解锁控制方法、及设备
CN115914461B (zh) 位置关系识别方法和电子设备
CN116048831B (zh) 一种目标信号处理方法和电子设备
CN111049968B (zh) 一种控制方法和电子设备
CN113970965A (zh) 消息显示方法和电子设备
CN110121879A (zh) 识别通话对象身份的方法和终端设备
EP3855358A1 (en) Object recognition method and terminal device
CN114205318B (zh) 头像显示方法及电子设备
CN115792431B (zh) 一种异常位置检测方法和电子设备
CN116027933B (zh) 处理服务信息的方法和装置
CN117273687B (zh) 一种打卡推荐方法及电子设备
WO2022217969A1 (zh) 一种在应用中启用功能的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant