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: 11916457
    Abstract: 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: Grant
    Filed: April 25, 2018
    Date of Patent: February 27, 2024
    Assignee: JinLong Machinery & Electronics Co., Ltd.
    Inventors: Shite Jin, Xu Nan
  • Patent number: 11665350
    Abstract: 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: Grant
    Filed: August 13, 2020
    Date of Patent: May 30, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Xinwei Gao, Xu Nan Mao, Chen Chen Gu
  • Patent number: 11297328
    Abstract: 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: Grant
    Filed: November 20, 2020
    Date of Patent: April 5, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Yao Yao Guo, Xu Nan Mao, Chen Chen Gu, Xin Wei Gao, Tao Zhang
  • Patent number: 11201531
    Abstract: 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: Grant
    Filed: April 25, 2018
    Date of Patent: December 14, 2021
    Assignee: JinLong Machinery & Electronics Co., Ltd.
    Inventors: Shite Jin, Xu Nan
  • Patent number: 11196989
    Abstract: 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: Grant
    Filed: August 12, 2020
    Date of Patent: December 7, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Xinwei Gao, Xu Nan Mao, Chen Chen Gu
  • Patent number: 11109038
    Abstract: 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: Grant
    Filed: April 26, 2019
    Date of Patent: August 31, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Xu Nan Mao, Yao Yao Guo, Li Cai Guo, Yong Fang Shi, An Lin Gao, Haibo Deng, Chen Chen Gu, Jing Lv
  • Publication number: 20210211031
    Abstract: 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: Application
    Filed: April 25, 2018
    Publication date: July 8, 2021
    Applicant: JinLong Machinery & Electronics Co., Ltd.
    Inventors: Shite JIN, Xu NAN
  • Publication number: 20210091648
    Abstract: 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: Application
    Filed: April 25, 2018
    Publication date: March 25, 2021
    Applicants: JinLong Machinery & Electronics Co., Ltd., JinLong Machinery & Electronics Co., Ltd.
    Inventors: Shite JIN, Xu NAN
  • Publication number: 20210076044
    Abstract: 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: Application
    Filed: November 20, 2020
    Publication date: March 11, 2021
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yao Yao Guo, Xu Nan Mao, Chen Chen Gu, Xin Wei Gao, Tao Zhang
  • Patent number: 10893275
    Abstract: 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: Grant
    Filed: May 2, 2019
    Date of Patent: January 12, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Yao Yao Guo, Xu Nan Mao, Chen Chen Gu, Xin Wei Gao, Tao Zhang
  • Publication number: 20200374524
    Abstract: 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: Application
    Filed: August 13, 2020
    Publication date: November 26, 2020
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Xinwei GAO, Xu Nan MAO, Chen Chen GU
  • Publication number: 20200374514
    Abstract: 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: Application
    Filed: August 12, 2020
    Publication date: November 26, 2020
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Xinwei GAO, Xu Nan MAO, Chen Chen GU
  • Patent number: 10839091
    Abstract: 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: Grant
    Filed: December 5, 2017
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xu Nan Zhang, Ming Chao Wan, Miao He, Lin Tang, Yue Tong, Bing Shao, Changrui Ren
  • Patent number: 10764586
    Abstract: 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: Grant
    Filed: April 23, 2019
    Date of Patent: September 1, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xu Nan Mao
  • Patent number: 10721466
    Abstract: 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: Grant
    Filed: April 23, 2019
    Date of Patent: July 21, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xu Nan Mao, Xin Wei Gao, Li Cai Guo, Yong Fang Shi, An Lin Gao, Haibo Deng, Chen Chen Gu, Jing Lv
  • Publication number: 20190260998
    Abstract: 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: Application
    Filed: May 2, 2019
    Publication date: August 22, 2019
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yao Yao GUO, Xu Nan MAO, Chen Chen GU, Xin Wei GAO, Tao ZHANG
  • Publication number: 20190253717
    Abstract: 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: Application
    Filed: April 23, 2019
    Publication date: August 15, 2019
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xu Nan MAO
  • Publication number: 20190253718
    Abstract: 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: Application
    Filed: April 26, 2019
    Publication date: August 15, 2019
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Xu Nan Mao, Yao Yao Guo, Li Cai Guo, Yong Fang Shi, An Lin Gao, Haibo Deng, Chen Chen Gu, Jing Lv
  • Publication number: 20190253704
    Abstract: 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: Application
    Filed: April 23, 2019
    Publication date: August 15, 2019
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xu Nan MAO, Xin Wei GAO, Li Cai GUO, Yong Fang SHI, An Lin GAO, Haibo DENG, Chen Chen GU, Jing LV
  • Publication number: 20190171833
    Abstract: 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: Application
    Filed: December 5, 2017
    Publication date: June 6, 2019
    Inventors: Xu Nan Zhang, Ming Chao Wan, Miao He, Lin Tang, Yue Tong, Bing Shao, Changrui Ren