Patents Examined by Thomas J. Cleary
  • Patent number: 10949364
    Abstract: A multi-processor system includes a first processor; a second processor; a common memory configured to store data generated by the first processor and data generated by the second processor; and a memory interface circuit configured to interface between the common memory and the first and second processors, the first processor being configured to demodulate and decode a signal received through wireless communication, and store the decoded data in the common memory via the memory interface circuit, the memory interface circuit being configured to read and decipher the decoded data stored in the common memory, and store the deciphered data in the common memory.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: March 16, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ji Yong Yoon
  • Patent number: 10949096
    Abstract: A method for control of latency information through logical block addressing is described comprising receiving a computer command, performing a read flow operation on a computer buffer memory based on the computer command; populating at least one metadata frame with data based on logical block address latency information; initiating a serial attached data path transfer for one of transmitting and receiving data to the computer drive and transmitting data to a host based on the second latency.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: March 16, 2021
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Mark David Erickson
  • Patent number: 10949258
    Abstract: A device includes a first and a second stage round robin arbitrations receiving request signals associated with a first, a second and a third user. At least one request signal for each of the first, the second, and the third user is asserted to access a common resource. The first stage round robin arbitration selects the first, the second, and the third user in a round robin fashion, at a first, a second, and a third iteration. The second stage round robin arbitration receives the user selection and the plurality of request signals and at the first, the second, and the third iteration grants access to the common resource to one request signal associated with the first, the second, and the third user. At each subsequent iteration the first stage round robin arbitration selects a different user and grants access to another request signal until all request signals are processed.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: March 16, 2021
    Assignee: XILINX, INC.
    Inventors: Tejinder Kumar, Surender Kisanagar
  • Patent number: 10931476
    Abstract: Disclosed herein are systems and techniques for content protection over synchronous data networks. For example, a method of communicating content protected data may include providing link synchronization information over a link of a synchronous bus, and providing content protected data over the link of the synchronous bus. The content protected data may be protected in accordance with the High-Bandwidth Digital Content Protection (HDCP) specification or the Digital Transmission Content Protection (DTCP) specification, for example.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: February 23, 2021
    Assignee: Analog Devices Global Unlimited Company
    Inventors: Jagannath Rotti, Harsh Bolia, Prasanna Baja Thirumaleshwara
  • Patent number: 10901930
    Abstract: Shared virtual media in a composed system, including generating, in a switch of a fabric of the composed system, a virtual media device; associating media data with the virtual media device; and sending, by the switch, via the fabric, to one or more compute nodes of the composed system, the media data.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: January 26, 2021
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, III, Caihong Zhang, Patrick L. Caporale
  • Patent number: 10901486
    Abstract: Described is an apparatus which comprises: a first electrical path comprising at least one driver and receiver; and a second electrical path comprising at least one driver and receiver, wherein the first and second electrical paths are to receive a same input signal, wherein the first electrical path and the second electrical path are parallel to one another and have substantially the same propagation delays, and wherein the second electrical path is enabled during a first operation mode and disabled during a second operation mode.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: January 26, 2021
    Assignee: Intel Corporation
    Inventors: Kaushik Vaidyanathan, Daniel H. Morris, Uygar E. Avci, Ian A. Young, Tanay Karnik, Huichu Liu
  • Patent number: 10904163
    Abstract: A system may comprise a host device that stores a first application programming interface (API) and a transceiver. The transceiver may comprise a microcontroller unit (MCU) that stores a second API. The second API may be a subset of the first API. The first API and the second API may control different functions of a data-path chip of the transceiver. The MCU may be configured to provide controls and data from the first API through the MCU without operating on the controls and the data and without using the second API.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: January 26, 2021
    Assignee: Lumentum Operations LLC
    Inventor: Hock Gin Lim
  • Patent number: 10877771
    Abstract: A processing device receives a virtual machine boot request for booting a virtual machine, wherein the virtual machine boot request identifies a virtual disk image stored on a physical disk, and wherein the virtual machine boot request comprises a first value of a virtual machine parameter. The processing device accesses the virtual disk image, wherein the virtual disk image comprises disk parameter metadata. The processing device retrieves from the disk parameter metadata a second value of the virtual machine parameter. Responsive to determining that the second value of the virtual machine parameter does not match the first value of the virtual machine parameter, the processing device fails the virtual machine boot request.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: December 29, 2020
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Eduardo Pereira Habkost
  • Patent number: 10866623
    Abstract: Embodiments of information handling systems (IHSs) and methods are provided herein to automatically detect and recover from boot failures, such as no power failures and no POST failures, without suffering the information loss that typically occurs in conventional recovery methods. One embodiment of an IHS disclosed herein includes a system real-time clock (RTC) configured to maintain current date and time values, a host processor configured to execute boot firmware and perform a Power-On Self-Test (POST) during a boot process for the IHS, and an embedded controller (EC) configured to execute embedded controller firmware during the boot process to detect a no power failure or a no POST failure, and reset or remove power from the system RTC if a no power failure or a no POST failure is detected.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: December 15, 2020
    Assignee: Dell Products L.P.
    Inventors: Craig L. Chaiken, Michael W. Arms
  • Patent number: 10853280
    Abstract: A storage system includes a storage engine having a first compute node, a second compute node, a first fabric adapter, and a second fabric adapter, the first compute node having a first memory and the second compute node having a second memory. The first compute node is connected to both the first and second fabric adapters, and the second compute node is connected to both the second and first fabric adapters. Both fabric adapters are configured to perform atomic operations on a memory of its respective compute node, and each fabric adapter contains a multi-initiating module configured to enable both the first compute node and the second compute node to initiate memory access operations on its respective memory.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: James Guyer, Jason Duquette, Alesia Tringale, Julie Zhivich
  • Patent number: 10853286
    Abstract: An aspect of performance improvement for an active-active distributed non-ALUA (asymmetrical logical unit assignment) system with address ownerships includes receiving, by a routing module of a content-addressable storage system, an input/output (IO) request; and determining, by the routing module from a table that provides a listing of addresses and compute nodes having ownership to the address, a target location of the IO request. The target location specifies an address. An aspect also includes determining, by the routing module, a mapping between each of the compute modules and a physical path to corresponding storage controllers, an address owner of a storage controller port of a storage controller that owns the address of the IO; selecting a physical path associated with the address owner; and transmitting, by the routing module, the IO request to the storage controller port via a direct call.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: December 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Amitai Alkalay, Zvi Schneider, Assaf Natanzon
  • Patent number: 10853213
    Abstract: Installation errors for removable hardware components are typically identified only after placing an IHS (Information Handling System) back into service. Upon servicing a removeable hardware component and powering the IHS, a hardware validation request may be issued during booting of the IHS. In certain instances, a technician may trigger a hardware validation request via keyboard inputs during booting. If a hardware validation request is detected, the IHS is diverted from booting to a hardware validation process that identifies the removeable hardware components coupled to the hardware connectors supporting removeable hardware and determines a support level for the removeable hardware components at their installed connector locations. If performance issues are indicated by the support level for the hardware component, a hardware installation recommendation is displayed. The technician may resume booting or perform additional service on the IHS based on the recommendation.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products, L.P.
    Inventors: Vaideeswaran Ganesan, Suren Kumar
  • Patent number: 10855739
    Abstract: Embodiments of systems and methods for providing video redirection across multiple Information Handling Systems (IHSs) are discussed. In some embodiments, a method may include: receiving, via a video redirection client, a video stream produced by a video redirection server executed by a Baseboard Management Controller (BMC) of a selected IHS; providing the video stream to a framebuffer driver, where the frame buffer driver is configured to: (i) store frame data from the video stream onto a framebuffer memory; and (ii) in response to a determination that a host is not available, transmit control signals to a graphics core via an Advanced Microcontroller Bus Architecture (AMBA) high-performance bus (AHB)-to-Peripheral Component Interconnect (PCI) (AHB-to-PCI) bridge, where the graphics core is accessible via a PCI bus exclusively when the host is available; and transmitting the frame data to a display coupled to the chassis.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: December 1, 2020
    Assignee: Dell Products, L.P.
    Inventors: Michael Emery Brown, Senthil Kumar Raju, Rajkumar Nagarajan, Rajeshkumar Ichchhubhai Patel
  • Patent number: 10845864
    Abstract: A computing device includes a control system that communicates with multiple sensors that capture data regarding a user. The control system communicates with each of the sensors to obtain information regarding the capabilities of each sensor, and uses this capability information to determine how to configure each of the sensors. The control system also selects one of the multiple sensors to be the master sensor, and the rest of the multiple sensors are slave sensors, and notifies the multiple sensors of whether they are a slave sensor or a master sensor. The master sensor collects sensor data for the multiple sensors, capturing data itself as well as receiving data captured by the slave sensors from the slave sensors. The master sensor sends an indication of the collected data (e.g., the collected data itself or data resulting from processing the collected data) to the control system for analysis and/or processing.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: November 24, 2020
    Assignee: Motorola Mobility LLC
    Inventors: Scott Patrick DeBates, Vivek Kumar Tyagi, Sudhir C. Vissa, Douglas Alfred Lautner
  • Patent number: 10838736
    Abstract: Examples described herein include systems and methods for bare metal management of computing devices. Firmware of the computing device can be configured to contact a network location as part of an HTTP boot and download a boot agent. The boot agent can be prioritized to execute before a primary OS boot loader. The boot agent can download an OS configuration including a package that is inserted into the primary OS. The primary OS, as configured, can then boot. The boot agent can also attest to OS health and device compliance on subsequent boots. For example, the boot agent can cause the firmware to track how many boots have occurred since compliance verification. If a threshold number of boots occur without verification, the boot agent can initiate restoration. Alternatively, if a decommission flag is set, the boot agent can cause the computing device to boot into its original configuration.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: November 17, 2020
    Assignee: VMware, Inc.
    Inventors: Ahmad Bilal, Alexey Polyakov, Tomas Vetrovsky
  • Patent number: 10831676
    Abstract: Disclosed herein are an apparatus and method for interfacing with common memory. The apparatus for interfacing with common memory includes a computer-input/output (I/O)-interface-protocol-processing unit for receiving a packet for accessing common memory from a computer; a direct memory access unit for transforming the packet into an instruction for performing any one of reading from and writing to the common memory; and a common memory interface unit for transmitting the instruction to the common memory and receiving information about whether execution of the instruction is completed from the common memory.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: November 10, 2020
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Yong-Seok Choi, Shin-Young Ahn, Eun-Ji Lim, Young-Choon Woo, Wan Choi
  • Patent number: 10824369
    Abstract: Systems and methods for demand-based remote direct memory access buffer management. A method embodiment commences upon initially partitioning a memory pool at a computer that is to receive memory contents from a sender. The memory pool is partitioned into memory areas that comprise a plurality of different sized buffers that serve as target buffers for one or more direct memory access data transfer operations from the data sources. An initial first set of buffer apportionments are associated with each one of the one or more data sources and those initial sets are advertised to the corresponding data sources. Over time, based on messages that have been loaded into the receiver's memory, the payload sizes of the messages are observed. Based on the observed the demand for buffers that are used for the message payload, the constituency of the advertised buffers can grow or shrink elastically as compared to previous advertisements.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: November 3, 2020
    Assignee: Nutanix, Inc.
    Inventors: Hema Venkataramani, Peter Scott Wyckoff
  • Patent number: 10810020
    Abstract: A method is used in configuring a device in computing environments. A configuration system retrieves device information from the device. The configuration system creates a configuration script for the device using the device information. The configuration system executes the configuration script to direct a peripheral device to transmit Human Interface Device (HID) events to the device, where the device performs the device configuration.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: October 20, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Walter Kemp, Juan M. Martinez
  • Patent number: 10783094
    Abstract: The present disclosure relates to a system capable of verifying an external device control function of a secondary battery management device, and that is coupled with an input/output terminal unit, a communication terminal unit and a measurement terminal unit of the secondary battery management device. The system generates conditions causing operation of the external device, monitors whether an external device control signal is being output normally through the input/output terminal unit of the secondary battery management device, and verifies whether current operation state information for the external device is being maintained exactly in a memory element.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: September 22, 2020
    Assignee: LG CHEM, LTD.
    Inventor: Kang-Soo Shin
  • Patent number: 10776488
    Abstract: In some examples, a boot process of a computing device may be initiated. The computing device may include a plurality of hardware components. The process may select a component of the plurality of hardware components, read a firmware of the component, calculate a measurement (e.g., hash) of the firmware, and perform a comparison of the measurement with a pre-determined measurement stored in a table of approved firmware. The table may be stored in a basic input output system (BIOS) of the computing device. The process may determine, based on the comparison, that the measurement does not match the pre-determined measurement stored in the table, acquiring a new table from a server, verify an authenticity of the new table, determine that the measurement does not match a current measurement stored in the new table, and perform one or more remedial actions based on a policy.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: September 15, 2020
    Assignee: Dell Products L.P.
    Inventors: Balasingh P. Samuel, Richard M. Tonry