Patents by Inventor Michael Ang
Michael Ang 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).
-
Publication number: 20210122223Abstract: Vehicle platforms, and systems, subsystems, and components thereof are described. A self-contained vehicle platform or chassis incorporating substantially all of the functional systems, subsystems and components (e.g., mechanical, electrical, structural, etc.) necessary for an operative vehicle. Functional components may include at least energy storage/conversion, propulsion, suspension and wheels, steering, crash protection, and braking systems. Functional components are standardized such that vehicle platforms may be interconnected with a variety of vehicle body designs (also referred to in the art as “top hats”) with minimal or no modification to the functional linkages (e.g., mechanical, structural, electrical, etc.) therebetween. Configurations of functional components are incorporated within the vehicle platform such that there is minimal or no physical overlap between the functional components and the area defined by the vehicle body.Type: ApplicationFiled: January 6, 2021Publication date: April 29, 2021Applicant: Canoo Inc.Inventors: Daniel McCarron, Alexi Charbonneau, William Rohr, Charles Garmel, Felix Haeusler, Nathaniel Rosso, John Mason, Mayurkumar Agrawal, Phillip Weicker, Sohel Merchant, Naesung Lyu, Michael Ang, Jeffrey Walsh
-
Publication number: 20210070123Abstract: A suspension system configured to sit substantially within the profile of a vehicle platform such that none of the elements extend substantially above the plane of the vehicle platform. The suspension system may utilize an adaptable transverse leaf spring in combination with other suspension elements, to allow the vehicle platform to maintain a generally flat profile and accommodate a variety of different body like structures while maintaining the desired roll and ride stability stiffness.Type: ApplicationFiled: September 9, 2020Publication date: March 11, 2021Applicant: Canoo Inc.Inventors: Felix Haeusler, Nathaniel Rosso, Michael Ang, Jeffrey Walsh, Alexi Charbonneau, Brian Austin, Charles Garmel, John Mason, Daniel McCarron, Naesung Lyu
-
Publication number: 20200369140Abstract: Vehicle platforms, and systems, subsystems, and components thereof are described. A self-contained vehicle platform or chassis incorporating substantially all of the functional systems, subsystems and components (e.g., mechanical, electrical, structural, etc.) necessary for an operative vehicle. Functional components may include at least energy storage/conversion, propulsion, suspension and wheels, steering, crash protection, and braking systems. Functional components are standardized such that vehicle platforms may be interconnected with a variety of vehicle body designs (also referred to in the art as “top hats”) with minimal or no modification to the functional linkages (e.g., mechanical, structural, electrical, etc.) therebetween. Configurations of functional components are incorporated within the vehicle platform such that there is minimal or no physical overlap between the functional components and the area defined by the vehicle body.Type: ApplicationFiled: May 20, 2020Publication date: November 26, 2020Applicant: Canoo Inc.Inventors: Daniel McCarron, Alexi Charbonneau, William Rohr, Charles Garmel, Felix Haeusler, Nathaniel Rosso, John Mason, Mayurkumar Agrawal, Phillip Weicker, Sohel Merchant, Naesung Lyu, Michael Ang, Jeffrey Walsh
-
Patent number: 8583895Abstract: A compressed instruction format for a VLIW processor allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.Type: GrantFiled: January 22, 2004Date of Patent: November 12, 2013Assignee: Nytell Software LLCInventors: Eino Jacobs, Michael Ang
-
Publication number: 20040181648Abstract: A compressed instruction format for a VLIW processor allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.Type: ApplicationFiled: January 22, 2004Publication date: September 16, 2004Inventors: Eino Jacobs, Michael Ang
-
Patent number: 6704859Abstract: A compressed instruction format for a VLIW processor allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.Type: GrantFiled: August 4, 1998Date of Patent: March 9, 2004Assignee: Koninklijke Philips Electronics N.V.Inventors: Eino Jacobs, Michael Ang
-
Patent number: 6131152Abstract: Cache layout is simplified by swizzling the bits of instruction words. Then the words are read out of cache by using a shuffled bit stream which simplifies cache layout. The object is further met using a cache structure which includes a device for storing a shuffled instruction stream; and a device for multiplexing bits from the storage means onto the bus so that the bits are deshuffled. The multiplexing means includes a multiplicity of lines leading from the storage device to the bus. The read lines do not cross each other.Type: GrantFiled: May 15, 1996Date of Patent: October 10, 2000Assignee: Philips Electronics North America CorporationInventors: Michael Ang, Eino Jacobs
-
Patent number: 5878267Abstract: Software creates a compressed instruction format for a VLIW processor which allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.Type: GrantFiled: May 29, 1998Date of Patent: March 2, 1999Assignee: Philips Electronics North America CorporationInventors: Hari Hampapuram, Yen C Lee, Eino Jacobs, Michael Ang
-
Patent number: 5862398Abstract: The software which produces a shuffled bit stream which bit stream allows for a simplified cache layout. This object is met using computer software which includes code for receiving a compiled and linked object module produced by a compiler and/or linker and code for swizzling the compiled and linked software to produce a second object module. The second object module is suitable for being deswizzled upon reading from a cache memory using a cache structure whose output bus wires are not crossed.Type: GrantFiled: May 15, 1996Date of Patent: January 19, 1999Assignee: Philips Electronics North America CorporationInventors: Hari Hampapuram, Yen C. Lee, Michael Ang, Eino Jacobs
-
Patent number: 5852741Abstract: A VLIW processor uses a compressed instruction format that allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.Type: GrantFiled: May 15, 1996Date of Patent: December 22, 1998Assignee: Philips Electronics North America CorporationInventors: Eino Jacobs, Michael Ang
-
Patent number: 5826054Abstract: A compressed instruction format for a VLIW processor allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.Type: GrantFiled: May 15, 1996Date of Patent: October 20, 1998Assignee: Philips Electronics North America CorporationInventors: Eino Jacobs, Michael Ang
-
Patent number: 5787302Abstract: Software creates a compressed instruction format for a VLIW processor which allows greater efficiency in use of cache and memory. Instructions are byte aligned and variable length. Branch targets are uncompressed. Format bits specify how many issue slots are used in a following instruction. NOPS are not stored in memory. Individual operations are compressed according to features such as whether they are resultless, guarded, short, zeroary, unary, or binary. Instructions are stored in compressed form in memory and in cache. Instructions are decompressed on the fly after being read out from cache.Type: GrantFiled: May 15, 1996Date of Patent: July 28, 1998Assignee: Philips Electronic North America CorporationInventors: Hari Hampapuram, Yen C. Lee, Eino Jacobs, Michael Ang
-
Patent number: 4325369Abstract: A disposable container for forming the end wall of the open end of a barrel of a syringe and for being retained thereon by the resilient interaction of a surface of the barrel and the resilient periphery of a circumferential flange at the intersection of a substantially rigid first wall portion and a flexible second wall portion of the container. Preferably the resilient periphery flexes when pressed into the barrel and then springs out to engage an annular channel-like area in the barrel.Type: GrantFiled: July 16, 1980Date of Patent: April 20, 1982Assignee: KeNova ABInventor: Nils B. Nilson