Patent 8370416

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-pro

Obviousness

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

✓ Generated

Analysis of Obviousness for U.S. Patent 8,370,416

To the attention of the requester,

This analysis examines the obviousness of U.S. Patent 8,370,416, titled "Compatibility enforcement in clustered computing systems," under 35 U.S.C. § 103. The analysis is based on a review of the patent's claims and the prior art references cited within the patent document.

I. Understanding the Invention of U.S. Patent 8,370,416

The '416 patent describes a method and system for enforcing compatibility and licensing in clustered computing systems. The core of the invention involves:

  • Storing license information: This information is stored in a memory module associated with a computing node and includes a "bundle-type" parameter. This parameter defines characteristics of the cluster, such as its size, and may include other attributes.
  • Node-specific licenses: The license information also contains parameters for individual computing nodes.
  • Cluster formation and activation: A cluster is initialized with a first node, and additional nodes are subsequently added. The cluster is only activated when the number of nodes complies with the rules defined by the "bundle-type" parameter.

The independent claims, particularly claim 1, encapsulate this process. The dependent claims further refine the invention by adding features such as retrieving license information from an external server, defining node count thresholds, and performing license checks during operation.

II. Prior Art References

The following prior art references, cited in the '416 patent, are most pertinent to the obviousness analysis:

  • U.S. Patent 7,035,918 ("'918 patent"): This patent discloses a license management system with multiple license servers. This is relevant to the concept of managing licenses in a networked or distributed environment.
  • U.S. Patent Application Publication No. 2006/0036894 ("'894 application"): This application describes a cluster resource license, which is directly relevant to licensing in a clustered computing environment.
  • U.S. Patent Application Publication No. 2003/0126202 ("'202 application"): This application details a system and method for dynamic server allocation and provisioning, which relates to the management and configuration of nodes within a computing system.

III. Obviousness Analysis: Combination of Prior Art

A person of ordinary skill in the art at the time of the invention would have been motivated to combine the teachings of the '894 application, the '918 patent, and the '202 application to arrive at the invention claimed in the '416 patent.

A. Motivation to Combine

The '894 application establishes the foundational concept of a "cluster resource license." A person skilled in the art, seeking to implement a robust and flexible licensing system for a clustered environment as described in the '894 application, would naturally look to existing license management solutions. The '918 patent, which teaches a system with multiple license servers, provides a logical approach for managing licenses in a distributed system like a computer cluster.

Furthermore, as clusters are dynamic environments where nodes can be added or removed, a skilled artisan would recognize the need for a mechanism to manage the allocation and configuration of these nodes in conjunction with the licensing scheme. The '202 application, with its focus on dynamic server allocation, offers a known method for managing the composition of a server group, which is analogous to a computing cluster.

Therefore, the motivation to combine these references stems from the desire to create a comprehensive and practical licensing solution for clustered systems that not only manages the licenses themselves but also integrates with the dynamic nature of cluster management.

B. Mapping of Combined Teachings to Claims of the '416 Patent

  • Storing license information with a "bundle-type" parameter (Claim 1): The '894 application discloses the concept of a cluster resource license. It would have been obvious to a person of ordinary skill in the art to define parameters for this license that correspond to the characteristics of the cluster, such as its size or the types of nodes it can contain. This is a logical extension of the "cluster resource license" concept to define what the license permits. The term "bundle-type" is a specific, but obvious, implementation of this idea, representing a set of predefined cluster configurations.

  • Initializing a cluster and adding nodes (Claim 1): The '202 application teaches the dynamic allocation of servers. This directly corresponds to the process of initializing a cluster with a first node and subsequently adding more nodes. A person skilled in the art would understand that a cluster is formed by grouping individual computing nodes.

  • Activating the cluster based on node compliance (Claim 1): The combination of the '894 application and the '202 application would lead to the claimed activation step. The '894 application provides the license, and the '202 application provides the mechanism for managing the nodes. It would be a matter of routine implementation to ensure that the cluster, as configured by the methods taught in the '2022 application, complies with the terms of the license described in the '894 application before it is made operational.

  • Retrieving licensing information from an external server (Claim 2): The '918 patent explicitly teaches the use of multiple license servers. It would have been obvious to apply this teaching to the cluster licensing scenario of the '894 application, allowing a cluster to retrieve its license information from a central or external licensing authority.

  • License checks during operation (Claim 6): Once a licensing system is in place, it is a standard and obvious practice to periodically or on-event check for compliance. A person of ordinary skill in the art would recognize the need to verify that the cluster remains in a licensed state as nodes are added, removed, or changed. This is a fundamental aspect of license enforcement.

IV. Conclusion

The independent claims of U.S. Patent 8,370,416 would have been obvious to a person of ordinary skill in the art at the time of the invention based on a combination of the '894 application, the '918 patent, and the '202 application. The '894 application provides the core concept of a cluster license, the '918 patent provides the mechanism for managing such licenses in a distributed environment, and the '202 application provides the known techniques for dynamically managing the nodes within a cluster. Combining these teachings to create a system that enforces license compliance based on the number and type of nodes in a cluster would have been a logical and predictable step for a person skilled in the relevant technical field. The dependent claims add details that are also either directly taught by the prior art or would have been obvious extensions of the combined teachings.

Therefore, the claims of U.S. Patent 8,370,416 are rendered obvious under 35 U.S.C. § 103.

Disclaimer: This analysis is based on the provided information and represents a professional opinion. A final determination of patent validity can only be made by a court of law or the U.S. Patent and Trademark Office.

Generated 5/12/2026, 11:43:04 PM