[0032] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0033] 图1是布置为实现根据本发明的共享闹钟方案的示例移动终端100的结构框图。具有多点触摸能力的移动终端100可以包括存储器接口102、一个或多个处理器104,以及外围接口106。
[0034] 存储器接口102、一个或多个处理器104和/或外围接口106既可以是分立元件,也可以集成在一个或多个集成电路中。在移动终端100中,各种元件可以通过一条或多条通信总线或信号线来耦合。传感器、设备和子系统可以耦合到外围接口106,以便帮助实现多种功能。
[0035] 例如,运动传感器110、光传感器112和距离传感器114可以耦合到外围接口106,以方便定向、照明和测距等功能。其他传感器116同样可以与外围接口106相连,例如定位系统(例如GPS接收机)、温度传感器、生物测定传感器或其他感测设备,由此可以帮助实施相关的功能。
[0036] 相机子系统120和光学传感器122可以用于方便诸如记录照片和视频剪辑的相机功能的实现,其中相机子系统120和光学传感器122例如可以是电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器。
[0037] 可以通过一个或多个无线通信子系统124来帮助实现通信功能,其中无线通信子系统124可以包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子系统124的特定设计和实施方式可以取决于移动终端100所支持的一个或多个通信网络。例如,移动终端100可以包括被设计成支持GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络以及BlueboothTM网络的通信子系统124。
[0038] 音频子系统126可以与扬声器128以及麦克风130相耦合,以便帮助实施启用语音的功能,例如语音识别、语音复制、数字记录和电话功能。
[0039] I/O子系统140可以包括触摸屏控制器142和/或一个或多个其他输入控制器144。触摸屏控制器142可以耦合到触摸屏146。举例来说,该触摸屏146和触摸屏控制器142可以使用多种触摸感测技术中的任何一种来检测与之进行的接触和移动或是暂停,其中感测技术包括但不局限于电容性、电阻性、红外和表面声波技术。一个或多个其他输入控制器144可以耦合到其他输入/控制设备148,例如一个或多个按钮、摇杆开关、拇指旋轮、红外端口、USB端口、和/或指示笔之类的指点设备。其中一个或多个按钮(未显示)可以包括用于控制扬声器128和/或麦克风130音量的向上/向下按钮。
[0040] 存储器接口102可以与存储器150相耦合。该存储器150可以包括高速随机存取存储器和/或非易失性存储器,例如一个或多个磁盘存储设备,一个或多个光学存储设备,和/或闪存存储器(例如NAND,NOR)。
[0041] 存储器150可以存储操作系统152,例如Android、IOS或是Windows Phone之类的操作系统。该操作系统152可以包括用于处理基本系统服务以及执行依赖于硬件的任务的指令。存储器150还可以存储应用154,应用154运行在操作系统之上。
[0042] 在移动设备运行时,会从存储器150中加载操作系统152,并且由处理器104执行。应用154在运行时,也会从存储器150中加载,并由处理器104执行。应用154运行在操作系统之上,利用操作系统以及底层硬件提供的接口实现各种用户期望的功能,如即时通信、网页浏览、图片管理等。应用可以是独立于操作系统提供的,也可以是操作系统自带的。
[0043] 在各种应用154中,其中的一种应用为根据本发明的闹钟共享装置200。在日常生活中,用户往往习惯在休息前设定闹钟,以期该闹钟在设定时间到达时可以提醒自己或唤醒自己。而在休息过程中,用户通常不希望受到外界打扰,例如接到通话等等。根据本发明的闹钟共享装置200可以解决这一问题。
[0044] 图2示出了根据本发明一个示例性实施例的闹钟共享装置200的结构框图。装置200驻留在移动终端100中,与服务器通过网络连接。如上述,该移动终端100通常为例如手机、平板电脑等便携式电子设备。如图2所示,装置200可以包括配置模块210、共享模块220以及启动模块230。当用户设置闹钟时,需要在闹钟共享装置200上对该闹钟进行设置,至少可以设置闹钟启动时间、重复频率、铃声类型、提醒方式以及指示是否共享该闹钟的标记,如图3所示。
[0045] 配置模块210适于接收用户对该闹钟的输入操作,并根据用户的输入配置标记,当该标记被配置为指示对闹钟进行共享时,配置模块210提示用户输入共享群组,该共享群组包括用户意欲共享其闹钟的联系人。具体地,该共享群组可以包括移动终端100本地的通讯录联系人和/或用户的应用程序中的联系人。而后,配置模块210可以将用户信息和上述该用户设置的内容写入该闹钟的配置数据中。
[0046] 当用户设置闹钟完毕,配置模块210适于读取该闹钟配置数据,该闹钟配置数据至少可以包括用户信息、用户设置的闹钟启动时间、重复频率、铃声类型、提醒方式以及指示是否共享该闹钟的标记,若该标记指示对闹钟进行共享,则此闹钟配置数据还包括共享群组。
[0047] 当标记指示对闹钟进行共享时,配置模块210还适于获取闹钟状态,具体地,配置模块210可以根据闹钟启动时间判断是否满足闹钟启动条件,若不满足,则确定闹钟状态为尚未启动。其中闹钟启动条件可以包括当前时间是否到达闹钟启动时间,当前时间为当前移动终端100系统时间。而后与配置模块210相连的共享模块220适于将闹钟配置数据和闹钟状态上传至服务器,以便该服务器将用户信息和闹钟状态推送至共享群组显示。共享模块220上传数据可以如下例所示,通常格式为json格式:
[0048] "UserData":[
[0049] {"编号":"101211","姓名":"张三","性别":"男","是否共享":"是"},[0050] {"共享用户编号1":"100212","共享用户编号2":"101151","共享用户编号3":"100521"},
[0051] {"闹钟时间":"6:50","状态":"还未响起"}]
[0052] 其中,用户信息为"编号":"101211","姓名":"张三","性别":"男",指示是否共享该闹钟的标记为"是否共享":"是",共享群组为"共享用户编号1":"100212","共享用户编号2":"101151","共享用户编号3":"100521",闹钟启动时间为"闹钟时间":"6:50",闹钟状态为"状态":"还未响起"。
[0053] 启动模块230与配置模块210相连,则适于启动闹钟,具体地,启动模块230可以根据闹钟启动时间判断是否满足上述闹钟启动条件,若满足,则启动闹钟,若不满足,则不启动闹钟。当启动模块230启动闹钟之后,用户可以在预定时间内对闹钟进行操作,如图4所示,其中“关闭”指示立即关闭闹钟,“小睡”指示暂时关闭闹钟,稍后继续启动。
[0054] 启动模块230接收用户在预定时间内的操作,配置模块210还适于根据该操作更新闹钟状态。例如在闹钟响铃5分钟内启动模块230接收到用户立即关闭的操作或设置稍后继续的操作。
[0055] 当启动模块230接收到的操作为立即关闭操作时,启动模块230立即关闭闹钟,配置模块210则将闹钟状态更新为主动关闭。
[0056] 当启动模块230接收到的操作为设置稍后继续操作时,启动模块230立即关闭闹钟,配置模块210则将闹钟状态更新为稍后继续启动。而后启动模块230等待一时间间隔后再次启动该闹钟,通常启动模块230可以等待5~20分钟后再次启动闹钟。
[0057] 此外,当启动模块230在启动闹钟之后未接收到用户在预定时间内的操作,则启动模块230适于将闹钟保持启动该预定时间后再关闭,配置模块210适于将闹钟状态更新为自动关闭。进一步地,配置模块210还可以记录闹钟的响铃时间。
[0058] 而后,共享模块220将更新后的闹钟状态上传至服务器,以便服务器将其对应的闹钟配置数据中用户信息和更新后的闹钟状态推送至共享群组显示。
[0059] 该共享群组中的联系人获取用户共享的闹钟后,可根据闹钟状态判断用户休息状态,例如当用户共享的闹钟状态为主动关闭时,可以认为该用户已经从休息中醒来,此时联系该用户不会对其造成打扰,相反当用户共享的闹钟状态为稍后继续启动或自动关闭时,可以认为该用户仍在休息中,此时则不宜联系该用户。这样,解决了在实际生活中因不了解彼此状况而给彼此造成打扰的问题,给用户以及需要联系该用户的联系人均带来了极大便利。
[0060] 根据本发明的一个实施方式,装置200还可以包括显示模块240(未示出),适于接收服务器推送的共享闹钟的用户信息和闹钟状态,并显示。可以理解地,可以显示在移动终端100通讯录或通话记录中,如图5所示,也可以显示在其他应用程序中。
[0061] 图6示出了根据本发明一个实施例的闹钟的共享方法600的流程图。
[0062] 如图6所示,闹钟的共享方法600始于步骤S610,适于在移动终端100中执行。在步骤S610中,读取闹钟配置数据,该闹钟配置数据至少包括用户信息和指示是否共享闹钟的标记,若该标记指示对闹钟进行共享,则闹钟配置数据还包括共享群组。
[0063] 当标记指示对所述闹钟进行共享时,在步骤S620中,获取闹钟状态,具体地,闹钟配置数据还包括闹钟启动时间,步骤S620包括:根据该闹钟启动时间判断是否满足闹钟启动条件,若不满足,则确定闹钟状态为尚未启动。其中闹钟启动条件可以包括当前时间是否到达闹钟启动时间。
[0064] 而后在步骤S630中,将闹钟配置数据和闹钟状态上传至服务器,以便服务器将该用户信息和闹钟状态推送至共享群组显示。
[0065] 上传之后,在步骤S640中,启动闹钟。具体地,根据闹钟启动时间判断是否满足上述闹钟启动条件,若满足,则启动闹钟,若不满足,则不启动闹钟。
[0066] 启动闹钟后,在步骤S650中接收用户在预定时间内的操作,并根据该操作更新闹钟状态,其中用户在预定时间内的操作至少包括立即关闭操作和设置稍后继续操作。当操作为立即关闭操作时,关闭闹钟,更新闹钟状态为主动关闭;当操作为设置稍后继续操作时,关闭闹钟,更新闹钟状态为稍后继续启动。
[0067] 最后在步骤S660中,将更新后的闹钟状态上传至服务器,以便服务器将用户信息和更新后的闹钟状态推送至共享群组显示。
[0068] 根据本发明的一个实施方式,方法600还包括步骤:启动闹钟之后,若未接收到用户在预定时间内的操作,则保持闹钟启动该预定时间后将其关闭,更新闹钟状态为自动关闭。
[0069] 根据本发明的一个实施方式,方法600还包括步骤:接收用户对闹钟的输入操作,根据用户的输入配置该标记;当标记被配置为指示对闹钟进行共享时,提示用户输入所述共享群组。其中共享群组包括移动终端本地的通讯录联系人和/或用户的应用程序中的联系人。
[0070] 以上在结合图2~图5说明闹钟共享装置200的具体描述中已经对各步骤中的相应处理进行了详细解释,这里不再对重复内容进行赘述。
[0071] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0072] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0073] 本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
[0074] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0075] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0076] 此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
[0077] 本发明还包括:A5、如A1-4中任一项所述的方法,所述用户在预定时间内的操作至少包括立即关闭操作和设置稍后继续操作。A6、如A5所述的方法,当所述操作为立即关闭操作时,关闭所述闹钟,更新所述闹钟状态为主动关闭。A7、如A5所述的方法,当所述操作为设置稍后继续操作时,关闭所述闹钟,更新所述闹钟状态为稍后继续启动。A8、如A1所述的方法,还包括:启动所述闹钟之后,若未接收到用户在所述预定时间内的操作,则保持所述闹钟启动所述预定时间后将其关闭,更新所述闹钟状态为自动关闭。A9、如A1所述的方法,还包括:接收用户对所述闹钟的输入操作,根据用户的输入配置所述标记;当所述标记被配置为指示对所述闹钟进行共享时,提示所述用户输入所述共享群组。A10、如A9所述的方法,所述共享群组包括移动终端本地的通讯录联系人和/或用户的应用程序中的联系人。
[0078] B16、如B15所述的装置,当所述操作为立即关闭操作时,所述启动模块还适于关闭闹钟,所述配置模块适于将所述闹钟状态更新为主动关闭。B17、如B15所述的装置,当所述操作为设置稍后继续操作时,所述启动模块还适于关闭闹钟,所述配置模块适于将所述闹钟状态更新为稍后继续启动。B18、如B11所述的装置,所述启动模块还适于若在启动所述闹钟之后未接收到用户在预定时间内的操作,则将所述闹钟保持启动所述预定时间后关闭,所述配置模块适于将所述闹钟状态更新为自动关闭。B19、如B11所述的装置,所述配置模块还适于接收用户对所述闹钟的输入操作,根据用户的输入配置所述标记;还适于当所述标记被配置为指示对所述闹钟进行共享时,提示所述用户输入所述共享群组。B20、如B19所述的装置,所述共享群组包括移动终端本地的通讯录联系人和/或用户的应用程序中的联系人。
[0079] 如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
[0080] 尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。