Patents by Inventor Ian C. Wong
Ian C. Wong 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: 20240101533Abstract: The present disclosure relates to methods and intermediates useful for preparing a compound of formula I: or a co-crystal, solvate, salt or combination thereof.Type: ApplicationFiled: June 5, 2023Publication date: March 28, 2024Inventors: Kevin McCormack Allan, Amanda Lynn Vandehey, Gediminas Brizgys, Sachin Dhar, Ian James Doxsee, Alex Goldberg, Lars V. Heumann, Zilin Huang, Nathaniel Thomas Kadunce, Shahrokh Kazerani, Willard Lew, Vinh Xuan Ngo, Brian Michael O`Keefe, Trevor James Rainey, Benjamin James Roberts, Bing Shi, Dietrich P. Steinhuebel, Winston C. Tse, Anna Michelle Wagner, Xianghong Wang, Scott Alan Wolckenhauer, Chloe Yuyi Wong, Jennifer R. Zhang
-
Patent number: 10855346Abstract: Techniques are disclosed relating to a massive MIMO base station architecture. In some embodiments, a base station is configured to combine signals received by multiple antennas and, for at least a subset of processing elements included in the base station, each processing element is configured to operate on a different portion of the combined signals. In these embodiments, each portion includes signals from multiple antennas. In some embodiments, the portions are different time and/or frequency portions of the combined signals. In some embodiments, this distributed processing may allow the number of antennas of the base station to scale dramatically, provide dynamic re-configurability, facilitate real-time reciprocity-based precoding, etc.Type: GrantFiled: May 4, 2015Date of Patent: December 1, 2020Assignee: National Instruments CorporationInventors: Ian C. Wong, Karl F. Nieman, Nikhil U. Kundargi
-
Patent number: 9985701Abstract: Techniques are disclosed relating to signaling and frame structure for massive MIMO communication systems. In some embodiments, an apparatus is configured to receive an uplink pilot symbol from a mobile device over a first channel and receive uplink data from the mobile device over the first channel, where the uplink data is included in one or more orthogonal frequency division multiplexing (OFDM) symbols at a symbol rate. In these embodiments, the apparatus is configured to, determine channel information based on the pilot symbol, precode downlink data based on the channel information, and transmit the precoded downlink data to the mobile device. In these embodiments, a transition interval between receiving the uplink pilot symbol and beginning to transmit the precoded downlink data corresponds to less than five OFDM symbols at the symbol rate. This may facilitate reciprocity-based precoding for fast-moving mobile devices, in some embodiments.Type: GrantFiled: May 4, 2015Date of Patent: May 29, 2018Assignee: NATIONAL INSTRUMENTS CORPORATIONInventors: Ian C. Wong, Karl F. Nieman, Nikhil U. Kundargi
-
Patent number: 9577729Abstract: Techniques are disclosed relating to synchronization of radios in a large antenna count (LAC) system. In some embodiments, a LAC system includes a plurality of slave radios, a clock and trigger distribution system, and a master device. In these embodiments, the plurality of slave radios are configured to establish a fixed relationship between a reference clock and their respective local clocks. In these embodiments, the master device and plurality of slave radios are configured to generate and align respective common periodic time reference (CPTR) signals, at a lower frequency than the local clocks. In these embodiments, the master device is configured to transmit a trigger signal based on its CPTR and the plurality of slave radios are configured to perform an action based on the trigger at a subsequent edge of their CPTRs. This may allow synchronization of sampling for antennas in a massive MIMO base station, for example.Type: GrantFiled: May 4, 2015Date of Patent: February 21, 2017Assignee: NATIONAL INSTRUMENTS CORPORATIONInventors: Ian C. Wong, Karl F. Nieman, Nikhil U. Kundargi, Brooks C. Prumo
-
Patent number: 9344227Abstract: Embodiments of a system and methodology are disclosed for enabling a network to manage threshold values provided to UEs for use in decoding ACK-NAK signals. In various embodiments described herein, a base station signals an actual fixed threshold value in a semi-static manner for use by UEs to decode ACK/NAK signals. In these embodiments, the threshold value is part of a semi-static but UE-specific threshold value. This allows the base station to accommodate varying UE geometries, and optimize power savings for ACK-NAK transmissions. Embodiments of the invention also allow the base station to enforce a desired quality of service (QoS) without excessive power variations across ACK/NAK which are limited by the transmit power dynamic range.Type: GrantFiled: March 10, 2014Date of Patent: May 17, 2016Assignee: Apple Inc.Inventor: Ian C. Wong
-
Patent number: 9335977Abstract: System and method for optimizing a data flow diagram based on access pattern information are described. Access pattern information for a data flow diagram may be received. The data flow diagram may include a plurality of interconnected actors, e.g., functional blocks, visually indicating functionality of the data flow diagram. The access pattern information may include one or more of: input pattern information specifying cycles on which tokens are consumed by at least one of the actors, or output pattern information specifying cycles on which tokens are produced by at least one of the actors. A program that implements the functionality of the data flow diagram may be generated based at least in part on the access pattern information.Type: GrantFiled: October 9, 2013Date of Patent: May 10, 2016Assignee: National Instruments CorporationInventors: Guoqiang Wang, Kaushik Ravindran, Rhishikesh Limaye, Guang Yang, Arkadeb Ghosal, Hugo A. Andrade, John R. Allen, Jacob Kornerup, Ian C. Wong, Jeffrey N. Correll, Michael J. Trimborn
-
Publication number: 20150326291Abstract: Techniques are disclosed relating to signaling and frame structure for massive MIMO communication systems. In some embodiments, an apparatus is configured to receive an uplink pilot symbol from a mobile device over a first channel and receive uplink data from the mobile device over the first channel, where the uplink data is included in one or more orthogonal frequency division multiplexing (OFDM) symbols at a symbol rate. In these embodiments, the apparatus is configured to, determine channel information based on the pilot symbol, precode downlink data based on the channel information, and transmit the precoded downlink data to the mobile device. In these embodiments, a transition interval between receiving the uplink pilot symbol and beginning to transmit the precoded downlink data corresponds to less than five OFDM symbols at the symbol rate. This may facilitate reciprocity-based precoding for fast-moving mobile devices, in some embodiments.Type: ApplicationFiled: May 4, 2015Publication date: November 12, 2015Inventors: Ian C. Wong, Karl F. Nieman, Nikhil U. Kundargi
-
Publication number: 20150326286Abstract: Techniques are disclosed relating to a massive MIMO base station architecture. In some embodiments, a base station is configured to combine signals received by multiple antennas and, for at least a subset of processing elements included in the base station, each processing element is configured to operate on a different portion of the combined signals. In these embodiments, each portion includes signals from multiple antennas. In some embodiments, the portions are different time and/or frequency portions of the combined signals. In some embodiments, this distributed processing may allow the number of antennas of the base station to scale dramatically, provide dynamic re-configurability, facilitate real-time reciprocity-based precoding, etc.Type: ApplicationFiled: May 4, 2015Publication date: November 12, 2015Inventors: Ian C. Wong, Karl F. Nieman, Nikhil U. Kundargi
-
Publication number: 20150326383Abstract: Techniques are disclosed relating to synchronization of radios in a large antenna count (LAC) system. In some embodiments, a LAC system includes a plurality of slave radios, a clock and trigger distribution system, and a master device. In these embodiments, the plurality of slave radios are configured to establish a fixed relationship between a reference clock and their respective local clocks. In these embodiments, the master device and plurality of slave radios are configured to generate and align respective common periodic time reference (CPTR) signals, at a lower frequency than the local clocks. In these embodiments, the master device is configured to transmit a trigger signal based on its CPTR and the plurality of slave radios are configured to perform an action based on the trigger at a subsequent edge of their CPTRs. This may allow synchronization of sampling for antennas in a massive MIMO base station, for example.Type: ApplicationFiled: May 4, 2015Publication date: November 12, 2015Inventors: Ian C. Wong, Karl F. Nieman, Nikhil U. Kundargi, Brooks C. Prumo
-
Publication number: 20150263828Abstract: Embodiments of a system and methodology are disclosed for enabling a network to manage threshold values provided to UEs for use in decoding ACK-NAK signals. In various embodiments described herein, a base station signals an actual fixed threshold value in a semi-static manner for use by UEs to decode ACK/NAK signals. In these embodiments, the threshold value is part of a semi-static but UE-specific threshold value. This allows the base station to accommodate varying UE geometries, and optimize power savings for ACK-NAK transmissions. Embodiments of the invention also allow the base station to enforce a desired quality of service (QoS) without excessive power variations across ACK/NAK which are limited by the transmit power dynamic range.Type: ApplicationFiled: March 10, 2014Publication date: September 17, 2015Inventor: Ian C. Wong
-
Patent number: 8812814Abstract: Embodiments of the disclosure provide a system and method for dynamically allocating storage capacity in a user equipment buffer. In various embodiments of the invention, a plurality of transport blocks associated with a process are stored in a plurality of subpartitions of a partition of a buffer in a user equipment device.Type: GrantFiled: April 29, 2013Date of Patent: August 19, 2014Assignee: Apple Inc.Inventors: Jayesh H. Kotecha, Ning Chen, Ian C. Wong
-
Patent number: 8726228Abstract: System and method for specifying and implementing programs. A graphical program is created in a graphical specification and constraint language that allows specification of a model of computation and explicit declaration of constraints in response to user input. The graphical program includes a specified model of computation, a plurality of interconnected functional blocks that visually indicate functionality of the graphical program in accordance with the specified model of computation, and specifications or constraints for the graphical program or at least one of the functional blocks in the graphical program. The specified model of computation and specifications or constraints are useable to analyze the graphical program or generate a program or simulation.Type: GrantFiled: July 28, 2011Date of Patent: May 13, 2014Assignee: National Instruments CorporationInventors: Kaushik Ravindran, Guang Yang, Jacob Kornerup, Ian C. Wong, Jeffrey N. Correll, Michael J. Trimborn, Hugo A. Andrade
-
Patent number: 8671322Abstract: Embodiments of a system and methodology are disclosed for enabling a network to manage threshold values provided to UEs for use in decoding ACK-NAK signals. In various embodiments described herein, a base station signals an actual fixed threshold value in a semi-static manner for use by UEs to decode ACK/NAK signals. In these embodiments, the threshold value is part of a semi-static but UE-specific threshold value. This allows the base station to accommodate varying UE geometries, and optimize power savings for ACK-NAK transmissions. Embodiments of the invention also allow the base station to enforce a desired quality of service (QoS) without excessive power variations across ACK/NAK which are limited by the transmit power dynamic range.Type: GrantFiled: August 20, 2012Date of Patent: March 11, 2014Assignee: Apple Inc.Inventor: Ian C. Wong
-
Publication number: 20140040855Abstract: System and method for optimizing a data flow diagram based on access pattern information are described. Access pattern information for a data flow diagram may be received. The data flow diagram may include a plurality of interconnected actors, e.g., functional blocks, visually indicating functionality of the data flow diagram. The access pattern information may include one or more of: input pattern information specifying cycles on which tokens are consumed by at least one of the actors, or output pattern information specifying cycles on which tokens are produced by at least one of the actors. A program that implements the functionality of the data flow diagram may be generated based at least in part on the access pattern information.Type: ApplicationFiled: October 9, 2013Publication date: February 6, 2014Applicant: NATIONAL INSTRUMENTS CORPORATIONInventors: Guoqiang Wang, Kaushik Ravindran, Rhishikesh Limaye, Guang Yang, Arkadeb Ghosal, Hugo A. Andrade, John R. Allen, Jacob Kornerup, Ian C. Wong, Jeffrey N. Correll, Michael J. Trimborn
-
Patent number: 8433878Abstract: Embodiments of the disclosure provide a system and method for dynamically allocating storage capacity in a user equipment buffer. In various embodiments of the invention, a plurality of transport blocks associated with a process are stored in a plurality of subpartitions of a partition of a buffer in a user equipment device.Type: GrantFiled: March 26, 2008Date of Patent: April 30, 2013Assignee: Apple Inc.Inventors: Jayesh H. Kotecha, Ning Chen, Ian C. Wong
-
Publication number: 20130044593Abstract: Embodiments of a system and methodology are disclosed for enabling a network to manage threshold values provided to UEs for use in decoding ACK-NAK signals. In various embodiments described herein, a base station signals an actual fixed threshold value in a semi-static manner for use by UEs to decode ACK/NAK signals. In these embodiments, the threshold value is part of a semi-static but UE-specific threshold value. This allows the base station to accommodate varying UE geometries, and optimize power savings for ACK-NAK transmissions. Embodiments of the invention also allow the base station to enforce a desired quality of service (QoS) without excessive power variations across ACK/NAK which are limited by the transmit power dynamic range.Type: ApplicationFiled: August 20, 2012Publication date: February 21, 2013Inventor: Ian C. Wong
-
Publication number: 20130036338Abstract: In a wireless communication system (200), a compact control signaling scheme is provided for signaling the selected retransmission mode and codeword identifier for a codeword retransmission when one of a plurality of codewords (CW1, CW2) being transmitted over two codeword pipes to a receiver (201.i) fails the transmission and when the base station/transmitter (210) switches from a higher order channel rank (231) to a lower order channel rank (241), either by including one or more additional signaling bits in the control signal (240) to identify the retransmitted codeword, or by re-using existing control signal information in a way that can be recognized by the subscriber station/receiver to identify the retransmitted codeword. With the compact control signal, the receiver (201.i) is able to determine which codeword is being retransmitted and to determine the corresponding time-frequency resource allocation for the retransmitted codeword.Type: ApplicationFiled: August 13, 2012Publication date: February 7, 2013Inventors: Jayesh H. Kotecha, Ian C. Wong, Ning Chen
-
Patent number: 8250425Abstract: Embodiments of a system and methodology are disclosed for enabling a network to manage threshold values provided to UEs for use in decoding ACK-NAK signals. In various embodiments described herein, a base station signals an actual fixed threshold value in a semi-static manner for use by UEs to decode ACK/NAK signals. In these embodiments, the threshold value is part of a semi-static but UE-specific threshold value. This allows the base station to accommodate varying UE geometries, and optimize power savings for ACK-NAK transmissions. Embodiments of the invention also allow the base station to enforce a desired quality of service (QoS) without excessive power variations across ACK/NAK which are limited by the transmit power dynamic range.Type: GrantFiled: August 15, 2008Date of Patent: August 21, 2012Assignee: Apple Inc.Inventor: Ian C. Wong
-
Patent number: 8245092Abstract: In a wireless communication system (200), a compact control signaling scheme is provided for signaling the selected retransmission mode and codeword identifier for a codeword retransmission when one of a plurality of codewords (CW1, CW2) being transmitted over two codeword pipes to a receiver (201.i) fails the transmission and when the base station/transmitter (210) switches from a higher order channel rank (231) to a lower order channel rank (241), either by including one or more additional signaling bits in the control signal (240) to identify the retransmitted codeword, or by re-using existing control signal information in a way that can be recognized by the subscriber station/receiver to identify the retransmitted codeword. With the compact control signal, the receiver (201.i) is able to determine which codeword is being retransmitted and to determine the corresponding time-frequency resource allocation for the retransmitted codeword.Type: GrantFiled: November 3, 2008Date of Patent: August 14, 2012Assignee: Apple Inc.Inventors: Jayesh H. Kotecha, Ian C. Wong, Ning Chen
-
Publication number: 20120030646Abstract: System and method for specifying and implementing programs. A graphical program is created in a graphical specification and constraint language that allows specification of a model of computation and explicit declaration of constraints in response to user input. The graphical program includes a specified model of computation, a plurality of interconnected functional blocks that visually indicate functionality of the graphical program in accordance with the specified model of computation, and specifications or constraints for the graphical program or at least one of the functional blocks in the graphical program. The specified model of computation and specifications or constraints are useable to analyze the graphical program or generate a program or simulation.Type: ApplicationFiled: July 28, 2011Publication date: February 2, 2012Inventors: Kaushik Ravindran, Guang Yang, Jacob Kornerup, Ian C. Wong, Jeffrey N. Correll, Michael J. Trimborn, Hugo A. Andrade