Patents by Inventor David James Mak-Fan

David James Mak-Fan 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: 20220375374
    Abstract: A controller bypasses processing raw image data captured by an image sensor at a wearable device and selects among modes of operation, to direct the raw image data to a light engine, to a transmitter, and/or to a computer vision engine. The light engine outputs display light based on the raw image data, the transmitter transmits the raw image data external to the wearable device, and the computer vision engine analyzes the raw image data to identify at least one feature represented in the raw image data and outputs computer vision data. The modes of operation selected by the controller reduce or eliminate intensive image signal processing operations performed by the wearable device on the raw image data.
    Type: Application
    Filed: February 3, 2021
    Publication date: November 24, 2022
    Inventors: Stuart James Myron Nicholson, Nils Johan Fransson, Cecilia Ka Vai Mok, David James Mak-Fan
  • Patent number: 11360544
    Abstract: In order to manage power on a wearable computing device, a processor of the wearable computing device identifies one or more events. The processor determines a priority of each of the one or more events. Based on the priority of each of the one or more events, the processor determines whether to process the event. When the processor determines that the event is to be processed, the processor determines whether to defer processing of the event.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: June 14, 2022
    Assignee: Google LLC
    Inventors: David James Mak-Fan, Shivani Tyagi
  • Publication number: 20200110457
    Abstract: In order to manage power on a wearable computing device, a processor of the wearable computing device identifies one or more events. The processor determines a priority of each of the one or more events. Based on the priority of each of the one or more events, the processor determines whether to process the event. When the processor determines that the event is to be processed, the processor determines whether to defer processing of the event.
    Type: Application
    Filed: October 3, 2019
    Publication date: April 9, 2020
    Inventors: David James Mak-Fan, Shivani Tyagi
  • Patent number: 9075475
    Abstract: A method of controlling a portable electronic device includes detecting a touch on a touch-sensitive display, adjusting a first threshold based on detected conditions during the touch, comparing a value related to the touch on the touch-sensitive display to the first threshold, and when the value related to touch meets the first threshold, turning off the display.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: July 7, 2015
    Assignee: BLACKBERRY LIMITED
    Inventors: David James Mak-Fan, Lawrence Edward Kuhl, Alon Shenfield, Thomas James Crugnale, Darcy Phipps
  • Publication number: 20140204044
    Abstract: A method of controlling a portable electronic device includes detecting a touch on a touch-sensitive display, adjusting a first threshold based on detected conditions during the touch, comparing a value related to the touch on the touch-sensitive display to the first threshold, and when the value related to touch meets the first threshold, turning off the display.
    Type: Application
    Filed: March 24, 2014
    Publication date: July 24, 2014
    Applicant: BLACKBERRY LIMITED
    Inventors: David James MAK-FAN, Lawrence Edward Kuhl, Alon Shenfield, Thomas James Crugnale, Darcy Phipps
  • Patent number: 8717311
    Abstract: A method of controlling a portable electronic device includes detecting a touch on a touch-sensitive display, adjusting a first threshold based on detected conditions during the touch, comparing a value related to the touch on the touch-sensitive display to the first threshold, and when the value related to touch meets the first threshold, turning off the display.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: May 6, 2014
    Assignee: Blackberry Limited
    Inventors: Alon Shenfield, Thomas James Crugnale, David James Mak-Fan, Lawrence Edward Kuhl, Darcy Phipps
  • Patent number: 8619043
    Abstract: A touch screen display of an electronic device is calibrated. The method includes receiving input comprising selections of features registered at the touch screen display, filtering the input based on characteristics determined during the receiving to determine if the input is to be used for calibrating, for each input used for calibrating, determining a difference between registered touch location and a respective target for the selection and subtracting an offset from the difference, thereby providing remainders of differences for the selections, and calibrating by adjusting a prior calibration based on the remainders if the input is determined to be used for calibrating.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: December 31, 2013
    Assignee: Blackberry Limited
    Inventors: Jason Tyler Griffin, David James Mak-Fan
  • Patent number: 8554284
    Abstract: Various embodiments are described for a mobile communication device having a main processor for controlling the operation of the mobile communication device; a device memory coupled to the main processor for storing a plurality of battery information profiles; and a smart battery coupled to the main processor for providing supply power. The smart battery includes a battery processor for controlling the operation of the smart battery and communicating with the main processor; and a battery memory coupled to the battery processor for storing a Battery ID indicating the model of the smart battery. The main processor is configured to communicate with the battery processor to obtain the Battery ID and to select one of the battery information profiles based on the Battery ID.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: October 8, 2013
    Assignee: BlackBerry Limited
    Inventors: Christopher Simon Book, David James Mak-Fan, Martin George Albert Guthrie, Jonathan Quinn Brubacher
  • Publication number: 20130069981
    Abstract: A system and a method for compositing graphics on a computing device are provided. The computing device includes one or more hardware layers. The method includes determining if the number of surfaces to be displayed by the computing device is more than the number of the hardware layers. If so, two or more of the surfaces are combined to form one or more pseudo surfaces. The combined number of the pseudo surfaces and the remaining ones of the surfaces is equal to or less than the number of the one or more hardware layers. This allows for each of the pseudo surfaces or the remaining ones of the surfaces to be assigned to separate hardware layers. The computational cost for combining the surfaces is also considered during the process.
    Type: Application
    Filed: September 15, 2011
    Publication date: March 21, 2013
    Applicant: Research In Motion Limited
    Inventors: David James Mak-Fan, Aaron Bradley Small
  • Patent number: 8378527
    Abstract: A load device includes a power input having an interface to a power supply; a peripheral power bus including an internal capacitance, and an active switch coupled to the power input and the peripheral power bus for applying power from the power input to the peripheral power bus. The load device also includes a switch controller coupled to the active switch for regulating the in-rush current drawn by the internal capacitance through the active switch while the internal capacitance is being charged.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: February 19, 2013
    Assignee: Research In Motion Limited
    Inventors: Marc A Drader, David James Mak-Fan, Dusan Veselic
  • Patent number: 8280454
    Abstract: Various embodiments are described for a mobile communication device having a main processor for controlling the operation of the mobile communication device; a device memory coupled to the main processor for storing a plurality of battery information profiles; and a smart battery coupled to the main processor for providing supply power. The smart battery includes a battery processor for controlling the operation of the smart battery and communicating with the main processor; and a battery memory coupled to the battery processor for storing a Battery ID indicating the model of the smart battery. The main processor is configured to communicate with the battery processor to obtain the Battery ID and select one the battery information profiles based on the Battery ID.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: October 2, 2012
    Assignee: Research In Motion Limited
    Inventors: Christopher Simon Book, David James Mak-Fan, Martin George Albert Guthrie, Jonathan Quinn Brubacher
  • Patent number: 8032187
    Abstract: Various embodiments are described for a mobile communication device having a main processor for controlling the operation of the mobile communication device; a device memory coupled to the main processor for storing a plurality of battery information profiles; and a smart battery coupled to the main processor for providing supply power. The smart battery includes a battery processor for controlling the operation of the smart battery and communicating with the main processor; and a battery memory coupled to the battery processor for storing a Battery ID indicating the model of the smart battery. The main processor is configured to communicate with the battery processor to obtain the Battery ID and select one the battery information profiles based on the Battery ID.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: October 4, 2011
    Assignee: Research In Motion Limited
    Inventors: Christopher Simon Book, David James Mak-Fan, Martin George Albert Guthrie, Jonathan Quinn Brubacher
  • Publication number: 20110221960
    Abstract: A method of operating a multimedia player is provided. The method includes decoding an audio stream of the multimedia player and rendering the decoded audio stream in the multimedia player, updating the media time of the media player with an audio timestamp of the rendered audio stream as the audio stream is rendered, and, while decoding and rendering the audio stream, decoding a video stream and checking the media clock to determine if a video timestamp of the decoded video stream is within a threshold of the media clock time, and if not then adapting post-processing of the video stream to decrease video stream post-processing time.
    Type: Application
    Filed: September 15, 2010
    Publication date: September 15, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Alexander Glaznev, David James Mak-Fan, Aaron Bradley Small
  • Publication number: 20100321321
    Abstract: A method of controlling a portable electronic device includes detecting a touch on a touch-sensitive display, adjusting a first threshold based on detected conditions during the touch, comparing a value related to the touch on the touch-sensitive display to the first threshold, and when the value related to touch meets the first threshold, turning off the display.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 23, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Alon SHENFIELD, Thomas James CRUGNALE, David James MAK-FAN, Lawrence Edward KUHL, Darcy PHIPPS
  • Publication number: 20100220064
    Abstract: A touch screen display of an electronic device is calibrated. The method includes receiving input comprising selections of features registered at the touch screen display, filtering the input based on characteristics determined during the receiving to determine if the input is to be used for calibrating, for each input used for calibrating, determining a difference between registered touch location and a respective target for the selection and subtracting an offset from the difference, thereby providing remainders of differences for the selections, and calibrating by adjusting a prior calibration based on the remainders if the input is determined to be used for calibrating.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Applicant: Research In Motion Limited
    Inventors: Jason Tyler GRIFFIN, David James MAK-FAN
  • Publication number: 20100171711
    Abstract: A method of controlling a portable electronic device having a touch-sensitive display includes detecting a first touch on the touch-sensitive display, detecting a second touch on the touch-sensitive display while the first touch is maintained, selecting one of the first and second touches as a selected touch based on start or end times of the first and second touches, and determining which one of a plurality of features is associated with a location of the selected touch.
    Type: Application
    Filed: September 18, 2009
    Publication date: July 8, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: David James MAK-FAN, James Alexander ROBINSON, Jason Tyler GRIFFIN, Ken WU, Robert James Lowles
  • Patent number: 7265655
    Abstract: A handheld computing device includes a notification lamp, a melody circuit coupled to the notification lamp for providing a first type notification, an electronic switch coupled to the notification lamp for providing a second type notification, and a notification controller coupled to the melody circuit and the electronic switch for selecting between the notification types. The power consumption of the second type notification is less than that of the first type notification.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: September 4, 2007
    Assignee: Research In Motion Ltd.
    Inventors: Marc A Drader, David James Mak-Fan, Dusan Veselic