IP Library Granted Patent US 7,788,424
Granted Patent B2
US 7,788,424 · App. 12/588,737 · Granted Aug 31, 2010

Method of transmitting data from a transmitting device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,788,424
App. No.
12/588,737
Granted
Aug 31, 2010
Kind
B2
Abstract

A method is provided for transmitting data from a transmitting device ( 121 ) to a receiving device ( 125 ). The transmitting device transmits a first data frame ( 200 ) to a receiving device a first time ( 310 0 ). Then it consecutively transmits the first data frame to the receiving device second through N th times ( 310 1 - 310 N ), each of second through N th first data frame transmissions being made a first predetermined time period ( 350 ) after a respective previous first data frame transmission. After this, the transmitting device transmits a second data frame ( 200 ) to the receiving device a second predetermined time period ( 360 ) after the N th first data frame transmission. In this method, N is an integer greater than 1, and the second predetermined time period is less than the first predetermined time period.

Claims (41)

1. A method of transmitting data from a transmitting device, comprising:

transmitting a first data frame from the transmitting device to a receiving device using an immediate acknowledgment policy;

waiting a first predetermined time period after transmitting the first data frame using an immediate acknowledgement policy;

determining whether a maximum retry limit will be reached by another transmission of the first data frame;

repeating transmitting the first data frame from the transmitting device to the receiving device using an immediate acknowledgment policy, waiting a first predetermined time period, and determining whether a maximum retry limit will be reached, as long as the maximum retry limit will not be met; and

transmitting the first data frame from the transmitting device to the receiving device using a no acknowledgment policy, and waiting a second predetermined time period if the maximum retry limit will be reached;

transmitting a second data frame from the transmitting device to the receiving device using an immediate acknowledgment policy after transmitting the first data frame from the transmitting device to the receiving device using the no acknowledgment policy,

wherein the second predetermined time period is less than the first predetermined time period.

2. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the first predetermined time period is a retry inter-frame space used in an IEEE 802.15.3 system.

3. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the second predetermined time period is a minimum inter-frame space used in an IEEE 802.15.3 system.

4. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the maximum number of retries is between 2 and 20.

5. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the first predetermined time period is a retry inter-frame space used in a wireless protocol.

6. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the second predetermined time period is a minimum inter-frame space used in a wireless protocol.

7. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the first predetermined time period is greater than a waiting period allowed for the transmitting device to wait for an acknowledgement frame, but less than an acknowledgement period allowed for the transmitting device to process an acknowledgement frame.

8. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the transmitting device is one of: an IEEE 802.11 compliant device and an IEEE 802.15.3 compliant device.

9. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the second predetermined time is less than an acknowledgement time required for the transmitting device to receive and process the first acknowledgment packet.

10. A method of transmitting data from a transmitting device, as recited in claim 9 , wherein the second predetermined time is one of: a short inter-frame space and a minimum inter-frame space in a wireless protocol.

11. A method of transmitting data from a transmitting device, as recited in claim 1 , wherein the first predetermined time is greater than a short inter-frame space in a wireless protocol, but less than an acknowledgement time required for the transmitting device to receive and process the first acknowledgment packet.

12. A method of transmitting data from a transmitting device, as recited in claim 1 , further comprising:

waiting the first predetermined time period after transmitting the second data frame using an immediate acknowledgement policy;

determining whether the maximum retry limit will be reached by another transmission of the second data frame;

repeating transmitting the second data frame to the receiving device using an immediate acknowledgment policy, waiting the first predetermined time period, and determining whether the maximum retry limit will be reached, as long as the maximum retry limit will not be met;

transmitting the second data frame to the receiving device using a no acknowledgment policy, and waiting the second predetermined time period if the maximum retry limit will be reached; and

transmitting a third data frame to the receiving device using an immediate acknowledgment policy after transmitting the second data frame to the receiving device using the no acknowledgment policy.

13. A method of transmitting data from a transmitting device, comprising:

transmitting a first data frame from the transmitting device to a receiving device using an immediate acknowledgment policy;

waiting a first predetermined time period after transmitting the first data frame from the transmitting device to the receiving device using an immediate acknowledgement policy;

determining whether the first data frame was acknowledged after the first predetermined time period;

waiting a second predetermined time period if the first data frame was not acknowledged;

determining whether a maximum retry limit will be reached by another transmission of the first data frame after the first and second predetermined time periods;

repeating transmitting the first data frame from the transmitting device to the receiving device using an immediate acknowledgment policy, waiting the first predetermined time period, determining whether the first data frame was acknowledged after the first predetermined time period, waiting a second predetermined time period if the first data frame was not acknowledged, and determining whether a maximum retry limit will be reached, as long as the maximum retry limit will not be met; and

transmitting the first data frame from the transmitting device to the receiving device using a no acknowledgment policy, and waiting a third predetermined time period if the maximum retry limit will be reached;

transmitting a second data frame from the transmitting device to the receiving device using an immediate acknowledgment policy after transmitting the first data frame to the receiving device using the no acknowledgment policy,

wherein the third predetermined time period is less than a sum of the first predetermined time period and the second predetermined time period.

14. A method of transmitting data from a transmitting device, as recited in claim 13 , wherein the first predetermined time period is a short inter-frame space used in an IEEE 802.15.3 system.

15. A method of transmitting data from a transmitting device, as recited in claim 13 , wherein the sum of the first predetermined time period and the second predetermined time period is a retry inter-frame space used in an IEEE 802.15.3 system.

16. A method of transmitting data from a transmitting device, as recited in claim 13 , wherein the third predetermined time period is a minimum inter-frame space used in an IEEE 802.15.3 system.

17. A method of transmitting data from a transmitting device, as recited in claim 13 , wherein the maximum number of retries is between 2 and 20.

18. A method of transmitting data from a transmitting device, as recited in claim 13 , wherein the first predetermined time period is a short inter-frame space used in an IEEE 802.15.3 system.

19. A method of transmitting data from a transmitting device, as recited in claim 13 , wherein the sum of the first predetermined time period and the second predetermined time period is a retry inter-frame space used in a wireless protocol.

20. A method of transmitting data from a transmitting device, as recited in claim 13 , wherein the second predetermined time period is a minimum inter-frame space used in a wireless protocol.

Assignments (24)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037355/0723 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024079/0082 →