Patents Examined by John B Roche
  • Patent number: 12130757
    Abstract: A memory module includes a substrate, plural memory devices, and a buffer. The plural memory devices are organized into at least one rank, each memory device having plural banks. The buffer includes a primary interface for communicating with a memory controller and a secondary interface coupled to the plural memory devices. For each bank of each rank of memory devices, the buffer includes data buffer circuitry and address buffer circuitry. The data buffer circuitry includes first storage to store write data transferred during a bank cycle interval (tRR). The address buffer circuitry includes second storage to store address information corresponding to the data stored in the first storage.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: October 29, 2024
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, Craig E. Hampel
  • Patent number: 12130761
    Abstract: Systems and methods for bus clock line handover are disclosed. In one aspect, a clock line in a bus is driven continuously during bus handover without having contentious or contradictory drive signals being provided. After arbitration, an original bus master will drive the clock line to a predetermined value until detecting a state change on a data line. An incoming bus master will begin driving the clock line to the predetermined value and then drive a state change on the data line. This state change is the state change detected by the original bus master that causes the original bus master to stop driving the clock line.
    Type: Grant
    Filed: February 8, 2023
    Date of Patent: October 29, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Christopher Kong Yee Chun, John Fletcher, Sriharsha Chakka, Navdeep Mer, Sreenivasan Jouly Jothiram
  • Patent number: 12117327
    Abstract: An M-BUS receiving circuit (8) and an M-BUS-based 4G water meter collector. The M-BUS receiving circuit (8) is disposed between a control unit (2) and an M-BUS overcurrent protection circuit, and is used for connecting the control unit (2) and the M-BUS overcurrent protection circuit. The M-BUS receiving circuit (8) consists of a voltage-stabilizing chip U1, Schmitt triggers U5B and U5C, voltage comparators U3A and U3B, triodes Q2 and Q4, diodes D1, D2, D8-D11, operational amplifiers U15A and U15B, voltage-stabilizing diodes ZW10 and ZW11, and several resistance-capacitance circuits. The M-BUS receiving circuit (8) can greatly increase the signal-to-noise ratio, and the reliability and stability thereof are significantly improved. Similarly, the M-BUS-based 4G water meter collector can effectively improve the stability of water meter data collection.
    Type: Grant
    Filed: January 29, 2022
    Date of Patent: October 15, 2024
    Assignee: SHENZHEN CHUANGREN TECHNOLOGY CO., LTD.
    Inventors: Dong Li, Jubao Nie, Guanru Li, Guanxi Li, Junsheng Zhu
  • Patent number: 12118133
    Abstract: A handshake circuit portion for performing a handshake procedure to facilitate data reception by an associated circuit portion is provided. The handshake circuit portion comprises a request signal input for detecting a request signal from a further handshake circuit portion associated with a further circuit portion, an acknowledge signal output for asserting an acknowledge signal for the further handshake circuit portion, and a blocking signal input for detecting a blocking signal from the associated circuit portion. The handshake circuit portion is arranged to detect a request signal via the request signal input, determine if a blocking signal is present on the blocking signal input, and if a blocking signal is not present on the blocking signal input, respond to the request signal by asserting an acknowledge signal via the acknowledge signal output.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: October 15, 2024
    Assignee: Nordic Semiconductor ASA
    Inventors: Arne Wanvik VenĂ¥s, Karianne Krokan Kragseth, Per-Carsten Skoglund, Steffen Eidal Wiken, Vegard Endresen
  • Patent number: 12111778
    Abstract: A processing accelerator includes a shared memory, and a stream accelerator, a memory-to-memory accelerator, and a common DMA controller coupled to the shared memory. The stream accelerator is configured to process a real-time data stream, and to store stream accelerator output data generated by processing the real-time data stream in the shared memory. The memory-to-memory accelerator is configured to retrieve input data from the shared memory, to process the input data, and to store, in the shared memory, memory-to-memory accelerator output data generated by processing the input data. The common DMA controller is configured to retrieve stream accelerator output data from the shared memory and transfer the stream accelerator output data to memory external to the processing accelerator; and to retrieve the memory-to-memory accelerator output data from the shared memory and transfer the memory-to-memory accelerator output data to memory external to the processing accelerator.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: October 8, 2024
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Mihir Mody, Niraj Nandan, Hetul Sanghvi, Brian Chae, Rajasekhar Reddy Allu, Jason A. T. Jones, Anthony Lell, Anish Reghunath
  • Patent number: 12105660
    Abstract: The present invention discloses a communication method having both defined and undefined bus communication mechanism used in an electronic that includes steps outlined below. A connection between an application program and the peripheral electronic equipment is established through a built-in driver. A proxy library and a proxy driver respectively corresponding to a user mode and a kernel mode are activated by the application program. A connection between a combination of the proxy library and the proxy driver and the peripheral electronic equipment are established by the application program. Defined commands defined by the built-in driver are transmitted to and received from the peripheral electronic equipment through a bus by the application program by using the built-in driver. Non-defined commands not defined by the built-in driver are transmitted to and received from the peripheral electronic equipment through the bus by the application program by using the proxy library and the proxy driver.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: October 1, 2024
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventor: Yang Li
  • Patent number: 12099891
    Abstract: A smart card management device and a smart card management method are provided, the smart card management device includes: a main controller, a serial peripheral interface control module, and a plurality of card slot control modules; the master controller is configured to obtain a smart card access request and send the smart card access request to the serial peripheral interface control module; the serial peripheral interface control module is configured to send the smart card access request to a corresponding card slot control module according to the card slot identifier; the card slot control module is configured to access a corresponding smart card according to the smart card identifier, obtain an execution result of the smart card, and store the execution result to facilitate the master controller to read the execution result by polling. This device can process a plurality of smart cards in parallel.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: September 24, 2024
    Assignee: SHENZHEN UCLOUDLINK NEW TECHNOLOGY CO., LTD.
    Inventors: Zhuofeng Hu, Zhihui Gong
  • Patent number: 12094268
    Abstract: Methods and systems of enabling a non-interfering mode in a telematics device are provided. The method may be used to prevent interference between a telematics device and a diagnostic tool connected to the same vehicle communications bus. When a diagnostic tool is detected, the telematics device enables a non-interfering mode. Advantageously, the operation of diagnostic tools such as emissions testing diagnostic tools, is not disrupted.
    Type: Grant
    Filed: November 29, 2023
    Date of Patent: September 17, 2024
    Assignee: Geotab Inc.
    Inventors: Alexander K. Koch, Thomas Richard Davies, Nickolas Kevin Leahey, Ian Grzegorczyk, Daniel Raymond Lizewski, Kanwaljit Basra
  • Patent number: 12077185
    Abstract: A neural processing unit (NPU) includes a controller including a scheduler, the controller configured to receive from a compiler a machine code of an artificial neural network (ANN) including a fusion ANN, the machine code including data locality information of the fusion ANN, and receive heterogeneous sensor data from a plurality of sensors corresponding to the fusion ANN; at least one processing element configured to perform fusion operations of the fusion ANN including a convolution operation and at least one special function operation; a special function unit (SFU) configured to perform a special function operation of the fusion ANN; and an on-chip memory configured to store operation data of the fusion ANN, wherein the schedular is configured to control the at least one processing element and the on-chip memory such that all operations of the fusion ANN are processed in a predetermined sequence according to the data locality information.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: September 3, 2024
    Assignee: DEEPX CO., LTD.
    Inventor: Lok Won Kim
  • Patent number: 12066806
    Abstract: An industrial automation device includes processing circuitry and a non-transitory computer-readable medium having instructions that, when executed by the processing circuitry, cause the processing circuitry to execute a software container and receive, at the software container, a first set of data having raw data from one or more industrial automation devices communicatively coupled to the industrial automation device. When executed, the instructions also cause the processing circuitry to pre-process the first set of data using the software container to generate a second set of data and send the second set of data to a second industrial automation device communicatively coupled to the first industrial automation device.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: August 20, 2024
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David C. Mazur, Rob A. Entzminger, Jonathan Alan Mills
  • Patent number: 12066972
    Abstract: The communication device 111 included in the active cable comprises a controller 11, a comparator 12, a resistor 13, a voltage source 14, and a redriver 16. The comparator 12 receives the voltage value of the SBU signal line and the reference voltage value output from the voltage source 14, and compares the voltage value of the SBU signal line with the reference voltage value to detect the level of the sideband signal. The controller 11 receives the detection result of the sideband signal level from the comparator 12, and sets the redriver 16, which is an active device, to the low-power-consumption state when the sideband signal level stays at L level for a predetermined period of time or longer.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: August 20, 2024
    Assignee: THINE ELECTRONICS, INC.
    Inventor: Yusuke Fujita
  • Patent number: 12057964
    Abstract: A host electronic device that supports both Universal Serial Bus (USB) and Controller Area Network (CAN) connections is provided. The host electronic device drives at least one USB signal line and measures the voltage thereof. When the measured voltage indicates a USB connection from a peripheral device, the host electronic device determines that the peripheral device is a USB device. Otherwise, the host electronic device determines that the peripheral device is a CAN device.
    Type: Grant
    Filed: September 27, 2023
    Date of Patent: August 6, 2024
    Assignee: Geotab Inc.
    Inventors: Omar Barake, Daniel Bernal Dotu, Naim Hilal, Michael Pirruccio
  • Patent number: 12050502
    Abstract: Described herein are various embodiments of reducing dynamic power consumption within a processor device. One embodiment provides a technique for dynamic link width adjustment based on throughput demand for client of an interconnect fabric. One embodiment provides for a parallel processor comprising an interconnect fabric including a dynamically configurable bus widths and frequencies.
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: July 30, 2024
    Inventors: Mohammed Tameem, Altug Koker, Kiran C. Veernapu, Abhishek R. Appu, Ankur N. Shah, Joydeep Ray, Travis T. Schluessler, Jonathan Kennedy
  • Patent number: 12038863
    Abstract: A USB chip includes positive and negative data pins, first and second transceiver circuits, a switching circuit, and a control circuit. During a high-speed handshake stage, the control circuit controls the switching circuit to be in a second state to disconnect the positive and negative data pins from a first terminal impedance circuit and actuates the second transceiver circuit to transmit a second voltage signal via the positive and negative data pins alternately. During a high-speed transmission stage, the control circuit controls the switching circuit to be in a first state to connect the positive and negative data pins with the first terminal impedance circuit and actuates the first transceiver circuit to transmit a first voltage signal, which has a first voltage level lower than a voltage level of the second voltage signal, via the positive and negative data pins alternately.
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: July 16, 2024
    Assignee: REALTEK SEMICONDUCTOR CORP.
    Inventor: Nai-Yuan Kang
  • Patent number: 12032989
    Abstract: Timer processing method, apparatus, electronic device and computer storage medium are provided. The timer processing method includes: determining to perform timer switching on a virtual local timer used by a virtual processor according to preset timer switching condition(s); determining a physical processor that runs the virtual processor, and switching a physical local timer currently used by the physical processor to a physical global timer; and performing a timer configuration for the virtual processor to enable the physical local timer to act as a timer of the virtual processor. Through the embodiments of the present disclosure, additional overheads of a virtual machine system caused by operations of conversion of virtual timer and physical timer are avoided.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: July 9, 2024
    Assignee: Alibaba Group Holding Limited
    Inventors: Yun Xu, Yibin Shen, Xiantao Zhang
  • Patent number: 12032496
    Abstract: An apparatus to facilitate efficient data sharing for graphics data processing operations is disclosed. The apparatus includes a processing resource to generate a stream of instructions, an L1 cache communicably coupled to the processing resource and comprising an on-page detector circuit to determine that a set of memory requests in the stream of instructions access a same memory page; and set a marker in a first request of the set of memory requests; and arbitration circuitry communicably coupled to the L1 cache, the arbitration circuitry to route the set of memory requests to memory comprising the memory page and to, in response to receiving the first request with the marker set, remain with the processing resource to process the set of memory requests.
    Type: Grant
    Filed: July 25, 2023
    Date of Patent: July 9, 2024
    Assignee: INTEL CORPORATION
    Inventors: Joydeep Ray, Altug Koker, Elmoustapha Ould-Ahmed-Vall, Michael Macpherson, Aravindh V. Anantaraman, Vasanth Ranganathan, Lakshminarayanan Striramassarma, Varghese George, Abhishek Appu, Prasoonkumar Surti
  • Patent number: 12033440
    Abstract: Methods and systems of enabling a non-interfering mode in a telematics device are provided. In one aspect, a method includes receiving a co-presence policy from a telematics server, receiving asset data from the asset, determining a presence of a second device on the asset communications bus based on the co-presence policy, and activating a non-interfering mode of operation based on determining the presence of the second device and on the co-presence policy. The method may be used to prevent interference between a telematics device and a diagnostic tool connected to the same vehicle communications bus. Advantageously, tasks such as reading diagnostic trouble codes and firmware updates are not disrupted.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: July 9, 2024
    Assignee: Geotab Inc.
    Inventors: Alexander K. Koch, Artur Gyumushyan, Siam Ahmed, Anthonios Partheniou
  • Patent number: 12026109
    Abstract: A transaction accelerator may be connected between at least one host device and a bus, and a method of operating the transaction accelerator may include receiving a first transaction request from the at least one host device, transmitting the first transaction request to the bus, and transmitting a first transaction response corresponding to the first transaction request to the at least one host device, in response to the transmitting the first transaction request to the bus.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: July 2, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sangwoo Kim
  • Patent number: 12028671
    Abstract: A Universal Serial Bus (USB) audio device kit includes a USB peripheral audio device and a passive USB-to-analog audio adapter. The USB peripheral audio device includes a USB interface configured to communicatively interface the USB audio peripheral device with a USB host device. The passive USB-to-analog audio adapter is configured to electrically interface the USB peripheral audio device with analog audio equipment via the USB interface.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: July 2, 2024
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Dennis Fish
  • Patent number: 12020037
    Abstract: The techniques disclosed herein implement a centralized lighting module configured to control a diverse set of lighting-enabled peripheral devices. The set of lighting-enabled peripheral devices is diverse with respect to a type and a manufacturer. The lighting module is referred to as a centralized lighting module because the lighting module is part of an operating system of a computing device. Consequently, a user of the computing device no longer has to download and learn to use multiple different lighting applications if the user wants to create a diverse lighting ecosystem in which lighting-enabled peripheral devices from different manufacturers are connected to the computing device. Similarly, a developer of a computing application no longer has to engage and interact with multiple application programming interfaces (APIs) and software development kits (SDKs) if the developer wants users of their computing application to be able to create a diverse lighting ecosystem.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: June 25, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Connor Colin Marwan Al-Joundi, Eric Norman Badger, Tyler Duckworth, Stephanie Ling Diao, Emily Lynn Bender, Jerome Stephen Healy, Jan-Kristian Markiewicz, Sophia Sixue Chen