H04W4/30

Location determination system having mesh infrastructure to reduce power consumption

The present disclosure relates to a location determination system that includes acoustic transmitting devices (104), location tags (112), and a wireless mesh network (106), where the wireless mesh network uses battery-powered devices. A location tag receives acoustic signals (e.g., ultrasound signals) from an acoustic transmitting device. Clocks from members of the wireless mesh network are synchronized by observation of clock pairings, each clock pair formed by respective clocks in a transmitting device that transmits a message and a receiving device that receives the message. By analyzing the observed clock pairings, a best fit between the clock pairings may be determined. After selecting a reference clock, an acoustic transmission schedule may be propagated to the respective acoustic transmitting device.

Location determination system having mesh infrastructure to reduce power consumption

The present disclosure relates to a location determination system that includes acoustic transmitting devices (104), location tags (112), and a wireless mesh network (106), where the wireless mesh network uses battery-powered devices. A location tag receives acoustic signals (e.g., ultrasound signals) from an acoustic transmitting device. Clocks from members of the wireless mesh network are synchronized by observation of clock pairings, each clock pair formed by respective clocks in a transmitting device that transmits a message and a receiving device that receives the message. By analyzing the observed clock pairings, a best fit between the clock pairings may be determined. After selecting a reference clock, an acoustic transmission schedule may be propagated to the respective acoustic transmitting device.

Determining a significant user location for providing location-based services

Systems, methods, and program products for providing services to a user by a mobile device based on the user's daily routine of movement. The mobile device determines whether a location cluster indicates a significant location for the user based on one or more hints that indicate an interest of the user in locations in the cluster. The mobile device can perform adaptive clustering to determine a size of area of the significant location based on how multiple locations converge in the location cluster. The mobile device can provide location-based services for calendar items, including predicting a time of arrival at an estimated location of a calendar item. The mobile device can provide various services related to a location of the mobile device or a significant location of the user through an application programming interface (API).

Determining a significant user location for providing location-based services

Systems, methods, and program products for providing services to a user by a mobile device based on the user's daily routine of movement. The mobile device determines whether a location cluster indicates a significant location for the user based on one or more hints that indicate an interest of the user in locations in the cluster. The mobile device can perform adaptive clustering to determine a size of area of the significant location based on how multiple locations converge in the location cluster. The mobile device can provide location-based services for calendar items, including predicting a time of arrival at an estimated location of a calendar item. The mobile device can provide various services related to a location of the mobile device or a significant location of the user through an application programming interface (API).

Remote control of a device via a virtual interface
11567571 · 2023-01-31 · ·

A technique for controlling a target device via a virtual interface, the method including receiving a control input from a virtual interface, determining a control signal based on the control input for an operation to be performed by a first device that is configured to be controlled wirelessly, and transmitting the control signal to the first device to cause the first device to perform the operation.

Remote control of a device via a virtual interface
11567571 · 2023-01-31 · ·

A technique for controlling a target device via a virtual interface, the method including receiving a control input from a virtual interface, determining a control signal based on the control input for an operation to be performed by a first device that is configured to be controlled wirelessly, and transmitting the control signal to the first device to cause the first device to perform the operation.

SYSTEMS AND METHODS FOR MONITORING MOVEMENT OF DISEASE
20230230179 · 2023-07-20 ·

A method for monitoring disease across agricultural areas of interest is provided comprising displaying at least one virtual zone corresponding to an agricultural geographic area of interest on a map in an application on a first device, and receiving an alert message when the first device is in proximity to a virtual zone. The at least one virtual zone is defined by at least one geofence. Each virtual zone is associated with a level of risk that indicates a likelihood of an outbreak of a disease detrimental to agriculture. Each virtual zone is configured to receive access notification information from each geofence when tracked devices enter an area defined by that geofence. The access information includes the level of risk associated with other virtual zones from which the tracked devices came. The alert message indicates if the first device should enter that virtual zone.

SYSTEMS AND METHODS FOR MONITORING MOVEMENT OF DISEASE
20230230179 · 2023-07-20 ·

A method for monitoring disease across agricultural areas of interest is provided comprising displaying at least one virtual zone corresponding to an agricultural geographic area of interest on a map in an application on a first device, and receiving an alert message when the first device is in proximity to a virtual zone. The at least one virtual zone is defined by at least one geofence. Each virtual zone is associated with a level of risk that indicates a likelihood of an outbreak of a disease detrimental to agriculture. Each virtual zone is configured to receive access notification information from each geofence when tracked devices enter an area defined by that geofence. The access information includes the level of risk associated with other virtual zones from which the tracked devices came. The alert message indicates if the first device should enter that virtual zone.

System and method for updating firmware of a cooking apparatus

Techniques for updating the firmware of a second cooking apparatus under the control of a first cooking apparatus controlling recipe execution by the first and second cooking apparatuses in a joint cooking process. The first cooking apparatus queries an update server to check if the current firmware version of the second cooking apparatus corresponds to the latest available firmware version for providing a particular cooking function. If the latest firmware version differs from the current firmware version, the latest firmware version is downloaded to the first cooking apparatus. The downloaded latest firmware version is uploaded to the second cooking apparatus while preventing interruption of the joint cooking process. Completion of the firmware update is registered by the first cooking apparatus after receipt of a confirmation from the second cooking apparatus. The first cooking apparatus the sends the recipe instructions for performing the particular cooking function to the second cooking apparatus.

System and method for updating firmware of a cooking apparatus

Techniques for updating the firmware of a second cooking apparatus under the control of a first cooking apparatus controlling recipe execution by the first and second cooking apparatuses in a joint cooking process. The first cooking apparatus queries an update server to check if the current firmware version of the second cooking apparatus corresponds to the latest available firmware version for providing a particular cooking function. If the latest firmware version differs from the current firmware version, the latest firmware version is downloaded to the first cooking apparatus. The downloaded latest firmware version is uploaded to the second cooking apparatus while preventing interruption of the joint cooking process. Completion of the firmware update is registered by the first cooking apparatus after receipt of a confirmation from the second cooking apparatus. The first cooking apparatus the sends the recipe instructions for performing the particular cooking function to the second cooking apparatus.