US 11,886,853 B2
Software widget installation on a client device
Alec Mikell, Carrboro, NC (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 9, 2021, as Appl. No. 17/171,831.
Prior Publication US 2022/0253295 A1, Aug. 11, 2022
Int. Cl. G06F 8/61 (2018.01); H04L 67/02 (2022.01); G06F 3/0482 (2013.01); G06F 16/953 (2019.01)
CPC G06F 8/61 (2013.01) [G06F 3/0482 (2013.01); G06F 16/953 (2019.01); H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for software widget installation, the system comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
determine, by a developer system based on a webpage accessed by a client device and based on one or more search queries received from the client device, a plurality of related software widgets that are of interest to a user,
wherein the one or more search queries include one or more search terms describing interests of the user;
receive, by the client device and based on the one or more search queries, one or more search results that indicate the plurality of related software widgets,
wherein the one or more search results include a page link associated with the plurality of related software widgets;
receive, via a graphical user interface of the client device, a selection of the page link;
receive, at the client device and from the developer system associated with the webpage, metadata associated with the page link based on the selection of the page link wherein the metadata indicates, for each of the plurality of related software widgets, a widget name associated with a software widget of the plurality of related software widgets, a widget link to download an executable file associated with the software widget, a size of the software widget on the graphical user interface, and a position of the software widget on the graphical user interface;
parse, at the client device, the metadata to identify, for each of the plurality of related software widgets, the widget link associated with the software widget, the size of the software widget, and the position associated with the software widget;
receive, at the client device, the plurality of related software widgets based on the metadata, wherein widget links included in the metadata are accessed to download the plurality of related software widgets onto the client device; and
install the plurality of related software widgets on the client device, wherein the plurality of related software widgets are configured to be displayed on a next available navigation pane window of the graphical user interface in accordance with corresponding sizes and positions indicated in the metadata, and wherein the corresponding sizes and positions are based on priority levels associated with software widgets in relation to other software widgets in the plurality of related software widgets.