Methods, apparatuses and computer-readable storage mediums for communication via user services platform
First Claim
Patent Images
1. A method comprising:
- processing a User Services Platform message to generate a plurality of payload records;
segmenting a payload record among the plurality of payload records to generate a plurality of payload record segments;
generating a sequence of User Services Platform records including the plurality of payload record segments, a User Services Platform record in the sequence of User Services Platform records including (i) at least one payload record segment from among the plurality of payload record segments, (ii) a payload segmentation and reassembly state, and (iii) a payload record segmentation and reassembly state,setting the payload segmentation and reassembly state for the User Services Platform record to one of begin, in-process or complete based on a position of the User Services Platform record in the sequence of User Services Platform records;
setting the payload record segmentation and reassembly state for the User Services Platform record to one of begin, in-process or complete based on whether the User Services Platform record contains an initial one of the plurality of payload record segments, a final one of the plurality of payload record segments, or a payload record segment between the initial and final ones of the plurality of payload record segments; and
transmitting the sequence of User Services Platform records.
0 Assignments
0 Petitions
Accused Products
Abstract
An originating User Services Platform (USP) endpoint segments a payload representing a USP message into smaller segments (also referred to as “fragments” or “chunks”) for transmission of the payload through intermediate proxies having different message size constraints. Upon receipt, a receiving USP endpoint reassembles the smaller segments to recover the payload representing the USP message.
15 Citations
30 Claims
-
1. A method comprising:
-
processing a User Services Platform message to generate a plurality of payload records; segmenting a payload record among the plurality of payload records to generate a plurality of payload record segments; generating a sequence of User Services Platform records including the plurality of payload record segments, a User Services Platform record in the sequence of User Services Platform records including (i) at least one payload record segment from among the plurality of payload record segments, (ii) a payload segmentation and reassembly state, and (iii) a payload record segmentation and reassembly state, setting the payload segmentation and reassembly state for the User Services Platform record to one of begin, in-process or complete based on a position of the User Services Platform record in the sequence of User Services Platform records; setting the payload record segmentation and reassembly state for the User Services Platform record to one of begin, in-process or complete based on whether the User Services Platform record contains an initial one of the plurality of payload record segments, a final one of the plurality of payload record segments, or a payload record segment between the initial and final ones of the plurality of payload record segments; and transmitting the sequence of User Services Platform records. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
receiving a sequence of a plurality of User Services Platform records, each User Services Platform record in the sequence of a plurality of User Services Platform records including (i) at least one payload record segment from among a plurality of payload record segments, the at least one payload record segment representing at least a portion of a User Services Platform message, (ii) a payload segmentation and reassembly state, and (iii) a payload record segmentation and reassembly state;
whereinthe payload segmentation and reassembly state is set to one of begin, in-process or complete based on a position of the User Services Platform record in the sequence of a plurality of User Services Platform records, and the payload record segmentation and reassembly state is set to one of begin, in-process or complete based on whether the User Services Platform record contains an initial one of the plurality of payload record segments, a final one of the plurality of payload record segments, or a payload record segment between the initial and final ones of the plurality of payload record segments; buffering received User Services Platform records in the sequence of a plurality of User Services Platform records; and recovering the User Services Platform message by reassembling payload record segments included in the received User Services Platform records in the sequence of a plurality of User Services Platform records in response to receiving a User Services Platform record in the sequence of a plurality of User Services Platform records including a payload record segmentation and reassembly state set to complete. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. An electronic device 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 electronic device to segment a payload representing a User Services Platform message to generate a plurality of payload segments, generate a sequence of User Services Platform records based on the plurality of payload segments, each of the User Services Platform records including (i) a payload segment from among the plurality of payload segments and (ii) segmentation and reassembly state information indicating a state of segmentation of the payload at the electronic device when the included payload segment was generated, and transmit the sequence of User Services Platform records. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An electronic device, 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 electronic device to receive a sequence of a plurality of User Services Platform records, each of the plurality of User Services Platform records including (i) a payload segment representing a portion of a User Services Platform message, and (ii) segmentation and reassembly state information indicating a state of segmentation of a payload into payload segments at an originating endpoint device, buffer the plurality of User Services Platform records, and recover the User Services Platform message by reassembling the payload segments of the plurality of User Services Platform records in the buffer in response to receiving a User Services Platform record including segmentation and reassembly state information indicating that segmentation of the payload at the originating endpoint device is complete. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification