System and method of transmitting content from a mobile device to a wireless display
First Claim
1. A method of wirelessly transmitting data from a mobile device to a display device, comprising:
- receiving, in the mobile device, first data to be included in a first packet;
receiving, in the mobile device, second data to be included in a second packet;
allocating locations of a memory buffer associated with the mobile device in which to store an encoded version of the first data, an encoded version of the second data, first transport header data associated with the encoded version of the first data, second transport header data associated with the encoded version of the second data, first Media Access Control (MAC) header data associated with the first data, and second MAC header data associated with the second data, wherein the locations are allocated such that the first encoded data, first transport header data and first MAC header data are stored in first contiguous memory buffer locations associated with the mobile device, and the second encoded data, second transport header data and second MAC header data are stored in second contiguous memory buffer locations associated with the mobile device; and
storing the first encoded data, first transport header data and first MAC header data in the first contiguous memory buffer locations associated with the mobile device, and the second encoded data, second transport header data and second MAC header data in the second contiguous memory buffer locations associated with the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of transmitting content to a wireless display device is disclosed. The method may include receiving multimedia data, encoding the multimedia data, and writing encoded multimedia data into a first predetermined memory location of a shared memory. Further, the method may include encapsulating the encoded multimedia data and writing encapsulation data into a second predetermined memory location of the shared memory. The method may also include calculating error control encoding and writing the error control encoding into a third predetermined memory location of the shared memory. Further, the method may include transmitting the encoded multimedia data, the encapsulation data, and the error control encoding to the wireless display device.
17 Citations
22 Claims
-
1. A method of wirelessly transmitting data from a mobile device to a display device, comprising:
-
receiving, in the mobile device, first data to be included in a first packet; receiving, in the mobile device, second data to be included in a second packet; allocating locations of a memory buffer associated with the mobile device in which to store an encoded version of the first data, an encoded version of the second data, first transport header data associated with the encoded version of the first data, second transport header data associated with the encoded version of the second data, first Media Access Control (MAC) header data associated with the first data, and second MAC header data associated with the second data, wherein the locations are allocated such that the first encoded data, first transport header data and first MAC header data are stored in first contiguous memory buffer locations associated with the mobile device, and the second encoded data, second transport header data and second MAC header data are stored in second contiguous memory buffer locations associated with the mobile device; and storing the first encoded data, first transport header data and first MAC header data in the first contiguous memory buffer locations associated with the mobile device, and the second encoded data, second transport header data and second MAC header data in the second contiguous memory buffer locations associated with the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for wirelessly transmitting data from a mobile device to a display device, comprising:
-
means for receiving, in the mobile device, first data to be included in a first packet; means for receiving, in the mobile device, second data to be included in a second packet; means for allocating locations of a memory buffer associated with the mobile device in which to store an encoded version of the first data, an encoded version of the second data, first transport header data associated with the encoded version of the first data, second transport header data associated with the encoded version of the second data, first Media Access Control (MAC) header data associated with the first data, and second MAC header data associated with the second data, wherein the locations are allocated such that the first encoded data, first transport header data and first MAC header data are stored in first contiguous memory buffer locations associated with the mobile device, and the second encoded data, second transport header data and second MAC header data are stored in second contiguous memory buffer locations associated with the mobile device; and means for storing the first encoded data, first transport header data and first MAC header data in the first contiguous memory buffer locations associated with the mobile device, and the second encoded data, second transport header data and second MAC header data in the second contiguous memory buffer locations associated with the mobile device. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product, comprising:
a non-transitory computer readable medium comprising; code for wirelessly transmitting data from a mobile device to a display device, the code comprising; code for causing first data to be included in a first packet to be received in the mobile device; code for causing second data to be included in a second packet to be received in the mobile device; code for causing locations of a memory buffer associated with the mobile device to be allocated in which to store an encoded version of the first data, an encoded version of the second data, first transport header data associated with the encoded version of the first data, second transport header data associated with the encoded version of the second data, first Media Access Control (MAC) header data associated with the first data, and second MAC header data associated with the second data, wherein the locations are allocated such that the first encoded data, first transport header data and first MAC header data are stored in first contiguous memory buffer locations associated with the mobile device, and the second encoded data, second transport header data and second MAC header data are stored in second contiguous memory buffer locations associated with the mobile device; and code for causing the first encoded data, first transport header data and first MAC header data to be stored in the first contiguous memory buffer locations associated with the mobile device, and the second encoded data, second transport header data and second MAC header data to be stored in the second contiguous memory buffer locations associated with the mobile device. - View Dependent Claims (12, 13)
-
14. A method of wirelessly receiving data from a mobile device in a display device, comprising:
-
receiving in the display device a first packet; receiving in the display device a second packet; allocating locations of a memory buffer associated with the display device in which to store first encoded data from the first packet, second encoded data from the second packet, first transport header data from the first packet, second transport header data from the second packet, first Media Access Control (MAC) header data from the first packet, and second MAC header data from the second packet, wherein the locations are allocated such that the first encoded data, first transport header data and first MAC header data from the first packet are stored in first contiguous memory buffer locations associated with the display device, and the second encoded data, second transport header data and second MAC header data from the second packet are stored in second contiguous memory buffer locations associated with the display device; and storing the first encoded data, first transport header data and first MAC header data from the first packet in the first contiguous memory buffer locations associated with the display device, and the second encoded data, second transport header data and second MAC header data from the second packet in the second contiguous memory buffer locations associated with the display device. - View Dependent Claims (15, 16)
-
-
17. A system for wirelessly receiving data from a mobile device in a display device, comprising:
-
means for receiving in the display device a first packet; means for receiving in the display device a second packet; means for allocating locations of a memory buffer associated with the display device in which to store first encoded data from the first packet, second encoded data from the second packet, first transport header data from the first packet, second transport header data from the second packet, first Media Access Control (MAC) header data from the first packet, and second MAC header data from the second packet, wherein the locations are allocated such that the first encoded data, first transport header data and first MAC header data from the first packet are stored in first contiguous memory buffer locations associated with the display device, and the second encoded data, second transport header data and second MAC header data from the second packet are stored in second contiguous memory buffer locations associated with the display device; and means for storing the first encoded data, first transport header data and first MAC header data from the first packet in the first contiguous memory buffer locations associated with the display device, and the second encoded data, second transport header data and second MAC header data from the second packet in the second contiguous memory buffer locations associated with the display device. - View Dependent Claims (18, 19)
-
-
20. A computer program product, comprising:
a non-transitory computer readable medium comprising; code for wirelessly receiving data from a mobile device in a display device, the code comprising; code for causing a first packet to be received in the display device; code for causing a second packet to be received in the display device; code for causing allocation of locations of a memory buffer associated with the display device in which to store first encoded data from the first packet, second encoded data from the second packet, first transport header data from the first packet, second transport header data from the second packet, first Media Access Control (MAC) header data from the first packet, and second MAC header data from the second packet, wherein the locations are allocated such that the first encoded data, first transport header data and first MAC header data from the first packet are stored in first contiguous memory buffer locations associated with the display device, and the second encoded data second, transport header data and second MAC header data from the second packet are stored in second contiguous memory buffer locations associated with the display device; and code for causing the first encoded data, first transport header data and first MAC header data from the first packet to be stored in the first contiguous memory buffer locations associated with the display device, and the second encoded data, second transport header data and second MAC header data from the second packet to be stored in the second contiguous memory buffer locations associated with the display device. - View Dependent Claims (21, 22)
Specification