IP Library Granted Patent US 11,755,533
Granted Patent B2
US 11,755,533 · App. 17/255,003 · Granted Sep 12, 2023

Automatically assigning application shortcuts to folders with user-defined names

Inventors: Aditya Rautray (Bangalore, IN); Deviprasad Punja (Bangalore, IN); Madhusudhan Srinivasan (Bangalore, IN)
Assignee: Rovi Guides, Inc.
G06F16/166G06F16/148G06F16/156G06F16/168
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 11,755,533
App. No.
17/255,003
Granted
Sep 12, 2023
Kind
B2
Abstract

Systems and methods are described for automatically organizing application shortcuts into folders with user-defined names. An illustrative method includes identifying a plurality of keywords associated with folders with user-defined names on a device, identifying a keyword associated with an application being installed on the device, determining whether the keyword associated with the application matches a keyword in the plurality of keywords, and in response to determining that the keyword associated with the application matches a keyword in the plurality of keywords, adding a shortcut for the application to a folder with a user-defined name corresponding to the matching keyword.

Claims (106)

1. A method for automatically organizing application shortcuts into folders with user-defined names, the method comprising:

identifying a plurality of keywords associated with a plurality of folders with user-defined names on a device;

after identifying an application to be installed, automatically perform, by control circuitry:

identifying a keyword associated with the application being installed on the device; and

determining whether the keyword associated with the application matches a keyword in the plurality of keywords associated with the plurality of folders with user-defined names by comparing the keyword to at least a first keyword associated with a first folder of the plurality of folders and a second keyword associated with a second folder of the plurality of folders; and

in response to determining that the keyword associated with the application matches a keyword in the plurality of keywords, adding a shortcut for the application to a folder with a user-defined name corresponding to the matching keyword.

2. The method of claim 1 , wherein identifying the plurality of keywords associated with the plurality of folders with user-defined names comprises:

retrieving a name assigned to a given folder with a user-defined name;

identifying a keyword associated with the name assigned to the given folder with a user-defined name;

associating the given folder with a user-defined name with the keyword; and

adding the keyword associated with the name assigned to the given folder with a user-defined name to the plurality of keywords.

3. The method of claim 2 , wherein identifying the keyword associated with the name assigned to the given folder with a user-defined name comprises:

comparing the name assigned to the given folder with a user-defined name with a predetermined plurality of folder names;

determining that the name assigned to the given folder with a user-defined name matches a folder name in the predetermined plurality of folder names; and

retrieving a keyword associated with the matching folder name in the predetermined plurality of folder names.

4. The method of claim 2 , wherein identifying the keyword associated with the name assigned to the given folder with a user-defined name comprises:

comparing the name assigned to the given folder with a user-defined name with a predetermined plurality of folder names;

determining whether the name assigned to the given folder with a user-defined name is a partial match to a folder name in the predetermined plurality of folder names;

in response to determining that the name assigned to the given folder with a user-defined name is a partial match to a folder name in the predetermined plurality of folder names:

identifying an application category associated with an application corresponding to a shortcut in the given folder with a user-defined name;

identifying a keyword associated with the application category;

retrieving a keyword associated with the folder name determined to be a partial match to the name assigned to the given folder with a user-defined name;

determining whether the keyword associated with the application category matches the keyword associated with the folder name; and

in response to determining that the keyword associated with the application category matches the keyword associated with the folder name, selecting the keyword to be associated with the given folder with a user-defined name.

5. The method of claim 2 , wherein identifying the keyword associated with the name assigned to the given folder with a user-defined name comprises:

comparing the name assigned to the given folder with a user-defined name with a predetermined plurality of folder names;

determining whether the name assigned to the given folder with a user-defined name is a partial match to a folder name in the predetermined plurality of folder names;

in response to determining that the name assigned to the given folder with a user-defined name is a partial match to a folder name in the predetermined plurality of folder names:

retrieving a keyword associated with the folder name determined to be a partial match to the name assigned to the given folder with a user-defined name;

generating for display a request for user input indicating whether the retrieved keyword is to be associated with the given folder with a user-defined name; and

in response to receiving user input indicating that the retrieved keyword is to be associated with the given folder with a user-defined name, selecting the keyword to be associated with the given folder with a user-defined name.

6. The method of claim 1 , wherein identifying the plurality of keywords associated with the plurality of folders with user-defined names comprises:

identifying an application category associated with an application corresponding to a shortcut in a given folder with a user-defined name;

identifying a keyword associated with the application category;

associating the given folder with a user-defined name with the keyword; and

adding the keyword to the plurality of keywords.

7. The method of claim 6 , wherein identifying the keyword associated with the application category comprises:

comparing the application category with a predetermined plurality of application categories;

determining that the application category matches a given application category in the predetermined plurality of application categories; and

retrieving a keyword associated with the given application category in the predetermined plurality of application categories.

8. A system for automatically organizing application shortcuts into folders with user-defined names, the system comprising:

control circuitry configured to:

identify a plurality of keywords associated with a plurality of folders with user-defined names on a device;

after identifying an application to be installed, automatically performing:

identify a keyword associated with the application being installed on the device; and

determine whether the keyword associated with the application matches a keyword in the plurality of keywords associated with the plurality of folders with user-defined names by comparing the keyword to at least a first keyword associated with a first folder of the plurality of folders and a second keyword associated with a second folder of the plurality of folders; and

in response to determining that the keyword associated with the application matches a keyword in the plurality of keywords, add a shortcut for the application to a folder with a user-defined name corresponding to the matching keyword.

9. The system of claim 8 , wherein the control circuitry is further configured to identify the plurality of keywords associated with the plurality of folders with user-defined names by:

retrieving a name assigned to a given folder with a user-defined name;

identifying a keyword associated with the name assigned to the given folder with a user-defined name;

associating the given folder with a user-defined name with the keyword; and

adding the keyword associated with the name assigned to the given folder with a user-defined name to the plurality of keywords.

10. The system of claim 9 , wherein the control circuitry is further configured to identify the keyword associated with the name assigned to the given folder with a user-defined name by:

comparing the name assigned to the given folder with a user-defined name with a predetermined plurality of folder names;

determining that the name assigned to the given folder with a user-defined name matches a folder name in the predetermined plurality of folder names; and

retrieving a keyword associated with the matching folder name in the predetermined plurality of folder names.

11. The system of claim 9 , wherein the control circuitry is further configured to identify the keyword associated with the name assigned to the given folder with a user-defined name by:

comparing the name assigned to the given folder with a user-defined name with a predetermined plurality of folder names;

determining whether the name assigned to the given folder with a user-defined name is a partial match to a folder name in the predetermined plurality of folder names;

in response to determining that the name assigned to the given folder with a user-defined name is a partial match to a folder name in the predetermined plurality of folder names:

identifying an application category associated with an application corresponding to a shortcut in the given folder with a user-defined name;

identifying a keyword associated with the application category;

retrieving a keyword associated with the folder name determined to be a partial match to the name assigned to the given folder with a user-defined name;

determining whether the keyword associated with the application category matches the keyword associated with the folder name; and

in response to determining that the keyword associated with the application category matches the keyword associated with the folder name, selecting the keyword to be associated with the given folder with a user-defined name.

12. The system of claim 9 , wherein the control circuitry is further configured to identify the keyword associated with the name assigned to the given folder with a user-defined name by:

comparing the name assigned to the given folder with a user-defined name with a predetermined plurality of folder names;

determining whether the name assigned to the given folder with a user-defined name is a partial match to a folder name in the predetermined plurality of folder names;

in response to determining that the name assigned to the given folder with a user-defined name is a partial match to a folder name in the predetermined plurality of folder names:

retrieving a keyword associated with the folder name determined to be a partial match to the name assigned to the given folder with a user-defined name;

generating for display a request for user input indicating whether the retrieved keyword is to be associated with the given folder with a user-defined name; and

in response to receiving user input indicating that the retrieved keyword is to be associated with the given folder with a user-defined name, selecting the keyword to be associated with the given folder with a user-defined name.

13. The system of claim 8 , wherein the control circuitry is further configured to identify the plurality of keywords associated with the plurality of folders with user-defined names by:

identifying an application category associated with an application corresponding to a shortcut in a given folder with a user-defined name;

identifying a keyword associated with the application category;

associating the given folder with a user-defined name with the keyword; and

adding the keyword to the plurality of keywords.

14. The system of claim 13 , wherein the control circuitry is further configured to identify the keyword associated with the application category by:

comparing the application category with a predetermined plurality of application categories;

determining that the application category matches a given application category in the predetermined plurality of application categories; and

retrieving a keyword associated with the given application category in the predetermined plurality of application categories.

15. The method of claim 6 , wherein identifying the application category associated with the application corresponding to the shortcut in the given folder with a user-defined name comprises:

retrieving metadata associated with the application corresponding to the shortcut; and

retrieving, from the metadata, an application category associated with the application corresponding to the shortcut.

16. The method of claim 1 , wherein identifying the plurality of keywords associated with the plurality of folders with user-defined names comprises:

identifying an application category associated with an application corresponding to a shortcut in a given folder with a user-defined name;

identifying a keyword associated with the application category;

generating for display a request for user input indicating whether the identified keyword is to be associated with the given folder with a user-defined name;

in response to receiving user input indicating that the identified keyword is to be associated with the given folder with a user-defined name, associating the given folder with a user-defined name with the identified keyword; and

adding the identified keyword to the plurality of keywords.

17. The method of claim 1 , wherein identifying a keyword associated with an application comprises:

retrieving metadata associated with the application; and

retrieving, from the metadata, the keyword associated with the application.

18. The system of claim 13 , wherein the control circuitry is further configured to identify the application category associated with the application corresponding to the shortcut in the given folder with a user-defined name by:

retrieving metadata associated with the application corresponding to the shortcut; and

retrieving, from the metadata, an application category associated with the application corresponding to the shortcut.

19. The system of claim 8 , wherein the control circuitry is further configured to identify the plurality of keywords associated with the plurality of folders with user-defined names by:

identifying an application category associated with an application corresponding to a shortcut in a given folder with a user-defined name;

identifying a keyword associated with the application category;

generating for display a request for user input indicating whether the identified keyword is to be associated with the given folder with a user-defined name;

in response to receiving user input indicating that the identified keyword is to be associated with the given folder with a user-defined name, associating the given folder with a user-defined name with the identified keyword; and

adding the identified keyword to the plurality of keywords.

20. The system of claim 8 , wherein the control circuitry is further configured to identify

a keyword associated with an application by:

retrieving metadata associated with the application; and

retrieving, from the metadata, the keyword associated with the application.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0178 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2020
From: RAUTRAY, ADITYA; PUNJA, DEVIPRASAD; SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 054827/0446 →
Continuity (1)
Related Publication 20220050810A1 · Feb 17, 2022
Cited By (1)
US 12,339,808