Method and system for intelligently suggesting tags for documents

US11328004B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11328004-B2
Application numberUS-201916362524-A
CountryUS
Kind codeB2
Filing dateMar 22, 2019
Priority dateMar 22, 2019
Publication dateMay 10, 2022
Grant dateMay 10, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system for providing keyword suggestions to a user of a document during use of the document, the keyword suggestions being made to enable selection of the keywords as tags for the document. The method includes examining contents of a document, identifying a keyword related to the document based at least in part on the contents of the document, displaying the keyword on a user interface element relating to the document to enable a user to choose to add the keyword as a tag associated with the document, receiving an input indicating a user's approval of the keyword, and upon receiving the input, associating the keyword with the document as a tag.

First claim

Opening claim text (preview).

What is claimed is: 1. A device comprising: a processor; and a memory in communication with the processor, the memory comprising executable instructions that, when executed by, the processor, cause the device to perform functions of: receiving a request to save a document; upon receiving the request to save the document, examining contents of the document; examining a tagging history of a user of the document, the tagging history being stored in a database in the memory or stored in a database in a network storage device; identifying a section of the document that needs to be associated with a tag; identifying a keyword related to the identified section based at least on one of the contents of the document and the tagging history of the user; displaying the keyword on a user interface element relating to saving the document to enable the user to choose to add the keyword as a tag associated with the document, when saving the document; receiving an input indicating a user's approval of the keyword; upon receiving the input, associating the keyword with the document as the tag; and saving the document and storing the keyword as being associated with the document as the tag. 2. The device of claim 1 , wherein the instructions further cause the processor to cause the device to perform functions of: examining a tag history of the document; examining a tag history of one or more other documents; and identifying the keyword related to the identified section based at least on one of the contents of the document, the tag history of the document, the tagging history of the user, and the tag history of the one or more other documents. 3. The device of claim 1 , wherein the user interface element relating to the document comprises a menu for saving the document. 4. The device of claim 1 , wherein associating the keyword with the document as the tag comprises adding the keyword to a tag index table. 5. The device of claim 1 , wherein the instructions further cause the processor to cause the device to perform a function of enabling the user to enter a keyword to be associated with the document as the tag. 6. A method for providing tag suggestions for a document to a user of the document during use of the document, comprising: receiving a request to save the document; upon receiving the request to save the document, examining contents of the document; examining contents of the document; examining a tagging history of the user of the document, the tagging history being stored in a database in a memory or stored in a database in a network storage device; identifying a section of the document that needs to be associated with a tag; identifying a keyword related to the identified section based at least on one of the contents of the document and the tagging history of the user; displaying the keyword on a user interface element relating to saving the document to enable the user to choose to add the keyword as a tag associated with the document, when saving the document; receiving an input indicating a user's approval of the keyword; upon receiving the input, associating the keyword with the document as the tag; and saving the document and storing the keyword as being associated with the document as the tag. 7. The method of claim 6 , further comprising: examining a tag history of the document; examining a tag history of one or more other documents; and identifying the keyword related to the identified section based at least on one of the contents of the document, the tag history of the document, the tagging history of the user, and the tag history of the one or more other documents. 8. The method of claim 6 , wherein the user interface element relating to the document comprises a menu for saving the document. 9. The method of claim 6 , wherein associating the keyword with the document as the tag comprises adding the keyword to a tag index table. 10. The method of claim 6 , further comprising enabling the user to enter a keyword to be associated with the document as the tag. 11. A non-transitory computer readable medium on which are stored instructions that, when executed, cause a programmable device to: receive a request to save a document; upon receiving the request to save the document, examine contents of the document; examine a tagging history of a user of the document, the tagging history being stored in a database in a memory or stored in a database in a network storage device; identify a section of the document that needs to be associated with a tag; identify a keyword related to the identified section based at least in part on the contents of the document and the tagging history of the user; display the keyword on a user interface element relating to saving the document to enable the user to choose to add the keyword as a tag associated with the document, when saving the document; receive an input indicating a user's approval of the keyword; upon receiving the input, associate the keyword with the document as the tag; and saving the document and storing the keyword as being associated with the document as the tag. 12. The non-transitory computer readable medium of claim 11 , wherein the instructions further cause the programmable device to: examine a tag history of the document; examine a tag history of one or more other documents; and identify the keyword related to the identified section based at least on one of the contents of the document, the tag history of the document, the tagging history of the user, and the tag history of the one or more other documents. 13. The non-transitory computer readable medium of claim 11 , wherein the user interface element relating to the document comprises a menu for saving the document. 14. The non-transitory computer readable medium of claim 11 , wherein associating the keyword with the document as the tag comprises adding the keyword to a tag index table. 15. The non-transitory computer readable medium of claim 11 , wherein the instructions further cause the programmable device to enable the user to enter a keyword to be associated with the document as the tag. 16. The device of claim 1 , wherein identifying the section of the document includes: identifying a new section of the document that has been added since the document was last associated with the tag, or identifying a previously created section of the document that has been modified since the document was last associated with the tag, and by identifying the section of the document, identifying keywords related to the document is not repeated for sections created during one or more previous sessions.

Assignees

Inventors

Classifications

  • using document space presentation or visualization, e.g. category, hierarchy or range presentation and selection · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154) · CPC title

  • Annotation, e.g. comment data or footnotes · CPC title

  • Document management systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11328004B2 cover?
A method and system for providing keyword suggestions to a user of a document during use of the document, the keyword suggestions being made to enable selection of the keywords as tags for the document. The method includes examining contents of a document, identifying a keyword related to the document based at least in part on the contents of the document, displaying the keyword on a user inter…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/3323. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).