IP Library Granted Patent US 9,348,735
Granted Patent B1
US 9,348,735 · App. 14/142,783 · Granted May 24, 2016

Selecting transactions based on similarity of profiles of users belonging to different organizations

Inventors: Yossi Cohen (Raanana, IL); Mati Cohen (Raanana, IL); Nurit Dor (Raanana, IL); Dror Weiss (Raanana, IL)
Assignee: Panaya Ltd.
G06F11/3684G06F11/3688G06F11/3692
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,348,735
App. No.
14/142,783
Granted
May 24, 2016
Kind
B1
Abstract

Selecting a transaction for a certain user based on similarity of a profile of the certain user to profiles of users belonging to different organizations involves executing the following: receiving activity data obtained by monitoring activity of the users on software systems; identifying transactions executed by the users on the software systems; generating profiles of the users, based on the transactions, indicating transactions executed by the users; receiving a profile of the certain user, which indicates transactions executed by the certain user; and selecting, based on similarity of at least some of the profiles of the users to the profile of the certain user, a certain transaction that was executed by a user with a similar profile to the profile of the certain user.

Claims (37)

1. A computer system configured to select a transaction for a certain user based on similarity of a profile of the certain user to profiles of users belonging to different organizations, comprising:

at least one processor and memory; the at least one processor and the memory cooperating to function as:

a transaction identifier configured to receive activity data obtained by monitoring activity of the users on software systems belonging to the different organizations, and to identify transactions executed by the users on the software systems;

a profile generator configured to generate profiles of the users based on the transactions; wherein a profile of a user indicates transactions executed by the user; and

a transaction recommender configured to receive a profile of the certain user; wherein the certain user belongs to a certain organization that is not one of the different organizations; and wherein the profile of the certain user indicates transactions executed by the certain user on a software system belonging to the certain organization;

the transaction recommender is further configured to select, based on similarity of at least some of the profiles of the users to the profile of the certain user, a certain transaction; wherein the certain transaction was executed by a user with a similar profile to the profile of the certain user;

wherein first and second profiles that are similar are characterized by at least one of: number of transactions described in the first profile that are also described in the second profile reaches a first predetermined threshold greater than one, proportion of transactions described in the first profile that are also described in the second profile reaches a second predetermined threshold, and a value of a similarity function that receives representation of the first and second profiles as input reaches a third predetermined threshold.

2. The computer system of claim 1 , wherein the certain transaction was not executed by the certain user.

3. The computer system of claim 1 , wherein the certain transaction was not executed by a user belonging to the certain organization.

4. The computer system of claim 1 , wherein transaction recommender is further configured to select the certain transaction based on number of different users that executed the transactions.

5. The computer system of claim 1 , wherein the transaction recommender is further configured to select the certain transaction based on number of different organizations with users that executed the transactions.

6. The computer system of claim 1 , wherein the certain transaction was executed by a user with a profile that is most similar, amongst the profiles of the users, to the profile of the certain user.

7. The computer system of claim 1 , further comprising a monitoring module configured to monitor the activity of the users belonging to the different organizations and provide the activity data to the transaction identifier.

8. The computer system of claim 1 , further comprising a template generator configured to generate a test scenario template based on the certain transaction.

9. The computer system of claim 8 , wherein the template generator is further configured to generate the test scenario template based on transactions executed by one or more users with similar profiles to the profile of the certain user.

10. The computer system of claim 8 , further comprising a customization module configured to customize the test scenario template for the certain user by adding to the test scenario template proprietary data relevant to the certain user.

11. The computer system of claim 1 , further comprising a template selector configured to select a test scenario template that comprises execution of the certain transaction.

12. The computer system of claim 11 , further comprising a user interface configured to suggest to the certain user to run an instantiation of the test scenario template.

13. A computer implemented method for selecting a transaction for a certain user based on similarity of a profile of the certain user to profiles of users belonging to different organizations, comprising:

receiving activity data obtained by monitoring activity of the users on software systems belonging to the different organizations;

identifying transactions executed by the users on the software systems;

generating profiles of the users based on the transactions; wherein a profile of a user indicates transactions executed by the user;

receiving a profile of the certain user; wherein the certain user belongs to a certain organization that is not one of the different organizations; and wherein the profile of the certain user indicates transactions executed by the certain user on a software system belonging to the certain organization; and

selecting, based on similarity of at least some of the profiles of the users to the profile of the certain user, a certain transaction; wherein the certain transaction was executed by a user with a similar profile to the profile of the certain user;

wherein first and second profiles that are similar are characterized by at least one of: number of transactions described in the first profile that are also described in the second profile reaches a first predetermined threshold greater than one, proportion of transactions described in the first profile that are also described in the second profile reaches a second predetermined threshold, and a value of a similarity function that receives representation of the first and second profiles as input reaches a third predetermined threshold.

14. The computer implemented method of claim 13 , further comprising selecting the certain transaction based on number of different users that executed the transactions.

15. The computer implemented method of claim 13 , further comprising selecting the certain transaction based on number of different organizations with users that executed the transactions.

16. The computer implemented method of claim 13 , wherein the certain transaction was executed by a user with a profile that is most similar, amongst the profiles of the users, to the profile of the certain user.

17. A non-transitory computer-readable medium for use in a computer to select a transaction for a certain user based on similarity of a profile of the certain user to profiles of users belonging to different organizations; the computer comprises a processor, and the non-transitory computer-readable medium comprising:

program code for receiving activity data obtained by monitoring activity of the users on software systems belonging to the different organizations;

program code for identifying transactions executed by the users on the software systems;

program code for generating profiles of the users based on the transactions; wherein a profile of a user indicates transactions executed by the user;

program code for receiving a profile of the certain user; wherein the certain user belongs to a certain organization that is not one of the different organizations; and wherein the profile of the certain user indicates transactions executed by the certain user on a software system belonging to the certain organization; and

program code for selecting, based on similarity of at least some of the profiles of the users to the profile of the certain user, a certain transaction; wherein the certain transaction was executed by a user with a similar profile to the profile of the certain user;

wherein first and second profiles that are similar are characterized by at least one of: number of transactions described in the first profile that are also described in the second profile reaches a first predetermined threshold greater than one, proportion of transactions described in the first profile that are also described in the second profile reaches a second predetermined threshold, and a value of a similarity function that receives representation of the first and second profiles as input reaches a third predetermined threshold.

18. The non-transitory computer-readable medium of claim 17 , further comprising program code for selecting the certain transaction based on number of different users that executed the transactions.

19. The non-transitory computer-readable medium of claim 17 , further comprising program code for selecting the certain transaction based on number of different organizations with users that executed the transactions.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2015
From: KREOS CAPITAL IV (EXPERT FUND) LIMITED
To: PANAYA LTD.
Reel/Frame 035324/0980 →
SECURITY INTEREST Recorded Aug 25, 2014
From: PANAYA LTD.
To: KREOS CAPITAL IV (EXPERT FUND) LIMITED
Reel/Frame 033597/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2014
From: COHEN, YOSSI; COHEN, MATI; DOR, NURIT; WEISS, DROR
To: PANAYA LTD.
Reel/Frame 031871/0152 →
Continuity (4)
Continuation In Part 13103078 · May 8, 2011
Provisional Application 61747313 · Dec 30, 2012
Provisional Application 61814305 · Apr 21, 2013
Provisional Application 61919773 · Dec 22, 2013