-
公开(公告)号:US10977053B2
公开(公告)日:2021-04-13
申请号:US16455657
申请日:2019-06-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Namrata Shankar Puri , Anna Barhudarian , Siddharth Mantri , Hakki Tunc Bostanci , Marc Shepard
IPC: G06F21/00 , G06F9/4401 , G06F9/54 , G06F3/06 , H04L9/32 , H04L29/06 , H04L12/24 , G06F9/445 , G06F21/12
Abstract: Remote administration of initial computer operating system setup options is facilitated by systems and mechanisms that provide such initial setup options to a computing device during an earlier stage of the operating system setup. An administrator defines, in a profile, how such initial setup options are to be set and when an operating system is being set up it communicates with licensing servers to validate the copy of the operating system. If authorized, and if set up by an administrator, initial setup options are provided to the computing device at such an early stage of the operating system setup. Processes executing on the computing device then utilize software licensing application program interfaces to not only validate the copy of the operating system, but also to set the initial setup options in the manner pre-specified by the administrator. A customized directory service login user interface is one such initial setup option.
-
公开(公告)号:US10747520B2
公开(公告)日:2020-08-18
申请号:US15915539
申请日:2018-03-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marc Shepard , Marc-Andrea Klimaschewski , Chen Liang , Ramasubramanian Shastri , Hung Minh Dang , Bryston Mitsuo Nitta , Oana Silvia Nica
Abstract: Examples described herein generally relate to device analytics. Specifically, the present disclosure provides resource deployment at an organization including one or more devices. The present disclosure provides for receiving telemetry data from the one or more devices associated with the organization. The present disclosure further provides for generating a set of deployment rings for the deployment of the software resource at the one or more devices of the organization. Additionally, the present disclosure provides for deploying the software resource within the organization based on the set of deployment rings.
-
公开(公告)号:US12113898B2
公开(公告)日:2024-10-08
申请号:US18224518
申请日:2023-07-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Prabagar Ramadasse , Yordan Rouskov , Mick Healy , Gaurav Dhawan , Venkata Raghuram Pampana , Aleksandr Tokarev , Marc Shepard , Ramachandra Ravitej Vennapusa
CPC classification number: H04L9/3073 , H04L9/0866 , H04L9/3234 , H04L9/3265 , H04L9/3268 , H04L9/0877 , H04L9/50
Abstract: Generally discussed herein are devices, systems, and methods for binding with cryptographic key attestation. A method can include generating, by hardware of a device, a device public key and a device private key, based on the device private key, signing a first attestation resulting in a signed first attestation, the first attestation claiming the device private key originated from the hardware, based on the device public key and the signed first attestation, registering the device with a trusted authority, generating, by the hardware, a first application private key and a first application public key, and based on the device private key, signing a second attestation resulting in a signed second attestation, the second attestation claiming the first application private key originated from the hardware, and based on the first application public key and the signed second attestation, registering a first application of the device to a first server.
-
公开(公告)号:US11379777B2
公开(公告)日:2022-07-05
申请号:US16826142
申请日:2020-03-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marc Shepard , Brad R. Anderson , David C. James , Brett Damon Alan Flegg
Abstract: Techniques are described herein that are capable of estimating a result of configuration change(s) in an enterprise. Enterprise information regarding a designated enterprise is gathered. The enterprise information is combined with anonymized information that is received from multiple enterprises to provide combined information. An actual impact of configuration changes in at least one enterprise (e.g., with regard to a first subset of the machines therein) is determined and/or a predictive impact of the configuration change(s) in at least one enterprise (e.g., with regard to a second subset of machines therein) is inferred. An estimate of a net financial result of implementing the configuration change(s) (e.g., with regard to the second subset of the machines) in the designated enterprise is generated based at least in part on the actual impact and/or the predictive impact.
-
公开(公告)号:US12265460B2
公开(公告)日:2025-04-01
申请号:US18319429
申请日:2023-05-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marc Shepard , Brad R. Anderson , Brett D.A. Flegg , David C. James , Jason R. Githens
IPC: G06F11/34 , G06F8/65 , G06F9/4401 , G06F11/30 , G06N20/00
Abstract: A solution is disclosed for computer hardware replacement using performance analytics that selects replacement computer hardware based on actual user needs and enterprise priorities. Key performance data is collected and compared with various baselines, thereby identifying hardware that is performing below acceptable levels. Enterprise data and collected data are received from an instrumented operating system on a computing device. The collected data includes boot performance, application performance, and hardware performance. Based at least on the collected data, a usability score is determined by performing a weighted calculation on the collected data. Based at least on the usability score and the enterprise data, it is determined whether a score improvement is required. Based at least on the enterprise data, a score improvement selection is determined. The score improvement selection is reported based at least on determining that a score improvement is required.
-
公开(公告)号:US11693755B2
公开(公告)日:2023-07-04
申请号:US16389909
申请日:2019-04-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marc Shepard , Brad R. Anderson , Brett D. A. Flegg , David C. James , Jason R. Githens
IPC: G06F11/34 , G06N20/00 , G06F11/30 , G06F8/65 , G06F9/4401
CPC classification number: G06F11/3419 , G06F11/3065 , G06N20/00 , G06F8/65 , G06F9/4401
Abstract: A solution is disclosed for computer hardware replacement using performance analytics that selects replacement computer hardware based on actual user needs and enterprise priorities. Key performance data is collected and compared with various baselines, thereby identifying hardware that is performing below acceptable levels. Enterprise data and collected data are received from an instrumented operating system on a computing device. The collected data includes boot performance, application performance, and hardware performance. Based at least on the collected data, a usability score is determined by performing a weighted calculation on the collected data. Based at least on the usability score and the enterprise data, it is determined whether a score improvement is required. Based at least on the enterprise data, a score improvement selection is determined. The score improvement selection is reported based at least on determining that a score improvement is required.
-
公开(公告)号:US10365931B2
公开(公告)日:2019-07-30
申请号:US15444251
申请日:2017-02-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Namrata Shankar Puri , Anna Barhudarian , Siddharth Mantri , Hakki Tunc Bostanci , Marc Shepard
IPC: G06F21/00 , G06F9/4401 , G06F9/54 , G06F3/06 , H04L9/32 , H04L29/06 , H04L12/24 , G06F9/445 , G06F21/12
Abstract: Remote administration of initial computer operating system setup options is facilitated by systems and mechanisms that provide such initial setup options to a computing device during an earlier stage of the operating system setup. An administrator defines, in a profile, how such initial setup options are to be set and when an operating system is being set up it communicates with licensing servers to validate the copy of the operating system. If authorized, and if set up by an administrator, initial setup options are provided to the computing device at such an early stage of the operating system setup. Processes executing on the computing device then utilize software licensing application program interfaces to not only validate the copy of the operating system, but also to set the initial setup options in the manner pre-specified by the administrator. A customized directory service login user interface is one such initial setup option.
-
公开(公告)号:US20180246732A1
公开(公告)日:2018-08-30
申请号:US15444251
申请日:2017-02-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Namrata Shankar Puri , Anna Barhudarian , Siddharth Mantri , Hakki Tunc Bostanci , Marc Shepard
CPC classification number: G06F9/4416 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F9/44505 , G06F9/54 , G06F21/126 , H04L9/3234 , H04L9/3242 , H04L41/0806 , H04L41/28 , H04L63/0823 , H04L63/0876
Abstract: Remote administration of initial computer operating system setup options is facilitated by systems and mechanisms that provide such initial setup options to a computing device during an earlier stage of the operating system setup. An administrator defines, in a profile, how such initial setup options are to be set and when an operating system is being set up it communicates with licensing servers to validate the copy of the operating system. If authorized, and if set up by an administrator, initial setup options are provided to the computing device at such an early stage of the operating system setup. Processes executing on the computing device then utilize software licensing application program interfaces to not only validate the copy of the operating system, but also to set the initial setup options in the manner pre-specified by the administrator. A customized directory service login user interface is one such initial setup option.
-
公开(公告)号:US20180034817A1
公开(公告)日:2018-02-01
申请号:US15221393
申请日:2016-07-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Victoria Elizabeth Milton , Balaji K. Azhagiyapandiapuram , Yordan I. Rouskov , Jairo A. Cadena , Marc Shepard , Gary Scot Henderson , Venkatavaradhan Panchapagesam , Shrikesh Himanshu Tanna , Steven Joseph Tricanowicz , Niranjan Balwalli , Milind Ramesh Khairnar , Mark Steven Kruger , Sushil Ganesh
CPC classification number: H04L63/10 , H04L9/3247 , H04L63/064 , H04L63/08 , H04L63/0807
Abstract: Bulk joining of computing devices to an identity service is performed in two parts. In the first part, a user of a token retrieval device provides credentials to an identity service, which verifies the credentials and provides to the token retrieval device a bulk token for joining the service. In the second part, the bulk token obtained from the identity service is provided to each computing device in a group of multiple computing devices that are to join the identity service. Each computing device in the group of computing devices communicates with the identity service to join the identity service using the bulk token. The bulk token can be provided to each of the multiple computing devices in the group as part of a provisioning package that includes additional configuration information to be used to configure the computing devices in the group.
-
公开(公告)号:US11750384B2
公开(公告)日:2023-09-05
申请号:US17332796
申请日:2021-05-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Prabagar Ramadasse , Yordan Rouskov , Mick Healy , Gaurav Dhawan , Venkata Raghuram Pampana , Aleksandr Tokarev , Marc Shepard , Ramachandra Ravitej Vennapusa
CPC classification number: H04L9/3073 , H04L9/0866 , H04L9/3234 , H04L9/3265 , H04L9/3268 , H04L9/0877 , H04L9/50
Abstract: Generally discussed herein are devices, systems, and methods for binding with cryptographic key attestation. A method can include generating, by hardware of a device, a device public key and a device private key, based on the device private key, signing a first attestation resulting in a signed first attestation, the first attestation claiming the device private key originated from the hardware, based on the device public key and the signed first attestation, registering the device with a trusted authority, generating, by the hardware, a first application private key and a first application public key, and based on the device private key, signing a second attestation resulting in a signed second attestation, the second attestation claiming the first application private key originated from the hardware, and based on the first application public key and the signed second attestation, registering a first application of the device to a first server.
-
-
-
-
-
-
-
-
-