Systems and methods for digital data transmission rate control
First Claim
1. A method for adjusting the transmission rate of packets over a transmission link that couples a client device and a host device within an electronic device, comprising:
- determining a change of state within the electronic device, wherein the change of state includes changing to any of an image preview mode, an image capture mode or a device off hibernation mode;
dynamically determining a desired transmission rate by the client device, based on the determined change of state;
transmitting the desired transmission rate from the client device to the host device;
storing the desired transmission rate received from client device within a register in the host device;
accessing the register containing the desired transmission rate;
transmitting data packets over the transmission link from the host device to the client device with a transmission rate that equals the desired transmission rate stored in the register.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for adaptive digital data transmission rate control. A digital data transmission system for adaptively transferring packets over a transmission link includes a client device having a bandwidth control module and a host device coupled to the client device over the transmission link. The host device includes one or more bandwidth control registers and a packet builder. The bandwidth control module determines a packet speed and/or size for packets transmitted from the host device to the client device over the transmission link. The bandwidth control registers store the requested packet size and/or rate. The packet builder accesses these registers when transmitting packets to determine the requested packet size and/or rate.
403 Citations
8 Claims
-
1. A method for adjusting the transmission rate of packets over a transmission link that couples a client device and a host device within an electronic device, comprising:
-
determining a change of state within the electronic device, wherein the change of state includes changing to any of an image preview mode, an image capture mode or a device off hibernation mode; dynamically determining a desired transmission rate by the client device, based on the determined change of state; transmitting the desired transmission rate from the client device to the host device; storing the desired transmission rate received from client device within a register in the host device; accessing the register containing the desired transmission rate; transmitting data packets over the transmission link from the host device to the client device with a transmission rate that equals the desired transmission rate stored in the register. - View Dependent Claims (2, 3)
-
-
4. A method for adjusting the size of packets transmitted over a transmission link that couples a client device and a host device within an electronic device, comprising:
-
determining a change of state within the electronic device, wherein the states comprise an image preview mode, an image capture mode or and a device off hibernation mode; dynamically determining a desired packet size, based on the determined change of state; transmitting the desired packet size from the client device to the host device; storing the desired packet size received from the client device within a register in the host device; and accessing the register containing the desired packet size; and transmitting data packets over the transmission link from the host device to the client device with a packet size that equals the desired packet size stored in the register. - View Dependent Claims (5, 6, 7)
-
-
8. A method for adjusting the transmission rate of packets over a transmission link that couples a digital data processing device within an electronic device, and a peripheral device, comprising:
-
determining a change of state of the electronic device to any of at least an image preview mode and an image capture mode; dynamically determining at least one of a desired transmission rate or a desired packet size by the digital data processing device, based on the determined change of state; transmitting the determined at least one of a desired transmission rate or a desired packet size from the digital data processing device to the peripheral device; storing the at least one of a desired transmission rate received from the digital data processing device or a desired packet size received from the digital data processing device within a register in the peripheral device; accessing the register containing the at least one of a desired transmission rate received from the digital data processing device or a desired packet size received from the digital data processing device; and transmitting data packets over the transmission link from the peripheral device to the digital data processing device at least one of a transmission rate that equals a desired transmission rate received from the peripheral device and stored in the register or a packet size that equals a desired packet size received from the peripheral device and stored in the register.
-
Specification