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: 20220375374Abstract: 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: ApplicationFiled: February 3, 2021Publication date: November 24, 2022Inventors: Stuart James Myron Nicholson, Nils Johan Fransson, Cecilia Ka Vai Mok, David James Mak-Fan
-
Patent number: 11360544Abstract: 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: GrantFiled: October 3, 2019Date of Patent: June 14, 2022Assignee: Google LLCInventors: David James Mak-Fan, Shivani Tyagi
-
Publication number: 20200110457Abstract: 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: ApplicationFiled: October 3, 2019Publication date: April 9, 2020Inventors: David James Mak-Fan, Shivani Tyagi
-
Patent number: 9075475Abstract: 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: GrantFiled: March 24, 2014Date of Patent: July 7, 2015Assignee: BLACKBERRY LIMITEDInventors: David James Mak-Fan, Lawrence Edward Kuhl, Alon Shenfield, Thomas James Crugnale, Darcy Phipps
-
Publication number: 20140204044Abstract: 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: ApplicationFiled: March 24, 2014Publication date: July 24, 2014Applicant: BLACKBERRY LIMITEDInventors: David James MAK-FAN, Lawrence Edward Kuhl, Alon Shenfield, Thomas James Crugnale, Darcy Phipps
-
Patent number: 8717311Abstract: 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: GrantFiled: June 17, 2010Date of Patent: May 6, 2014Assignee: Blackberry LimitedInventors: Alon Shenfield, Thomas James Crugnale, David James Mak-Fan, Lawrence Edward Kuhl, Darcy Phipps
-
Patent number: 8619043Abstract: 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: GrantFiled: February 27, 2009Date of Patent: December 31, 2013Assignee: Blackberry LimitedInventors: Jason Tyler Griffin, David James Mak-Fan
-
Patent number: 8554284Abstract: 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: GrantFiled: August 23, 2012Date of Patent: October 8, 2013Assignee: BlackBerry LimitedInventors: Christopher Simon Book, David James Mak-Fan, Martin George Albert Guthrie, Jonathan Quinn Brubacher
-
Publication number: 20130069981Abstract: 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: ApplicationFiled: September 15, 2011Publication date: March 21, 2013Applicant: Research In Motion LimitedInventors: David James Mak-Fan, Aaron Bradley Small
-
Patent number: 8378527Abstract: 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: GrantFiled: June 2, 2004Date of Patent: February 19, 2013Assignee: Research In Motion LimitedInventors: Marc A Drader, David James Mak-Fan, Dusan Veselic
-
Patent number: 8280454Abstract: 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: GrantFiled: September 28, 2011Date of Patent: October 2, 2012Assignee: Research In Motion LimitedInventors: Christopher Simon Book, David James Mak-Fan, Martin George Albert Guthrie, Jonathan Quinn Brubacher
-
Patent number: 8032187Abstract: 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: GrantFiled: March 23, 2010Date of Patent: October 4, 2011Assignee: Research In Motion LimitedInventors: Christopher Simon Book, David James Mak-Fan, Martin George Albert Guthrie, Jonathan Quinn Brubacher
-
Publication number: 20110221960Abstract: 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: ApplicationFiled: September 15, 2010Publication date: September 15, 2011Applicant: RESEARCH IN MOTION LIMITEDInventors: Alexander Glaznev, David James Mak-Fan, Aaron Bradley Small
-
Publication number: 20100321321Abstract: 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: ApplicationFiled: June 17, 2010Publication date: December 23, 2010Applicant: RESEARCH IN MOTION LIMITEDInventors: Alon SHENFIELD, Thomas James CRUGNALE, David James MAK-FAN, Lawrence Edward KUHL, Darcy PHIPPS
-
Publication number: 20100220064Abstract: 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: ApplicationFiled: February 27, 2009Publication date: September 2, 2010Applicant: Research In Motion LimitedInventors: Jason Tyler GRIFFIN, David James MAK-FAN
-
Publication number: 20100171711Abstract: 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: ApplicationFiled: September 18, 2009Publication date: July 8, 2010Applicant: RESEARCH IN MOTION LIMITEDInventors: David James MAK-FAN, James Alexander ROBINSON, Jason Tyler GRIFFIN, Ken WU, Robert James Lowles
-
Patent number: 7265655Abstract: 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: GrantFiled: June 2, 2004Date of Patent: September 4, 2007Assignee: Research In Motion Ltd.Inventors: Marc A Drader, David James Mak-Fan, Dusan Veselic