US2022138206A1PendingUtilityA1

System for implementing an object tagging framework

Assignee: SNOWFLAKE INCPriority: Oct 30, 2020Filed: Nov 23, 2020Published: May 5, 2022
Est. expiryOct 30, 2040(~14.3 yrs left)· nominal 20-yr term from priority
G06F 16/27G06F 16/24573G06F 16/2291G06F 16/212G06F 16/211G06F 16/288G06F 16/2365G06F 16/289
70
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of implementing object tagging framework starts with the processor receiving a tag creation command including a tag name. In response to the tag creation command, the processor creates a current tag. The processor then receives an association command, the tag name and a target object identifier. The processor determines a target object associated with the target object identifier. The target object includes a tag value. The processor associates the current tag with the target object. The processor identifies a first child object of the target object. The target object and the first child object are hierarchical objects. In response to determining that the first child object is tag-unassociated, the processor associates the current tag with the first child object. In response to receiving a query including the tag name, the processor generates an output based on the tag name. Other embodiments are also described herein.

Claims

exact text as granted — not AI-modified
1 . A method of implementing an object tagging framework comprising:
 receiving, by a processor, a tag creation command including a tag name;   in response to the tag creation command, creating a current tag with the tag name;   receiving an association command, the tag name, and a target object identifier, wherein the tag creation command and the association command are instructions that are executable by the processor;   determining a target object associated with the target object identifier, the target object including a tag value;   associating the current tag with the target object;   identifying a first child object of the target object, wherein the target object and the first child object are hierarchical objects,   in response to determining that the first child object is tag-unassociated, associating the current tag with the first child object; and   in response to receiving a query including the tag name,
 generating an output based on the tag name, and 
 causing the output to be displayed on a display device. 
   
     
     
         2 . The method of  claim 1 , wherein the current tag is an object entity. 
     
     
         3 . The method of  claim 1 , wherein the output includes a list of entities associated with the tag name. 
     
     
         4 . The method of  claim 3 , wherein the list of entities includes the target object and the first child object. 
     
     
         5 . The method of  claim 3 , wherein the output includes the tag value of the target object and a child tag value included in the first child object. 
     
     
         6 . The method of  claim 1 , further comprising:
 in response to receiving the association command,   determining that the target object is tag-associated, wherein the target object is associated with a previous tag, and   overwriting the previous tag using the current tag.   
     
     
         7 . The method of  claim 1 , further comprising:
 in response to determining that the first child object is tag-associated,   causing no association of the current tag with the first child object to be performed.   
     
     
         8 . The method of  claim 1 , further comprising:
 identifying a second child object of the target object, wherein the target object and the second child object are hierarchical objects.   
     
     
         9 . The method of  claim 8 , wherein the first child object and the second child object are hierarchical objects. 
     
     
         10 . The method of  claim 8 , further comprising:
 in response to determining that the second child object is tag-unassociated,   associating the current tag with the second child object.   
     
     
         11 . The method of  claim 8 , further comprising:
 in response to determining that the second child object is tag-associated,   causing no association of the tag with the second child object to be performed.   
     
     
         12 . The method of  claim 1 , further comprising;
 determining a lineage information of the current tag; and   causing association of the current tag with the first child object based on the lineage information.   
     
     
         13 . A system of implementing an object tagging framework comprising:
 a processor; and   a memory having instructions stored therein, when executed by the processor, causes the system to perform operations comprising:   receiving a tag creation command including a tag name;   in response to the tag creation command, creating a current tag with the tag name;   receiving an association command, the tag name, and a target object identifier, wherein the tag creation command and the association command are instructions that are executable by the processor;   determining a target object associated with the target object identifier, the target object including a tag value;   associating the current tag with the target object;   identifying a first child object of the target object, wherein the target object and the first child object are hierarchical objects,   in response to determining that the first child object is tag-unassociated, associating the current tag with the first child object; and   in response to receiving a query including the tag name,   generating an output based on the tag name, and   causing the output to be displayed on a display device.   
     
     
         14 . The system of  claim 13 , wherein the current tag is an object entity. 
     
     
         15 . The system of  claim 13 , wherein the output includes a list of entities associated with the tag name. 
     
     
         16 . The system of  claim 15 , wherein the list of entities includes the target object and the first child object. 
     
     
         17 . The system of  claim 15 , wherein the output includes the tag value of the target object and a child tag value included in the first child object. 
     
     
         18 . The system of  claim 13 , wherein the system to perform operations comprising:
 in response to receiving the association command,   determining that the target object is tag-associated, wherein the target object is associated with a previous tag, and   overwriting the previous tag using the current tag.   
     
     
         19 . The system of  claim 13 , wherein the system to perform operations comprising:
 in response to determining that the first child object is tag-associated,   causing no association of the current tag with the first child object to be performed.   
     
     
         20 . The system of  claim 13 , wherein the system to perform operations comprising:
 identifying a second child object of the target object, wherein the target object and the second child object are hierarchical objects.   
     
     
         21 . The system of  claim 20 , wherein the first child object and the second child object are hierarchical objects. 
     
     
         22 . The system of  claim 20 , wherein the system to perform operations comprising:
 in response to determining that the second child object is tag-unassociated,   associating the current tag with the second child object.   
     
     
         23 . The system of  claim 20 , wherein the system to perform operations comprising:
 in response to determining that the second child object is tag-associated,   causing no association of the tag with the second child object to be performed.   
     
     
         24 . The system of  claim 13 , wherein the system to perform operations comprising:
 determining a lineage information of the current tag; and   causing association of the current tag with the first child object based on the lineage information.   
     
     
         25 . A non-transitory computer-readable storage medium including instructions that, when processed by a computer, configure the computer to perform operations comprising:
 receiving a tag creation command including a tag name;   in response to the tag creation command, creating a current tag with the tag name;   receiving an association command, the tag name, and a target object identifier, wherein the tag creation command and the association command are instructions that are executable by the computer;   determining a target object associated with the target object identifier, the target object including a tag value;   associating the current tag with the target object;   identifying a first child object of the target object, wherein the target object and the first child object are hierarchical objects,   in response to determining that the first child object is tag-unassociated, associating the current tag with the first child object; and   in response to receiving a query including the tag name,   generating an output based on the tag name, and   causing the output to be displayed on a display device.   
     
     
         26 . The non-transitory computer-readable storage medium of  claim 25 , wherein the computer to perform operations comprising:
 in response to receiving the association command,   determining that the target object is tag-associated, wherein the target object is associated with a previous tag, and   overwriting the previous tag using the current tag.   
     
     
         27 . The non-transitory computer-readable storage medium of  claim 25 , wherein the computer to perform operations comprising:
 in response to determining that the first child object is tag-associated,   causing no association of the current tag with the first child object to be performed.   
     
     
         28 . The non-transitory computer-readable storage medium of  claim 25 , wherein the computer to perform operations comprising:
 identifying a second child object of the target object, wherein the target object and the second child object are hierarchical objects.   
     
     
         29 . The non-transitory computer-readable storage medium of  claim 28 , wherein the first child object and the second child object are hierarchical objects. 
     
     
         30 . The non-transitory computer-readable storage medium of  claim 28 , wherein the computer to perform operations comprising:
 in response to determining that the second child object is tag-unassociated,   associating the current tag with the second child object; and   in response to determining that the second child object is tag-associated,   causing no association of the tag with the second child object to be performed.

Join the waitlist — get patent alerts

Track US2022138206A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.