IP Library Granted Patent US 10,827,332
Granted Patent B2
US 10,827,332 · App. 16/575,962 · Granted Nov 3, 2020

Methods, systems and computer readable media for providing integrated service capability exposure function (SCEF), service capability server (SCS) and application server (AS) services

Inventor: Thomas Matthew McCann (Raleigh, NC)
Assignee: ORACLE INTERNATIONAL CORPORATION
H04W4/70H04W8/22H04W4/50H04W88/18H04W92/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,827,332
App. No.
16/575,962
Granted
Nov 3, 2020
Kind
B2
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.

Claims (30)

1. A system for providing integrated service capability exposure function (SCEF), service capability server (SCS) and application server (AS) functions, the system comprising:

a computing platform including at least one processor;

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; and

an Internet of things (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, wherein the CDC service module is configured to receive a first non-Internet protocol (non-IP) message, identify the first non-IP message as requiring data pass through service, and, in response, forward the first non-IP message to an SCS separate from the computing platform and wherein the CDC service module is further configured to receive a second non-IP message, identify the second non-IP message as requiring IoT platform services, and, in response, forward the second non-IP message to the IoT service module, which forwards the message to an application server separate from the computing platform.

2. The system of claim 1 wherein the CDC service module is configured to determine whether or not to invoke IoT service handling by the IoT service module based on an access point name or other parameter in a received message.

3. The system of claim 1 wherein the CDC service module is configured to perform event monitoring for Internet protocol (IP) and non-IP devices.

4. The system of claim 3 wherein the event monitoring includes determining location and connectivity of the IP and non-IP devices using information provided by a home subscriber server (HSS) or mobility management entity (MME).

5. The system of claim 1 wherein the CDC service module is configured to function as a machine type communications interworking function (MTC-IWF).

6. The system of claim 5 wherein functioning as an MTC-IWF includes allowing a service capability server to set a trigger with the CDC service module to be notified when a message from a particular device or device type is received.

7. The system of claim 1 wherein the CDC service module includes a session handler for functioning as a central point of communication between Diameter nodes in a cellular communications network and SCS and AS handlers.

8. The system of claim 1 wherein the CDC service module includes a device state database for storing states of devices connected to the CDC service module.

9. The system of claim 1 wherein the IoT service module includes a connect module for virtualizing IoT devices and connecting with the IoT devices, an analyze module configured to process and store data from the IoT devices, and an integrate module configured to provide data, status and analytics regarding the IoT devices to systems external to the IoT service module.

10. A method for providing service capability exposure function (SCEF), service capability server (SCS) and application server (AS) functions, the method comprising:

providing a cellular device connectivity (CDC) service module for implementing SCEF services and for determining whether to invoke Internet of things (IoT) service handling based on content of received messages; providing an Internet of things (IoT) service module for implementing SCS and AS services for received messages identified by the CDC service module as requiring IoT service handling, wherein providing the CDC service module and the IoT service module includes providing the CDC service module and the IoT service module on a computing platform including at least one processor that implements the CDC service module and the IoT service module;

receiving, by the CDC service module, a first non-Internet protocol (non-IP) message, identifying the first non-IP message as requiring data pass through service, and, in response, forwarding the first non-IP message to an SCS separate from the computing platform; and

receiving, by the CDC service module, a second non-IP message, identifying the second non-IP message as requiring IoT platform services, and, in response, forwarding the second non-IP message to the IoT service module, which forwards the message to an application server separate from the computing platform.

11. The method of claim 10 comprising, at the CDC service module, determining whether or not to invoke IoT service handling by the IoT service module based on an access point name in a received message.

12. The method of claim 10 comprising, at the CDC service module, performing event monitoring for Internet protocol (IP) and non-IP devices.

13. The method of claim 12 wherein the event monitoring includes determining location and connectivity of the IP and non-IP devices using information provided by a home subscriber server (HSS) or mobility management entity (MME).

14. The method of claim 10 comprising, at the CDC service module, functioning as a machine type communications interworking function (MTC-IWF).

15. The method of claim 14 wherein functioning as an MTC-IWF includes allowing a service capability server to set a trigger with the CDC service module to be notified when a message from a particular device or device type is received.

16. The method of claim 10 comprising, at the CDC service module, providing a session handler that functions as a central point of communication between Diameter nodes in a cellular communications network and SCS and AS handlers.

17. The method of claim 10 comprising, at the CDC service module, providing a device state database for storing state of devices connected to the CDC service module.

18. The method of claim 10 comprising, at the IoT service module, providing a connect module for virtualizing IoT devices and connecting with the IoT devices and an analyze module configured to process and store data from the IoT devices.

19. The method of claim 18 comprising, at the IoT service module, providing an integrate module configured to provide data, status and analytics regarding the IoT devices to systems external to the IoT service module.

20. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:

providing a cellular device connectivity (CDC) service module for implementing SCEF services and for determining whether to invoke Internet of things (IoT) service handling based on content of received messages;

providing an Internet of things (IoT) service module for implementing service capability server (SCS) and application server (AS) services for received messages identified by the CDC service module as requiring IoT service handling, wherein providing the CDC service module and the IoT service module includes providing the modules on a computing platform including at least one processor that implements the CDC service module and the IoT service module;

receiving, by the CDC service module, a first non-Internet protocol (non-IP) message, identifying the first non-IP message as requiring data pass through service, and, in response, forwarding the first non-IP message to an SCS separate from the computing platform; and

receiving, by the CDC service module, a second non-IP message, identifying the second non-IP message as requiring IoT platform services, and, in response, forwarding the second non-IP message to the IoT service module, which forwards the message to an application server separate from the computing platform.