Patents by Inventor Arulchandran Paramasivam

Arulchandran Paramasivam 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: 9747237
    Abstract: Methods and apparatus for reliable detection and enumeration of devices. In one embodiment, the controller comprises serialized bus protocol (e.g., a Universal Serial Bus (USB)) controller capable of supporting different bus architectures (e.g., USB 2.0 and USB 3.0) of the USB protocol (e.g., eXtensible Host Controller Interface (xHCI) controller). In one variant, when a USB-compliant device is detected over multiple bus architectures of a controller, the controller waits an additional period to allow the device to properly identify which bus architecture to use. After the time period has elapsed, if the device has been determined to be connected over the USB 3.0 bus architecture, the controller waits an additional period of time before enumerating the device. If the device is still present on the USB 3.0 bus architecture, the device continues to enumerate as a USB 3.0 advice to be made available to a host system.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: August 29, 2017
    Assignee: Apple Inc.
    Inventors: Arulchandran Paramasivam, Barry Twycross, Fernando Urbina, James Hollowell
  • Publication number: 20160012000
    Abstract: Methods and apparatus for reliable detection and enumeration of devices. In one embodiment, the controller comprises serialized bus protocol (e.g., a Universal Serial Bus (USB)) controller capable of supporting different bus architectures (e.g., USB 2.0 and USB 3.0) of the USB protocol (e.g., eXtensible Host Controller Interface (xHCI) controller). In one variant, when a USB-compliant device is detected over multiple bus architectures of a controller, the controller waits an additional period to allow the device to properly identify which bus architecture to use. After the time period has elapsed, if the device has been determined to be connected over the USB 3.0 bus architecture, the controller waits an additional period of time before enumerating the device. If the device is still present on the USB 3.0 bus architecture, the device continues to enumerate as a USB 3.0 advice to be made available to a host system.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 14, 2016
    Inventors: Arulchandran Paramasivam, Barry Twycross, Fernando Urbina, James Hollowell
  • Patent number: 9081705
    Abstract: Methods and apparatus for reliable detection and enumeration of devices. In one embodiment, the controller comprises serialized bus protocol (e.g., a Universal Serial Bus (USB)) controller capable of supporting different bus architectures (e.g., USB 2.0 and USB 3.0) of the USB protocol (e.g., eXtensible Host Controller Interface (xHCI) controller). In one variant, when a USB-compliant device is detected over multiple bus architectures of a controller, the controller waits an additional period to allow the device to properly identify which bus architecture to use. After the time period has elapsed, if the device has been determined to be connected over the USB 3.0 bus architecture, the controller waits an additional period of time before enumerating the device. If the device is still present on the USB 3.0 bus architecture, the device continues to enumerate as a USB 3.0 advice to be made available to a host system.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: July 14, 2015
    Assignee: APPLE INC.
    Inventors: Arulchandran Paramasivam, Barry Twycross, Fernando Urbina, James Hollowell
  • Publication number: 20140365690
    Abstract: Methods and apparatus for reliable detection and enumeration of devices. In one embodiment, the controller comprises serialized bus protocol (e.g., a Universal Serial Bus (USB)) controller capable of supporting different bus architectures (e.g., USB 2.0 and USB 3.0) of the USB protocol (e.g., eXtensible Host Controller Interface (xHCI) controller). In one variant, when a USB-compliant device is detected over multiple bus architectures of a controller, the controller waits an additional period to allow the device to properly identify which bus architecture to use. After the time period has elapsed, if the device has been determined to be connected over the USB 3.0 bus architecture, the controller waits an additional period of time before enumerating the device. If the device is still present on the USB 3.0 bus architecture, the device continues to enumerate as a USB 3.0 advice to be made available to a host system.
    Type: Application
    Filed: June 11, 2013
    Publication date: December 11, 2014
    Inventors: Arulchandran Paramasivam, Barry Twycross, Fernando Urbina, James Hollowell
  • Publication number: 20140280960
    Abstract: Methods and apparatus for dynamically allocating resources to a plurality of controllers are disclosed. In one embodiment, the controllers comprise multiple types of Universal Serial Bus compliant controllers. When a USB-compliant device is detected, one or more determinations are made regarding the detected device such as the supported data transfer speed capabilities. Based on the one or more determinations, the device is directed to an appropriate controller.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Arulchandran Paramasivam, Barry Twycross, Edward H. Frank, Eric W. Anderson, Fernando A. Urbina, Steven J. Sfarzo, William O. Ferry