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).
-
Patent number: 12272336Abstract: 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: GrantFiled: December 20, 2023Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yunxin Liu, Jiansong Zhang, Lintao Zhang, Thomas Moscibroda
-
Patent number: 12197367Abstract: 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: GrantFiled: June 29, 2023Date of Patent: January 14, 2025Inventors: Peng Cheng, Ran Shu, Guo Chen, Yongqiang Xiong, Jiansong Zhang, Ningyi Xu, Thomas Moscibroda
-
BUILDING INFORMATION MODELING-BASED SIMULATION OF CONSTRUCTION ROBOTS IN WOOD FRAME ASSEMBLY PROCESS
Publication number: 20240320393Abstract: Methods and systems for performing building information modeling (BIM)-based simulation of robotic construction processes comprise and/or implement receiving a model design input, the model design input including at least one of a BIM design input parameter or a robotic system input parameter, generating a virtual simulation environment based on the model design input, and simulating a construction process by a robotic system in the simulation environment.Type: ApplicationFiled: March 25, 2024Publication date: September 26, 2024Inventors: Jiansong Zhang, Byung Cheol Min, Richard M. Voyles, Oscar Wong Chong -
Patent number: 12090628Abstract: 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: GrantFiled: August 31, 2023Date of Patent: September 17, 2024Assignee: Purdue Research FoundationInventors: Jiansong Zhang, Christopher M Lacny, Noah Reardon
-
Publication number: 20240212650Abstract: 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: ApplicationFiled: December 20, 2023Publication date: June 27, 2024Inventors: Yunxin LIU, Jiansong ZHANG, Lintao ZHANG, Thomas MOSCIBRODA
-
Patent number: 11893963Abstract: 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: GrantFiled: November 14, 2022Date of Patent: February 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Yunxin Liu, Jiansong Zhang, Lintao Zhang, Thomas Moscibroda
-
Publication number: 20240013025Abstract: 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: ApplicationFiled: November 8, 2022Publication date: January 11, 2024Inventors: Junwen LUO, Shengcheng WANG, Jiansong ZHANG
-
Publication number: 20230415351Abstract: 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: ApplicationFiled: August 31, 2023Publication date: December 28, 2023Applicant: Purdue Research FoundationInventors: Jiansong Zhang, Christopher M. Lacny, Noah Reardon
-
Publication number: 20230385061Abstract: 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: ApplicationFiled: May 23, 2023Publication date: November 30, 2023Inventors: XUANLE REN, YANHENG LU, JIANSONG ZHANG, ZHAOHUI CHEN
-
Publication number: 20230385373Abstract: 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: ApplicationFiled: November 8, 2022Publication date: November 30, 2023Inventors: ZHAOHUI CHEN, XUANLE REN, YANHENG LU, JIANSONG ZHANG
-
Publication number: 20230350825Abstract: 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: ApplicationFiled: June 29, 2023Publication date: November 2, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Peng CHENG, Ran SHU, Guo CHEN, Yongqiang XIONG, Jiansong ZHANG, Ningyi XU, Thomas MOSCIBRODA
-
Patent number: 11745356Abstract: 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: GrantFiled: April 6, 2021Date of Patent: September 5, 2023Assignee: Purdue Research FoundationInventors: Jiansong Zhang, Christopher M Lacny, Noah Reardon
-
Patent number: 11726938Abstract: 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: GrantFiled: December 23, 2021Date of Patent: August 15, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Peng Cheng, Ran Shu, Guo Chen, Yongqiang Xiong, Jiansong Zhang, Ningyi Xu, Thomas Moscibroda
-
Publication number: 20230077904Abstract: 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: ApplicationFiled: November 14, 2022Publication date: March 16, 2023Inventors: Yunxin LIU, Jiansong ZHANG, Lintao ZHANG, Thomas MOSCIBRODA
-
Publication number: 20220391553Abstract: 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: ApplicationFiled: June 6, 2022Publication date: December 8, 2022Applicant: Purdue Research FoundationInventors: Jiansong Zhang, Temitope Akanbi
-
Patent number: 11501740Abstract: 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: GrantFiled: July 3, 2018Date of Patent: November 15, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Yunxin Liu, Jiansong Zhang, Lintao Zhang, Thomas Moscibroda
-
Publication number: 20220206979Abstract: 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: ApplicationFiled: December 23, 2021Publication date: June 30, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Peng CHENG, Ran SHU, Guo CHEN, Yongqiang XIONG, Jiansong ZHANG, Ningyi XU, Thomas MOSCIBRODA
-
Patent number: 11243901Abstract: 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: GrantFiled: April 24, 2018Date of Patent: February 8, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Peng Cheng, Ran Shu, Guo Chen, Yongqiang Xiong, Jiansong Zhang, Ningyi Xu, Thomas Moscibroda
-
Patent number: D965037Type: GrantFiled: March 15, 2022Date of Patent: September 27, 2022Inventor: Jiansong Zhang
-
Patent number: D975305Type: GrantFiled: February 22, 2022Date of Patent: January 10, 2023Inventor: Jiansong Zhang