Intrasystem Connection (e.g., Bus And Bus Transaction Processing) Patents (Class 710/100)
  • Patent number: 11550311
    Abstract: A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.).
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: January 10, 2023
    Inventors: Mark J. Nixon, Anthony Amaro, Jr., Noel Howard Bell, John M. Caldwell, Gary K. Law
  • Patent number: 11546189
    Abstract: An access node that can be configured and optimized to perform input and output (I/O) tasks, such as storage and retrieval of data to and from network devices (such as solid state drives), networking, data processing, and the like. For example, the access node may be configured to receive data to be processed, wherein the access node includes a plurality of processing cores, a data network fabric, and a control network fabric; receive, over the control network fabric, a work unit message indicating a processing task to be performed a processing core; and process the work unit message, wherein processing the work unit message includes retrieving data associated with the work unit message over the data network fabric.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: January 3, 2023
    Assignee: Fungible, Inc.
    Inventors: Pradeep Sindhu, Jean-Marc Frailong, Bertrand Serlet, Wael Noureddine, Felix A. Marti, Deepak Goel, Paul Kim, Rajan Goyal, Aibing Zhou
  • Patent number: 11537548
    Abstract: Methods and systems for facilitating an equitable bandwidth distribution across downstream devices in asymmetrical switch topologies, and in particular asymmetrical PCIe switch topologies. The equitable distribution of bandwidth is achieved in asymmetrical topologies using virtual switch partitioning. An upstream switch that is connected to the root complex via an upstream port and that receives bandwidth B from the upstream port, is virtualized into two or more virtual switches. Each virtual switch equally shares the bandwidth. Each virtual switch is allocated to downstream devices that are connected to the upstream switch as well as to one or more downstream switches that are connected to the upstream switch. Each downstream switch may be connected to one or more additional downstream devices.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Pankaj Makhija, Nishant Patil
  • Patent number: 11509751
    Abstract: An information handling system may include a plurality of communication destinations, a communication source, a single-source/multi-destination cable having a plurality of branches, each branch communicatively coupling the communication source to a communication destination respective to such branch, and a logic device communicatively coupled to the communication source and the single-source/multi-destination cable and configured to communicate to each of the plurality of branches both analog source identifying information and digital source identifying information regarding the communication source.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: November 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Michael J. Stumpf, Jeffrey L. Kennedy
  • Patent number: 11488141
    Abstract: Embodiments for providing a timely indication that a wireless transaction has been completed, using a command-based timer solution, are provided. These embodiments include receiving a first command, associated with the wireless transaction, from a reader; initiating, using an applet, a first command-based timer when the first command is received; issuing, using the applet, an activity timeout signal when the first command-based timer expires before a second command is received from the reader; and providing an indication that the wireless transaction has been completed in response to the activity timeout signal. In some embodiments, the command-based timer solution may also include canceling, using the applet, the first command-based timer when the second command is received before the first command-based timer expires; initiating a second command-based timer when the second command is received; and issuing the activity timeout signal when that the second command-based timer expires.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: November 1, 2022
    Assignee: Apple Inc.
    Inventors: Matthias Lerch, Oren Elrad, Ashley Martin
  • Patent number: 11449453
    Abstract: A multi-package system includes a first semiconductor package and a second semiconductor package. The first semiconductor package includes a first die and a second die. The second semiconductor package includes a third die. A first processing circuit of the first die communicates with a second processing circuit of the second die through a first configurable input/output (IO) interface circuit of the first die and a third configurable IO interface circuit of the second die that are configured to perform single-ended intra-package communication. The first processing circuit of the first die communicates with a third processing circuit of the third die through a second configurable IO interface circuit of the first die and a fourth configurable IO interface circuit of the third die that are configured to perform differential inter-package communication. The first configurable IO interface circuit and the second configurable IO interface circuit have a same circuit design.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: September 20, 2022
    Assignee: MEDIATEK INC.
    Inventors: Chun-Yuan Yeh, Yan-Bin Luo, Tse-Hsiang Hsu
  • Patent number: 11435412
    Abstract: This applications relates to methods and apparatus for monitoring a socket (101), to detect a connection status of a mating plug (102), e.g. for monitoring an audio jack socket for connection of an audio jack plug. A monitor (115, 305) is configured to monitor a voltage (VM) at a monitoring node (114), which is coupled to a jack detect contact (112) of the socket and a voltage pull-up element (113). The voltage (VM) at the monitoring node (114) is monitored against a threshold (Vthv) and a threshold module (302) is configured to vary the threshold depending on an indication of signal activity (SACT) of a signal path for a first socket contact (103) which will be electrically connected to the jack detect contact when a plug when inserted in the socket.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: September 6, 2022
    Assignee: Cirrus Logic, Inc.
    Inventor: John Bruce Bowlerwell
  • Patent number: 11429359
    Abstract: A method for improving the performance of applications executed within asynchronous processor architectures. In an embodiment, a method for improving execution time of compiled synchronized source code on an asynchronous processor architecture includes receiving, by a processing system, synchronized source code comprising synchronization instructions to synchronize execution of the synchronized source code on different pipelines of the asynchronous processor architecture. The method also includes analyzing, by the processing system, the synchronized source code to determine whether the synchronized source code includes a broken code condition.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: August 30, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Ahmed Mohammed ElShafiey Mohammed Eltantawy, Yaoqing Gao, Christopher Rodrigues, Lijuan Hai
  • Patent number: 11424955
    Abstract: A system and method is provided for qualitative analysis of baseband building automation networks. The system may include a processor configured to carry out a plurality of tests on a serial communication network that includes at least one field device that carries out building automation communications on the network. A first test may include: transmitting a series of queries for devices on the network, in which the queries are transmitted at incrementally lower transmission signal levels until message loss is detected; and determining a first lower signal level at which transmissions of queries occur without message loss on the network. In addition, the processor may be configured to determine and output on a display device at least one classification of the relative quality of the network with respect to at least one predetermined scale of relative network quality based at least in part on the first lower signal level.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: August 23, 2022
    Assignee: Siemens Industry, Inc.
    Inventors: Joe White, Juan Cabrera
  • Patent number: 11409918
    Abstract: Described is a baseboard management controller (BMC). The BMC comprises a BMC flash storage storing firmware and an access permission table. The access permission table defines an access control policy for access requests to peripherals communicatively coupled to the BMC. The BMC further comprises an access control chip comprising one or more processors and a write-once memory. The write-once memory stores a copy of the access permission table. The access control chip is configured to manage access to the peripherals using the access permission table.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: August 9, 2022
    Assignee: International Business Machines Corporation
    Inventors: Krishnan Sugavanam, Sandhya Koteshwara, Dong Chen
  • Patent number: 11410101
    Abstract: An example embodiment may involve a software application executable on a computing device of a computational instance of a remote network management platform associated with a managed network. The managed network may contain an enterprise resource planning (ERP) system comprised of computing devices of the managed network on which ERP software is executable. The managed network may be granted a number of authorizations to access the ERP system and capabilities thereof. The ERP system may store user-related data for individual users of the managed network who access the ERP system. The software application may communicate with one or more of the ERP clients to access the user-related data, use a set of compliance criteria to identify, within the user-related data, a set of users, and store in memory an indication identifying the set of users as a potential source of non-compliance with the number of authorizations.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: August 9, 2022
    Assignee: ServiceNow, Inc.
    Inventor: Prashanth Mudhelli
  • Patent number: 11386196
    Abstract: Disclosed is a content wallet device to which a storage device storing a content is connected including a communication unit for communication between the content wallet device and a user terminal device; an encryption unit generating encryption data including a user ID and a password for authentication between the content wallet device and the user terminal device; a switch unit controlling an electrical connection between the storage device and the communication unit; and a reset unit initializing the generated password when the electrical connection between the storage device and the communication unit is released by the switch unit.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: July 12, 2022
    Inventor: Oh Gyoung Gwon
  • Patent number: 11374729
    Abstract: An audio synchronization processing method is provided. The method includes the following steps: receiving an input request signal; in response to receiving the input request signal, starting performing a counting operation according to a basic clock signal; outputting an output request signal according to a sampling-clock signal; in response to outputting the output request signal, stopping performing the counting operation to obtain a counting value; determining whether synchronization has been achieved based on the counting value; and in response to determining that the synchronization has not been reached, adjusting a frequency of the sampling-clock signal according to the counting value.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: June 28, 2022
    Inventors: Cheng-Chieh Wang, Ming-Ying Liu
  • Patent number: 11373168
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for transmitting, as part of a polling loop, a value added services (VAS) command that includes capability data corresponding to a payment terminal. For example, the payment terminal can transmit a VAS command that advertises the payment terminal's capabilities as part of a polling loop. The payment terminal can listen for a response to the VAS command and, after receiving a response, the payment terminal may initiate a VAS protocol. The VAS command can also specify a mode in which the payment terminal is operating, such as a payment-only mode, a VAS mode, a payment-plus-VAS mode, etc.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: June 28, 2022
    Inventors: Ahmer Ali Khan, Brian J. Tucker, Ho Cheung Chung, Joakim Linde, Zachary A. Rosen, Gordon Y. Scott
  • Patent number: 11365718
    Abstract: Embodiments are generally directed to techniques for operating a wind turbine of a wind power plant. An associated method comprises determining, using one or more sensors of the wind turbine, a first power production level of the wind turbine; determining, during an unconstrained operation of the wind turbine, one or more available power correction factors using the first power production level; determining, using one or more wind power parameters applied to a predefined model for estimating an available power of the wind turbine, an estimated available power value; adjusting the estimated available power value using the one or more available power correction factors to produce the available power value; and controlling, using the available power value, the wind turbine to produce a second power production level.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: June 21, 2022
    Inventors: Kasper Zinck, Martin Ansbjerg Kjær, Jesper Sandberg Thomsen, Jacob Deleuran Grunnet
  • Patent number: 11341065
    Abstract: A method for providing a datum in a receive buffer memory. The method includes storing the datum to be provided in the receive buffer memory, and retrieving an old datum from the receive buffer memory, if the receive buffer memory overflows as a result of storing the datum to be provided.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 24, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Michael Poehnl, Christian Eltzschig, Dietrich Kroenke, Gerd Hirsch, Mathias Kraus, Matthias Killat, Piotr Palka
  • Patent number: 11335201
    Abstract: An apparatus according to one aspect of the present invention determines whether or not platoon vehicles can pass through an intersection, and includes: a calculation unit that calculates a first distance, a second distance, and a third distance described below; and a determination unit that determines whether or not the platoon vehicles can pass through the intersection, based on a result of comparison of the first distance with the second and third distances. First distance: a distance from a stop line of the intersection to a position of a leading vehicle at the present time. Second distance: a distance obtained by subtracting a platoon length from a distance of traveling for a remaining green interval at a vehicle speed at the present time. Third distance: a distance required for the leading vehicle to safely stop before the stop line of the intersection, with the vehicle speed at the present time.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: May 17, 2022
    Inventors: Hajime Sakakibara, Arata Doi, Hiroshi Matsumoto, Nobuhiro Yamazaki
  • Patent number: 11303559
    Abstract: This patent provides a deadlock-free adaptive routing apparatus, method and computer storage medium for packets in two-dimensional mesh network based on the overlapping virtual network partitioning scheme, including: according to the offset between the source node and the destination node of the packet along the x-dimension or y-dimension, then use the x dimension and the y dimension to partition the two-dimensional mesh network into virtual networks; corresponding to each of the partitioned virtual networks, corresponding packet classes are respectively set, then merge virtual networks; based on the class the packet, inject the packet into the corresponding merged virtual network to route. This routing method balances utilization of the channels and improves efficiency of the data transmission.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: April 12, 2022
    Inventors: Dong Xiang, Yuan Cai, Xiang Ji
  • Patent number: 11294848
    Abstract: A system comprises an interposer including interconnect and multiple chiplets arranged on the interposer. Each chiplet includes multiple chiplet input-output (I/O) channels interconnected to I/O channels of other chiplets by the interposer; a chiplet I/O interface for the chiplet I/O channels that includes multiple interface layers; and initialization logic circuitry configured to advance initialization of the chiplet interface sequentially through the interface layers starting with a lowest interface layer.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: April 5, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Dean E. Walker, Tony Brewer
  • Patent number: 11263066
    Abstract: A message processing system that provides a processing flow, the message processing system comprising an input message consumer configured to consume input messages from an input message queue, where the input messages comprise priority information. The message processing system includes a command producer configured to produce commands for a next step in the processing flow. Each command produced may include a target time determined using priority information extracted from an input message to which that command corresponds. The message processing system comprises a queue for commands. The message processing system further comprises a command consumer configured to select commands that have expired target times from the command queue for processing and consume the selected commands from the command queue.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: March 1, 2022
    Assignee: OPEN TEXT GXS ULC
    Inventors: Garrett Christopher Young, Timothy Austin Geldart
  • Patent number: 11256431
    Abstract: A field programmable gate array (FPGA), that includes a trusted FPGA logic, an untrusted FPGA logic and a monitor; wherein the monitor is configured to monitor the untrusted FPGA logic and prevent the untrusted FPGA logic from violating predefined constrains imposed on an operation of the untrusted FPGA logic; wherein the predefined constraints are stored in a memory region of the FPGA that is not accessible to the untrusted FPGA logic.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 22, 2022
    Inventors: Shmuel Ben-Yehuda, Ofir Efrati, Sagi Grimberg, Eran Kirzner, Ziv Tishel, Fabian Trumper
  • Patent number: 11251795
    Abstract: A family of digital logic functions has the same specifications for input and output voltages and the same number of bond pads. A digital logic integrated circuit for the family includes a substrate of semiconductor material having a core area and a peripheral area; a certain number of bond pads formed in the peripheral area, the certain number of bond pads determining the total area of the substrate; programmable digital logic transistor circuitry formed in the core area for each of the digital logic functions in the family; programmable input and output circuitry formed in the peripheral area; programming circuitry for programming the programmable digital logic transistor circuitry into a selected digital logic function; and programmable input and output means for programming the input and output circuitry into input and output circuits for the selected digital logic function.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: February 15, 2022
    Inventors: H. Pooya Forghani-zadeh, George Vincent Konnail, Christopher Adam Opoczynski
  • Patent number: 11237989
    Abstract: An apparatus includes a processor and a machine-readable medium coupled to the processor and comprising instructions. The instructions, when loaded into the processor and executed, configure the processor to identify that a USB element has attached to a USB hub at a port, classify the USB element according to power operations of the USB element, and assign an upstream or downstream setting of the port based upon the classification of the USB element based on power operations of the USB element. The instructions may further configure the processor to classify the USB element as only a producer of power, evaluate whether an enumeration process is initiated within a timeout period, and if so, assign the USB element as a USB host.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: February 1, 2022
    Assignee: Microchip Technology Incorporated
    Inventors: Atish Ghosh, Mark Gordon, Ken Nagai, Larisa Troyegubova
  • Patent number: 11232706
    Abstract: A traffic signal control apparatus capable of controlling signal light colors at a target intersection and a downstream intersection, and includes: an acquisition unit configured to acquire a platoon length of platoon vehicles that are traveling on an inflow road of the target intersection, and an empty space length in a planned traveling route of the platoon vehicles; and a control unit configured to determine whether or not to control the signal light color at the downstream intersection corresponding to the planned traveling route of the platoon vehicles, according to a result of comparison between the platoon length and the empty space length.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: January 25, 2022
    Inventors: Nobuhiro Yamazaki, Hajime Sakakibara, Arata Doi, Hiroshi Matsumoto
  • Patent number: 11204780
    Abstract: A mainboard and a server are provided. The mainboard includes: a board body, a preset number of Purley platform central processors, and one or more memories. The preset number of Purley platform central processors and the one or more memories are installed on the board body. The Purley platform central processors are sequentially connected with each other, and each of the memories is connected to one of the Purley platform central processors. Each of the memories is configured to receive to-be-burned data inputted from outside and transmit the to-be-burned data to the Purley platform central processor connected with the memory. Each of the Purley platform central processors is configured to burn the to-be-burned data when receiving the to-be-burned data transmitted by the connected memory connected with the Purley platform central processor, to have a function corresponding to the to-be-burned data.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: December 21, 2021
    Inventor: Weitao Zhao
  • Patent number: 11197132
    Abstract: Multicast expert system information dissemination systems and methods making use of artificial intelligence are provided. The systems and methods include a wireless device for receiving RF multicast information messages from a content provider wherein said information is descriptive of objects potentially of interest to users of the device. Received multicast messages may include information parameters about objects of potentially interest to the user. The wireless device also includes a knowledge base prestored in the wireless device descriptive of the user's level of interest in various objects. Artificial intelligence expert system control is used to evaluate a combination of the user's level of interest in the object information and distance from the user to the location where the object may be obtained. The artificial intelligence expert system derives a user advisory action index. In one embodiment the artificial intelligence may be implemented using fuzzy logic inference engine apparatus.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: December 7, 2021
    Inventor: Robert D. Pedersen
  • Patent number: 11188483
    Abstract: An architecture for a microcontroller includes a microcontroller, a system memory, an instruction memory, a data memory, a first bus, and a second bus, where the first and second buses perform functions of a single bus. The microcontroller connects to both buses. The instruction memory and the data memory are connected to the first bus. The system memory is connected to the second bus. The microcontroller transmits and receives data to and from the instruction memory and the data memory through the first bus. The microcontroller transmits and receives data to and from the system memory through the second bus. The instruction memory and the data memory transmit and receive data to and from the system memory through the second bus connected to the first bus, avoiding delays caused by rights and priorities and arbitration of same.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: November 30, 2021
    Inventors: Chun-Ming Lu, Chien-Fa Chen
  • Patent number: 11188231
    Abstract: An aspect includes receiving a write request at a storage device. The write request includes data and is received from a file system executing on a host computer communicatively coupled to the storage device. A storage location on the storage device for the data is selected by the storage device based at least in part on characteristics of the storage device. The data is stored at the storage location on the storage device. A write completion message is sent to the file system confirming that the write of the data has been completed. The write completion message includes an identifier of the storage location.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: November 30, 2021
    Inventors: Liang (Alan) J. Jiang, Anil Kalavakolanu, Brian W. Hart, Vani D. Ramagiri, Tao T. Chen
  • Patent number: 11182241
    Abstract: Methods, systems, and devices for spare substitution in a memory system are described. A controller may, as part of a background operation, assign a spare bit to replace a bit of a code word and save an indication of the spare bit assignment in a memory array. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) within a memory medium that retains the code word. An MSR corresponding to the bit to be replaced may include a quantity of erroneous bits relative to a threshold. The controller may, during a read operation, identify the spare bit in a first portion of the code word, determine the bit to be replaced based on accessing the memory array, and replace the bit with the spare bit concurrently with receiving a second portion of the code word.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: November 23, 2021
    Assignee: Micron Technology, Inc.
    Inventor: Joseph T. Pawlowski
  • Patent number: 11182102
    Abstract: Devices and techniques for generating a response to a host with a memory device are provided. A first command from a host can be executed. A status for the first command can be determined. An inquiry from the host about a second command can be received after execution of the first command has begun. A response can be made to the inquiry that includes information about the second command and the status for the first command.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 23, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Nadav Grosz, David Aaron Palmer
  • Patent number: 11147181
    Abstract: A modular I/O system for an industrial automation network includes a network adapter including first and second adapter modules, wherein each adapter module is configured for connection with an industrial network. The I/O system further includes a first I/O device with first and second I/O modules each configured for operative connection to a controlled system for input/output of data with respect to the controlled system. The I/O system further includes first and second independent backplane data networks that connect each of the first and second adapter modules to each of the first and second I/O modules. The network adapter includes first and second removable backplane network switches and the first I/O device includes third and fourth removable backplane network switches that establish the backplane networks. The backplane network switches can be Ethernet gigabit switches.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: October 12, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Daniel E. Killian, Sivaram Balasubramanian, Kendal R. Harris, Chandresh R. Chaudhari
  • Patent number: 11144491
    Abstract: An interface control circuit includes an interface wrapper, a logic circuit, a multiplexer and a command decoder. The interface wrapper transceives a plurality of first signals in a first interface, converts the first signals to a plurality of second signals in a second interface, and generates at least one first command signal according to the first signals. The logic circuit receives the second signals, and generates a second command signal according to the second signals. The multiplexer receives the first command signal and the second command signal, and generates a third command signal according to the first command signal and the second command signal. The command decoder receives the third command signal and generates the decoded command according to the third command signal.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: October 12, 2021
    Assignee: Winbond Electronics Corp.
    Inventors: Julie Huang, Chi-Shun Lin
  • Patent number: 11137821
    Abstract: An information processing device includes a first processor core of 2n-bits unit, a second processor core of n-bit(s) unit, a DRAM set including a first DRAM and a second DRAM of n-bit(s) unit, a first transmitting path between the first processor core and the DRAM set, a second transmitting path between the second processor core and the first or second DRAM, a transmitting path switching circuit, and a power supply controlling circuit. In normal operation, with switching to the first transmitting path and supplying power to the first processor core and the first and second DRAMs, the first processor core uses the first and second DRAMs. In power saving operation, with switching to the second transmitting path, supplying power to the second processor core and the first DRAM and stopping power to the first processor core and the second DRAM, the second processor core uses the first DRAM.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: October 5, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Tetsuo Tomimatsu
  • Patent number: 11132299
    Abstract: A memory interface for interfacing between a memory bus and a cache memory, comprising: a plurality of bus interfaces configured to transfer data between the memory bus and the cache memory; and a plurality of snoop processors configured to receive snoop requests from the memory bus; wherein each snoop processor is associated with a respective bus interface and each snoop processor is configured, on receiving a snoop request, to determine whether the snoop request relates to the bus interface associated with that snoop processor and to process the snoop request in dependence on that determination.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: September 28, 2021
    Assignee: Imagination Technologies Limited
    Inventors: Martin John Robinson, Mark Landers
  • Patent number: 11106612
    Abstract: Embodiments relate to coordinating the operations of subsystems in a communication system of an electronic device where a coexistence hub device monitors the state information transmitted as coexistence messages over one or more multi-drop buses, processes the monitored coexistence messages and sends out control messages as coexistence messages to other systems on chips (SOCs). The coexistence hub device can also update the operations of the communication system. The coexistence hub device may receive an operation policy from a central processor and may execute the operation policy without further coordination of the central processor. The coexistence hub device broadcasts the control messages as coexistence messages according to the executed operation policy.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: August 31, 2021
    Assignee: APPLE INC.
    Inventors: Helena Deirdre O'Shea, Matthias Sauer, Jorge L. Rivera Espinoza, Bernd Adler
  • Patent number: 11102149
    Abstract: Switches and groups of IO ports may be divided into separate switch modules and IO modules that can be connected by high-speed low-loss management cables in a variety of configurations. Thereafter, the separate modules may be replaced independently of each other. The switch module may recognize, and thereafter ignore, unconnected ports, removing the performance penalty that sometimes arises when fewer than all available ports are connected. The switch module may rapidly adjust to addition, subtraction, and replacement of connected IO modules.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: August 24, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Nilashis Dey, John M. Lenthall, David A. Selvidge, Minh Nguyen
  • Patent number: 11096341
    Abstract: Described herein are several embodiments relating to modular irrigation controllers. In many implementations, the irrigation controllers are modular in that various functional components of the irrigation controller are implemented in removable modules that when inserted into position within the controller, expand the capabilities of the controller. Also described are various different types of expansion modules that may be coupled to the modular controller, having as variety of functions and features, as well as related methods of use and configuration of these modules in the controller. In some embodiments, a serial communication bus is provided between a control unit of a modular irrigation controller and an expansion module.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: August 24, 2021
    Assignee: Rain Bird Corporation
    Inventors: Harvey J. Nickerson, Russel D. Leatherman, James R. Musselman
  • Patent number: 11095519
    Abstract: An object of the present disclosure is to provide a network device and a method for setting the network device that can, in developing functional modules, perform abnormality detection based on statistical information and setting verification in consideration of a dependency relationship between the functional modules and statistical information and can address a change in a policy in the setting verification and a change in a condition in the abnormality detection. In the network device according to the present disclosure, an existing setting of each module, external information, a dependency relationship, and a policy are collected at one location (setting verification unit) by using a common language. When a new setting is made to the modules, a new dependency relationship is set, or new external information is acquired, the new setting is sent to the setting verification unit and checked against the existing setting, the external information, and the dependency relationship.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: August 17, 2021
    Inventors: Tomoya Hibi, Hitoshi Masutani, Hirokazu Takahashi, Junki Ichikawa, Toru Mano
  • Patent number: 11056013
    Abstract: Various aspects disclosed herein are directed to dynamic filtering and tagging functionality implemented in collaborative, social online education networks.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: July 6, 2021
    Assignee: STUDY SOCIAL INC.
    Inventor: Ethan Fieldman
  • Patent number: 11048797
    Abstract: A method of real-time data security of a communications bus, the method comprising the steps of: reading at least an early portion of a message being transmitted over a communications bus, determining whether the message is suspicious, according to at least one rule applied on the read early portion of the message, and upon determining that the message is suspicious, corrupting at least a part of the message.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: June 29, 2021
    Inventors: Gil Litichever, Ziv Levi
  • Patent number: 11030136
    Abstract: An aspect includes memory access optimization for an I/O adapter in a processor complex. A memory block distance is determined between the I/O adapter and a memory block location in the processor complex and determining one or more memory movement type criteria between the I/O adapter and the memory block location based on the memory block distance. A memory movement operation type is selected based on a memory movement process parameter and the one or more memory movement type criteria. A memory movement process is initiated between the I/O adapter and the memory block location using the memory movement operation type.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: June 8, 2021
    Inventors: Patricia G. Driever, Jerry W. Stevens
  • Patent number: 11032373
    Abstract: An apparatus comprises at least one processing device that is configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network, wherein the paths are associated with respective initiator-target pairs, the initiators being implemented on the host device and the targets being implemented on the storage system. The at least one processing device is further configured to identify a particular one of the initiators that comprises multiple virtual initiators having respective virtual identifiers, to determine a negotiated rate of the particular initiator, to determine a negotiated rate of a corresponding one of the targets, and to limit amounts of bandwidth utilized by the multiple virtual initiators in communicating with the corresponding target based at least in part on the negotiated rate of the particular initiator and the negotiated rate of the corresponding target.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: June 8, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sanjib Mallick, Vinay G. Rao, Krishna Deepak Nuthakki, Arieh Don
  • Patent number: 11023137
    Abstract: A computer system includes a host and a storage device. The host provides an input/output request (IO request). The storage device receives the IO request from the host and sends an interrupt informing input/output completion (IO completion) to the host after completing the IO request. The host adjusts the number of generated interrupts of the storage device using the number of delayed IOs. The computer system may adaptively control interrupt generation of the storage device based on a load status of a CPU or the number of delayed IOs. The interrupt generation of the storage device may be adjusted to obtain a CPU gain without loss of performance or processing time of the computer system.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: June 1, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-San Kim, Kyung Ho Kim, Seokhwan Kim, Seunguk Shin, Jihyun Lim
  • Patent number: 10970061
    Abstract: Embodiments for performing rolling software upgrades in a disaggregated computing environment. A rolling upgrade manager is provided for upgrading one or more disaggregated servers. A designated memory area is used for storing an updated software component, and a disaggregated server is switched to the designated memory area from a currently assigned memory area when performing the software upgrade. A process state and program data is maintained in the currently assigned memory area while maintaining the updated software component in the designated memory area such that the process state and program data are read from the currently assigned memory area and the updated software component is read from the designated memory area during currently executing operations of the disaggregated server.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: April 6, 2021
    Inventors: Valentina Salapura, John A. Bivens, Min Li, Ruchi Mahindru, HariGovind V. Ramasamy, Yaoping Ruan, Eugen Schenfeld
  • Patent number: 10967859
    Abstract: A vehicle control apparatus controls a vehicle that is performing automated driving traveling. The vehicle control apparatus comprises: a communication unit configured to acquire deceleration information of another vehicle by communication with the other vehicle; a setting unit configured to set, for a deceleration of the vehicle, a range of an allowable deceleration that allows a vehicle speed change within a predetermined range; a determination unit configured to compare the deceleration of the vehicle with a deceleration included in the deceleration information and determine whether deceleration control of matching the deceleration of the vehicle with the deceleration of the other vehicle can be performed within the range of the allowable deceleration; and a control unit configured to perform the deceleration control of the vehicle based on a determination result of the determination unit.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: April 6, 2021
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Toshiyuki Mizuno, Takayuki Kishi, Yoshiaki Konishi, Makoto Kurihara
  • Patent number: 10942885
    Abstract: This disclosure relates to a communicating apparatus, a communication method, a program, and a communication system that each enable execution of more reliable communication. A communicating apparatus includes a transmitting and receiving part that executes transmission and reception of signals with at least one or more other communicating apparatuses through a data signal line and a clock signal line, and an error avoiding part that, in a state where a communication system configured to be able to execute communication through a bus already operates, executes a process of avoiding occurrence of any error occurring when a communicating apparatus is additionally connected to the communication system. This technique is applicable to, for example, a bus IF.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: March 9, 2021
    Assignee: Sony Semiconductor Solutions Corporation
    Inventors: Hiroo Takahashi, Takashi Yokokawa, Toshihisa Hyakudai, Naohiro Koshisaka
  • Patent number: 10915477
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for processing events including efficiently processing interrupt service requests for peripheral devices, such as hardware accelerators, utilized in parallel processing are provided. For each core engine of a peripheral device, the peripheral device detects whether one or more interrupt signals have been generated. Information associated with the one or more interrupt signals are stored in one or more registers of peripheral device memory, for each core engine. The information is aggregated and stored in a vector of registers in the peripheral device memory, and the aggregated information is written to memory associated with a CPU to enable CPU processing of interrupt requests from each core engine of the peripheral device.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Chachi Ching, John A. Flanders, Michael J. Healy, Kevin J. Twilliger, Jason A. Viehland
  • Patent number: 10911259
    Abstract: A server with a master-slave architecture and a method of reading and writing information thereof provided by the present disclosure include a master node, a multi-path selector and at least two slave nodes. Each slave node is connected to the master node through the multi-selector. The slave node includes a slave-node BIOS and a slave-node memory. The slave-node BIOS is configured to record slave-node information in the slave-node memory. The master node includes a master-node BIOS, a master-node memory and a baseboard management controller. The master-node BIOS is configured to record master-node information in the master-node memory. The baseboard management controller is configured to access the master-node memory and decide to access the slave-node memory of one of the slave nodes through the multi-path selector.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: February 2, 2021
    Inventors: Wei Huang, Kun Liu
  • Patent number: 10901654
    Abstract: In one aspect of buffer credit management in accordance with the present description, buffer over-commit logic determines a buffer over-commit value as, in one embodiment, proportional to a determined difference value between the average duration of an I/O operation over data transmission channels connected to a target control unit, and an average of cumulative lifespans that a set of buffers of the target control unit is committed to an I/O operation. In another aspect, buffer over-commit logic determines a buffer over-commit value as, in one embodiment, inversely proportional to buffer lifespan. In another aspect, buffer over-commit logic determines a buffer over-commit value as, in one embodiment, proportional to the determined difference value and inversely proportional to buffer lifespan. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: January 26, 2021
    Inventors: Asha Kiran Bondalakunta, Muthulakshmi P. Srinivasan, Raghavan Devanathan, Sameer K. Sinha, Ayush Nair
  • Patent number: 10893063
    Abstract: An information processing device capable of reducing an amount of data to be monitored in an onboard system is provided. The information processing device obtains a first log from the onboard system, determines whether an abnormality is included in communication data of the first log using the first log, and, in a case where the abnormality is determined to be included in the communication data, outputs first detection results indicating that the abnormality is included in the communication data to the onboard system. The first detection results is output, as a transmission instruction to cause transmission of a second log from the onboard system to the information processing device, with the second log including a larger amount of data than the first log.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: January 12, 2021
    Inventor: Takamitsu Sasaki