IP Library › Granted Patent US 12,317,077
Granted Patent B2
US 12,317,077 · App. 17/254,497 · Granted May 27, 2025

Communication system

Inventors: Devaki Chandramouli (Plano, TX); Nagendra S Bykampadi (Bangalore, IN); Thomas Theimer (Baierbrunn, DE)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04W12/068H04L67/51H04W12/08
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 12,317,077
App. No.
17/254,497
Granted
May 27, 2025
Kind
B2
Abstract

There is provided an apparatus comprising means for: receiving, from a requesting service and/or from a network function, an indication of security credentials for a selected service agent; and transmitting the security credentials to the selected service agent as part of a service request from the requesting service.

Claims (65)

1. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least:

receiving, from a requesting service or from a network function, an indication of security credentials for a selected service agent;

transmitting the security credentials to the selected service agent as part of a service request from the requesting service;

receiving, from the network function, security credentials that authorize access to at least two of the plurality of service agents or to each of the plurality of service instances; and

transmitting the security credentials to the requesting service.

2. The apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to perform:

receiving a discovery request from the requesting service;

forwarding the received discovery request to the network function;

receiving, from the network function, identities of a plurality of service agents or a plurality of service instances that may fulfil the service request; and

transmitting the received identities to the requesting service.

3. The apparatus as claimed in claim 2 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to perform:

receiving, from the network function, additional information for selecting a single service agent from the plurality of service agents or receiving additional information for selecting a single service instance from the plurality of service instances; and

transmitting the additional information to the requesting service.

4. The apparatus as claimed in claim 1 , wherein the security credentials comprises respective security credentials for each of the plurality of service agents or each of the plurality of service instances.

5. The apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to perform:

receiving, from the selected service agent, a response indicating a service instance to be used for performing the requested service; and

forwarding the received response to the requesting service.

6. The apparatus as claimed in claim 1 , wherein the security credential identifies the selected service agent.

7. The apparatus as claimed in claim 1 , wherein the security credentials identify a particular service instance associated with the selected service agent.

8. A system, comprising:

a first apparatus and a second apparatus, each comprising the apparatus according to claim 1 ;

a requesting service configured to transmit the service request from the first apparatus to the second apparatus;

a third apparatus configured to act as the selected service agent, said third apparatus comprising

at least one additional processor; and

at least one additional memory including additional computer program code;

the at least one additional memory and the additional computer program code configured to, with the at least one additional processor, cause the third apparatus to perform at least:

receiving, from the requesting service agent associated with the requesting service, the request for a service;

selecting a service instance for providing a service to the requesting service from a plurality of service instances; and

forwarding the request to the selected service instance; said system further comprising the plurality of service instances.

9. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least

receiving a discovery request from a requesting service;

forwarding the received discovery request to a network function;

receiving, from the network function, identities of a plurality of service agents or a plurality of service instances that may fulfil a service request;

transmitting the received identities to the requesting service;

receiving, from the network function, security credentials that authorize access to at least two of the plurality of service agents or to each of the plurality of service instances; and

transmitting the security credentials to the requesting service.

10. The apparatus as claimed in claim 9 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to perform:

receiving, from the network function, additional information for selecting a single service agent from the plurality of service agents or receiving additional information for selecting a single service instance from the plurality of service instances; and

transmitting the additional information to the requesting service.

11. The apparatus as claimed in claim 9 , wherein the security credentials comprises respective security credentials for each of the plurality of service agents or each of the plurality of service instances.

12. A computer implemented method, using at least

at least one processor; and

at least one memory;

the method comprising:

receiving, from a requesting service or from a network function, an indication of security credentials for a selected service agent;

transmitting the security credentials to the selected service agent as part of a service request from the requesting service;

receiving, from the network function, security credentials that authorize access to at least two of the plurality of service agents or to each of the plurality of service instances; and

transmitting the security credentials to the requesting service.

13. A computer program embodied on a non-transitory computer-readable medium, said computer program comprising computer code that, when executed by at least one processor of an apparatus, causes the apparatus to perform the steps of claim 12 .

14. A computer implemented method, using at least

at least one processor; and

at least one memory;

the method comprising:

receiving a discovery request from a requesting service;

forwarding the received discovery request to a network function;

receiving, from the network function, identities of a plurality of service agents or a plurality of service instances that may fulfil a service request;

transmitting the received identities to the requesting service;

receiving, from the network function, security credentials that authorize access to at least two of the plurality of service agents or to each of the plurality of service instances; and

transmitting the security credentials to the requesting service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: CHANDRAMOULI, DEVAKI; S BYKAMPADI, NAGENDRA; THEIMER, THOMAS
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 069763/0196 →
Priority Claims (1)
IN 201811023719 · Jun 26, 2018 · national
Continuity (1)
Related Publication 20210127265A1 · Apr 29, 2021
References Cited (21)
US 6023762A · Dean · 2000 [cited by examiner]
US 8842815B2 · Connelly · 2014 [cited by examiner]
US 9036603B2 · Johnsson · 2015 [cited by examiner]
US 9755941B2 · Ameixieira · 2017 [cited by examiner]
US 10116488B2 · Zaccaria · 2018 [cited by examiner]
US 10397278B2 · Gummaraju · 2019 [cited by examiner]
US 10849186B2 · Dao · 2020 [cited by examiner]
US 20160308838A1 · Murphy · 2016 [cited by examiner]
US 20180007178A1 · Subhraveti · 2018 [cited by examiner]
US 20180034858A1 · Gummaraju · 2018 [cited by examiner]
US 20180159717A1 · Cormie et al. · 2018 [cited by applicant]
CN 109639829A · 2019 [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Jul. 25, 2023, corresponding to European Patent Application No. 19736611.5. [cited by applicant]
Communication under Rule 71(3) EPC dated Apr. 26, 2024 corresponding to European Patent Application No. 19736611.5. [cited by applicant]
International Search Report and Written Opinion dated Sep. 26, 2019 corresponding to International Patent Application No. PCT/EP2019/066789. [cited by applicant]
3GPP TR 23.742 V0.2.0 (Jun. 2018), Technical Report, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on Enhancements to the Service-Based Architecture (Release 16), J… [cited by applicant]
3GPP TS 23.502 V15.2.0 (Jun. 2018), Technical Specification, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System; Stage 2 (Release 15), Jun. 19, 20… [cited by applicant]
3GPP TS 33.501 V15.1.0 (Jun. 2018), Technical Specification, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Security architecture and procedures for 5G system (Release 15)… [cited by applicant]
Nokia et al: “Solution 6: Service Framekwork update,” 3GPP Draft; S2-188706, SA WG2 Meeting #128, Vilnius, Lithuania, Aug. 26, 2018, XP051537530. [cited by applicant]
Office Action dated Jul. 4, 2022, corresponding to Indian Patent Application No. 201811023719. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Aug. 25, 2022, corresponding to European Patent Application No. 19736611.5. [cited by applicant]