Patents by Inventor David Yiu

David Yiu 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: 11929802
    Abstract: An unmanned aerial vehicle can be configured to adjust a beam direction, provide path information, act as a base station, act as a cluster head, include an improved directional antenna or array of directional antennas, communicate in a collaboration using belief propagation, receive communications from a serving station aiding in navigation or improved signal performance, or the like.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: March 12, 2024
    Assignee: Apple Inc.
    Inventors: Feng Xue, Mustafa Akdeniz, Seong-Youp John Suh, Shu-Ping Yeh, Eduardo Alban, Philippe Auzas, Jonathan Byrne, Mark Davis, David Gomez Gutierrez, Timo Huusari, Bradley Alan Jackson, Ranganadh Karella, Sreenivas Kasturi, Mengkun Ke, Ching-Yu Liao, Tiefeng Shi, Daniel Tong, Candy Yiu
  • Patent number: 10496461
    Abstract: A method of emulating an instruction includes identifying a fault instruction. The fault instruction is saved in a register. The fault instruction is associated with a software emulated operation. The software emulated operation is initiated with an access to the fault instruction in the register.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: December 3, 2019
    Assignee: ARM Finance Overseas Limited
    Inventor: David Yiu-Man Lau
  • Patent number: 10318290
    Abstract: A first floating-point operation unit receives first and second variables and performs a first operation generating a first output. A first rounding unit receives and rounds the first output to generate a second output if a control bit is in a first state. A second floating-point operation unit receives a third variable and either the first output or the second output and performs a second operation on the third variable and either the first output or the second output, to generate a third output. The second floating-point operation unit receives and operates on the first output if the control bit is in the first state, or the second output if the control bit is in the second state. A second rounding unit receives and rounds the third output.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: June 11, 2019
    Assignee: ARM Finance Overseas Limited
    Inventor: David Yiu-Man Lau
  • Publication number: 20170255464
    Abstract: A first floating-point operation unit receives first and second variables and performs a first operation generating a first output. A first rounding unit receives and rounds the first output to generate a second output if a control bit is in a first state. A second floating-point operation unit receives a third variable and either the first output or the second output and performs a second operation on the third variable and either the first output or the second output, to generate a third output. The second floating-point operation unit receives and operates on the first output if the control bit is in the first state, or the second output if the control bit is in the second state. A second rounding unit receives and rounds the third output.
    Type: Application
    Filed: May 24, 2017
    Publication date: September 7, 2017
    Inventor: David Yiu-Man Lau
  • Patent number: 9690579
    Abstract: A first floating-point operation unit receives first and second variables and performs a first operation generating a first output. A first rounding unit receives and rounds the first output to generate a second output if a control bit is in a first state. A second floating-point operation unit receives a third variable and either the first output or the second output and performs a second operation on the third variable and either the first output or the second output, to generate a third output. The second floating-point operation unit receives and operates on the first output if the control bit is in the first state, or the second output if the control bit is in the second state. A second rounding unit receives and rounds the third output.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: June 27, 2017
    Assignee: ARM Finance Overseas Limited
    Inventor: David Yiu-Man Lau
  • Publication number: 20150121044
    Abstract: A first floating-point operation unit receives first and second variables and performs a first operation generating a first output. A first rounding unit receives and rounds the first output to generate a second output if a control bit is in a first state. A second floating-point operation unit receives a third variable and either the first output or the second output and performs a second operation on the third variable and either the first output or the second output, to generate a third output. The second floating-point operation unit receives and operates on the first output if the control bit is in the first state, or the second output if the control bit is in the second state. A second rounding unit receives and rounds the third output.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 30, 2015
    Inventor: David Yiu-Man Lau
  • Patent number: 8924454
    Abstract: A first floating-point operation unit receives first and second variables and performs a first operation generating a first output. A first rounding unit receives and rounds the first output to generate a second output if a control bit is in a first state. A second floating-point operation unit receives a third variable and either the first output or the second output and performs a second operation on the third variable and either the first output or the second output, to generate a third output. The second floating-point operation unit receives and operates on the first output if the control bit is in the first state, or the second output if the control bit is in the second state. A second rounding unit receives and rounds the third output.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: December 30, 2014
    Assignee: Arm Finance Overseas Limited
    Inventor: David Yiu-Man Lau
  • Publication number: 20130191426
    Abstract: A first floating-point operation unit receives first and second variables and performs a first operation generating a first output. A first rounding unit receives and rounds the first output to generate a second output if a control bit is in a first state. A second floating-point operation unit receives a third variable and either the first output or the second output and performs a second operation on the third variable and either the first output or the second output, to generate a third output. The second floating-point operation unit receives and operates on the first output if the control bit is in the first state, or the second output if the control bit is in the second state. A second rounding unit receives and rounds the third output.
    Type: Application
    Filed: January 25, 2012
    Publication date: July 25, 2013
    Applicant: MIPS TECHNOLOGIES, INC.
    Inventor: David Yiu-Man Lau
  • Patent number: 8469812
    Abstract: A fret and method of making the fret are disclosed. The fret can include a body portion made of a non-conductive material, a first end, a second end, and a length defined between the first and second ends. A plurality of electrically conductive elements can be disposed along at least part of the body portion. Each element can be electrically insulated from the other conductive elements by the body portion. The method can include 1) providing a blank formed of electrically conductive material, 2) processing the blank to provide a plurality of electrically conductive elements, 3) affixing a body portion made of a non-conductive material to the plurality of electrically conductive elements, the body portion electrically insulating each element from the other conductive elements, and 4) removing material from the processed blank and affixed body portion to form a perimeter of the fret in a desired shape.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: June 25, 2013
    Assignee: 745 LLC
    Inventors: Bernard Chiu, Mark Izen, Paul Franzosa, Andrea Gaiter, Wendy Mittelstadt, Ilissa Schild, Craig Small, Gabriel Viani, Stephen Paul Webster, David Yiu
  • Patent number: 8454418
    Abstract: Stringed instruments, game controllers, and related structures and methods are described. A game controller having one or more strings is described for a computer gaming application. A plurality of frets can be disposed on a fingerboard and underlying the strings. The frets may include electrically conductive zones that can be electrically insulated from each other, and each zone corresponds to a different string. A polyphonic pickup having a plurality of wire-wound coils coupled to corresponding magnetic returns can be included, and can be adapted to detect striking of at least one of the strings by a user of the game controller. Output signals may be sent from the controller to the gaming application indicative of fingering of the game controller and the time at which the strings of the game controller are struck. Multi-mode apparatus are also described. A stringed apparatus may be used as both a game controller and an instrument.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: June 4, 2013
    Assignee: 745 LLC
    Inventors: Bernard Chiu, Stephen Paul Webster, Paul Fransoza, Andrea Gaiter, Wendy Mittelstadt, Ilissa Schild, Craig Small, Gabriel Viani, David Yiu
  • Patent number: 8392644
    Abstract: A processing system is provided consisting of an interrupt pin, multiple registers, a stack pointer, and an automatic interrupt system. The multiple registers store a number of processor states values. When the system detects an interrupt on the interrupt pin the system prepares to enter an exception mode where the automatic interrupt system causes an interrupt vector to be fetched, the stack pointer to be updated, and the processor state values to be read in parallel from the registers and stored in memory locations based on the updated stack pointer, prior to the execution of an interrupt service routine. A method for automatic hardware interrupt handling is also presented.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: March 5, 2013
    Assignee: MIPS Technologies, Inc.
    Inventors: Erik K. Norden, David Yiu-Man Lau, James H. Robinson
  • Publication number: 20120324164
    Abstract: A method includes storing defined memory address segments and defined memory address segment attributes for a processor. The processor is operated in accordance with the defined memory address segments and defined memory address segment attributes.
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Applicant: MIPS TECHNOLOGIES, INC.
    Inventor: David Yiu-Man Lau
  • Publication number: 20120323552
    Abstract: A method of emulating an instruction includes identifying a fault instruction. The fault instruction is saved in a register. The fault instruction is associated with a software emulated operation. The software emulated operation is initiated with an access to the fault instruction in the register.
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Applicant: MIPS TECHNOLOGIES, INC.
    Inventor: David Yiu-Man Lau
  • Publication number: 20120030392
    Abstract: A processing system is provided consisting of an interrupt pin, multiple registers, a stack pointer, and an automatic interrupt system. The multiple registers store a number of processor states values. When the system detects an interrupt on the interrupt pin the system prepares to enter an exception mode where the automatic interrupt system causes an interrupt vector to be fetched, the stack pointer to be updated, and the processor state values to be read in parallel from the registers and stored in memory locations based on the updated stack pointer, prior to the execution of an interrupt service routine.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: MIPS Technologies, Inc.
    Inventors: Erik K. Norden, David Yiu-Man Lau, James H. Robinson
  • Publication number: 20110218022
    Abstract: Stringed instruments, game controllers, and related structures and methods are described. A game controller having one or more strings is described for a computer gaming application. A plurality of frets can be disposed on a fingerboard and underlying the strings. The frets may include electrically conductive zones that can be electrically insulated from each other, and each zone corresponds to a different string. A polyphonic pickup having a plurality of wire-wound coils coupled to corresponding magnetic returns can be included, and can be adapted to detect striking of at least one of the strings by a user of the game controller. Output signals may be sent from the controller to the gaming application indicative of fingering of the game controller and the time at which the strings of the game controller are struck. Multi-mode apparatus are also described. A stringed apparatus may be used as both a game controller and an instrument.
    Type: Application
    Filed: March 8, 2010
    Publication date: September 8, 2011
    Applicant: 745 LLC
    Inventors: Bernard Chiu, Stephen Paul Webster, Paul Fransoza, Andrea Gaiter, Wendy Mittelstadt, Ilissa Schild, Craig Small, Gabriel Viani, David Yiu
  • Patent number: 7960632
    Abstract: Drum kits and connector assemblies for connecting components of drum kits are described. Some of the described connector assemblies are configured to provide one or more pre-defined acceptable interconnection orientations. Some of the described connector assemblies facilitate easy interconnection and disconnection of components of a drum kit. Described interconnection types include snap connections and locking interconnections, among others.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: June 14, 2011
    Assignee: First Act Inc.
    Inventors: Mark Izen, Suzanne Wasserman, Andrea Gaiter, David Yiu
  • Publication number: 20110113948
    Abstract: Drum kits and connector assemblies for connecting components of drum kits are described. Some of the described connector assemblies are configured to provide one or more pre-defined acceptable interconnection orientations. Some of the described connector assemblies facilitate easy interconnection and disconnection of components of a drum kit. Described interconnection types include snap connections and locking interconnections, among others.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Applicant: First Act, Inc.
    Inventors: Mark Izen, Suzanne Wasserman, Andrea Gaiter, David Yiu
  • Publication number: 20100312991
    Abstract: A re-encoded instruction set architecture (ISA) provides smaller bit-width instructions or a combination of smaller and larger bit-width instructions to improve instruction execution efficiency and reduce code footprint. The ISA can be re-encoded from a legacy ISA having larger bit-width instructions, and the re-encoded ISA can maintain assembly-level compatibility with the ISA from which it is derived. In addition, the re-encoded ISA can have new and different types of additional instructions, including instructions with encoded arguments determined by statistical analysis and instructions that have the effect of combinations of instructions.
    Type: Application
    Filed: March 26, 2010
    Publication date: December 9, 2010
    Applicant: MIPS Technologies, Inc.
    Inventors: Erik K. NORDEN, James Hippisley Robinson, David Yiu-Man Lau
  • Publication number: 20100234109
    Abstract: A fret and method of making the fret are disclosed. The fret can include a body portion made of a non-conductive material, a first end, a second end, and a length defined between the first and second ends. A plurality of electrically conductive elements can be disposed along at least part of the body portion. Each element can be electrically insulated from the other conductive elements by the body portion. The method can include 1) providing a blank formed of electrically conductive material, 2) processing the blank to provide a plurality of electrically conductive elements, 3) affixing a body portion made of a non-conductive material to the plurality of electrically conductive elements, the body portion electrically insulating each element from the other conductive elements, and 4) removing material from the processed blank and affixed body portion to form a perimeter of the fret in a desired shape.
    Type: Application
    Filed: March 8, 2010
    Publication date: September 16, 2010
    Applicant: 745 LLC
    Inventors: Bernard Chiu, Mark Izen, Paul Fransoza, Andrea Gaiter, Wendy Mittelstadt, Ilissa Schild, Craig Small, Gabriel Viani, Stephen Paul Webster, David Yiu
  • Publication number: 20090051608
    Abstract: A mast that includes an omnidirectional antenna disposed therein and a GPS antenna coupled with the mast. Both the omnidirectional antenna and the GPS antenna preferably are protected from the environment, with the omnidirectional antenna being located above the GPS antenna when the mast is positioned vertically.
    Type: Application
    Filed: August 20, 2007
    Publication date: February 26, 2009
    Applicant: MODULAR MINING SYSTEMS, INC.
    Inventors: Romer D. Johnson, Christian H. Carrasco, David Yiu