Patents Assigned to Amdocs Development Limited
  • Patent number: 10997535
    Abstract: A system, method, and computer program product are provided for predicting delays in delivering a project to a customer. In operation, a system identifies one or more go-live milestones associated with a software project. The system receives information from a plurality of project management systems that are managing a governance process of the software project. The system determines whether there are any potential delays and associated magnitudes in accomplishing the one or more go-live milestones based on the information by utilizing a machine learning algorithm that implements a first analytic layer that analyzes static variables and a second analytic layer that analyzes dynamic variables. The system correlates and combines results from the first analytic layer and the second analytic layer upon every upload of new information. The system outputs information associated with any determined potential delays in accomplishing the one or more go-live milestones.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: May 4, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Yuval Balak, Suha Bshara, Qays Abou Housien, Shalom Weiss
  • Patent number: 10972881
    Abstract: As described herein, a system, method, and computer program are provided for managing charging for network slices. In use, a network slice management function manages a lifecycle of a network slice instance. Additionally, the network slice management function monitors the network slice instance for one or more chargeable events. Further, the network slice management function detects a chargeable event of the one or more chargeable events for the network slice instance, based on the monitoring. Still yet, the network slice management function triggers charging for the chargeable event.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: April 6, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Borislav Glozman, Alla Goldner, Andrei Kojukhov, Avi Chapnick
  • Patent number: 10970109
    Abstract: A system, method, and computer program product are provided for managing a plurality of heterogeneous software robots to automate business processes. The system provides an architecture for use in forming business automation systems comprising a plurality of software robots designed to implement specific operations used for implementation of a business process spanned across multiple systems. The system also provides command and control for automation systems comprising a plurality of software agents adapted to implement specific tasks using on screen application integration, application programming interfaces (APIs), or database access to fetch or insert the required data.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: April 6, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Evgeni Berenstein, Zeev Eisen, Eadan Agur, Boris Rozenblit
  • Patent number: 10969925
    Abstract: A system, method, and computer program product are provided for generating a three-dimensional navigable interactive model of a home. In use, a plurality of images associated with an area to access in association with a connected home project are received. Further, a three-dimensional model of the area is generated utilizing the plurality of images. Additionally, an indication of a connected home device to associate with a position in the three-dimensional model is received. Furthermore, the connected home device is associated with the position in the three-dimensional model such that a selection of the connected home device utilizing the three-dimensional model will provide access to an application of the connected home device.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 6, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventor: Matthieu Loreille
  • Patent number: 10972345
    Abstract: A system, method, and computer program product are provided for evaluating confidence level of predicting a network situation in a communication network managed using artificial intelligence. In use, for a configuration of a communication network, at least one network situation is determined requiring a change of the configuration of the communication network. A minimal configuration time period is determined required to implement the change of the configuration of the communication network. Additionally, a detection entity including a first classifier is determined that includes one or more event log data associated with the configuration of the communication network, and that further includes a prediction of an occurrence of a particular network situation of the at least one network situation. Further, a first confidence level of the detection entity is determined, the first confidence level representing, at least in part, a probability of the prediction.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: April 6, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Nimrod Sandlerman, Eyal Felstaine
  • Patent number: 10972516
    Abstract: A system, method, and computer program product are provided for probabilistic estimation and prevention of muting occurrence in VoLTE. In operation, a system estimates a muting probability associated with a current state of a newly initiated call between calling user equipment (UE) and called UE by computing a muting contribution per interface between the calling UE and the called UE utilizing a muting probability estimation algorithm. Further, the system determines possible corrective actions to be performed specific to the current call state utilizing a correlation algorithm for prevention of muting occurrences.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: April 6, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Krishnan Venkataraghavan, Ram Kumar Sharma, Sagar Tayal
  • Patent number: 10956533
    Abstract: A system, method, and computer program product are provided for real-time HTML rendering of desktop applications. In operation, a system identifies one or more desktop based legacy system applications for transforming into one or more HTML based applications in real-time. The system queries user interface (UI) elements of the one or more desktop based legacy system applications. The system maps the UI elements of the one or more desktop based legacy system applications to HTML UI elements associated with the one or more HTML based applications. Additionally, the system opens a web-socket between the HTML UI elements and the UI elements associated with the one or more desktop based legacy system applications to transfer data and events based on user actions in the one or more HTML based applications and responses from the one or more desktop based legacy system applications.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: March 23, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ron Shimon Weisgross, Nir Mizrahi
  • Patent number: 10949172
    Abstract: A system, method, and computer program product are provided for determining incremental code coverage of a software project. In operation, a system provides computation of project specific incremental (delta) code coverage in parallel in scenarios of multiple project teams working on different projects on a same module (or in the same repository). Further, an incremental code/mutation coverage analyzer engine associated with the system may be integrated with a project management tool and a version control software to obtain the changed code lines with respect to each project, using what it calculates as the incremental code and/or the mutation coverage.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: March 16, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Swatantra Jain, Ankit Nevatia, Dhruv Upadhyaya
  • Patent number: 10951485
    Abstract: A system, method, and computer program product are provided for operating a multi-stage artificial intelligence (AI) analysis in a communication network. In use, first log data of network activity of the communication network is acquired based on a first set of monitoring rules. A network situation is detected in log data by an artificial intelligence (AI) system using an AI-model. A confidence level is computed associated with the detection of the network situation. Additionally, it is determined whether the confidence level surpasses a predefined value, and when it is determined that the confidence level does not surpass the predefined value, second log data of the network activity of the communication network is acquired based on an additional set of monitoring rules. Further, the detection of the network situation, the computation of the confidence level, and the determination whether the confidence level surpasses the predefined level are each repeated.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: March 16, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Nimrod Sandlerman, Eyal Felstaine
  • Patent number: 10945298
    Abstract: A system, method, and computer program product are provided for selecting a communication network to utilize based on knowledge and at least one artificial intelligence (AI) algorithm. In operation, a user device identifies a plurality of communication networks to which to potentially connect. The user device accesses knowledge associated with the plurality of communication networks to determine a communication network to utilize. The knowledge includes information associated with historical data, present data, and future data. The user device selects the communication network to utilize based on the knowledge and at least one algorithm (e.g. an artificial intelligence algorithm, etc.). Moreover, the user device connects to the communication network for performing at least one activity.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: March 9, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Matan Hadadi, Yuval Yakov Mayron
  • Patent number: 10938946
    Abstract: Systems and methods transfer execution of tasks executed on behalf of client devices between edge nodes operated by different operators. A request is received at a destination edge node deployed at a network edge to provide computing services to a client device currently served by an origin edge node. The origina edge node and the destination edge node are operated by different operators. An edge identifier of the origin edge node and task identifier(s) of task(s) executed by the origin edge node for the client device are received. The origin edge node is communicated with to obtain task information relating to the task(s) in one or more registries shared by the first and second operators to map task identifier(s) to respective tasks. A connection is made to the client device the task(s) are executed for the client device using the task information.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: March 2, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Gad Yitzhak Weissman, Nir Fattal, Shmuel Ur
  • Patent number: 10938650
    Abstract: A system, method, and computer program product are provided for improving a quality of experience based on artificial intelligence. In use, a first network provider associated with a first user is determined. Additionally, a first parameter of the first user using the first network provider is determined, and a second parameter, of the first user using a second network provider is determined. Moreover, it is determined that the second parameter exceeds the first parameter, and based on the determination that the second parameter exceeds the first parameter, a recommendation is received to switch from the first network provider to the second network provider. Further, a first input is received to switch from the first network provider to the second network provider, and a device is reconfigured to switch from the first network provider to the second network provider.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: March 2, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Eyal Felstaine
  • Patent number: 10936721
    Abstract: As described herein, a system, method, and computer program are provided for splitting and distributing a privileged software system into dependent components in order to deliver better security. In use, a privilege system is separated into n components of at least three components, wherein each of the n components runs on a separate machine, and a number up to t components may be controlled in an adversarial manner without compromising the privilege system, t components being at least two components and less than the n components. A power of a privilege is distributed among the n components. Additionally, one or more actions are performed within the privileged system.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: March 2, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Daniel Sela
  • Patent number: 10922301
    Abstract: An apparatus, computer program, and method are provided for trigger-based tracking of database modifications. One or more input tables associated with a database are identified. Further, one or mom triggers are generated, based on the one or more input tables. Such one or more triggers are then installed in connection with an application configured for modifying the database. In response to at least one of the one or more triggers being triggered, one or more modifications to the database are tracked. Further, information is stored where such information is associated with the one or more modifications to the database.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: February 16, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Eliezer Biton, Avner Fregi Cohen, Roi Shecwitz
  • Patent number: 10901831
    Abstract: A system, method, and computer program product are provided for error handling in multi-layered integrated software applications. In operation, a system monitors a multi-layered integrated software application utilizing a process that runs in parallel with the multi-layered integrated software application and reads one or more logs generated by the multi-layered integrated software application. The system identifies one or more errors from the one or more logs. The system parses the one or more errors based on one or more decision files, wherein the one or more decision files include specific keywords that are defined as part of rule configuration utilized to identify a source of the one or more errors. Further, the system identifies the source of the one or more errors in the multi-layered integrated software application utilizing the one or more decision files.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: January 26, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Vikas Jain, Prashant Puvvala
  • Patent number: 10904021
    Abstract: As described herein, a system, method, and computer program are provided for dynamic switching between online and offline charging for a network session. In use, a network session is monitored. Additionally, during the network session, one or more characteristics of the network session are determined, based on the monitoring of the network session. Further, a dynamic selection is made between offline charging and online charging for the network session, based on the one or more characteristics of the network session.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: January 26, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Naceur Lagha, Omer Shani
  • Patent number: 10896159
    Abstract: A system, method, and computer program product are provided for configuration based coexistence routing. In operation, a coexistence router system receives data from one or more systems during a coexistence period of a data migration process where information is in process of being migrated from one or more migration source systems to one or more migration target systems. The coexistence router system identifies one or more routing keys included with the data capable of being used to determine whether the data is associated with the one or more migration target systems or the one or more migration source systems. The coexistence router system queries a migration master database to determine whether the data is associated with the one or more migration target systems or the one or more migration source systems, based on the one or more routing keys.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: January 19, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Niv Michaeli, Noam Tamarkin
  • Patent number: 10897400
    Abstract: A system, method, and computer program product are provided for determining dynamic subnetworks in a communication network. In use, a plurality of network entities of a communication network is determined. Additionally, measurements of an amount of interaction between pairs of network entities of the plurality of network entities are collected. Further, at least one division characteristic is determined, and an intersection between the measurements and the at least one division characteristic is determined. Moreover, at least one border of a subnetwork of the communication network is determined, where the at least one border is based on the intersection.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: January 19, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Nimrod Sandlerman, Eyal Felstaine
  • Patent number: 10880185
    Abstract: A system, method, and computer program product are provided for a determining a network situation in a communication network. In use, at least one threshold value of at least one operational parameter of a communication network is obtained, the at least one operational parameter representing at least one operational status of at least one of a computational device or a communication device. Additionally, log data of the communication network is obtained, the log data containing at least one value of the at least one operational parameter reported by at least one network entity of the communication network. The at least one value of the at least one operational parameter of the log data is compared with a corresponding threshold value of the at least one threshold value to form a detection of a network situation.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: December 29, 2020
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Nimrod Sandlerman, Eyal Felstaine
  • Patent number: 10880182
    Abstract: A system, method, and computer program product are provided for automatically pruning rules in an AI-based network management system. In operation, a network configuration identifier is defined for a configuration of a communication network in an AI-based network management system. Log data is collected of the communication network, and the log data is associated with the network configuration identifier. Next, training data is created for a first AI-engine for the network configuration identifier, based on the log data associated with the network configuration identifier. The one or more rules are associated with the network configuration identifier. Additionally, at least one rule of the one or more rules are provided to a second AI-engine used by the AI-based network management system.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: December 29, 2020
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Nimrod Sandlerman, Eyal Felstaine