Patents by Inventor Simon Peter William Booth
Simon Peter William Booth 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).
-
Patent number: 12224002Abstract: Systems, methods, and computer-readable media are provided for providing pose estimation in extended reality systems. An example method can include tracking, in a lower-power processing mode using a set of lower-power circuit elements on an integrated circuit, a position and orientation of a computing device during a lower-power processing period, the set of lower-power circuit elements including a static random-access memory (SRAM); suspending, based on a triggering event, the tracking in the lower-power processing mode; initiating a higher-power processing mode for tracking the position and orientation of the computing device during a higher-power processing period; and tracking, in the higher-power processing mode using a set of higher-power circuit elements on the integrated circuit and a dynamic random-access memory (DRAM), the position and orientation of the computing device during the higher-power processing period.Type: GrantFiled: May 8, 2023Date of Patent: February 11, 2025Assignee: QUALCOMM IncorporatedInventors: Wesley James Holland, Mehrad Tavakoli, Injoon Hong, Huang Huang, Simon Peter William Booth, Gerhard Reitmayr
-
Patent number: 12165550Abstract: Aspects presented herein relate to methods, devices, and apparatuses for display processing. The apparatus may obtain a first intensity map associated with first luminance information for a scene. The apparatus may also configure a second intensity map based on the first intensity map and at least one coordinate frame from a perspective of a user of a device for display content associated with the scene. The apparatus may also determine whether luminance information for at least one region in the second intensity map is within a suitable luminance range for the display content associated with the scene. The apparatus may also process a set of pixels corresponding to a section in a display associated with the at least one region based on the luminance information being at least one of: within the suitable luminance range, outside of the suitable luminance range, or within an indistinguishable luminance range.Type: GrantFiled: November 28, 2023Date of Patent: December 10, 2024Assignee: QUALCOMM IncorporatedInventors: Rakesh Raju Chenna Madhavuni, Wesley James Holland, Simon Peter William Booth
-
Publication number: 20240386980Abstract: Aspects presented herein relate to methods and devices for data or graphics processing including an apparatus, e.g., a graphics processing unit (GPU). The apparatus may obtain an indication of a data write for data associated with data processing. The apparatus may write, based on the indication, the data associated with the data processing to a memory address. The apparatus may receive a read request for the data including the memory address, where the read request is associated with a read with invalidate process. The apparatus may retrieve, based on the read request, the data from at least one of a first cache or at least one second memory, where the retrieval of the data is based on a timing of the indication of the data write. The apparatus may output the retrieved data from at least one of the first cache or the at least one second memory.Type: ApplicationFiled: November 28, 2023Publication date: November 21, 2024Inventors: Simon Peter William BOOTH, Subbarao PALACHARLA, George PATSILARAS, Hiral NANDU, Girish BHAT, Yen-Kuan WU
-
Publication number: 20240370376Abstract: Aspects presented herein relate to methods and devices for data or graphics processing including an apparatus, e.g., a graphics processing unit (GPU). The apparatus may configure an address range in a cache. The apparatus may also obtain a request to access data in the cache, where the request to access the data includes an address in the cache that maps to a set index in a plurality of set indexes, where an address value for the set index corresponds to a portion of the address. Further, the apparatus may select an updated address value for the set index, where the updated address value is associated with an updated address within the address range, and the updated address value corresponds to a portion of the updated address. The apparatus may also allocate the data in the request to the updated address value for the set index.Type: ApplicationFiled: November 28, 2023Publication date: November 7, 2024Inventors: Subbarao PALACHARLA, Hiral NANDU, George PATSILARAS, Simon Peter William BOOTH, Rakesh Kumar GUPTA, Kedar BHOLE
-
Publication number: 20240370369Abstract: Reconfigurable shared memory systems, and related processor-based systems and methods are disclosed. The reconfigurable shared memory system can be included in a processor-based system to provide memory for data storage. In exemplary aspects, the reconfigurable shared memory system not only includes the dedicated memory and the general memory (e.g., system cache memory), but also includes a reconfigurable memory. The reconfigurable memory can be configured as either part of addressable memory space of the dedicated memory if an application requires such additional dedicated memory, and/or configured as part of the addressable memory space of the general memory to provide additional memory to other clients for increased processing performance if such reconfigurable memory is not needed as part of the dedicated memory. The dedicated memory does not have to be sized to the worst-case size requirements of a given application.Type: ApplicationFiled: October 11, 2023Publication date: November 7, 2024Inventors: George Patsilaras, Sparsh Singhai, Subbarao Palacharla, Simon Peter William Booth, Girish Bhat, Ling Feng Huang, Scott Cheng, Yen-Kuan Wu, Mohammad Tamjidi
-
Publication number: 20240363043Abstract: Aspects presented herein relate to methods, devices, and apparatuses for display processing. The apparatus may obtain a first intensity map associated with first luminance information for a scene. The apparatus may also configure a second intensity map based on the first intensity map and at least one coordinate frame from a perspective of a user of a device for display content associated with the scene. The apparatus may also determine whether luminance information for at least one region in the second intensity map is within a suitable luminance range for the display content associated with the scene. The apparatus may also process a set of pixels corresponding to a section in a display associated with the at least one region based on the luminance information being at least one of: within the suitable luminance range, outside of the suitable luminance range, or within an indistinguishable luminance range.Type: ApplicationFiled: November 28, 2023Publication date: October 31, 2024Inventors: Rakesh Raju CHENNA MADHAVUNI, Wesley James HOLLAND, Simon Peter William BOOTH
-
Patent number: 11907138Abstract: Various embodiments include methods and devices for implementing a criterion aware cache replacement policy by a computing device. Embodiments may include updating a staling counter, writing a value of a local counter to a system cache in association with a location in the system cache for with data, in which the value of the local counter includes a value of the staling counter when (i.e., at the time) the associated data is written to the system cache, and using the value of the local counter of the associated data to determine whether the associated data is stale.Type: GrantFiled: December 31, 2021Date of Patent: February 20, 2024Assignee: QUALCOMM IncorporatedInventors: Hiral Nandu, Subbarao Palacharla, George Patsilaras, Alain Artieri, Simon Peter William Booth, Vipul Gandhi, Girish Bhat, Yen-Kuan Wu, Younghoon Kim
-
Publication number: 20230274778Abstract: Systems, methods, and computer-readable media are provided for providing pose estimation in extended reality systems. An example method can include tracking, in a lower-power processing mode using a set of lower-power circuit elements on an integrated circuit, a position and orientation of a computing device during a lower-power processing period, the set of lower-power circuit elements including a static random-access memory (SRAM); suspending, based on a triggering event, the tracking in the lower-power processing mode; initiating a higher-power processing mode for tracking the position and orientation of the computing device during a higher-power processing period; and tracking, in the higher-power processing mode using a set of higher-power circuit elements on the integrated circuit and a dynamic random-access memory (DRAM), the position and orientation of the computing device during the higher-power processing period.Type: ApplicationFiled: May 8, 2023Publication date: August 31, 2023Inventors: Wesley James HOLLAND, Mehrad TAVAKOLI, Injoon HONG, Huang HUANG, Simon Peter William BOOTH, Gerhard REITMAYR
-
Publication number: 20230222757Abstract: Media processing systems and techniques are described. A media processing system receives image data that represents an environment captured by an image sensor. The media processing system receives an indication of an object in the environment that is represented in the image data. The media processing system divides the image data into regions, including a first region and a second region. The object is represented in one of the plurality of regions. The media processing system modifies the image data to obscure the first region without obscuring the second region based on the object being represented in the one of the plurality of regions. The media processing system outputs the image data after modifying the image data. In some examples, the object is depicted in the first region and not the second region. In some examples, the object is depicted in the second region and not the first region.Type: ApplicationFiled: January 13, 2022Publication date: July 13, 2023Inventors: Scott BEITH, Gokce DANE, Simon Peter William BOOTH, Rohit BANDI
-
Publication number: 20230214330Abstract: Various embodiments include methods and devices for implementing a criterion aware cache replacement policy by a computing device. Embodiments may include updating a staling counter, writing a value of a local counter to a system cache in association with a location in the system cache for with data, in which the value of the local counter includes a value of the staling counter when (i.e., at the time) the associated data is written to the system cache, and using the value of the local counter of the associated data to determine whether the associated data is stale.Type: ApplicationFiled: December 31, 2021Publication date: July 6, 2023Inventors: Hiral NANDU, Subbarao PALACHARLA, George PATSILARAS, Alain ARTIERI, Simon Peter William BOOTH, Vipul GANDHI, Girish BHAT, Yen-Kuan WU, Younghoon KIM
-
Patent number: 11682454Abstract: Systems, methods, and computer-readable media are provided for providing pose estimation in extended reality systems. An example method can include tracking, in a lower-power processing mode using a set of lower-power circuit elements on an integrated circuit, a position and orientation of a computing device during a lower-power processing period, the set of lower-power circuit elements including a static random-access memory (SRAM); suspending, based on a triggering event, the tracking in the lower-power processing mode; initiating a higher-power processing mode for tracking the position and orientation of the computing device during a higher-power processing period; and tracking, in the higher-power processing mode using a set of higher-power circuit elements on the integrated circuit and a dynamic random-access memory (DRAM), the position and orientation of the computing device during the higher-power processing period.Type: GrantFiled: November 3, 2021Date of Patent: June 20, 2023Assignee: QUALCOMM IncorporatedInventors: Wesley James Holland, Mehrad Tavakoli, Injoon Hong, Huang Huang, Simon Peter William Booth, Gerhard Reitmayr
-
Publication number: 20220059159Abstract: Systems, methods, and computer-readable media are provided for providing pose estimation in extended reality systems. An example method can include tracking, in a lower-power processing mode using a set of lower-power circuit elements on an integrated circuit, a position and orientation of a computing device during a lower-power processing period, the set of lower-power circuit elements including a static random-access memory (SRAM); suspending, based on a triggering event, the tracking in the lower-power processing mode; initiating a higher-power processing mode for tracking the position and orientation of the computing device during a higher-power processing period; and tracking, in the higher-power processing mode using a set of higher-power circuit elements on the integrated circuit and a dynamic random-access memory (DRAM), the position and orientation of the computing device during the higher-power processing period.Type: ApplicationFiled: November 3, 2021Publication date: February 24, 2022Inventors: Wesley James HOLLAND, Mehrad TAVAKOLI, Injoon HONG, Huang HUANG, Simon Peter William BOOTH, Gerhard REITMAYR
-
Patent number: 11256894Abstract: In some aspects, the present disclosure provides a method for managing a command queue in a universal flash storage (UFS) host device. The method includes determining to power on a first subsystem of a system-on-a-chip (SoC), wherein the determination to power on the first subsystem is made by a second subsystem of the SoC based on detection of user identity data contained in a first image frame during an initial biometric detection process. In certain aspects, the second subsystem is configured to operate independent of the first subsystem and control power to the first subsystem. In certain aspects, the second subsystem includes a second optical sensor, a set of ambient sensors, and a second processor configured to detect, via a set of ambient sensors, an event comprising one or more of an environmental event outside of the device or a motion event of the device.Type: GrantFiled: December 4, 2019Date of Patent: February 22, 2022Assignee: QUALCOMM IncorporatedInventors: Wesley James Holland, Rashmi Kulkarni, Ling Feng Huang, Huang Huang, Jeffrey Shabel, Chih-Chi Cheng, Satish Anand, Songhe Cai, Simon Peter William Booth, Bohuslav Rychlik
-
Patent number: 11232834Abstract: Systems, methods, and computer-readable media are provided for providing pose estimation in extended reality systems. An example method can include tracking, in a lower-power processing mode using a set of lower-power circuit elements on an integrated circuit, a position and orientation of a computing device during a lower-power processing period, the set of lower-power circuit elements including a static random-access memory (SRAM); suspending, based on a triggering event, the tracking in the lower-power processing mode; initiating a higher-power processing mode for tracking the position and orientation of the computing device during a higher-power processing period; and tracking, in the higher-power processing mode using a set of higher-power circuit elements on the integrated circuit and a dynamic random-access memory (DRAM), the position and orientation of the computing device during the higher-power processing period.Type: GrantFiled: October 29, 2019Date of Patent: January 25, 2022Assignee: QUALCOMM IncorporatedInventors: Wesley James Holland, Mehrad Tavakoli, Injoon Hong, Huang Huang, Simon Peter William Booth, Gerhard Reitmayr
-
Patent number: 11132208Abstract: In some aspects, the present disclosure provides a method for bandgap voting. In some configurations, the method includes receiving: (i) a first set of votes from a first client of a system, and (ii) a second set of votes from a second client of the system, wherein the first set of votes indicate a first desired set of operational parameters for controlling a plurality of physical resources in the system, wherein the second set of votes indicate a second desired set of operational parameters for controlling the plurality of physical resources, and wherein the plurality of physical resources are shared by the first client and the second client.Type: GrantFiled: November 20, 2019Date of Patent: September 28, 2021Assignee: QUALCOMM IncorporatedInventors: Matthew Severson, Kangmin Lee, Cristian Duroiu, Simon Peter William Booth, Steven Halter
-
Publication number: 20210200679Abstract: In one aspect, space in a tile-unaware cache associated with an address aperture may be managed in different ways depending on whether a processing component initiating an access request through the aperture to a tile-based memory is tile-unaware or tile-aware. Upon a full-tile read by a tile-aware process, data may be evicted from the cache, or space may not be allocated. Upon a full-tile write by a tile-aware process, data may be evicted from the cache. In another aspect, a tile-unaware process may be supplemented with tile-aware features by generating a full tile of addresses in response to a partial-tile access. Upon a partial-tile read by the tile-unaware process, the generated addresses may be used to pre-fetch data. Upon a partial-tile write, the addresses may be used to evict data. Upon a bit block transfer, the addresses may be used in dividing the bit block transfer into units of tiles.Type: ApplicationFiled: March 17, 2021Publication date: July 1, 2021Inventors: Andrew Edmund TURNER, George PATSILARAS, Bohuslav RYCHLIK, Wesley James HOLLAND, Jeffrey SHABEL, Simon Peter William BOOTH
-
Publication number: 20210174047Abstract: In some aspects, the present disclosure provides a method for managing a command queue in a universal flash storage (UFS) host device. The method includes determining to power on a first subsystem of a system-on-a-chip (SoC), wherein the determination to power on the first subsystem is made by a second subsystem of the SoC based on detection of user identity data contained in a first image frame during an initial biometric detection process. In certain aspects, the second subsystem is configured to operate independent of the first subsystem and control power to the first subsystem. In certain aspects, the second subsystem includes a second optical sensor, a set of ambient sensors, and a second processor configured to detect, via a set of ambient sensors, an event comprising one or more of an environmental event outside of the device or a motion event of the device.Type: ApplicationFiled: December 4, 2019Publication date: June 10, 2021Inventors: Wesley James HOLLAND, Rashmi KULKARNI, Ling Feng HUANG, Huang HUANG, Jeffrey SHABEL, Chih-Chi CHENG, Satish ANAND, Songhe CAI, Simon Peter William BOOTH, Bohuslav RYCHLIK
-
Patent number: 11016898Abstract: In one aspect, space in a tile-unaware cache associated with an address aperture may be managed in different ways depending on whether a processing component initiating an access request through the aperture to a tile-based memory is tile-unaware or tile-aware. Upon a full-tile read by a tile-aware process, data may be evicted from the cache, or space may not be allocated. Upon a full-tile write by a tile-aware process, data may be evicted from the cache. In another aspect, a tile-unaware process may be supplemented with tile-aware features by generating a full tile of addresses in response to a partial-tile access. Upon a partial-tile read by the tile-unaware process, the generated addresses may be used to pre-fetch data. Upon a partial-tile write, the addresses may be used to evict data. Upon a bit block transfer, the addresses may be used in dividing the bit block transfer into units of tiles.Type: GrantFiled: August 16, 2019Date of Patent: May 25, 2021Assignee: QUALCOMM IncorporatedInventors: Andrew Edmund Turner, George Patsilaras, Bohuslav Rychlik, Wesley James Holland, Jeffrey Shabel, Simon Peter William Booth
-
Publication number: 20210149686Abstract: In some aspects, the present disclosure provides a method for bandgap voting. In some configurations, the method includes receiving: (i) a first set of votes from a first client of a system, and (ii) a second set of votes from a second client of the system, wherein the first set of votes indicate a first desired set of operational parameters for controlling a plurality of physical resources in the system, wherein the second set of votes indicate a second desired set of operational parameters for controlling the plurality of physical resources, and wherein the plurality of physical resources are shared by the first client and the second client.Type: ApplicationFiled: November 20, 2019Publication date: May 20, 2021Inventors: Matthew SEVERSON, Kangmin LEE, Cristian DUROIU, Simon Peter William BOOTH, Steven HALTER
-
Publication number: 20210125664Abstract: Systems, methods, and computer-readable media are provided for providing pose estimation in extended reality systems. An example method can include tracking, in a lower-power processing mode using a set of lower-power circuit elements on an integrated circuit, a position and orientation of a computing device during a lower-power processing period, the set of lower-power circuit elements including a static random-access memory (SRAM); suspending, based on a triggering event, the tracking in the lower-power processing mode; initiating a higher-power processing mode for tracking the position and orientation of the computing device during a higher-power processing period; and tracking, in the higher-power processing mode using a set of higher-power circuit elements on the integrated circuit and a dynamic random-access memory (DRAM), the position and orientation of the computing device during the higher-power processing period.Type: ApplicationFiled: October 29, 2019Publication date: April 29, 2021Inventors: Wesley James HOLLAND, Mehrad TAVAKOLI, Injoon HONG, Huang HUANG, Simon Peter William BOOTH, Gerhard REITMAYR