IP Library Granted Patent US 12,231,953
Granted Patent B2
US 12,231,953 · App. 18/379,180 · Granted Feb 18, 2025

Information processing apparatus, communication system, information processing method, and program

Inventors: Eisuke Sakai (Tokyo, JP); Yusuke Tanaka (Tokyo, JP)
Assignee: Sony Group Corporation
H04W28/065H04L1/1614H04L1/1621H04L1/1896H04W28/04H04W28/06H04W84/12
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 12,231,953
App. No.
18/379,180
Granted
Feb 18, 2025
Kind
B2
Abstract

The efficiency of wireless communication is improved. A communication system includes a first information processing apparatus and a second information processing apparatus. The first information processing apparatus controls to determine an information amount to be used for a receipt acknowledgment response to packets to be transmitted to a second information processing apparatus on the basis of information relating to the packets and notifies the second information processing apparatus of that determined information amount. The second information processing apparatus controls to return the receipt acknowledgment response to the packets transmitted from the first information processing apparatus to the first information processing apparatus on the basis of the information amount notified from the first information processing apparatus.

Claims (43)

1. An information processing apparatus comprising:

a transmitting circuit configured to transmit an ADDBA Request including first Block Ack size information of a first size, to another information processing apparatus; and

a receiving circuit configured to receive an ADDBA Response including second Block Ack size information of a second size, from the another information processing apparatus, the second size of the second Block Ack size information being the same as or smaller than the first size of the first Block Ack size information requested by the information processing apparatus,

wherein the transmitting circuit is configured to transmit, after exchanging the ADDBA Request and the ADDBA Response, a data frame to the another information processing apparatus, and

wherein the receiving circuit is configured to receive a Block Ack frame in response to the data frame, the Block Ack frame including bitmap information of a third size based on the second Block Ack size information.

2. The information processing apparatus according to claim 1 , wherein the first Block Ack size information relating to packets concatenated in the data frame to be transmitted is a number of the packets to be transmitted or a length from a start sequence numeral to an end sequence numeral among sequence numerals corresponding to the packets to be transmitted.

3. The information processing apparatus according to claim 1 ,

wherein packets concatenated in the data frame to be transmitted are packets that have not been successfully transmitted to the another information processing apparatus as a transmission destination of the packets.

4. The information processing apparatus according to claim 1 , further comprising a control circuit is configured to control to concatenate packets in the data frame in agreement with the second Block Ack size information among packets to be transmitted and transmit the concatenated packets to the another information processing apparatus.

5. The information processing apparatus according to claim 1 , further comprising a control circuit configured to control to concatenate packets to be transmitted in the data frame and transmit the concatenated packets to the another information processing apparatus, while determining the third size of a bitmap of the Block Ack frame as the second size of the second Block Ack size information.

6. The information processing apparatus according to claim 1 , further comprising a control circuit configured to control to determine the first size of the first Block Ack size information for packets concatenated in the data frame each time the packets are transmitted to the another information processing apparatus and notify the another information processing apparatus of the first size of the first Block Ack size information.

7. The information processing apparatus according to claim 1 , further comprising a control circuit is configured to acquire contents of the compressed bitmap that has been received on the basis of the third size for a case where the Block Ack frame of which a bitmap is compressed is received from the another information processing apparatus.

8. An information processing apparatus, comprising:

a receiving circuit configured to receive an ADDBA Request including first Block Ack size information from another information processing apparatus; and

a transmitting circuit configured to transmit an ADDBA Response including second Block Ack size information to the another information processing apparatus, a second size of the second Block Ack size information being the same as or smaller than a first size of the first Block Ack size information requested by the another information processing apparatus,

wherein the receiving circuit is configured to receive, after exchanging the ADDBA Request and the ADDBA Response, a data frame from the another information processing apparatus, and

wherein the transmitting circuit is configured to transmit a Block Ack frame in response to the data frame, the Block Ack frame including bitmap information of a third size based on the second Block Ack size information.

9. The information processing apparatus according to claim 7 , wherein, in a case where the first size of the first Block Ack size information exceeds performance of the information processing apparatus related to wireless communication, a control circuit is configured to determine the second size of the second Block Ack size information smaller than the first size of the first Block Ack size information.

10. The information processing apparatus according to claim 7 , comprising a control circuit configured to control to compress a bitmap of the Block Ack frame based on the third size.

11. A communication system comprising:

a first information processing apparatus according to claim 2 ; and

the another information processing apparatus is a second information processing apparatus including

a second receiving circuit configured to receive the ADDBA Request including first Block Ack size information from the first information processing apparatus; and

a second transmitting circuit configured to transmit the ADDBA Response including second Block Ack size information to the first information processing apparatus, a second size of the second Block Ack size information being the same as or smaller than a first size of the first Block Ack size information requested by the first information processing apparatus,

wherein the second receiving circuit is configured to receive, after exchanging the ADDBA Request and the ADDBA Response, a data frame from the another information processing apparatus, and

wherein the second transmitting circuit is configured to transmit a Block Ack frame in response to the data frame, the Block Ack frame including bitmap information of a third size based on the second Block Ack size information.

12. The communication system according to claim 11 , wherein, in a case where the first size of the first Block Ack size information exceeds performance of the second information processing apparatus related to wireless communication, a control circuit is configured to determine the second size of the second Block Ack size information smaller than the first size of the first Block Ack size information.

13. The communication system according to claim 11 , wherein the second information processing apparatus includes a control circuit configured to control to compress a bitmap of the Block Ack frame based on the third size.

14. The communication system according to claim 11 , wherein, in a case where the Block Ack frame of which a bitmap is compressed is received from the second information processing apparatus, the first information processing apparatus includes a control circuit configured to acquire contents of the compressed bitmap that has been received on the basis of the third size.

15. The communication system according to claim 11 , wherein the first Block Ack size information relating to packets concatenated in the data frame to be transmitted by the first information processing apparatus is a number of the packets to be transmitted or a length from a start sequence numeral to an end sequence numeral among sequence numerals corresponding to the packets to be transmitted.

16. The communication system according to claim 11 , wherein packets concatenated in the data frame to be transmitted by the first information processing apparatus are packets that have not been successfully transmitted to the second information processing apparatus as a transmission destination of the packets.

17. The communication system according to claim 11 , wherein the first information processing apparatus includes a control circuit is configured to control to concatenate packets in the data frame in agreement with the second Block Ack size information among packets to be transmitted and transmit the concatenated packets to the second information processing apparatus.

18. An information processing method for a first information processing apparatus, comprising:

transmitting an ADDBA Request including first Block Ack size information of a first size, to another information processing apparatus;

receiving an ADDBA Response including second Block Ack size information of a second size, from the another information processing apparatus, the second size of the second Block Ack size being the same as or smaller than the first size of the first Block Ack size information requested by the information processing apparatus;

transmitting, after exchanging the ADDBA Request and the ADDBA Response, a data frame to the another information processing apparatus; and

receiving a Block Ack frame in response to the data frame, the Block Ack frame including bitmap information of a third size based on the second Block Ack size information.

19. A non-transitory computer readable storage device having computer readable instructions that when executed by circuitry cause the circuitry to:

transmit an ADDBA Request including first Block Ack size information of a first size, to another information processing apparatus;

receive an ADDBA Response including second Block Ack size information of a second size, from the another information processing apparatus, the second size of the second Block Ack size being the same as or smaller than the first size of the first Block Ack size information requested by the information processing apparatus;

transmit, after exchanging the ADDBA Request and the ADDBA Response, a data frame to the another information processing apparatus; and

receive a Block Ack frame in response to the data frame, the Block Ack frame including bitmap information of a third size based on the second Block Ack size information.

20. The non-transitory computer readable storage device according to claim 19 , wherein the circuitry is further to receive an acknowledgement response from the second information processing apparatus in response to the data frame.

Assignments (1)
CHANGE OF NAME Recorded Oct 12, 2023
From: SONY CORPORATION
To: SONY GROUP CORPORATION
Reel/Frame 065220/0001 →
Priority Claims (1)
JP 2015-233003 · Nov 30, 2015 · national
Continuity (3)
Continuation 17214947 · Mar 29, 2021
Continuation 15777425
Related Publication 20240049053A1 · Feb 8, 2024
References Cited (73)
US 4841526A · Wilson et al. · 1989 [cited by applicant]
US 5717689A · Ayanoglu · 1998 [cited by applicant]
US 6105064A · Davis et al. · 2000 [cited by applicant]
US 6301249B1 · Mansfield et al. · 2001 [cited by applicant]
US 8665906B1 · Liu et al. · 2014 [cited by applicant]
US 9788288B2 · Linsky et al. · 2017 [cited by applicant]
US 20020163888A1 · Grinfeld · 2002 [cited by applicant]
US 20050271019A1 · Yuan et al. · 2005 [cited by applicant]
US 20060034174A1 · Nishibayashi et al. · 2006 [cited by applicant]
US 20060034247A1 · Gu et al. · 2006 [cited by applicant]
US 20060034277A1 · Jang et al. · 2006 [cited by applicant]
US 20060048034A1 · Cho · 2006 [cited by applicant]
US 20060083233A1 · Nishibayashi et al. · 2006 [cited by applicant]
US 20060092871A1 · Nishibayashi et al. · 2006 [cited by applicant]
US 20060146705A1 · Waxman · 2006 [cited by applicant]
US 20070127424A1 · Kwon et al. · 2007 [cited by applicant]
US 20070186134A1 · Singh et al. · 2007 [cited by applicant]
US 20080212612A1 · Singh et al. · 2008 [cited by applicant]
US 20080287069A1 · Yoshimura · 2008 [cited by applicant]
US 20090067396A1 · Fischer · 2009 [cited by applicant]
US 20090086696A1 · Naito et al. · 2009 [cited by applicant]
US 20090109884A1 · Kwon et al. · 2009 [cited by applicant]
US 20090116416A1 · Sekiya · 2009 [cited by examiner]
US 20100002646A1 · Nishibayashi et al. · 2010 [cited by applicant]
US 20100008381A1 · Jang et al. · 2010 [cited by applicant]
US 20100315999A1 · Kakani et al. · 2010 [cited by applicant]
US 20110261754A1 · Trainin · 2011 [cited by applicant]
US 20120014335A1 · Adachi et al. · 2012 [cited by applicant]
US 20120207087A1 · Wentink et al. · 2012 [cited by applicant]
US 20130094437A1 · Bhattacharya · 2013 [cited by applicant]
US 20130121286A1 · Trainin · 2013 [cited by applicant]
US 20130170345A1 · Merlin et al. · 2013 [cited by applicant]
US 20130223345A1 · Asterjadhi et al. · 2013 [cited by applicant]
US 20130301523A1 · Asterjadhi et al. · 2013 [cited by applicant]
US 20130343275A1 · Merlin et al. · 2013 [cited by applicant]
US 20150055639A1 · Park · 2015 [cited by applicant]
US 20150092652A1 · Ramamurthy et al. · 2015 [cited by applicant]
US 20150146648A1 · Viger et al. · 2015 [cited by applicant]
US 20150146699A1 · Wentink et al. · 2015 [cited by applicant]
US 20150236822A1 · Pirskanen et al. · 2015 [cited by applicant]
US 20150295680A1 · Othman et al. · 2015 [cited by applicant]
US 20160248569A1 · Ghosh · 2016 [cited by applicant]
US 20160278081A1 · Chun et al. · 2016 [cited by applicant]
US 20170055300A1 · Pitchaiah · 2017 [cited by applicant]
US 20170093547A1 · Merlin et al. · 2017 [cited by applicant]
US 20170111951A1 · Chu et al. · 2017 [cited by applicant]
US 20170201343A1 · Merlin et al. · 2017 [cited by applicant]
US 20170289844A1 · Son et al. · 2017 [cited by applicant]
US 20170331587A1 · Kim et al. · 2017 [cited by applicant]
US 20180041917A1 · Xi et al. · 2018 [cited by applicant]
US 20180175991A1 · Son et al. · 2018 [cited by applicant]
US 20180227938A1 · Lee et al. · 2018 [cited by applicant]
US 20190036651A1 · Chitrakar et al. · 2019 [cited by applicant]
CN 1735089A · 2006 [cited by applicant]
CN 103081394A · 2013 [cited by applicant]
EP 2873184B1 · 2016 [cited by applicant]
JP 9130407A · 1997 [cited by applicant]
JP 200654673A · 2006 [cited by applicant]
JP 2006129393A · 2006 [cited by applicant]
JP 2006217242A · 2006 [cited by applicant]
JP 2008510351A · 2008 [cited by applicant]
JP 2008511243A · 2008 [cited by applicant]
JP 2013542632A · 2013 [cited by applicant]
JP 2015508981A · 2015 [cited by applicant]
WO WO2014014577A1 · 2014 [cited by applicant]
International Search Report issued Dec. 6, 2016, in PCT/JP2016/077798, filed Sep. 21, 2016. [cited by applicant]
IEEE Computer Society, “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications”, IEEE Std 802.11-2012, 2012. [cited by applicant]
European Search Report dated Oct. 16, 2018, issued in corresponding European Patent Application No. 16870271.0. [cited by applicant]
Office Action mailed on Jan. 27, 2021, received in Chinese Application No. 201680069859.5, 18 pages, with English Translation. [cited by applicant]
Heng Liu arid Yan Wang, “An efficient software/hardware architecture for the IEEE 802.11 n block ACK mechanism” 2008 11th IEEE Singapore international Conference on Communication Systems, 2008, pp. 1111-1114 (Year: 2008… [cited by applicant]
Guoqing Li (Apple), “Multiuser Block ACK Request (MU-BAR)”. IEEE 802.11-15/1053 URL https://mentor.ieee.org/802.11/dcn/15/11-15-1053-01-00ax-multiuser-block-ack 20150911. [cited by applicant]
Jongki Kim LG Electronics, “A method of transmilting Multi-STA Block ACK” IEEE 802.11-15/1330r0 URL: https://mentor.ieee.org/802.11/dcn/15/11-15-1330-00-00ax-a-method-of-transmitting-multi-sta-block-frame.pptx.20151108. [cited by applicant]
T. Nakajima, Y. Utsunomiya, Y. Nishibayashi, T. Tandai, T. Adachi and M. Takagi, “Compressed Block Ack, an efficient selective repeat mechanism for I EEE802.11 n,” 2005 IEEE 16th International Symposium on Personal, Ind… [cited by applicant]