Patents Examined by Brian Misiura
  • Patent number: 9749038
    Abstract: Various aspects of the present disclosure provide the concept of a wireless docking profile, which may be standardized across a number of vendors, such that a common standard defining minimum sets of peripherals can be shared by dockees and docking hosts to simplify connection setup and negotiation. Further aspects of the disclosure provide a docking procedure that may be utilized to establish a docking connection between the dockee and the docking host to utilize such a docking profile. Other aspects, embodiments, and features are also claimed and described.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: August 29, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaolong Huang, Rolf de Vegt, Vijayalakshmi R. Raveendran, Jeffree S. Froelicher
  • Patent number: 9741398
    Abstract: Memory devices connected in a chain topology to a host controller that communicate using Low Voltage Differential Signaling (LVDS) and out-of-band signaling.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: August 22, 2017
    Assignee: Micron Technology, Inc.
    Inventor: Mark Leinwander
  • Patent number: 9740658
    Abstract: A serial bus is provided with a device (sometimes herein referred to as an I2C serializer device) including circuitry and machine logic that operates as follows: when one of the master devices is using the bus for data communication, then the other master(s) will receive a wait signal until the bus becomes available again. This wait signal allows the master devices to wait as a “hardware response,” rather than requiring the master devices to be equipped with software and/or firmware to control the operation of waiting until the serial bus is available. In some embodiments, the use of the I2C serializer device allows a bus operating under a bus serialization protocol (for example, I2C) to be simultaneously connected to multiple master devices even in the case that one, or more, master device(s) do not include any currently conventional form of multi-master support.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Harald Freudenberger, Thomas Hess, Martin Raitza, Philip S. Schulz, Markus Strasser
  • Patent number: 9727494
    Abstract: Methods and systems for a device interfacing with a computing system are provided. The device is configured to send an input/output status block (IOSB) and an interrupt message to the processor of a computing system interfacing upon completion of an operation. The device generates the interrupt message while the IOSB is waiting to be transmitted; and transmits the IOSB to the processor, followed by the interrupt message, using a same data path for both the IOSB and the interrupt message. Furthermore, the device is configured to detect a request from the processor of the computing system interfacing to clear an interrupt status maintained by the device at a hardware location; send a message to the processor to de-assert the interrupt status and in parallel, clear the hardware location to clear the interrupt status such that the computing system can transfer information to the device for a next operation.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: August 8, 2017
    Assignee: QLOGIC, Corporation
    Inventors: Rajendra R. Gandhi, Bradley S. Sonksen, Kuangfu David Chu, Vi Chau
  • Patent number: 9727506
    Abstract: Communication systems and communication control methods are disclosed. In one example, a slave device belonging to a group of devices to which arbitration is applicable sequentially transmits a start bit and a first address including a first bit having a value different from a corresponding first bit of predetermined pattern data. A master device sequentially transmits the start bit and the predetermined pattern data. The master device arbitrates the master device and the first slave device based on the value of the first bit.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: August 8, 2017
    Assignee: Sony Corporation
    Inventors: Hiroo Takahashi, Naohiro Koshisaka, Sonfun Lee
  • Patent number: 9720742
    Abstract: A system and method for accessing coherent data on a controller. The system and method include a first buffer and a second buffer that each may be read from or written to and an indicator that indicates which of the first or the second buffer is read from while the other of the first or second buffers is written to. The system and method also include a read synchronization protocol that allows the coherent data to be read from the buffer that the indicator indicates is the read buffer and a write synchronization protocol that allows the coherent data to be written to the buffer that the indicator indicates is the write buffer.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: August 1, 2017
    Assignee: GM Global Technology Operations LLC
    Inventors: Shige Wang, Chang Liu, Trenton W. Haines, James T. Kurnik
  • Patent number: 9710395
    Abstract: A system and method dynamically allocate address translation tables for direct memory access windows by donating logical memory blocks to allocate to the address translation tables. A dynamic address translation table allocation module dynamically changes the allocation of memory to the address translation tables without a platform or partition reboot. A portion of the dynamic address translation table allocation module may reside in the hypervisor and in the partition and communicate to dynamically allocate memory to the address translation tables. The dynamic address translation table allocation module in the partition may donate logical memory blocks to the hypervisor to increase the allocation of memory to the address translation tables.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vlctor A. Garibay, Daniel E. Hurlimann, Chetan Mehta, Travis J. Pizel, Fernando Pizzano, Thomas R. Sand
  • Patent number: 9710423
    Abstract: System, methods and apparatus are described that offer improved performance of an Inter-Integrated Circuit (I2C) bus. Primary data may be encoded in first signaling in accordance with I2C bus protocols, and the first signaling may be combined with second signaling to obtain combined signaling for transmission on an I2C bus. Secondary data may be encoded in the second signaling with the combined signaling remaining compatible with the I2C bus protocols. The second signaling may modulate a voltage level of at least one signal in the first signaling. The second signaling may pulse-width modulate a clock signal transmitted on the I2C bus. The second signaling may modify a start condition between bytes transmitted on the I2C bus. The second signaling may add a plurality of short pulses to a clock signal transmitted in the first signaling.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: July 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Shoichiro Sengoku
  • Patent number: 9703730
    Abstract: In an arbitration circuit, transactions output from a plurality of master circuits are stored in a first-in-first-out type first buffer, and when a high-priority transaction higher in priority than one of the stored transactions is output from one of the plural master circuits, a cancel request of a low-priority transaction lower in priority than the high-priority transaction, out of the stored transactions, is output to a second buffer in a slave circuit, and when the cancel request is successful, the high-priority transaction is output to the slave circuit, and after the high-priority transaction is output to the slave circuit, the low-priority transaction whose cancel request is successful is output to the slave circuit.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: July 11, 2017
    Assignee: SOCIONEXT INC.
    Inventor: Yoshihiro Kubo
  • Patent number: 9697165
    Abstract: A server system is described. The server system comprises first motherboard having first processor module coupled to first memory module, second motherboard having second processor module coupled to second memory module, first back plate having first PCIE switch chip coupled to second PCIE switch chip via PCIE transmission channel. The first processor module is coupled to the first PCIE switch chip and the second processor module is coupled to the second PCIE switch chip. The first processor module converts the memory data of the first memory module into PCIE packet data to be transmitted to the second processor module by first PCIE switch chip and second PCIE switch chip. The second processor module converts the received PCIE packet data into memory data of second memory module for synchronizing the memory data of first motherboard and the second motherboard.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: July 4, 2017
    Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATION
    Inventor: Xiong-Jie Yu
  • Patent number: 9684613
    Abstract: A storage controller of a data storage system maintains, for each interrupt vector, (1) a pending status that indicates whether one or more completions are pending in the completion queue (CQ) associated with the interrupt vector, and (2) an in-progress status that indicates whether or not the storage controller is currently in the process of composing an interrupt. The storage controller utilizes these two statuses to reduce or eliminate spurious interrupts by preventing an interrupt from being composed if there are no completions in the CQ, by preventing an interrupt from being composed if the corresponding interrupt mask has been set before composition of the interrupt begins, and by preventing an interrupt from being sent to the host system in cases where the interrupt mask was set after composition of the interrupt began, but before the interrupt has been sent to the host system.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: June 20, 2017
    Assignee: Seagate Technology LLC
    Inventors: Nital Patwa, Timothy Canepa, Yimin Chen
  • Patent number: 9665528
    Abstract: A serial bus is provided with a device (sometimes herein referred to as an I2C serializer device) including circuitry and machine logic that operates as follows: when one of the master devices is using the bus for data communication, then the other master(s) will receive a wait signal until the bus becomes available again. This wait signal allows the master devices to wait as a “hardware response,” rather than requiring the master devices to be equipped with software and/or firmware to control the operation of waiting until the serial bus is available. In some embodiments, the use of the I2C serializer device allows a bus operating under a bus serialization protocol (for example, I2C) to be simultaneously connected to multiple master devices even in the case that one, or more, master device(s) do not include any currently conventional form of multi-master support.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Harald Freudenberger, Thomas Hess, Martin Raitza, Philip S. Schulz, Markus Strasser
  • Patent number: 9658980
    Abstract: An in-vehicle sensor (1) mounted on a vehicle VE and connected to a communication bus CAN including a bus connection connector (40) for connection to the CAN and external terminals (T3, T4) for communication, and one or a plurality of external terminals (T5, T6) for setting each brought into either of a first connection state not connected to any potential and a second connection state connected to a ground potential GND; a judgment section S1-S4, S5-S7 for setting whether the connection state is the first connection state or the second connection state; and an identifier setting section S8 which sets an identifier ID of the in-vehicle sensor (1) used on the communication bus CAN based on the judged connection state(s) for setting of the one or plurality of external terminals (T5, T6).
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: May 23, 2017
    Assignee: NGK SPARK PLUG CO., LTD.
    Inventors: Tomonori Uemura, Kaoru Hisada
  • Patent number: 9652429
    Abstract: A server is disclosed having at least one processor, at least one primary memory, and at least one secondary memory. The server further includes a primary memory board disposed primarily to support the at least one primary memory; a secondary memory board disposed primarily to support the at least one secondary memory; and a processor board disposed primarily to support the at least one processor. An optical bus couples the primary memory board, the secondary memory board, and the processor board to each other to communicatively couple the at least one processor to the at least one primary memory and the at least one secondary memory.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: May 16, 2017
    Assignee: ONULAS, LLC
    Inventors: Emmett Jay Leopardi, Walter Riley Thurmond, III, Carl R. Harte
  • Patent number: 9652417
    Abstract: Systems and methods for limiting the rate of packet transmission from a NIC to a host CPU are provided. According to one embodiment, data packets are received from a network by the NIC. The NIC is coupled to a host central processing unit (CPU) of a network appliance through a bus system. A status of the host CPU is monitored by the NIC. A rate limiting mode indicator is set by the NIC based on the status. When the rate limiting mode indicator indicates rate limiting is inactive, then the received data packets are transmitted from the NIC to the host CPU for processing. When the rate limiting mode indicator indicates rate limiting is active, then rate limiting is performing by temporarily stopping or slowing transmission of the received data packets from the NIC to the host CPU for processing.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: May 16, 2017
    Assignee: Fortinet, Inc.
    Inventors: Zhiwei Dai, Xu Zhou
  • Patent number: 9652431
    Abstract: Systems and techniques for single-wire communications are described. A described system includes a host device, and a slave device coupled with the host device via a single-wire bus. The host device can be configured to transmit synchronization information based on transitions over the single-wire bus. The slave device can be configured to detect the transitions on the single-wire bus, determine timing information of the host device based on a first transition of the transitions and a second transition of the transitions, determine a predicted start time of a host sampling window based on the timing information, and determine, based on a predicted charging duration, whether to perform a charge operation before the predicted start time or after a predicted end time of the host sampling window. The charge operation can include drawing power from the single-wire bus to charge the device.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: May 16, 2017
    Assignee: Atmel Corporation
    Inventor: Eustace Ngwa Asanghanwa
  • Patent number: 9626319
    Abstract: Allocating lanes in a Peripheral Connect Interface Express (‘PCIe’) bus, including: determining, by a lane allocation module, performance capabilities of a device coupled to the PCIe bus; and allocating, by the lane allocation module, a number of lanes in the PCIe bus for use by the device in dependence upon the performance capabilities of the device.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: April 18, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Steven C. Jacobson, Loc X. Nguyen, Luke D. Remis, Timothy R. Tennant
  • Patent number: 9619406
    Abstract: A method for handling multiple networked applications using a distributed server system is disclosed. The method can include providing at least one main processor and a plurality of offload processors connected to a memory bus; and operating a virtual switch respectively connected to the main processor and the plurality of offload processors using the memory bus, with the virtual switch receiving memory read/write data over the memory bus.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: April 11, 2017
    Assignee: Xockets, Inc.
    Inventor: Parin Bhadrik Dalal
  • Patent number: 9621325
    Abstract: This invention relates to techniques for timing control in transmission or reception of data units in wireless communication. To better use the resources in a transceiver, a timing parameter is repeatedly initiated and reassigned. Depending on how the data units being handled, the timing parameter can be used to control a transceiver to retry transmission of data units or purge data units.
    Type: Grant
    Filed: May 30, 2016
    Date of Patent: April 11, 2017
    Assignee: Stoic Ventures, LLC
    Inventors: Yalun Li, William Li, Jr.
  • Patent number: 9606954
    Abstract: Using relatively inexpensive, external resistor networks, an electronic device, such as an FPGA, can be configured to use non-MIPI interfaces to communicate with one or more MIPI-compliant devices, such as video sources (e.g., cameras) and sinks (e.g., displays). High-speed (HS) and low-power (LP) MIPI signaling for each MIPI clock/data lane is supported by a set of one or more non-MIPI interfaces, such as LVDS and/or LVCMOS receivers, transmitters, and/or transceivers, and an appropriate, corresponding, external resistor network. For configurations in which the resistor-configured electronic device can handle high-speed MIPI data from a MIPI-compliant device, the electronic device can detect transitions in the MIPI mode of the MIPI-compliant device. In some configurations, the resistor-configured electronic device can provide high-speed MIPI data to a MIPI-compliant device. In either case, the electronic device configures the non-MIPI interfaces to support the current MIPI HS/LP mode.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: March 28, 2017
    Assignee: LATTICE SEMICONDUCTOR CORPORATION
    Inventors: Teodoro Marena, Grant Jennings