Patents by Inventor Molly Grossman
Molly Grossman 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: 10042732Abstract: A telemetry module integrated with an application may include a data collection and analysis engine configured to implement a data collection pattern comprised of data collection rules to perform data collection and analysis for reporting to a service associated with the application. The telemetry module may also include a scaling profile manager configured to dynamically scale the data collection and analysis performed by the data collection and analysis engine for a target device such that parameters of the data collection and analysis correspond to resources and capabilities of the target device. After scaling, the data collection and analysis engine may then be further configured to determine additional data collection rules based on the scaled data collection and analysis, and dynamically modify the data collection pattern implemented based on the additional data collection rules such that the data collection pattern also corresponds to resources and capabilities of the target device.Type: GrantFiled: August 17, 2015Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Yi-Lei Wu, Matthew Koscumb, Scott McMurray, Molly Grossman
-
Patent number: 9965327Abstract: A telemetry module integrated with an application may include a data collection and analysis engine configured to perform data collection and analysis for reporting to a service associated with the application. The telemetry module may include additional components configured to dynamically scale the data collection and analysis performed by the data collection and analysis engine for a target device such that parameters of the data collection and analysis correspond to resources and capabilities of the target device. For example, a scaling profile manager may receive a profile for a device on which the application is being executed from the service, where the profile defines criteria for the scaling of the data collection and analysis. The scaling profile manager may then determine one or more resources and capabilities of the device, compare the determined resources and capabilities to the criteria, and scale the data collection and analysis based on the comparison.Type: GrantFiled: February 17, 2017Date of Patent: May 8, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Yi-Lei Wu, Matthew Koscumb, Scott McMurray, Molly Grossman
-
Patent number: 9703675Abstract: A structured logging and instrumentation framework may include a structured logging service that interacts with one or more instrumentation points of an application at runtime. The structured logging service may expose a structured logging application programming interface that may be called by an instrumentation point for passing structured trace event information. The structured logging service may be implemented as a source of structured trace event information for one or more consumers and may output structured trace event information as a serialized string or as one or more strongly-typed key-value pairs.Type: GrantFiled: August 11, 2014Date of Patent: July 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Charles Marcus Reid, III, Molly Grossman, Bin Zhao, Jacob Pitts
-
Publication number: 20170185453Abstract: A telemetry module integrated with an application may include a data collection and analysis engine configured to perform data collection and analysis for reporting to a service associated with the application. The telemetry module may include additional components configured to dynamically scale the data collection and analysis performed by the data collection and analysis engine for a target device such that parameters of the data collection and analysis correspond to resources and capabilities of the target device. For example, a scaling profile manager may receive a profile for a device on which the application is being executed from the service, where the profile defines criteria for the scaling of the data collection and analysis. The scaling profile manager may then determine one or more resources and capabilities of the device, compare the determined resources and capabilities to the criteria, and scale the data collection and analysis based on the comparison.Type: ApplicationFiled: February 17, 2017Publication date: June 29, 2017Inventors: Yi-Lei Wu, Matthew Koscumb, Scott McMurray, Molly Grossman
-
Patent number: 9612873Abstract: A telemetry module integrated with an application may include a data collection and analysis engine configured to perform data collection and analysis for reporting to a service associated with the application. The telemetry module may include additional components configured to dynamically scale the data collection and analysis performed by the data collection and analysis engine for a target device such that parameters of the data collection and analysis correspond to resources and capabilities of the target device. For example, a scaling profile manager may receive a profile for a device on which the application is being executed from the service, where the profile defines criteria for the scaling of the data collection and analysis. The scaling profile manager may then determine one or more resources and capabilities of the device, compare the determined resources and capabilities to the criteria, and scale the data collection and analysis based on the comparison.Type: GrantFiled: August 20, 2015Date of Patent: April 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Yi-Lei Wu, Matthew Koscumb, Scott McMurray, Molly Grossman
-
Publication number: 20170052831Abstract: A telemetry module integrated with an application may include a data collection and analysis engine configured to implement a data collection pattern comprised of data collection rules to perform data collection and analysis for reporting to a service associated with the application. The telemetry module may also include a scaling profile manager configured to dynamically scale the data collection and analysis performed by the data collection and analysis engine for a target device such that parameters of the data collection and analysis correspond to resources and capabilities of the target device. After scaling, the data collection and analysis engine may then be further configured to determine additional data collection rules based on the scaled data collection and analysis, and dynamically modify the data collection pattern implemented based on the additional data collection rules such that the data collection pattern also corresponds to resources and capabilities of the target device.Type: ApplicationFiled: August 17, 2015Publication date: February 23, 2017Inventors: Yi-Lei Wu, Matthew Koscumb, Scott McMurray, Molly Grossman
-
Publication number: 20170052821Abstract: A telemetry module integrated with an application may include a data collection and analysis engine configured to perform data collection and analysis for reporting in a service associated with the application. The telemetry module may include additional components configured to dynamically scale the data collection and analysis performed by the data collection and analysis engine tor a target device such that parameters of the data collection and analysis correspond to resources and capabilities of the target device. For example, a scaling profile manager may receive a profile for a device on which the application is being executed from the service, where the profile defines criteria for the scaling of the data collection and analysis. The scaling profile manager may then determine one or more resources and capabilities of the device, compare the determined resources and capabilities to the criteria, and scale the data collection and analysis based on the comparison.Type: ApplicationFiled: August 20, 2015Publication date: February 23, 2017Inventors: Yi-Lei Wu, Matthew Koscumb, Scott McMurray, Molly Grossman
-
Publication number: 20160041894Abstract: A structured logging and instrumentation framework may include a structured logging service that interacts with one or more instrumentation points of an application at runtime. The structured logging service may expose a structured logging application programming interface that may be called by an instrumentation point for passing structured trace event information. The structured logging service may be implemented as a source of structured trace event information for one or more consumers and may output structured trace event information as a serialized string or as one or more strongly-typed key-value pairs.Type: ApplicationFiled: August 11, 2014Publication date: February 11, 2016Inventors: Charles Marcus Reid, III, Molly Grossman, Bin Zhao, Jacob Pitts