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: 10216919Abstract: 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: GrantFiled: January 17, 2017Date of Patent: February 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yu Li, Willard Bruce Jones, Ryan Wilhelm, Richard Wesley Holley
-
Patent number: 9720946Abstract: 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: GrantFiled: October 24, 2014Date of Patent: August 1, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ryan Wilhelm, Øystein Torbjørnsen, Sowmy Srinivasan, Christopher Heino, Jr.
-
Patent number: 9697349Abstract: 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: GrantFiled: February 24, 2015Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Yu Li, Willard Bruce Jones, Ryan Wilhelm, Richard Wesley Holley
-
Publication number: 20170126697Abstract: 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: ApplicationFiled: January 17, 2017Publication date: May 4, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Yu Li, Willard Bruce Jones, Ryan Wilhelm, Richard Wesley Holley
-
Publication number: 20160117495Abstract: 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: ApplicationFiled: February 24, 2015Publication date: April 28, 2016Inventors: Yu Li, Willard Bruce Jones, Ryan Wilhelm, Richard Wesley Holley
-
Publication number: 20160012102Abstract: 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: ApplicationFiled: October 23, 2014Publication date: January 14, 2016Inventors: Richard Wesley Holley, Christopher Heino, Ryan Wilhelm
-
Publication number: 20150370840Abstract: 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: ApplicationFiled: October 24, 2014Publication date: December 24, 2015Inventors: Ryan Wilhelm, Øystein Torbjørnsen, Sowmy Srinivasan, Christopher Heino, JR.
-
Publication number: 20130008270Abstract: 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: ApplicationFiled: July 6, 2012Publication date: January 10, 2013Applicant: NOOK INDUSTRIESInventors: Ronald Lee Giovannone, Matthew Ryan Wilhelm