Patents by Inventor Alex Ho

Alex Ho 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: 12391327
    Abstract: A controller device usable with a bicycle includes a communication interface configured to receive component data from another controller device of the bicycle. The communication interface is configured to receive auxiliary data from outside the bicycle. The controller device includes a processor in communication with the communication interface. The processor being is configured to determine a location of the bicycle based on the auxiliary data, compare the received component data to a plurality of predetermined component datasets for a plurality of bicycles, respectively, and identify at least one bicycle of the plurality of bicycles based on the comparison and the determined location of the bicycle. The at least one bicycle includes the bicycle. The controller device includes a display in communication with the processor. The display is configured to display a representation for each bicycle of the at least one identified bicycle.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: August 19, 2025
    Assignee: SRAM, LLC
    Inventors: Mark Santurbane, Alex Ho, Brian Oberholtzer
  • Publication number: 20250121902
    Abstract: A controller device usable with a bicycle includes a communication interface configured to receive component data from another controller device of the bicycle. The communication interface is configured to receive auxiliary data from outside the bicycle. The controller device includes a processor in communication with the communication interface. The processor being is configured to determine a location of the bicycle based on the auxiliary data, compare the received component data to a plurality of predetermined component datasets for a plurality of bicycles, respectively, and identify at least one bicycle of the plurality of bicycles based on the comparison and the determined location of the bicycle. The at least one bicycle includes the bicycle. The controller device includes a display in communication with the processor. The display is configured to display a representation for each bicycle of the at least one identified bicycle.
    Type: Application
    Filed: December 20, 2024
    Publication date: April 17, 2025
    Applicant: SRAM, LLC
    Inventors: MARK SANTURBANE, ALEX HO, BRIAN OBERHOLTZER
  • Publication number: 20240286698
    Abstract: A controller device usable with a bicycle includes a communication interface configured to receive component data from another controller device of the bicycle. The communication interface is configured to receive auxiliary data from outside the bicycle. The controller device includes a processor in communication with the communication interface. The processor being is configured to determine a location of the bicycle based on the auxiliary data, compare the received component data to a plurality of predetermined component datasets for a plurality of bicycles, respectively, and identify at least one bicycle of the plurality of bicycles based on the comparison and the determined location of the bicycle. The at least one bicycle includes the bicycle. The controller device includes a display in communication with the processor. The display is configured to display a representation for each bicycle of the at least one identified bicycle.
    Type: Application
    Filed: February 28, 2023
    Publication date: August 29, 2024
    Applicant: SRAM, LLC
    Inventors: MARK SANTURBANE, ALEX HO, BRIAN OBERHOLTZER
  • Patent number: 9811457
    Abstract: A method for managing flash memory is provided. The method includes determining at least one property of a data and determining to which type of a plurality of types of flash memory to write the data, based on the at least one property of the data. The plurality of types of flash memory includes at least two types of flash memory having differing numbers of bits per cell. The method includes writing the data to a flash memory of the determined type. A nonvolatile memory manager and a system are provided.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: November 7, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
  • Patent number: 9671846
    Abstract: A method for power sequencing is provided. The method includes determining a chassis configuration prior to blades within slots of the chassis being powered up and generating a power sequence based on the determining. The method includes applying the power sequence to the blades and monitoring the applying and the chassis configuration to achieve an optimal system load.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: June 6, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John D. Davis, Alex Ho, Clay Ross
  • Patent number: 9612953
    Abstract: A method for managing non-volatile memory is provided. The method includes determining at least one property of a data and determining to which type of a plurality of types of flash memory to write the data, based on the at least one property of the data. The plurality of types of flash memory includes at least two types having differing numbers of bits per cell. The method includes writing the data to a flash memory of the determined type. A flash manager and a flash storage device are provided.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 4, 2017
    Assignee: Pure Storage, Inc.
    Inventors: John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
  • Publication number: 20150199268
    Abstract: A method for managing flash memory is provided. The method includes determining at least one property of a data and determining to which type of a plurality of types of flash memory to write the data, based on the at least one property of the data. The plurality of types of flash memory includes at least two types of flash memory having differing numbers of bits per cell. The method includes writing the data to a flash memory of the determined type. A nonvolatile memory manager and a system are provided.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 16, 2015
    Applicant: Pure Storage
    Inventors: John DAVIS, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
  • Patent number: 8874835
    Abstract: A method for managing non-volatile memory is provided. The method includes determining at least one property of a data and determining to which type of a plurality of types of flash memory to write the data, based on the at least one property of the data. The plurality of types of flash memory includes at least two types having differing numbers of bits per cell. The method includes writing the data to a flash memory of the determined type. A flash manager and a flash storage device are provided.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: October 28, 2014
    Assignee: Pure Storage, Inc.
    Inventors: John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
  • Patent number: 8589667
    Abstract: According to one aspect, a multifunctional computing device having a wireless communications processor (e.g., cellular processor) and an application processor (e.g., general-purpose processor such as a CPU) share a storage device that is associated with or attached to the application processor. An example of such a multifunctional computing device may be a Smartphone device having a cellular phone and handheld computer functionalities. There is no specific storage device directly associated with or attached to the wireless communications processor (hereinafter simply referred to as a wireless processor). Instead, the wireless processor communicates with the application processor via a high speed communications link, such as a USB link, to access code and data stored in the storage device (e.g., flash memory device) associated with the application processor.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: November 19, 2013
    Assignee: Apple Inc.
    Inventors: Aon Mujtaba, Haining Zhang, Arjuna Sivasithambaresan, Alex Ho, Arun Mathias, Stephen Schell, Jonathan J. Andrews, Jason Gosnell, Dallas B. De Atley, Jerry Hauck
  • Patent number: 8175034
    Abstract: Techniques for configuring wireless communications devices are disclosed. For instance, an apparatus may include a storage medium to store one or more configuration files, and a configuration module. Each of the one or more configuration files may correspond to a network carrier. The configuration module selects one of the configuration files and to extract one or more operational parameters from it. This selected configuration file and the one or more operational parameters correspond to a designated network carrier.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: May 8, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alex Ho, Isabel Mahe, Wen Zhao, Edmond Leung, Gurunath Ramaswamy, Richard Curtis Scott
  • Publication number: 20110258426
    Abstract: According to one aspect, a multifunctional computing device having a wireless communications processor (e.g., cellular processor) and an application processor (e.g., general-purpose processor such as a CPU) share a storage device that is associated with or attached to the application processor. An example of such a multifunctional computing device may be a Smartphone device having a cellular phone and handheld computer functionalities. There is no specific storage device directly associated with or attached to the wireless communications processor (hereinafter simply referred to as a wireless processor). Instead, the wireless processor communicates with the application processor via a high speed communications link, such as a USB link, to access code and data stored in the storage device (e.g., flash memory device) associated with the application processor.
    Type: Application
    Filed: November 11, 2010
    Publication date: October 20, 2011
    Applicant: APPLE INC.
    Inventors: Aon Mujtaba, Haining Zhang, Arjuna Sivasithambaresan, Alex Ho, Arun Mathias, Stephen Schell, Jonathan Andrews, Jason Gosnell, Dallas B. De Atley, Jerry Hauck
  • Publication number: 20090109871
    Abstract: Techniques for configuring wireless communications devices are disclosed. For instance, an apparatus may include a storage medium to store one or more configuration files, and a configuration module. Each of the one or more configuration files may correspond to a network carrier. The configuration module selects one of the configuration files and to extract one or more operational parameters from it. This selected configuration file and the one or more operational parameters correspond to a designated network carrier.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Inventors: Alex Ho, Isabel Mahe, Wen Zhao, Edmond Leung, Gurunath Ramaswamy, Richard Curtis Scott
  • Patent number: 7207673
    Abstract: A pair of cap-mounted sun glasses is provided, which contains a glasses member, two clipping members, and two joint members. The glasses member has seat elements on the top rim for receiving the spherical elements at an end of the joint members. The joint members therefore can rotate around their spherical elements. As such, after the pair of sun glasses is mounted below the brim of a cap, the glasses member can be flipped up or down manually. At the other end of the joint members, there is a bolt element for fitting inside the slot opening of the clipping member having a hook portion for clipping the edge of the brim. As such, the clipping member can be extended outward to fit on a wider brim or withdrawn inward to fit on a narrower brim.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: April 24, 2007
    Inventor: Alex Ho
  • Publication number: 20050184108
    Abstract: A hanger assembly is disclosed as including a main body with a male portion, a hook joined at an upper portion of the body, and a hook receiving element adapted to engage with the male portion. A hanger is also disclosed as being formed of engagement of the body and the hook receiving element of the aforesaid hanger assembly. There is also disclosed a method of forming a hanger, including the steps of (a) providing a main body with a male portion; (b) providing a hook at an upper portion of the body; (c) providing a hook receiving element adapted to engage with the male portion; and (d) engaging said the male portion with the hook receiving element to thereby engage the body with the hook receiving element.
    Type: Application
    Filed: February 5, 2004
    Publication date: August 25, 2005
    Applicant: The Build-Up Plastic & Metal Co., Ltd.
    Inventors: Leung Ho, Alex Ho