Graphical user interface dynamic menu slot
AssigneeSprint Communications Company L.P.
InventorsKeith Anderson, Christopher J. Bierbaum, Kevin Zhu
Life of this patent
Estimating the term…
Abstract
A computer based method is provided. The computer based method comprises a first electronic device launching an application and, in response to launching the application, the first electronic device receiving a first message from a second electronic device. The first message comprises a first link. The computer based method further comprises the first electronic device configuring a graphical user interface of the application to couple a dynamic selector of the graphical user interface to the first link and presenting a first screen of the graphical user interface, the first screen comprising the dynamic selector and a plurality of static selectors, wherein selecting the dynamic selector activates the first link.
Claims18
A computer based method for making dynamic associations of content with a dynamic selector on a mobile device, comprising:
- launching, by the mobile device executing at least one processor, an initial application that comprises a graphical user interface having a static selector and the dynamic selector, the static selector having functionality that remains unchanged and is provided by the graphical user interface of the initial application, wherein the dynamic selector changes functionality subsequent to the launching of the initial application based on receiving, from a remote server device, a link message or a link update message;
- responsive to launching the initial application, receiving, by the mobile device from the remote server device, the link message that provides functionality to the dynamic selector, the link message comprising a link selected based on the identity of the mobile device, a current location of the mobile device, and a user profile of the mobile device, the user profile comprising a history of purchases made using the mobile device;
- configuring, by the mobile device, the graphical user interface of the initial application to couple the dynamic selector of the graphical user interface of the initial application to the link;
- presenting, by the mobile device, a screen of the graphical user interface of the initial application, the screen comprising the dynamic selector and the static selector, wherein selecting the dynamic selector activates the link, wherein the dynamic selector is updated when the mobile device changes location;
- generating an event by at least, launching another application on the mobile device, the another application comprising another graphical user interface having at least another dynamic selector that provides functionality subsequent to launching the another application based on receiving, from the remote server, another link message;
- in response to the generation of the event, transmitting, by the mobile device, an event message to the remote server device, the event message comprising the identity of the mobile device, an identity of the another application launched by the mobile device, and the location of the mobile device;
- in response to the event message, receiving, by the mobile device from the remote server device, the another link message that provides functionality to the another dynamic selector of the another application, the another link message comprising another link selected based on the identity of the mobile device, the identity of the another application, and the location of the mobile device;
- and
- configuring, by the mobile device, the another graphical user interface of the another application to couple the another dynamic selector to the another link.
A computer based method for making dynamic associations of content with a dynamic selector, comprising:
- receiving, by a computer executing at least one processor, a plurality of links;
- receiving, by the computer, an event message from an electronic device, the event message comprising an identity of the electronic device and an identity of a first event, the electronic device comprising an application that includes a graphical user interface having a static selector and the dynamic selector, the static selector having functionality that remains unchanged and is provided by the graphical user interface of the application, wherein the dynamic selector changes functionality subsequent to launching of the application based on receiving, from the computer, a link message or a link update message;
- in response to receiving the event message, selecting, by the computer, a link from the plurality of links by correlating the identity of the electronic device, the identity of the first event, and a user profile of the electronic device with a target profile associated with the link, wherein the user profile comprises a current location of the electronic device and a history of purchases made using the electronic device, and wherein the target profile comprises information to identify target devices for the link based on current location and history of purchases;
- sending, by the computer to the electronic device, the link message comprising the link that provides functionality to the dynamic selector, wherein the electronic device stitches the link into a dynamic selector of the graphical user interface of the application executing on the electronic device in response to the link message being sent to the electronic device;
- responsive to a second event, selecting, by the computer, an updated link from the plurality of links based at least on the identity of the electronic device, wherein the second event is any of a receipt of a new link from a content server and a receipt of an update associated with a previously received link from the content server;
- and sending, by the computer to the electronic device, the link update message that changes the functionality of the dynamic selector, the link update message comprising the updated link.
A system for making dynamic associations of content with a dynamic menu slot of a graphical user interface, comprising:
- a non-transitory memory;
- a processor;
- and
- a server application stored in the non-transitory memory that, when executed by the processor,
- receives a plurality of marketing offers, each marketing offer comprising a link to content associated with the corresponding marketing offer, at least a first bid price associated with presenting the link in a dynamic menu slot of a graphical user interface of an initial application presented on a mobile device external to the processor, and a target user profile comprising information to identify target users for the link based on current location and history of purchases, wherein the graphical user interface of the initial application further includes a static selector having functionality that remains unchanged and is provided by the graphical user interface of the initial application, and wherein the dynamic menu slot of the graphical user interface of the initial application changes functionality subsequent to launching of the initial application in response to a link message,
- receives an event message from the mobile device, the event message comprising an identity of the mobile device and information about an event associated with one of the mobile device and the graphical user interface presented on the mobile device,
- selects a link associated with one of the plurality of marketing offers based on a correlation of the target user profile of the marketing offer with the information about the event, the identity of the mobile device, a current location of the mobile device, and a user profile comprising a history of purchases made using the mobile device,
- transmits the link message to the mobile device, the link message comprising the link that provides functionality to the dynamic menu slot of the graphical user interface of the initial application, wherein the mobile device stitches the link into the dynamic menu slot of the graphical user interface in response to the link message being transmitted to the mobile device,
- receives another event message from the mobile device comprising the identity of the mobile device, an identity of another application launched by the mobile device, and the location of the mobile device, wherein the another application comprises another graphical user interface having another dynamic menu slot that provides functionality subsequent to the launching the another application, and
- in response to the another event message, transmits, to the mobile device, another link message comprising another link that provides functionality to the another dynamic selector, wherein the transmission is based on the identity of the mobile device, the identity of the another application, and the location of the mobile device, and wherein the mobile device stitches the another link into the another dynamic menu slot of the another graphical user interface of the another application in response to the transmission of the another link message to the mobile device.
Dependencies are inferred from the claim text.