 As of 2015, approximately 500,000 patents had issued in the 23 classes of patents covering "computer implemented inventions" (see table).Many software companies cross license their patents to each other.These agreements allow each party to practice the other party's patented inventions without the threat of being sued for patent infringement.