-
公开(公告)号:US09063776B2
公开(公告)日:2015-06-23
申请号:US13118016
申请日:2011-05-27
申请人: Daniel J. Oliver , Benjamin A. Betz , Christopher J. Guzak , Relja Ivanovic , Ramaswamy Krishnan-Chittur , Brandon H. Paddock
发明人: Daniel J. Oliver , Benjamin A. Betz , Christopher J. Guzak , Relja Ivanovic , Ramaswamy Krishnan-Chittur , Brandon H. Paddock
CPC分类号: G06F9/4843
摘要: Techniques for application activation are described herein. An operating system (OS) can be configured to incorporate various extension points that are serviceable through contracts defining individual invocations of extensible functionality. The extensible functionality is integrated as part of the OS and controlled by the OS in a centralized manner. However, the specific implementations of the extensible functionally are offloaded to applications using the contracts. For example, the OS can include or otherwise make use of a centralized application activation component that employs an object-oriented approach to invoke applications to perform particular contracts. The application activation component can pass information describing a particular contract to activate a designated application and enable the application to service the contract in the manner specified by the OS. In this way, the manner in which contracts are handled by application code can be managed and coordinated through a centralized application activation component.
摘要翻译: 本文描述了应用激活的技术。 可以将操作系统(OS)配置为包含通过定义可扩展功能的单独调用的契约而可维护的各种扩展点。 可扩展功能集成为操作系统的一部分,并由操作系统集中控制。 然而,可扩展功能的具体实现被卸载到使用合同的应用程序。 例如,OS可以包括或以其他方式利用采用面向对象方法来调用应用程序来执行特定合同的集中式应用激活组件。 应用程序激活组件可以传递描述特定合同的信息,以激活指定的应用程序,并使应用程序以OS指定的方式服务合同。 以这种方式,通过应用程序代码处理合同的方式可以通过集中式应用程序激活组件进行管理和协调。
-
公开(公告)号:US20120304200A1
公开(公告)日:2012-11-29
申请号:US13118016
申请日:2011-05-27
申请人: Daniel J. Oliver , Benjamin A. Betz , Christopher J. Guzak , Relja Ivanovic , Ramaswamy Krishnan-Chittur , Brandon H. Paddock
发明人: Daniel J. Oliver , Benjamin A. Betz , Christopher J. Guzak , Relja Ivanovic , Ramaswamy Krishnan-Chittur , Brandon H. Paddock
IPC分类号: G06F9/46
CPC分类号: G06F9/4843
摘要: Techniques for application activation are described herein. An operating system (OS) can be configured to incorporate various extension points that are serviceable through contracts defining individual invocations of extensible functionality. The extensible functionality is integrated as part of the OS and controlled by the OS in a centralized manner. However, the specific implementations of the extensible functionally are offloaded to applications using the contracts. For example, the OS can include or otherwise make use of a centralized application activation component that employs an object-oriented approach to invoke applications to perform particular contracts. The application activation component can pass information describing a particular contract to activate a designated application and enable the application to service the contract in the manner specified by the OS. In this way, the manner in which contracts are handled by application code can be managed and coordinated through a centralized application activation component.
摘要翻译: 本文描述了应用激活的技术。 可以将操作系统(OS)配置为包含通过定义可扩展功能的单独调用的契约而可维护的各种扩展点。 可扩展功能集成为操作系统的一部分,并由操作系统集中控制。 然而,可扩展功能的具体实现被卸载到使用合同的应用程序。 例如,OS可以包括或以其他方式利用采用面向对象方法来调用应用程序来执行特定合同的集中式应用激活组件。 应用程序激活组件可以传递描述特定合同的信息,以激活指定的应用程序,并使应用程序以OS指定的方式服务合同。 以这种方式,通过应用程序代码处理合同的方式可以通过集中式应用程序激活组件进行管理和协调。
-
公开(公告)号:US08819593B2
公开(公告)日:2014-08-26
申请号:US12945529
申请日:2010-11-12
申请人: Scott D. Hoogerwerf , Aryeh N. Polsky , Rolf A. Ebeling , Benjamin A. Betz , Christopher J. Guzak , Brendan M. Dohm , Michael J. Gilmore , Arun Gurunathan
发明人: Scott D. Hoogerwerf , Aryeh N. Polsky , Rolf A. Ebeling , Benjamin A. Betz , Christopher J. Guzak , Brendan M. Dohm , Michael J. Gilmore , Arun Gurunathan
CPC分类号: G06F17/30126
摘要: File management user interface techniques are described. In one or more implementations, properties of a file are displayed in a user interface by a computing device. In response to selection of a particular one of the properties in the user interface, one or more representations of one or more other files that include a corresponding value of the particular property are displayed, respectively, of the file.
摘要翻译: 描述文件管理用户界面技术。 在一个或多个实现中,文件的属性由计算设备显示在用户界面中。 响应于在用户界面中选择特定的一个属性,分别显示包含特定属性的对应值的一个或多个其他文件的一个或多个表示。
-
公开(公告)号:US20120124502A1
公开(公告)日:2012-05-17
申请号:US12945529
申请日:2010-11-12
申请人: Scott D. Hoogerwerf , Aryeh N. Polsky , Rolf A. Ebeling , Benjamin A. Betz , Christopher J. Guzak , Brendan M. Dohm , Michael J. Gilmore , Arun Gurunathan
发明人: Scott D. Hoogerwerf , Aryeh N. Polsky , Rolf A. Ebeling , Benjamin A. Betz , Christopher J. Guzak , Brendan M. Dohm , Michael J. Gilmore , Arun Gurunathan
CPC分类号: G06F17/30126
摘要: File management user interface techniques are described. In one or more implementations, properties of a file are displayed in a user interface by a computing device. In response to selection of a particular one of the properties in the user interface, one or more representations of one or more other files that include a corresponding value of the particular property are displayed, respectively, of the file.
摘要翻译: 描述文件管理用户界面技术。 在一个或多个实现中,文件的属性由计算设备显示在用户界面中。 响应于在用户界面中选择特定的一个属性,分别显示包含特定属性的对应值的一个或多个其他文件的一个或多个表示。
-
公开(公告)号:US5736983A
公开(公告)日:1998-04-07
申请号:US561431
申请日:1995-11-21
CPC分类号: G06F9/45512 , G06F17/30067 , G06F8/24
摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.
-
公开(公告)号:US06437810B1
公开(公告)日:2002-08-20
申请号:US09704627
申请日:2000-11-02
申请人: Satoshi Nakajima , George H. Pitt, III , Joseph D. Belfiore , Christopher J. Guzak , Chee H. Chew
发明人: Satoshi Nakajima , George H. Pitt, III , Joseph D. Belfiore , Christopher J. Guzak , Chee H. Chew
IPC分类号: G09G500
CPC分类号: G06F9/45512 , G06F8/24 , G06F17/30067
摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.
摘要翻译: 操作系统提供扩展,通过该扩展,应用程序开发人员可以扩展操作系统的shell的功能。 例如,应用程序开发人员可以向集成系统名称空间中可见的对象的上下文菜单添加菜单项。 此外,开发人员可以添加此类对象的属性表页。 应用程序开发人员还可以选择为对象的每个实例提供每个实例图标。 应用程序开发人员可以提供数据对象扩展处理程序,用于在每个对象类的基础上定制数据源,并可以在每个对象类的基础上提供放置目标扩展处理程序来自定义放置目标行为。 开发人员还可以提供复制钩子处理程序来对对象进行文件系统操作。 开发人员还可以通过将自己的自定义名称空间添加到集成系统名称空间来扩展操作系统的shell提供的功能。 操作系统提供的添加这样的名称空间的机制对用户来说是多态的和透明的。
-
公开(公告)号:US6049663A
公开(公告)日:2000-04-11
申请号:US97723
申请日:1998-06-16
CPC分类号: G06F8/62
摘要: A computer program product has a facility for uninstalling itself. The facility is both efficient and dynamic. The facility only backs up a minimal set of files that may be affected by an installation of the computer program product. The facility dynamically adapts to different possible installations so as to only store backup copies for the particular installation that is to be used. The facility leverages a number of installation files to determine what files to back up.
摘要翻译: 计算机程序产品具有自身卸载的功能。 该设施既高效又有活力。 该设备只能备份可能受到计算机程序产品安装影响的一小部分文件。 该设施动态地适应不同的可能安装,以便仅存储要使用的特定安装的备份副本。 该设施利用多个安装文件来确定要备份的文件。
-
公开(公告)号:US5852441A
公开(公告)日:1998-12-22
申请号:US915475
申请日:1997-08-20
CPC分类号: G06F9/45512 , G06F17/30067 , G06F8/24
摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.
-
公开(公告)号:US5838322A
公开(公告)日:1998-11-17
申请号:US915443
申请日:1997-08-20
CPC分类号: G06F9/45512 , G06F17/30067 , G06F8/24
摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.
-
公开(公告)号:US6008806A
公开(公告)日:1999-12-28
申请号:US179240
申请日:1998-10-26
申请人: Satoshi Nakajima , George H. Pitt, III , Joseph D. Belfiore , Christopher J. Guzak , Chee H. Chew
发明人: Satoshi Nakajima , George H. Pitt, III , Joseph D. Belfiore , Christopher J. Guzak , Chee H. Chew
CPC分类号: G06F9/45512 , G06F17/30067 , G06F8/24
摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.
-
-
-
-
-
-
-
-
-