发明名称 Method, system and program product for allocation and/or prioritization of electronic resources
摘要 A method, system and program product, the method comprising determining a first rule set comprising a plurality of patterns of run-time data; obtaining a second rule set comprising a respective priority assigned to respective of the application context IDs and/or user IDs and/or business priorities or combinations of two or more thereof; receiving run-time data for a first plurality of the user IDs; determining application context IDs running on desktops; generating allocation data and/or prioritization data for allocation of electronic resources for user IDs, based at least in part on the second rule set; and sending signals, based on the allocation data and/or the prioritization data.
申请公布号 US9225772(B2) 申请公布日期 2015.12.29
申请号 US201213626238 申请日期 2012.09.25
申请人 KNOA SOFTWARE, INC. 发明人 Lui Philip;Rayna David;Sypniewski Anthony
分类号 G06F15/16;H04L29/08;G06F9/50 主分类号 G06F15/16
代理机构 Foley & Lardner LLP 代理人 Foley & Lardner LLP
主权项 1. A method comprising: determining or obtaining or receiving, by one or more computers, a first rule set comprising a plurality of patterns of run-time data used to distinguish among a plurality of applications and/or locations within applications running on monitored computers associated with respective user IDs and to provide respective application context IDs that designate respective applications incorporating application locations within applications; obtaining or receiving, by the one or more computers, a second rule set comprising a respective priority assigned to respective of the application context IDs and/or user IDs and/or business priorities or combinations of two or more thereof; receiving or obtaining or being presented, by the one or more computers, with run-time data for a first plurality of the user IDs, wherein the runtime data for a respective one of the user IDs comprises and/or is derived from run-time instantiations of objects occurring on the monitored computer for the respective user ID, with the objects comprising one or more selected from the group of methods, system objects, object events, dynamic GUI objects, network component objects, wherein the object events comprise at least one selected from the group of operating system events, application events, and web browser events and network events generated or affecting directly or indirectly the respective monitored computer; determining, by the one or more computers, respective application context IDs for respective applications and/or respective locations within applications running on the respective user IDs of a second plurality of the user IDs, based at least in part on the first rule set; generating allocation data and/or prioritization data by the one or more computers, for a respective allocation of electronic resources for the first plurality of the respective user IDs, based at least in part on the second rule set; and sending signals, by one or more computers, based at least in part on the allocation data and/or the prioritization data;further comprising: obtaining a level of the electronic resources currently provided by respective network infrastructure components to a third plurality of the user IDs; obtaining a level of the electronic resources currently being used directly or indirectly by the third plurality of the user IDs; determining, by the one or more computers, difference data based at least in part on a difference between the electronic resources currently available and the electronic resources currently being used; and providing or making accessible, by the one or more computers, this difference data; further comprising wherein the run-time data comprises a detected user action and system state change in response to the detected user action for a third plurality of the user IDs; calculating, by the one or more computers, response time data for each of the third plurality of the respective user IDs, the response time data for a respective one of the user IDs based at least in part on the detected user action and system state change in response to the detected user action for the respective user ID; determining, by the one or more computers, current application response data for each of the third plurality of the user IDs, wherein the current application response data for a respective one of the third plurality of the user IDs comprises performing a calculation on the application response data for all applications used by the respective user ID or for all detected user actions within an application, over a period of time; and comparing, by the one or more computers, the application response data for a respective one of the third plurality of the user IDs to prior application response data for the respective one of the third plurality of the user IDs; further comprising detecting, by the one or more computers, a pattern comprising one or more selected from the group of an application, a combination of applications, and a combination of an application used by a specified one of the user IDs; determining a prediction rule for the determined pattern, by the one or more computers, from a prediction rule set, wherein the respective prediction rule in the prediction rule set is based at least in part on a past history of usage of the electronic resources when the pattern is detected; determining, by the one or more computers, a prediction of electronic resources that may be used at a future time or during a window of time when the pattern is detected based at least in part on the prediction rule set; and using the prediction of electronic resources, by the one or more computers, in one selected from the group of generating of the allocation data for the electronic resources and providing data or making the data accessible electronically that indicates a need for additional electronic resources.
地址 New York NY US