Priority assignment and transmission of sensor data
First Claim
1. An apparatus for prioritized transmission of data from a mobile device using a plurality of transmission mediums, the apparatus comprising:
- a packet generation device operative to receive sensor data and generate a data packet including the sensor data;
a priority assignment device coupled to the packet generation device, operative to receive the data packet and assign the data packet into one of a plurality of priority levels, where the priority levels are based on the sensor data and a transmission availability, bandwidth and cost for each of the transmission mediums;
a plurality of priority buffers, each priority buffer associated with one of the transmission mediums, such that the data packet is written to an assigned priority buffer, which is one of the plurality of priority buffers, for transmission using the transmission medium associated with the assigned priority buffer; and
a plurality of priority buffer processing devices, each priority buffer processing device coupled to and associated with one of the plurality of priority buffers, the priority buffer processing device associated with the assigned priority buffer is operative to monitor a buffering time for the data packet stored in the assigned priority buffer;
wherein the priority buffer processing device associated with the assigned priority buffer is operative to process the data packet to generate reduced data packet and transfer the reduced data to another one of the plurality of priority buffers having a higher priority than the assigned priority buffer, if the buffering time is beyond a predetermined time limit.
2 Assignments
0 Petitions
Accused Products
Abstract
Prioritized transmission of data from a mobile device, where the mobile device includes the ability to transmit data using more than one transmission medium, includes generating data packets from sensor data. The data packet is then assigned a priority level based on the sensor data and various factors relating to the transmission mediums. The priority level may be assigned based on the transmission availability, bandwidth and cost of using the medium. The data packets, based on the assigned priority level, are then stored in a corresponding priority buffer associated with a transmission device using one of the transmission mediums. When available, the transmission device may then readily transmit the data packet from the priority buffer. Therefore, the data is transferred in a prioritized order based, in part, on the transmission medium and factors relating to the medium, as well as the sensor data being transmitted.
-
Citations
15 Claims
-
1. An apparatus for prioritized transmission of data from a mobile device using a plurality of transmission mediums, the apparatus comprising:
-
a packet generation device operative to receive sensor data and generate a data packet including the sensor data; a priority assignment device coupled to the packet generation device, operative to receive the data packet and assign the data packet into one of a plurality of priority levels, where the priority levels are based on the sensor data and a transmission availability, bandwidth and cost for each of the transmission mediums; a plurality of priority buffers, each priority buffer associated with one of the transmission mediums, such that the data packet is written to an assigned priority buffer, which is one of the plurality of priority buffers, for transmission using the transmission medium associated with the assigned priority buffer; and a plurality of priority buffer processing devices, each priority buffer processing device coupled to and associated with one of the plurality of priority buffers, the priority buffer processing device associated with the assigned priority buffer is operative to monitor a buffering time for the data packet stored in the assigned priority buffer; wherein the priority buffer processing device associated with the assigned priority buffer is operative to process the data packet to generate reduced data packet and transfer the reduced data to another one of the plurality of priority buffers having a higher priority than the assigned priority buffer, if the buffering time is beyond a predetermined time limit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for transmitting sensor data from a mobile device comprising:
-
receiving sensor data from a sensor in the mobile device; generating a data packet including the sensor data; assigning the data packet one of a plurality of priority levels, where the priority levels are based on the sensor data and transmission availability, bandwidth and cost for each of a plurality of transmission mediums; storing the data packet in an assigned priority buffer based on the priority level, the assigned priority buffer is one of a plurality of priority buffers, each of the plurality of priority buffers is associated with one of the plurality of transmission mediums for transmitting the data packet; assigning a time stamp to the data packet indicating a time of the data packet generation; and monitoring a buffering time for the data packet within the assigned priority buffer based on the time stamp; if the buffering time is beyond a predetermined time limit, processing the data packet to generate reduced data packet and transferring the reduced data to another one of the plurality of priority buffers having a higher priority than the assigned priority buffer. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A mobile device having prioritized transmission of data using a plurality of transmission mediums, the mobile device comprising:
-
a sensor disposed within the mobile device operative to generate a sensor data; a packet generation device operative to receive the sensor data and generate a data packet including the sensor data; a priority assignment device coupled to the packet generation device and operative to receive the data packet and assign the data packet one of a plurality of priority levels, where the priority levels are based on the sensor data and a transmission availability, bandwidth and cost for each of the transmission mediums; a plurality of priority buffers, each priority buffer associated with one of the transmission mediums, such that the data packet is written to an assigned priority buffer, which is one of the plurality of priority buffers; and a plurality of priority buffer processing devices, each buffer processing device coupled to and associated with one of the plurality of priority buffers, the priority buffer processing device associated with the assigned priority buffer is operative to monitor a buffering time for the data packet stored in the assigned priority buffer; wherein the priority buffer processing device associated with the assigned priority buffer is operative to process the data packet to generate reduced data packet and transfer the reduced data to another one of the plurality of priority buffers having a higher priority than the assigned priority buffer, if the buffering time is beyond a predetermined time limit. - View Dependent Claims (13, 14, 15)
-
Specification