Abstract: A system, method, and computer program product are provided for failure avoidance due to Discontinuous Reception (DRX) configuration issues. In operation, a system checks DRX parameters for preventing non-compliant DRX parameters in an eNodeB (eNB) and performs autocorrection of non-compliant to compliant DRX parameters. The DRX parameters may be checked by the eNB or by any OEM. The system also identifies a cause of reconfiguration failure by user equipment (UE).
Abstract: A system, method, and computer program product are provided for monitoring application activity for a cluster of applications. In use, at least one application associated with a plurality of applications to monitor is identified. Further, metadata associated with an application flow corresponding to the at least one application is defined. The defined metadata is stored in at least one file that is accessible to at least one application server associated with the plurality of applications. Activity of the at least one application is monitored utilizing the metadata associated with the at least one application. Moreover, information associated with the at least one application is displayed based on monitoring the activity of the at least one application, utilizing at least one user interface.
Type:
Grant
Filed:
August 26, 2015
Date of Patent:
June 30, 2020
Assignees:
AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
Abstract: A system, method, and computer program product are provided for managing collaborative distributed document stores with merge capabilities, versioning capabilities, high availability, context aware search, and geo redundancy. In operation, a system identifies at least one document for a plurality of users to collaborate work. The system defines user roles for the plurality of users associated with the at least one document, the user roles including at least one owner role and one or more viewer roles or contributor roles.
Type:
Grant
Filed:
November 28, 2017
Date of Patent:
June 30, 2020
Assignee:
AMDOCS DEVELOPMENT LIMITED
Inventors:
Zohar Sacks, Sergei Liakhovetsky, Shalom Y. Berman, Tali Grama Strugo
Abstract: A system, method, and computer program product are provided for tagging application data with enrichment information for interpretation and analysis by an analytics system. In operation, a tagging system receives data from an application. The tagging system examines the data to identify characteristics associated with the data. Additionally, the tagging system tags the data with enrichment information based on the identified characteristics associated with the data and criteria including application specific context and logic, such that the data is capable of being interpreted and analyzed by an analytics system.
Type:
Grant
Filed:
August 7, 2017
Date of Patent:
June 23, 2020
Assignee:
AMDOCS DEVELOPMENT LIMITED
Inventors:
Christophe Regis Jean-jaques Michel, Pierre-Erwann Gouesbet, Nicolas Pierre
Abstract: A system, method, and computer program product are provided for automated API regression testing with a business flow sense/customer journey. In operation, a system identifies one or more environments for which to perform one or more testing activities. The system discovers an application programming interface (API) architecture associated with the one or more environments by tracing all unique combinations of business flows and/or customer journeys on production and discovering all API paths for each of the business flows. The system stores and categorizes information associated with the API architecture in at least one API dictionary, based on the machine learning. The system automatically recommends relevant API test cases associated with the API architecture for performing API testing on the one or more environments, using the information associated with the API architecture from the API dictionary as a reference.
Type:
Grant
Filed:
February 21, 2018
Date of Patent:
June 9, 2020
Assignee:
AMDOCS DEVELOPMENT LIMITED
Inventors:
Prashant Vijay Sonawale, Dror Avrilingi, Yasmin Bel Klein
Abstract: A system, method, and computer program product are provided for implementing high performance digital wallets. In use, a digital wallet with a plurality of transactions to process is identified. Further, a plurality of digital proxy-wallets are associated with the digital wallet. Additionally, digital currency from the digital wallet is allocated to the plurality of digital proxy-wallets. Moreover, the plurality of transactions are automatically processed in parallel utilizing the plurality of proxy-wallets such that the transactions are processed against the digital wallet.
Type:
Grant
Filed:
October 22, 2015
Date of Patent:
May 12, 2020
Assignees:
AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
Inventors:
Ajeet Singh, Naresh Chandra Miriyala, Ali Badiei, Peter Dimopoulos, Martin T J Balderstone
Abstract: A system, method, and computer program product are provided for a catalog driven user experience. In use, one or more products to present utilizing at least one user interface are identified, the one or more products being defined in at least one product catalog including a plurality of products associated with at least one service provider. Additionally, user experience criteria information associated with the one or more products is received, the user experience criteria information including at least one definition of how the one or more products are to be presented utilizing the at least one user interface, the at least one definition of how the one or more products are to be presented utilizing the at least one user interface being one of a plurality of dynamically selectable definitions defined in the at least one product catalog and being associated with at least one of a plurality of usability properties.
Type:
Grant
Filed:
January 26, 2015
Date of Patent:
May 12, 2020
Assignees:
AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
Abstract: A system, method, and computer program product are provided for maintaining consistency between a NoSQL database and non-transactional content associated with one or more files. In operation, the system identifies one or more files including non-transactional data for maintaining consistency between the non-transactional data and a NoSQL database associated with the system. The system stores the non-transactional data associated with the one or more files in a transaction file. The system stores artifacts associated with the non-transactional data in a file with an ending marker and stores the non-transactional data with a corresponding transaction ID. The system stores data of the transaction file in the NoSQL database associated with the system. The system stores the transactional data with the corresponding transaction ID. The system scans the transaction file utilizing an asynchronous process to locate successful transactions.
Abstract: A system, method, and computer program product are provided for providing seamless data access from different internet service providers. In operation, a master modem receives a ping from a device for requesting an encrypted key associated with an internet session corresponding to one of a plurality of Internet Service Providers (ISPs). The master modem authenticates the device and responds with the encrypted key. The master modem notifies an Internet Service Provider (ISP) system associated with the internet session with the encrypted key before beginning the internet session with the device. The ISP system verifies parameters to determine whether to allow the session to begin, in response to the notifying. The master modem receives authorization to begin the internet session from the ISP system. The master modem sets a port and speed associated with the master modem to aid in maintaining Quality of Service (QoS) for the internet session.
Abstract: A system, method, and computer program product are provided for periodic memory leak detection. In operation, a system monitors one or more processes that perform dynamic memory allocations. The system receives a data type indicator indicating a type of data associated with the dynamic memory allocations to collect. The system receives a time indicator indicating a time period for monitoring and collecting data associated with the data type indicator. The system collects the data associated with the data type indicator for the one or more processes for the time period. Moreover, the system generates a report based on the collected data associated with the data type indicator for the one or more processes.
Abstract: A system, method, and computer program product are provided for performing WiFi device authentication utilizing a calling line identification (CLI) as a passcode. When a request is received from a WiFi only device to access the Internet via a WiFi hotspot, a call is made to a mobile number of a mobile device that was specified in the request, wherein the call is made from a calling line identification randomly selected from a plurality of calling line identifications. The calling line identification is then usable by the WiFi only device as a passcode to access the Internet via the WiFi hotspot.
Abstract: According to one aspect of the present invention there is provided a system, method, and computer program product for recovering from a network failure in a communication network using network function virtualization (NFV-based network), the method including: selecting a first network component of the NFV-based network, detecting at least one probable failure of the first network component, selecting a second network component to be used for replacing the instance of the VNF in the first network component prior to a failure of the first network component, and securing at least one resource of the selected second network component for the other instance of the VNF and maintaining, in the selected second network component, an updated copy of data associated with the instance of the VNF in the first network component.
Abstract: A component-based customer care management provides a flexible, modifiable, and customizable data processing system that may be tailored according to a business' needs. The component-based system may be deployed as a software, hardware, or software and hardware enterprise system. The enterprise system may include discrete federated task-based components that interface with a database of information through a data management or integration components. The enterprise system may be modified or updated with modifications to components to realize changing data processing needs. The enterprise system may be maintained, revised, modified, or updated without substantial or significant recoding.
Type:
Grant
Filed:
July 29, 2004
Date of Patent:
March 24, 2020
Assignees:
AMDOCS DEVELOPMENT LIMITED, AMDOCS, INC.
Inventors:
Greg Verego, William Guinn, Maxine Campbell, Michael Axford, Kevin Edwards, Craig Hanson
Abstract: A system, method, and computer program product are provided for preventing excessive customer care. In use, one or more service provider systems are monitored for at least one proactive care action provided to at least one of a plurality of customers. Further, one or more proactive care actions are detected in the one or more systems. Information associated with the detected one or more proactive care actions is stored. Additionally, one or more proactive customer care interactions associated with the detected one or more proactive care actions are identified. Information associated with the one or more proactive customer care interactions is stored. Furthermore, one or more self-service click through events associated with the detected one or more proactive care actions are detected. Information associated with the one or more self-service click through events is stored. Further, at least one customer care policy of a service provider associated with the one or more service provider systems is identified.
Type:
Grant
Filed:
May 23, 2014
Date of Patent:
March 17, 2020
Assignees:
AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
Inventors:
Craig Dean Hanson, Joseph Patrick O'Hara, Shanmugam Chinnappa Gounder
Abstract: A system, method, and computer program product are provided for calculating network component value information. In use, network user information is received that is related to a plurality of network users in connection with at least one network. Such plurality of network users are organized into segments of network users, based on the network user information. Further, network usage charge information is identified that is related to charges for network usage over a predetermined amount of time, for at least one of the segments of network users. Also identified is network usage information related to network usage over the predetermined amount of time, for the at least one segment of network users. Based on this information, revenue rate information is calculated.
Type:
Grant
Filed:
November 16, 2015
Date of Patent:
March 17, 2020
Assignees:
AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
Abstract: A system, method, and computer program product are provided for translating unified ticketing system (UTS) messages. In operation, a translation system receives one or more messages in at least one first language being communicated between a customer ticketing system and a unified ticketing system associated with a communication service provider. The translation system translates the one or more messages, including any corresponding attachments and screenshots, from the first language to at least one second language. Further, the translation system releases the translated one or more messages, including the corresponding translated attachments and screenshots, to be communicated between the customer ticketing system and the unified ticketing system.
Abstract: A system, method, and computer program product are provided for providing device centric payments in roaming conditions. In operation, a device requests service from a visiting communication network. The device provides an identity associated with the device. The device records an amount of service utilized (e.g. utilizing blockchain technology, etc.). The device submits the amount of service utilized to the visiting network or to a blockchain, such that the visiting network is capable of determining whether the amount of service utilized recorded by the device is similar to an amount of service usage measured by the visiting network (e.g. when an established credit limit available has been utilized, etc.).
Abstract: An apparatus, computer program, and method are provided for communicating an update to a subset of devices. In operation, information is received in association with a plurality of devices that have at least one application installed thereon. Further, an update for the at least one application is identified. Still yet, a subset of the plurality of devices is determined, based on the information. Such update for the at least one application is communicated to the subset of the plurality of devices.
Type:
Grant
Filed:
June 24, 2019
Date of Patent:
February 25, 2020
Assignee:
AMDOCS DEVELOPMENT LIMITED
Inventors:
Christophe Regis Jean-Jacques Michel, Pierre-Erwann Gouesbet, Jean-François Pierre Marie Greffier
Abstract: A system, method, and computer program product are provided for performing intelligent RAN energy management. In operation, a system correlates information including site configuration details, RAN attributes, and energy consumption attributes for each of a plurality of areas including sites, clusters, or zones. The system assigns each of the plurality of areas to one of a plurality of categories based on similar characteristics including associated site configuration details and RAN attributes. Further, the system identifies one of more of a plurality of sites in each of the plurality of categories as bad for energy consumption based on the energy consumption attributes associated with a particular category.
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.