US 12,242,864 B2
File opening optimization
David Mowatt, Dublin (IE); Miriam Kathryn Daniel, Bothell, WA (US); and Grace Rosemary O'Barr Culver, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 24, 2022, as Appl. No. 17/849,200.
Prior Publication US 2023/0418624 A1, Dec. 28, 2023
Int. Cl. G06F 9/445 (2018.01); G06F 8/61 (2018.01); G06F 16/17 (2019.01)
CPC G06F 9/4451 (2013.01) [G06F 8/61 (2013.01); G06F 16/1734 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A data processing system comprising:
a processor; and
a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the data processing system to perform functions of:
receiving a request to open a file on a user device;
identifying a file type pertaining to the file;
identifying a list of software applications capable of opening the identified file type;
retrieving one or more of metadata pertaining to each of the software applications on the list, user preference data pertaining to a user requesting to open the file, and organizational preference data pertaining to at least one organization with which the user is affiliated;
determining scores for the software applications on the list based on the one or more of the metadata, the user preference data, and the organizational preference data;
selecting a plurality of the software applications to open the file on the user device based on the determined scores;
launching the plurality of the software applications on the user device to open the file or a separate sample file; and
after the plurality of software applications have been launched and opened the file or the separate sample file, designating one of the launched software applications as a default application for opening files of the file type.