IP Library Granted Patent US 12,021,804
Granted Patent B2
US 12,021,804 · App. 18/450,447 · Granted Jun 25, 2024

Method and system for storing and managing digital assets

Inventors: Kaivalya Gandhi (Sunnyvale, CA); Kelly Xu (Sunnyvale, CA); Nil Sahoo (Sunnyvale, CA); Rafi Sarussi (Sunnyvale, CA)
Assignee: YAHOO ASSETS LLC
H04L51/08H04L51/42H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,021,804
App. No.
18/450,447
Granted
Jun 25, 2024
Kind
B2
Abstract

In some aspects, the techniques described herein relate to a method including: obtaining, by a computing device, a set of messages, each message including message metadata and message structure, at least one message of the set of messages comprising a digital asset; clustering, by the computing device, the set of messages based on the message metadata and the message structure; classifying, by the computing device, the clusters into categories; determining, by the computing device, a digital asset structure from at least one message cluster; and generating, by the computing device, at least one mapping rule based on the digital asset structure.

Claims (42)

1. A method comprising:

obtaining, by a device, a set of messages, each message comprising message metadata and a message structure, each message comprising a digital asset positioned within the message structure;

clustering, by the device, the messages based on the message metadata;

determining, by the device, a digital asset structure for the cluster, the digital asset structure comprising information related to the message structure of each message in the cluster;

generating, by the device, a mapping rule for the cluster, the mapping rule comprising information related to the digital asset structure; and

providing, by the device, at least one digital asset to third party system based on the mapping rule.

2. The method of claim 1 , further comprising:

receiving a request from a user in association with a service provided by the third party system, wherein the at least one digital asset is provided in accordance with the received request.

3. The method of claim 1 , further comprising:

classifying the cluster into a category based on a set of attributes of the messages in the cluster, wherein the cluster includes information associated with the category.

4. The method of claim 3 , wherein the category corresponds to at least one of a keyword, digital asset and type of digital asset.

5. The method of claim 1 , wherein a remainder of the set of messages are subject to clustering, wherein a mapping rule is further generated for each cluster.

6. The method of claim 1 , wherein the mapping rule further comprises information associating the message metadata of each message in the cluster.

7. The method of claim 1 , wherein the clustering of the set of messages is further based on the message structure.

8. The method of claim 1 , wherein the digital asset structure comprises information related to the Hypertext Transport Protocol (HTTP) structure of the messages in the cluster.

9. The method of claim 1 , wherein the set of messages correspond to a set of users.

10. The method of claim 1 , wherein the set of messages correspond to messages in an inbox of a user.

11. A device, comprising:

a processor configured to:

obtain a set of messages, each message comprising message metadata and a message structure, each message comprising a digital asset positioned within the message structure;

cluster the messages based on the message metadata;

determine a digital asset structure for the cluster, the digital asset structure comprising information related to the message structure of each message in the cluster;

generate a mapping rule for the cluster, the mapping rule comprising information related to the digital asset structure;

receive a request from a user in association with a service provided by a third party system; and

provide at least one digital asset to the third party system based on the mapping rule.

12. The device of claim 11 , wherein the processor is further configured to:

classify the cluster into a category based on a set of attributes of the messages in the cluster, wherein the cluster includes information associated with the category, wherein the category corresponds to at least one of a keyword, digital asset and type of digital asset.

13. The device of claim 11 , wherein a remainder of the set of messages are subject to clustering, wherein a mapping rule is further generated for each cluster.

14. The device of claim 11 , wherein the mapping rule further comprises information associating the message metadata of each of the messages in the cluster.

15. The device of claim 11 , wherein the clustering of the set of messages is further based on the message structure.

16. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor perform a method comprising:

obtaining, by a device, a set of messages, each message comprising message metadata and a message structure, each message comprising a digital asset positioned within the message structure;

clustering, by the device, a the messages based on the message metadata;

determining, by the device, a digital asset structure for the cluster, the digital asset structure comprising information related to the message structure of each of the messages in the cluster;

generating, by the device, a mapping rule for the cluster, the mapping rule comprising information related to the digital asset structure;

receiving, by the device, a request from a user in association with a service provided by a third party system; and

providing, by the device, at least one digital asset to the third party system based on the mapping rule.

17. The non-transitory computer-readable storage medium of claim 16 , further comprising:

classifying the cluster into a category based on a set of attributes of the messages in the cluster, wherein the cluster includes information associated with the category, wherein the category corresponds to at least one of a keyword, digital asset and type of digital asset.

18. The non-transitory computer-readable storage medium of claim 16 , wherein a remainder of the set of messages are subject to clustering, wherein a mapping rule is further generated for each cluster.

19. The non-transitory computer-readable storage medium of claim 16 , wherein the mapping rule further comprises information associating the message metadata of each of the messages in the cluster.

20. The non-transitory computer-readable storage medium of claim 16 , wherein the clustering of the set of messages is further based on the message structure.

Assignments (2)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2023
From: GANDHI, KAIVALYA; XU, KELLY; SAHOO, NIL; SARUSSI, RAFI
To: YAHOO ASSETS LLC
Reel/Frame 064601/0340 →