显示日历的方法及其电子设备的制作方法

文档序号:6509202阅读:213来源:国知局
显示日历的方法及其电子设备的制作方法
【专利摘要】提供了一种用于在电子设备中控制日历的输出的方法和装置。所述方法包括:显示电子日历;检测所显示的电子日历上手势;当检测到的手势与预定手势相对应时,根据所显示的电子日历的周期,将所显示的电子日历更新为与所显示的电子日历相差预定周期的日历;以及显示更新后的日历,其中所述预定周期与长于所显示的电子日历周期的周期相对应。
【专利说明】显示日历的方法及其电子设备
【技术领域】
[0001 ] 本发明涉及一种电子设备。更具体地,本发明涉及一种用于在电子设备中控制输出日历的方法和装置。
【背景技术】
[0002]目前,能够执行无线语音通信和交换信息的电子设备(例如,智能电话和平板个人计算机(PC))的快速发展已令这种电子设备成为用户生活的必需品。例如,当最初开发电子设备时,认为电子设备是仅能够执行无线通信的便携式设备。然而,由于电子设备的技术得到了发展并且引入了无线因特网,不再认为电子设备是仅能够执行无线通信的便携式设备。相反,电子设备已发展成为能够进行日程安排功能、游戏功能、远程控制功能、摄像功能、投影机功能等的多媒体设备,以便满足用户的需要。
[0003]目前,已开发出用于提供日历应用的电子设备,能够将备忘录功能添加到简单的日历功能并管理用户的日程安排。每一个电子设备向用户提供日历应用,用于显示包括下一日程安排和先前日程安排的电子日历。日历应用可以根据用户的控制,针对特定日、星期或月来显示电子日历。例如,用户可以通过在电子设备的日历应用中写入的备忘录来核实在六个月之后或六个月之前的日程安排。然而,由于电子设备根据用户的控制将当前显示的每月日历(monthly calendar)更新为一个月之前或一个月之后的日历,电子设备必须更新相应每月日历六次以便核实六个月之前或之后的日程安排,这造成了不便。因此,就需要一种方法,在电子设备的日历应用中允许用户将当前显示的日历轻松地更新到包括所需日期的日历。
[0004]因此,存在一种对在电子设备中更新日历的方法和装置的需要。
[0005]以上信息作为背景信息提供,仅帮助本公开的理解。对于上述任何内容是否可作为关于本发明的现有技术没有任何判定也没有任何断言。

【发明内容】

[0006]本发明的方面在于解决至少上述问题和/或缺点并提供至少下述优点。因此,本发明的一个方面在于提供一种用于在电子设备中更新日历的方法和装置。
[0007]本发明的另一方面在于提供一种用于感测至少两个或更多个触摸并更新日历的方法和装置。
[0008]本发明的另一方面在于提供一种方法和装置,用于根据当前所显示的日历的周期,将当前所显示的日历更新为与所显示的电子日历相差预定周期的日历。
[0009]根据本发明的一个方面,提供了一种在电子设备中显示日历的方法。所述方法包括:显示电子日历;检测所显示的电子日历上的手势;当检测到的手势与预定手势相对应时,根据所显示的电子日历的周期,将所显示的电子日历更新为与所显示的电子日历相差预定周期的日历;以及显示更新后的日历,其中预定周期与长于所显示的电子日历周期的周期相对应。[0010]根据本发明的另一方面,提供了一种用于显示日历的电子设备。所述电子设备包括至少一个处理器、触敏显示器、存储器以及至少一个程序,至少一个程序中的每一个存储在存储器中并配置为由所述至少一个处理器来执行,其中至少一个程序中的每一个包括指令,用于指令:显示电子日历;检测所显示的电子日历上的手势;当检测到的手势与预定手势相对应时,根据所显示的电子日历的周期,将所显示的电子日历更新为与所显示的电子日历相差预定周期的日历;以及显示更新后的日历,其中预定周期与长于所显示的电子日历周期的周期相对应。
[0011]根据本发明的另一方面,提供了一种存储至少一个程序的非暂时性计算机可读介质。所述非暂时性计算机可读介质包括多个指令,当执行所述指令时,引起电子设备:显示电子日历;检测所显示的电子日历上的手势;当检测到的手势与预定手势相对应时,根据所显示的电子日历的周期,将所显示的电子日历更新为与所显示的电子日历相差预定周期的日历;以及显示更新后的日历,其中预定周期与长于所显示的电子日历周期的周期相对应。
[0012]以下详细描述结合附图公开了本发明的示例性实施例,通过以下详细描述,本领域技术人员将更清楚本发明的其他方面、优点和突出特征。
【专利附图】

【附图说明】
[0013]根据结合附图的以下详细描述,本发明的特定示例性实施例的上述和其他方面、特征以及优点将更清楚,附图中:
[0014]图1A是示出了根据本发明示例性实施例用于更新日历的电子设备的配置的框图;
[0015]图1B是示出了根据本发明示例性实施例的电子设备的处理器的详细配置的框图;
[0016]图2A是示出了根据本发明示例性实施例在电子设备中更新日历的处理的流程图;
[0017]图2B是示出了根据本发明示例性实施例用于在电子设备中更新日历的装置的配置的框图;
[0018]图3是示出了根据本发明示例性实施例在电子设备中检测至少两个触摸并以预定周期更新日历的处理的流程图;
[0019]图4包括示出了根据本发明示例性实施例在电子设备中检测至少两个触摸并更新每日日历(daily calendar)的处理的示例屏幕;
[0020]图5包括示出了根据本发明示例性实施例,在电子设备中检测至少两个触摸并更新每日日历的处理的示例屏幕;
[0021]图6包括示出了根据本发明示例性实施例,在电子设备中检测至少两个触摸并更新每周日历(weekly calendar)的处理的示例屏幕;
[0022]图7包括示出了根据本发明的示例性实施例,在电子设备中检测至少两个触摸并更新每周日历的处理的示例屏幕;
[0023]图8包括示出了根据本发明的示例性实施例,在电子设备中检测至少两个触摸并更新每月日历的处理的示例屏幕;[0024]图9包括示出了根据本发明的示例性实施例,在电子设备中检测至少两个触摸并更新每月日历的处理的示例屏幕;
[0025]图10包括示出了根据本发明的示例性实施例,在电子设备中检测弯曲的手势并更新每日日历的处理的示例屏幕;
[0026]图11包括示出了根据本发明的示例性实施例,在电子设备中检测弯曲的手势并更新每日日历的处理的示例屏幕;
[0027]图12包括示出了根据本发明的示例性实施例,在电子设备中检测弯曲的手势并更新每周日历的处理的示例屏幕;
[0028]图13包括示出了根据本发明的示例性实施例,在电子设备中检测弯曲的手势并更新每周日历的处理的示例屏幕;
[0029]图14包括示出了根据本发明的示例性实施例,在电子设备中检测弯曲的手势并更新每月日历的处理的示例屏幕;以及
[0030]图15包括示出了根据本发明的示例性实施例,在电子设备中检测弯曲的手势并更新每月日历的处理的示例屏幕。
[0031]贯穿附图,应注意相似的附图标记用于表示相同或相似的元件、特征和结构。【具体实施方式】
[0032]提供了参照附图的以下描述来帮助全面理解由权利要求及其等同物定义的本发明的示例性实施例。以下描述包括多种特定细节来帮助理解,但是这些特定细节应该视为仅是示例性的。因此,本领域技术人员将认识到可以在不背离本发明的范围和精神的前提下,对本文所述实施例进行多种改变和修改。此外,为了清楚和简要,可以省略对公知功能或结构的描述。
[0033]以下描述和权利要求中使用的术语和词语不限于字面含义,而是发明人仅用于达到对本发明的清楚和一致理解。因此,本领域技术人员可以理解,本发明的示例性实施例的以下描述仅用于说明目的,而不是要限制由权利要求及其等同物定义的本发明。
[0034]应该理解,除非文中明确指出,否则单数形式的“一”、“一种”和“该”还旨在包括复数形式。因此,例如,对于“一组件表面”的引述包括对于一个或多个这种表面的引述。
[0035]图1A是示出了根据本发明示例性实施例用于更新日历的电子设备的配置的框图。
[0036]参考图1A,电子设备100包括存储器110、处理器120和触摸屏幕130。存储器110可以包括多个存储器。处理器120可以包括多个处理器。
[0037]存储器110包括数据存储单元111、操作系统(OS)程序112、应用程序113、图形用户界面(⑶I)程序114、触摸感测程序115、日历控制程序116等。作为软件组件的程序可以表现为指令的集合。因此,程序可以表现为指令集或模块。存储器110可以存储一个或多个程序,包括用于执行本发明的示例性实施例的指令。
[0038]数据存储单元111存储当执行与存储在存储器110中的程序相对应的功能时产生的数据项目。根据本发明的示例性实施例,数据存储单元111存储通过日历的周期来表示更新周期的数据项目。例如,数据存储单元111存储在每日日历的情况中表示一周的数据项目、在每周日历的情况中表示四周的数据项目以及在每月日历的情况中表示一年的数据项目。日历的周期与所显示的日历的单元相对应。例如,在每月日历的情况中,每月日历的周期意味着一个月。在每周日历的情况中,每周日历的周期意味着一周。在每天日历的情况中,每天日历的周期意味着一天。
[0039]按照日历周期的更新周期与当通过触摸感测程序115感测(例如,检测)至少两个或更多个触摸时正显示的相应日历处要更新的周期相对应。例如,当在日历的每日日历模式下感测到至少两个或更多个触摸时,数据存储单元111可以存储对更新周期是一周加以指示的数据项目,以便将所显示的日历的日期更新为一周之前或一周之后的日期。作为另一示例,当在日历的每周日历模式下感测到至少两个或更多个触摸时,数据存储单元111可以存储对更新周期是四周加以指示的数据项目,以便将所显示的日历的星期更新为四周之前或四周之后的星期。作为另一示例,当在日历的每月日历模式下感测到至少两个或更多个触摸时,数据存储单元111可以存储对更新周期是一年加以指示的数据项目,以便将所显示的日历的月更新为一年之前或一年之后的某一月。
[0040]当将按照日历周期的更新周期设计为长于当前输出的日历周期时,可以预设更新周期,或由用户设置或改变更新周期。例如,当当前输出的日历处于每日日历模式下时,预定周期可以是长于一天的周期,例如,两天、四天、五天等。作为另一示例,当当前输出的日历处于每周日历模式下时,预定周期可以是长于一周的周期,例如,两周、四周、七周等。作为另一示例,当当前输出的日历处于每月日历模式下时,预定周期可以是长于一个月的周期,例如,六个月、一年、两年等。
[0041]OS 程序 112 (例如,如 Windows、Linux、Darwin> RTXC> UNIX、OSX> Vxfforks 等的嵌入OS)包括若干软件组件,用于控制通用系统操作。例如,该通用系统操作的控制包括存储器管理和控制、存储硬件(设备)控制和管理、电源控制和管理等。OS程序112也执行用于在若干硬件组件(设备)和软件组件(程序)之间顺利通信的功能。
[0042]⑶I程序114至少包括一个用于在用户和电子设备100之间使用图形提供用户界面的软件组件。例如,⑶I程序114至少包括一个用于在触摸屏130上显示用户界面信息的软件组件。根据本发明的示例性实施例,⑶I程序114包括用于在触摸屏130上显示日历的指令。具体地,当通过触摸感测程序115在显示日历的状态下感测到至少两个触摸时,⑶I程序114包括用于通过日历控制程序116显示日历的指令。例如,GUI程序114包括用于在触摸屏130上显示2012年9月的日历的指令。⑶I程序114可以包括用于视觉上显示屏幕的指令,在所述屏幕上,通过至少两个或更多个触摸将2012年9月的日历更新为2013年9月的日历。
[0043]触摸感测程序115与触摸屏130共同作用,在触摸感测表面上感测触摸输入。例如,触摸感测程序115确定是否在触摸感测表面上产生了触摸、确定触摸的运动、确定触摸的运动方向和时间、以及确定是否停止了触摸。触摸运动的确定可以包括确定触摸的运动速度(例如,大小)、确定触摸的运动速率(例如,大小和方向)、或/和确定触摸的加速度(例如,包括大小或/和方向)。
[0044]根据本发明的示例性实施例,触摸感测程序115感测正显示在触摸屏130的日历上的至少一个或多个触摸。电子设备(例如,触摸屏130)可以配置为检测多个手势,例如,尚支击、在特定时间段内的敲击(或长击)、双击、拖拽等。检测到的手势可以对应于电子设备确定的与日历上的至少一个或多个触摸有关的触摸。拖拽包括在上/下/左/右/对角方向上行进的拖拽、形成特定形状的拖拽等。拖拽可以是触摸可以行进的所有拖拽。
[0045]例如,触摸感测程序115可以感测所显示的日历的特定区域上开始触摸,感测保持该触摸的状态下在特定方向上行进的拖拽、以及感测结束拖拽的区域上释放该触摸。作为另一示例,触摸感测程序115可以感测所显示的日历的特定区域上开始两个触摸,感测保持两个触摸的状态下在特定方向上行进的拖拽、以及感测结束拖拽的区域上释放两个触摸。作为另一示例,触摸感测程序115可以感测所显示的日历的特定区域上开始触摸,并感测释放该触摸。作为另一示例,触摸感测程序115可以同时感测所显示日历的特定区域上的两个触摸,并感测同时释放感测到的两个触摸。作为另一示例,触摸感测程序115可以感测所显示的日历的特定区域上同时开始两个触摸,并感测同时释放感测到的两个触摸。
[0046]当触摸感测程序115感测到一个触摸时,日历控制程序116执行基本功能。例如,当检测到沿特定方向的拖拽时,该基本功能对应于用于将所显示的日历更新为与所显示日历相差一定周期的日历的功能。作为另一示例,当在特定日期上感测到触摸时,基本功能与用于选择与感测到的触摸相对应的特定日期的功能相对应。例如,当在显示每月日历模式的状态下通过触摸感测程序115感测到向右的拖拽时,日历控制程序116可以将当前所显示的日历更新为下一月的日历。作为另一示例,当在显示每月日历模式的状态下通过触摸感测程序115感测到在9月28号上的触摸时,日历控制程序116可以选择9月28号。
[0047]此外,当通过触摸感测程序115感测到至少两个或更多个触摸时,日历控制程序116基于按照日历周期的更新周期,将当前所显示的日历更新为与所显示的电子日历相差预定更新周期的日历。按照日历周期的预定更新周期在每日日历的情况下可以是一周、在每周日历的情况下可以是四周、及在每月日历的情况下可以是一年。例如,如果在当前输出2012年9月的日历状态下感测到两个或更多个触摸,则日历控制程序116可以将当前输出的日历更新为2011年9月的日历(例如,I年之前)或2013年9月的日历(例如,I年之后)。作为另一示例,如果在当前输出2012年第44周的日历的状态下感测到两个或更多个触摸,则日历控制程序116可以将当前输出的日历更新为2012年第40周的日历(例如,4周之前)或2012年第48周的日历(例如,4周以后)。作为另一示例,如果在当前输出2012年9月28号日历的状态下感测到两个或更多个触摸,则日历控制程序116可以将当前输出的日历更新为2012年9月21号的日历(例如,I周之前)或2012年10月5号的日历(例如,I周以后)。
[0048]作为一个示例,如果在当前输出2012年9月的日历的状态下感测到向右同时行进的两个拖拽,则日历控制程序116可以将当前输出的日历更新为2011年9月的日历(例如,
I年之前)或2013年9月的日历(例如,I年之后)。作为另一示例,如果在当前输出2012年第44周的日历的状态下感测到向右同时行进的两个拖拽,则日历控制程序116可以将当前输出的日历更新为2012年第40周的日历(例如,4周之前)或2012年第48周的日历(例如,4周之后)。作为另一示例,如果在当前输出2012年9月28号的日历的状态下感测到向右同时行进的两个拖拽,则日历控制程序116可以将当前输出的日历更新为2012年9月21号的日历(例如,I周之前)或2012年10月5号的日历(例如,I周之后)。触摸屏130可以配置为检测多个手势,例如,敲击、在特定时间段内的敲击(或长击)、双击、拖拽等。检测到的手势可以与电子设备确定与至少两个或更多个触摸有关的触摸相对应。拖拽包括在上/下/左/右/对角方向上行进的拖拽、形成特定形状的拖拽等。拖拽可以是触摸可以行进的所有拖拽。
[0049]尽管在图1A中未示出,但是处理器120可以至少包括一个处理器和外围接口。处理器120执行存储在存储器110中的特定程序(指令集),执行与该程序对应的多个特定功倉泛。
[0050]触摸屏130可以配置为触敏显示器,可以在电子设备100和用户之间提供用于触摸输入/输出的接口。触摸屏130是一种介质,用于通过触摸传感器(未示出)来感测触摸、向电子设备100发送感测到的触摸输入、及向用户视觉上输出来自电子设备100的输出。触摸屏130响应于触摸输入,基于文本、图形及视频向用户提供视觉输出。
[0051]触摸屏130包括用于感测用户的触摸输入的触摸感测表面。触摸屏130通过触觉触摸、感知触摸和其结合的形式来感测用户的触摸输入。例如,触摸屏130的触摸感测点与在触摸感测表面上触摸所用的手指(digit)的宽度相对应。触摸屏130通过触摸感测表面来感测外部设备(例如,触控笔)的触摸。触摸屏130与触摸感测程序115共同作用,在其上检测触摸。将检测到的触摸转换为与显示在触摸屏130上的用户界面对象(例如,软键)相对应的交互。
[0052]触摸屏130可以与显示器相对应,例如,液晶显示器(IXD)、发光二极管(LED)、发光聚合物显示器(LPD)、有机发光二极管(OLED)、有源矩阵有机发光二极管(AMOLED)、柔性LED(FLED)等或其组合。根据本发明的示例性实施例,触摸屏130不限于上述显示类型。触摸屏130可以通过若干触摸检测(或感测)技术(例如,电容型、电阻型、红外及表面声波检测技术),在触摸感测表面上感测触摸的开始、触摸的移动或触摸的停止或结束。根据本发明的示例性实施例,触摸屏130感测来自用户的至少一个或多个触摸,感测对感测到的触摸的释放。由触摸屏130感测到的触摸可以与多个手势相对应,例如,敲击、在特定时间段内的敲击、双击、拖拽等。
[0053]尽管在图1A中未示出,根据本发明的示例性实施例,电子设备100还可以包括接近传感器。电子设备100可以通过接近(proximity)传感器来感测根据在触摸屏130上执行的用户运动的输入,并基于感测到的手势来执行上述日历更新操作。例如,电子设备100可以通过接近传感器来确定在触摸屏130上执行的用户运动的开始,确定该运动的运动方向、确定该运动的运动时间、确定是否停止了该运动等。电子设备100可以基于该确定来执行日历更新操作。
[0054]图1B是示出了根据本发明示例性实施例用于更新日历的电子设备的处理器的详细配置的框图。
[0055]参考图1B,处理器120包括触摸感测处理器122和日历控制处理器124。
[0056]触摸感测处理器122与触摸屏130共同作用,在触摸感测表面上感测触摸输入。例如,触摸感测处理器122确定是否在触摸感测表面上产生了触摸、确定该触摸的运动、确定该触摸的运动方向和时间、及确定是否停止了该触摸。触摸运动的确定可以包括确定触摸的运动速度(例如,大小)、确定触摸的运动速率(例如,大小和方向)、或/和确定触摸的加速度(例如,包括大小或/和方向)。
[0057]根据本发明的示例性实施例,触摸感测处理器122感测在日历上的至少一个或多个触摸,所述日历正显示于触摸屏130上。电子设备(例如,触摸屏130)可以配置为检测多个手势,例如,敲击、在特定时间段内的敲击(或长击)、双击、拖拽等。检测到的手势可以与电子设备确定与在日历上的至少一个或多个触摸有关的触摸相对应。拖拽包括在上/下/左/右/对角方向上行进的拖拽、形成特定形状的拖拽等。拖拽可以是其中触摸可以行进的所有拖拽。
[0058]例如,触摸感测处理器122可以感测在所显示的日历的特定区域上开始触摸,感测在保持该触摸的状态下沿特定方向行进的拖拽、以及感测结束拖拽的区域上释放该触摸。作为另一示例,触摸感测处理器122可以感测所显示的日历的特定区域上开始两个触摸,感测保持两个触摸的状态下在特定方向上彳丁进的拖拽、以及感测在结束拖拽的区域上释放两个触摸。作为另一示例,触摸感测处理器122可以感测在所显示的日历的特定区域上开始触摸,并感测释放感测到的触摸。作为另一示例,触摸感测处理器122可以同时感测在所显示的日历的特定区域上的两个触摸,并感测同时释放感测到的两个触摸。作为另一示例,触摸感测处理器122可以感测在所显示的日历的特定区域上同时开始两个触摸,并感测同时释放感测到的两个触摸。
[0059]当由触摸感测处理器122感测到一个触摸时,日历控制处理器124执行基本功能。例如,当检测到沿特定方向的拖拽时,基本功能对应于用于将所显示的日历更新为与所显示的日历相差一定周期的日历的功能。作为另一示例,当在特定日期上感测到触摸时,基本功能对应于用于选择与感测到的触摸相对应的特定日期的功能。例如,当在显示每月日历模式的状态下通过触摸感测处理器122感测到向右的拖拽时,日历控制处理器124可以将当前所显示的日历更新为下一月的日历。作为另一示例,当在显示每月日历模式的状态下通过触摸感测处理器122感测到9月28号上的触摸时,日历控制处理器124可以选择9月28号。
[0060]此外,当通过触摸感测处理器122感测到至少两个或更多个触摸时,日历控制处理器124基于按照日历周期的更新周期,将当前所显示的日历更新为与所显示的电子日历相差预定更新周期的日历。按照日历周期的预定更新周期在每日日历的情况下可以是一周、在每周日历的情况下可以是四周、以及在每月日历的情况下可以是一年。例如,如果在当前输出2012年9月的日历的状态下感测到两个或更多个触摸,则日历控制处理器124可以将当前输出的日历更新为2011年9月的日历(例如,I年之前)或2013年9月的日历(例如,I年之后)。作为另一示例,如果在当前输出2012年第44周的日历的状态下感测到两个或更多个触摸,则日历控制处理器124可以将当前输出的日历更新为2012年第40周的日历(例如,4周之前)或2012年第48周的日历(例如,4周以后)。作为另一示例,如果在当前输出2012年9月28号的日历的状态下感测到两个或更多个触摸,则日历控制处理器124可以将当前输出的日历更新为2012年9月21号的日历(例如,I周之前)或2012年10月5号的日历(例如,I周以后)。
[0061]作为一个示例,如果在当前输出2012年9月的日历的状态下感测到向右同时行进的两个拖拽,则日历控制处理器124可以将当前输出的日历更新为2011年9月的日历(例如,I年之前)或2013年9月的日历(例如,I年之后)。作为另一示例,如果在当前输出2012年第44周的日历的状态下感测到向右同时行进的两个拖拽,则日历控制处理器124可以将当前输出的日历更新为2012年第40周的日历(例如,4周之前)或2012年第48周的日历(例如,4周之后)。作为另一示例,如果在当前输出2012年9月28号的日历的状态下感测到向右同时行进的两个拖拽,则日历控制处理器124可以将当前输出的日历更新为2012年9月21号的日历(例如,I周之前)或2012年10月5号的日历(例如,I周之后)。触摸屏130可以配置为检测多个手势,例如,敲击、在特定时间段内的敲击(或长击)、双击、拖拽等。检测到的手势可以与电子设备确定与至少两个或更多个触摸有关的触摸相对应。拖拽包括在上/下/左/右/对角方向上行进的拖拽、形成特定形状的拖拽等。拖拽可以是其中触摸可以行进的所有拖拽。
[0062]图2A是示出了根据本发明示例性实施例在电子设备中更新日历的处理的流程图。
[0063]参考图1A和2A,在步骤201中,电子设备100显示电子日历。所显示的日历可以是每日日历、每周日历、每月日历等的任何一个。此后,电子设备100进行到步骤203。
[0064]在步骤203中,电子设备100在所显示的电子日历上检测至少两个手势。所述手势可以是能够通过触摸屏130感测到的手势。例如,手势可以与敲击、在特定时间段内的敲击(或长击)、双击、拖拽等相对应。例如,电子设备100可以检测在所显不的电子日历上向右方向行进的两个拖拽。作为另一示例,电子设备100可以在所显示的电子日历上检测两个触摸。此后,电子设备100进行到步骤205。
[0065]在步骤205中,电子设备100根据所显示的电子日历的周期,将所显示的日历更新为与所显示的电子日历具有预定更新周期的日历,并显示更新后的日历。预定更新周期表示长于当前所显示的日历周期的周期。例如,当当前所显示的日历的周期是一个月时,电子设备100可以核实预定更新周期是一年,并将所显示的日历更新为一年之前或一年之后的日历。
[0066]图2B是示出了根据本发明示例性实施例用于在电子设备中检测至少两个触摸并更新日历的装置的配置的框图。
[0067]参考图1A和2B,电子设备100包括用于显示电子日历的装置211和用于在所显示的电子日历上检测至少两个手势的装置213。所述手势可以是能够通过触摸屏130感测到的手势。例如,手势可以与敲击、在特定时间段内的敲击(或长击)、双击、拖拽等相对应。电子设备100可以包括装置215,用于根据所显示的电子日历的周期将所显示的电子日历更新到具有预定周期差别的日历,并显示更新后的日历。预定更新周期表示长于当前所显示的日历周期的周期。
[0068]图3是示出了根据本发明示例性实施例在电子设备中检测至少两个触摸并以预定周期更新日历的处理的流程图。
[0069]参考图1A和3,在步骤301中,电子设备显示日历。所显示的日历可以是每日日历模式、每周日历模式、以及每月日历模式的任意一个。此后,电子设备100进行到步骤303。
[0070]在步骤303中,电子设备100检测至少两个或更多个触摸。该触摸可以是能够通过触摸屏130感测到的手势。例如,手势可以与敲击、在特定时间段内的敲击(或长击)、双击、拖拽等相对应。拖拽可以包括在上/下/左/右/对角方向上行进的拖拽、形成特定形状的拖拽等。拖拽可以是触摸可以行进的所有拖拽。
[0071 ] 下文中,为了描述的便利性,将对触摸向左/右行进的拖拽或对以特定形状行进的拖拽进行描述。然而,本发明的示例性实施例可以同样应用于触摸与例如敲击、在特定时间段内的敲击、双击等的手势相对应的情况。
[0072]在步骤305中,电子设备100确定日历的模式。文中,日历的模式可以是每日日历模式、每周日历模式、每月日历模式等的任意一个。
[0073]图4包括示出了根据本发明示例性实施例,在电子设备中检测至少两个触摸并更新每日日历的处理的示例屏幕。图5包括示出了根据本发明示例性实施例,在电子设备中检测至少两个触摸并更新每日日历的处理的示例屏幕
[0074]参考图4和5,如果在步骤305中电子设备100确定日历处于每日日历模式下,则电子设备100进行到步骤307,在步骤307中,电子设备100将所显示的日历更新为一星期之前或一星期之后的日历,此后结束图3的算法。参考图4,当在显示2010年11月29号的每日日历的状态下感测到向右行进的拖拽时,电子设备100可以将当前所显示的2010年11月29号的日历更新为2010年11月22号的日历。参考图5,当在显示2010年11月29号的每日日历的状态下感测到向左行进的拖拽时,电子设备100可以将当前所显示的2010年11月29号的日历更新为2010年12月6号的日历。
[0075]图6包括示出了根据本发明示例性实施例,在电子设备中检测至少两个触摸并更新每周日历的处理的示例屏幕。图7包括示出了根据本发明示例性实施例,在电子设备中检测至少两个触摸并更新每周日历的处理的示例屏幕。
[0076]参考图6和7,如果在步骤305中电子设备100确定日历处于每周日历模式下,则电子设备100进行到步骤309,在步骤309中,电子设备100将所显示的日历更新为四周之前或四周之后的日历,此后结束图3的算法。参考图6,当在显示2011年第48周的每周日历的状态下感测到向右行进的拖拽时,电子设备100可以将当前所显示的2011年第48周的日历更新为2011年第44周的日历。参考图7,当在显示2011年第48周的每周日历的状态下感测到向左行进的拖拽时,电子设备100可以将当前所显示的2011年第48周的日历更新为2011年第52周的日历。
[0077]图8包括示出了根据本发明示例性实施例,在电子设备中检测至少两个触摸并更新每月日历的处理的示例屏幕。图9包括示出了根据本发明示例性实施例,在电子设备中检测至少两个触摸并更新每月日历的处理的示例屏幕。
[0078]参考图8和9,如果在步骤305中电子设备100确定日历处于每月日历模式下,则电子设备100进行到步骤311,在步骤311中,电子设备100将所显示的日历更新为一年之前或一年之后的日历,此后结束图3的算法。参考图8,当在显示2011年9月的每月日历的状态下感测到向右行进的拖拽时,电子设备100可以将当前所显示的2011年9月的日历更新为2010年9月的日历。参考图9,当在显示2011年9月的每月日历的状态下感测到向左行进的拖拽时,电子设备100可以将当前所显示的2011年9月的日历更新为2012年9月的日历。
[0079]如上所述,电子设备100感测向左或向右的拖拽。在每日日历模式的情况下,电子设备100将当前显示的日历更新为一星期之前/之后的日历。在每周日历模式的情况下,电子设备100将当前显示的日历更新为四周(或可以是根据用户偏好而由用户配置的其它数周)之前/之后的日历。在每月日历模式的情况下,电子设备100将当前显示的日历更新为一年之前/之后的日历。本发明不仅限于此。
[0080]根据本发明的示例性实施例,用户可以根据手势的检测来配置日历更新到哪种程度。作为一个示例,如果日历当前显示日历,则用户可以配置电子设备,以便根据特定数周来更新日历。根据本发明的示例性实施例,用户可以对日历是否行进到将来某一日期与手势的特定方向或运动(例如,向左的运动)之间的关联进行配置,并且可以对日历是否行进到过去某一日期与手势的特定方向或运动之间的关联进行配置,其中该手势的特定方向或运动不同于与将日历行进到将来某一日期有关的方向或运动。
[0081]根据本发明的示例性实施例,更新日历的程度可以与检测到的运动的速度和加速度中的至少一个有关。例如,如果运动快于预定阈值(可以由用户配置),则日历可以更新到相对较远将来的日期,或相对较早的日期。根据本发明的示例性实施例,电子设备100可以包括多个阈值,以便,例如,由于检测到的手势以较快速度移动或由于手势是加速的,所以将日历逐步地更新为较远将来的日期。例如,日历更新的预定周期可以配置为与手势移动的速度和加速度中的至少一个有关。
[0082]图10包括示出了根据本发明示例性实施例,在电子设备中检测弯曲的手势并更新每日日历的处理的示例屏幕。图11包括示出了根据本发明的示例性实施例,在电子设备中检测弯曲的手势并更新每日日历的处理的示例屏幕。
[0083]参考图10,当在显示2010年11月29号的每日日历的状态下感测到向上并向右行进的拖拽时,电子设备100可以将当前所显示的2010年11月29号的日历更新为2010年
11月15号的日历。参考图11,当在显示2010年11月29号的每日日历的状态下感测到向上并向左行进的拖拽时,电子设备100可以将当前所显示的2010年11月29号的日历更新为2010年12月13号的日历。
[0084]图12包括示出了根据本发明示例性实施例,在电子设备中检测弯曲的手势并更新每周日历的处理的示例屏幕。图13包括示出了根据本发明示例性实施例,在电子设备中检测弯曲的手势并更新每周日历的处理的示例屏幕。
[0085]参考图12,当在显示2011年第48周的每周日历的状态下感测到向上并向右行进的拖拽时,电子设备100可以将当前所显示的2011年第48周的日历更新为2011年第45周的日历。参考图13,当在显示2011年第48周的每周日历的状态下感测到向上并向左行进的拖拽时,电子设备100可以将当前所显示的2011年第48周的日历更新为2011年第51周的日历。
[0086]图14包括示出了根据本发明示例性实施例,在电子设备中检测弯曲的手势并更新每月日历的处理的示例屏幕。图15包括示出了根据本发明示例性实施例,在电子设备中检测弯曲的手势并更新每月日历的处理的示例屏幕。
[0087]参考图14,当在显示2011年11月的每月日历的状态下感测到向上并向右行进的拖拽时,电子设备100可以将当前所显示的2011年11月的日历更新为2009年11月的日历。参考图15,当在显示2011年11月的每月日历的状态下感测到向上并向左行进的拖拽时,电子设备100可以将当前所显示的2011年11月的日历更新为2013年11月的日历。
[0088]可以通过计算机软件、固件、或硬件、或其组合来执行本发明说明书中所述的本发明的示例性实施例和所有特征,本发明的示例性实施例和所有特征包括公开在本发明的说明书中的结构及其等同结构。说明书中所述的本发明的示例性实施例可以通过一个或多个计算机程序产品来执行,例如,计算机程序指令的一个或多个模块,所述计算机程序指令通过数据处理设备来执行,或在非暂时性的计算机可读介质中进行编码,以便控制这些设备的操作。
[0089]非暂时性的计算机可读介质可以是机器可读存储介质,机器可读存储板、存储设备、具有机器可读传输流影响的材料的组合、或它们的结合。术语“数据处理设备”包括可编程处理器、计算机、或包括多个处理器或计算机的所有设备、装置及机器,以便处理数据。所述设备可以包括代码,用于添加到硬件中,针对相应计算机程序产生执行环境,例如,代码配置处理器固件、协议栈、数据库管理系统、操作系统或它们的结合。
[0090]尽管参考本发明的特定示例性实施例示出和描述了本发明,然而本领域技术人员将理解,在不脱离由所附权利要求及其等价物限定的本发明的精神和范围的前提下,可以对本发明进行各种形式和细节上的改变。
【权利要求】
1.一种在电子设备中显示日历的方法,所述方法包括: 显示电子日历; 检测所显示的电子日历上的手势; 当检测到的手势与预定手势相对应时,根据所显示的电子日历的周期,将所显示的电子日历更新为与所显示的电子日历相差预定周期的日历;并且显示更新后的日历, 其中所述预定周期与长于所显示的电子日历周期的周期相对应。
2.根据权利要求1所述的方法,其中所显示的电子日历的周期是一天、一星期和一个月中的任意一个。
3.根据权利要求1所述的方法,其中根据所显示的电子日历的周期将所显示的电子日历更新为与所显示的电子日历相差预定周期的日历以及显示更新后的日历包括: 将所显示的电子日历更新为预定周期之前或之后的日历;并且 显示更新后的日历。
4.根据权利要求1所述的方法,其中检测所显示的电子日历上的手势包括: 在具有触敏显示器的设备显示所述电子日历的同时,检测所述触敏显示器上的触摸;并且 确定检测到的触摸是否与所述手势相对应。
5.根据权利要求1所述的方法,其中检测所显示的电子日历上的手势包括: 在具有触敏显示器的设备显示所述电子日历的同时,检测所述触敏显示器上的至少两个或更多个触摸;并且 确定所述至少两个或更多个检测到的触摸是否与所述手势相对应。
6.根据权利要求1所述的方法,其中检测所显示的电子日历上的手势包括: 在具有接近触敏显示器的设备显示所述电子日历的同时,检测接近触敏显示器上的接近触摸;并且 确定检测到的接近触摸是否与所述手势相对应。
7.根据权利要求1所述的方法,其中所述预定周期根据手势的速度和加速度中的至少一个变化。
8.一种用于显示日历的电子设备,所述电子设备包括: 至少一个处理器; 触敏显示器; 存储器;以及 至少一个程序,至少一个程序中的每一个都存储在所述存储器中并配置为由所述至少一个处理器来执行, 其中至少一个程序中的每一个包括指令,所述指令用于:显示电子日历;检测所显示的电子日历上的手势;当检测到的手势与预定手势相对应时,根据所显示的电子日历的周期,将所显示的电子日历更新为与所显示的电子日历相差预定周期的日历;并且显示更新后的日历,其中所述预定周期与长于所显示的电子日历周期的周期相对应。
9.根据权利要求8所述的电子设备,其中所显示的电子日历的周期是一天、一星期和一个月中的任意一个。
10.根据权利要求8所述的电子设备,其中所述至少一个程序中的每一个包括指令,所述指令用于将所显示的电子日历更新为预定周期之前或之后的日历,并且显示更新后的日历。
11.根据权利要求8所述的电子设备,其中所述至少一个程序中的每一个包括指令,所述指令用于在具有触敏显示器的设备显示所述电子日历的同时检测触敏显示器上的触摸,并且确定检测到的触摸是否与所述手势相对应。
12.根据权利要求8所述的电子设备,其中所述至少一个程序中的每一个包括指令,所述指令用于在具有触敏显示器的设备显示所述电子日历的同时,检测触敏显示器上的至少两个或更多个触摸,并且确定所述至少两个或更多个检测到的触摸是否与所述手势相对应。
13.根据权利要求8所述的电子设备,其中所述至少一个程序中的每一个包括指令,所述指令用于在具有接近触敏显示器的设备显示所述电子日历的同时,检测接近触敏显示器上的接近触摸,并且确定检测到的接近触摸是否与所述手势相对应。
14.根据权利要求8所述的电子设备,其中所述预定周期根据手势的速度和加速度中的至少一个变化。
15.一种非暂时性计算机可读介质,存储包括指令的至少一个程序,当所述指令被执行时使电子设备执行如权利要求1所述的方法。
【文档编号】G06F3/0488GK103677619SQ201310381582
【公开日】2014年3月26日 申请日期:2013年8月28日 优先权日:2012年8月28日
【发明者】文赞映, 玉叶民 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1