-
公开(公告)号:US20090235284A1
公开(公告)日:2009-09-17
申请号:US12048626
申请日:2008-03-14
申请人: Justin Steventon , Yuqing Li , Erik V. Day , Nikhil Bhatia , Cenk Ergan , Udayasimha Shivaswamy , Erik Kochhar
发明人: Justin Steventon , Yuqing Li , Erik V. Day , Nikhil Bhatia , Cenk Ergan , Udayasimha Shivaswamy , Erik Kochhar
IPC分类号: G06F9/44
CPC分类号: G06F8/65 , G06F9/44505 , G06F9/4486
摘要: A computer with a platform that reduces cross-platform compatibility issues associated with executable computer components. A context for a component to be executed on a computer is detected. The context may be detected by searching metadata associated with the component and locating the context therein. If the context is not found in the metadata, then a context may be inferred in other ways, such as from a subsystem major/minor version. Execution of the component invokes one or more components of a computer operating system that provides a platform for executing operations that support execution of the component. Branch components present in the platform are used to select behaviors for the operations based at least in part on the detected context of the component. By providing a context-based selection from any of multiple targeted behaviors for an operation performed by the platform, cross-platform compatibility is improved.
摘要翻译: 具有减少与可执行计算机组件相关的跨平台兼容性问题的平台的计算机。 检测要在计算机上执行的组件的上下文。 可以通过搜索与组件相关联的元数据并在其中定位上下文来检测上下文。 如果在元数据中找不到上下文,则可以以其他方式推断上下文,例如从子系统主要/次要版本。 组件的执行调用计算机操作系统的一个或多个组件,该组件提供用于执行支持组件执行的操作的平台。 存在于平台中的分支组件用于至少部分地基于检测到的组件的上下文来选择用于操作的行为。 通过从由平台执行的操作的多个目标行为中提供基于上下文的选择,提高了跨平台兼容性。
-
公开(公告)号:US08516505B2
公开(公告)日:2013-08-20
申请号:US12048626
申请日:2008-03-14
申请人: Cenk Ergan , Yuqing Li , Justin Steventon , Eric Kochhar , Nikhil Bhatia , Udayasimha Shivaswamy , Erik V. Day
发明人: Cenk Ergan , Yuqing Li , Justin Steventon , Eric Kochhar , Nikhil Bhatia , Udayasimha Shivaswamy , Erik V. Day
CPC分类号: G06F8/65 , G06F9/44505 , G06F9/4486
摘要: A computer with a platform that reduces cross-platform compatibility issues associated with executable computer components. A context for a component to be executed on a computer is detected. The context may be detected by searching metadata associated with the component and locating the context therein. If the context is not found in the metadata, then a context may be inferred in other ways, such as from a subsystem major/minor version. Execution of the component invokes one or more components of a computer operating system that provides a platform for executing operations that support execution of the component. Branch components present in the platform are used to select behaviors for the operations based at least in part on the detected context of the component. By providing a context-based selection from any of multiple targeted behaviors for an operation performed by the platform, cross-platform compatibility is improved.
摘要翻译: 具有减少与可执行计算机组件相关的跨平台兼容性问题的平台的计算机。 检测要在计算机上执行的组件的上下文。 可以通过搜索与组件相关联的元数据并在其中定位上下文来检测上下文。 如果在元数据中找不到上下文,则可以以其他方式推断上下文,例如从子系统主要/次要版本。 组件的执行调用计算机操作系统的一个或多个组件,该组件提供用于执行支持组件执行的操作的平台。 存在于平台中的分支组件用于至少部分地基于检测到的组件的上下文来选择用于操作的行为。 通过从由平台执行的操作的多个目标行为中提供基于上下文的选择,提高了跨平台兼容性。
-
公开(公告)号:US20100229157A1
公开(公告)日:2010-09-09
申请号:US12399491
申请日:2009-03-06
申请人: Cenk Ergan , Justin Steventon , Eric Kochhar , Udayasimha Shivaswamy , Douglas R. Earhart , Micah Brodsky
发明人: Cenk Ergan , Justin Steventon , Eric Kochhar , Udayasimha Shivaswamy , Douglas R. Earhart , Micah Brodsky
IPC分类号: G06F9/44
CPC分类号: G06F11/3476 , G06F11/0748 , G06F11/0778 , G06F11/3495 , G06F2201/86 , G06F2201/865
摘要: A system for reporting information about how selected components of an operating system are used by applications on a computing device. A manifest of components is provided from a management server to a computing device. The manifest specifies components of the operating system for which usage information is to be collected. The computing device surveys applications for calls to the components specified in the manifest. Surveys may be performed by static scanning and/or dynamic monitoring. In static scanning, application files are scanned for keyword strings specified in the manifest. Keyword string matches are recorded to a log file. In dynamic monitoring, calls from executing applications to components specified by the manifest are identified and logged. A report is generated from the log and sent to the management server. The management server then aggregates and analyzes reports from multiple computing devices to enable developers to assess how the components are being used.
摘要翻译: 用于报告有关计算设备上的应用程序如何使用操作系统的选定组件的信息的系统。 从管理服务器向计算设备提供组件的清单。 清单指定要收集使用信息的操作系统的组件。 计算设备调查应用程序以调用清单中指定的组件。 调查可以通过静态扫描和/或动态监测进行。 在静态扫描中,应用程序文件将扫描清单中指定的关键字字符串。 关键字字符串匹配记录到日志文件中。 在动态监控中,识别并记录从执行应用程序到清单指定的组件的调用。 从日志生成报告并发送到管理服务器。 然后,管理服务器对来自多个计算设备的报告进行聚合和分析,以使开发人员能够评估组件的使用情况。
-
公开(公告)号:US08776027B2
公开(公告)日:2014-07-08
申请号:US12399491
申请日:2009-03-06
申请人: Cenk Ergan , Justin Steventon , Eric Kochhar , Udayasimha Shivaswamy , Douglas R. Earhart , Micah Brodsky
发明人: Cenk Ergan , Justin Steventon , Eric Kochhar , Udayasimha Shivaswamy , Douglas R. Earhart , Micah Brodsky
IPC分类号: G06F9/44
CPC分类号: G06F11/3476 , G06F11/0748 , G06F11/0778 , G06F11/3495 , G06F2201/86 , G06F2201/865
摘要: A system for reporting information about how selected components of an operating system are used by applications on a computing device. A manifest of components is provided from a management server to a computing device. The manifest specifies components of the operating system for which usage information is to be collected. The computing device surveys applications for calls to the components specified in the manifest. Surveys may be performed by static scanning and/or dynamic monitoring. In static scanning, application files are scanned for keyword strings specified in the manifest. Keyword string matches are recorded to a log file. In dynamic monitoring, calls from executing applications to components specified by the manifest are identified and logged. A report is generated from the log and sent to the management server. The management server then aggregates and analyzes reports from multiple computing devices to enable developers to assess how the components are being used.
摘要翻译: 用于报告有关计算设备上的应用程序如何使用操作系统的选定组件的信息的系统。 从管理服务器向计算设备提供组件的清单。 清单指定要收集使用信息的操作系统的组件。 计算设备调查应用程序以调用清单中指定的组件。 调查可以通过静态扫描和/或动态监测进行。 在静态扫描中,应用程序文件将扫描清单中指定的关键字字符串。 关键字字符串匹配记录到日志文件中。 在动态监控中,识别并记录从执行应用程序到清单指定的组件的调用。 从日志生成报告并发送到管理服务器。 然后,管理服务器对来自多个计算设备的报告进行聚合和分析,以使开发人员能够评估组件的使用情况。
-
-
-