Bus Interface Architecture Patents (Class 710/305)
  • Patent number: 10216678
    Abstract: In one example, a master device connected in a serial-peripheral interface (SPI) daisy chain configuration with a plurality of servant devices, wherein the master device is configured to output a master data output to a first servant data input of a first servant device of a plurality of servant devices, wherein the plurality of servant devices are connected in a serial-peripheral interface (SPI) daisy chain configuration with the master device. The master device further configured to receive a master data input from a last servant device of the plurality of servant devices, wherein the master data input comprises an in-frame response of the plurality of servant devices, and wherein the in-frame response is received by the master device in a single SPI communication frame.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: February 26, 2019
    Assignee: Infineon Technologies AG
    Inventors: Diana Raluca Murtaza, Ansgar Pottbaecker
  • Patent number: 10217499
    Abstract: Examples of the present disclosure provide apparatuses and methods for performing a corner turn using a modified decode. An example apparatus can comprise an array of memory cell and decode circuitry coupled to the array and including logic configured to modify an address corresponding to at least one data element in association with performing a corner turn operation on the at least one data element. The logic can be configured to modify the address corresponding to the at least one data element on a per column select basis.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: February 26, 2019
    Assignee: Micron Technology, Inc.
    Inventors: Graham Kirsch, Martin Steadman
  • Patent number: 10210121
    Abstract: A system for switching between a high performance mode and dual path mode is disclosed. The system includes a first device, a second device, a third device, and a switch configured to receive control signals, and in response causing the switch to selectively couple one or more first lanes of the first device or one or more second lanes of the second device to third lanes of the third device to yield enabled lanes. The system also include a number of the enabled lanes is less than or equal to a number of the third lanes, and the switch is configured to route the enabled lanes associated with the first device to a first portion of the third lanes in an increasing order and to route the enabled lanes associated with the second device to a second portion of the third lanes in a decreasing order.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: February 19, 2019
    Assignee: QUANTA COMPUTER INC.
    Inventors: Wei-Yi Chu, Chia-Feng Cheng, Kai Chang, Chih-Yu Chen
  • Patent number: 10203897
    Abstract: Techniques for performing compression operations on persistently-stored data blocks during read/write commands. A method embodiment performs in-line data compression operations over data blocks referenced by a caller. The in-line data compression operations are performed during execution of a storage input-output (I/O) command, between the event of receipt of the storage I/O command and the event of returning status of the storage I/O command. The storage I/O operation is associated with at least one data group comprising one or more data blocks that are identified by the caller. Upon receipt of the storage I/O command, one or more compression rules are applied to the data blocks to determine one or more compression parameters, which compression parameters are used to form specific compression operations that are performed over at least a portion of the data group. The status pertaining to the execution of the storage I/O operation is returned to the caller.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: February 12, 2019
    Assignee: Nutanix, Inc.
    Inventors: ChernYih Cheah, Kiran Tatiparthi, Manosiz Bhattacharyya, Varun Kumar Arora
  • Patent number: 10203961
    Abstract: A BIOS control method for PCI-E lanes includes the following steps. A BIOS obtains information of whether a first expansion card and a second expansion card are respectively inserted in a first PCI-E slot and a second PCI-E slot, and if the second expansion card is inserted in the second PCI-E slot, then the BIOS instructs a CPU to reverse the order of PCI-E lanes electrically connected between the CPU and the second PCI-E slot.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 12, 2019
    Assignee: GIGA-BYTE TECHNOLOGY CO., LTD.
    Inventors: Pei-Hua Sun, Yen-Yun Chang, Weiyuan Cheng
  • Patent number: 10198379
    Abstract: A sequence of read returns are to be sent to a host device over a transactional buffered memory interface, where the sequence includes at least a first read return to a first read request and a second read return to a second read request. A tracker identifier of the second read return is encoded in the first read return and the first read return is sent with the tracker identifier of the second read return to the host device. The second read return is sent to the host device after the first read return is sent.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: February 5, 2019
    Assignee: Intel Corporation
    Inventors: Brian S. Morris, Bill Nale, Robert G. Blankenship, Jeffrey C. Swanson
  • Patent number: 10198947
    Abstract: The disclosure describes a device for configuring an infrared (IR) emitter. The device includes a support structure and a microprocessor attached to the support structure. An interface circuit is also attached to the support structure and is configured to provide communications between the microprocessor and a portable computing device. A memory, which is attached to the support structure, is coupled to the microprocessor and is configured with instructions. Execution of the instructions by the microprocessor cause the microprocessor to communicate with an application executing on the portable computing device and initiate transmission of configuration data received from the application to the IR emitter. A transmitter is attached to the support structure and is coupled to the microprocessor. The transmitter is configured to transmit the configuration data to the IR emitter.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: February 5, 2019
    Assignee: Global Traffic Technologies, LLC
    Inventors: Charles B. Meyer, Kevin Eichhorst, Timothy J. Hall
  • Patent number: 10198849
    Abstract: Systems, apparatuses, and methods for preloading caches using a direct memory access (DMA) engine with a fast discard mode are disclosed. In one embodiment, a processor includes one or more compute units, a DMA engine, and one or more caches. When a shader program is detected in a sequence of instructions, the DMA engine is programmed to utilize a fast discard mode to prefetch the shader program from memory. By prefetching the shader program from memory, the one or more caches are populated with address translations and the shader program. Then, the DMA engine discards the shader program rather than writing the shader program to another location. Accordingly, when the shader program is invoked on the compute unit(s), the shader program and its translations are already preloaded in the cache(s).
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: February 5, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Alexander Fuad Ashkar, Rex Eldon McCrary, Harry J. Wise
  • Patent number: 10185618
    Abstract: Provided are a method and apparatus for selecting one of a plurality of bus interface configurations to use. Selection is made of a first bus interface configuration having a first bus width to send data over the bus in response to an interface parameter indicating a first interface parameter. Selection is made of a second bus interface configuration having a second bus width to send data over the bus in response to the interface parameter indicating a second interface parameter, wherein the first bus width has fewer bits than the second bus width.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 22, 2019
    Assignee: INTEL CORPORATION
    Inventor: Bill Nale
  • Patent number: 10186010
    Abstract: Embodiments of the present invention disclose an electronic device and a graphics processing unit card, which can improve data input and output capabilities. The electronic device includes a graphics processing unit card and a mainboard. The graphics processing unit card includes a main chip and M first PCIe interfaces electrically connected to the main chip, where M is an integer greater than or equal to 2. The mainboard includes a processing unit and M second PCIe interfaces connected to the processing unit, and the M second PCIe interfaces are respectively connected to the M first PCIe interfaces.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: January 22, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Wenliang Liang, Liang Zhuang
  • Patent number: 10180917
    Abstract: An interface unit for data exchange between a first processor of a computer system and a peripheral environment. The interface unit has a number of input data channels for receiving input data from the peripheral environment and a first access management unit. The access management unit is configured to receive a request for providing the input data, stored in the number of input data channels, from a first interface processor stored in the interface unit and from a second interface processor stored in the interface unit and to provide or not to provide the input data, stored in the number of input data channels, to the first interface processor and the second interface processor. A first priority and a second priority can be stored in the first access management unit.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: January 15, 2019
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Jochen Sauer, Robert Leinfellner, Matthias Klemm, Thorsten Brehm, Robert Polnau, Matthias Schmitz
  • Patent number: 10182100
    Abstract: A communication device is provided. The communication device includes an IC chip configured to read out information stored in an external device; and a communication unit configured to download an agent via a network, wherein the agent includes an application software configured to operate the IC chip as a reader, and wherein a role is provided as data associated with the application software in which at least part of a processing of the reader is performed by the agent, and wherein the communication device is configured to read out the information from the external device and to perform a predetermined processing based on the information.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: January 15, 2019
    Assignee: Felica Networks, Inc.
    Inventor: Naoto Tobita
  • Patent number: 10169273
    Abstract: Systems, methods, and apparatus are described that enable a physical layer interface of a device coupled to a serial bus to combine two or more single-byte write transactions to obtain a multi-byte write transaction. A method includes buffering a first single-byte transaction addressed to a first register at a first address of a slave device in a first-in-first-out buffer of the physical layer, receiving at the physical layer a second single-byte transaction addressed to a second register at a second address of the slave device coupled to the serial bus, determining in the physical layer whether the second address is incrementally greater than the first address, combining the second single-byte transaction with the first single-byte transaction to obtain a multi-byte transaction, replacing the first single-byte transaction with the multi-byte transaction in the first-in-first-out buffer, and transmitting a sequence of transactions output by the first-in-first-out buffer over the serial bus.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: January 1, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Inyoung Woo, Young Hoon Kang
  • Patent number: 10165611
    Abstract: A Bluetooth pairing system includes an external device and a host device. The external device includes a Bluetooth module, a first transmission interface and a USB controller. When the external device is connected with the host device, a standard handshaking message complying with a USB communication protocol is issued from the processor to the external device. After the standard handshaking message is received by the USB controller of the external device, a device descriptor of the external device is transmitted from the USB controller to the host device. The device descriptor contains a vendor identification code, a product identification code, a product string and a product type of the external device and a target communication address of the Bluetooth module. The host device analyzes the device descriptor to acquire the target communication address of the Bluetooth module.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: December 25, 2018
    Assignee: Primax Electronics Ltd.
    Inventors: Chih-Feng Chien, Chen-Ming Chang, Chia-Shyang Hsu, Wen-Shih Lee
  • Patent number: 10152445
    Abstract: A semiconductor die assembled in a wafer-level package includes a processing circuit, a multiplexer, and a transmit interface. The processing circuit generates a plurality of signal outputs. The multiplexer multiplexes the signal outputs into a multiplexed signal. The transmit interface transmits the multiplexed signal to another semiconductor die assembled in the wafer-level package.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: December 11, 2018
    Assignee: MEDIATEK INC.
    Inventor: Yao-Chun Su
  • Patent number: 10152030
    Abstract: A safety relay configuration system for configuring safety functions to be carried out by a safety relay is provided. The configuration system comprises a number of features that facilitate intuitive and simplified configuration of an industrial safety relay, including but not limited to features that guide the user through the configuration process using an intuitive sequential procedure that provides feedback and prompts based on user interaction, enforce design consistency throughout the configuration project by intelligently limiting user selections, and visually organize configuration and status information in a manner that efficiently utilizes display space and allows the user to quickly evaluate available configuration options.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: December 11, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bradley A. Prosak, Thomas Helpenstein, Rudolf Papenbreer, Dirk Lorenz, Oliver Heckel, Carol Knez, Christopher Burke, Todd Bubar, Nhat Nam Trinh
  • Patent number: 10152527
    Abstract: In one aspect, a method includes selecting a C-module; sending a write from a host to the selected C-module; selecting a D-module to commit a page related to the write; selecting a R-module to transmit data from the write to the target; writing the data from the write to target location; and writing the data to an address-to-hash table after acknowledgement that the data has been written to the target location and after the D-module acknowledges that the page is committed.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 11, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: David Meiri, Irit Lempel
  • Patent number: 10146726
    Abstract: A motherboard an electronic device using the same are provided. The motherboard includes a motherboard and a control chip. The processor is adapted to be inserted to a processor base including a plurality of pins. The pins is divided to defined pins and undefined pins. The processor base includes a plurality of electrical contacts. A first part of the electrical contacts are corresponding to the defined pins, and a second part of the electrical contacts are corresponding to the undefined pins. The control chip determines whether to make the motherboard enter an overclocking operation mode according to a control command. When the motherboard is set to be at the overclocking operation mode, the control chip transmits a control signal to the undefined pins of the processor via the second part of the electrical contacts, and then the processor improves operating efficiency.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: December 4, 2018
    Assignee: ASUSTeK COMPUTER INC.
    Inventors: Ji-Kuang Tan, Yu-Chen Lee, Bing-Min Lin, Ming-Hung Chung
  • Patent number: 10146439
    Abstract: A method for accessing data stored in a target of a data storage system includes: running a plurality of transport threads on a first group of CPUs, wherein each of the plurality of transport threads comprises a command receiver path and a command transmitter path; running a plurality of data path threads on a second group of CPUs, wherein each of the plurality of data path threads comprises a command issue path and a command completion path; posting an I/O command to an I/O command issue queue using the command receive path of a transport thread, and processing the I/O command using the command issue path of a data path thread; and posting an I/O completion notification to an I/O completion queue using the command completion path of the data path thread, and processing the I/O completion notification using the command transmitter path of the transport thread.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Venkata Bhanu Prakash Gollapudi, Vijaya Jakkula
  • Patent number: 10146554
    Abstract: Systems and methods for specifying extended descriptor information in a device accessed using a communication interface are disclosed. One method includes transmitting a request to a device from a host computing system, and receiving an extended capability descriptor identifying to the host computing system at least one extended descriptor set stored on the device. The extended capability descriptor identifies a minimum operating system version able to support a corresponding extended descriptor set.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: December 4, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Martin Richard Borve, Andrea A. Keating, Philip Albert Froese, Randall Aull, Firdosh K. Bhesania, Eliyas Yakub, Robert Harris, Jr., Vivek Gupta
  • Patent number: 10146709
    Abstract: A method for operating a memory system including a memory controller and a memory module, the method includes: by the memory controller, applying a read command to the memory module; by the memory module, determining whether the memory module is able to transfer the read data to the memory controller during a regulated section; by the memory module, notifying the memory controller by using a data strobe signal that the memory module is not able to transfer the read data to the memory controller during the regulated section; by the memory controller, applying a status check-out command to the memory module in response to the notification for checking out a status of the memory module; and by the memory module, transferring status information of the memory module to the memory controller in response to the status check-out command.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: December 4, 2018
    Assignee: SK Hynix Inc.
    Inventor: Chan-Jong Woo
  • Patent number: 10148618
    Abstract: One or more techniques and/or systems are provided for network isolation. For example, nodes within a mesh of devices may be configured with routing rules, main routing tables, and alternative routing tables, such as at a layer-3 network layer. The routing rules may specify that packets received from downstream are to be routed upstream to either a gateway or a backhaul device for evaluation as to whether such packets are allowed to be communicated back downstream to destination recipients using main routing tables. An isolation rule may be configured to specify whether to block or allow packets. In an example, the gateway may either block or allow packets based upon whether a source and destination are within a same virtual local area network or are within different virtual local area networks. In this way, selective device isolation may be provided, such as at the layer-3 network layer.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: December 4, 2018
    Assignee: ABB Schweiz AG
    Inventors: Danurahardjo Tjahjono, Prabhat Regmi
  • Patent number: 10127176
    Abstract: In accordance with an embodiment, a receiver includes a receiving unit configured to receive a first received bus signal and a second received bus signal based on a bus input signal. The receiver also includes a first state machine configured to determine that a first output signal is a first symbol in response to the first received bus signal transitioning from a first bus state to a second bus state and staying in the second bus state for less than a first predetermined period of time, and a second symbol in response to the first received bus signal transitioning from the first bus state to the second bus state and staying in the second bus state for at least the first predetermined period of time. Additionally, the receiver includes a second state machine.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: November 13, 2018
    Assignee: INFINEON TECHNOLOGIES AG
    Inventors: Paul Wallner, Dieter Metzner, Martin Streibl
  • Patent number: 10114436
    Abstract: A computing device including an AUX (auxiliary) power controller connected to the expansion slot to supply aux power to the expansion slot intermittently based on instructions from a baseboard management controllers (BMC).
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: October 30, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Justin E York
  • Patent number: 10102089
    Abstract: A method for building a configuration signature for an input/output (I/O) device is described herein. The configuration signature is built based on descriptors of an I/O device and save to a host after an initial connection. After the initial connection, the I/O device may be subjected to modifications. To determine if such modifications exist, the descriptors of the I/O device are compared to the configuration signature after the initial connection.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 16, 2018
    Assignee: Intel Corporation
    Inventor: Steven McGowan
  • Patent number: 10101764
    Abstract: A method for automatic clock configurations is performed by a system having a host and a peripheral device. The host indicates on a first general-purpose input/output (GPIO) of a peripheral interface connecting the host and the peripheral device, whether the host supports a first clock configuration. The peripheral device receives from the first GPIO whether the host supports the first clock configuration. The peripheral device selects, in response to the host supporting the first clock configuration, use of a local clock of the peripheral device. The peripheral device selects, in response to the host not supporting the first clock configuration, use of a common clock of the host.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: October 16, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventors: Le-Sheng Chou, Sz-Chin Shih
  • Patent number: 10102088
    Abstract: A cluster system includes server apparatuses (10,20) connected by communication paths. Each server apparatus includes: a signal transmission unit (11) that transmits a signal indicating a self-presence to the other server apparatus via the communication paths (30-50); a reliability determination unit (12) that determines whether the communication paths (30-50) are reliable; and a processing management unit (13) that, in a state where the signal is not receivable from the other server apparatus, checks whether the communication paths to the other server apparatus have been determined to be reliable, and stops processing that is being executed when the result of the check shows that the communication paths have not been determined to be reliable.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: October 16, 2018
    Assignee: NEC Solution Innovators, Ltd.
    Inventor: Katsushi Shimodoi
  • Patent number: 10097508
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Patent number: 10091083
    Abstract: Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Bruce Ratcliff, Benjamin T. Rau, Jerry W. Stevens
  • Patent number: 10083053
    Abstract: A system for virtual machine live migration includes a management node, a source server, a destination server, a peripheral component interconnect express (PCIe) switch, and an single root input/output virtualization (SR-IOV) network adapter, where the source server includes a virtual machine (VM) before live migration; the destination server includes a VM after live migration; the management node is adapted to configure, using the PCIe switch, a connection relationship between a virtual function (VF) module used by the VM before live migration and the source server as a connection relationship between the VF module and the destination server; and the destination server, using the PCIe switch and according to the connection relationship with the VF module configured by the management node, uses the VF module to complete virtual machine live migration. By switching the connection relationships, the system ensures that a data packet receiving and sending service is not uninterrupted.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: September 25, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yijian Dong
  • Patent number: 10083147
    Abstract: Methods and apparatuses relating to circuitry for multilane serial bus communications are described. In an embodiment, an apparatus includes a serial bus controller, upstream serial bus lanes, a single downstream serial bus lane, and a host/device lane controller. The serial bus controller is to send and receive data transmissions to and from serial bus devices. The upstream serial bus lanes correspond to the serial bus devices and are associated with serial port addresses. The host/device lane controller is to receive data transmissions through the upstream serial bus lanes and includes a port address assignment circuit and a multiplexer. The port address assignment circuit is to assign serial port addresses to data transmissions, to be included in data transmissions to identify the upstream serial bus lanes through which the data transmission was received. The multiplexer is to forward data transmissions from upstream serial bus lanes to the downstream serial bus lane.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: September 25, 2018
    Assignee: Intel Corporation
    Inventor: Amit Kumar Srivastava
  • Patent number: 10073807
    Abstract: A logic-based decoder recovers binary data from ternary Crosstalk-Harnessed Signaling (CHS) streams with lower part cost, complexity and power consumption than analog/digital converter (ADC)-based CHS decoders. The decoders use inverters, latches, gates, latching circuits, and one comparator per bit pair to carry out the decoding calculations to produce a reconstructed binary signal with very low crosstalk noise that is largely insensitive to routing density. System-on-chip, multi-chip package, printed circuit board, and wired network applications are discussed.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: September 11, 2018
    Assignee: Intel Corporation
    Inventors: Chaitanya Sreerama, Stephen H. Hall
  • Patent number: 10057365
    Abstract: Technologies are disclosed herein for asynchronous provision of resource status data. A resource status application can submit a request to a resource status service for status data regarding one or more computing resources provided by network services in a service provider network. In response thereto, the resource status service can submit synchronous requests to the network services for the status data. The resource status service can also provide a reply to the resource status application that includes an identifier (ID) that can be utilized to retrieve all or a portion of the status data at a future time. The reply might also specify a period of time that the resource status application is to wait before submitting another request for the status data to the resource status service. Subsequently, the resource status application can submit additional requests for the status data to the resource status service that include the identifier.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: August 21, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Whitney, Donley Ray P'Simer, Asa Denton
  • Patent number: 10042415
    Abstract: The discussion makes reference to methods and apparatuses for network controlled computer power down. The link layer in computer networking can be used to save power in computers.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: August 7, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Stephen Wilson Bailey, Karen Marie Schramm
  • Patent number: 10042571
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques for determining a region of the memory for which to store information, inserting the information into the region of the memory, and applying one or more characteristics to the region of the memory via an instruction set architecture (ISA) operation, the one or more characteristics comprising an immutable characteristic to prevent modification of the information in the region of the memory.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 7, 2018
    Assignee: INTEL CORPORATION
    Inventors: Kirk D. Brannock, Barry E. Huntley
  • Patent number: 10033581
    Abstract: A method for retrieval of device-type managers is provided. A historical information of user's historical selection to device-type-managers (DTMs) is identified. The historical information represents a selected DTM and a VMR information of the selected DTM. The VMR information is related to vendor, model and revision of a field device. The VMR information of the selected DTM is associated with the selected DTM. The VMR information is retrieved. The DTMs to be recommended are evaluated, based on the historical information and the VMR information associated with the DTM. A result of evaluation on the DTMs to be recommended is generated. Based on the result of evaluation, a recommend list including one or more recommended DTMs to be launched by at least one of the plurality of client devices is generated.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: July 24, 2018
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Robert Figueroa, Anthony Benson Wong
  • Patent number: 10025746
    Abstract: A signal is received, a boundary of which is to be sent in alignment with a sync counter value. A nominal latency of a link is determined based on the sync counter value. Additional latency is applied to the signal to increase the nominal latency to a target latency for the link.
    Type: Grant
    Filed: December 20, 2014
    Date of Patent: July 17, 2018
    Assignee: Intel Corporation
    Inventors: William R. Halleck, Rahul Shah, Venkatraman Iyer
  • Patent number: 10002263
    Abstract: A communications bus line isolator is provided. In some embodiments, a first side of the communications bus isolator can be coupled to a first device via first communications bus cabling, a second side of the communications bus isolator can be coupled to a second device via second communications bus cabling, and, when the communications bus isolator detects a fault on or tampering or interference with the second communications bus cabling or the second device, the communications bus isolator can isolate the first communications bus cabling from the second communications bus cabling. In some embodiments, when the first device detects a continuous fault on or continuous tampering or interference with the second communications bus cabling or the second device, the first device can transmit a signal to the communications bus isolator, instructing the communications bus isolator to actively disable receivers on the second side of the communications bus isolator.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: June 19, 2018
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventor: Mark Alexander Hosey
  • Patent number: 9990323
    Abstract: Logic determines a connection arrangement for communication between electronic devices over a communication interconnect. A first group of signals of the communication interconnect is enabled in response to determining that a first connection arrangement is to be used. A second, different group of signals of the communication interconnect is enabled in response to determining that a second, different connection arrangement is to be used.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: June 5, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jared Kimball Francom, Chanh V. Hua, Sze Hau Loh
  • Patent number: 9990330
    Abstract: A device is provided comprising a shared bus including a first and a second line, a first subset of devices and a second subset of devices coupled to the shared bus. The first subset of devices may be configured to operate according to a first protocol mode. The second subset of devices may be configured to operate according to a second protocol mode, wherein the second protocol mode is distinct from the first protocol mode. A first device within the first subset of devices may include a receiver circuit adapted to adjust a signal transition occurring on the first line while the second line is in a first logical state so that the signal transition instead occurs when the second line is in a second logical state. The signal transition is adjusted only if it occurs within a threshold amount of time from a second transition on the second line.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: June 5, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Radu Pitigoi-Aron, Justin Black
  • Patent number: 9977682
    Abstract: Various configurations and methods for disabling system management mode (SMM) and verifying a disabled status of SMM in a computing system are disclosed. In various examples, SMM may be disabled through a hardware strap, soft-straps, or firmware functions, and the indication of the SMM disabled status may be included in a model specific register (MSR) value accessible to the central processing unit (CPU). Additionally, techniques for verifying whether SMM is disabled in hardware or firmware, preventing access of SMM functionality, and handling secure software operations are disclosed.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: May 22, 2018
    Assignee: Intel Corporation
    Inventors: Robert Swanson, Vincent J. Zimmer
  • Patent number: 9979207
    Abstract: A chip is provided. A power transmission path and a data transmission path are coupled between an upstream port and a downstream port. A first detection unit generates a first trigger signal when a voltage level of the power transmission path reaches a first predetermined value. A first control unit turns on the data transmission path according to the first trigger signal. A second detection unit detects a voltage level of the data transmission path. When the voltage level of the data transmission path matches a pre-determined condition, the second detection unit generates a second trigger signal, and the first control unit turns off the data transmission path according to the second trigger signal. A setting unit sets the voltage level of the data transmission path when the first control unit turns off the data transmission path.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: May 22, 2018
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Chun-Yi Wu, Ping-Ying Chu
  • Patent number: 9946536
    Abstract: Computer implemented method of refactoring JavaScript code for multi-threading concurrent execution, comprising: 1) Designating a source code which includes background code entries indicated by a user as executed in background. 2) Analyzing the source code entries to create a dependency record. 3) Creating a background process comprising the background code entries and removing code entries which read or write from DOM(s). 4) Creating a handler code comprising the write code entries. 5) Creating main code which includes: (a) Remaining code entries not included in the background process and the handler code. (b) Process initiation code initiating the background process. The process initiation code is placed at a process initiation point identified based on the dependency record which follows the read code entries in the source code execution path and precedes the write code entries. 6) Outputting refactored code file(s) which include the background process, handler code and main code.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Moria Abadi
  • Patent number: 9942327
    Abstract: Disclosed are an apparatus and method of operating and allocating a shared memory between various applications operating via a processing computing platform. One example may include receiving a first buffer context switch request message from a first application operating via a processor, transmitting a first buffer context switch flag to the processor operating the application confirming the first buffer context switch request was received, receiving a second buffer context switch request from a second application with a different processing cycle operating via the processor and transmitting a second buffer context switch flag to the processor operating the second application confirming the second buffer context switch request was received. Once the applications have been identified and confirmed, a synchronization operation may be performed to create a shared number of memory units between at least two different buffers and provide the shared memory units to the first application and the second application.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: April 10, 2018
    Assignee: Open Invention Network LLC
    Inventor: Russell C. McKown
  • Patent number: 9942064
    Abstract: The present application discloses a data processing method and apparatus. The technical solutions of the present application include: coding received data; distributing the coded data to multiple PCS lanes; and performing self-synchronizing scramble separately for multiple data streams distributed to the multiple PCS lanes, where the multiple data streams are in a one-to-one correspondence with the multiple PCS lanes. The technical solutions provided by the present application may be used to reduce occupied logical resources during a data processing process at a physical layer.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: April 10, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhijun Li, Zhiqiang Chen, Dajun Zang
  • Patent number: 9940128
    Abstract: A method can include receiving a first memory load request by a conditional load with time out (CLT) device at a first time. The first memory load request can specify a first condition. A first determination of whether the first condition is satisfied is performed. The CLT device determines a wait period when the first condition is not satisfied. A reply is issued. The reply indicates that the first condition is satisfied when the first condition is satisfied. The reply indicates that the first condition is not satisfied when the duration of the wait period exceeds a time-out threshold. When the first condition is not satisfied, a first memory store request can be received during the wait period and a second determination of whether the first condition satisfied performed. The reply indicates that the first condition is satisfied when the second determination is that the first condition is satisfied.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventor: Burkhard Steinmacher-Burow
  • Patent number: 9934175
    Abstract: Using a storage interface circuit of a programmable IC, a first set of configuration data can be communicated between a storage circuit and the programmable IC. Using the first set of configuration data, the programmable IC can be programmed to include: a bus interface module that is designed to interface with a host device over a communication bus that links multiple devices, and an internal configuration access interface that is designed to interface between the bus interface module and programmable logic of the programmable IC. Using direct memory access (DMA) transfers through the bus interface module, a second set of configuration data can be communicated between a memory circuit and the programmable IC. Using the second set of configuration data, the programmable logic of the programmable IC can be programmed.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: April 3, 2018
    Assignee: XILINX, INC.
    Inventors: Anil Kumar A V, Bokka Abhiram Sai Krishna
  • Patent number: 9936588
    Abstract: A printed circuit board having one or more holes that are controllably drilled to extend into the printed circuit board substrate to a predetermined depth intermediate first and second faces. A mechanical locating pin is received into each of the one or more holes to mechanically align a first component for electronically interfacing with the printed circuit board substrate. A second component is installed on the second face directly opposite of the one or more holes such that the second component is in electronic communication with conductive traces or interconnects formed on the second face directly opposite of the hole.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: April 3, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Ptd. Ltd.
    Inventors: Mark E. Andresen, Virginia Ott
  • Patent number: 9928197
    Abstract: Provided are a USB device and a method thereof for recognizing a host operating system. The method comprises the following steps: a USB device waiting for receiving a USB command from a host; determining whether the received USB command is a command for obtaining a configuration descriptor; if yes, determining a host operating system according to values of a first flag and a second flag and a value of a length byte in the command for obtaining the configuration descriptor; after the host operating system is determined, performing, by using a corresponding communications protocol, data communication with the host according to the host operating system, and shielding a file which cannot be operated under the host operating system, thereby making the host accurately recognize and operate the USB device, and making the USB device and the application of the USB device further optimized.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: March 27, 2018
    Assignee: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: RE47083
    Abstract: A USB-based isolator system conveys USB signals between a pair of galvanically isolated circuit systems and supports controlled enumeration by a downstream device on upstream USB signal lines. The isolator system provides a multi-mode voltage regulator to support multiple voltage supply configurations. The isolator system further provides control systems for each of the isolated circuit systems and provides robust control in a variety of start up conditions. Additionally, the isolator system includes refresh timers and watchdog mechanisms to support persistent operation but manage possible communication errors that can arise between the isolated circuit systems.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: October 9, 2018
    Assignee: Analog Devices, Inc.
    Inventors: Eric C. Gaalaas, Mark Stewart Cantrell