Patents by Inventor Abdul R. Ismail
Abdul R. Ismail has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11392512Abstract: Apparatuses, methods and storage medium associated with virtualizing a USB device controller of a SoC in a computing platform hosting multiple VMs, are disclosed herein. In some embodiments, a CRM includes instructions to implement a USB driver stack in a SOS of a SVM on the computing platform. The USB driver stack of the SOS includes a SOS device controller driver to communicate with one or more USB devices of the computing platform, via a USB device controller of the SoC; and a SOS function virtualization driver to communicate with one or more corresponding UVM function virtualization drivers of the UVMs to paravirtualize the SOS device controller driver to the UVMs. Other embodiments are also described and claimed.Type: GrantFiled: October 16, 2018Date of Patent: July 19, 2022Assignee: Intel CorporationInventors: Rajaram Regupathy, Abdul R. Ismail
-
Publication number: 20220113353Abstract: In an embodiment, an input-output (IO) device may include an IO controller and a debug controller. The IO controller may process IO data packets. The debug controller may be to: receive a first debug packet from a host system via an in-band connection, process the first debug packet to extract a command generated by the host system, and execute the extracted command to debug the IO device. Other embodiments are described and claimed.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Inventors: Aruni P. Nelson, Abdul R. Ismail, Ashok Mishra, Enrico David Carrieri, Ilya Wagner
-
Patent number: 11281597Abstract: Embodiments of the present disclosure are directed toward a universal serial bus (USB) device and a USB host controller. The USB device and USB host controller may be configured to couple to one another via a USB link that may include a high-speed data line and a low-speed data line. The USB device may then transmit, via the high-speed data line, an indication of a digital image to the USB host controller. Other embodiments may be described and/or claimed.Type: GrantFiled: October 24, 2017Date of Patent: March 22, 2022Assignee: Intel CorporationInventors: Huimin Chen, Karthi R. Vadivelu, Abdul R. Ismail, Raul Gutierrez
-
Publication number: 20220070111Abstract: Embodiments provide apparatuses, systems, and methods related to an electronic device that includes first one or more ports to transmit data from the electronic device, and one or more buffers to buffer the data prior to transmission of the data on the ports. The electronic device may further includes a bandwidth management module to: identify a bandwidth required to transmit an amount of the data on the first one or more ports; identify bandwidth-related parameters of the first one or more ports; and identify, based on the bandwidth-related parameters and the bandwidth required to transmit the amount of the data, buffer allocation of the data. The electronic device may further include a buffer management module coupled with the bandwidth management module, the buffer management module to allocate the data to the one or more buffers based on the buffer allocation. Other embodiments may be described and claimed.Type: ApplicationFiled: November 11, 2021Publication date: March 3, 2022Inventors: Bikrant Das Sharma, Aruni P. Nelson, Abdul R. Ismail
-
Patent number: 11263165Abstract: Apparatuses relating to periodic Universal Serial Bus (USB) transaction scheduling at fractional bus intervals are described. In one embodiment, an apparatus includes a receptacle to receive a plug of a first device and a second device; a transceiver circuit coupled to the receptacle; and a controller circuit to: switch between a first mode for a first class of data transfers and a second mode for a second class of data transfers, wherein the first class preempts the second class of data transfers, schedule a data transfer with the transceiver circuit for a first endpoint of the first device at a first service interval of a bus interval when in the first mode, and schedule a data transfer with the transceiver circuit for a second, different endpoint of the second device at a second service interval that is smaller than the first service interval when in the first mode.Type: GrantFiled: December 31, 2016Date of Patent: March 1, 2022Assignee: Intel CorporationInventors: Karthi R. Vadivelu, Abdul R. Ismail, Nausheen Ansari
-
Patent number: 11256639Abstract: A method and a device to participate in a managed Universal Serial Bus (USB) ecosystem. The method including establishing a connection with a plurality of devices in the ecosystem as a many-to-many relationship between extended USB device policy managers, and coordinating power and data exchange within the plurality of devices the ecosystem including at least one device that is not directly connected.Type: GrantFiled: October 23, 2017Date of Patent: February 22, 2022Assignee: Intel CorporationInventors: Rajaram Regupathy, Abdul R. Ismail
-
Patent number: 11169589Abstract: Embodiments are directed toward a universal serial bus (USB) controller including a USB Type-C port that couples to a USB Type-C link including high speed data lines and an alternate mode function line to carry low power commands related to an alternate mode function. In embodiments, the controller or a processor coupled to the controller monitors the line used by the alternate mode function for the low power commands and provides information about the low power commands to a device policy manager (DPM) to determine a power distribution policy for a plurality of devices coupled to the DPM. In embodiments, the power distribution policy supplements or replaces a low power policy of a device of using a USB-C/Power delivery policy and another device using an alternate mode low power policy. Other embodiments may be described and/or claimed.Type: GrantFiled: December 28, 2018Date of Patent: November 9, 2021Assignee: Intel CorporationInventors: Rajaram Regupathy, Abdul R. Ismail
-
Patent number: 11074211Abstract: An apparatus is provided, where the apparatus includes a plurality of input/output (I/O) ports and a controller. A first port, a second port, and a third port are to be respectively coupled to a first device with a first class type, a second device with a second class type, and a third device with a third class type. The controller is to determine that individual ones of the first and second devices are to perform asynchronous transfer with the apparatus, and that the third device is to perform a transfer that is different from the asynchronous transfer. The controller is to allocate bandwidth to the first and second I/O ports, based at least in part on the first class type and the second class type. The controller is to ignore the third class type, while allocating bandwidth to the third I/O port.Type: GrantFiled: June 12, 2018Date of Patent: July 27, 2021Assignee: Intel CorporationInventors: Abdul R. Ismail, Rajaram Regupathy
-
Patent number: 11068041Abstract: A method and system for managing power for Universal Serial Bus (USB) ports, in particular USB Type-C ports that are connected to USB devices that do not support USB power delivery (USB PD). The method and system present an advertisement of a default power supply to a USB device, receive power attribute information from a USB device configuration descriptor during USB device enumeration, in response to the connecting USB device not supporting USB power deliver (USB PD), and dynamically change the power supply to meet the power requirements of the connecting USB device identified by the power attribute information.Type: GrantFiled: June 13, 2017Date of Patent: July 20, 2021Assignee: Intel CorporationInventors: Rajaram Regupathy, Abdul R. Ismail, Paul Sathya Chelladurai
-
Publication number: 20210117347Abstract: Techniques for controlling input/output (I/O) power usage are disclosed. In the illustrative embodiment, a power policy engine of a compute device monitors power usage, I/O data transfer rates, and temperature and determines when there should be a change in an I/O power setting. The I/O data transfer requires that the data be handled properly, causing the compute device to expend power on the I/O data transfer. The power policy engine may instruct a device driver, such as a driver of an I/O device, to change a data transfer rate of the I/O device, reducing the power the compute device spends handling I/O.Type: ApplicationFiled: December 24, 2020Publication date: April 22, 2021Applicant: Intel CorporationInventors: Jaya L. Jeyaseelan, Barnes Cooper, Abdul R. Ismail
-
Publication number: 20210055777Abstract: In one embodiment, an apparatus includes a host controller to implement one or more layers of a Universal Serial Bus (USB)-based protocol to provide an interconnect for a plurality of devices. The host controller is to monitor control plane messages on the interconnect, detect, in the control plane messages, a power state change command for a device coupled to the interconnect, wherein the devices utilizes a tunneled protocol on the interconnect, and modify power distribution for one or more other devices of the interconnect based on detecting the power state change command.Type: ApplicationFiled: August 18, 2020Publication date: February 25, 2021Applicant: Intel CorporationInventors: Rajaram Regupathy, Abdul R. Ismail, Ziv Kabiry, Abhilash K V, Purushotam Kumar, Gaurav Kumar Singh
-
Publication number: 20200329040Abstract: In one embodiment, a method comprises: receiving, in a client system, an authentication request from a cloud server remotely coupled to the client system, the authentication request for authentication of a device coupled to the client system; in response to the authentication request, performing an authentication protocol with the device via the client system, including obtaining device authentication information of the device; placing at least a portion of the device authentication information and authentication information of the client system in a protocol packet, and sending the protocol packet to the cloud server; and in response to a challenge request from the cloud server, sending to the cloud server a challenge response signed with a first certificate of the client system and a second certificate of the device, to cause the cloud server to authenticate the device. Other embodiments are described and claimed.Type: ApplicationFiled: June 25, 2020Publication date: October 15, 2020Inventors: RAJARAM REGUPATHY, ABDUL R. ISMAIL, STEPHANIE S. WALLICK
-
Publication number: 20190138078Abstract: Embodiments are directed toward a universal serial bus (USB) controller including a USB Type-C port that couples to a USB Type-C link including high speed data lines and an alternate mode function line to carry low power commands related to an alternate mode function. In embodiments, the controller or a processor coupled to the controller monitors the line used by the alternate mode function for the low power commands and provides information about the low power commands to a device policy manager (DPM) to determine a power distribution policy for a plurality of devices coupled to the DPM. In embodiments, the power distribution policy supplements or replaces a low power policy of a device of using a USB-C/Power delivery policy and another device using an alternate mode low power policy. Other embodiments may be described and/or claimed.Type: ApplicationFiled: December 28, 2018Publication date: May 9, 2019Inventors: Rajaram Regupathy, Abdul R. Ismail
-
Publication number: 20190121764Abstract: A method and a device to participate in a managed Universal Serial Bus (USB) ecosystem. The method including establishing a connection with a plurality of devices in the ecosystem as a many-to-many relationship between extended USB device policy managers, and coordinating power and data exchange within the plurality of devices the ecosystem including at least one device that is not directly connected.Type: ApplicationFiled: October 23, 2017Publication date: April 25, 2019Inventors: Rajaram REGUPATHY, Abdul R. ISMAIL
-
Publication number: 20190121752Abstract: Embodiments of the present disclosure are directed toward a universal serial bus (USB) device and a USB host controller. The USB device and USB host controller may be configured to couple to one another via a USB link that may include a high-speed data line and a low-speed data line. The USB device may then transmit, via the high-speed data line, an indication of a digital image to the USB host controller. Other embodiments may be described and/or claimed.Type: ApplicationFiled: October 24, 2017Publication date: April 25, 2019Inventors: Huimin Chen, Karthi R. Vadivelu, Abdul R. Ismail, Raul Gutierrez
-
Publication number: 20190086994Abstract: An first apparatus is provided which comprises: a first port coupled to a second port of a second apparatus; first one or more circuitries to monitor current of a power bus that is to supply power from the first port to the second port; and second one or more circuitries to: while the first port is to operate in a high-current mode of operation, determine that the current of the power bus is less than a threshold current; and cause the first port to enter a suspend mode of operation from the high-current mode of operation, in response to the current of the power bus being less than the threshold current.Type: ApplicationFiled: September 19, 2017Publication date: March 21, 2019Applicant: Intel CorporationInventors: Rajaram Regupathy, Abdul R. Ismail
-
Publication number: 20190050350Abstract: Apparatuses, methods and storage medium associated with virtualizing a USB device controller of a SoC in a computing platform hosting multiple VMs, are disclosed herein. In some embodiments, a CRM includes instructions to implement a USB driver stack in a SOS of a SVM on the computing platform. The USB driver stack of the SOS includes a SOS device controller driver to communicate with one or more USB devices of the computing platform, via a USB device controller of the SoC; and a SOS function virtualization driver to communicate with one or more corresponding UVM function virtualization drivers of the UVMs to paravirtualize the SOS device controller driver to the UVMs. Other embodiments are also described and claimed.Type: ApplicationFiled: October 16, 2018Publication date: February 14, 2019Inventors: Rajaram Regupathy, Abdul R. Ismail
-
Publication number: 20190042523Abstract: An apparatus is provided, where the apparatus includes a plurality of input/output (I/O) ports and a controller. A first port, a second port, and a third port are to be respectively coupled to a first device with a first class type, a second device with a second class type, and a third device with a third class type. The controller is to determine that individual ones of the first and second devices are to perform asynchronous transfer with the apparatus, and that the third device is to perform a transfer that is different from the asynchronous transfer. The controller is to allocate bandwidth to the first and second I/O ports, based at least in part on the first class type and the second class type. The controller is to ignore the third class type, while allocating bandwidth to the third I/O port.Type: ApplicationFiled: June 12, 2018Publication date: February 7, 2019Applicant: Intel CorporationInventors: Abdul R. Ismail, Rajaram Regupathy
-
Publication number: 20190034377Abstract: A device including a transceiver to support asymmetrical full duplex communication across a connected medium. The transceiver including a transmission circuit to receive a transmission input and transmit the transmission input via a SuperSpeed data driver and a low frequency periodic signal (LFPS) transmitter over the connected medium, and a receiver circuit coupled to transmission circuit, the receiver circuit to filter a received signal from the connected medium through a low pass filter to an LFPS receiver.Type: ApplicationFiled: December 19, 2017Publication date: January 31, 2019Inventors: Huimin CHEN, Yong YANG, Karthi VADIVELU, Abdul R. ISMAIL
-
Publication number: 20180356873Abstract: A method and system for managing power for Universal Serial Bus (USB) ports, in particular USB Type-C ports that are connected to USB devices that do not support USB power delivery (USB PD). The method and system present an advertisement of a default power supply to a USB device, receive power attribute information from a USB device configuration descriptor during USB device enumeration, in response to the connecting USB device not supporting USB power deliver (USB PD), and dynamically change the power supply to meet the power requirements of the connecting USB device identified by the power attribute information.Type: ApplicationFiled: June 13, 2017Publication date: December 13, 2018Inventors: Rajaram REGUPATHY, Abdul R. ISMAIL, Paul Sathya CHELLADURAI