CN102810039A | 2012-12-05 |
北京康信知识产权代理有限责任公司 (CN)
权 利 要 求 书 、 一种移动终端的应用布局调整方法, 所述方法包括: 在移动终端上设置光感器左手判断区和光感器右手判断区域; 其中, 所述 光感器左手判断区和所述光感器右手判断区域用于感应光线是否被遮挡; 根据所述光感器左手判断区和所述光感器右手判断区域感应的光线遮挡情 况, 调整所述移动终端的应用布局; 其中, 所述应用布局为左手应用布局或者 右手应用布局。 、 如权利要求 1所述的方法, 其中, 根据所述光感器左手判断区和所述光感器右 手判断区域感应的光线遮挡情况, 调整所述移动终端的应用布局包括: 设置计数器; 根据所述光感器左手判断区和所述光感器右手判断区域感应的光线遮挡情 况, 调整所述计数器的数值; 在调整后的计数器达到左手应用布局调整门限值时, 将所述移动终端的应 用布局调整为所述左手应用布局; 在调整后的计数器达到右手应用布局调整门限值时, 将所述移动终端的应 用布局调整为所述右手应用布局。 、 如权利要求 2所述的方法, 其中, 根据所述光感器左手判断区和所述光感器右 手判断区域感应的光线遮挡情况, 调整所述计数器的数值包括: 在所述光感器左手判断区感应到光线被遮挡时,将所述计数器的数值减小; 在所述光感器右手判断区域感应到光线被遮挡时, 将所述计数器的数值增大; 或者, 在所述光感器左手判断区感应到光线被遮挡时,将所述计数器的数值增大; 在所述光感器右手判断区域感应到光线被遮挡时, 将所述计数器的数值减小。 、 如权利要求 2所述的方法, 其中, 根据所述光感器左手判断区和所述光感器右 手判断区域感应的光线遮挡情况, 调整所述计数器的数值包括: 设置光感器参数; 其中, 所述光感器参数初始置为 0; 在所述光感器左手判断区和 /或所述光感器右手判断区域感应到光线被遮 挡时, 所述光感器参数被置为 1 ; 在所述光感器参数被置为 1时, 调整所述计数器的数值。 、 如权利要求 1所述的方法, 其中, 根据所述光感器左手判断区和所述光感器右 手判断区域感应的光线遮挡情况, 调整所述移动终端的应用布局包括: 根据所述光感器左手判断区和所述光感器右手判断区域感应的光线遮挡情 况, 向所述移动终端的各个应用发送布局调整通知; 其中, 所述布局调整通知 用于通知各个应用进行应用布局的调整。 、 如权利要求 1至 5中任一项所述的方法, 其中, 所述光感器左手判断区和所述 光感器右手判断区域的数量为多个; 所述光感器左手判断区和所述光感器右手 判断区域的位置对应并成对设置。 、 一种移动终端的应用布局调整装置, 所述装置包括: 光感器设置模块, 设置为在移动终端上设置光感器左手判断区和光感器右 手判断区域; 其中, 所述光感器左手判断区和所述光感器右手判断区域用于感 应光线是否被遮挡; 应用布局调整模块, 设置为根据所述光感器左手判断区和所述光感器右手 判断区域感应的光线遮挡情况, 调整所述移动终端的应用布局; 其中, 所述应 用布局为左手应用布局或者右手应用布局。 、 如权利要求 7所述的装置, 其中, 所述应用布局调整模块包括: 计数器设置单元, 设置为设置计数器; 数值调整单元, 设置为根据所述光感器左手判断区和所述光感器右手判断 区域感应的光线遮挡情况, 调整所述计数器的数值; 左手应用布局调整单元, 设置为在调整后的计数器达到左手应用布局调整 门限值时, 将所述移动终端的应用布局调整为所述左手应用布局; 右手应用布局调整单元, 设置为在调整后的计数器达到右手应用布局调整 门限值时, 将所述移动终端的应用布局调整为所述右手应用布局。 、 如权利要求 8所述的装置, 其中, 所述数值调整单元包括: 第一调整子单元, 设置为在所述光感器左手判断区感应到光线被遮挡时, 将所述计数器的数值减小; 在所述光感器右手判断区域感应到光线被遮挡时, 将所述计数器的数值增大; 或者, 第二调整子单元, 设置为在所述光感器左手判断区感应到光线被遮挡时, 将所述计数器的数值增大; 在所述光感器右手判断区域感应到光线被遮挡时, 将所述计数器的数值减小。 、 如权利要求 8所述的装置, 其中, 所述数值调整单元包括: 参数设置子单元, 设置为设置光感器参数; 其中, 所述光感器参数初始置 为。; 参数调整子单元,设置为在所述光感器左手判断区和 /或所述光感器右手判 断区域感应的光线被遮挡时, 所述光感器参数被置为 1 ; 数值调整子单元, 设置为在所述光感器参数被置为 1时, 调整所述计数器 的数值。 、 如权利要求 7所述的装置, 其中, 所述应用布局调整模块包括: 通知发送单元, 设置为根据所述光感器左手判断区和所述光感器右手判断 区域感应的光线遮挡情况, 向所述移动终端的各个应用发送布局调整通知; 其 中, 所述布局调整通知用于通知各个应用进行应用布局的调整。 、 如权利要求 7至 11中任一项所述的装置,其中,所述光感器左手判断区和所述 光感器右手判断区域的数量为多个; 所述光感器左手判断区和所述光感器右手 判断区域的位置对应并成对设置。 |
20可以包括: 通知发送单元, 用于根据光感器左手判断区和光感器右手判断 区域感应 的光线遮挡情况, 向移动终端的各个应用发送布局调整通知; 其中, 布局调整通知用 于通知各个应用进行应用布局的调整。 在本实施例中, 计数器的调节应用的门限值可以由用户自行定 义。 光感器左手判 断区和光感器右手判断区域的数量为多个; 光感器左手判断区和光感器右手判断区域 的位置对应并成对设置。 对应于上述实施例介绍的移动终端的应用布局 调整方法, 本实施例还可以通过图
5所示的应用布局调整装置软硬件模块交互 意图实现。本实施例需要以下手机模块: 触摸点击监测模块, 光感器, 光感检测模块, 计数器, 广播发送模块, 智能系统等。 下面对基于图 5所示的应用布局调整装置软硬件模块实现应 布局调整的流程进行介 绍。 第一, 建立一个可累加的整数变量 a作为计数器变量, a的初始值为 0, 通过 a的 变化来判定用户习惯。 第二, 通过系统或者用户设置将 a激活, 可以写入数据。 如果小屏幕手机或者用 户不想采纳此类功能, 那么左右手无意义, 设置 a为不可写入数据。 第三, 手机上必须具有多个光感器模块, 光感器的在手机的位置可参见图 3的光 感器左手判断区和光感器右手判断区, 位置对应并且成对。 这个位置的判定可以根据 具体手机的大小进行调整, 但是一定执行图 3中点击屏幕和按键操作时手可以覆盖到 的地方。 第四, 当用户点击屏幕 /操作键, 触摸点击监测模块会记录下来用户的操作后反 馈 给智能系统, 此时, 智能系统会读取光感器的光感参数。 光感器参数的值是由光感检 测模块监视光感器件获取。 光感器每次变化时候会通过光感检测模块修改 光感参数, 如图 5所示的软硬件交互部分。 光感参数可以命名为 al, 手机拥有几个光感器就相应 的拥有几个光感参数。 其作用是记录对应的光感器的状态供智能系统 读取。 当光感器 被遮挡, al被置为 1, 反之光感器未被遮挡则 al会被置为 0。 以左右两个光感器手 机为例: 当触摸点击监测模块响应时智能系统立即读取 右侧的光感器, 如果被遮挡 (al 右 =1), 则给计数器 a+l。 同理当触摸点击监测模块响应时智能系统立即 读取左侧光感 器, 如果被遮挡 (al左 =1 ), 则给计数器 a-l。 如果左面光感器和右侧光感器同时被响 应则计数器 a值不需要变化, 如果左右两侧的光感器均未被遮挡 (触发) 即左右两侧 的 al均为 0则 a值不需要变化。 需要明确的是 a值的可能产生变化需要满足的条件, 即: 触摸点击监测模块与光感检测模块相互独立, 并且触发。 并且 a可写。 上述流程 如图 6所示的计数器触发条件流程图, 该流程包括以下步骤 (步骤 S602-步骤 S610): 步骤 S602, 手机屏幕或按键被点击。 步骤 S604, 触发通知系统并检查光感变量 al。 其中, 步骤 S604a,判断光感器是否被触发(即光线被遮挡 ,如果是,则执行步骤 S604b, 如果否, 则执行步骤 S604c。 步骤 S604b, 光感检测器修改光感变量 al=l。 步骤 S604c, 光感检测器修改光感变量 al=0。 步骤 S604d, 光感器设置 al的值。 步骤 S606, 判断 al是否等于 0, 如果是, 则执行步骤 S602, 如果否, 则执行步 骤 S608。 步骤 S608, 计数器做相应的加减得到对应的消息。 步骤 S610, 该流程结束。 第五, 当 a值达到一定的门限值时, 则系统发出系统级的手型判定广播消息, 格 式见图 7所示的手型判定广播消息格式示意图, 如图 7所示, 广播消息包括手型过滤 标志部分和消息内容, 其中, 手型过滤标志部分用于区分不同的广播便于应 用过滤, 消息内容是指具体使用的左手还是右手的消息 。 系统需要具有一个广播发送模块和相应的广播 指令, 其具体手型判定广播消息在 软件框架层的清单文件中由开发人员自行定义 。 当启动发送消息, 广播发送模块向所 有运行的应用发送一个带有手型过滤标示的消 息。 需要做出界面布局调整的应用如: 联系人, 输入法, 短信, 用户界面等, 都会提前在软件配置文件中注册一个广播接收 机来接收这个手型广播消息, 通过读取相应的手型过滤标识来区分广播并且 接收到具 体手型消息, 如果相应的应用不需要做界面调整, 则不需要在自己的配置文件中注册 手型过滤标识即可忽略这个广播。 第六, 在收到右手通知后, 应用会保存一个布尔类型标志位 b用来区别右手。 对 于当前正在运行的应用而言一旦 b发生变化,立即根据 b的值刷新 UI主线程,将界面 重新加载。 对于所有后台运行的应用服务, 则保存 b值后, 在切换应用时根据 b的值 重新加载相对应的 UI界面。对于没有在后台运行服务的应用来说 系统会定义一个系 统级别的布尔类型静态变量 c, c值根据系统发送的左右手广播而变化, 如果为右手则 为 true反之为 false。 当应用初次启动时, 可以根据读取 c的值来自行判定加载左右手 界面。 如不需要, 忽略 c即可。 当 a达到正门限, 系统发送右手型广播消息后则将 a 清零, 重新计数。 同理当 a值达到负门限的时候, 系统发出左手通知, 并且 a清零, 重新计数。 第七, 门限值是用户自行设置。 不同的门限值代表了系统自适应相应的灵敏度 , 比如: 以门限值 1为例, 用户只要左手遮挡住光感器时, 系统会直接发出广播通知应 用切换成左手 UI视效, 右手同理。 当门限值设置为 10的时候, 用户每次习惯操作将 会被累加, 当计数器达到 10时发送左手通知, 当达到 -10的时候同理发送右手通知。 用户可以根据自己的习惯敏感度来设置门限值 。 用户可以在系统设置, 通过对 a变量 是否可以写入数据来关闭这个功能。 系统也可以在框架修改是否发送广播来关闭这 个 功能。 第八, 用户可以根据现有硬件强制设置系统左右手。 设计如下: 当用户同时长按
Home和 Menu键几秒后, 则强制设置为右手模式,并将 a清零。 当用户 Home和 Back 的几秒后 系统设置为左手模式并将 a清零。 下面通过优选实施例对计数器门限判断流程进 行介绍。 图 8是根据本发明实施例的计数器门限判断流程 , 如图 8所示, 该流程包括以 下步骤 (步骤 S802-步骤 S828 ): 步骤 S802, 用户点击操作手机, 触摸点击监测模块开始工作。 步骤 S804, 光感器与光感检测模块开始工作。 步骤 S806, 智能系统读取相应的光感器状态。 步骤 S808, 判断计数器是否可写。 如果可写, 则执行步骤 S810, 否则, 执行步 骤 S826。 步骤 S810, 判断左侧光感器是否被遮挡, 如果是, 则执行步骤 S814, 否则, 可 以选择执行步骤 S812。 步骤 S812, 判断右侧光感器是否被遮挡, 如果是, 则执行步骤 S816, 否则, 执 行步骤 S818。 步骤 S814, a=a+l。 步骤 S816, a=a-l。 步骤 S818, a不变。 步骤 S820, 判断 a是否大于门限值, 如果是, 则执行步骤 S822, 否则, 执行步骤
步骤 S822, 发送相应的通知至 b存储。 步骤 S824, 各个应用根据 b的值调节应用布局界面。 然后执行步骤 S828。 步骤 S826, 布局界面不可调整。 步骤 S828, 该流程结束。 从以上的描述中可以看出,本发明实施例在手 机硬件上不需要增加太多物理模块, 就可以使得用户体验会提升很多, 使得用户感觉手机更加智能。 本发明实施例需要解 决的问题在于如何根据用户的使用习惯自适应 的判断左右手操作, 使得手机拥有了更 加优越的操作体验。该发明克服了目前手机大 屏难以操作的缺陷,使得手机更加简洁, 方便, 顺应了智能终端发展的潮流。 尽管为示例目的, 已经公开了本发明的优选实施例, 本领域的技术人员将意识到 各种改进、 增加和取代也是可能的, 因此, 本发明的范围应当不限于上述实施例。 工业实用性 本发明实施例提供的技术方案可以应用于移动 通信领域, 解决了相关技术中移动 终端无法自适应调整左右手 UI, 从而降低用户使用体验的问题, 从而根据用户的使用 习惯自适应的判断左右手操作, 使得手机拥有了更加优越的操作体验, 克服了目前手 机大屏难以操作的缺陷, 使得手机更加简洁, 方便, 顺应了智能终端发展的潮流。