Patents by Inventor Michael-David Nakayoshi Canoy

Michael-David Nakayoshi Canoy 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: 10075807
    Abstract: Methods and devices of various embodiments provide enhanced location services by leveraging a system of beacon devices each broadcasting data that is useful in calculating locations and report of the trustworthiness of neighbor beacon devices. Various embodiments include a method performed by a beacon device that may include obtaining location data using a first functionality, evaluating sensor data to identify a breach of trust condition at the beacon device, generating authentication data that indicates any identified breach of trust condition, receiving one or more neighbor beacon broadcast messages using a second functionality, determining whether the one or more neighbor beacon broadcast messages include trustworthy location data, and broadcasting an outgoing broadcast message that includes the obtained location data, timing data, the generated authentication data, and data indicating whether the one or more neighbor beacon broadcast messages include trustworthy location data.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: September 11, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, Stephen Alton Sprigg, Kiet Tuan Chau, Michael Orlando DeVico, Yinyin Liu, Gregory Cisewksi
  • Patent number: 10061328
    Abstract: Various embodiments provide methods for controlling landings of a UAV in a landing zone including a plurality of landing bays. Various embodiments include a method implemented on a computing device for receiving continuous real-time sensor data from a transceiver and from sensors onboard the UAV, and detecting a target landing bay within the plurality of landing bays within the landing zone that is available for landing based on the continuous real-time sensor data. Orientation and position coordinates for landing in the target landing bay may be calculated based on the continuous real-time sensor data. Information regarding positions and flight vectors of a plurality of autonomous UAVs may be obtained, and a flight plan for landing in the target landing bay may be generated based on the orientation and the position coordinates, positions and flight vectors of the plurality of autonomous UAVs and a current orientation and position of the UAV.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: August 28, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, Yinyin Liu, Kiet Tuan Chau
  • Patent number: 9933780
    Abstract: Methods, systems, and devices are disclosed for providing control of an unmanned aircraft (UA). A server may receive an indication from a UA that a transition from autonomous flight to pilot controlled flight is required while the UA is in autonomous flight. The server may select a pilot station for providing pilot controlled flight of the UA. Selecting a pilot station for providing pilot controlled flight of the UA may be based on a pilot criterion associated with the pilot station. A UA may detect a condition that requires a transition from autonomous flight to pilot controlled flight and establish a pilot criterion for pilot controlled flight based on the detected condition. The UA may send a request for a pilot that includes the pilot criterion and information about the condition.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Kiet Tuan Chau, Michael-David Nakayoshi Canoy, Michael Orlando DeVico
  • Patent number: 9886663
    Abstract: A method of generating executable code for a target platform in a neural network includes receiving a spiking neural network description. The method also includes receiving platform-specific instructions for one or more target platforms. Further, the method includes, generating executable code for the target platform(s) based on the platform-specific instructions and the network description.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: February 6, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Anthony Sarah, Robert Howard Kimball, Michael-David Nakayoshi Canoy, Jan Krzys Wegrzyn
  • Patent number: 9747554
    Abstract: An embodiment method for continuous configuration of learning devices includes operations for storing, by a learning device within a decentralized system of a plurality of learning devices, events obtained while in a monitoring mode, activating a triggered mode for a reflex when at least one of the stored events corresponds to a trigger pattern, determining whether the reflex has a trigger weight exceeding a trigger weight threshold, conducting the predetermined action associated with the reflex when the trigger weight exceeds the trigger weight threshold, obtaining at least one additional event while in the triggered mode, adjusting the trigger weight of the reflex when the at least one additional event corresponds to a correction pattern or a reward pattern occurring in response to conducting the predetermined action, and creating a second reflex when the at least one additional event does not correspond to a known pattern.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: August 29, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Michael-David Nakayoshi Canoy
  • Patent number: 9710749
    Abstract: Methods and apparatus are provided for using a breakpoint determination unit to examine an artificial nervous system. One example method generally includes operating at least a portion of the artificial nervous system; using the breakpoint determination unit to detect that a condition exists based at least in part on monitoring one or more components in the artificial nervous system; and at least one of suspending, examining, modifying, or flagging the operation of the at least the portion of the artificial nervous system, based at least in part on the detection.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: July 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, William Richard Bell, II, Ramakrishna Kintada, Venkat Rangan
  • Patent number: 9679491
    Abstract: Various embodiments for conducting proxy teaching for learning devices within a decentralized system, including an embodiment method with operations for obtaining, by a teacher signaling device, objectives data related to activities of one or more of the learning devices, generating, by the teacher signaling device, teaching routines based on the obtained objectives data, and broadcasting, by the teacher signaling device, teaching signals configured to teach one or more of the learning devices based on the generated teaching routines. Other embodiments may obtain objectives data by requesting reflex information from the learning devices or intercepting event report messages transmitted by the learning devices. Other embodiments may include broadcasting discovery signals to identify nearby learning devices and modifying teaching routines when objectives of the generated teaching routines cannot be achieved.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: June 13, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, Anne Katrin Konertz, Kiet Tuan Chau, Siddharth Mohan
  • Patent number: 9652713
    Abstract: Apparatus and methods for developing parallel networks. Parallel network design may comprise a general purpose language (GPC) code portion and a network description (ND) portion. GPL tools may be utilized in designing the network. The GPL tools may be configured to produce network specification language (NSL) engine adapted to generate hardware optimized machine executable code corresponding to the network description. The developer may be enabled to describe a parameter of the network. The GPC portion may be automatically updated consistent with the network parameter value. The GPC byte code may be introspected by the NSL engine to provide the underlying source code that may be automatically reinterpreted to produce the hardware optimized machine code. The optimized machine code may be executed in parallel.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: May 16, 2017
    Assignee: QUALCOMM Technologies, Inc.
    Inventors: Jonathan James Hunt, Oleg Sinyavskiy, Robert Howard Kimball, Eric Martin Hall, Jeffrey Alexander Levin, Paul Bender, Michael-David Nakayoshi Canoy
  • Publication number: 20170045894
    Abstract: Various embodiments provide methods for controlling landings of a UAV in a landing zone including a plurality of landing bays. Various embodiments include a method implemented on a computing device for receiving continuous real-time sensor data from a transceiver and from sensors onboard the UAV, and detecting a target landing bay within the plurality of landing bays within the landing zone that is available for landing based on the continuous real-time sensor data. Orientation and position coordinates for landing in the target landing bay may be calculated based on the continuous real-time sensor data. Information regarding positions and flight vectors of a plurality of autonomous UAVs may be obtained, and a flight plan for landing in the target landing bay may be generated based on the orientation and the position coordinates, positions and flight vectors of the plurality of autonomous UAVs and a current orientation and position of the UAV.
    Type: Application
    Filed: September 16, 2015
    Publication date: February 16, 2017
    Inventors: Michael-David Nakayoshi Canoy, Yinyin Liu, Kiet Tuan Chau
  • Patent number: 9558442
    Abstract: A method for generating an event includes monitoring a first neural network with a second neural network. The method also includes generating an event based on the monitoring. The event is generated at the second neural network. The event may be generated based on a spike received at the second network during the monitoring.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: January 31, 2017
    Assignee: QUALCOMM INCORPORATED
    Inventors: Michael-David Nakayoshi Canoy, Paul Bender
  • Publication number: 20170015405
    Abstract: Methods, systems, and process-readable media include an autonomous vehicle override control system that receives override commands from a pilot qualified on a first type of unmanned autonomous vehicle (UAV) and translates the inputs into suitable commands transmitted to a target UAV of a second UAV type. A pilot's certification for a first UAV type may be determined from the pilot's login credentials. The system may obtain a first control model for the first UAV type and a second control model for the target UAV. Pilot input commands processed through the first control model may be used to calculate movements of a virtual UAV of the type. The system may estimate physical movement of the target UAV similar to the first physical movement, and generate an override command for the target UAV using the second control model and the second physical movement. Control models may accommodate current conditions and pilot experience.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 19, 2017
    Inventors: Kiet Tuan Chau, Michael-David Nakayoshi Canoy, Michael Orlando DeVico, Stephen Alton Sprigg
  • Patent number: 9545995
    Abstract: Methods, systems, and process-readable media include an autonomous vehicle override control system that receives override commands from a pilot qualified on a first type of unmanned autonomous vehicle (UAV) and translates the inputs into suitable commands transmitted to a target UAV of a second UAV type. A pilot's certification for a first UAV type may be determined from the pilot's login credentials. The system may obtain a first control model for the first UAV type and a second control model for the target UAV. Pilot input commands processed through the first control model may be used to calculate movements of a virtual UAV of the type. The system may estimate physical movement of the target UAV similar to the first physical movement, and generate an override command for the target UAV using the second control model and the second physical movement. Control models may accommodate current conditions and pilot experience.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: January 17, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Kiet Tuan Chau, Michael-David Nakayoshi Canoy, Michael Orlando DeVico, Stephen Alton Sprigg
  • Patent number: 9542644
    Abstract: Methods and apparatus are provided for training a neural device having an artificial nervous system by modulating at least one training parameter during the training. One example method for training a neural device having an artificial nervous system generally includes observing the neural device in a training environment and modulating at least one training parameter based at least in part on the observing. For example, the training apparatus described herein may modify the neural device's internal learning mechanisms (e.g., spike rate, learning rate, neuromodulators, sensor sensitivity, etc.) and/or the training environment's stimuli (e.g., move a flame closer to the device, make the scene darker, etc.). In this manner, the speed with which the neural device is trained (i.e., the training rate) may be significantly increased compared to conventional neural device training systems.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: January 10, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, Yinyin Liu, Anthony Sarah, Adrienne Milner
  • Publication number: 20170006417
    Abstract: Methods and devices of various embodiments provide enhanced location services by leveraging a system of beacon devices each broadcasting data that is useful in calculating locations and report of the trustworthiness of neighbor beacon devices. Various embodiments include a method performed by a beacon device that may include obtaining location data using a first functionality, evaluating sensor data to identify a breach of trust condition at the beacon device, generating authentication data that indicates any identified breach of trust condition, receiving one or more neighbor beacon broadcast messages using a second functionality, determining whether the one or more neighbor beacon broadcast messages include trustworthy location data, and broadcasting an outgoing broadcast message that includes the obtained location data, timing data, the generated authentication data, and data indicating whether the one or more neighbor beacon broadcast messages include trustworthy location data.
    Type: Application
    Filed: September 3, 2015
    Publication date: January 5, 2017
    Inventors: Michael-David Nakayoshi Canoy, Stephen Alton Sprigg, Kiet Tuan Chau, Michael Orlando DeVico, Yinyin Liu, Gregory Cisewksi
  • Patent number: 9537999
    Abstract: Methods, systems and devices for implementing different modes or persona of a wireless communication device that allow the wireless communication device to function as multiple devices corresponding to conditions and circumstances that may be defined by an enterprise. Operating modes or persona may be defined by a set of operating characteristics that may include user permissions, device functionality, capabilities enabled, and user restrictions that may be selected by the enterprise. Automatic switching between modes/persona may be controlled through triggers based on any of location, proximity, time, and context of the wireless communication device. Automatic switching of mode control capabilities may also controlled through such triggers, enabling an enterprise to limit the ability of users to override the automatic mode/persona implemented in response to an enterprise-defined trigger.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: January 3, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Daphna Zeilingold, Stephen Alton Sprigg, Ronen Stern, Vicki Christine Mealer-Burke, Michael-David Nakayoshi Canoy, Eric Darnell Larkin, Sr., Kristin Parsley Atkins, Susan Lynn Silveira
  • Publication number: 20160370800
    Abstract: Methods, systems, and devices are disclosed for providing control of an unmanned aircraft (UA). A server may receive an indication from a UA that a transition from autonomous flight to pilot controlled flight is required while the UA is in autonomous flight. The server may select a pilot station for providing pilot controlled flight of the UA. Selecting a pilot station for providing pilot controlled flight of the UA may be based on a pilot criterion associated with the pilot station. A UA may detect a condition that requires a transition from autonomous flight to pilot controlled flight and establish a pilot criterion for pilot controlled flight based on the detected condition. The UA may send a request for a pilot that includes the pilot criterion and information about the condition.
    Type: Application
    Filed: June 17, 2015
    Publication date: December 22, 2016
    Inventors: Kiet Tuan Chau, Michael-David Nakayoshi Canoy, Michael Orlando DeVico
  • Patent number: 9509763
    Abstract: An embodiment delay device for use within a decentralized system of learning device delays broadcast messages to introduce a time shift into events. The delay device may receive a first message from a triggering device, generate a first pattern using at least a first event based on the received first message, determine whether the first pattern matches a known trigger pattern, wait a predetermined delay period in response to determining that the first pattern matches the known trigger pattern, and broadcast a second message in response to the predetermined delay period expiring. Delay periods may be user-configurable, such as via user inputs (e.g., dials, sliders, etc.) or learned based on messages from responding devices. The second message may be similar to the first message or a distinct message indicating the elapse of the delay period.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: November 29, 2016
    Assignee: QUALCOMM Incorporated
    Inventor: Michael-David Nakayoshi Canoy
  • Patent number: 9501061
    Abstract: Methods, devices, systems, and non-transitory process-readable media for evaluating operating conditions of an autonomous aircraft before performing a mission by executing brief near-flight testing maneuvers at a low elevation. A processor of the autonomous aircraft may receive near-flight testing maneuver instructions that indicate a near-flight testing maneuver to be executed by the autonomous aircraft. The processor may control motors to cause the aircraft to execute a near-flight testing maneuver within a testing area, obtain data indicating stability and performance information while executing the near-flight testing maneuvers, and take an action in response to the obtained data. Actions may include adjusting a position of a payload, a weight, or a portion of the aircraft based on the obtained data, and adjusting a flight plan. The near-flight testing maneuvers may include a sequence of moves for testing stability of the aircraft and payload executing a flight path under anticipated flying conditions.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: November 22, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, Kiet Tuan Chau, Stephen Alton Sprigg
  • Patent number: 9467453
    Abstract: Systems, methods, and devices of the various embodiments enable content controls to be implemented by a modem of a mobile device to ensure the controls are implemented regardless of whether an application processor of the mobile device has been rooted. In an embodiment, content controls may be implemented by a modem or list component separate from the application processor when in a subsidized content delivery mode. In an embodiment, content controls may include a whitelist and/or a blacklist of IP addresses that addresses of content requests may be compared against to filter authorized content from unauthorized content. Content requests for authorized content may be sent to the content location, while content requests for unauthorized content may be dropped. In the various embodiments, a whitelist and/or blacklist may be updated on demand and/or automatically by a whitelist/blacklist management portal.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: October 11, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, Michael Orlando DeVico, Zachary David Rattner, Stephen Alton Sprigg
  • Patent number: 9460382
    Abstract: A method of monitoring a neural network includes monitoring activity of the neural network. The method also includes detecting a condition based on the activity. The method further includes performing an exception event based on the detected condition.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: October 4, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Michael-David Nakayoshi Canoy, Jason Frank Hunzinger