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).

  • Publication number: 20150106823
    Abstract: Embodiments include apparatuses, systems, and methods mobile coprocessing. A connection is established between a mobile device and an auxiliary computing device. The mobile device implements a CPU abstraction layer and a virtual CPU between a software stack and a CPU of the mobile device. The abstraction layer allows for the mobile device to offload tasks to the auxiliary computing device while the software stack interacts with the abstraction layer as if the tasks are being executed by the CPU of the mobile device. The mobile device of allocates tasks to the auxiliary computing device based on various parameters, including properties of the auxiliary computing device, metrics of the connection, and priorities of the tasks.
    Type: Application
    Filed: October 15, 2013
    Publication date: April 16, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi CANOY, Sisil Mehta, Kirtika Ruchandani
  • Publication number: 20150100529
    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: Application
    Filed: November 20, 2013
    Publication date: April 9, 2015
    Applicant: QUALCOMM INCORPORATED
    Inventors: Anthony SARAH, Robert Howard KIMBALL, Michael-David Nakayoshi CANOY, Jan Krzys WEGRZYN
  • Publication number: 20150081607
    Abstract: Methods and apparatus are provided for implementing structural plasticity in an artificial nervous system. One example method for altering a structure of an artificial nervous system generally includes determining a synapse in the artificial nervous system for reassignment, determining a first artificial neuron and a second artificial neuron for connecting via the synapse, and reassigning the synapse to connect the first artificial neuron with the second artificial neuron. Another example method for operating an artificial nervous system, generally includes determining a synapse in the artificial nervous system for assignment; determining a first artificial neuron and a second artificial neuron for connecting via the synapse, wherein at least one of the synapse or the first and second artificial neurons are determined randomly or pseudo-randomly; and assigning the synapse to connect the first artificial neuron with the second artificial neuron.
    Type: Application
    Filed: January 16, 2014
    Publication date: March 19, 2015
    Applicant: QUALCOMM INCORPORATED
    Inventors: Jason Frank HUNZINGER, Michael-David Nakayoshi CANOY, Paul Edward BENDER, Victor Hokkiu CHAN, Gina Marcela ESCOBAR MORA
  • Publication number: 20150066826
    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: Application
    Filed: May 19, 2014
    Publication date: March 5, 2015
    Applicant: QUALCOMM INCORPORATED
    Inventors: Michael-David Nakayoshi CANOY, William Richard BELL, II, Ramakrishna KINTADA, Venkat RANGAN
  • Publication number: 20150052093
    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: Application
    Filed: November 13, 2013
    Publication date: February 19, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi CANOY, Yinyin LIU, Anthony SARAH, Adrienne MILNER
  • Publication number: 20140351181
    Abstract: Various embodiments for a learning device to improve the performance of learned behaviors by requesting information from proximate devices within a decentralized system including a learning device method for generating, by the learning device, a first pattern based upon one or more obtained events, determining whether the first pattern exactly matches a known second pattern, determining whether the first pattern matches the second pattern within a predefined threshold in response to determining that the first pattern does not exactly match the second pattern, identifying a missing event of the second pattern in response to determining that the first pattern matches the second pattern within the predefined threshold, and broadcasting, by the learning device, a message requesting data related to the identified missing event. Data received in response to request messages may be used to recognize that the known second pattern is matched.
    Type: Application
    Filed: May 23, 2014
    Publication date: November 27, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi CANOY, Anne Katrin Konertz, Kiet Chau, Kenchin Lai
  • Publication number: 20140351182
    Abstract: Various embodiments for modifying learning capabilities within a decentralized system of learning devices, a method including receiving, at a learning device, a signal from a nearby device, determining whether the received signal is a learning modifier signal based on data within the received signal, and modifying one or more of the learning capabilities in response to determining that the received signal is the learning modifier signal. The method may further include determining whether subsequent learning modifier signals are received, and resetting the modified one or more of the learning capabilities in response to determining that the subsequent learning modifier signals are not received. Modifying learning capabilities may include enabling or disabling a learning mode of the learning device and/or adjusting values of variables used to calculate trigger weights of reflexes. When subsequent learning modifier signals are not received, the learning device may reset modified learning capabilities.
    Type: Application
    Filed: May 23, 2014
    Publication date: November 27, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi CANOY, Stephen Alton Sprigg
  • Publication number: 20140349269
    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: Application
    Filed: May 23, 2014
    Publication date: November 27, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi CANOY, Anne Katrin Konertz, Kiet Chau, Siddharth Mohan
  • Publication number: 20140351374
    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: Application
    Filed: May 23, 2014
    Publication date: November 27, 2014
    Applicant: QUALCOMM Incorporated
    Inventor: Michael-David Nakayoshi CANOY
  • Publication number: 20140351180
    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: Application
    Filed: May 23, 2014
    Publication date: November 27, 2014
    Applicant: QUALCOMM Incorporated
    Inventor: Michael-David Nakayoshi CANOY
  • Patent number: 8570880
    Abstract: An access terminal an a wireless multiple-access network monitors multiple broadcast soft handoff groups simultaneously in order to select the best logical broadcast channels to decode based upon broadcast contents selected by a user of the access terminal. When in a traffic state the access terminal is able to decode one or more broadcast channels by decoding a unicast channel from a traffic server during one time slot and then decoding a broadcast channel from a broadcast server during another time slot.
    Type: Grant
    Filed: August 5, 2004
    Date of Patent: October 29, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Michael-David Nakayoshi Canoy, Parag Arun Agashe, Qiang Wu, Ramakrishna Kintada, Senthilkumar Kaliannan Sundaram
  • Patent number: 8463250
    Abstract: Systems and methods for systems and methods for reliably broadcasting content to a plurality of users and facilitating distribution of portions of the broadcast content that either were not received by particular users, or were received with errors. In one embodiment, a wireless communication system is configured to broadcast content from a content source to a plurality of user devices. The content source is configured to provide the content to a base station. The base station parses the content into a plurality of segments and associates sequential identifiers with each of the segments. The content is then broadcast to each of the user devices. An identifier of an alternative data source is also provided to the user devices. When a mobile station receives the segments, it examines the segment identifiers to identify missing segments. The segments are then retrieved from the alternative data source identified by the base station.
    Type: Grant
    Filed: August 14, 2006
    Date of Patent: June 11, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Roy Franklin Quick, Jr., Raymond T. Hsu, Michael-David Nakayoshi Canoy
  • Publication number: 20060276183
    Abstract: Systems and methods for systems and methods for reliably broadcasting content to a plurality of users and facilitating distribution of portions of the broadcast content that either were not received by particular users, or were received with errors. In one embodiment, a wireless communication system is configured to broadcast content from a content source to a plurality of user devices. The content source is configured to provide the content to a base station. The base station parses the content into a plurality of segments and associates sequential identifiers with each of the segments. The content is then broadcast to each of the user devices. An identifier of an alternative data source is also provided to the user devices. When a mobile station receives the segments, it examines the segment identifiers to identify missing segments. The segments are then retrieved from the alternative data source identified by the base station.
    Type: Application
    Filed: August 14, 2006
    Publication date: December 7, 2006
    Inventors: Roy Franklin Quick, Raymond Hsu, Michael-David Nakayoshi Canoy
  • Patent number: 7113773
    Abstract: Systems and methods for systems and methods for reliably broadcasting content to a plurality of users and facilitating distribution of portions of the broadcast content that either were not received by particular users, or were received with errors. In one embodiment, a wireless communication system is configured to broadcast content from a content source to a plurality of user devices. The content source is configured to provide the content to a base station. The base station parses the content into a plurality of segments and associates sequential identifiers with each of the segments. The content is then broadcast to each of the user devices. An identifier of an alternative data source is also provided to the user devices. When a mobile station receives the segments, it examines the segment identifiers to identify missing segments. The segments are then retrieved from the alternative data source identified by the base station.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: September 26, 2006
    Assignee: QUALCOMM Incorporated
    Inventors: Roy Franklin Quick, Jr., Raymond T. Hsu, Michael-David Nakayoshi Canoy
  • Patent number: 7058031
    Abstract: In a communication system (1400) for communication of data, a method and apparatus provide for detecting a request for opening a connection for a user (1407) for communication of data, selecting an open connection, releasing the selected open connection, and allocating, to the user (1407), communication resources corresponding to resources released based on releasing the selected open connection. In accordance with an embodiment, the selected open connection is in an idle open state.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: June 6, 2006
    Assignee: QUALCOMM Incorporated
    Inventors: Paul E. Bender, Michael-David Nakayoshi Canoy, Bibhu Mohanty, Rajesh K. Pankaj, Boris S. Tsybakov
  • Publication number: 20040229599
    Abstract: Systems and methods for systems and methods for reliably broadcasting content to a plurality of users and facilitating distribution of portions of the broadcast content that either were not received by particular users, or were received with errors. In one embodiment, a wireless communication system is configured to broadcast content from a content source to a plurality of user devices. The content source is configured to provide the content to a base station. The base station parses the content into a plurality of segments and associates sequential identifiers with each of the segments. The content is then broadcast to each of the user devices. An identifier of an alternative data source is also provided to the user devices. When a mobile station receives the segments, it examines the segment identifiers to identify missing segments. The segments are then retrieved from the alternative data source identified by the base station.
    Type: Application
    Filed: May 16, 2003
    Publication date: November 18, 2004
    Inventors: Roy Franklin Quick, Raymond T. Hsu, Michael-David Nakayoshi Canoy
  • Patent number: 6731947
    Abstract: In one disclosed embodiment, communication between a mobile unit and a base station is performed at a data transfer rate selected from, for example, a finite set of HDR data transfer rates. Meanwhile, the mobile unit continually computes a moving average of the data transfer rates. The mobile unit also ascertains a supportable data rate for receiving data. The supportable data rate can be selected from a finite set of HDR data transfer rates. In order to maintain the moving average of the data transfer rate within a specified range, the mobile unit transmits maximum data rate requests or null data requests to the base station. The maximum data rates requested by the mobile unit are equal to or lower than the supportable data rate.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: May 4, 2004
    Assignee: Qualcomm Incorporated
    Inventors: Greg M. Hoagland, Robert H. Kimball, Michael-David Nakayoshi Canoy, Paul E. Bender
  • Publication number: 20030078065
    Abstract: In one disclosed embodiment, communication between a mobile unit and a base station is performed at a data transfer rate selected from, for example, a finite set of HDR data transfer rates. Meanwhile, the mobile unit continually computes a moving average of the data transfer rates. The mobile unit also ascertains a supportable data rate for receiving data. The supportable data rate can be selected from a finite set of HDR data transfer rates. In order to maintain the moving average of the data transfer rate within a specified range, the mobile unit transmits maximum data rate requests or null data requests to the base station. The maximum data rates requested by the mobile unit are equal to or lower than the supportable data rate.
    Type: Application
    Filed: October 23, 2001
    Publication date: April 24, 2003
    Inventors: Greg M. Hoagland, Robert H. Kimball, Michael-David Nakayoshi Canoy, Paul E. Bender
  • Publication number: 20020101837
    Abstract: In a communication system (1400) for communication of data, a method and apparatus provide for detecting a request for opening a connection for a user (1407) for communication of data, selecting an open connection, releasing the selected open connection, and allocating, to the user (1407), communication resources corresponding to resources released based on releasing the selected open connection. In accordance with an embodiment, the selected open connection is in an idle open state.
    Type: Application
    Filed: January 31, 2001
    Publication date: August 1, 2002
    Inventors: Paul E. Bender, Michael David Nakayoshi Canoy, Bibhu Mohanty, Rajesh K. Pankaj, Boris S. Tsybakov