1460738020-d00f2e42-9b5f-459a-b536-42acb49ce0a1

1. An apparatus for transmitting data on radio waves between a master and at least one slave and controlling a rate of packet data transmitted between the master and the at least one slave adaptively to quality of an radio frequency (RF) channel, comprising:
a controller for controlling error detection in packet data transmitted on the radio waves;
a quality determining section for determining the quality of the packet data transmitted on a basis of an error detected; and
a command generator, responsive to a result from determination of the quality of the packet data, for generating a command indicating an alteration of a sort of the packet data and sending out the command toward a source party having transmitted the packet data; and
an alternating section responsive to the command generated for altering the sort of packet data in complying with the command,
said controller controlling a start and an end of the error detection as well as measurement of the error detection in a period of detection time represented by a total number of slots accumulated in respect of the packet data supplied.
2. The apparatus in accordance with claim 1, wherein said quality determining section compares the total number of slots obtained in the period of detection time with a predetermined, first threshold defining deterioration of the packet data during transmission to determine, upon the total number of slots detected equal to or exceeding the first threshold, the deterioration of the packet data;
said quality determining section comparing the total number of slots with a predetermined, second threshold defining improvement of the packet data during transmission to determine, upon the total number of slots detected not exceeding the second threshold, the improvement of the packet data;
said quality determining section providing said command generator with a result from determination on the deterioration and improvement of the quality.
3. The apparatus in accordance with claim 2, wherein said command generator is responsive to the result from the determination to generate a command instructing the source party to alter a type of packet and send out the command toward the source party.
4. The apparatus in accordance with claim 3, wherein said command generator has a plurality of the first thresholds set which are different from each other and a plurality of the second thresholds set which are different from each other,
the determination being made in respect of the plurality of first thresholds and the plurality of second thresholds to allow a size of the packet data to change adaptively to the determination of worst quality and best quality of the packet data on transmission into a shorter size and a longer size, respectively, than a size set presently.
5. The apparatus in accordance with claim 4, wherein said altering section determines whether or not error correction is to be attached to packet data to be transmitted and whether or not the size of the packet data is to be altered, and controls the transmission of the packet data in accordance with a result from determination.
6. The apparatus in accordance with claim 3, wherein said altering section compares, when said apparatus works as the source party, the command supplied from the slave with the type of packet presently set to determine whether or not error correction is to be attached to packet data to be transmitted, and controls the transmission of the packet data in accordance with a result from determination.
7. A method of transmitting data on radio waves between a master and at least one slave, comprising:
a first step of establishing a connection between the master and the at least one slave;
a second step of transmitting, following said first step, from the master to the at least one slave a first command setting to a predetermined value a rate of the packet data according to a link manager protocol regulated in Bluetooth;
a third step of receiving the first command by the at least one slave;
a fourth step of starting, upon having received the first command, detecting an error;
a fifth step of transmitting, following said fourth step, purely the packet data from the master to the at least one slave;
a sixth step of measuring an accumulated number of errors detected in a period of time for detecting an error as a total number of slots for reception error, where a length of the packet data received by the at least one slave is represented by a number of slots, the period of time being set as an accumulated number of slots;
a seventh step of comparing the total number of slots of reception error with a predetermined, first threshold defining deterioration of the packet data on transmission to determine the deterioration of quality of the packet data in dependence upon whether or not the total number of slots is detected equal to or exceeding the first threshold;
an eight step of instructing, in dependence upon a result from determination of the deterioration, the master from the at least one slave to alter a type of packet;
a ninth step of determining whether or not an error correction code is to be attached to the type of packet presently set in response to alteration of the type of packet; and
a tenth step of controlling alteration of the type of packet in the packet data to be transmitted from the master to the at least one slave,
whereby a rate of packet data transmitted between the master and the at least one slave is controlled adaptively to quality of an radio frequency (RF) channel.
8. The method in accordance with claim 7, wherein said seventh step additionally determines, when having determined the deterioration of the quality of the packet data, a further deterioration of the quality of the packet data in dependence upon whether or not the total number of slots is determined equal to or exceeding a predetermined, second threshold which is higher than the first threshold.
9. The method in accordance with claim 8, wherein said eighth step generates, when having determined the deterioration of the quality in terms of the total number of slots of reception error exclusively with respect to the first threshold, a second command instructing attachment of the error correction code in the type of packet, and generates, when the total number of slots is measured equal to or exceeding the second threshold, a third command instructing the attachment of the error correction code and the alteration of the type of packet including setting of a shorter size of packet than the type of packet presently set.
10. The method in accordance with claim 9, wherein said tenth step controls the attachment of the error correction code in response to the second command, and controls, in response to the third command, the attachment of the error correction code and shortening of the size of packet to transmit the packet data.
11. The method in accordance with claim 7, further comprising:
an eleventh step of comparing, following said tenth step, the total number of slots of reception error in the at least one slave with a predetermined, third threshold defining improvement in the transmission of the packet data, to determine the improvement of the quality of the packet data in dependence upon whether or not the total number of slots is detected equal to or below the third threshold;
a twelfth step of instructing the alteration of the type of packet to be transmitted from the at least one slave in accordance with the determination of the improvement of the quality;
a thirteenth step of determining, in response to the alteration of the type of packet, whether or not to inhibit the error detection code from being attached to the type of packet presently set; and
a fourteenth step of controlling the alteration of the type of packet for the packet data to be transmitted from the master to the at least one slave in accordance with a result from determination in said thirteenth step.
12. The method in accordance with claim 11, wherein said tenth step additionally determines, when having determined the improvement of the quality of the packet data, a further improvement of the quality of the packet data in dependence upon whether or not the total number of slots is detected equal to or below a predetermined, fourth threshold which is lower than the third threshold.
13. The method in accordance with claim 12, wherein said twelfth step generates, when having determined the improvement of the quality in terms of the total number of slots of reception error exclusively with respect to the third threshold, a fourth command instructing inhibition of the error correction code from being attached in the type of packet, and generates, when the total number of slots is measured not exceeding the fourth threshold, a fifth command instructing the inhibition of the error correction code from being attached and the alteration of the type of packet including setting of a longer size of packet than the type of packet presently set.
14. The method in accordance with claim 13, wherein said fourteenth step controls inhibition of the error correction code from being attached in response to the fourth command, and controls, in response to the fifth command, the inhibition of the error correction code from being attached and lengthening of the size of packet to transmit the packet data.
15. The method in accordance with claim 11, wherein said twelfth step generates, when having determined the improvement of the quality in terms of the total number of slots of reception error exclusively with respect to the third threshold, a fourth command instructing inhibition of the error correction code from being attached in the type of packet, and generates, when the total number of slots is measured not exceeding the fourth threshold, a fifth command instructing the inhibition of the error correction code from being attached and the alteration of the type of packet including setting of a longer size of packet than the type of packet presently set.
16. The method in accordance with claim 11, wherein said fourteenth step controls inhibition of the error correction code from being attached in response to the fourth command, and controls, in response to the fifth command, the inhibition of the error correction code from being attached and lengthening of the size of packet to transmit the packet data.
17. A method of transmitting data on radio waves between a master and at least one slave, comprising:
a first step of establishing a connection between the master and the at least one slave;
a second step of transmitting, following said first step, from the master to the at least one slave a first command setting to a predetermined value a rate of the packet data according to a link manager protocol regulated in Bluetooth;
a third step of receiving the first command by the at least one slave;
a fourth step of starting, upon having received the first command, detecting an error;
a fifth step of transmitting, following said fourth step, purely the packet data from the master to the at least one slave;
a sixth step of measuring an accumulated number of errors detected in a period of time for detecting error as a total number of slots for reception error, where a length of the packet data received by the at least one slave is represented by a number of slots, the period of time being set as an accumulated number of slots;
a seventh step of comparing, when an error correction code has been attached to the packet data by the at least one slave, the total number of slots of reception error with a predetermined, first threshold defining improvement of the packet data on transmission to determine the improvement of quality of the packet data in dependence upon whether or not the total number of slots is detected equal to or below the first threshold;
an eight step of instructing, independence upon a result from determination of the improvement, the master from the at least one slave to alter a type of packet;
a ninth step of determining whether or not an error correction code is to be inhibited from being attached to the type of packet presently set in response to alteration of the type of packet; and
a tenth step of controlling alteration of the type of packet in the packet data to be transmitted from the master to the at least one slave,
whereby a rate of packet data transmitted between the master and the at least one slave is controlled adaptively to quality of an radio frequency (RF) channel.
18. The method in accordance with claim 17, wherein said seventh step additionally determines, when having determined the improvement of the quality of the packet data, a further improvement of the quality of the packet data in dependence upon whether or not the total number of slots is determined equal to or below a predetermined, second threshold which is higher than the first threshold.
19. The method in accordance with claim 18, wherein said eighth step generates, when having determined the improvement of the quality in terms of the total number of slots of reception error exclusively with respect to the first threshold, a second command instructing inhibition of the error correction code from being attached in the type of packet, and generates, when the total number of slots is measured equal to or below the second threshold, a third command instructing the inhibition of the error correction code from being attached and the alteration of the type of packet including setting of a longer size of packet than the type of packet presently set.
20. The method in accordance with claim 19, wherein said tenth step controls inhibition of the error correction code from being attached in response to the second command, and controls, in response to the third command, the inhibition of the error correction code from being attached and lengthening of the size of packet to transmit the packet data.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An information processing method applied in a first electronic device which comprises a display screen and a communication interface, the method comprising:
connecting to a second electronic device through the communication interface;
acquiring object data from the second electronic device; and
determining a display form for displaying the object data on the display screen according to a parameter of the object data;
wherein when the parameter is a first parameter representing that the second electronic device is in a first device posture, an object navigation interface is generated based on the object data and displayed on the display screen, wherein through the object navigation interface, each object on the second electronic device can be searched and displayed on the display screen, and
when the parameter is a second parameter representing that the second electronic device is in a second device posture, an object corresponding to the object data is displayed on the display screen based on the object data;
wherein the first device posture is different from the second device posture, and each of the first and second device postures is a device posture of the second electronic device relative to the display screen.
2. The method of claim 1, wherein when the parameter is a first parameter representing that the second electronic device is in a first device posture, the object navigation interface is generated based on the object data and displayed on the display screen by:
generating the object navigation interface based on the object data when the parameter is a first parameter representing that the second electronic device is in a first device posture;
acquiring a first position of the second electronic device relative to the first electronic device;
determining a display position of the object navigation interface on the display screen based on the first position; and
displaying the object navigation interface at the display position so that the second electronic device blocks part of the object navigation interface.
3. The method of claim 1, wherein when the parameter is a second parameter representing that the second electronic device is in a second device posture, the object corresponding to the object data is displayed on the display screen based on the object data by:
detecting and acquiring a predetermined operation when the parameter is the second parameter; and
displaying the object corresponding to the object data on the display screen in response to the predetermined operation.
4. The method of claim 1, wherein after determining a display form for displaying the object data on the display screen according to a parameter of the object data, the method further comprises:
judging whether the second electronic device is in the second device posture when the object navigation interface is displayed on the display screen; and
switching the display screen from displaying the object navigation interface to displaying the object corresponding to the object data when the second electronic device is in the second device posture.
5. The method of claim 1, wherein after determining a display form for displaying the object data on the display screen according to a parameter of the object data, the method further comprises:
detecting whether the second electronic device is located within a predetermined spatial region; and
displaying the object navigation interface when it is detected that the second electronic device is not located within the predetermined spatial region.
6. An information processing method applied in a first electronic device which comprises a display screen and a communication interface, the method comprising:
connecting to a second electronic device through the communication interface;
acquiring object data from the second electronic device;
acquiring a current device posture of the second electronic device; and
determining a display form for displaying the object data on the display screen according to the current device posture;
wherein when the current device posture is a first device posture, an object navigation interface is generated based on the object data and displayed on the display screen, wherein through the object navigation interface, each object on the second electronic device can be searched and displayed on the display screen; and
when the current device posture is a second device posture, M objects are acquired based on the object data and displayed on the display screen, wherein M is a positive integer larger than or equal to 1;
wherein the first device posture is different from the second device posture, and each of the first and second device postures is a device posture of the second electronic device relative to the display screen.
7. The method of claim 6, wherein when the current device posture is a first device posture, the object navigation interface is generated based on the object data and displayed on the display screen by:
generating the object navigation interface based on the object data when the current device posture is the first device posture;
acquiring a first position of the second electronic device relative to the first electronic device;
determining a display position of the object navigation interface on the display screen based on the first position; and
displaying the object navigation interface at the display position, so that the second electronic device blocks part of the object navigation interface.
8. The method of claim 6, wherein when the current device posture is a second device posture, the M objects are acquired based on the object data and displayed on the display screen by:
detecting and acquiring a predetermined operation when the current device posture is the second device posture; and
displaying an object corresponding to the object data on the display screen in response to the predetermined operation.
9. The method of claim 6, wherein after determining a display form for displaying the object data on the display screen according to the current device posture, the method further comprises:
judging whether the second electronic device is in the second device posture when the object navigation interface is displayed on the display screen; and
switching the display screen from displaying the object navigation interface to displaying the object corresponding to the object data when the second electronic device is in the second device posture.
10. The method of claim 6, wherein after determining a display form for displaying the object data on the display screen according to the current device posture, the method further comprises:
detecting whether the second electronic device is located within a predetermined spatial region; and
displaying the object navigation interface when it is detected that the second electronic device is not located within the predetermined spatial region.
11. A first electronic device comprising a display screen and a communication interface, wherein the first electronic device further comprises:
a connection unit configured to connect to a second electronic device through the communication interface;
a first acquisition unit configured to acquire object data from the second electronic device;
a second acquisition unit configured to acquire a current device posture of the second electronic device; and
a determination unit configured to determine a display form for displaying the object data on the display screen according to the current device posture;
wherein when the current device posture is a first device posture, an object navigation interface is generated based on the object data and displayed on the display screen, wherein through the object navigation interface, each object on the second electronic device can be searched and displayed on the display screen; and
when the current device posture is a second device posture, M objects are acquired based on the object data and displayed on the display screen, wherein M is a positive integer larger than or equal to 1;
wherein the first device posture is different from the second device posture, and each of the first and second device postures is a device posture of the second electronic device relative to the display screen.
12. The first electronic device of claim 11, wherein the determination unit further comprises:
an acquisition sub-unit configured to generate the object navigation interface based on the object data when the current device posture is the first device posture, and acquire a first position of the second electronic device relative to the first electronic device;
a determination sub-unit configured to determine a display position of the object navigation interface on the display screen based on the first position; and
a display sub-unit configured to display the object navigation interface at the display position, so that the second electronic device blocks part of the object navigation interlace.
13. The first electronic device of claim 11, wherein the determination unit further comprises:
a detection sub-unit configured to detect and acquire a predetermined operation when the current device posture is the second device posture; and
a response sub-unit configured to display an object corresponding to the object data on the display screen in response to the predetermined operation.
14. The first electronic device of claim 11, further comprising:
a judging unit configured to judge whether the second electronic device is in the second device posture when the object navigation interface is displayed by the first electronic device; and
a switching unit configured to switch the display screen from displaying the object navigation interlace to displaying the object corresponding to the object data when the second electronic device is in the second device posture.
15. The first electronic device of claim 11, further comprising:
a detection unit configured to detect whether the second electronic device is located within a predetermined spatial region; and
a display unit configured to display the object navigation interface when it is detected that the second electronic device is not located within the predetermined spatial region.