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:
Jul. 18, 2017
Filed:
May. 29, 2013
Microsoft Corporation, Redmond, WA (US);
Samer Sawaya, Snoqualmie, WA (US);
Henri-Charles Machalani, Seattle, WA (US);
Clement Fauchere, Sammamish, WA (US);
David Amenta, Redmond, WA (US);
Bahram Bahram Pour, Woodinville, WA (US);
Sarah McDevitt, Seattle, WA (US);
Benjamin Srour, Seattle, WA (US);
Thomas Alphin, Kirkland, WA (US);
Marina Dukhon Taylor, Kirkland, WA (US);
Chris McGuire, Monroe, WA (US);
Robert Chester Macklin, Seattle, WA (US);
Richard Duncan, Kirkland, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
Embodiments described herein relate to synchronizing configuration information between devices associated with a user. The synchronized configuration information can relate to application installations and uninstallations as well as to user modifications to user interfaces for managing and invoking the applications. For example, layouts of application representations provided by respective application launchers on a user's respective devices are kept automatically synchronized when the user modifies any of the layouts. Installations and uninstallations are similarly synchronized between the user's devices. Installations and uninstallations that might stem from synchronization may be circumscribed in various ways, such as by allowing the user to specify whether specific applications are to be installed/uninstalled only on specific devices or globally, by filtering propagation of synchronization updates according to hardware or software features and incompatibilities, or others.