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: 12391327Abstract: 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: GrantFiled: February 28, 2023Date of Patent: August 19, 2025Assignee: SRAM, LLCInventors: Mark Santurbane, Alex Ho, Brian Oberholtzer
-
Publication number: 20250121902Abstract: 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: ApplicationFiled: December 20, 2024Publication date: April 17, 2025Applicant: SRAM, LLCInventors: MARK SANTURBANE, ALEX HO, BRIAN OBERHOLTZER
-
Publication number: 20240286698Abstract: 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: ApplicationFiled: February 28, 2023Publication date: August 29, 2024Applicant: SRAM, LLCInventors: MARK SANTURBANE, ALEX HO, BRIAN OBERHOLTZER
-
Patent number: 9811457Abstract: 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: GrantFiled: January 16, 2014Date of Patent: November 7, 2017Assignee: Pure Storage, Inc.Inventors: John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
-
Patent number: 9671846Abstract: 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: GrantFiled: March 11, 2015Date of Patent: June 6, 2017Assignee: Pure Storage, Inc.Inventors: John D. Davis, Alex Ho, Clay Ross
-
Patent number: 9612953Abstract: 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: GrantFiled: October 24, 2014Date of Patent: April 4, 2017Assignee: Pure Storage, Inc.Inventors: John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
-
Publication number: 20150199268Abstract: 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: ApplicationFiled: January 16, 2014Publication date: July 16, 2015Applicant: Pure StorageInventors: John DAVIS, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
-
Patent number: 8874835Abstract: 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: GrantFiled: January 16, 2014Date of Patent: October 28, 2014Assignee: Pure Storage, Inc.Inventors: John Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel, John Hayes, Alex Ho
-
Patent number: 8589667Abstract: 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: GrantFiled: November 11, 2010Date of Patent: November 19, 2013Assignee: 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: 8175034Abstract: 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: GrantFiled: October 31, 2007Date of Patent: May 8, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alex Ho, Isabel Mahe, Wen Zhao, Edmond Leung, Gurunath Ramaswamy, Richard Curtis Scott
-
Publication number: 20110258426Abstract: 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: ApplicationFiled: November 11, 2010Publication date: October 20, 2011Applicant: 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: 20090109871Abstract: 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: ApplicationFiled: October 31, 2007Publication date: April 30, 2009Inventors: Alex Ho, Isabel Mahe, Wen Zhao, Edmond Leung, Gurunath Ramaswamy, Richard Curtis Scott
-
Patent number: 7207673Abstract: 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: GrantFiled: April 14, 2006Date of Patent: April 24, 2007Inventor: Alex Ho
-
Publication number: 20050184108Abstract: 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: ApplicationFiled: February 5, 2004Publication date: August 25, 2005Applicant: The Build-Up Plastic & Metal Co., Ltd.Inventors: Leung Ho, Alex Ho