设置闹钟的方法及设备与流程

文档序号:16462746发布日期:2019-01-02 22:38阅读:858来源:国知局
设置闹钟的方法及设备与流程

本申请涉及信息技术领域,尤其涉及一种设置闹钟的方法及设备。



背景技术:

闹钟是比较常用的日常用品,可以按照人们设定,在预设的时间点发出提醒。最开始的闹钟以撞击发声来完成提醒,随着技术的发展,各类电子设备也提供了闹钟的功能,例如用户可以在手机上设定闹钟,并可以将闹钟触发时的提醒方式设置为各种铃声或者震动。虽然用户可以选择各种自己喜欢的铃声或者震动作为闹钟提醒,但是闹钟提醒的方式还是不够多样化,用户体验不佳。

申请内容

本申请的目的之一是提供一种设置闹钟的方法及设备。

为实现上述目的,本申请的一些实施例提供一种设置闹钟的方法,该方法包括:

获取闹钟的特征信息;

根据所述特征信息,确定与所述特征信息匹配的视频文件;

将所述视频文件设定为所述闹钟的提醒文件。

本申请的一些实施例还提供了一种设置闹钟的设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行所述设置闹钟的方法。

此外,本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现所述设置闹钟的方法。

本申请的一些实施例提供了一种设置闹钟的方案,该方案中获取闹钟的特征信息,然后根据所述特征信息,确定与所述特征信息匹配的视频文件,并将所述视频文件设定为所述闹钟的提醒文件。由此,可以在铃声、震动的基础上额外提供丰富多样的视频文件作为闹钟的提醒方式,提升了闹钟提醒的维度,传达了更多、更生动的信息给用户,结合视频文件的不同视频内容,给闹钟产品带来了全新的用户体验,并且在设置时无需用户手动操作,可以根据与闹钟相关的特征信息,自动为闹钟匹配一个合适的视频文件来作为提醒文件,因此使用更加方便、用户体验更好。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请实施例提供的一种设置闹钟的方法的处理流程图;

图2为本申请实施例中确定视频文件的描述信息的处理流程图;

图3为本申请实施例中在用户设备中设置闹钟时的处理流程图;

图4为本申请实施例提供的一种设置闹钟的设备的结构示意图;

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请一个典型的配置中,终端、服务网络的设备均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

本申请实施例提供了一种设置闹钟的方法,该方法可以在铃声、震动的基础上额外提供丰富多样的视频文件作为闹钟的提醒方式,提升了闹钟提醒的维度,传达了更多、更生动的信息给用户,结合视频文件的不同视频内容,给闹钟产品带来了全新的用户体验,并且在设置时无需用户手动操作,可以根据与闹钟相关的特征信息,自动为闹钟匹配一个合适的视频文件来作为提醒文件,因此使用更加方便、用户体验更好。在实际场景中,该方法的执行主体可以是用户设备、或者用户设备与网络设备通过网络相集成所构成的设备,或者也可以是运行于上述设备的应用程序,所述用户设备包括但不限于计算机、手机、平板电脑、智能手表、手环等各类终端设备,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现,可以用于实现设置闹钟时的部分处理功能。在此,云由基于云计算(cloudcomputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟计算机。

图1示出了本申请实施例提供的一种设置闹钟的方法的处理流程,包括以下步骤:

步骤s101,获取闹钟的特征信息。

所述特征信息是用于表示闹钟的相关属性信息,例如可以是闹钟关联用户的个人信息、闹钟关联用户的行为信息、闹钟触发时的时空信息等。

其中,闹钟关联用户是指与该闹钟相关的用户,例如可以是设定所述闹钟的用户、所述闹钟需要提醒的目标用户等,可以由与闹钟关联的应用程序中获得。例如对于一个可设定闹钟的应用程序app1,用户在使用该应用程序app1时,会登录自己的账户,该账户可以记录用户的个人信息,如年龄、生日、所在地区、学历、职业等,由此用户使用应用程序app1设定闹钟时,可以通过账户中记录的信息获得用户的个人信息,即为闹钟关联用户的个人信息。在实际场景中,若闹钟所属的应用程序并未记录用户的个人信息,也可以通过获取其它应用程序的授权,以得到其它应用程序中记录的用户的个人信息。而闹钟需要提醒的目标用户,可以由用户主动设置,例如用户可以设定一个9:30触发的闹钟,然后输入该闹钟需要提醒的目标用户为user1,并输入该目标用户的相关信息。

所述闹钟关联用户的行为信息可以是用户设备能够记录的闹钟关联用户的相关行为的信息,例如用户在使用视频相关的应用程序时的浏览信息,通过该浏览信息可以确定用户平时对于视频的偏好。此外,行为信息也可以是用户的运动信息(如步数、移动轨迹)、使用即时聊天工具时的聊天记录、用户使用浏览器时的浏览信息等,这些行为信息都可以反映用户的兴趣或者是在某些方面的偏好,由此本申请实施例的方案中,可以根据实际需求选取其中的一种或者多种,进行后续处理,以完成闹钟提醒文件的设置。

闹钟触发时的时空信息是指所述闹钟触发时所处的时间信息和/或空间信息,其中,时间信息可以根据闹钟所设定的时间确定,而所述空间信息则可以是在触发前的预设时间(例如1分钟、10分钟等)实时采集获得,也可以在添加闹钟后任意时间基于其它信息进行预测,例如可以基于用户设备所记录的历史位置信息,以6:30的闹钟为例,若通过手机的定位信息记录了用户过去一个月中的历史位置信息,其中用户每天的6:30中都位于xx地址的家中。此外,闹钟触发时的时空信息也可以由设定闹钟的输入,设备根据用户的输入信息,确定闹钟触发时的时空信息。

在此,本领域技术人员应能理解上述各种类型的特征信息仅为举例,其他现有的或今后可能出现的其它类型的特征信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

步骤s102,根据所述特征信息,确定与所述特征信息匹配的视频文件。由于所述特征信息能够反映表示闹钟的相关属性信息,可以在一定程度反映出哪些视频文件可能会适合作为闹钟的提醒文件,由此可以匹配到一个符合所述特征信息的视频文件,以作为所述闹钟的提醒文件。

本申请的一些实施例中,在根据所述特征信息确定与所述特征信息匹配的视频文件时,可以先根据所述特征信息,获取适用于所述闹钟的视频推荐信息,再根据所述视频推荐信息,确定符合该视频推荐信息的视频文件。其中,所述视频推荐信息是指特征信息所表示出的偏好,例如15-20岁的年龄段的用户可能的偏好动漫、偶像等相关内容的视频,则可以将这些偏好作为视频推荐信息,然后选取符合这些偏好的视频文件。

由于不同方面的特征信息能够反映出不同的偏好,而特征信息的种类繁多,对于不同的应用场景可以选取不同的特征信息来设置闹钟。因此,为了提高获取视频推荐信息时的效率和准确度,可以采用机器学习的方式,即在获取适用于所述闹钟的视频推荐信息时,可以将所述特征信息输入识别模型,通过所述识别模型识别出适用于所述闹钟的视频推荐信息。其中,所述识别模型可以是各类机器学习算法中用于进行决策判断的数学模型,每个算法都对应有各自的识别模型,所述机器学习算法可以是任意适合于该场景的算法,例如各类决策树算法、神经网络算法等。

识别模型可以在执行本实施例的方法之前,通过模型训练的方式构建,利用标注过视频推荐信息的特征信息训练集,对识别模型进行训练,使其可以用于对新输入的特征信息的识别,确定该特征信息对应的视频推荐信息。例如,若需要使得本申请实施例中的识别模型可以识别出哪些特征信息对应的视频推荐信息为动漫、偶像等,则可以选取大量标注过此类视频推荐信息的特征信息作为训练样本对识别模型进行训练,在训练样本足够的前提下,识别模型的识别结果可以达到足够的准确度。

而在根据所述视频推荐信息,确定符合该视频推荐信息的视频文件时,可以将所述视频推荐信息作为搜索条件,在视频数据库中进行搜索,所述视频数据库中至少包括视频文件的描述信息,因此可以在所述视频数据库中确定描述信息与所述视频推荐信息匹配的视频文件。其中,所述视频数据库可以是在用户设备本地,例如本地的相册、视频集或者视频应用程序的本地数据库中,也可以是在网络端,例如在各类视频应用程序在服务器的数据库等。

步骤s103,在确定适合的视频文件之后,将所述视频文件设定为所述闹钟的提醒文件,使得闹钟在触发时,可以播放该视频文件,作为一种新颖的提醒方式。由于视频文件的资源实体可以是存储于本地,也可以是存储于网络中的某个远程设备中,因此在将所述视频文件设定为所述闹钟的提醒文件时,可以是将所述视频文件的本地存储地址或者网络链接地址与所述闹钟关联,使得在所述闹钟触发时,能够播放所述视频文件即可。例如,视频文件若存储于本地,则本地存储地址的具体内容可以是为基地址+偏移地址,其指向存储器中的某一段存储空间,由此可以调用该存储空间中的数据,完成视频文件的播放。若视频文件存储于网络中的某个远程设备中,则网络链接地址的具体内容可以是url(uniformresourcelocator,统一资源定位符),其指向网络中的某一个资源位置,由此可以通过网络下载数据,完成视频文件的播放。

在实际场景中,为了便于确定符合视频推荐信息的视频文件,所述视频推荐信息以及视频文件的描述信息都可以采用标签的形式,由此可以通过文本匹配的方式快速地在视频数据库中查找到描述信息与视频推荐信息匹配的视频文件。视频文件的描述信息用于反映视频的内容,可以是由视频的作者在创作视频时添加,也可以由视频的管理者在存储视频时根据视频的内容添加。但是,实际场景中对于描述信息的管理没有统一的标准和规范,有可能很多的视频并没有在创作或者存储时并未添加描述信息,或者添加的描述信息因操作者的理解错误是出现偏差,因此导致无法在视频数据库中完成视频文件的匹配或者匹配到不合适的视频文件。

由此,本申请实施例提供的设置闹钟的方法中,还可以获取视频文件,由于视频文件中的关键帧中的图像内容有较大概率能够反映出视频文件的实际内容,因此可以提取所述视频文件的关键帧,根据所述关键帧包含的图像内容,确定所述视频文件的描述信息,并根据所述视频文件的描述信息更新所述视频数据库,确保搜索的准确性。例如,在执行主体为用户设备时,将视频文件存储至本地存储空间中,然后可以对视频文件进行处理,提取所述视频文件的关键帧,根据所述关键帧包含的图像内容,确定所述视频文件的描述信息。

而当执行主题为用户设备与网络设备集成的设备时,由于网络设备的处理能力和存储空间都会大于用户设备,因此可以将视频文件存储在网络设备中,由网络设备执行对视频文件的处理,以减少用户设备的负载。用户设备可以根据实际应用场景的需求选择是否维护一个视频数据库,若用户设备没有视频数据库,则可以将包含视频推荐信息的搜索请求发送至网络设备,由网络设备完成搜索,并返回搜索结果。若用户设备维护了视频数据库,则可以与网络设备进行同步,在网络设备更新视频数据库后,同步更新用户设备本地视频数据库中视频文件的描述信息,用以在本地实现搜索。

对于一些较短的视频,一个视频可能只会反映一方面的内容,而对于一些较长的视频则可能会包含多个方面的内容。因此,在确定所述视频文件的描述信息时,尤其是对于时长超过预设值的视频,可以采用如图2所示的方法来确定所述视频文件的描述信息,包括如下处理步骤:

步骤s201,将所述视频文件分割为多个子对象,分别提取所述多个子对象的关键帧。由于当视频播放的属于同一方面的内容时,每一帧的图像内容的变化会相对较小,因此可以采用时空切片聚类(spatio-temporalslice)的方式来进行视频文件的分割,首先对所述视频文件进行时空切片聚类,然后基于聚类结果,获取所述视频文件的多个子对象。所述时空切片是指由视频图像序列的连续帧中相同位置的像素条带按照时序组成的图像,由于类似内容的画面在视觉上会有一定的相似性,通过时空切片聚类的方式对影音数据对象进行分割可以使得分割出每个子对象中的影音数据都属于类似的内容。

例如,一段视频中的画面包含3部分内容,第一部分为室内场景中两个人物对话的画面,第二部分为室外场景中关于园林景色的画面,第三部分则是室外场景发生爆炸的画面。由于这三部分画面在视觉上会有很大差别,因此通过时空切片聚类的方式可以准确的将所述该段视频划分为三个部分,每个部分所包含的视频帧即为一个聚类结果,其所对应的视频及音频即为一个子对象。

在实际场景中,由于每个画面的实际情况会更加复杂,基于时空切片的聚类结果也可能会出现误差,例如第一部分关于室内场景中两个人物对话的画面可能会由于人物的移动,导致其中某一部分的画面内容发生较大改变,使得该第一部分被划分为两个聚类结果,或者也有可能第二部分和第三部分的画面被划分为一个聚类结果。由此,在基于聚类结果,确定多个子对象时,可以根据所述聚类结果之间的相似度,对所述聚类结果进行动态调整,确定多个子对象。例如,通过设定动态阈值,使得进行聚类时的相似度阈值可以动态调整,从而对初步的聚类结果进行合并或者继续拆分,使得最终的聚类结果更加准确。

步骤s202,根据每个子对象的关键帧包含的图像内容,分别确定每个子对象对应的内容标签。

步骤s203,根据所述内容标签确定所述视频文件的描述信息。例如对于一个视频文件,其可以分割为3个子对象,每个子对象对应的内容标签分别为tag1、tag2和tag3,此时描述信息可以是根据tag1、tag2和tag3生成的一个新的标签tag_n,也可以是直接将tag1、tag2和tag3作为描述信息(即描述信息包含多个内容标签)。

此外,在本申请的另一些实施例中,对于前述步骤s201和步骤s202中确定的子对象和对应的的内容标签,可以将所述子对象作为新的视频文件,将所述内容标签作为所述新的视频文件的描述信息,进而根据所述新的视频文件的描述信息更新所述视频数据库,从而丰富闹钟提醒文件的素材,使得用户在选择视频文件时,可以拥有更加多样化的选择。

图3示出了在用户设备中设置闹钟时的处理流程图,在闹钟设置时,可以通过视频信息流的界面来设置闹钟的提醒文件,也可以在闹钟界面选择提醒文件,处理流程如下:

步骤s301,开始后进入视频信息流的界面。所示视频信息流是指视频文件的集合,以信息流的方式呈现给用户,例如相册中的视频内容集合、视频库等。

步骤s302,用户在点击视频的封面后,进入视频播放详细页,该页中可以显示视频的详细内容,并提供一些按钮供用户选择,例如“下载”、“收藏”等。

步骤s303,用户点击“下载”按钮后,“下载”按钮变为“下载中”视频文件开始下载。

步骤s304,判断视频文件是否下载成功,若下载成功,则执行步骤s306,若下载失败,则执行步骤s305。

步骤s305,按钮复原为“下载”,同时通过浮层等方式提示:下载失败,请重试。

步骤s306,按钮变为“设为闹钟”。

步骤s307,在用户点击“设为闹钟”的按钮之后,判断是否已有闹钟,若已有闹钟则执行步骤s308;若没有闹钟,则执行步骤s402。

步骤s308,进入闹钟列表页。

步骤s309,在用户点击某一个闹钟的“加入”按钮之后,将视频文件添加至某一闹钟,作为其提醒文件。

步骤s401,开始后也可以进入闹钟界面进行设置。

步骤s402,在用户点击“添加”闹钟的按钮后,进入用于添加闹钟的闹钟设置页。

步骤s403,完成闹钟添加后,进入闹钟的视频设置界面。

步骤s404,判断是否已有视频,若没有视频可以执行步骤s405或者s501,若已有视频,则可以执行步骤s406。

步骤s405,提供热门视频文件的推荐界面,供用户下载。

步骤s406,根据用户在推荐界面或者本地已有视频中选择,确定至少一个视频文件,作为闹钟的的提醒文件。

步骤s407,完成闹钟的其它设置,该部分与传统闹钟的设置方式一致。

步骤s501,在闹钟触发之前获取闹钟的特征信息,自动选取视频文件,并设置为闹钟的提醒文件,其中,该步骤可以采用本申请实施例提供的设置闹钟的方法,该方法已在前述内容中详细说明,此处不再赘述,完成设置后,执行步骤s407。

图4示出了适用于实现本申请实施例中的方法和/或技术方案的设备结构,该设备400包括中央处理单元(cpu,centralprocessingunit)401,其可以根据存储在只读存储器(rom,readonlymemory)402中的程序或者从存储部分408加载到随机访问存储器(ram,randomaccessmemory)403中的程序而执行各种适当的动作和处理。在ram403中,还存储有系统操作所需的各种程序和数据。cpu401、rom402以及ram403通过总线404彼此相连。输入/输出(i/o,input/output)接口405也连接至总线404。

以下部件连接至i/o接口405:包括键盘、鼠标、触摸屏等的输入部分406;包括诸如阴极射线管(crt,cathoderaytube)、液晶显示器(lcd,liquidcrystaldisplay)、led显示器、oled显示器等以及扬声器等的输出部分407;包括硬盘、光盘、磁盘、半导体存储器等一个或多个计算机可读介质的存储部分408;以及包括诸如lan(局域网,localareanetwork)卡、调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。

特别地,本申请实施例中的方法和/或实施例可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在该计算机程序被中央处理单元(cpu)401执行时,执行本申请的方法中限定的上述功能。

需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图或框图示出了按照本申请各种实施例的设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的针对硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个计算机可读指令,所述计算机可读指令可被处理器执行以实现前述本申请的多个实施例的方法和/或技术方案。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一些实施例中,本申请的软件程序可以通过处理器执行以实现上文步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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