发明名称 Techniques for cloud-based similarity searches
摘要 Techniques for facilitating a similarity search of digital assets (e.g., audio files, image files, video files, etc.) are described. Consistent with some embodiments, a cloud-based search service manages one or more search tree data structures for use in organizing digital assets to make the digital assets searchable. Each digital asset is associated with a feature vector based on the various attributes and/or characteristics of the digital asset. The digital assets are then assigned to leaf nodes in one or more search tree data structures based on a measure of the distance between the feature vector of the digital asset and a virtual feature vector associated with a leaf node. When a search for similar digital assets is invoked, a prioritized breadth first search of a search tree is performed to identify the digital assets having the feature vectors closest in distance to the reference digital asset.
申请公布号 US9165068(B2) 申请公布日期 2015.10.20
申请号 US201213566718 申请日期 2012.08.03
申请人 ADOBE SYSTEMS INCORPORATED 发明人 Winter Sven;Brandt Jonathan
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Shook, Hardy & Bacon L.L.P. 代理人 Shook, Hardy & Bacon L.L.P.
主权项 1. A computer-implemented method comprising: at a server computer accessible via a data network to a plurality of client computing devices, receiving a first digital asset from one of the plurality of client computing devices over the data network; generating a first feature vector and a unique identifier for the first digital asset; determining a first search tree leaf node of a first search tree data structure maintained at the server computer is associated with a second feature vector that is close in distance to the first feature vector generated for the first digital asset, wherein the second feature vector is associated with a second digital asset; based on determining the first search tree leaf node is associated with the second feature vector that is close in distance to the first feature vector, assigning the first feature vector and the unique identifier for the first digital asset to the first search tree leaf node, wherein the first digital asset is added to a second search tree data structure maintained at the server computer by assigning the unique identifier for the first digital asset to a second search tree leaf node of the second search tree data structure; and storing the first digital asset in association with the unique identifier, wherein the first digital asset is retrievable from storage based on a retrieval request comprising the unique identifier.
地址 San Jose CA US