Patents by Inventor Daniel Wu

Daniel Wu 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: 11493111
    Abstract: A chain plate includes two end segments, and an intermediate segment between the end segments. One of the end segments has an extension portion extending away from a rod hole of the end segment in a lengthwise direction. A distance from a center of the rod hole to an edge of the end segment in the lengthwise direction is greater than a distance from the center of the rod hole to an edge of the end segment in a widthwise direction. An inner surface of the chain plate has a first inclined region corresponding to a peripheral region of the end segment, and a second inclined region corresponding to the extension portion and between the first inclined region and the rod hole. The intermediate segment is formed with a recess.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: November 8, 2022
    Assignee: KMC CHAIN INDUSTRIAL CO., LTD.
    Inventor: Daniel Wu
  • Patent number: 11487442
    Abstract: A data storage interface provides access to data storage clusters that may not otherwise be accessible to data accessors. The data storage interface can serve as a point of access for data accessors to access stored data via a consistent data access protocol, even when a data storage cluster on which requested data is stored may use a different protocol. The data storage interface can also provide access across network boundaries, such as those between different private cloud computing systems (e.g., virtual private clouds or “VPCs”).
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: November 1, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Sachin Suresh Bhat, Lionel Bitoun, LiJing Chen, Jaikit Dungarshi Savla, Daniel Wu, Jaden Wright, Adam Tessier, Sourabh Shrivastav, Rutvik Gopalkrishna Hora, Manjunath Tumkur Maheshchandra, Ramanathan Padinjarel Somanathan, Manoj Kumar Dhanger, Nitin Saini, Jeet Nishit Mehta, Ruonan Zhang, Harshaneel Harshal Gokhale, Ravneet Singh Sidhu
  • Publication number: 20220283942
    Abstract: A device includes a data path, a first interface connected to the data path and configured to receive a request from a processor package to write a data value to a memory address, and a controller connected to the data path and configured to receive the request to write the data value to the memory address and to calculate a Hamming code of the data value. The controller is configured to transmit the data value and the Hamming code on the data path. The device includes an external memory interleave connected to the data path. The external memory interleave is configured to receive the data value and calculate a test Hamming code of the data value and to determine whether to send the data value to an external memory interface to be written to the memory address based on a comparison of the Hamming code and the test Hamming code.
    Type: Application
    Filed: May 20, 2022
    Publication date: September 8, 2022
    Inventors: Kai CHIRCA, Daniel WU, Matthew David PIERSON
  • Patent number: 11429526
    Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to determine a first destination device connected to the data path and associated with the first memory access request and a first credit threshold corresponding to the first memory access request. The arbiter circuit is further configured to determine a second destination device connected to the data path and associated with the second memory access request and a second credit threshold corresponding to the second memory access request. The arbiter circuit is configured to arbitrate access to the data path by the first memory access request and the second memory access request based on the first credit threshold and the second credit threshold.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: August 30, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Matthew David Pierson, Kai Chirca, Daniel Wu
  • Patent number: 11429834
    Abstract: Certain aspects of the present disclosure provide techniques for providing automated intelligence in a support session. In one example, a method includes generating a set of tokens based on a text-based query posted by a support agent to a live chat thread; generating a set of vectors based on the set of tokens; extracting a set of features based on the set of tokens; generating a query vector based on the set of vectors and the set of features; determining a predicted intent of the text-based query based on the query vector, wherein the predicted intent is one of a plurality of predefined intents; determining a predicted answer to the text-based query based on: the query vector; and the predicted intent; and providing the predicted answer to the text-based query in the live chat thread.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: August 30, 2022
    Assignee: INTUIT, INC.
    Inventors: Zijun Xue, Jessica Ting-Yu Ko, Neo Yuchen, Ming-Kuang Daniel Wu, Chucheng Hsieh
  • Publication number: 20220244957
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Application
    Filed: April 14, 2022
    Publication date: August 4, 2022
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Patent number: 11347644
    Abstract: A device includes a data path, a first interface connected to the data path and configured to receive a request from a processor package to write a data value to a memory address, and a controller connected to the data path and configured to receive the request to write the data value to the memory address and to calculate a Hamming code of the data value. The controller is configured to transmit the data value and the Hamming code on the data path. The device includes an external memory interleave connected to the data path. The external memory interleave is configured to receive the data value and calculate a test Hamming code of the data value and to determine whether to send the data value to an external memory interface to be written to the memory address based on a comparison of the Hamming code and the test Hamming code.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: May 31, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Daniel Wu, Matthew David Pierson
  • Patent number: 11307858
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache preload operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: April 19, 2022
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Publication number: 20220042575
    Abstract: A transmission mechanism includes a chain. The chain includes a plurality of inner link units and a plurality of outer link units. Each of the inner link units includes two inner chain plates. Each of the inner chain plates has an inner waist section. At least one of the outer link units includes two outer chain plates. Each of the outer chain plates has an outer waist section that has a protruding part and a recessed part. A distance between the inner waist sections of each of the inner link units is smaller than a distance between the protruding parts of the outer chain plates of the at least one of the outer link units, and is equal to or smaller than a distance between the recessed parts of the at least one of the outer link units.
    Type: Application
    Filed: July 22, 2021
    Publication date: February 10, 2022
    Applicant: KMC CHAIN INDUSTRIAL CO., LTD.
    Inventor: Daniel WU
  • Publication number: 20210406014
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Application
    Filed: September 13, 2021
    Publication date: December 30, 2021
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Publication number: 20210382822
    Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to, in a first clock cycle, a pre-arbitration winner between a first memory access request and a second memory access request based on a first number of credits allocated to a first destination device and a second number of credits allocated to a second destination device. The arbiter circuit is further configured to, in a second clock cycle select a final arbitration winner from among the pre-arbitration winner and a subsequent memory access request based on a comparison of a priority of the pre-arbitration winner and a priority of the subsequent memory access request.
    Type: Application
    Filed: August 23, 2021
    Publication date: December 9, 2021
    Inventors: Matthew David PIERSON, Daniel WU, Kai CHIRCA
  • Publication number: 20210349821
    Abstract: Techniques for loading data, comprising receiving a memory management command to perform a memory management operation to load data into the cache memory before execution of an instruction that requests the data, formatting the memory management command into one or more instruction for a cache controller associated with the cache memory, and outputting an instruction to the cache controller to load the data into the cache memory based on the memory management command.
    Type: Application
    Filed: July 20, 2021
    Publication date: November 11, 2021
    Inventors: Kai CHIRCA, Daniel WU, Matthew David PIERSON
  • Patent number: 11131367
    Abstract: A chain tensioning device is adapted to be coupled to a vehicle body and to be adjacent to a chain, and includes a connecting segment, a metallic resilient segment, a fixing member and a guiding member. The connecting segment includes a securing portion adapted to be coupled to the vehicle body and an extending portion adapted to be under the chain. The resilient segment is connected to the extending portion of the connecting segment via the fixing member, and has a spring constant which ranges from 0.01 to 1000 N/mm, and a Young's modulus which ranges from 69 to 220 megapascals. The guiding member is connected to the resilient segment and is biased by the resilient segment for maintaining a tension of the chain.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: September 28, 2021
    Assignee: KMC CHAIN INDUSTRIAL CO., LTD.
    Inventor: Daniel Wu
  • Patent number: 11119776
    Abstract: A stream of data is accessed from a memory system using a stream of addresses generated in a first mode of operating a streaming engine in response to executing a first stream instruction. A block cache management operation is performed on a cache in the memory using a block of addresses generated in a second mode of operating the streaming engine in response to executing a second stream instruction.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: September 14, 2021
    Assignee: Texas Instruments Incorporated
    Inventors: Joseph Raymond Michael Zbiciak, Timothy David Anderson, Jonathan (Son) Hung Tran, Kai Chirca, Daniel Wu, Abhijeet Ashok Chachad, David M. Thompson
  • Patent number: 11099993
    Abstract: Techniques for loading data, comprising receiving a memory management command to perform a memory management operation to load data into the cache memory before execution of an instruction that requests the data, formatting the memory management command into one or more instruction for a cache controller associated with the cache memory, and outputting an instruction to the cache controller to load the data into the cache memory based on the memory management command.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: August 24, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Daniel Wu, Matthew David Pierson
  • Patent number: 11099994
    Abstract: A device includes a data path, a first interface configured to receive a first memory access request from a first peripheral device, and a second interface configured to receive a second memory access request from a second peripheral device. The device further includes an arbiter circuit configured to, in a first clock cycle, a pre-arbitration winner between a first memory access request and a second memory access request based on a first number of credits allocated to a first destination device and a second number of credits allocated to a second destination device. The arbiter circuit is further configured to, in a second clock cycle select a final arbitration winner from among the pre-arbitration winner and a subsequent memory access request based on a comparison of a priority of the pre-arbitration winner and a priority of the subsequent memory access request.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: August 24, 2021
    Assignee: Texas Instmments Incorporated
    Inventors: Matthew David Pierson, Daniel Wu, Kai Chirca
  • Publication number: 20210240634
    Abstract: Disclosed embodiments include an electronic device having a processor core, a memory, a register, and a data load unit to receive a plurality of data elements stored in the memory in response to an instruction. All of the data elements hare the same data size, which is specified by one or more coding bits. The data load unit includes an address generator to generate addresses corresponding to locations in the memory at which the data elements are located, and a formatting unit to format the data elements. The register is configured to store the formatted data elements, and the processor core is configured to receive the formatted data elements from the register.
    Type: Application
    Filed: April 22, 2021
    Publication date: August 5, 2021
    Inventors: Timothy D. Anderson, Joseph Zbiciak, Duc Quang Bui, Abhijeet Chachad, Kai Chirca, Naveen Bhoria, Matthew D. Pierson, Daniel Wu, Ramakrishnan Venkatasubramanian
  • Publication number: 20210207684
    Abstract: A chain plate includes two end segments, and an intermediate segment between the end segments. One of the end segments has an extension portion extending away from a rod hole of the end segment in a lengthwise direction. A distance from a center of the rod hole to an edge of the end segment in the lengthwise direction is greater than a distance from the center of the rod hole to an edge of the end segment in a widthwise direction. An inner surface of the chain plate has a first inclined region corresponding to a peripheral region of the end segment, and a second inclined region corresponding to the extension portion and between the first inclined region and the rod hole. The intermediate segment is formed with a recess.
    Type: Application
    Filed: May 6, 2020
    Publication date: July 8, 2021
    Inventor: Daniel Wu
  • Patent number: 11036648
    Abstract: Disclosed embodiments include a data processing apparatus having a processing core, a memory, and a streaming engine. The streaming engine is configured to receive a plurality of data elements stored in the memory and to provide the plurality of data elements as a data stream to the processing core, and includes an address generator to generate addresses corresponding to locations in the memory, a buffer to store the data elements received from the locations in the memory corresponding to the generated addresses, and an output to supply the data elements received from the memory to the processing core as the data stream.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: June 15, 2021
    Assignee: Texas Instruments Incorporated
    Inventors: Timothy D. Anderson, Joseph Zbiciak, Duc Quang Bui, Abhijeet Chachad, Kai Chirca, Naveen Bhoria, Matthew D. Pierson, Daniel Wu, Ramakrishnan Venkatasubramanian
  • Patent number: D952522
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: May 24, 2022
    Assignee: KMC CHAIN INDUSTRIAL CO., LTD.
    Inventor: Daniel Wu