Patents by Inventor Jerrold Richard Randell
Jerrold Richard Randell 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: 20230400679Abstract: Systems, devices, and techniques are provided for displaying graphical content by modulating an intensity of one or more emitted light beams while redirecting those emitted light beams along a scan path that includes multiple locations of a projection surface Timing information that specifies timing values associated with each of multiple locations on a projection surface of an optical element is received or generated. One or more light beams that each have a respective intensity are emitted, and redirected along a scan path that includes at least some of the multiple locations. During the redirection of the one or more emitted light beams, the respective intensity of each of the one or more emitted light beams is modulated in accordance with the timing information to display one or more pixels of an image at each of the at least some multiple locations.Type: ApplicationFiled: December 30, 2020Publication date: December 14, 2023Inventors: Stuart James Myron Nicholson, Jerrold Richard Randell
-
Patent number: 11756510Abstract: Systems, devices, and methods for generating, processing, assembling, and/or formatting data for display are described. Example display controllers are described in which image data is stored in a framebuffer, and a compositor selectively retrieves portions of the image data. At least one P-operator produces lines of intermediate P-operated data by performing at least one intra-line operation on the image data retrieved by the compositor, such as repeating or reordering pixels of the image data. A Q-operator produces a stream of pixel data by performing inter-line operations on the intermediate P-operated data, such as interpolating between lines of the P-operated data. A display is driven according to the stream of pixel data.Type: GrantFiled: June 10, 2021Date of Patent: September 12, 2023Assignee: GOOGLE LLCInventors: Stuart James Myron Nicholson, Isaac James Deroche, Jerrold Richard Randell, Lai Pong Wong, Chris Brown
-
Publication number: 20230224476Abstract: A method including generating at least one of a key frame and an inter-predicted frame based on a received video stream including at least one video frame, the inter-predicted frame being generated using information from the key frame, determining whether the key frame is stored at a receiving device, selecting video data as one of the key frame or a key frame identifier representing the key frame based on whether the key frame is stored at the receiving device, and communicating at least one of the video data and the inter-predicted frame.Type: ApplicationFiled: April 9, 2021Publication date: July 13, 2023Inventors: Jerrold Richard Randell, Stuart James Myron Nicholson
-
Patent number: 11647168Abstract: There is provided a method including obtaining an initial spatial coordinate of a pixel of an image to be projected. The method may also include generating a pre-warped spatial coordinate associated with the initial spatial coordinate. The pre-warped spatial coordinate may be calculated as a sum of a value of a warp path function at the initial spatial coordinate and a delta. Moreover, the method may include outputting the pre-warped spatial coordinate.Type: GrantFiled: October 6, 2021Date of Patent: May 9, 2023Assignee: GOOGLE LLCInventors: Isaac James Deroche, Lai Pong Wong, Stuart James Myron Nicholson, Jerrold Richard Randell, Dustin Griesdorf
-
Patent number: 11558589Abstract: Systems, devices, and methods for driving projectors are described. The actual area projected over by a laser projector for a given pixel may not exactly match a desired projection area for the pixel, especially at edge regions of an image. In the present systems, devices, and methods, projection data is provided for at least one image to be projected by a laser projector. The projection data can include sets of alternative data sections at edge regions of the at least one image, effectively increasing resolution for the edge regions of the image. Depending on a projection pattern being used by a laser projector at a given time, select alternative data sections can be projected which closely match the actual area covered by the projection pattern, improving image quality.Type: GrantFiled: June 19, 2020Date of Patent: January 17, 2023Assignee: GOOGLE LLCInventors: Stuart James Myron Nicholson, Isaac James Deroche, Jerrold Richard Randell
-
Publication number: 20220270571Abstract: Systems, devices, and methods for generating, processing, assembling, and/or formatting data for display are described. Example display controllers are described in which image data is stored in a framebuffer, and a compositor selectively retrieves portions of the image data. At least one P-operator produces lines of intermediate P-operated data by performing at least one intra-line operation on the image data retrieved by the compositor, such as repeating or reordering pixels of the image data. A Q-operator produces a stream of pixel data by performing inter-line operations on the intermediate P-operated data, such as interpolating between lines of the P-operated data. A display is driven according to the stream of pixel data.Type: ApplicationFiled: June 10, 2021Publication date: August 25, 2022Inventors: Stuart James Myron Nicholson, Isaac James Deroche, Jerrold Richard Randell, Lai Pong Wong, Chris Brown
-
Publication number: 20220030203Abstract: There is provided a method including obtaining an initial spatial coordinate of a pixel of an image to be projected. The method may also include generating a pre-warped spatial coordinate associated with the initial spatial coordinate. The pre-warped spatial coordinate may be calculated as a sum of a value of a warp path function at the initial spatial coordinate and a delta. Moreover, the method may include outputting the pre-warped spatial coordinate.Type: ApplicationFiled: October 6, 2021Publication date: January 27, 2022Inventors: Isaac James Deroche, Lai Pong Wong, Stuart James Myron Nicholson, Jerrold Richard Randell, Dustin Griesdorf
-
Patent number: 11153539Abstract: There is provided a method including obtaining an initial spatial coordinate of a pixel of an image to be projected. The method may also include generating a pre-warped spatial coordinate associated with the initial spatial coordinate. The pre-warped spatial coordinate may be calculated as a sum of a value of a warp path function at the initial spatial coordinate and a delta. Moreover, the method may include outputting the pre-warped spatial coordinate.Type: GrantFiled: June 18, 2020Date of Patent: October 19, 2021Assignee: Google LLCInventors: Isaac James Deroche, Lai Pong Wong, Stuart James Myron Nicholson, Jerrold Richard Randell, Dustin Griesdorf
-
Publication number: 20200404229Abstract: Systems, devices, and methods for driving projectors are described. The actual area projected over by a laser projector for a given pixel may not exactly match a desired projection area for the pixel, especially at edge regions of an image. In the present systems, devices, and methods, projection data is provided for at least one image to be projected by a laser projector. The projection data can include sets of alternative data sections at edge regions of the at least one image, effectively increasing resolution for the edge regions of the image. Depending on a projection pattern being used by a laser projector at a given time, select alternative data sections can be projected which closely match the actual area covered by the projection pattern, improving image quality.Type: ApplicationFiled: June 19, 2020Publication date: December 24, 2020Inventors: Stuart James Myron Nicholson, Isaac James Deroche, Jerrold Richard Randell
-
Publication number: 20200404225Abstract: There is provided a method including obtaining an initial spatial coordinate of a pixel of an image to be projected. The method may also include generating a pre-warped spatial coordinate associated with the initial spatial coordinate. The pre-warped spatial coordinate may be calculated as a sum of a value of a warp path function at the initial spatial coordinate and a delta. Moreover, the method may include outputting the pre-warped spatial coordinate.Type: ApplicationFiled: June 18, 2020Publication date: December 24, 2020Inventors: Isaac James Deroche, Lai Pong Wong, Stuart James Myron Nicholson, Jerrold Richard Randell, Dustin Griesdorf
-
Patent number: 10277494Abstract: A device and method for antenna alignment using vibrational positioning are provided. The device comprises: a controller; a vibrating device; and an antenna. The controller configured monitors a data quality parameter of the antenna. When the data quality parameter meets a first threshold condition, the controller activates the vibrating device. When a second threshold condition is met, after the vibrating device is activated, the controller deactivates the vibrating device. Activation of the vibrating device can cause the device to vibrate to move the device into a minimum energy position on a docking station to align the antenna with a respective antenna of the docking station. The docking station can comprise a wireless charging pad and the alignment of the antenna (e.g. a loop antenna and the like) with the respective antenna of the docking station can assist with charging efficiency of a battery of the device.Type: GrantFiled: August 22, 2016Date of Patent: April 30, 2019Assignee: BLACKBERRY LIMITEDInventors: Jerrold Richard Randell, Mohammed Nawaf Smadi, Jeffrey Ronald Clemmer, Anthony Hu
-
Publication number: 20180053995Abstract: A device and method for antenna alignment using vibrational positioning are provided. The device comprises: a controller; a vibrating device; and an antenna. The controller configured monitors a data quality parameter of the antenna. When the data quality parameter meets a first threshold condition, the controller activates the vibrating device. When a second threshold condition is met, after the vibrating device is activated, the controller deactivates the vibrating device. Activation of the vibrating device can cause the device to vibrate to move the device into a minimum energy position on a docking station to align the antenna with a respective antenna of the docking station. The docking station can comprise a wireless charging pad and the alignment of the antenna (e.g. a loop antenna and the like) with the respective antenna of the docking station can assist with charging efficiency of a battery of the device.Type: ApplicationFiled: August 22, 2016Publication date: February 22, 2018Inventors: Jerrold Richard RANDELL, Mohammed Nawaf SMADI, Jeffrey Ronald Clemmer, Anthony Hu
-
Patent number: 9727519Abstract: Methods and systems are described for emulating a bi-directional synchronous communications protocol for bi-directional bus communication using unidirectional channels between a master device and a slave device. The master device includes a physical interface to the unidirectional channels that resynchronizes outgoing and incoming data streams in order to reconstruct a bitstream that is compliant with the bi-directional synchronous communications protocol. The reconstructed bitstream is input to the master digital interface controller as though it had been received from the slave device.Type: GrantFiled: August 26, 2015Date of Patent: August 8, 2017Assignee: BlackBerry LimitedInventor: Jerrold Richard Randell
-
Publication number: 20170060808Abstract: Methods and systems are described for emulating a bi-directional synchronous communications protocol for bi-directional bus communication using unidirectional channels between a master device and a slave device. The master device includes a physical interface to the unidirectional channels that resynchronizes outgoing and incoming data streams in order to reconstruct a bitstream that is compliant with the bi-directional synchronous communications protocol. The reconstructed bitstream is input to the master digital interface controller as though it had been received from the slave device.Type: ApplicationFiled: August 26, 2015Publication date: March 2, 2017Applicant: BLACKBERRY LIMITEDInventor: Jerrold Richard RANDELL
-
Patent number: 8347025Abstract: A memory controller interface, mobile device and method are provided. The memory controller interface can allow a processor designed and configured to operate with NOR flash and static random access memory SRAM devices to instead operate using NAND flash and synchronous dynamic random access memory SDRAM. The system accomplishes this by caching sectors out of NAND flash into SDRAM, where the data can be randomly accessed by the processor as though it were accessing data from NOR flash/SRAM. Sectors containing data required by the processor are read out of NAND flash and written into SDRAM, where the data can be randomly accessed by the processor. Boot code is stored in memory accessible to the processor and is read out of the memory for execution. The boot code is scanned for a predetermined signature, and if the predetermined signature is found, a portion of the memory is write-protected.Type: GrantFiled: November 22, 2011Date of Patent: January 1, 2013Assignee: Research In Motion LimitedInventors: Jerrold Richard Randell, Richard C. Madter, Karin Werder