Patents Examined by Dayton Lewis-Taylor
  • Patent number: 11435937
    Abstract: Facilitating monitoring of service processors associated with a data storage system is provided herein. A system can include a monitoring component and an interpretation component. The monitoring component monitors a service processor that controls one or more functions for a data storage system. The monitoring component also generates trend data indicative of trend information for the service processor. The interpretation component performs one or more actions associated with the data storage system in response to a determination that the trend data satisfies a set of defined criteria associated with monitored conditions for the data storage system.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: September 6, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jeffrey D. Esposito, Michael P. Blanchard
  • Patent number: 11436182
    Abstract: A multiplexor for an Improved Inter-Integrated Circuit (I3C) network includes a switch, a snooper, and an I3C slave module coupled to an I3C master interface. The switch selectably couples I3C busses to the I3C master interface. Each I3C bus incudes I3C slave interfaces. The selected I3C bus is the active bus, and the non-selected I3C busses are inactive buses. The snooper detects In-Band Interrupts (IBIs) from the I3C slave interfaces coupled to the inactive buses. When the snooper receives a first IBI on an inactive bus, the snooper provides an indication. The I3C slave module provides a second IBI to the I3C master interface in response to the indication.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: September 6, 2022
    Assignee: Dell Products L.P.
    Inventors: Jordan Chin, Timothy M. Lambert
  • Patent number: 11436185
    Abstract: Systems and methods are disclosed for broadcasting transactions, inside a network-on-chip (NoC), from a master to multiple slaves and for receiving responses. The transactions originate from a master and are send, using the NoC, to broadcast adapters using a special range of addresses. The broadcast adapters receive the transactions from the master. The broadcast adapters duplicate the transactions and send the duplicated transaction to multiple slaves. The slaves send a response, which is transported back by the NoC to the corresponding master.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: September 6, 2022
    Assignee: ARTERIS, INC.
    Inventors: Syed Ijlal Ali Shah, John Coddington, Benoit de Lescure
  • Patent number: 11429553
    Abstract: A flit-based packetization approach is used for transmitting information between electronic components. A protocol stack can generate transaction layer packets from information received from a transmitting device, assemble the transaction layer packets into one or more flits, and protect the flits with a flit-level cyclic redundancy check (CRC) scheme. The assembled flits can be transmitted across one or more serial point-to-point interconnects in a link connecting the transmitting device to a receiving device. The protocol stack can protect flit information sent across each point-to-point interconnect with a lane-level interleaved forward error correction (FEC) scheme.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: August 30, 2022
    Assignee: Intel Corporation
    Inventor: Debendra Das Sharma
  • Patent number: 11422953
    Abstract: Methods and arbiters for arbitrating between a plurality of ordered requestors and a shared resource based on priorities allocated to the requestors. The methods include determining whether there is at least one requestor that has requested access in the current cycle and has priority in the current cycle; in response to determining that there is at least one requestor that has requested access in the current cycle and has priority in the current cycle, selecting a lowest ordered requestor that has requested access in the current cycle and has priority in the current cycle; and in response to determining that there are no requestors that have requested access in the current cycle and have priority in the current cycle, selecting a highest ordered requestor that has requested access in the current cycle.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: August 23, 2022
    Assignee: Imagination Technologies Limited
    Inventor: Jonas Olof Gunnar Kallen
  • Patent number: 11422735
    Abstract: Techniques are provided for artificial intelligence-based storage monitoring. In an example, a system determines structured and unstructured attributes of a folder in a file system and provides them to an trained artificial intelligence model that outputs whether the folder is interesting or not. The folders labelled interesting by the trained artificial intelligence model can be further refined to a subset of folders that are placed in a watch list, and monitored for changes.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: August 23, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Min Gong, Michael Marrotte
  • Patent number: 11422911
    Abstract: In an approach to determine performance information of a target item operating under a particular set of context information, a method, in response to receiving a request for performance information of a target item, and operating with a first computing device, identifies context information of the first computing device. The method determines whether a knowledge base includes a response that correlates to the request for performance information of the target item operating within context information similar to the first computing device. The method, in response to determining that the knowledge base includes the response that correlates to the request for performance information of the target item, sends the performance information to the first computing device, and initiates a communication channel between the first computing device and a second computing device operating the target item and having similar context information of the first computing device.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: August 23, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lee A. Carbonell, Jeff Edgington, Tsz S. Cheng, Pandian Mariadoss
  • Patent number: 11422965
    Abstract: A computing system includes a component, a hot-swap controller that is coupled to the component, and a hot-swap controller monitoring configuration subsystem that is coupled to the hot-swap controller. The hot-swap controller monitoring subsystem receives a hot-swap controller monitoring configuration for the hot-swap controller that defines at least one monitoring characteristic for monitoring the component, uses it during an initialization of the computing system to generate hot-swap controller monitoring configuration commands, and transmits the hot-swap controller monitoring configuration commands to the hot-swap controller to configure the hot-swap controller to monitor the component according to at least one monitoring characteristic defined by the hot-swap controller monitoring configuration.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: August 23, 2022
    Assignee: Dell Products L.P.
    Inventors: Chandrasekhar Mugunda, Rui An, Akshata Sheshagiri Naik
  • Patent number: 11422708
    Abstract: A memory interface may include: a transceiver module configured to exchange signals with a plurality of dies; and an input/output (I/O) rate controller configured to calculate per-signal-interval ratios of each of the dies by monitoring signals transmitted to, and received from, each of the dies, select a first die whose operating time is relatively slow and a second die whose operating time is relatively fast, among the plurality of dies, using the calculated per-signal-interval ratios, and provide the transceiver module with information for adjusting data interval ratios for each of the first and second dies.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: August 23, 2022
    Assignee: SK hynix Inc.
    Inventor: Ho Jung Yun
  • Patent number: 11416028
    Abstract: An information handling system includes a first device, a host device, and a dock. The dock communicates with the first device over a first physical communication link, and with the host device over a second physical communication link. The dock receives a vendor defined message from the host device over the second physical communication link. In response to the first device being a destination device for the vendor defined message, the dock converts the vendor defined message to a second message having a different protocol as compared to the vendor defined message and designates an embedded controller of the dock as a virtual destination for the second message. In response to the first device being the destination device, the embedded controller regenerates the second message as a second vendor defined message and provides the second vendor defined message to the first device via the second physical communication link.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: August 16, 2022
    Assignee: Dell Products L.P.
    Inventors: Srinivas Kamepalli, Marcin Nowak
  • Patent number: 11416171
    Abstract: The present disclosure generally relate to dynamically changing predictive latency related attributes to increase the deterministic window (DTWIN) of operation. The host device workload characteristics as well as the memory device's current condition provide valuable information for the duration of the DTWIN. If the memory device is near the end of life, then the DTWIN duration will be smaller. Additionally, if the workload from the host device is heavy, then the DTWIN duration will also be smaller. Rather than utilizing a fixed DTWIN duration based upon worst case scenarios for host device workload and memory device condition, dynamically adjusting the DTWIN duration based upon the workload and condition will provide a DTWIN duration that can gradually decrease over time from a much longer DTWIN duration than is currently available.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: August 16, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Shay Benisty, Ariel Navon, Alexander Bazarsky, Judah Gamliel Hahn
  • Patent number: 11416733
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, relating to multi-task recurrent neural networks. One of the methods includes maintaining data specifying, for a recurrent neural network, a separate internal state for each of a plurality of memory regions; receiving a current input; identifying a particular memory region of the memory access address defined by the current input; selecting, from the internal states specified in the maintained data, the internal state for the particular memory region; processing, in accordance with the selected internal state for the particular memory region, the current input in the sequence of inputs using the recurrent neural network to: generate an output, the output defining a probability distribution of a predicted memory access address, and update the selected internal state of the particular memory region; and associating the updated selected internal state with the particular memory region in the maintained data.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: August 16, 2022
    Assignee: Google LLC
    Inventors: Milad Olia Hashemi, Jamie Alexander Smith, Kevin Jordan Swersky
  • Patent number: 11409687
    Abstract: A system may include a data delivery pipeline communicatively coupled to one or more microservices that receive a dataset transmitted through the data delivery pipeline. The system may also include a first microservice that receives a first dataset corresponding to operation technology (OT) data or information technology (IT) data and determines a second dataset based on the first dataset. The system may also include a second microservice that receives the second dataset from the first microservice via the data delivery pipeline, determines an action to perform in an industrial automation component of an industrial automation system based on an analysis of the second dataset, and transmits the action to the industrial automation component via the data delivery pipeline.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: August 9, 2022
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventor: Francisco P. Maturana
  • Patent number: 11379147
    Abstract: The present disclosure relates to a method, device and computer program product for managing a storage system. The storage system comprises a first storage device and a second storage device. In the method, a data object specified by a write request is searched for in the first storage device, the write request specifying the data object that is to be written to the storage system. According to determining that the data object is not present in the first storage device, the second storage device is notified to search for the data object in the second storage device. The data object is written to the storage system according to a search result of searching for the data object in the second storage device. An address mapping of the data object is determined based on an address to which the data object is written in the storage system, where the address mapping indicates an address of the data object in the storage system, and the method is implemented at the first storage device.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: July 5, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yi Wang, Jun Tang, Qingxiao Zheng
  • Patent number: 11366773
    Abstract: Systems, methods, and devices can include link layer logic that is to identify, by a link layer device, first data received from the memory in a first protocol format, identify, by the link layer device, second data received from the cache in a second protocol format, multiplex, by the link layer device, a portion of the first data and a portion of the second data to produce multiplexed data; and generate, by the link layer device, a flow control unit (flit) that includes the multiplexed data.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: June 21, 2022
    Assignee: Intel Corporation
    Inventors: Ishwar Agarwal, Peeyush Purohit, Nitish Paliwal, Archana Srinivasan
  • Patent number: 11360924
    Abstract: A quantum message bus using superdense encoding to provide communications between services running on quantum computing devices and/or classical computing devices is disclosed herein. In one example, a message bus listener service executing on a first quantum computing device receives, via the message bus, a message sent from a sending service running on the first quantum computing device directed to a recipient service executing on a second quantum computing device. A quantum communication driver (QCD) service of the first quantum computing device identifies the second quantum computing device as a remote quantum computing device, and performs superdense encoding of the message using a first set of qubits that are entangled with a second set of qubits of the second quantum computing device. The first set of qubits are then sent to the second quantum computing device, which, in some examples, decodes and transmits the message to the recipient service.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: June 14, 2022
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11334510
    Abstract: A write blocking system may include a host computer. The host computer may include a host processor configured as a blocking driver. A separate connection interface device may be is configured to be operatively coupled to the host processor, and include a switch and a connection interface control device, such as a processor assembly. The switch may be connected to a storage drive. The connection interface control device may communicate with the blocking driver while the connection interface control device is operatively coupled to the host processor. The connection interface control device may selectively establish communication between the storage drive and the host processor by operating the switch after communication between the connection interface control device and the blocking driver. The blocking driver may filter commands from the host processor that are directed to the connected storage drive.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: May 17, 2022
    Assignee: CRU DATA SECURITY GROUP, LLC
    Inventors: James P. Wiebe, Dean L. Mehler, Randal Barber
  • Patent number: 11327916
    Abstract: In one embodiment, a method for enumerating logical identifiers for a plurality of backplanes of an information handling system includes: generating, by each of the plurality of backplanes, inventory information indicating a plurality of backplane attributes; sending, by each of the plurality of backplanes, the inventory information to a baseboard management controller; receiving, by the baseboard management controller, the inventory information from each of the plurality of backplanes; determining, by the baseboard management controller, a backplane topology of the information handling system based on the inventory information, the backplane topology indicating a backplane location for each of the plurality of backplanes; generating, by the baseboard management controller, a logical backplane identifier for each of the plurality of backplanes based on the backplane topology; and assigning, by the baseboard management controller, the logical backplane identifier to each of the plurality of backplanes.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventors: Robert R. Leyendecker, Kurt W. Shetler, Rui An
  • Patent number: 11321204
    Abstract: A complex programmable logic device includes a SGPIO analyzing circuit, a I2C analyzing circuit and a first multiplexer. The SGPIO analyzing circuit has a plurality of port analyzing circuits, a detecting circuit and a processing circuit. Each port analyzing circuit receives an input signal and outputs a first data. The detecting circuit detects the input signal of the first port analyzing circuit to output a detecting signal. The processing circuit captures port information of the first data outputted by at least part of the port analyzing circuits as a first control signal according to the detecting signal. The I2C analyzing circuit analyzes a data flow for outputting a second control signal according to an address command related to an address message, a control command and an input data. The first multiplexer selects the first control signal or the second control to be outputted according to a testing signal.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: May 3, 2022
    Assignees: Inventec (Pudong) Technology Corporation, INVENTEC CORPORATION
    Inventor: Peng Zhan
  • Patent number: 11321636
    Abstract: Systems, apparatus and methods are provided for determining whether data associated with a command in a storage system is hot or cold. An apparatus may comprise a first interface to be coupled to a host and circuitry configured to receive a command via the first interface from the host. The command may contain an address for data storage in a data storage system and a length for a size of data associated with the command. The circuitry may be further configured to classify the command into a cluster of a plurality of clusters, obtain a plurality of historical commands in the cluster and determine whether the data associated with the command is hot or cold using a machine learning model. The address and the length of the command and addresses and lengths of the plurality of historical commands may be used as input features to the machine learning model.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: May 3, 2022
    Assignee: INNOGRIT TECHNOLOGIES CO., LTD.
    Inventors: Yan-Ruey Hsu, Yuan-Mao Chang, Fang-Ju Ku