Patents by Inventor Morgyn Taylor
Morgyn Taylor 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: 20260051109Abstract: Aspects of the present disclosure are directed to displaying color fields over time by an artificial reality system. A method includes causing a head-wearable device worn by a user to present a virtual object by successively displaying a plurality of color fields including presenting a first color field and a second color field at a first display position so that the virtual object is at a world-locked location as viewed by the user from a first perspective. The method includes, in accordance with a determination, based on user motion data, that misalignment criteria are satisfied causing the head-wearable device to present the virtual object by successively displaying the plurality of color fields including presenting the first and/or second color fields of the virtual object at a second display position so that the virtual object is at the world-locked location as viewed by the user from a second perspective.Type: ApplicationFiled: August 13, 2025Publication date: February 19, 2026Inventor: Morgyn Taylor
-
Publication number: 20260024250Abstract: Systems and method of tile-based rendering display transport are disclosed. A method includes dividing an image into a plurality of discrete tiles and identifying a first set of tiles of the plurality of discrete tiles that requires rendering and a second set of tiles of the plurality of discrete tiles that does not require rendering. The first set of tiles includes a non-empty portion of image data corresponding to the image, and the second set of tiles includes an empty portion of image data corresponding to the image. The method includes rendering the first set of tiles to generate a rendered set of tiles, compressing the rendered set of tiles to form a compressed set of tiles, and transmitting the compressed set of tiles. The method includes decompressing the compressed set of tiles to generate the image and causing presentation of the image at a display of a head-wearable device.Type: ApplicationFiled: July 15, 2025Publication date: January 22, 2026Inventors: Nivedita Gaur, Richard Webb, Jumnit Hong, Morgyn Taylor, Richard Lawrence Greene
-
Publication number: 20250130806Abstract: Instruction set architectures (ISAs) and apparatus and methods related thereto comprise an instruction set that includes one or more instructions which identify the global pointer (GP) register as an operand (e.g., base register or source register) of the instruction. Identification can be implicit. By implicitly identifying the GP register as an operand of the instruction, one or more bits of the instruction that were dedicated to explicitly identifying the operand (e.g., base register or source register) can be used to extend the size of one or more other operands, such as the offset or immediate, to provide longer offsets or immediates.Type: ApplicationFiled: December 20, 2024Publication date: April 24, 2025Inventors: James Hippisley Robinson, Morgyn Taylor, Matthew Fortune, Richard Fuhler, Sanjay Patel
-
Publication number: 20250071293Abstract: A computer-implemented method for transport adaptive range packing may include (i) buffering a lane of pixel data, wherein the lane comprises a collection of pixel array tiles, (ii) analyzing the lane of pixel data for sparse data and determining, based on the analysis, whether a lossless compression of the lane would be smaller than a predetermined threshold, (iii) performing lossless compression on the lane of pixel data if a result of the lossless compression would take up less space than the predetermined threshold of space, and (iv) performing lossy compression on the lane of pixel data if a result of the lossless compression would take up more space than the predetermined threshold of space. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: August 19, 2024Publication date: February 27, 2025Inventors: Richard Webb, Richa Aggarwal, Richard Lawrence Greene, Morgyn Taylor, Jumnit Hong, Sudhir Satpathy, Raul Gutierrez, Nivedita Gaur
-
Patent number: 12210876Abstract: Instruction set architectures (ISAs) and apparatus and methods related thereto comprise an instruction set that includes one or more instructions which identify the global pointer (GP) register as an operand (e.g., base register or source register) of the instruction. Identification can be implicit. By implicitly identifying the GP register as an operand of the instruction, one or more bits of the instruction that were dedicated to explicitly identifying the operand (e.g., base register or source register) can be used to extend the size of one or more other operands, such as the offset or immediate, to provide longer offsets or immediates.Type: GrantFiled: August 31, 2018Date of Patent: January 28, 2025Assignee: MIPS Tech, LLCInventors: James Hippisley Robinson, Morgyn Taylor, Matthew Fortune, Richard Fuhler, Sanjay Patel
-
Publication number: 20240386678Abstract: A method for realigning components of image-projection systems for a head-wearable devices is described herein. The method includes, while an image is being presented to the user's first eye using a first image-projection system of a head-wearable device and the image is being presented to a user's second eye using a second image-projection system of the head-wearable device, selecting one or both of (i) a selected point in time at which to present a realignment pattern via the head-wearable device and (ii) a selected location within the image at which the realignment pattern should be presented. The method further includes, presenting, via the head-wearable device, the realignment pattern at one or both of the selected point in time and the selected location. The method further includes, modifying presentation characteristics for the first image-projection system or the second image-projection system based on the presenting of the realignment pattern.Type: ApplicationFiled: April 19, 2024Publication date: November 21, 2024Inventors: Nicholas Mcgee, Jozef Barnabas Houben, Tamer Elazhary, Jeffrey Hung Wong, Jixu Chen, Thomas Scott Murdison, Travis Essl, Serhan Isikman, Morgyn Taylor, Michael Scott Fenton
-
Publication number: 20240371112Abstract: In one embodiment, a method includes accessing, from a client system associated with a first user, multiple surfaces in an artificial reality scene, wherein the multiple surfaces are projected for display to the first user based on an eye pose of the first user; capturing a frame of the real-world environment while displaying the artificial reality scene to the first user, wherein the captured frame of the real-world environment is associated with a camera pose; reprojecting the multiple surfaces based on the camera pose; generating an aligned artificial reality scene based on the reprojected multiple surfaces and the captured frame of the real-world environment; and sending the aligned artificial reality scene to a second user for display.Type: ApplicationFiled: May 5, 2023Publication date: November 7, 2024Inventors: Zhiqing Rao, Eugene Gorbatov, Morgyn Taylor
-
Publication number: 20220366820Abstract: In one embodiment, one or more computing systems may determine a first display content to be displayed on a display. The first display content may be associated with one or more frames. The one or more computing systems may determine an optimization operation for the first display content based on one or more first parameters associated with the display or one or more second parameters associated with the one or more frames. The one or more computing systems may adjust the one or more frames based on the optimization operation. The adjusted one or more frames may have at least one optimized attribute comparing to the one or more frames before being adjusted. The one or more computing systems may output the adjusted one or more frames to the display to represent the first display content.Type: ApplicationFiled: July 27, 2022Publication date: November 17, 2022Inventors: Nilanjan Goswami, Michael Yee, Morgyn Taylor, Patrick Mccleary, Naveen Makineni, Aaron Young, Zhi Zhou, Richard Lawrence Greene, Richard Webb, Cheng Chang
-
Publication number: 20220326527Abstract: In one embodiment, a computing system may receive one or more signals from one or more sensors associated with an artificial reality system. The system may determine one or more parameters associated a display content for the artificial reality system based on the one or more signals of the one or more sensors associated with the artificial reality system. The system may generate the display content based on the one or more parameters. The system may output the display content to a display of the artificial reality system.Type: ApplicationFiled: April 8, 2022Publication date: October 13, 2022Inventors: Morgyn Taylor, Zahid Hossain, Larry Seiler, Michael Yee, Nilanjan Goswami
-
Patent number: 10846089Abstract: A binary logic circuit for manipulating an input binary string includes a first stage of a first group of multiplexers arranged to select respective portions of an input binary string and configured to receive a respective first control. A second stage is included in which a plurality of a second group of multiplexers is arranged to select respective portions of the input binary string and configured to receive a respective second control signal. The control signals are provided such that each multiplexer of a second group is configured to select a respective second portion of the first binary string. Control circuitry is configured to generate the first and second control signals such that two or more of the first groups and/or two or more of the second groups of multiplexers are independently controllable.Type: GrantFiled: August 31, 2018Date of Patent: November 24, 2020Assignee: MIPS Tech, LLCInventors: James Hippisley Robinson, Morgyn Taylor
-
Publication number: 20190138308Abstract: A processor is configured to implement an instruction set architecture for accessing data that includes loading data elements from a memory containing data blocks separated by block boundaries. The instruction set architecture includes a first type of data load instruction for loading an aligned data structure from the memory and a second type of data load instruction for loading an unaligned data structure from the memory. The loading includes fetching a data load instruction of the second type and loading from the memory according to the data load instruction of the second type. The resulting data structure formed of n consecutive data elements is determined from the data load instruction. The data structure loaded from memory is formed of n consecutive unaligned data elements. The processor is similarly configured to implement storing data elements from a set of registers to a memory containing data blocks separated by block boundaries.Type: ApplicationFiled: September 14, 2018Publication date: May 9, 2019Inventors: James Hippisley Robinson, Morgyn Taylor, Richard Fuhler, Sanjay Patel
-
Publication number: 20190065201Abstract: Instruction set architectures (ISAs) and apparatus and methods related thereto comprise an instruction set that includes one or more instructions which identify the global pointer (GP) register as an operand (e.g., base register or source register) of the instruction. Identification can be implicit. By implicitly identifying the GP register as an operand of the instruction, one or more bits of the instruction that were dedicated to explicitly identifying the operand (e.g., base register or source register) can be used to extend the size of one or more other operands, such as the offset or immediate, to provide longer offsets or immediates.Type: ApplicationFiled: August 31, 2018Publication date: February 28, 2019Inventors: James Hippisley Robinson, Morgyn Taylor, Matthew Fortune, Richard Fuhler, Sanjay Patel
-
Publication number: 20190065202Abstract: Instruction set architectures (ISAs) and apparatus and methods related thereto comprise a variable length instruction set that includes one or more pointer-size controlled memory access instructions of a smaller length (e.g. 16 bits) wherein the size of the data accessed by such an instruction is dynamically determined based on the size of the pointer. Specifically, when a pointer-size controlled memory access instruction is received at a decode unit, the decode unit outputs one or more control signals to cause an execution unit to perform a memory access of a first size (e.g. 32 bits) when the pointer size is the first size (e.g. 32 bits), and output one or more control signals to cause the execution unit to perform a memory access of a second size (e.g. 64 bits) when the pointer size is the second size (e.g. 64 bits).Type: ApplicationFiled: August 31, 2018Publication date: February 28, 2019Inventors: James Hippisley Robinson, Morgyn Taylor
-
Publication number: 20190065199Abstract: Described herein are instruction set architectures (ISAs), and related data processing apparatuses and methods, with two or more non-contiguous blocks of preserved registers wherein the registers to be saved or restored are identified in a save or restore instruction via a number of registers to be saved/restored (Num_Reg) and a starting register (rStart). Specifically, in the ISAs, apparatuses, and methods described herein, the registers to be saved or restored are identified as the Num_Reg registers in a predetermined sequence starting with rStart wherein, in the predetermined sequence, each register is followed by the next highest numbered register except the highest numbered preserved register, which is followed by the lowest numbered preserved register.Type: ApplicationFiled: August 31, 2018Publication date: February 28, 2019Inventors: James Hippisley Robinson, Morgyn Taylor, Matthew Fortune
-
Publication number: 20190065145Abstract: A binary logic circuit for manipulating an input binary string includes a first stage of a first group of multiplexers arranged to select respective portions of an input binary string and configured to receive a respective first control. A second stage is included in which a plurality of a second group of multiplexers is arranged to select respective portions of the input binary string and configured to receive a respective second control signal. The control signals are provided such that each multiplexer of a second group is configured to select a respective second portion of the first binary string. Control circuitry is configured to generate the first and second control signals such that two or more of the first groups and/or two or more of the second groups of multiplexers are independently controllable.Type: ApplicationFiled: August 31, 2018Publication date: February 28, 2019Inventors: James Hippisley Robinson, Morgyn Taylor
-
Patent number: 9779470Abstract: An image processing system is described herein in which a multi-line processing block has multiple inputs and multiple outputs. In order to provide the multiple outputs the multi-line processing block has multiple processing units operating in parallel on the multiple inputs. The multiple outputs of the multi-line processing block are coupled to corresponding multiple inputs of a subsequent multi-line processing block in the image processing system.Type: GrantFiled: January 19, 2017Date of Patent: October 3, 2017Assignee: Imagination Technologies LimitedInventors: Michael Bishop, Morgyn Taylor
-
Publication number: 20170132750Abstract: An image processing system is described herein in which a multi-line processing block has multiple inputs and multiple outputs. In order to provide the multiple outputs the multi-line processing block has multiple processing units operating in parallel on the multiple inputs. The multiple outputs of the multi-line processing block are coupled to corresponding multiple inputs of a subsequent multi-line processing block in the image processing system.Type: ApplicationFiled: January 19, 2017Publication date: May 11, 2017Inventors: Michael Bishop, Morgyn Taylor
-
Patent number: 9584719Abstract: An image processing system is described herein in which a multi-line processing block has multiple inputs and multiple outputs. In order to provide the multiple outputs the multi-line processing block has multiple processing units operating in parallel on the multiple inputs. The multiple outputs of the multi-line processing block are coupled to corresponding multiple inputs of a subsequent multi-line processing block in the image processing system.Type: GrantFiled: July 15, 2014Date of Patent: February 28, 2017Assignee: Imagination Technologies LimitedInventors: Michael Bishop, Morgyn Taylor
-
Publication number: 20150085160Abstract: An image processing system is described herein in which a multi-line processing block has multiple inputs and multiple outputs. In order to provide the multiple outputs the multi-line processing block has multiple processing units operating in parallel on the multiple inputs. The multiple outputs of the multi-line processing block are coupled to corresponding multiple inputs of a subsequent multi-line processing block in the image processing system.Type: ApplicationFiled: July 15, 2014Publication date: March 26, 2015Inventors: Michael Bishop, Morgyn Taylor
-
Publication number: 20050273559Abstract: A microprocessor architecture including a unified cache debug unit. A debug unit on the processor chip receives data/command signals from a unit of the execute stage of the multi-stage instruction pipeline of the processor and returns information to the execute stage unit. The cache debug unit is operatively connected to both instruction and data cache units of the microprocessor. The memory subsystem of the processor may be accessed by the cache debug unit through either of the instruction or data cache units. By unifying the cache debug in a separate structure, the need for redundant debug structure in both cache units is obviated. Also, the unified cache debug unit can be powered down when not accessed by the instruction pipeline, thereby saving power.Type: ApplicationFiled: May 19, 2005Publication date: December 8, 2005Inventors: Aris Aristodemou, Daniel Hansson, Morgyn Taylor, Kar-Lik Wong