Patents by Inventor Thomas Matthew McCann

Thomas Matthew McCann 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: 11115327
    Abstract: Methods, systems, and computer readable media for providing mobile device connectivity are disclosed. A system includes a mobile gateway implemented on one or more processors. The mobile gateway includes an on-premises telecommunications network core configured for establishing mobile data sessions for mobile user devices and enabling communication between the mobile user devices through the on-premises telecommunications network core. The mobile gateway includes a software-defined wide-area network (SD-WAN) controller configured for establishing an SD-WAN overlay network for connecting the mobile user devices to an external telecommunications network.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: September 7, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd Spraggins, Ajay Padmakar Deo, Thomas Matthew McCann, Sam Eric McMurry, Steven Robert Donovan, Rajat Gopal
  • Patent number: 10827332
    Abstract: A system for providing integrated service capability exposure function (SCEF), service capability server (SCS) and application server (AS) functions is provided. The system includes at least one processor. The system further includes a cellular device connectivity (CDC) service module implemented by the at least one processor for providing SCEF services and for determining whether to invoke Internet of things (IoT) service handling based on content of received messages. The system further includes an IoT service module implemented by the at least one processor for providing SCS and AS services for received messages identified by the CDC service module as requiring IoT service handling.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: November 3, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Thomas Matthew McCann
  • Publication number: 20200067831
    Abstract: Methods, systems, and computer readable media for providing mobile device connectivity are disclosed. A system includes a mobile gateway implemented on one or more processors. The mobile gateway includes an on-premises telecommunications network core configured for establishing mobile data sessions for mobile user devices and enabling communication between the mobile user devices through the on-premises telecommunications network core. The mobile gateway includes a software-defined wide-area network (SD-WAN) controller configured for establishing an SD-WAN overlay network for connecting the mobile user devices to an external telecommunications network.
    Type: Application
    Filed: May 2, 2019
    Publication date: February 27, 2020
    Inventors: Todd Spraggins, Ajay Padmakar Deo, Thomas Matthew McCann, Sam Eric McMurry, Steven Robert Donovan, Rajat Gopal
  • Patent number: 10554661
    Abstract: A method for access network session correlation for policy control includes detecting a remote authentication dial in user service (RADIUS) access session for a user device, including binding the RADIUS access session to a policy node. The method includes detecting a Diameter session for the user device. The method further includes correlating the RADIUS access session with the Diameter session, including binding the Diameter session to the policy node.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: February 4, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Thomas Matthew McCann
  • Publication number: 20200021965
    Abstract: A system for providing integrated service capability exposure function (SCEF), service capability server (SCS) and application server (AS) functions is provided. The system includes at least one processor. The system further includes a cellular device connectivity (CDC) service module implemented by the at least one processor for providing SCEF services and for determining whether to invoke Internet of things (IoT) service handling based on content of received messages. The system further includes an IoT service module implemented by the at least one processor for providing SCS and AS services for received messages identified by the CDC service module as requiring IoT service handling.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 16, 2020
    Inventor: Thomas Matthew McCann
  • Patent number: 10530599
    Abstract: A system for providing a cloud-based service capability exposure function (SCEF) includes a cloud computing platform having at least one processor. A cellular device connectivity (CDC) service module implemented by the processor for provides SCEF services, including determining whether to invoke Internet of things (IoT) service handling based on content of received messages and forwarding messages requiring IoT service to a service capability server (SCS) or an application server (AS) for receiving the IoT service handling. At least one cloud access interface allows IoT devices and network equipment external to the CDC service module to access the first CDC service module. The cloud computing platform, the CDC service module, and the cloud access interface are hosted by a cloud service provider separate from a mobile network operator hosting the network equipment external to the CDC service module that access the CDC service module via the cloud access interface.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: January 7, 2020
    Assignee: Oracle International Corporation
    Inventor: Thomas Matthew McCann
  • Patent number: 10506403
    Abstract: A system for providing integrated service capability exposure function (SCEF), service capability server (SCS) and application server (AS) functions is provided. The system includes at least one processor. The system further includes a cellular device connectivity (CDC) service module implemented by the at least one processor for providing SCEF services and for determining whether to invoke Internet of things (IoT) service handling based on content of received messages. The system further includes an IoT service module implemented by the at least one processor for providing SCS and AS services for received messages identified by the CDC service module as requiring IoT service handling.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: December 10, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Thomas Matthew McCann
  • Patent number: 10405158
    Abstract: A system for providing a service capability exposure function (SCEF) as a Diameter routing agent (DRA) feature includes a DRA including a plurality of message processors. The system further includes a cellular device connectivity (CDC) service module operatively associated with the DRA for providing SCEF services as a feature of the DRA, the SCEF services including determining whether to invoke Internet of things (IoT) service handling based on content of received messages and for forwarding messages requiring IoT service to a service capability server (SCS) or an application server (AS) for receiving the IoT service handling.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: September 3, 2019
    Assignee: Oracle International Corporation
    Inventor: Thomas Matthew McCann
  • Patent number: 10084755
    Abstract: A method for RADIUS proxy or Diameter agent address resolution is disclosed. The method may be implemented in a network node including a plurality of message processors. The method includes receiving an inbound RADIUS or Diameter message. The method further includes determining whether address resolution is required for the inbound message. The method further includes, in response to determining that address resolution is required for the inbound message, performing the address resolution. The method further includes routing an outbound message to a destination based on a result of the address resolution, where at least one of the inbound message and the outbound message comprises a RADIUS message.
    Type: Grant
    Filed: October 31, 2015
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Thomas Matthew McCann
  • Publication number: 20180249281
    Abstract: A system for providing a service capability exposure function (SCEF) as a Diameter routing agent (DRA) feature includes a DRA including a plurality of message processors. The system further includes a cellular device connectivity (CDC) service module operatively associated with the DRA for providing SCEF services as a feature of the DRA, the SCEF services including determining whether to invoke Internet of things (IoT) service handling based on content of received messages and for forwarding messages requiring IoT service to a service capability server (SCS) or an application server (AS) for receiving the IoT service handling.
    Type: Application
    Filed: April 27, 2017
    Publication date: August 30, 2018
    Inventor: Thomas Matthew McCann
  • Publication number: 20180249282
    Abstract: A system for providing integrated service capability exposure function (SCEF), service capability server (SCS) and application server (AS) functions is provided. The system includes at least one processor. The system further includes a cellular device connectivity (CDC) service module implemented by the at least one processor for providing SCEF services and for determining whether to invoke Internet of things (IoT) service handling based on content of received messages. The system further includes an IoT service module implemented by the at least one processor for providing SCS and AS services for received messages identified by the CDC service module as requiring IoT service handling.
    Type: Application
    Filed: May 24, 2017
    Publication date: August 30, 2018
    Inventor: Thomas Matthew McCann
  • Publication number: 20180248711
    Abstract: A system for providing a cloud-based service capability exposure function (SCEF) includes a cloud computing platform having at least one processor. A cellular device connectivity (CDC) service module implemented by the processor for provides SCEF services, including determining whether to invoke Internet of things (IoT) service handling based on content of received messages and forwarding messages requiring IoT service to a service capability server (SCS) or an application server (AS) for receiving the IoT service handling. At least one cloud access interface allows IoT devices and network equipment external to the CDC service module to access the first CDC service module. The cloud computing platform, the CDC service module, and the cloud access interface are hosted by a cloud service provider separate from a mobile network operator hosting the network equipment external to the CDC service module that access the CDC service module via the cloud access interface.
    Type: Application
    Filed: May 30, 2017
    Publication date: August 30, 2018
    Inventor: Thomas Matthew McCann
  • Patent number: 10033736
    Abstract: A method for remote authentication dial-in user service (RADIUS) topology hiding includes, at a RADIUS signaling router including at least one message processor, receiving a RADIUS message. The method further includes determining whether RADIUS topology hiding is indicated for the RADIUS message. The method further includes, in response to determining that RADIUS topology hiding is indicated for the message, performing RADIUS topology hiding for the message. The method further includes forwarding the message to an intended recipient.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: July 24, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Thomas Matthew McCann
  • Patent number: 10027580
    Abstract: Methods, systems, and computer readable media for performing stateful Diameter routing with Diameter routing agents (DRAs) using different mechanisms to achieve stateful routing are disclosed. According to one aspect, a system for performing stateful Diameter routing with DRAs that use different mechanisms to achieve stateful routing includes a set of Diameter signaling routing nodes. Each node has access to at least one database for maintaining state information. The nodes are configured to be members of a first group, where each member of the first group is configured to use a first mechanism to achieve stateful routing with other members of the first group, and to use a second mechanism to achieve stateful routing with nodes that are not members of the first group. Members of the first group include signaling nodes provided by a same vendor, and members not in the group include signaling nodes provided by a different vendor.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: July 17, 2018
    Assignee: Oracle International Corporation
    Inventor: Thomas Matthew McCann
  • Patent number: 9935922
    Abstract: According to one aspect, the subject matter described herein includes a method for screening Diameter messages within a Diameter signaling router (DSR) having a distributed message processor architecture. The method includes steps occurring at a DSR comprising a plurality of Diameter message processors, each configured to perform at least one Diameter function. The steps include receiving, at an ingress Diameter message processor of the Diameter message processors, a Diameter message from a Diameter peer node. The steps also include identifying, at a Diameter application message processor of the Diameter message processors, a Diameter message screening rule associated with the received Diameter message. The steps further include performing, at the Diameter application message processor of the Diameter message processors, a screening function associated with the identified Diameter message screening rule on the received Diameter message.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: April 3, 2018
    Assignee: Tekelec, Inc.
    Inventors: Petrus Wilhelmus Adrianus Jacobus Maria Nas, Thomas Matthew McCann, Peter J. Marsico
  • Patent number: 9930528
    Abstract: A method for access network signaling protocol interworking for user authentication includes receiving, from a node in an access network, a message formatted according to a signaling protocol of the access network and containing an authentication payload formatted according to an authentication protocol. The method further includes, in response to receiving the message, formulating a message formatted according to a signaling protocol of a cellular network, the message including the authentication payload formatted according to the authentication protocol. The method further includes forwarding the message formatted according to the signaling protocol of the cellular network to a node in the cellular network that implements the authentication protocol, the message including the authentication payload formatted according to the authentication protocol.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 27, 2018
    Assignee: Oracle International Corporation
    Inventor: Thomas Matthew McCann
  • Patent number: 9923984
    Abstract: Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) message loop detection and mitigation are disclosed. One method includes receiving, at a RADIUS proxy node, a RADIUS signaling message. The method further includes determining whether the RADIUS signaling message includes an attribute with a host identifier corresponding to the RADIUS proxy node. In response to determining that the RADIUS signaling message includes the attribute that includes the host identifier corresponding to the RADIUS proxy node, performing a RADIUS loop mitigation action for the RADIUS signaling message.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: March 20, 2018
    Assignee: Oracle International Corporation
    Inventors: Thomas Matthew McCann, Kedar Kashinath Karmarkar
  • Patent number: 9918229
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for access network protocol interworking and authentication proxying. One method includes receiving an authentication request from a node in an access network for authenticating a user using cellular network authentication. The method further includes, in response to the request, using a native protocol of the cellular network to obtain an authentication challenge from a node in the cellular network. The method further includes communicating the authentication challenge to the node in the access network. The method further includes receiving a response to the authentication challenge from the node in the access network. The method further includes determining whether the response matches an expected response. The method further includes, in response to determining that the response matches the expected response, communicating an indication of successful authentication to the node in the access network.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 13, 2018
    Assignee: Oracle International Corporation
    Inventor: Thomas Matthew McCann
  • Publication number: 20170238178
    Abstract: A method for access network signaling protocol interworking for user authentication includes receiving, from a node in an access network, a message formatted according to a signaling protocol of the access network and containing an authentication payload formatted according to an authentication protocol. The method further includes, in response to receiving the message, formulating a message formatted according to a signaling protocol of a cellular network, the message including the authentication payload formatted according to the authentication protocol. The method further includes forwarding the message formatted according to the signaling protocol of the cellular network to a node in the cellular network that implements the authentication protocol, the message including the authentication payload formatted according to the authentication protocol.
    Type: Application
    Filed: April 28, 2017
    Publication date: August 17, 2017
    Inventor: Thomas Matthew McCann
  • Publication number: 20170238179
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for access network protocol interworking and authentication proxying. One method includes receiving an authentication request from a node in an access network for authenticating a user using cellular network authentication. The method further includes, in response to the request, using a native protocol of the cellular network to obtain an authentication challenge from a node in the cellular network. The method further includes communicating the authentication challenge to the node in the access network. The method further includes receiving a response to the authentication challenge from the node in the access network. The method further includes determining whether the response matches an expected response. The method further includes, in response to determining that the response matches the expected response, communicating an indication of successful authentication to the node in the access network.
    Type: Application
    Filed: April 28, 2017
    Publication date: August 17, 2017
    Inventor: Thomas Matthew McCann