Patents by Inventor John James VINTZEL
John James VINTZEL 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: 11915013Abstract: An operating system service for persistently executing programs comprises a registration service configured to register a manifest defining a persistence mode of a user-controllable program. The operating system service further comprises a runtime service configured, based on the persistence mode defined via the manifest, to detect and reject termination requests for the program, and to detect that the program has terminated and restart execution of the program.Type: GrantFiled: July 2, 2021Date of Patent: February 27, 2024Assignee: Microsoft Technology Licensing, LLCInventors: John James Vintzel, Sarjana Sheth Mitra
-
Publication number: 20210326152Abstract: An operating system service for persistently executing programs comprises a registration service configured to register a manifest defining a persistence mode of a user-controllable program. The operating system service further comprises a runtime service configured, based on the persistence mode defined via the manifest, to detect and reject termination requests for the program, and to detect that the program has terminated and restart execution of the program.Type: ApplicationFiled: July 2, 2021Publication date: October 21, 2021Applicant: Microsoft Technology Licensing, LLCInventors: John James VINTZEL, Sarjana Sheth MITRA
-
Patent number: 11055110Abstract: An operating system service for persistently executing programs comprises a registration service configured to register a manifest defining a persistence mode of a user-controllable program. The operating system service further comprises a runtime service configured, based on the persistence mode defined via the manifest, to detect and reject termination requests for the program, and to detect that the program has terminated and restart execution of the program.Type: GrantFiled: June 5, 2018Date of Patent: July 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: John James Vintzel, Sarjana Sheth Mitra
-
Patent number: 10713028Abstract: A computer device is provided that includes a processor and non-volatile memory including stored instructions executable by the processor, the stored instructions being configured to cause the processor to execute an operating system including an application programming interface for an on-demand installer that is callable by installed application programs during run-time. The on-demand installer is configured to receive a request from an application program to install a target resource package of the application program, query an installer server that is a source of an application program package of the application program to retrieve the target resource package from the installer server, and install the target resource package of the application program.Type: GrantFiled: June 5, 2018Date of Patent: July 14, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan D. Wiswall, Sarjana Sheth Mitra, John James Vintzel
-
Publication number: 20190384585Abstract: A client computing device, including a processor and non-volatile memory. The non-volatile memory may store instructions that cause the processor to receive an application program package. The application program package may include an application program package binary file and an application program package manifest file. The processor may install the application program package in the non-volatile memory at a file system location indicated in the application program package manifest file. The processor may receive a modification package including a modification package binary file and a modification package manifest file. The modification package manifest file may indicate the file system location. The processor may install the modification package in the non-volatile memory. Installing the modification package may include modifying the application program package binary file and/or the application program package manifest file based on the modification package binary file.Type: ApplicationFiled: June 14, 2018Publication date: December 19, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Sarjana Sheth MITRA, John James VINTZEL
-
Publication number: 20190369977Abstract: A computer device is provided that includes a processor and non-volatile memory including stored instructions executable by the processor, the stored instructions being configured to cause the processor to execute an operating system including an application programming interface for an on-demand installer that is callable by installed application programs during run-time. The on-demand installer is configured to receive a request from an application program to install a target resource package of the application program, query an installer server that is a source of an application program package of the application program to retrieve the target resource package from the installer server, and install the target resource package of the application program.Type: ApplicationFiled: June 5, 2018Publication date: December 5, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan D. WISWALL, Sarjana Sheth MITRA, John James VINTZEL
-
Publication number: 20190370015Abstract: An operating system service for persistently executing programs comprises a registration service configured to register a manifest defining a persistence mode of a user-controllable program. The operating system service further comprises a runtime service configured, based on the persistence mode defined via the manifest, to detect and reject termination requests for the program, and to detect that the program has terminated and restart execution of the program.Type: ApplicationFiled: June 5, 2018Publication date: December 5, 2019Applicant: Microsoft Technology Licensing, LLCInventors: John James VINTZEL, Sarjana Sheth MITRA
-
Patent number: 10360017Abstract: A computing system is provided that includes a distribution endpoint including one or more processors configured to receive a request from a developer computing device to update a program managed by the distribution endpoint, the program being previously packaged and signed. The one or more processors of the distribution endpoint are further configured to receive a code file including a change to the program, retrieve a package of the program that has not been updated with the change to the program, generate an updated package of the program by adding the code file to the retrieved package of the program such that the updated package of the program logically represents a package of the updated program, and distribute the updated package of the program to an end user computing device.Type: GrantFiled: January 2, 2018Date of Patent: July 23, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jason Ghssane Salameh, Andy Liu, John James Vintzel, Cory Alan Hendrixson
-
Publication number: 20190205112Abstract: A computing system is provided that includes a distribution endpoint including one or more processors configured to receive a request from a developer computing device to update a program managed by the distribution endpoint, the program being previously packaged and signed. The one or more processors of the distribution endpoint are further configured to receive a code file including a change to the program, retrieve a package of the program that has not been updated with the change to the program, generate an updated package of the program by adding the code file to the retrieved package of the program such that the updated package of the program logically represents a package of the updated program, and distribute the updated package of the program to an end user computing device.Type: ApplicationFiled: January 2, 2018Publication date: July 4, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Jason Ghssane SALAMEH, Andy LIU, John James VINTZEL, Cory Alan HENDRIXSON
-
Patent number: 10303462Abstract: A method and apparatus comprises identifying, by an application platform operating on a device, one or more application stores and one or more applications operating on the device, the one or more application stores being configured as a respective source for each application operating on the device, determining one or more application store privileges for each of the one or more application stores operating on the device, each application store privilege providing a respective application store with management capabilities over the one or more applications, and performing, for each application store, one or more operations specific to the application store based on the one or more application store privileges and one or more application program interfaces (APIs) specific to the application store.Type: GrantFiled: May 31, 2017Date of Patent: May 28, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sarjana Sheth Mitra, John James Vintzel
-
Publication number: 20180349131Abstract: A method and apparatus comprises identifying, by an application platform operating on a device, one or more application stores and one or more applications operating on the device, the one or more application stores being configured as a respective source for each application operating on the device, determining one or more application store privileges for each of the one or more application stores operating on the device, each application store privilege providing a respective application store with management capabilities over the one or more applications, and performing, for each application store, one or more operations specific to the application store based on the one or more application store privileges and one or more application program interfaces (APIs) specific to the application store.Type: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Inventors: Sarjana Sheth MITRA, John James VINTZEL