×

RATIONALIZING FUNCTIONS TO IDENTIFY RE-USABLE SERVICES

  • US 20140089911A1
  • Filed: 09/27/2012
  • Published: 03/27/2014
  • Est. Priority Date: 09/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of dynamically offering upgraded services in a network comprising functions, the method comprising a computer performing the steps of:

  • a) applying a similar functionality analysis on the functions of a network, comprising the steps of the computer;

    i) retrieving a plurality of candidate services from the network, each functions having a description, at least one attribute, and a name;

    ii) for each function, determining whether the name is the same or similar to a name of another function and if name is not the same or similar to any other function, continuing with the analysis at step (a)(vi);

    iii) for each function, determining whether the description is the same or similar to a description of another function; and

    if the description of a function is not the same or similar to the description of another function, determining whether the name of the function correspond to a filter used in the network,if the name of the function corresponds to a filter used in the network, continuing with the analysis at step (a)(viii);

    otherwise continuing with the analysis at step (a)(vi);

    iv) determining whether there is a common name which can represent the plurality of functions being compared;

    if there is a common name which can represent the plurality of functions being compared, linking each of the plurality of functions with the common name and continuing with the analysis at step (a)(ix);

    v) for all functions which are not linked to a common name, continuing with the analysis at step (a)(ix);

    vi) for each function, determining whether the name is compliant with a verb and noun guide; and

    if the name is noncompliant with the verb and noun guide;

    if the function is not to be reanalyzed, deleting the function and continuing the analysis at step (a)(ix); and

    if the function is to be reanalyzed, returning to step (a)(i);

    vii) for each function, determining whether a proper pattern is being used;

    if the proper pattern is not being used;

    if the function is not to be reanalyzed, deleting the function and continuing the analysis at step (a)(ix); and

    if the function is to be reanalyzed, returning to step (a)(i);

    viii) for function, determining if there is a faç

    ade in which the function can be associated with and if there is a faç

    ade that can be associated with the function, associating the function with the faç

    ade for access by a user through the facade; and

    ix) storing the plurality of functions in a repository;

    b) retrieving the plurality of functions stored by the similar functionality analysis from the repository, and creating a pivot table;

    c) categorizing the functions within the pivot table;

    d) filtering the pivot table by a functional area of the pivot table;

    e) recreating the pivot table based on the functional area; and

    f) differentiating the exposable functions within the pivot table from non-exposable functions by attributes of the functions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×