Patents by Inventor Alan McNamee

Alan McNamee has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11153225
    Abstract: The various embodiments include methods, computers and communication systems that enable decomposing abstract service requests into resources rules, which may include receiving an abstract service request (e.g., a request specifying a functional requirement) via an exposed public interface, generating domain-specific resource rules based on the received abstract service request, identifying relevant components in a telecommunications domain for enforcing the generated domain-specific resource rules, and send the domain-specific resource rules to the identified components (e.g., online charging server, policy management server, etc.) for enforcement. Generating domain-specific resource rules based on the received abstract service request may include generating the rules consistent with the existing resource rules of the domain.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 19, 2021
    Assignee: OPENET TELECOM LTD.
    Inventors: Bart Lehane, Alan Mcnamee, Cameron Ross Dunne, Joe Hogan
  • Patent number: 11082244
    Abstract: Systems and computing devices may be configured to intelligently apply controls in a telecommunication system that implements or uses network slicing and/or virtualized network function technologies. A computing device may be configured to receive a request to instantiate a new network slice from a component in the telecommunication system. The computing device may determine that a virtualized network function (e.g., C-RAN virtual network function, MEC virtual network function, etc.) should be created for the new network slice, and determine whether a policy allows for the creation of the virtualized network function. The computing device may create the virtualized network function if the policy allows for its creation. The server computing device may be a charging and license management (CALM) component.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: August 3, 2021
    Assignee: OPENET TELECOM LTD.
    Inventors: Alan McNamee, Peter Haraszti, Bart Lehane, John Fitzpatrick
  • Patent number: 11005765
    Abstract: The system and methods of the various embodiments enable the efficient management and distribution of application filters or packet flow descriptions within a telecommunications network. A policy management system may be configured to receive a request message from a charging and enforcement (CaE) component, determine application identifiers for a data communication based on information included in the received request message, and determine policy rules. The policy management system may send a stimulus message that includes the determined application identifiers to a filter management system component so as to cause the filter management system to preemptively provision the charging and enforcement component with application filters. The policy management system may also send a response message that includes the determined policy rules to the CaE component.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: May 11, 2021
    Assignee: OPENET TELECOM LTD.
    Inventors: Max Bacik, Alan McNamee, Andrew D'Souza
  • Publication number: 20190306069
    Abstract: The system and methods of the various embodiments enable the efficient management and distribution of application filters or packet flow descriptions within a telecommunications network. A policy management system may be configured to receive a request message from a charging and enforcement (CaE) component, determine application identifiers for a data communication based on information included in the received request message, and determine policy rules. The policy management system may send a stimulus message that includes the determined application identifiers to a filter management system component so as to cause the filter management system to preemptively provision the charging and enforcement component with application filters. The policy management system may also send a response message that includes the determined policy rules to the CaE component.
    Type: Application
    Filed: June 7, 2019
    Publication date: October 3, 2019
    Inventors: Max BACIK, Alan McNamee, Andrew D'Souza
  • Publication number: 20190273635
    Abstract: Systems and computing devices may be configured to intelligently apply controls in a telecommunication system that implements or uses network slicing and/or virtualized network function technologies. A computing device may be configured to receive a request to instantiate a new network slice from a component in the telecommunication system. The computing device may determine that a virtualized network function (e.g., C-RAN virtual network function, MEC virtual network function, etc.) should be created for the new network slice, and determine whether a policy allows for the creation of the virtualized network function. The computing device may create the virtualized network function if the policy allows for its creation. The server computing device may be a charging and license management (CALM) component.
    Type: Application
    Filed: May 10, 2019
    Publication date: September 5, 2019
    Inventors: Alan MCNAMEE, Peter HARASZTI, Bart LEHANE, John FITZPATRICK
  • Patent number: 10361958
    Abstract: The system and methods of the various embodiments enable the efficient management and distribution of application filters or packet flow descriptions within a telecommunications network. A policy management system may be configured to receive a request message from a charging and enforcement (CaE) component, determine application identifiers for a data communication based on information included in the received request message, and determine policy rules. The policy management system may send a stimulus message that includes the determined application identifiers to a filter management system component so as to cause the filter management system to preemptively provision the charging and enforcement component with application filters. The policy management system may also send a response message that includes the determined policy rules to the CaE component.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: July 23, 2019
    Assignee: Openet Telecom Ltd.
    Inventors: Max Bacik, Alan McNamee, Andrew D'Souza
  • Patent number: 10348517
    Abstract: Systems and computing devices may be configured to intelligently apply service-level policy, charging, licensing, and authorization controls in a telecommunication system that implements or uses network function virtualization technologies. A server computing device deployed in the telecommunication network may be configured to receive a policy request message relating to a network service lifecycle event from another network component, use the information included in the received policy request message to make a service-level policy decision, generate a trigger definition relating to the network service lifecycle event based on the policy decision, generate a policy response message that includes the trigger definition, and send the generated policy response message to the network component.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: July 9, 2019
    Assignee: OPENET TELECOM LTD.
    Inventors: Alan McNamee, Peter Haraszti, Bart Lehane, John Fitzpatrick
  • Publication number: 20180331970
    Abstract: The various embodiments include methods, computers and communication systems that enable decomposing abstract service requests into resources rules, which may include receiving an abstract service request (e.g., a request specifying a functional requirement) via an exposed public interface, generating domain-specific resource rules based on the received abstract service request, identifying relevant components in a telecommunications domain for enforcing the generated domain-specific resource rules, and send the domain-specific resource rules to the identified components (e.g., online charging server, policy management server, etc.) for enforcement. Generating domain-specific resource rules based on the received abstract service request may include generating the rules consistent with the existing resource rules of the domain.
    Type: Application
    Filed: July 9, 2018
    Publication date: November 15, 2018
    Inventors: Bart LEHANE, Alan MCNAMEE, Cameron Ross DUNNE, Joe HOGAN
  • Patent number: 10069707
    Abstract: The performance of a scalable computing environment in a telecommunication network may be improved by configuring a server computing system to monitor a level of traffic throughput within the telecommunication network to determine whether an increase in throughput capacity is needed or a decrease in throughput capacity is acceptable, and increasing a throughput capacity of the telecommunication network when an increase in throughput capacity is needed by adding a logical scalable unit to the telecommunication network. The logical scalable unit may including a minimum combination of logical components required to provide in a single multiprocessor system a complete set of telecommunication functionalities for a subset of users in the telecommunication network.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: September 4, 2018
    Assignee: OPENET TELECOM LTD.
    Inventors: Thomas Brady, Craig Ferguson, Peter Haraszti, Cameron Ross Dunne, Alan McNamee
  • Patent number: 10057180
    Abstract: The various embodiments include methods, computers and communication systems that enable decomposing abstract service requests into resources rules, which may include receiving an abstract service request (e.g., a request specifying a functional requirement) via an exposed public interface, generating domain-specific resource rules based on the received abstract service request, identifying relevant components in a telecommunications domain for enforcing the generated domain-specific resource rules, and send the domain-specific resource rules to the identified components (e.g., online charging server, policy management server, etc.) for enforcement. Generating domain-specific resource rules based on the received abstract service request may include generating the rules consistent with the existing resource rules of the domain.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: August 21, 2018
    Assignee: OPENET TELECOM LTD.
    Inventors: Bart Lehane, Alan McNamee, Cameron Ross Dunne, Joe Hogan
  • Patent number: 10038988
    Abstract: Methods, servers and systems for directly accessing and modifying charging information maintained within a telecommunications operator's business and operating systems' infrastructure from user equipment. A mobile application server may receive a charging request from a user equipment, identify a relevant charging system based on the received request, send a charging request to the identified charging system for processing, receive a first response message including charging information from the identified charging system, generate a second response message based on the charging information included in the first response message, and send the generated second response message to the user equipment. The received charging request may include various types of information, including information for transferring cost or billing information from a first billing category to a second billing category.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: July 31, 2018
    Assignee: OPENET TELECOM LTD.
    Inventors: Alan McNamee, Cameron Ross Dunne, Joe Hogan, Bart Lehane, Andrew D'Souza
  • Patent number: 9952938
    Abstract: Methods, devices and systems enable restoring a database system more efficiently. A server computing device may be configured to determine a recovery time interval for a session store database system so as to allow a large number of sessions (e.g., ninety percent of sessions, etc.) to start and finish within that interval, periodically review database records to identify a database record that has not been updated within a most recent recovery time interval, add the identified database record to a journaling log, and update the identified database record to include information identifying a time at which the database record was last added to the journaling log. After detecting a failure event, the server computing device may perform the database operations identified in the journaling log to restore the database system.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 24, 2018
    Assignee: OPENET TELECOM LTD.
    Inventors: David Rolfe, Cameron Ross Dunne, Alan McNamee, Andrew D'Souza
  • Patent number: 9952937
    Abstract: Methods, devices and systems enable restoring a database system more efficiently. A server computing device may be configured to receive a database transaction request that includes information identifying a database operation, determine a priority value for the database operation, and add the database operation to a journaling log based on the determined priority value. After detecting a failure event, the server computing device may perform the database operations identified in the journaling log to restore the database system.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 24, 2018
    Assignee: OPENET TELECOM LTD.
    Inventors: David Rolfe, Cameron Ross Dunne, Alan McNamee, Andrew D'Souza
  • Publication number: 20180069798
    Abstract: The system and methods of the various embodiments enable the efficient management and distribution of application filters or packet flow descriptions within a telecommunications network. A policy management system may be configured to receive a request message from a charging and enforcement (CaE) component, determine application identifiers for a data communication based on information included in the received request message, and determine policy rules. The policy management system may send a stimulus message that includes the determined application identifiers to a filter management system component so as to cause the filter management system to preemptively provision the charging and enforcement component with application filters. The policy management system may also send a response message that includes the determined policy rules to the CaE component.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 8, 2018
    Inventors: Max BACIK, Alan McNamee, Andrew D'Souza
  • Patent number: 9755891
    Abstract: The various embodiments include methods, computing devices and communication systems for controlling services in a communications network. A communications server may be configured to receive bounding information from a first server, decision making information from a second server, and a request to generate a decision from any of a number of different systems or components. The communications server may define bounds for generating the decision based on the received bounding information, and generate the decision based on the received decision making information and defined bounds. The communication server may send the generated decision to a third server implementing a functional system, such as a server in policy management system, policy enforcement system, charging system, or mobile application server system.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: September 5, 2017
    Assignee: Openet Telecom Ltd.
    Inventors: Andrew D'Souza, Siobhan Maughan, Eamonn Grant, Alan McNamee, Cameron Ross Dunne
  • Publication number: 20170208016
    Abstract: The various embodiments include methods, computers and communication systems that enable decomposing abstract service requests into resources rules, which may include receiving an abstract service request (e.g., a request specifying a functional requirement) via an exposed public interface, generating domain-specific resource rules based on the received abstract service request, identifying relevant components in a telecommunications domain for enforcing the generated domain-specific resource rules, and send the domain-specific resource rules to the identified components (e.g., online charging server, policy management server, etc.) for enforcement. Generating domain-specific resource rules based on the received abstract service request may include generating the rules consistent with the existing resource rules of the domain.
    Type: Application
    Filed: March 29, 2017
    Publication date: July 20, 2017
    Inventors: Bart LEHANE, Alan MCNAMEE, Cameron Ross DUNNE, Joe HOGAN
  • Patent number: 9686084
    Abstract: Systems and methods for accomplishing charging operations in a communications network in which a plurality of charging and enforcement (CaE) components operate as enforcement points for a single data communication may include receiving in a server computing device usage records from a first CaE component and a second CaE component, generating correlated usage records by using a common Service Data Flow (SDF) to correlate the one or more usage records received from the first CaE component with the one or more records received from the second CaE component, and using the correlated usage records to determine a charge value that identifies correct charges to be applied.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: June 20, 2017
    Assignee: OPENET TELECOM LTD.
    Inventors: Bart Lehane, Alan McNamee, Michael O'Sullivan, Max Bacik
  • Patent number: 9641403
    Abstract: The various embodiments include methods, computers and communication systems that enable decomposing abstract service requests into resources rules, which may include receiving an abstract service request (e.g., a request specifying a functional requirement) via an exposed public interface, generating domain-specific resource rules based on the received abstract service request, identifying relevant components in a telecommunications domain for enforcing the generated domain-specific resource rules, and send the domain-specific resource rules to the identified components (e.g., on-line charging server, policy management server, etc.) for enforcement. Generating domain-specific resource rules based on the received abstract service request may include generating the rules consistent with the existing resource rules of the domain.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: May 2, 2017
    Assignee: OPENET TELECOM LTD.
    Inventors: Bart Lehane, Alan McNamee, Cameron Ross Dunne, Joe Hogan
  • Patent number: 9641958
    Abstract: A network server may be configured to generate, modify, augment, communicate, and/or manage the triggers and signaling communications so that they may be processed and communicated in a more intelligent, efficient, and/or cost effective manner than that which is available via conventional solutions. The network server may receive a trigger communication message that includes trigger parameters and information suitable for causing a destination device to automatically initiate an operation, determining a criterion for sending the trigger communication message to the destination device based on the trigger parameters included in the trigger communication message, monitoring a condition to determine whether the criterion has been satisfied, and send the trigger communication message to the destination device when it is determined that the criterion has been satisfied.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: May 2, 2017
    Assignee: OPENET TELECOM LTD.
    Inventors: Bart Lehane, Cameron Ross Dunne, Alan McNamee, Andrew D'Souza
  • Publication number: 20170104609
    Abstract: Systems and computing devices may be configured to intelligently apply service-level policy, charging, licensing, and authorization controls in a telecommunication system that implements or uses network function virtualization technologies. A server computing device deployed in the telecommunication network may be configured to receive a policy request message relating to a network service lifecycle event from another network component, use the information included in the received policy request message to make a service-level policy decision, generate a trigger definition relating to the network service lifecycle event based on the policy decision, generate a policy response message that includes the trigger definition, and send the generated policy response message to the network component.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 13, 2017
    Inventors: Alan MCNAMEE, Peter Haraszti, Bart Lehane, John Fitzpatrick