Device communication through high-frequency light encoding

    公开(公告)号:US11483712B2

    公开(公告)日:2022-10-25

    申请号:US17149629

    申请日:2021-01-14

    Applicant: Apple Inc.

    Abstract: The embodiments set forth a technique for enabling a computing device to securely communicate with a peripheral computing device. According to some embodiments, the method can include the steps of (1) receiving, at a detection sensor of the computing device, a light signal from the peripheral computing device, wherein the light signal is received at a first frequency that is higher than a second frequency capable of being detected by a camera system of the computing device, (2) extracting information from the light signal, and (3) performing an operation using the information.

    STATIC ENFORCEMENT OF PROVABLE ASSERTIONS AT COMPILE

    公开(公告)号:US20200081693A1

    公开(公告)日:2020-03-12

    申请号:US16128459

    申请日:2018-09-11

    Applicant: Apple Inc.

    Abstract: Embodiments described herein provide for a non-transitory machine-readable medium storing instructions to cause one or more processors to perform operations processing, in an integrated development environment, a set of program code to identify an assertion within the set of program code; determining compile-time provability of a condition specified by the assertion; and presenting an error condition in response to failing to determine compile-time provability of the condition specified by the assertion, wherein determining compile-time provability of the condition specified by the assertion includes semantically converting the condition specified by the assertion into a Boolean, reducing the Boolean to an intermediate representation, and processing the intermediate representation to detect an expression within the intermediate representation that is non-constant at compile time

    Glare Reduction in Captured Images
    3.
    发明申请

    公开(公告)号:US20190102872A1

    公开(公告)日:2019-04-04

    申请号:US16134112

    申请日:2018-09-18

    Applicant: Apple Inc.

    Inventor: Nader W. Moussa

    Abstract: Techniques to improve the quality of captured images by reducing the effects of undesired objects (e.g., screen glare) are disclosed. The techniques may involve the use of face detection to localize the likely position of screen glare within the captured images (e.g., on a user's eyeglasses), as well as an awareness of the content that is being displayed on a display screen (or other light-projecting element projecting light into the scene) at the moment of capture of the respective image. The techniques may then model the position, size, and/or distortion of the screen contents (or other projected light) reflected by the user's eyeglasses (or other reflective surface in the captured scene environment). Once the appearance of the undesired screen glare has been modeled in the captured image, the techniques may perform an image modification operation to remove or reduce the undesired glare from the originally-acquired image in an efficient manner.

    Static enforcement of provable assertions at compile

    公开(公告)号:US11474795B2

    公开(公告)日:2022-10-18

    申请号:US16128459

    申请日:2018-09-11

    Applicant: Apple Inc.

    Abstract: Embodiments described herein provide for a non-transitory machine-readable medium storing instructions to cause one or more processors to perform operations processing, in an integrated development environment, a set of program code to identify an assertion within the set of program code; determining compile-time provability of a condition specified by the assertion; and presenting an error condition in response to failing to determine compile-time provability of the condition specified by the assertion, wherein determining compile-time provability of the condition specified by the assertion includes semantically converting the condition specified by the assertion into a Boolean, reducing the Boolean to an intermediate representation, and processing the intermediate representation to detect an expression within the intermediate representation that is non-constant at compile-time.

    Optical image stabilization calibration
    5.
    发明授权
    Optical image stabilization calibration 有权
    光学图像稳定校准

    公开(公告)号:US09438802B2

    公开(公告)日:2016-09-06

    申请号:US14315240

    申请日:2014-06-25

    Applicant: Apple Inc.

    CPC classification number: H04N5/23287 G02B27/646 G06T3/4053 H04N5/2257

    Abstract: In some embodiments, a camera actuator module includes a linear actuator motor for moving a lens assembly, a position sensor coupled to the lens assembly, a mechanical end stop mounted in the path of motion of the lens assembly, and a non-transitory storage medium storing program instructions. In some embodiments, the program instructions are computer-executable to implement exciting, using the linear actuator motor, a mechanical resonance in the camera actuator module calculated to cause the lens assembly to move to an overload displacement by powering the linear actuator of the camera actuator module at a resonant frequency of the camera actuator module, measuring, using the position sensor, a current maximal displacement of the lens assembly during the exciting using a position sensor, and estimating a position of the mechanical end stop using at least the current maximal displacement.

    Abstract translation: 在一些实施例中,相机致动器模块包括用于移动透镜组件的线性致动器马达,耦合到透镜组件的位置传感器,安装在透镜组件的运动路径中的机械端部止动件,以及非瞬时存储介质 存储程序指令。 在一些实施例中,程序指令是计算机可执行的,以使用线性致动器马达来实现令人兴奋的功能,该相机致动器模块中的机械共振被计算为通过为相机致动器的线性致动器供电而使透镜组件移动到过载位移 模块,在相机致动器模块的谐振频率处,使用位置传感器测量在使用位置传感器的激励期间的透镜组件的当前最大位移,以及使用至少当前最大位移来估计机械端部止动件的位置 。

    OPTICAL IMAGE STABILIZATION CALIBRATION
    6.
    发明申请
    OPTICAL IMAGE STABILIZATION CALIBRATION 有权
    光学图像稳定校准

    公开(公告)号:US20150350549A1

    公开(公告)日:2015-12-03

    申请号:US14315240

    申请日:2014-06-25

    Applicant: Apple Inc.

    CPC classification number: H04N5/23287 G02B27/646 G06T3/4053 H04N5/2257

    Abstract: In some embodiments, a camera actuator module includes a linear actuator motor for moving a lens assembly, a position sensor coupled to the lens assembly, a mechanical end stop mounted in the path of motion of the lens assembly, and a non-transitory storage medium storing program instructions. In some embodiments, the program instructions are computer-executable to implement exciting, using the linear actuator motor, a mechanical resonance in the camera actuator module calculated to cause the lens assembly to move to an overload displacement by powering the linear actuator of the camera actuator module at a resonant frequency of the camera actuator module, measuring, using the position sensor, a current maximal displacement of the lens assembly during the exciting using a position sensor, and estimating a position of the mechanical end stop using at least the current maximal displacement.

    Abstract translation: 在一些实施例中,相机致动器模块包括用于移动透镜组件的线性致动器马达,耦合到透镜组件的位置传感器,安装在透镜组件的运动路径中的机械端部止动件,以及非瞬时存储介质 存储程序指令。 在一些实施例中,程序指令是计算机可执行的,以使用线性致动器马达来实现令人兴奋的功能,该相机致动器模块中的机械共振被计算为通过为相机致动器的线性致动器供电而使透镜组件移动到过载位移 模块,在相机致动器模块的谐振频率处,使用位置传感器测量在使用位置传感器的激励期间的透镜组件的当前最大位移,以及使用至少当前最大位移来估计机械端部止动件的位置 。

    Glare reduction in captured images

    公开(公告)号:US10825157B2

    公开(公告)日:2020-11-03

    申请号:US16134112

    申请日:2018-09-18

    Applicant: Apple Inc.

    Inventor: Nader W. Moussa

    Abstract: Techniques to improve the quality of captured images by reducing the effects of undesired objects (e.g., screen glare) are disclosed. The techniques may involve the use of face detection to localize the likely position of screen glare within the captured images (e.g., on a user's eyeglasses), as well as an awareness of the content that is being displayed on a display screen (or other light-projecting element projecting light into the scene) at the moment of capture of the respective image. The techniques may then model the position, size, and/or distortion of the screen contents (or other projected light) reflected by the user's eyeglasses (or other reflective surface in the captured scene environment). Once the appearance of the undesired screen glare has been modeled in the captured image, the techniques may perform an image modification operation to remove or reduce the undesired glare from the originally-acquired image in an efficient manner.

Patent Agency Ranking