The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 23, 2015

Filed:

May. 27, 2011
Applicants:

Daniel J. Oliver, Seattle, WA (US);

Benjamin A. Betz, Redmond, WA (US);

Christopher J. Guzak, Kirkland, WA (US);

Relja Ivanovic, Seattle, WA (US);

Ramaswamy Krishnan-chittur, Redmond, WA (US);

Brandon H. Paddock, Seattle, WA (US);

Inventors:

Daniel J. Oliver, Seattle, WA (US);

Benjamin A. Betz, Redmond, WA (US);

Christopher J. Guzak, Kirkland, WA (US);

Relja Ivanovic, Seattle, WA (US);

Ramaswamy Krishnan-Chittur, Redmond, WA (US);

Brandon H. Paddock, Seattle, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 3/00 (2006.01); G06F 17/00 (2006.01); G06F 9/48 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4843 (2013.01);
Abstract

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.


Find Patent Forward Citations

Loading…