System and method for improving internet communication by using intermediate nodes
US-12143461-B2 · Nov 12, 2024 · US
US2016359666A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016359666-A1 |
| Application number | US-201514872134-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 30, 2015 |
| Priority date | Jun 5, 2015 |
| Publication date | Dec 8, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Messaging between a companion device and an accessory device is controlled such that different modes of communication may be utilized. The different modes can implement different messaging strategies, each of which is intended for efficient power management, in view of the limited electrical power that is typically available at the accessory device. A received request message for sending from the companion device to the accessory device is sent if predetermined conditions apply, and similarly for messages from the accessory device to the companion device.
Opening claim text (preview).
What is claimed is: 1 . A method of data transfer from a companion device to an accessory device, the method comprising, at the companion device: receiving a list of active applications installed and executing on the accessory device; storing the list of active applications at the companion device; receiving, by an accessory communications daemon, a first information message from a first companion application for transfer of the first information message to a first intended accessory application of the accessory device; selecting, by the accessory communications daemon, a first transfer mode from among a plurality of transfer modes for transferring the first information message to the first intended accessory application, the plurality of transfer modes including a push update mode and a file transfer mode, wherein the first transfer mode is selected based on first mode data of the first information message; determining whether to send the first information message to a companion transport daemon of the companion device based on whether a first application identifier of the information message corresponds to an application in the list of active applications; providing a request to transfer the first information message to the companion transport daemon of the companion device in response to the first intended accessory application being on the list; and sending, by the companion transport daemon, the first information message to the accessory device according to the first transfer mode. 2 . The method of claim 1 , wherein sending the first information message is performed by the accessory communications daemon at the companion device. 3 . The method of claim 1 , wherein the first information message includes mode identifier information that specifies an information type of the first information message. 4 . The method of claim 3 , wherein the information type specifies a news list update message for the push update mode. 5 . The method of claim 3 , wherein the information type specifies a file name of a file to be transferred and specifies a data size of the file to be transferred for the file transfer mode. 6 . The method of claim 3 , wherein the determined transfer mode comprises a complication update mode, in accordance with the first mode data of the first information message and in response to determining that the mode identifier information indicates that the first information message includes update information for changing at least one display complication at the accessory device. 7 . The method of claim 1 , wherein a first set of criteria for sending the first information message according to the push update mode specifies that the first information message includes update information for display at the accessory device. 8 . The method of claim 7 , wherein the first set of criteria further comprises: determining whether to send the first information message based on whether the accessory device is paired with and reachable by the companion device, if the first intended accessory application is active at the accessory device, and based on whether the update information does not exceed a predetermined data size limit. 9 . The method of claim 1 , wherein a second set of criteria for sending the first information message according to the file transfer mode specifies a data size of the file to be transferred as not greater than a predetermined size limit value. 10 . The method of claim 9 , wherein the second set of criteria further comprises: determining whether to initiate sending of the first information message based on whether the accessory device is paired with and reachable by the companion device, whether the accessory device has memory capacity sufficient to store the file to be transferred, and whether the accessory device is in a charging state of operation; wherein the sending is paused if a first amount of elapsed time has passed since initiation of sending the file to be transferred, wherein the sending pause is ended and the sending is resumed, if the accessory device is in the charging state of operation, or if the first intended accessory application is active, or if a second amount of elapsed time has passed since the initiation of the sending pause. 11 . The method of claim 1 , wherein the determined transfer mode comprises an interactive mode, in accordance with the first mode data of the first information message and in response to determining that the first intended accessory application at the accessory device is active. 12 . The method of claim 11 , further comprising: determining whether to send the first information message based on determining that the accessory device is paired with and reachable by the companion device. 13 . The method of claim 1 , further comprising storing by the accessory communications daemon the first information message in an application message queue in response to determining that the first intended accessory application is not an active application. 14 . The method of claim 1 , further comprising: receiving a second information message from a second companion application for transfer of the second information message to a second intended accessory application of the accessory device; selecting, by the accessory communications daemon, a second transfer mode from among the plurality of transfer modes for transferring the second information message to the second intended accessory application, wherein the second transfer mode is selected based on second mode data of the second information message; determining whether to send the second information message to the companion transport daemon of the companion device based on whether a second application identifier of the second information message corresponds to an application in the list of active applications; providing the request to transfer the second information message to the companion transport daemon of the companion device in response to the second intended accessory application being on the list of active applications. 15 . A computer product comprising a non-transitory computer readable medium storing instructions that, when executed on one or more processors of a companion device, cause data transfer from the companion device to a paired accessory device, the instructions comprising: receiving a list of active applications installed and executing on an accessory device; storing the list of active applications at the companion device; receiving, by an accessory communications daemon, a first information message from a first companion application for transfer of the first information message to a first intended accessory application of the accessory device; selecting, by the accessory communications daemon, a first transfer mode from among a plurality of transfer modes for transferring the first information message to the first intended accessory application, wherein the first transfer mode is selected based on first mode data of the first information message; determining whether to send the first information message to a companion transport daemon of the companion device based on whether a first application identifier of the first information message corresponds to an application in the list of active applications; providing a request to transfer the first information message to the companion transport daemon of the companion device in response to the first intended accessory application being on the list; and sending, by the companion transport daemon, the first information message to the accessory device according to the first transfer mode.
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
Electricity · mapped topic
Annexed information, e.g. attachments · CPC title
the condition being an adaptation, e.g. in response to network events · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.