Patents by Inventor Clifford Paul Strom

Clifford Paul Strom 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).

  • Publication number: 20220366018
    Abstract: Embodiments of the disclosure provide application management capabilities to enterprises. A computing device of a user, associated with the enterprise, receives an enrollment token signed with a certificate. The enrollment token includes an enterprise identifier associated with the enterprise. The computing device receives a package containing one or more applications. The package also includes an enterprise identifier. Installation and execution of one or more applications from the received package is accepted or rejected based on a comparison of the enterprise identifier from the enrollment token with the enterprise identifier from the received package or application. A web service provides validation services by monitoring the installation and execution of applications on the computing devices associated with the enterprise.
    Type: Application
    Filed: July 29, 2022
    Publication date: November 17, 2022
    Inventors: Clifford Paul STROM, Daniel Kevin MCBRIDE, Arvind RAMAKRISHNAN, Yashraj Motilal BORSE, Chittaranjan PATTEKAR
  • Patent number: 11429696
    Abstract: Embodiments of the disclosure provide application management capabilities to enterprises. A computing device of a user, associated with the enterprise, receives an enrollment token signed with a certificate. The enrollment token includes an enterprise identifier associated with the enterprise. The computing device receives a package containing one or more applications. The package also includes an enterprise identifier. Installation and execution of one or more applications from the received package is accepted or rejected based on a comparison of the enterprise identifier from the enrollment token with the enterprise identifier from the received package or application. A web service provides validation services by monitoring the installation and execution of applications on the computing devices associated with the enterprise.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Clifford Paul Strom, Daniel Kevin McBride, Arvind Ramakrishnan, Yashraj Motilal Borse, Chittaranjan Pattekar
  • Publication number: 20170300669
    Abstract: Embodiments of the disclosure provide application management capabilities to enterprises. A computing device of a user, associated with the enterprise, receives an enrollment token signed with a certificate. The enrollment token includes an enterprise identifier associated with the enterprise. The computing device receives a package containing one or more applications. The package also includes an enterprise identifier. Installation and execution of one or more applications from the received package is accepted or rejected based on a comparison of the enterprise identifier from the enrollment token with the enterprise identifier from the received package or application. A web service provides validation services by monitoring the installation and execution of applications on the computing devices associated with the enterprise.
    Type: Application
    Filed: June 27, 2017
    Publication date: October 19, 2017
    Inventors: Clifford Paul STROM, Daniel Kevin MCBRIDE, Arvind RAMAKRISHNAN, Yashraj Motilal BORSE, Chittaranjan PATTEKAR
  • Patent number: 9754089
    Abstract: Embodiments of the disclosure provide application management capabilities to enterprises. A computing device of a user, associated with the enterprise, receives an enrollment token signed with a certificate. The enrollment token includes an enterprise identifier associated with the enterprise. The computing device receives a package containing one or more applications. The package also includes an enterprise identifier. Installation and execution of one or more applications from the received package is accepted or rejected based on a comparison of the enterprise identifier from the enrollment token with the enterprise identifier from the received package or application. A web service provides validation services by monitoring the installation and execution of applications on the computing devices associated with the enterprise.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Clifford Paul Strom, Daniel Kevin McBride, Arvind Ramakrishnan, Yashraj Motilal Borse, Chittaranjan Pattekar
  • Publication number: 20140282839
    Abstract: A unified enrollment client is described that allows authentication and communication with disparate enterprise management source types. A first enterprise management source type can have a corporate-based management server which is on the premises of the corporation. A second enterprise management source type can have a cloud-based management server in which a corporate server communicates through a federation gateway to a cloud-based management server. Authentication can be handled regardless of the source type through the use of a discovery request which identifies the source type so that the enrollment client knows how to tailor the authentication, if any is needed, to the particular enterprise management source.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Zhi Cai, Monty Jain, Alexei Boudzko, Gunnar Kudrjavets, Yuhang Zhu, Daniel Kevin McBride, Clifford Paul Strom
  • Publication number: 20140282610
    Abstract: Embodiments of the disclosure provide application management capabilities to enterprises. A computing device of a user, associated with the enterprise, receives an enrollment token signed with a certificate. The enrollment token includes an enterprise identifier associated with the enterprise. The computing device receives a package containing one or more applications. The package also includes an enterprise identifier. Installation and execution of one or more applications from the received package is accepted or rejected based on a comparison of the enterprise identifier from the enrollment token with the enterprise identifier from the received package or application. A web service provides validation services by monitoring the installation and execution of applications on the computing devices associated with the enterprise.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Clifford Paul Strom, Daniel Kevin McBride, Arvind Ramakrishnan, Yashraj Motilal Borse, Chittaranjan Pattekar
  • Publication number: 20140282460
    Abstract: A method and apparatus are described for unenrolling applications, such as from a mobile device. An enterprise can be associated with one or more applications. Rather than uninstalling the applications individually, a single unenroll user interface command can be used to remove all data on the mobile device associated with the enterprise. Moreover, the applications associated with the enterprise can be uninstalled. A user's personal data on the mobile device is not affected during the unenrollment.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Zhi Cai, Monty Jain, Alexei Boudzko, Gunnar Kudrjavets, Yuhang Zhu, Daniel Kevin McBride, Clifford Paul Strom
  • Publication number: 20140282836
    Abstract: When receiving multiple security policy configurations from different management sources, a computer device can apply the most secure of the policy configurations to the device. If one of the policy configurations is removed from the device, a determination can be made regarding which of the remaining security policy configurations is the most secure. Once the determination is made, one of the remaining security policies that is the most secure is applied.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Zhi Cai, Monty Jain, Alexei Boudzko, Gunnar Kudrjavets, Yuhang Zhu, Daniel Kevin McBride, Clifford Paul Strom
  • Patent number: 7464103
    Abstract: A method for storing data. A method for storing data comprising arranging a plurality of data buckets in a logical inverted tree structure having a plurality of levels; and performing nested hashing at each level of the plurality of levels.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: December 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Michael Yiu-Kwan Siu, Clifford Paul Strom, Brian Patrick Evans
  • Patent number: 7441121
    Abstract: Generating a device certificate. A method of generating a device certificate comprising forming a template that will generate a device certificate upon the occurrence of a triggering event, filling in an authorization root certificate section of the template; filling in an authorization certificate section of the template, filling in a group certificate section of the template, and forming a device certificate section of the template.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Benjamin Brooks Cutter, Jr., Clifford Paul Strom, Brian Patrick Evans, Amit Jain, Michael Yui-Kwan Siu
  • Patent number: 7305366
    Abstract: Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: December 4, 2007
    Assignee: Microsoft Corporation
    Inventors: Charlie David Chase, Jr., Krishnamurthy Ganesan, Philip J. Lafornara, Jeffrey Richard McKune, Clifford Paul Strom, Vijay K. Gajjala
  • Patent number: 7110985
    Abstract: Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Charlie David Chase, Jr., Krishnamurthy Ganesan, Philip J. Lafornara, Jeffrey Richard McKune, Clifford Paul Strom, Vijay K. Gajjala
  • Patent number: 7080043
    Abstract: Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: July 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Charlie David Chase, Jr., Krishnamurthy Ganesan, Philip J. Lafornara, Jeffrey Richard McKune, Clifford Paul Strom, Vijay K. Gajjala
  • Patent number: 7065787
    Abstract: A packager packages digital content for a user and a licensor issues a digital license to the user for the content such that the user renders the content only in accordance with the license. The licensor and packager share a Secret to allow the packager and the licensor to calculate a content key (KD) for the content. To package the content for the user, the packager calculates a content key (KD) based on the shared Secret and a content ID and encrypts the content according to (KD). To issue a license to the user for the content, the licensor also calculates (KD) based on the shared Secret and the content ID, encrypts (KD) according to a public key of the user to form the license, and sends the license to the user.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Krishnamurthy Ganesan, Pratul Dublish, Sandeep Sahasrabudhe, Clifford Paul Strom
  • Publication number: 20030233561
    Abstract: A packager packages digital content for a user and a licensor issues a digital license to the user for the content such that the user renders the content only in accordance with the license. The licensor and packager share a Secret to allow the packager and the licensor to calculate a content key (KD) for the content. To package the content for the user, the packager calculates a content key (KD) based on the shared Secret and a content ID and encrypts the content according to (KD). To issue a license to the user for the content, the licensor also calculates (KD) based on the shared Secret and the content ID, encrypts (KD) according to a public key of the user to form the license, and sends the license to the user.
    Type: Application
    Filed: June 12, 2002
    Publication date: December 18, 2003
    Applicant: Microsoft Corporation
    Inventors: Krishnamurthy Ganesan, Pratul Dublish, Sandeep Sahasrabudhe, Clifford Paul Strom
  • Publication number: 20030187801
    Abstract: Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
    Type: Application
    Filed: March 26, 2002
    Publication date: October 2, 2003
    Applicant: Microsoft Corporation
    Inventors: Charlie David Chase, Krishnamurthy Ganesan, Philip J. Lafornara, Jeffrey Richard McKune, Clifford Paul Strom, Vijay K. Gajjala