Privacy-preserving presentation of content item bundles

US12524570B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12524570-B2
Application numberUS-202318497970-A
CountryUS
Kind codeB2
Filing dateOct 30, 2023
Priority dateJun 4, 2023
Publication dateJan 13, 2026
Grant dateJan 13, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The subject system may be implemented by at least one processor configured to, by a system process, receive a request for one or more content item bundles, obtain the one or more content item bundles for presentation of the one or more content item bundles, receive a selection of a content item bundle from the presented one or more content item bundles, and providing, to the application process, one or more content items of the selected content item bundle. The one or more content item bundles are inaccessible to an application process before they are provided to the application process by the system process.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, by a first system process, a request for one or more content item bundles; in response to receiving the request, obtaining, by the first system process, the one or more content item bundles for presentation of the one or more content item bundles, wherein the one or more content item bundles are inaccessible to an application process; receiving, by the first system process, a selection of a content item bundle from the presented one or more content item bundles; and in response to receiving the selection: extracting one or more content item locations from the selected content item bundle, obtaining one or more content items from the one or more content item locations, and providing, by the first system process and to the application process, the one or more content items of the selected content item bundle. 2 . The method of claim 1 , wherein the request for the one or more content item bundles is from the application process. 3 . The method of claim 1 , wherein the one or more content item bundles are obtained by the first system process from a second system process. 4 . The method of claim 1 , further comprising: in response to obtaining the one or more content item bundles, ranking the one or more content item bundles using a ranking algorithm; and sorting the one or more content item bundles based on the ranking. 5 . The method of claim 1 , further comprising: in response to obtaining the one or more content item bundles, sorting the one or more content item bundles based on a respective date associated with each content item bundle. 6 . The method of claim 1 , further comprising: rendering, by the application process and on an electronic display, a first user interface; and rendering, by the first system process and on the electronic display, a second user interface. 7 . The method of claim 6 , further comprising, after obtaining the one or more content item bundles, providing the one or more content item bundles for display on the electronic display via the second user interface. 8 . The method of claim 6 , further comprising: rendering, by a third system process and on the electronic display, a third user interface comprising the first user interface and the second user interface. 9 . The method of claim 1 , wherein the selected content item bundle includes one or more content items that relate to a common event. 10 . The method of claim 9 , wherein the one or more content items each include at least one digital asset. 11 . The method of claim 6 , wherein the first user interface and the second user interface are at least part of a third user interface rendered by another system process. 12 . An electronic device comprising: a processor configured to: receive, by a first system process, a request for one or more content item bundles; in response to receiving the request, obtain, by the first system process, the one or more content item bundles for presentation of the one or more content item bundles, wherein the one or more content item bundles are inaccessible to an application process; receive, by the first system process, a selection of a content item bundle from the presented one or more content item bundles; and in response to receiving the selection: extract one or more content item locations from the selected content item bundle, obtain one or more content items from the one or more content item locations, and provide, by the first system process and to the application process, the one or more content items of the selected content item bundle. 13 . The electronic device of claim 12 , wherein the processor is further configured to: render, by the application process and on an electronic display, a first user interface; and render, by the first system process and on the electronic display, a second user interface, wherein the first user interface and the second user interface are at least part of a third user interface rendered by another system process. 14 . A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising: rendering, by an application process and on an electronic display, a first user interface associated with the application process; receiving, by the application process, a request for one or more content item bundles; in response to receiving the request, providing, to a system process, a request for displaying one or more content item bundles on a second user interface for selection by a user, wherein the one or more content item bundles are inaccessible to the application process, wherein the first user interface and the second user interface are at least part of a third user interface rendered by another system process; in response to providing the request for display of the one or more content item bundles, receiving an indication of a selected content item bundle of the one or more content item bundles; and in response to receiving the indication, receiving, by the application process, one or more content items of the selected content item bundle. 15 . The non-transitory computer-readable medium of claim 14 , wherein receiving the request for the one or more content item bundles is in response to a user interaction with a display element of the first user interface. 16 . The non-transitory computer-readable medium of claim 14 , wherein providing, to the system process, the request for display of the one or more content item bundles causes the system process to obtain the one or more content item bundles from another system process. 17 . The non-transitory computer-readable medium of claim 14 , further comprising: in response to receiving the one or more content items of the selected content item bundle, providing, by the application process for display on the first user interface, at least one content item of the one or more content items. 18 . The non-transitory computer-readable medium of claim 14 , wherein the request for display of the one or more content item bundles comprises an instruction for the system process to sort the one or more content item bundles based on a ranking algorithm. 19 . The non-transitory computer-readable medium of claim 14 , wherein the request for display of the one or more content item bundles comprises an instruction for the system process to sort the one or more content item bundles based on a respective date associated with each content item bundle. 20 . The non-transitory computer-readable medium of claim 14 , further comprising: receiving, by the application process, one or more annotations comprising user-generated content associated with the one or more content items of the selected content item bundle; and storing, by the application process, the one or more annotations in a data structure associated with the application process. 21 . The non-transitory computer-readable medium of claim 14 , wherein the selected content item bundle includes one or more content items that relate to a common event. 22 . The non-transitory computer-readable medium of claim 21 , wherein the one or more content items each include at least one digital asset.

Assignees

Inventors

Classifications

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • by using specially-adapted hardware at the client · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12524570B2 cover?
The subject system may be implemented by at least one processor configured to, by a system process, receive a request for one or more content item bundles, obtain the one or more content item bundles for presentation of the one or more content item bundles, receive a selection of a content item bundle from the presented one or more content item bundles, and providing, to the application process…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6245. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 13 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).