Third-Party Access of End-User Device Assets
US-2021397728-A1 · Dec 23, 2021 · US
US11620329B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11620329-B2 |
| Application number | US-202117183071-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 23, 2021 |
| Priority date | Jun 19, 2020 |
| Publication date | Apr 4, 2023 |
| Grant date | Apr 4, 2023 |
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.
Described herein are techniques to enable limited access to a photos library by enabling application specific virtual photo libraries. When an application requests access to the photos library, the user can select an option to enable or configure a virtual photos library, and then select specific assets (e.g., photos, videos) within the photos library to be selected for inclusion into an application specific virtual photos library.
Opening claim text (preview).
What is claimed is: 1. A method comprising: on an electronic device having one or more processors and a memory to store a photos library managed by an operating system of the electronic device: receiving, by the operating system and via an application programming interface (API) call from a first application executing on the one or more processors, a request to access the photos library; in response to the request, providing, by the operating system and to the first application via the API, a user interface for receiving a selection of one or more photos in the photos library; receiving, by the operating system and via the user interface, the selection of the one or more photos in the photos library; configuring, by the operating system, a first virtual photos library for the first application, wherein the first virtual photos library is a view of the photos library that corresponds to the selected one or more photos and is specific to the first application; and providing, via the API, access to the first virtual photos library to the first application in response to the request to access the photos library. 2. The method as in claim 1 , wherein the first virtual photos library includes a first set of assets selected for inclusion in the first virtual photos library. 3. The method as in claim 2 , wherein configuring the first virtual photos library for the first application includes presenting an interface to enable selection of assets within the photos library and receiving, via the interface, an input selecting at least the first set of assets. 4. The method as in claim 3 , further comprising configuring a first filter for the photos library, wherein the first filter limits access by the first application to the first set of assets. 5. The method as in claim 1 , further comprising: receiving a request from a second application executing on the one or more processors to access the photos library; in response to the request, configuring a second virtual photos library for the second application, wherein the second virtual photos library is a view of the photos library that is specific to the second application. 6. The method as in claim 5 , wherein the second virtual photos library includes a second set of assets selected for inclusion in the second virtual photos library. 7. The method as in claim 6 , wherein configuring the second virtual photos library for the second application includes presenting an interface to enable selection of assets within the photos library and receiving, via the interface, an input selecting at least the second set of assets. 8. The method as in claim 7 , further comprising configuring a second filter for the photos library, wherein the second filter limits access by the second application to the second set of assets. 9. The method as in claim 8 , further comprising: capturing a photographic asset via the second application; adding the photographic asset to the photos library; updating the second filter to add the photographic asset to the second virtual photos library; presenting the photographic asset to the second application as an entry in the second virtual photos library of the second application; and blocking presentation of the photographic asset to the first application. 10. An electronic device comprising: one or more memory devices to store a system photos library and instructions, the instructions associated with an operating system and one or more applications, wherein the system photos library is managed by the operating system; a display device to display a graphical interface; and one or more processors to execute the instructions, wherein the instructions cause the one or more processors to: receive, via an application programming interface (API) call at the operating system and from a first application, a first request to access the system photos library; provide, by the operating system and to the first application via the API, the graphical interface for receiving a selection of one or more photos in the system photos library via a prompt comprising a first interface element; receive, by the operating system and via the graphical interface, the selection of the one or more photos in the system photos library; configure, by the operating system, a first virtual photos library for the first application, wherein the first virtual photos library is a view of the system photos library that corresponds to the selected one or more of the photos and is specific to the first application. 11. The electronic device as in claim 10 , wherein the prompt additionally includes a second interface element to enable unfiltered access to the system photos library. 12. The electronic device as in claim 11 , wherein in response to receipt of a selection of the first interface element, the one or more processors are to: display a first asset selector via the graphical interface, the first asset selector to enable the selection of a first set of assets within the system photos library, the first set of assets to be added to the first virtual photos library; configure a first filter for the system photos library, the first filter associated with the first application, wherein the first filter is to limit access by the first application to the first set of assets within the system photos library; and present a first filtered view of the system photos library based on the first filter as the first virtual photos library in response to a second request by the first application to access the system photos library. 13. The electronic device as in claim 12 , wherein the instructions cause the one or more processors to: receive the first request at the operating system from a second application, the first request to access the system photos library; and display the prompt via the graphical interface, the prompt including the first interface element, wherein a second virtual photos library is a view of the system photos library that is specific to the second application. 14. The electronic device as in claim 13 , wherein in response to receipt of a selection of the first interface element, the one or more processors are to: display a second asset selector via the graphical interface, the second asset selector to enable the selection of a second set of assets within the system photos library, the second set of assets to be added to a second virtual photos library; configure a second filter for the system photos library, the second filter associated with the second application, wherein the second filter is to limit access by the second application to the second set of assets within the system photos library; and present a second filtered view of the system photos library based on the second filter as the second virtual photos library in response to a second request by the second application to access the system photos library. 15. The electronic device as in claim 14 , wherein the second asset selector differs from the first asset selector, the second asset selector generated by the second application. 16. The electronic device as in claim 14 , wherein the instructions cause the one or more processors to: capture a photographic asset via the second application; add the photographic asset to the photos library; update the second filter to add the photographic asset to the second virtual photos library; present the photographic asset to the second application as an entry in the second virtual photos library of the second application; and block presentation of the photographic asset to the first application. 17. A non-tr
Filtering based on additional data, e.g. user or group profiles · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
for controlling access to devices or network resources · CPC title
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title
Browsing; Visualisation therefor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.