CN102749993A - 基于骨骼节点数据的动作识别方法 - Google Patents

基于骨骼节点数据的动作识别方法 Download PDF

Info

Publication number
CN102749993A
CN102749993A CN2012101716240A CN201210171624A CN102749993A CN 102749993 A CN102749993 A CN 102749993A CN 2012101716240 A CN2012101716240 A CN 2012101716240A CN 201210171624 A CN201210171624 A CN 201210171624A CN 102749993 A CN102749993 A CN 102749993A
Authority
CN
China
Prior art keywords
bone
data
bone node
node data
frame
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.)
Granted
Application number
CN2012101716240A
Other languages
English (en)
Other versions
CN102749993B (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.)
Beijing Shenyan Intelligent Technology Co., Ltd.
Original Assignee
WUXI MGS WORLD TECHNOLOGY Co Ltd
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 WUXI MGS WORLD TECHNOLOGY Co Ltd filed Critical WUXI MGS WORLD TECHNOLOGY Co Ltd
Priority to CN201210171624.0A priority Critical patent/CN102749993B/zh
Publication of CN102749993A publication Critical patent/CN102749993A/zh
Application granted granted Critical
Publication of CN102749993B publication Critical patent/CN102749993B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

本发明公开了一种基于骨骼节点数据的动作识别方法,包括骨骼节点数据平滑处理、正定转换处理、骨骼肢体节点数据标准化算法和骨骼节点数据的动作识别。本发明所设计的基于骨骼节点数据的动作识别方法能够在现有的技术条件下能够生成实时的人体骨骼节点数据,在依据一定算法取得正定且标准化骨骼节点数据后,做统一的动作识别处理。

Description

基于骨骼节点数据的动作识别方法
技术领域
本发明涉及基于运动骨骼节点数据动作分析领域。
背景技术
随着以红外扫描方式为核心的人体骨骼与动作识别方式的兴起, 以体感输入隔空操作计算机将日益走入人们的生活。
这种方式在现有的技术条件下能够生成实时的人体骨骼节点数据, 在依据一定算法取得正定且标准化骨骼节点数据后, 可以做统一的动作识别处理。
发明内容
本发明所要解决的技术问题是提供一种能够在现有的技术条件下能够生成实时的人体骨骼节点数据, 在依据一定算法取得正定且标准化骨骼节点数据后,做统一的动作识别处理的基于骨骼节点数据的动作识别方法,
本发明为解决上述技术问题采用以下技术方案:本发明设计了一种基于骨骼节点数据的动作识别方法,包括如下步骤:
步骤(1):建立一个单独的骨骼节点数据收集和分析的线程;
步骤(2):在每一个线程中循环执行下列步骤,每一次循环称为一帧:
步骤(201):提取每一个体的骨骼节点数据;
步骤(202):将个体的骨骼节点数据送入个体数据的容器,当该个体尚未在容器中建立,则产生个体被捕获的消息,并为之建立一个识别相关数据队列,若个体数据容器中某个个体在本帧结束时仍未得到其骨骼节点数据,则产生个体丢失的消息;
步骤(203):将个体的骨骼节点数据放入该个体的数据队列里,并根据队列已有的数据,分别进行骨骼节点数据平滑处理、正定转换处理和骨骼肢体节点数据标准化算法;
步骤(204): 顺次执行定义的动作识别算法,得到该个体当前是否在执行该动作的判定, 然后检查该个体的数据队列,看该个体是否在前一帧是否执行了该动作,若前帧未执行,当前未执行,则无信号;
若前帧未执行,当前已执行,则产生动作发生信号;
若前帧已执行,当前未执行,则动作结束信号;
若前帧已执行,当前已执行,则无信号或已发生信号。
作为本发明的一种优化方法:所述步骤(203)中的骨骼节点数据平滑处理、正定转换处理和骨骼肢体节点数据标准化算法,三者无先后顺序。
作为本发明的一种优化方法:所述骨骼节点数据平滑处理包括如下具体步骤:骨骼数据平滑处理是依据于以前帧的数据做一定的平滑计算,在每一帧得到个体的原始骨骼数据p0后, 针对每一个骨骼节点,取得每一个骨骼节点的前两帧数据p1和p2,先计算出按照这两帧数据的变化的新位置p3=2*p2-p1,最后得到该骨骼节点平滑后的位置pn=(p0+p3)/2。
作为本发明的一种优化方法:所述步骤(203)中的正定转换处理包括如下具体步骤:
步骤(A).在标准坐标系中,选取一个标准站立姿势时所面向的方向为Df,头顶指向的方向为Dt,双手指向的方向Dl;
步骤(B).分别定义原始骨骼数据节点的左肩l、右肩r和左右肩之间的中心点c的位置为pl、pr和pc,从而得到左肩l到中心点c的向量为dl = pl – pc,右肩r到中心点c的向量 dr = pr - pc;
步骤(C).将步骤B中的向量dl和dr作向量归一化处理,取指向人体正前方的向量为df,即向量dl和dr的法向量为df = dl % dr,取指向人体正上方的方向向量为dt = (dl + dr)/2,取人体水平向左或水平向右的方向向量为dl,即df到dt的法向量dl = df % dt;
步骤(D).分别计算df到Df的转换矩阵mf、dt到Dt的转换矩阵mt、dl到Dl的转换矩阵ml;
步骤(E).针对每一个骨骼节点,采用下列两种方式中的任意一种方式:
(1)依次用所述步骤(D)中的三个转换矩阵mf、mt和ml做三次转换计算;
(2)先将这三个转换矩阵依次相乘,得到M,再针对每一个骨骼节点,都用M做一次转换计算。
作为本发明的一种优化方法:所述骨骼肢体节点数据标准化算法包括如下具体步骤:
a.定义第i个骨骼节点Ni与相邻的下一个骨骼节点N(i+1)之间的标准距离为di,所述第i个骨骼节点Ni的位置是ni,其中,i是自然数;
b.计算标准坐标系上的骨骼肢体节点之间的距离,包括如下具体处理:
b1.计算骨骼节点N(i+1)相对于Ni的相对位置pi= n(i+1)-ni;
b2.将步骤(A)中的相对位置pi归一化,得到相对方向Pi;
b3.将前述相对方向Pi乘以标准距离di;
b4.计算相对方向Pi与pi之间的位置差pd,pd=Pi- pi;
b5.将第i个骨骼节点Ni的位置是ni减去pd。
本发明采用以上技术方案与现有技术相比,具有以下技术效果。
附图说明
图1为本发明所设计的基于骨骼节点数据的动作识别方法的流程图。
具体实施方式
下面结合附图对本发明的技术方案做进一步的详细说明:
如图1所示,本发明设计了一种基于骨骼节点数据的动作识别方法,包括如下步骤:
步骤(1):建立一个单独的骨骼节点数据收集和分析的线程;
步骤(2):在每一个线程中循环执行下列步骤,每一次循环称为一帧:
步骤(201):提取每一个体的骨骼节点数据;
步骤(202):将个体的骨骼节点数据送入个体数据的容器,当该个体尚未在容器中建立,则产生个体被捕获的消息,并为之建立一个识别相关数据队列,若个体数据容器中某个个体在本帧结束时仍未得到其骨骼节点数据,则产生个体丢失的消息;
步骤(203):将个体的骨骼节点数据放入该个体的数据队列里,并根据队列已有的数据,分别进行骨骼节点数据平滑处理、正定转换处理和骨骼肢体节点数据标准化算法;
步骤(204): 顺次执行定义的动作识别算法,得到该个体当前是否在执行该动作的判定, 然后检查该个体的数据队列,看该个体是否在前一帧是否执行了该动作,若前帧未执行,当前未执行,则无信号;
若前帧未执行,当前已执行,则产生动作发生信号;
若前帧已执行,当前未执行,则动作结束信号;
若前帧已执行,当前已执行,则无信号或已发生信号。
作为本发明的一种优化方法:所述步骤(203)中的骨骼节点数据平滑处理、正定转换处理和骨骼肢体节点数据标准化算法,三者无先后顺序。
作为本发明的一种优化方法:所述骨骼节点数据平滑处理包括如下具体步骤:骨骼数据平滑处理是依据于以前帧的数据做一定的平滑计算,在每一帧得到个体的原始骨骼数据p0后, 针对每一个骨骼节点,取得每一个骨骼节点的前两帧数据p1和p2,先计算出按照这两帧数据的变化的新位置p3=2*p2-p1,最后得到该骨骼节点平滑后的位置pn=(p0+p3)/2。
作为本发明的一种优化方法:所述步骤(203)中的正定转换处理包括如下具体步骤:
步骤(A).在标准坐标系中,选取一个标准站立姿势时所面向的方向为Df,头顶指向的方向为Dt,双手指向的方向Dl;
步骤(B).分别定义原始骨骼数据节点的左肩l、右肩r和左右肩之间的中心点c的位置为pl、pr和pc,从而得到左肩l到中心点c的向量为dl = pl – pc,右肩r到中心点c的向量 dr = pr - pc;
步骤(C).将步骤B中的向量dl和dr作向量归一化处理,取指向人体正前方的向量为df,即向量dl和dr的法向量为df = dl % dr,取指向人体正上方的方向向量为dt = (dl + dr)/2,取人体水平向左或水平向右的方向向量为dl,即df到dt的法向量dl = df % dt;
步骤(D).分别计算df到Df的转换矩阵mf、dt到Dt的转换矩阵mt、dl到Dl的转换矩阵ml;
步骤(E).针对每一个骨骼节点,采用下列两种方式中的任意一种方式:
(1)依次用所述步骤(D)中的三个转换矩阵mf、mt和ml做三次转换计算;
(2)先将这三个转换矩阵依次相乘,得到M,再针对每一个骨骼节点,都用M做一次转换计算。
作为本发明的一种优化方法:所述骨骼肢体节点数据标准化算法包括如下具体步骤:
a.定义第i个骨骼节点Ni与相邻的下一个骨骼节点N(i+1)之间的标准距离为di,所述第i个骨骼节点Ni的位置是ni,其中,i是自然数;
b.计算标准坐标系上的骨骼肢体节点之间的距离,包括如下具体处理:
b1.计算骨骼节点N(i+1)相对于Ni的相对位置pi= n(i+1)-ni;
b2.将步骤(A)中的相对位置pi归一化,得到相对方向Pi;
b3.将前述相对方向Pi乘以标准距离di;
b4.计算相对方向Pi与pi之间的位置差pd,pd=Pi- pi;
b5.将第i个骨骼节点Ni的位置是ni减去pd。
在具体实施例中,包括下面几种动作的识别:
(1)骨骼相对位置判定
取某一帧两个骨骼节点的相对位置与指定的相对位置范围比较,如只指定一个骨骼,则是相对于坐标原点;
(2)骨骼相对角度判定
取某一帧三个骨骼节点的相对角度与指定的角度范围比较;
(3)骨骼绝对位移判定
取某个骨骼某一帧和指定的以前某帧的相对位置,与指定的相对位置变化范围比较;
(4)骨骼相对位移判定
指定两个骨骼点,先取得他们在某一帧的相对位置,然后取得他们在指定以前某帧的相对位置,最后这两个相对位置的相对位置与指定的位置变化范围想比较;
(5)身***移判定
取得身体中心点与扫描器在某一帧与指定以前某帧中的绝对位置,取得这两个位置的相对位置,然后与指定位置变化范围相比较;
(6)身体角度判定
取得身体与扫描器在某一帧与指定以前某帧中的与扫描器标准坐标轴的转角,得到转角的变化范围与指定的范围相比较;
(7)特殊判定
对拍手,抱拳,拍头等动作,取原始数据进行直接计算得到;
(8)动作组合判定
所有动作进行综合条件式判定,允许进行与或非的表达式运算。
例如目前已经定义如下几个动作:
a -- 左手摆动(骨骼相对位移判定)
b -- 右手向下(骨骼相对位置判定)
c -- 身体上跃(身***移判定)
d -- 身体前屈(动作组合判定)
现在定义一个严格的 左移手势,其动作是左手摆动且右手向下,身体不能处于上跃状态,且不能前屈,那么左移手势就可以定义为:f = a && b && !(c || d)。

Claims (5)

1.一种基于骨骼节点数据的动作识别方法,其特征在于,包括如下步骤:
步骤(1):建立一个单独的骨骼节点数据收集和分析的线程;
步骤(2):在每一个线程中循环执行步骤(201)至步骤(204),每一次循环称为一帧:
步骤(201):提取每一个体的骨骼节点数据;
步骤(202):将个体的骨骼节点数据送入个体数据的容器,当该个体尚未在容器中建立,则产生个体被捕获的消息,并为之建立一个识别相关数据队列,若个体数据容器中某个个体在本帧结束时仍未得到其骨骼节点数据,则产生个体丢失的消息;
步骤(203):将个体的骨骼节点数据放入该个体的数据队列里,并根据队列已有的数据,分别进行骨骼节点数据平滑处理、正定转换处理和骨骼肢体节点数据标准化算法;
步骤(204): 顺次执行基于标准骨骼节点数据集合的具体动作识别算法,得到该个体当前是否在执行该动作的判定, 然后检查该个体的数据队列,看该个体是否在前一帧是否执行了该动作,若前帧未执行,当前未执行,则无信号;
若前帧未执行,当前已执行,则产生动作发生信号;
若前帧已执行,当前未执行,则动作结束信号;
若前帧已执行,当前已执行,则无信号或已发生信号。
2.根据权利要求1所述的基于骨骼节点数据的动作识别方法,其特征在于,所述步骤(203)中的骨骼节点数据平滑处理、正定转换处理和骨骼肢体节点数据标准化算法,三者无先后顺序。
3.根据权利要求1所述的基于骨骼节点数据的动作识别方法,其特征在于,所述骨骼节点数据平滑处理包括如下具体步骤:骨骼数据平滑处理是依据于以前帧的数据做一定的平滑计算,在每一帧得到个体的原始骨骼数据p0后, 针对每一个骨骼节点,取得每一个骨骼节点的前两帧数据p1和p2,先计算出按照这两帧数据的变化的新位置p3=2*p2-p1,最后得到该骨骼节点平滑后的位置pn=(p0+p3)/2。
4.根据权利要求1所述的基于骨骼节点数据的动作识别方法,其特征在于,所述步骤(203)中的正定转换处理包括如下具体步骤:
步骤(A).在标准坐标系中,选取一个标准站立姿势时所面向的方向为Df,头顶指向的方向为Dt,双手指向的方向Dl;
步骤(B).分别定义原始骨骼数据节点的左肩l、右肩r和左右肩之间的中心点c的位置为pl、pr和pc,从而得到左肩l到中心点c的向量为dl = pl – pc,右肩r到中心点c的向量 dr = pr - pc;
步骤(C).将步骤B中的向量dl和dr作向量归一化处理,取指向人体正前方的向量为df,即向量dl和dr的法向量为df = dl % dr,取指向人体正上方的方向向量为dt = (dl + dr)/2,取人体水平向左或水平向右的方向向量为dl,即df到dt的法向量dl = df % dt;
步骤(D).分别计算df到Df的转换矩阵mf、dt到Dt的转换矩阵mt、dl到Dl的转换矩阵ml;
步骤(E).针对每一个骨骼节点,采用下列两种方式中的任意一种方式:
(1)依次用所述步骤(D)中的三个转换矩阵mf、mt和ml做三次转换计算;
(2)先将这三个转换矩阵依次相乘,得到M,再针对每一个骨骼节点,都用M做一次转换计算。
5.根据权利要求1所述的基于骨骼节点数据的动作识别方法,其特征在于,所述骨骼肢体节点数据标准化算法包括如下具体步骤:
a.定义第i个骨骼节点Ni与相邻的下一个骨骼节点N(i+1)之间的标准距离为di,所述第i个骨骼节点Ni的位置是ni,其中,i是自然数;
b.计算标准坐标系上的骨骼肢体节点之间的距离,包括如下具体处理:
b1.计算骨骼节点N(i+1)相对于Ni的相对位置pi= n(i+1)-ni;
b2.将步骤(A)中的相对位置pi归一化,得到相对方向Pi;
b3.将前述相对方向Pi乘以标准距离di;
b4.计算相对方向Pi与pi之间的位置差pd,pd=Pi- pi;
b5.将第i个骨骼节点Ni的位置是ni减去pd。
CN201210171624.0A 2012-05-30 2012-05-30 基于骨骼节点数据的动作识别方法 Active CN102749993B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210171624.0A CN102749993B (zh) 2012-05-30 2012-05-30 基于骨骼节点数据的动作识别方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210171624.0A CN102749993B (zh) 2012-05-30 2012-05-30 基于骨骼节点数据的动作识别方法

Publications (2)

Publication Number Publication Date
CN102749993A true CN102749993A (zh) 2012-10-24
CN102749993B CN102749993B (zh) 2015-06-17

Family

ID=47030254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210171624.0A Active CN102749993B (zh) 2012-05-30 2012-05-30 基于骨骼节点数据的动作识别方法

Country Status (1)

Country Link
CN (1) CN102749993B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103180803A (zh) * 2012-10-30 2013-06-26 华为技术有限公司 界面切换的方法和装置
CN103489000A (zh) * 2013-09-18 2014-01-01 柳州市博源环科科技有限公司 一种人体动作识别训练***的实现方法
CN104460968A (zh) * 2013-11-25 2015-03-25 安徽寰智信息科技股份有限公司 一种基于人体部位节点的动作识别方法
CN106022213A (zh) * 2016-05-04 2016-10-12 北方工业大学 一种基于三维骨骼信息的人体动作识别方法
CN106228111A (zh) * 2016-07-08 2016-12-14 天津大学 一种基于骨骼序列提取关键帧的方法
CN106600626A (zh) * 2016-11-01 2017-04-26 中国科学院计算技术研究所 三维人体运动捕获方法与***
CN111427697A (zh) * 2020-03-18 2020-07-17 深圳市瑞立视多媒体科技有限公司 基于多线程的动作捕捉方法、装置、设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1479252A (zh) * 2003-07-22 2004-03-03 中国科学院计算技术研究所 三维人体运动仿真结果与录像同屏对比方法
CN102179048A (zh) * 2011-02-28 2011-09-14 武汉市高德电气有限公司 基于动作分解和行为分析实现实景游戏的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1479252A (zh) * 2003-07-22 2004-03-03 中国科学院计算技术研究所 三维人体运动仿真结果与录像同屏对比方法
CN102179048A (zh) * 2011-02-28 2011-09-14 武汉市高德电气有限公司 基于动作分解和行为分析实现实景游戏的方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
刘晓祥: "基于加速度传感器的动作捕捉***的研究", 《中国优秀硕士学位论文全文数据库》 *
孙怡: "人体运动跟踪的方法与实验研究", 《中国优秀博士学位论文全文数据库》 *
王津生: "运动图像序列中人体关节点的提取与跟踪", 《中国优秀硕士学位论文全文数据库》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103180803A (zh) * 2012-10-30 2013-06-26 华为技术有限公司 界面切换的方法和装置
WO2014067058A1 (zh) * 2012-10-30 2014-05-08 华为技术有限公司 界面切换的方法和装置
CN103180803B (zh) * 2012-10-30 2016-01-13 华为技术有限公司 界面切换的方法和装置
CN103489000A (zh) * 2013-09-18 2014-01-01 柳州市博源环科科技有限公司 一种人体动作识别训练***的实现方法
CN104460968A (zh) * 2013-11-25 2015-03-25 安徽寰智信息科技股份有限公司 一种基于人体部位节点的动作识别方法
CN106022213A (zh) * 2016-05-04 2016-10-12 北方工业大学 一种基于三维骨骼信息的人体动作识别方法
CN106022213B (zh) * 2016-05-04 2019-06-07 北方工业大学 一种基于三维骨骼信息的人体动作识别方法
CN106228111A (zh) * 2016-07-08 2016-12-14 天津大学 一种基于骨骼序列提取关键帧的方法
CN106600626A (zh) * 2016-11-01 2017-04-26 中国科学院计算技术研究所 三维人体运动捕获方法与***
CN106600626B (zh) * 2016-11-01 2020-07-31 中国科学院计算技术研究所 三维人体运动捕获方法与***
CN111427697A (zh) * 2020-03-18 2020-07-17 深圳市瑞立视多媒体科技有限公司 基于多线程的动作捕捉方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN102749993B (zh) 2015-06-17

Similar Documents

Publication Publication Date Title
CN102749993B (zh) 基于骨骼节点数据的动作识别方法
CN103810393B (zh) 一种基于心电向量的心电波形特征点定位方法
CN109033946A (zh) 融合方向图的人体姿态估计方法
EP2562700A3 (en) Method and system for optimization of resources
CN103529944A (zh) 一种基于Kinect的人体动作识别方法
CN104440926A (zh) 一种基于Kinect的机械臂体感远程控制方法及***
CN104933734A (zh) 一种基于多kinect的人体姿态数据融合方法
CN104573665A (zh) 一种基于改进维特比算法的连续动作识别方法
CN109955928A (zh) 一种双足机器人及其等效轨迹生成方法和装置
CN105389570A (zh) 一种人脸角度判定方法及其***
CN102819751A (zh) 一种基于动作识别的人机互动方法及装置
CN204425409U (zh) 基于物联网与云计算的健身数据监管***
CN110197497A (zh) 一种基于深度学习的野外生物追踪***及方法
CN110142769A (zh) 基于人体姿态识别的ros平台在线机械臂示教***
CN113311709A (zh) 一种基于脑机接口的智能轮椅复合控制***及方法
CN102855379B (zh) 基于骨骼节点数据的标准化方法
CN105046193B (zh) 一种基于融合稀疏表示矩阵的人体动作识别方法
EP2765477A3 (en) Method and apparatus for performing motion recognition using motion sensor fusion, and associated computer program product
CN105323313A (zh) 一种整合工业监控移动物联网平台
CN103927384A (zh) 利用html脚本解析的异构***间多层级数据同步方法及***
CN106682406A (zh) 基于gm‑gp算法的睡眠状态监测方法
CN104460968A (zh) 一种基于人体部位节点的动作识别方法
CN204392459U (zh) 基于双目视觉的图像采集装置
CN114882581B (zh) 一种面向噪声骨架数据的数据增强与人体动作识别方法
CN109948592A (zh) 一种基于手势信号识别的设计意图判别方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: BEIJING MINSTRON SOFTWARE TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: WUXI PALM TRAVEL AROUND THE WORLD TECHNOLOGY CO., LTD.

Effective date: 20150518

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150518

Address after: 100096 Xisanqi Haidian District Olympic Century Center 2B1711 Beijing

Applicant after: Beijing software engineering company limited of Min Si Thinker

Address before: Nanchang District 214000 in Jiangsu province Wuxi City Qingyang Road No. 333, room 1009

Applicant before: Wuxi MGS World Technology Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20170117

Address after: 100025 Chaoyang District, East Third Ring Road, building No. 20, building 9, unit 01,

Patentee after: Beijing friends of Interactive Information Technology Co., Ltd.

Address before: 100096 Xisanqi Haidian District Olympic Century Center 2B1711 Beijing

Patentee before: Beijing software engineering company limited of Min Si Thinker

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Unit 01, 9th Floor, Building 20, Dongsanhuan Middle Road, Chaoyang District, Beijing 100022

Patentee after: Beijing Shenyan Intelligent Technology Co., Ltd.

Address before: 100025 Chaoyang District, East Third Ring Road, building No. 20, building 9, unit 01,

Patentee before: Beijing friends of Interactive Information Technology Co., Ltd.