Patents Examined by Elias Mamo
  • Patent number: 10437773
    Abstract: An electronic system includes a slave device, multiple master devices and logic circuitry. The slave device is configured to communicate with a single master device in accordance with a single-master communication protocol. The multiple master devices are respectively configured to communicate with the slave device in accordance with the single-master communication protocol. The logic circuitry, which is disposed respectively in the multiple master devices, is configured to exchange control signals indicative of whether the slave device is available for access, so as to prevent simultaneous access attempts to the slave device by more than one of the master devices.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: October 8, 2019
    Assignee: Marvell World Trade Ltd.
    Inventors: Manfred Kunz, Markus Fischer
  • Patent number: 10437763
    Abstract: Embodiments of methods and devices for Universal Serial Bus (USB) communication are described. In an embodiment, a method for USB communication involves processing received USB data, including searching for a predefined symbol in a version of the received USB data, outputting predefined USB data during the processing of the received USB data and switching from outputting the predefined USB data to outputting recovered USB data in response to a finding of the predefined symbol in the version of the received USB data. The recovered USB data is derived from the received USB data. Other embodiments are also described.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: October 8, 2019
    Assignee: NXP B.V.
    Inventor: Bart Vertenten
  • Patent number: 10437748
    Abstract: Apparatus, methods, and computer-readable storage media are disclosed for core-to-core communication between physical and/or virtual processor cores. In some examples of the disclosed technology, application cores write notification data (e.g., to doorbell or PCI configuration memory space accesses via a memory interface), without synchronizing with the other application cores or the service cores. In one examples of the disclosed technology, a message selection circuit is configured to, serialize data from the plurality of user cores by: receiving data from a user core, selecting one of the service cores to send the data based on a memory location addressed by the sending user core, and sending the received data to a respective message buffer dedicated to the selected service core.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Leah Shalev, Adi Habusha, Georgy Machulsky, Nafea Bshara, Eric Jason Brandwine
  • Patent number: 10430352
    Abstract: Methods and apparatus for reducing bus overhead with virtualized transfer rings. The Inter-Processor Communications (IPC) bus uses a ring buffer (e.g., a so-called Transfer Ring (TR)) to provide Direct Memory Access (DMA)-like memory access between processors. However, performing small transactions within the TR inefficiently uses bus overhead. A Virtualized Transfer Ring (VTR) is a null data structure that doesn't require any backing memory allocation. A processor servicing a VTR data transfer includes the data payload as part of an optional header/footer data structure within a completion ring (CR).
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: October 1, 2019
    Assignee: Apple Inc.
    Inventors: Karan Sanghi, Saurabh Garg, Vladislav V. Petkov
  • Patent number: 10430365
    Abstract: A method (700) for reconfiguring pin assignments on a connector (100) is provided. The method (700) includes reading a present accessory type (34a) from an accessory (30) coupled to the connector (100) having a plurality of pins (110) wherein the present accessory type (34a) is associated with an accessory pin assignment (31) of the connector (100), and comparing the present accessory type (34a) to a stored accessory type (18a) associated with a connector pin assignment (17) to determine if the accessory pin assignment (31) is compatible with the connector pin assignment (17).
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: October 1, 2019
    Assignee: Micro Motion, Inc.
    Inventor: Lingjun Wang
  • Patent number: 10423562
    Abstract: An information processing apparatus including processing units and a connection control unit that controls the connections between the processing units, in which the connection control unit is provided with a table creation unit which, with respect to a first logical channel established with a processing unit, creates table information showing a correspondence between logical channels without designating a logical channel that corresponds to the first logical channel when there is no second logical channel established with another processing unit that corresponds to the first logical channel, a table storage unit that stores the table information created by the table creation unit, and a table update unit that updates the table information for the second logical channel that is stored in the table storage unit so as to configure the first logical channel as a logical channel that corresponds to the second logical channel when there is a second logical channel.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: September 24, 2019
    Assignee: Sony Corporation
    Inventor: Katsuyuki Teruyama
  • Patent number: 10423567
    Abstract: Transmission of data over a serial link based on a unidirectional clock signal is provided. A unidirectional clock signal is generated based on a first clock of a master device. The unidirectional clock signal is sent to a slave device that is connected to the serial link. The master device transmits data to the slave device over the serial link based on the first clock. The slave device receives the unidirectional clock signal from a master device. The slave device transmits data over the serial link to the master device based on the unidirectional clock signal.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: September 24, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Raheel Khan, Scott Cheng, Pascal Philippe, Joaquin Romera
  • Patent number: 10420536
    Abstract: A software-based ultrasound imaging system is disclosed. According to some embodiments of the present disclosure, a method and an architecture for efficiently transmitting, processing, and storing channel data in the software-based ultrasound imaging system are provided.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 24, 2019
    Assignee: ALPINION MEDICAL SYSTEMS CO., LTD.
    Inventors: Sun-yeob Chang, Ja-woon Koo, Seung-pum Kang, Keonho Son
  • Patent number: 10417165
    Abstract: Electrical systems and related methods are disclosed. An electrical system comprises an electronic device configured to communicate through an electrical connector using one of a plurality of different communication protocols responsive to receiving an indication of the one of the plurality of different communication protocols through the electrical connector from another electronic device. The other electronic device is configured to provide a protocol indicator that indicates a particular communication protocol with which the other electronic device is configured to communicate through an electrical connector of the electronic device. A method includes receiving a protocol indicator from another electronic device through an electrical connector. The protocol indicator indicates a communication protocol. The method also includes communicating with the other electronic device through the electrical connector using the indicated communication protocol.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: September 17, 2019
    Assignee: Micron Technology, Inc.
    Inventor: Dean A. Klein
  • Patent number: 10417162
    Abstract: Provided are a memory package, an expansion memory module, and a multi-module memory system. A base memory module, to/from which an expansion memory module is capable of being attached/detached, includes a module board, a plurality of module terminals arranged on the module board to be connected to a slot, and a plurality of memory packages, each of which including a first surface to be attached to the module board and a second surface opposite to the first surface facing away from the module board, wherein each of the plurality of memory packages includes a plurality of package terminals exposed on the second surface of the memory package to be connected to the expansion memory module.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: September 17, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Won-hyung Song
  • Patent number: 10409737
    Abstract: Provided are apparatus, system, and method for positionally aware device management bus address assignment. A presence of a plurality of storage devices is detected on a bus. One of the storage devices detected on the bus is selected. A get identifier command is sent on the bus to all of the storage devices that is only responded to by the selected storage device. A unique identifier is received from the selected storage device over the bus. An address for the selected storage device is assigned and an entry is added to the address mapping to indicate the unique identifier, the assigned address, and a physical location indicator for the selected storage device.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: September 10, 2019
    Assignee: INTEL CORPORATION
    Inventors: Myron D. Loewen, Andrew W. Morning-Smith, Anthony M. Constantine
  • Patent number: 10387347
    Abstract: A network system is directed to the locating and verifying data cable routing. The network system includes a data storage server with a switch device, and processing nodes, where each of processing node includes a baseboard management controller (BMC) and a host bus adapter (HBA). The network system also includes a data cable electrically connected to the switch device of the data storage server and the HBA of the processing node. A cable identifier is stored in the BMC of the processing node and the data storage server. The data storage server and each of the processing nodes are managed by a data resource manager configured to read the cable identifier stored in the BMC of the processing node and the data storage server.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: August 20, 2019
    Assignee: QUANTA COMPUTER INC.
    Inventor: Lien-Hsun Chen
  • Patent number: 10387358
    Abstract: A plurality of Peripheral Component Interconnect Express (PCIe) endpoints of a multi-socket network interface device are attached to a host for exchanging ingress traffic and egress traffic. An operating system of the host includes a bonding/teaming module having a plurality of network interfaces. The bonding/teaming module is configured to select one of the endpoints for the egress traffic. The network interface device has a hardware bond module configured to steer the ingress traffic to designated ones of the endpoints.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: August 20, 2019
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventor: Tzahi Oved
  • Patent number: 10379872
    Abstract: A method and apparatus may be configured to create setup information, and perform the initialization and performance of an installation of a peripheral device of an electronic device. One example method may include storing a device identification (ID) of the peripheral device, extracting data and creating a data structure from existent setup information. The method may also include replacing a device ID in the data structure with the device ID of the peripheral device, and creating and storing a setup information file from content of the data structure. The method may also include creating and passing a request to at least one of a device driver of an interface of the peripheral device and a bus that initiates the installation of the peripheral device. The peripheral device may not be connected to the electronic device.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 13, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Martin Wieland
  • Patent number: 10380044
    Abstract: A control apparatus served as a first control apparatus includes a first information storage unit configured to store therein coupling information relating to a coupling relationship between a plurality of control apparatus and a plurality of devices, the plurality of control apparatus including the first control apparatus and controlling access to the plurality of devices, and a processor. The processor specifies, in response to a first access request to a first device from among the plurality of devices, a second control apparatus responsible for the first device based on the coupling information stored in the first information storage unit, and issues an instruction to access to the first device based on the first access request received by the first control apparatus to the specified second control apparatus through a relay apparatus that relays information to be transferred between the plurality of control apparatus.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: August 13, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Kenji Kobayashi, Koutarou Nimura, Yoshihito Konta, Marie Abe, Masatoshi Nakamura, Tomo Fukui
  • Patent number: 10366036
    Abstract: In one example implementation according to aspects of the present disclosure, a server chassis may include a server zone to receive a plurality of blade servers, each of the plurality of blade servers having a fabric connection. The server chassis may further include a flexible input/output zone to receive an input/output card, the input/output card being communicatively coupled to each of the plurality of blade servers via the fabric connection of each of the plurality of blade servers. The functionality of the input/output card may be distributed across the plurality of blade servers.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: July 30, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Brian T. Purcell, David M. Koonce, Minh H. Nguyen
  • Patent number: 10360172
    Abstract: Systems and methods corresponding to a peripheral interface service that facilitates independent connection of peripheral devices to virtual desktop instances. The peripheral devices may utilize a network connection facilitated through a local computing device or have direct network communication capabilities. The peripheral interface service can facilitate configuration of peripheral devices. The peripheral interface service can then store the configuration information for processing subsequent connection requests from one or peripheral devices. Additionally, the peripheral interface service can facilitate connection requests for configured peripheral devices. Based on processing the request and identification of a virtual desktop instance, the peripheral interface service can then facilitate the connection request to the identified virtual desktop instance.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: July 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Bartholomew Thomas, Prasanna Subash
  • Patent number: 10356933
    Abstract: A data center may be organized into modules, wherein the modules are purchased pre-configured to provide certain functionality of an information handling system. The modules may include utility modules, information technology (IT) modules, and air handling unit (AHU) modules. The utility module may provide infrastructure for other modules, such as electrical power service infrastructure. Electrical power may be provided by the utility module to other modules through two or more redundant busses connected to different electrical sources. The utility module may also include a control system that allows the utility services to be reconfigured to allow installation of new modules without interrupting service to existing modules.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: July 16, 2019
    Assignee: Dell Products L.P.
    Inventors: Mark Mcgrath Bailey, Trey S. Wiederhold, Ty R. Schmitt
  • Patent number: 10346325
    Abstract: Ring bus architectures for use in a memory module are disclosed. A memory module may include a primary ring bus; a ring bus controller positioned on the primary ring bus; a secondary ring bus in communication with the primary ring bus via a first bus bridge; and a tertiary ring bus in communication with the secondary ring bus via a second bus bridge. The ring bus controller is configured to direct the first bus bridge to route data between the primary ring bus and the secondary ring bus and is configured to direct the second bus bridge to route data between the secondary ring bus and the tertiary ring bus.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: July 9, 2019
    Assignee: SanDisk Technologies LLC
    Inventor: Alan Welsh Sinclair
  • Patent number: 10346340
    Abstract: A hot swap control circuit is utilized for detecting operating status of an NVMe storage module to generate a detection report to a storage server, wherein the detection report indicates at least one of a hot remove event and a hot add event. The hot remove event happens when at least one NVMe storage device of the NVMe storage module is removed, and the hot swap control circuit reports the hot remove event to the storage server by the detection report. Moreover, the hot add event happens when a new NVMe storage device is added to the NVMe storage module, and the hot swap control circuit reports the hot add event to the storage server by the detection report.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: July 9, 2019
    Assignee: Wiwynn Corporation
    Inventors: Chia-Nung Tseng, Yao-Hao Yang, Yung-Jung Du