the ensuing description provides embodiments only , and is not intended to limit the scope , applicability , or configuration of the claims . rather , the ensuing description will provide those skilled in the art with an enabling description for implementing the embodiments . it being understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the appended claims . the identification in the description of element numbers without a subelement identifier , when a subelement identifiers exist in the figures , when used in the plural , is intended to reference any two or more elements with a like element number . a similar usage in the singular , is intended to reference any one of the elements with the like element number . any explicit usage to the contrary or further qualification shall take precedent . the exemplary systems and methods of this disclosure will also be described in relation to analysis software , modules , and associated analysis hardware . however , to avoid unnecessarily obscuring the present disclosure , the following description omits well - known structures , components and devices that may be shown in block diagram form , and are well known , or are otherwise summarized . for purposes of explanation , numerous details are set forth in order to provide a thorough understanding of the present disclosure . it should be appreciated , however , that the present disclosure may be practiced in a variety of ways beyond the specific details set forth herein . with reference now to fig1 , a customer service system will be described in accordance with embodiments of the present disclosure . in one embodiment , customer 104 may utilize communication device 105 ( e . g ., telephone , cellular phone , voice and / or data portion of a smartphone , computer , etc .) to accesses contact center 108 via network 106 . contact center 108 receives and assigns the contact — the call , message , or other form of communication to and / or from customer 104 — to / from remote agent 102 . remote agent 102 then processes the contact . remote agent 102 may utilize database 110 to retrieve and / or be presented with , a dialogue to deliver to customer 104 . database 110 may contain dialogues , which may further comprise instructions to be performed by remote agent 102 and / or customer 104 . dialogues may alone or in concert with other systems and processes , instruct the recipient to perform an action , answer a question , resolve an issue , and / or to suggest other actions . for example , remote agent 102 may receive a purchase order for a product from customer 104 and be presented with a dialogue from database 110 to recommend a complementary item for purchase by customer 104 . the recommendation may be in , or put in , the form of a script or dialogue . the recommendation may be for a complementary item ( e . g ., a belt to match the shoes purchased , cables to enable connectivity of a selected television , etc .) or items based on an analysis of database 110 . for example , if a significant number of prior customers have bought two items , even though the relationship between the items has not been established , customer 104 who purchases one of the items may be presented with a dialogue offering the second item for purchase . the delivery of the dialogue may be directly to customer 104 , such as via device 105 , or presented to remote agent 102 for delivery to customer 102 . contact center 108 is illustrated without the well known components of contact centers for the avoidance of unnecessarily complicating fig1 . it should be appreciated that contact center 108 is embodied with the customary systems , personnel , and connectivity to operate as a contact center . contact center 108 may also incorporate some or all components generally associated with a contact center operable to connect to network 106 and a customer phone or other communication device . network 106 is operable to facilitate communication between nodes . examples of network 106 include , without limitation , a standard plain old telephone system ( pots ), an integrated services digital network ( isdn ), the public switched telephone network ( pstn ), a local area network ( lan ), a wide area network ( wan ), a session initiation protocol ( sip ) network , a voice over ip ( voip ) network , a cellular network , and any other type of packet - switched or circuit - switched network known in the art . in addition , it can be appreciated that network 106 need not be limited to any one network type , and instead may be comprised of a number of different networks and / or network types . as one example , embodiments of the present disclosure may be utilized to increase the efficiency of a grid - based contact center . examples of a grid - based contact center are more fully described in u . s . patent application ser . no . 12 / 469 , 523 to steiner , the entire contents of which are hereby incorporated herein by reference . moreover , network 106 may comprise a number of different communication media such as coaxial cable , copper cable / wire , fiber - optic cable , antennas for transmitting / receiving wireless messages , and combinations thereof . similarly , customer 104 may utilize a communication device operable to connect to network 106 , including a pots connected telephone , cellular telephone , voip phone , or other device operable to facilitate voice communications via network 106 . in another embodiment , first location 112 is at least a portion of a retail setting , such as a store , portion of a store , customer service desk , kiosk , etc . customer 116 is within first location 112 which may contain on - premises agent 114 . at least one of agent device 118 and customer device 120 is operable to connect to network 106 and , in turn , contact center 108 . in one embodiment , at least one of agent device 118 and customer device 120 is a smart phone , tablet , laptop , radio and base station , pager , wearable computer , or other means by which on - premises agent 114 and / or customer 116 may connect to network 106 and contact center 108 . in a further embodiment , agent device 118 may be placed in communication with customer device 120 via near field radio , bluetooth , infrared , email , sms , or other communication connectivity means . in still a further embodiment , one of agent device 118 and customer device 120 , when in communication with each other , may utilize the other &# 39 ; s connection to network 106 to communicate with contact center 108 . it should be noted that agent device 118 is generally associated with on - premises agent 114 and customer device 120 is generally associated with customer 116 . the association may be one of ownership , assignment , and / or control . however , such an association does not preclude agent device 118 and / or customer device 120 being made available to another party for utilization thereof . for example , on - premises agent 114 may have a dialogue or portion of a dialogue displayed on agent device 118 which is then presented to customer 116 . in another embodiment , contact center 108 may be made aware of a customer action , of customer 116 , such as by on - premises agent 114 inputting indicia of the customer action into agent device 118 and / or customer 116 inputting indicia of the customer action into customer device 120 . additionally , customer actions may be reported by sensing devices , such as cameras , sensors , terminals ( e . g ., point - of - sale , kiosk , etc . ), or other devices ( such as those illustrated with respect to fig2 ). in another embodiment , at least one of agent device 118 and customer device 120 receives a dialogue selected by a microprocessor of contact center 108 from a set of dialogues stored in database 110 in response to the indicia . with reference now to fig2 , a retail setting will be described in accordance with embodiments of the present disclosure . in one embodiment , customer 116 receives a dialogue . the dialogue may be delivered to customer 116 via customer device 120 , agent device 118 , on - premises agent 114 via agent device 118 , or by another communications terminal . the dialogue delivered to customer 112 comprises at least one instruction and compliance with the at least one instruction may be determined by an electronic system including a microprocessor . in one embodiment , a dialogue delivered to customer 116 requires the customer to move to second location 202 . the presence of customer 116 may be detected by one or more sensing devices . sensing devices may include camera 204 with associated presence recognition software , radio receiver 206 operable to detect the presence of a radio transmitter associated with the customer ( e . g ., a signal from customer device 120 ), microphone 208 , pressure mat 210 , or other sensing device . in one embodiment , the sensing device is operable to determine the presence of customer 116 . in another embodiment , the sensing device is operable to determine the presence of a non - specific person and conclude , with a reasonable degree of certainty , that the non - specific person is customer 116 . in a further embodiment , the determination of customer 116 as being the identified non - specific person considers , and excludes all others persons who are known not to be customer 116 and their location . for example , on - premises agent 114 may be tracked with associated locating systems and if on - premises agent 114 location is known to be not within second area 202 , then the probability of a non - specific person within second location 202 being that of customer 116 , is therefore more likely . in another embodiment , item 212 contains an interaction indicator , such as a radio - frequency identifier (“ rfid ”) operable to report the location of item 212 and / or a sensor ( e . g ., accelerometer ) and sensor reporting means ( e . g ., a transmitter ). in another embodiment , the dialogue delivered to customer 116 includes instructions to retrieve , examine , pick - up , or otherwise interact with item 212 . for example , the dialogue may instruct customer 116 to retrieve item 212 . item 212 , which may incorporate radio transmitter interfacing with transmitter / receiver 206 and determine that item 212 has been touched and / or moved . if customer 116 is known to be in second location 202 and / or not in a third location , then the motion of item 212 may then be associated with customer 116 and further determined that customer 116 is complying with the instructions to retrieve item 212 . in another embodiment , customer &# 39 ; s 116 lack of compliance with dialogue may be determined upon detecting customer &# 39 ; s 116 performance of a different action . for example , a dialogue instructs customer 116 to move to a third location ( not shown ). however , sensors , such as camera 204 , microphone 208 , pressure mat 210 , and / or item 212 report the presence and / or interaction of customer 116 . accordingly , customer 116 may be determined to not to have complied with the instructions within the dialogue . contact center 108 may then be notified of the non - compliance and a new dialogue may be delivered to customer device 120 and / or agent device 118 . with reference now to fig3 , a dialogue on a display will be described in accordance with embodiments of the present disclosure . in one embodiment , customer device 120 has display 304 for the display of text and / or graphical content . customer device 120 utilizes antenna 304 , which may be embodied as internal or external to the form factor of customer device 120 , to connect to contact center 108 via network 106 . in other embodiments , customer device 120 may utilize infrared or other portions of the electromagnetic spectrum for communications via network 106 , such as by interfacing with one or more base or satellite receiver - transmitters , for example , radio receiver / transmitter 206 or other component operable to connect customer device 120 to network 106 . contact center 108 receives indicia of a customer action , such as by customer 116 interacting with customer device 120 , agent device 118 , or other device ( e . g ., kiosk , sensor , etc ). at least one microprocessor of contact center 108 then selects dialogue 306 from database 110 . dialogue 306 is then presented to customer device 120 , agent device 118 , and / or another device , such as the screen of a computer at a kiosk . dialogue 306 may include text , audio , video , and / or graphical elements . in one embodiment , dialogue 306 includes an instruction for customer 116 to move to another location , such as to locate an item . dialogue 306 may incorporate map 308 and image 310 showing the subject item . dialogue 306 may incorporate turn - by - turn instructions , audio cues , tactile cues , or other means to assist customer 116 in proceeding to the new location . in another embodiment , if customer 116 performs an action inconsistent with the instructions , such as picking up the wrong item , making a wrong turn , etc ., then an agent , such as on - premises agent 114 , may be notified via their agent device 118 with a second dialogue instructing on - premises agent 114 to locate customer 116 and offer additional assistance . in another embodiment , customer device 120 may notify customer 116 that they did not comply with the dialogue . for example , if customer 116 was instructed to retrieve a black belt that matched a pair of black shoes , but customer 116 then interacted with a brown belt , a new dialogue may be presented to notify customer 116 of the incorrect item , where to find the correct item , offer to call on - premises agent 114 to assist customer 116 , and / or notify the customer where to return the black shoes and / or retrieve the brown shoes that match the brown belt . in a further embodiment , remote agent 102 and / or on - premises agent 114 may assist customer 102 , such as by providing dialogue 306 , and then proceed to assisting another customer . remote agent 102 and / or on - premises agent 114 may be notified via a message , display , pop - up message , or other means once customer &# 39 ; s 102 non - compliance with dialogue 306 has been determined . optionally , notification of customer &# 39 ; s 102 compliance with dialogue 306 may also be provided to agent 102 and / or on - premises agent 114 . agent device 118 may be further configured to show progress , compliance , suspected compliance , non - compliance , and / or suspected non - compliance of any one or more customers 116 . suspected compliance may include customer 116 performing at least one intermediate step in accord with dialogue 306 , such as when customer 116 is approaching a waypoint to a destination . a suspected non - compliance may include customer 116 failing to perform at least one intermediate step , such as when customer 116 is diverts their movement away from a waypoint assigned by dialogue 306 . as a benefit , agent 102 and / or on - premises agent 114 may be made aware of one or more customers 116 and respond to any non - compliance issues or even anticipate suspected non - compliance . with reference now to fig4 , a process will be described in accordance with embodiments of the present disclosure . in one embodiment , step 402 retrieves information regarding a customer action at a first location . the first action may be one or more of purchasing an item , indicating the desire to purchase an item , requesting information on an item , performing an operation associated with customer 116 ( e . g ., pay a bill , make an account inquiry , change address or other personal information , etc . ), returned an item , demonstrated an interest in one or more items or category of items ( e . g ., moved to a location with televisions and video equipment ), or other action customer 116 may perform in a retail setting . for example , customer 116 may express an interest in a particular item and a barcode on the item is scanned , such as by customer device 120 , agent device 118 , and / or other terminal . item identifiers may also be input manual , such as by entry of a stock keeping unit (“ sku ”) or other item identifier . in another embodiment , customer 116 utilizes customer device 120 and a web browser thereon . the web browser then being operable to go to a web page associated with the retail environment whereby the item identifier may be entered . following the receipt of information regarding the customer action at the first location , a microprocessor executing instructions selects a dialogue in response to the indicia at step 404 . in one embodiment , a microprocessor associated with contact center 108 may perform step 404 , such as by selecting a dialogue from database 110 . database 110 may incorporate dialogues developed for the benefit of remote agent 102 . as one advantage thereof , retail environment 112 may then leverage the resources and expertise of contact center 108 . in another embodiment , microprocessor is within at least one of client device 120 and agent device 118 and the dialogue selected from database 110 . step 406 then transmits the selected dialogue for delivery to the customer , such as via agent device 118 and / or customer device 120 . step 408 then causes the microprocessor to monitor the customer &# 39 ; s compliance with the dialogue . for example , a dialogue that instructs a customer to go to a second location may then monitor the second location to detect the presence of the customer , or the likely presence of the customer , and / or the absence of the customer at a third location . in response to the customer &# 39 ; s compliance and / or non - compliance with the dialogue , additional actions may be taken . for example , if a customer made a wrong turn , the dialogue , if presented on customer device 120 , may signal the customer ( e . g ., message , sound , vibration , etc .). in another example , on - premises agent 114 may be notified that the customer may require assistance and deliver an update message on agent device 118 . process 400 may then end upon the customer &# 39 ; s compliance with the instructions . in the foregoing description , for the purposes of illustration , methods were described in a particular order . it should be appreciated that in alternate embodiments , the methods may be performed in a different order than that described . it should also be appreciated that the methods described above may be performed by hardware components or may be embodied in sequences of machine - executable instructions , which may be used to cause a machine , such as a general - purpose or special - purpose processor ( gpu or cpu ) or logic circuits programmed with the instructions to perform the methods ( fpga ). these machine - executable instructions may be stored on one or more machine readable mediums , such as cd - roms or other type of optical disks , floppy diskettes , roms , rams , eproms , eeproms , magnetic or optical cards , flash memory , or other types of machine - readable mediums suitable for storing electronic instructions . alternatively , the methods may be performed by a combination of hardware and software . specific details were given in the description to provide a thorough understanding of the embodiments . however , it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details . for example , circuits may be shown in block diagrams in order not to obscure the embodiments in unnecessary detail . in other instances , well - known circuits , processes , algorithms , structures , and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments . also , it is noted that the embodiments were described as a process which is depicted as a flowchart , a flow diagram , a data flow diagram , a structure diagram , or a block diagram . although a flowchart may describe the operations as a sequential process , many of the operations can be performed in parallel or concurrently . in addition , the order of the operations may be re - arranged . a process is terminated when its operations are completed , but could have additional steps not included in the figure . a process may correspond to a method , a function , a procedure , a subroutine , a subprogram , etc . when a process corresponds to a function , its termination corresponds to a return of the function to the calling function or the main function . furthermore , embodiments may be implemented by hardware , software , firmware , middleware , microcode , hardware description languages , or any combination thereof . when implemented in software , firmware , middleware or microcode , the program code or code segments to perform the necessary tasks may be stored in a machine readable medium such as storage medium . a processor ( s ) may perform the necessary tasks . a code segment may represent a procedure , a function , a subprogram , a program , a routine , a subroutine , a module , a software package , a class , or any combination of instructions , data structures , or program statements . a code segment may be coupled to another code segment or a hardware circuit by passing and / or receiving information , data , arguments , parameters , or memory contents . information , arguments , parameters , data , etc . may be passed , forwarded , or transmitted via any suitable means including memory sharing , message passing , token passing , network transmission , etc . while illustrative embodiments of the disclosure have been described in detail herein , it is to be understood that the inventive concepts may be otherwise variously embodied and employed , and that the appended claims are intended to be construed to include such variations , except as limited by the prior art .