-
公开(公告)号:US20210400388A1
公开(公告)日:2021-12-23
申请号:US17352661
申请日:2021-06-21
Applicant: Apple Inc.
Inventor: Aarti Kumar , Bob Bradley , Natalia A. Fornshell , Deepak Iyer , Astrid Yi , Michael J. Giles , Sriram Hariharan , Kang Sun , Akshay Mangalam Srivatsa , Jonathan A. Bennett , Taylor G. Carrigan , Anthony J. Guetta
Abstract: A system and method for routing communication to a common audio output device connected to each of two or more audio signal source devices. For each of the two or more audio signal source devices, a set of inputs are assessed. The set of inputs include: an operational state of the audio signal source device, an activity the audio signal source device, an audio-producing application being executed by the audio signal source device, and a degree of user activity with the audio-producing application being executed by the audio signal source. At a point in time, an audio routing score is generated for each of the two or more audio signal source devices according to a weighted calculation of the set of inputs based on the assessing. Finally, an audio signal routing decision is made, to route an audio signal from one of the two or more audio signal source devices to the audio output device, based on the audio routing score for each of the two or more audio signal source devices.
-
公开(公告)号:US11122328B2
公开(公告)日:2021-09-14
申请号:US16448193
申请日:2019-06-21
Applicant: Apple Inc.
Inventor: David C. Graham , Taylor G. Carrigan , Nicholas J. Paulson , Johannes P. Schmidt , Thomas Alsina , Bob Bradley , Haishan Ye , James C. Grandy , Pierre De Lastic , Julien Lerouge
IPC: H04N7/16 , H04N21/4363 , H04N21/41 , H04N21/472 , H04N21/414 , H04N21/482
Abstract: In some implementations, a computing device can transfer a playback queue between the computing device and a playback device. For example, the computing device can detect when the computing device is within a threshold distance of a playback device. The computing device can establish a connection to the playback device and receive state information describing the media playback state of the playback device. The computing device can determine the media playback state of the computing device. The computing device can present graphical user interfaces for initiating a transfer of a playback queue between the computing device and the playback device based on the playback state of the devices. The computing device can initiate a transfer of the playback queue in response to user input to one of the graphical user interfaces or automatically based on the context of the computing device.
-
公开(公告)号:US11102259B2
公开(公告)日:2021-08-24
申请号:US16741504
申请日:2020-01-13
Applicant: Apple Inc.
Inventor: Bob Bradley , Bryan E. Hansen , Vincent M. Lane , Benjamin S. Phipps , Karl F. Schramm , Andrew J. Sinesio , Jaireh Tecarro
IPC: H04L29/06 , H04N21/258 , H04L29/08 , H04N21/235
Abstract: Embodiments described herein provide a network system to enable content playback on multiple devices. An electronic device can receive information associated with media playback request and resolve a media item and intended playback device for the media request based on a set of available media items and player devices. The device can then transmit, via the data interface, a request to play the media item at the player device via a secure device to device communication system.
-
公开(公告)号:US11074116B2
公开(公告)日:2021-07-27
申请号:US16147482
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: John O. Louch , Kevin J. Van Vechten , Christopher N. Ryan , John J. Iarocci , Bob Bradley
IPC: G06F3/0482 , G06F9/54 , G06F3/14 , G06F3/0354 , G06F3/0488 , G06F3/0484 , G06F16/11 , G06F40/117 , G06F40/166
Abstract: The subject technology provides a system of devices, at least one of which includes an application configured to receive data directly from another one of the devices. The application is configured to obtain a list of available devices and associated features and provide input options for display based on the list. When one of the input options is selected, the application activates a component and/or an application of the other device for generation of the desired data. When the desired data has been generated by the other device, the generated data is directly input from the other device into the limiting application, without storage of the generated data at the other device, and without operation of the same application on the other device.
-
公开(公告)号:US10802568B2
公开(公告)日:2020-10-13
申请号:US15720783
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Varaprasad V. Lingutla , Kartik R. Venkatraman , Cyril de la Cropte de Chanterac , Bob Bradley , Marc J. Krochmal , Matthew D. Perkins , Christopher S. Linn , Akshay Mangalam Srivatsa
IPC: G06F1/3287 , G06F1/3296 , H04B17/318 , G06F1/3209 , G06F1/3215 , H04W4/80 , H04W4/02
Abstract: This application relates to techniques that adjust the sleep states of a computing device based on proximity detection and predicted user activity. Proximity detection procedures can be used to determine a proximity between the computing device and a remote computing device coupled to the user. Based on these proximity detection procedures, the computing device can either correspondingly increase or decrease the amount power supplied to the various components during either a low-power sleep state or a high-power sleep state. Additionally, historical user activity data gathered on the computing device can be used to predict when the user will likely use the computing device. Based on the gathered historical user activity, deep sleep signals and light sleep signals can be issued at a time when the computing device is placed within a sleep state which can cause it to immediately enter either a low-power sleep state or a high-power sleep state.
-
公开(公告)号:US10785221B2
公开(公告)日:2020-09-22
申请号:US15970622
申请日:2018-05-03
Applicant: Apple Inc.
Inventor: David C. Graham , Taylor G. Carrigan , Nicholas J. Paulson , Johannes P. Schmidt , Thomas Alsina , Bob Bradley , Haishan Ye , James C. Grandy , Pierre De Lastic , Julien Lerouge
IPC: H04L29/06 , H04N21/41 , H04N21/414 , G06F21/10 , G06F21/33 , H04N21/258
Abstract: In some implementations, a computing system can be configured so that a first user device can delegate a first user's media account credentials to second user device corresponding to a second user. For example, a playback device may be configured with the second user's media account credentials for accessing media items through a network media service. A first user may wish to play media items associated with the first user's media account credentials on the playback device. To do so, the first user device can request a device identifier for the playback device, request and obtain a delegate token for the device identifier from the media service, and provide the delegate token along with media item information to the playback device. The playback device can then use the delegate token to request the media item associated with the first user's media access account.
-
公开(公告)号:US20190334985A1
公开(公告)日:2019-10-31
申请号:US16295267
申请日:2019-03-07
Applicant: Apple Inc.
Inventor: Bob Bradley , Robert Dale Newberry, JR.
IPC: H04L29/08 , H04N21/8547 , H04N21/43 , H04N21/242 , H04L29/06
Abstract: A network media delivery system includes client devices and a host device. Each client device has a network interface, an engine for processing media data, and a media interface. The host device, which can be a computer, establishes network communication links with the client devices, which can be networked media stations, and sends media data to the client devices. The media data can be sent wirelessly as packets of media data transmitted at intervals to each client device. In one embodiment, the host device controls processing of media data such that processed media is delivered in a synchronized manner at each of the client devices. In another embodiment, the host device controls processing of media data such that processed media is delivered in a synchronized manner at the host device and at least one client device.
-
公开(公告)号:US20190223148A1
公开(公告)日:2019-07-18
申请号:US16368197
申请日:2019-03-28
Applicant: Apple Inc.
Inventor: Bob Bradley , James B. Cary , Marc J. Krochmal , Matthew E. Shepherd , Neil G. Crane
CPC classification number: H04W68/005 , H04L51/24 , H04L51/38 , H04L67/22 , H04L67/306 , H04M1/6066 , H04M2250/02 , H04W4/38 , H04W4/80 , H04W68/10
Abstract: A device may broadcast an indication of an activity level of the device. The device may also receive a notification of an incoming message and receive at least one broadcast from at least one additional device also receiving the notification of the incoming message including an indication of at least one activity level of the at least one additional device. The device may compare its own activity level with the received at least one activity level. In response to determining that the activity level of the device is equal to or greater than a highest received at least one activity level, the device may display the notification of the incoming message.
-
公开(公告)号:US20190150062A1
公开(公告)日:2019-05-16
申请号:US16190304
申请日:2018-11-14
Applicant: Apple Inc.
Inventor: Bob Bradley , Su Khiong Yong , Yong Liu
Abstract: In some embodiments, one or more wireless stations operate to configure direct communication with neighboring mobile stations, e.g., direct communication between the wireless stations without utilizing an intermediate access point. Embodiments of the disclosure relate to a mechanism for a device to trigger, via a first interface, service discovery over a second interface. In some embodiments, the service discovery can involve the exchange of one or more Bloom filters.
-
公开(公告)号:US20190124049A1
公开(公告)日:2019-04-25
申请号:US16147224
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Bob Bradley , Marc J. Krochmal
Abstract: One embodiment provides a data processing system on a communal electronic device, the data processing system comprising a memory device to store instructions; one or more processors to execute the instructions stored on the memory device, the instructions to cause the one or more processors to provide a virtual assistant to receive commands at the communal electronic device, wherein the virtual assistant, via the one or more processors, is to receive a command at the communal electronic device; determine whether the command is to access personal data of a user associated with the communal electronic device; and in response to a determination that the command is to access personal data of the user, send a request to a personal electronic device of the user to process at least a portion of the command.
-
-
-
-
-
-
-
-
-