IP Library Granted Patent US 10,788,971
Granted Patent B2
US 10,788,971 · App. 15/636,250 · Granted Sep 29, 2020

Data organizing stickers

Inventor: Megan M Quintero (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04847G06F3/0482G06F16/287G06Q10/10G06Q10/107H04L51/04
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 10,788,971
App. No.
15/636,250
Granted
Sep 29, 2020
Kind
B2
Abstract

A server system suitable for organizing files using stickers is provided. The server system determines a plurality of stickers applicable to data presented on a user interface of a client device, and causes presentation of the determined plurality of stickers on the user interface of the client device. The server system receives a selection of a sticker from the plurality of stickers. The server system then applies the selected sticker to the presented data, whereby the application of the selected sticker causes the presented data to be classified based on the selected sticker.

Claims (82)

1. A system comprising:

one or more hardware processors; and

a storage medium storing instructions that, when executed by the one or more hardware processors, causes the one or more hardware processors to perform operations comprising:

causing presentation of a customization user interface that enables a user to configure a sticker, the customization user interface comprising options for actions that are performed in response to applying the sticker and removing the sticker, an option for a corresponding action being activated in response to a toggle input between states associated with the option;

receiving, via the customization user interface, the toggle input to activate the option for the sticker;

receiving an indication to present a plurality of stickers applicable to data presented on a user interface to organize the data;

in response to the receiving the indication, determining the plurality of stickers applicable to the data presented on the user interface, the determining being based on one or more attributes of the data being presented via the user interface;

causing presentation of the determined plurality of stickers on the user interface;

receiving a selection of the sticker from the plurality of stickers;

in response to receiving the selection of the sticker, applying the sticker to the presented data, the applying comprising causing a sticker icon representing the sticker to be displayed as part of the data and causing the presented data to be classified based on the sticker; and

upon application of the sticker to the presented data, automatically performing a user-customized action previously established for the sticker via the customization user interface.

2. The system of claim 1 , wherein the determining the plurality of stickers comprises:

determining one or more stickers that are most frequently used by the user; and

including the one or more stickers that are most frequently used in the plurality of stickers.

3. The system of claim 1 , wherein:

the presented data comprises an e-mail; and

the determining the plurality of stickers applicable to the data to organize the data comprises:

identifying a sender domain of the e-mail, a category type associated with the e-mail, or a receiver e-mail account, of a plurality of receiver e-mail accounts, that receives the e-mail; and

selecting one or more stickers that correspond to the sender domain, the category type, or the receiver e-mail account that receives the e-mail.

4. The system of claim 1 , wherein the operations further comprise:

receiving an indication to create a new sticker;

providing the customization user interface for creating the new sticker, the customization user interface including a description field to name the new sticker, an icon field to select an icon associated with the new sticker, an account field to indicate whether the new sticker is applicable to all accounts of the user, and fields for indicating one or more actions that automatically occur upon application or removal of the new sticker;

creating the new sticker based on user inputs received via the customization user interface; and

updating, based on the new sticker, a data storage associated with the user.

5. The system of claim 1 , wherein the operations further comprise:

receiving an indication of a second sticker for which the user is interested in viewing data classified with the second sticker;

in response to the receiving of the indication of the second sticker, determining data that is classified with the second sticker; and

causing the data that is classified with the second sticker to be presented to the user.

6. A method comprising:

causing presentation of a customization user interface that enables a user to configure a sticker, the customization user interface comprising options for actions that are performed in response to applying the sticker and removing the sticker, an option for a corresponding action being activated in response to a toggle input between states associated with the option;

receiving, via the customization user interface, the toggle input to activate the option for the sticker;

receiving an indication to present a plurality of stickers applicable to data presented on a user interface to organize the data;

in response to the receiving the indication, determining, by one or more hardware processors, the plurality of stickers applicable to the data presented on the user interface, the determining being based on one or more attributes of the data being presented via the user interface;

causing presentation of the determined plurality of stickers on the user interface;

receiving a selection of the sticker from the plurality of stickers;

in response to the selection of the sticker, applying the sticker to the presented data, the applying comprising causing a sticker icon representing the sticker to be displayed as part of the data and causing the presented data to be classified based on the sticker; and

upon application of the sticker to the presented data, automatically performing a user-customized action previously established for the sticker via the customization user interface.

7. The method of claim 6 , wherein the classified data comprises an e-mail, a calendar entry, a task, a document, or a file.

8. The method of claim 6 , wherein the determining the plurality of stickers comprises:

determining one or more stickers that are most frequently used by the user; and

including the one or more stickers that are most frequently used in the plurality of stickers.

9. The method of claim 6 , wherein:

the presented data comprises an e-mail; and

the determining the plurality of stickers comprises identifying a sender domain of the e-mail and selecting one or more stickers that are associated with the sender domain.

10. The method of claim 6 , wherein:

the presented data comprises an e-mail; and

the determining the plurality of stickers comprises identifying a category associated with the e-mail and selecting one or more stickers that are associated with the category.

11. The method of claim 6 , wherein:

the presented data comprises an e-mail; and

the determining the plurality of stickers comprises identifying a receiver e-mail account that receives the e-mail message and selecting one or more stickers that are associated with the receiver e-mail account.

12. The method of claim 6 , further comprising:

receiving an indication to create a new sticker;

providing the customization user interface for creating the new sticker, the customization user interface including a description field to name the new sticker, an icon field to select an icon associated with the new sticker, an account field to indicate whether the new sticker is applicable to all accounts of the user, and fields for indicating one or more actions that automatically occur upon application or removal of the new sticker;

creating the new sticker based on inputs received via the customization user interfaces; and

updating, based on the new sticker, a data storage associated with the user.

13. The method of claim 12 , further comprising:

receiving an indication of one or more receiver e-mail accounts of the user that the new sticker is to be associated with, the new sticker only being usable with the indicated one or more receiver e-mail accounts; and

associating the new sticker with the one or more receiver e-mail accounts in the data storage.

14. The method of claim 6 , further comprising:

receiving an indication of a sticker for which the user is interested in viewing data classified with the indicated sticker;

in response to the receiving of the indication of the sticker, determining data that is classified with the indicated sticker; and

causing the data that is classified with the indicated sticker to be presented to the user.

15. The method of claim 14 , wherein the receiving the indication of the sticker occurs as the user is viewing a piece of classified data.

16. The method of claim 14 , further comprising:

receiving an input in a search box;

determining, based on a data storage of stickers associated with the user, that the input corresponds to one or more stickers utilized by the user; and

presenting the one or more stickers to the user from which the indication of the sticker is selected.

17. The method of claim 6 , further comprising:

detecting removal of the sticker from the classified data; and

in response to the detecting the removal of the sticker from the classified data, automatically performing the user-customized action corresponding to the removal of the sticker.

18. The method of claim 6 , further comprising:

receiving a selection of a second sticker from the plurality of stickers; and

classifying the presented data with the second sticker resulting in the presented data being classified with more than one sticker.

19. A machine-storage medium storing instructions that, when executed by one or more processors of a machine, cause the one or more processors to perform operations comprising:

causing presentation of a customization user interface that enables a user to configure a sticker, the customization user interface comprising options for actions that are performed in response to applying the sticker and removing the sticker, an option for a corresponding action being activated in response to a toggle input between states associated with the option;

receiving, via the customization user interface, the toggle input to activate the option for the sticker:

receiving an indication to present a plurality of stickers applicable to data presented on a user interface to organize the data;

in response to the receiving the indication, determining the plurality of stickers applicable to the data presented on the user interface, the determining being based on one or more attributes of the data being presented via the user interface;

causing presentation of the determined plurality of stickers on the user interface;

receiving a selection of the sticker from the plurality of stickers;

in response to the selection of the sticker, applying the sticker to the presented data, the applying comprising causing a sticker icon representing the sticker to be displayed as part of the data and causing the presented data to be classified based on the sticker; and

upon application of the sticker to the presented data, automatically performing a user-customized action previously established for the sticker via the customization user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2017
From: QUINTERO, MEGAN M
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 042853/0861 →
Continuity (1)
Related Publication 20190004689A1 · Jan 3, 2019
Cited By (1)
US 12,230,294