Communicating multi-part messages between cellular devices using a standardized interface
First Claim
1. In a cellular network that facilitates the transmission of messages between cellular computing devices, the messages often being multi-part messages that consist of multiple short message fragments of limited size, a method for facilitating an application sending the multiple short message fragments without having the calling application implement detailed processing required to fragment the message, the method comprising the following:
- an act of receiving a function call from a calling application via a standardized interface, the function call requesting the transmission of a message over the cellular network;
an act of dividing the message into a number of short message fragments of limited size; and
an act of causing each of the short message fragments to be transmitted over the cellular network.
2 Assignments
0 Petitions
Accused Products
Abstract
Fragmentation and reassembly of a multi-part message for communication over a cellular network. When transmitting a multi-part message, a calling application issues a function call to a short messaging layer via a standardized interface. The function call represents a request to transmit the message. A short messaging layer divides the message into fragments of limited size that meet the size requirements of the cellular network. Each of the short messages is then transmitted across the cellular network. When receiving a multi-part message, a short messaging layer at the receiving device receives various short message fragments corresponding to the multi-part message. The short messaging layer then reassembles the short message fragments into the multi-part message, and then passes the reassembled multi-part message to the receiving application. The short message layer also presents a consolidated delivery report if requested.
-
Citations
36 Claims
-
1. In a cellular network that facilitates the transmission of messages between cellular computing devices, the messages often being multi-part messages that consist of multiple short message fragments of limited size, a method for facilitating an application sending the multiple short message fragments without having the calling application implement detailed processing required to fragment the message, the method comprising the following:
-
an act of receiving a function call from a calling application via a standardized interface, the function call requesting the transmission of a message over the cellular network;
an act of dividing the message into a number of short message fragments of limited size; and
an act of causing each of the short message fragments to be transmitted over the cellular network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for use in a cellular network that facilitates the transmission of messages between cellular computing devices, the messages often being multi-part messages that consist of multiple short message fragments of limited size, the computer program product for implementing a method for facilitating an application sending the multiple short message fragments without having the calling application implement detailed processing required to fragment the message, the computer program product comprising one or more computer-readable media having stored thereon the following:
-
computer-executable instructions for receiving a function call from a calling application via a standardized interface, the function call requesting the transmission of a message over the cellular network;
computer-executable instructions for dividing the message into a number of short message fragments of limited size; and
computer-executable instructions for causing each of the short message fragments to be transmitted over the cellular network. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. In a cellular network that facilitates the transmission of messages between cellular computing devices, the messages often being multi-part messages that consist of multiple short message fragments of limited size, a method for facilitating an application sending the multiple short message fragments without having the calling application implement detailed processing required to fragment the message, the method comprising the following:
-
an act of receiving a function call from a calling application via a standardized interface, the function call requesting the transmission of a message over the cellular network; and
a step for transmitting the message over the cellular network in response to the function call. - View Dependent Claims (27)
-
-
28. In a cellular network that facilitates the transmission of messages between cellular computing devices, the messages often being multi-part messages that consist of multiple short message fragments of limited size, a method for a receiving application to receive a multi-part message, the method comprising the following:
-
an act of receiving a plurality of short message fragments corresponding to a multi-part message;
an act of reassembling the plurality of fragments into the multi-part message; and
an act of passing the reassembled message to a receiving application via a standardized interface. - View Dependent Claims (29, 30, 31)
-
-
32. A computer program product for use in a cellular network that facilitates the transmission of messages between cellular computing devices, the messages often being multi-part messages that consist of multiple short message fragments of limited size, the computer program product for implementing a method for a receiving application to receive a multi-part message without performing the detailed processing necessary to reassemble the message, the computer program product comprising one or more computer-readable media having stored thereon the following:
-
computer-executable instructions for receiving a plurality of short message fragments corresponding to a multi-part message;
computer-executable instructions for reassembling the plurality of fragments into the multi-part message; and
computer-executable instructions for passing the reassembled message to a receiving application via a standardized interface. - View Dependent Claims (33, 34, 35, 36)
-
Specification