Patents Examined by Aurangzeb Hassan
  • Patent number: 10606780
    Abstract: A driver of a host bus adapter of a storage controller performs hardware resets of buses and other logic to which an embedded port of the host bus adapter is connected, in a first period of quiescing of I/O operations in the embedded port. The driver transmits one or more commands to the embedded port to resume selected I/O operations in the embedded port. A reinitialization of the driver is performed during a second period of quiescing of I/O operations in the embedded port, prior to sending a command to allow normal I/O operations in the embedded port.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles S. Cardinell, Roger G. Hathorn, Steven E. Klein, Bernhard Laubli
  • Patent number: 10585831
    Abstract: An example electronic device may include a peripheral component interconnect express (PCIe) connector that includes a number of lane ports that may be arranged in a row. Physical lane numbers of the lane ports in a first half of the row may be in either an ascending order or a descending order from a first end of the row toward a middle of the row. Physical lane numbers of the lane ports in a second half of the row may be in either a descending order or an ascending order from the middle of the row toward a second end of the row. The order of the second half may be ascending when the order of the first half is descending, and the order of the second half may be descending when the order of the first half is ascending.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: March 10, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Chengjun Zhu, William Joshua Price
  • Patent number: 10581906
    Abstract: One embodiment provides an electronic control unit (ECU) for a vehicle. The ECU includes transceiver circuitry, voltage measurement circuitry and feature set circuitry. The transceiver circuitry is to at least one of send and/or receive a message. The voltage measurement circuitry is to determine at least one of a high bus line voltage (VCANH) value and/or a low bus line voltage (VCANL) value, for each zero bit of at least one zero bit of a received message. The received the message includes a plurality of bits. The feature set circuitry is to determine a value of at least one feature of a feature set based, at least in part, on at least one of a high acknowledge (ACK) threshold voltage (VthH) and/or a low ACK threshold voltage (VthL). The feature set includes at least one of an operating most frequently measured VCANH value (VfreqH2) of a number of VCANH values and/or an operating most frequently measured VCANL value (VfreqL2) of a number of VCANL values.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: March 3, 2020
    Assignee: Intel Corporation
    Inventors: Kyong-Tak Cho, Li Zhao, Manoj R. Sastry
  • Patent number: 10579576
    Abstract: Forwarding devices and corresponding methods are provided in which a plurality of input data streams are distributed among a plurality of output data streams on the basis of synchronization marking. One example method of forwarding data includes receiving a plurality of input data streams, where at least some of the input data streams include synchronization markers indicating which data of the input data streams are to be output synchronously, in one or more common time segments. Further included in the method is distributing the data to be output synchronously among a plurality of output data streams on the basis of the synchronization markers. The distributing is carried out in such a way that data which, according to the synchronization markers, are to be transmitted in a common time segment are provided in the same time segment in all the output data streams to which the data are to be assigned.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: March 3, 2020
    Assignee: Carl Zeiss Microscopy GmbH
    Inventors: Andreas Kuehm, Nico Presser, Hardy Thomas Koebe, Joerg Engel
  • Patent number: 10579579
    Abstract: An embedded port of a host bus adapter of a storage controller receives, from a driver of the host bus adapter, a first set of commands to quiesce I/O operations in the embedded port for a first period, wherein hardware resets of buses and other logic to which the embedded port is connected are performed in the first period of quiescing of I/O operations. One or more commands are received to resume selected I/O operations in the embedded port. A second set of commands is received to quiesce I/O operations for a second period. A command is received to allow normal I/O operations, subsequent to the driver being reinitialized during the second period of quiescing of I/O operations.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Charles S. Cardinell, Roger G. Hathorn, Steven E. Klein, Bernhard Laubli
  • Patent number: 10571880
    Abstract: An industrial controller that controls operation of an industrial system. The industrial controller comprises a processor and a memory storing instruction, wherein the instructions cause the processor to perform certain functions. In particular, the instructions cause the processor to communicate high speed data in a first industrial protocol between the industrial controller and a high speed device during a first frame section but not during a second frame section of a controller frame of the industrial controller and communicate linking device data in a second industrial protocol between the industrial controller and a linking device during the second frame section but not during the first frame section or during the third frame section of the controller frame.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: February 25, 2020
    Assignee: General Electric Company
    Inventors: John Alexander Petzen, III, Timothy John Kolb, Dana Robert Kreft, Isaac Millen Rushing
  • Patent number: 10565133
    Abstract: Methods and apparatus for reducing accelerator-memory access costs in platforms with multiple memory channels. The apparatus includes a computing platform having multiple accelerators and multiple memory devices accessed via a plurality of memory channels. Jobs are submitted via software running on the computing platform to access a function to be offloaded to an accelerator. Under the offloaded function, the accelerator accesses one or more buffers that collectively requiring access via multiple memory channels among the plurality of memory channels. Accelerators having an available instance of the function are identified, and an aggregate cost for accessing the one or more buffers via the multiple memory channels are calculated for each of the accelerators. The accelerator with the least aggregate cost is then selected to offload the function to. New Instruction Set Architecture (ISA) instructions are also disclosed to identify memory pages and memory channels used for buffers.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: February 18, 2020
    Assignee: Intel Corporation
    Inventor: Vinodh Gopal
  • Patent number: 10558602
    Abstract: A transmitter comprising an input data buffer to store a plurality of bytes received on a first interconnect; multiplexer circuitry coupled to the input data buffer; and an output buffer coupled to the multiplexer circuitry, a second interconnect, and a third interconnect. The multiplexer circuitry is to: receive byte enable information in the input data buffer; determine that one or more of the plurality of bytes stored in the input data buffer are invalid; store an indicator in the output buffer; store valid bytes of the plurality of bytes in the output buffer to transmit on the third interconnect; and store the byte enable information in the output buffer to transmit on the third interconnect.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: February 11, 2020
    Assignee: Intel Corporation
    Inventor: Israel Diamand
  • Patent number: 10540309
    Abstract: An apparatus for combining trace data from a plurality of trace sources has an input interface to receive the trace data, and an output interface to output a trace stream. A network of interconnected funnel elements combines the trace data to produce the trace stream. Each funnel element has an output port and a plurality of input ports arranged to receive trace data either from one of the trace sources, or from an output port of another funnel element in the network, and associated control circuitry to control connection of the input ports to the output port. The control circuitry determines control data indicative of a number of trace sources whose trace data is to be routed through each of the input ports of said funnel element, and controls the timing allocation of the associated funnel element's output port to each input port in dependence on the control data.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: January 21, 2020
    Assignee: ARM Limited
    Inventor: Michael John Gibbs
  • Patent number: 10522200
    Abstract: A two pin communication interface bus and control circuits are used with circuit boards, integrated circuits, or embedded cores within integrated circuits. One pin carries data bi-directionally and address and instruction information from a controller to a selected port. The other pin carries a clock signal from the controller to a target port or ports in or on the desired circuit or circuits. The bus may be used for serial access to circuits where the availability of pins on ICs or terminals on cores is minimal. The bus is used for communication, such as serial communication related to the functional operation of an IC or core design, or serial communication related to test, emulation, debug, and/or trace operations of an IC or core design.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: December 31, 2019
    Assignee: Texas Instruments Incorporated
    Inventor: Lee D. Whetsel
  • Patent number: 10521379
    Abstract: Systems and methods described herein reduce contention on shared buses through which multiple sensors send sensor readings to a computing destination by allowing different query rates for each sensor and dynamically adjusting the query rate for each sensor based on the readings that sensor reports. A first query is sent to a sensor via a bus to request a current sensor reading from the sensor. In response to the first query, the sensor sends the current sensor reading via a bus. A function of the current sensor reading, a predefined time range, and a predefined reading-value range is evaluated to determine a time interval between the first query and a second query to be sent to the sensor. When the amount of time elapsed since the first query was sent matches the time interval, the second query is sent to the sensor via the bus to request an updated sensor reading.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: December 31, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rachel Callison, Robert R Brodeur, Robert Tappan
  • Patent number: 10521368
    Abstract: Arbitration circuitry is provided for arbitrating between requests awaiting servicing. The requests require variable numbers of resources and the arbitration circuitry permits the request to be serviced in a different order to the order in which they were received. Checking circuitry prevents a given request other than a oldest request from being serviced when a number of available resources is less than a threshold number of resources. The threshold number is varied based on the number of resources required for at least one other request awaiting servicing.
    Type: Grant
    Filed: December 24, 2015
    Date of Patent: December 31, 2019
    Assignee: ARM Limited
    Inventors: Max John Batley, Ian Michael Caulfield, Chris Abernathy
  • Patent number: 10515033
    Abstract: Provided is technology simplifying managing locally connected devices. A device management system configured to connect through a network a device manager and a relay manager that connects to multiple devices through a local communication path. The device manager sends to the relay manager through the network a first process request, the first process request conforming to SNMP, and containing device identification information identifying a device that connects to the relay manager. The relay manager acquires from the first process request target identification information identifying management information to process in the management information of a device, generate a second process request containing the target identification information, and send the second process request through the local communication path indicated by the device identification information contained in the first process request.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: December 24, 2019
    Assignee: Seiko Epson Corporation
    Inventors: Ryosuke Kakio, Masato Iguchi, Toshie Imai
  • Patent number: 10503594
    Abstract: A method includes sending, by a computing device of a dispersed storage network (DSN), a set of write request messages to a set of storage units of the DSN regarding a plurality of sets of encoded data slices. The method continues by receiving, from a first storage unit, a first write response message including a group of status messages, which indicate whether a corresponding revision level of each of the first encoded data slices is a next revision level in accordance with a current revision level. The method continues by interpreting the group of status messages to determine whether an encoded data slice of first encoded data slices has a revision level error. When the error, the method continues by flagging the encoded data slices for a rollback message and when no error, the method continues by flagging each encoded data slice for a write commit message.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: December 10, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Andrew Baptist, Wesley Leggette, Jason K. Resch
  • Patent number: 10506139
    Abstract: A reconfigurable pin-to-pin interface includes lane circuits and a reconfiguration circuit. A first lane circuit of the lane circuits obtains a first received signal by receiving a first input signal transmitted via a first lane. A second lane circuit of the lane circuits obtains a second received signal by receiving a second input signal transmitted via a second lane. When the second lane is used as one data lane and the first lane is used as one clock lane, the reconfiguration circuit redirects the first received signal to the second lane circuit for acting as an clock input of the second lane circuit. When the first lane is used as one data lane, the reconfiguration circuit blocks the first received signal from being redirected to the second lane circuit for acting as the clock input of the second lane circuit.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: December 10, 2019
    Assignee: MEDIATEK INC.
    Inventors: Li-Hung Chiueh, Man-Ju Lee, Chen-Yu Hsiao, Ching-Hsiang Chang
  • Patent number: 10503520
    Abstract: Embodiments are generally directed to automatic waking of power domains for graphics configuration requests. An embodiment of an apparatus an interface to receive a graphics configuration request, wherein the graphics configuration request is directed to a target graphics register in a graphics domain; registers for storage of data, the registers including one or more configuration registers that are accessible for storage of the graphics configuration request; automatic power domain determination logic to determine a power domain for the target graphics register based on shared information accessed by the automatic power domain determination logic; and wake indication logic to determine whether the power domain for the target graphics register is in a reduced power state and, upon making a reduced power state determination, to generate a wake indication for the power domain.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: December 10, 2019
    Assignee: INTEL CORPORATION
    Inventors: William S. Dubel, Josh B. Mastronarde, Melaku Teshome
  • Patent number: 10503681
    Abstract: An Internet Protocol (IP)-enabled smart transducer includes a sensor for generating field data regarding a physical quantity associated with processing equipment or a device in an industrial processing facility, and a signal conditioning circuit for at least one of amplifying and filtering the field data to provide conditioned field data. A communications interface is coupled to the signal conditioning circuit including a processor having an associated memory and a field data to IP data conversion algorithm for generating the IP data from the conditioned field data, and a transmitter is for transmitting the IP data across an IP bus to at least one application connected to the IP bus.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: December 10, 2019
    Assignee: Honeywell International Inc.
    Inventors: Roland Essmann, Darek Kominek
  • Patent number: 10496411
    Abstract: A method is described that includes fetching an instruction. The method further includes decoding the instruction. The instruction specifies an operation, a first operand and a second operand. The method further includes fetching the first and second operands of the instruction. The first and second operands are each composed of a plurality of larger chunks having constituent elements. The method further includes performing the operation specified by the instruction including generating a resultant composed of a plurality of larger chunks having constituent elements. The generating of the resultant includes selecting for each element in the resultant a contiguous group of bits from a same positioned chunk of the first operand as the chunk of the element in the resultant, the contiguous group of bits being identified by a same positioned element of the second operand as the element in the resultant.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: December 3, 2019
    Assignee: Intel Corporation
    Inventors: Tal Uliel, Robert Valentine
  • Patent number: 10496567
    Abstract: A wireless configurable flash memory that facilitates wireless access of data includes a storage module configured to store the data, a configurable protocol module configured to parse frames of various protocols according to a configuration parameter and a control module configured to control wireless reception and transmission of the data and parsing of wireless protocols. By means of the configurable protocol module, the value of each field defined in a protocol are reconfigurable, so that the wireless configurable flash memory can be self-adaptive to changes in the protocols, identification of protocols is converted to simple comparison on the values of respective fields of the protocols, and data of multiple protocols can be transmitted and received though a simple configurable protocol module. Thus, the wireless configurable flash memory for wireless access of the data has the characteristics of high self-adaptability, small area and low power consumption.
    Type: Grant
    Filed: October 7, 2018
    Date of Patent: December 3, 2019
    Inventor: Kefeng Zhang
  • Patent number: 10474859
    Abstract: A barcode-reading system may include a barcode reader that includes an illumination system, an image sensor, an optic system, a supercapacitor, and a first wireless point-to-point interface. The illumination system may be configured to illuminate a target area. The image sensor may be configured to capture an image of the target area. The optic system may be configured to focus reflected light from the target area onto the image sensor. The supercapacitor may be configured to provide operating power to the barcode reader. The barcode-reading system may also include a docking station configured to provide charging power to charge the supercapacitor of the barcode reader. The docking station may include a second wireless point-to-point interface. The first wireless point-to-point interface and the second wireless point-to-point interface may be configured to establish a wireless point-to-point communication link between the barcode reader and the docking station.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: November 12, 2019
    Assignee: THE CODE CORPORATION
    Inventors: Phil Utykanski, Ryan Hoobler