-
公开(公告)号:US10064026B2
公开(公告)日:2018-08-28
申请号:US15265696
申请日:2016-09-14
申请人: Apple Inc.
发明人: Daniel B. Pollack , Pierre Jonathan De Filippis , Hyeonkuk Jeong , Berkat S. Tung , Yan Yang , Gobind Johar , Justin Wood , Roberto Garcia , Gokul Thirumalai
IPC分类号: H04W4/00 , H04W4/12 , H04W40/02 , H04W4/80 , H04L12/707 , H04L12/703 , H04L12/58 , H04W84/12 , H04W76/11 , H04W76/15 , H04W88/04 , H04L29/08 , H04W76/02
CPC分类号: H04W4/12 , H04L45/22 , H04L45/28 , H04L51/36 , H04L67/1087 , H04W4/80 , H04W40/02 , H04W76/11 , H04W76/15 , H04W84/12 , H04W88/04
摘要: A unified message delivery between multiple devices is disclosed. Sending messages through a local communications link, such as but not limited to at least one of a Bluetooth connection and a peer-to-peer WiFi connection, can lead to faster transmission times and reduced server load. When the local communications link is unavailable or not suitable, the messages can be sent through a network and a push server. In some examples, messages can be sent through both the local communications link and through the network and the push server. Duplicates of a received message can be avoided by utilizing indicators. In some examples, one or more devices can include queue(s) to ensure ordered delivery of a plurality of messages when a local communications link and network connection become unavailable.
-
公开(公告)号:US09853929B2
公开(公告)日:2017-12-26
申请号:US14732075
申请日:2015-06-05
申请人: Apple Inc.
发明人: Daniel B. Pollack , Eric S. Brown , Gregory B. Novick , Paul W. Chinn , David C. Donley , Tyler D. Hawkins , Julien A. Poumailloux
摘要: Systems, apparatuses, and methods are provided that can reduce problems associated with updates of various applications on various devices, including addition of new services for communicating with another device. A compatibility version (e.g., a minimum compatibility) for a first communication service on a first device can be checked against a compatibility version for communication service on a second device. A comparison of the compatibility versions can determine whether a message can be sent using the first communication service to the second device.
-
公开(公告)号:US09755788B2
公开(公告)日:2017-09-05
申请号:US14475496
申请日:2014-09-02
申请人: Apple Inc.
发明人: Daniel B. Pollack , Justin N. Wood
CPC分类号: H04L1/188 , G06F21/64 , H04L1/0005 , H04L1/08 , H04L1/1874 , H04L1/189 , H04W52/0206 , H04W76/38 , H04W84/12 , H04W88/02 , Y02D70/00 , Y02D70/1224 , Y02D70/1242 , Y02D70/1262 , Y02D70/1264 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/164 , Y02D70/166 , Y02D70/22 , Y02D70/23 , Y02D70/26
摘要: Certain data packets for transmission between a first device and a second device may have an importance that changes depending on different circumstances. After the data packet is initially communicated from the first device to the second device, if an acknowledgement is not received at the first device, the first device may retransmit the data packet. If no acknowledgement is received after a certain period of time, communication of the data packet may be considered to have a lower importance, and so additional retransmissions bay be delayed until a retransmission trigger is identified. Examples of such a trigger may be powering on of an antenna for a second different data packet transmission, or identification that a subsequent data packet was successfully received by the second device.
-
公开(公告)号:US09706394B2
公开(公告)日:2017-07-11
申请号:US14841226
申请日:2015-08-31
申请人: Apple Inc.
发明人: Berkat S. Tung , Daniel B. Pollack , Hyeonkuk Jeong , Joe S. Abuan , Pierre J. De Filippis , Yan Yang
CPC分类号: H04W12/02 , H04L9/0841 , H04L9/14 , H04L63/0428 , H04L63/0435 , H04L67/24 , H04L2209/80
摘要: Some embodiments relate to a device that transmits/receives encrypted communications with another device. A first device, such as a smart phone or smart watch, may generate a message associated with a certain data class, which may determine the security procedure used in the communication of the message. The first device may establish an encryption session for the purpose of communicating the message to a second device. Prior to sending the message, the first device may wait until encryption credentials are accessible according to certain conditions, which may be determined at least in part by the data class of the message. Similarly, after receiving the message, the second device may not be able to decrypt the message until encryption credentials are accessible according to certain conditions, which may be determined at least in part by the message data class.
-
公开(公告)号:US20140362768A1
公开(公告)日:2014-12-11
申请号:US14268780
申请日:2014-05-02
申请人: Apple Inc.
发明人: Justin Wood , Amit K. Vyas , Andrew H. Vyrros , Daniel Douglas Schucker , Daniel B. Pollack , Lee Russell , Anand Ramadurai , Naveen Nalam , Jonathan J. Andrews
CPC分类号: H04W52/0258 , G06F1/3206 , H04L67/26 , H04L67/2819 , H04L67/2842 , H04L67/322 , H04M1/72525 , H04M1/72569 , H04W12/08 , H04W52/0264 , Y02D70/00 , Y02D70/1224 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/164
摘要: In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
摘要翻译: 在一些实现中,移动设备可被配置为监视环境,系统和用户事件。 一个或多个事件的发生可以触发对系统设置的调整。 在一些实现中,移动设备可以被配置为基于用户对预测的调用的预测来保持频繁调用的应用程序的最新。 在一些实现中,移动设备可以接收与指示新内容可用于应用下载的应用相关联的推送通知。 移动设备可以在后台启动与推送通知相关联的应用,并下载新的内容。 在一些实施方式中,在运行应用程序或访问网络接口之前,移动设备可被配置为检查移动设备的能量和数据预算以及环境条件以保持高质量的用户体验。
-
公开(公告)号:US11855975B2
公开(公告)日:2023-12-26
申请号:US17988708
申请日:2022-11-16
申请人: Apple Inc.
发明人: Nicholas Joseph Circosta , Patrick Burns , Bhaskar Sarma , Daniel B. Pollack , Liang Qu , Kevin Lindeman , Roberto Garcia
CPC分类号: H04L63/0815 , H04L9/3263 , H04L12/282 , H04L12/2814 , H04L51/42 , H04L51/56
摘要: Aspects of subject technology provide systems and methods for generation and distribution of a stable identifier associated with multiple aliases of a user account. The stable identifier may be provided to various electronic devices by a server, responsive to requests associated with communications to those devices from one of the associated aliases. In this way, messaging applications can utilize the stable identifier to merge conversations from a single user having multiple aliases, and secure access to a secure device can be provided to an authorized user, even if the authorized user attempts access from an unauthorized account alias.
-
公开(公告)号:US11824737B2
公开(公告)日:2023-11-21
申请号:US16996796
申请日:2020-08-18
申请人: Apple Inc.
发明人: Daniel B. Pollack , Qian Sun , Karthick Santhanam , Christopher M. Garrido , Bradley F. Patterson , Kevin Arthur Robertson , Hsien-Po Shiang , Erik Vladimir Ortega Gonzalez
IPC分类号: G06F15/16 , G06F9/54 , H04L29/06 , H04L41/50 , H04L43/0829 , H04L41/5003
CPC分类号: H04L41/509 , H04L41/5003 , H04L43/0829
摘要: A device implementing a system for packet loss management may include a memory and at least one processor configured to identify a plurality of categories of packets provided for transmission to an electronic device. The at least one processor may be further configured to determine a respective packet loss value for a respective category of the plurality of categories of packets. The at least one processor may be further configured to identify a particular category of the plurality of categories of packets for which the determined respective packet loss value satisfies a packet loss condition. The at least one processor may be further configured to adjust subsequent transmission of packets in the particular category of packets based at least in part on the packet loss condition being satisfied by the determined respective packet loss value for the particular category of packets.
-
公开(公告)号:US11757978B2
公开(公告)日:2023-09-12
申请号:US17006738
申请日:2020-08-28
申请人: Apple Inc.
发明人: Daniel B. Pollack , Padmavathy Bhooma , Jingyao Zhang , Chieh Lu , Karthick Santhanam , Christopher M. Garrido , Bradley F. Patterson , Kevin Arthur Robertson , Hsien-Po Shiang , Qian Sun , Erik Vladimir Ortega Gonzalez
IPC分类号: H04L67/10 , H04L43/16 , H04W76/15 , H04L1/00 , H04L69/167
CPC分类号: H04L67/10 , H04L1/0002 , H04L43/16 , H04L69/167 , H04W76/15
摘要: A device implementing a system for multipath connection management may include first and second local communication interfaces, and a processor configured to establish a primary connection for communicating between the first local communication interface and a first remote communication interface of an other device, and a secondary connection for communicating between the second local communication interface and a second remote communication interface. The processor may be configured to transmit application and control data over the primary connection and concurrently transmit a copy of control data over the secondary connection. The processor may be configured to determine that a degradation of the quality of the primary connection is attributable to the other device. The processor may be configured to switch the secondary connection to the first local communication interface and the second remote communication interface. The processor may be configured to transmit a copy of the application and control data over the secondary connection.
-
公开(公告)号:US11531992B2
公开(公告)日:2022-12-20
申请号:US15721590
申请日:2017-09-29
申请人: Apple Inc.
发明人: Grant Ritchie , Gokul Thirumalai , Philomena Lobo , Robert Y. Loh , Scott Lopatin , Mithilesh Kumar , Austin Marusco , Tommy Rochette , Aniket Zamwar , Alexandre Perematko , Daniel B. Pollack , Nicholas J. Circosta
IPC分类号: G06Q30/00 , H04L51/046 , H04L65/1069 , H04L51/063 , G06F16/29 , G06F16/2457 , H04L67/141 , H04L51/02 , H04M1/72436 , H04L51/23 , H04L51/58 , H04L51/216 , H04W4/14 , H04L67/306 , H04M1/72445 , H04L51/222
摘要: A messaging system, in one embodiment, can establish messaging accounts for a plurality of organizations (e.g., businesses) to allow customers or users of the organizations to conduct two-way messaging sessions between a customer and an organization. The messaging system can use a registration portal to allow an organization to set up a business/organization messaging account by providing account information. The account information can then be used to update one or more searchable databases that allow a customer to have multiple entry points into a messaging session with each of the registered businesses in the messaging system. For example, a search through a web browser or a map application can provide search results that contain or otherwise provide access to a selectable messaging option that is presented on a customer's device.
-
公开(公告)号:US11496576B2
公开(公告)日:2022-11-08
申请号:US17027639
申请日:2020-09-21
申请人: Apple Inc.
发明人: Yan Yang , Joe S. Abuan , Thuy Park , Jin Hyung Park , Berkat S. Tung , Pierre J. De Filippis , Nicholas J. Circosta , Daniel B. Pollack
IPC分类号: H04L67/141 , H04W40/12 , H04W48/02 , H04B7/155 , H04L67/56 , H04L67/561 , H04W76/10 , H04L67/01 , H04L67/55 , H04W4/80 , H04W84/12
摘要: A quick relay communication protocol is used by an initiating communication device (such as a wearable electronic device, e.g., a smart watch) and/or a recipient communication device (such as a companion electronic device to the wearable electronic device, e.g., a smart phone, a tablet computer or a laptop computer) to selectively communicate messages via different communication channels. Based on available connections and a communication constraint associated with a message, a processor executing a program module in an application layer in the initiating communication device provides transmission instructions to an interface circuit in the initiating communication device, which transmits a message to the recipient communication device based on the transmission instructions. When there are currently no available connections and the message is eligible to be communicated through a cloud-based relay server, the processor establishes a cloud-based connection with the recipient communication device via the relay server.
-
-
-
-
-
-
-
-
-