Patents Examined by Nimesh G Patel
  • Patent number: 10379991
    Abstract: Systems and Methods are disclosed for providing measurement data redundancy to intelligent electronic devices (IEDs) in an electric power system, without additional redundant components. In various embodiments, a first measurement device obtains measurement data from a first portion of the electric power delivery system. A second measurement device obtains measurement data from a second portion of the electric power delivery system. A first IED monitors the first portion of the electric power delivery system based on measurement data associated with the first portion of the electric power delivery system, and a second IED monitors the second portion of the electric power delivery system based on measurement data associated with the second portion of the electric power delivery system.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: August 13, 2019
    Assignee: Schweitzer Engineering Laboratories, Inc.
    Inventors: Qiaoyin Yang, Normann Fischer
  • Patent number: 10353836
    Abstract: A network interface controller includes a media access controller and a host adapter. The host adapter includes a transmit route connected to receive an in-band packet from a host and further connected to transmit the in-band packet to the media access controller. The network interface controller also includes a sideband port controller connected to receive a sideband packet destined for a network from a sideband endpoint and further connected to transmit the sideband packet to the host adapter. The host adapter further includes a host buffer to store the in-band packet, a sideband buffer to store the sideband packet, and an arbiter connected to allow, at different times, the in-band packet to advance along the transmit route from the host buffer to the media access controller and the sideband packet to advance along the transmit route from the sideband buffer to the media access controller.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jean-Paul Aldebert, Claude Basso, Jean-Luc Frenoy, Fabrice J. Verplanken
  • Patent number: 10353606
    Abstract: A host divides a dataset into stripes and sends the stripes to respective data chips of a distributed memory buffer system, where the data chips buffer the respective slices. Each data chip can buffer stripes from multiple datasets. Through the use of: (i) error detection methods; (ii) tagging the stripes for identification; and (iii) acknowledgement responses from the data chips, the host keeps track of the status of each slice at the data chips. If errors are detected for a given stripe, the host resends the stripe in the next store cycle, concurrently with stripes for the next dataset. Once all stripes have been received error-free across all the data chips, the host issues a store command which triggers the data chips to move the respective stripes from buffer to memory.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Susan M. Eickhoff, Steven R. Carlough, Patrick J. Meaney, Stephen J. Powell, Jie Zheng, Gary A. Van Huben
  • Patent number: 10338656
    Abstract: A device includes a USB-C controller instantiated as a first integrated circuit that includes a first set of host terminals coupled to host controllers and a second set of terminals coupled to sets of D+/D? terminals of a type-C receptacle. A D+/D? multiplexer is to selectively couple the first set of host terminals to the second set of terminals. An electrostatic discharge (ESD) protection circuit is coupled between the D+/D? multiplexer and the second set of terminals. A charger detector circuit is coupled between a positive data system terminal and a negative data system terminal of the first set of terminals, the charger detector circuit to detect whether the second set of terminals is coupled to a USB charger through the type-C receptacle.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: July 2, 2019
    Assignee: Cypress Semiconductor Corporation
    Inventors: Anup Nayak, Karri Rajesh, Hemant Prakash Vispute, Arun Khamesra
  • Patent number: 10331580
    Abstract: A peripheral interface multiplexing method. The method includes receiving, by using a first pin in a peripheral interface of user equipment, a coded signal sent by an external device, where the coded signal includes a first electrical characteristic value of the first pin; decoding the coded signal to obtain a decoded signal, where the decoded signal includes a control signal that corresponds to the first electrical characteristic value of the first pin, and the control signal is used to control the peripheral interface to transmit a target signal that a user requests to transmit; and controlling, according to the control signal, a pin that is in the peripheral interface and used for signal transmission to transmit the target signal. Therefore, communications interfaces of user equipment can be extended without increasing a quantity of peripheral interfaces, so that the user equipment provides more communications manners, and user experience is improved.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: June 25, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jun Yang, Yuhua Guo
  • Patent number: 10326627
    Abstract: Various techniques are provided to efficiently implement user designs incorporating clock and/or data recovery circuitry and/or a deserializer in programmable logic devices (PLDs). In one example, a method includes receiving a serial data stream, measuring time periods between signal transitions in a serial data stream using at least one Grey code oscillator, and generating a recovered data signal corresponding to the serial data stream by, at least in part, comparing the measured time periods to one or more calibration time periods. In another example, a system includes a Grey code oscillator configured to increment a Grey code count between signal transitions in a serial data stream, and a Grey code converter configured to convert the Grey code count approximately at the signal transitions to a plurality of binary counts each corresponding to a time period between one or more signal transitions in the serial data stream.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: June 18, 2019
    Assignee: Lattice Semiconductor Corporation
    Inventor: Bradley Sharpe-Geisler
  • Patent number: 10324882
    Abstract: An exit pattern is sent to initiate exit from a partial width state, where only a portion of the available lanes of a link are used to transmit data and the remaining lanes are idle. The exit pattern is sent on the idle lanes, the exit pattern including an electrical ordered set (EOS), one or more fast training sequences (FTS), a start of data sequence (SDS), and a partial fast training sequence (FTSp). The SDS includes a byte number field to indicate a number of a bytes measured from a previous control interval of the link, and an end of the SDS is sent to coincide with a clean flit boundary on the active lanes. The partial width state is exited based on the exit pattern and data is sent on all available lanes following the exit from the partial width state.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: June 18, 2019
    Assignee: Intel Corporation
    Inventors: William R. Halleck, Rahul R. Shah, Venkatraman Iyer
  • Patent number: 10311004
    Abstract: Computing device interface connectors for PCI compliant devices and other devices are disclosed. According to an aspect, an apparatus includes a PCI compliant device residing on a computing device. Further, the apparatus includes another device such as a network controller sideband interface (NCSI) compliant device residing on the computing device. The apparatus also includes an interface connector being communicatively connected to the PCI compliant device and the NCSI compliant device.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: June 4, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Warren D. Bailey, Gregory D. Sellman, Galan J. Willig
  • Patent number: 10289591
    Abstract: A control unit provides a number of buffer credits, to one or more channels, in response to an initiation of a startup phase of communication between the one or more channels and the control unit, where the provided number of buffer credits when used for transferring data causes transfer ready operations but no retry operations. The control unit iteratively increases the number of buffer credits by an amount that is high enough to eliminate any transfer ready operations or cause retry operations to occur within a predetermined amount of time from the initiation of the startup phase.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: May 14, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Bret W. Holley, Matthew J. Kalos
  • Patent number: 10289517
    Abstract: Technology for identifying a device location in a system or network includes an example method comprising detecting, by a controller, a device being connected to a location of a set of locations connected to the controller. Responsive to detecting the device, the controller can assign a device identifier (ID) to the device. A device ID may be based on a set of component IDs corresponding to components associated with the device and a component ID may be a system ID, a first controller ID, a first port ID, a first bus ID, or an information ID associated with the device. Further, the device ID can identify the location where the device resides.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: May 14, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventor: Arne Beerens
  • Patent number: 10282336
    Abstract: A hazard management system is provided with a field bus and a broadband bus. The field bus is configured to connect at least two units of the hazard management system for sending alarm signals among the units of a hazard management system. The broadband bus, which is separate from the field bus, is configured to connect at least two units of a hazard management system, so that these units may exchange data through the broadband bus. The broadband bus is configured to stream audio and/or video data from one unit to other units or to deploy software updates among the units of the hazard management system.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: May 7, 2019
    Assignee: Siemens Schweiz AG
    Inventors: Urs Kaestli, Simon Kuenzli
  • Patent number: 10268619
    Abstract: A multi-chip package includes a logic integrated circuit (IC) die formed with plural memory controller circuits, a first memory IC die and a second memory IC die. The second memory IC die is mounted to the first memory IC die. The first memory IC die and the logic IC die are mounted to one another. The logic IC die includes a serial link interface for coupling to multiple serial links. The first memory die includes a first memory group accessed by a first one of the plural memory controller circuits, and a second memory group accessed by a second one of the plural memory controller circuits.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 23, 2019
    Assignee: Rambus Inc.
    Inventors: Frederick A. Ware, Kishore Kasamsetty
  • Patent number: 10254991
    Abstract: A method is described and in one embodiment includes monitoring by an integrated circuit device READ/WRITE commands in connection with a flow of an application executing in a Fiber Channel Storage Area Network (“FC-SAN”); determining from the monitored READ/WRITE commands at least one metric for characterizing I/O performance of the application with respect to a storage device, wherein the at least one metric includes at least one of an inter I/O gap (“IIG”), a Logical Unit Number (“LUN”) I/O access pattern (“IAP”), relative block size, I/O operations per second (“IOPS”) and throughput, and IOPS per virtual server; storing the calculated at least one metric in a flow record associated with the flow; and using the calculated at least one metric to identify a storage device for use by the flow, wherein the calculated at least one metric is indicative of a performance of the application in the FC-SAN.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: April 9, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Harsha Bharadwaj
  • Patent number: 10248611
    Abstract: A data transmission method and a mobile terminal include taking bytes of data in universal asynchronous receiver/transmitter (UART) format generated by a mobile terminal, simulating UART ports via GPIO ports of a processor of the mobile terminal, and transmitting the bytes of data in UART format divided in batches to a receiving terminal via the GPIO ports. In transmitting the bytes of data in UART format in divided batches to the receiving terminal via the GPIO ports, the processor of the mobile terminal is in a locked state. The processor is in an unlocked state between two adjacent batches of the data transmitting.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 2, 2019
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Chen Tian, Fuchun Liao, Jialiang Zhang, Jun Zhang
  • Patent number: 10241936
    Abstract: A method for actively initiating a connection to and communicating with an Apple device via USB, relating to the field of communications, and comprising: an Apple device attachment, when detecting access by a USB device, determines whether the accessing USB device is an Apple device (S1); the Apple device attachment establishes a device address for the Apple device (S2); the Apple device attachment acquires the current communication protocol setup of the Apple device, and determines whether the current communication protocol configuration of the Apple device is a preset configuration (S3); the Apple device attachment sets the current communication protocol configuration of the Apple device as the preset configuration (S4); the Apple device attachment notifies the Apple device to register the Apple device attachment to the Apple device (S5); the Apple device attachment establishes a connection with the Apple device (S6); the Apple device attachment periodically queries whether communication data has been sent
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: March 26, 2019
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10235074
    Abstract: Various examples described herein provide for a management processor that reads a registration script from a peripheral device, and uses the script to act in proxy to register the peripheral device as a data provider on the management processor. Once a peripheral device is registered as a data provider on the management processor, the management processor can permit the peripheral device to host a management resource on the management processor. By accessing the hosted management resource through the management processor, a client can manage, monitor, or control the peripheral device.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 19, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Kenneth C. Duisenberg, Justin E. York, Thomas Hanson
  • Patent number: 10228985
    Abstract: A computational device maintains a spinlock for exclusive access of a resource by a process of a plurality of processes. In response to determining by the process that a turn for securing the spinlock has not arrived for the process, a sleep duration is determined for the process, prior to making a next attempt to secure the spinlock.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: March 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seamus J. Burke, Trung N. Nguyen, Louis A. Rasor
  • Patent number: 10216650
    Abstract: A method is described that includes detecting that an instruction of a thread is a locked instruction. The instruction also includes determining that execution of said instruction includes imposing a bus lock. The instruction also include executing a bus lock assistance function in response to said determining, said bus lock assistance function including a function associated with said bus lock other than implementation of a bus lock protocol.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: February 26, 2019
    Assignee: Intel Corporation
    Inventors: Robert S. Chappell, John W. Faistl, Hermann W. Gartler, Michael D. Tucknott, Rajesh S. Parthasarathy, David W. Burns
  • Patent number: 10216676
    Abstract: An exemplary embodiment extended peripheral component interconnect express (PCIe) device includes a host PCIe fabric comprising a host root complex. The host PCIe fabric has a first set of bus numbers and a first memory mapped input/output (MMIO) space on a host CPU. An extended PCIe fabric includes a root complex endpoint (RCEP) as part of an endpoint of the host PCIe fabric. The extended PCIe fabric has a second set of bus numbers and a second MMIO space separate from the first set of bus numbers and the first MMIO space, respectively.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: February 26, 2019
    Assignee: FutureWei Technologies, Inc.
    Inventor: Wesley Shao
  • Patent number: 10210124
    Abstract: An exemplary embodiment extended peripheral component interconnect express (PCIe) device includes a host PCIe fabric comprising a host root complex. The host PCIe fabric has a first set of bus numbers and a first memory mapped input/output (MMIO) space on a host CPU. An extended PCIe fabric includes a root complex endpoint (RCEP) as part of an endpoint of the host PCIe fabric. The extended PCIe fabric has a second set of bus numbers and a second MMIO space separate from the first set of bus numbers and the first MMIO space, respectively.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 19, 2019
    Assignee: FutureWei Technologies, Inc.
    Inventor: Wesley Shao