[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114613376B - 可穿戴设备的震动处理方法、装置、可穿戴设备及介质 - Google Patents

可穿戴设备的震动处理方法、装置、可穿戴设备及介质 Download PDF

Info

Publication number
CN114613376B
CN114613376B CN202210302297.1A CN202210302297A CN114613376B CN 114613376 B CN114613376 B CN 114613376B CN 202210302297 A CN202210302297 A CN 202210302297A CN 114613376 B CN114613376 B CN 114613376B
Authority
CN
China
Prior art keywords
data
vibration
audio
motor
audio data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210302297.1A
Other languages
English (en)
Other versions
CN114613376A (zh
Inventor
曹桂明
杨宗旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Goertek Inc
Original Assignee
Goertek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Goertek Inc filed Critical Goertek Inc
Priority to CN202210302297.1A priority Critical patent/CN114613376B/zh
Publication of CN114613376A publication Critical patent/CN114613376A/zh
Application granted granted Critical
Publication of CN114613376B publication Critical patent/CN114613376B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/167Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H7/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • G10H7/02Instruments in which the tones are synthesised from a data store, e.g. computer organs in which amplitudes at successive sample points of a tone waveform are stored in one or more memories
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P25/00Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details
    • H02P25/02Arrangements or methods for the control of AC motors characterised by the kind of AC motor or by structural details characterised by the kind of motor
    • H02P25/06Linear motors
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/011Files or data streams containing coded musical information, e.g. for transmission
    • G10H2240/046File format, i.e. specific or non-standard musical file format used in or adapted for electrophonic musical instruments, e.g. in wavetables
    • G10H2240/071Wave, i.e. Waveform Audio File Format, coding, e.g. uncompressed PCM audio according to the RIFF bitstream format method

Landscapes

  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了一种可穿戴设备的震动处理方法、装置、可穿戴设备及介质,适用于可穿戴设备技术领域。当检测到终端设备产生待提醒业务时,获取当前的音频数据;将音频数据解码得到解码数据并获取对应的波形数据;根据波形数据控制马达驱动器驱动马达进行震动。该方法通过获取当前的音频数据进行解码后得到解码数据,并根据解码数据获取对应的波形数据,根据不同的音频数据得到的具体波形数据形成对应的震动效果,进而驱动马达震动,而不是现有的可穿戴设备有待提醒业务时,根据提前设置的震动效果驱动马达震动而导致震动效果单一,该方法提高了可穿戴设备的用户体验,进一步提升可穿戴设备的个性化服务。

Description

可穿戴设备的震动处理方法、装置、可穿戴设备及介质
技术领域
本发明涉及可穿戴设备技术领域,特别是涉及一种可穿戴设备的震动处理方法、装置、可穿戴设备及介质。
背景技术
在可穿戴设备中,用户体验显得愈加重要。对于可穿戴设备的提醒功能,其马达震动作为核心用户体验,从最初简单的转子马达,到现在的线性马达,其用户体验的震动效果愈加丰富细腻。
目前的可穿戴设备的马达震动效果通常通过震动强度、震动时间等参数进行,根据连接的终端设备不同功能业务(来电、短信等)提前设置的震动效果。现有的可穿戴设备采用的震动效果是根据提前设置得到,从而控制马达进行震动输出,降低了用户的体验效果。
因此,如何提高可穿戴设备的用户体验是本领域技术人员亟需要解决的。
发明内容
本发明的目的是提供一种可穿戴设备的震动处理方法、装置、可穿戴设备及介质,提高可穿戴设备的用户体验。
为解决上述技术问题,本发明提供一种可穿戴设备的震动处理方法,包括:
当检测到终端设备产生待提醒业务时,获取当前的音频数据;
将当前的音频数据解码得到解码数据并获取对应的波形数据;
根据波形数据控制马达驱动器驱动马达进行震动。
优选地,终端设备的待提醒业务设置的提醒模式为音频提示模式,获取当前的音频数据,包括:
获取终端设备发送的与音频提示模式对应的铃声数据。
优选地,根据波形数据控制马达驱动器驱动马达进行震动,包括:
根据波形数据调整震动参数控制马达驱动器驱动马达进行震动,其中,波形数据包括波形长度、峰值和音频频率,震动参数包括震动时间、震动强度和震动频率。
优选地,终端设备的待提醒业务设置的提醒模式为非音频提示模式,获取当前的音频数据,包括:
获取由终端设备的音频采集模块采集的所处环境的环境音频数据和/或获取自身音频采集模块采集的所处环境的环境音频数据。
优选地,根据波形数据控制马达驱动器驱动马达进行震动,包括:
根据波形数据调整震动参数控制马达驱动器驱动马达进行震动,其中,波形数据包括峰值,震动参数包括震动强度。
优选地,波形数据包括峰值和音频频率,当波形数据的全部峰值均小于阈值时,在将当前的音频数据解码得到解码数据并获取对应的波形数据之后,在根据波形数据控制马达驱动器驱动马达进行震动之前,还包括:
获取用户体征数据;
若用户体征数据满足预设条件,则根据用户体征数据生成对应的震动参数控制马达驱动器驱动马达进行震动,其中用户体征数据对应的震动参数大于波形数据对应的震动参数,震动参数包括震动强度和震动频率。
优选地,在当检测到终端设备产生待提醒业务时,获取当前的音频数据之前,还包括:
判断可穿戴设备是否处于佩戴状态;
若是,则进入至当检测到终端设备产生待提醒业务时,获取当前的音频数据的步骤。
优选地,获取当前的音频数据,包括:
通过蓝牙获取由终端设备传输的铃声数据。
优选地,还包括:
当检测到终端设备产生待提醒业务时,显示待提醒业务。
为解决上述技术问题,本发明还提供一种可穿戴设备的震动处理装置,包括:
第一获取模块,用于当检测到终端设备产生待提醒业务时,获取当前的音频数据;
第二获取模块,用于将当前的音频数据解码得到解码数据并获取对应的波形数据;
发送模块,用于根据波形数据控制马达驱动器驱动马达进行震动。
为解决上述技术问题,本发明还提供一种可穿戴设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述可穿戴设备的震动处理方法的步骤。
为解决上述技术问题,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述可穿戴设备的震动处理方法的步骤。
本发明提供的一种可穿戴设备的震动处理方法,当检测到终端设备产生待提醒业务时,获取当前的音频数据;将音频数据解码得到解码数据并获取对应的波形数据;根据波形数据控制马达驱动器驱动马达进行震动。该方法通过获取当前的音频数据进行解码后得到解码数据,并根据解码数据获取对应的波形数据,根据不同的音频数据得到的具体波形数据形成对应的震动效果,进而驱动马达震动,而不是现有的可穿戴设备有待提醒业务时,根据提前设置的震动效果驱动马达震动而导致震动效果单一,该方法提高了可穿戴设备的用户体验,进一步提升可穿戴设备的个性化服务。
另外,本发明还提供了一种可穿戴设备的震动处理装置、可穿戴设备及介质,具有如上述可穿戴设备的震动处理方法相同的有益效果。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种可穿戴设备的震动处理方法的流程图;
图2为本发明实施例提供的一种可穿戴设备的震动处理装置的结构图;
图3为本发明实施例提供的一种可穿戴设备的结构图;
图4为本发明实施例提供的一种可穿戴设备的震动处理装置应用场景示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
本发明的核心是提供一种可穿戴设备的震动处理方法、装置、可穿戴设备及介质,提高可穿戴设备的用户体验。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
需要说明的是,本发明涉及的可穿戴设备可以为头戴耳机、真正无线立体声(TrueWireless Stereo,TWS)耳机、智能手环、智能眼镜、智能运动手表等,涉及的终端设备可以为智能手机、平板电脑、笔记本电脑或者台式电脑等,本发明不做具体限定,可根据具体情况进行设置。
图1为本发明实施例提供的一种可穿戴设备的震动处理方法的流程图,如图1所示,该方法包括:
S11:当检测到终端设备产生待提醒业务时,获取当前的音频数据。
可以理解的是,待提醒业务是终端设备产生的用于提醒用户及时查看信息的业务。终端设备获取具体的功能业务例如应用程序运行中的产生任何信息需提醒用户,则会产生待提醒业务。本发明基于可穿戴设备需要与终端设备建立连接后,可穿戴设备检测终端设备产生的待提醒业务。待提醒业务可以为聊天软件的通知信息、来电信息、短信信息以及应用程序中推送的各种信息等。
具体地,可穿戴设备与终端设备之间的连接可以通过Wi-Fi连接也可以为蓝牙连接,在此不做限定,只要终端设备产生的待提醒业务能够及时被可穿戴设备检测到并获取当前的音频数据即可。需要说明的是,通过Wi-Fi连接,可穿戴设备与终端设备之间的连接可以实现多对多的连接,例如:可穿戴设备A、B与终端设备C、D同处于一个Wi-Fi无线局域网下,其对于可穿戴设备A来说,检测终端设备产生的待提醒业务有可能来自C和/或D,此时可穿戴设备B也可以作为终端设备,其检测的待提醒业务可能根据不同的终端设备优先级进行获取检测,本发明提供的方法同样可以适用,其优选地一对一连接。通过蓝牙连接,终端设备可以存储多个可穿戴设备的蓝牙地址,在进行数据传输时仅提供一对一连接,即一个终端设备与一个可穿戴设备连接。
待提醒业务在终端设备中通过显示界面显示,在显示页面显示的同时,其待提醒业务设置的提醒模式可以为音频提示模式(响铃模式),也可以为非音频提示模式(静音模式或震动模式)。具体地,当可穿戴设备检测到终端设备的待提醒业务时,在接收到待提醒业务之前,其待提醒业务设置的提醒模式可以预先发送至可穿戴设备的微控制单元(Microcontroller Unit,MCU),也可以是接收到待提醒业务后,将设置的提醒模式发送至MCU,本发明不做具体限定。对于可穿戴设备检测到终端设备产生待提醒业务时,MCU根据待提醒业务设置的提醒模式获取待提醒业务对应的音频数据。可以理解的是,当终端设备的待提醒业务的提醒模式为音频提示模式时,其获取音频提示模式对应的铃声数据作为音频数据;当终端设备的待提醒业务的提醒模式为非音频提示模式时,当前的音频数据可以通过获取终端设备所处的当前环境的环境音频数据。
对于非音频提示模式下获取所处环境的环境音频数据,当终端设备的提醒模式为静音模式时,若获取终端设备对应的音频数据,则最后生成对应的波形数据峰值较小甚至无,根据终端设备的音频数据实现可穿戴设备的震动效果较差,此时可穿戴设备对于终端设备中获取的数据可以根据终端设备所处的环境音频数据获知提醒;当终端设备的提醒模式为震动模式时,获取终端设备自身的音频数据与铃声数据相比其效果微弱,同理,可以采集所处的环境音频数据作为当前的音频数据。
S12:将当前的音频数据解码得到解码数据并获取对应的波形数据。
在步骤S11中获取的当前的音频数据,将当前的音频数据进行预处理对其音频数据滤波、回声消除或音频放大等得到处理后的音频数据,将处理后的音频数据进行解码得到解码数据。
具体地,当可穿戴设备与终端设备通过Wi-Fi连接时,其解码过程可以根据具体解码算法得到解码数据。当可穿戴设备与终端设备通过蓝牙连接时,其解码过程可以根据蓝牙音频Codec或者具体解码算法得到解码数据,本发明不做具体要求,视情况而定,只要满足能够得到解码数据即可。
根据解码数据获取对应的波形数据,可以理解的是,波形数据根据解码数据通过波形发生函数得到并显示,其波形数据包括波形长度、峰值、音频频率以及偏移量等属性。
作为一种优选地实施例,蓝牙音频Codec接收到当前的音频数据进行解码得到解码数据,即将当前的音频数据由模拟信号解码为数字信号(解码数据),将解码数据通过集成电路内置音频总线(Inter-IC Sound,I2S)传递至MCU,MCU根据解码数据获取对应的波形数据,MCU通过集成电路总线(Inter-Integrated Circuit,I2C)将获取到的波形数据发送至马达驱动器以便马达驱动器控制马达进行震动。
S13:根据波形数据控制马达驱动器驱动马达进行震动。
在步骤S12中的根据当前的音频数据获取对应的波形数据,根据波形数据的数据属性确定其震动参数,根据震动参数控制马达驱动器驱动马达震动。具体地,将波形数据发送至马达驱动器,马达驱动器根据波形数据驱动马达进行震动仅是一种优选地实施例,只要能根据波形数据控制马达驱动器驱动马达进行震动即可。
可以理解的是,马达可以为转子马达也可以为线性马达,优选地为线性马达,线性马达为交流电驱动,通电的线圈在磁场中受安培力,从而驱动马达振动。交流电可以产生瞬间高压,使得马达的启停较快,交流电改变频率就可以实现不同震感,匹配各种使用场景;马达线性震动动能转化为可穿戴设备的震动也更为直接,且具有良好的方向性。
线性马达分为横向线性马达与Z轴线性马达,横向线性马达相比Z轴线性马达,由于有两根弹簧线圈,可以分别通以不同频率的交流电,从而实现更加丰富、细腻的震感。选用何种马达类型根据实际情况设定,本发明提供可穿戴设备的震动处理方法,不做具体要求。
本发明提供的一种可穿戴设备的震动处理方法,当检测到终端设备产生待提醒业务时,获取当前的音频数据;将音频数据解码得到解码数据并获取对应的波形数据;根据波形数据控制马达驱动器驱动马达进行震动。该方法通过获取当前的音频数据进行解码后得到解码数据,并根据解码数据获取对应的波形数据,根据不同的音频数据得到的具体波形数据形成对应的震动效果,进而驱动马达震动,而不是现有的可穿戴设备有待提醒业务时,根据提前设置的震动效果驱动马达震动而导致震动效果单一,该方法提高了可穿戴设备的用户体验,进一步提升可穿戴设备的个性化服务。
在上述实施例的基础上,当终端设备的待提醒业务设置的提醒模式为音频提示模式时,步骤S11中的获取当前的音频数据包括:
获取终端设备发送的与音频提示模式对应的铃声数据。
具体地,当待提醒业务的提醒模式为音频提示模式时,即响铃模式,此时需要获取的当前数据为终端设备发送的铃声数据,该铃声数据与音频提示模式相对应。获取铃声数据的途径在上述实施例中已详细说明,在此不再赘述。
当检测到终端设备产生待提醒业务时,为了避免数据传输过程中数据拥堵现象,可以在预设时间内获取当前的音频数据,在本实施例中获取由终端设备发送的铃声数据,对于当前的音频数据的数据类型以及数据长度不做具体限定,可根据实际情况进行设定。
本实施例提供的当终端设备的待提醒业务设置的提醒模式为音频提示模式时,获取终端设备发送的与音频提示模式对应的铃声数据,便于后续将当前的音频数据进行解码得到对应的波形数据并控制马达震动,而不是现有的可穿戴设备根据提前设置的震动效果驱动马达震动而导致震动效果单一,提高用户的体验感。
当终端设备的待提醒业务设置的提醒模式为音频提示模式时,获取终端设备发送的与音频提示模式对应的铃声数据作为当前的音频数据,进而解码并获取对应的波形数据,在步骤S13中的根据波形数据控制马达驱动器驱动马达进行震动,包括:
根据波形数据调整震动参数控制马达驱动器驱动马达进行震动,其中,波形数据包括波形长度、峰值和音频频率,震动参数包括震动时间、震动强度和震动频率。
具体地,获取终端设备发送的铃声数据之后,解码得到对应的波形数据,其波形数据根据波形的长度、峰值和音频频率进而调整震动参数达到根据具体的波形数据形成震动效果,并控制马达驱动器驱动马达进行震动。可以理解的是,波形数据在上述实施例中提到是由解码数据根据波形发生函数得到,根据波形数据的数据属性相适应调整震动参数,根据波形的长度对应震动时间,波形数据的峰值对应震动强度,波形数据的音频频率对应震动频率。
可以理解的是,波形数据包括波形长度、峰值和音频频率仅是一种优选地实施例,当终端设备的提醒模式为音频提示模式时,获取的铃声数据经过解码得到对应的波形数据,波形数据的数据属性相适应地调整震动参数。若波形数据仅包括波形长度时,则调整震动参数的震动时间,波形长度较短,则可穿戴设备的震动时间较短。同理,其他波形数据的数据属性与震动参数的调整相对应。
本实施例提供的根据波形数据的波形长度、峰值和音频频率调整震动参数震动时间、震动强度和震动频率控制马达驱动器驱动马达进行震动。根据不同的音频数据得到的具体波形数据形成对应的震动效果,进而驱动马达震动,解决震动效果单一的问题。
在上述实施例的基础上,当终端设备的待提醒业务设置的提醒模式为非音频提示模式时,步骤S11中的获取当前的音频数据包括:
获取由终端设备的音频采集模块采集的所处环境的环境音频数据和/或获取自身音频采集模块采集的所处环境的环境音频数据。
具体地,当待提醒业务的提醒模式为非音频提示模式时,即静音模式或震动模式,若此时获取终端设备的铃声数据,则最后解码得到的波形数据的峰值较低甚至为零。调整震动参数的震动强度较弱,此时可穿戴设备的震动效果与铃声模式时的震动效果相差甚远甚至无法实现,其与本发明的方法背道而驰。为避免该现象发生,在终端设备处于静音模式或震动模式时,可以根据终端设备自身的音频采集模块采集所处环境的环境音频数据和/或可穿戴设备自身的音频采集模块采集所处环境的环境音频数据。
需要说明的是,终端设备的音频采集模块采集所处环境的环境音频数据,可以是终端设备内部的音频采集模块所处的环境,也可以是终端设备内部以及外部音频采集模块所处的环境,内部所处的环境可以根据音频采集模块周围的零件工作环境的环境音频数据,例如震动模式下其内部零件由于震动模块震动导致发出的音频,静音模式下其内部零件工作环境的环境音频数据。也可以指终端设备外部的所处环境的环境音频数据,音频采集模块采集的音频数据的采集范围根据具体实际情况进行限定,本发明在此不做要求。
由于静音模式或震动模式下,终端设备自身音频采集模块采集的环境音频数据较微弱,为了采集的数据更全面,获取的当前的音频数据可以为可穿戴设备的自身音频采集模块所处环境的环境音频数据。也可以两者的环境音频数据都进行参考。
例如终端设备与可穿戴设备之间的距离较远,其获取终端设备的环境音频数据由于远距离传输容易受到信号干扰,在传输至可穿戴设备时数据相对于终端设备时更加微弱,此时结合可穿戴设备采集的环境音频数据使得数据叠加在原有基础上生成的波形数据峰值较高,以此调整的震动参数的震动强度较强。
获取当前的音频数据可以根据终端设备与可穿戴设备设置一个预设范围,若终端设备在可穿戴设备的距离预设范围内,则当前的音频数据可以为终端设备的环境音频数据。若超出预设范围,则当前的音频数据可以为终端设备与可穿戴设备的环境音频数据的叠加。若超出临界范围,则当前的音频数据可以为可穿戴设备的环境音频数据。仅是一种优选地实施例,可视实际情况设定。
本实施例提供的获取由终端设备的音频采集模块采集的所处环境的环境音频数据和/或获取自身音频采集模块采集的所处环境的环境音频数据。避免当终端设备处于静音或震动模块时可穿戴设备无法根据终端设备对应的铃声数据进行震动,通过获取环境音频数据,及时提醒用户,提高可穿戴设备的个性化服务。
在上述实施例的基础上,当终端设备的待提醒业务设置的提醒模式为非音频提示模式时,获取由终端设备的音频采集模块采集的所处环境的环境音频数据和/或获取自身音频采集模块采集的所处环境的环境音频数据。对其当前的环境音频数据解码获取对应的波形数据,在步骤S13中的根据波形数据控制马达驱动器驱动马达进行震动,包括:
根据波形数据调整震动参数控制马达驱动器驱动马达进行震动,其中,波形数据包括峰值,震动参数包括震动强度。
可以理解的是,当终端设备的提醒模式为静音模式或震动模式时,获取的当前的音频为终端设备的音频采集模块采集的所处环境和/或可穿戴设备音频采集模块采集的所处环境的环境音频数据,由于环境音频数据获得的波形数据中,其峰值较小,导致对应生成的震动参数的震动强度较小。故根据波形数据的峰值调整震动参数的震动强度来控制马达驱动器驱动马达进行震动。震动强度仅是一种优选地实施例,震动参数也可以包括震动时间、震动频率,但针对于非音频提示模式下获取的环境音频数据的峰值较小,若根据波长数据的波形长度和音频频率进而对应调整震动参数的震动时间和震动频率,依旧无法解决可穿戴设备的震动效果的震动强度小的问题。
根据波形数据调整震动参数控制马达驱动器驱动马达进行震动,其震动参数包括震动强度。此时,震动强度可以分为高、中、低三个等级,在音频提示模式下,震动强度为中等级,在非音频提示模式下,震动强度可以调整为高等级。震动强度的等级划分仅是一种优选的实施例,可以根据周围环境的情况进行划分。
本实施例提供的根据波形数据的峰值调整震动参数震动强度控制马达驱动器驱动马达进行震动。根据不同的音频数据得到的具体波形数据形成对应的震动效果,进而驱动马达震动,解决震动效果单一的问题。
当终端设备的待提醒业务设置的提醒模式为非音频提示模式时,获取由终端设备的音频采集模块采集的所处环境的环境音频数据和/或获取自身音频采集模块采集的所处环境的环境音频数据。环境音频数据解码获取对应的波形数据,此时波形数据包括峰值和音频频率,当波形数据的全部峰值均小于阈值时,说明该环境音频数据呈现出的震动效果强度较小。用户在运动场景下,可穿戴设备的震动效果若按照波形数据调整的震动参数呈现出的震动效果较小,起不到提醒用户的效果,进而需要获取用户体征数据生成相对应的震动效果。
在将音频数据解码得到解码数据并获取对应的波形数据之后,在根据波形数据控制马达驱动器驱动马达进行震动之前,还包括:
获取用户体征数据;
若用户体征数据满足预设条件,则根据用户体征数据生成对应的震动参数控制马达驱动器驱动马达进行震动,其中用户体征数据对应的震动参数大于波形数据对应的震动参数,震动参数包括震动强度和震动频率。
具体地,获取用户体征数据,其用户体征数据至少包括心率数据、呼吸数据和温度数据的一个,可以只有三种数据的其中一种数据,也可以组合参考。当用户体征数据满足预设条件时,则根据用户体征数据生成对应的震动参数进而形成对应的震动效果控制马达驱动器驱动马达震动。
可以理解的是,根据用户体征数据检测当前用户是否处于运动场景,当用户体征数据满足预设条件时说明用户处于运动场景下,若继续按照获取的环境音频数据生成对应的波形数据调整震动参数,其震动强度较小,用户由于在运动可能感觉不到震动。预设条件是根据用户体征数据的某一种数据在运动场景或者其他场景(学习、工作等较安静场景)的峰值不同,当其该数据的全部峰值均大于预设阈值时,则说明该用户处于运动状态。
需要说明的是,由于用户体征数据采用的数据种类不同,其预设阈值不同,需要根据采用的数据种类相适应对应的预设阈值。例如:获取用户体征数据的心率数据,运动与静息有一定差别,一般情况下运动时心率数据达到100次以上,故预设范围可设置为100次转换为对应的预设阈值。对于不同年龄阶段的用户在运动场景下表现出的其用户体征数据不同,设置的预设条件可以根据预先存储的不同用户的用户体征数据适用性改变预设条件的具体预设阈值。
当用户体征数据满足预设条件时,根据用户体征数据生成对应的震动参数,其中用户体征数据对应的震动参数大于波形数据对应的震动参数,该处的波形数据是在非音频提示模式下获取的环境音频数据对应生成。由于波形数据的峰值较小其对应生成的震动参数的震动强度较小,故在此情况下考虑用户自身的环境,当获取的用户体征数据检测到用户处于运动场景时,其对应生成的震动参数需要大于波形数据对应生成的震动参数,以此增强震动强度和震动频率实现震动以提醒用户。
具体地,震动强度和震动频率根据震动参数的等级进行提高,在上文中举例提到,震动强度可以划分高、中、低三个等级,在此不再赘述,可根据实际情况设定。
本实施例提供的在非音频提示模式下,其波形数据的全部峰值均小于阈值时,根据用户体征数据生成对应的震动参数控制马达驱动器驱动马达进行震动。根据用户自身的用户体征数据生成对应的震动效果丰富用户处于不同场景下调整震动参数进行震动,进一步提升用户的体验感。
在当检测到终端设备产生待提醒业务时,获取当前的音频数据之前,还包括:
判断可穿戴设备是否处于佩戴状态;
若是,则进入至当检测到终端设备产生待提醒业务时,获取当前的音频数据的步骤。
具体地,在用户佩戴可穿戴设备时,通过震动提醒用户及时查看。当可穿戴设备处于无佩戴状态时,若继续按照可穿戴设备的佩戴状态下根据不同的音频数据生成对应的震动效果进行马达震动,可穿戴设备的震动模块产生的功耗问题无法解决。为此,为了实现可穿戴设备的低功耗,需要判断可穿戴设备是否处于佩戴状态,当处于佩戴状态下,则进行本发明的震动处理方法。当处于未佩戴状态下时,则需要降低震动参数的等级,例如震动强度的等级降低,震动频率减小等以实现低功耗。
当终端设备产生待提醒业务时,其可穿戴设备根据获取不同的音频数据生成对应的震动效果进行马达震动,可穿戴设备的震动模块进行震动。由于用户处于未佩戴状态,此时需要提醒用户及时查看待提醒业务,可以增大可穿戴设备的震动参数等级,例如增强震动强度的等级,由中到高或者由高到较高等级以提醒用户。
本发明提供的判断可穿戴设备是否处于佩戴状态,若是,则进入至当检测到终端设备产生待提醒业务时,获取当前的音频数据的步骤。若不是,则降低震动参数的等级达到降低功耗的目的,延长可穿戴设备的工作寿命。
在上述实施例的基础上,获取当前的音频数据,具体包括通过蓝牙获取由终端设备传输的铃声数据。
可以理解的是,可穿戴设备获取由终端设备传输的铃声数据,与终端设备之间的连接可以通过Wi-Fi连接也可以为蓝牙连接,基于蓝牙连接的一对一特性,本发明优选地通过蓝牙获取音频数据。又由于Wi-Fi连接传输大数据较为合适,随之功耗较高。蓝牙连接传输小数据较为合适,并且功耗较低。由于可穿戴设备与终端设备之间传输的铃声数据较小,优选蓝牙连接。同时考虑Wi-Fi连接需要保证处于无线网络下通讯正常方可获取铃声数据。
本实施例提供的通过蓝牙获取由终端设备传输的铃声数据,降低可穿戴设备的功耗问题,通过蓝牙获取当前的音频数据,实时获取并进行震动。若通过Wi-Fi连接,需要保证网络通讯正常的情况下方可获取当前的音频数据,使得获取当前的数据获取场景受限。
在上述实施例的基础上,当检测到终端设备产生待提醒业务时,显示待提醒业务。
当检测到终端设备产生待提醒业务时,获取当前的音频数据同时,在可穿戴设备的显示页面显示对应的待提醒业务。
本实施例提供的当检测到终端设备产生待提醒业务时,显示待提醒业务,提高用户的体验效果,增加页面显示同步待提醒业务,进一步提升可穿戴设备的人性化服务。
上述详细描述了可穿戴设备的震动处理方法对应的各个实施例,在此基础上,本发明还公开与上述方法对应的可穿戴设备的震动处理装置,图2为本发明实施例提供的一种可穿戴设备的震动处理装置的结构图。如图2所示,可穿戴设备的震动处理装置包括:
第一获取模块11,用于当检测到终端设备产生待提醒业务时,获取当前的音频数据;
第二获取模块12,用于将音频数据解码得到解码数据并获取对应的波形数据;
发送模块13,用于根据波形数据控制马达驱动器驱动马达进行震动。
由于装置部分的实施例与上述的实施例相互对应,因此装置部分的实施例请参照上述方法部分的实施例描述,在此不再赘述。
本发明提供的一种可穿戴设备的震动处理装置,当检测到终端设备产生待提醒业务时,获取当前的音频数据;将音频数据解码得到解码数据并获取对应的波形数据;根据波形数据控制马达驱动器驱动马达进行震动。该装置通过获取当前的音频数据进行解码后得到解码数据,并根据解码数据获取对应的波形数据,根据不同的音频数据得到的具体波形数据形成对应的震动效果,进而驱动马达震动,而不是现有的可穿戴设备有待提醒业务时,根据提前设置的震动效果驱动马达震动而导致震动效果单一,该装置提高了可穿戴设备的用户体验,进一步提升可穿戴设备的个性化服务。
图3为本发明实施例提供的一种可穿戴设备的结构图,如图3所示,该装置包括:
存储器21,用于存储计算机程序;
处理器22,用于执行计算机程序时实现可穿戴设备的震动处理方法的步骤。
本实施例提供的可穿戴设备可以包括但不限于头戴耳机、智能手环、智能眼镜或智能运动手表等。
其中,处理器22可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器22可以采用数字信号处理器(Digital Signal Processor,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器22也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(CentralProcessing Unit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器22可以在集成有图像处理器(Graphics Processing Unit,GPU),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器22还可以包括人工智能(Artificial Intelligence,AI)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器21可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器21还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器21至少用于存储以下计算机程序211,其中,该计算机程序被处理器22加载并执行之后,能够实现前述任一实施例公开的可穿戴设备的震动处理方法的相关步骤。另外,存储器21所存储的资源还可以包括操作系统212和数据213等,存储方式可以是短暂存储或者永久存储。其中,操作系统212可以包括Windows、Unix、Linux等。数据213可以包括但不限于可穿戴设备的震动处理方法所涉及到的数据等等。
在一些实施例中,可穿戴设备还可包括有显示屏23、输入输出接口24、通信接口25、电源26以及通信总线27。
领域技术人员可以理解,图3中示出的结构并不构成对可穿戴设备的限定,可以包括比图示更多或更少的组件。
处理器22通过调用存储于存储器21中的指令以实现上述任一实施例所提供的可穿戴设备的震动处理方法。
本发明提供的一种可穿戴设备,当检测到终端设备产生待提醒业务时,获取当前的音频数据;将音频数据解码得到解码数据并获取对应的波形数据;根据波形数据控制马达驱动器驱动马达进行震动。通过获取当前的音频数据进行解码后得到解码数据,并根据解码数据获取对应的波形数据,根据不同的音频数据得到的具体波形数据形成对应的震动效果,进而驱动马达震动,而不是现有的可穿戴设备有待提醒业务时,根据提前设置的震动效果驱动马达震动而导致震动效果单一,提高了可穿戴设备的用户体验,进一步提升可穿戴设备的个性化服务。
进一步的,本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器22执行时实现如上述可穿戴设备的震动处理方法的步骤。
可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
对于本发明提供的一种计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不再赘述,其具有上述可穿戴设备的震动处理方法相同的有益效果。
为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图,本发明实施例提供的可穿戴设备的震动处理方法、装置、可穿戴设备及介质,本发明作进一步的详细说明:
图4为本发明实施例提供的一种可穿戴设备的震动处理装置应用场景示意图,如图4所示,该应用过程包括:终端设备31与可穿戴设备32通过蓝牙连接,可穿戴设备32检测到终端设备31产生待提醒业务时,获取当前的音频数据并发送至蓝牙音频Codec33进行解码得到解码数据,将解码数据通过I2S总线发送至MCU34,MCU34根据解码数据获取对应的波形数据,将波形数据通过I2C总线发送至马达驱动器35,马达驱动器35根据波形数据控制线性马达36进行震动。
上文通过对本发明实施例提供的一种可穿戴设备的震动处理装置应用场景示意图进行了介绍,具有与上述提到的可穿戴设备的震动处理方法具有相同的有益效果。
以上对本发明所提供的一种可穿戴设备的震动处理方法、装置、可穿戴设备及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

Claims (11)

1.一种可穿戴设备的震动处理方法,其特征在于,包括:
当检测到终端设备产生待提醒业务时,获取当前的音频数据;
将所述当前的音频数据解码得到解码数据并获取对应的波形数据;
根据所述波形数据控制马达驱动器驱动马达进行震动;所述马达为横向线性马达,横向线性马达有两根弹簧线圈,分别通以不同频率的交流电;
其中,所述终端设备的所述待提醒业务设置的提醒模式为非音频提示模式,所述获取当前的音频数据,包括:
获取由所述终端设备的音频采集模块采集的所处环境的环境音频数据和/或获取自身音频采集模块采集的所处环境的环境音频数据;
其中,非音频提示模式为静音模式或震动模式;相应地,终端设备内部的音频采集模块采集该音频采集模块周围的零件工作环境的环境音频数据,包括:震动模式下,零件由于震动模块震动发出的音频;静音模式下,零件工作环境的环境音频数据。
2.根据权利要求1所述的可穿戴设备的震动处理方法,其特征在于,所述终端设备的所述待提醒业务设置的提醒模式为音频提示模式,所述获取当前的音频数据,包括:
获取所述终端设备发送的与所述音频提示模式对应的铃声数据。
3.根据权利要求2所述的可穿戴设备的震动处理方法,其特征在于,所述根据所述波形数据控制马达驱动器驱动马达进行震动,包括:
根据所述波形数据调整震动参数控制所述马达驱动器驱动所述马达进行震动,其中,所述波形数据包括波形长度、峰值和音频频率,所述震动参数包括震动时间、震动强度和震动频率。
4.根据权利要求1所述的可穿戴设备的震动处理方法,其特征在于,所述根据所述波形数据控制马达驱动器驱动马达进行震动,包括:
根据所述波形数据调整震动参数控制所述马达驱动器驱动所述马达进行震动,其中,所述波形数据包括峰值,所述震动参数包括震动强度。
5.根据权利要求1所述的可穿戴设备的震动处理方法,其特征在于,所述波形数据包括峰值和音频频率,当所述波形数据的全部所述峰值均小于阈值时,在所述将所述当前的音频数据解码得到解码数据并获取对应的波形数据之后,在所述根据所述波形数据控制马达驱动器驱动马达进行震动之前,还包括:
获取用户体征数据;
若所述用户体征数据满足预设条件,则根据所述用户体征数据生成对应的震动参数控制所述马达驱动器驱动所述马达进行震动,其中所述用户体征数据对应的震动参数大于所述波形数据对应的震动参数,所述震动参数包括震动强度和震动频率。
6.根据权利要求1所述的可穿戴设备的震动处理方法,其特征在于,在所述当检测到终端设备产生待提醒业务时,获取当前的音频数据之前,还包括:
判断所述可穿戴设备是否处于佩戴状态;
若是,则进入至所述当检测到终端设备产生待提醒业务时,获取当前的音频数据的步骤。
7.根据权利要求2所述的可穿戴设备的震动处理方法,其特征在于,所述获取当前的音频数据,包括:
通过蓝牙获取由所述终端设备传输的所述铃声数据。
8.根据权利要求1所述的可穿戴设备的震动处理方法,其特征在于,还包括:
当检测到所述终端设备产生所述待提醒业务时,显示所述待提醒业务。
9.一种可穿戴设备的震动处理装置,其特征在于,包括:
第一获取模块,用于当检测到终端设备产生待提醒业务时,获取当前的音频数据;
第二获取模块,用于将所述当前的音频数据解码得到解码数据并获取对应的波形数据;
发送模块,用于根据所述波形数据控制马达驱动器驱动马达进行震动;所述马达为横向线性马达,横向线性马达有两根弹簧线圈,分别通以不同频率的交流电;
其中,所述终端设备的所述待提醒业务设置的提醒模式为非音频提示模式,所述获取当前的音频数据,包括:获取由所述终端设备的音频采集模块采集的所处环境的环境音频数据和/或获取自身音频采集模块采集的所处环境的环境音频数据;
其中,非音频提示模式为静音模式或震动模式;相应地,终端设备内部的音频采集模块采集该音频采集模块周围的零件工作环境的环境音频数据,包括:震动模式下,零件由于震动模块震动发出的音频;静音模式下,零件工作环境的环境音频数据。
10.一种可穿戴设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至8任一项所述的可穿戴设备的震动处理方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的可穿戴设备的震动处理方法的步骤。
CN202210302297.1A 2022-03-25 2022-03-25 可穿戴设备的震动处理方法、装置、可穿戴设备及介质 Active CN114613376B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210302297.1A CN114613376B (zh) 2022-03-25 2022-03-25 可穿戴设备的震动处理方法、装置、可穿戴设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210302297.1A CN114613376B (zh) 2022-03-25 2022-03-25 可穿戴设备的震动处理方法、装置、可穿戴设备及介质

Publications (2)

Publication Number Publication Date
CN114613376A CN114613376A (zh) 2022-06-10
CN114613376B true CN114613376B (zh) 2024-09-10

Family

ID=81866447

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210302297.1A Active CN114613376B (zh) 2022-03-25 2022-03-25 可穿戴设备的震动处理方法、装置、可穿戴设备及介质

Country Status (1)

Country Link
CN (1) CN114613376B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101399861A (zh) * 2008-10-31 2009-04-01 深圳华为通信技术有限公司 一种移动通信终端振动调节装置、方法及移动通信终端
CN107368190A (zh) * 2017-07-15 2017-11-21 深圳市华琥技术有限公司 一种通过智能穿戴设备控制闹钟响铃的方法
CN110971743A (zh) * 2018-09-28 2020-04-07 腾讯科技(深圳)有限公司 终端设备的提醒方法及相关产品

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212748A (zh) * 2006-12-30 2008-07-02 联想(北京)有限公司 一种终端及控制其声频告警的方法
CN104168369A (zh) * 2014-07-24 2014-11-26 中兴通讯股份有限公司 一种终端情景模式的调整方法及装置
CN106681493A (zh) * 2016-12-07 2017-05-17 捷开通讯(深圳)有限公司 通知提醒方法及穿戴设备
CN106774940A (zh) * 2017-01-17 2017-05-31 深圳市智游人科技有限公司 一种智能穿戴设备及智能运动交互系统
EP3573591A4 (en) * 2017-01-26 2021-06-30 Elements of Genius, Inc. PORTABLE INTERACTIVE NOTIFICATION DEVICE AND INTERACTIVE NOTIFICATION SYSTEM
CN110109544B (zh) * 2019-04-29 2024-09-20 努比亚技术有限公司 马达震动幅度的调整方法、可穿戴设备及可读存储介质
CN110312038B (zh) * 2019-06-28 2020-10-02 Oppo(重庆)智能科技有限公司 信息提示方法及装置、电子设备、计算机可读存储介质
CN112114674A (zh) * 2020-09-29 2020-12-22 北京小米移动软件有限公司 震动强度控制方法和装置、电子设备、存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101399861A (zh) * 2008-10-31 2009-04-01 深圳华为通信技术有限公司 一种移动通信终端振动调节装置、方法及移动通信终端
CN107368190A (zh) * 2017-07-15 2017-11-21 深圳市华琥技术有限公司 一种通过智能穿戴设备控制闹钟响铃的方法
CN110971743A (zh) * 2018-09-28 2020-04-07 腾讯科技(深圳)有限公司 终端设备的提醒方法及相关产品

Also Published As

Publication number Publication date
CN114613376A (zh) 2022-06-10

Similar Documents

Publication Publication Date Title
US6963762B2 (en) Mobile phone using tactile icons
KR102442895B1 (ko) 소음-민감 경보 제시 기법
CN113873378A (zh) 一种耳机噪声处理方法、装置及耳机
KR102355193B1 (ko) 시스템, 단말 장치, 방법 및 기록 매체
CN103886731A (zh) 一种噪声控制方法及设备
US11068230B2 (en) Bluetooth speaker, and intelligent control method for playing audio
JP2019537086A (ja) オーディオコンテンツおよびビジュアルコンテンツのための管理システム
CN114489879B (zh) 一种播放界面的显示方法及电子设备
CN106231569A (zh) 一种对移动终端进行控制的方法和移动终端
CN114613376B (zh) 可穿戴设备的震动处理方法、装置、可穿戴设备及介质
CN107205193B (zh) 一种播放控制方法、耳机及智能设备
CN116137639A (zh) 一种跨设备音频数据传输的方法和电子设备
CN103985396A (zh) 一种音频播放方法
CN105578427B (zh) 通信反馈方法、响应移动终端及通信系统
CN111614829A (zh) 一种电子设备及防窃听方法
CN114640740B (zh) 通信处理方法、装置、电子设备以及存储介质
CN109828738A (zh) 一种音量调节控制方法、耳机及计算机可读存储介质
US11561618B2 (en) Information processing device, information processing method, and program
CN114710730A (zh) 音量提示方法、装置、耳机及存储介质
CN103581412A (zh) 一种信息处理的方法及电子设备
CN113905358A (zh) 用于音频输出设备的智能路由
JP2006222826A (ja) 通話機能付き携帯情報端末
CN106488281A (zh) 一种电视音频的播放方法及控制系统、电视、通信系统
CN110333838A (zh) 一种音量的控制方法、终端及计算机存储介质
CN104601804A (zh) 一种来电模式自适应环境而改变的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant