Patent application number | Description | Published |
20120030684 | RESOURCE ALLOCATION - At least one candidate allocation time period is determined according to a resource benefit time step function. The resource benefit does not vary with time in the at least one candidate allocation time period. Resources and relations between the resources are converted into sub-resource groups according to the resource cost time step function. Each of the sub-resource groups comprise sub-resources that correspond to the resources and relations between the sub-resources. The resource benefits and resource costs of the sub-resources do not vary with time. With respect to the at least one candidate allocation time period, the sub-resource groups are input into a resource schedule optimizer to obtain optimized results with respect to the sub-resource groups. An optimized result, with respect to the at least one candidate allocation time period, is obtained from the optimized results with respect to the sub-resource groups. | 02-02-2012 |
20120304249 | METHOD AND APPARATUS FOR SECURITY VALIDATION - A computer-implemented method, apparatus, and article of manufacture for security validation of a user input in a computer network application. The method includes: providing a subset of security rules of a server-side protection means to a pre-validation component deployed at a client side, so as to enable security validation of a user input on the client side by the pre-validation component; validating the user input based on at least one of the security rules; determining, in response to detecting a user input violation and that a violated security rule has not been provided to the pre-validation component, the user as a first class of users; determining, in response to detecting the user input violation and that the violated security rule has been provided to the pre-validation component, the user as a second class of users; and performing different security protection actions to the first and second class of users. | 11-29-2012 |
20120311549 | NON-INTRUSIVELY ADAPTING EXISTING PORTFOLIO OPTIMIZER FOR VALUATED DEPENDENCIES - Adapting an existing portfolio optimizer to support one or more valuated dependencies without modifying the existing portfolio optimizer, may include translating one or more original elements and associated dependencies in a portfolio to be optimized based on said one or more valuated dependencies; invoking the existing portfolio optimizer with the translated one or more original elements and associated dependencies; and translating optimization results, if said optimization results contain translated one or more original elements, into a solution characterized in terms of said one or more original elements. | 12-06-2012 |
20130176304 | METHOD AND APPARATUS FOR PROCESSING THREE-DIMENSIONAL MODEL DATA - Apparatus and method for the network transmission and displaying of the computer graphics. The method and apparatus for processing three-dimensional model data includes: obtaining the mesh data for an original mesh model; constructing a derivative mesh model from the vertex data for the original mesh model by using a pre-defined mesh model construction algorithm; comparing the mesh data for the original mesh model with the mesh data for the derivative mesh model to obtain the error data for the derivative mesh model; transmitting the vertex data related to the original mesh model; and transmitting the error data for the derivative mesh model. | 07-11-2013 |
20130304442 | SCHEDULING DISCRETE EVENT SIMULATION - The present invention provides a method, apparatus, and non-transitory article of manufacture embodying computer readable instructions for scheduling discrete event simulation. One embodiment of the present invention is a method for scheduling discrete event simulation. The method includes: extracting two or more event types in the discrete event simulation in response to having loaded the discrete event simulation; constructing a correlation graph used for the discrete event simulation based on the two or more event types; and scheduling events that are classified into the two or more event types according to the correlation graph wherein each node in the correlation graph describes one of the two or more event types, and an edge in the correlation graph describes the creation or dependency relationship between the two or more event types. Other embodiments of the present invention provide an apparatus and computer program product for scheduling discrete event simulation. | 11-14-2013 |
20140156334 | SETTING CONSTRAINTS IN PROJECT PORTFOLIO OPTIMIZATION - A method for optimizing a project portfolio includes receiving initial objectives and constraints from a user. A portfolio optimization model is constructed based on the received initial objectives and constraints. The constructed portfolio optimization model is solved using an optimization engine executing on a computer system. A constraint optimization model is constructed based on the solved portfolio optimization model. The constraint optimization model is solved using the optimization engine. The portfolio optimization model is modified based on the solution to the constraint optimization model. The modified portfolio optimization model is solved. The solution to the modified portfolio optimization model is provided to the user. | 06-05-2014 |
20140258977 | METHOD AND SYSTEM FOR SELECTING SOFTWARE COMPONENTS BASED ON A DEGREE OF COHERENCE - Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle. | 09-11-2014 |
20140258980 | SYSTEM FOR SELECTING SOFTWARE COMPONENTS BASED ON A DEGREE OF COHERENCE - Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle. | 09-11-2014 |
20140310050 | Methods And Apparatus For Project Portfolio Management - Systems and techniques for optimization of project portfolio. A set of original proposals, including at least one original proposal allowing for a choice between two or more equivalent sets of resource requirements, are translated into a set of equivalent substitute proposals ensured by translated logical dependencies among them. The set of substitute proposals is optimized and a solution provided by the optimization is translated into a solution in terms of the original proposals. | 10-16-2014 |
20140310051 | Methods and Apparatus for Project Portfolio Management - Systems and techniques for optimization of project portfolio. A set of original proposals, including at least one original proposal allowing for a choice between two or more equivalent sets of resource requirements, are translated into a set of equivalent substitute proposals ensured by translated logical dependencies among them. The set of substitute proposals is optimized and a solution provided by the optimization is translated into a solution in terms of the original proposals. | 10-16-2014 |
20140359053 | Coordinating Application Migration Processes - Techniques, systems, and articles of manufacture for coordinating application migration processes. A method includes selecting at least one migration service for an application based on analysis of application information and information pertaining to multiple migration services, creating a migration plan to migrate the application to a target cloud based on the at least one selected migration service, and executing the migration plan, utilizing the at least one selected migration service, to migrate the application to the target cloud. | 12-04-2014 |
20140359128 | Coordinating Application Migration Processes - Systems and articles of manufacture for coordinating application migration processes include selecting at least one migration service for an application based on analysis of application information and information pertaining to multiple migration services, creating a migration plan to migrate the application to a target cloud based on the at least one selected migration service, and executing the migration plan, utilizing the at least one selected migration service, to migrate the application to the target cloud. | 12-04-2014 |