Patents by Inventor Barry Twycross

Barry Twycross 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
  • Patent number: 8447895
    Abstract: Methods and apparatus for enhancing efficiency (e.g., reducing power consumption and bus activity) in a data bus. In an exemplary embodiment, methods and apparatus for intelligently trimming (and adding or re-adding) queue heads resident in a host device associated with various client device processes are disclosed. By selectively trimming inactive or dormant queue heads, the host expends less resources and time polling the queue heads during routine operations. Similarly, queue heads which are newly active, or acquired are intelligently added to ensure proper bus operation. Inactive queue heads are brought back into the polling process only when requested, thereby keeping the list of queue heads to be polled or examined as short as possible at all times.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: May 21, 2013
    Assignee: Apple Inc.
    Inventors: J. Rhoads Hollowell, II, Barry Twycross, Arul Paramasivam, Fernando Urbina
  • Patent number: 8332668
    Abstract: Improved techniques to recognize a power source on a peripheral bus and/or determine power available from the power source via the peripheral bus are disclosed. Typically, the peripheral bus is supported by a cable connected between a host device and an electronic device. In this case, the host device is a power source (e.g., power adapter or battery pack) and the cable is used to provide power from the power source to the electronic device. Hence, by understanding the power available from the power source, the electronic device can manage its power utilization so as to operate in a stable and reliable manner. The electronic device is, for example, a portable computing device. Examples of portable computing devices include a Portable Digital Assistant (PDA) and a portable media player.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: December 11, 2012
    Assignee: Apple Inc.
    Inventors: David John Tupman, Ken Herman, Barry Twycross
  • Publication number: 20120096191
    Abstract: Methods and apparatus for enhancing efficiency (e.g., reducing power consumption and bus activity) in a data bus. In an exemplary embodiment, methods and apparatus for intelligently trimming (and adding or re-adding) queue heads resident in a host device associated with various client device processes are disclosed. By selectively trimming inactive or dormant queue heads, the host expends less resources and time polling the queue heads during routine operations. Similarly, queue heads which are newly active, or acquired are intelligently added to ensure proper bus operation. Inactive queue heads are brought back into the polling process only when requested, thereby keeping the list of queue heads to be polled or examined as short as possible at all times.
    Type: Application
    Filed: October 19, 2010
    Publication date: April 19, 2012
    Inventors: J. Rhoads Hollowell, II, Barry Twycross, Arul Paramasivam, Fernando Urbina
  • Publication number: 20110107124
    Abstract: Improved techniques to recognize a power source on a peripheral bus and/or determine power available from the power source via the peripheral bus are disclosed. Typically, the peripheral bus is supported by a cable connected between a host device and an electronic device. In this case, the host device is a power source (e.g., power adapter or battery pack) and the cable is used to provide power from the power source to the electronic device. Hence, by understanding the power available from the power source, the electronic device can manage its power utilization so as to operate in a stable and reliable manner. The electronic device is, for example, a portable computing device. Examples of portable computing devices include a Portable Digital Assistant (PDA) and a portable media player.
    Type: Application
    Filed: January 11, 2011
    Publication date: May 5, 2011
    Applicant: APPLE INC.
    Inventors: David John Tupman, Ken Herman, Barry Twycross
  • Patent number: 7895378
    Abstract: A method and system for allowing a media player to transfer digital audio to an accessory is disclosed. The method and system comprises sending a play command to the media player; returning information about the media player; and providing digital audio to the accessory based upon the information about the media player. In a system and method in accordance with the present invention a plurality of commands allow a media player to transfer digital audio to an accessory. These commands are used by the media player to gather a list of supported sample rates from the accessory and to inform the accessory of the media player's information.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: February 22, 2011
    Assignee: Apple Inc.
    Inventors: Paul Holden, Daniel R. Fletcher, Barry Twycross, John Archibald, Donald J. Novotney, John B. Filson, David Tupman
  • Patent number: 7890783
    Abstract: Improved techniques to recognize a power source on a peripheral bus and/or determine power available from the power source via the peripheral bus are disclosed. Typically, the peripheral bus is supported by a cable connected between a host device and an electronic device. In this case, the host device is a power source (e.g., power adapter or battery pack) and the cable is used to provide power from the power source to the electronic device. Hence, by understanding the power available from the power source, the electronic device can manage its power utilization so as to operate in a stable and reliable manner. The electronic device is, for example, a portable computing device. Examples of portable computing devices include a Portable Digital Assistant (PDA) and a portable media player.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: February 15, 2011
    Assignee: Apple Inc.
    Inventors: David John Tupman, Ken Herman, Barry Twycross
  • Patent number: 7826318
    Abstract: Digital audio can be transferred between a portable media player and an accessory. In one embodiment, an interface protocol is used to determine the sample rate capabilities of an accessory, allowing digital audio data for a track to be transmitted to the accessory at a sample rate supported by the accessory. When the sample rate of an audio track is not supported by the accessory, the media player can convert the sample rate of the track to a rate supported by the accessory and transmit the track after conversion. The media player also can use the interface protocol to inform the accessory if the sampling rate should be changed, e.g., due to tracks having different sample rates. The accessory then can send a request to the media player to change the sample rate. The media player then can transmit the digital audio data using the new sample rate.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: November 2, 2010
    Assignee: Apple Inc.
    Inventors: Paul Holden, Daniel R. Fletcher, Barry Twycross, John Archibald, Donald J. Novotney, John B. Filson, David Tupman
  • Publication number: 20090278407
    Abstract: Improved techniques to recognize a power source on a peripheral bus and/or determine power available from the power source via the peripheral bus are disclosed. Typically, the peripheral bus is supported by a cable connected between a host device and an electronic device. In this case, the host device is a power source (e.g., power adapter or battery pack) and the cable is used to provide power from the power source to the electronic device. Hence, by understanding the power available from the power source, the electronic device can manage its power utilization so as to operate in a stable and reliable manner. The electronic device is, for example, a portable computing device. Examples of portable computing devices include a Portable Digital Assistant (PDA) and a portable media player.
    Type: Application
    Filed: July 21, 2009
    Publication date: November 12, 2009
    Applicant: APPLE INC.
    Inventors: David John Tupman, Ken Herman, Barry Twycross
  • Patent number: 7581119
    Abstract: Improved techniques to recognize a power source on a peripheral bus and/or determine power available from the power source via the peripheral bus are disclosed. Typically, the peripheral bus is supported by a cable connected between a host device and an electronic device. In this case, the host device is a power source (e.g., power adapter or battery pack) and the cable is used to provide power from the power source to the electronic device. Hence, by understanding the power available from the power source, the electronic device can manage its power utilization so as to operate in a stable and reliable manner. The electronic device is, for example, a portable computing device. Examples of portable computing devices include a Portable Digital Assistant (PDA) and a portable media player.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: August 25, 2009
    Assignee: Apple Inc.
    Inventors: David John Tupman, Ken Herman, Barry Twycross
  • Publication number: 20080025172
    Abstract: Digital audio can be transferred between a portable media player and an accessory. In one embodiment, an interface protocol is used to determine the sample rate capabilities of an accessory, allowing digital audio data for a track to be transmitted to the accessory at a sample rate supported by the accessory. When the sample rate of an audio track is not supported by the accessory, the media player can convert the sample rate of the track to a rate supported by the accessory and transmit the track after conversion. The media player also can use the interface protocol to inform the accessory if the sampling rate should be changed, e.g., due to tracks having different sample rates. The accessory then can send a request to the media player to change the sample rate. The media player then can transmit the digital audio data using the new sample rate.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 31, 2008
    Applicant: Apple Inc.
    Inventors: Paul Holden, Daniel Fletcher, Barry Twycross, John Archibald, Donald Novotney, John Filson, David Tupman
  • Publication number: 20070233294
    Abstract: A method and system for allowing a media player to transfer digital audio to an accessory is disclosed. The method and system comprises sending a play command to the media player; returning information about the media player; and providing digital audio to the accessory based upon the information about the media player. In a system and method in accordance with the present invention a plurality of commands allow a media player to transfer digital audio to an accessory. These commands are used by the media player to gather a list of supported sample rates from the accessory and to inform the accessory of the media player's information.
    Type: Application
    Filed: June 27, 2006
    Publication date: October 4, 2007
    Inventors: Paul Holden, Daniel R. Fletcher, Barry Twycross, John Archibald, Donald J. Novotney, John B. Filson, David Tupman
  • Publication number: 20060015757
    Abstract: Improved techniques to recognize a power source on a peripheral bus and/or determine power available from the power source via the peripheral bus are disclosed. Typically, the peripheral bus is supported by a cable connected between a host device and an electronic device. In this case, the host device is a power source (e.g., power adapter or battery pack) and the cable is used to provide power from the power source to the electronic device. Hence, by understanding the power available from the power source, the electronic device can manage its power utilization so as to operate in a stable and reliable manner. The electronic device is, for example, a portable computing device. Examples of portable computing devices include a Portable Digital Assistant (PDA) and a portable media player.
    Type: Application
    Filed: January 7, 2005
    Publication date: January 19, 2006
    Inventors: David Tupman, Ken Herman, Barry Twycross