Universal application pinning
AssigneeMicrosoft Technology Licensing, LLC
InventorWilliam John Pardi
Life of this patent
Estimating the term…
Abstract
Examples of the disclosure provide a system and method for universal application pinning. Application representations are pinned to a same location of a user interface across multiple selected user devices from a selectable device list generated based off the application type and compatible device types. In this way, a single pinning selection received at one device may be applied to multiple selected devices.
Claims20
A method for universal application pinning, the method comprising:
- receiving an application selection at a pinning module implemented on a processor, the application selection directed to pinning an application representation to a location of a user interface associated with a device;
- identifying the device associated with the user interface corresponding to the received application selection;
- determining one or more other devices related to the identified device corresponding to the received application selection to generate a user device list;
- determining one or more device types that the application representation is designed to run on to generate a device type list;
- generating a selectable device list based on the user device list and the device type list;
- and
- outputting the selectable device list to the user interface associated with the device to provide for selection of at least one other device to pin the application representation to a substantially similar location of the user interface associated with the at least one other device.
A system for universal application pinning, the system comprising:
- a processor communicatively coupled to a communications network;
- a pinning module, implemented on the processor, that receives an application selection, the application selection directed to pinning an application representation to a location of a user interface associated with a device;
- a device module, coupled to the pinning module, that identifies the device associated with the user interface corresponding to the received application selection, identifies one or more other devices related to the identified device corresponding to the received application selection, and returns a user device list of the identified one or more other devices related to the identified device to the pinning module;
- and
- an application module, coupled to the pinning module and the device module, that identifies the selected application, determines one or more device types that the application representation is designed to run on, and returns a device type list of the determined one or more device types to the pinning module;
- wherein the pinning module receives the user device list from the device module and the device type list from the application module, and generates a selectable device list based on the user device list and the device type list.
One or more computer storage devices having computer-executable instructions stored thereon for generating an application, which, on execution by a computer, cause the computer to perform operations comprising:
- a pinning module that receives an application selection, the application selection directed to pinning an application representation to a location of a user interface associated with a first device, and generates a selectable device list to output to the user interface for providing selection of one or more other devices to pin the application representation to the same location of the user interface associated with the one or more other devices;
- a device module that identifies the first device associated with the user interface corresponding to the received application selection, identifies the one or more other devices related to the identified device corresponding to the received application selection, and returns a user device list of the identified one or more other devices related to the identified device to the pinning module;
- and
- an application module that identifies the selected application, determines one or more device types that the application representation is designed to run on, and returns a device type list of the determined one or more device types to the pinning module, wherein the pinning module receives the user device list from the device module and the device type list from the application module and generates the selectable device list based on the user device list and the device type list.
Dependencies are inferred from the claim text.