Patents by Inventor Ryan Wilhelm

Ryan Wilhelm 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: 10216919
    Abstract: Data loss prevention (DLP) systems may be implemented in conjunction with collaborative services that may be integrated with or work in coordination with productivity services. Administrators may be enabled to configure DLP policies in the collaborative service to mitigate their organization's information disclosure risks, along with the detection and remediation of sensitive information. Access blocking may be one feature of the DLP system, where provision of access blocking may include determining if a detected action associated with content processed by the collaborative service matches access blocking criteria defined by DLP policy rules. In response to the determination that the action matches at least one access blocking criterion defined by the DLP policy rules, a block access tag associated with the content may be activated, previously defined permissions associated with the content may be ignored or altered, and access to the content may be restricted to a number of predefined users.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yu Li, Willard Bruce Jones, Ryan Wilhelm, Richard Wesley Holley
  • Patent number: 9720946
    Abstract: Sparse data may be stored in a search index such that one or more data points related to a number of entities may be queriable. Upon detection of a data point related to an entity, an integer array may be created for the data point to store within a single column of the search index, the integer array including an identifier of the entity and a value associated with the data point. In response to receiving a request from a user to perform a query on the search index that includes the data point, the query may be transformed to a corresponding range based on the identifier of the entity. Upon execution of the query, the identifier may be removed and query results may be provided to the user as another array with a user-compatible identifier for the entity such that the results may be understood by the user.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: August 1, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ryan Wilhelm, Øystein Torbjørnsen, Sowmy Srinivasan, Christopher Heino, Jr.
  • Patent number: 9697349
    Abstract: Data loss prevention (DLP) systems may be implemented with collaborative services that may be integrated with or work in coordination with productivity services. Administrators may be enabled to configure DLP policies in the collaborative service to mitigate their organization's information disclosure risks, along with the detection and remediation of sensitive information. Access blocking may be a feature of the DLP system, where provision of access blocking may include determining if a detected action associated with content processed by the collaborative service matches access blocking criteria defined by DIP policy rules. In response to the determination that the action matches at least one access blocking criterion defined by the DLP policy rules, a block access tag associated with the content may be activated, previously defined permissions associated with the content may be ignored or altered, and access to the content may be restricted to a number of predefined users.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yu Li, Willard Bruce Jones, Ryan Wilhelm, Richard Wesley Holley
  • Publication number: 20170126697
    Abstract: Data loss prevention (DLP) systems may be implemented in conjunction with collaborative services that may be integrated with or work in coordination with productivity services. Administrators may be enabled to configure DLP policies in the collaborative service to mitigate their organization's information disclosure risks, along with the detection and remediation of sensitive information. Access blocking may be one feature of the DLP system, where provision of access blocking may include determining if a detected action associated with content processed by the collaborative service matches access blocking criteria defined by DLP policy rules. In response to the determination that the action matches at least one access blocking criterion defined by the DLP policy rules, a block access tag associated with the content may be activated, previously defined permissions associated with the content may be ignored or altered, and access to the content may be restricted to a number of predefined users.
    Type: Application
    Filed: January 17, 2017
    Publication date: May 4, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yu Li, Willard Bruce Jones, Ryan Wilhelm, Richard Wesley Holley
  • Publication number: 20160117495
    Abstract: Data loss prevention (DLP) systems may be implemented in conjunction with collaborative services that may be integrated with or work in coordination with productivity services. Administrators may be enabled to configure DLP policies in the collaborative service to mitigate their organization's information disclosure risks, along with the detection and remediation of sensitive information. Access blocking may be one feature of the DLP system, where provision of access blocking may include determining if a detected action associated with content processed by the collaborative service matches access blocking criteria defined by DLP policy rules. In response to the determination that the action matches at least one access blocking criterion defined by the DLP policy rules, a block access tag associated with the content may be activated, previously defined permissions associated with the content may be ignored or altered, and access to the content may be restricted to a number of predefined users.
    Type: Application
    Filed: February 24, 2015
    Publication date: April 28, 2016
    Inventors: Yu Li, Willard Bruce Jones, Ryan Wilhelm, Richard Wesley Holley
  • Publication number: 20160012102
    Abstract: In response to receiving a request for a query, one or more property values associated with the query may be defined in conjunction with the query to generate a contextually linked query. The contextually linked query may include a first property that provides a context for subsequent properties, where the subsequent properties may be concatenated to and provide a constraint on the first property. In some examples, the first property may be a sensitive data type property defining a type of sensitive data being queried, and the subsequent properties may be contextual properties, such as a sensitive match count or sensitive match confidence property. The contextually linked query may be submitted to a data store, and the query may be executed with the first property and/or the subsequent properties being applied to a same data set without a need for distinct columns for each property at the data store.
    Type: Application
    Filed: October 23, 2014
    Publication date: January 14, 2016
    Inventors: Richard Wesley Holley, Christopher Heino, Ryan Wilhelm
  • Publication number: 20150370840
    Abstract: Sparse data may be stored in a search index such that one or more data points related to a number of entities may be queriable. Upon detection of a data point related to an entity, an integer array may be created for the data point to store within a single column of the search index, the integer array including an identifier of the entity and a value associated with the data point. In response to receiving a request from a user to perform a query on the search index that includes the data point, the query may be transformed to a corresponding range based on the identifier of the entity. Upon execution of the query, the identifier may be removed and query results may be provided to the user as another array with a user-compatible identifier for the entity such that the results may be understood by the user.
    Type: Application
    Filed: October 24, 2014
    Publication date: December 24, 2015
    Inventors: Ryan Wilhelm, Øystein Torbjørnsen, Sowmy Srinivasan, Christopher Heino, JR.
  • Publication number: 20130008270
    Abstract: A limit switch assembly for a screw jack includes a worm screw jack assembly, a gear mechanism and a limit switch mechanism. The worm screw jack assembly includes a worm shaft, a worm gear and a screw jack shaft. The gear mechanism includes a piston, an adapter block, a planetary gearbox, and a gearbox shaft. The piston is drivable by the worm gear and engages the gearbox and the gearbox shaft extends out of the adapter block on an opposing side of the piston. The limit switch mechanism is coupled to the screw jack by the gear mechanism, and includes at least two limit switches operable to control movement of the screw jack shaft. The planetary gearbox may have interchangeable ratios to accommodate worm gear screw jacks with an increased number of gear ratios, drive screw lead, and length of travel requirement combinations.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 10, 2013
    Applicant: NOOK INDUSTRIES
    Inventors: Ronald Lee Giovannone, Matthew Ryan Wilhelm