在不可用时间段期间运行装置的方法与流程

文档序号:19022464发布日期:2019-11-01 20:53阅读:196来源:国知局
在不可用时间段期间运行装置的方法与流程

本发明的领域是诸如移动电话的装置。更具体地,本发明涉及一种在不可用时间段期间运行这样的装置的方法。



背景技术:

使用诸如移动电话的装置时,通知事件(例如来电或者接收sms)将发出声音、振动和/或移动电话屏幕上的光。在一些情况中,这样的通知将给用户带来干扰。例如,如果通知是在夜晚发生,它将吵醒用户。此外,必须要注意的是通常如果用户“忽视”通知,则该通知将在2分钟后再次输出,有时候甚至多次输出。

为了避免被这样的通知干扰,已经提出了(例如在ios操作系统中)为用户提供“免打扰”功能,其允许安排禁止干扰性通知的时间段。这种功能可以配置来允许一些通知,例如来自于特定联系组的通知,或者如果某人在3分钟内呼叫你两次。

但是,这样的系统完全取决于用户的输入和因此容易发生人为失误。此外,当通知在安排的“免打扰”时间段期间出现时,这个通知仅是静音的,因此一旦所安排的“免打扰”时间段结束时用户没有注意到这种情况。

因此需要改进用户的体验,以便避免当他没空时通知打扰他,而没有使他错过一些通知的风险。



技术实现要素:

出于这些目的,本发明提供一种运行装置的方法,其特征在于它包括下面的通过该装置的处理单元进行的步骤:

确定在不可用时间段期间、通过装置的用户界面要输出的通知;

延迟输出所述的通知,直到发生指示装置的用户的可用的的事件之后。

这样的通知延迟防止了用户在他不使用时被通知打扰,而无需使它们完全静音,如“免打扰”模式那样的情况。当他再次可用时,所述情形简单地继续。

本发明优选的,但非限定性特征如下:

·该指示装置的用户可用的事件选自该不可用时间段截止,和用户与用户界面的交互;

·延迟步骤进一步包括步骤:监控在不可用时间段期间用户是否与用户界面主动交互;

·该方法包括在先步骤:自动检测该不可用时间段;

·该不可用时间段通过访问该装置的存储器单元所存储的用户日程、或者设定的闹钟来检测;

·该装置通过电池供电,确定步骤包括评估剩余的电池寿命和该不可用时间段的剩余的持续时间,延迟步骤(b)仅在剩余的电池寿命大于该不可用时间段的剩余的持续时间时才执行;

·剩余的电池寿命作为当前电池电量和平均功耗的函数来评估;

·该确定步骤进一步包括确定所述通知是否被分配低优先级,该延迟步骤仅在通知被分配低优先级时才执行;

·该确定步骤进一步包括确定该通知是否被分配高优先级,该延迟步骤仅在该通知没有被分配高优先级才执行;

·该确定步骤进一步包括如果没有执行该监控步骤,则正常输出该通知;

·该装置通过电池供电,该通知是电池电量不足通知。

在第二方面,本发明提供一种电子装置,其包括用户界面和处理单元,被配置来执行:

-确定不可用时间段期间、通过用户界面要输出的通知;

-延迟输出所述通知,直到发生指示装置的用户的可用的事件之后。

根据第三和第四方面,本发明提供一种计算机程序产品,其包括代码指令,用于执行根据第一方面的方法以运行装置;和一种计算机可读介质,在其上存储计算机程序产品,其包括代码指令,用于执行根据第一方面的方法以运行装置。

附图说明

本发明上面的和其他的目标、特征和优点将从下面的其示例性实施例的详细说明而变得显而易见,其是结合附图来解读的,其中:

图1例示了一种结构的实例,在其中执行根据本发明的方法;

图2例示了根据本发明的方法的第一实施例;和

图3例示了根据本发明的方法的第二实施例。

具体实施方式

结构

本发明涉及一种运行如图1所示的装置1的方法。如所解释的,该装置包括处理单元11,即cpu(模式处理器之一)。

装置1典型地还包括存储器12(例如闪存)和用户界面13,其典型地包括屏幕(可能是触敏型)、扬声器和振动模块。

装置1还包括电池14,特别是可充电电池(例如锂聚合物),用于为处理单元11和其他单元供电。

装置1还可以包括其他单元,例如位置单元,用于提供代表装置1的位置的位置数据(使用例如gps、网络三角测量等),通信单元,用于将装置1连接(特别是无线连接)到网络20(例如wifi、蓝牙、和优选地移动网络,特别是gsm/umts/lte网络,见下面),等等。

这种装置1通常是智能手机、台式计算机、膝上型计算机等。在下面的说明书中将使用智能手机作为实例。

我们现在参见图2和3,其例示了根据本发明的方法的两种实施例。

通知

在根据本发明的方法的全部实施例中,在第一步骤(a)中,处理单元11确定在特定的时间段tunav(下文称作“不可用时间段”,其中装置1的用户没空)期间、通过装置1的用户界面13要输出的通知(即请求输出通知)。

换言之,处理单元11或者接收来自通信单元的这个通知(该通知因此是电话、sms、电子邮件、应用程序的警报等),即,另一装置请求输出该通知,或者检测触发通知的给定事件的发生(例如电池电量低于给定阈值例如10%或者20%,该通知是“电池电量不足”通知,这样的实例将作为优选的实例在下面的说明书中示出),即,自己产生该通知。

在两种情况中,在现有技术中,处理单元11通常将当即输出通知,特别是通过扬声器产生声音,通过振动模块来产生振动警报和/或在用户界面13的屏幕上发光。

但是在本发明中,在已经确定了要输出的通知(步骤(a1))之后,处理单元11检查(步骤(a2))要输出通知的瞬间tnotif是否发生在不可用时间段tunav期间,

在第一实施例中,这种不可用时间段tunav由用户手动配置和/或安排(如“免打扰”模式),例如在夜间。

在第二实施例中,这种不可用时间段tunav在在先步骤(a0)中自动检测。例如,这种自动检测可以以不同方式执行:

-如果处理单元11知道设定的闹钟,则它会假定在设置闹警时间和闹警时间之间的时间段限定不可用时间段tunav,特别是如果闹警时间在早晨时更是如此(这个时间段是从夜间延续的);

-通过访问(或者通过网络20访问)存储在存储器12中的用户日程,处理单元11可以知道计划的事件例如会议,在此期间用户不应当被打扰;

-处理单元11还可以确定用户目前在开车(例如因为装置1在轿车中插入电源或者因为用户在装置1的导航系统上输入了路线)和用户在这个活动期间不应当被打扰;

-使用监督的学习算法,处理单元11可以推断用户的习惯和了解一天中他通常不可用的时刻。

在下面的说明书中,设置闹警时间的优选的实例将用作不可用时间段的指示,其延伸直到闹警时间。

要注意的是,如果确定要输出通知的瞬间tnotif没有发生在不可用时间段tunav期间,则通知正常输出(即在tnotif,即如果通知要立即输出,则当即输出)。

延迟通知

当已经确定了通知输出的瞬间tnotif发生在不可用时间段tunav期间,则该方法包括步骤(b),由此延迟输出该通知,直到发生指示装置1的用户可用的事件为止。换言之,处理单元11被请求输出通知,但是没有立即执行它。

不同的事件可以指示装置1的用户的可用性。具体地,可以存在一个或者多个事件,其触发延迟通知输出。

有利地,一组指示装置1的用户可用性的事件至少包括该不可用时间段tunav的截止和/或用户与用户界面13在不可用时间段tunav期间的交互。

更具体地,在图2例示的第一实施例中,这样的事件由不可用时间段tunav的截止组成(即指示装置1的用户的可用的可能的事件组仅包括所述不可用时间段的终止)。

在这种实施例下面的步骤(b)中,输出所述的通知被延迟直到这个不可用时间段tunav截止之后,也就是说就在这个不可用时间段tunav截止之后或者在截止后不久的预定时间发生的稍后的瞬间(例如在截止后几秒)。

换言之,对于在不可用时间段期间在瞬间tnotif请求立即输出通知来说,代替立即输出,所述通知仅当不可用时间段结束时才输出。可选择地,对于在不可用时间段期间发生在随后给定时间tnotif的输出通知请求,所述通知在给定时间tnotif不输出,而是在不可用时间段结束后输出。

例如,如当装置1的电池的电池电量下降低于阈值(例如20%)时所解释的,要触发电池电量不足通知。输出这个通知将发出声音和屏幕发光来通知用户对电池充电。如果用户设定了在上午6:00响铃的闹钟,但是该低的电池电量阈值在上午5:00触发,电话剩余的功率非常可能足以维持一个多小时,因此通知将延迟到在上午6:00的触发闹铃之后,来避免对用户带来不必要的干扰。

换言之,在这个实例中处理单元11检测了延伸直到上午6:00的闹警时间的不可用时间段tunav(步骤(a0)),和然后被请求在上午5:00输出电池电量通知(步骤(a))。因为这个请求发生在所述的不可用时间段期间,因此通知输出没有立即执行,而是延迟直到所述的不可用时间段结束,即上午6:00(步骤(b))。

因此,用户在他没空时没有被该通知打扰,而是在他再次可用时收到通知(并且能够响应该通知)。此外,不存在如在“免打扰”模式中(在其中它们是静音的)错失一些通知那样的风险。最后,它甚至节约了电池,因为输出通知经常是相当耗能的(因为声音/光/振动),特别是由于用户忽视了通知而重复输出时更是如此。

更具体地,在图3所示的另一实施例中,指示装置1的用户可用性的事件也可以由检测在不可用时间段tunav期间用户与用户界面13的交互组成。

在这个其他实施例的下面的步骤(b)过程中,由应当输出该通知的瞬间tnotif开始,如果它不处于不可用时间段tunav期间,则存在着另外的步骤(b1):监控在不可用时间段tunav期间是否存在用户与用户界面13的交互。这样的交互可以是例如用户开启用户界面13的屏幕。

当这样的交互是通过处理单元11检测时,在这种交互发生后(和因此在不可用时间段截止之前)输出该通知,也就是说或者就在这种检测的交互结束后,或者在这种检测交互后预定的短时间之后发生的稍后的瞬间(例如这种交互后几秒)。

(连续或者定期)执行这样的监控(b1),直到不可用时间段tunav截止。

在图3所示的实施例中,在这种不可用时间段tunav截止前没有检测到用户与用户界面13交互的情况中,于是在不可用时间段tunav截止之后输出该通知,类似于图2所示的第一实施例。换言之在这种实施例中,检测在不可用时间段tunav期间用户与用户界面13的交互,和不可用时间段tunav的截止二者是指示装置1的用户的可用性的事件(即存在一组可能的事件,其指示了装置1的用户的可用性,包括所述的不可用时间段的截止和在不可用时间段期间用户与用户界面13的交互二者)。

应该理解的是,可以可选择地提供指示装置1的用户的可用性的可能事件组仅包括用户与用户界面13的交互(即如果在不可用时间段结束后仍然不存在用户的交互,则不输出该通知,直到检测到这样的交互),来确保如果他/她不可用时间长于初始预期时不打扰用户。

此外,在全部实施例中,通知延迟可以仅对于特定通知进行,其被认为是相对不太重要的通知,例如电池电量不足通知或者应用程序崩溃通知。在另一实施例中,这次被认为是相对更重要的一些特定类型通知,例如来电、sms或者来自诸如给定联系人列表的通知,仍然通过用户界面13输出,而无延迟,甚至当它们的通知瞬间tnotif发生在不可用时间段期间也是如此。

为此目的,可以将优先级(通常是用户定义的)分配给通知。低优先级可以因此分配给上述相对不太重要的通知,而高优先级可以分配给相对更重要的通知。

在这样的实施例中,在已经确定要输出的通知之后,该方法还有利地包括步骤:确定通知是否被分配低优先级,仅当是这种情况时才执行延迟步骤(b)。可选择地,在已经确定要输出的通知之后,该方法还有利地包括步骤:确定通知是否被分配高优先级,仅当不是这种情况时才执行延迟步骤(b)。

剩余电池寿命

在优选的实施例中(如果通知是电池电量不足通知,则是特别有利的),仅当可能时,即仅当电池14可以处置它时才应当执行通知延迟。

换言之,步骤(a)进一步包括评估剩余的电池寿命tblife和所述的不可用时间段δtunav剩余的持续时间,以便仅在剩余的电池寿命tblife大于所述的不可用时间段δtunav的剩余的持续时间时执行步骤(b)。这种实施例允许确保在装置1的电池用完之前输出该通知。

更精确地,处理单元11首先通过计算所预期的剩余的电池寿命tblife(例如来自操作系统或者诸如androidos可用的api)和通过将它与不可用时间段δtunav的剩余的持续时间比较(即不可用时间段tunav结束的时间和目前时间之间的差,来检查该通知是否可以等待直到不可用时间段tunav结束的时间。

如果系统设置仅显示剩余的电池电量(即电池电量百分比),则可以使用机构来由这个剩余的电池电量计算剩余的电池寿命tblife。具体地,可以作为目前的电池电量和平均功耗的函数来评估剩余的电池寿命。过去x小时的平均功耗可以用作基础。可选择的统计数据,例如在相同时间内过去1个月中的平均消耗可以用作基础。

在优选的实施例中,为了避免剩余的电池寿命tblife可能的波动(如果用户使用移动应用,其比在此期间所计划的消耗了明显更多的电池能量)以及允许用户响应该通知,当决定延迟时可以考虑给定的时间余量,例如30分钟。换言之,仅在剩余的电池寿命tblife大于该不可用时间段的剩余的持续时间δtunav这样的余量时才执行步骤(b)。例如,仅在不可用时间段tunav结束时发生在所预期的剩余的电池寿命tblife结束之前大于30分钟时才延迟该通知。

应该理解的是,该不可用时间段的剩余的持续时间在大部分情况中可以由在不可用时间段结束的事件瞬间来计算(至少评估)(这个事件的时间是已知的,例如如果使用日历来检测不可用性,或者它可以被评估,例如如果用户在开车和使用导航应用时)。如果根本不能确定(如果例如用户已经手工激活“免打扰”模式),则可以决定一旦电池电量高于给定阈值(例如50%),则延迟通知。

自然地,在前面的实施例中(其中存在着在不可用时间段期间通过处理单元11监控用户的活动),当检测到在该装置上的用户交互,由此意味着用户开始可用,则该延迟的通知将无需等待不可用时间段截止就可以输出。

装置和计算机程序

本发明进一步提出一种电子装置1,其包括用户界面13和处理单元11,适于执行前述方法以运行。这种装置1还可以包括存储器12、电池14。这种处理单元11配置来执行下面的步骤:

-任选地,检测用户的不可用时间段;

-确定在不可用时间段期间、通过用户界面13要输出的通知;

-延迟输出所述通知,直到发生这样的事件之后,其指示了装置1的用户的可用性(特别是仅在剩余的电池寿命大于所述的不可用时间段的剩余的持续时间时)。

本发明进一步提出一种计算机程序产品,其包括代码指令,用于执行(特别是用装置1的处理单元11执行)前述方法,以及一种计算机可读介质(特别是装置1的存储器12),在其上存储计算机程序产品,其包括用于执行所述方法的代码指令。具体地,这种计算机程序产品可以对应于安装在所述的装置1上的专用软件程序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1