-
公开(公告)号:US09658936B2
公开(公告)日:2017-05-23
申请号:US14582973
申请日:2014-12-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Russell S. Krajec , Ying Li
CPC classification number: G06F11/3466 , G06F11/3476 , G06F11/3604 , G06F11/3636 , G06F11/3644 , G06F2201/865
Abstract: Periodicity similarity between two different tracer objectives may be used to identify additional input parameters to sample. The tracer objectives may be individual portions of a large tracer operation, and each of the tracer objectives may have separate set of input objects for which data may be collected. After collecting data for a tracer objective, other tracer objectives with similar periodicities may be identified. The input objects from the other tracer objectives may be added to a tracer objective and the tracer objective may be executed to determine a statistical significance of the newly added objective. An iterative process may traverse multiple input objects until exhausting possible input objects and a statistically significant set of input objects are identified.
-
公开(公告)号:US20150347273A1
公开(公告)日:2015-12-03
申请号:US14820957
申请日:2015-08-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Russell S. Krajec , Ying Li
IPC: G06F11/36
CPC classification number: G06F11/3636 , G06F11/3433 , G06F11/3447 , G06F11/3452 , G06F11/3466 , G06F2201/865 , G06F2209/504 , Y02D10/22 , Y02D10/34
Abstract: A tracing management system may use cost analyses and performance budgets to dispatch tracing objectives to instrumented systems that may collect trace data while running an application. The tracing management system may analyze individual tracing workloads for processing, storage, and network performance costs, and select workloads to deploy based on a resource budget that may be set for a particular device. In some cases, complementary tracing objectives may be selected that maximize consumption of resources within an allocated budget. The budgets may allocate certain resources for tracing, which may be a mechanism to limit any adverse effects from tracing when running an application.
Abstract translation: 跟踪管理系统可以使用成本分析和性能预算来将跟踪目标发送到在运行应用程序时可能收集跟踪数据的仪表化系统。 跟踪管理系统可以分析处理,存储和网络性能成本的各个跟踪工作负载,并根据可能为特定设备设置的资源预算选择要部署的工作负载。 在某些情况下,可以选择补充追踪目标,以最大限度地在分配的预算内的资源消耗。 预算可以为跟踪分配一些资源,这可能是在运行应用程序时限制跟踪的任何不利影响的机制。
-
公开(公告)号:US09807107B2
公开(公告)日:2017-10-31
申请号:US15135043
申请日:2016-04-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gerard Gjonej , Ying Li
CPC classification number: H04L63/1433 , G06F21/6245 , G06F21/6254 , G06F21/6263 , H04L63/1408 , H04L67/02 , H04L67/22
Abstract: Various embodiments pertain to techniques for measuring a user's privacy level as a user interacts with various web services. In various embodiments, entities with which the user interacts are detected and sensitive information shared by the user is logged to determine what a given entity knows about the user. In some embodiments, sensitive information that is shared by a user can be processed using a predictive algorithm to ascertain a user's level of privacy. When a user's identity is predicted by the algorithm, a user can be alerted to the loss of anonymity. In various embodiments, user-defined areas of anonymity can be used to measure a user's definition of privacy. In some embodiments, alerts can also be provided to the user when a new, previously undisclosed, piece of information is shared by the user.
-
公开(公告)号:US09594754B2
公开(公告)日:2017-03-14
申请号:US15005643
申请日:2016-01-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexander G. Gounares , Ying Li , Charles D. Garrett , Michael D. Noakes
CPC classification number: G06F17/30008 , G06F8/4441 , G06F11/3616 , G06F17/3048 , G06F17/30598
Abstract: Memoizable functions may be identified by analyzing a function's side effects. The side effects may be evaluated using a white list, black list, or other definition. The side effects may also be classified into conditions which may or may not permit memoization. Side effects that may have de minimus or trivial effects may be ignored in some cases where the accuracy of a function may not be significantly affected when the function may be memoized.
Abstract translation: 可以通过分析功能的副作用来识别可记忆功能。 可能使用白名单,黑名单或其他定义评估副作用。 副作用也可分为可能或可能不允许记录的条件。 在功能可能被记忆的情况下功能的精度可能不会受到显着影响的某些情况下,可能会忽略微小或微不足道的影响的副作用。
-
公开(公告)号:US09262416B2
公开(公告)日:2016-02-16
申请号:US13671831
申请日:2012-11-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexander G. Gounares , Ying Li , Charles D. Garrett , Michael D. Noakes
CPC classification number: G06F17/30008 , G06F8/4441 , G06F11/3616 , G06F17/3048 , G06F17/30598
Abstract: Memoizable functions may be identified by analyzing a function's side effects. The side effects may be evaluated using a white list, black list, or other definition. The side effects may also be classified into conditions which may or may not permit memoization. Side effects that may have de minimus or trivial effects may be ignored in some cases where the accuracy of a function may not be significantly affected when the function may be memoized.
Abstract translation: 可以通过分析功能的副作用来识别可记忆功能。 可能使用白名单,黑名单或其他定义评估副作用。 副作用也可分为可能或可能不允许记录的条件。 在功能可能被记忆的情况下功能的精度可能不会受到显着影响的某些情况下,可能会忽略微小或微不足道的影响的副作用。
-
公开(公告)号:US09804949B2
公开(公告)日:2017-10-31
申请号:US14671449
申请日:2015-03-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Russell S. Krajec , Ying Li
CPC classification number: G06F11/3636 , G06F11/3433 , G06F11/3447 , G06F11/3452 , G06F11/3466 , G06F11/3604 , G06F11/3644 , G06F2201/865 , Y02D10/34
Abstract: Periodicity similarity between two different tracer objectives may be used to identify additional input parameters to sample. The tracer objectives may be individual portions of a large tracer operation, and each of the tracer objectives may have separate set of input objects for which data may be collected. After collecting data for a tracer objective, other tracer objectives with similar periodicities may be identified. The input objects from the other tracer objectives may be added to a tracer objective and the tracer objective may be executed to determine a statistical significance of the newly added objective. An iterative process may traverse multiple input objects until exhausting possible input objects and a statistically significant set of input objects are identified.
-
公开(公告)号:US09767006B2
公开(公告)日:2017-09-19
申请号:US14820957
申请日:2015-08-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Russell S. Krajec , Ying Li
CPC classification number: G06F11/3636 , G06F11/3433 , G06F11/3447 , G06F11/3452 , G06F11/3466 , G06F2201/865 , G06F2209/504 , Y02D10/22 , Y02D10/34
Abstract: A tracing management system may use cost analyzes and performance budgets to dispatch tracing objectives to instrumented systems that may collect trace data while running an application. The tracing management system may analyze individual tracing workloads for processing, storage, and network performance costs, and select workloads to deploy based on a resource budget that may be set for a particular device. In some cases, complementary tracing objectives may be selected that maximize consumption of resources within an allocated budget. The budgets may allocate certain resources for tracing, which may be a mechanism to limit any adverse effects from tracing when running an application.
-
公开(公告)号:US09665474B2
公开(公告)日:2017-05-30
申请号:US13853816
申请日:2013-03-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ying Li , Alexander G. Gounares , Charles D. Garrett , Russell S. Krajec
IPC: G06F9/44 , G06F11/36 , H04L12/26 , G06F9/50 , G06F11/34 , G06F11/14 , G06F9/45 , G06F11/32 , G06F9/46
CPC classification number: G06F11/3688 , G06F8/443 , G06F8/70 , G06F9/46 , G06F9/505 , G06F11/1471 , G06F11/323 , G06F11/3409 , G06F11/3414 , G06F11/3466 , G06F11/3495 , G06F11/3612 , G06F11/3624 , G06F11/3636 , G06F2201/805 , G06F2201/84 , G06F2201/865 , G06F2201/88 , H04L43/00
Abstract: An analysis system may perform network analysis on data gathered from an executing application. The analysis system may identify relationships between code elements and use tracer data to quantify and classify various code elements. In some cases, the analysis system may operate with only data gathered while tracing an application, while other cases may combine static analysis data with tracing data. The network analysis may identify groups of related code elements through cluster analysis, as well as identify bottlenecks from one to many and many to one relationships. The analysis system may generate visualizations showing the interconnections or relationships within the executing code, along with highlighted elements that may be limiting performance.
-
公开(公告)号:US20160241587A1
公开(公告)日:2016-08-18
申请号:US15135043
申请日:2016-04-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gerard Gjonej , Ying Li
CPC classification number: H04L63/1433 , G06F21/6245 , G06F21/6254 , G06F21/6263 , H04L63/1408 , H04L67/02 , H04L67/22
Abstract: Various embodiments pertain to techniques for measuring a user's privacy level as a user interacts with various web services. In various embodiments, entities with which the user interacts are detected and sensitive information shared by the user is logged to determine what a given entity knows about the user. In some embodiments, sensitive information that is shared by a user can be processed using a predictive algorithm to ascertain a user's level of privacy. When a user's identity is predicted by the algorithm, a user can be alerted to the loss of anonymity. In various embodiments, user-defined areas of anonymity can be used to measure a user's definition of privacy. In some embodiments, alerts can also be provided to the user when a new, previously undisclosed, piece of information is shared by the user.
-
公开(公告)号:US09417859B2
公开(公告)日:2016-08-16
申请号:US14987226
申请日:2016-01-04
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexander G. Gounares , Ying Li , Charles D. Garrett , Michael D. Noakes
CPC classification number: G06F17/30008 , G06F8/4441 , G06F11/3616 , G06F17/3048 , G06F17/30598
Abstract: Memoizable functions may be identified by analyzing a function's side effects. The side effects may be evaluated using a white list, black list, or other definition. The side effects may also be classified into conditions which may or may not permit memoization. Side effects that may have de minimus or trivial effects may be ignored in some cases where the accuracy of a function may not be significantly affected when the function may be memoized.
-
-
-
-
-
-
-
-
-