Patents by Inventor Ben Niu

Ben Niu 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).

  • Publication number: 20240152583
    Abstract: This disclosure describes systems and methods for protecting commercial off-the-shelf software program code from piracy. A software program may include an executable file. The executable file may include code and data. A platform may modify the executable file such that the data may be placed at a location in memory not based on a fixed distance from the code. The platform may modify the executable file to indicate that the code should be loaded in a hardware enclave and at least a portion of the data should be loaded in the memory outside the hardware enclave. The platform may encrypt the code and provide it to a computing device.
    Type: Application
    Filed: January 16, 2024
    Publication date: May 9, 2024
    Inventors: Xinyang GE, Weidong CUI, Ben NIU, Ling Tony CHEN
  • Patent number: 11973889
    Abstract: The present disclosure relates to a searchable encrypted data sharing method and system based on blockchain and homomorphic encryption, which protects security of sensitive data on the blockchain and realizes searchable and homomorphic calculation of data ciphertext. According to the present disclosure, a data owner encrypts the generated sensitive data and the keywords extracted according to the data with his own key, and then sends the encrypted transaction information to the cloud server. The cloud server verifies the identity of the data owner. If the verification succeeds, the uploaded ciphertext data is stored on a local server, and a ciphertext index, keyword ciphertext and related evidences of the data storage are uploaded to an alliance chain. The alliance chain node verifies the consistency of the uploaded transaction information, and if the verification succeeds, the transaction information is recorded.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: April 30, 2024
    Assignees: Zhejiang University City College, Zhejiang Gongshang University, Insititute Of Information Engineering, CAS, Zhejiang Ponshine Information Technology Co., Ltd.
    Inventors: Song Han, Siqi Ren, Haiqing Bai, Ben Niu, Xiaoli Chen
  • Patent number: 11928190
    Abstract: This disclosure describes systems and methods for protecting commercial off-the-shelf software program code from piracy. A software program may include an executable file having code and data. A platform may modify the executable file such that the data may be placed at a location in memory that is an arbitrary distance from the code. The platform may modify the executable file to include a separation header. The separation header may indicate that the data can be placed at an arbitrary distance in the memory from the code. The separation header may indicate that the code should be loaded into a hardware enclave and that the data should be loaded outside of the hardware enclave. The platform may encrypt the code and provide it to a computing device. The computing device may load the encrypted code into the hardware enclave but load the data into memory outside the hardware enclave.
    Type: Grant
    Filed: October 20, 2022
    Date of Patent: March 12, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xinyang Ge, Weidong Cui, Ben Niu, Ling Tony Chen
  • Patent number: 11927695
    Abstract: This application pertains to the technical field of LiDAR, and discloses a phased array emission apparatus, a LiDAR, and an automated driving device. The phased array emission apparatus includes an edge coupler, an optical combiner, and a phased array unit. An output end of the edge coupler is connected to an input end of the optical combiner, and an output end of the optical combiner is connected to an input end of the phased array unit. The edge coupler is configured to input and couple a first optical signal. The optical combiner is configured to transmit, to the phased array unit, the first optical signal coupled by the edge coupler. The phased array unit is configured to split the first optical signal into several first optical sub-signals and emit the first optical sub-signals. In the foregoing method, coupling efficiency can be improved, thereby meeting a low-loss requirement.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: March 12, 2024
    Assignee: SUTENG INNOVATION TECHNOLOGY CO., LTD.
    Inventors: Jing Wang, Yalin Ren, Ben Niu, Lin Zhu
  • Patent number: 11922168
    Abstract: A program is executed using a call stack and shadow stack. The call stack includes frames having respective return addresses. The frames may also store variables and/or parameters. The shadow stack stores duplicates of the return addresses in the call stack. The call stack and the shadow stack are maintained by, (i) each time a function is called, adding a corresponding stack frame to the call stack and adding a corresponding return address to the shadow stack, and (ii) each time a function is exited, removing a corresponding frame from the call stack and removing a corresponding return address from the shadow stack. A backtrace of the program's current call chain is generated by accessing the return addresses in the shadow stack. The outputted backtrace includes the return addresses from the shadow stack and/or information about the traced functions that is derived from the shadow stack's return addresses.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ben Niu, Gregory John Colombo, Weidong Cui, Jason Lin, Kenneth Dean Johnson
  • Publication number: 20230204768
    Abstract: A waveguide assembly, an integrated chip, and a LiDAR are provided. The waveguide assembly includes a plurality of single-mode waveguides arranged with intervals. The effective refractive index of at least one single-mode waveguide is not equal to that of another adjacent single-mode waveguide.
    Type: Application
    Filed: December 20, 2022
    Publication date: June 29, 2023
    Applicant: SUTENG INNOVATION TECHNOLOGY CO., LTD.
    Inventors: Ben NIU, Jing WANG
  • Publication number: 20230208527
    Abstract: This disclosure provides a method for nonlinearly calibrating linear frequency modulation of an optical signal, an apparatus for nonlinearly calibrating linear frequency modulation of an optical signal, a computer-readable storage medium, and an electronic device. The method includes: in an ith frequency modulation cycle, obtaining a relationship between a modulation voltage signal Vi(t) input into a light source and an actual frequency signal fi(t) of an optical signal output by the light source, to obtain an actual association relationship fi(V) corresponding to the ith frequency modulation cycle, where i is a positive integer; based on a target frequency modulation signal fg(t) and the actual association relationship fi(V), determining a modulation voltage signal Vj(t) corresponding to a jth frequency modulation cycle, where j is i+1; and inputting a modulation voltage signal Vj(t) into the light source, to implement frequency modulation of the optical signal in the jth frequency modulation cycle.
    Type: Application
    Filed: November 8, 2022
    Publication date: June 29, 2023
    Applicant: SUTENG INNOVATION TECHNOLOGY CO., LTD.
    Inventors: Ben NIU, Jing WANG, Lin ZHU
  • Publication number: 20230053498
    Abstract: A packaging structure and a packaging method of edge couplers and a fiber array are provided. The packaging structure includes a silicon substrate, an edge coupler, and a fiber array. Multiple edge couplers are arranged in a main body portion of the silicon substrate, and an end of the edge coupler extends to a step groove of the silicon substrate. At least a part of the cover of the fiber array is accommodated in the step groove. Multiple fibers in the fiber array correspondingly pass through multiple lead channels of the cover and are then coupled with the edge couplers in the step groove. The edge couplers butt the fibers in the fiber array. The cover is moved until a part of the cover is accommodated in the step groove, so that the fibers can be aligned with the edge couplers in the step groove.
    Type: Application
    Filed: August 17, 2022
    Publication date: February 23, 2023
    Applicant: SUTENG INNOVATION TECHNOLOGY CO., LTD.
    Inventors: Lin ZHU, Jing WANG, Ben NIU
  • Publication number: 20230044383
    Abstract: This disclosure describes systems and methods for protecting commercial off-the-shelf software program code from piracy. A software program may include an executable file having code and data. A platform may modify the executable file such that the data may be placed at a location in memory that is an arbitrary distance from the code. The platform may modify the executable file to include a separation header. The separation header may indicate that the data can be placed at an arbitrary distance in the memory from the code. The separation header may indicate that the code should be loaded into a hardware enclave and that the data should be loaded outside of the hardware enclave. The platform may encrypt the code and provide it to a computing device. The computing device may load the encrypted code into the hardware enclave but load the data into memory outside the hardware enclave.
    Type: Application
    Filed: October 20, 2022
    Publication date: February 9, 2023
    Inventors: Xinyang GE, Weidong CUI, Ben NIU, Ling Tony CHEN
  • Publication number: 20220368545
    Abstract: The present disclosure relates to a searchable encrypted data sharing method and system based on blockchain and homomorphic encryption, which protects security of sensitive data on the blockchain and realizes searchable and homomorphic calculation of data ciphertext. According to the present disclosure, a data owner encrypts the generated sensitive data and the keywords extracted according to the data with his own key, and then sends the encrypted transaction information to the cloud server. The cloud server verifies the identity of the data owner. If the verification succeeds, the uploaded ciphertext data is stored on a local server, and a ciphertext index, keyword ciphertext and related evidences of the data storage are uploaded to an alliance chain. The alliance chain node verifies the consistency of the uploaded transaction information, and if the verification succeeds, the transaction information is recorded.
    Type: Application
    Filed: July 8, 2021
    Publication date: November 17, 2022
    Applicants: ZHEJIANG UNIVERSITY CITY COLLEGE, ZHEJIANG GONGSHANG UNIVERSITY, INSTITUTE OF INFORMATION ENGINEERING,CAS, ZHEJIANG PONSHINE INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Song HAN, Siqi REN, Haiqing BAI, Ben NIU, Xiaoli CHEN
  • Patent number: 11500969
    Abstract: This disclosure describes systems and methods for protecting commercial off-the-shelf software program code from piracy. A software program may include multiple image files having code and data. A platform may modify the executable file such that the data may be placed at a location in memory that is an arbitrary distance from the code. The platform may encrypt the code and provide it to a computing device comprising a hardware enclave. The computing device may load the encrypted code into the hardware enclave but load the data into memory outside the hardware enclave. The computing device may request a decryption key from an authentication server using a hash of the hardware enclave signed by a processor. The authentication server may provide the decryption key if it verifies the signature and the hash. The computing device may decrypt the code and mark the hardware enclave as non-readable.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: November 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xinyang Ge, Weidong Cui, Ben Niu, Ling Tony Chen
  • Patent number: 11464746
    Abstract: This invention provides a method for preparing electrospraying particles to improve stability of polyphenol including the following steps: preparing a pectin-silica composite; adding polyphenolic compounds into the pectin-silica composite to prepare a core solution; and coaxial electrospraying the core solution and a shell solution to prepare electrospraying particles loaded polyphenol. This method utilizes a pectin-silica composite as a polyphenol loading carrier, improves the encapsulating efficiency of polyphenols, reduces the contact probability of polyphenols with oxygen and water, and improves the stability of polyphenols; and an acidic aqueous solution is used as a shell solution to synergize with the pectin-silica composite to further improve the stability of polyphenols.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: October 11, 2022
    Assignee: Zhejiang University of Technology
    Inventors: Ping Shao, Ben Niu, Ligang Jiang
  • Publication number: 20220214882
    Abstract: A program is executed using a call stack and shadow stack. The call stack includes frames having respective return addresses. The frames may also store variables and/or parameters. The shadow stack stores duplicates of the return addresses in the call stack. The call stack and the shadow stack are maintained by, (i) each time a function is called, adding a corresponding stack frame to the call stack and adding a corresponding return address to the shadow stack, and (ii) each time a function is exited, removing a corresponding frame from the call stack and removing a corresponding return address from the shadow stack. A backtrace of the program's current call chain is generated by accessing the return addresses in the shadow stack. The outputted backtrace includes the return addresses from the shadow stack and/or information about the traced functions that is derived from the shadow stack's return addresses.
    Type: Application
    Filed: March 23, 2022
    Publication date: July 7, 2022
    Inventors: Ben NIU, Gregory John COLOMBO, Weidong CUI, Jason LIN, Kenneth Dean JOHNSON
  • Publication number: 20220155421
    Abstract: This application pertains to the technical field of LiDAR, and discloses a phased array emission apparatus, a LiDAR, and an automated driving device. The phased array emission apparatus includes an edge coupler, an optical combiner, and a phased array unit. An output end of the edge coupler is connected to an input end of the optical combiner, and an output end of the optical combiner is connected to an input end of the phased array unit. The edge coupler is configured to input and couple a first optical signal. The optical combiner is configured to transmit, to the phased array unit, the first optical signal coupled by the edge coupler. The phased array unit is configured to split the first optical signal into several first optical sub-signals and emit the first optical sub-signals. In the foregoing method, coupling efficiency can be improved, thereby meeting a low-loss requirement.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 19, 2022
    Applicant: SUTENG INNOVATION TECHNOLOGY CO., LTD.
    Inventors: Jing WANG, Yalin REN, Ben NIU, Lin ZHU
  • Patent number: 11294682
    Abstract: A program is executed using a call stack and shadow stack. The call stack includes frames having respective return addresses. The frames may also store variables and/or parameters. The shadow stack stores duplicates of the return addresses in the call stack. The call stack and the shadow stack are maintained by, (i) each time a function is called, adding a corresponding stack frame to the call stack and adding a corresponding return address to the shadow stack, and (ii) each time a function is exited, removing a corresponding frame from the call stack and removing a corresponding return address from the shadow stack. A backtrace of the program's current call chain is generated by accessing the return addresses in the shadow stack. The outputted backtrace includes the return addresses from the shadow stack and/or information about the traced functions that is derived from the shadow stack's return addresses.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: April 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ben Niu, Gregory John Colombo, Weidong Cui, Jason Lin, Kenneth Dean Johnson
  • Patent number: 11084118
    Abstract: The present disclosure provides a method of all-position plasma welding process for titanium alloy pipeline, which may be used for welding a titanium alloy pipeline made of TA2 or TC4, with a wall thickness of 3˜16 mm, and a pipe diameter of 108 mm or more. When the wall thickness is 3˜9 mm, a keyhole type technology may be used for one-time welding formation, and when the wall thickness is 9˜16 mm, grooving treatment needs to be performed for the pipeline, and the keyhole type technology is used for backing welding, and then filling welding and covering welding are performed using filler wire welding through a melt-in technology. The method includes following steps: S1: performing pre-welding treatment for the pipeline; S2: clamping the pipeline; S3: setting welding parameters; S4: starting the welding.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: August 10, 2021
    Assignee: GUANGDONG WELDING INSTITUTE (CHINA-UKRAINE E.O. PATON INSTITUTE OF WELDING)
    Inventors: Chunlin Dong, Chunfu Guo, Dan Liu, Weiqiang Sun, Boyan Liu, Yaoyong Yi, Shida Zheng, Jianglong Yi, Su Li, Ben Niu, Yanggui Xin, Xianghui Ren
  • Publication number: 20210209201
    Abstract: This disclosure describes systems and methods for protecting commercial off-the-shelf software program code from piracy. A software program may include multiple image files having code and data. A platform may modify the executable file such that the data may be placed at a location in memory that is an arbitrary distance from the code. The platform may encrypt the code and provide it to a computing device comprising a hardware enclave. The computing device may load the encrypted code into the hardware enclave but load the data into memory outside the hardware enclave. The computing device may request a decryption key from an authentication server using a hash of the hardware enclave signed by a processor. The authentication server may provide the decryption key if it verifies the signature and the hash. The computing device may decrypt the code and mark the hardware enclave as non-readable.
    Type: Application
    Filed: January 3, 2020
    Publication date: July 8, 2021
    Inventors: Xinyang GE, Weidong CUI, Ben NIU, Ling Tony CHEN
  • Patent number: 11042422
    Abstract: A hybrid binary executable under both native processes and compatibility (e.g., emulated) processes. When the hybrid binary is loaded by a native process, the process executes a native code stream contained in the binary directly on a processor. When the hybrid binary is loaded by a compatibility process, the process executes an emulation-compatible (EC) code stream directly on a processor. When executing in a compatibility process, the EC code stream can interact with a foreign code stream that executes in an emulator. The foreign code stream can be included in the hybrid binary itself, or can be external to the hybrid binary. The hybrid binary format supports folding of code between the native code stream and the EC code stream. The hybrid binary comprises a set of memory transformations which are applied to image data obtained from the binary when the hybrid binary executes under the compatibility process.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: June 22, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pavlo Lebedynskiy, Pedro Miguel Sequeira De Justo Teixeira, Darek Josip Mihocka, Jon Robert Berry, Clarence Siu Yeen Dang, Tiansheng Tan, James David Cleary, Yongkang Zhu, Theodore Maxwell Thomas, Ben Niu, Russell Charles Hadley
  • Publication number: 20200368168
    Abstract: This invention provides a method for preparing electrospraying particles to improve stability of polyphenol including the following steps: preparing a pectin-silica composite; adding polyphenolic compounds into the pectin-silica composite to prepare a core solution; and coaxial electrospraying the core solution and a shell solution to prepare electrospraying particles loaded polyphenol. This method utilizes a pectin-silica composite as a polyphenol loading carrier, improves the encapsulating efficiency of polyphenols, reduces the contact probability of polyphenols with oxygen and water, and improves the stability of polyphenols; and an acidic aqueous solution is used as a shell solution to synergize with the pectin-silica composite to further improve the stability of polyphenols.
    Type: Application
    Filed: May 22, 2019
    Publication date: November 26, 2020
    Applicant: Zhejiang University of Technology
    Inventors: Ping Shao, Ben Niu, Ligang Jiang
  • Publication number: 20200371809
    Abstract: A program is executed using a call stack and shadow stack. The call stack includes frames having respective return addresses. The frames may also store variables and/or parameters. The shadow stack stores duplicates of the return addresses in the call stack. The call stack and the shadow stack are maintained by, (i) each time a function is called, adding a corresponding stack frame to the call stack and adding a corresponding return address to the shadow stack, and (ii) each time a function is exited, removing a corresponding frame from the call stack and removing a corresponding return address from the shadow stack. A backtrace of the program's current call chain is generated by accessing the return addresses in the shadow stack. The outputted backtrace includes the return addresses from the shadow stack and/or information about the traced functions that is derived from the shadow stack's return addresses.
    Type: Application
    Filed: May 20, 2019
    Publication date: November 26, 2020
    Inventors: Ben NIU, Gregory John COLOMBO, Weidong CUI, Jason LIN, Kenneth Dean JOHNSON