Image Search with Embedding-based Models on Online Social Networks
US-2019188285-A1 · Jun 20, 2019 · US
US10645159B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10645159-B1 |
| Application number | US-201815925691-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 19, 2018 |
| Priority date | Mar 19, 2018 |
| Publication date | May 5, 2020 |
| Grant date | May 5, 2020 |
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.
This disclosure covers methods, non-transitory computer readable media, and systems that provide an application programming interface (“API”) for facilitating requests and duplication of multiple associated digital objects maintained within multiple levels of a digital content account. In some implementations, the API facilitates duplication of multiple digital objects based on a single API request that identifies (or includes duplication parameters for) associated digital objects from different levels within a digital content account.
Opening claim text (preview).
We claim: 1. A system comprising: at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to: maintain a digital content account including digital-object levels comprising: a third level for one or more digital content campaigns, the third level comprising a campaign objective for each of the one or more digital content campaigns; a second level for one or more digital content sets, the second level comprising, for each of the one or more digital content campaigns, budgetary parameters, scheduling parameters, and audience parameters; and a first level for one or more digital content items, the first level comprising creative content for each of the one or more digital content items; receive, from a client device, an application programming interface (“API”) request identifying digital objects from the digital-object levels for duplication and identifying a re-parenting digital object with which to associate the digital objects; based on the API request: duplicate the digital objects from the digital-object levels within the digital content account; and associate the digital object with the re-parenting digital object. 2. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to: receive the API request identifying the digital objects by receiving the API request identifying a digital content set of the one or more digital content sets and additional digital objects associated with the digital content set; and duplicate the digital objects from the digital-object levels by creating a copy of: the digital content set and associated budgetary parameters, associated scheduling parameters, and associated audience parameters; a first digital content item of the one or more digital content items and a first associated creative content, the first digital content item associated with the digital content set; and a second digital content item of the one or more digital content items and a second associated creative content, the second digital content item associated with the digital content set. 3. The system of claim 2 , further comprising instructions that, when executed by the at least one processor, cause the system to identify the digital content set of the one or more digital content sets and the additional digital objects associated with the digital content set by receiving the API request that includes a set identifier for the digital content set and a duplication parameter indicating a request to duplicate additional digital objects associated with the digital content set from the first level. 4. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to: receive the API request identifying the digital objects by receiving the API request identifying a digital content campaign of the one or more digital content campaigns and additional digital objects associated with the digital content campaign; and duplicate the digital objects from the digital-object levels by creating a copy of: the digital content campaign and an associated campaign objective; a first digital content set of the one or more digital content sets and first associated budgetary parameters, first associated scheduling parameters, and first associated audience parameters, the first digital content set associated with the digital content campaign; a first digital content item and a second digital content item of the one or more digital content items and a first associated creative content and a second associated creative content, the first and second digital content items associated with the first digital content set; a second digital content set of the one or more digital content sets and second associated budgetary parameters, second associated scheduling parameters, and second associated audience parameters, the second digital content set associated with the digital content campaign; and a third digital content item and a fourth digital content item of the one or more digital content items and a third associated creative content and a fourth associated creative content, the third and fourth digital content items associated with the second digital content set. 5. The system of claim 4 , further comprising instructions that, when executed by the at least one processor, cause the system to receive the API request identifying the digital content campaign and the additional digital objects associated with the digital content campaign by receiving the API request that includes a campaign identifier for the digital content campaign and a duplication parameter indicating a request to duplicate additional digital objects associated with the digital content campaign from the second and first levels. 6. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to duplicate the digital objects from the digital-object levels within the digital content account by duplicating the digital objects using one or more servers implementing a synchronous-duplication process comprising memory restrictions and time restrictions for duplication. 7. The system of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the system to provide to the client device the response by providing the response indicating identifiers for the duplicate digital objects from the digital-object levels. 8. A system comprising: at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to: maintain a digital content account including digital-object levels comprising: a third level for one or more digital content campaigns, the third level comprising a campaign objective for each of the one or more digital content campaigns; a second level for one or more digital content sets, the second level comprising, for each of the one or more digital content campaigns, budgetary parameters, scheduling parameters, and audience parameters; and a first level for one or more digital content items, the first level comprising creative content for each of the one or more digital content items; receive, from a client device, an application programming interface (“API”) request identifying digital objects from the digital-object levels for duplication; and duplicate the digital objects from the digital-object levels within the digital content account by using one or more servers implementing an asynchronous-duplication process comprising duplication sessions. 9. The system of claim 8 , further comprising instruction that, when executed by the at least one processor, cause the system to: receive the API request identifying the digital objects by receiving, from the client device, the API request identifying a re-parenting digital object with which to associate the digital objects; and duplicate the digital objects from the digital-object levels within the digital content account by duplicating the digital objects and associating the digital objects with the re-parenting digital object. 10. The system of claim 9 , wherein the digital objects from the digital-object levels comprise at least: a first digital content set of the one or more digital content sets and first associated budgetary parameters, first associated scheduling parameters, and first associated audience parameters; and a second digital content set of the one or more digital content sets and second associated budgetary parameters,
of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70) · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Interprogram communication · CPC title
using third party service providers · CPC title
for supporting social networking services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.