Patents by Inventor Thomas Ng
Thomas Ng 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: 12271428Abstract: A system generates a user interface that enables a user to interact with an interactive chart associated with a statement of a data processing package. Via one or more user interactions with the user interface, the system may receive one or more chart parameters for the chart. Using a statement from the data processing package and the one or more chart parameters, the system may generate an additional statement and append the generated statement to the data processing package to form an enriched data processing package. The system may communicate the enriched data processing package to a search service for execution. The system may display the results in the chart.Type: GrantFiled: July 29, 2022Date of Patent: April 8, 2025Assignee: Splunk Inc.Inventors: Christopher Bolognese, Finlay Cannon, Eli Clein, Umesh Dinkar, Thomas Haggie, Barbara Janczer, Elizabeth Li, Clark Eugene Mullen, Viet Quoc Nguyen, Faya Peng, Ioan Popa, Abid Salahi, Keng-Ming Sheu, Tulika Thakur, Justin Lew, Jonathan Ng, Jacob Sebastian Stark
-
Patent number: 12242495Abstract: A system generates a user interface that enables a user to generate a chart from one or more statements of a data processing package. Via one or more user interactions with the user interface, the system may receive one or more chart parameters for a chart. Using a statement from the data processing package and the one or more chart parameters, the system may generate an additional statement and append the generated statement to the data processing package to form an enriched data processing package. The system may communicate the enriched data processing package to a search service for execution. The system may display the results in an interactive chart.Type: GrantFiled: July 29, 2022Date of Patent: March 4, 2025Assignee: Splunk Inc.Inventors: Christopher Bolognese, Finlay Cannon, Eli Clein, Umesh Dinkar, Thomas Haggie, Barbara Janczer, Elizabeth Li, Clark Eugene Mullen, Viet Quoc Nguyen, Faya Peng, Ioan Popa, Abid Salahi, Keng-Ming Sheu, Tulika Thakur, Justin Lew, Jonathan Ng, Jacob Sebastian Stark
-
Publication number: 20250021786Abstract: The present disclosure refers to a printed circuit for integration in a smart card, wherein the printed circuit comprises a printed circuit substrate of dielectric material, an antenna having a resonance frequency, one or more contact pads forming an external contact pattern, and at least one surface mount (SMD) capacitor connected to the antenna so as to adjust its resonance frequency, in order to match a predefined resonance frequency, for instance a resonance frequency comprised within the range defined in ISO 14443 standards. The present disclosure also refers to a module comprising the above-indicated printed circuit and an IC chip and to a corresponding smart card.Type: ApplicationFiled: November 30, 2021Publication date: January 16, 2025Inventors: Yean Wei YEAP, Cindy NG, Thomas DECKER
-
Publication number: 20230376665Abstract: Systems and methods for fetchless acceleration of convolutional loops on an integrated circuit include identifying, by a compiler, finite state machine (FSM) initialization parameters based on computational requirements of a computational loop; initializing a programmable FSM based on the FSM initialization parameters, wherein the FSM initialization parameters include a loop iteration parameter identifying a number of computation cycles of the computational loop; executing the programmable FSM to enable fetchless computations by: generating a plurality of computational loop control signals including a distinct computation loop control signal for each of the number of computation cycles of the computational loop based on the loop iteration parameter; and controlling an execution of a plurality of computation cycles of a computational circuit performing the computational loop based on transmitting the plurality of computational loop control signals until the number of computation cycles of the computation loopType: ApplicationFiled: August 4, 2023Publication date: November 23, 2023Inventors: Thomas Ng, Nigel Drego, Daniel Firu, Veerbhan Kheterpal, Aman Sikka
-
Patent number: 11755806Abstract: Systems and methods for fetchless acceleration of convolutional loops on an integrated circuit include identifying, by a compiler, finite state machine (FSM) initialization parameters based on computational requirements of a computational loop; initializing a programmable FSM based on the FSM initialization parameters, wherein the FSM initialization parameters include a loop iteration parameter identifying a number of computation cycles of the computational loop; executing the programmable FSM to enable fetchless computations by: generating a plurality of computational loop control signals including a distinct computation loop control signal for each of the number of computation cycles of the computational loop based on the loop iteration parameter; and controlling an execution of a plurality of computation cycles of a computational circuit performing the computational loop based on transmitting the plurality of computational loop control signals until the number of computation cycles of the computation loopType: GrantFiled: September 26, 2022Date of Patent: September 12, 2023Assignee: quadric.io, Inc.Inventors: Thomas Ng, Nigel Drego, Daniel Firu, Veerbhan Kheterpal, Aman Sikka
-
Publication number: 20230055528Abstract: Systems and methods for fetchless acceleration of convolutional loops on an integrated circuit include identifying, by a compiler, finite state machine (FSM) initialization parameters based on computational requirements of a computational loop; initializing a programmable FSM based on the FSM initialization parameters, wherein the FSM initialization parameters include a loop iteration parameter identifying a number of computation cycles of the computational loop; executing the programmable FSM to enable fetchless computations by: generating a plurality of computational loop control signals including a distinct computation loop control signal for each of the number of computation cycles of the computational loop based on the loop iteration parameter; and controlling an execution of a plurality of computation cycles of a computational circuit performing the computational loop based on transmitting the plurality of computational loop control signals until the number of computation cycles of the computation loopType: ApplicationFiled: September 26, 2022Publication date: February 23, 2023Inventors: Thomas Ng, Nigel Drego, Daniel Firu, Veerbhan Kheterpal, Aman Sikka
-
Publication number: 20220043475Abstract: Examples described herein relate to a system-on-a-chip (SoC) comprising: a multiplexer integrated into the SoC, wherein the multiplexer comprises one or more physical layer (PHY) circuitries and the multiplexer is to receive one or more clock signals and distribute the one or more clock signals to the one or more PHY circuitries based on a clock transfer configuration to support multiple clock distribution schemes. In some examples, the one or more clock signals are received from at least one host comprising one or more of: a central processing unit (CPU), graphics processing unit (GPU), accelerator, memory pool, network-attached appliance, and/or storage device.Type: ApplicationFiled: October 22, 2021Publication date: February 10, 2022Inventors: Srinivasan S. IYENGAR, Paul KAPPLER, Alon MEIR, Joseph MIRSKY, Thomas NG
-
Patent number: 10543370Abstract: Circuits, devices and methods are provided to manage modifications to protected registers within an implantable medical device (IMD). The circuit comprises a bus controller that includes an address register, an unlock register and a protected register (PR) enable unit. The PR enable unit sets a protect enable signal to an access state based on content loaded into the unlock register. A peripheral block includes a protected register that retains content for operating the IMD. The peripheral block includes a register access input to receive the protected enable signal. A PR write control unit is provided to enable an attempted write of the content from a data interface to the protected register when the protected enable signal has an access state.Type: GrantFiled: December 22, 2017Date of Patent: January 28, 2020Assignee: PACESETTER, INC.Inventors: David Doudna, Dean Andersen, Thomas Ng
-
Publication number: 20190196734Abstract: Circuits, devices and methods are provided to manage modifications to protected registers within an implantable medical device (IMD). The circuit comprises a bus controller that includes an address register, an unlock register and a protected register (PR) enable unit. The PR enable unit sets a protect enable signal to an access state based on content loaded into the unlock register. A peripheral block includes a protected register that retains content for operating the IMD. The peripheral block includes a register access input to receive the protected enable signal. A PR write control unit is provided to enable an attempted write of the content from a data interface to the protected register when the protected enable signal has an access state.Type: ApplicationFiled: December 22, 2017Publication date: June 27, 2019Inventors: David Doudna, Dean Andersen, Thomas Ng
-
Publication number: 20170093616Abstract: A system and method for providing in-service firmware upgradability in a network element having a programmable device configured to support a plurality of application service engines or instances. A static core infrastructure portion of the programmable device is architected in a multi-layered functionality for effectuating a packet redirection scheme for packets intended for service processing by a particular application service engine that is being upgraded, whereby the remaining application service engines continue to provide service functionality without interruption.Type: ApplicationFiled: September 28, 2015Publication date: March 30, 2017Inventors: Desmond Yan, Tak Kuen Tang, Thomas Ng
-
Patent number: 9058166Abstract: In one aspect, the present invention reduces average power consumption in a distributed processing system by concentrating an overall processing load to the minimum number of processing units required to maintain a defined level of processing redundancy. When the required number of active processing units is fewer than all available processing units, the inactive processing units may be held in a reduced-power condition. The present invention thereby maintains the defined level of processing redundancy for reallocating jobs responsive to the failure of one of the active processing units, while reducing power consumption and simplifying jobs allocation and re-allocation when expanding or shrinking the active set of processing units responsive to changing processing load. As a non-limiting example, the distributed processing system is implemented within a telecommunications network router or other apparatus having a configured set of processing cards, such as control-plane processing cards.Type: GrantFiled: March 5, 2012Date of Patent: June 16, 2015Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Desmond Yan, Thomas Ng
-
Publication number: 20130232504Abstract: In one aspect, the present invention reduces average power consumption in a distributed processing system by concentrating an overall processing load to the minimum number of processing units required to maintain a defined level of processing redundancy. When the required number of active processing units is fewer than all available processing units, the inactive processing units may be held in a reduced-power condition. The present invention thereby maintains the defined level of processing redundancy for reallocating jobs responsive to the failure of one of the active processing units, while reducing power consumption and simplifying jobs allocation and re-allocation when expanding or shrinking the active set of processing units responsive to changing processing load. As a non-limiting example, the distributed processing system is implemented within a telecommunications network router or other apparatus having a configured set of processing cards, such as control-plane processing cards.Type: ApplicationFiled: March 5, 2012Publication date: September 5, 2013Inventors: Desmond Yan, Thomas Ng
-
Publication number: 20050217269Abstract: A multi-staged gas turbine engine fuel supply fuel injector includes at least first and second staged fuel injection circuits having first and second fuel injection points. At least first and second fuel nozzle valves operable to open at different first and second crack open pressures are controllably connected to the first and second staged fuel injection circuits, respectively. A single fuel supply manifold is connected to all of the fuel nozzle valves. A single fuel signal manifold is controllably connected to all of the first and second fuel nozzle valves. The fuel injector includes a valve housing containing the fuel nozzle valves.Type: ApplicationFiled: March 31, 2004Publication date: October 6, 2005Inventors: William Myers, Thomas Ng, Alfred Mancini, James Cooper
-
Publication number: 20050198964Abstract: A multi-staged gas turbine engine fuel supply system includes a plurality of fuel injectors and at least first and second staged fuel injection circuits in each of the fuel injectors. Each of the first and second staged fuel injection circuits includes first and second fuel injection points and at least first and second fuel nozzle valves operable to open at different first and second crack open pressures and controllably connected to the first and second staged fuel injection circuits, respectively. A single fuel supply manifold is connected to all of the fuel nozzle valves. A single fuel signal manifold is controllably connected to all of the first and second fuel nozzle valves. The fuel injector may have a valve housing with one of the first fuel nozzle valves and one of the second fuel nozzle valves contained therein.Type: ApplicationFiled: March 15, 2004Publication date: September 15, 2005Inventors: William Myers, Thomas Ng, Alfred Mancini, James Cooper
-
Patent number: 6356802Abstract: A method and apparatus for locating containers in a container storage area and identifying the containers by means of their ID tags and identifying the address of the repository location of the containers in the container storage area and wirelessly transmitting the ID and address of the containers to the container terminal management system for verification that the container is deposited at the proper repository.Type: GrantFiled: August 4, 2000Date of Patent: March 12, 2002Assignee: Paceco Corp.Inventors: Toru Takehara, Thomas Ng
-
Patent number: 4999286Abstract: Sulfate reducing bacteria are detected by preparing a lysate so as to release an enzyme essential to derive energy by reduction of sulfate such as adenosine 5'-phosphosulfate reductase (APS reductase), containing the lysate with an antibody for the enzyme, and detecting the presence of the reaction product of the enzyme and the antibody. In one aspect, sulfate reducing bacteria are controlled responsive to such assay. In another aspect, a "test kit" is provided for carrying out the assay.Type: GrantFiled: December 23, 1986Date of Patent: March 12, 1991Assignee: E. I. du Pont de Nemours and CompanyInventors: Len J. Gawel, Thomas Ng, James M. Odom, Richard C. Ebersole
-
Patent number: D317025Type: GrantFiled: December 5, 1988Date of Patent: May 21, 1991Assignee: Blue Box Toy Factory LimitedInventor: Thomas Ng Chuk-Sun