Patents by Inventor James Hwang
James Hwang 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: 12053051Abstract: An article of footwear, such as a shoe, includes an upper and a sole. The upper may be formed with an outer layer and a floating textile layer relative to one or more portions of the outer layer. The floating textile layer has an apparent elongation that is less than an apparent elongation of the outer layer in response to an equal tensile force applied to each of the floating textile layer and the outer layer along a same axis of orientation. The differential in apparent elongation of the outer layer and the floating textile layer may increase wearability and functionability of the upper.Type: GrantFiled: December 2, 2021Date of Patent: August 6, 2024Assignee: NIKE, Inc.Inventors: Sam Amis, Vianney de Montgolfier, Gjermund Haugbro, James Hwang, Daniel A. Johnson, Tetsuya T. Minami
-
Patent number: 11645053Abstract: Implementing an application within an integrated circuit (IC) having a data processing engine (DPE) array coupled to a Network-on-Chip (NoC) can include determining, using computer hardware, data transfer requirements for a software portion of the application intended to execute on the DPE array by simulating data traffic to the NoC as generated by the software portion, generating, using the computer hardware, a NoC routing solution for data paths of the application implemented by the NoC based, at least in part, on the data transfer requirements for the software portion. The software portion can be compiled for execution by different ones of a plurality of DPEs of the DPE array based, at least in part, on the NoC routing solution. Configuration data can be generated using the computer hardware. The configuration data, when loaded into the IC, configures the NoC to implement the NoC routing solution.Type: GrantFiled: October 13, 2021Date of Patent: May 9, 2023Assignee: Xilinx, Inc.Inventors: Akella Sastry, Vinod K. Kathail, L. James Hwang, Shail Aditya Gupta, Vidhumouli Hunsigida, Siddharth Rele
-
Publication number: 20220095742Abstract: An article of footwear, such as a shoe, includes an upper and a sole. The upper may be formed with an outer layer and a floating textile layer relative to one or more portions of the outer layer. The floating textile layer has an apparent elongation that is less than an apparent elongation of the outer layer in response to an equal tensile force applied to each of the floating textile layer and the outer layer along a same axis of orientation. The differential in apparent elongation of the outer layer and the floating textile layer may increase wearability and functionability of the upper.Type: ApplicationFiled: December 2, 2021Publication date: March 31, 2022Inventors: Sam Amis, Vianney de Montgolfier, Gjermund Haugbro, James Hwang, Daniel A. Johnson, Tetsuya T. Minami
-
Publication number: 20220035607Abstract: Implementing an application within an integrated circuit (IC) having a data processing engine (DPE) array coupled to a Network-on-Chip (NoC) can include determining, using computer hardware, data transfer requirements for a software portion of the application intended to execute on the DPE array by simulating data traffic to the NoC as generated by the software portion, generating, using the computer hardware, a NoC routing solution for data paths of the application implemented by the NoC based, at least in part, on the data transfer requirements for the software portion. The software portion can be compiled for execution by different ones of a plurality of DPEs of the DPE array based, at least in part, on the NoC routing solution. Configuration data can be generated using the computer hardware. The configuration data, when loaded into the IC, configures the NoC to implement the NoC routing solution.Type: ApplicationFiled: October 13, 2021Publication date: February 3, 2022Applicant: Xilinx, Inc.Inventors: Akella Sastry, Vinod K. Kathail, L. James Hwang, Shail Aditya Gupta, Vidhumouli Hunsigida, Siddharth Rele
-
Patent number: 11234488Abstract: An article of footwear, such as a shoe, includes an upper and a sole. The upper may be formed with an outer layer and a floating textile layer relative to one or more portions of the outer layer. The floating textile layer has an apparent elongation that is less than an apparent elongation of the outer layer in response to an equal tensile force applied to each of the floating textile layer and the outer layer along a same axis of orientation. The differential in apparent elongation of the outer layer and the floating textile layer may increase wearability and functionability of the upper.Type: GrantFiled: March 15, 2017Date of Patent: February 1, 2022Assignee: NIKE, INC.Inventors: Sam Amis, Vianney de Montgolfier, Gjermund Haugbro, James Hwang, Daniel A. Johnson, Tetsuya T. Minami
-
Patent number: 11188312Abstract: For an application specifying a software portion for implementation within a data processing engine (DPE) array of a device and a hardware portion having High-Level Synthesis (HLS) kernels for implementation within programmable logic (PL) of the device, a first interface solution is generated that maps logical resources used by the software portion to hardware resources of an interface block coupling the DPE array and the PL. A connection graph specifying connectivity among the HLS kernels and nodes of the software portion to be implemented in the DPE array; and, a block diagram based on the connection graph and the HLS kernels are generated. The block diagram is synthesizable. An implementation flow is performed on the block diagram based on the first interface solution. The software portion of the application is compiled for implementation in one or more DPEs of the DPE array.Type: GrantFiled: May 23, 2019Date of Patent: November 30, 2021Assignee: Xilinx, Inc.Inventors: Akella Sastry, Vinod K. Kathail, L. James Hwang, Shail Aditya Gupta, Vidhumouli Hunsigida, Siddharth Rele
-
Patent number: 10977018Abstract: Implementing an application within a heterogeneous device can include receiving an application specifying a plurality of hardware accelerators and having a plurality of sections corresponding to different subsystems of the heterogeneous device, wherein the plurality of sections are specified using different programming models. Compiling each section based on the programming model of the section and the subsystem of the heterogeneous device corresponding to the section into an accelerator representation. Linking the accelerator representations based on a platform of the heterogeneous device, generating a hardware implementation of the application for the heterogeneous device based on the linked accelerator implementations, and automatically generating program code configured to control one or more of the plurality of hardware accelerators of the hardware implementation.Type: GrantFiled: December 5, 2019Date of Patent: April 13, 2021Assignee: Xilinx, Inc.Inventors: L. James Hwang, Michael Gill, Tom Shui, Jorge E. Carrillo, Alfred Huang, Sudipto Chakraborty
-
Publication number: 20200371759Abstract: For an application specifying a software portion for implementation within a data processing engine (DPE) array of a device and a hardware portion having High-Level Synthesis (HLS) kernels for implementation within programmable logic (PL) of the device, a first interface solution is generated that maps logical resources used by the software portion to hardware resources of an interface block coupling the DPE array and the PL. A connection graph specifying connectivity among the HLS kernels and nodes of the software portion to be implemented in the DPE array; and, a block diagram based on the connection graph and the HLS kernels are generated. The block diagram is synthesizable. An implementation flow is performed on the block diagram based on the first interface solution. The software portion of the application is compiled for implementation in one or more DPEs of the DPE array.Type: ApplicationFiled: May 23, 2019Publication date: November 26, 2020Applicant: Xilinx, Inc.Inventors: Akella Sastry, Vinod K. Kathail, L. James Hwang, Shail Aditya Gupta, Vidhumouli Hunsigida, Siddarth Rele
-
Patent number: 10635769Abstract: Event tracing for a system-on-chip (SOC) may be implemented by instrumenting, using a computer, a design for the SOC with instrumentation program code that, responsive to execution by a processor of the SOC, generates software trace events. The design may be specified in a high level programming language. A circuit design specifying an accelerator circuit for a function of the design may be generated using the computer. The accelerator circuit is configured for implementation within programmable circuitry of the SOC. The circuit design may be instrumented to include trace circuitry using the computer. The trace circuitry may be configured to detect hardware trace events for operation of the accelerator circuit, receive the software trace events, and combine the hardware and software trace events into time synchronized trace data.Type: GrantFiled: December 8, 2015Date of Patent: April 28, 2020Assignee: Xilinx, Inc.Inventors: Samuel A. Skalicky, L. James Hwang, Vinod K. Kathail
-
Patent number: 10093047Abstract: A manufacturing method of a glass fiber product is disclosed. A glass fiber resin is provided. The glass fiber resin includes a thermoplastic resin, a glass fiber, and an additive. The amount of the thermoplastic resin is between 30 wt % and 70 wt %, the content of the glass fiber is between 40 wt % and 70 wt % and the amount of the additive is between 0.1 wt % and 15 wt %. A molding process is performed for the glass fiber resin to mold the glass fiber resin into a semi-finished product. A mechanical machining process is performed on the semi-finished product to form at least one recessed structure in the semi-finished product, so as to form a final product.Type: GrantFiled: October 19, 2015Date of Patent: October 9, 2018Assignee: Getac Technology CorporationInventors: Juei-Chi Chang, James Hwang
-
Publication number: 20180263338Abstract: An article of footwear, such as a shoe, includes an upper and a sole. The upper may be formed with an outer layer and a floating textile layer relative to one or more portions of the outer layer. The floating textile layer has an apparent elongation that is less than an apparent elongation of the outer layer in response to an equal tensile force applied to each of the floating textile layer and the outer layer along a same axis of orientation. The differential in apparent elongation of the outer layer and the floating textile layer may increase wearability and functionability of the upper.Type: ApplicationFiled: March 15, 2017Publication date: September 20, 2018Inventors: Sam Amis, Vianney de Montgolfier, Gjermund Haugbro, James Hwang, Daniel A. Johnson, Tetsuya T. Minami
-
Patent number: 9880966Abstract: Application-specific tailoring and reuse of a platform for a target integrated circuit may include determining, using a processor, a plurality of unused interfaces of the platform and determining, using the processor, connectivity of a circuit block to be coupled to the platform within the target integrated circuit. The method may include coupling, using the processor, the circuit block to the platform using an interface that is compatible with the circuit block and selected from the plurality of unused interfaces of the platform.Type: GrantFiled: September 3, 2015Date of Patent: January 30, 2018Assignee: XILINX, INC.Inventors: L. James Hwang, Vinod K. Kathail, Sundararajarao Mohan, Jorge E. Carrillo, Hua Sun
-
Patent number: 9805152Abstract: In an example implementation, a method is provided for compiling an HLL source file including function calls to one or more hardware accelerated functions. Function calls in the HLL source file to hardware accelerated functions are identified and grouped into a plurality of subsets for exclusive implementation in programmable logic resources. Sets of configuration data are generated for configuration of the programmable logic resources to implement hardware accelerated functions for the respective subsets of function calls. An interface manager is generated and the identified function calls are replaced with interface code configured to communicate with the interface manager. The interface manager manages configuration of the programmable logic resources to switch between the sets of configuration data to implement hardware accelerated functions for different ones of the subsets.Type: GrantFiled: February 17, 2016Date of Patent: October 31, 2017Assignee: XILINX, INC.Inventors: Jorge E. Carrillo, Vinod K. Kathail, L. James Hwang, Sundararajarao Mohan, Hua Sun
-
Patent number: 9652570Abstract: Implementing a system-on-chip (SOC) design specified as a high level programming language (HLL) application may include querying, using a computer, a platform description to determine an available interface of a platform for a target integrated circuit and generating, using the computer, hardware for a function of the HLL application marked for hardware acceleration and hardware coupling the marked function with the available interface of the platform. Implementing the SOC design may also include modifying, using the computer, the HLL application with program code configured to access the generated hardware for the marked function and building, using the computer, the hardware and the software of the SOC design.Type: GrantFiled: September 3, 2015Date of Patent: May 16, 2017Assignee: XILINX, INC.Inventors: Vinod K. Kathail, L. James Hwang, Sundararajarao Mohan, Jorge E. Carrillo, Hua Sun, Tom Shui, Yogesh L. Chobe
-
Patent number: 9451808Abstract: An upper for an article of footwear may have material layers and a plurality of strand segments. The material layers are located adjacent to each other and in an overlapping configuration, and the material layers are located in a lace region and a lower region of the upper. The strand segments extend from the lace region to the lower region. The strand segments may be located and secured between the material layers in the lace region and the lower region. The strand segments may form both an exterior surface of the upper and an opposite interior surface of the upper in an area between the lace region and the lower region. The material layers may define an opening between the lace region and the lower region, and the strand segments extend across the opening.Type: GrantFiled: July 29, 2014Date of Patent: September 27, 2016Assignee: NIKE, Inc.Inventors: Frederick J. Dojan, Shane S. Kohatsu, James Hwang, Daniel A. Johnson
-
Patent number: 9341351Abstract: A luminaire and method of installing same on a mounting pole including a housing having a flange and a plurality of LEDs. The flange includes formed therein a plurality of spaced apart holes disposed along a line, a slot disposed along the line, and a central hole disposed along the line and between the slot and the spaced apart holes. The plurality of LEDs are attached to or disposed in the housing. The method includes hanging the luminaire on an upper mounting bolt extending from a mounting pole, sliding the upper mounting bolt along the slot so that a conduit hole and the central hole are at least partially aligned to each other and one of the plurality of spaced apart holes is aligned to a lower mounting hole, and installing a lower mounting bolt through a lower mounting hole and the one spaced apart hole aligned therewith.Type: GrantFiled: April 15, 2013Date of Patent: May 17, 2016Assignee: LEOTEK ELECTRONICS CORPORATIONInventors: Shih-Chang Wang, Pin-Hao Hsu, Po-Chang Li, Chinmau James Hwang, Hamid Kashani
-
Publication number: 20160039131Abstract: A manufacturing method of a glass fiber product is disclosed. A glass fiber resin is provided. The glass fiber resin includes a thermoplastic resin, a glass fiber, and an additive. The amount of the thermoplastic resin is between 30 wt % and 70 wt %, the content of the glass fiber is between 40 wt % and 70 wt % and the amount of the additive is between 0.1 wt % and 15 wt %. A molding process is performed for the glass fiber resin to mold the glass fiber resin into a semi-finished product. A mechanical machining process is performed on the semi-finished product to form at least one recessed structure in the semi-finished product, so as to form a final product.Type: ApplicationFiled: October 19, 2015Publication date: February 11, 2016Inventors: Juei-Chi Chang, James Hwang
-
Patent number: 9223921Abstract: In an example implementation, a method is provided for compiling an HLL source file. The HLL source file checked for function calls to a set of hardware-accelerated functions having hardware implementations specified in a hardware library. For each HLL function call to a hardware-accelerated function, a circuit design is retrieved from the hardware library. The circuit design specifies a hardware implementation of the hardware-accelerated function. HLL interface code configured to communicate with the hardware implementation of the hardware-accelerated function is also generated. The HLL function call to the hardware-accelerated function in the HLL source file is replaced with the generated interface code. The HLL source file is compiled to generate a program executable on a processor of a programmable IC. Configuration data is generated that implements the retrieved circuit designs on the programmable circuitry of the programmable IC.Type: GrantFiled: November 13, 2014Date of Patent: December 29, 2015Assignee: XILINX, INC.Inventors: Jorge E. Carrillo, L. James Hwang, Hua Sun, Sundararajarao Mohan, Vinod K. Kathail
-
Patent number: 9147024Abstract: Hardware and software co-synthesis performance estimation includes, for a design specified in a high level programming language and having a processor executable partition and a partition selected for hardware acceleration, estimating hardware latency for a hardware accelerator implementation of the selected partition, scheduling the selected partition using the hardware latency generating hardware partition latency information, and compiling an instrumented version of the design using a processor. The instrumented and compiled version of the design is executed generating software latency information. A design performance for the design is determined through combining the hardware partition latency information with the software latency information.Type: GrantFiled: November 6, 2014Date of Patent: September 29, 2015Assignee: XILINX, INC.Inventors: Vinod K. Kathail, Hua Sun, Sundararajarao Mohan, L. James Hwang, Yogesh L. Chobe
-
Patent number: 9055785Abstract: An article of footwear may have a sole structure and an upper that includes a foundation element, a tensile strand, and a securing strand. The tensile strand is located adjacent to an exterior surface of the foundation element and substantially parallel to the exterior surface for a distance of at least five centimeters. The securing strand joins or secures the tensile strand to the foundation element. Although the thicknesses may vary, a thickness of the tensile strand may be at least three times the thickness of the securing strand. In some configurations, a backing strand may also assist with joining the securing strand to the foundation element.Type: GrantFiled: July 24, 2012Date of Patent: June 16, 2015Assignee: NIKE, Inc.Inventors: Frederick J. Dojan, James Hwang, James C. Meschter, Lia M. Uesato