US 12,206,741 B2
Profile based content and services
William Robert Flynn, IV, Schwenksville, PA (US); Dale N. Seed, Allentown, PA (US); Quang Ly, North Wales, PA (US); Catalina Mihaela Mladin, Hatboro, PA (US); Zhuo Chen, Claymont, DE (US); Rocco Di Girolamo, Laval (CA); and Shamim Akbar Rahman, Cote St. Luc (CA)
Assigned to Convida Wireless, LLC, Wilmington, DE (US)
Filed by Convida Wireless, LLC, Wilmington, DE (US)
Filed on Oct. 16, 2023, as Appl. No. 18/487,164.
Application 18/487,164 is a continuation of application No. 18/069,422, filed on Dec. 21, 2022, granted, now 11,831,727.
Application 18/069,422 is a continuation of application No. 17/103,025, filed on Nov. 24, 2020, granted, now 11,570,258, issued on Jan. 31, 2023.
Application 17/103,025 is a continuation of application No. 16/339,390, granted, now 10,887,420, issued on Jan. 5, 2021, previously published as PCT/US2017/055563, filed on Oct. 6, 2017.
Claims priority of provisional application 62/405,018, filed on Oct. 6, 2016.
Prior Publication US 2024/0129373 A1, Apr. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/30 (2022.01); H04L 67/12 (2022.01); H04L 67/51 (2022.01); H04L 69/08 (2022.01); H04W 4/50 (2018.01); H04W 4/70 (2018.01)
CPC H04L 67/30 (2013.01) [H04L 67/12 (2013.01); H04L 67/51 (2022.05); H04L 69/08 (2013.01); H04W 4/50 (2018.02); H04W 4/70 (2018.02)] 18 Claims
OG exemplary drawing
 
1. An apparatus for a service supporting service capabilities through a set of Application Programming Interfaces (APIs), the service being provided as middleware between application protocols and a plurality of applications, the apparatus comprising circuitry configured to:
receive a first RESTful message comprising a profile for modifying messages in the service, wherein the profile indicates which types of messages the profile applies to, one or more names of attributes to be modified, and one or more modification actions to be performed on the attributes;
store the profile in a resource that can be identified by uniform resource identifier (URI) in the service;
receive a second message from a client application for a target application;
determine a list of applicable profiles stored in one or more resources of the service for modifying the second message; and
apply the list of applicable profiles to the second message to perform the one or more modification actions on attributes of the second message and create an updated or a new message that is compatible with the target application.