Virtual photos library
US-11620329-B2 · Apr 4, 2023 · US
US12524570B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12524570-B2 |
| Application number | US-202318497970-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 30, 2023 |
| Priority date | Jun 4, 2023 |
| Publication date | Jan 13, 2026 |
| Grant date | Jan 13, 2026 |
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.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.