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:
Apr. 27, 2021

Filed:

Jun. 26, 2018
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Gianluca Guida, London, GB;

Aleksandar Ristovski, Ottawa, CA;

Stephen J. McPolin, Nepean, CA;

Peter H. van der Veen, Ottawa, CA;

Shawn R. Woodtke, Richmond, CA;

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/54 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 9/546 (2013.01); G06F 9/541 (2013.01); G06F 11/362 (2013.01);
Abstract

In an embodiment, an operating system is defined in terms of a set of actors, each of which implements one or more capabilities built into the system. The actors may establish channels between them for communication of messages between the actors. Some actors may interpose between other actors. These other actors may, in some cases, interpose on channels used by the base actor. In some embodiments, some channels may be interposed while others may be monitored by the interposing actor but may still communicate directly with the underlying actor. Some channels may not be affected by the interposition (e.g. the channels may not be interposed or monitored), in an embodiment. Other examples of interposition may include debugging, simulation, and sandboxing.


Find Patent Forward Citations

Loading…