掌桥专利:专业的专利平台
掌桥专利
首页

一种显示设备、控制装置及启动视障功能服务的方法

文献发布时间:2023-06-19 16:12:48



技术领域

本申请涉及视障功能服务的技术领域,尤其涉及一种显示设备、控制装置及启动视障功能服务的方法。

背景技术

随着显示设备的快速发展,显示设备可以为用户提供的功能也越来越丰富。目前,显示设备包括智能电视、智能机顶盒、智能盒子,以及带有智能显示屏幕的产品等。以智能电视为例,智能电视使场景越来越多,不只是在家庭中作为观看电视节目的设备,还可以进行游戏、播放电子相册、信息展示等。

视障功能服务为帮助视力有障碍的用户提供语言辅助的服务,使视力有障碍的人群使用显示设备更加方便。相关技术中,启动视障功能服务需要在开机导航流程全部完成后,进入设置界面,在设置界面中开启视障功能服务。可以看出,该开启视障功能服务的过程较为复杂,给用户带来不好的使用体验。

所以,如何能较为简便的开启视障功能服务,成为本领域技术人员亟待解决的问题。

发明内容

本申请提供一种显示设备、控制装置及启动视障功能服务的方法,该方法可以使用按压所有预设按键生成的虚拟键值,启动视障功能服务,简化了启动视障功能服务的步骤,提高用户的使用感受。

第一方面,提供一种显示设备,包括:

显示器,用于显示用户界面;

通信器,用于与控制装置连接;

用户接口,用于接收输入信号;

分别与显示器和用户接口连接的控制器,被配置为:当接收到所述控制装置发送的虚拟键值时,控制显示设备启动视障功能服务,其中所述虚拟键值为当所述控制装置接收到的用户输入表征同时按压控制装置上的所有预设按键的时长达到第二预设时间时,所述控制装置生成的。

在一些实施例中,当接收到所述控制装置发送的虚拟键值时,所述控制器被进一步配置为:

检测所述视障功能服务的开启进程;

如果所述视障功能服务已经开启,则不重复启动视障功能服务;

如果所述视障功能服务未开启,判断所述显示设备的整机状态,以及根据所述整机状态启动视障功能服务,其中所述整机状态为开机导航流程全部完成状态或开机导航流程未完成状态。

在一些实施例中,所述控制器,进一步被配置为:

如果所述整机状态为开机导航流程全部完成状态,则启动视障功能服务;

如果所述整机状态为开机导航流程未完成状态,则启动第一定时器,以使所述第一定时器开始计时,得到第一计时数据;根据所述第一计时数据,启动视障服务功能。

在一些实施例中,所述控制器,进一步被配置为:

如果所述第一计时数据未达到第一预设时间时,再次接收到所述控制装置发送的虚拟键值,则启动视障功能服务;

如果所述第一计时数据达到第一预设时间,未再次接收到所述控制装置发送的虚拟键值,则控制显示设备继续执行开机导航流程。

在一些实施例中,所述控制器,所述整机状态为开机导航流程未完成状态,如果所述第一计时数据未达到第一预设时间,在再次接收到所述控制装置发送的虚拟键值,启动视障功能服务后,被进一步配置为:继续执行开机导航流程。

第二方面,提供一种控制装置,被配置为:

接收用户按压按键的用户输入;

判断所述用户输入是否表征用户同时按压所有预设按键的时长达到第二预设时间,其中所述预设按键的数量至少为两个;如果用户输入表征用户同时按压所有预设按键的时长达到第二预设时间,则输出预设虚拟键值到显示设备,以使所述显示设备启动视障功能服务。

在一些实施例中,所述控制装置包括存储单元和第一计时器;

所述控制装置被进一步配置为按照下述步骤执行判断所述用户输入是否表征用户同时按压所有预设按键的时长达到第二预设时间:

控制所述存储单元存储所述用户输入中按键对应的数据帧,以及启动第二计时器,以使所述第二计时器开始计时,得到第二计时数据;

当所述存储单元中的数据帧为交替存储的所有预设按键对应的数据帧,且所述第二计时数据达到第二预设时间时,确定所述用户输入表征用户同时按压所有预设按键的时长达到第二预设时间。

在一些实施例中,所述控制装置,在输出预设虚拟按键后,被进一步配置为:清空所述存储单元中的数据帧。

第三方面,提供一种启动视障功能服务的方法,应用于显示设备,包括:

当接收到所述控制装置发送的虚拟键值时,控制显示设备启动视障功能服务,其中所述虚拟键值为当所述控制装置接收到的用户输入表征同时按压控制装置上的所有预设按键的时长达到第二预设时间时,所述控制装置生成的。

第四方面,提供一种启动视障功能服务的方法,应用于控制装置,包括:

接收用户按压按键的用户输入;

判断所述用户输入是否表征用户同时按压所有预设按键的时长达到第二预设时间,其中所述预设按键的数量至少为两个;如果用户输入表征用户同时按压所有预设按键的时长达到第二预设时间,则输出预设虚拟键值到显示设备,以使所述显示设备启动视障功能服务。

在上述实施例中,一种显示设备、控制装置及启动视障功能服务的方法,该方法可以使用按压预设按键生成的虚拟键值,启动视障功能服务,简化了启动视障功能服务的步骤,提高用户的使用感受。该方法包括:当接收到所述控制装置发送的虚拟键值时,控制显示设备启动视障功能服务,其中所述虚拟键值为当所述控制装置接收到的用户输入表征同时按压控制装置上的所有预设按键的时长达到第二预设时间时,所述控制装置生成的。

附图说明

图1示出了根据一些实施例的显示设备与控制装置之间操作场景;

图2示出了根据一些实施例的控制设备100的硬件配置框图;

图3示出了根据一些实施例的显示设备200的硬件配置框图;

图4示出了根据一些实施例的显示设备200中软件配置图;

图5示例性示出了根据一些实施例的一种用户界面的示意图;

图6示例性示出了根据一些实施例的又一种用户界面的示意图;

图7示例性示出了根据一些实施例的一种启动视障功能服务的方法的流程图;

图8示例性示出了根据一些实施例的又一种启动视障功能服务的方法的流程图;

图9示例性示出了根据一些实施例的又一种用户界面示意图;

图10示例性示出了根据一些实施例的又一种用户界面示意图;

图11示例性示出了根据一些实施例的又一种用户界面示意图;

图12示例性示出了根据一些实施例的又一种用户界面示意图。

具体实施方式

为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。

需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。

本申请中说明书和权利要求书及上述附图中的术语″第一″、″第二″、″第三″等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。

术语″包括″和″具有″以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。

本申请实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等。图1和图2为本申请的显示设备的一种具体实施方式。

图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。

在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。

在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。

在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。

在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。

在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。

图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。

如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。

在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。

显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。

显示器260可为液晶显示器、OLED显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。

通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括Wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。

用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。

检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。

外部装置接口240可以包括但不限于如下:高清多媒体接口接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。

调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。

在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。

控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。

在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM Random AccessMemory,RAM),ROM(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。

用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。

″用户界面″,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。

参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用程序(Applications)层(简称″应用层′),应用程序框架(Application Framework)层(简称″框架层″),安卓运行时(Android runtime)和系统库层(简称″系统运行库层″),以及内核层。

在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(Window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。

框架层为应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过API接口,可在执行中访问系统中的资源和取得系统的服务。

如图4所示,本申请实施例中应用程序框架层包括管理器(Managers),内容提供者(Content Provider)等,其中管理器包括以下模块中的至少一个:活动管理器(ActivityManager)用与和系统中正在运行的所有活动进行交互;位置管理器(Location Manager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(Package Manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(NotificationManager)用于控制通知消息的显示和清除;窗口管理器(Window Manager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。

在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。

在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的C/C++库以实现框架层要实现的功能。

在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。

上述显示设备包括智能电视、智能机顶盒、智能盒子,以及带有智能显示屏幕的产品等。以智能电视为例,智能电视使场景越来越多,不只是在家庭中作为观看电视节目的设备,还可以进行游戏、播放电子相册、信息展示等。

智能电视的用户人群范围逐渐扩大,但是受视力困扰的视障碍用户,无法有效操作电视进行观看,所以此类用户迫切需要打开安卓系统中的视障功能服务以完成对智能电视的有效操作。

视障功能服务为帮助视力有障碍的用户提供语言辅助的服务,使视力有障碍的人群使用显示设备更加方便。在一些实施例中,启动视障功能服务需要在开机导航流程全部完成后,进入设置界面,在设置界面中开启视障功能服务。可以看出,该开启视障功能服务的过程较为复杂,给用户带来不好的使用体验。需要解释的是,开机导航流程为显示设备初次开机时,或者显示设备初始化后,开机时需要执行的流程,用户通过开机导航流程可以设置显示设备的基本信息,示例性的,利用开机导航流程可以使用户选择显示设备上连接的无线网络,以及使用户设置显示设备的显示语言等,所述显示语言可以包括中文、英文或日语等。

如图5所示,图5示例性示出了根据一些实施例的一种用户界面的示意图,在开机导航流程全部完成后,用户可以通过控制装置在用户界面上调出设置菜单,该设置菜单上显示有视障功能服务的开关控件500,开关控件500还包括开启控件和关闭控件。该开启控件被选择时,关闭控件则被遮挡。当关闭控件被选择时,开启控件则被遮挡。

在图5中,该视障功能服务的开关控件中开启控件被选中。用户可以通过控制装置将焦点移动到开关控件500上,并按压控制装置上的左键,将开关控件上的开启控件选中,当开启控件被选中时,显示设备的视障功能服务开启。在图5的基础上,用户可以将焦点移动到开关控件上,并按压控制装置上的右键,可以将开关控件上的关闭控件选中,如图6所示,图6示例性示出了根据一些实施例的又一种用户界面的示意图。当关闭控件被选中时,显示设备的视障功能服务关闭,用户不能利用该视障功能服务,辅助使用显示设备。当然,在显示有视障功能服务的开关控件的用户界面上,还可以显示其他控件,本申请对其他控件不做限制。

需要说明的是,本申请实施例中焦点移动到控件上,可以使该控件的边框加粗,另外,也可以采用其他形式表示该控件被选中,示例性的当焦点移动到该控件上,该控件可以改变形态,可以从方形改成圆形等,也可以当控件被选中,该控件按照预设比例被放大,例如,用户界面上的视频控件的显示面积相同,当某一控件被选中后,该控件的显示面积照比原有控件的显示面积增大1.2倍。由于本申请并不对焦点位于控件上,控件的形态进行限制,所以其他可以便于用户分辨用于控件被选中的形式均可以被接受。

为了简化视障功能服务的启动过程,本申请实施例提供一种启动视障功能服务的方法,该方法可以使用按压预设按键生成的虚拟键值,启动视障功能服务,简化了启动视障功能服务的步骤,提高用户的使用感受。

在一些实施例中,所述控制装置和显示设备无线连接,示例性的,所述控制装置和显示设备通过红外或蓝牙传输数据。

如图7所示,图7示例性示出了根据一些实施例的一种启动视障功能服务的方法的流程图,所述方法包括:

所述控制装置接收用户按压按键的用户输入。该控制装置上设置有若干按键,用户可以通过按压所述控制装置上的按键,控制显示设备执行相应的操作。示例性的,所述显示设备在播放直播节目时,用户可以通过控制装置上的″上键″或″下键″,切换直播节目;所述显示设备在运行游戏应用时,用户可以通过控制装置上的方向键,控制游戏中的被控物运动;当显示设备显示视频应用的用户界面时可以利用该控制装置上的方向键,移动焦点到视频应用中的任一与视频数据对应的视频控件上。

所述控制装置判断所述用户输入是否表征用户同时按压所有预设按键的时长达到第二预设时间,其中所述预设按键的数量至少为两个。

需要说明的是,本申请实施例中为了避免用户误操作,启动视障功能服务,给用户带来不便,所以设置所述预设按键的数量至少为两个,且对按压所有预设按键的按键时长也限定了条件,即当同时按压所有预设按键的时长达到第二预设时间时,才控制显示设备启动视障功能服务。这样可以保证并非用户误操作,而启动视障功能服务。

在一个示例中,所述预设按键的数量可以为两个,两个预设按键分别为下键和返回键。当用户同时按压控制装置上的下键和返回键,并按压时长达到第二预设时间时,控制显示设备启动视障功能服务。在另一个示例中,所述预设按键的数量可以为三个,三个预设按键分别为下键、返回键和确认键。当用户同时按压控制装置上的三个预设按键,并按压时间达到第二预设时间时,控制显示设备启动视障功能服务。可以理解的是,所述预设按键的设置的数量和位置,需要考虑用户的手部参数。例如,考虑预设按键的分布是否符合用户手指可以同时按压等。在一些实施例中,所述第二预设时间可以为3s。

由于所述视障功能服务,需要在开机导航流程全部完成后,才能通过设置界面启动所述视障功能服务。因此本申请实施例中利用用户按压所有预设按键的方式,控制显示设备启动视障功能服务,简化启动视障功能服务的步骤,进而提高了用户的使用感受。

在一些实施例中,如图8所示,图8示例性示出了根据一些实施例的又一种启动视障功能服务的方法的流程图,在图8中详细说明如何确定用户输入是否表征用户同时按压所有预设按键的时长达到第二预设时间。

所述控制装置包括存储单元和第一计时器;所述判断所述用户输入是否表征用户同时按压所有预设按键的时长达到第二预设时间的步骤包括:

所述控制装置控制所述存储单元存储所述用户输入中按键对应的数据帧。本申请实施例中,并不限制所述数据帧的具体形式,但是需要确保每个按键对应的数据帧均不相同。

本申请实施例中,当用户按压控制装置上的按键后,所述存储单元存储按键对应的数据帧。值得注意的是,本申请实施例中,当用户同时按压所有预设按键时,所述存储单元交替存储所有预设按键的数据帧。

在一个示例中,所述预设按键包括下键和返回键,用户在控制装置上同时按压下键和返回键,此时存储单元交替存储下键和返回键对应的数据帧,帧数据A代表下键的帧数据,帧数据B代表返回键的帧数据。此时,存储单元中的数据帧包括帧数据A、帧数据B、帧数据A、帧数据B…帧数据A、帧数据B。

在另一个示例中,所述预设按键包括下键、返回键和确认键,用户在控制装置上同时按压下键、返回键和确认键,此时存储单元交替存储下键、返回键和确认键对应的数据帧,帧数据A代表下键的帧数据,帧数据B代表返回键的帧数据,帧数据C代表确认键的帧数据,此时存储单元中的数据帧包括帧数据A、帧数据B、帧数据C、帧数据A、帧数据B、帧数据C、…帧数据B、帧数据C。

本申请实施例中,当存储单元接收到数据帧时,启动第二计时器,以使所述第二计时器开始计时,得到第二计时数据。本申请实施例中,利用第二计时器得到的第二计时数据,确定按压所有预设按键的时长。

本申请实施例中,当所述存储单元中的数据帧为交替存储的所有预设按键对应的数据帧,且所述第二计时数据达到第二预设时间时,确定所述用户输入表征用户同时按压所有预设按键的时长达到第二预设时间,输出虚拟键值到显示设备。

为了进一步避免用户误操作,则当识别到按压多个预设按键后,并不立即执行启动视障功能服务,而是需要判断该按压多个预设按键的时长是否达到第二预设时间,如果达到第二预设时间,才可以发送虚拟键值到显示设备,以使显示设备启动视障功能服务。

本申请实施例中,当用户在控制装置上按压按键时,所述控制装置发出该按键的键值到显示设备,显示设备根据该键值执行相应的操作。但是基于相关技术的按键机制,当用户在控制装置上同时按压多个按键时,控制装置大概率不会发出任何按键的键值,或者可能会发出其中一个按键的单独键值到显示设备。对于同时按压多个按键的情况,所述控制装置无法识别,所以不能实现利用同时按压多个按键,控制显示设备执行对应的操作的目的,进而也无法实现通过同时按压所有预设按键,启动视障功能服务的方案。

本申请实施例中,为了可以实现用户在控制装置上同时按压所有预设按键,控制显示显示设备执行相应的操作,当用户同时按压所述控制装置上的多个按键时,所述存储单元交替存储多个按键对应的数据帧。当控制装置识别到存储单元中交替存储的多个按键对应的数据帧,且同时按压第二预设时间时,发送虚拟键值到显示设备,显示设备接收到该虚拟键值,最终实现启动视障功能服务。

本申请实施例中,如果用户输入表征用户同时按压所有预设按键的时长达到第二预设时间,则输出预设虚拟键值到显示设备,以使所述显示设备启动视障功能服务。该虚拟键值可以为预先设定的键值,该虚拟键值与按压控制装置上的其他按键对应的键值均不相同。

本申请实施例解决了不能同时按压按键控制显示设备的问题,当所述存储单元的数据帧为交替存储的所有预设按键对应的数据帧,并且第二计时数据达到第二预设时间时,所述控制装置生成虚拟键值,这样用户可以采用同时按压按键,控制显示设备启动视障功能服务。本申请实施例中,通过将虚拟键值发送到显示设备,所述显示设备接收到该虚拟键值后启动视障功能服务。

在一些实施例中,在输出预设虚拟键值后,所述控制装置清空所述存储单元中的数据帧。本申请实施例中,在输出预设虚拟按键后,为了减少占用控制装置中的内存资源,将所述存储单元中的数据帧清空。

在一些实施例中,所述显示设备中包括通信模块、整机接收模块和整机响应模块。所述通信模块处于显示设备底层,用于接收控制装置发送的虚拟键值,以及解析所述虚拟键值,生成与虚拟键值对应第一键值。将所述第一键值发送到整机接收模块,整机接收模块处于显示设备中间层,该整机接收模块解析第一键值,并生成第二键值。所述整机接收模块将所述第二键值发送到整机响应模块,所述整机响应模块处于应用层,所述整机响应模块通过接收到该第二键值,最终启动视障功能服务。显示设备接收到虚拟键值是通过从底层到应用层,逐层解析处理,最终启动视障功能服务。

在一些实施例中,所述控制装置和显示设备无线连接,所述控制装置和显示设备通过红外或蓝牙传输数据。在一些实施例中,所述显示设备上设置有红外分析仪。当用户按压控制装置上的按键时,所述控制装置发送按键对应的波形(键值),所述显示设备上的红外分析仪接收到该波形,确定对应的指令,显示设备根据该指令执行相应操作。本申请实施例中,当用户按压控制装置上的所有预设按键时,产生虚拟键值,该虚拟键值对应的波形由控制装置发送到显示设备,显示设备的红外分析仪接收到该虚拟键值对应的波形,启动视障功能服务。

在一些实施例中,当所述用户输入不能表征用户同时按压所有预设按键的时长达到第二预设时间时,则根据该用户输入的具体内容,执行相应的操作。

在一个示例中,当存储单元中出现非预设按键的数据帧时,此时用户输入不能表征为用户同时按压所有预设按键的时长达到第二预设时间,所以根据原有控制装置的按键执行逻辑,对此进行相应的处理。例如,显示设备正在播放直播节目,用户按压控制装置上的音量键″+″,则此时将显示设备的播放直播节目的音量调高。

在另一个示例中,当用户按压所有预设按键,但是按键时间并未达到第一预设时间,此时将该用户操作忽略,不发送任何键值到显示设备。

在一些实施例中,当所述显示设备接收到控制装置发送的虚拟键值时,为了进一步确定用户的意图,结合显示设备的当前状态,控制显示设备执行相应的操作。在一些实施例中,当接收到所述控制装置发送的虚拟键值时,显示设备需要判断视障功能服务是否开启;如果所述视障功能服务已经开启,则不再重复开启所述视障功能服务。本申请实施例中,视障功能服务有可能已经在本次接收到虚拟键值之前开启,所以可以忽略此次发送的虚拟键值,避免重复执行开启视障功能服务,占用显示设备资源。

在一些实施例中,所述视障功能服务是否开启,利用特定标识标注。当显示设备开启视障功能服务,则设置特定标识为第一预设值;当显示设备未开启视障功能服务,则设置特定标志为第二预设值,该第二预设值与第一预设值不相同。当显示设备接收到虚拟键值,判断所述特定标识为第一预设值,如果是第一预设值,则确定显示设备开启视障功能服务。如果不是第一预设值,则确定显示设备未开启视障功能服务。

在一些实施例中,如果所述视障功能服务未开启,判断所述显示设备的整机状态,其中所述整机状态为开机导航流程全部完成状态或开机导航流程未完成状态。本申请实施例中,为了避免用户误操作干扰开机导航流程的正常运行,对处于开机导航流程全部完成状态或开机导航流程未完成状态时,使用不同过程开启视障功能服务。

可以理解的是,所述开机导航流程包括多个设置步骤,所以有可能存在当接收到控制装置发送的虚拟键值时,显示设备未完成全部的设置步骤,或者还未进入到第一个设置步骤中,使整机状态为开机的导航流程未完成状态。

在一些实施例中,所述整机状态可以通过存储在显示设备中的整机状态标识确定,示例性的,当处于开机导航流程全部完成状态时,所述整机状态标识为第三预设值,示例性的,所述第三预设值为1。当处于开机导航流程未完成状态时,所述整机状态标识为第四预设值,示例性的,所述第四预设值为0。通过判断所述整机状态标识为1还是0,确定所述整机状态。

如果所述整机状态为开机导航流程全部完成状态,则启动视障功能服务。本申请实施例中,如果开机导航流程全部完成,此时不存在干扰开机导航流程的正常执行,此时可以直接启动视障功能服务。

在一些实施例中,为了避免用户误操作,影响正常的开机导航流程,进而当整机状态处于开机导航流程未完成状态下,设定更严格的条件,即在第一预设时间内再次接收到虚拟键值,才能启动视障功能服务,这样避免用户误操作启动视障功能服务。本申请实施例中,如果所述整机状态为开机导航流程未完成状态,则启动第一定时器,以使所述第一定时器开始计时,得到第一计时数据。

如果所述第一计时数据未达到第一预设时间时,再次接收到所述控制装置发送的虚拟键值,则启动视障功能服务。本申请实施例中,如果在第一预设时间内再次接收到虚拟键值,则说明用户希望启动视障功能服务,误操作控制装置的机率极低,此时启动视障功能服务。示例性的,所述第一预设时间可以为4s。如果在4s内再次接收到虚拟键值,则启动视障功能服务。

如果所述第一计时数据达到第二预设时间,未再次接收到所述控制装置发送的虚拟键值,则控制显示设备继续执行开机导航流程。本申请实施例中,如果第一计时数据已经达到第二预设时间,没有再一次接收到虚拟键值,则可能是上一次发送虚拟键值为用户的误操作行为,为了避免影响正常的开机导航流程,则不启动视障功能服务,继续执行未完成的开机导航流程。

由于开机导航流程是必须全部完成后,显示设备才能正常运行的,所以在一些实施例中,在接收到所述控制装置发送的虚拟键值,启动视障功能服务后,需要继续执行开机导航流程,将未完成的开机导航流程全部完成。

在一些实施例中,当接收到控制装置发送的虚拟键值时,控制显示器显示询问消息,所述询问消息包括确认控件和取消控件。本申请实施例中,为了进一步确认用户意图,可以在启动视障功能服务之前,利用询问消息对用户再次询问是否需要执行启动视障功能服务。示例性的,如图9所示,图9示例性示出了根据一些实施例的又一种用户界面示意图,在图9中的用户界面上显示有询问消息,该询问消息的内容为″是否开启视障功能服务″,同时还显示有确认控件和取消控件。

在一些实施例中,当接收到选中确认控件的指令,显示设备即可控制启动视障功能服务。所述选中确认控件的指令,可以根据用户利用控制装置将焦点移动到确认控件上,并按压控制装置上的确认键生成。当接收到选中取消控件的指令,继续执行显示设备接收到虚拟键值之前的操作。所述选中取消控件的指令,可以根据用户利用控制装置将焦点移动到取消控件上,并按压控制装置上的确认键生成。举例说明继续执行显示设备接收到虚拟键值之间的操作:当显示设备在接收到虚拟键值之前,正在执行开机导航流程,则在选中取消控件后,继续执行开机键导航流程。又如,当显示设备在接收到虚拟键值之前,正在播放直播节目,则在选中取消控件后,继续播放直播节目。

在一些实施例中,当接收到选中确认控件的指令,为了可以让用户了解到更多显示设备的功能,可以控制显示器显示详细设置界面(accessibility),该详细设置界面显示有设置可访问性快捷方式控件(accessibility shortcut)、文本转语音控件(text tospeech)和高对比度文本控件(high contrast text)等。当选中可访问性快捷方式控件后,详细设置界面上会显示启动可访问性快捷方式控件,所述启动可访问性快捷方式控件可以设置为处于开启状态或者关闭状态,当所述启动可访问性快捷方式控件处于开启状态时,用户可以使用快捷方式启动视障功能服务。当所述启动可访问性快捷方式控件处于关闭状态时,用户不可以使用快捷方式启动视障功能服务。所述文本转语音控件处于开启状态时,显示设备可以将文本通过语音播放出来,便于视障人事了解显示设备的播放内容。所述高对比度文本控件处于开启状态,可以将显示设备上显示的文字进行处理,形成高对比度的文本,便于视障人事更清楚的看到文字。

本申请实施例中,当接收到选中确认控件的指令后,跳转到详细设置界面,该详细设置界面上显示有可访问性快捷方式控件,且焦点处于可访问性快捷方式控件上。在用户界面上还显示有关于可访问性快捷方式的用法,处于开启状态的启动可访问性快捷方式控件,处于关闭状态的启动视障功能服务控件。该用法用于提示显示设备上可以利用快捷方式开启的功能。本申请实施例中,该用法可以包括介绍如何利用快捷方式启动视障功能服务,示例性的,可以同时按压所有预设按键第二预设时间,通过该方式可以启动视障功能服务。当用户按照该用法介绍中的快捷方式启动视障功能服务后,详细设置界面上显示有操作提示,该操作提示为用户使用的快捷方式,示例性的,该操作提示可以显示在用户界面的下部。随后详细设置界面刷新,刷新后的详细设置界面上启动视障功能服务处于开启状态,该视障功能服务已经开启。

在一些实施例中,当显示器显示详细设置界面时,在详细设置界面上的控件均可以手动调解,示例性的,用户可以通过控制装置上的按键选中控件,或者将某一控件调节为开启状态或者关闭状态。

上述过程,示例性的,如图9所示,用户可以将焦点移动到确认控件上,并按压控制装置上的确认键,用户界面跳转到如图10所示的用户界面,图10示例性示出了根据一些实施例的又一种用户界面示意图,在图10中所述详细设置界面上显示有文本转语音控件、高对比度文本控件和可访问性快捷方式控件,焦点处于可访问性快捷方式控件上,在用户界面上显示有关于可访问性快捷方式的用法,开启可访问性快捷方式控件处于开启状态,启动视障功能服务控件处于关闭状态,该用法为当可访问性快捷服务开启时,你可以同时按压下键和返回键3秒钟来开启视障功能服务。此时,用户按压下键和返回键3秒后,用户界面发生变化,如图11所示,图11示例性示出了根据一些实施例的又一种用户界面示意图,在图11中显示有操作提示,该操作提示显示为″已经按压下键和返回键,视障功能服务开启″。随后用户界面刷新,如图12所示,图12示例性示出了根据一些实施例的又一种用户界面示意图,在图12中,设置启动视障功能服务控件处于开启状态,即视障功能服务被开启。

本申请实施例还提供一种显示设备,包括:显示器,用于显示用户界面;通信器,用于与控制装置连接;用户接口,用于接收输入信号;分别与显示器和用户接口连接的控制器,被配置为:当接收到所述控制装置发送的虚拟键值时,控制显示设备启动视障功能服务,其中所述虚拟键值为当所述控制装置接收到的用户输入表征同时按压控制装置上的所有预设按键的时长达到第二预设时间时,所述控制装置生成的。

本申请实施例还提供一种控制装置,被配置为:接收用户按压按键的用户输入;判断所述用户输入是否表征用户同时按压所有预设按键的时长达到第二预设时间,其中所述预设按键的数量至少为两个;如果用户输入表征用户同时按压所有预设按键的时长达到第二预设时间,则输出预设虚拟键值到显示设备,以使所述显示设备启动视障功能服务。

本申请实施例还提供一种启动视障功能服务的方法,应用于控制装置,包括:接收用户按压按键的用户输入;判断所述用户输入是否表征用户同时按压所有预设按键的时长达到第二预设时间,其中所述预设按键的数量至少为两个;如果用户输入表征用户同时按压所有预设按键的时长达到第二预设时间,则输出预设虚拟键值到显示设备,以使所述显示设备启动视障功能服务。

上述实施例中,一种显示设备、控制装置及启动视障功能服务的方法,该方法可以使用按压预设按键生成的虚拟键值,启动视障功能服务,简化了启动视障功能服务的步骤,提高用户的使用感受。该方法包括:当接收到所述控制装置发送的虚拟键值时,控制显示设备启动视障功能服务,其中所述虚拟键值为当所述控制装置接收到的用户输入表征同时按压控制装置上的所有预设按键的时长达到第二预设时间时,所述控制装置生成的。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

技术分类

06120114744366