Patents by Inventor Ian McDowell Campbell

Ian McDowell Campbell 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: 11968752
    Abstract: The present technology is directed to establishing a connection between a client device within a 2G or 3G network and 5G core through an interworking function. The present technology can perform establishing a Gn-4G interworking function (IWF) between a client access network and a packet anchor network and performing one or more network functions through the Gn-4G IWF in providing a client of the client access network access to network services through the packet anchor network. The one or more network functions appear as one or more Gateway GPRS Support Node (GGSN) functions from the client access network (e.g., 2G or 3G network). The one or more network functions concurrently appear as one or more S4 Serving GPRS Support Node (SGSN) functions from the packet anchor network (e.g., 4G or 5G network).
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: April 23, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Irfan Ali, Ian McDowell Campbell, Ravi Shankar Mantha
  • Patent number: 11729586
    Abstract: Methods and apparatus for use in establishing a group session in a mobile network for subscribers associated with a group are described. In one illustrative example, an access and mobility management function (AMF) entity receives, from a user equipment (UE), a request for registration which includes network slice selection assistance information (NSSAI). The NSSAI includes a group identifier associated with a group of subscribers. The AMF entity sends, to a unified data management (UDM) entity, a request for subscriber data which includes the group identifier. The AMF entity receives, from the UDM, a response to the request for subscriber data which includes a plurality of subscriber identifiers corresponding to the subscribers of the group. For a group session, the AMF entity creates a context associated with the group identifier and stores the context locally.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: August 15, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Konstantin Livanos, Ian McDowell Campbell, Malgorzata Kaczmarska-Wojtania
  • Publication number: 20230209657
    Abstract: The present technology is directed to establishing a connection between a client device within a 2G or 3G network and 5G core through an interworking function. The present technology can perform establishing a Gn-4G interworking function (IWF) between a client access network and a packet anchor network and performing one or more network functions through the Gn-4G IWF in providing a client of the client access network access to network services through the packet anchor network. The one or more network functions appear as one or more Gateway GPRS Support Node (GGSN) functions from the client access network (e.g., 2G or 3G network). The one or more network functions concurrently appear as one or more S4 Serving GPRS Support Node (SGSN) functions from the packet anchor network (e.g., 4G or 5G network).
    Type: Application
    Filed: March 6, 2023
    Publication date: June 29, 2023
    Inventors: Irfan Ali, Ian McDowell Campbell, Ravi Shankar Mantha
  • Patent number: 11627641
    Abstract: The present technology is directed to establishing a connection between a client device within a 2G or 3G network and 5G core through an interworking function. The present technology can perform establishing a Gn-4G interworking function (IWF) between a client access network and a packet anchor network and performing one or more network functions through the Gn-4G IWF in providing a client of the client access network access to network services through the packet anchor network. The one or more network functions appear as one or more Gateway GPRS Support Node (GGSN) functions from the client access network (e.g., 2G or 3G network). The one or more network functions concurrently appear as one or more S4 Serving GPRS Support Node (SGSN) functions from the packet anchor network (e.g., 4G or 5G network).
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: April 11, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Irfan Ali, Ian McDowell Campbell, Ravi Shankar Mantha
  • Publication number: 20220394819
    Abstract: The present technology is directed to establishing a connection between a client device within a 2G or 3G network and 5G core through an interworking function. The present technology can perform establishing a Gn-4G interworking function (IWF) between a client access network and a packet anchor network and performing one or more network functions through the Gn-4G IWF in providing a client of the client access network access to network services through the packet anchor network. The one or more network functions appear as one or more Gateway GPRS Support Node (GGSN) functions from the client access network (e.g., 2G or 3G network). The one or more network functions concurrently appear as one or more S4 Serving GPRS Support Node (SGSN) functions from the packet anchor network (e.g., 4G or 5G network).
    Type: Application
    Filed: June 2, 2021
    Publication date: December 8, 2022
    Inventors: Irfan Ali, Ian McDowell Campbell, Ravi Shankar Mantha
  • Patent number: 11310318
    Abstract: In one illustrated example, automated or semi-automated system operations for Massive IoT (MIoT) deployment may involve the automatic assignment of external IDs, subscriber IDs (e.g. IMSIs), and mobile network IDs (e.g. MSISDNs) to IoT devices of a group, followed by the provisioning of assigned identities at the relevant network nodes and the IoT devices themselves. The process may continue seamlessly with network slice orchestration for the creation of a network slice instance (NSI) and the provisioning of its associated Network Slice Selection Assistance Information (NSSAI) and NSI ID at the relevant network nodes. Network Slice Selection Policies (NSSP) may be derived and sent to a policy function and subsequently to IoT devices of the group. Signaling efficiency may be achieved by performing operations on a group basis.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: April 19, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Konstantin Livanos, Ian McDowell Campbell, Swapna Anandan
  • Patent number: 11246088
    Abstract: A network slice controller obtains health information of an active network slice provided by a first vendor and health information of a set of backup network slices provided by a second vendor. The network slice controller evaluates, using a set of policies corresponding to management of the active network slice, the health information of the active network slice to determine whether the active network slice has failed. As a result of the failure of the active network slice, the network slice controller identifies one or more backup network slices of the set of backup network slices to serve as new active network slices. The network slice controller activates these one or more backup network slices to serve as the new active network slices for the network.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: February 8, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Vimal Srivastava, Sri Gundavelli, Aeneas Sean Dodd-Noble, Irfan Ali, Ravi Kiran Guntupalli, Ian McDowell Campbell
  • Patent number: 11216321
    Abstract: Systems, methods, and computer-readable media for managing service calls over a network may include a signal routing engine with a maintained forwarding table for various network functions and micro-services in a services back end for the network. The signal routing engine can include a call conversion service for converting REST API calls to an internal network call protocol for increasing network function processing speeds, decreasing bandwidth usage, and improving network responsiveness and manageability.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: January 4, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ravi Shekhar, Ameo Ghosh, Ian McDowell Campbell
  • Publication number: 20210321325
    Abstract: A network slice controller obtains health information of an active network slice provided by a first vendor and health information of a set of backup network slices provided by a second vendor. The network slice controller evaluates, using a set of policies corresponding to management of the active network slice, the health information of the active network slice to determine whether the active network slice has failed. As a result of the failure of the active network slice, the network slice controller identifies one or more backup network slices of the set of backup network slices to serve as new active network slices. The network slice controller activates these one or more backup network slices to serve as the new active network slices for the network.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 14, 2021
    Inventors: Vimal Srivastava, Sri Gundavelli, Aeneas Sean Dodd-Noble, Irfan Ali, Ravi Kiran Guntupalli, Ian McDowell Campbell
  • Patent number: 11121911
    Abstract: A method is provided in one example embodiment and may include maintaining, by a Diameter Routing Agent (DRA), an availability status for a plurality of network elements; receiving a request associated with a user equipment (UE) session, wherein a first network element of the plurality of network elements is serving the UE session; determining that the first network element serving the UE session is unavailable; and re-establishing the UE session at a second network element of the plurality of network elements that is available, wherein the re-establishing is performed without terminating the UE session.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: September 14, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Konstantin Livanos, Ian McDowell Campbell, Charles C. Wolfinger
  • Patent number: 11082502
    Abstract: One embodiment is a method including extending a policy server to provide per subscriber policies to a cable modem (CM) and a cable modem termination system (CMTS), receiving, at the policy server, a request for a policy profile from a cable modem termination system (CMTS), accessing a subscriber database to determine the policy profile, and communicating the policy profile to the CMTS. In an example, the policy server is a packet cable multimedia policy server of a cable network.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: August 3, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Alon Shlomo Bernstein, Ian McDowell Campbell, John T. Chapman
  • Patent number: 10999765
    Abstract: A method is provided in one example embodiment and may include receiving load information for a plurality of cells of a Radio Access Network (RAN); determining, for each of a plurality of user equipment (UE) in each cell, identification information for each UE and an Access Point Name (APN) to which each UE is connected; identifying, from a plurality of policy servers, each policy server that serves each APN to which each UE in each cell of the plurality of cells is connected; and sending, to each of a particular policy server, congestion information comprising: an identity for each cell having UE that are connected to each APN served by the particular policy server; the corresponding congestion level for each of the cells; and a per-cell UE list identifying each of a plurality of UE connected to each of APNs served by the particular policy server.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: May 4, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Konstantin Livanos, Ian McDowell Campbell
  • Patent number: 10972463
    Abstract: Various implementations disclosed herein enable blockchain programming in NB-IoT devices. In various implementations, a method of blockchain authentication is performed by a computing device including one or more processors, and a non-transitory memory. In various implementations, the method includes maintaining a blockchain for a machine-to-machine network, wherein the machine-to-machine network is a narrowband internet of things network. In some implementations, the method includes receiving a request for a first set of data from the blockchain by a second device. In some implementations, the method includes determining based on the request, the first set of data from the blockchain by traversing a series of blocks from the blockchain. In some implementations, the method includes packaging the first set of data from the blockchain according to a protocol into a packaged data unit and transmitting the packaged data unit to the second device.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: April 6, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Om Prakash Suthar, Mark Ammar Rayes, Aeneas Sean Dodd-Noble, Michael David Geller, Ian McDowell Campbell
  • Patent number: 10938727
    Abstract: In accordance with various implementations, a method is performed at a data plane node with one or more processors, non-transitory memory, and a control interface between a network function module associated with the data plane node and a switch associated with the data plane node. The method includes determining whether an offload capability is available for a data flow received at an ingress network interface of the data plane node. The method also includes determining whether the data flow satisfies offload criteria in response to determining that the offload capability is available. The method includes bypassing the network function module associated with the data plane node and providing the data flow to at least one of the switch associated with the data plane node or an egress network interface associated with the data plane node in response to determining the offload capability is available and the offload criteria is satisfied.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: March 2, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Prasannakumar Murugesan, Ajeet Pal Singh Gill, Aeneas Sean Dodd-Noble, David A. Johnson, Ian McDowell Campbell
  • Patent number: 10901822
    Abstract: Systems, methods, and computer-readable media for managing service calls over a network may include a signal routing engine with a maintained forwarding table for various network functions and micro-services in a services back end for the network. The signal routing engine can include a call conversion service for converting REST API calls to an internal network call protocol for increasing network function processing speeds, decreasing bandwidth usage, and improving network responsiveness and manageability.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: January 26, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ravi Shekhar, Ameo Ghosh, Ian McDowell Campbell
  • Patent number: 10880291
    Abstract: Single sign-on (SSO) techniques of the present disclosure provide for enterprise application user identities that are bound to a mobile identity (e.g. IMSI) associated with a user equipment (UE) for authentication, using general bootstrapping architecture (GBA)/general authentication architecture (GAA) functionality in combination with identity provider (IDP) functionality (e.g. OpenID Connect), all of which may be provided in an enterprise network. The present techniques need not rely on GBA/GAA infrastructure of a mobile network operator (MNO), and have little or no impact or effect on the mobile network.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: December 29, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Konstantin Livanos, Bart Brinckman, Ian McDowell Campbell
  • Publication number: 20200396570
    Abstract: Methods and apparatus for use in establishing a group session in a mobile network for subscribers associated with a group are described. In one illustrative example, an access and mobility management function (AMF) entity receives, from a user equipment (UE), a request for registration which includes network slice selection assistance information (NSSAI). The NSSAI includes a group identifier associated with a group of subscribers. The AMF entity sends, to a unified data management (UDM) entity, a request for subscriber data which includes the group identifier. The AMF entity receives, from the UDM, a response to the request for subscriber data which includes a plurality of subscriber identifiers corresponding to the subscribers of the group. For a group session, the AMF entity creates a context associated with the group identifier and stores the context locally.
    Type: Application
    Filed: August 27, 2020
    Publication date: December 17, 2020
    Inventors: Konstantin Livanos, Ian McDowell Campbell, Malgorzata Kaczmarska-Wojtania
  • Publication number: 20200396298
    Abstract: In one illustrated example, automated or semi-automated system operations for Massive IoT (MIoT) deployment may involve the automatic assignment of external IDs, subscriber IDs (e.g. IMSIs), and mobile network IDs (e.g. MSISDNs) to IoT devices of a group, followed by the provisioning of assigned identities at the relevant network nodes and the IoT devices themselves. The process may continue seamlessly with network slice orchestration for the creation of a network slice instance (NSI) and the provisioning of its associated Network Slice Selection Assistance Information (NSSAI) and NSI ID at the relevant network nodes. Network Slice Selection Policies (NSSP) may be derived and sent to a policy function and subsequently to IoT devices of the group. Signaling efficiency may be achieved by performing operations on a group basis.
    Type: Application
    Filed: August 27, 2020
    Publication date: December 17, 2020
    Inventors: Konstantin Livanos, Ian McDowell Campbell, Swapna Anandan
  • Patent number: 10805178
    Abstract: Subscription-based, user equipment (UE) event notification techniques for use in a mobile network are described. In one illustrative example, an event subscription request from an application server may be received at a network exposure function (NEF) entity of a 5G mobile network. The event subscription request may include a list of one or more subscribed events for a UE, which may include a UE attach event and/or a UE detach event. A context which indicates the one or more subscribed events may be created for the UE. Sometime during network operation, an indication of an occurrence of an event associated with the UE is received. The indication is received from a policy and charging function (PCF) entity when the UE is configured for IP data delivery, or from an access and mobility management function (AMF) entity when the UE is configured for non-IP data delivery (NIDD).
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: October 13, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Konstantin Livanos, Ian McDowell Campbell, Malgorzata Kaczmarska-Wojtania
  • Patent number: 10805841
    Abstract: A policy enforcement technique may be performed at a network node configured for exposure of services and capabilities, such as a service and capability exposure function (SCEF) or a network exposure function (NEF). In one illustrative example, the network node may receive a message which includes a request for background data transfer from an application server (AS) to a plurality of UEs of a group. The message may include mobile-terminated (MT) data to be delivered, a group ID associated with the group, a total bandwidth for the background data transfer for the group, and a transfer policy ID associated with a transfer policy. The network node may verify whether the total bandwidth for the background data transfer for the group is within a predefined aggregate bandwidth limit indicated in the transfer policy data. The network node may cause the background data to be sent to each one of the plurality of UEs via the mobile network, if the total bandwidth is within the predefined aggregate bandwidth limit.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: October 13, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Konstantin Livanos, Ian McDowell Campbell