Patent 6640248

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

Active provider: Google · gemini-2.5-flash

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

✓ Generated

As of April 26, 2026, the obviousness of US patent 6640248 ("Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer") under 35 U.S.C. § 103 can be analyzed by combining concepts and problems described as prior art within the patent document itself. The patent's priority date is 1998-07-10, meaning any information described as conventional or known before this date constitutes prior art. The core invention, as described in the patent, is an application-aware, QoS-sensitive MAC layer that includes an application-aware resource allocator to allocate wireless bandwidth based on application type, which can be derived from packet headers or direct application communication.

A person having ordinary skill in the art (PHOSITA) in 1998 would have been motivated to combine known networking and wireless technologies to address the inherent challenges of delivering quality of service over wireless broadband access systems. The patent explicitly identifies the "absence of acceptable QoS characteristics, while at the same time delivering bandwidth sufficient to qualify as broadband" as a significant barrier to wireless broadband deployment [cite: "one of the barriers to the deployment of wireless broadband access systems has been the absence of acceptable QoS characteristics, while at the same time delivering bandwidth sufficient to qualify as broadband."]. This problem, coupled with the inefficiencies of traditional circuit-switched wireless networks and the known benefits of packet switching, would drive a PHOSITA to seek packet-centric QoS solutions for wireless environments.

Here are combinations of prior art concepts and motivations for combining them that would render the claims of US6640248 obvious:

Combination 1: Integrating Packet-Based QoS Differentiation into a Wireless MAC Layer

Prior Art Elements:

  • Differentiated Traffic Requirements: It was conventional knowledge that various telecommunication traffic types (voice, data, video) possessed distinct Quality of Service (QoS) requirements, such as latency sensitivity for voice and the need for error-free delivery for data [cite: "Telecommunication networks such as voice, data and video networks have conventionally been customized for the type of traffic each is to transport."].
  • Packet Switching for Efficiency: Packet switching was understood to offer more efficient bandwidth utilization compared to traditional circuit switching [cite: "Packet switching makes more efficient use of available bandwidth than does traditional circuit switching."].
  • QoS Mechanisms for Resource Allocation: The general concept of QoS involved mechanisms that "selectively allocate scarce networking, transmission and communications resources to differentiated classes of network traffic with appropriate levels of priority" [cite: "QoS can be thought of as a mechanism to selectively allocate scarce networking, transmission and communications resources to differentiated classes of network traffic with appropriate levels of priority."].
  • Packet Classification: Identifying information within packet headers, such as source IP address, source TCP or UDP port, destination IP address, and destination IP or UDP port, was a known method to classify packets into common flows or classes of service [cite: "Differentiation can be done on the basis of some identifiable information contained in packet headers.", "One method can include analyzing several items in, e.g., an IP packet header, which can serve to uniquely identify and associate the packet and other packets from that packet flow with a particular application, function or purpose."]. The use of IP precedence bits in the Type of Service (TOS) field was also a theoretical method for sorting IP flows into classes of service, as proposed by IETF RFC1349 [cite: "IP precedence bits in a type of service (IP TOS) field can theoretically be used as a means to sort IP flows into classes of service.", "IETF RFC1349 proposed a set of 4-bit definitions with 5 different meanings: minimize delay; maximize throughput; maximize reliability; minimize monetary cost; and normal service."].
  • Priority Queuing: Basic queue management techniques like priority queuing were known to reorder data packets based on their relative priorities and types, allowing more latency- and jitter-sensitive traffic to move to the front of a queue [cite: "Priority queuing simply reorders data packets in the queue based on their relative priorities and types, so that data from more latency- and jitter-sensitive traffic can be moved to the front of the queue."].
  • Wireless Network Challenges: Wireless networks were known to present unique QoS challenges, primarily due to high bit error rates (BER) and the inherent contention among users for limited wireless bandwidth [cite: "Wireless networks present particular challenges over their wireline counterparts in delivering QoS. For example, wireless networks traditionally exhibit high bit error rates (BER) due to a number of reasons."].

Motivation to Combine: A PHOSITA would be strongly motivated to combine these known elements to overcome the limitations of inefficient, circuit-switched wireless systems and to deliver acceptable QoS in shared wireless broadband environments. Recognizing that the Media Access Control (MAC) layer governs access to the shared wireless medium, it would be an obvious design choice to implement packet classification and priority-based scheduling at this layer. By leveraging existing methods of identifying application types and QoS requirements from packet headers, and applying known priority queuing principles, a PHOSITA could design a MAC layer that intelligently allocates scarce wireless bandwidth. This would directly address the problem of providing differentiated services over a wireless link to maximize the "end-user experience" [cite: "Maximizing the end-user experience is an essential component of providing wireless QoS."] for various application types (e.g., real-time voice/video vs. file transfers), thereby making wireless broadband access commercially viable.

Combination 2: Incorporating Application-Layer Awareness into a Wireless MAC Layer

Prior Art Elements:

  • Application-Specific QoS: It was recognized that different service types (e.g., FTP file transfers, e-mail, HTTP, H.323 videoconferencing) had varying QoS needs [cite: "Such service types might include, e.g., FTP file transfers, e-mail traffic, hypertext transfer protocol (HTTP) traffic, H.323 videoconferencing sessions. It is desirable that a QoS mechanism deal with these differing types of service, in addition to dealing with the different types of quality as discussed previously."].
  • Packet Header for Application Identification: As noted above, specific fields in packet headers (IP addresses, TCP/UDP ports) were conventionally used to identify and associate packets with particular applications or flows [cite: "One method can include analyzing several items in, e.g., an IP packet header, which can serve to uniquely identify and associate the packet and other packets from that packet flow with a particular application, function or purpose."].
  • Service Level Agreements (SLAs): The concept of SLAs was known, where users paid for specified levels of network performance (e.g., low latency, low jitter), creating a commercial incentive for network providers to fulfill these guarantees [cite: "a user can pay a premium rate (i.e. a so-called service level agreement (SLA)) for high network availability, low latency, and low jitter, while another user can pay a low rate for occasional web surfing only, and on weekends only."].
  • OSI Model: The Open Systems Interconnection (OSI) model, with its layered architecture, including the application layer (Layer 7) and MAC layer (Layer 2), was a fundamental networking standard.

Motivation to Combine: A PHOSITA aiming to provide sophisticated, granular QoS that aligns with commercial SLAs and optimizes the end-user experience in wireless environments would be motivated to provide the MAC layer with deeper insight into the applications generating the traffic. While packet header inspection offered a degree of application awareness, a PHOSITA would recognize its limitations for all scenarios. The patent itself notes that "application-level information about the nature of the application can be used by the system to assign appropriate QoS mechanism parameters to the IP stream" [cite: "IP streams that originate from a local user's CPE application-level information about the nature of the application can be used by the system to assign appropriate QoS mechanism parameters to the IP stream."]. Thus, it would be an obvious extension to establish a "direct conduit" or "vertical communication" channel from the application layer to the MAC layer. This would allow applications to explicitly signal their QoS requirements or priority class to the MAC layer, enabling more precise and proactive bandwidth reservation and scheduling over the wireless medium than relying solely on inferred information from packet headers. This direct communication enhances the MAC layer's ability to truly be "application-aware" and fulfill complex QoS demands, especially for latency-sensitive applications like IP telephony and real-time video.

Combination 3: Addressing TCP Performance Issues in Wireless with a Smart MAC Layer

Prior Art Elements:

  • TCP's Behavior over Wireless: It was a well-known problem that TCP's congestion control mechanisms, designed for wireline networks with low Bit Error Rates (BER), would erroneously interpret packet loss over high-BER wireless links as network congestion [cite: "Because TCP/IP was created primarily for wireline environment with its extremely low inherent BER... any packet loss is assumed by TCP to be due to network congestion, not loss through bit error."]. This led TCP to unnecessarily reduce its transmission rate, causing performance degradation and "whipsawing" of the transmission speed [cite: "Therefore, TCP assumes that the transmission rate exceeded the capacity of the network, and responds by slowing the rate of transmission.", "IP-centric wireless QoS mechanism preferably provides for packet retransmission without invoking TCP retransmission and consequent and unnecessary 'whipsawing' of the transmission rate."].
  • TCP Spoofing/Adjunct Agents: The concept of "TCP transmission window managers" or "adjuncts" was known as a solution to mitigate this problem. These agents would reside at the edge of the wireless network and manage the remote TCP transmission window by generating "packet receipt-acknowledgment before the TCP sender detects a lost packet," thus preventing unnecessary rate reductions [cite: "IP-centric wireless system separately manages the TCP transmission window of the TCP sender remotely by transmitting a packet receipt-acknowledgment before the TCP sender detects a lost packet and initiates retransmission along with an unnecessary reset of the transmission rate."]. Such agents would inherently need to communicate with the MAC layer to be aware of packet status over the wireless medium [cite: "This IP-centric wireless system TCP transmission window manager communicates with the MAC layer in order to be aware of the status of all packets transmitted over the wireless medium."].
  • MAC Layer's Retransmission Role: The MAC layer was known to handle local retransmissions of lost packets over the wireless medium to ensure reliability [cite: "the PRIMMA MAC layer can itself retransmit any lost packets over the wireless medium."].
  • Congestion Collapse/Global Synchronization: The problem of congestion collapse or global synchronization, where multiple TCP senders back off and restart simultaneously due to packet loss, particularly exacerbated by high BER in wireless, was a recognized challenge [cite: "the inherently high bit error rate (BER) of wireless transmission can make an occurrence of problems known as congestion collapse or global synchronization collapse more likely than in a wireline environment."]. Random Early Detection (RED) and Weighted RED (WRED) were known techniques to circumvent global synchronization by asynchronously activating TCP senders' rate controllers [cite: "random early detection can be used to circumvent global synchronization."].

Motivation to Combine: A PHOSITA would be highly motivated to combine a MAC layer's control over the wireless medium with solutions for TCP's problematic behavior over wireless links. The clear goal was to avoid the "unnecessary 'whipsawing' of the transmission rate" and the unpredictable system performance caused by TCP's misinterpretation of wireless packet loss [cite: "This cyclical behavior can continue for some time, and can possibly cause unpredictable system performance. This can be due in part to overflowing system queues which can cause more packets to be dropped and can cause more unproductive retransmissions."]. Since the MAC layer is responsible for orderly and efficient shared access to the wireless medium and performs local retransmissions, it is the logical point to coordinate with or integrate the functions of a TCP transmission rate agent (or spoofing mechanism). By making the MAC layer "application-aware" (as per previous arguments) and allowing it to schedule packet transmissions based on IP flow type and QoS considerations, while also having knowledge of or control over TCP's behavior on the wireless link, a PHOSITA would achieve a system that proactively manages wireless bandwidth and retransmissions. This integrated approach, as described in the patent (e.g., the PRIMMA MAC layer scheduling transmissions based on IP flow type, SLAs, and QoS [cite: "the MAC layer according to the present invention, Proactive Reservation-based Intelligent Multimedia-aware Media Access (PRIMMA) layer... can also schedule all packet transmissions across the wireless medium on the basis of, e.g., IP flow type, service level agreements (SLAs), and QoS considerations."]), would be an obvious solution to the well-understood problems of TCP over wireless.

Generated 5/29/2026, 5:58:08 PM