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.
Patent No.:
Date of Patent:
Oct. 09, 2018
Filed:
Mar. 06, 2015
Apple Inc., Cupertino, CA (US);
Daniel B. Pollack, San Francisco, CA (US);
Eric S. Brown, Cupertino, CA (US);
Gregory B. Novick, San Francisco, CA (US);
Paul W. Chinn, Cupertino, CA (US);
David C. Donley, Santa Clara, CA (US);
Tyler D. Hawkins, San Jose, CA (US);
Julien A. Poumailloux, San Francisco, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
When a new version of a first program is to be installed on a first device, metadata supplied to that device specifies which versions of a second program stored on a second device are compatible with the new version. The first device uses this metadata to determine a compatibility classification that indicates how compatible the current version of the second program and the new version of the first program are, and transitions to a state representative of this compatibility classification. A process executing on the first device receives messages from applications executing on the first device. The process reads mappings between these applications and the message types these applications send. The process forwards an application's message to the second device if the application sends a message type allowable in the first device's state. Otherwise, the process queues that message at least until the first device transitions to a different state.