Patents by Inventor Jiansong Zhang

Jiansong Zhang 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: 20240098035
    Abstract: Disclosed herein are related to devices and methods for communication. In one aspect, a device includes a first processor and a second processor. The first processor may be configured to generate a first set of packets associated with an application data unit in a first layer corresponding to content data. Each packet of the first set of packets may include a flag indicative of an association with the application data unit. The second processor may be configured to generate a second set of one or more packets in a second layer for transmission, in response to determining that the first set of packets is associated with the application data unit according to flags of the first set of packets. The second processor may be configured to schedule to transmit the second set of one or more packets in the second layer within a defined time period.
    Type: Application
    Filed: August 31, 2022
    Publication date: March 21, 2024
    Applicant: Meta Platforms Technologies, LLC
    Inventors: Yee Sin Chan, Jiansong Wang, Fang Yu, Xiaodi Zhang, Yi Lu, Chunyu Hu
  • Patent number: 11912717
    Abstract: The present invention relates to a crystal form I of tenvermectin B, which can be characterized by X-ray powder diffraction (XRPD) pattern, Infrared (IR) absorption spectrum, Differential scanning calorimetry (DSC) thermogram and the like. Meanwhile, the present invention also relates to a method for preparing the crystal form I of tenvermectin B and a use thereof.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: February 27, 2024
    Assignee: Shenzhen Tenver Biopharm Co., Ltd.
    Inventors: Jidong Wang, Jiansong Li, Hui Zhang, Lingjian Zhang, Jun Huang
  • Patent number: 11893963
    Abstract: Embodiments of the subject matter described herein relate to a wireless programmable media processing system. In the media processing system, a processing unit in a computing device generates a frame to be displayed based on a graphics content for an application running on the computing device. The frame to be displayed is then divided into a plurality of block groups which are compressed. The plurality of compressed block groups are sent to a graphics display device over a wireless link. In this manner, both the generation and the compression of the frame to be displayed may be completed at the same processing unit in the computing device, which avoids data copying and simplifies processing operations. Thereby, the data processing speed and efficiency is improved significantly.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: February 6, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yunxin Liu, Jiansong Zhang, Lintao Zhang, Thomas Moscibroda
  • Publication number: 20240013025
    Abstract: This application describes chiplet-based neuromorphic systems, devices, and chips. An exemplary chiplet-based neuromorphic system may include: a plurality of neuron processing entities (NPE); a plurality of chiplets each comprising a plurality of switches and a group of NPEs from the plurality of NPEs; and a plurality of interposers each comprising a plurality of routers and a group of chiplets from the plurality of chiplets; wherein each of the plurality of switches within each chiplet connects to one or more of the group of NPEs, and the plurality of switches within the each chiplet are organized in a tree topology; wherein each of the plurality of routers within each interposers connects to one or more of the group of chiplets, and the plurality of routers within the each interposer are organized in a tree topology.
    Type: Application
    Filed: November 8, 2022
    Publication date: January 11, 2024
    Inventors: Junwen LUO, Shengcheng WANG, Jiansong ZHANG
  • Publication number: 20230415351
    Abstract: An autonomous construction robotic system is disclosed which includes a processing unit, a robotic arm, the robotic arm is adapted to be coupled to a central attachment arm and thereby position the central attachment arm according to a plurality of degrees of freedom, a panel handling and fastening system, including a panel handling assembly coupled to the central attachment arm and adapted to pick and place a construction panel onto a framed structure within a construction zone, and a vision system adapted to provide visual information to the processing unit associated with the framed structure, wherein the processing unit processes the visual information to automatically determine placement position of the construction panel on the framed structure.
    Type: Application
    Filed: August 31, 2023
    Publication date: December 28, 2023
    Applicant: Purdue Research Foundation
    Inventors: Jiansong Zhang, Christopher M. Lacny, Noah Reardon
  • Publication number: 20230385373
    Abstract: The present application discloses a calculator and a method thereof. The calculator is configured to accelerate the number-theoretic transformation of a 2N-dimensional polynomial. The calculator includes a first coefficient memory, a second coefficient memory, a twiddle factor memory, a plurality of processing units and a data flow controller. In the odd-number rounds of coefficient computation operations, the processing units perform first calculation procedures to read coefficients from the first coefficient memory for modulo calculation, and perform first writing procedures to write output coefficients to the second coefficient memory. In even-number rounds of coefficient computation operations, the processing units performs second calculation procedures to read coefficients from the second coefficient memory for modulo calculations, and perform second writing procedures to write output coefficients to the first coefficient memory.
    Type: Application
    Filed: November 8, 2022
    Publication date: November 30, 2023
    Inventors: ZHAOHUI CHEN, XUANLE REN, YANHENG LU, JIANSONG ZHANG
  • Publication number: 20230385061
    Abstract: The present application discloses a computing accelerator, a data processor and an associated method for homomorphic encryption. The computing accelerator is configured to perform computations on input polynomials to generate output polynomials. The input polynomials are ciphertexts generated from a plaintext data after ring learning with error encryption, and the output polynomials correspond to a result after performing a linear computation on the plaintext data. The computing accelerator includes a polynomial multiplying unit, a coefficient extraction unit, and ciphertext wrapping unit. The polynomial multiplication unit multiplies a first input polynomial with a second input polynomial to generate an intermediate polynomial. The coefficient extraction unit converts the intermediate polynomial into a target polynomial according to a target coefficient in the intermediate polynomial. The ciphertext wrapping unit generates an output polynomial according to at least the target polynomial.
    Type: Application
    Filed: May 23, 2023
    Publication date: November 30, 2023
    Inventors: XUANLE REN, YANHENG LU, JIANSONG ZHANG, ZHAOHUI CHEN
  • Publication number: 20230350825
    Abstract: According to implementations of the subject matter described herein, there is proposed a solution for supporting communications for an FPGA device. In an implementation, the FPGA device includes an application module and protocol stack modules. The protocol stack modules are operable to access target devices based on different communication protocols via a physical interface. The FPGA device further includes a universal access module operable to receive, from the application module, first data and a first identity of a first target device, the first target device acting as a destination of the first data, and transmit, based on the first identity and predetermined first routing information, the first data to a first protocol stack module accessible to the first target device via the physical interface. By introducing the universal access module, it is possible to provide unified and direct communications for the application module.
    Type: Application
    Filed: June 29, 2023
    Publication date: November 2, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Peng CHENG, Ran SHU, Guo CHEN, Yongqiang XIONG, Jiansong ZHANG, Ningyi XU, Thomas MOSCIBRODA
  • Patent number: 11745356
    Abstract: An autonomous construction robotic system is disclosed which includes a processing unit, a robotic arm, the robotic arm is adapted to be coupled to a central attachment arm and thereby position the central attachment arm according to a plurality of degrees of freedom, a panel handling and fastening system, including a panel handling assembly coupled to the central attachment arm and adapted to pick and place a construction panel onto a framed structure within a construction zone, and a vision system adapted to provide visual information to the processing unit associated with the framed structure, wherein the processing unit processes the visual information to automatically determine placement position of the construction panel on the framed structure.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: September 5, 2023
    Assignee: Purdue Research Foundation
    Inventors: Jiansong Zhang, Christopher M Lacny, Noah Reardon
  • Patent number: 11726938
    Abstract: According to implementations of the subject matter described herein, there is proposed a solution for supporting communications for an FPGA device. In an implementation, the FPGA device includes an application module and protocol stack modules. The protocol stack modules are operable to access target devices based on different communication protocols via a physical interface. The FPGA device further includes a universal access module operable to receive, from the application module, first data and a first identity of a first target device, the first target device acting as a destination of the first data, and transmit, based on the first identity and predetermined first routing information, the first data to a first protocol stack module accessible to the first target device via the physical interface. By introducing the universal access module, it is possible to provide unified and direct communications for the application module.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: August 15, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peng Cheng, Ran Shu, Guo Chen, Yongqiang Xiong, Jiansong Zhang, Ningyi Xu, Thomas Moscibroda
  • Publication number: 20230077904
    Abstract: Embodiments of the subject matter described herein relate to a wireless programmable media processing system. In the media processing system, a processing unit in a computing device generates a frame to be displayed based on a graphics content for an application running on the computing device. The frame to be displayed is then divided into a plurality of block groups which are compressed. The plurality of compressed block groups are sent to a graphics display device over a wireless link. In this manner, both the generation and the compression of the frame to be displayed may be completed at the same processing unit in the computing device, which avoids data copying and simplifies processing operations. Thereby, the data processing speed and efficiency is improved significantly.
    Type: Application
    Filed: November 14, 2022
    Publication date: March 16, 2023
    Inventors: Yunxin LIU, Jiansong ZHANG, Lintao ZHANG, Thomas MOSCIBRODA
  • Publication number: 20220391553
    Abstract: A method of generating a three-dimensional (3D) structure model from a two-dimensional (2D) drawing file, which includes one or more illustrations of a structure, using a data processing device includes importing the 2D drawing file to the data processing device, converting the 2D drawing file into a raster graphics file, converting the raster graphics file into a vector graphics file, extracting one or more graphical projections representative of the structure from the vector graphics file, converting the one or more projections into a tagged data graphics file, forming a 3D structure model representative of the structure by connecting the plurality of cartesian points of the tagged data graphics file, and generating an electronic output file including the 3D structure model.
    Type: Application
    Filed: June 6, 2022
    Publication date: December 8, 2022
    Applicant: Purdue Research Foundation
    Inventors: Jiansong Zhang, Temitope Akanbi
  • Patent number: 11501740
    Abstract: Embodiments of the subject matter described herein relate to a wireless programmable media processing system. In the media processing system, a processing unit in a computing device generates a frame to be displayed based on a graphics content for an application running on the computing device. The frame to be displayed is then divided into a plurality of block groups which are compressed. The plurality of compressed block groups are sent to a graphics display device over a wireless link. In this manner, both the generation and the compression of the frame to be displayed may be completed at the same processing unit in the computing device, which avoids data copying and simplifies processing operations. Thereby, the data processing speed and efficiency is improved significantly.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: November 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yunxin Liu, Jiansong Zhang, Lintao Zhang, Thomas Moscibroda
  • Publication number: 20220206979
    Abstract: According to implementations of the subject matter described herein, there is proposed a solution for supporting communications for an FPGA device. In an implementation, the FPGA device includes an application module and protocol stack modules. The protocol stack modules are operable to access target devices based on different communication protocols via a physical interface. The FPGA device further includes a universal access module operable to receive, from the application module, first data and a first identity of a first target device, the first target device acting as a destination of the first data, and transmit, based on the first identity and predetermined first routing information, the first data to a first protocol stack module accessible to the first target device via the physical interface. By introducing the universal access module, it is possible to provide unified and direct communications for the application module.
    Type: Application
    Filed: December 23, 2021
    Publication date: June 30, 2022
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Peng CHENG, Ran SHU, Guo CHEN, Yongqiang XIONG, Jiansong ZHANG, Ningyi XU, Thomas MOSCIBRODA
  • Patent number: 11243901
    Abstract: According to implementations of the subject matter described herein, there is proposed a solution for supporting communications for an FPGA device. In an implementation, the FPGA device includes an application module and protocol stack modules. The protocol stack modules are operable to access target devices based on different communication protocols via a physical interface. The FPGA device further includes a universal access module operable to receive, from the application module, first data and a first identity of a first target device, the first target device acting as a destination of the first data, and transmit, based on the first identity and predetermined first routing information, the first data to a first protocol stack module accessible to the first target device via the physical interface. By introducing the universal access module, it is possible to provide unified and direct communications for the application module.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: February 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Peng Cheng, Ran Shu, Guo Chen, Yongqiang Xiong, Jiansong Zhang, Ningyi Xu, Thomas Moscibroda
  • Publication number: 20210310263
    Abstract: An autonomous construction robotic system is disclosed which includes a processing unit, a robotic arm, the robotic arm is adapted to be coupled to a central attachment arm and thereby position the central attachment arm according to a plurality of degrees of freedom, a panel handling and fastening system, including a panel handling assembly coupled to the central attachment arm and adapted to pick and place a construction panel onto a framed structure within a construction zone, and a vision system adapted to provide visual information to the processing unit associated with the framed structure, wherein the processing unit processes the visual information to automatically determine placement position of the construction panel on the framed structure.
    Type: Application
    Filed: April 6, 2021
    Publication date: October 7, 2021
    Applicant: Purdue Research Foundation
    Inventors: Jiansong Zhang, Christopher M Lacny, Noah Reardon
  • Patent number: 11107274
    Abstract: A data-driven, object-oriented, and customizable method for visualizing a three-dimensional (3D) structure is disclosed which includes receiving a model-based data file including instantiation of elements of a structure, identifying one or more instances of one or more objects, providing data associated with the plurality of polygons for the object geometry to a visualization engine, providing data associated with the plurality of polygons for the object placement information to the visualization engine, providing data associated with the plurality of polygons for the object color and transparency information to the visualization engine, providing data associated with the plurality of polygons for the object functional information to the visualization engine, generating a 3D model of the object based on the plurality of polygons, and outputting a rendering of the 3D model for displaying on a digital display.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: August 31, 2021
    Assignee: Purdue Research Foundation
    Inventor: Jiansong Zhang
  • Patent number: 11042497
    Abstract: The implementations of the subject matter described herein relate to communication between field programmable gate arrays. In some implementations, an FPGA device comprises a first protocol stack configured to: receive, from a source application, a data transmitting request for a destination application; package the data transmitting request into a first packet by adding a header to the data transmitting request, the header indicating the source application and the destination application; and transmit a physical address of a second protocol stack connected with the destination application. The FPGA device further comprises a PCIe interface configured to: package the first packet into a second packet based on the physical address of the second protocol stack received from the first protocol stack so that the first packet serves as a data portion of the second packet, the second packet being a TLP conforming to the PCIe standard; and transmit the second packet.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: June 22, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Peng Cheng, Ran Shu, Guo Chen, Yongqiang Xiong, Jiansong Zhang, Ningyi Xu, Thomas Moscibroda
  • Patent number: D965037
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: September 27, 2022
    Inventor: Jiansong Zhang
  • Patent number: D975305
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: January 10, 2023
    Inventor: Jiansong Zhang