Patents by Inventor Aniket Krishnat Naravanekar
Aniket Krishnat Naravanekar has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11526362Abstract: A computing device saves storage space by foregoing writing the payloads for batches of feature files to local storage and then automatically downloading payloads for individual batches of feature files as associated features are called upon. In various embodiments, an operating system (OS) that includes both frequently used and infrequently used features is executing on the computing device. Batches of feature files for the frequently used features of the OS may be hydrated on the computing device whereas batches of feature files for the infrequently used features of the OS may be left dehydrated on the computing device. When an infrequently used feature is requested, the computing device automatically downloads a corresponding batch of feature files. Then, the computing device may fulfill the request by implementing the infrequently used feature. Thus, predetermined batches of feature files remain immediately accessible at the computing device without consuming storage space unless called upon.Type: GrantFiled: May 31, 2019Date of Patent: December 13, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neal Robert Christiansen, Yanran Hao, Mingbiao Fei, Vinod Reddy Chavva, Aniket Krishnat Naravanekar
-
Patent number: 11189292Abstract: Systems, methods, and devices for determining a target device for a voice command are provided. A voice command is detected at a plurality of devices. A weight is determined for the detected voice command at each device of the plurality of devices. The determined weight is exchanged among the plurality of devices. A highest weight among the exchanged weights is determined. The device associated with the highest weight is determined as the target device for the voice command.Type: GrantFiled: April 3, 2020Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Aniket Krishnat Naravanekar
-
Patent number: 11029932Abstract: Techniques are disclosed for managing applications. Responsive to receiving a request for access to a first application, metadata is retrieved that is written to the local drive of the computing device. Responsive to the metadata indicating that the first application is not written to the local drive of the computing device, a download request is transmitted to an application provider. A download package for application is received that includes one or more application files that are operable to execute the application when stored on the computing device without executing an installation process.Type: GrantFiled: November 1, 2019Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Aniket Krishnat Naravanekar, Yanran Hao, Neal Robert Christiansen, Ping Xie
-
Publication number: 20210055922Abstract: Techniques are disclosed for managing applications. Responsive to receiving a request for access to a first application, metadata is retrieved that is written to the local drive of the computing device. Responsive to the metadata indicating that the first application is not written to the local drive of the computing device, a download request is transmitted to an application provider. A download package for application is received that includes one or more application files that are operable to execute the application when stored on the computing device without executing an installation process.Type: ApplicationFiled: November 1, 2019Publication date: February 25, 2021Inventors: Aniket Krishnat NARAVANEKAR, Yanran HAO, Neal Robert CHRISTIANSEN, Ping XIE
-
Publication number: 20210055938Abstract: Techniques are disclosed for managing applications. Responsive to receiving a request for access to a first application, metadata is retrieved that is written to the virtual machine. Responsive to the metadata indicating that the first application is not written to the virtual machine, a download request is transmitted to a remote host. A download package for application is received that includes one or more application files that are operable to execute the application when stored at the virtual machine without executing an installation process.Type: ApplicationFiled: December 23, 2019Publication date: February 25, 2021Inventors: Aniket Krishnat NARAVANEKAR, Yanran HAO, Neal Robert CHRISTIANSEN, Ping XIE
-
Publication number: 20200379777Abstract: A computing device saves storage space by foregoing writing the payloads for batches of feature files to local storage and then automatically downloading payloads for individual batches of feature files as associated features are called upon. In various embodiments, an operating system (OS) that includes both frequently used and infrequently used features is executing on the computing device. Batches of feature files for the frequently used features of the OS may be hydrated on the computing device whereas batches of feature files for the infrequently used features of the OS may be left dehydrated on the computing device. When an infrequently used feature is requested, the computing device automatically downloads a corresponding batch of feature files. Then, the computing device may fulfill the request by implementing the infrequently used feature. Thus, predetermined batches of feature files remain immediately accessible at the computing device without consuming storage space unless called upon.Type: ApplicationFiled: May 31, 2019Publication date: December 3, 2020Inventors: Neal Robert CHRISTIANSEN, Yanran HAO, Mingbiao FEI, Vinod Reddy CHAVVA, Aniket Krishnat NARAVANEKAR
-
Publication number: 20200234716Abstract: Systems, methods, and devices for determining a target device for a voice command are provided. A voice command is detected at a plurality of devices. A weight is determined for the detected voice command at each device of the plurality of devices. The determined weight is exchanged among the plurality of devices. A highest weight among the exchanged weights is determined. The device associated with the highest weight is determined as the target device for the voice command.Type: ApplicationFiled: April 3, 2020Publication date: July 23, 2020Applicant: Microsoft Technology Licensing, LLCInventor: Aniket Krishnat Naravanekar
-
Patent number: 10636428Abstract: Systems, methods, and devices for determining a target device for a voice command are provided. A voice command is detected at a plurality of devices. A weight is determined for the detected voice command at each device of the plurality of devices. The determined weight is exchanged among the plurality of devices. A highest weight among the exchanged weights is determined. The device associated with the highest weight is determined as the target device for the voice command.Type: GrantFiled: June 29, 2017Date of Patent: April 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Aniket Krishnat Naravanekar
-
Publication number: 20200004839Abstract: In a computing device, an indication is received that a content item is to be downloaded to a destination storage location. When the download of the content item is associated with a download policy, the associated download policy is applied to the download of the content item. A volatility indication for the download of the content item is determined. The content item is downloaded to the destination storage location. The downloaded content item is associated with a volatility property in accordance with the associated download policy or the volatility indication.Type: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventor: Aniket Krishnat NARAVANEKAR
-
Publication number: 20190005960Abstract: Systems, methods, and devices for determining a target device for a voice command are provided. A voice command is detected at a plurality of devices. A weight is determined for the detected voice command at each device of the plurality of devices. The determined weight is exchanged among the plurality of devices. A highest weight among the exchanged weights is determined. The device associated with the highest weight is determined as the target device for the voice command.Type: ApplicationFiled: June 29, 2017Publication date: January 3, 2019Applicant: Microsoft Technology Licensing, LLCInventor: Aniket Krishnat Naravanekar