SYSTEM AND METHOD FOR SOFTWARE ALLOCATION BASED ON FORECASTS AND CALENDARS
First Claim
1. A method comprising:
- providing a software application to users from a software monitor computer server, said software application requiring a license grant for use;
tracking, by said software monitor computer server, usage of said software application to develop historical use patterns;
receiving, by said software monitor computer server, calendar input from electronic calendars of said users;
analyzing, by said software monitor computer server, said calendar input to identify future calendared uses of said software application; and
predicting, by said software monitor computer server, future license grant needs of said software application based on said historical use patterns and said future calendared uses of said software application.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods provide at least one software application to users from a software monitor computer server. The software application requires a license grant for use. The software monitor computer server tracks usage of the software application to develop historical use patterns. The software monitor computer server also receives calendar input from electronic calendars of the users and analyzing the calendar input to identify future calendared uses of the software application. This allows the software monitor computer server to predict the future license grant needs of the software application based on the historical use patterns and the future calendared uses of the software application. The software monitor computer server also provides substitute software applications to the users when an insufficient number of license grants are available to meet the future calendared uses of the software application.
-
Citations
25 Claims
-
1. A method comprising:
-
providing a software application to users from a software monitor computer server, said software application requiring a license grant for use; tracking, by said software monitor computer server, usage of said software application to develop historical use patterns; receiving, by said software monitor computer server, calendar input from electronic calendars of said users; analyzing, by said software monitor computer server, said calendar input to identify future calendared uses of said software application; and predicting, by said software monitor computer server, future license grant needs of said software application based on said historical use patterns and said future calendared uses of said software application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
providing a software application to users from a software monitor computer server, said software application requiring a license grant for use; tracking, by said software monitor computer server, usage of said software application to develop historical use patterns; receiving, by said software monitor computer server, calendar input from electronic calendars of said users; analyzing, by said software monitor computer server, said calendar input to identify future calendared uses of said software application; predicting, by said software monitor computer server, future license grant needs of said software application based on said historical use patterns and said future calendared uses of said software application; and providing, by said software monitor computer server, substitute software applications to said users when an insufficient number of license grants are available to meet said future calendared uses of said software application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
providing a software application to users from a software monitor computer server, said software application requiring a license grant for use; tracking, by said software monitor computer server, usage of said software application to develop historical use patterns; tracking, by said software monitor computer server, network communication speeds of a network connecting said software monitor computer server and said users to develop historical network speed patterns; receiving, by said software monitor computer server, calendar input from electronic calendars of said users; analyzing, by said software monitor computer server, said calendar input to identify future calendared uses of said software application; analyzing, by said software monitor computer server, said historical network speed patterns to predict future network speed patterns; adjusting said future calendared uses to accommodate said predicted network speed patterns to produce adjusted future calendared uses; and predicting, by said software monitor computer server, future license grant needs of said software application based on said historical use patterns and said adjusted future calendared uses of said software application. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium readable by a computerized device, said non-transitory computer readable storage medium storing instructions executable by said computerized device to perform a method comprising:
- method comprising;
providing a software application to users from a software monitor computer server, said software application requiring a license grant for each use by each of said users; tracking, by said software monitor computer server, usage of said software application to develop historical use patterns; receiving, by said software monitor computer server, calendar input from electronic calendars of said users; analyzing, by said software monitor computer server, said calendar input to identify future calendared uses of said software application; and predicting, by said software monitor computer server, future license grant needs of said software application based on said historical use patterns and said future calendared uses of said software application. - View Dependent Claims (20, 21, 22, 23, 24)
- method comprising;
-
25. A method comprising:
-
providing a software application to users from a software monitor computer server, said software application requiring a license grant for use; tracking, by said software monitor computer server, usage of said software application to develop historical use patterns; tracking, by said software monitor computer server, network communication speeds of a network connecting said software monitor computer server and said users to develop historical network speed patterns; receiving, by said software monitor computer server, calendar input from electronic calendars of said users; analyzing, by said software monitor computer server, said calendar input to identify future calendared uses of said software application; analyzing, by said software monitor computer server, said historical network speed patterns to predict future network speed patterns; adjusting said future calendared uses to accommodate said predicted network speed patterns to produce adjusted future calendared uses; predicting, by said software monitor computer server, future license grant needs of said software application based on said historical use patterns and said adjusted future calendared uses of said software application; planning to provide, by said software monitor computer server, substitute software applications to said users when an insufficient number of license grants are available to meet said future license grant needs of said software application.
-
Specification