Patents by Inventor Ben Appleby

Ben Appleby 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: 11023615
    Abstract: Hosted services provided by service provider tenants to their users are an increasingly common software usage model. The usage of such services and handling of data may be subject to regulatory, legal, and industry-based rules, where different rules may be applicable depending on the particular service, handled data, and organization type, for example. Embodiments are directed to providing intelligence and analysis driven security and compliance suggestions for hosted services to reduce the burden on tenant administrators to determine and implement applicable policies and rules. Claims are directed to determination of a suggestion based on an analysis of a tenant's service environment, presentation of the suggestion along with analysis results and a prompt to confirm implementation of the suggestion, and upon receiving confirmation, presentation of an option to customize the suggestion by modifying settings suggested based on analysis results.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: June 1, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karissa C. Larson, Churli Su, Wenjie Liang, Binyan Chen, Ben Appleby, Anupama Janardhan, Ning Xu
  • Patent number: 10970124
    Abstract: A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a cloud-based solution is described herein and illustrated in the accompanying figures. The hybrid configuration engine determines the current state of the on-premise solution and the cloud-based solution and learns the desired configuration state. After obtaining the current and desired configuration state information, the hybrid configuration engine determines and automatically performs steps to reach the desired configuration state. Finally, the hybrid configuration engine provides instructions describing the manual steps needed to reach the desired configuration state.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Craig Nelson, Ben Appleby
  • Patent number: 10848501
    Abstract: Real time pivoting on data to model governance properties is provided. A data explorer module of a security and compliance service may analyze data, metadata, and activities associated with a tenant or a hosted service to understand the data, identify uncategorized data, and determine applicable policies and/or remediation actions in case of sensitive data that may need protection. The data may be stored and managed by a data insights platform which may enable query-based analyses on correlated, multi-stage evaluated data. Thus, the data may be analyzed, additionally, considering metadata, activities associated with the data, etc. In addition to the data, metadata, and activities, the data explorer module may receive information associated with existing classifications, properties, access, and applied policies. Upon evaluation of the data based on the received/stored factors, the data explores module may identify the data and determine applicable policies or actions.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: November 24, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Deters, Ben Appleby
  • Publication number: 20200159959
    Abstract: Hosted services provided by service provider tenants to their users are an increasingly common software usage model. The usage of such services and handling of data may be subject to regulatory, legal, and industry-based rules, where different rules may be applicable depending on the particular service, handled data, and organization type, for example. Embodiments are directed to providing intelligence and analysis driven security and compliance suggestions for hosted services to reduce the burden on tenant administrators to determine and implement applicable policies and rules. Claims are directed to determination of a suggestion based on an analysis of a tenant's service environment, presentation of the suggestion along with analysis results and a prompt to confirm implementation of the suggestion, and upon receiving confirmation, presentation of an option to customize the suggestion by modifying settings suggested based on analysis results.
    Type: Application
    Filed: January 27, 2020
    Publication date: May 21, 2020
    Inventors: Karissa C. LARSON, Churli SU, Wenjie LIANG, Binyan CHEN, Ben APPLEBY, Anupama JANARDHAN, Ning XU
  • Patent number: 10579821
    Abstract: Hosted services provided by service provider tenants to their users are an increasingly common software usage model. The usage of such services and handling of data may be subject to regulatory, legal, and industry-based rules, where different rules may be applicable depending on the particular service, handled data, and organization type, for example. Embodiments are directed to providing intelligence and analysis driven security and compliance suggestions for hosted services to reduce the burden on tenant administrators to determine and implement applicable policies and rules. Claims are directed to determination of a suggestion based on an analysis of a tenant's service environment, presentation of the suggestion along with analysis results and a prompt to confirm implementation of the suggestion, and upon receiving confirmation, presentation of an option to customize the suggestion by modifying settings suggested based on analysis results.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karissa C. Larson, Churli Su, Wenjie Liang, Binyan Chen, Ben Appleby, Anupama Janardhan, Ning Xu
  • Publication number: 20200026574
    Abstract: A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a cloud-based solution is described herein and illustrated in the accompanying figures. The hybrid configuration engine determines the current state of the on-premise solution and the cloud-based solution and learns the desired configuration state. After obtaining the current and desired configuration state information, the hybrid configuration engine determines and automatically performs steps to reach the desired configuration state. Finally, the hybrid configuration engine provides instructions describing the manual steps needed to reach the desired configuration state.
    Type: Application
    Filed: September 27, 2019
    Publication date: January 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jason Craig NELSON, Ben APPLEBY
  • Patent number: 10445145
    Abstract: A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a cloud-based solution is described herein and illustrated in the accompanying figures. The hybrid configuration engine determines the current state of the on-premise solution and the cloud-based solution and learns the desired configuration state. After obtaining the current and desired configuration state information, the hybrid configuration engine determines and automatically performs steps to reach the desired configuration state. Finally, the hybrid configuration engine provides instructions describing the manual steps needed to reach the desired configuration state.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: October 15, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Craig Nelson, Ben Appleby
  • Publication number: 20180255099
    Abstract: Correlated signals associated with one or more of stored content, content metadata, and activities associated with the stored content of a tenant may be analyzed and alert(s) determined based on alert threshold(s) or broader “abnormal” pattern detection. Different recipients for different alerts or alert levels may be designated and the alert(s) transmitted to the designated recipients. Alerts may also be displayed through an alert management dashboard of a protection service. The alert(s) and the results of the analysis may also be provided to a policy engine for use in adjusting or creating rules within a policy, alert thresholds, and signal collection/analysis. Post-fact investigations may also be initiated upon alerts.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Binyan Chen, Ben Appleby, Anupama Janardhan, Rui Chen, Krishna Kumar Parthasarathy, Suresh C. Palani, Puhazholi Vetrivel, Philip K. Newman, Michael A. Wilde
  • Publication number: 20180191730
    Abstract: Real time pivoting on data to model governance properties is provided. A data explorer module of a security and compliance service may analyze data, metadata, and activities associated with a tenant or a hosted service to understand the data, identify uncategorized data, and determine applicable policies and/or remediation actions in case of sensitive data that may need protection. The data may be stored and managed by a data insights platform which may enable query-based analyses on correlated, multi-stage evaluated data. Thus, the data may be analyzed, additionally, considering metadata, activities associated with the data, etc. In addition to the data, metadata, and activities, the data explorer module may receive information associated with existing classifications, properties, access, and applied policies. Upon evaluation of the data based on the received/stored factors, the data explores module may identify the data and determine applicable policies or actions.
    Type: Application
    Filed: March 28, 2017
    Publication date: July 5, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Deters, Ben Appleby
  • Publication number: 20180191781
    Abstract: A multi-purpose platform may collect different types of signals such as metadata, documents, activities, etc. and correlate in a multi-stage evaluation framework in order to allow simple queries from components and clients of a compliance and security environment to be converted into rich analyses on available data. Various signals may be collected from tenant environment and correlated at multiple levels based on their content and context. Queries from components such as a threat intelligence manager, a data explorer module, or even clients of the system may be executed on the correlated data by focusing and/or filtering the queries based on the context, effectively converting a simple query to a comprehensive analysis. The platform may have intelligence to decide which type of data to run a query on based on the request and allow data investigations performing a chain-linked investigation that can go multiple levels deep.
    Type: Application
    Filed: March 30, 2017
    Publication date: July 5, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Suresh C. Palani, Ben Appleby, Rui Chen, Binyan Chen, Puhazholi Vetrivel, Michael A. Wilde
  • Publication number: 20180189517
    Abstract: Hosted services provided by service provider tenants to their users are an increasingly common software usage model. The usage of such services and handling of data may be subject to regulatory, legal, and industry-based rules, where different rules may be applicable depending on the particular service, handled data, and organization type, for example. Embodiments are directed to providing intelligence and analysis driven security and compliance suggestions for hosted services to reduce the burden on tenant administrators to determine and implement applicable policies and rules. Claims are directed to determination of a suggestion based on an analysis of a tenant's service environment, presentation of the suggestion along with analysis results and a prompt to confirm implementation of the suggestion, and upon receiving confirmation, presentation of an option to customize the suggestion by modifying settings suggested based on analysis results.
    Type: Application
    Filed: March 17, 2017
    Publication date: July 5, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Karissa C. Larson, Churli Su, Wenjie Liang, Binyan Chen, Ben Appleby, Anupama Janardhan, Ning Xu
  • Publication number: 20180032377
    Abstract: A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a cloud-based solution is described herein and illustrated in the accompanying figures. The hybrid configuration engine determines the current state of the on-premise solution and the cloud-based solution and learns the desired configuration state. After obtaining the current and desired configuration state information, the hybrid configuration engine determines and automatically performs steps to reach the desired configuration state. Finally, the hybrid configuration engine provides instructions describing the manual steps needed to reach the desired configuration state.
    Type: Application
    Filed: October 12, 2017
    Publication date: February 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jason Craig Nelson, Ben Appleby
  • Patent number: 9792156
    Abstract: A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a cloud-based solution is described herein and illustrated in the accompanying figures. The hybrid configuration engine determines the current state of the on-premise solution and the cloud-based solution and learns the desired configuration state. After obtaining the current and desired configuration state information, the hybrid configuration engine determines and automatically performs steps to reach the desired configuration state. Finally, the hybrid configuration engine provides instructions describing the manual steps needed to reach the desired configuration state.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: October 17, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Craig Nelson, Ben Appleby
  • Publication number: 20130117422
    Abstract: A hybrid configuration engine and associated method for reducing the complexity and burden of configuring rich coexistence between an on-premise solution and a cloud-based solution is described herein and illustrated in the accompanying figures. The hybrid configuration engine determines the current state of the on-premise solution and the cloud-based solution and learns the desired configuration state. After obtaining the current and desired configuration state information, the hybrid configuration engine determines and automatically performs steps to reach the desired configuration state. Finally, the hybrid configuration engine provides instructions describing the manual steps needed to reach the desired configuration state.
    Type: Application
    Filed: January 30, 2012
    Publication date: May 9, 2013
    Applicant: Microsoft Corporation
    Inventors: Jason Craig Nelson, Ben Appleby