US2022253495A1PendingUtilityA1

Methods, devices and systems for improved search of personal and enterprise digital assets

Assignee: GANESAN ANANDPriority: May 27, 2018Filed: Feb 18, 2022Published: Aug 11, 2022
Est. expiryMay 27, 2038(~11.9 yrs left)· nominal 20-yr term from priority
Inventors:Anand Ganesan
G06F 16/9038G06F 16/9538H04L 12/2803G06F 16/9535G06F 16/24578G06F 16/907
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented method may comprise iteratively receiving a tag selected by a user of the computing device; storing the received tag in a memory of a computing device; associating, by a processor of the computing device, the stored tag with at least one digital asset stored in the computing device or stored in a remote storage of the user that is accessible over a computer network; and generating, by the processor, a graphical representation of the received tag. A search request may then be received, via the user interface, the search request comprising an expression including at least one of the tags stored in the memory of the computing device. The processor may then identify at least one of the user's digital assets that is associated with at least one of the tags in the search request. A visual representation may then be generated of each tag included in the expression of the search request, the visual representation being representative of the expression of the search request and indicating a number of digital assets associated with each tag included in the expression of the search request. A file list may then be generated that comprises each digital asset that is associated with each tag included in the expression of the search request.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method, comprising:
 iteratively:
 receiving, in a first area of a user interface of a computing device, a tag selected by a user of the computing device; 
 storing, in a memory of a computing device, the received tag; 
 associating, by a processor of the computing device, the stored tag with at least one digital asset stored in the computing device or stored in a remote storage of the user that is accessible over a computer network; and 
 generating, by the processor, a graphical representation of the received tag in a second area of the user interface of the computing device; 
   receiving, via the user interface, a search request in the first area of the user interface, the search request comprising an expression including at least one of the tags stored in the memory of the computing device;   identifying, by the processor of the computing device, at least one digital asset, stored in the computing device or stored in the remote storage of the user that is accessible over a computer network, that is associated with at least one of the tags in the search request;   generating, by the processor of the computing device, a visual representation of each tag included in the expression of the search request in the second area of the user interface of the computing device, the visual representation being representative of the expression of the search request and indicating a number of digital assets associated with each tag included in the expression of the search request; and   selectively generating, by the processor, a list comprising each digital asset that is associated with a selected tag or tags included in the expression of the search request.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein the graphical representation of the received tag includes a ball. 
     
     
         3 . The computer-implemented method of  claim 1 , wherein the visual representation of each tag included in the expression of the search request includes a Venn diagram in which each tag is represented as a set. 
     
     
         4 . The computer-implemented method of  claim 1 , wherein the expression of the search request includes at least one of:
 one or more tags; and   one or more set or other logical operators.   
     
     
         5 . The computer-implemented method of  claim 1 , wherein associating the stored tag with at least one digital asset stored in the computing device or stored in a remote storage of the user that is accessible over a computer network is performed with the at least one digital asset being of any type and being stored at any location with the computing device or remote storage of the user. 
     
     
         6 . The computer-implemented method of  claim 1 , wherein the at least one digital asset includes at least one of a file and a folder. 
     
     
         7 . The computer-implemented method of  claim 1 , further comprising receiving from the user a search name and associating the received search name with the search request. 
     
     
         8 . The computer-implemented method of  claim 1 , further comprising receiving a request to edit or delete a tag selected by the user. 
     
     
         9 . The computer-implemented method of  claim 1 , further comprising programmatically generating a tag and associating the programmatically-generated tag with one or more digital assets, without input from a user of the computing device. 
     
     
         10 . The computer-implemented method of  claim 9 , wherein the programmatically generated tag identifies at least one of an application that created the digital asset, a date of creation or update of the digital asset, a file type of the digital asset, and a month of creation or update of the digital asset. 
     
     
         11 . The computer-implemented method of  claim 1 , wherein receiving the tag selected by the user of the computing device is performed from within a native application of the digital asset with which the selected tag is to be associated. 
     
     
         12 . The computer-implemented method of  claim 1 , further comprising receiving a tag from a remote service over a computer network and associating the tag received from the remote service with at least one digital asset. 
     
     
         13 . A computer system, comprising:
 at least one processor;   at least one data storage device coupled to the at least one processor;   a plurality of processes spawned by the at least one processor, the processes including processing logic for:   iteratively:
 receiving, in a first area of a user interface of a computing device, a tag selected by a user of the computing device; 
 storing, in a memory of a computing device, the received tag; 
 associating, by a processor of the computing device, the stored tag with at least one digital asset stored in the computing device or stored in a remote storage of the user that is accessible over a computer network; and 
 generating, by the processor, a graphical representation of the received tag in a second area of the user interface of the computing device; 
   receiving, via the user interface, a search request in the first area of the user interface, the search request comprising an expression including at least one of the tags stored in the memory of the computing device;   identifying, by the processor of the computing device, at least one digital asset, stored in the computing device or stored in the remote storage of the user that is accessible over a computer network, that is associated with at least one of the tags in the search request;   generating, by the processor of the computing device, a visual representation of each tag included in the expression of the search request in the second area of the user interface of the computing device, the visual representation being representative of the expression of the search request and indicating a number of digital assets associated with each tag included in the expression of the search request; and   selectively generating, by the processor, a list comprising each digital asset that is associated with a selected tag or tags included in the expression of the search request.   
     
     
         14 . The computer system of  claim 13 , wherein the graphical representation of the received tag includes a ball. 
     
     
         15 . The computer system of  claim 13 , wherein the visual representation of each tag included in the expression of the search request includes a Venn diagram in which each tag is represented as a set. 
     
     
         16 . The computer system of  claim 13 , wherein the expression of the search request includes at least one of:
 one or more tags; and   one or more set or other logical operators.   
     
     
         17 . The computer system of  claim 13 , wherein associating the stored tag with at least one digital asset stored in the computing device or stored in a remote storage of the user that is accessible over a computer network is performed with the at least one digital asset being of any type and being stored at any location with the computing device or remote storage of the user. 
     
     
         18 . The computer system of  claim 13 , wherein the at least one digital asset includes at least one of a file and a folder. 
     
     
         19 . The computer system of  claim 13 , further comprising processing logic for receiving from the user a search name and associating the received search name with the search request. 
     
     
         20 . The computer system of  claim 13 , further comprising processing logic for receiving a request to edit or delete a tag selected by the user. 
     
     
         21 . The computer system of  claim 13 , further comprising processing logic for programmatically generating a tag and associating the programmatically-generated tag with one or more digital assets, without input from a user of the computing device. 
     
     
         22 . The computer system of  claim 21  wherein the programmatically generated tag identifies at least one of an application that created the digital asset, a date of creation or update of the digital asset, a file type of the digital asset, and a month of creation or update of the digital asset. 
     
     
         23 . The computer system of  claim 13 , wherein receiving the tag selected by the user of the computing device is performed from within a native application of the digital asset with which the selected tag is to be associated. 
     
     
         24 . The computer system of  claim 13 , further comprising processing logic for receiving a tag from a remote service over a computer network and associating the tag received from the remote service with at least one digital asset. 
     
     
         25 . A non-transitory computer-readable medium storing a computer program product that, when executed by a computing device, causes the computing device to perform operations comprising:
 iteratively:
 receiving, in a first area of a user interface of a computing device, a tag selected by a user of the computing device; 
 storing, in a memory of a computing device, the received tag; 
 associating, by a processor of the computing device, the stored tag with at least one digital asset stored in the computing device or stored in a remote storage of the user that is accessible over a computer network; and 
 generating, by the processor, a graphical representation of the received tag in a second area of the user interface of the computing device; 
   receiving, via the user interface, a search request in the first area of the user interface, the search request comprising an expression including at least one of the tags stored in the memory of the computing device;   identifying, by the processor of the computing device, at least one digital asset, stored in the computing device or stored in the remote storage of the user that is accessible over a computer network, that is associated with at least one of the tags in the search request;   generating, by the processor of the computing device, a visual representation of each tag included in the expression of the search request in the second area of the user interface of the computing device, the visual representation being representative of the expression of the search request and indicating a number of digital assets associated with each tag included in the expression of the search request; and   selectively generating, by the processor, a list comprising each digital asset that is associated with a selected tag or tags included in the expression of the search request.

Join the waitlist — get patent alerts

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

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