Systems and methods for automatically signing a user on to an integration application when a user signs on to another application and signing a user off when the user signs off of the other application. The integration application automatically non-programmatically collects data from a mapped location of a mapped source reference of the other application. The collected data includes a user identifier value. The integration continuously monitors the collected user identifier value for a difference in the collected user identifier value. If the collected user identifier value is recognized by the integration application, the user is signed into the integration application using the collected user identifier value, and if a difference in the collected user identifier value is detected, the user is signed off of the integration application.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A non-transitory computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of synchronizing a sign-on of a user to an integration application with another application, the method comprising: identifying a mapped location in a display of the other application that contains a user identifier value associated with the user signed on to the other application; automatically non-programmatically collecting the user identifier value from the identified mapped location in the display of the other application; signing-on the user to the integration application with the collected user identifier value if the collected user identifier value is recognized by the integration application; monitoring if the user signed on to the other application is recognized by the integration application by continuously polling the identified mapped location in the display of the other application to check if the user identifier value from the identified mapped location is recognized by the integration application, the continuous polling performed from a time the user is signed on to the integration application; and if, during the monitoring, the user identifier value is not recognized by the integration application, signing-off the user from the integration application.
2. The non-transitory computer readable storage medium of claim 1 , wherein the method further comprises verifying that the collected user identifier value corresponds to an authorized user of the integration application prior to the signing-on to the integration application.
3. The non-transitory computer readable storage medium of claim 1 , wherein the collected user identifier value comprises a group identifier.
4. The non-transitory computer readable storage medium of claim 1 , wherein the collected user identifier value comprises a user login credential.
5. The non-transitory computer readable storage medium of claim 1 , wherein the collected user identifier value comprises an account number.
6. The non-transitory computer readable storage medium of claim 1 , wherein the method further comprises if the user identifier value collected from the continuous polling is different from the automatically non programmatically collected user identifier value, and if the continuously collected identifier value is recognized by the integration application, signing-on to the integration application using the different collected user identifier value.
7. The non-transitory computer readable storage medium of claim 1 , wherein the signing-on to the integration application occurs as a background process.
8. The non-transitory computer readable storage medium of claim 1 , wherein the method further comprises automatically notifying the user if the user identifier value collected from the continuously polling is not recognized by the integration application.
9. The non-transitory computer readable storage medium of claim 8 , wherein the notifying the user comprises displaying a visual indicator.
10. The non-transitory computer readable storage medium of claim 8 , wherein the notifying the user comprises playing an audio signal.
11. The non-transitory computer readable storage medium of claim 1 , wherein the signing-off comprises prompting the user to confirm that the signing-off is desired.
12. The non-transitory computer readable storage medium of claim 1 , wherein the signing-on to the integration application occurs automatically without user intervention.
13. The non-transitory computer readable storage medium of claim 1 , wherein the continuously polling the identified mapped location in the display of the other application includes checking the collected user identifier value for a difference in the collected user identifier value.
14. The non-transitory computer readable storage medium of claim 13 , wherein the difference in the collected user identifier value includes a newly collected user identifier value that is not recognized by the integration application.
15. The non-transitory computer readable storage medium of claim 1 , wherein the signing-on to the integration application occurs without requiring additional user input.
16. The non-transitory computer readable storage medium of claim 1 , wherein the mapped location is a spatial location in the display of the other application.
17. The non-transitory computer readable storage medium of claim 1 , further comprising signing-off the user from the integration application if no user identifier value is collected from the continuous polling of the mapped location of the display of the other application.
18. A non-transitory computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of synchronizing a sign-on to an integration application with an unrelated application, the method comprising: identifying a mapped location m a display of the unrelated application that contains a user identifier value associated with a user signed on to the unrelated application; automatically, non-programmatically collecting application data from the mapped location of the display of the unrelated application, the collected application data including the user identifier value; verifying if the user identifier value corresponds to an authorized user of the integration application; signing-on to the integration application if the user identifier value corresponds to the authorized user of the integration application; monitoring if the user signed on to the unrelated application corresponds to the authorized user of the integration application by continuously polling the identified mapped location in the display of the unrelated application to check if the user identifier value from the identified mapped location corresponds to the authorized user of the integration application, the continuous polling performed from a time the user is signed on to the integration application; and automatically signing-off the user from the integration application if the user identifier collected from the continuous polling does not correspond to the authorized user of the integration application, wherein the signing-on to the integration application occurs automatically without user intervention.
19. One or more computer readable memories containing a computer program that is executable by a processor to perform a method of synchronizing a sign-on of a user to an integration application with another application, the method comprising: identifying a mapped location in a display of the other application that contains a user identifier value associated with the user signed on to the other application; automatically non-programmatically collecting the user identifier value from the identified mapped location in the display of the other application; signing-on the user to the integration application with the collected user identifier value if the collected user identifier value is recognized by the integration application; monitoring if the user signed on to the other application is recognized by the integration application by continuously polling the identified mapped location in the display of the other application to check if the user identifier value from the identified mapped location is recognized by the integration application, the continuous polling performed from a time the user is signed on to the integration application; and if, during the monitoring, the user identifier value is not recognized by the integration application, signing-off the user from the integration application.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 21, 2015
November 21, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.