CN106604242A - 用于处理消息的电子装置和方法 - Google Patents
用于处理消息的电子装置和方法 Download PDFInfo
- Publication number
- CN106604242A CN106604242A CN201610915154.2A CN201610915154A CN106604242A CN 106604242 A CN106604242 A CN 106604242A CN 201610915154 A CN201610915154 A CN 201610915154A CN 106604242 A CN106604242 A CN 106604242A
- Authority
- CN
- China
- Prior art keywords
- message
- time
- screen
- electronic installation
- read
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- 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/21—Monitoring or handling of messages
- H04L51/234—Monitoring or handling of messages for tracking messages
-
- 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/21—Monitoring or handling of messages
- H04L51/23—Reliability checks, e.g. acknowledgments or fault reporting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Computer Hardware Design (AREA)
- Marketing (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
提供一种用于处理消息的电子装置和方法。提供一种包括处理器的电子装置的消息处理操作。消息处理操作包括使用于处理消息的应用运行;通过应用提供显示第一未读消息和第二未读消息的屏幕;在第一时间处理第一未读消息的消息阅读确认;在第二时间处理第二未读消息的消息阅读确认,其中,第二时间不同于第一时间。
Description
技术领域
本公开涉及一种用于处理消息的方法及装置。更具体地讲,本公开涉及一种用于处理消息是否已被阅读的方法及装置。
背景技术
最近的技术进步提供了能够在无时间和空间约束的情况下使用各种类型的电子装置(包括智能电话、平板和智能手表)与对应的电子装置交换消息或内容的消息服务。在近几年,现有技术的消息服务不仅通常用作与其它用户通信的方式,而且还发展为包括不同功能的服务。例如,诸如邮件服务、短消息服务(SMS)和呼叫的消息服务常常被用于涉及合作的工作环境下。此外,通讯(messenger)服务可支持将与业务指示、业务报告和组通知相关的消息经由聊天室发送给对应人员。此外,通讯服务能够与对应人员分享包括图片、文件和视频的内容。
同时,随着通讯服务的发展,通讯服务的质量和可靠性已变得越来越重要,从而消息和内容容易在使用通讯服务的用户与对应人员之间共享。例如,可提供用于确定接收者是否查看了由用户发送的消息的通讯服务功能。
提供上述信息作为背景技术,仅用于协助对本公开的理解。对于上述内容中的任何内容是否可适用于关于本公开的现有技术,未做出任何决定,也未做出任何认定。
发明内容
在现有技术中的通过传统的通讯服务来查看接收者是否已阅读消息的方法中,当接收者登陆到提供通讯服务的服务器且参与或加入到聊天室时,确定接收者已阅读了在参与或加入之前聊天室中提供的全部消息。在这种情况下,如果接收者参与到聊天室中,虽然接收者实际上没有阅读全部的消息,但是会确定接收者已阅读了全部消息。
此外,当大量的成员参与到聊天室中并且显示太多的消息时,用户无法彻底地阅读全部消息,而仅查看最后的消息,以理解上下文并继续聊天。然而,即使当用户未阅读消息时,对应人员也会误解用户阅读了消息,这导致用户与对应人员之间的错误通信。此外,当聊天室中出现重要的业务讨论时,用户会错过重要的消息。
本公开的各方面在于至少解决上述问题和/或缺点以及在于至少提供以下描述的优点。因此,本公开的一方面提供准确的消息相关信息,从而提高消息服务的质量和可靠性。也就是说,本公开的各种实施例可提供用于提高包括业务环境的各种环境下的消息服务的可靠性和使用率的方法以及电子装置。
通过本公开的各种实施例实现的技术目标不限于上述目标,可从以下的实施例推断出其它技术目标。
根据本公开的一方面,提供一种包括处理器的电子装置。所述处理器被配置为使用于处理消息的应用运行,通过应用提供显示第一未读消息和第二未读消息的屏幕,在第一时间处理第一未读消息的消息阅读确认,在第二时间处理第二未读消息的消息阅读确认,其中,第二时间不同于第一时间。
第一时间和第二时间可分别基于第一未读消息和第二未读消息的屏幕显示(screen-displayed)状态而确定。
处理第一未读消息的消息阅读确认和第二未读消息的消息阅读确认的步骤可包括:当第一未读消息和第二未读消息在屏幕上显示所持续的时间为阈值或更长时,将第一未读消息和第二未读消息处理为已读。
第一时间和第二时间可基于阅读单元分别根据第一未读消息和第二未读消息中包括的数字、符号、字母、词语和语句中的至少一种的数量而确定。
当屏幕上显示虚拟键盘时,虚拟键盘显示所持续的时间可从第一未读消息和第二未读消息在屏幕上显示所持续的时间去除。
第一时间和第二时间可基于用户在屏幕上的滚动速度而确定。
处理第一未读消息的消息阅读确认和第二未读消息的消息阅读确认的步骤可包括:当滚动速度小于阈值时,将第一未读消息和第二未读消息处理为已读。
第一时间和第二时间可分别基于第一未读消息和第二未读消息的屏幕显示部分的尺寸而确定。
所述操作方法还可包括将基于第一未读消息的消息阅读确认的第一消息阅读信息以及基于第二未读消息的消息阅读确认的第二消息阅读信息发送到电子装置外部的服务器。
第一时间和第二时间可基于用户对电子装置的屏幕的注视而确定。
所述操作方法还可包括显示根据消息阅读确认以可区分的方式被处理为已读的消息和被处理为未读的消息。
根据本公开的另一方面,提供一种用于处理消息的电子装置。电子装置包括:显示器,被配置为显示示出第一未读消息和第二未读消息的屏幕;处理器,被配置为在第一时间处理第一未读消息的消息阅读确认,在第二时间处理第二未读消息的消息阅读确认,其中,第二时间不同于第一时间。
第一时间和第二时间可分别基于第一未读消息和第二未读消息的屏幕显示状态而确定。
当第一未读消息和第二未读消息在屏幕上显示所持续的时间满足或超过阈值时,处理器可将第一未读消息和第二未读消息处理为已读。
第一时间和第二时间可基于阅读单元分别根据第一未读消息和第二未读消息中包括的数字、符号、字母、词语和语句中的至少一种的数量而确定。
当屏幕上显示虚拟键盘时,虚拟键盘显示所持续的时间可从第一未读消息和第二未读消息在屏幕上显示所持续的时间去除。
第一时间和第二时间可基于用户在屏幕上的滚动速度而确定。
当滚动速度小于阈值时,处理器可将第一未读消息和第二未读消息处理为已读。
第一时间和第二时间可分别基于第一未读消息和第二未读消息的屏幕显示部分的尺寸而确定。
权利要求中的电子装置还可包括通信单元或发送器,通信单元或发送器被配置为基于第一未读消息的消息阅读确认的第一消息阅读信息以及基于第二未读消息的消息阅读确认的第二消息阅读信息发送到电子装置外部的服务器。
第一时间和第二时间可基于用户对电子装置的屏幕的注视而确定。
处理器还可被配置为显示根据消息阅读确认以可区分的方式被处理为已读的消息和被处理为未读的消息。
根据本公开的另一方面,提供一种非暂时性计算机可读记录介质,非暂时性计算机可读记录介质上记录有包括命令的至少一个程序,当所述至少一个程序由通过计算机执行时,执行方法。所述方法包括:使用于处理消息的应用运行;通过应用提供包括第一未读消息和第二未读消息的屏幕;在第一时间处理第一未读消息的消息阅读确认;在第二时间处理第二未读消息的消息阅读确认,其中,第二时间不同于第一时间。
第一时间和第二时间可分别基于第一未读消息和第二未读消息的屏幕显示状态而确定。
根据本公开的各种实施例,用户可阅读由发送者发送的消息,而不会错过任何消息。此外,发送者可准确地确定用户是否已阅读了由发送者发送的消息。因此,使用消息服务的用户与发送者之间的可靠性可得到增强。
此外,当用户错过由发送者发送的消息时,可同时为用户提供错过的消息,从而增大用户使用消息服务的便利性。
通过下面结合公开了本公开的各种实施例的附图进行的详细描述,本公开的其它方面、优点及特点对本领路技术人员将变得明显。
附图说明
通过下面结合附图进行的描述,本公开的特定实施例的以上和其它方面、特点及优点将更明显,在附图中:
图1是根据本公开的实施例的用于提供消息服务的网络环境;
图2是示出根据本公开的实施例的服务器的组件的框图;
图3示出了根据本公开的实施例的对消息进行处理的电子装置的硬件配置;
图4示出了根据本公开的实施例的对消息进行处理的电子装置的软件配置;
图5是示出根据本公开的实施例的电子装置查看消息是否显示在屏幕上的过程的流程图;
图6、图7、图8、图9A、图9B和图9C示出了根据本公开的各种实施例的电子装置对未读消息的消息阅读确认进行处理的过程;
图10是示出根据本公开的实施例的电子装置基于注视对消息阅读确认进行处理的过程的流程图;
图11A和图11B示出了根据本公开的实施例的表示用户是否已阅读了由电子装置接收的消息的用户界面(UI);
图12示出了根据本公开的实施例的表示接收者是否已阅读了由电子装置发送的消息的UI;
图13示出了根据本公开的实施例的电子装置的消息处理操作的流程图;
图14示出了根据本公开的实施例的网络环境下的电子装置;
图15示出了根据本公开的实施例的电子装置的框图;
图16是根据本公开的实施例的程序模块的框图。
在整个附图中,相同的标号将被理解为指示相同的部件、组件和结构。
具体实施方式
参照附图提供以下的实施方式,以帮助对由权利要求及其等同物限定的本公开的各种实施例的全面理解。以下描述包括各种具体细节,以帮助理解,但这些仅被视为示例性的。因此,本领域的普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可做出在此描述的各种实施例的各种改变和变型。此外,为了清楚和简洁,可省略公知的功能和结构的描述。
实施方式和权利要求中使用的术语和词语不限于书目上的含义,而是仅由发明人使用以能够清楚一致地理解本公开。因此,对于本领域技术人员应明显的是,提供本公开的各种实施例的以下实施方式,仅出于说明的目的,而非出于限制由权利要求及其等同物限定的本公开的目的。
将理解的是,除非上下文中另外清楚地指明,否则单数形式包括复数形式。因此,例如,参照“组件表面”包括参照这样的表面中的一个或更多个。
如在此使用的,术语“具有”、“可具有”、“包括”或“可包括”指的是存在相应的特征(例如,数字、功能、操作或诸如组件的构成元件),而并不排除一个或更多个其它特征。
在本公开中,表述“A或B”、“A或/和B中的至少一个”或“A或/和B中的一个或更多个”可包括所列举的项目的全部可能组合。例如,表述“A或B”、“A和B中的至少一个”或“A或B中的一个或更多个”指的是以下的全部情况:(1)包括至少一个A;(2)包括至少一个B;或(3)包括至少一个A和至少一个B中的全部。
本公开的各种实施例中使用的表述“第一”、“第二”、“所述第一”或“所述第二”不管顺序和/或重要性如何均可修饰各种组件,而不限制相应元件。例如,虽然第一用户装置和第二用户装置都是用户装置,但它们指的是不同的用户装置。例如,在不脱离本公开的范围的情况下,第一元件可被称作第二元件,类似地,第二元件可被称作第一元件。
应理解的是,当元件(第一元件)被称作(可操作地或可通信地)“连接”或“结合”到另一元件(例如,第二元件)时,所述元件可直接连接或直接结合到另一元件,或任何其它元件(例如,第三元件)可介于所述元件与所述另一元件之间。相反,可理解的是,当元件(例如,第一元件)被称作“直接连接”或“直接结合”到另一元件(例如,第二元件)时,所述元件与所述另一元件之间不存在元件(例如,第三元件)。
本公开中使用的表述“被配置为”根据情况可以与例如“适用于”、“具有……的能力”、“被设计为”、“适合于”、“被制成为”或“能够”互换。术语“被配置为”可以不一定指的是在硬件方面“专门被设计为”。可选地,在一些情况下,表述“被配置为……装置”可以指的是装置与其它装置或组件一起“能够……”。例如,短语“适合于(或配置为)执行A、B和C的处理器”可以指的是仅用于执行相应的操作的专用处理器(例如,嵌入式处理器)或可通过执行存储器装置中储存的一个或更多个软件程序而执行相应操作的专用处理器(例如,中央处理单元(CPU)或应用处理器(AP))。
本公开中使用的术语仅用于描述特定实施例,而无意限制本公开。除非上下文中另外清楚地指明,否则如在此使用的单数形式可包括复数形式。除非另外限定,否则在此使用的全部术语(包括技术术语和科学术语)具有与本公开所属领域的技术人员通常理解的含义相同的含义。除非在公开中清楚地限定,否则在通用词典中限定的这样的术语应当被解释为具有与相关技术领域的上下文含义相同的含义,并且不应当被解释为具有理想化或过于形式化的含义。在一些情况下,本公开中限定的术语甚至不应被解释为不包括本公开的实施例。
在本公开中,电子装置可以为具有通信功能的装置。例如,电子装置可以为智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书(e-book)阅读器、台式PC、膝上型PC、笔记本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组阶段1或阶段2(MPEG-1或MPEG-2)音频层3(MP3)播放器、便携式医疗装置、数码相机或可穿戴装置(例如,诸如电子眼镜的头戴式装置(HMD)、电子衣服、电子手链、电子项链、电子应用外设、电子纹身、智能镜子或智能手表)。
根据一些实施例,电子装置可以是具有通信功能的智能家电。例如,电子装置可以为电视机(TV)、数字多功能盘(DVD)播放器、音频设备、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、TV盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM等)、游戏机、电子字典、电子钥匙、摄像机或电子相框。
根据另一实施例,电子装置可包括以下项中的至少一个:各种医疗装置(例如,各种便携式医疗测量装置(血糖监测装置、心率监测装置、血压测量装置、体温测量装置等)、磁共振血管造影(MRA)、MR成像(MRI)、计算机断层扫描(CT)机器、超声机器)、导航装置、全球定位系统(GPS)接收器、事件数据记录器(EDR)、飞行DR(FDR)、汽车信息娱乐装置、用于船舶的电子装置(例如,船舶导航装置、陀螺罗盘)、航空电子、安全装置、车辆头单元、工业或家用机器人、银行中的自动取款机(ATM)、商店的销售点(POS)或物联网装置(例如,灯泡、各种传感器、电表或煤气表、灭火装置、火警警报、节温器、路灯、烤面包机、运动用品、热水箱、加热器、锅炉等)。
根据一些实施例,电子装置可以为具有通信功能的建筑/结构的一部分或家具、电子板、电子签名接收装置、投影仪或各种测量仪器(例如,水表、电表、煤气表、测波仪等)。在此公开的电子装置可以为上述装置中的一种或它们的任何组合。
在下文中,将参照附图来描述根据各种实施例的电子装置。如在此使用的,术语“用户”可表示使用电子装置的人或使用电子装置的装置(例如,人工智能电子装置)。
图1示出了根据本公开的实施例的提供消息服务的环境网络。
根据实施例的用于提供消息服务的环境网络可包括:第一电子装置100-1,发送消息;第二电子装置100-2和第三电子装置100-3,接收消息;服务器200,用作电子装置100-1、100-2和100-3之间的中继。相同的通讯应用可安装在电子装置100-1、100-2和100-3中的每个中。例如,用户可通过电子装置100-1、100-2和100-3中安装的通讯应用发送消息或可查看所接收的消息。
参照图1,第一电子装置100-1可通过服务器200将由用户输入的消息发送到第二电子装置100-2。根据一个实施例,第二电子装置100-2可确定所接收的消息是否已被第二电子装置100-2的用户阅读。例如,当存在多个接收消息时,第二电子装置100-2可使用于处理消息的应用运行,并且可通过运行的应用提供包括第一未读消息和第二未读消息的聊天室屏幕。
第二电子装置100-2可在第一时间处理第一未读消息的消息阅读确认,并且可在第二时间(与第一时间不同)处理第二未读消息的消息阅读确认。例如,由于第一未读消息和第二未读消息显示在屏幕上,因此第二电子装置100-2可基于时间在第一时间处理第一未读消息的消息阅读确认,并且在第二时间(与第一时间不同)处理第二未读消息的消息阅读确认。
当确认第一未读消息和第二未读消息是否被阅读时,第二电子装置100-2可通过服务器200将表示消息已读状态或消息未读状态的消息阅读信息发送到第一电子装置100-1。
接收消息阅读信息的第一电子装置100-1可通过屏幕来设置所发送的消息是否已被接收者阅读。例如,第一电子装置100-1可显示第一未读消息和第二未读消息被处理为已读的时间。因此,用户可确认由用户发送的消息是否已被接收者阅读。
在本公开中,各个电子装置100-1、100-2和100-3的描述可对应于电子装置100,电子装置100可被限定为客户终端或用户终端。
电子装置100的硬件配置在图3中示出,电子装置100的软件配置在图4示出。此外,参照图14、图15和图16来描述电子装置的硬件和软件的扩展实施例。
图1的网络环境可包括连接服务器200以及电子装置100-1、100-2和100-3的线缆或无线网络。参照图14来描述线缆或无线网络的各种示例。
虽然图1示出了包括服务器200以及电子装置100-1、100-2和100-3的网络环境,但是网络环境不限于这样的配置。例如,基于应用可以不包括服务器200,可使用电子装置100-1、100-2和100-3之间的点到点(P2P)通信来确认消息是否已被阅读。
图2是示出根据本公开的实施例的服务器200的组件的框图。
参照图2,服务器200可包括代理服务器(PS)210、推送系统220和通讯服务器230中的至少一个。在一个实施例中,PS 210和推送系统220可形成通讯服务器230的部件,或可被配置为单独的服务器。根据一个实施例,电子装置100可通过网络连接到通讯服务器230。网络包括连接服务器200和电子装置100的线缆或无线网络。参照图14来描述线缆或无线网络的各种示例。
PS 210可用于管理与电子装置100的传输控制协议(TCP)连接。例如,PS 210可以周期性地与电子装置100交换保活(keep-alive)消息以管理TCP连接,或可用作用于电子装置100与通讯服务器230之间的数据传输和接收的中继。此外,PS 210可用于将与电子装置100的TCP连接建立/断开事件发送到连接到PS 210的其它服务器(例如,通讯服务器230)。根据一个实施例,电子装置100和通讯服务器230可经由网络彼此直接连接,而无需PS 210。此外,PS 210可被包括作为通讯服务器230的一个组件。此外,PS 210可配置有多个服务器。
推送系统220或推送服务器220为提供推送服务的系统,例如,Google云消息(GCM)、Samsung推送平台(SPP)或Apple推送通知服务(APNS)。推送系统220可使用多个服务器或可配置有多个服务器。
通讯服务器230可执行与聊天室和消息处理相关联的功能。通讯服务器230可创建聊天室,可管理聊天室,并且可发送/接收与位于关系数据库(RDB)、非结构化查询语言(No-SQL)和推送系统220内部/外部的各种种类的基础设施系统相关联的消息。例如,通讯服务器230可执行聊天室生命周期管理功能和聊天参与管理功能(例如,创建聊天室、删除聊天室、邀请、进入、退出、逐出、主持者权限的授权或改变主持者)。此外,通讯服务器230可执行将消息转达给聊天成员的功能(例如,实时发送、消息储存、恢复和转达功能)。此外,通讯服务器230可接收与聊天成员的用户账户和用户终端相关联的各种种类的事件,并且可对事件进行处理(例如,退出账户、改变终端属性、终端注册和终端注销)。在下文中,描述通讯服务器230的示例性组件。在一个实施例中,通讯服务器230可被配置为单独的服务器。
通讯服务器230可包括后端连接管理器231、聊天室列表同步管理器232、消息恢复管理器233、会话管理器234、消息管理器235、数据管理器236、协议管理器237和推送管理器238中的至少一个。
后端连接管理器231可管理通讯服务器230与代理服务器(PS)210之间的连接。
聊天室列表同步管理器232可用于当电子装置100请求聊天室同步时使通讯服务器230中储存的聊天室列表与电子装置100同步。
消息恢复管理器233可用于当从电子装置100请求消息恢复时使聊天室中交换的消息恢复。
当根据用于创建聊天室、邀请去聊天室、退出、进入、聊天或逐出的请求而需要访问聊天室时,会话管理器234可限定针对所请求的聊天室的会话。会话管理器234可管理其它信息(诸如与聊天室中的正在聊天会话的成员相关的用户账户信息和每个成员的TCP连接状态),并且可对与聊天会话相关联的请求进行处理。
消息管理器235可向更高级的组件提供用于储存操作的抽象(abstraction),以执行将从电子装置100请求的或通讯服务器230中内部产生的各种种类的通用消息或控制消息发送到接收终端的操作。例如,当通讯服务器230对用于将消息从第一电子装置100-1发送到第二电子装置100-2的请求进行处理时,当消息经由TCP或推送而发送到第二电子装置100-2时,消息管理器235可存储该消息。消息管理器235可基于第二电子装置100-2的TCP连接状态来确定是否将所述消息储存在收件箱243中,或是否将所述消息缓存在位于通讯服务器230中的内置存储器中。例如,当TCP-连接接收终端时,每当发送消息时,消息管理器235可暂时地将消息缓存在内置存储器中而不是将消息储存在收件箱243中,并且当从接收终端发送接收确认时,可清除内置存储器中缓存的数据。
数据管理器236可用于访问诸如RDB或No-SQL的数据库。例如,数据管理器236可用于处理从通讯服务器230内部请求的各种种类的查询。
协议管理器237可用于处理由电子装置100调用的消息应用编程接口(API)。消息API可以为与聊天室创建、进入聊天室、聊天室删除、邀请新成员、消息发送和消息接收相关联的API。此外,协议管理器237可从已接收了消息的第二电子装置100-2接收表示消息已读状态或消息未读状态的消息阅读消息,并且可将消息阅读信息发送到已发送消息的第一电子装置100-1。此外,协议管理器237可将消息阅读信息发送到参与在聊天室中的用户的各个电子装置100。在这种情况下,当参与在聊天室中的用户中的一些用户的电子装置100与服务器200断开时,协议管理器237可将消息阅读信息储存在断开的电子装置100的收件箱243中。此外,协议管理器237可请求推送系统220发送消息阅读消息。
当电子装置100与代理服务器(PS)210之间的TCP连接损坏时,推送管理器238可请求推送系统220发送推送消息。
数据库240可储存通讯/消息相关信息。根据一个实施例,数据库240可以为与通讯服务器230连接的单独的数据库服务器,或可配置在通讯服务器230中。此外,数据库240可配置有多个数据库。
数据库240可储存或包括用户信息241、装置信息242、收件箱243和消息框244。
参照图2,用户信息241可包括与通过通讯应用而注册的用户账户相关的信息。装置信息242可包括与用户信息241中包括的每个用户的多个装置相关的信息。例如,在通讯服务器230中,针对一个用户可注册单个装置,而针对另一用户可使用同一账户注册多个装置。
收件箱243可储存这样的消息:其已从第一电子装置100-1被接收,但还未被发送到用于接收消息的第二电子装置100-2。例如,第二电子装置100-2可以处于关闭状态,或可以与通讯服务器230断开。在这种情况下,收件箱243可暂时地储存消息,直到第二电子装置100-2可接收消息为止。当第二电子装置100-2已接收消息时,储存在收件箱243中的消息可被删除。同时,当存在用于接收消息的多个第二电子装置100-2时,可存在与各个第二电子装置100-2对应的收件箱。在这种情况下,为了防止从第一电子装置100-1接收的消息以复制的方式储存在与各个第二电子装置100-2对应的收件箱中,将被发送的普通消息可储存在集成的收件箱(未示出)中。当消息已被发送到全部的第二电子装置100-2时,储存在集成的收件箱中的消息可被删除。
此外,收件箱243可储存与从已接收了消息的第二电子装置100-2接收而还未发送到用于接收消息阅读信息的第一电子装置100-1的消息相关的消息阅读信息。在这种情况下,当第一电子装置100-1已接收消息阅读信息时,收件箱243中的消息阅读信息可被删除。同时,当多个用户参与在聊天室中时,可存在接收消息阅读信息的多个电子装置100。在这种情况下,为了防止从第二电子装置100-2接收的消息阅读信息以复制的方式储存在与各个第二电子装置100对应的收件箱中,将被发送的普通消息阅读信息可储存在集成的收件箱(未示出)中。当消息阅读信息已发送到全部的电子装置100时,集成的收件箱中储存的消息阅读信息可被删除。
消息框(对话框)244可储存聊天室中的聊天内容(消息),用于消息恢复功能。消息恢复功能可基于用户的意图而被使用,基本上可支持全部用户,或当使用一个用户账户注册多个装置时可被使用。
提供图2中示出的通讯服务器230,出于说明性的目的,并且可变型为合适的形式,以实现本公开的实施例。例如,图2中示出的组件中的一些组件可被省略,或者可增加对本领域技术人员显而易见的组件。根据一个实施例,代理服务器(PS)210、推送系统220、通讯服务器230和数据库240可被包括在一个或更多个装置中。例如,PS 210和推送系统220可被包括在一个服务器中,通讯服务器230和数据库240可被包括在另一服务器中。
此外,通讯服务器230中包括的管理器231至管理器238中的至少一些管理器可被包括在电子装置100中。例如,会话管理器234可被包括在电子装置100中,其它管理器231至管理器233以及管理器235至管理器238可被包括在通讯服务器230中。
图3示出了根据本公开的实施例的对消息进行处理的电子装置100的硬件配置。
参照图14、图15和图16来描述电子装置100的扩展实施例。
电子装置100可包括处理器310、通信单元320、用户输入单元330、输出单元340、存储器350和电力供应单元360。
参照图3,处理器310可以为例如应用处理器(AP)。在一个实施例中,处理器310可执行运行/控制在电子装置100中运行的通讯应用的操作。
根据一个实施例,当提供包括第一未读消息和第二未读消息的屏幕时,处理器310可在第一时间处理第一未读消息的消息阅读确认,并且可在第二时间(与第一时间不同)处理第二未读消息的消息阅读确认。
在这种情况下,第一时间和第二时间可分别基于第一未读消息和第二未读消息的屏幕显示状态而确定。可选地,第一时间和第二时间可基于阅读单元分别根据第一未读消息和第二未读消息中包括的数字、符号、字母、词语和语句中的至少一种的数量而确定。可选地,第一时间和第二时间可基于屏幕上的用户的滚动速度而确定。可选地,第一时间和第二时间可分别基于第一未读消息和第二未读消息的屏幕显示部分的尺寸而确定。
在一个实施例中,当第一未读消息和第二未读消息在屏幕上显示所持续的时间为阈值或更长时,处理器310可将第一未读消息和第二未读消息处理为已读。
在另一实施例中,当滚动速度小于阈值时,处理器310可将第一未读消息和第二未读消息处理为已读。
在另一实施例中,处理器310可控制显示器341,以显示根据上述消息阅读确认以可区分的方式被处理为已读的消息和被处理为未读的消息。
通信单元320可用于从服务器200(图2中示出)接收消息,或者用于将消息发送到服务器200。根据一个实施例,通信单元320可用于从服务器200接收消息阅读信息,或者用于将消息阅读信息发送到服务器200。此外,通信单元320可与服务器200交换电子装置100中产生的数据。
用户输入单元330可从用户接收用户输入。例如,用户输入单元330可通过通讯应用执行屏幕接收由用户输入的消息。用户输入单元330可包括例如与显示器341配置在一起的物理键盘、软件输入面板(SIP)、触摸屏幕面板(TSP)以及包括用于测量力的力传感器的显示器中的至少一种。
输出单元340可包括显示器341、扬声器342、振动模块343和触觉模块344中的一种或更多种。例如,当消息被接收或出现聊天室邀请通知时,电子装置100(图1中示出的100-1、100-2或100-3)可通过扬声器342使用声音来提供通知,或可使用振动模块343在电子装置100中产生振动。此外,电子装置100可通过显示器341来提供聊天内容或邀请通知的可视通知/消息。显示器341可显示包括第一未读消息和第二未读消息的屏幕,并且可显示根据处理消息阅读确认的结果以可区分的方式被处理为已读的消息和被处理为未读的消息。
存储器350可储存通讯应用相关数据、消息内容、用户账户信息等。根据一个实施例,一些数据可与服务器200中储存的数据同步。
根据一个实施例,电力供应单元360可以为例如电池或有线或无线充电电路。根据一个实施例,电力供应单元360可直接或间接连接到形成电子装置100的硬件,以供应电力。
图4示出了根据本公开的实施例的对消息进行处理的电子装置100的软件配置400。
参照图4,电子装置100的软件配置400可包括应用层410、框架层420和内核层430。
框架层420可在内核层430上运行。根据一个实施例,框架层420可包括推送服务管理器421和连接管理器423。根据一个实施例,推送服务管理器421可执行对电子装置100的推送通知进行处理的操作。例如,当通信单元320从推送系统220接收推送通知并且将所接收的推送通知发送到框架层420的推送服务管理器421时,推送服务管理器421可对推送通知进行处理。作为处理的结果,推送通知可根据电子装置100的设置通过输出单元340而提供。
连接管理器423可用于电子装置100与代理服务器(PS)210之间的TCP连接。连接管理器423可执行保活操作以检测僵尸状态(zombie-state)通道。此外,连接管理器423可用于其通道的加密。连接管理器423的通道的加密可对应于紧位于TCP上方的较高层(诸如安全套接层(SSL)/传输层安全性(TSL))的加密。
通讯应用440可在应用层410中运行。通讯应用440可包括阅读处理模块441、存储管理模块442、用户界面(UI)处理模块443和通信管理模块444。所述模块为基于功能限定的示例,并且在一个实施例中可被配置为其它形式。
阅读处理模块441可执行对消息阅读确认进行处理的操作。例如,阅读处理模块441可确定用户是否阅读了所接收的消息。此外,阅读处理模块441可基于消息阅读信息来更新所发送的消息的阅读状态,或可查看与所发送的消息的阅读状态相关的详细信息。例如,阅读处理模块441可执行以下的操作:1)查看所接收的消息是否已被阅读;2)更新所发送的消息的阅读状态;3)查看与所发送的消息的阅读状态相关的详细信息。
1)查看所接收的消息是否已被阅读
参照图4,阅读处理模块441可确定用户是否已阅读了通过通信单元320(如图3所示)接收的接收消息。根据一个实施例,由于消息显示在屏幕上,因此阅读处理模块441可基于自消息显示在屏幕上起所经过的时间以及用户在屏幕上的滚动速度而确定消息是否已被阅读。例如,阅读处理模块441可根据从屏幕开始显示消息的时间至屏幕完成显示消息的时间的消息显示时间来确定消息是否已被阅读以及显示时间是否达到阈值。例如,阅读处理模块441可基于所接收的信息是否通过输出单元340(例如,图3中示出的显示器341)显示在屏幕上来确定消息是否已被阅读。
通讯应用440可确定消息中的每个消息是否已被阅读。根据一个实施例,当确定消息中的每个消息已被阅读时,通讯管理器440可通过通信单元320实时地将多条消息阅读信息发送到服务器200(如图2所示)。可选地,当超过阈值或阈值时间时,通讯应用440可暂时地收集多条消息阅读信息,并且通过通信单元320同时将多条消息阅读信息发送到服务器200。可选地,通讯应用440可将阅读信息储存在指定的缓存区中,并且当指定的缓存区已满时,可通过通信单元320同时将多条阅读信息发送到服务器200。
2)更新所发送的消息的阅读状态
当接收者已阅读由用户发送的消息时,通信单元320可从服务器200接收与所发送的消息相关的消息阅读信息。在这种情况下,阅读处理模块441可基于消息阅读信息而将所发送的消息的状态从消息未读状态更新为消息已读状态。消息阅读信息可包括例如与接收者相关的识别信息和消息阅读时间。
3)查看与所发送的消息的阅读状态相关的详细信息
电子装置100(图1中示出的100-1、100-2或100-3)的用户可查看与所发送的消息的接收者的阅读状态相关的详细信息。例如,当请求与消息的阅读状态相关的详细信息时,阅读处理模块441可通过显示器341(如图3所示)将与阅读消息的接收者相关的识别信息和消息阅读时间显示在屏幕上。同时,已发送消息的用户以及参与在聊天室中的其它成员可查看与消息的阅读状态相关的详细信息。例如,当从参与在聊天室中的一些成员的电子装置100发送消息阅读信息时,服务器200可将消息阅读信息发送到其它成员的电子装置100。
存储管理模块442可储存和管理与用户所参与的聊天室相关的信息。例如,与聊天室相关的信息可包括与聊天室相关的识别信息、与参与在聊天室中的成员相关的识别信息、聊天室中显示的消息、表示用户是否已阅读了消息的消息阅读信息等。消息阅读信息可包括表示消息是否已被阅读的信息(例如,消息已读状态或消息未读状态)和消息阅读时间。此外,消息阅读信息可包括消息在屏幕上显示的时间、阅读消息所需的估算时间等。
UI处理模块443可执行对与消息相关的UI进行处理的操作。例如,当确定用户已阅读了聊天室中显示的消息时,UI处理模块443可使表示被用户阅读的消息的对话泡泡、对话泡泡的周围和/或对话泡泡的边缘高亮(例如,以不同的颜色、以闪烁的方式、以不同的厚度等)。此外,UI处理模块443可显示弹出的屏幕,以询问用于确定用户阅读消息的阈值时间是否合适。当用户希望调节阈值时间时,用户可通过弹出的屏幕上的UI访问阈值设置屏幕。
根据一个实施例,为了方便用户,在安装了通讯应用之后,弹出的屏幕上的UI可显示仅持续特定的时间段,并且可在特定的时间段之后不再显示。此外,UI处理模块443可显示用户阅读消息的时间。
此外,UI处理模块443可基于从通信单元320(如图3所示)接收的消息阅读消息使包括被聊天室中的接收者阅读的消息的对话泡泡、对话泡泡的周围和/或对话泡泡的边缘高亮,或者可显示已阅读消息的接收者的数量。此外,UI处理模块443还可基于消息阅读信息显示接收者阅读消息的时间。
用户已读消息和用户未读消息由于UI处理模块443的消息相关UI处理操作而彼此区分开,以使用户可错过较少的消息。此外,接收者已读消息和接收者未读消息被彼此区分开,从而满足来自于希望知道接收者是否已接收了消息的用户的请求。
通信管理模块444可控制通信单元320,以将数据发送到服务器200(如图2所示)和/或从服务器200接收数据。例如,通信管理模块444可控制通信单元320,以将与由用户接收的消息相关的消息阅读信息发送到服务器200和从服务器200接收与由用户发送的消息相关的消息阅读信息。
根据本公开的实施例,处理器310可使用屏幕控制事件和相应的回调事件查看消息是否显示在屏幕上。
图5是示出根据本公开的实施例的电子装置100查看消息是否显示在屏幕上的过程的流程图。
参照图5,在操作S510中,电子装置100(图1中示出的100-1、100-2或100-3)(例如,图3中示出的处理器310)可确定屏幕控制事件是否发生。例如,当应用执行屏幕(例如,聊天室屏幕)改变尺寸或用户在屏幕上滚动时,屏幕控制事件会发生。当屏幕控制事件发生时,例如,屏幕上显示的消息的数量或发送消息的发送者会改变。处理器310可确定滚动事件是否发生作为屏幕控制事件的示例。
当确定屏幕控制事件发生时,在操作S520中,电子装置100(例如,处理器310)可产生与屏幕控制事件对应的回调事件。当屏幕控制事件为滚动事件时,与滚动事件对应的回调事件可以为例如“on scroll()”事件。
在操作S530中,电子装置100(例如,处理器310)可将屏幕上显示的条目插入到回调事件中。例如,与屏幕上显示的条目相关的识别信息可被插入为作为回调事件的“onscroll()”事件的参数。
在操作S540中,电子装置100(例如,处理器310)可基于回调事件中包括的信息来查看屏幕上当前正显示的条目。因此,处理器310可查看屏幕上当前正显示的消息。此外,各种方法可用于处理器310,以查看消息是否显示在屏幕上。在本公开中,消息可包括具有消息的对话泡泡。例如,屏幕上显示或存在的消息可以指包括消息的对话泡泡。对话泡泡可通常包括用于表示输入消息的用户的尾部,而本公开的消息可以指除了尾部之外的对话泡泡。可选地,消息可以指对话泡泡中的除了形成对话泡泡的图形之外的消息文本。
使用用于查看消息是否显示在屏幕上的上述方法,处理器310可确定用户是否已阅读了消息。
图6、图7和图8示出了根据本公开的各种实施例的电子装置(例如,处理器310)对未读消息的消息阅读确认进行处理的过程。
根据实施例,为了对未读消息的消息阅读确认进行处理,电子装置100(图1中示出的100-1、100-2或100-3)(例如,处理器310)可以1)利用消息是否显示在屏幕上以及利用滚动速度;2)通过累加消息在屏幕上的显示时间;3)通过根据阅读方向确定消息在屏幕上的显示时间;4)通过根据注视累加消息在屏幕上的显示时间执行下面的操作。
可使用以下的实施例中的每个实施例或实施例中的一些实施例或全部实施例的组合来处理消息阅读确认。此外,用于处理未读消息的消息阅读确认的方法可不限于本公开的实施例,而是可使用对本领域技术人员显而易见的各种方法或将其与以下的实施例进行组合。
1)利用消息是否显示在屏幕上以及利用滚动速度
参照图6,在操作S610中,电子装置100(图1中示出的100-1、100-2或100-3)(例如,图3中示出的处理器310)可确定屏幕控制事件是否发生。例如,当显示的屏幕根据用户的滚动而更新、显示的屏幕切换到不同的聊天室屏幕、屏幕从纵向(portrait)模式改变为横向(landscape)模式、从横向模式改变为纵向模式、从单模式改变为双模式或从双模式改变为单模式或者屏幕关闭状态切换到屏幕打开状态时,屏幕控制事件会发生。因此,屏幕可显示新消息。
当屏幕控制事件发生时,在操作S620中,电子装置100(例如,处理器310)可查看屏幕上显示的消息。处理器310可根据图5中示出的过程来查看屏幕上显示的消息。已查看了显示的消息的处理器310可基于屏幕上的消息的位置或屏幕上的消息的显示状态来查看消息是否已被阅读。例如,当消息的一部分(例如,消息的大约25%上部或消息的大约25%下部)被显示时,处理器310可确定用户已阅读了消息。
例如,图7示出了用于确定消息的显示程度(level)的消息的上起始点,可以为对话泡泡的上边缘701。此外,用于确定消息的显示高度的消息的下起始点可以为对话泡泡的除了对话泡泡的尾部的下边缘702。此外,处理器310(如图3所示)可基于消息的特定线(基线)是否显示在屏幕上而确定消息是否已被阅读。可选地,当消息的中间部分被显示时,处理器310可确定用户已阅读了消息。
当查看屏幕上显示的消息时,在操作S630中,电子装置100(图1中示出的100-1、100-2或100-3)(例如,处理器310)可确定由滚动事件引起的滚动速度是否为阈值或更高。可选地,在屏幕控制事件发生之后,处理器310可确定滚动事件是否在预定时间内(例如,一秒或两秒)发生。当滚动速度为阈值或更高时,在操作S640中,电子装置100(例如,处理器310)可指示用户还未阅读消息。
也就是说,虽然在操作S620中基于消息的显示状态确定了消息已被阅读,但是如果在屏幕控制事件发生之后滚动事件在预定时间内发生,则电子装置100(例如,处理器310)可确定消息还未被用户阅读。相反,当滚动速度小于阈值时,在操作S650中,电子装置100(例如,处理器310)可确定用户已阅读了消息。
在确定滚动速度是否为阈值或更高时,阈值可基于电子装置100(图1中示出的100-1、100-2或100-3)(例如,图3中示出的处理器310)的屏幕尺寸或屏幕的分辨率而改变。例如,当电子装置100具有显示30行的文本屏幕尺寸且每行包括大约六个至八个英语单词时,阈值可以为大约15行/秒。也就是说,当以小于阈值的速度执行滚动时,可确定用户可阅读屏幕上显示的所有行的消息。此外,当以阈值或更高的速度执行滚动时,可确定用户无法阅读并会错过屏幕上显示的消息。
参照图6,操作S620可以跟随操作S630,操作S620和操作S630几乎可以同时执行。例如,处理器310可确定滚动速度是否为阈值或更高,并且可在滚动速度小于阈值时查看屏幕上显示的消息的显示状态。
2)累加消息在屏幕上的显示时间
参照图8,在操作S810中,电子装置100(例如,处理器310)可确定消息是否显示在屏幕上。当确定消息显示在屏幕上时,在操作S820中,电子装置100(例如,处理器310)可查看屏幕上显示的消息。处理器310可根据图5中示出的过程来查看屏幕上显示的消息。在这种情况下,当屏幕上显示多个消息时,处理器310可使针对消息中的每个消息的计时器运行。
当消息显示在屏幕上时,电子装置100(例如,处理器310)可测量消息显示所持续的时间并且将时间累加。也就是说,处理器310可测量自消息被显示起经过的时间,即使消息的一部分被显示,处理器310也可确定消息被显示,并且可测量消息显示持续的时间。当存在多个消息时,处理器310可测量并储存每个消息显示所持续的时间。
同时,在操作S830之前,电子装置100(例如,处理器310)还可执行确定所显示的消息是否为之前阅读的消息的操作。在这种情况下,当确定所显示的消息为之前阅读的消息时,电子装置100(例如,处理器310)可省略测量消息显示所持续的时间。相反,当确定所显示的消息为未读消息时,在操作S830中,电子装置100(例如,处理器310)可测量并累加消息显示所持续的时间。
在操作S850中,电子装置100(例如,处理器310)可确定消息显示时间是否为阈值或更长。阈值可以为预定值或可基于消息文本的长度而确定。例如,阈值可因较长的消息文本而增大,同时阈值可因较短的消息文本而减小。
当消息显示时间为阈值(满足阈值)或更长(超过阈值)时,在操作S860中,电子装置100(例如,处理器310)可确定所显示的消息为已读消息。然而,当消息显示时间小于阈值时,电子装置100(例如,处理器310)可确定已显示的消息是否被再次显示。
当之前显示的消息被再次显示时,电子装置100(例如,处理器310)可测量并累加消息在之前显示所持续的时间和消息再次显示所持续的时间。因此,当消息的累加显示时间为阈值或更长时,处理器310可确定所显示的消息为已读消息。
当存在多个消息时,处理器310可确定每个消息的累加显示时间为阈值或更长,并且可确定消息中的具有为阈值或更长的累加显示时间的消息为已读消息。
3)根据阅读方向确定消息在屏幕上的显示时间
当用户阅读屏幕上显示的多个消息时,用户通常可从上至下阅读消息。此外,当阅读一个消息的文本时,用户通常可从上至下阅读消息的文本。在这种情况下,消息在屏幕上的显示时间可以基于用户阅读消息的方式而确定。也就是说,消息在屏幕上的显示时间(以自消息显示在屏幕上起经过的时间为基准)可基于用户阅读消息的方式而确定。
根据一个实施例,处理器310(如图3所示)可基于如下执行以下的操作:(1)第一消息显示时间累加方法;(2)第二消息显示时间累加方法,以处理消息在屏幕上的显示时间。
以下为基于用户的阅读方向而累加消息显示时间的各种实施例。消息显示时间可使用实施例中的每个实施例或者实施例中的全部或一些实施例的组合来累加。此外,用于累加消息显示时间的方法可以不限于本公开的实施例,而可使用对本领域技术人员显而易见的各种方法,或将其与以下的实施例进行组合。
(1)第一消息显示时间累加方法
在一个实施例中,当消息被接收时,处理器310可将所接收的消息储存在存储器350中。处理器310可基于消息中包括的数字、符号、字母、词语和语句中的至少一种的数量、消息的长度或消息中的行数来确定用户阅读消息所需要的估算的消息阅读时间(T)。
例如,当消息被接收时,处理器310可使消息在屏幕上显示所持续的消息显示时间(t)初始化为“0”。
随着消息在屏幕上显示的时间推移,处理器310(如图3所示)可使用计时器来测量消息显示时间(t)。根据一个实施例,处理器310可控制消息显示时间(t)不超过估算的消息阅读时间(T)。
当仅消息的一部分被显示时,除了消息的未被显示的部分之外,处理器310可更新消息显示时间(t)。例如,处理器310可控制消息显示时间(t)不超过“估算的消息阅读时间(T)×消息在屏幕上的被显示的部分的比率(R)”。
例如,消息在屏幕上的被显示的部分的比率(R)可以为消息在聊天室屏幕上实际被显示的部分与消息在聊天室屏幕上可被显示的整个部分的比。例如,仅包括消息的整个对话泡泡的30%可被显示在屏幕的下部上。在这种情况下,处理器310可控制消息显示时间(t)不超过“估算的消息阅读时间(T)×0.3”。在另一示例中,消息的尺寸可以大于聊天室屏幕。在这种情况下,虽然消息的一部分首先被显示在聊天室屏幕上,但是随着消息被阅读,消息的一部分会占据整个聊天室屏幕。在这种情况下,消息在屏幕上的显示的部分的比率(R)可以为消息在聊天室屏幕上的实际被显示的部分与消息的整个部分的比。根据一个实施例,处理器310可确定用于消息的文本中的表情符号的字符的估算的消息阅读时间(T)与用于包括字母或数字的字符的文本的估算的消息阅读时间(T)不同。例如,处理器310可分配用于表情符号的字符的估算的消息阅读时间(T)短于用于字母或数字的字符的估算的消息阅读时间(T)。
同时,当聊天室随着屏幕控制事件发生(例如,用户停止滚动、屏幕切换到聊天室屏幕)而更新或屏幕更新事件在屏幕滚动期间发生时,处理器310可执行选择追踪目标消息的显示时间的初始化处理。此外,当屏幕更新事件通过屏幕滚动而发生时,处理器310还可执行选择追踪目标消息的显示时间的初始化处理。此外,处理器310可使用于测量显示时间的计时器初始化。
例如,当通过在屏幕上向上或向下滚动而使聊天室屏幕停止或运动时,处理器310(如图3所示)可确定在聊天室屏幕的顶部显示的第一消息作为用于开始追踪显示时间的目标消息。根据一个实施例,当仅第一消息的下部显示在聊天室屏幕的顶部时,处理器310可确定下一个第二消息作为用于开始追踪显示时间的目标消息。此外,当确定用于开始追踪显示时间的消息已被用户阅读时,处理器310可确定下一个消息作为用于开始追踪显示时间的目标消息。
当确定了目标消息时,处理器310可从用于开始追踪显示时间的目标消息追踪消息的显示时间。例如,目标消息在屏幕打开状态下在屏幕上显示所持续的时间可累加为目标消息的消息显示时间(t)。在这种情况下,由于消息的消息显示时间(t)基于用户的阅读方向而顺序地确定,因此处理器310可使用于一个目标消息的一个计时器运行,以将消息显示时间(t)累加为目标消息的消息显示时间(t)。
在这种情况下,处理器310可假设用于用户阅读时标(tick)(限定为单位)的时间为200ms,并且每当时标的阅读确认期满(expire)时可使200ms累加,从而确定消息的消息显示时间(t)。时标可基于消息中包括的数字、符号、字母、词语和语句中的至少一种的数量而确定。在本公开中,为了便于描述,假设一个时标包括四个字符。在另一示例中,处理器310可提前计算目标消息的未读时标的数量,并且可基于未读时标的数量来估算消息显示时间(t)。本公开示出了通过操作计时器基于时标而逐步地累加消息显示时间(t)的方法。根据本公开的各种实施例的累加消息显示时间的方法不限于此,而可进行各种变型。
随着消息显示时间(t)继续累加,处理器310(如图3中所示)可周期性地检查消息显示时间(t)是否达到估算的消息阅读时间(T)。当消息显示时间(t)达到估算的消息阅读时间(T)时,处理器310可确定消息已被阅读。因此,处理器310可根据与消息阅读状态相关的多条信息(例如,阅读时间等)来更新与聊天室屏幕上的消息相关的UI。此外,处理器310可通过通信单元320将消息阅读信息发送到服务器200。
当确定目标消息已被用户阅读时,处理器310可将下一个消息顺序地重设为用于追踪消息显示时间(t)的目标消息。处理器310追踪消息的显示时间所沿的方向可以为例如由上至下方向或由左至右方向。
同时,处理器310可以不沿特定方向追踪消息显示时间。例如,当屏幕上不显示消息时,诸如当屏幕从打开切换到关闭或聊天室屏幕切换到另一屏幕时,处理器310可以不追踪消息显示时间。此外,处理器310可以不追踪被确定为已读的消息的显示时间。此外,当用于用户输入的虚拟键盘显示在聊天室屏幕上时,处理器310也可以不追踪聊天室屏幕上显示的消息的显示时间。例如,当虚拟键盘在消息显示在屏幕上的同时显示时,虚拟键盘显示所持续的时间可从消息的显示时间去除。
(2)第二消息显示时间累加方法
在另一实施例中,当基于消息显示时间(t)和消息的显示部分来确认消息的整个部分被显示时,处理器310可确定消息已被阅读。
当消息被接收时,处理器310可基于消息中包括的数字、符号、字母、词语和语句中的至少一种的数量、消息的长度和消息中的行数中的至少一种来确定用户阅读消息所需的估算的消息阅读时间(T)。例如,处理器310可限定阅读单元(用户阅读时标所需的时间)作为时标持续时间,并且可基于消息中包括的时标的数量来估算阅读消息所需的时间。时标持续时间可以为例如0.2至0.4秒的时段。例如,假设用户一分钟阅读屏幕上显示的180个词语,则时标持续时间t可以为60秒/180=0.33秒。假设用户在阅读词语时由于消息之间的空间而阅读具有延迟时间(对应于大约50个词语),则时标持续时间t可以为60秒/230=0.26秒。
处理器310可根据对于每个消息的时标的数量而分配时标阵列。时标阵列可被限定为这样的数据结构:目前为止在屏幕上显示的消息区域通过时间而划分。
在一个实施例中,处理器310可执行将屏幕上显示的消息显示区域的尺寸设置为时标阵列中划分的参考的初始化处理。例如,当用于开始追踪显示时间的目标消息的时标阵列尺寸为200且消息的一部分(从20时标至120时标的部分)显示在屏幕上时,处理器310可将消息显示区域设置为{20,120}。此外,当目标消息的时标阵列尺寸为5且目标消息的40%设置在屏幕的下部上时,处理器310可将消息显示区域设置为{0,2}。
因此,当屏幕上显示的消息的时标持续时间顺序地期满,且消息显示时间因此而被完全累加时,可完成追踪消息的显示时间。例如,仅时标阵列的槽(slot)的一部分可显示在屏幕上。在这种情况下,随着时标阵列的槽的另一部分显示在屏幕上,处理器310可继续将消息显示时间累加。当确认用于消息的全部时标阵列都被显示时,处理器310可确定消息已经被阅读。接下来,处理器310可执行选择追踪目标消息的新的显示时间的初始化处理,以选择下一个目标消息。
图9A、图9B和图9C示出了根据本公开的实施例的用于概念性地描述使用消息显示时间和与消息显示区域相关的信息来确定消息是否被阅读的过程的示图。
参照图9A,屏幕901可部分或全部显示多个消息902、903、904、905和906。在图9A中,消息中包括的字符可由“□”来表示,一个时标可由四个字符来限定。在这种情况下,如图9B,消息902、903、904、905和906中的每个可被限定为具有至少一个槽的时标阵列,一个时标持续时间被限定为一个槽。例如,消息902可被限定为包括三个槽的时标阵列912,消息903可被限定为包括一个槽的时标阵列913,消息904可被限定为包括四个槽的时标阵列914,消息905可被限定为包括两个槽的时标阵列915,消息906可被限定为包括20个槽的时标阵列916。
在图9C中,处理器310可确定消息902、903、904、905和906中的每个是否已被阅读。
处理器310可确定是否从屏幕上显示的消息中位于顶部的消息沿向下的方向阅读消息。例如,参照图9C中的921,处理器310可确定设置在顶部的第五消息作为初始目标消息,并且可确定以时标阵列{1,3}在屏幕上显示的时标阵列的第一槽作为用于累加消息显示时间的目标。接下来,参照图9C中的922,当时标持续时间根据计时器的操作而期满时,处理器310可将第一槽处理为已读。接下来,参照图9C中的923,当下一个时标持续时间根据计时器的操作而期满时,处理器310可将第二槽处理为已读。在这种情况下,由于初始目标消息的第零个槽还未被显示,因此处理器310可确定作为初始目标消息的第五消息还未被阅读。
当确定初始目标消息已被阅读时,处理器310可将目标消息改变为设置在初始目标位置之下的消息。例如,参照图9C中的924,处理器310可确定设置在第五消息之下的第六消息作为目标消息,并且可确定设置在屏幕上的时标阵列的第零个槽作为用于累加消息显示时间的目标。接下来,参照图9C中的925,当时标持续时间根据计时器的操作而期满时,处理器310可将第零个槽处理为已读。因此,作为目标消息的第六消息的每个槽被处理为已读,处理器310可确定第六消息已被阅读。
4)根据注视累加消息在屏幕上的显示时间
在一个实施例中,处理器310可基于用户对屏幕的注视来处理消息阅读确认。例如,处理器310可追踪用户的注视,以确定用户是否观看屏幕,从而确定多个消息中的用户所注视的消息,或确定消息的文本中的用户所注视的位置、字符或行。为此,处理器310可使用电子装置100的前相机或虹膜传感器来预测用户所注视的坐标。
图10是示出根据本公开的实施例的电子装置100基于注视而处理消息阅读确认的过程的流程图。
参照图10,在操作S1010中,电子装置100(图1中示出的100-1、100-2或100-3)(例如,图3中示出的处理器310)可确定屏幕控制事件是否发生。屏幕控制事件可以为例如通过用户的滚动而发生的滚动事件。因此,新消息可显示在屏幕上。
当屏幕控制事件发生时,在操作S1020中,电子装置100(例如,处理器310)可查看屏幕上显示的消息。处理器310可根据图5中示出的过程来查看屏幕上显示的消息。
在操作S1030中,电子装置100(例如,处理器310)可确定因滚动事件引起的滚动速度是否为阈值或更高。当滚动速度为阈值或更高时,在操作S1040中,电子装置100(例如,处理器310)可确定用户还未阅读消息。
可选地,当滚动速度小于阈值时,在操作1050中,电子装置100(例如,处理器310)可确定用户是否对屏幕进行注视。结果,当用户对屏幕进行注视时,在操作S1060中,电子装置100(例如,处理器310)可将屏幕上显示的至少一个消息处理为已读消息。然而,当用户未对屏幕进行注视时,在操作S1040中,电子装置100(例如,处理器310)可将消息处理为未读消息。
在图10中,操作S1020可跟随操作S1030,操作S1020和操作1030几乎可同时执行。例如,电子装置100(例如,处理器310)可确定滚动速度是否为阈值或更高,并且可在滚动速度小于阈值时查看消息在屏幕上的显示状态。
在另一实施例中,处理器310可基于用户对屏幕的注视来处理消息的阅读确认。
例如,处理器310可确定屏幕控制事件是否发生。屏幕控制事件可以为例如通过用户的滚动而发生的滚动事件。因此,新消息可显示在屏幕上。
在这种情况下,处理器310可确定用户是否对屏幕进行注视。结果,当用户对屏幕进行注视时,处理器310可将屏幕上显示的至少一个信息处理为已读消息。然而,当用户不对屏幕进行注视时,如在操作S1040中,处理器310可将消息处理为未读消息。
当确定消息是否已被阅读时,处理器310可提供用于确认消息中的每个消息是否已被阅读的UI。
例如,图11A和图11B示出了根据本公开的实施例的表示用户是否已阅读了由电子装置100接收的消息的UI。
参照图11A,与通过聊天室提供的消息的数量或数目对应的条1101显示在屏幕的一侧上。条1101可显示通过聊天室提供的消息中的未被用户阅读的消息的位置对应的标识符1101-1、1101-2和1101-3。可以使用条1101上的特定的带或者与已发送未读消息的发送者有关的字符、图像或识别信息(例如,字符、图像等)标记标识符1101-1、1101-2和1101-3。在这种情况下,标识符1101-1、1101-2和1101-3具有不同的宽度(具有较大宽度的标识符1101-1、1101-2和1101-3指示位于对应位置的较大量的未读消息。
用户输入单元330(如图3所示)可接收选择与消息的位置对应的标识符1101-1、1101-2和1101-3中的一个标识符1101-1的用户输入。如图11B所示,处理器310可根据用户输入来控制显示器341(如图3所示),以显示包括与标识符1101-1对应的消息的屏幕。例如,处理器310可提供将信息以及在聊天室中提供消息的时间之前或之后接收的消息的至少一部分一起显示的屏幕。此外,处理器310可控制显示器341,以仅在屏幕的一个划分区域中显示未被用户阅读的消息。
作为另一示例,图12示出了根据本公开的实施例的表示接收者是否已阅读了由电子装置100发送的消息的UI。
参照图12,屏幕可显示由接收者发送的消息1201、1202和1203以及由用户发送的消息1211和1212。在这种情况下,由接收者发送的消息1201、1202和1203中的被处理为已读的消息1201和1202可显示为与另一消息1203区分开。例如,被处理为已读的消息1201和1202可被高亮,或消息1201和1202已被处理为已读的时间1201-1和1202-1可示出在被处理为已读的消息1202和1202周围。
同时,处理器310(如图3所示)可通过通信单元320从服务器200(如图2所示)接收表示接收者已阅读由用户发送的消息1211和1212的消息阅读信息。消息阅读信息可包括与已阅读消息的接收者相关的信息以及消息被阅读的时间。处理器310可控制显示器341,以基于消息阅读信息以可区分的方式显示接收者已读消息1211和接收者未读消息1212。例如,接收者已读消息1211可被高亮,或接收者已读消息1211被阅读的时间1211-1可示出在接收者已读消息1211周围。当存在多个接收者阅读消息时,各个消息可在不同的时间被阅读。例如,如果接收者从上至下顺序地阅读消息,则可在最早的时间阅读设置在屏幕的顶部的消息并且可在最后的时间阅读设置在屏幕的底部的消息。
在另一实施例中,处理器310还可执行与消息中的被确认为已被阅读的消息相关联的其它功能。例如,当确定特定消息已被阅读时,处理器310可注册调度(scheduling)功能,以将与特定消息相关联的其它消息自动地发送到接收者。这种其它消息发送功能可以非常有助于确定与接收者的安全性相关的消息(诸如突发事件/重要消息和金融业务相关的消息)是否被阅读。
图13是示出根据本公开的实施例的电子装置100的消息处理操作的流程图。
参照图13,在操作S1301中,电子装置100(图1中示出的100-1、100-2或100-3)(例如,图3中示出的处理器310)可使用于对消息进行处理的应用运行。
在操作S1302中,电子装置100(例如,处理器310)可提供包括第一未读消息和第二未读消息的屏幕,第一未读消息和第二未读消息为被处理为未读的消息。
在操作S1303中,电子装置100(例如,处理器310)可在第一时间处理第一未读消息的消息阅读确认,并且可在第二时间(与第一时间不同)处理第二未读消息的消息阅读确认。
在这种情况下,第一时间和第二时间可分别基于第一未读消息和第二未读消息的屏幕显示状态而确定。
例如,第一时间和第二时间可基于第一未读消息和第二未读消息在屏幕上显示所持续的时间而确定。可选地,第一时间和第二时间可基于第一未读消息和第二未读消息的屏幕显示部分的尺寸而确定。例如,当第一未读消息和第二未读消息在屏幕上显示所持续的时间为阈值或更长时,电子装置100可将第一未读消息和第二未读消息处理为已读。这里,当电子装置100确定用户没有在注视消息,例如,当虚拟键盘显示在屏幕上时,虚拟键盘显示所持续的时间可从第一未读消息和第二未读消息在屏幕上显示所持续的时间被去除。
此外,第一时间和第二时间可在第一未读消息和第二未读消息显示在屏幕上之后基于屏幕上的用户的滚动速度而确定。例如,当滚动速度小于阈值时,电子装置100可将第一未读消息和第二未读消息处理为已读。
在操作S1304中,电子装置100(例如,处理器310)可将基于第一未读消息的消息阅读确认的第一消息阅读信息以及以及基于第二未读消息的消息阅读确认的第二消息阅读信息发送到电子装置100外部的服务器200。在这种情况下,第一消息阅读信息和第二消息阅读信息可被包括在单条消息阅读信息中,以同时发送到外部的服务器200,或可在不同时间发送到外部的服务器200。
图14示出了根据本公开的各种实施例的包括电子装置的网络环境。
参照图14,在网络环境1600下,电子装置1601包括总线1610、处理器1620、存储器1630、输入/输出接口1650、显示器1660和通信接口1670。根据一些实施例,电子装置1601可省略所述组件中的至少一个组件或还包括另一组件。
总线1610可以为连接上面描述的组件且在上面描述的组件之间传输通信(例如,控制消息)的电路。
处理器1620可包括中央处理单元(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或更多个。例如,处理器1620可控制电子装置1601的至少一个组件和/或执行与通信或数据处理相关的计算。
存储器1630可包括易失性存储器和/或非易失性存储器。例如,存储器1630可储存与电子装置1601的至少一个组件相关的命令或数据。根据一些实施例,存储器可储存软件和/或程序1640。例如,程序1640可包括内核1641、中间件1643、应用编程接口(API)1645和/或应用1647等。内核1641、中间件1643和API 1645中的至少一部分可被限定为操作系统(OS)。
内核1641控制或管理用于执行由其余程序(例如,中间件1643、API 1645或应用1647)实现的操作或功能的系统资源(例如,总线1610、处理器1620或存储器1630)。此外,内核1641提供用于从中间件1643、API 1645或应用1647访问电子装置1601的各个组件的接口,以控制或管理所述组件。
中间件1643执行允许API 1645或应用1647与内核1641通信以交换数据的中继功能。此外,在从应用1647接收的操作请求中,中间件1643通过使用将优先级分配给应用1647的方法执行对操作请求(例如,调度或负载平衡)的控制,可通过该优先级使用电子装置1601的系统资源(例如,总线1610、处理器1620、存储器1630等)。
API为这样的接口:应用1647通过其可控制由内核1641或中间件1642提供的功能,并且其包括例如用于文件控制、窗口控制、图像处理或字符控制的至少一个接口或功能(例如,命令)。
输入/输出接口1650可以为用于将由用户或另一外部装置输入的命令或数据发送到电子装置1601的其它组件。此外,输入/输出接口1650可将从电子装置1601的其它组件接收的命令或数据输出到用户或另一外部装置。
显示器1660可包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、塑料OLED(POLED)或微机电系统(MEMS)显示器或电子纸显示器。显示器1660可为用户显示例如各种内容(文本、图像、视频、图标或符号等)。显示器1660可包括触摸屏幕,并且接收使用用户的身体的部位的触摸、手势、接近或悬停输入。
通信接口1670可设置电子装置1601与外部装置(例如,第一外部装置1602、第二外部装置1604或服务器1606)的通信。例如,通信接口1670可通过无线通信或有线通信与网络1662连接,并且与外部装置(例如,第二外部装置1604或服务器1606)通信。
无线通信可使用例如长期演进(LTE)、演进的LTE(LTE-A)、码分多址(CDMA))、宽带CDMA(WCDMA)、通用移动通信系统(UMTS)、无线宽带(WiBro)、全球移动通信系统(GSM)等中的至少一种作为蜂窝通信协议。短程通信可包括例如Wi-Fi、蓝牙(BT)、近场通信(NFC)、磁力安全传输或近场磁力数据带传输(MST)和全球导航卫星系统(GNSS)等中的至少一种。
MST模块能够使用电磁信号来产生与传输数据对应的脉冲,以使脉冲可产生磁场信号。电子装置1601可将磁场信号发送到销售点(POS)终端(阅读器)。POS终端(阅读器)经由MST阅读器检测磁场信号,将所检测的磁场信号转换为电信号,因此恢复数据。
GNSS可包括例如全球定位系统(GPS)、全球导航卫星系统(Glonass)、北斗卫星导航系统(在下文中,称作“Beidou”)和Galileo(欧洲全球卫星导航系统)中的至少一种。在下文中,“GPS”可以在本公开中与“GNSS”互换地使用。有线通信可包括例如通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准-232(RS-232)、普通老式电话服务(POTS)等中的至少一种。网络1662可包括电信网络,例如,计算机网络(例如,局域网(LAN)或广域网(WAN))、互联网和电话网络中的至少一种。
第一外部装置1602和第二外部装置1604中的每个的类型可以与电子装置的类型相同或不同。根据一些实施例,服务器1606可包括一组或更多组的服务器。根据各种实施例,由电子装置执行的程序的至少一部分可由一个或更多个电子装置(例如,外部电子装置1602、1604或服务器1606)来执行。根据一些实施例,当电子装置1601将自动地执行功能或服务时,电子装置1601可向另一装置(例如,外部电子装置1602、1604或服务器1606)请求执行至少一种功能。基于上述,可使用例如云计算技术、分布式计算技术或客户-服务器计算技术。
同时,图14的电子装置1601可对应于图3的电子装置300。图14的处理器1620可对应于图3的处理器310。图14的通信接口1670可对应于图3的通信单元320。图14的输入/输出接口1650可对应于图3的用户输入单元330。图14的显示器1660可对应于图3的显示器341。图14的存储器1630可对应于图3的存储器350。图14的服务器1606可对应于图2的服务器200。
图15示出了根据本公开的实施例的电子装置的框图。
参照图15,电子装置1701可配置例如图14中示出的电子装置1601的全部或一部分。电子装置1701包括一个或更多个AP 1710、通信模块1720、用户识别模块(SIM)卡1724、存储器1730、传感器模块1740、输入装置1750、显示器1760、接口1770、音频模块1780、相机模块1791、电力管理模块1795、电池1796、指示器1797和电机1798。
AP 1710使OS或应用程序运行,以控制连接到AP 1710的多个硬件或软件构成元件,并且可执行包括多媒体数据的各种数据处理和计算。AP 1710可使用例如片上系统(SoC)来实现。根据实施例,处理器1710还可包括图形处理单元(GPU)和/或图像信号处理器(ISP)。AP 1710可包括图15中示出的组件的至少一部分(例如,蜂窝模块1721)。AP 1710可加载从其它组件(例如,非易失性存储器)中的至少一种接收的命令或数据,将各种数据储存在非易失性存储器中。
通信模块1720可包括与图14的通信接口1670相同或相似的组件。通信模块1720例如可包括蜂窝模块1721、Wi-Fi模块1723、BT模块1725、GPS模块1727、NFC模块1728和射频(RF)模块1729。
蜂窝模块1721通过通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、GSM等)提供语音、呼叫、语音呼叫、短消息服务(SMS)或互联网服务。此外,蜂窝模块1721可通过使用SIM(例如,SIM卡1724)在通信网络内对电子装置进行区分和认证。根据实施例,蜂窝模块1721执行可由AP 1710提供的功能中的至少一些功能。例如,蜂窝模块1721可执行多媒体控制功能中的至少一些功能。根据实施例,蜂窝模块1721可包括CP。
Wi-Fi模块1723、BT模块1725、GPS模块1727和NFC模块1728中的每个可包括例如用于处理通过相应的模块发送/接收的数据的处理器。根据一个实施例,虽然蜂窝模块1721、Wi-Fi模块1723、BT模块1725、GPS模块1727和NFC模块1728为蜂窝模块1721、Wi-Fi模块1723、BT模块1725、GPS模块1727和NFC模块1728中的至少一些(例如,两个或更多个),但是蜂窝模块1721、Wi-Fi模块1723、BT模块1725、GPS模块1727和NFC模块1728可被包括在一个集成芯片(IC)或一个IC封装件中。例如,至少一些(例如,对应于蜂窝模块1721的CP、与对应于蜂窝模块1721的处理器的Wi-Fi模块1723对应的Wi-Fi处理器、Wi-Fi模块1723、BT模块1725、GPS模块1727和NFC模块1728)可由一个SoC实现。
RF模块1729发送/接收例如RF信号的数据。虽然未示出,但是RF模块1729可包括例如收发器、功放模块(PAM)、频率滤波器、低噪声放大器(LNA)等。此外,RF模块1729还可包括用于在无线通信时在自由空间内发送/接收电磁波的组件(例如,导体、导线等)。虽然在图15中蜂窝模块1721、Wi-Fi模块1723、BT模块1725、GPS模块1727和NFC模块1728共用一个RF模块1729,但是根据一个实施例,蜂窝模块1721、Wi-Fi模块1723、BT模块1725、GPS模块1727和NFC模块1728中的至少一个可通过单独的RF模块来发送/接收RF信号。
SIM卡1724为包括SIM的卡,并且可插入到形成在电子装置的特定部分的槽中。SIM卡1724包括唯一的识别信息(例如,集成电路卡识别码(ICCID))或用户信息(例如,国际移动用户识别码(IMSI))。
存储器1730(例如,存储器1630)可包括内部存储器1732或外部存储器1734。内部存储器1732可包括例如易失性存储器(例如,随机存取存储器(RAM)、动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等)和非易失性存储器(例如,只读存储器(ROM)、一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩膜ROM、闪存ROM与非(NAND)闪存、或非(NOR)闪存等)中的至少一种。
根据实施例,内部存储器1732可以为固态硬盘(SSD)。外部存储器1734还可包括闪存驱动器,例如,紧凑式闪存(CF)、安全数字(SD)、微型SD、迷你SD、极限数字(xD)或记忆棒。外部存储器1734可通过各种接口功能性地连接到电子装置1701。根据实施例,电子装置1701还可包括诸如硬盘驱动器的存储装置(或存储介质)。
传感器模块1740测量物理量或检测电子装置1701的运行状态,并且将测量或检测的信息转换为电信号。传感器模块1740可包括例如姿态传感器1740A、陀螺仪传感器1740B、大气压力(气压)传感器1740C、磁传感1740D、加速度传感器1740E、握持传感器1740F、接近传感器1740G、颜色传感器1740H(例如,红绿蓝(RGB)传感器1740H)、生物传感器1740I、温度/湿度传感器1740J、照度(光)传感器1740K和紫外线(UV)传感器1740M。此外或可选地,传感器模块1740可包括例如嗅觉传感器或电子鼻(E-nose)传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外(IR)传感器、虹膜传感器、指纹传感器(未示出)等。传感器模块1740还可包括用于控制传感器模块1740中包括的一个或更多个传感器的控制电路。
输入装置1750包括触摸面板1752、(数字)笔传感器1754、键1756和超声输入装置1758。例如,触摸面板1752可通过电容方式、电阻方式、红外方式和超声波方式中的至少一种方式识别触摸输入。触摸面板1752还可包括控制电路。在电容方式的情况下,触摸面板1752可识别接近和直接触摸。触摸面板1752还可包括触觉层。在这种情况下,触摸面板1752可将触觉反应提供给用户。
数字触控笔或(数字)笔传感器1754可例如使用与接收用户的触摸输入的方法相同或类似的方法或者使用单独的识别片来实现。键1756可包括例如物理按钮、光学键或键盘。超声输入装置1758为通过产生超声信号来识别数据的输入器件可检测通过电子装置1701的麦克风(例如,麦克风1788)的声波并且可执行无线识别的装置。根据实施例,电子装置1701可通过使用通信模块1720从连接到电子装置1701的外部装置(例如,计算机或服务器)接收用户输入。
显示器1760(例如,显示器1660)包括面板1762、全息图装置1764和投影仪1766。面板1762可以为例如LCD或有源矩阵OLED(AM-OLED)。面板1762可被实现为例如柔性、透明或可穿戴。面板1762可由触摸面板1752和一个模块来构造。全息图装置1764通过利用光的干涉在空气中示出三维图像。投影仪1766将光投射到屏幕上以显示图像。例如,屏幕可位于电子装置1701的内部或外部。根据实施例,显示器1760还可包括控制电路,用于控制面板1762、全息图装置1764和投影仪1766。
接口1770包括例如HDMI 1772、USB 1774、光学接口1776和D超小型(D-Sub)1778。接口1770可被包括在例如图1中示出的通信接口170中。此外或可选地,接口1770可包括例如移动高清链接(MHL)接口、SD卡/多媒体卡(MMC)或红外数据组织(IrDA)标准接口。
音频模块1780将声音和电信号双向转换。音频模块1780的至少一些组件可被包括在例如图1中示出的输入/输出接口150中。音频模块1780可将通过例如扬声器1782、接收器1784、耳机1786、麦克风1788等输入或输出的声音信息进行处理。
相机模块1791为可拍摄静止图像和视频的装置。根据实施例,相机模块1791可包括一个或更多个图像传感器(例如,前传感器或后传感器)、图像信号处理器(ISP)(未示出)或闪光灯(例如,LED或氙闪光灯)。
电力管理模块1795管理电子装置1701的电力。虽然未示出,但是电力管理模块1795可包括例如电源管理集成电路(PMIC)、充电器IC或电池电量计。
PMIC可安装到例如集成电路或SoC半导体。充电方法可分为有线方法和无线方法。充电器IC可对电池进行充电,并且可防止过压或过流从充电器流动。根据实施例,充电器IC包括用于有线充电方法和无线充电方法中的至少一种的充电器IC。无线充电方法可包括例如磁共振方法、磁感应方法和电磁波方法,可增加用于无线充电的其它电路(例如,线圈回路、谐振电路、整流器等)。
电池电量计测量例如电池1796的剩余电量,或充电期间的电压、电流或温度。电池1796可储存或产生电能,并且使用所储存或产生的电能将电力供应到电子装置1701。电池1796可包括可充电电池或太阳能电池。
指示器1797示出电子装置1701或电子装置1701的部件(例如,AP 1710)的具体状态(例如,启动状态、消息状态、充电状态等)。电机1798将电信号转换为机械振动。虽然未示出,但是电子装置1701可包括支持移动TV的处理单元(例如,GPU)。用于支持移动TV的处理单元可根据数字多媒体广播(DMB)、数字视频广播(DVB)、媒体流等的标准对例如媒体数据进行处理。
根据本公开的各种实施例的电子装置的组件中的每个组件可由一个或更多个组件来实现,而且相应组件的名称可基于电子装置的类型而变化。根据本公开的各种实施例的电子装置可包括以上描述的组件中的至少一个组件,可省略所述组件中的一些组件,或还可包括其它组件。此外,根据本公开的各种实施例的电子装置的一些组件可被组合为形成单个整体,因此可同样地执行相应组件在组合之前的功能。
同时,图15的电子装置1701可对应于图3的电子装置300。图15的处理器1710可对应于图3的处理器310。图15的通信模块1720可对应于图3的通信单元320。图15的输入装置1750可对应于图3的用户输入单元330。图15的显示器1760可对应于图3的显示器341。图15的存储器1730可对应于图3的存储器350。图15的扬声器1782可对应于图3的扬声器342。图15的电机1798可对应于图3的振动模块343。图15的电力管理模块1795和电池1796可对应于图3的电力供应单元360。
图16是示出根据本公开的实施例的编程模块的框图。
参照图16,编程模块1810可被包括在例如被储存在电子设备1600(例如,存储器1630)中,如图14所示。编程模块1810的至少一部分(例如,程序1640)可由软件、固件、硬件和/或它们中的两个或更多个的组合而构造。编程模块1810可包括在硬件(例如,硬件1700(如图15所示))中实现的OS,以控制与电子装置(例如,电子装置100(图1中示出的100-1、100-2或100-3))相关的资源和/或在OS上被驱动的各种应用(例如,应用1870)。例如,OS可以为AndroidTM、iOSTM、WindowsTM、等。参照图16,编程模块1810可包括内核1820、中间件1830、API 1860和应用1870(例如,应用1647)。编程模块1810的至少一部分可预先加载在电子装置上或从服务器下载(例如,电子装置1602、1604、服务器1606等)。
可与图14中示出的内核1641相似的内核1820可包括系统资源管理器1821和/或装置驱动器1823。系统资源管理器1821可包括例如处理器管理器、存储器管理器和文件系统管理器。系统资源管理器1821可控制、分配和/或收集系统资源。装置驱动器1823可包括例如显示器驱动器、相机驱动器、BT驱动器、共享存储器驱动器、USB驱动器、键盘驱动器、Wi-Fi驱动器和音频驱动器。此外,根据实施例,装置驱动器1823可包括进程间通信(IPC)驱动器(未示出)。
中间件1830可包括被提前实现用于提供应用1870通常使用的功能的多个模块。此外,中间件1830可通过API 1860提供所述功能,以使应用1870可有效地使用电子设备中的有限的系统资源。例如,如图16所示,中间件1830可包括运行时间库1835、应用管理器1841、窗口管理器1842、多媒体管理器1843、资源管理器1844、电力管理器1845、数据库管理器1846、包管理器1847、连接性管理器1848、通知管理器1849、地点或位置管理器1850、图形管理器1851、安全性管理器1852和支付管理器1854中的至少一个。
运行时间库1835可包括编译器使用的库模块,以在执行应用1870中的一个的同时通过编程语言增加新功能。根据实施例,运行时间库1835可执行输入/输出、存储器管理和/或用于算术功能的功能。
应用管理器1841可管理应用1870中的至少一个的生命周期。窗口管理器1842可管理由屏幕使用的图形用户界面(GUI)资源。多媒体管理器1843可检测用于各种媒体文件的再现的格式,并且可通过使用适用于相应格式的编码解码器来执行媒体文件的编码和/或解码。资源管理器1844可管理诸如源代码、存储器和应用1870中的至少一个应用的存储空间的资源。
电力管理器1845可管理电池和/或电力,同时与基本输入/输出系统(BIOS)一起操作,并且可提供用于操作的电力信息。数据库管理器1846可管理将由应用1870中的至少一个应用使用的数据库的产生、搜索和/或改变。包管理器1847可管理以包文件的形式分布的应用的安装和/或更新。
例如,连接性管理器1848可管理诸如Wi-Fi或BT的无线连接。通知管理器1849可以以不打扰用户的方式来显示和/或通知诸如消息到达、承诺(promise)、接近通知等的事件。位置管理器1850可管理电子设备的位置信息。图形管理器1851可管理将提供给用户的图形效果和/或与图形效果相关的UI。安全性管理器1852可提供用于系统安全性和/或用户认证的全部的安全性功能。根据实施例,当例如电子设备100的电子设备具有电话呼叫功能时,中间件1830还可包括用于管理电子设备的语音和/或视频通信功能的电话管理器(未示出)。支付管理器1854能够将支付信息从应用1870中继到应用1870或内核1820。可选地,支付管理器1854能够将从外部装置接收的支付相关信息储存在电子装置1700中,或将储存在电子装置1700中的信息发送到外部装置。
中间件1830可通过上述内部元件模块的各种功能性组合来产生和使用新的中间件模块。中间件1830可提供根据OS的类型来提供专业化的模块,以提供不同的功能。此外,中间件1830可以动态地去除现有元件中的一些元件和/或增加新元件。因此,中间件1830可以不包括本公开的各种实施例中描述的元件中的一些元件,还包括其它元件,和/或使用具有不同名称并执行类似功能的元件来替代所述元件。
可以与API 1633类似的API 1860为API编程功能的集,并且可根据OS而设置有不同的配置。例如,在Android或iOS的情况下,一个API集可设置用于平台中的每个平台,在Tizen的情况下,可提供两个或更多个API集。
可包括与图14中示出的应用1647相似的应用的应用1870可包括例如预先加载的应用和/或第三方应用。应用1870可包括以下中的一个或更多个:主页1871应用、拨号器1872应用、SMS/多媒体消息服务(MMS)1873应用、即时通讯(IM)1874应用、浏览器1875应用、相机1876应用、闹钟1877应用、通讯录1878应用、语音拨号1879应用、电子邮件1880应用、日历1881应用、媒体播放器1882应用、相册1883应用、时钟1884应用、支付应用、保健应用(例如,血压的测量、锻炼强度等)、用于提供环境信息(例如,大气压力、湿度、温度等)的应用等。然而,本实施例不限于此,应用1870可包括任何其它相似和/或合适的应用。
根据实施例,应用1870能够包括用于支持电子装置(例如,图14中示出的电子装置1601)与外部装置(例如,电子装置1602和1604)的应用,其在下文中将被称作“信息交换应用”。信息交换应用能够包括用于将特定信息中继到外部装置或用于管理外部装置的装置管理应用的通知中继应用。
例如,通知中继应用能够包括用于将电子装置的其它应用(例如,SMS/MMS应用、邮件应用、保健应用、环境信息应用等)中创建的通知信息中继给外部装置(例如,电子装置1602和1604)的功能。此外,通知中继应用能够从外部装置接收通知信息,以将所接收的信息提供给用户。
装置管理应用能够管理与电子装置通信的外部装置(例如,电子装置1602和1604)的至少一个功能(例如,安装、去除或更新)。功能的示例为打开/关闭外部装置或外部装置的一部分的功能、控制显示器的亮度(或分辨率)、在外部装置上运行的应用、由外部装置提供的服务等的功能。服务的示例为呼叫服务、通讯服务等。
根据实施例,应用1870能够包括详细说明外部装置(例如,电子装置1602和1604)的属性的应用(例如,移动医疗装置的保健应用等)。根据实施例,应用1870能够包括从外部装置(例如,服务器1606、电子装置1602和1604)接收的应用。根据实施例,应用1870能够包括预先加载的应用或可从服务器下载的第三方应用。应理解的是,程序模块1810的组件可根据操作系统(OS)的类型而被称作不同的名称。
根据各种实施例,程序模块1810的至少一部分可使用软件、固件、硬件或它们中的两个或更多个的任何组合而实现。程序模块1810的至少一部分可由处理器(例如,处理器1710)来实现(例如,执行)。编程模块1810的至少一部分可包括模块、程序、例行程序、指令或处理的集等,以执行一个或更多个功能。
在本公开中,术语“模块”指的是包括硬件、软件、固件或它们的组合的“单元”。例如,术语“模块”能够与“单元”、“逻辑”、“逻辑块”、“组件”、“电路”等互换。“模块”可以是集成组件的最小单元或一部分。“模块”可以是可执行一个或更多个功能的最小单元或可执行一个或更多个功能的一部分。“模块”可以按照机械或电子模式而实现。例如,“模块”可包括以下中的至少一个:专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)和可执行已知或将要研发的功能的可编程逻辑装置。
根据各种实施例的方法(例如,操作)或装置(例如,模块或功能)的至少一部分可使用可经由各种类型的计算机连接且储存在计算机可读存储介质中的指令而被实现作为例如多种类型的编程模块。一个或更多个处理器(例如,处理器1620)可执行命令指令,从而形成所述功能。计算机可读存储介质的示例可以为存储器1630。
计算机可读介质的示例包括:诸如硬盘、软盘以及例如磁带的磁介质、诸如致密盘ROM(CD-ROM)磁盘和DVD的光学介质、诸如软式光盘的磁光介质以及诸如ROM、RAM闪存存储器的硬件器件等。程序指令的示例包括由汇编语言创建的机器代码指令(诸如编译器)以及使用解释器由在计算机中可执行的高级编程语言创建的代码指令等。描述的硬件器件可被配置为用作一个或更多个软件模块,以执行以上描述的各种实施例的操作,反之亦然。
根据各种实施例的模块或编程模块可包括一个或更多个组件,去除以上描述的一个或更多个组件的一部分,或还包括新组件。根据各种实施例,由模块、编程模块或其它组件执行的操作可以顺序地、并行、重复地或以启发式形式来执行。操作的一部分可以以任何其它顺序来执行,可跳过或使用另外操作来执行操作的一部分。
同时,图16的软件模块1810可对应于电子装置100(如图1所示)的软件配置400(如图4所示)。图16的应用1870可对应于图4的应用层410。图16的中间件1830可包括图4的框架层420。图16的内核1820可对应于图4的内核层430。
虽然已参照本公开的各种实施例示出并描述了本公开,但是本领域技术人员将理解的是,在不脱离由权利要求及其等同物限定的本公开的精神和范围的情况下,可在此做出形式和细节方面的各种改变。
Claims (13)
1.一种电子装置,包括:
显示器;
处理器,被配置为与显示器功能性地连接,
其中,处理器还被配置为:
使用于处理消息的应用运行,
通过应用在显示器上提供显示第一未读消息和第二未读消息的屏幕,
在第一时间处理第一未读消息的消息阅读确认,
在第二时间处理第二未读消息的消息阅读确认,其中,第二时间不同于第一时间。
2.如权利要求1所述的电子装置,其中,第一时间和第二时间分别基于第一未读消息和第二未读消息的屏幕显示状态而确定。
3.如权利要求1所述的电子装置,其中,当第一未读消息和第二未读消息在屏幕上显示所持续的时间满足或超过阈值时,处理器将第一未读消息和第二未读消息处理为已读。
4.如权利要求1所述的电子装置,其中,第一时间和第二时间基于阅读单元分别根据第一未读消息和第二未读消息中包括的数字、符号、字母、词语和语句中的至少一种的数量而确定。
5.如权利要求1所述的电子装置,其中,第一时间和第二时间基于用户在屏幕上的滚动速度而确定。
6.如权利要求5所述的电子装置,其中,当滚动速度小于阈值时,处理器还被配置为将第一未读消息和第二未读消息处理为已读。
7.如权利要求1所述的电子装置,其中,第一时间和第二时间分别基于第一未读消息和第二未读消息的屏幕显示部分的尺寸而确定。
8.如权利要求1所述的电子装置,所述电子装置还包括发送器,发送器被配置为将基于第一未读消息的消息阅读确认的第一消息阅读信息以及基于第二未读消息的消息阅读确认的第二消息阅读信息发送到电子装置外部的服务器。
9.如权利要求1所述的电子装置,其中,处理器还被配置为显示根据消息阅读确认以可区分的方式被处理为已读的消息和被处理为未读的消息。
10.一种用于通过处理器处理消息的方法,所述方法包括:
使用于处理消息的应用运行;
通过应用提供显示第一未读消息和第二未读消息的屏幕;
使用处理器在第一时间处理第一未读消息的消息阅读确认;
使用处理器在第二时间处理第二未读消息的消息阅读确认,其中,第二时间不同于第一时间。
11.如权利要求10所述的方法,其中,第一时间和第二时间分别基于第一未读消息和第二未读消息的屏幕显示状态而确定。
12.如权利要求10所述的方法,其中,处理第一未读消息的消息阅读确认和第二未读消息的消息阅读确认的步骤包括:
当第一未读消息和第二未读消息在屏幕上显示所持续的时间满足或超过阈值时,将第一未读消息和第二未读消息处理为已读。
13.如权利要求10所述的方法,其中,处理第一未读消息和或第二未读消息的消息阅读确认的步骤包括:
确定用户对屏幕的注视。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150145932A KR20170045880A (ko) | 2015-10-20 | 2015-10-20 | 메시지를 처리하는 전자 장치 및 방법 |
KR10-2015-0145932 | 2015-10-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106604242A true CN106604242A (zh) | 2017-04-26 |
Family
ID=57391747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610915154.2A Withdrawn CN106604242A (zh) | 2015-10-20 | 2016-10-20 | 用于处理消息的电子装置和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20170111308A1 (zh) |
EP (1) | EP3159839A1 (zh) |
KR (1) | KR20170045880A (zh) |
CN (1) | CN106604242A (zh) |
WO (1) | WO2017069535A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107678633A (zh) * | 2017-09-22 | 2018-02-09 | 维沃移动通信有限公司 | 一种信息显示方法及终端 |
CN113268177A (zh) * | 2020-02-14 | 2021-08-17 | 钉钉控股(开曼)有限公司 | 消息状态的确定方法及装置 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6818420B2 (ja) * | 2016-03-24 | 2021-01-20 | Line株式会社 | 端末装置の制御方法、端末装置およびプログラム |
US10943250B2 (en) * | 2016-06-17 | 2021-03-09 | International Business Machines Corporation | Technology for user engagement |
US10757245B2 (en) * | 2016-08-09 | 2020-08-25 | Huawei Technologies Co., Ltd. | Message display method, user terminal, and graphical user interface |
US10999228B2 (en) * | 2017-04-25 | 2021-05-04 | Verizon Media Inc. | Chat videos |
TWI782955B (zh) * | 2017-05-12 | 2022-11-11 | 香港商阿里巴巴集團服務有限公司 | 展示方法及裝置 |
US10565448B2 (en) * | 2017-08-16 | 2020-02-18 | International Business Machines Corporation | Read confirmation of electronic messages |
US10678401B2 (en) * | 2017-11-06 | 2020-06-09 | Whatsapp Inc. | Providing group messaging thread highlights |
CN110009327A (zh) * | 2018-01-05 | 2019-07-12 | 华为终端有限公司 | 一种电子交易的方法及终端 |
CN113168660A (zh) | 2018-11-09 | 2021-07-23 | 连普乐士株式会社 | 消息管理方法、可读存储介质、计算机系统及电子设备 |
KR102690215B1 (ko) * | 2019-03-26 | 2024-08-01 | 라인플러스 주식회사 | 대화 스레드를 표시하기 위한 방법 및 시스템 |
KR102395311B1 (ko) * | 2020-02-06 | 2022-05-06 | 엔에이치엔 주식회사 | 메신저 서비스 제공방법 |
KR20220025340A (ko) * | 2020-08-24 | 2022-03-03 | 라인플러스 주식회사 | 대화방 임베디드형 컨텐츠를 제공하는 방법, 시스템, 및 컴퓨터 프로그램 |
US20220165368A1 (en) * | 2020-11-20 | 2022-05-26 | CAREMINDR Corporation | Customizable communication platform with alert tag targeted direct messaging |
KR102644076B1 (ko) * | 2021-12-15 | 2024-03-07 | 국민대학교산학협력단 | Fts 색인데이터 기반의 삭제 채팅 메시지 복구 장치 및 방법 |
CN114125786B (zh) * | 2021-12-29 | 2022-05-31 | 荣耀终端有限公司 | 消息同步方法、可读介质和电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102447647A (zh) * | 2010-10-13 | 2012-05-09 | 腾讯科技(深圳)有限公司 | 一种基于新消息的通知方法、装置及系统 |
EP2475138A1 (en) * | 2011-01-06 | 2012-07-11 | Research In Motion Limited | Delivery and management of status notifications for group messaging |
CN104333852A (zh) * | 2014-01-23 | 2015-02-04 | 广州三星通信技术研究有限公司 | 消息的状态的处理方法和系统 |
US20150127755A1 (en) * | 2013-11-05 | 2015-05-07 | Samsung Electronics Co., Ltd. | Method and apparatus for checking status of messages in electronic device |
CN104850318A (zh) * | 2014-02-13 | 2015-08-19 | 联想(新加坡)私人有限公司 | 瞬时消息显示控制的方法及设备 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835054A (en) * | 1996-03-01 | 1998-11-10 | The Regents Of The University Of California | Ultra wideband ground penetrating radar imaging of heterogeneous solids |
US5835084A (en) * | 1996-05-01 | 1998-11-10 | Microsoft Corporation | Method and computerized apparatus for distinguishing between read and unread messages listed in a graphical message window |
KR20100128917A (ko) * | 2009-05-29 | 2010-12-08 | 엘지전자 주식회사 | 메시지 표시 방법 및 이를 적용한 이동 통신 단말기 |
US9177298B2 (en) * | 2009-12-15 | 2015-11-03 | International Business Machines Corporation | Abbreviated user interface for instant messaging to minimize active window focus changes |
KR101335065B1 (ko) * | 2011-09-22 | 2013-12-03 | (주)카카오 | 수신 확인을 제공하는 대화형 메시징 서비스 운용 방법 |
WO2014056516A1 (en) * | 2012-10-12 | 2014-04-17 | Unify Gmbh & Co. Kg | Method and apparatus for displaying e-mail messages |
WO2014201624A1 (en) * | 2013-06-18 | 2014-12-24 | Nokia Corporation | Message handling |
CN104836719B (zh) * | 2014-02-11 | 2019-01-01 | 阿里巴巴集团控股有限公司 | 一种即时通讯未读消息的同步方法和系统 |
US10185488B2 (en) * | 2014-07-08 | 2019-01-22 | Sony Corporation | Device and method for displaying information |
-
2015
- 2015-10-20 KR KR1020150145932A patent/KR20170045880A/ko unknown
-
2016
- 2016-10-19 US US15/297,623 patent/US20170111308A1/en not_active Abandoned
- 2016-10-20 EP EP16194746.0A patent/EP3159839A1/en not_active Ceased
- 2016-10-20 CN CN201610915154.2A patent/CN106604242A/zh not_active Withdrawn
- 2016-10-20 WO PCT/KR2016/011834 patent/WO2017069535A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102447647A (zh) * | 2010-10-13 | 2012-05-09 | 腾讯科技(深圳)有限公司 | 一种基于新消息的通知方法、装置及系统 |
EP2475138A1 (en) * | 2011-01-06 | 2012-07-11 | Research In Motion Limited | Delivery and management of status notifications for group messaging |
US20150127755A1 (en) * | 2013-11-05 | 2015-05-07 | Samsung Electronics Co., Ltd. | Method and apparatus for checking status of messages in electronic device |
CN104333852A (zh) * | 2014-01-23 | 2015-02-04 | 广州三星通信技术研究有限公司 | 消息的状态的处理方法和系统 |
CN104850318A (zh) * | 2014-02-13 | 2015-08-19 | 联想(新加坡)私人有限公司 | 瞬时消息显示控制的方法及设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107678633A (zh) * | 2017-09-22 | 2018-02-09 | 维沃移动通信有限公司 | 一种信息显示方法及终端 |
CN107678633B (zh) * | 2017-09-22 | 2019-11-26 | 维沃移动通信有限公司 | 一种信息显示方法及终端 |
CN113268177A (zh) * | 2020-02-14 | 2021-08-17 | 钉钉控股(开曼)有限公司 | 消息状态的确定方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2017069535A1 (en) | 2017-04-27 |
US20170111308A1 (en) | 2017-04-20 |
KR20170045880A (ko) | 2017-04-28 |
EP3159839A1 (en) | 2017-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106604242A (zh) | 用于处理消息的电子装置和方法 | |
US20210286589A1 (en) | Electronic device for processing multi-modal input, method for processing multi-modal input and server for processing multi-modal input | |
US20170012950A1 (en) | Method and apparatus for supporting secure chat | |
CN108432260B (zh) | 电子设备及其图像控制方法 | |
CN105388931B (zh) | 基于内部温度的波动控制装置性能的装置及其方法 | |
CN105955973B (zh) | 用户信息处理方法和支持该方法的电子设备 | |
US10115017B2 (en) | Electronic device and image display method thereof | |
CN106209964A (zh) | 电子装置和用于在电子装置中控制应用的执行的方法 | |
CN107203878B (zh) | 支付交易方法及其电子设备 | |
CN105528540B (zh) | 电子装置及其操作方法 | |
CN106662969A (zh) | 处理内容的方法及其电子设备 | |
CN107408005A (zh) | 管理一个或更多个通知的方法及其电子装置 | |
US20170060231A1 (en) | Function control method and electronic device processing therefor | |
CN108604190A (zh) | 用于控制应用的电子装置及其操作方法 | |
CN106796702A (zh) | 基于信息提供附加功能的方法 | |
CN108351692A (zh) | 手势感测方法和支持其的电子设备 | |
CN106250076A (zh) | 用于独立控制显示器的多个区域的装置及其方法 | |
CN108536725A (zh) | 电子设备及其提供信息的方法 | |
CN105446611A (zh) | 用于对触摸输入进行处理的装置及其方法 | |
US20180196885A1 (en) | Method for sharing data and an electronic device thereof | |
CN105677697A (zh) | 提供兴趣点的方法及其电子装置 | |
US10122958B2 (en) | Method for recording execution screen and electronic device for processing the same | |
CN105389323A (zh) | 选择网页上的区域的方法及其电子设备 | |
CN110463169A (zh) | 用于显示呼叫相关信息的电子装置及其操作方法 | |
KR102486575B1 (ko) | 사용자 맞춤형 건강식품 추천 장치 및 방법 |
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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20170426 |
|
WW01 | Invention patent application withdrawn after publication |