Apple Patent Applications

TECHNIQUES FOR SECURE VIDEO FRAME MANAGEMENT

Granted: April 18, 2024
Application Number: 20240129563
The present disclosure can provide devices, methods, and computer-readable medium for secure frame management. The techniques disclosed herein provide detection of triggering items in one or more frames of streaming video. The camera transmits one or more frames of the video over a network to a computing device. The computing device can begin a streaming session with a server and stream the one or more frames of video and accompanying metadata to the server. The frames, metadata, and…

IMBALANCE COMPENSATION FOR UPLINK (UL) – MULTIPLE-INPUT AND MULTIPLE-OUTPUT (MIMO) TRANSMISSIONS

Granted: April 18, 2024
Application Number: 20240129001
Systems, methods, and apparatuses disclosed herein can compensate for imbalances between multiple transport streams of an uplink (UL)-multiple-input and multiple-output (MIMO) transmission. These systems, methods, and apparatuses can adjust one or more signal metrics of multiple recovered transport streams of the UL-MIMO transmission that are received in the presence of imbalances between the multiple transport streams of the UL-MIMO transmission. As an example, these systems, methods,…

FITNESS AND SOCIAL ACCOUNTABILITY

Granted: April 18, 2024
Application Number: 20240127705
Techniques described herein include receiving selection of information identifying one or more members for participating in a fitness session and a session type of the fitness session. The techniques also includes determining fitness related notification transmit parameters for a first member of the one or more members. The techniques also includes presenting one or more notifications from a second computing device associated with a second member of the one or more members at a rate,…

GAZE DIRECTION-BASED ADAPTIVE PRE-FILTERING OF VIDEO DATA

Granted: April 18, 2024
Application Number: 20240127400
A multi-layer low-pass filter is used to filter a first frame of video data representing at least a portion of an environment of an individual. A first layer of the filter has a first filtering resolution setting for a first subset of the first frame, while a second layer of the filter has a second filtering resolution setting for a second subset. The first subset includes a data element positioned along a direction of a gaze of the individual, and the second subset of the frame…

Coordinating Adjustments to Composite Graphical User Interfaces Generated by Multiple Devices

Granted: April 18, 2024
Application Number: 20240126496
In some implementations, a user device can coordinate adjustments to a composite GUI generated in cooperation with an accessory device that presents the composite graphical user interface. For example, the user device can receive configuration data that defines the maximum GUI display area (e.g., size, dimensions) of the accessory device, various view areas within the GUI display area of the accessory device into which the user device can render GUIs, and/or transitions between the…

CAMERA WITH FOLDED OPTICS AND BEARING SUSPENSION

Granted: April 11, 2024
Application Number: 20240121495
Various embodiments include a camera with folded optics and a bearing suspension arrangement. In some examples, a folded optics arrangement of the camera may include one or more lens elements and light path folding elements (e.g., prisms). Some embodiments include voice coil motor (VCM) actuator arrangements to move at least a portion of the optics arrangement along multiple axes.

GATEWAY CONFORMANCE VALIDATION

Granted: April 11, 2024
Application Number: 20240120044
A schema is generated to establish a connection between user devices and one or more patient record servers. Generating a schema can include receiving configuration information associated with a patient record gateway, wherein the patient record gateway is associated with one or more patient record servers configured for storing electronic health records for a plurality of patients. Generating a schema can include defining, based at least in part on the configuration information, a…

NR CELL PRIORITIZATION BASED ON CARRIER BANDWIDTH

Granted: April 4, 2024
Application Number: 20240114418
Disclosed herein are system, method, and computer program product embodiments for NR cell prioritization based on carrier bandwidths. An embodiment operates by storing a plurality of neighboring cell frequencies and respective carrier bandwidths of the plurality of neighboring cell frequencies. The embodiment determines whether a carrier bandwidth corresponding to a neighboring cell frequency of the plurality of neighboring cell frequencies is less than a serving cell carrier bandwidth.…

DYNAMIC SCAN DURATION CONTROL

Granted: April 4, 2024
Application Number: 20240114369
The present application relates to devices and components including apparatus, systems, and methods to dynamically adjust a scanning duration for packets. In some embodiments, a device can extend a scanning duration for advertising packets based at least in part on a detected scanning interruption.

Synthetic Gaze Enrollment

Granted: March 28, 2024
Application Number: 20240104967
A personalized eye model is used to generate synthetic gaze features at ground-truth eye poses Gg. Corresponding synthetic gaze poses Gs are estimated from the synthetic gaze features using an average eye model. A linear regression is applied between Gg and Gs to generate a gaze correction function. The gaze correction function represents differences between the synthetic gaze Gs of the subject eye at the display and that of the average eye model Gg at the display, but does not contain…

DECOUPLED CONTROL OF REFRIGERANT CLIMATE CONTROL SYSTEMS

Granted: March 28, 2024
Application Number: 20240102678
Described herein are techniques for optimizing operation of a refrigerant climate control system using an energy management device. In an example process, the energy management device may receive an energy optimization signal that describes a characteristic associated with an electrical energy source. The process may also include the energy management device generating a control signal for a refrigerant climate control system to use the electrical energy source based at least in part on…

User Eye Model Match Detection

Granted: March 28, 2024
Application Number: 20240104958
Methods and apparatus for providing eye model matching in a device are disclosed. When a user activates a device and the presence of the user's eye is detected, an image of the user's eye is captured. An eye model matching process is then implemented to determine a stored eye model (e.g., an eye model stored after enrollment of the eye on the device) that best matches the eye in the captured image. Determination of the best matching eye model may be based on matching between properties…

Methods for Camera Calibration via Bundle Adjustment

Granted: March 28, 2024
Application Number: 20240104778
Methods for performing a camera calibration process for outward-facing cameras on devices such as head-mounted display devices are disclosed. Using cameras with overlapping fields of view, relative rotational parameters of the cameras with respect to one another may be determined using an optimization technique such as a two-view bundle adjustment algorithm. A statistical analysis of the relative rotational parameters of the cameras, determined for a plurality of moments in time, may…

ERROR LOGGER CIRCUIT

Granted: March 28, 2024
Application Number: 20240103952
The present disclosure describes a device including an initiator, a target, a communication bus coupling the initiator to the target over a channel, a functional circuit, and an error logger circuit. The functional circuit is coupled to the channel and can perform a function associated with a transaction request from the initiator to the target. The functional circuit can include an error detection circuit to detect an error associated with the function performed by the functional…

DISTRIBUTED COMMUNICATION BETWEEN DEVICES

Granted: March 28, 2024
Application Number: 20240103916
Techniques are described herein for effectuating a transaction by an intermediary. An example method can include receiving, from a second user device, a first request for a target item, the second user device being associated with the target item. A second request for first information associated with the target item can be transmitted to a third device based at least in part on the first request. The first information associated with the target item can be received from the third…

DISTRIBUTED COMMUNICATION BETWEEN DEVICES

Granted: March 28, 2024
Application Number: 20240103905
Techniques are described herein for effectuating a transaction by an intermediary. An example method can include instructing a device to monitor a status of a first item, and to transmit a first request for a target item based at least in part on the status of the first item, the target item being a same item type as the first item. Receiving, by the from the device, the first request for the target item. Determining a first source device of a plurality of source devices to which to…

DISTRIBUTED COMMUNICATION BETWEEN DEVICES

Granted: March 28, 2024
Application Number: 20240103904
Techniques are described herein for effectuating a transaction by an intermediary. An example method can include receiving a first message from a second device, the first message comprising a request for a first item, wherein the first message is received by a backend process executing on the first device. A second message that includes a request for a first information associated with the first item, can be transmitted. A third message comprising the first information associated with…

SECURE DELIVERY OF ASSETS TO A TRUSTED DEVICE

Granted: March 28, 2024
Application Number: 20240103840
Embodiments described herein provide a system and method for secure delivery of assets to a trusted device. Multiple levels of verification are implemented to enable components of a software update and asset delivery system to verify other components within the system. Furthermore, updates are provided only to client devices that are authorized to receive such updates. In one embodiment, the specific assets provided to a client device during a software update can be tailored to the…

DECOUPLED AND COORDINATED CONTROL OF REFRIGERATION CLIMATE CONTROL SYSTEMS

Granted: March 28, 2024
Application Number: 20240102712
Described herein are techniques for coordinated operation of refrigerant climate control systems in an optimized manner. In an example process, climate control information for a plurality of refrigerant climate control systems is maintained. An energy optimization signal is received that describes a characteristic associated with an electrical energy source. A set of control signals is generated for a set of refrigerant climate control systems based on climate control information and the…

MODE-BASED CONTROL OF A REFRIGERATION CLIMATE CONTROL SYSTEM

Granted: March 28, 2024
Application Number: 20240102711
The present application relates to techniques for operating a refrigerant climate control system in one of a plurality of operating modes. In an example process, sensor data is received. The sensor data may correspond to a current state of a refrigerant in a receiver of the refrigerant climate control system. The process may also include receiving an energy control signal requesting operation of the refrigerant climate control system. The process may also include determining an operating…