IP Library › Granted Patent US 10,606,924
Granted Patent B2
US 10,606,924 · App. 15/374,728 · Granted Mar 31, 2020

Contextual file manager

Inventors: Raju Jain (Kirkland, WA); Anshul Rawat (Kirkland, WA); Aaron Naoyoshi Sheung Yan Woo (Bellevue, WA); Elizabeth Picchietti Salowitz (Seattle, WA); Mohammed Amirali Samji (Redmond, WA); David Ben Perry (Redmond, WA); Robert Paul St. Pierre (Redmond, WA); John Heinrich Lueders (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F17/212G06F16/168H04L67/42H04L67/1097
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,606,924
App. No.
15/374,728
Granted
Mar 31, 2020
Kind
B2
Abstract

A contextual file manager is described herein. Contextual information regarding files and folders of a file system of an operating system is collected. The contextual information may be collected from a variety of different sources, such as contents of the file or folder, an application associated with the file, a service provider, or a cloud storage service. The contextual information is then exposed in a file system interface of the operating system along with representations of the files and folders. In some cases, the contextual information is exposed in response to detection of an intuitive user action to a representation of one of the files or folders via the file system interface.

Claims (33)

1. A method implemented by a computing device comprising:

identifying, by a file manager, contextual information regarding files and folders of a file system that are accessible through an operating system, the contextual information collected from contents of a file or a folder, and from one or more other sources that comprise at least one of: an application associated with the file or the folder, a service provider, or a cloud storage service;

detecting, via the file manager, a user context through the operating system, wherein the detecting of the user context comprises detecting that one or more files or folders are actively open in an application or service executing on the computing device;

filtering the identified contextual information based on the detected user context, wherein the filtering filters the contextual information based on the one or more files or folders that are actively open; and

presenting, through a user interface of the file system, the filtered contextual information.

2. The method of claim 1 , wherein the presenting exposes the filtered contextual information in a details pane positioned in a fixed location of the user interface.

3. The method of claim 1 , wherein the presenting exposes the filtered contextual information in an information bar positioned proximate a file address bar in the user interface.

4. The method of claim 1 , wherein the filtered contextual information includes a preview of the one or more files or folders.

5. A computing device comprising:

at least a memory and a processor to implement a file manager of an operating system, the file manager configured to perform operations comprising:

identifying, by the file manager, contextual information regarding files and folders of a file system that are accessible through the operating system, the contextual information collected from contents of a file or a folder, and from one or more other sources that comprise at least one of: an application associated with the file or the folder, a service provider, or a cloud storage service;

detecting, via the file manager, a user context through the operating system, wherein the detecting of the user context comprises detecting that one or more files or folders are actively open in an application or service executing on the computing device;

filtering the identified contextual information based on the detected user context, wherein the filtering filters the contextual information based on the one or more files or folders that are actively open; and

presenting, through a user interface of the file system, the filtered contextual information.

6. The computing device of claim 5 , wherein contextual information comprises contents of the one or more files or folders and metadata associated with the one or more files or folders.

7. The computing device of claim 5 , wherein the contextual information is exposed in a details pane positioned in a fixed location of the user interface.

8. The computing device of claim 5 , wherein the contextual information is exposed in an information bar positioned proximate a file address bar in the user interface.

9. The computing device of claim 5 , wherein the file manager is further configured to expose an indication of a quick action in conjunction with the contextual information.

10. The computing device of claim 5 , wherein the contextual information includes a preview of the one or more files or folders.

11. The computing device of claim 5 , wherein the filtering exposes the contextual information in response to detection of an intuitive user action to a representation of the one or more files or folders.

12. The computing device of claim 11 , wherein the intuitive user action comprises a hover action over the representation of the one or more files or folders.

13. The computing device of claim 11 , wherein the contextual information is exposed in a pop-up element displayed proximate the representation of the one or more files or folders.

14. One or more computer-readable storage media comprising instructions that, when executed by a client device, implement a file manager, the file manager configured to perform operations comprising:

identifying, by the file manager, contextual information regarding files and folders of a file system that are accessible through the operating system, the contextual information collected from contents of a file or a folder, and from one or more other sources that comprise at least one of: an application associated with the file or the folder, a service provider, or a cloud storage service;

detecting, via the file manager, a user context through the operating system, wherein the detecting of the user context comprises detecting that one or more files or folders are actively open in an application or service executing on the computing device;

filtering the identified contextual information based on the detected user context, wherein the filtering filters the contextual information based on the one or more files or folders that are actively open; and

presenting, through a user interface of the file system, the filtered contextual information.

15. The method of claim 1 , wherein the detecting of the user context further comprises detecting locational data associated with the computing device based on access to the computing device by a user, and wherein the filtering further filters the contextual information for location-specific contextual information based on the detected locational data.

16. The method of claim 1 , wherein the detecting of the user context further comprises detecting collaborative access to the one or more files or folders by at least two users, and wherein the filtering further filters the contextual information to identify contextual information related to a shared workflow for the one or more files or folders by the at least two users.

17. The method of claim 1 , wherein the detecting of the user context further comprises detecting timestamp data associated with the computing device based on access to the computing device by a user, and wherein the filtering further filters the contextual information for contextual information based on the detected timestamp data.

18. The method of claim 1 , wherein the detecting of the user context further comprises detecting that a user is organizing the one or more of files and folders in the application or service, and wherein the filtering further filters the contextual information for contextual information to identify contextual information for organization of the one or more files and folders.

19. The computing device of claim 5 , wherein the detecting of the user context further comprises detecting that a user is organizing the one or more of files and folders in the application or service, and wherein the filtering further filters the contextual information for contextual information to identify contextual information for organization of the one or more files and folders.

20. The computing device of claim 5 , wherein the detecting of the user context further comprises detecting collaborative access to the one or more files or folders by at least two users, and wherein the filtering further filters the contextual information to identify contextual information related to a shared workflow for the one or more files or folders by the at least two users.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2016
From: JAIN, RAJU; RAWAT, ANSHUL; WOO, AARON NAOYOSHI SHEUNG YAN; SALOWITZ, ELIZABETH PICCHIETTI; SAMJI, MOHAMMED AMIRALI; PERRY, DAVID BEN; ST. PIERRE, ROBERT PAUL; LUEDERS, JOHN HEINRICH
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 040702/0731 →
Continuity (2)
Provisional Application 62424320 · Nov 18, 2016
Related Publication 20180143947A1 · May 24, 2018
Cited By (1)
US 12,743,192