-
公开(公告)号:US11995116B2
公开(公告)日:2024-05-28
申请号:US17064462
申请日:2020-10-06
Applicant: Apple Inc.
Inventor: Cody D. Jorgensen , Edward T. Schmidt , Jason P. Ketterman , Michael Gachet
IPC: G06F16/43 , G06F16/435 , G06F16/438 , G06F16/95 , G06F16/9535
CPC classification number: G06F16/435 , G06F16/4387 , G06F16/9535
Abstract: A device implementing a multi-user content queue may include a memory and at least one processor configured to receive, on the device, a content query and retrieve, from the memory, user account credentials corresponding to user accounts associated with the device. The at least one processor may be further configured to provide, to a server, the user account credentials and the content query. The at least one processor may be further configured to receive, from the server and based on the content query, a user account identifier of one of the user accounts and a content identifier corresponding to content in a content library of the one of the user accounts. The at least one processor may be further configured to utilize the user account identifier and the content identifier for output, by the device, of the content from the content library of the one of the user accounts.
-
公开(公告)号:US20190312944A1
公开(公告)日:2019-10-10
申请号:US16384610
申请日:2019-04-15
Applicant: Apple Inc.
Inventor: Arvind S. Shenoy , Priyo Mustafi , Paul C. Irvine , Venkat Kranthi Chalasani , Thomas Alsina , Cody D. Jorgensen
IPC: H04L29/08
Abstract: Some implementations allow users to create and share data including playlists. Such playlists may be subscribed to by other users. Changes to such playlists, such as updates by the curator of the playlist, must be propagated to subscribers in a timely manner while efficiently utilizing resources. Some implementations allow updates to be propagated using a push notification to cause client devices to request the update (push). Alternatively, updates may be made when the client devices of the subscribers next accesses the system (pull). An aggregator system may be used to make decisions on which users to send push notifications, and which users to wait to pull updates on their own. Additionally, the aggregator may determine that certain playlist updates should be distributed using push notifications. The aggregator may determine that only certain playlist subscribers should receive push notifications regarding playlist updates.
-
公开(公告)号:US10264084B2
公开(公告)日:2019-04-16
申请号:US14871885
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Arvind S. Shenoy , Priyo Mustafi , Paul C. Irvine , Venkat Kranthi Chalasani , Thomas Alsina , Cody D. Jorgensen
IPC: H04L29/08
Abstract: Some implementations allow users to create and share data including playlists. Such playlists may be subscribed to by other users. Changes to such playlists, such as updates by the curator of the playlist, must be propagated to subscribers in a timely manner while efficiently utilizing resources. Some implementations allow updates to be propagated using a push notification to cause client devices to request the update (push). Alternatively, updates may be made when the client devices of the subscribers next accesses the system (pull). An aggregator system may be used to make decisions on which users to send push notifications, and which users to wait to pull updates on their own. Additionally, the aggregator may determine that certain playlist updates should be distributed using push notifications. The aggregator may determine that only certain playlist subscribers should receive push notifications regarding playlist updates.
-
公开(公告)号:US20170357479A1
公开(公告)日:2017-12-14
申请号:US15273428
申请日:2016-09-22
Applicant: Apple Inc.
Inventor: Arvind S. Shenoy , Alfredo Ramos-Alvarez , Cody D. Jorgensen , Daniel Cartoon , Mark H. Levy , Matthias Mauch , Paul C. Irvine , Priyo Mustafi , Thomas Alsina
IPC: G06F3/16 , G06T13/80 , G06F3/0482
Abstract: The present technology pertains to automatically providing refreshed versions of personalized playlists of media items based on a refresh schedule. The automatically refreshed personalized playlists can be automatically downloaded to a client device associated with the user account. In some embodiments an animation can be presented to show that a playlist was automatically refreshed. The automatically refreshed personalized playlist can be created based on an assumption that playlists are a collection of media items that go well together in a collection.
-
公开(公告)号:US11509726B2
公开(公告)日:2022-11-22
申请号:US16146098
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Thomas Alsina , Charles Magahern , Cody D. Jorgensen , Edward T. Schmidt , Jason P. Ketterman , Nicholas J. Paulson , Szu-Wen Huang , Cesar de Camargo Barscevicius , Elena Leyfman , Keith Henrickson , Andrew Sinesio , Owen Imholte , Harry Simmonds
IPC: G06F15/16 , H04L67/143 , H04N21/43 , H04N21/2543 , H04N21/258 , H04N21/262 , H04N21/436 , H04N21/61
Abstract: Techniques are disclosed for managing media playback among an ad hoc group of playback devices. Such techniques may involve building a session among the playback devices in which playback devices communicate information regarding their playback capabilities. Based on the playback capabilities of the devices, playback mode may be derived for the session. Playback operations may be synchronized among the devices that are members of the session, in which devices receive identification of asset(s) to be rendered pursuant to the playback operation and timing information of playback of the asset. The devices may stream the playback assets directly from media sources when they are capable of doing so. In this manner, communication resources are conserved.
-
公开(公告)号:US11005986B2
公开(公告)日:2021-05-11
申请号:US16835124
申请日:2020-03-30
Applicant: Apple Inc.
Inventor: Christopher G. Skogen , Jean-Pierre Ciudad , Julien F. Freudiger , Joao Pedro De Almeida Forjaz De Lacerda , Cyrus Daboo , Todd R. Fernandez , Thomas Alsina , Deepak Iyer , Cody D. Jorgensen , Edward T. Schmidt , Astrid Yi
IPC: G06F11/34 , H04M1/72463 , H04L9/08 , H04L12/06
Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.
-
公开(公告)号:US10205989B2
公开(公告)日:2019-02-12
申请号:US15273406
申请日:2016-09-22
Applicant: Apple Inc.
Inventor: Thomas Alsina , Cody D. Jorgensen , Edward T. Schmidt , James H. Callender , Matthew J. Cielak , Taylor G. Carrigan
IPC: H04L29/06 , H04N21/81 , H04N21/414 , H04N21/433 , H04N21/4335
Abstract: The present technology is for optimizing storage on a computing device. A media application on the computing device can allocate a minimum amount of storage on the computing device. The media application can further be configured to automatically download and store media items added to a media library of an account associated with the computing device. The combination of these features can put strain on computing devices with limited amounts of storage. Accordingly, the present technology can automatically delete media items in cache to allow media items to be automatically downloaded, or allow other uses of storage by other applications on the computing device, while also preserving the minimum amount of storage of media items on the computing device.
-
公开(公告)号:US11716193B2
公开(公告)日:2023-08-01
申请号:US17317820
申请日:2021-05-11
Applicant: Apple Inc.
Inventor: Christopher G. Skogen , Jean-Pierre Ciudad , Julien F. Freudiger , Joao Pedro De Almeida Forjaz De Lacerda , Cyrus Daboo , Todd R. Fernandez , Thomas Alsina , Deepak Iyer , Cody D. Jorgensen , Edward T. Schmidt , Astrid Yi
IPC: H04M1/72463 , H04L9/08 , G06F11/34 , H04L12/06
CPC classification number: H04L9/0822 , G06F11/3423 , G06F11/3438 , H04L12/06 , H04M1/72463 , G06F2221/2137
Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.
-
公开(公告)号:US10609208B2
公开(公告)日:2020-03-31
申请号:US16147547
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Christopher G. Skogen , Jean-Pierre Ciudad , Julien F. Freudiger , Joao Pedro De Almeida Forjaz De Lacerda , Cyrus Daboo , Todd R. Fernandez , Thomas Alsina , Deepak Iyer , Cody D. Jorgensen , Edward T. Schmidt , Astrid Yi
Abstract: A device receives a time-based restriction for usage by a first user with respect to an application, a website or a device-level function. The device receives encrypted data indicating a usage by the first user on a second device with respect to the application, website or device-level function. The device determines that at least one of the usage by the first user on the second device or a usage by the first user on the device with respect to the application, website or device-level function violates the time-based restriction. The device provides, in response to the determining, a notification that the time-based restriction has been violated by the first user.
-
公开(公告)号:US20180336277A1
公开(公告)日:2018-11-22
申请号:US15693087
申请日:2017-08-31
Applicant: Apple Inc.
Inventor: Thomas Alsina , Cody D. Jorgensen , Jason P. Ketterman , Nicholas J. Paulson
Abstract: In some implementations, a computing device can generate graphs for managing media item collections. For example, the graph can include nodes representing individual media items in a media item collection. Each node can include attributes that define whether the corresponding media item should be played. Each node can include attributes that define one or more next nodes to be played. The next nodes can be ordered consistently across computing devices according to various criteria, (e.g., time when the next node was added to the graph and/or user identifier) so that changes to the graph across devices can be made in a consistent, conflict avoiding manner. The playback sequence for media items represented by the graph can be determined by traversing the nodes in the graph and including or excluding media items from the playback sequence according to the attributes of the corresponding nodes.
-
-
-
-
-
-
-
-
-