Patents by Inventor Aleksandr M. Movshovich
Aleksandr M. Movshovich 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: 12198276Abstract: An electronic device may have a camera and a display. The display may be configured to display virtual reality content for a user in which no real-world content from the camera is displayed or mixed reality content in which a combination of real-world content from the camera and overlaid virtual reality content is displayed. Control circuitry in the device may adjust the display and camera while transitioning between virtual reality and mixed reality modes. The control circuitry may reconfigure the camera to exhibit a desired frame rate immediately upon transitioning from virtual reality mode to mixed reality mode. Transitions between modes may be accompanied by smooth transitions between frame rates to avoid visible artifacts on the display. The camera frame rate may be synchronized to the display frame rate for at least part of the transition between the virtual reality and mixed reality modes.Type: GrantFiled: July 10, 2020Date of Patent: January 14, 2025Assignee: Apple Inc.Inventors: Sheng Zhang, Aleksandr M. Movshovich, Arthur Y. Zhang, Chaohao Wang, Moinul H. Khan, Paolo Sacchetto, Yunhui Hou
-
Patent number: 12174396Abstract: Fiducial patterns that produce 2D Barker code-like diffraction patterns at a camera sensor are etched or otherwise provided on a cover glass in front of a camera. 2D Barker code kernels, when cross-correlated with the diffraction patterns captured in images by the camera, provide sharp cross-correlation peaks. Misalignment of the cover glass with respect to the camera can be derived by detecting shifts in the location of the detected peaks with respect to calibrated locations. Devices that include multiple cameras behind a cover glass with one or more fiducials on the cover glass in front of each camera are also described. The diffraction patterns caused by the fiducials at the various cameras may be analyzed to detect movement or distortion of the cover glass in multiple degrees of freedom.Type: GrantFiled: June 7, 2023Date of Patent: December 24, 2024Assignee: Apple Inc.Inventors: Tushar Gupta, Aleksandr M. Movshovich, Arthur Y. Zhang, Ray L. Chang, Fletcher R. Rothkopf
-
Publication number: 20240394921Abstract: Fiducial patterns that include sub-patterns of dot-like markers are generated or applied on or in transparent glass or plastic material, for example an optical element such as a cover glass or lens attachment. A camera may capture multiple images through the glass or plastic element that include diffraction patterns caused by the fiducial patterns. The diffraction patterns from multiple images may be processed and analyzed to extract information including but not limited to centroids of the sub-patterns of the fiducial patterns. This information may, for example, be used to estimate location of the fiducial 10 patterns with respect to the camera, and thus to estimate pose of the glass or lens element with respect to the camera. Information such as serial numbers and prescriptions can also be encoded in the fiducial patterns and extracted from the respective diffraction patterns.Type: ApplicationFiled: September 22, 2022Publication date: November 28, 2024Applicant: Apple Inc.Inventors: Tushar Gupta, Arthur Y Zhang, Aleksandr M Movshovich, Ray L Chang, Fletcher R Rothkopf
-
Patent number: 12057089Abstract: A method includes obtaining rendered image data that includes a representation of an object for display using a see-through display. The see-through display permits ambient light from a physical environment through the see-through display. The method includes sensing a plurality of light superposition characteristic values associated with the ambient light that quantifies the ambient light. The method includes determining a plurality of display correction values associated with the electronic device based on the plurality of light superposition characteristic values and predetermined display characteristics of the representation of the object. The method includes generating, from the rendered image data, display data for the see-through display in accordance with the plurality of display correction values in order to satisfy the predetermined display characteristics of the representation of the object within a performance threshold.Type: GrantFiled: January 26, 2023Date of Patent: August 6, 2024Assignee: APPLE INC.Inventors: Siddharth Shankar Hazra, Ralf Habel, Anselm Grundhoefer, Aleksandr M. Movshovich, Moinul Khan, Marwan Hussein
-
Publication number: 20230388468Abstract: In one embodiment, a system includes a first device rendering image data, a second device storing the image data, and a display panel that displays the image data stored in the memory. The first device renders multiple frames of the image data, compresses the multiple frames into a single superframe, and transports the single superframe. The second device receives the single superframe, decompresses the single superframe into the multiple frames of image data, and stores the image data on a memory of the second device.Type: ApplicationFiled: August 8, 2023Publication date: November 30, 2023Inventors: Yung-Chin Chen, Michael Bekerman, Guy Côté, Aleksandr M. Movshovich, D. Amnon Silverstein, David R. Pope
-
Patent number: 11818419Abstract: A mobile device includes a display, at least one sensor, and a wireless transceiver. The mobile device also includes control circuitry coupled to the display, the at least one sensor, and the wireless transceiver. The control circuitry is configured to obtain content primitives from the at least one sensor, to perform content provisioning operations to obtain content based at least in part on the content primitives, and to display the obtained content on the display, wherein at least some of the content is virtual content. In response to a bandwidth condition of the wireless communication channel being less than a threshold, the control circuitry is configured to perform adjusted content provisioning operations that involve increasing an amount of image processing operations performed by the mobile device to obtain the content.Type: GrantFiled: September 27, 2019Date of Patent: November 14, 2023Assignee: Apple Inc.Inventors: Moinul H. Khan, Katharina Buckl, Venu M. Duggineni, Aleksandr M. Movshovich, Sreeraman Anantharaman, Phillip N. Smith
-
Publication number: 20230315201Abstract: Methods and apparatus for stray light mitigation in optical systems that include two or more illumination sources (e.g., point light sources such as light-emitting diodes (LEDs)) that illuminate an object to be imaged, and a camera configured to capture images of light from the point light sources reflected by the object when illuminated. To mitigate “occlusions” or artifacts caused by, for example, stray light or reflections of the illumination sources off of other components of the system, multiple images of the object are captured with different groups of the illumination sources enabled. The captured images can then be processed and merged to generate an output image with the occlusions or artifacts caused by stray light or reflections mitigated or eliminated.Type: ApplicationFiled: December 22, 2022Publication date: October 5, 2023Applicant: Apple Inc.Inventors: Tom Sengelaub, Emanuele Mandelli, Aleksandr M Movshovich, Martin Haller, Hao Qin, Hua Gao
-
Publication number: 20230314828Abstract: Fiducial patterns that produce 2D Barker code-like diffraction patterns at a camera sensor are etched or otherwise provided on a cover glass in front of a camera. 2D Barker code kernels, when cross-correlated with the diffraction patterns captured in images by the camera, provide sharp cross-correlation peaks. Misalignment of the cover glass with respect to the camera can be derived by detecting shifts in the location of the detected peaks with respect to calibrated locations. Devices that include multiple cameras behind a cover glass with one or more fiducials on the cover glass in front of each camera are also described. The diffraction patterns caused by the fiducials at the various cameras may be analyzed to detect movement or distortion of the cover glass in multiple degrees of freedom.Type: ApplicationFiled: June 7, 2023Publication date: October 5, 2023Applicant: Apple Inc.Inventors: Tushar Gupta, Aleksandr M. Movshovich, Arthur Y. Zhang, Ray L. Chang, Fletcher R. Rothkopf
-
Patent number: 11770619Abstract: In accordance with some embodiments, a method is performed at an image processing device with a processor and non-transitory memory. The method includes triggering light emission, over a first emission duration, having a characterizing intensity as a function of time. The method further includes obtaining respective pixel events, from an event camera, corresponding to reflections of the light emission during the first emission duration, each respective pixel event corresponding to a breach of a respective comparator threshold indicative of a brightness level, each respective pixel event characterized by a respective electrical threshold value and a timestamp at which the respective electrical threshold value was breached.Type: GrantFiled: April 20, 2021Date of Patent: September 26, 2023Assignee: APPLE INC.Inventors: Aleksandr M. Movshovich, Arthur Yasheng Zhang
-
Publication number: 20230290321Abstract: A method includes obtaining rendered image data that includes a representation of an object for display using a see-through display. The see-through display permits ambient light from a physical environment through the see-through display. The method includes sensing a plurality of light superposition characteristic values associated with the ambient light that quantifies the ambient light. The method includes determining a plurality of display correction values associated with the electronic device based on the plurality of light superposition characteristic values and predetermined display characteristics of the representation of the object. The method includes generating, from the rendered image data, display data for the see-through display in accordance with the plurality of display correction values in order to satisfy the predetermined display characteristics of the representation of the object within a performance threshold.Type: ApplicationFiled: January 26, 2023Publication date: September 14, 2023Inventors: Siddharth Shankar Hazra, Ralf Habel, Anselm Grundhoefer, Aleksandr M. Movshovich, Moinul Khan, Marwan Hussein
-
Publication number: 20230281846Abstract: Methods and apparatus for specular surface mapping in which a camera detects reflections of a light source from a specular surface. The detected light sources may be projected onto a celestial sphere as virtual point sources. True positive observations should be tightly clustered on the celestial sphere; thus, false positives may be identified and removed. Specular surface information may then be determined from clusters of the virtual point sources on the celestial sphere. The clusters of virtual point sources on the celestial sphere may be identified and used to identify a surface as a specular surface. The clusters may also be used to extract other information regarding the specular surface, including but not limited to distance to and extent of the specular surface.Type: ApplicationFiled: December 22, 2022Publication date: September 7, 2023Applicant: Apple Inc.Inventors: Luke A. Pillans, Aleksandr M. Movshovich, Nicholas C. Soldner, Daniel Kurz, Arthur Y. Zhang
-
Patent number: 11743440Abstract: In one embodiment, a system includes a first device rendering image data, a second device storing the image data, and a display panel that displays the image data stored in the memory. The first device renders multiple frames of the image data, compresses the multiple frames into a single superframe, and transports the single superframe. The second device receives the single superframe, decompresses the single superframe into the multiple frames of image data, and stores the image data on a memory of the second device.Type: GrantFiled: April 19, 2021Date of Patent: August 29, 2023Assignee: Apple Inc.Inventors: Yung-Chin Chen, Michael Bekerman, Guy Côté, Aleksandr M. Movshovich, D. Amnon Silverstein, David R. Pope
-
Patent number: 11709372Abstract: Fiducial patterns that produce 2D Barker code-like diffraction patterns at a camera sensor are etched or otherwise provided on a cover glass in front of a camera. 2D Barker code kernels, when cross-correlated with the diffraction patterns captured in images by the camera, provide sharp cross-correlation peaks. Misalignment of the cover glass with respect to the camera can be derived by detecting shifts in the location of the detected peaks with respect to calibrated locations. Devices that include multiple cameras behind a cover glass with one or more fiducials on the cover glass in front of each camera are also described. The diffraction patterns caused by the fiducials at the various cameras may be analyzed to detect movement or distortion of the cover glass in multiple degrees of freedom.Type: GrantFiled: September 15, 2020Date of Patent: July 25, 2023Assignee: Apple Inc.Inventors: Tushar Gupta, Aleksandr M. Movshovich, Arthur Y. Zhang, Ray L. Chang, Fletcher R. Rothkopf
-
Patent number: 11611715Abstract: In some embodiments, a method is performed at a device with a processor, non-transitory memory, and an event camera including pixel sensors distributed across an area. The method includes converting an event stream from a pixel sensor over a first time period into event frames by dividing the first time period into sub-periods, and binning pixel events of the event stream, where each of the sub-periods is associated with a frame sub-period identifier. The method further includes addressing the pixel sensors by sub-dividing the area into tiles, where each of the tiles includes a grouping of the pixel sensors, and a tile address of a particular pixel sensor is a combination of a tile identifier and a position locator of the particular pixel sensor. The method further includes encoding the pixel events as a function of a tile address, a frame sub-period identifier, and a brightness indicator value.Type: GrantFiled: October 25, 2021Date of Patent: March 21, 2023Assignee: APPLE INC.Inventor: Aleksandr M. Movshovich
-
Patent number: 11545108Abstract: A method includes obtaining rendered image data that includes a representation of an object for display using a see-through display. The see-through display permits ambient light from a physical environment through the see-through display. The method includes sensing a plurality of light superposition characteristic values associated with the ambient light that quantifies the ambient light. The method includes determining a plurality of display correction values associated with the electronic device based on the plurality of light superposition characteristic values and predetermined display characteristics of the representation of the object. The method includes generating, from the rendered image data, display data for the see-through display in accordance with the plurality of display correction values in order to satisfy the predetermined display characteristics of the representation of the object within a performance threshold.Type: GrantFiled: January 26, 2021Date of Patent: January 3, 2023Assignee: APPLE INC.Inventors: Siddharth Shankar Hazra, Ralf Habel, Anselm Grundhoefer, Aleksandr M. Movshovich, Moinul Khan, Marwan Hussein
-
Publication number: 20220337799Abstract: In one embodiment, a system includes a first device rendering image data, a second device storing the image data, and a display panel that displays the image data stored in the memory. The first device renders multiple frames of the image data, compresses the multiple frames into a single superframe, and transports the single superframe. The second device receives the single superframe, decompresses the single superframe into the multiple frames of image data, and stores the image data on a memory of the second device.Type: ApplicationFiled: April 19, 2021Publication date: October 20, 2022Inventors: Yung-Chin Chen, Michael Bekerman, Guy Côté, Aleksandr M. Movshovich, D. Amnon Silverstein, David R. Pope
-
Patent number: 11308696Abstract: One implementation forms a composited stream of computer-generated reality (CGR) content using multiple data streams related to a CGR experience to facilitate recording or streaming. A media compositor obtains a first data stream of rendered frames and a second data stream of additional data. The rendered frame content (e.g., 3D models) represents real and virtual content rendered during a CGR experience at a plurality of instants in time. The additional data of the second data stream relates to the CGR experience, for example, relating to audio, audio sources, metadata identifying detected attributes of the CGR experience, image data, data from other devices involved in the CGR experience, etc. The media compositor forms a composited stream that aligns the rendered frame content with the additional data for the plurality of instants in time, for example, by forming time-stamped, n-dimensional datasets (e.g., images) corresponding to individual instants in time.Type: GrantFiled: August 6, 2019Date of Patent: April 19, 2022Assignee: Apple Inc.Inventors: Ranjit Desai, Venu M. Duggineni, Perry A. Caro, Aleksandr M. Movshovich, Gurjeet S. Saund
-
Publication number: 20220046191Abstract: In some embodiments, a method is performed at a device with a processor, non-transitory memory, and an event camera including pixel sensors distributed across an area. The method includes converting an event stream from a pixel sensor over a first time period into event frames by dividing the first time period into sub-periods, and binning pixel events of the event stream, where each of the sub-periods is associated with a frame sub-period identifier. The method further includes addressing the pixel sensors by sub-dividing the area into tiles, where each of the tiles includes a grouping of the pixel sensors, and a tile address of a particular pixel sensor is a combination of a tile identifier and a position locator of the particular pixel sensor. The method further includes encoding the pixel events as a function of a tile address, a frame sub-period identifier, and a brightness indicator value.Type: ApplicationFiled: October 25, 2021Publication date: February 10, 2022Inventor: Aleksandr M. Movshovich
-
Patent number: 11190715Abstract: In some embodiments, a method is performed at a device with a processor, non-transitory memory, and an event camera including pixel sensors distributed across an area. The method includes converting an event stream from a pixel sensor over a first time period into event frames by dividing the first time period into sub-periods, and binning pixel events of the event stream, where each of the sub-periods is associated with a frame sub-period identifier. The method further includes addressing the pixel sensors by sub-dividing the area into tiles, where each of the tiles includes a grouping of the pixel sensors, and a tile address of a particular pixel sensor is a combination of a tile identifier and a position locator of the particular pixel sensor. The method further includes encoding the pixel events as a function of a tile address, a frame sub-period identifier, and a brightness indicator value.Type: GrantFiled: March 18, 2021Date of Patent: November 30, 2021Assignee: APPLE INC.Inventor: Aleksandr M. Movshovich
-
Publication number: 20210241676Abstract: A method includes obtaining rendered image data that includes a representation of an object for display using a see-through display. The see-through display permits ambient light from a physical environment through the see-through display. The method includes sensing a plurality of light superposition characteristic values associated with the ambient light that quantifies the ambient light. The method includes determining a plurality of display correction values associated with the electronic device based on the plurality of light superposition characteristic values and predetermined display characteristics of the representation of the object. The method includes generating, from the rendered image data, display data for the see-through display in accordance with the plurality of display correction values in order to satisfy the predetermined display characteristics of the representation of the object within a performance threshold.Type: ApplicationFiled: January 26, 2021Publication date: August 5, 2021Inventors: Siddharth Shankar Hazra, Ralf Habel, Anselm Grundhoefer, Aleksandr M. Movshovich, Moinul Khan, Marwan Hussein