Patents by Inventor Xu NAN
Xu NAN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11916457Abstract: The present disclosure provides a moving-magnet-type linear vibration motor that comprises a housing, having an accommodation space; two elastic members, oppositely connected on side walls of the housing; a mass block, hung inside the accommodation space of the housing through circumferential wall respectively connected with the two elastic members; two magnets, respectively fixedly connected with two sides of the mass block, and forming an acute angle or an obtuse angle with respect to a connection line between the centers of the two elastic members; two coils, fixed on the housing and respectively spaced apart from a corresponding one of the magnets, and forming an acute angle or an obtuse angle with respect to the connection line between the centers of the two elastic members.Type: GrantFiled: April 25, 2018Date of Patent: February 27, 2024Assignee: JinLong Machinery & Electronics Co., Ltd.Inventors: Shite Jin, Xu Nan
-
Patent number: 11665350Abstract: A video encoding method, performed by a computer device, includes: obtaining a reference frame corresponding to a current frame from a video input to be encoded; determining a sampling manner corresponding to the current frame; sampling the reference frame based on the sampling manner according to resolution information of the current frame, to obtain a target reference frame corresponding to the reference frame; and encoding the current frame according to the target reference frame.Type: GrantFiled: August 13, 2020Date of Patent: May 30, 2023Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTDInventors: Xinwei Gao, Xu Nan Mao, Chen Chen Gu
-
Patent number: 11297328Abstract: A method that is performed by a video encoding device is provided. The method includes identifying N image frames in a sliding window of an image frame sequence, the N image frames including N?1 encoded image frames and a to-be-encoded image frame; obtaining a motion amplitude difference of the N image frames in the sliding window, the motion amplitude difference indicating a difference between a corresponding image frame motion amplitude and a previous image frame motion amplitude; updating a static variable based on the motion amplitude difference of each of the N image frames in the sliding window, the static variable indicating a number of consecutive static image frames; and encoding the to-be-encoded image frame as an I frame based on the updated static variable not being less than a first preset threshold.Type: GrantFiled: November 20, 2020Date of Patent: April 5, 2022Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTDInventors: Yao Yao Guo, Xu Nan Mao, Chen Chen Gu, Xin Wei Gao, Tao Zhang
-
Patent number: 11201531Abstract: The present disclosure provides a moving-coil-type linear vibration motor that includes a housing, having an accommodation space; two elastic members, oppositely connected on side walls of the housing; a mass block, hung inside the accommodation space of the housing through circumferential wall respectively connected with the two elastic members; two coils, respectively fixedly connected with two sides of the mass block, and forming an acute angle or an obtuse angle with respect to a connection line between the centers of the two elastic members; two magnets, fixed on the housing and respectively spaced apart from a corresponding one of the coils, and forming an acute angle or an obtuse angle with respect to the connection line between the centers of the two elastic members.Type: GrantFiled: April 25, 2018Date of Patent: December 14, 2021Assignee: JinLong Machinery & Electronics Co., Ltd.Inventors: Shite Jin, Xu Nan
-
Patent number: 11196989Abstract: A video encoding and decoding method, apparatus, a computer device, and a storage medium. The method includes obtaining a current frame to be encoded; determining a resolution determining mechanism among a plurality of resolution determining mechanisms to be performed on a reference frame based on a resolution relationship between the current frame and a reference frame corresponding to the current frame; generating the reference frame corresponding to the current frame according to the resolution determining mechanism; and encoding the current frame according to the reference frame to obtain encoded data corresponding to the current frame, the encoded data including the resolution relationship.Type: GrantFiled: August 12, 2020Date of Patent: December 7, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTDInventors: Xinwei Gao, Xu Nan Mao, Chen Chen Gu
-
Patent number: 11109038Abstract: An intra frame bit rate allocation method being performed by a computer device comprising at least one processor, includes when a current frame of picture is an intra frame in a specified frame sequence, pre-encoding the current frame of picture; calculating a corresponding intra frame encoding cost and an inter frame encoding cost of the pre-encoding; and allocating an intra frame bit rate according to the calculated intra frame encoding cost and the inter frame encoding cost.Type: GrantFiled: April 26, 2019Date of Patent: August 31, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTDInventors: Xu Nan Mao, Yao Yao Guo, Li Cai Guo, Yong Fang Shi, An Lin Gao, Haibo Deng, Chen Chen Gu, Jing Lv
-
Publication number: 20210211031Abstract: The present disclosure provides a moving-coil-type linear vibration motor that comprises a housing, having an accommodation space; two elastic members, oppositely connected on side walls of the housing; a mass block, hung inside the accommodation space of the housing through circumferential wall respectively connected with the two elastic members; two coils, respectively fixedly connected with two sides of the mass block, and forming an acute angle or an obtuse angle with respect to a connection line between the centers of the two elastic members; two magnets, fixed on the housing and respectively spaced apart from a corresponding one of the coils, and forming an acute angle or an obtuse angle with respect to the connection line between the centers of the two elastic members.Type: ApplicationFiled: April 25, 2018Publication date: July 8, 2021Applicant: JinLong Machinery & Electronics Co., Ltd.Inventors: Shite JIN, Xu NAN
-
Publication number: 20210091648Abstract: The present disclosure provides a moving-magnet-type linear vibration motor that comprises a housing, having an accommodation space; two elastic members, oppositely connected on side walls of the housing; a mass block, hung inside the accommodation space of the housing through circumferential wall respectively connected with the two elastic members; two magnets, respectively fixedly connected with two sides of the mass block, and forming an acute angle or an obtuse angle with respect to a connection line between the centers of the two elastic members; two coils, fixed on the housing and respectively spaced apart from a corresponding one of the magnets, and forming an acute angle or an obtuse angle with respect to the connection line between the centers of the two elastic members.Type: ApplicationFiled: April 25, 2018Publication date: March 25, 2021Applicants: JinLong Machinery & Electronics Co., Ltd., JinLong Machinery & Electronics Co., Ltd.Inventors: Shite JIN, Xu NAN
-
Publication number: 20210076044Abstract: A method that is performed by a video encoding device is provided. The method includes identifying N image frames in a sliding window of an image frame sequence, the N image frames including N?1 encoded image frames and a to-be-encoded image frame; obtaining a motion amplitude difference of the N image frames in the sliding window, the motion amplitude difference indicating a difference between a corresponding image frame motion amplitude and a previous image frame motion amplitude; updating a static variable based on the motion amplitude difference of each of the N image frames in the sliding window, the static variable indicating a number of consecutive static image frames; and encoding the to-be-encoded image frame as an I frame based on the updated static variable not being less than a first preset threshold.Type: ApplicationFiled: November 20, 2020Publication date: March 11, 2021Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yao Yao Guo, Xu Nan Mao, Chen Chen Gu, Xin Wei Gao, Tao Zhang
-
Patent number: 10893275Abstract: A method that is performed by a video encoding device is provided. The method includes identifying N image frames in a sliding window of an image frame sequence, the N image frames including N?1 encoded image frames and a to-be-encoded image frame; obtaining a motion amplitude difference of the N image frames in the sliding window, the motion amplitude difference indicating a difference between a corresponding image frame motion amplitude and a previous image frame motion amplitude; updating a static variable based on the motion amplitude difference of each of the N image frames in the sliding window, the static variable indicating a number of consecutive static image frames; and encoding the to-be-encoded image frame as an I frame based on the updated static variable not being less than a first preset threshold.Type: GrantFiled: May 2, 2019Date of Patent: January 12, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTDInventors: Yao Yao Guo, Xu Nan Mao, Chen Chen Gu, Xin Wei Gao, Tao Zhang
-
Publication number: 20200374524Abstract: A video encoding method, performed by a computer device, includes: obtaining a reference frame corresponding to a current frame from a video input to be encoded; determining a sampling manner corresponding to the current frame; sampling the reference frame based on the sampling manner according to resolution information of the current frame, to obtain a target reference frame corresponding to the reference frame; and encoding the current frame according to the target reference frame.Type: ApplicationFiled: August 13, 2020Publication date: November 26, 2020Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTDInventors: Xinwei GAO, Xu Nan MAO, Chen Chen GU
-
Publication number: 20200374514Abstract: A video encoding and decoding method, apparatus, a computer device, and a storage medium. The method includes obtaining a current frame to be encoded; determining a resolution determining mechanism among a plurality of resolution determining mechanisms to be performed on a reference frame based on a resolution relationship between the current frame and a reference frame corresponding to the current frame; generating the reference frame corresponding to the current frame according to the resolution determining mechanism; and encoding the current frame according to the reference frame to obtain encoded data corresponding to the current frame, the encoded data including the resolution relationship.Type: ApplicationFiled: August 12, 2020Publication date: November 26, 2020Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTDInventors: Xinwei GAO, Xu Nan MAO, Chen Chen GU
-
Patent number: 10839091Abstract: Machine logic (for example, software) for protecting sensitive and confidential user data and sending the protected user data to an authorized third party for predictive analytics purposes. The machine logic rules perform linear transformation operations on the sensitive and confidential user data in order to obscure the underlying data before it is sent to an authorized third party for performing predictive analysis of the underlying data. After performing predictive analysis on the obscured data by the authorized third party, the owner of the sensitive and confidential data takes a consequential action (that is, the owner of the data makes a business-related decision) based on the prediction.Type: GrantFiled: December 5, 2017Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Xu Nan Zhang, Ming Chao Wan, Miao He, Lin Tang, Yue Tong, Bing Shao, Changrui Ren
-
Patent number: 10764586Abstract: A bit rate allocation method for video coding and a bit rate allocation method for code units are applied to a client or a server. The method includes: obtaining a target bit rate and a coded bit rate of a current frame; determining a frame uncoded bit rate based on the target bit rate and the coded bit rate; obtaining current code unit prediction costs and frame uncoded unit prediction costs that are determined based on precoding; and determining a target bit rate of a current to-be-coded code unit based on the frame uncoded bit rate and a cost ratio, the cost ratio being a ratio of the current code unit prediction costs to the frame uncoded unit prediction costs.Type: GrantFiled: April 23, 2019Date of Patent: September 1, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Xu Nan Mao
-
Patent number: 10721466Abstract: A video encoding method is provided. The video encoding method includes: obtaining a to-be-coded video frame; determining a current encoding mode according to current coding information and/or image feature information of the to-be-coded video frame; processing the to-be-coded video frame according to the current encoding mode to generate a current coded video frame; obtaining a current reference frame corresponding to the current coded video frame based on the current coded video frame being an inter frame; obtaining a corresponding processing reference frame according to resolution values of the current reference frame and the current coded video frame; and encoding the current coded video frame according to the processing reference frame to generate first coded data.Type: GrantFiled: April 23, 2019Date of Patent: July 21, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xu Nan Mao, Xin Wei Gao, Li Cai Guo, Yong Fang Shi, An Lin Gao, Haibo Deng, Chen Chen Gu, Jing Lv
-
Publication number: 20190260998Abstract: A method that is performed by a video encoding device is provided. The method includes identifying N image frames in a sliding window of an image frame sequence, the N image frames including N?1 encoded image frames and a to-be-encoded image frame; obtaining a motion amplitude difference of the N image frames in the sliding window, the motion amplitude difference indicating a difference between a corresponding image frame motion amplitude and a previous image frame motion amplitude; updating a static variable based on the motion amplitude difference of each of the N image frames in the sliding window, the static variable indicating a number of consecutive static image frames; and encoding the to-be-encoded image frame as an I frame based on the updated static variable not being less than a first preset threshold.Type: ApplicationFiled: May 2, 2019Publication date: August 22, 2019Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yao Yao GUO, Xu Nan MAO, Chen Chen GU, Xin Wei GAO, Tao ZHANG
-
Publication number: 20190253717Abstract: A bit rate allocation method for video coding and a bit rate allocation method for code units are applied to a client or a server. The method includes: obtaining a target bit rate and a coded bit rate of a current frame; determining a frame uncoded bit rate based on the target bit rate and the coded bit rate; obtaining current code unit prediction costs and frame uncoded unit prediction costs that are determined based on precoding; and determining a target bit rate of a current to-be-coded code unit based on the frame uncoded bit rate and a cost ratio, the cost ratio being a ratio of the current code unit prediction costs to the frame uncoded unit prediction costs.Type: ApplicationFiled: April 23, 2019Publication date: August 15, 2019Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Xu Nan MAO
-
Publication number: 20190253718Abstract: An intra frame bit rate allocation method being performed by a computer device comprising at least one processor, includes when a current frame of picture is an intra frame in a specified frame sequence, pre-encoding the current frame of picture; calculating a corresponding intra frame encoding cost and an inter frame encoding cost of the pre-encoding; and allocating an intra frame bit rate according to the calculated intra frame encoding cost and the inter frame encoding cost.Type: ApplicationFiled: April 26, 2019Publication date: August 15, 2019Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTDInventors: Xu Nan Mao, Yao Yao Guo, Li Cai Guo, Yong Fang Shi, An Lin Gao, Haibo Deng, Chen Chen Gu, Jing Lv
-
Publication number: 20190253704Abstract: A video encoding method is provided. The video encoding method includes: obtaining a to-be-coded video frame; determining a current encoding mode according to current coding information and/or image feature information of the to-be-coded video frame; processing the to-be-coded video frame according to the current encoding mode to generate a current coded video frame; obtaining a current reference frame corresponding to the current coded video frame based on the current coded video frame being an inter frame; obtaining a corresponding processing reference frame according to resolution values of the current reference frame and the current coded video frame; and encoding the current coded video frame according to the processing reference frame to generate first coded data.Type: ApplicationFiled: April 23, 2019Publication date: August 15, 2019Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xu Nan MAO, Xin Wei GAO, Li Cai GUO, Yong Fang SHI, An Lin GAO, Haibo DENG, Chen Chen GU, Jing LV
-
Publication number: 20190171833Abstract: Machine logic (for example, software) for protecting sensitive and confidential user data and sending the protected user data to an authorized third party for predictive analytics purposes. The machine logic rules perform linear transformation operations on the sensitive and confidential user data in order to obscure the underlying data before it is sent to an authorized third party for performing predictive analysis of the underlying data. After performing predictive analysis on the obscured data by the authorized third party, the owner of the sensitive and confidential data takes a consequential action (that is, the owner of the data makes a business-related decision) based on the prediction.Type: ApplicationFiled: December 5, 2017Publication date: June 6, 2019Inventors: Xu Nan Zhang, Ming Chao Wan, Miao He, Lin Tang, Yue Tong, Bing Shao, Changrui Ren