An open API service indexing awesome lists of open source software.

https://github.com/sixarm/sixarm_ruby_uspto

SixArm.com » Ruby » USPTO: United States Patent and Trademark Office
https://github.com/sixarm/sixarm_ruby_uspto

gem patent ruby trademark uspto

Last synced: 4 months ago
JSON representation

SixArm.com » Ruby » USPTO: United States Patent and Trademark Office

Awesome Lists containing this project

README

          

# SixArm.com → Ruby →
USPTO: United State Patent and Trademark Office

[![Gem Version](https://badge.fury.io/rb/sixarm_ruby_uspto.svg)](http://badge.fury.io/rb/sixarm_ruby_uspto)
[![Build Status](https://travis-ci.org/SixArm/sixarm_ruby_uspto.png)](https://travis-ci.org/SixArm/sixarm_ruby_uspto)
[![Code Climate](https://api.codeclimate.com/v1/badges/4d3679cc39eaad717f2a/maintainability)](https://codeclimate.com/github/SixArm/sixarm_ruby_uspto/maintainability)

* Git:
* Doc:
* Gem:
* Contact: Joel Parker Henderson,
* Project: [changes](CHANGES.md), [license](LICENSE.md), [contributing](CONTRIBUTING.md).

## Introduction

Provides a "Patent" class for working with USPTO Gazette XML.

See USPTO Bulk Downloads: Patent Grant Full Text:

http://www.google.com/googlebooks/uspto-patents-grants-text.html

For docs go to

## Install

### Gem

To install this gem in your shell or terminal:

gem install sixarm_ruby_uspto

### Gemfile

To add this gem to your Gemfile:

gem 'sixarm_ruby_uspto'

### Require

To require the gem in your code:

require 'sixarm_ruby_uspto'

## Examples

require "sixarm_ruby_uspto"
require "nokogiri"

text = File.read("patent.xml")
doc = Nokogiri.XML(text)
patent = Patent.new(:doc => doc)

patent.id #=> "US1234"
patent.date #=> "20120101"
patent.claims #=> XML element of claim items