the present invention provides methods for completing a transaction request on a network device . fig1 is a schematic illustrating an exemplary logical environment in which one embodiment of the present invention may operate . network 100 provides network access to the other elements of the environment . the network access may be wired or wireless , and may connect to the internet or some other type of network . a network may be part of a larger network that provides network access to the elements of the environment . online location 110 may be a website , an intranet location , a network computer , a network software program , or some other network access mechanism . user 120 can access the online location 110 using their network device 130 that is connected to network 100 . user 120 can be a person or a computer program . network device 130 can be a computer , a mobile phone , a handheld tablet device , or any other network device capable of accessing online location 110 through network 100 . transaction window interface 135 is a visual interface found on the screen of network device 130 . it may take up some or all of the visible screen space on network device 130 . it contains dynamic content that may change over the course of a potential transaction . it is connected to network 100 and its contents may be generated from transaction information collected from network device 130 , network 100 , or any of the network elements connected to network 100 such as online location 110 , application server 150 , transaction database 140 , or transaction service provider 160 . transaction database 140 is a database containing transaction information accessible by other network elements through network 100 . transaction information may include but is not limited to unique identifiers of specific instances of online location 110 , user 120 , network device 130 , transaction service provider 160 , as well as detailed transaction information such as physical or logical items involved in an online transaction such as an item &# 39 ; s price , color , size , type , availability , location , or any other distinguishing characteristic relevant to an online transaction . additional transaction information may include but is not limited to payment information , frequency and duration related to one or more of a series of related online transactions , promotional material related to a transaction , and time - sensitive information unique to a particular transaction or type of transaction . access to transaction database 140 is controlled by application server 150 and other permissions as authorized by application server 150 . application server 150 is a computer server connected to network 100 and transaction database 140 . application server 150 contains hardware and software elements and is designed to effect an online transaction based on collected transaction information generated from network 100 , online location 110 , user 120 , network device 130 , transaction window interface 135 , transaction database 140 , and transaction service provider 160 . transaction service provider 160 is responsible for any transaction associated with network device 130 using transaction window interface 135 and network 100 . transaction service provider 160 may provide processing , payment , notification , receipt , delivery , authentication , authorization , or any other service necessary to effect an online transaction . transaction service provider 160 could be a bank , a payment authorization company , a third party reseller , a telecommunications service provider , or any other entity impacting an online transaction . fig2 is diagram illustrating a representative network device screen containing transaction window interface 135 . network device 130 contains network device screen 200 . network device screen 200 contains transaction window interface 135 . transaction window interface 135 contains transaction information 210 . fig3 a , 3 b , 3 c , 3 d , 3 e , 3 f , 3 g , 3 h , and 3 i are flow diagrams illustrating a method for completing a pending online transaction request on a network device . fig4 a , 4 b , 4 c , 4 d , 4 e , 4 f , 4 g , 4 h , and 4 i are flow diagrams illustrating a method for completing a pending online payment request on a network device . it should be noted that the above - described embodiments of the present invention are merely possible examples of implementations set forth for a clear understanding of the principles of the invention . many variations and modifications may be made to the above - described embodiments of the invention without departing substantially from the spirit and principles of the invention . all such variations and modifications are intended to be included within the scope of this disclosure and the present invention and protected by the following claims . fig3 a is a flow diagram illustrating a method for completing a pending online transaction request on a network device . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 340 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . fig3 b is a flow diagram illustrating a method for completing a pending online transaction request on a network device . in block 305 , a contextual prompt is provided whose acknowledgement initiates collecting transaction information . the prompt may be acknowledged by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 340 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . fig3 c is a flow diagram illustrating a method for completing a pending online transaction request on a network device . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 340 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 360 , collected transaction information is stored . transaction information may be stored by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . fig3 d is a flow diagram illustrating a method for completing a pending online transaction request on a network device . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 345 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . this prompt is based on transaction information already collected related to a pending online transaction . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . fig3 e is a flow diagram illustrating a method for completing a pending online transaction request on a network device . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 340 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 370 , a contextual prompt is provided that once acknowledged cancels the transmission of the transaction information related to a pending online transaction . this prompt may be provided by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . fig3 f is a flow diagram illustrating a method for completing a pending online transaction request on a network device . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 340 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 380 , promotional information is provided in the transaction window interface 135 based on collected transaction information . this promotional information may be provided by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . this promotional information may be an advertisement , user - generated content , a map , a piece of static or dynamic media such as a picture , video , or audio clip , specialized formatting of transaction information provided within the transaction window interface 135 , or other static or dynamically generated information designed to promote awareness of the information or incentivize purchase or payment actions . fig3 g is a flow diagram illustrating a method for completing a pending online transaction request on a network device . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 340 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 380 , promotional information is provided in the transaction window interface 135 based on collected transaction information . this promotional information may be provided by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . this promotional information may be an advertisement , user - generated content , a map , a piece of static or dynamic media such as a picture , video , or audio clip , specialized formatting of transaction information provided within the transaction window interface 135 , or other static or dynamically generated information designed to promote awareness of the information or incentivize purchase or payment actions . in block 390 , an online transaction is initiated related to the displayed promotional information displayed based on block 380 . this transaction may be separate from a pending transaction referenced in block 350 or related to a pending transaction referenced in block 350 . fig3 h is a flow diagram illustrating a method for completing a pending online transaction request on a network device . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 340 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 395 , it is determined whether there was a successful transmission of transaction information related to a pending online transaction to transaction service provider 100 . this determination may be made by online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . fig3 i is a flow diagram illustrating a method for completing a pending online transaction request on a network device . as shown in block 310 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 320 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 330 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 340 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 350 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 395 , it is determined whether there was a successful transmission of transaction information related to a pending online transaction to transaction service provider 100 . this determination may be made by online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 397 , the results of the whether the transmission of transaction information related to a pending online transaction to a transaction service provider was successful is presented in transaction window 135 . fig4 a is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . fig4 b is a flow diagram illustrating a method for completing a pending online payment request on a network device . in block 305 , a contextual prompt is provided whose acknowledgement initiates collecting transaction information . the prompt may be acknowledged by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . fig4 c is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 460 , collected transaction information is stored . transaction information may be stored by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . fig4 d is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 345 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . this prompt is based on transaction information already collected related to a pending online transaction . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . fig4 e is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 470 , a contextual prompt is provided that once acknowledged cancels the transmission of the transaction information related to a pending online transaction . this prompt may be provided by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . fig4 f is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 480 , promotional information is provided in the transaction window interface 135 based on collected transaction information . this promotional information may be provided by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . this promotional information may be an advertisement , user - generated content , a map , a piece of static or dynamic media such as a picture , video , or audio clip , specialized formatting of transaction information provided within the transaction window interface 135 , or other static or dynamically generated information designed to promote awareness of the information or incentivize purchase or payment actions . fig4 g is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 480 , promotional information is provided in the transaction window interface 135 based on collected transaction information . this promotional information may be provided by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . this promotional information may be an advertisement , user - generated content , a map , a piece of static or dynamic media such as a picture , video , or audio clip , specialized formatting of transaction information provided within the transaction window interface 135 , or other static or dynamically generated information designed to promote awareness of the information or incentivize purchase or payment actions . in block 490 , an online transaction is initiated related to the displayed promotional information displayed based on block 480 . this transaction may be separate from a pending transaction referenced in block 450 or related to a pending transaction referenced in block 450 . fig4 h is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 495 , it is determined whether there was a successful transmission of transaction information related to a pending online transaction to transaction service provider 100 . this determination may be made by online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . fig4 i is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 495 , it is determined whether there was a successful transmission of transaction information related to a pending online transaction to transaction service provider 100 . this determination may be made by online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 497 , the results of the whether the transmission of transaction information related to a pending online transaction to a transaction service provider was successful is presented in transaction window 135 . fig4 j is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 498 , it is determined whether the online payment submitted to transaction service provider 135 was approved . this determination may come through an analysis of network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . fig4 k is a flow diagram illustrating a method for completing a pending online payment request on a network device . as shown in block 410 , information is collected from the network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , and transaction service provider 160 . in block 420 , application server 150 in conjunction with the network device 130 provides a transaction window interface 135 on the screen of network device 130 . in block 430 , transaction window interface 135 displays collected transaction information related to a pending online transaction . in block 440 , transaction window interface 135 prompts for additional transaction information . this information may be provided in whole or part by network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 450 , collected transaction information related to a pending online transaction is transmitted to transaction service provider 160 . in block 498 , it is determined whether the online payment submitted to transaction service provider 135 was approved . this determination may come through an analysis of network 100 , online location 110 , user 120 , network device 130 , transaction database 140 , application server 150 , or transaction service provider 160 . in block 499 , the results of whether the online payment submitted to transaction service provider 135 was approved is displayed in transaction window interface 135 .