Repository: RandolphVI/Hierarchical-Multi-Label-Text-Classification
Branch: master
Commit: e3195986ef56
Files: 16
Total size: 427.8 KB
Directory structure:
gitextract_iyvd7aib/
├── .github/
│ └── FUNDING.yml
├── .gitignore
├── .travis.yml
├── HARNN/
│ ├── test_harnn.py
│ ├── text_harnn.py
│ ├── train_harnn.py
│ └── visualization.py
├── LICENSE
├── README.md
├── Usage.md
├── data/
│ ├── Test_sample.json
│ ├── Train_sample.json
│ └── Validation_sample.json
└── utils/
├── checkmate.py
├── data_helpers.py
└── param_parser.py
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: ["https://github.com/RandolphVI/Hierarchical-Multi-Label-Text-Classification/blob/master/.github/Wechat.jpeg", "https://github.com/RandolphVI/Hierarchical-Multi-Label-Text-Classification/blob/master/.github/Alipay.jpeg"]
================================================
FILE: .gitignore
================================================
### Compiled source ###
*.com
*.class
*.dll
*.exe
*.o
*.so
### Packages ###
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
### Logs and databases ###
*.log
*.sql
*.sqlite
### Mac OS generated files ###
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
### JetBrain config files ###
.idea
### Python ###
# Byte-compiled / optimized / DLL files
*.npy
__pycache__/
*.py[cod]
*$py.class
# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*,cover
# Translations
*.mo
*.pot
# Sphinx documentation
docs/_build/
# PyBuilder
target/
### IPythonNotebook ###
# Temporary data
.ipynb_checkpoints/
### Current Project ###
# Data File
*.txt
*.tsv
*.csv
*.json
*.jpg
*.png
*.html
*.pickle
*.kv
*.pdf
!/data
!/data/train_sample.json
!/data/validation_sample.json
!/data/test_sample.json
# Project File
/HMC-LMLP
/HMCN
/SVM
# Model File
*.model
*.pb
runs/
graph/
# Analysis File
Data Analysis.md
# Log File
logs/
# Related Code
temp.py
### Else ###
randolph/
Icon?
*.graffle
================================================
FILE: .travis.yml
================================================
language: python
matrix:
include:
- python: 3.6
install:
- pip install -r requirements.txt
- pip install coveralls
before_script:
- export PYTHONPATH=$PWD
script:
- true # add other tests here
- coveralls
================================================
FILE: HARNN/test_harnn.py
================================================
# -*- coding:utf-8 -*-
__author__ = 'Randolph'
import os
import sys
import time
import logging
import numpy as np
sys.path.append('../')
logging.getLogger('tensorflow').disabled = True
import tensorflow as tf
from utils import checkmate as cm
from utils import data_helpers as dh
from utils import param_parser as parser
from sklearn.metrics import precision_score, recall_score, f1_score, roc_auc_score, average_precision_score
args = parser.parameter_parser()
MODEL = dh.get_model_name()
logger = dh.logger_fn("tflog", "logs/Test-{0}.log".format(time.asctime()))
CPT_DIR = 'runs/' + MODEL + '/checkpoints/'
BEST_CPT_DIR = 'runs/' + MODEL + '/bestcheckpoints/'
SAVE_DIR = 'output/' + MODEL
def create_input_data(data: dict):
return zip(data['pad_seqs'], data['section'], data['subsection'], data['group'],
data['subgroup'], data['onehot_labels'], data['labels'])
def test_harnn():
"""Test HARNN model."""
# Print parameters used for the model
dh.tab_printer(args, logger)
# Load word2vec model
word2idx, embedding_matrix = dh.load_word2vec_matrix(args.word2vec_file)
# Load data
logger.info("Loading data...")
logger.info("Data processing...")
test_data = dh.load_data_and_labels(args, args.test_file, word2idx)
# Load harnn model
OPTION = dh._option(pattern=1)
if OPTION == 'B':
logger.info("Loading best model...")
checkpoint_file = cm.get_best_checkpoint(BEST_CPT_DIR, select_maximum_value=True)
else:
logger.info("Loading latest model...")
checkpoint_file = tf.train.latest_checkpoint(CPT_DIR)
logger.info(checkpoint_file)
graph = tf.Graph()
with graph.as_default():
session_conf = tf.ConfigProto(
allow_soft_placement=args.allow_soft_placement,
log_device_placement=args.log_device_placement)
session_conf.gpu_options.allow_growth = args.gpu_options_allow_growth
sess = tf.Session(config=session_conf)
with sess.as_default():
# Load the saved meta graph and restore variables
saver = tf.train.import_meta_graph("{0}.meta".format(checkpoint_file))
saver.restore(sess, checkpoint_file)
# Get the placeholders from the graph by name
input_x = graph.get_operation_by_name("input_x").outputs[0]
input_y_first = graph.get_operation_by_name("input_y_first").outputs[0]
input_y_second = graph.get_operation_by_name("input_y_second").outputs[0]
input_y_third = graph.get_operation_by_name("input_y_third").outputs[0]
input_y_fourth = graph.get_operation_by_name("input_y_fourth").outputs[0]
input_y = graph.get_operation_by_name("input_y").outputs[0]
dropout_keep_prob = graph.get_operation_by_name("dropout_keep_prob").outputs[0]
alpha = graph.get_operation_by_name("alpha").outputs[0]
is_training = graph.get_operation_by_name("is_training").outputs[0]
# Tensors we want to evaluate
first_scores = graph.get_operation_by_name("first-output/scores").outputs[0]
second_scores = graph.get_operation_by_name("second-output/scores").outputs[0]
third_scores = graph.get_operation_by_name("third-output/scores").outputs[0]
fourth_scores = graph.get_operation_by_name("fourth-output/scores").outputs[0]
scores = graph.get_operation_by_name("output/scores").outputs[0]
# Split the output nodes name by '|' if you have several output nodes
output_node_names = "first-output/scores|second-output/scores|third-output/scores|fourth-output/scores|output/scores"
# Save the .pb model file
output_graph_def = tf.graph_util.convert_variables_to_constants(sess, sess.graph_def,
output_node_names.split("|"))
tf.train.write_graph(output_graph_def, "graph", "graph-harnn-{0}.pb".format(MODEL), as_text=False)
# Generate batches for one epoch
batches = dh.batch_iter(list(create_input_data(test_data)), args.batch_size, 1, shuffle=False)
# Collect the predictions here
true_labels = []
predicted_labels = []
predicted_scores = []
# Collect for calculating metrics
true_onehot_labels = [[], [], [], [], []]
predicted_onehot_scores = [[], [], [], [], []]
predicted_onehot_labels = [[], [], [], [], []]
for batch_test in batches:
x, sec, subsec, group, subgroup, y_onehot, y = zip(*batch_test)
y_batch_test_list = [y_onehot, sec, subsec, group, subgroup]
feed_dict = {
input_x: x,
input_y_first: sec,
input_y_second: subsec,
input_y_third: group,
input_y_fourth: subgroup,
input_y: y_onehot,
dropout_keep_prob: 1.0,
alpha: args.alpha,
is_training: False
}
batch_global_scores, batch_first_scores, batch_second_scores, batch_third_scores, batch_fourth_scores = \
sess.run([scores, first_scores, second_scores, third_scores, fourth_scores], feed_dict)
batch_scores = [batch_global_scores, batch_first_scores, batch_second_scores,
batch_third_scores, batch_fourth_scores]
# Get the predicted labels by threshold
batch_predicted_labels_ts, batch_predicted_scores_ts = \
dh.get_label_threshold(scores=batch_scores[0], threshold=args.threshold)
# Add results to collection
for labels in y:
true_labels.append(labels)
for labels in batch_predicted_labels_ts:
predicted_labels.append(labels)
for values in batch_predicted_scores_ts:
predicted_scores.append(values)
for index in range(len(predicted_onehot_scores)):
for onehot_labels in y_batch_test_list[index]:
true_onehot_labels[index].append(onehot_labels)
for onehot_scores in batch_scores[index]:
predicted_onehot_scores[index].append(onehot_scores)
# Get one-hot prediction by threshold
predicted_onehot_labels_ts = \
dh.get_onehot_label_threshold(scores=batch_scores[index], threshold=args.threshold)
for onehot_labels in predicted_onehot_labels_ts:
predicted_onehot_labels[index].append(onehot_labels)
# Calculate Precision & Recall & F1
for index in range(len(predicted_onehot_scores)):
test_pre = precision_score(y_true=np.array(true_onehot_labels[index]),
y_pred=np.array(predicted_onehot_labels[index]), average='micro')
test_rec = recall_score(y_true=np.array(true_onehot_labels[index]),
y_pred=np.array(predicted_onehot_labels[index]), average='micro')
test_F1 = f1_score(y_true=np.array(true_onehot_labels[index]),
y_pred=np.array(predicted_onehot_labels[index]), average='micro')
test_auc = roc_auc_score(y_true=np.array(true_onehot_labels[index]),
y_score=np.array(predicted_onehot_scores[index]), average='micro')
test_prc = average_precision_score(y_true=np.array(true_onehot_labels[index]),
y_score=np.array(predicted_onehot_scores[index]), average="micro")
if index == 0:
logger.info("[Global] Predict by threshold: Precision {0:g}, Recall {1:g}, "
"F1 {2:g}, AUC {3:g}, AUPRC {4:g}"
.format(test_pre, test_rec, test_F1, test_auc, test_prc))
else:
logger.info("[Local] Predict by threshold in Level-{0}: Precision {1:g}, Recall {2:g}, "
"F1 {3:g}, AUPRC {4:g}".format(index, test_pre, test_rec, test_F1, test_prc))
# Save the prediction result
if not os.path.exists(SAVE_DIR):
os.makedirs(SAVE_DIR)
dh.create_prediction_file(output_file=SAVE_DIR + "/predictions.json", data_id=test_data['id'],
true_labels=true_labels, predict_labels=predicted_labels,
predict_scores=predicted_scores)
logger.info("All Done.")
if __name__ == '__main__':
test_harnn()
================================================
FILE: HARNN/text_harnn.py
================================================
# -*- coding:utf-8 -*-
__author__ = 'Randolph'
import tensorflow as tf
class TextHARNN(object):
"""A HARNN for text classification."""
def __init__(
self, sequence_length, vocab_size, embedding_type, embedding_size, lstm_hidden_size, attention_unit_size,
fc_hidden_size, num_classes_list, total_classes, l2_reg_lambda=0.0, pretrained_embedding=None):
# Placeholders for input, output, dropout_prob and training_tag
self.input_x = tf.placeholder(tf.int32, [None, sequence_length], name="input_x")
self.input_y_first = tf.placeholder(tf.float32, [None, num_classes_list[0]], name="input_y_first")
self.input_y_second = tf.placeholder(tf.float32, [None, num_classes_list[1]], name="input_y_second")
self.input_y_third = tf.placeholder(tf.float32, [None, num_classes_list[2]], name="input_y_third")
self.input_y_fourth = tf.placeholder(tf.float32, [None, num_classes_list[3]], name="input_y_fourth")
self.input_y = tf.placeholder(tf.float32, [None, total_classes], name="input_y")
self.dropout_keep_prob = tf.placeholder(tf.float32, name="dropout_keep_prob")
self.alpha = tf.placeholder(tf.float32, name="alpha")
self.is_training = tf.placeholder(tf.bool, name="is_training")
self.global_step = tf.Variable(0, trainable=False, name="Global_Step")
def _attention(input_x, num_classes, name=""):
"""
Attention Layer.
Args:
input_x: [batch_size, sequence_length, lstm_hidden_size * 2]
num_classes: The number of i th level classes.
name: Scope name.
Returns:
attention_weight: [batch_size, num_classes, sequence_length]
attention_out: [batch_size, lstm_hidden_size * 2]
"""
num_units = input_x.get_shape().as_list()[-1]
with tf.name_scope(name + "attention"):
W_s1 = tf.Variable(tf.truncated_normal(shape=[attention_unit_size, num_units],
stddev=0.1, dtype=tf.float32), name="W_s1")
W_s2 = tf.Variable(tf.truncated_normal(shape=[num_classes, attention_unit_size],
stddev=0.1, dtype=tf.float32), name="W_s2")
# attention_matrix: [batch_size, num_classes, sequence_length]
attention_matrix = tf.map_fn(
fn=lambda x: tf.matmul(W_s2, x),
elems=tf.tanh(
tf.map_fn(
fn=lambda x: tf.matmul(W_s1, tf.transpose(x)),
elems=input_x,
dtype=tf.float32
)
)
)
attention_weight = tf.nn.softmax(attention_matrix, name="attention")
attention_out = tf.matmul(attention_weight, input_x)
attention_out = tf.reduce_mean(attention_out, axis=1)
return attention_weight, attention_out
def _fc_layer(input_x, name=""):
"""
Fully Connected Layer.
Args:
input_x: [batch_size, *]
name: Scope name.
Returns:
fc_out: [batch_size, fc_hidden_size]
"""
with tf.name_scope(name + "fc"):
num_units = input_x.get_shape().as_list()[-1]
W = tf.Variable(tf.truncated_normal(shape=[num_units, fc_hidden_size],
stddev=0.1, dtype=tf.float32), name="W")
b = tf.Variable(tf.constant(value=0.1, shape=[fc_hidden_size], dtype=tf.float32), name="b")
fc = tf.nn.xw_plus_b(input_x, W, b)
fc_out = tf.nn.relu(fc)
return fc_out
def _local_layer(input_x, input_att_weight, num_classes, name=""):
"""
Local Layer.
Args:
input_x: [batch_size, fc_hidden_size]
input_att_weight: [batch_size, num_classes, sequence_length]
num_classes: Number of classes.
name: Scope name.
Returns:
logits: [batch_size, num_classes]
scores: [batch_size, num_classes]
visual: [batch_size, sequence_length]
"""
with tf.name_scope(name + "output"):
num_units = input_x.get_shape().as_list()[-1]
W = tf.Variable(tf.truncated_normal(shape=[num_units, num_classes],
stddev=0.1, dtype=tf.float32), name="W")
b = tf.Variable(tf.constant(value=0.1, shape=[num_classes], dtype=tf.float32), name="b")
logits = tf.nn.xw_plus_b(input_x, W, b, name="logits")
scores = tf.sigmoid(logits, name="scores")
# shape of visual: [batch_size, sequence_length]
visual = tf.multiply(input_att_weight, tf.expand_dims(scores, -1))
visual = tf.nn.softmax(visual)
visual = tf.reduce_mean(visual, axis=1, name="visual")
return logits, scores, visual
def _linear(input_, output_size, initializer=None, scope="SimpleLinear"):
"""
Linear map: output[k] = sum_i(Matrix[k, i] * args[i] ) + Bias[k].
Args:
input_: a tensor or a list of 2D, batch x n, Tensors.
output_size: int, second dimension of W[i].
initializer: The initializer.
scope: VariableScope for the created subgraph; defaults to "SimpleLinear".
Returns:
A 2D Tensor with shape [batch x output_size] equal to
sum_i(args[i] * W[i]), where W[i]s are newly created matrices.
Raises:
ValueError: if some of the arguments has unspecified or wrong shape.
"""
shape = input_.get_shape().as_list()
if len(shape) != 2:
raise ValueError("Linear is expecting 2D arguments: {0}".format(str(shape)))
if not shape[1]:
raise ValueError("Linear expects shape[1] of arguments: {0}".format(str(shape)))
input_size = shape[1]
# Now the computation.
with tf.variable_scope(scope):
W = tf.get_variable("W", [input_size, output_size], dtype=input_.dtype)
b = tf.get_variable("b", [output_size], dtype=input_.dtype, initializer=initializer)
return tf.nn.xw_plus_b(input_, W, b)
def _highway_layer(input_, size, num_layers=1, bias=-2.0):
"""
Highway Network (cf. http://arxiv.org/abs/1505.00387).
t = sigmoid(Wx + b); h = relu(W'x + b')
z = t * h + (1 - t) * x
where t is transform gate, and (1 - t) is carry gate.
"""
for idx in range(num_layers):
h = tf.nn.relu(_linear(input_, size, scope=("highway_h_{0}".format(idx))))
t = tf.sigmoid(_linear(input_, size, initializer=tf.constant_initializer(bias),
scope=("highway_t_{0}".format(idx))))
output = t * h + (1. - t) * input_
input_ = output
return output
# Embedding Layer
with tf.device("/cpu:0"), tf.name_scope("embedding"):
# Use random generated the word vector by default
# Can also be obtained through our own word vectors trained by our corpus
if pretrained_embedding is None:
self.embedding = tf.Variable(tf.random_uniform([vocab_size, embedding_size], minval=-1.0, maxval=1.0,
dtype=tf.float32), trainable=True, name="embedding")
else:
if embedding_type == 0:
self.embedding = tf.constant(pretrained_embedding, dtype=tf.float32, name="embedding")
if embedding_type == 1:
self.embedding = tf.Variable(pretrained_embedding, trainable=True,
dtype=tf.float32, name="embedding")
self.embedded_sentence = tf.nn.embedding_lookup(self.embedding, self.input_x)
# Average Vectors
# [batch_size, embedding_size]
self.embedded_sentence_average = tf.reduce_mean(self.embedded_sentence, axis=1)
# Bi-LSTM Layer
with tf.name_scope("Bi-lstm"):
lstm_fw_cell = tf.nn.rnn_cell.LSTMCell(lstm_hidden_size) # forward direction cell
lstm_bw_cell = tf.nn.rnn_cell.LSTMCell(lstm_hidden_size) # backward direction cell
if self.dropout_keep_prob is not None:
lstm_fw_cell = tf.nn.rnn_cell.DropoutWrapper(lstm_fw_cell, output_keep_prob=self.dropout_keep_prob)
lstm_bw_cell = tf.nn.rnn_cell.DropoutWrapper(lstm_bw_cell, output_keep_prob=self.dropout_keep_prob)
# Creates a dynamic bidirectional recurrent neural network
# shape of `outputs`: tuple -> (outputs_fw, outputs_bw)
# shape of `outputs_fw`: [batch_size, sequence_length, lstm_hidden_size]
# shape of `state`: tuple -> (outputs_state_fw, output_state_bw)
# shape of `outputs_state_fw`: tuple -> (c, h) c: memory cell; h: hidden state
outputs, state = tf.nn.bidirectional_dynamic_rnn(lstm_fw_cell, lstm_bw_cell,
self.embedded_sentence, dtype=tf.float32)
# Concat output
self.lstm_out = tf.concat(outputs, axis=2) # [batch_size, sequence_length, lstm_hidden_size * 2]
self.lstm_out_pool = tf.reduce_mean(self.lstm_out, axis=1) # [batch_size, lstm_hidden_size * 2]
# First Level
self.first_att_weight, self.first_att_out = _attention(self.lstm_out, num_classes_list[0], name="first-")
self.first_local_input = tf.concat([self.lstm_out_pool, self.first_att_out], axis=1)
self.first_local_fc_out = _fc_layer(self.first_local_input, name="first-local-")
self.first_logits, self.first_scores, self.first_visual = _local_layer(
self.first_local_fc_out, self.first_att_weight, num_classes_list[0], name="first-")
# Second Level
self.second_att_input = tf.multiply(self.lstm_out, tf.expand_dims(self.first_visual, -1))
self.second_att_weight, self.second_att_out = _attention(
self.second_att_input, num_classes_list[1], name="second-")
self.second_local_input = tf.concat([self.lstm_out_pool, self.second_att_out], axis=1)
self.second_local_fc_out = _fc_layer(self.second_local_input, name="second-local-")
self.second_logits, self.second_scores, self.second_visual = _local_layer(
self.second_local_fc_out, self.second_att_weight, num_classes_list[1], name="second-")
# Third Level
self.third_att_input = tf.multiply(self.lstm_out, tf.expand_dims(self.second_visual, -1))
self.third_att_weight, self.third_att_out = _attention(
self.third_att_input, num_classes_list[2], name="third-")
self.third_local_input = tf.concat([self.lstm_out_pool, self.third_att_out], axis=1)
self.third_local_fc_out = _fc_layer(self.third_local_input, name="third-local-")
self.third_logits, self.third_scores, self.third_visual = _local_layer(
self.third_local_fc_out, self.third_att_weight, num_classes_list[2], name="third-")
# Fourth Level
self.fourth_att_input = tf.multiply(self.lstm_out, tf.expand_dims(self.third_visual, -1))
self.fourth_att_weight, self.fourth_att_out = _attention(
self.fourth_att_input, num_classes_list[3], name="fourth-")
self.fourth_local_input = tf.concat([self.lstm_out_pool, self.fourth_att_out], axis=1)
self.fourth_local_fc_out = _fc_layer(self.fourth_local_input, name="fourth-local-")
self.fourth_logits, self.fourth_scores, self.fourth_visual = _local_layer(
self.fourth_local_fc_out, self.fourth_att_weight, num_classes_list[3], name="fourth-")
# Concat
# shape of ham_out: [batch_size, fc_hidden_size * 4]
self.ham_out = tf.concat([self.first_local_fc_out, self.second_local_fc_out,
self.third_local_fc_out, self.fourth_local_fc_out], axis=1)
# Fully Connected Layer
self.fc_out = _fc_layer(self.ham_out)
# Highway Layer
with tf.name_scope("highway"):
self.highway = _highway_layer(self.fc_out, self.fc_out.get_shape()[1], num_layers=1, bias=0)
# Add dropout
with tf.name_scope("dropout"):
self.h_drop = tf.nn.dropout(self.highway, self.dropout_keep_prob)
# Global scores
with tf.name_scope("global-output"):
num_units = self.h_drop.get_shape().as_list()[-1]
W = tf.Variable(tf.truncated_normal(shape=[num_units, total_classes],
stddev=0.1, dtype=tf.float32), name="W")
b = tf.Variable(tf.constant(value=0.1, shape=[total_classes], dtype=tf.float32), name="b")
self.global_logits = tf.nn.xw_plus_b(self.h_drop, W, b, name="logits")
self.global_scores = tf.sigmoid(self.global_logits, name="scores")
with tf.name_scope("output"):
self.local_scores = tf.concat([self.first_scores, self.second_scores,
self.third_scores, self.fourth_scores], axis=1)
self.scores = tf.add(self.alpha * self.global_scores, (1 - self.alpha) * self.local_scores, name="scores")
# Calculate mean cross-entropy loss, L2 loss
with tf.name_scope("loss"):
def cal_loss(labels, logits, name):
losses = tf.nn.sigmoid_cross_entropy_with_logits(labels=labels, logits=logits)
losses = tf.reduce_mean(tf.reduce_sum(losses, axis=1), name=name + "losses")
return losses
# Local Loss
losses_1 = cal_loss(labels=self.input_y_first, logits=self.first_logits, name="first_")
losses_2 = cal_loss(labels=self.input_y_second, logits=self.second_logits, name="second_")
losses_3 = cal_loss(labels=self.input_y_third, logits=self.third_logits, name="third_")
losses_4 = cal_loss(labels=self.input_y_fourth, logits=self.fourth_logits, name="fourth_")
local_losses = tf.add_n([losses_1, losses_2, losses_3, losses_4], name="local_losses")
# Global Loss
global_losses = cal_loss(labels=self.input_y, logits=self.global_logits, name="global_")
# L2 Loss
l2_losses = tf.add_n([tf.nn.l2_loss(tf.cast(v, tf.float32)) for v in tf.trainable_variables()],
name="l2_losses") * l2_reg_lambda
self.loss = tf.add_n([local_losses, global_losses, l2_losses], name="loss")
================================================
FILE: HARNN/train_harnn.py
================================================
# -*- coding:utf-8 -*-
__author__ = 'Randolph'
import os
import sys
import time
import logging
sys.path.append('../')
logging.getLogger('tensorflow').disabled = True
import numpy as np
import tensorflow as tf
from text_harnn import TextHARNN
from utils import checkmate as cm
from utils import data_helpers as dh
from utils import param_parser as parser
from sklearn.metrics import precision_score, recall_score, f1_score, roc_auc_score, average_precision_score
args = parser.parameter_parser()
OPTION = dh._option(pattern=0)
logger = dh.logger_fn("tflog", "logs/{0}-{1}.log".format('Train' if OPTION == 'T' else 'Restore', time.asctime()))
def create_input_data(data: dict):
return zip(data['pad_seqs'], data['section'], data['subsection'],
data['group'], data['subgroup'], data['onehot_labels'])
def train_harnn():
"""Training HARNN model."""
# Print parameters used for the model
dh.tab_printer(args, logger)
# Load word2vec model
word2idx, embedding_matrix = dh.load_word2vec_matrix(args.word2vec_file)
# Load sentences, labels, and training parameters
logger.info("Loading data...")
logger.info("Data processing...")
train_data = dh.load_data_and_labels(args, args.train_file, word2idx)
val_data = dh.load_data_and_labels(args, args.validation_file, word2idx)
# Build a graph and harnn object
with tf.Graph().as_default():
session_conf = tf.ConfigProto(
allow_soft_placement=args.allow_soft_placement,
log_device_placement=args.log_device_placement)
session_conf.gpu_options.allow_growth = args.gpu_options_allow_growth
sess = tf.Session(config=session_conf)
with sess.as_default():
harnn = TextHARNN(
sequence_length=args.pad_seq_len,
vocab_size=len(word2idx),
embedding_type=args.embedding_type,
embedding_size=args.embedding_dim,
lstm_hidden_size=args.lstm_dim,
attention_unit_size=args.attention_dim,
fc_hidden_size=args.fc_dim,
num_classes_list=args.num_classes_list,
total_classes=args.total_classes,
l2_reg_lambda=args.l2_lambda,
pretrained_embedding=embedding_matrix)
# Define training procedure
with tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)):
learning_rate = tf.train.exponential_decay(learning_rate=args.learning_rate,
global_step=harnn.global_step,
decay_steps=args.decay_steps,
decay_rate=args.decay_rate,
staircase=True)
optimizer = tf.train.AdamOptimizer(learning_rate)
grads, vars = zip(*optimizer.compute_gradients(harnn.loss))
grads, _ = tf.clip_by_global_norm(grads, clip_norm=args.norm_ratio)
train_op = optimizer.apply_gradients(zip(grads, vars), global_step=harnn.global_step, name="train_op")
# Keep track of gradient values and sparsity (optional)
grad_summaries = []
for g, v in zip(grads, vars):
if g is not None:
grad_hist_summary = tf.summary.histogram("{0}/grad/hist".format(v.name), g)
sparsity_summary = tf.summary.scalar("{0}/grad/sparsity".format(v.name), tf.nn.zero_fraction(g))
grad_summaries.append(grad_hist_summary)
grad_summaries.append(sparsity_summary)
grad_summaries_merged = tf.summary.merge(grad_summaries)
# Output directory for models and summaries
out_dir = dh.get_out_dir(OPTION, logger)
checkpoint_dir = os.path.abspath(os.path.join(out_dir, "checkpoints"))
best_checkpoint_dir = os.path.abspath(os.path.join(out_dir, "bestcheckpoints"))
# Summaries for loss
loss_summary = tf.summary.scalar("loss", harnn.loss)
# Train summaries
train_summary_op = tf.summary.merge([loss_summary, grad_summaries_merged])
train_summary_dir = os.path.join(out_dir, "summaries", "train")
train_summary_writer = tf.summary.FileWriter(train_summary_dir, sess.graph)
# Validation summaries
validation_summary_op = tf.summary.merge([loss_summary])
validation_summary_dir = os.path.join(out_dir, "summaries", "validation")
validation_summary_writer = tf.summary.FileWriter(validation_summary_dir, sess.graph)
saver = tf.train.Saver(tf.global_variables(), max_to_keep=args.num_checkpoints)
best_saver = cm.BestCheckpointSaver(save_dir=best_checkpoint_dir, num_to_keep=3, maximize=True)
if OPTION == 'R':
# Load harnn model
logger.info("Loading model...")
checkpoint_file = tf.train.latest_checkpoint(checkpoint_dir)
logger.info(checkpoint_file)
# Load the saved meta graph and restore variables
saver = tf.train.import_meta_graph("{0}.meta".format(checkpoint_file))
saver.restore(sess, checkpoint_file)
if OPTION == 'T':
if not os.path.exists(checkpoint_dir):
os.makedirs(checkpoint_dir)
sess.run(tf.global_variables_initializer())
sess.run(tf.local_variables_initializer())
# Save the embedding visualization
saver.save(sess, os.path.join(out_dir, "embedding", "embedding.ckpt"))
current_step = sess.run(harnn.global_step)
def train_step(batch_data):
"""A single training step."""
x, sec, subsec, group, subgroup, y_onehot = zip(*batch_data)
feed_dict = {
harnn.input_x: x,
harnn.input_y_first: sec,
harnn.input_y_second: subsec,
harnn.input_y_third: group,
harnn.input_y_fourth: subgroup,
harnn.input_y: y_onehot,
harnn.dropout_keep_prob: args.dropout_rate,
harnn.alpha: args.alpha,
harnn.is_training: True
}
_, step, summaries, loss = sess.run(
[train_op, harnn.global_step, train_summary_op, harnn.loss], feed_dict)
logger.info("step {0}: loss {1:g}".format(step, loss))
train_summary_writer.add_summary(summaries, step)
def validation_step(val_loader, writer=None):
"""Evaluates model on a validation set."""
batches_validation = dh.batch_iter(list(create_input_data(val_loader)), args.batch_size, 1)
# Predict classes by threshold or topk ('ts': threshold; 'tk': topk)
eval_counter, eval_loss = 0, 0.0
eval_pre_tk = [0.0] * args.topK
eval_rec_tk = [0.0] * args.topK
eval_F1_tk = [0.0] * args.topK
true_onehot_labels = []
predicted_onehot_scores = []
predicted_onehot_labels_ts = []
predicted_onehot_labels_tk = [[] for _ in range(args.topK)]
for batch_validation in batches_validation:
x, sec, subsec, group, subgroup, y_onehot = zip(*batch_validation)
feed_dict = {
harnn.input_x: x,
harnn.input_y_first: sec,
harnn.input_y_second: subsec,
harnn.input_y_third: group,
harnn.input_y_fourth: subgroup,
harnn.input_y: y_onehot,
harnn.dropout_keep_prob: 1.0,
harnn.alpha: args.alpha,
harnn.is_training: False
}
step, summaries, scores, cur_loss = sess.run(
[harnn.global_step, validation_summary_op, harnn.scores, harnn.loss], feed_dict)
# Prepare for calculating metrics
for i in y_onehot:
true_onehot_labels.append(i)
for j in scores:
predicted_onehot_scores.append(j)
# Predict by threshold
batch_predicted_onehot_labels_ts = \
dh.get_onehot_label_threshold(scores=scores, threshold=args.threshold)
for k in batch_predicted_onehot_labels_ts:
predicted_onehot_labels_ts.append(k)
# Predict by topK
for top_num in range(args.topK):
batch_predicted_onehot_labels_tk = dh.get_onehot_label_topk(scores=scores, top_num=top_num+1)
for i in batch_predicted_onehot_labels_tk:
predicted_onehot_labels_tk[top_num].append(i)
eval_loss = eval_loss + cur_loss
eval_counter = eval_counter + 1
if writer:
writer.add_summary(summaries, step)
eval_loss = float(eval_loss / eval_counter)
# Calculate Precision & Recall & F1
eval_pre_ts = precision_score(y_true=np.array(true_onehot_labels),
y_pred=np.array(predicted_onehot_labels_ts), average='micro')
eval_rec_ts = recall_score(y_true=np.array(true_onehot_labels),
y_pred=np.array(predicted_onehot_labels_ts), average='micro')
eval_F1_ts = f1_score(y_true=np.array(true_onehot_labels),
y_pred=np.array(predicted_onehot_labels_ts), average='micro')
for top_num in range(args.topK):
eval_pre_tk[top_num] = precision_score(y_true=np.array(true_onehot_labels),
y_pred=np.array(predicted_onehot_labels_tk[top_num]),
average='micro')
eval_rec_tk[top_num] = recall_score(y_true=np.array(true_onehot_labels),
y_pred=np.array(predicted_onehot_labels_tk[top_num]),
average='micro')
eval_F1_tk[top_num] = f1_score(y_true=np.array(true_onehot_labels),
y_pred=np.array(predicted_onehot_labels_tk[top_num]),
average='micro')
# Calculate the average AUC
eval_auc = roc_auc_score(y_true=np.array(true_onehot_labels),
y_score=np.array(predicted_onehot_scores), average='micro')
# Calculate the average PR
eval_prc = average_precision_score(y_true=np.array(true_onehot_labels),
y_score=np.array(predicted_onehot_scores), average='micro')
return eval_loss, eval_auc, eval_prc, eval_pre_ts, eval_rec_ts, eval_F1_ts, \
eval_pre_tk, eval_rec_tk, eval_F1_tk
# Generate batches
batches_train = dh.batch_iter(list(create_input_data(train_data)), args.batch_size, args.epochs)
num_batches_per_epoch = int((len(train_data['pad_seqs']) - 1) / args.batch_size) + 1
# Training loop. For each batch...
for batch_train in batches_train:
train_step(batch_train)
current_step = tf.train.global_step(sess, harnn.global_step)
if current_step % args.evaluate_steps == 0:
logger.info("\nEvaluation:")
eval_loss, eval_auc, eval_prc, \
eval_pre_ts, eval_rec_ts, eval_F1_ts, eval_pre_tk, eval_rec_tk, eval_F1_tk = \
validation_step(val_data, writer=validation_summary_writer)
logger.info("All Validation set: Loss {0:g} | AUC {1:g} | AUPRC {2:g}"
.format(eval_loss, eval_auc, eval_prc))
# Predict by threshold
logger.info("Predict by threshold: Precision {0:g}, Recall {1:g}, F1 {2:g}"
.format(eval_pre_ts, eval_rec_ts, eval_F1_ts))
# Predict by topK
logger.info("Predict by topK:")
for top_num in range(args.topK):
logger.info("Top{0}: Precision {1:g}, Recall {2:g}, F1 {3:g}"
.format(top_num+1, eval_pre_tk[top_num], eval_rec_tk[top_num], eval_F1_tk[top_num]))
best_saver.handle(eval_prc, sess, current_step)
if current_step % args.checkpoint_steps == 0:
checkpoint_prefix = os.path.join(checkpoint_dir, "model")
path = saver.save(sess, checkpoint_prefix, global_step=current_step)
logger.info("Saved model checkpoint to {0}\n".format(path))
if current_step % num_batches_per_epoch == 0:
current_epoch = current_step // num_batches_per_epoch
logger.info("Epoch {0} has finished!".format(current_epoch))
logger.info("All Done.")
if __name__ == '__main__':
train_harnn()
================================================
FILE: HARNN/visualization.py
================================================
# -*- coding:utf-8 -*-
__author__ = 'Randolph'
import sys
import time
import logging
sys.path.append('../')
logging.getLogger('tensorflow').disabled = True
import tensorflow as tf
from utils import checkmate as cm
from utils import data_helpers as dh
from utils import param_parser as parser
args = parser.parameter_parser()
MODEL = dh.get_model_name()
logger = dh.logger_fn("tflog", "logs/Test-{0}.log".format(time.asctime()))
CPT_DIR = 'runs/' + MODEL + '/checkpoints/'
BEST_CPT_DIR = 'runs/' + MODEL + '/bestcheckpoints/'
SAVE_DIR = 'output/' + MODEL
def create_input_data(data: dict):
return zip(data['pad_seqs'], data['content'], data['section'], data['subsection'], data['group'],
data['subgroup'], data['onehot_labels'])
def normalization(visual_list, visual_len, epsilon=1e-12):
min_weight = min(visual_list[:visual_len])
max_weight = max(visual_list[:visual_len])
margin = max_weight - min_weight
result = []
for i in range(visual_len):
value = (visual_list[i] - min_weight) / (margin + epsilon)
result.append(value)
return result
def create_visual_file(input_x, visual_list: list, seq_len):
f = open('attention.html', 'w')
f.write('
\n')
f.write('\n')
for visual in visual_list:
f.write('
\n')
for i in range(seq_len):
alpha = "{:.2f}".format(visual[i])
word = input_x[0][i]
f.write('\t{1}\n'
.format(alpha, word))
f.write('
\n')
f.write('
\n')
f.write('')
f.close()
def visualize():
"""Visualize HARNN model."""
# Load word2vec model
word2idx, embedding_matrix = dh.load_word2vec_matrix(args.word2vec_file)
# Load data
logger.info("Loading data...")
logger.info("Data processing...")
test_data = dh.load_data_and_labels(args, args.test_file, word2idx)
# Load harnn model
OPTION = dh._option(pattern=1)
if OPTION == 'B':
logger.info("Loading best model...")
checkpoint_file = cm.get_best_checkpoint(BEST_CPT_DIR, select_maximum_value=True)
else:
logger.info("Loading latest model...")
checkpoint_file = tf.train.latest_checkpoint(CPT_DIR)
logger.info(checkpoint_file)
graph = tf.Graph()
with graph.as_default():
session_conf = tf.ConfigProto(
allow_soft_placement=args.allow_soft_placement,
log_device_placement=args.log_device_placement)
session_conf.gpu_options.allow_growth = args.gpu_options_allow_growth
sess = tf.Session(config=session_conf)
with sess.as_default():
# Load the saved meta graph and restore variables
saver = tf.train.import_meta_graph("{0}.meta".format(checkpoint_file))
saver.restore(sess, checkpoint_file)
# Get the placeholders from the graph by name
input_x = graph.get_operation_by_name("input_x").outputs[0]
input_y_first = graph.get_operation_by_name("input_y_first").outputs[0]
input_y_second = graph.get_operation_by_name("input_y_second").outputs[0]
input_y_third = graph.get_operation_by_name("input_y_third").outputs[0]
input_y_fourth = graph.get_operation_by_name("input_y_fourth").outputs[0]
input_y = graph.get_operation_by_name("input_y").outputs[0]
dropout_keep_prob = graph.get_operation_by_name("dropout_keep_prob").outputs[0]
alpha = graph.get_operation_by_name("alpha").outputs[0]
is_training = graph.get_operation_by_name("is_training").outputs[0]
# Tensors we want to evaluate
first_visual = graph.get_operation_by_name("first-output/visual").outputs[0]
second_visual = graph.get_operation_by_name("second-output/visual").outputs[0]
third_visual = graph.get_operation_by_name("third-output/visual").outputs[0]
fourth_visual = graph.get_operation_by_name("fourth-output/visual").outputs[0]
# Split the output nodes name by '|' if you have several output nodes
output_node_names = "first-output/visual|second-output/visual|third-output/visual|fourth-output/visual|output/scores"
# Save the .pb model file
output_graph_def = tf.graph_util.convert_variables_to_constants(sess, sess.graph_def,
output_node_names.split("|"))
tf.train.write_graph(output_graph_def, "graph", "graph-harnn-{0}.pb".format(MODEL), as_text=False)
# Generate batches for one epoch
batches = dh.batch_iter(list(create_input_data(test_data)), args.batch_size, 1, shuffle=False)
for batch_test in batches:
x, x_content, sec, subsec, group, subgroup, y_onehot = zip(*batch_test)
feed_dict = {
input_x: x,
input_y_first: sec,
input_y_second: subsec,
input_y_third: group,
input_y_fourth: subgroup,
input_y: y_onehot,
dropout_keep_prob: 1.0,
alpha: args.alpha,
is_training: False
}
batch_first_visual, batch_second_visual, batch_third_visual, batch_fourth_visual = \
sess.run([first_visual, second_visual, third_visual, fourth_visual], feed_dict)
batch_visual = [batch_first_visual, batch_second_visual, batch_third_visual, batch_fourth_visual]
seq_len = len(x_content[0])
pad_len = len(batch_first_visual[0])
length = (pad_len if seq_len >= pad_len else seq_len)
visual_list = []
for visual in batch_visual:
visual_list.append(normalization(visual[0].tolist(), length))
create_visual_file(x_content, visual_list, seq_len)
logger.info("Done.")
if __name__ == '__main__':
visualize()
================================================
FILE: LICENSE
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: README.md
================================================
# Hierarchical Multi-Label Text Classification
[](https://www.python.org/downloads/) [](https://travis-ci.org/RandolphVI/Hierarchical-Multi-Label-Text-Classification)[](https://www.codacy.com/manual/chinawolfman/Hierarchical-Multi-Label-Text-Classification?utm_source=github.com&utm_medium=referral&utm_content=RandolphVI/Hierarchical-Multi-Label-Text-Classification&utm_campaign=Badge_Grade)[](https://www.apache.org/licenses/LICENSE-2.0)
This repository is my research project, which has been accepted by CIKM'19. The [paper](https://dl.acm.org/citation.cfm?id=3357384.3357885) is already published.
The main objective of the project is to solve the hierarchical multi-label text classification (**HMTC**) problem. Different from the multi-label text classification, HMTC assigns each instance (object) into multiple categories and these categories are stored in a hierarchy structure, is a fundamental but challenging task of numerous applications.
## Requirements
- Python 3.6
- Tensorflow 1.15.0
- Tensorboard 1.15.0
- Sklearn 0.19.1
- Numpy 1.16.2
- Gensim 3.8.3
- Tqdm 4.49.0
## Introduction
Many real-world applications organize data in a hierarchical structure, where classes are specialized into subclasses or grouped into superclasses. For example, an electronic document (e.g. web-pages, digital libraries, patents and e-mails) is associated with multiple categories and all these categories are stored hierarchically in a **tree** or **Direct Acyclic Graph (DAG)**.
It provides an elegant way to show the characteristics of data and a multi-dimensional perspective to tackle the classification problem via hierarchy structure.

The Figure shows an example of predefined labels in hierarchical multi-label classification of documents in patent texts.
- Documents are shown as colored rectangles, labels as rounded rectangles.
- Circles in the rounded rectangles indicate that the corresponding document has been assigned the label.
- Arrows indicate a hierarchical structure between labels.
## Project
The project structure is below:
```text
.
├── HARNN
│ ├── train.py
│ ├── layers.py
│ ├── ham.py
│ ├── test.py
│ └── visualization.py
├── utils
│ ├── checkmate.py
│ ├── param_parser.py
│ └── data_helpers.py
├── data
│ ├── word2vec_100.model.* [Need Download]
│ ├── Test_sample.json
│ ├── Train_sample.json
│ └── Validation_sample.json
├── LICENSE
├── README.md
└── requirements.txt
```
## Data
You can download the [Patent Dataset](https://drive.google.com/open?id=1So3unr5p_vlYq31gE0Ly07Z2XTvD5QlM) used in the paper. And the [Word2vec model file](https://drive.google.com/file/d/1tZ9WPXkoJmWwtcnOU8S_KGPMp8wnYohR/view?usp=sharing) (dim=100) is also uploaded. **Make sure they are under the `/data` folder.**
:warning: As for **Education Dataset**, they may be subject to copyright protection under Chinese law. Thus, detailed information is not provided.
### :octocat: Text Segment
1. You can use `nltk` package if you are going to deal with the English text data.
2. You can use `jieba` package if you are going to deal with the Chinese text data.
### :octocat: Data Format
See data format in `/data` folder which including the data sample files. For example:
```
{"id": "3930316",
"title": ["sighting", "firearm"],
"abstract": ["rear", "sight", "firearm", "ha", "peephole", "device", "formed", "hollow", "tube", "end", ...],
"section": [5], "subsection": [104], "group": [512], "subgroup": [6535],
"labels": [5, 113, 649, 7333]}
```
- `id`: just the id.
- `title` & `abstract`: it's the word segment (after cleaning stopwords).
- `section` / `subsection` / `group` / `subgroup`: it's the first / second / third / fourth level category index.
- `labels`: it's the total category which add the index offset. (I will explain that later)
### :octocat: How to construct the data?
Use the sample of the Patent Dataset as an example. I will explain how to construct the label index.
For patent dataset, the class number for each level is: [9, 128, 661, 8364].
**Step 1:** For the first level, Patent dataset has 9 classes. You should index these 9 classes first, like:
```
{"Chemistry": 0, "Physics": 1, "Electricity": 2, "XXX": 3, ..., "XXX": 8}
```
**Step 2**: Next, you index the next level (total **128** classes), like:
```
{"Inorganic Chemistry": 0, "Organic Chemistry": 1, "Nuclear Physics": 2, "XXX": 3, ..., "XXX": 127}
```
**Step 3**: Then, you index the third level (total **661** classes), like:
```
{"Steroids": 0, "Peptides": 1, "Heterocyclic Compounds": 2, ..., "XXX": 660}
```
**Step 4**: If you have the fourth level or deeper level, index them.
**Step 5**: Now suppose you have one record (**id: 3930316** mentioned before):
```
{"id": "3930316",
"title": ["sighting", "firearm"],
"abstract": ["rear", "sight", "firearm", "ha", "peephole", "device", "formed", "hollow", "tube", "end", ...],
"section": [5], "subsection": [104], "group": [512], "subgroup": [6535],
"labels": [5, 104+9, 512+9+128, 6535+9+128+661]}
```
Thus, the record should be construed as follows:
```
{"id": "3930316",
"title": ["sighting", "firearm"],
"abstract": ["rear", "sight", "firearm", "ha", "peephole", "device", "formed", "hollow", "tube", "end", ...],
"section": [5], "subsection": [104], "group": [512], "subgroup": [6535],
"labels": [5, 113, 649, 7333]}
```
This repository can be used in other datasets (text classification) in two ways:
1. Modify your datasets into the same format of [the sample](https://github.com/RandolphVI/Hierarchical-Multi-Label-Text-Classification/tree/master/data).
2. Modify the data preprocess code in `data_helpers.py`.
Anyway, it should depend on what your data and task are.
### :octocat: Pre-trained Word Vectors
You can pre-training your word vectors(based on your corpus) in many ways:
- Use `gensim` package to pre-train data.
- Use `glove` tools to pre-train data.
- Even can use `bert` to pre-train data.
## Usage
See [Usage](https://github.com/RandolphVI/Hierarchical-Multi-Label-Text-Classification/blob/master/Usage.md).
## Network Structure

## Reference
**If you want to follow the paper or utilize the code, please note the following info in your work:**
```bibtex
@inproceedings{huang2019hierarchical,
author = {Wei Huang and
Enhong Chen and
Qi Liu and
Yuying Chen and
Zai Huang and
Yang Liu and
Zhou Zhao and
Dan Zhang and
Shijin Wang},
title = {Hierarchical Multi-label Text Classification: An Attention-based Recurrent Network Approach},
booktitle = {Proceedings of the 28th {ACM} {CIKM} International Conference on Information and Knowledge Management, {CIKM} 2019, Beijing, CHINA, Nov 3-7, 2019},
pages = {1051--1060},
year = {2019},
}
```
---
## About Me
黄威,Randolph
SCU SE Bachelor; USTC CS Ph.D.
Email: chinawolfman@hotmail.com
My Blog: [randolph.pro](http://randolph.pro)
LinkedIn: [randolph's linkedin](https://www.linkedin.com/in/randolph-%E9%BB%84%E5%A8%81/)
================================================
FILE: Usage.md
================================================
# Usage
## Options
### Input and output options
```
--train-file STR Training file. Default is `data/Train_sample.json`.
--validation-file STR Validation file. Default is `data/Validation_sample.json`.
--test-file STR Testing file. Default is `data/Test_sample.json`.
--word2vec-file STR Word2vec model file. Default is `data/word2vec_100.model`.
```
### Model option
```
--pad-seq-len INT Padding Sequence length of data. Depends on data.
--embedding-type INT The embedding type. Default is 1.
--embedding-dim INT Dim of character embedding. Default is 100.
--lstm-dim INT Dim of LSTM neurons. Default is 256.
--lstm-layers INT Number of LSTM layers. Defatul is 1.
--attention-dim INT Dim of Attention neurons. Default is 200.
--attention-penalization BOOL Use attention penalization or not. Default is True.
--fc-dim INT Dim of FC neurons. Default is 512.
--dropout-rate FLOAT Dropout keep probability. Default is 0.5.
--alpha FLOAT Weight of global part in loss cal. Default is 0.5.
--num-classes-list LIST Each number of labels in hierarchical structure. Depends on data.
--total-classes INT Total number of labels. Depends on data.
--topK INT Number of top K prediction classes. Default is 5.
--threshold FLOAT Threshold for prediction classes. Default is 0.5.
```
### Training option
```
--epochs INT Number of epochs. Default is 20.
--batch-size INT Batch size. Default is 32.
--learning-rate FLOAT Adam learning rate. Default is 0.001.
--decay-rate FLOAT Rate of decay for learning rate. Default is 0.95.
--decay-steps INT How many steps before decy lr. Default is 500.
--evaluate-steps INT How many steps to evluate val set. Default is 50.
--l2-lambda FLOAT L2 regularization lambda. Default is 0.0.
--checkpoint-steps INT How many steps to save model. Default is 50.
--num-checkpoints INT Number of checkpoints to store. Default is 10.
```
## Training
The following commands train the model.
```bash
$ python3 train_harnn.py
```
Training a model for a 30 epochs and set batch size as 256.
```bash
$ python3 train_harnn.py --epochs 30 --batch-size 256
```
In the beginning, you will see the program shows:

**You need to choose Training or Restore. (T for Training and R for Restore)**
After training, you will get the `/log` and `/run` folder.
- `/log` folder saves the log info file.
- `/run` folder saves the checkpoints.
It should be like this:
```text
.
├── logs
├── runs
│ └── 1586077936 [a 10-digital format]
│ ├── bestcheckpoints
│ ├── checkpoints
│ ├── embedding
│ └── summaries
├── test_harnn.py
├── text_harnn.py
└── train_harnn.py
```
**The programs name and identify the model by using the asctime (It should be 10-digital number, like 1586077936).**
## Restore
When your model stops training for some reason and you want to restore training, you can:
In the beginning, you will see the program shows:

**And you need to input R for restore.**
Then you will be asked to give the model name (a 10-digital format, like 1586077936):

And the model will continue training from the last time.
## Test
The following commands test the model.
```bash
$ python3 test_harnn.py
```
Then you will be asked to give the model name (a 10-digital format, like 1586077936):

And you can choose to use the best model or the latest model **(B for Best, L for Latest)**:

Finally, you can get the `predictions.json` file under the `/outputs` folder, it should be like:
```text
.
├── graph
├── logs
├── output
│ └── 1586077936
│ └── predictions.json
├── runs
│ └── 1586077936
│ ├── bestcheckpoints
│ ├── checkpoints
│ ├── embedding
│ └── summaries
├── test_harnn.py
├── text_harnn.py
└── train_harnn.py
```
================================================
FILE: data/Test_sample.json
================================================
{"id": "5973818", "title": ["method", "apparatus", "controlling", "electrochromic", "device"], "abstract": ["method", "concomitant", "apparatus", "electrochromic", "control", "system", "component", "causing", "charging", "discharging", "electrochromic", "device", "subject", "drift", "error", "error", "case", "error", "actual", "programming", "level", "desired", "programming", "level", "count", "diverge", "invention", "periodically", "determines", "actual", "programming", "level", "electrochromic", "device", "responsively", "adjusts", "parameter", "representative", "desired", "programming", "level"], "section": [6], "subsection": [107], "group": [538], "subgroup": [6846], "labels": [6, 116, 675, 7644]}
{"id": "5973822", "title": ["acousto-optic", "tunable", "filter", "method", "calculating", "equivalence", "incident", "angle"], "abstract": ["non-collinear", "type", "acousto-optic", "tunable", "filter", "incident", "angle", "source", "light", "beam", "radiated", "light", "source", "acoustic", "medium", "set", "equivalence", "incident", "angle", "wavelength", "lambda", "", "diffracted", "ordinary", "ray", "wavelength", "lambda", "", "", "diffracted", "extraordinary", "ray", "approximately", "identical", "diffracted", "ordinary", "ray", "diffracted", "extraordinary", "ray", "approximately", "identical", "wavelength", "superposed", "intensity", "superposed", "ray", "detected", "spectrometry", "performed", "based", "superposed", "diffracted", "ray", "intensity", "sharp", "waveform", "accurate", "spectroscopy", "made", "intensity", "source", "light", "beam", "low"], "section": [6], "subsection": [107], "group": [538], "subgroup": [6846], "labels": [6, 116, 675, 7644]}
{"id": "5974213", "title": ["transparent", "light", "guide", "member"], "abstract": ["light", "guide", "member", "guiding", "beam", "light", "light", "emitting", "element", "fixedly", "mounted", "printed", "circuit", "board", "display", "window", "defined", "casing", "encloses", "light", "emitting", "element", "printed", "circuit", "board", "light", "guide", "member", "includes", "transparent", "rod", "reflecting", "surface", "defined", "location", "length", "transparent", "rod", "transparent", "rod", "designed", "beam", "light", "travel", "dimension", "entire", "length", "transparent", "rod", "light", "receiving", "face", "defined", "end", "transparent", "rod", "light", "emitting", "face", "defined", "opposite", "end", "transparent", "rod"], "section": [6], "subsection": [107], "group": [536], "subgroup": [6834], "labels": [6, 116, 673, 7632]}
{"id": "5974232", "title": ["image", "processing", "apparatus", "executes", "abortion", "image", "processing", "method", "resuming", "aborted", "image", "processing"], "abstract": ["image", "processing", "apparatus", "includes", "input", "inputting", "image", "data", "subjected", "image", "process", "storage", "storing", "image", "data", "inputted", "input", "processing", "reading", "image", "data", "stored", "storage", "subjecting", "read", "image", "data", "instructed", "image", "process", "abortion", "aborting", "image", "process", "image", "data", "performed", "processing", "hold", "instructing", "giving", "instruction", "image", "data", "process", "ha", "aborted", "abortion", "continuously", "held", "storage", "hold", "continuously", "holding", "image", "data", "storage", "based", "instruction", "hold", "instructing", "execution", "reading", "image", "data", "storage", "held", "hold", "storage", "resuming", "image", "process", "image", "data", "aborted", "abortion", "delete", "deleting", "image", "data", "held", "storage", "hold"], "section": [7], "subsection": [123], "group": [639], "subgroup": [7945, 7935], "labels": [7, 132, 776, 8743, 8733]}
{"id": "5974275", "title": ["quality", "assessment", "device"], "abstract": ["quality", "assessment", "device", "provided", "electro-developing", "type", "camera", "electro-developing", "recording", "medium", "sense", "resistant", "electrostatic", "information", "recording", "medium", "provided", "electro-developing", "recording", "medium", "dark", "current", "sensing", "resistor", "connected", "series", "electrostatic", "information", "recording", "medium", "voltage", "sensing", "unit", "connected", "parallel", "dark", "current", "sensing", "resistor", "sense", "voltage", "generated", "release", "switch", "turned", "switch", "dark", "current", "sensing", "circuit", "includes", "dark", "current", "sensing", "resistor", "voltage", "sensing", "unit", "closed", "predetermined", "time", "ha", "elapsed", "dark", "current", "flowing", "dark", "current", "sensing", "resistor", "sensed", "dark", "current", "greater", "threshold", "deemed", "electrostatic", "information", "recording", "medium", "ha", "deteriorated"], "section": [6, 7], "subsection": [123, 107], "group": [639, 538], "subgroup": [7951, 6846, 7935], "labels": [6, 7, 132, 116, 776, 675, 8749, 7644, 8733]}
{"id": "5974343", "title": ["probe", "particulary", "urethral", "probe", "heating", "tissue", "microwave", "measurement", "temperature", "radiometry"], "abstract": ["probe", "urethral", "probe", "heating", "tissue", "microwave", "measurement", "temperature", "radiometry", "probe", "comprises", "hand", "elongated", "antenna", "formed", "conductive", "portion", "", "rolled", "helicoidal", "manner", "elongated", "dielectric", "support", "front", "end", "rear", "end", "hand", "electrical", "connection", "transfer", "microwave", "signal", "antenna", "connected", "external", "generator", "radiometer", "finally", "catheter", "covering", "antenna", "case", "portion", "electrical", "connection", "adjacent", "antenna", "central", "dielectric", "support", "ha", "structure", "circulation", "thermostatic", "fluid", "antenna", "present", "tubular", "channel", "delimited", "helicoidal", "conductor", "portion", "", "structure", "connected", "structure", "", "", "", "", "supply", "evacuation", "thermostatic", "fluid"], "section": [0], "subsection": [12], "group": [61], "subgroup": [705, 701], "labels": [0, 21, 198, 1503, 1499]}
{"id": "5974745", "title": ["self-aligning", "prefabricated", "door", "frame", "assembly"], "abstract": ["invention", "prefabricated", "door", "assembly", "installation", "roughed-in", "door", "frame", "assembly", "includes", "pair", "vertically", "extending", "door", "jamb", "interengaging", "casing", "header", "unit", "spanning", "upper", "end", "door", "jamb", "header", "unit", "includes", "header", "board", "jamb", "interengaging", "horizontal", "casing", "horizontal", "vertical", "casing", "pin", "nail", "protruding", "tongue", "portion", "engage", "jamb", "lightly", "transport", "installation", "prior", "final", "nailing", "place", "assembly", "includes", "l-shaped", "bracket", "affixed", "upper", "outer", "corner", "join", "fasten", "vertical", "horizontal", "jamb", "assembly", "packaged", "kit", "include", "hinge", "shim", "shimming", "hardware"], "section": [4], "subsection": [86], "group": [409], "subgroup": [5190], "labels": [4, 95, 546, 5988]}
{"id": "5974844", "title": ["combination", "key", "transponder", "carrier"], "abstract": ["improved", "combination", "key", "transporter", "assembly", "provided", "head", "key", "includes", "elongated", "slot", "pas", "head", "carrier", "molded", "slot", "disposed", "key", "head", "includes", "hollow", "interior", "bound", "plurality", "tab", "frictionally", "retaining", "transponder", "carrier", "transponder", "inserted", "carrier", "key", "head", "carrier", "transponder", "inserted", "mold", "outer", "sheath", "molded", "head", "carrier", "transponder", "resulting", "assembly", "ha", "slim", "profile", "mounted", "standard", "sized", "key", "chain", "key", "holder", "assembly", "manufactured", "automated", "process", "hand", "sub-assembly", "step"], "section": [6, 4, 8], "subsection": [112, 127, 85], "group": [660, 567, 403], "subgroup": [8360, 5115, 7133], "labels": [6, 4, 8, 121, 136, 94, 797, 704, 540, 9158, 5913, 7931]}
{"id": "5974927", "title": ["circular", "cutting", "machine"], "abstract": ["circular", "cutting", "position", "cutting", "workpiece", "predetermined", "location", "thereof", "gripper", "gripping", "workpiece", "predetermined", "location", "workpiece", "drive", "plurality", "gear", "including", "final", "penultimate", "stage", "gear", "backlash", "eliminator", "braking", "final", "stage", "gear", "eliminating", "backlash", "final", "penultimate", "stage", "gear", "initiation", "cutting", "workpiece", "cutting", "position"], "section": [8, 1, 5], "subsection": [26, 94, 127], "group": [452, 660, 126, 120], "subgroup": [5900, 8363, 1716, 1700, 1628], "labels": [8, 1, 5, 35, 103, 136, 589, 797, 263, 257, 6698, 9161, 2514, 2498, 2426]}
{"id": "5975272", "title": ["torsion", "damping", "device"], "abstract": ["torsion", "damping", "device", "provided", "friction", "device", "torsion", "damping", "device", "includes", "washer", "frictionally", "engaging", "disk", "axial", "action", "spring", "lug", "bearing", "guiding", "washer", "washer", "ha", "substantially", "annular", "shape", "act", "radially", "elastic", "damping", "member"], "section": [5], "subsection": [94], "group": [450], "subgroup": [5836], "labels": [5, 103, 587, 6634]}
{"id": "5975368", "title": ["bi-modal", "dispensing", "system", "particulate", "material"], "abstract": ["dispensing", "structure", "provided", "container", "ha", "opening", "product", "dispensed", "structure", "includes", "body", "extending", "container", "opening", "foraminous", "member", "provided", "plurality", "dispensing", "hole", "movable", "closed", "position", "open", "position", "lid", "provided", "sealingly", "occluding", "foraminous", "member", "moving", "closed", "position", "open", "position"], "section": [0, 1], "subsection": [11, 46], "group": [56, 237], "subgroup": [3015, 618], "labels": [0, 1, 20, 55, 193, 374, 3813, 1416]}
{"id": "5976228", "title": ["reducing", "agent", "forming", "acid", "resistant", "barrier"], "abstract": ["composition", "enhances", "acid", "resistance", "copper", "oxide", "composition", "includes", "solution", "alkali", "metal", "borohydride", "quaternary", "ammonium", "ion", "amount", "selected", "composition", "applied", "copper", "oxide", "composition", "enhances", "acid", "resistance", "copper", "oxide", "preferred", "alkali", "metal", "borohydride", "sodium", "borohydride", "potassium", "borohydride", "preferred", "quaternary", "ammonium", "ion", "ha", "formula", "independently", "comprises", "lower", "alkyl", "hydroxylalkyl", "carboxyalkyl", "group"], "section": [2, 7], "subsection": [124, 68], "group": [334, 649], "subgroup": [4552, 8056], "labels": [2, 7, 133, 77, 471, 786, 5350, 8854]}
{"id": "5976385", "title": ["pool", "cleaning", "sanitizing", "apparatus"], "abstract": ["pool", "apparatus", "simultaneously", "remove", "debris", "water", "kill", "bacteria", "portion", "water", "passing", "pool", "apparatus", "pool", "apparatus", "intake", "head", "drawing", "water", "debris", "region", "pool", "directing", "water", "debris", "housing", "restrictor", "directing", "portion", "water", "bacteria", "killing", "material", "remaining", "portion", "debris", "collector", "debris", "collected", "water", "returned", "pool"], "section": [2, 4], "subsection": [53, 84], "group": [262, 402], "subgroup": [3311, 5106, 3307], "labels": [2, 4, 62, 93, 399, 539, 4109, 5904, 4105]}
{"id": "5976513", "title": ["uv", "protection", "composition"], "abstract": ["present", "invention", "relates", "composition", "suitable", "providing", "protection", "harmful", "effect", "ultraviolet", "radiation", "composition", "provide", "excellent", "efficiency", "broad", "spectrum", "uv", "efficacy", "photostability", "method", "composition", "disclosed", "present", "composition", "comprise", "effective", "amount", "uva-absorbing", "dibenzoylmethane", "sunscreen", "active", "effective", "amount", "naphthalene", "derivative", "formula", "position", "independently", "selected", "group", "consisting", "cho", "cooh", "cor", "", "", "-", "straight", "branched", "alkyl", "aryl", "naphthalene", "derivative", "ha", "triplet", "energy", "state", "kcal", "mol", "kcal", "mol", "suitable", "carrier"], "section": [0], "subsection": [12], "group": [73, 68], "subgroup": [916, 852, 838], "labels": [0, 21, 210, 205, 1714, 1650, 1636]}
{"id": "5976845", "title": ["composite", "antibody", "human", "subgroup", "iv", "light", "chain", "capable", "binding"], "abstract": ["invention", "concern", "subset", "composite", "antibody", "high", "affinity", "high", "molecular", "weight", "tumor-associated", "sialylated", "glycoprotein", "antigen", "human", "origin", "antibody", "variable", "region", "segment", "derived", "human", "subgroup", "iv", "germline", "gene", "segment", "capable", "combining", "form", "dimensional", "structure", "ability", "bind", "vivo", "method", "treatment", "diagnostic", "assay", "composite", "antibody", "disclosed"], "section": [2, 0], "subsection": [58, 12], "group": [282, 68], "subgroup": [3714, 3720, 834], "labels": [2, 0, 67, 21, 419, 205, 4512, 4518, 1632]}
{"id": "5977360", "title": ["process", "producing", "cyclic", "hydrazine", "derivative", "tetra-hydropyridazine", "hexahydropyridazine"], "abstract": ["present", "invention", "relates", "process", "producing", "alicyclic", "hydrazine", "derivative", "tetrahydropyridazine", "hexahydropyridazine", "intermediate", "starting", "material", "medicine", "agricultural", "chemical", "present", "invention", "process", "producing", "alicyclic", "hydrazine", "derivative", "hydrohalogenic", "acid", "salt", "comprises", "reacting", "hydrazine", "hydrohalogenic", "acid", "salt", "diol", "compound", "alicyclic", "ether", "compound", "presence", "excessive", "inorganic", "acid", "existing", "free", "form", "form", "acid", "addition", "salt", "process", "producing", "tetrahydropyridazine", "comprises", "oxidizing", "oxidizing", "agent", "form", "tetrahydropyridazine", "process", "producing", "hexahydropyridazine", "comprises", "oxidizing", "oxidizing", "agent", "synthesizing", "tetrahydropyridazine", "hydrogenating", "tetrahydropyridazine", "presence", "base"], "section": [2], "subsection": [58], "group": [277], "subgroup": [3588, 3611, 3651], "labels": [2, 67, 414, 4386, 4409, 4449]}
{"id": "5977447", "title": ["soybean", "cultivar"], "abstract": ["soybean", "cultivar", "designated", "disclosed", "invention", "relates", "seed", "soybean", "cultivar", "plant", "soybean", "method", "producing", "soybean", "plant", "produced", "crossing", "cultivar", "soybean", "variety", "invention", "relates", "hybrid", "soybean", "seed", "plant", "produced", "crossing", "cultivar", "soybean", "cultivar"], "section": [0], "subsection": [0], "group": [5], "subgroup": [105], "labels": [0, 9, 142, 903]}
{"id": "5977696", "title": ["field", "emission", "electron", "gun", "capable", "minimizing", "nonuniform", "influence", "surrounding", "electric", "potential", "condition", "electron", "emitted", "emitter"], "abstract": ["field", "emission", "electron", "gun", "including", "emitter", "predetermined", "part", "substrate", "insulator", "film", "remaining", "part", "substrate", "gate", "electrode", "insulator", "film", "surround", "emitter", "space", "left", "emitter", "gate", "electrode", "outer", "peripheral", "surface", "defining", "emission", "region", "gate", "edge", "portion", "conductor", "formed", "insulator", "film", "surround", "outer", "peripheral", "surface", "gate", "electrode", "contact", "outer", "peripheral", "surface", "gate", "electrode", "gate", "electrode", "formed", "insulator", "film", "surround", "gate", "edge", "portion", "distance", "left", "gate", "edge", "portion", "gate", "electrode", "applied", "voltage", "le", "voltage", "applied", "gate", "electrode"], "section": [7], "subsection": [120], "group": [605], "subgroup": [7521], "labels": [7, 129, 742, 8319]}
{"id": "5977705", "title": ["photocathode", "image", "intensifier", "tube", "active", "layer", "comprised", "substantially", "amorphic", "diamond-like", "carbon", "diamond", "combination"], "abstract": ["photocathode", "image", "intensifier", "tube", "include", "active", "layer", "comprised", "substantially", "amorphic", "diamond-like", "carbon", "diamond", "combination", "photocathode", "ha", "face", "plate", "coupled", "active", "layer", "active", "layer", "operable", "emit", "electron", "response", "photon", "striking", "face", "plate"], "section": [7], "subsection": [120], "group": [605], "subgroup": [7520, 7506, 7501, 7537], "labels": [7, 129, 742, 8318, 8304, 8299, 8335]}
{"id": "5977945", "title": ["display", "control", "apparatus"], "abstract": ["display", "control", "apparatus", "includes", "display", "device", "driver", "writing", "image", "information", "frame", "buffer", "display", "scanning", "sequentially", "displaying", "image", "data", "stored", "frame", "buffer", "line", "display", "display", "control", "apparatus", "includes", "partially", "rewritten", "line", "determination", "obtaining", "display", "device", "driver", "information", "line", "written", "frame", "buffer", "generating", "accordance", "therewith", "line", "display", "scanned", "display", "scan", "line", "control", "obtaining", "partially", "rewritten", "line", "determination", "line", "scanned", "line", "display", "scanning"], "section": [6], "subsection": [114], "group": [578], "subgroup": [7234, 7225, 7226], "labels": [6, 123, 715, 8032, 8023, 8024]}
{"id": "5977964", "title": ["method", "apparatus", "automatically", "configuring", "system", "based", "user", "monitored", "system", "interaction", "preferred", "system", "access", "time"], "abstract": ["method", "apparatus", "automatically", "configuring", "system", "based", "user", "monitored", "system", "interaction", "preferred", "system", "access", "time", "update", "user", "profile", "user", "based", "part", "monitored", "user", "interaction", "system", "preferred", "system", "access", "time", "user", "identified", "based", "part", "user", "profile", "system", "automatically", "configured", "based", "part", "user", "profile", "user", "preferred", "system", "access", "time"], "section": [6, 7], "subsection": [116, 123], "group": [587, 634, 639], "subgroup": [7938, 7943, 7949, 7294, 7950, 7873], "labels": [6, 7, 125, 132, 724, 771, 776, 8736, 8741, 8747, 8092, 8748, 8671]}
{"id": "5978023", "title": ["color", "video", "camera", "system", "method", "generating", "color", "video", "signal", "increased", "line", "frame", "rate"], "abstract": ["method", "apparatus", "disclosed", "generating", "video", "signal", "representative", "color", "image", "scene", "embodiment", "method", "includes", "step", "deriving", "luminance", "signal", "representative", "scene", "frame", "rate", "deriving", "color", "component", "signal", "representative", "scene", "line", "rate", "generating", "luminance", "signal", "converted", "luminance", "signal", "comprising", "high", "spatial", "frequency", "portion", "luminance", "signal", "frame", "rate", "higher", "frame", "rate", "generating", "color", "component", "signal", "converted", "color", "component", "signal", "line", "rate", "higher", "line", "rate", "combining", "converted", "luminance", "component", "signal", "converted", "color", "component", "signal"], "section": [7], "subsection": [123], "group": [639], "subgroup": [7950, 7951], "labels": [7, 132, 776, 8748, 8749]}
{"id": "5978139", "title": ["diffraction", "grating", "lens", "optical", "disk", "recording", "reproducing", "apparatus"], "abstract": ["invention", "diffraction", "grating", "lens", "suitable", "objective", "lens", "optical", "disk", "recording", "reproducing", "apparatus", "lens", "includes", "light", "transmissive", "substrate", "refractive", "index", "larger", "plane", "plane", "diffraction", "grating", "pattern", "lens", "effect", "constituted", "plurality", "diffraction", "grating", "formed", "plane", "light", "transmissive", "substrate", "diffraction", "grating", "pattern", "focusing", "incident", "light", "beam", "flux", "focal", "point", "provided", "side", "plane", "light", "transmissive", "substrate", "formed", "numerical", "aperture", "calculated", "focal", "point", "peak", "point", "larger"], "section": [6, 1], "subsection": [116, 51, 107], "group": [587, 255, 536], "subgroup": [6833, 3228, 7299], "labels": [6, 1, 125, 60, 116, 724, 392, 673, 7631, 4026, 8097]}
{"id": "5978213", "title": ["electronic", "device", "adjustably", "mounted", "infrared", "device", "tension", "cable"], "abstract": ["adjustably", "mounted", "infrared", "device", "electronic", "device", "disclosed", "embodiment", "invention", "computer", "computer", "ha", "housing", "integral", "infrared", "device", "housing", "ha", "plurality", "surface", "protect", "processor", "housing", "integral", "infrared", "device", "mounted", "adjustably", "housing", "permit", "positioning", "device", "desired", "direction", "independent", "movement", "housing", "embodiment", "invention", "include", "computer", "keyboard", "computer", "printer", "computer", "monitor", "integral", "infrared", "device", "mounted", "adjustably", "thereto", "permit", "position", "device", "desired", "direction", "movement", "keyboard", "printer", "monitor"], "section": [6, 8, 7], "subsection": [120, 127, 111], "group": [660, 558, 604], "subgroup": [7058, 7450, 8347, 7033], "labels": [6, 8, 7, 129, 136, 120, 797, 695, 741, 7856, 8248, 9145, 7831]}
{"id": "5978222", "title": ["semiconductor", "device", "assembly", "board", "through-holes", "filled", "filling", "core"], "abstract": ["semiconductor", "device", "includes", "board", "base", "through-holes", "filled", "filling", "core", "additive", "layer", "provided", "upper", "surface", "board", "base", "upper", "surface", "filling", "core", "additive", "layer", "includes", "wiring", "pattern", "path", "semiconductor", "chip", "fixed", "upper", "surface", "additive", "layer", "node", "provided", "lower", "surface", "board", "base", "path", "laid", "restriction", "posed", "through-holes", "electrically", "connecting", "semiconductor", "chip", "node"], "section": [7], "subsection": [120, 124], "group": [607, 649], "subgroup": [7560, 7550, 7555, 8056, 7551, 8054, 7556, 7546, 7554], "labels": [7, 129, 133, 744, 786, 8358, 8348, 8353, 8854, 8349, 8852, 8354, 8344, 8352]}
{"id": "5978359", "title": ["allocated", "dynamic", "switch", "flow", "control"], "abstract": ["system", "disclosed", "eliminating", "cell", "loss", "flow", "control", "allocated", "dynamic", "bandwidth", "output", "buffer", "switch", "filled", "predetermined", "threshold", "level", "feedback", "message", "provided", "input", "buffer", "prevent", "transmission", "cell", "input", "buffer", "output", "buffer", "order", "provide", "connection", "traffic", "type", "isolation", "buffer", "grouped", "queue", "flow", "control", "implemented", "queue", "basis", "feedback", "message", "digital", "signal", "including", "accept", "reject", "message", "no-op", "xoff", "message", "xoff", "message", "received", "transmitting", "allocated", "bandwidth", "dynamic", "bandwidth", "xoff", "allocated", "message", "received", "regard", "allocated", "bandwidth", "xoff", "dynamic", "message", "received", "regard", "dynamic", "bandwidth", "accept", "received", "requesting", "input", "queue", "cell", "transferred", "output", "queue", "reject", "received", "requesting", "queue", "cell", "transferred", "xoff", "dynamic", "received", "requesting", "input", "queue", "request", "transfer", "output", "queue", "requesting", "input", "queue", "dynamic", "bandwidth", "halted", "receipt", "xon", "message", "output", "queue", "xoff", "allocated", "received", "requesting", "input", "queue", "request", "transfer", "output", "queue", "requesting", "input", "queue", "allocated", "bandwidth", "halted", "receipt", "xon", "message", "output", "queue"], "section": [6, 8, 7], "subsection": [123, 127, 111], "group": [640, 659, 637, 635, 558, 643], "subgroup": [7889, 7916, 8229, 7893, 7915, 7904, 8002, 7907, 7953, 7881, 7037, 7908], "labels": [6, 8, 7, 132, 136, 120, 777, 796, 774, 772, 695, 780, 8687, 8714, 9027, 8691, 8713, 8702, 8800, 8705, 8751, 8679, 7835, 8706]}
{"id": "5978534", "title": ["fiber", "optic", "raman", "probe", "coupler", "assembly"], "abstract": ["fiber", "optic", "raman", "probe", "optical", "coupler", "assembly", "method", "making", "assembly", "reproducibly", "aligning", "plurality", "optical", "fiber", "probe", "includes", "housing", "probe", "body", "probe", "tip", "window", "protecting", "interior", "housing", "light-transmitting", "fiber", "light-receiving", "fiber", "spaced", "light-transmitting", "fiber", "optical", "coupler", "desired", "in-line", "device", "filter", "lens", "positioned", "optical", "communication", "fiber", "coupler", "assembly", "includes", "aligning", "maintain", "fiber", "precise", "reproducible", "relative", "alignment", "fiber", "assembly", "fiber", "cut", "install", "filter", "in-line", "device", "readily", "re-assembled", "cut", "end", "accurately", "re-aligned", "probe", "simple", "rugged", "manufactured", "assembled", "high-precision", "machining", "optical", "alignment", "procedure"], "section": [6], "subsection": [106, 107], "group": [528, 536], "subgroup": [6721, 6834], "labels": [6, 115, 116, 665, 673, 7519, 7632]}
{"id": "5978758", "title": ["vector", "quantizer", "quantization", "input", "base", "vector", "quantization", "input", "vector", "quantization", "output"], "abstract": ["vector", "quantizer", "generates", "output", "codevectors", "number", "number", "determined", "predetermined", "number", "bit", "linear", "coupling", "integer", "coefficient", "predetermined", "number", "base", "vector", "stored", "base", "vector", "memory", "vector", "quantizer", "determines", "coefficient", "base", "vector", "output", "index", "output", "codevectors"], "section": [6, 7], "subsection": [115, 122], "group": [632, 586], "subgroup": [7853, 7273], "labels": [6, 7, 124, 131, 769, 723, 8651, 8071]}
{"id": "5978912", "title": ["network", "enhanced", "bios", "enabling", "remote", "management", "computer", "functioning", "operating", "system"], "abstract": ["method", "system", "communicating", "computer", "network", "prior", "booting", "computer", "operating", "system", "operating", "system", "failure", "provided", "multitasking", "kernel", "implemented", "network", "enhanced", "bios", "external", "reference", "nic", "device", "driver", "resolved", "reference", "service", "provided", "network", "enhanced", "bios", "workstation", "coupled", "computer", "network", "access", "set", "status", "computer", "prior", "loading", "operating", "system", "operating", "system", "failure", "multitasking", "kernel", "operated", "simultaneously", "conventional", "bios", "computer", "provided", "alerting", "workstation", "event", "post", "failure", "operating", "system", "crash"], "section": [6], "subsection": [111], "group": [558], "subgroup": [7062, 7034], "labels": [6, 120, 695, 7860, 7832]}
{"id": "5979014", "title": ["mobile", "wet", "dry", "vacuum", "device"], "abstract": ["wet", "dry", "vacuum", "device", "includes", "canister", "unit", "pivotally", "mounted", "upstanding", "portion", "support", "carriage", "movement", "lowered", "in-use", "position", "raised", "emptying", "position", "pivotally", "attached", "upstanding", "portion", "support", "carriage", "lifting", "assist", "lever", "canister", "unit", "rest", "movement", "lowered", "raised", "position", "interposed", "carriage", "lifting", "assist", "lever", "device", "linear", "acting", "fluid", "spring", "assisting", "manually", "tilting", "canister", "unit", "fluid", "spring", "preferably", "interconnected", "carriage", "lifting", "assist", "lever", "respective", "loss", "motion", "connection", "enable", "large", "tilting", "range", "canister", "unit", "minimizing", "required", "length", "fluid", "spring", "canister", "unit", "readily", "removable", "remainder", "wet", "dry", "vacuum", "device", "provided", "pouring", "spout", "extending", "rearwardly", "upper", "portion", "thereof", "enhance", "draining", "content", "canister", "unit", "tilting", "canister", "unit", "removal", "thereof", "carriage"], "section": [0], "subsection": [11], "group": [60], "subgroup": [695, 696], "labels": [0, 20, 197, 1493, 1494]}
{"id": "5979074", "title": ["method", "device", "drying", "sawn", "timber", "reduced", "pressure"], "abstract": ["invention", "relates", "process", "apparatus", "dry", "cut", "timber", "hygroscopical", "plate-shaped", "bar-shaped", "good", "subatmospheric", "pressure", "vacuum-solid", "drying", "chamber", "equiped", "ventilator", "fan", "effecting", "crosswise", "length", "axis", "chamber", "revolve", "gaseous", "drying", "medium", "heating", "coil", "extending", "length", "chamber", "dehumidifying", "device", "condenser", "task", "invention", "regulate", "heat", "energy", "supply", "individual", "stack", "area", "removal", "humidity", "contained", "wood", "independent", "stack", "area", "charge", "drying", "chamber", "existing", "arising", "dispersion", "wood", "moisture", "stack", "area", "due", "inhomogeneous", "condition", "inside", "drying", "chamber", "eliminated", "drying", "stage", "entering", "final", "equalizing", "conditioning", "stage"], "section": [5], "subsection": [101], "group": [499], "subgroup": [6402, 6408], "labels": [5, 110, 636, 7200, 7206]}
{"id": "5979226", "title": ["leak", "detection", "additive", "oil", "fuel", "system"], "abstract": ["dye-delivery", "composition", "introducing", "leak", "detection", "dye", "engine", "oil", "fuel", "system", "dye-delivery", "composition", "mixture", "lubricant", "leak", "detection", "dye", "dye-delivery", "composition", "thixotropic", "paste", "suspension", "unitary", "structure", "dye-delivery", "composition", "inserted", "location", "engine", "oil", "fuel", "system"], "section": [6, 2, 8], "subsection": [106, 61, 127], "group": [307, 527, 659], "subgroup": [4268, 8188, 6701], "labels": [6, 2, 8, 115, 70, 136, 444, 664, 796, 5066, 8986, 7499]}
{"id": "5979393", "title": ["engine", "control", "unit", "mounting", "apparatus", "motor", "vehicle"], "abstract": ["commonly", "engine", "control", "unit", "mounted", "place", "passenger", "compartment", "present", "invention", "engine", "control", "unit", "mounting", "apparatus", "accommodating", "engine", "control", "unit", "directly", "mounted", "engine", "utilizing", "space", "bank", "offset", "side", "left", "bank", "engine", "control", "unit", "mounting", "apparatus", "includes", "material", "good", "heat", "conductivity", "aluminum", "alloy", "connecting", "terminal", "directed", "passenger", "compartment", "result", "electrical", "connection", "wiring", "harness", "passenger", "compartment", "easy", "advantage", "present", "invention", "shorten", "length", "wiring", "harness", "engine", "control", "unit", "sensor", "switch", "actuator", "engine", "facilitate", "connection", "wiring", "harness"], "section": [1], "subsection": [41], "group": [202], "subgroup": [2521], "labels": [1, 50, 339, 3319]}
{"id": "5979461", "title": ["smoking", "article", "wrapper", "filler", "hydromagnesite", "magnesium", "hydroxide", "smoking", "article", "made", "wrapper"], "abstract": ["hydromagnesite-magnesium", "hydroxide", "composition", "filler", "smoking", "article", "wrapper", "significantly", "reduce", "amount", "sidestream", "smoke", "produced", "burning", "smoking", "article", "providing", "smoking", "article", "good", "subjective", "characteristic"], "section": [0], "subsection": [4], "group": [30], "subgroup": [317], "labels": [0, 13, 167, 1115]}
{"id": "5979562", "title": ["hoof", "care", "stand", "livestock"], "abstract": ["farrier", "stand", "steel", "rod", "construction", "elliptical-shaped", "hoof", "cradle", "method", "constructing", "stand", "includes", "bending", "parallel", "connected", "rod", "mandrel", "jig", "rod", "separated", "connection", "form", "hoof", "cradle", "inverted", "u-shaped", "stand", "supported", "composite", "apex", "leg", "spaced-apart", "singular", "rod", "leg"], "section": [0], "subsection": [0], "group": [8], "subgroup": [158, 157], "labels": [0, 9, 145, 956, 955]}
{"id": "5979771", "title": ["apparatus", "verify", "position", "electrical", "contact", "sliding", "sim", "mechanism"], "abstract": ["sim", "contact", "position", "tester", "verifying", "position", "sim", "card", "contact", "printed", "wiring", "board", "provided", "trace", "a-d", "correspond", "contact", "sim", "card", "reader", "connector", "configured", "mate", "contact", "sim", "card", "reader", "connector", "mounted", "radio", "telephone", "plurality", "light", "emitting", "diode", "led", "coupled", "trace", "a-d", "light", "emitting", "diode", "configured", "provide", "indication", "position", "contact", "pwb", "positioned", "radio", "telephone", "embodiment", "led", "sequentially", "light", "printed", "wiring", "board", "moved", "position", "contact", "sim", "card", "reader", "connector"], "section": [6, 7], "subsection": [124, 111], "group": [649, 561], "subgroup": [8051, 7080], "labels": [6, 7, 133, 120, 786, 698, 8849, 7878]}
{"id": "5979938", "title": ["adjustable", "steering", "column", "motor", "vehicle"], "abstract": ["adjustable", "motor", "vehicle", "steering", "column", "including", "stationary", "element", "adjustable", "element", "supported", "stationary", "element", "relative", "linear", "translation", "steering", "wheel", "adjustable", "element", "infinitely", "adjustable", "primary", "clamp", "secondary", "clamp", "preventing", "relative", "linear", "translation", "adjustable", "element", "collapse", "direction", "event", "primary", "clamp", "overpowered", "primary", "clamp", "includes", "pair", "depending", "lever", "stationary", "element", "pair", "bos", "depending", "lever", "control", "shaft", "spanning", "depending", "lever", "rotatable", "control", "lever", "cam", "depending", "lever", "follower", "control", "shaft", "cam", "follower", "flex", "depending", "lever", "thrust", "bos", "adjustable", "element", "capture", "friction", "position", "relative", "stationary", "element", "secondary", "clamp", "includes", "tubular", "sleeve", "control", "shaft", "eccentric", "lobe", "spring", "biased", "planar", "race", "adjustable", "element", "primary", "clamp", "overpowered", "onset", "relative", "linear", "translation", "planar", "race", "rotates", "sleeve", "direction", "progressively", "tightly", "wedge", "eccentric", "lobe", "planar", "race"], "section": [1], "subsection": [43], "group": [219], "subgroup": [2675], "labels": [1, 52, 356, 3473]}
{"id": "5980055", "title": ["chemiluminescent", "device", "integral", "light", "shield"], "abstract": ["instant", "invention", "light", "shield", "formed", "integral", "chemiluminescent", "device", "effectively", "block", "ambient", "light", "inhibiting", "photo", "degradation", "chemical", "reagent", "exposed", "external", "light", "source", "light", "shield", "displaces", "conventional", "foil", "product", "packaging", "designed", "protect", "light", "permit", "instant", "easy", "activation", "chemiluminescent", "reagent", "interfering", "chemiluminescent", "reaction", "integral", "light", "shield", "simplify", "packaging", "extend", "product", "shelf", "life", "chemiluminescent", "reagent"], "section": [5], "subsection": [96], "group": [465], "subgroup": [6036], "labels": [5, 105, 602, 6834]}
{"id": "5980249", "title": ["method", "device", "treatment", "dentition"], "abstract": ["dental", "appliance", "adaptable", "fit", "range", "variously", "sized", "dental", "arch", "composed", "polymeric", "material", "preferably", "comprises", "hydrophilic", "foam", "medicinal", "agent", "carbamide", "peroxide", "dry", "hydrated", "form", "incorporated", "predispensed", "embodiment", "invention", "appliance", "provided", "packaging", "medicinal", "agent", "provided", "separate", "dispenser", "minimizes", "prevents", "permeation", "water"], "section": [0], "subsection": [12], "group": [62], "subgroup": [733], "labels": [0, 21, 199, 1531]}
{"id": "5980338", "title": ["low", "profile", "female", "terminal", "mating", "post-like", "male", "terminal"], "abstract": ["one-piece", "female", "terminal", "provided", "interconnection", "post-like", "male", "terminal", "female", "terminal", "includes", "base", "portion", "plurality", "inwardly", "curved", "contact", "beam", "integral", "extending", "base", "portion", "defining", "interior", "socket", "receiving", "male", "terminal", "plurality", "shell", "finger", "integral", "extend", "base", "portion", "exteriorly", "contact", "beam", "provide", "protection", "beam"], "section": [7], "subsection": [120], "group": [611], "subgroup": [7611, 7617, 7610], "labels": [7, 129, 748, 8409, 8415, 8408]}
{"id": "5980361", "title": ["method", "device", "polishing", "semiconductor", "wafer"], "abstract": ["method", "polishing", "semiconductor", "wafer", "mounted", "front", "side", "support", "plate", "side", "face", "pressed", "anst", "polishing", "plate", "covered", "polishing", "cloth", "specific", "polishing", "pressure", "polished", "device", "provided", "suitable", "carrying", "method", "method", "includes", "applying", "specific", "pressure", "plurality", "pressure", "chamber", "prior", "polishing", "semiconductor", "wafer", "polishing", "semiconductor", "wafer", "transmitting", "polishing", "pressure", "rear", "side", "support", "plate", "elastic", "bearing", "surface", "pressure", "chamber", "pressure", "ha", "applied"], "section": [1], "subsection": [27], "group": [127], "subgroup": [1733, 1735, 1738], "labels": [1, 36, 264, 2531, 2533, 2536]}
{"id": "5980608", "title": ["throughflow", "gas", "storage", "dispensing", "system"], "abstract": ["apparatus", "storage", "dispensing", "gas", "comprising", "gas", "storage", "dispensing", "vessel", "holding", "physical", "sorbent", "medium", "gas", "adsorbed", "physical", "sorbent", "medium", "carrier", "gas", "helium", "hydrogen", "argon", "flowed", "vessel", "effect", "desorption", "sorbate", "gas", "entrainment", "desorbed", "gas", "carrier", "gas", "stream", "storage", "dispensing", "system", "invention", "employed", "provide", "dispensed", "sorbate", "gas", "downstream", "locus", "application", "epitaxial", "film", "formation", "ion", "implantation", "manufacture", "semiconductor", "device"], "section": [5], "subsection": [95], "group": [462], "subgroup": [6013], "labels": [5, 104, 599, 6811]}
{"id": "5980634", "title": ["coating", "applicator", "blade", "shaping"], "abstract": ["flexible", "blade", "metering", "device", "inserted", "nip", "formed", "radiused", "profile", "portion", "fixed", "rigid", "loading", "element", "substrate", "roll", "flexible", "blade", "forced", "shape", "profile", "portion", "nip", "meter", "coating", "desired", "thickness", "consistency", "inflatable", "air", "tube", "engage", "loading", "element", "adjust", "thickness", "coating"], "section": [3, 1], "subsection": [19, 80], "group": [382, 98], "subgroup": [4910, 1322, 1317], "labels": [3, 1, 28, 89, 519, 235, 5708, 2120, 2115]}
{"id": "5981225", "title": ["gene", "transfer", "vector", "recombinant", "adenovirus", "particle", "method", "producing", "method"], "abstract": ["gene", "transfer", "vector", "comprising", "adenovirus", "inverted", "terminal", "repeat", "adenovirus", "packaging", "signal", "adenoviral", "vai", "gene", "vaii", "gene", "recombinant", "adenovirus", "particle", "method", "producing", "method", "introduce", "express", "foreign", "gene", "adenovirus", "target", "cell", "disclosed"], "section": [2], "subsection": [63], "group": [319], "subgroup": [4362, 4348], "labels": [2, 72, 456, 5160, 5146]}
{"id": "5981268", "title": ["hybrid", "biosensors"], "abstract": ["invention", "relates", "apparatus", "method", "monitoring", "cell", "method", "monitoring", "change", "cell", "addition", "analyte", "cell", "environment", "comprising", "device", "includes", "array", "microelectrodes", "disposed", "cell", "culture", "chamber", "array", "portion", "cell", "adhere", "surface", "microelectrodes", "diameter", "cell", "larger", "diameter", "microelectrodes", "voltage", "signal", "applied", "microelectrodes", "reference", "electrode", "detection", "monitoring", "signal", "resulting", "application", "voltage", "signal", "information", "electrical", "characteristic", "individual", "cell", "including", "impedance", "combined", "cell", "membrane", "capacitance", "conductance", "action", "potential", "parameter", "cell", "membrane", "capacitance", "cell", "membrane", "conductance", "cell", "substrate", "seal", "resistance", "invention", "detecting", "screening", "variety", "biological", "chemical", "agent"], "section": [6, 2], "subsection": [106, 63], "group": [318, 528], "subgroup": [4341, 6748], "labels": [6, 2, 115, 72, 455, 665, 5139, 7546]}
{"id": "5981290", "title": ["microscale", "combustion", "calorimeter"], "abstract": ["calorimeter", "measuring", "flammability", "parameter", "material", "milligram", "sample", "quantity", "thermochemical", "thermophysical", "process", "flaming", "combustion", "solid", "reproduced", "device", "rapid", "anaerobic", "pyrolysis", "thermogravimetric", "analyzer", "volatile", "anaerobic", "thermal", "decomposition", "product", "swept", "pyrolysis", "chamber", "inert", "gas", "combined", "excess", "oxygen", "combustion", "chamber", "maintained", "hundred", "degree", "centigrade", "simulate", "combustion", "reaction", "occur", "ventilated", "diffusion", "flame", "mass", "loss", "measured", "continuously", "process", "heat", "release", "rate", "calculated", "oxygen", "consumed", "gas", "stream"], "section": [6], "subsection": [106], "group": [525, 528], "subgroup": [6750, 6671], "labels": [6, 115, 662, 665, 7548, 7469]}
{"id": "5981624", "title": ["composition"], "abstract": ["reduced", "shade", "paint", "ink", "comprising", "base", "paint", "ink", "comprising", "base", "pigment", "titanium", "dioxide", "film-forming", "resin", "non-polar", "liquid", "white", "spirit", "dispersant", "phosphate", "ester", "compound", "formula", "group", "ro", "--", "group", "--", "eo", "--", "-", "alkyl", "independently", "tinter", "composition", "comprising", "colored", "pigment", "water", "water-miscible", "solvent", "ethyleneglycol"], "section": [2, 1], "subsection": [15, 60, 59], "group": [293, 87, 286], "subgroup": [4080, 3852, 4043, 1181], "labels": [2, 1, 24, 69, 68, 430, 224, 423, 4878, 4650, 4841, 1979]}
{"id": "5981852", "title": ["modification", "sucrose", "phosphate", "synthase", "plant"], "abstract": ["sucrose", "phosphate", "synthase", "sps", "process", "preparation", "dna", "utilization", "dna", "encoding", "sps", "modify", "expression", "sps", "plant", "cell", "provided", "method", "composition", "producing", "sps", "protein", "dna", "encoding", "sps", "number", "source", "provided", "provided", "transgene", "comprising", "dna", "encoding", "sps", "method", "production", "transgenic", "plant", "cell", "plant", "extra", "sps", "activity", "increased", "capacity", "synthesize", "sucrose", "transgenic", "plant", "cell", "plant", "additional", "sps", "activity", "exhibit", "altered", "carbon", "partitioning", "growth", "development", "yield", "variety", "condition"], "section": [2, 8], "subsection": [63, 125, 58], "group": [650, 319, 282], "subgroup": [4378, 4348, 8063, 3714], "labels": [2, 8, 72, 134, 67, 787, 456, 419, 5176, 5146, 8861, 4512]}
{"id": "5981861", "title": ["electro-mechanically", "driven", "sound", "board"], "abstract": ["sound", "replicating", "device", "ha", "electro-mechanically", "driven", "sound", "board", "mounted", "sound", "replicating", "device", "electro-mechanically", "driven", "sound", "board", "adapted", "resonator", "board", "instrument"], "section": [6], "subsection": [115], "group": [584], "subgroup": [7258, 7255], "labels": [6, 124, 721, 8056, 8053]}
{"id": "5981876", "title": ["pc", "cable", "protective", "sheath", "prestressed", "concrete"], "abstract": ["sheath", "provided", "condition", "outer", "surface", "thereof", "formed", "uneven", "helical", "shape", "outer", "surface", "trough", "flat", "width", "trough", "inflection", "point", "curve", "surface", "trough", "width", "top", "inflection", "point", "curve", "top", "satisfy", "relation", ">w", "thickness", "trough", "thickness", "top", "satisfy", "relation", ">t", "projection", "surface", "trough", "formed", "gentle", "arc", "compared", "recess", "surface", "top", "perimeter", "recess", "surface", "project", "circumferentially", "outward", "outer-perimeter", "outer", "surface", "trough", "sheath", "formed", "polyolefin", "resin", "material"], "section": [4], "subsection": [84], "group": [398], "subgroup": [5047], "labels": [4, 93, 535, 5845]}
{"id": "5981908", "title": ["heating", "apparatus", "vertically", "stacked", "hair", "roller"], "abstract": ["hair", "roller", "heating", "apparatus", "heating", "hair", "roller", "ha", "base", "plurality", "heating", "rod", "sufficient", "length", "simultaneously", "hold", "heat", "plurality", "hair", "roller", "heating", "rod", "distal", "portion", "proximal", "portion", "proximal", "portion", "attached", "base", "distal", "portion", "free", "receiving", "hair", "roller", "heating", "rod", "outer", "casing", "heating", "element", "outer", "casing", "electrical", "cord", "electricity", "electrical", "source", "heating", "element", "heating", "rod", "impart", "sufficient", "heat", "hair", "roller", "heat", "roller", "desired", "temperature", "preferred", "embodiment", "heating", "rod", "inch", "length"], "section": [0], "subsection": [9], "group": [48], "subgroup": [497], "labels": [0, 18, 185, 1295]}
{"id": "5981931", "title": ["image", "pick-up", "device", "radiation", "imaging", "apparatus", "device"], "abstract": ["image", "pick-up", "device", "comprises", "insulating", "substrate", "plurality", "pixel", "including", "photo-electric", "conversion", "circuit", "thin-film", "transistor", "connected", "photoelectric", "conversion", "circuit", "including", "lamination", "insulating", "film", "semiconductor", "film", "pixel", "mounted", "array", "insulating", "substrate", "plurality", "signal", "line", "read", "voltage", "store", "photoelectric", "conversion", "circuit", "thin-film", "transistor", "formed", "insulating", "substrate", "plurality", "wiring", "formed", "insulating", "substrate", "insulating", "film", "lamination", "thin-film", "transistor", "formed", "wiring", "signal", "line", "crossing", "thereof"], "section": [7], "subsection": [123, 120], "group": [607, 639], "subgroup": [7557, 7949], "labels": [7, 132, 129, 744, 776, 8355, 8747]}
{"id": "5982031", "title": ["power", "semiconductor", "module", "closed", "submodules"], "abstract": ["present", "invention", "discloses", "power", "semiconductor", "module", "encapsulated", "submodules", "suitable", "power", "switch", "rectifier", "industrial", "traction", "drive", "submodules", "sandwiched", "structure", "made", "ceramic", "substrate", "power", "semiconductor", "chip", "molybdenum", "wafer", "potted", "plastic", "held", "plug-in", "location", "common", "baseplate", "make", "contact", "stack", "arrangement", "conductor", "retention", "contact", "submodules", "place", "reversibly", "pressure", "contact", "clamp", "contact", "important", "advantage", "power", "semiconductor", "module", "relate", "simple", "easily", "scaleable", "structure", "improved", "ability", "withstand", "thermal", "load", "cycle", "robustness", "easy", "interchangeability", "submodules"], "section": [7], "subsection": [120], "group": [607], "subgroup": [7560, 7556, 7550], "labels": [7, 129, 744, 8358, 8354, 8348]}
{"id": "5982221", "title": ["switched", "current", "temperature", "sensor", "circuit", "compounded", "delta"], "abstract": ["switched", "current", "temperature", "sensor", "circuit", "compounded", "delta", "includes", "amplifier", "inverting", "input", "non-inverting", "output", "non-inverting", "input", "inverting", "output", "pn", "junction", "connected", "non-inverting", "input", "input", "capacitor", "pn", "junction", "connected", "inverting", "input", "input", "capacitor", "current", "supply", "including", "low", "current", "source", "high", "current", "source", "switching", "device", "applying", "auto", "mode", "high", "current", "source", "terminal", "pn", "junction", "low", "current", "source", "terminal", "pn", "junction", "providing", "junction", "capacitor", "providing", "junction", "capacitor", "applying", "temperature", "measurement", "mode", "low", "current", "source", "terminal", "pn", "junction", "high", "current", "source", "terminal", "pn", "junction", "providing", "negative", "delta", "pn", "junction", "capacitor", "positive", "delta", "pn", "junction", "capacitor", "feedback", "capacitor", "interconnected", "inverting", "output", "non-inverting", "input", "feedback", "capacitor", "interconnected", "non-inverting", "output", "inverting", "input", "amplifier", "define", "gain", "delta", "input", "produce", "differential", "voltage", "output", "representative", "average", "temperature", "pn", "junction", "reset", "switching", "device", "discharging", "feedback", "capacitor", "enabling", "amplifier", "equalize", "input", "auto-zero", "mode"], "section": [6, 7], "subsection": [106, 120], "group": [607, 525], "subgroup": [7560, 7554, 6680], "labels": [6, 7, 115, 129, 744, 662, 8358, 8352, 7478]}
{"id": "5982301", "title": ["navigation", "apparatus"], "abstract": ["navigation", "apparatus", "capable", "outputting", "guide", "information", "point", "input", "driver", "response", "request", "driver", "previously", "store", "map", "information", "specifies", "automobile", "position", "map", "information", "detecting", "signal", "gps", "signal", "gyroscopic", "signal", "speed", "pulse", "signal", "retrieves", "point", "guided", "map", "information", "basis", "present", "position", "automobile", "produce", "guide", "information", "point", "guided", "processing", "map", "information", "display", "guide", "information", "point", "guided", "guide", "switch", "touch", "panel", "key", "display", "mark", "distance", "target", "destination", "point", "azimuth", "target", "destination", "point", "running", "direction", "target", "destination", "point", "displayed"], "section": [6], "subsection": [106, 113], "group": [573, 519], "subgroup": [6605, 7177], "labels": [6, 115, 122, 710, 656, 7403, 7975]}
{"id": "5982386", "title": ["image", "boundary", "correction", "fractal", "processing"], "abstract": ["part", "image", "boundary", "target", "boundary", "portion", "processed", "subjected", "fractal", "processing", "procedure", "give", "corrected", "image", "boundary", "cycle", "fractal", "processing", "magnifies", "target", "boundary", "portion", "time", "target", "boundary", "portion", "contracted", "integer", "le", "prior", "fractal", "processing", "fractal", "processing", "recursively", "executed", "time", "contracted", "target", "boundary", "portion"], "section": [6], "subsection": [111], "group": [565], "subgroup": [7107, 7113, 7114], "labels": [6, 120, 702, 7905, 7911, 7912]}
{"id": "5982393", "title": ["arrangement", "image", "processor"], "abstract": ["present", "invention", "relates", "parallel", "processor", "number", "processor", "element", "type", "integrated", "semiconductor", "chip", "processor", "type", "image", "signal", "processing", "information", "stored", "processor", "element", "device", "unit", "block", "processor", "element", "characterized", "unit", "block", "comprises", "incrementing", "unit", "designed", "add", "signal", "supplied", "unit", "block", "signal", "originates", "incrementing", "unit", "respective", "unit", "closest", "preceding", "unit", "block", "direction", "processor", "element", "matrix", "unit", "block", "logical", "unit", "designed", "perform", "boolean", "logic", "operation", "signal", "received", "incrementing", "unit", "unit", "block"], "section": [6], "subsection": [111], "group": [558, 565], "subgroup": [7099, 7037], "labels": [6, 120, 695, 702, 7897, 7835]}
{"id": "5982457", "title": ["radio", "receiver", "detecting", "digital", "analog", "television", "radio-frequency", "signal", "single", "detector"], "abstract": ["radio", "receiver", "receiving", "dtv", "signal", "accordance", "advanced", "television", "system", "committee", "atsc", "standard", "analog", "tv", "accordance", "national", "television", "sub-committee", "ntsc", "standard", "single", "detector", "type", "signal", "single", "detector", "supply", "output", "signal", "intermediate-frequency", "amplifier", "chain", "tv", "signal", "intermediate-frequency", "amplifier", "chain", "analog", "tv", "signal", "response", "amplifier", "chain", "dtv", "signal", "synchrodyned", "baseband", "supplied", "symbol", "decoding", "circuitry", "automatic", "gain", "control", "circuitry", "develop", "agc", "amplifier", "stage", "amplifier", "chain", "dtv", "signal", "received", "response", "amplifier", "chain", "analog", "tv", "signal", "supplied", "video", "detector", "automatic", "gain", "control", "circuitry", "develops", "agc", "amplifier", "stage", "amplifier", "chain", "composite", "video", "signal", "reproduced", "video", "detector", "analog", "tv", "signal", "received", "radio", "receiver", "sound", "carrier", "ntsc", "signal", "ha", "separate", "intermediate-frequency", "amplifier", "chain", "absence", "mhz", "intercarrier", "sound", "detected", "dtv", "signal", "received", "automatically", "fine", "tune", "detector", "response", "pilot", "carrier", "obtain", "delayed", "agc", "radio-frequency", "amplifier", "agc", "circuitry", "presence", "intercarrier", "sound", "detected", "analog", "tv", "signal", "received", "automatically", "fine", "tune", "detector", "response", "video", "carrier", "obtain", "delayed", "agc", "radio-frequency", "amplifier", "agc", "circuitry"], "section": [7], "subsection": [123, 122], "group": [629, 639], "subgroup": [7827, 7949], "labels": [7, 132, 131, 766, 776, 8625, 8747]}
{"id": "5982518", "title": ["optical", "add-drop", "multiplexer", "compatible", "dense", "wdm", "optical", "communication", "system"], "abstract": ["present", "invention", "add-drop", "multiplexer", "compatible", "dense", "wavelength", "division", "multiplexed", "wdm", "system", "large", "number", "optical", "channel", "add-drop", "multiplexer", "employ", "set", "bragg", "grating", "separated", "optical", "isolator", "reliably", "add", "drop", "optical", "channel", "crosstalk", "bragg", "grating", "set", "optical", "isolator", "interposed", "optical", "coupler", "optical", "channel", "dropped", "wdm", "optical", "signal", "reflected", "set", "bragg", "grating", "exit", "add-drop", "multiplexer", "coupler", "optical", "channel", "added", "wdm", "optical", "signal", "enter", "add-drop", "multiplexer", "optical", "coupler"], "section": [6, 7], "subsection": [123, 107], "group": [635, 536], "subgroup": [6834, 7877], "labels": [6, 7, 132, 116, 772, 673, 7632, 8675]}
{"id": "5982653", "title": ["add-on", "intermixed", "pin", "connection"], "abstract": ["substrate", "number", "memory", "chip", "standard", "arrangement", "trace", "data", "address", "line", "intermixed", "re-routed", "connect", "memory", "chip", "add-on", "card", "module", "processor", "sram", "card", "connection", "processor", "pin", "sram", "pin", "intermixed", "memory", "add-on", "card", "module", "line", "module", "connector", "memory", "chip", "pin", "intermixed", "bit", "addressed", "event", "chip", "transparent", "user", "re-routing", "ha", "occurred", "re-routing", "simplify", "trace", "layout", "significantly", "eliminating", "required", "cross-overs"], "section": [6], "subsection": [116], "group": [588], "subgroup": [7319], "labels": [6, 125, 725, 8117]}
{"id": "5982822", "title": ["viterbi", "decoder"], "abstract": ["viterbi", "decoder", "performs", "viterbi", "decoding", "high", "speed", "low", "power", "consumption", "memory", "random", "access", "memory", "path", "selection", "information", "storage", "unit", "adder-comparator-selector", "ac", "processing", "unit", "time-divisionally", "perform", "ac", "processing", "odd", "number", "state", "based", "branch", "metric", "branch", "metric", "computing", "unit", "path", "metric", "previous", "period", "produce", "path", "selection", "information", "state", "path", "selection", "information", "storage", "collected", "temporary", "storage", "circuit", "written", "path", "selection", "information", "storage", "unit", "path", "selection", "information", "storage", "unit", "past", "path", "selection", "information", "read", "time", "write", "time", "path", "selection", "information", "path", "selection", "information", "maximum", "likelihood", "state", "path", "selection", "information", "path", "selection", "information", "storage", "unit", "read", "time", "ac", "processing", "performed", "state"], "section": [7], "subsection": [122], "group": [632], "subgroup": [7850], "labels": [7, 131, 769, 8648]}
{"id": "5982895", "title": ["finite", "field", "inverse", "circuit", "elliptic", "curve", "processor"], "abstract": ["finite", "field", "inverse", "circuit", "elliptic", "curve", "processor", "finite", "field", "inverse", "circuit", "comprises", "control", "circuit", "data", "circuit", "data", "circuit", "comprises", "data", "multiplexer", "coupling", "content", "register", "finite", "field", "arithmetic", "logic", "unit", "plurality", "bit", "representing", "finite", "field", "element", "inverted", "initially", "loaded", "register", "control", "circuit", "comprises", "shift", "register", "suitable", "storing", "plurality", "bit", "representing", "size", "finite", "field", "element", "inverted", "counter", "detection", "circuitry", "provided", "coupled", "shift", "register", "decrement", "shift", "detect", "content", "shift", "register", "generates", "control", "signal", "connected", "control", "signal", "input", "multiplexer", "data", "circuit", "order", "series", "finite", "field", "operation", "performed", "content", "register", "compute", "inverse", "plurality", "bit", "representing", "finite", "field", "element"], "section": [6], "subsection": [111], "group": [558], "subgroup": [7060], "labels": [6, 120, 695, 7858]}
{"id": "5982899", "title": ["method", "verifying", "configuration", "computer", "system"], "abstract": ["method", "verification", "configuration", "data", "expressive", "configuration", "computer", "system", "computer", "system", "configuration", "data", "stored", "includes", "identifier", "uniquely", "identifying", "computer", "system", "copy", "stored", "configuration", "data", "encoded", "encoding", "method", "identifier", "encoded", "configuration", "data", "encrypted", "encryption", "method", "private", "key", "subsequently", "encrypted", "configuration", "data", "decrypted", "decryption", "method", "public", "key", "producing", "decrypted", "result", "decrypted", "result", "decoded", "identifier", "compared", "stored", "configuration", "data", "alternatively", "stored", "configuration", "data", "encoded", "identifier", "compared", "decrypted", "result"], "section": [6], "subsection": [112, 111], "group": [558, 569], "subgroup": [7042, 7148, 7057], "labels": [6, 121, 120, 695, 706, 7840, 7946, 7855]}
{"id": "5983632", "title": ["exhaust", "emission", "control", "apparatus", "general-purpose", "internal", "combustion", "engine"], "abstract": ["exhaust", "emission", "control", "apparatus", "general-purpose", "internal", "combustion", "engine", "comprises", "exhaust", "passage", "allowing", "passage", "exhaust", "gas", "therethrough", "ternary", "catalyst", "air", "pump", "supplying", "secondary", "air", "exhaust", "passage", "air", "pump", "driven", "rotation", "camshaft", "cam", "opening", "closing", "exhaust", "intake", "valve", "internal", "combustion", "engine", "drive", "air", "pump", "effected", "pump", "rocker", "arm", "disposed", "cam", "pump", "shaft", "air", "pump"], "section": [8, 5], "subsection": [125, 88], "group": [421, 656], "subgroup": [8095, 5369], "labels": [8, 5, 134, 97, 558, 793, 8893, 6167]}
{"id": "5983681", "title": ["lock", "device", "automatic", "shift", "lever"], "abstract": ["improved", "lock", "device", "automatic", "shift", "lever", "car", "lock", "device", "ha", "theft-proof", "effect", "broken", "limiting", "limiting", "rod", "receiving", "hole", "knob", "rear", "front", "hole", "provided", "protruding", "portion", "front", "end", "operating", "rod", "position", "position", "periphery", "end", "push", "button", "receive", "limiting", "rod", "surrounded", "spring", "push", "button", "pressed", "released", "end", "limiting", "rod", "abuts", "plateform", "receiving", "hole", "end", "freely", "slide", "fro", "rear", "front", "hole", "locking", "lever", "lock", "rotated", "render", "stop", "piece", "provided", "push", "button", "protruding", "portion", "rotate", "position", "rear", "front", "hole", "limit", "reduce", "stroke", "limiting", "rod", "range", "plateform", "stop", "piece", "object", "locking", "attained"], "section": [8, 1], "subsection": [127, 41], "group": [202, 660], "subgroup": [8360, 2534], "labels": [8, 1, 136, 50, 339, 797, 9158, 3332]}
{"id": "5983841", "title": ["heat", "exchanger"], "abstract": ["heat", "exchanger", "shape", "pot", "frontal", "connector", "burner", "lateral", "water", "inlet", "base", "water", "outlet", "region", "frontal", "connector", "water", "flow", "base", "jacket", "pot", "operation", "invention", "proposes", "provision", "base", "pot", "water", "conveying", "section", "form", "sickle-shaped", "water", "guide", "channel", "barrier", "ensure", "directional", "water", "flow", "substantially", "covering", "surface", "base", "pot", "order", "ensure", "uniform", "temperature", "distribution", "pot", "base", "formation", "steam", "bubble"], "section": [5], "subsection": [99], "group": [490], "subgroup": [6268, 6276], "labels": [5, 108, 627, 7066, 7074]}
{"id": "5983891", "title": ["artificial", "ventilation", "method", "controlling", "carbon", "dioxide", "rebreathing"], "abstract": ["method", "providing", "assisted", "ventilation", "avoids", "hypoxia", "hypocapnia", "disclosed", "predetermined", "dead", "space", "assisted", "ventilation", "system", "provided", "external", "patient", "method", "create", "normocapnia", "moderate", "hypercapnia", "causing", "hypoxia", "assisted", "ventilation", "preferably", "hypoxia", "avoided", "inducing", "maintaining", "arterial", "carbon", "dioxide", "tension", "mmhg", "dead", "space", "volume", "small", "ml", "exceeding", "ml", "utilized", "method", "improved", "proximal", "terminal", "tubular", "attachment", "coaxial", "filter", "disclosed", "safer", "le", "expensive", "prior", "art", "unilimb", "assisted", "ventilation", "system", "device", "present", "invention", "reduce", "medical", "waste", "comparison", "prior", "art", "assisted", "ventilation", "system", "interface", "provided", "incorporates", "proximal", "terminal", "functional", "device", "tubular", "respiratory", "conduit", "predetermined", "adjustable", "dead", "space", "volume", "connected"], "section": [8, 0], "subsection": [12, 127], "group": [70, 659], "subgroup": [8299, 8124, 877, 893], "labels": [8, 0, 21, 136, 207, 796, 9097, 8922, 1675, 1691]}
{"id": "5984022", "title": ["automatic", "shaft", "lock"], "abstract": ["automatic", "shaft", "lock", "incorporated", "transmission", "drive", "component", "power", "driving", "tool", "type", "commonly", "tighten", "loosen", "threaded", "fastener", "automatic", "shaft", "lock", "operates", "prevent", "externally-applied", "rotational", "back-force", "back-torque", "result", "tool", "manually", "tighten", "loosen", "fastener", "transmitted", "drive", "component", "tool", "motor", "armature", "shaft", "shaft", "lock", "effectively", "reduces", "amount", "back-torque", "functioning", "automatically", "rotational", "direction", "due", "disposed", "intermediate", "location", "drive", "train", "intermediate", "gear", "enmeshed", "driving", "rotation", "tool", "armature", "shaft", "output", "gear", "enmeshed", "driving", "relationship", "tool", "output", "shaft"], "section": [1], "subsection": [28], "group": [133, 130], "subgroup": [1768, 1800], "labels": [1, 37, 270, 267, 2566, 2598]}
{"id": "5984065", "title": ["lockup", "damper", "torque", "converter"], "abstract": ["lockup", "damper", "ha", "drive", "plate", "driven", "plate", "coil", "spring", "disposed", "plate", "coil", "spring", "disposed", "plate", "coil", "spring", "intermediate", "plate", "support", "portion", "intermediate", "limit", "portion", "intermediate", "support", "portion", "disposed", "coil", "spring", "supporting", "spring", "circumferential", "direction", "intermediate", "limit", "portion", "extend", "interior", "coil", "spring", "intermediate", "support", "portion", "limiting", "radially", "outward", "movement", "coil", "spring"], "section": [5], "subsection": [94], "group": [452], "subgroup": [5870, 5893], "labels": [5, 103, 589, 6668, 6691]}
{"id": "5984123", "title": ["container", "screw-threaded", "captive", "cap"], "abstract": ["packaging", "container", "container", "body", "lid", "unit", "undetachably", "mounted", "container", "body", "container", "body", "ha", "neck", "portion", "provided", "opening", "external", "thread", "cut", "outer", "periphery", "neck", "portion", "lid", "mounting", "portion", "provided", "external", "thread", "lid", "unit", "ha", "lid", "body", "fitting", "member", "lid", "body", "provided", "internal", "thread", "engageable", "external", "thread", "container", "body", "ha", "function", "hermetically", "sealing", "opening", "container", "body", "fitting", "member", "rotatably", "fitted", "lid", "mounting", "portion", "container", "body", "vertical", "movement", "fitting", "member", "restricted", "predetermined", "range", "fitting", "member", "held", "undetachable", "lid", "mounting", "portion", "collar", "container", "body", "lid", "body", "fitting", "member", "connected", "connecting", "member", "manner", "lower", "surface", "lid", "body", "rest", "separate", "upper", "surface", "fitting", "member"], "section": [1], "subsection": [46], "group": [237], "subgroup": [3021], "labels": [1, 55, 374, 3819]}
{"id": "5984498", "title": ["device", "controller", "intracontroller", "communication", "capability", "conveying", "system", "controller", "controlling", "conveying", "section", "method", "related", "thereto"], "abstract": ["featured", "device", "controller", "system", "multiplicity", "controller", "conveying", "system", "method", "controlling", "multiplicity", "device", "controller", "controller", "includes", "plurality", "bi-directional", "communication", "port", "processor", "process", "information", "output", "output", "control", "device", "application", "program", "execution", "processor", "includes", "instruction", "criterion", "processing", "information", "providing", "processor", "output", "specifically", "application", "program", "includes", "instruction", "criterion", "communicating", "information", "controller", "instruction", "criterion", "processing", "information", "received", "controller", "instruction", "criterion", "modifying", "operation", "device", "responsive", "communicated", "information", "conveying", "system", "multiplicity", "conveying", "section", "controller", "provided", "section", "preferably", "application", "program", "conveying", "system", "controller", "includes", "instruction", "criterion", "needed", "operate", "number", "conveying", "section", "type", "conveying", "system", "controller", "includes", "memory", "storing", "parameter", "conveying", "system", "section", "operates", "desired", "fashion"], "section": [6, 8], "subsection": [110, 127], "group": [660, 551], "subgroup": [6994, 8347, 6992], "labels": [6, 8, 119, 136, 797, 688, 7792, 9145, 7790]}
{"id": "5984799", "title": ["golf", "club", "swing", "training", "device"], "abstract": ["invention", "soft", "tiny", "golf", "club-shaft", "attachable", "audio", "feel-feedback", "golf", "swing", "tuner", "oz", "weight", "golfer", "swing", "club", "tuner", "soft", "inch", "long", "ulta-thin", "tensilised", "polymeric", "foil", "untwisted", "elevated", "lengthwise", "parallel", "target", "side", "shaft", "twin", "resilient", "plastic", "end-piers", "snap-fitted", "club", "head", "end", "shaft", "foil", "resonates", "keeping", "pace", "club-face", "motion", "golfer", "hears", "motion", "specific", "", "", "", "humming", "buzzing", "clubshaft", "quivering", "signal", "repeat", "swing", "repeat"], "section": [0], "subsection": [14], "group": [77], "subgroup": [1028], "labels": [0, 23, 214, 1826]}
{"id": "5985308", "title": ["process", "producing", "anti-microbial", "effect", "complex", "silver", "ion"], "abstract": ["production", "anti-microbial", "effect", "alcohol", "water", "based", "electrolyte", "achieved", "preparing", "silver", "material", "form", "complex", "ion", "ag", "", "ag", "", "ag", "", "produce", "anti-microbial", "effect", "greater", "produced", "equivalent", "amount", "silver", "ag", "", "exemplary", "complex", "silver", "ion", "produced", "include", "ag", "cn", "-", "agcn", "", "aq", "ion", "pair", "ag", "nh", "", "agcl", "-", "ag", "-", "ag", "-", "ag", "-", "ag", "-", "silver", "material", "prepared", "powder", "solution", "suspension", "complex", "silver", "ion", "silver", "material", "prepared", "coating", "foil", "powder", "fine", "grain", "nanocrystalline", "powder", "formed", "atomic", "disorder", "provide", "sustained", "release", "complex", "silver", "ion"], "section": [2, 8, 0, 7], "subsection": [0, 120, 68, 12, 127], "group": [659, 10, 334, 69, 604, 61], "subgroup": [705, 861, 198, 870, 867, 857, 7468, 4548, 869, 8337], "labels": [2, 8, 0, 7, 9, 129, 77, 21, 136, 796, 147, 471, 206, 741, 198, 1503, 1659, 996, 1668, 1665, 1655, 8266, 5346, 1667, 9135]}
{"id": "5985425", "title": ["ink-jet", "recording", "film", "improved", "ink", "fixing", "comprising", "combination", "silica", "powder"], "abstract": ["ink-jet", "recording", "film", "capable", "exhibiting", "excellent", "ink", "fixing", "behavior", "ink-jet", "printing", "water-base", "ink", "good", "water", "resistance", "recording", "layer", "ha", "double-layered", "structure", "formed", "surface", "plastic", "substrate", "film", "consisting", "ink-receptive", "layer", "comprising", "water-soluble", "resin", "polyvinyl", "alcohol", "polyvinyl", "acetal", "polyvinyl", "pyrrolidone", "surface-roughening", "agent", "combination", "silica", "powder", "distinguishable", "low", "high", "oil", "absorption", "weight", "proportion", "crosslinking", "agent", "water-soluble", "resin", "overcoating", "layer", "dot-profile", "control", "consisting", "acrylic", "resin", "quaternary", "ammonium", "salt", "type"], "section": [8, 1], "subsection": [127, 37], "group": [660, 174], "subgroup": [8354, 2272], "labels": [8, 1, 136, 46, 797, 311, 9152, 3070]}
{"id": "5985888", "title": ["camptothecin", "compound", "combined", "topoisomarase", "inhibition", "dna", "alkylation", "property"], "abstract": ["camptothecin", "compound", "--", "ch", "--", "group", "effective", "anti-tumor", "compound", "compound", "inhibit", "enzyme", "topoisomerase", "dna", "topoisomerase", "i-dna", "complex"], "section": [2], "subsection": [58], "group": [277], "subgroup": [3653], "labels": [2, 67, 414, 4451]}
{"id": "5985966", "title": ["aqueous", "emulsion", "fluorine-containing", "polymer"], "abstract": ["aqueous", "emulsion", "fluorine-containing", "polymer", "present", "invention", "emulsion", "stabilizer", "represented", "formula", "equ", "--", "ph", "--", "--", "ch", "ch", "--", "ch", "ch", "--", "ph", "phenyl", "radical", "alkyl", "radical", "carbon", "atom", "number", "na", "nh", "resulting", "emulsion", "ha", "excellent", "mechanical", "stability", "thermal", "stability", "decreased", "possibility", "causing", "ground", "water", "contamination"], "section": [2], "subsection": [60, 59], "group": [293, 289, 290], "subgroup": [3964, 3942, 4050, 3965], "labels": [2, 69, 68, 430, 426, 427, 4762, 4740, 4848, 4763]}
{"id": "5986042", "title": ["cross-linked", "polymer"], "abstract": ["cross-linked", "polymer", "molecule", "recurring", "unit", "represented", "formula", "biodegradability", "high", "water-absorbency", "pendant", "group", "functional", "group", "selected", "group", "consisting", "acidic", "group", "salt", "thereof", "glycino", "group", "salt", "thereof", "cationic", "group", "betaine", "group", "nh", "nr", "", "", "alkyl", "aralkyl", "aryl", "group"], "section": [2], "subsection": [59], "group": [286], "subgroup": [3856, 3854], "labels": [2, 68, 423, 4654, 4652]}
{"id": "5986058", "title": ["polynucleotide", "encoding", "growth", "differentiation", "protein", "encoded"], "abstract": ["growth", "differentiation", "polypeptide", "polynucleotide", "sequence", "provided"], "section": [2, 0], "subsection": [58, 12], "group": [282, 68], "subgroup": [843, 3713], "labels": [2, 0, 67, 21, 419, 205, 1641, 4511]}
{"id": "5986166", "title": ["absorbent", "product", "including", "absorbent", "layer", "treated", "surface", "active", "agent"], "abstract": ["absorbent", "product", "comprising", "liquid", "permeable", "surface", "sheet", "liquid", "nonpermeable", "back", "sheet", "absorbent", "layer", "located", "therebetween", "absorbent", "layer", "comprises", "water", "nonswellable", "synthetic", "fiber", "optionally", "cellulose", "fiber", "water-absorbent", "resin", "weight", "ratio", "percentage", "content", "based", "weight", "sum", "weight", "absorbent", "layer", "treated", "polyoxyalkylene-modified", "silicone", "surface", "active", "agent", "nonsilicone", "surface", "active", "agent", "hlb", "absorbent", "product", "present", "invention", "exhibit", "excellent", "shape", "retention", "moist", "state", "good", "permeability", "diffusibility", "absorbed", "liquid", "provide", "excellent", "surface", "dryness", "reduced", "leakage", "comfortably", "long", "time", "effectively", "applied", "disposable", "diaper", "sanitary", "napkin", "incontinence", "pad"], "section": [2, 0, 1], "subsection": [12, 60, 35], "group": [69, 64, 298, 164], "subgroup": [2123, 4160, 856, 751, 2131, 2197, 2179, 2188], "labels": [2, 0, 1, 21, 69, 44, 206, 201, 435, 301, 2921, 4958, 1654, 1549, 2929, 2995, 2977, 2986]}
{"id": "5986341", "title": ["semiconductor", "device"], "abstract": ["condenser", "coil", "thin-thickness", "integrated", "circuit", "upper", "cover", "sheet", "lower", "cover", "sheet", "adhesive", "filled", "space", "card", "fabricated", "condenser", "coil", "thin-thickness", "integrated", "circuit", "extremely", "thin", "resulting", "semiconductor", "device", "highly", "resistant", "bending", "highly", "reliable", "low", "cost"], "section": [6, 7], "subsection": [120, 111], "group": [607, 561], "subgroup": [7560, 7550, 7555, 7071, 7554], "labels": [6, 7, 129, 120, 744, 698, 8358, 8348, 8353, 7869, 8352]}
{"id": "5986400", "title": ["electroluminescent", "device", "comprising", "transparent", "structured", "electrode", "layer", "made", "conductive", "polymer"], "abstract": ["description", "electroluminescent", "el", "device", "composed", "polymeric", "led", "comprising", "active", "layer", "conjugated", "polymer", "transparent", "polymeric", "electrode", "layer", "electroconductive", "area", "electrode", "active", "layer", "electrode", "layer", "manufactured", "simple", "manner", "spin", "coating", "electrode", "layer", "structured", "conductive", "electrode", "exposure", "uv", "light", "electrode", "jointly", "form", "matrix", "led", "display", "flexible", "substrate", "bendable", "el", "device", "obtained"], "section": [7], "subsection": [120], "group": [607], "subgroup": [7572, 7557], "labels": [7, 129, 744, 8370, 8355]}
{"id": "5986457", "title": ["method", "measuring", "currency", "limpness"], "abstract": ["measuring", "limpness", "note", "separate", "worn", "note", "circulation", "method", "disclosed", "combination", "test", "limpness", "method", "measure", "note", "ability", "reflect", "light", "transmit", "light", "method", "measure", "response", "note", "acoustic", "wave", "method", "measure", "note", "deflection", "pressure", "force", "method", "measure", "dielectric", "note", "plate", "capacitor", "final", "method", "involves", "measuring", "thermal", "conductivity", "note", "case", "limp", "note", "produce", "distinguishable", "result", "stiff", "note"], "section": [6], "subsection": [106, 112], "group": [568, 528], "subgroup": [6726, 6744, 6738, 7139, 6742], "labels": [6, 115, 121, 705, 665, 7524, 7542, 7536, 7937, 7540]}
{"id": "5986510", "title": ["method", "apparatus", "amplifying", "input", "signal", "multiple", "mode", "resolution"], "abstract": ["output", "array", "input", "signal", "amplified", "amplification", "section", "sampled", "multiplexed", "analog", "bus", "amplifier", "amplification", "section", "segregated", "group", "amplifier", "mode", "binning", "signal", "amplifier", "group", "electrically", "isolated", "function", "independently", "provide", "high", "resolution", "output", "signal", "mode", "amplifier", "group", "operate", "single", "unified", "amplifier", "average", "input", "group", "provide", "single", "output", "mode", "operation", "readout", "speed", "improved", "increasing", "signal-to-noise", "ratio", "input", "signal", "relative", "mode", "operation"], "section": [7], "subsection": [123], "group": [639], "subgroup": [7949], "labels": [7, 132, 776, 8747]}
{"id": "5986538", "title": ["n-bit", "comparator"], "abstract": ["n-bit", "comparator", "compare", "number", "consisting", "bit", "includes", "one-bit", "comparing", "circuit", "generating", "output", "level", "output", "level", "complementary", "level", "bit", "ai", "ltoreq", "ltoreq", "number", "equal", "bit", "bi", "ltoreq", "ltoreq", "number", "generating", "output", "level", "output", "level", "bit", "ai", "greater", "bit", "bi", "generating", "output", "level", "output", "level", "bit", "ai", "le", "bit", "bi", "final", "comparing", "circuit", "receiving", "output", "one-bit", "comparing", "circuit", "generating", "final", "comparative", "result", "number", "comparative", "result", "lower", "place", "upper", "place", "number", "equal"], "section": [6], "subsection": [111], "group": [558], "subgroup": [7060], "labels": [6, 120, 695, 7858]}
{"id": "5986553", "title": ["flow", "meter", "measure", "solid", "particulate", "flow"], "abstract": ["non-contact", "solid", "flow", "meter", "measuring", "solid", "particulate", "flow", "comprised", "flow", "tube", "sensor", "indicator", "product", "enters", "flow", "tube", "end", "flow", "downward", "gravity", "past", "sensor", "exit", "flow", "tube", "bottom", "sensor", "sensor", "tube", "angle", "flow", "particulate", "solid", "product", "pas", "sensor", "signal", "low", "microwave", "energy", "energy", "contacting", "particulate", "undergoes", "doppler", "shift", "detected", "sensor", "width", "sensor", "beam", "ha", "diameter", "flow", "tube", "cover", "entire", "cross-sectional", "area", "flow", "tube", "manner", "particulate", "material", "flowing", "flow", "tube", "contact", "beam", "reflected", "instrument", "calibrated", "algorithm", "determined", "calibration", "indicator", "provide", "fit", "function", "output", "range", "indicator"], "section": [6], "subsection": [106], "group": [521], "subgroup": [6624], "labels": [6, 115, 658, 7422]}
{"id": "5986619", "title": ["multi-band", "concentric", "helical", "antenna"], "abstract": ["multi-band", "concentric", "helical", "antenna", "operating", "conical", "mode", "general", "satellite", "communication", "disclosed", "higher", "frequency", "helix", "concentrically", "inside", "lower", "frequency", "embodiment", "helix", "ha", "helical", "element", "outer", "helix", "fed", "frequency", "helix", "fed", "frequency", "frequency", "greater", "frequency", "helix", "polarization", "pitch", "diameter", "length", "al", "al", "helix", "chosen", "antenna", "radiates", "approximately", "equal", "flux", "point", "far-field", "plane", "alternatively", "helix", "concentrically", "outer", "helix", "space", "application", "helix", "air", "wound", "spring", "compressed", "flat", "prior", "launch", "deployed", "fall", "length", "flight", "embodiment", "feature", "helically-wound", "tape", "wound", "inflatable", "non-conducting", "support", "concentrically", "positioned", "deployed", "space", "form", "concentric", "helix"], "section": [8, 7], "subsection": [123, 120, 127], "group": [610, 659, 633], "subgroup": [7869, 7596, 8218, 7595], "labels": [8, 7, 132, 129, 136, 747, 796, 770, 8667, 8394, 9016, 8393]}
{"id": "5986654", "title": ["system", "method", "rendering", "on-screen", "iconic", "button", "dynamic", "textual", "link"], "abstract": ["display", "button", "web", "page", "integrating", "graphic", "pictorial", "image", "character", "based", "textual", "information", "link", "single", "iconic", "button", "providing", "graphic", "image", "display", "button", "present", "invention", "advantage", "graphic", "icon", "speed", "location", "user", "recognition", "increased", "meaning", "providing", "character", "based", "dynamic", "textual", "link", "present", "invention", "iconic", "button", "information", "readily", "translated", "language", "italian", "english", "french", "german", "requiring", "image", "redrawn", "complex", "time", "consuming", "artist", "drawing", "tool", "translation", "accomplished", "automatic", "word", "phrase", "conversion", "preferably", "display", "button", "present", "invention", "represented", "table", "structure", "html", "table", "structure", "end", "cell", "display", "graphic", "image", "slightly", "shorter", "text", "cell", "inserted", "display", "character", "based", "text", "filling", "height", "difference", "text", "cell", "end", "cell", "thin", "horizontal", "row", "cell", "colored", "mach", "end", "cell", "background", "color", "cell", "selected", "create", "visual", "image", "complete", "display", "button", "graphic", "image", "textual", "information", "display", "button", "selected", "user", "obtain", "display", "information", "advance", "web", "page", "website", "link", "present", "invention", "subroutine", "structure", "created", "language", "called", "javascript", "reducing", "amount", "program", "code", "required", "generate", "multiple", "display", "button", "single", "web", "page"], "section": [6], "subsection": [111], "group": [558], "subgroup": [7058], "labels": [6, 120, 695, 7856]}
{"id": "5987000", "title": ["disc", "package"], "abstract": ["disc", "package", "loaded", "disc", "device", "house", "plurality", "tray", "disc", "type", "installed", "respective", "tray", "tray", "provided", "hook", "identification", "hole", "indicative", "type", "information", "disc", "ejector", "lever", "ejecting", "tray", "provided", "sensor", "sensing", "information", "identification", "hole", "disc", "package", "loaded", "identification", "disc", "tray", "causing", "ejector", "lever", "face", "sequentially", "hook", "tray"], "section": [6], "subsection": [116], "group": [587], "subgroup": [7292, 7283], "labels": [6, 125, 724, 8090, 8081]}
{"id": "5987041", "title": ["laser", "apparatus", "method", "emission", "laser", "beam"], "abstract": ["laser", "apparatus", "capable", "emitting", "laser", "beam", "wavelength", "conversion", "intensity", "modulation", "comprises", "fundamental", "wave", "resonance", "comprising", "light", "emitting", "part", "optical", "resonator", "comprising", "mirror", "sandwiching", "light", "emitting", "part", "capable", "laser", "resonating", "modulation-conversion", "set", "inside", "optical", "resonator", "light", "emitting", "part", "semiconductor", "light", "emitting", "element", "laser", "medium", "modulation-conversion", "converting", "nonlinear", "optical", "effect", "fundamental", "laser", "resonance", "wavelength", "light", "phase", "modulating", "light", "electro-optical", "effect", "modulation", "part", "modulation-conversion", "comprising", "electrode", "application", "modulation", "voltage", "laser", "apparatus", "present", "invention", "compact", "ha", "simple", "structure", "compared", "conventional", "capable", "wavelength", "conversion", "fundamental", "wave", "beam", "shg", "intensity", "modulation", "shg", "laser", "beam", "high", "modulation", "degree", "low", "modulation", "voltage", "emission", "light", "method", "thereof", "simple", "fulfill", "laser", "apparatus", "serf", "light", "source", "optical", "communication"], "section": [6, 7], "subsection": [120, 107], "group": [612, 538], "subgroup": [7634, 6848], "labels": [6, 7, 129, 116, 749, 675, 8432, 7646]}
{"id": "5987687", "title": ["handle", "bristle", "holding", "portion", "brush"], "abstract": ["handle", "bristle", "holding", "portion", "brush", "handle", "ergonomically", "shaped", "fit", "user", "hand", "handle", "configured", "longitudinal", "cylinder", "resilient", "increase", "user", "comfort", "handle", "sanitized", "brush", "client", "hook", "loop", "fastener", "connect", "handle", "bristle", "holding", "portion", "handle", "bristle", "holding", "portion", "readily", "separable", "rejoinable", "allowing", "handle", "readily", "transferable", "bristle", "holding", "portion", "alternately", "handle", "fixedly", "formed", "bristle", "holding", "portion"], "section": [0], "subsection": [10], "group": [50], "subgroup": [517], "labels": [0, 19, 187, 1315]}
{"id": "5987959", "title": ["automated", "retention", "time", "locking"], "abstract": ["invention", "method", "automated", "matching", "retention", "time", "obtained", "chromatographic", "method", "defined", "set", "column", "parameter", "operating", "parameter", "retention", "time", "obtained", "chromatographic", "method", "set", "column", "parameter", "retention", "time", "component", "separated", "accordance", "chromatographic", "method", "matched", "retention", "time", "set", "chromatographic", "method", "procedure", "adjust", "head", "pressure", "compensate", "difference", "versus", "original", "column", "carrier", "gas", "column", "outlet", "pressure", "method"], "section": [6], "subsection": [106], "group": [528], "subgroup": [6746], "labels": [6, 115, 665, 7544]}
{"id": "5987983", "title": ["method", "apparatus", "measuring", "acceleration"], "abstract": ["method", "apparatus", "measuring", "acceleration", "moving", "object", "body", "capable", "transmitting", "pulse", "energy", "applied", "moving", "object", "carried", "move", "therewith", "pulse", "energy", "transmitted", "forward", "direction", "location", "body", "location", "body", "distance", "location", "transmitted", "pulse", "detected", "location", "transit", "time", "pulse", "location", "location", "measured", "measured", "transit", "time", "distance", "location", "utilized", "determine", "acceleration", "body", "moving", "object"], "section": [6], "subsection": [106], "group": [529], "subgroup": [6756], "labels": [6, 115, 666, 7554]}
{"id": "5987995", "title": ["fiber", "optic", "pressure", "catheter"], "abstract": ["fiber", "optic", "pressure", "catheter", "includes", "light", "source", "optical", "fiber", "coupled", "receive", "light", "light", "source", "sensor", "head", "optically", "coupled", "optical", "fiber", "sensor", "head", "ha", "housing", "defining", "chamber", "coupled", "end", "optical", "fiber", "opposite", "light", "source", "housing", "ha", "opening", "enclosed", "membrane", "membrane", "responsive", "pressure", "differential", "chamber", "sensor", "head", "resilient", "ribbon", "coupled", "chamber", "ha", "end", "fixedly", "coupled", "support", "ribbon", "ha", "end", "movable", "front", "optical", "fiber", "ribbon", "mounted", "middle", "portion", "ribbon", "touch", "membrane", "biased", "membrane", "response", "pressure", "differential", "amount", "light", "reflected", "back", "optical", "fiber", "based", "amount", "pressure", "membrane", "detection", "system", "optically", "coupled", "optical", "fiber", "determines", "pressure", "sensor", "head", "contrast", "spectral", "fringe", "light", "created", "optical", "coating", "end", "optical", "fiber", "light", "reflecting", "ribbon"], "section": [6, 0], "subsection": [106, 12], "group": [526, 61], "subgroup": [722, 6694], "labels": [6, 0, 115, 21, 663, 198, 1520, 7492]}
{"id": "5988352", "title": ["device", "turning", "editorial", "product", "packaging", "line"], "abstract": ["device", "turning", "editorial", "product", "packaging", "line", "includes", "pusher", "conveyor", "feeder", "product", "packaged", "plurality", "feeder", "sheet", "insert", "product", "arranged", "side", "side", "direction", "essentially", "perpendicular", "pusher", "conveyor", "device", "ha", "base", "mounted", "unit", "gripping", "rotating", "overturning", "degree", "guiding", "product", "caused", "advance", "pusher", "conveyor", "base", "ha", "size", "identical", "insert", "feeder", "assist", "position", "line", "drive", "provided", "unit"], "section": [1], "subsection": [46], "group": [240], "subgroup": [3100, 3104, 3092], "labels": [1, 55, 377, 3898, 3902, 3890]}
{"id": "5988759", "title": ["belt", "integral", "seat", "motor", "vehicle", "back", "rest", "neck", "rest", "device", "safety", "belt", "guidance"], "abstract": ["structure", "relates", "belt", "integral", "seat", "motor", "vehicle", "back", "rest", "ha", "back", "rest", "frame", "carrier", "neck", "rest", "device", "safety", "belt", "guidance", "arranged", "top", "device", "safety", "belt", "guidance", "attached", "carrier", "carrier", "located", "device", "safety", "belt", "guidance", "neck", "rest"], "section": [1], "subsection": [41], "group": [202, 199], "subgroup": [2531, 2500, 2528], "labels": [1, 50, 339, 336, 3329, 3298, 3326]}
{"id": "5988780", "title": ["guide", "withdrawal", "drawer"], "abstract": ["pull-out", "guide", "assembly", "includes", "support", "rail", "mounted", "article", "furniture", "pull-out", "rail", "mounted", "drawer", "intermediate", "rail", "positioned", "support", "rail", "pull-out", "rail", "driving", "roller", "mounted", "intermediate", "rail", "run", "running", "flange", "support", "rail", "pull-out", "rail", "locking", "device", "intermediate", "rail", "couple", "intermediate", "rail", "pull-out", "rail", "rear", "portion", "displacement", "movement", "pull-out", "rail", "article", "furniture", "closing", "device", "provided", "rail", "move", "intermediate", "rail", "pull-out", "rail", "coupled", "thereto", "locking", "device", "rearmost", "position", "clearance", "defined", "created", "driving", "roller", "running", "flange", "support", "rail", "prevent", "operation", "driving", "roller", "rear", "portion", "movement", "pull-out", "rail"], "section": [0], "subsection": [11], "group": [52], "subgroup": [541, 572], "labels": [0, 20, 189, 1339, 1370]}
{"id": "5988782", "title": ["ink-jet", "printing", "apparatus"], "abstract": ["ink-jet", "printing", "apparatus", "turning", "power", "source", "printing", "apparatus", "stirring", "operation", "ink", "main", "tank", "performed", "period", "time", "sequent", "printing", "operation", "stirring", "operation", "main", "tank", "performed", "give", "period", "predetermined", "elapsed", "time", "printing", "operation", "long", "period", "performed", "employing", "ink", "water", "insoluble", "dye", "causing", "problem", "admixing", "bubble", "caused", "stirring", "ink", "main", "tank"], "section": [3, 1], "subsection": [37, 77], "group": [364, 171], "subgroup": [4771, 2242, 2251], "labels": [3, 1, 46, 86, 501, 308, 5569, 3040, 3049]}
{"id": "5988807", "title": ["fluorescent", "valve", "jet", "ink"], "abstract": ["fluorescent", "ink", "make", "tagger", "mark", "valve", "jet", "printer", "rate", "envelope", "ink", "penetrates", "paper", "rapid", "rate", "dry", "time", "penetrating", "paper", "degrading", "print", "quality", "penetrating", "agent", "solvent", "system", "isopropyl", "alcohol", "combination", "surfactant", "surfactant", "polyethylene", "glycol", "ether", "polyethylene", "glycol", "ether", "high", "boiling", "point", "low", "vapor", "pressure", "penetrating", "agent", "solvent", "system", "ha", "low", "boiling", "point", "high", "vapor", "pressure", "low", "static", "dynamic", "surface", "tension", "improves", "ink", "rate", "penetration", "paper", "diminishes", "amount", "offset"], "section": [2], "subsection": [60], "group": [293], "subgroup": [4043], "labels": [2, 69, 430, 4841]}
{"id": "5988868", "title": ["drive", "member", "automatic", "paint", "stirring", "equipment"], "abstract": ["improvement", "automatic", "paint", "stirring", "equipment", "disclosed", "type", "rack", "adapted", "removably", "receive", "support", "plurality", "paint", "paint", "includes", "cover", "stirring", "element", "contained", "driven", "member", "positioned", "cover", "mechanically", "connected", "stirring", "element", "driven", "member", "rotatable", "predetermined", "axis", "includes", "upwardly", "extending", "pin", "spaced", "preset", "distance", "drive", "shaft", "rotatably", "mounted", "rack", "rotatably", "driven", "motor", "generally", "vertical", "axis", "drive", "member", "secured", "lower", "end", "shaft", "rotates", "unison", "shaft", "improved", "drive", "member", "includes", "outer", "leg", "central", "leg", "leg", "substantially", "planar", "outer", "leg", "intersect", "central", "leg", "obtuse", "angle", "outer", "leg", "substantially", "parallel", "central", "leg", "dimensioned", "intersection", "outer", "leg", "central", "leg", "spaced", "distance", "substantially", "equal", "distance", "pin", "driven", "member"], "section": [8, 1], "subsection": [127, 15], "group": [87, 659], "subgroup": [1179, 1191, 8226], "labels": [8, 1, 136, 24, 224, 796, 1977, 1989, 9024]}
{"id": "5988874", "title": ["black", "body", "reference", "rta"], "abstract": ["method", "calibrating", "optical", "pyrometer", "external", "reference", "point", "changing", "focus", "optical", "pyrometer", "physically", "moving", "pyrometer", "calibration", "optical", "pyrometer", "accomplished", "modifying", "semiconductor", "operation", "broadly", "speaking", "present", "invention", "contemplates", "apparatus", "calibrating", "optical", "pyrometer", "apparatus", "includes", "optical", "source", "heating", "chamber", "optical", "port", "optical", "pyrometer", "mirror", "optical", "source", "optical", "pyrometer", "positioned", "receive", "light", "ray", "optical", "source", "residing", "inside", "heating", "chamber", "optical", "source", "located", "external", "heating", "chamber", "optical", "source", "serf", "external", "reference", "point", "external", "location", "optical", "source", "calibration", "optical", "pyrometer", "modification", "heating", "chamber", "optical", "source", "residing", "inside", "heating", "chamber", "mirror", "positioned", "heating", "chamber", "optical", "pyrometer", "mirror", "situated", "permit", "optical", "pyrometer", "receive", "light", "ray", "optical", "source"], "section": [6], "subsection": [106], "group": [524], "subgroup": [6665], "labels": [6, 115, 661, 7463]}
{"id": "5988903", "title": ["printer", "printing", "single", "sheet", "endless", "paper", "strip"], "abstract": ["printer", "printing", "single", "sheet", "continuous", "paper", "strip", "printing", "substrate", "plane", "single", "sheet", "led", "printing", "station", "operator", "side", "displaced", "manually", "feed", "table", "printing", "station", "overlap", "continuous", "paper", "strip", "part", "width", "continuous", "paper", "strip", "fed", "printing", "station", "operating", "side", "continuous", "paper", "feed", "channel", "single-sheet", "feed", "channel", "assigned", "driven", "feed", "roller", "pair", "feed", "roller", "mating", "roller", "arranged", "rocker", "pressed", "optionally", "driven", "feed", "roller", "continuous", "paper", "feed", "channel", "single-sheet", "feed", "channel"], "section": [1], "subsection": [37], "group": [171], "subgroup": [2239, 2237], "labels": [1, 46, 308, 3037, 3035]}
{"id": "5989215", "title": ["fibrin", "delivery", "device", "method", "forming", "fibrin", "surface"], "abstract": ["invention", "medical", "device", "delivering", "volumetric", "quantity", "biochemically", "reactive", "fluid", "comprising", "container", "opening", "container", "adapted", "biochemically", "reactive", "fluid", "container", "fluid", "opening", "adjacent", "fluid", "opening", "container", "adapted", "biochemically", "reactive", "fluid", "spray", "unit", "separately", "atomizing", "biochemically", "reactive", "fluid", "aerosol", "energy", "source", "liquid", "energy", "mechanical", "energy", "vibration", "energy", "electric", "energy", "fluid", "pressurizer", "pressurizing", "biochemically", "reactive", "fluid", "delivery", "pressure", "spray", "unit", "surface", "biochemically", "reactive", "fluid", "mix", "surface"], "section": [0], "subsection": [12], "group": [69, 64], "subgroup": [867, 856, 767, 870], "labels": [0, 21, 206, 201, 1665, 1654, 1565, 1668]}
{"id": "5989806", "title": ["immunodissociation", "improving", "immunochemical", "determination", "analyte"], "abstract": ["present", "invention", "relates", "process", "immunochemical", "determination", "analytes", "sample", "immobilized", "specific", "receptor", "exhibit", "interactive", "bioaffinity", "analyte", "specific", "receptor", "likewise", "exhibit", "interactive", "bioaffinity", "analyte", "rule", "labeled", "process", "receptor", "posse", "specific", "binding", "site", "analyte", "added", "resulting", "immune", "complex", "partially", "dissociated", "reassociated", "subsequently", "detected", "embodiment", "receptor", "employed", "addition", "receptor", "receptor", "posse", "affinity", "immobilized", "solid", "phase", "resulting", "immune", "complex", "partially", "dissociated", "reassociated", "subsequently", "detected"], "section": [6, 8], "subsection": [106, 127], "group": [528, 659], "subgroup": [6728, 8261, 6748], "labels": [6, 8, 115, 136, 665, 796, 7526, 9059, 7546]}
{"id": "5990121", "title": ["-", "bridged", "-", "dihydropyridines", "medicament"], "abstract": ["present", "invention", "relates", "-", "bridged", "-", "dihydropyridines", "case", "general", "formula", "meaning", "description", "process", "preparation", "medicament", "selective", "potassium", "channel", "modulators", "treatment", "central", "nervous", "system"], "section": [2], "subsection": [58], "group": [277], "subgroup": [3643, 3647], "labels": [2, 67, 414, 4441, 4445]}
{"id": "5990137", "title": ["method", "inhibiting", "nadph", "oxidase"], "abstract": ["instant", "method", "employ", "pharmaceutical", "composition", "comprising", "aromatic", "azines", "imines", "formula", "selectively", "inhibit", "inflammation", "preventing", "oxidating", "burst", "phagocytic", "leukocyte", "caused", "nadph", "oxidase"], "section": [0], "subsection": [12], "group": [68], "subgroup": [839], "labels": [0, 21, 205, 1637]}
{"id": "5990638", "title": ["synchronizing", "method", "communication"], "abstract": ["cnc", "device", "servoamplifiers", "connected", "manner", "daisy-chain", "position", "servo", "motor", "detected", "pulse", "coder", "read", "synchronization", "point", "time", "circumstance", "synchronizing", "signal", "command", "read", "position", "propagated", "cnc", "device", "servoamplifiers", "transmission", "line", "propagation", "delay", "generated", "synchronization", "achieved", "correcting", "propagation", "delay", "time", "position", "servo", "motor", "detected", "point", "time"], "section": [6], "subsection": [110], "group": [551], "subgroup": [6994, 6992], "labels": [6, 119, 688, 7792, 7790]}
{"id": "5990751", "title": ["method", "apparatus", "improving", "power", "transfer", "efficiency", "amplifier", "system"], "abstract": ["linear", "amplifier", "output", "signal", "proportional", "input", "signal", "differential", "voltage", "control", "unit", "track", "output", "signal", "voltage", "control", "output", "pulse", "width", "modulators", "drive", "linear", "amplifier", "differential", "voltage", "control", "unit", "control", "output", "positive", "pulse", "width", "modulator", "fixed", "predetermined", "accordance", "input", "output", "signal", "positive", "negative", "pulse", "width", "modulators", "driven", "positive", "negative", "high", "voltage", "direct", "current", "power", "supply"], "section": [7], "subsection": [122], "group": [626], "subgroup": [7786], "labels": [7, 131, 763, 8584]}
{"id": "5991169", "title": ["arc", "welding", "power", "supply"], "abstract": ["dual", "stage", "power", "supply", "creating", "welding", "current", "arc", "welding", "gap", "power", "supply", "comprising", "input", "inverter", "stage", "full", "wave", "rectified", "voltage", "source", "output", "capacitor", "output", "chopper", "stage", "connected", "output", "capacitor", "chopper", "including", "output", "lead", "connected", "arc", "welding", "gap", "switch", "gating", "output", "current", "inverter", "stage", "controlled", "rate", "lead", "arc", "welding", "gap", "output", "inductor", "lead", "switch", "arc", "welding", "gap", "free", "wheeling", "diode", "lead", "switch", "output", "inductor"], "section": [8, 7, 1], "subsection": [26, 121, 125], "group": [619, 124, 655], "subgroup": [7718, 1687, 7716, 8092], "labels": [8, 7, 1, 35, 130, 134, 756, 261, 792, 8516, 2485, 8514, 8890]}
{"id": "5991610", "title": ["memory", "structure", "broadcast", "receiver", "providing", "traffic", "geographic", "information"], "abstract": ["invention", "relates", "broadcast", "receiver", "comprising", "control", "circuit", "applying", "encoded", "message", "derived", "broadcast", "signal", "storage", "device", "receiving", "control", "data", "derived", "encoded", "message", "storage", "device", "forming", "message", "control", "data", "form", "suitable", "display", "device", "speech", "synthesizer", "circuit", "order", "accelerate", "access", "control", "data", "reading", "device", "reading", "data", "external", "storage", "device", "storage", "device", "coupled", "control", "circuit", "storage", "device", "intended", "store", "region-specific", "control", "data", "storage", "device", "intended", "store", "traffic-specific", "control", "data"], "section": [6, 7], "subsection": [123, 113], "group": [573, 634], "subgroup": [7871, 7870, 7177], "labels": [6, 7, 132, 122, 710, 771, 8669, 8668, 7975]}
{"id": "5991706", "title": ["electronic", "measuring", "apparatus"], "abstract": ["electronic", "measuring", "apparatus", "plurality", "measuring", "mode", "plurality", "measuring", "mode", "selectively", "set", "perform", "operation", "electronic", "measuring", "apparatus", "includes", "plurality", "operational", "button", "information", "associate", "plurality", "operational", "button", "plurality", "measuring", "mode", "stored", "memory", "distinguished", "plurality", "operational", "button", "ha", "operated", "information", "stored", "memory", "associate", "distinguished", "plurality", "operational", "button", "plurality", "measuring", "mode", "searched", "operation", "unique", "plurality", "measuring", "mode", "distinguished", "plurality", "operational", "button", "performed", "electrical", "power", "supplied", "searching", "performing", "supplying", "start", "supplying", "electrical", "power", "portion", "electronic", "measuring", "apparatus", "distinguished", "plurality", "operational", "button", "ha", "manipulated", "searching", "performing", "operation", "occurs", "receiving", "electrical", "power", "finally", "stored", "information", "renewed", "memory"], "section": [6], "subsection": [106], "group": [519], "subgroup": [6598], "labels": [6, 115, 656, 7396]}
{"id": "5991731", "title": ["method", "system", "interactive", "prescription", "distribution", "prescription", "conducting", "clinical", "study"], "abstract": ["computer", "system", "method", "managing", "data", "conducting", "clinical", "study", "subject", "plurality", "participating", "geographically", "distributed", "clinical", "site", "participating", "clinical", "site", "computer", "inputting", "transmitting", "receiving", "data", "internet", "internet", "network", "server", "computer", "interfaced", "database", "host", "computer", "private", "network", "system", "communicates", "data", "internet", "determine", "patient", "eligibility", "randomization", "initial", "prescription", "adjusted", "physician", "online", "final", "prescription", "printed", "signature", "electronically", "distribution", "center", "study", "data", "maintained", "database", "host", "computer", "firewall", "provided", "internet", "server", "computer"], "section": [6], "subsection": [118, 111], "group": [558, 590, 564], "subgroup": [7327, 7039, 7096], "labels": [6, 127, 120, 695, 727, 701, 8125, 7837, 7894]}
{"id": "5991757", "title": ["method", "system", "searching", "array", "array"], "abstract": ["data", "processing", "system", "includes", "processor", "data", "storage", "array", "including", "record", "value-ordered", "entry", "find", "entry", "matching", "search", "number", "record", "searched", "set", "equal", "record", "assigned", "set", "set", "set", "includes", "record", "smallest", "power", "equal", "greater", "response", "determination", "search", "precedes", "record", "set", "binary", "search", "set", "record", "performed", "identify", "record", "including", "matching", "entry", "entry", "record", "set", "match", "search", "record", "set", "identified", "search", "entry", "record", "set", "selected", "record", "identified", "entry", "matching", "search", "equal", "equal", "reset", "equal", "number", "record", "set", "step", "repeated", "record", "matching", "entry", "identified", "identification", "search", "entry", "retrieved", "identified", "record", "content", "entry", "processed", "processor"], "section": [6, 8], "subsection": [127, 111], "group": [558, 659], "subgroup": [7062, 8319], "labels": [6, 8, 136, 120, 695, 796, 7860, 9117]}
{"id": "5991788", "title": ["method", "configuring", "fpga", "large", "ffts", "vector", "rotation", "computation"], "abstract": ["method", "replication", "distributed", "arithmetic", "logic", "circuit", "recursive", "interpolation", "reduced", "angular", "increment", "sine", "cosine", "sum", "constant", "logic", "look-up", "table", "permit", "computation", "vector", "rotation", "large", "ffts", "unitary", "field", "programmable", "gate", "array", "chip", "required", "off-chip", "memory", "storing", "constant"], "section": [6], "subsection": [111], "group": [558], "subgroup": [7038], "labels": [6, 120, 695, 7836]}
{"id": "5992290", "title": ["aircraft", "interface", "device", "crossover", "cable", "kit"], "abstract": ["digital", "interface", "device", "conveys", "signal", "aircraft", "data", "bus", "wingtip", "weapon", "station", "interface", "provided", "coupling", "-", "aircraft", "instrumentation", "subsystem", "internal", "aisi", "input", "output", "connector", "interface", "coupled", "secondary", "armament", "bus", "crossover", "cable", "interconnects", "wingtip", "weapon", "station", "secondary", "armament", "bus", "digital", "data", "processing", "module", "coupled", "interface", "programmed", "convey", "signal", "aircraft", "data", "system", "coupled", "-", "aisi", "input", "output", "connector", "wingtip", "weapon", "station", "processing", "module", "monitor", "signal", "received", "input", "output", "connector", "extract", "signal", "addressed", "predetermined", "address", "module", "transmits", "reformatted", "signal", "wingtip", "weapon", "station", "minimum", "wiring", "change", "interface", "easily", "convert", "aircraft", "designed", "nose-mounted", "act", "pod", "act", "pod", "mounted", "wingtip", "station", "benefit", "processing", "module", "plug", "existing", "input", "output", "connector", "substitution", "nose-mounted", "act", "pod"], "section": [5], "subsection": [104], "group": [512], "subgroup": [6538], "labels": [5, 113, 649, 7336]}
{"id": "5992431", "title": ["device", "treating", "substrate", "fluid", "container"], "abstract": ["device", "treating", "substrate", "includes", "fluid", "container", "substrate", "contained", "treatment", "nozzle", "system", "connected", "sidewall", "bottom", "fluid", "container", "includes", "plurality", "nozzle", "introducing", "fluid", "fluid", "container"], "section": [8, 7, 1], "subsection": [22, 120, 127, 15], "group": [607, 103, 88, 659], "subgroup": [1207, 8126, 7546, 1199, 1375], "labels": [8, 7, 1, 31, 129, 136, 24, 744, 240, 225, 796, 2005, 8924, 8344, 1997, 2173]}
{"id": "5993101", "title": ["shaft", "coupling", "shaft", "coupling", "structure", "image", "forming", "apparatus"], "abstract": ["invention", "directed", "shaft", "coupling", "coupling", "shaft", "shaft", "shaft", "coupling", "includes", "outer", "ring", "encasing", "end", "shaft", "end", "shaft", "pin", "provided", "outer", "ring", "pin", "extending", "direction", "pin", "provided", "outer", "ring", "pin", "extending", "direction", "substantially", "orthogonal", "direction", "shaft", "pin", "set", "end", "shaft", "movable", "pin", "shaft", "pin", "set", "end", "shaft", "displaceable", "pin"], "section": [6, 8, 5], "subsection": [94, 127, 108], "group": [543, 660, 449], "subgroup": [8350, 6910, 5780, 5811], "labels": [6, 8, 5, 103, 136, 117, 680, 797, 586, 9148, 7708, 6578, 6609]}
{"id": "5993552", "title": ["processing", "apparatus"], "abstract": ["processing", "apparatus", "comprises", "resist", "coating", "machine", "coating", "resist", "surface", "substrate", "resist", "removing", "machine", "removing", "unnecessary", "resist", "stuck", "peripheral", "portion", "substrate", "carried", "resist", "coating", "machine", "transport", "arm", "transporting", "substrate", "resist", "coating", "machine", "resist", "removing", "machine", "resist", "removing", "machine", "comprises", "substrate", "table", "substrate", "brought", "transport", "arm", "nozzle", "spraying", "solvent", "peripheral", "portion", "remove", "unnecessary", "resist", "stuck", "peripheral", "portion", "substrate", "substrate", "table", "discharge", "machine", "discharging", "solvent", "dissolve", "remove", "unnecessary", "resist", "dissolved", "removed", "resist", "exhaust", "machine", "exhausting", "atmosphere", "substrate", "table", "downward"], "section": [6, 7], "subsection": [120, 108], "group": [607, 542], "subgroup": [6906, 7546], "labels": [6, 7, 129, 117, 744, 679, 7704, 8344]}
{"id": "5993645", "title": ["catalyst", "cracking", "oil", "feedstock", "contaminated", "metal"], "abstract": ["calcined", "cracking", "catalyst", "comprising", "zeolite", "crystal", "inorganic", "oxide", "matrix", "le", "na", "expressed", "cracking", "catalyst", "characterized", "exhibiting", "spectrum", "peak", "cm", "-", "treated", "pyridine", "analyzed", "ftir", "process", "manufacturing", "fcc", "catalyst", "characterized", "high", "tolerance", "contaminated", "metal", "comprises", "providing", "fluid", "cracking", "catalyst", "microspheres", "zeolite", "inorganic", "oxide", "matrix", "analyzing", "weight", "al", "analyzing", "le", "wt", "na", "impregnating", "catalyst", "solution", "phosphate", "phosphite", "salt", "amount", "microspheres", "analyze", "weight", "calcining", "microspheres", "absence", "steam", "temperature", "degree", "degree", "recovering", "product", "characterized", "exhibiting", "spectrum", "peak", "cm", "-", "intensity", "ratio", "peak", "cm", "-", "peak", "cm", "-", "greater", "treated", "pyridine", "analyzed", "ftir"], "section": [2, 1], "subsection": [61, 15], "group": [302, 88], "subgroup": [4189, 1209, 1216], "labels": [2, 1, 70, 24, 439, 225, 4987, 2007, 2014]}
{"id": "5993696", "title": ["electrically", "conductive", "thermoplastic", "elastomeric", "composition"], "abstract": ["invention", "comprises", "thermoplastic", "elastomer", "blend", "composed", "-", "thermoplastic", "elastomer", "component", "chosen", "styrene", "block", "copolymer", "type", "a-b-a", "stand", "polystyrene", "block", "stand", "soft", "elastic", "polymer", "block", "blend", "olefin", "homopolymer", "olefin", "copolymer", "thermoplastic", "crosslinked", "elastomer", "-", "inherently", "electrically", "conductive", "polymer", "component", "comprising", "polyaniline", "derivative", "ha", "doped", "protonic", "acid"], "section": [2, 7], "subsection": [120, 59], "group": [600, 290], "subgroup": [7369, 3991, 3964], "labels": [2, 7, 129, 68, 737, 427, 8167, 4789, 4762]}
{"id": "5993700", "title": ["aggregrates", "substituted", "helicene", "compound", "show", "enhanced", "optical", "rotatory", "power", "nonlinear", "optical", "response", "thereof"], "abstract": ["invention", "aggregate", "compound", "capable", "forming", "helical", "structure", "aggregate", "capable", "achieving", "specific", "rotation", "degree", "plane", "polarized", "light", "wavelength", "nm"], "section": [6, 2], "subsection": [58, 107], "group": [276, 538], "subgroup": [3553, 3567, 3499, 6846], "labels": [6, 2, 67, 116, 413, 675, 4351, 4365, 4297, 7644]}
{"id": "5993703", "title": ["process", "producing", "steel", "casting", "ladle", "monolithic", "refractory", "lining"], "abstract": ["wall", "bottom", "steel", "casting", "handling", "ladle", "provided", "time", "refractory", "monolithic", "lining", "lining", "lower", "area", "wall", "damaged", "intermediate", "repair", "bottom", "process", "wall", "bottom", "lined", "hose-like", "inflatable", "sealing", "body", "secured", "bottom", "part", "template", "beginning", "introduce", "casting", "mass", "wall", "area", "inflated", "seal", "template", "height", "corresponds", "desired", "thickness", "bottom", "casting", "mass", "lower", "wall", "area", "sufficiently", "set", "sealing", "body", "deflated", "removed", "refractory", "casting", "mass", "introduced", "bottom", "area", "desired", "height", "process", "suitable", "steel", "casting", "handling", "ladle", "similar", "metallurgical", "vessel"], "section": [1], "subsection": [25], "group": [116], "subgroup": [1539], "labels": [1, 34, 253, 2337]}
{"id": "5994055", "title": ["hiv", "trans-activator", "tat", "binding", "activation", "ctd", "phosphorylation"], "abstract": ["present", "invention", "relates", "method", "inhibiting", "tat", "trans-activation", "cell", "method", "assaying", "inhibitor", "tat", "trans-activation"], "section": [2, 0], "subsection": [63, 58, 12], "group": [319, 282, 68], "subgroup": [843, 4365, 3713], "labels": [2, 0, 72, 67, 21, 456, 419, 205, 1641, 5163, 4511]}
{"id": "5994118", "title": ["dna", "encoding", "phage", "resistance", "protein"], "abstract": ["protein", "amino", "acid", "gene", "isolated", "natural", "plasmid", "lactococcus", "lactis", "introduced", "dairy", "starter", "culture", "protein", "confers", "strong", "resistance", "bacteriophage", "infection"], "section": [2, 0], "subsection": [3, 63, 58], "group": [17, 319, 27, 282], "subgroup": [4348, 244, 308, 3713], "labels": [2, 0, 12, 72, 67, 154, 456, 164, 419, 5146, 1042, 1106, 4511]}
{"id": "5994199", "title": ["method", "fabricating", "semiconductor", "device", "soi", "substrate"], "abstract": ["semiconductor", "device", "includes", "plurality", "single", "crystal", "semiconductor", "island", "layer", "formed", "semiconductor", "substrate", "insulating", "layer", "intervened", "therebetween", "single", "crystal", "semiconductor", "island", "layer", "isolated", "insulating", "layer", "forming", "single", "crystal", "semiconductor", "island", "layer", "single", "crystal", "semiconductor", "layer", "formed", "selectively", "removed", "insulating", "layer", "insulating", "layer", "buried", "adjacent", "single", "crystal", "semiconductor", "island", "layer", "insulating", "layer", "formed", "entire", "surface", "inclusive", "single", "crystal", "semiconductor", "island", "layer", "surface", "portion", "insulating", "layer", "removed", "etching", "process", "polishing", "process", "non-element", "region", "buried", "insulating", "layer", "single", "crystal", "semiconductor", "island", "layer", "completely", "isolated", "substrate-related", "capacitance", "wiring", "region", "resistive", "part", "reduced"], "section": [7], "subsection": [120], "group": [607], "subgroup": [7546], "labels": [7, 129, 744, 8344]}
{"id": "5994422", "title": ["hot-curing", "rubber", "foam", "high", "structural", "strength"], "abstract": ["hot-curing", "foamable", "reactive", "composition", "based", "natural", "synthetic", "rubber", "olefinic", "double", "bond", "vulcanizing", "agent", "blowing", "agent", "high", "percentage", "content", "sulfur", "give", "foamed", "rubber", "composition", "exhibiting", "high", "structural", "strength", "high", "volume", "expansion", "composition", "suitable", "multifunctional", "filling", "material", "hollow", "structure", "hollow", "profile", "vehicle", "machine", "construction", "time", "perform", "sealing", "function", "damp", "acoustic", "vibration", "stiffen", "hollow", "structure", "considerable", "extent"], "section": [2, 1], "subsection": [41, 60, 59], "group": [202, 298, 288], "subgroup": [2519, 4160, 3936, 4155, 3881], "labels": [2, 1, 50, 69, 68, 339, 435, 425, 3317, 4958, 4734, 4953, 4679]}
{"id": "5995438", "title": ["synchronous", "semiconductor", "memory", "device"], "abstract": ["synchronous", "dynamic", "ram", "capable", "segmentally", "precharging", "memory", "bank", "sdram", "memory", "bank", "divided", "multiple", "memory", "block", "memory", "block", "internally", "ha", "row", "access", "circuitry", "performs", "independent", "precharging", "operation", "access", "memory", "bank", "cooperative", "externally", "precharge", "operation", "separately", "applied", "memory", "block", "allowing", "utilization", "row", "cache", "block", "sdram", "includes", "control", "device", "generating", "dedicated", "precharge", "signal", "memory", "block", "precharge", "signal", "memory", "bank", "dedicated", "precharge", "signal", "independently", "precharges", "memory", "block", "access", "operation", "executed", "memory", "block", "dedicated", "precharge", "signal", "succeeding", "activate", "signal", "activating", "memory", "block", "overlapped", "timing", "precharge", "sequence", "implanted", "succeeding", "activate", "signal", "data", "access", "time", "shortened"], "section": [6], "subsection": [116], "group": [588], "subgroup": [7320], "labels": [6, 125, 725, 8118]}
{"id": "5995535", "title": ["rapid", "time", "frequency", "acquistion", "spread", "spectrum", "waveform", "ambiguity", "transform"], "abstract": ["present", "invention", "method", "synchronizing", "digital", "receiver", "digital", "transmitter", "frequency", "time", "ambiguity", "transformation", "ambiguity", "transform", "combine", "time", "correlation", "spectrum", "synchronization", "integrated", "two-dimensional", "transform", "process", "ambiguity", "transform", "includes", "step", "multiplying", "reference", "sequence", "received", "signal", "create", "product", "signal", "calculating", "magnitude", "spectrum", "product", "signal", "determining", "peak", "product", "signal", "multiple", "iteration", "ambiguity", "transform", "time", "frequency", "shift", "digital", "receiver", "synchronized", "digital", "transmitter", "method", "present", "invention", "implemented", "digital", "signal", "processor", "dsp"], "section": [7], "subsection": [123], "group": [637], "subgroup": [7916, 7902], "labels": [7, 132, 774, 8714, 8700]}
{"id": "5995778", "title": ["apparatus", "method", "detecting", "toner", "density", "liquid", "developer"], "abstract": ["order", "detect", "toner", "density", "liquid", "developer", "accurately", "lowering", "influence", "ion", "liquid", "developer", "toner", "density", "detecting", "apparatus", "detects", "toner", "density", "liquid", "developer", "obtained", "mixing", "charged", "toner", "particle", "carrier", "solution", "electrode", "opposed", "liquid", "developer", "therebetween", "connected", "dc", "power", "source", "apply", "electrical", "field", "liquid", "developer", "toner", "density", "detecting", "apparatus", "includes", "fourth", "electrode", "opposed", "direction", "orthogonal", "approximately", "direction", "electrode", "opposed", "connected", "power", "source", "apply", "electrical", "field", "electrode", "divided", "plural", "sub-electrodes", "toner", "density", "detecting", "apparatus", "includes", "circuit", "detecting", "current", "sub-electrodes"], "section": [6], "subsection": [106, 108], "group": [543, 528], "subgroup": [6910, 6742], "labels": [6, 115, 117, 680, 665, 7708, 7540]}
================================================
FILE: data/Train_sample.json
================================================
{"id": "3930316", "title": ["sighting", "firearm"], "abstract": ["rear", "sight", "firearm", "ha", "peephole", "device", "formed", "hollow", "tube", "end", "closed", "peephole", "peephole", "ha", "central", "orifice", "orifice", "peephole", "rear", "side", "ha", "larger", "diameter", "orifice", "peephole", "front", "sight", "side", "peephole", "pivotally", "mounted", "cooperates", "elastic", "member", "hold", "peephole", "tube-opening", "tube-closing", "position", "embodiment", "peephole", "provided", "end", "tube"], "section": [5], "subsection": [104], "group": [512], "subgroup": [6535], "labels": [5, 113, 649, 7333]}
{"id": "3930329", "title": ["bait", "molding", "device"], "abstract": ["bait", "molding", "device", "forming", "securing", "moldable", "bait", "material", "bread", "dough", "fishhook", "mold", "formed", "cup", "shaped", "mold", "section", "secured", "pliers-like", "device", "opening", "closing", "mold", "section", "mold", "elongate", "configuration", "accommodate", "entire", "fishhook", "moldable", "bait", "material", "surrounding", "fishhook", "mold", "section", "mold", "section", "includes", "groove", "edge", "mold", "permit", "fishing", "line", "attached", "hook", "pa", "mold", "closed"], "section": [0], "subsection": [0], "group": [7], "subgroup": [155], "labels": [0, 9, 144, 953]}
{"id": "3930333", "title": ["coupling", "member", "toy", "vehicle", "drive", "system"], "abstract": ["coupling", "member", "toy", "vehicle", "drive", "system", "employed", "play", "situation", "coupling", "member", "generally", "comprised", "exaggerated", "triangularly-shaped", "portion", "funnel-shaped", "portion", "exaggerated", "triangularly-shaped", "portion", "toy", "vehicle", "driven", "forward", "backward", "complete", "u-turn", "disengaged", "drive", "chain", "drive", "system", "funnel-shaped", "portion", "ensures", "toy", "vehicle", "engaged", "driven", "chain", "child", "desire", "drive", "toy", "vehicle", "forward", "direction"], "section": [0], "subsection": [14], "group": [82], "subgroup": [1090, 1086], "labels": [0, 23, 219, 1888, 1884]}
{"id": "3930351", "title": ["method", "apparatus", "transferring", "yarn", "package", "doffed", "textile", "machine", "container"], "abstract": ["present", "invention", "relates", "method", "apparatus", "transferring", "yarn", "package", "doffed", "textile", "machine", "provided", "conveyer", "belt", "disposed", "longitudinal", "direction", "thereof", "container", "yarn", "package", "carried", "end", "conveyer", "dropped", "container", "positioned", "receiving", "position", "end", "conveyer", "dropping", "distance", "end", "portion", "carrying", "surface", "conveyer", "surface", "receiving", "yarn", "package", "container", "maintained", "substantially", "predetermined", "distance", "larger", "width", "package", "smaller", "width", "package"], "section": [8, 1], "subsection": [127, 46], "group": [235, 659, 240], "subgroup": [8245, 2945, 3140, 3119], "labels": [8, 1, 136, 55, 372, 796, 377, 9043, 3743, 3938, 3917]}
{"id": "3930440", "title": ["device", "conveying", "rolled", "food"], "abstract": ["device", "conveying", "transferring", "rolled", "food", "semi-finished", "material", "chain", "procedural", "step", "step", "comb-shaped", "cradle", "secured", "stage", "processing", "device", "travelling", "comb-shaped", "cradle", "pa", "fixed", "cradle", "upwardly", "material", "fixed", "cradle", "moved", "travelling", "cradle", "move", "fixed", "cradle", "stage", "pa", "fixed", "cradle", "downwardly", "semi-finished", "material", "put", "fixed", "cradle", "stage"], "section": [0], "subsection": [1], "group": [12], "subgroup": [215], "labels": [0, 10, 149, 1013]}
{"id": "3930463", "title": ["vapor", "deposition", "apparatus", "including", "three-compartment", "evaporator"], "abstract": ["evaporation", "metal", "production", "alloy", "deposition", "component", "vapour", "phase", "carried", "controllably", "heated", "source", "comprising", "melting", "compartment", "operation", "metal", "melted", "mixing", "compartment", "constriction", "passage", "melting", "mixing", "compartment", "minimise", "back", "mixing", "molten", "metal", "evaporation", "compartment", "supply", "metal", "mixing", "compartment", "evaporation", "compartment", "surface", "molten", "metal", "heating", "preferably", "electron", "beam", "heating"], "section": [2], "subsection": [68], "group": [334], "subgroup": [4548], "labels": [2, 77, 471, 5346]}
{"id": "3930582", "title": ["system", "testing", "paper", "money"], "abstract": ["test", "genuineness", "condition", "dollar", "bill", "substantially", "identical", "paper", "thickness", "gauge", "positioned", "path", "paper", "determine", "deviation", "thickness", "passing", "specimen", "predetermined", "thickness", "reference", "specimen", "scanned", "concurrently", "therewith", "measured", "deviation", "fed", "processor", "count", "positive", "negative", "deviation", "multiplicity", "incremental", "period", "determines", "nature", "irregularity", "count", "deviation", "sign", "gauge", "measuring", "thickness", "parallel", "track", "system", "discriminate", "irregularity", "gap", "overlapping", "adhesive", "tape", "dog-eared", "corner"], "section": [6], "subsection": [112], "group": [568], "subgroup": [7139], "labels": [6, 121, 705, 7937]}
{"id": "3930737", "title": ["stud", "assembly"], "abstract": ["stud", "assembly", "produced", "holding", "fixed", "position", "head", "portion", "gripping", "surface", "extending", "base", "deformable", "washer", "extended", "base", "stud", "member", "provided", "receptacle", "end", "portion", "positioned", "respect", "base", "head", "interengaging", "cooperating", "surface", "receptacle", "base", "aligned", "provide", "locking", "aperture", "receiving", "washer", "finally", "washer", "deformed", "extends", "locking", "aperture", "locking", "stud", "member", "head", "forming", "unitary", "stud", "assembly"], "section": [8, 1], "subsection": [26, 127], "group": [660, 125], "subgroup": [1688, 8350], "labels": [8, 1, 35, 136, 797, 262, 2486, 9148]}
{"id": "3930764", "title": ["air", "tool", "overspeed", "shutoff", "device"], "abstract": ["overspeed", "shutoff", "device", "rotary", "pneumatic", "tool", "disclosed", "device", "operable", "shut", "air", "supply", "motor", "failure", "governor", "function", "properly", "preventing", "overspeeding", "motor", "device", "includes", "valve", "closing", "plate", "positioned", "path", "air", "flow", "pneumatic", "motor", "upstream", "inlet", "port", "passage", "air", "motor", "normal", "operation", "tool", "valve", "plate", "rotates", "motor", "drive", "shaft", "retained", "position", "spaced", "air", "inlet", "port", "locking", "mechanism", "engaging", "drive", "shaft", "tool", "prevent", "axial", "movement", "therealong", "plate", "locking", "device", "comprises", "cantilever", "mounted", "spring", "wire", "engagement", "groove", "drive", "shaft", "centrifugally", "responsive", "weight", "operably", "connected", "disengage", "wire", "groove", "response", "attainment", "predetermined", "rotary", "speed", "failure", "main", "governor", "tool", "consequent", "acceleration", "motor", "predetermined", "speed", "wire", "disengaged", "shaft", "groove", "air", "pressure", "drop", "valve", "inlet", "port", "closure", "plate", "move", "cover", "inlet", "port", "stopping", "flow", "air", "motor"], "section": [8, 5], "subsection": [127, 88], "group": [416, 660, 415], "subgroup": [5270, 8340, 5280], "labels": [8, 5, 136, 97, 553, 797, 552, 6068, 9138, 6078]}
{"id": "3930775", "title": ["testing", "correcting", "metering", "accuracy", "multihole", "spinnerets"], "abstract": ["method", "apparatus", "off-line", "testing", "correcting", "metering", "accuracy", "split", "multihole", "spinneret", "fed", "single", "metered", "stream", "determining", "end", "end", "variation", "flow", "rate", "reworking", "number", "hole", "lower", "flow", "rate", "side", "split", "spinneret", "calculated", "multiplying", "average", "test", "percent", "bias", "split", "spinneret", "predetermined", "constant", "bring", "end", "end", "variation", "flow", "rate", "required", "accuracy"], "section": [6, 3], "subsection": [106, 72], "group": [346, 518], "subgroup": [4630, 6587], "labels": [6, 3, 115, 81, 483, 655, 5428, 7385]}
{"id": "3930811", "title": ["reactor", "pressure", "gasification", "coal"], "abstract": ["reactor", "continuous", "gasification", "coal", "superatmospheric", "pressure", "elevated", "temperature", "gaseous", "gasifying", "agent", "free", "oxygen", "oxygen-free", "gasifying", "agent", "steam", "carbon", "dioxide", "disclosed", "reactor", "includes", "substantially", "conical", "rotary", "grate", "rotatably", "mounted", "lower", "portion", "reactor", "housing", "rotary", "grate", "feed", "gasifying", "agent", "discharge", "gasification", "residue", "notwithstanding", "inside", "diameter", "reactor", "housing", "clearance", "rotary", "grate", "housing", "millimeter", "height", "annular", "rim", "rotary", "grate", "millimeter", "vertical", "distance", "rotary", "grate", "housing", "bottom", "millimeter"], "section": [2], "subsection": [61], "group": [304], "subgroup": [4224, 4225], "labels": [2, 70, 441, 5022, 5023]}
{"id": "3930926", "title": ["apparatus", "forming", "tubular", "fibrous", "insulatory", "article"], "abstract": ["apparatus", "forming", "edge", "mineral", "fiber", "blanket", "advance", "processing", "path", "guide", "surface", "shaped", "continuously", "direct", "feathered", "ragged", "longitudinal", "edge", "uncured", "mat", "mineral", "fiber", "introduced", "forming", "apparatus", "gathering", "fiber", "control", "uniformity", "density", "edge", "portion", "mass", "guide", "comprise", "surface", "extending", "radially", "outward", "effective", "end", "pressure", "roll", "cooperating", "rotatable", "mandrel", "formation", "tube", "fiber", "mat", "surface", "encountered", "advancing", "blanket", "raise", "feathered", "edge", "raised", "edge", "turned", "major", "body", "portion", "blanket", "surface", "surface", "parallel", "path", "advance", "establish", "desired", "margin", "maintain", "margin", "blanket", "compacted", "major", "face", "surface", "provided", "form", "shape", "marginal", "edge", "mass", "mineral", "fiber", "obtain", "desired", "configuration", "square", "chamfered", "edge"], "section": [3], "subsection": [75], "group": [360], "subgroup": [4712], "labels": [3, 84, 497, 5510]}
{"id": "3931027", "title": ["cellulose", "material", "treated", "thermosetting", "resin", "improved", "physical", "property", "elevated", "temperature"], "abstract": ["cellulose", "material", "improved", "resistance", "thermal", "deterioration", "application", "insulation", "material", "electrical", "apparatus", "cellulose", "material", "treated", "aqueous", "dispersion", "liquid", "uncured", "crosslinkable", "thermosetting", "resin", "epoxy", "resin", "water", "soluble", "nitrogen-containing", "compound", "curing", "resin", "cellulose", "molecule", "believed", "enter", "crosslinking", "reaction", "provide", "treated", "cellulosic", "product", "capable", "withstanding", "deteriorating", "action", "heat", "extended", "period", "time", "protein", "material", "casein", "isolated", "soy", "protein", "added", "treating", "liquid", "protein", "contributes", "additional", "nitrogen", "group", "treating", "medium", "increase", "thermal", "stability", "cellulose", "act", "film", "thermal", "stability", "cellulose", "material", "improved", "addition", "organic", "amine", "melamine", "treating", "liquid"], "section": [7], "subsection": [120], "group": [602, 600], "subgroup": [7402, 7376], "labels": [7, 129, 739, 737, 8200, 8174]}
{"id": "3931047", "title": ["catalyst", "composition", "room", "temperature", "vulcanizing", "silicone", "composition", "catalyzed", "composition", "therefrom"], "abstract": ["stable", "catalyst", "composition", "providing", "faster", "cure", "time", "room", "temperature", "vulcanizing", "organopolysiloxane", "composition", "comprise", "stannous", "salt", "branched", "chain", "alkyl", "carboxylic", "acid", "carbon", "atom", "stabilizing", "carrier", "therefor", "methyl", "alkyl", "polysiloxane", "fluid", "hydroxy", "aryl", "substituents", "catalyst", "composition", "uniquely", "adapted", "provide", "injectable", "composition", "curable", "low", "density", "high", "compressive", "strength", "syntactic", "foam", "custom", "fitting", "footwear", "wearer"], "section": [2], "subsection": [59], "group": [290, 286], "subgroup": [3858, 3993, 3964], "labels": [2, 68, 427, 423, 4656, 4791, 4762]}
{"id": "3931124", "title": ["fluoroelastomer", "composition"], "abstract": ["fluoroelastomer", "composition", "fluoroelastomer", "member", "selected", "group", "consisting", "bivalent", "metal", "oxide", "bivalent", "metal", "hydroxide", "mixture", "bivalent", "metal", "oxide", "metal", "hydroxide", "metal", "salt", "weak", "acid", "aromatic", "polyhydroxy", "compound", "quaternary", "ammonium", "compound", "-", "-", "diaza-bicyclo", "-", "fluoro-rubber", "low", "compression", "set", "excellent", "elastic", "property", "fluoroelastomer", "composition", "handled", "processed", "safety", "cured", "good", "cure", "rate", "ha", "excellent", "storage", "property", "cure", "rate", "composition", "accelerated", "addition", "water", "metal", "compound", "produce", "water", "reacting", "hydrogen", "fluoride"], "section": [2], "subsection": [59], "group": [289, 290], "subgroup": [3938, 3942, 3965], "labels": [2, 68, 426, 427, 4736, 4740, 4763]}
{"id": "3931140", "title": ["h-gly-gly-tyr-ala", "-", "somatostatin"], "abstract": ["growth", "hormone", "release", "inhibiting", "compound", "protamine", "zinc", "protamine", "aluminum", "non-toxic", "acid", "addition", "salt", "thereof", "linear", "heptadecapeptide", "intermediate"], "section": [2, 8, 0], "subsection": [58, 12, 127], "group": [659, 282, 68], "subgroup": [8287, 843, 8335, 3713], "labels": [2, 8, 0, 67, 21, 136, 796, 419, 205, 9085, 1641, 9133, 4511]}
{"id": "3931330", "title": ["process", "production", "benzaldehyde"], "abstract": ["liquid", "phase", "co-oxidation", "process", "production", "benzaldehyde", "compound", "structural", "formula", "selected", "group", "radical", "consisting", "hydrogen", "halogen", "methyl", "methoxy", "comprising", "admixing", "toluene", "compound", "structural", "formula", "defined", "aliphatic", "saturated", "aldehyde", "carbon", "atom", "molar", "ratio", "toluene", "compound", "aldehyde", "preferably", "mol", "toluene", "compound", "mol", "aldehyde", "oxygen", "gas", "consisting", "carbon", "hydrogen", "oxygen", "atom", "temperature", "range", "degree", "degree"], "section": [2], "subsection": [58], "group": [276], "subgroup": [3551, 3548], "labels": [2, 67, 413, 4349, 4346]}
{"id": "3931389", "title": ["process", "desulfurizing", "hot", "gas"], "abstract": ["gas", "produced", "reacting", "fuel", "oxygen", "gas", "water", "vapor", "pressure", "desulfurized", "scrubbing", "concentrated", "solution", "alkali", "salt", "weak", "inorganic", "acid", "temperature", "atmospheric-pressure", "boiling", "point", "solution", "column", "maintaining", "exchange", "ratio", "cubic", "meter", "concentrated", "solution", "standard", "cubic", "meter", "hydrogen", "sulfide", "gas", "purified"], "section": [2, 1], "subsection": [61, 15], "group": [305, 86], "subgroup": [4226, 1165], "labels": [2, 1, 70, 24, 442, 223, 5024, 1963]}
{"id": "3931401", "title": ["-", "", "-", "adenosine", "carboxamides", "increasing", "coronary", "sinus", "partial", "pressure", "oxygen"], "abstract": ["amide", "-", "", "-", "adensine", "carboxylic", "acid", "represented", "formula", "hydrogen", "loweralkyl", "loweralkenyl", "loweralkynyl", "cycloalkyl", "hydrogen", "acyl", "form", "isopropylidene", "benzylidene", "moiety", "pharmaceutically", "acceptable", "acid", "addition", "salt", "thereof", "compound", "hydrogen", "treating", "cardiovascular", "disorder", "anti-anginal", "anti-hypertensive", "agent", "compound", "acyl", "form", "isopropylidene", "benzylidene", "moiety", "intermediate", "preparation", "final", "product", "=", "hydrogen"], "section": [2], "subsection": [58], "group": [280], "subgroup": [3686], "labels": [2, 67, 417, 4484]}
{"id": "3931405", "title": ["penicillin", "ester", "method", "composition", "treating", "infectious", "disease"], "abstract": ["penicillin", "ester", "formula", "alkyl", "carbon", "atom", "phenyl", "thienyl", "furyl", "phenyl", "substituted", "member", "group", "consisting", "halogen", "hydroxy", "amino", "selected", "group", "consisting", "--", "tetrazolyl", "--", "nhso", "selected", "group", "consisting", "radical", "-", "defined", "specification", "ester", "resorbed", "oral", "administration"], "section": [2, 8], "subsection": [125, 58], "group": [278, 277, 655], "subgroup": [8088, 3658, 3676], "labels": [2, 8, 134, 67, 415, 414, 792, 8886, 4456, 4474]}
{"id": "3931465", "title": ["blooming", "control", "charge", "coupled", "imager"], "abstract": ["improved", "operational", "blooming", "control", "circuit", "charge", "coupled", "device", "image", "sensing", "array", "accumulated", "", "region", "substrate", "driven", "depletion", "", "end", "integration", "time", "prior", "transfer", "content", "register", "found", "improve", "resolution", "reproduced", "image"], "section": [7], "subsection": [123, 120], "group": [607, 639], "subgroup": [7557, 7948], "labels": [7, 132, 129, 744, 776, 8355, 8746]}
{"id": "3931487", "title": ["electric", "momentary", "action", "push-button", "switch"], "abstract": ["electric", "switch", "comprising", "casing", "base", "central", "terminal", "lateral", "terminal", "mounted", "thereon", "pushbutton", "slidably", "mounted", "opening", "casing", "opposite", "base", "metal", "switching", "member", "sliding", "contact", "terminal", "brought", "contact", "terminal", "spring", "mounted", "switching", "member", "pushbutton", "urge", "push-button", "released", "position", "push", "switching", "member", "contact", "terminal", "terminal", "actuator", "integral", "push-button", "depressed", "tilt", "switching", "member", "terminal", "move", "switching", "member", "terminal", "contact", "terminal"], "section": [7], "subsection": [120], "group": [604], "subgroup": [7421], "labels": [7, 129, 741, 8219]}
{"id": "3931544", "title": ["fast", "warm", "electronic", "ballast", "circuit", "high", "pressure", "discharge", "lamp"], "abstract": ["electronic", "ballast", "circuit", "reducing", "warm", "time", "high", "intensity", "discharge", "hid", "lamp", "lamp", "current", "flow", "abruptly", "reduced", "switching", "responsive", "load", "voltage", "variation", "attainment", "power", "amount", "sufficient", "activate", "hid", "lamp"], "section": [8, 7], "subsection": [124, 127], "group": [644, 659], "subgroup": [8212, 8032], "labels": [8, 7, 133, 136, 781, 796, 9010, 8830]}
{"id": "3931566", "title": ["temperature", "compensated", "current", "sensing", "circuit", "power", "supply"], "abstract": ["converter", "power", "supply", "provided", "current", "regulating", "circuit", "magnetoresistive", "element", "disposed", "flux", "coupling", "proximity", "output", "inductor", "power", "supply", "providing", "control", "signal", "output", "current", "thereof", "element", "mounted", "air", "gap", "split-loop", "core", "inductor"], "section": [7], "subsection": [121], "group": [619], "subgroup": [7722, 7718], "labels": [7, 130, 756, 8520, 8516]}
{"id": "3931604", "title": ["sampling", "automatic", "equalizer"], "abstract": ["automatic", "transversal", "equalizer", "provided", "input", "signal", "sampled", "stored", "series", "capacitor", "capacitor", "voltage", "sequentially", "recalled", "application", "analog", "multiplier", "receives", "sequence", "coefficient", "voltage", "stored", "series", "capacitor", "single", "analog", "multiplier", "performs", "function", "plural", "voltage", "controlled", "attenuator", "prior", "art", "equalizer"], "section": [7], "subsection": [123], "group": [637], "subgroup": [7901], "labels": [7, 132, 774, 8699]}
{"id": "3931623", "title": ["reliable", "earth", "terminal", "satellite", "communication"], "abstract": ["reliable", "earth", "terminal", "satellite", "communication", "system", "capable", "unattended", "operation", "extended", "period", "time", "disclosed", "terminal", "includes", "antenna", "single", "fixed", "reflector", "provide", "multiple", "beam", "positioned", "small", "feed", "motion", "transmitter", "modular", "construction", "low", "power", "traveling", "wave", "tube", "power", "amplifier", "increment", "operating", "band", "transmitting", "chain", "designed", "carry", "voice", "data", "television", "signal", "satellite", "include", "modulator", "amplifier", "band-limiting", "filter", "frequency", "converter", "power", "amplifier", "amplifier", "capable", "operating", "full", "operating", "band", "operation", "amplifier", "limited", "assigned", "increment", "band-limiting", "filter", "single", "redundant", "high", "power", "amplifier", "provided", "remotely", "switched", "transmitting", "chain", "event", "failure", "amplifier", "output", "connected", "antenna", "directional", "filter", "multiplexer", "receiver", "includes", "low", "noise", "preamplifier", "featuring", "modular", "fail", "-", "soft", "", "design", "receiving", "chain", "low", "noise", "preamplifier", "channelized", "band", "increment", "transmitting", "chain", "separate", "converter", "demodulator", "module", "carrier", "subsystem", "broadband", "channel", "bandwidth", "determined", "intermediate", "frequency", "band", "pa", "filter", "prime", "power", "low", "voltage", "battery", "bank", "constantly", "recharged", "commercial", "power", "source", "terminal", "operated", "limited", "period", "time", "solely", "battery", "band", "commercial", "outage", "back-up", "motor", "generator", "recharging", "power", "extended", "period", "commercial", "outage", "terminal", "monitored", "controlled", "central", "control", "point", "terminal", "automatic", "self-protecting", "remote", "control", "limited", "parameter", "adjustment", "required", "normal", "operation", "antenna", "feed", "positioning", "change", "transmitter", "power", "switching", "spare", "power", "amplifier", "turning", "carrier"], "section": [8, 7], "subsection": [123, 125], "group": [633, 653], "subgroup": [8079, 7869, 7855], "labels": [8, 7, 132, 134, 770, 790, 8877, 8667, 8653]}
{"id": "3931667", "title": ["interlocking", "attachment", "device"], "abstract": ["attachment", "device", "comprising", "filament", "laterally", "oriented", "bar", "end", "hollow", "body", "member", "end", "wall", "body", "member", "opening", "therethrough", "large", "receive", "filament", "bar", "parallel", "orientation", "width", "smaller", "length", "bar", "prevent", "withdrawal", "bar", "hollow", "interior", "subsequent", "insertion", "self-contained", "interlocked", "attachment", "obtained"], "section": [6, 8], "subsection": [127, 114], "group": [660, 577], "subgroup": [8345, 8348, 7219], "labels": [6, 8, 136, 123, 797, 714, 9143, 9146, 8017]}
{"id": "3931730", "title": ["ramp", "current", "apparatus", "method", "sensitivity", "testing"], "abstract": ["ramp", "current", "method", "sensitivity", "testing", "dynamic", "record", "btained", "current", "voltage", "energy", "resistance", "instantaneous", "power", "fire", "electroexplosive", "device", "method", "valuable", "information", "gained", "firing", "minimum", "sampling", "utilized", "ramp", "method", "defective", "item", "detected", "recorded", "le", "sensitive", "device", "erroneous", "data", "point", "contributing", "accurate", "firing", "data"], "section": [6], "subsection": [106], "group": [528], "subgroup": [6738], "labels": [6, 115, 665, 7536]}
{"id": "3931732", "title": ["sharp", "edge", "tester"], "abstract": ["hand", "held", "tool", "testing", "sharpness", "edge", "determine", "presence", "absence", "safety", "hazard", "rotatable", "mandrel", "driven", "torque", "spring", "velocity", "single", "rotation", "mandrel", "carrying", "covering", "testing", "material", "engaged", "edge", "tested", "automatically", "driving", "mandrel", "presence", "predetermined", "contact", "force", "pressure", "test", "material", "test", "edge", "included", "adjustably", "regulating", "mandrel", "speed", "rotation", "contacting", "pressure", "requisite", "effect", "testing", "operation"], "section": [6], "subsection": [106], "group": [528], "subgroup": [6711], "labels": [6, 115, 665, 7509]}
{"id": "3931738", "title": ["device", "monitoring", "fluid", "pressure", "mechanism", "hydrostatic", "fluid", "bearing"], "abstract": ["pressurized", "operating", "fluid", "oil", "hydrostatic", "fluid", "bearing", "directed", "chamber", "plunger", "urging", "plunger", "position", "monitoring", "pressure", "force", "slightly", "le", "force", "operating", "fluid", "operating", "fluid", "minimum", "working", "pressure", "exerted", "plunger", "tending", "move", "plunger", "position", "pressure", "operating", "fluid", "drop", "minimum", "working", "pressure", "plunger", "moved", "position", "movement", "sensed", "sensing", "malfunction"], "section": [6, 7, 5], "subsection": [93, 106, 120], "group": [526, 604, 444], "subgroup": [6683, 5696, 5690, 7475], "labels": [6, 7, 5, 102, 115, 129, 663, 741, 581, 7481, 6494, 6488, 8273]}
{"id": "3931908", "title": ["insulated", "tank"], "abstract": ["invention", "relates", "improved", "corner", "construction", "cryogenic", "tank", "generally", "rectilinear", "cross", "section", "internal", "surface", "tank", "insulated", "foamed", "material", "direct", "contact", "cryogenic", "liquid"], "section": [8, 1, 5], "subsection": [127, 46, 95], "group": [462, 237, 659], "subgroup": [6020, 8170, 6026, 2987, 6024, 3033, 6027, 6015, 6019, 6016], "labels": [8, 1, 5, 136, 55, 104, 599, 374, 796, 6818, 8968, 6824, 3785, 6822, 3831, 6825, 6813, 6817, 6814]}
{"id": "3931912", "title": ["two-part", "hair", "dye", "hair", "bleach", "package"], "abstract": ["pressurized", "package", "conventional", "pressure", "propellant", "divided", "compartment", "arranged", "mixing", "content", "simultaneously", "dispensing", "compartment", "peroxide", "solution", "hair", "treating", "composition", "including", "selected", "compound", "quantity", "sufficient", "prevent", "development", "unsafe", "pressure", "peroxide", "decompose", "package"], "section": [8, 0], "subsection": [12, 127], "group": [73, 659, 68], "subgroup": [919, 838, 8253, 852], "labels": [8, 0, 21, 136, 210, 796, 205, 1717, 1636, 9051, 1650]}
{"id": "3931915", "title": ["liquid-containing", "cartridge", "device", "dispensing", "measured", "amount", "liquid", "cartridge"], "abstract": ["invention", "concerned", "container", "receiving", "liquid", "material", "fitting", "end", "adapted", "provide", "discharge", "port", "liquid", "container", "end", "plunger", "piston", "adapted", "moved", "inside", "wall", "container", "discharge", "predetermined", "aliquot", "", "dos", "", "liquid", "container", "port", "invention", "comprises", "device", "adapted", "receive", "liquid-containing", "cartridge", "package", "type", "mentioned", "coacting", "package", "move", "plunger", "container", "dose-dispensing", "-", "discharge", "manner", "gradually", "accelerate", "movement", "plunger", "position", "rest", "container", "maximum", "rate", "motion", "gradually", "decelerate", "motion", "plunger", "final", "position", "end", "dose-discharge", "device", "comprises", "accurately", "predetermining", "measuring", "", "amount", "liquid", "discharged", "individual", "movement", "plunger", "device", "comprise", "repeatedly", "actuating", "piston", "accelerating-decelerating", "movement", "discharge", "plurality", "measured", "sample", "repeatedly", "non-spurt", "non-splash", "condition"], "section": [6, 0], "subsection": [106, 12], "group": [70, 521], "subgroup": [904, 6625], "labels": [6, 0, 115, 21, 207, 658, 1702, 7423]}
{"id": "3931984", "title": ["anti-loading", "tray", "shopping", "cart"], "abstract": ["disclosed", "anti-loading", "tray", "assembly", "mounting", "lower", "frame", "conventional", "nestable", "shopping", "cart", "position", "basket", "prevent", "pilferage", "loading", "article", "cart", "basket", "tray", "includes", "plurality", "interconnecting", "elongated", "strut", "cross", "member", "size", "shape", "arrangement", "define", "forwardly-and-downwardly", "sloping", "plane-like", "area", "lateral", "wing", "prevent", "loading", "article", "tray", "lower", "frame", "cart", "simplified", "connection", "tray", "existing", "structure", "cart", "frame", "anti-loading", "tray", "economical", "add-on", "feature", "arrangement", "simple", "inexpensive", "tray", "easily", "manufactured", "readily", "installed", "factory", "existing", "cart", "field"], "section": [1], "subsection": [43], "group": [217], "subgroup": [2671], "labels": [1, 52, 354, 3469]}
{"id": "3932026", "title": ["liquid", "crystal", "display", "assembly", "dielectric", "coated", "electrode"], "abstract": ["display", "assembly", "nematic", "liquid", "crystal", "sandwiched", "supporting", "substrate", "substrate", "ha", "layer", "conductive", "coating", "inside", "surface", "overcoated", "dielectric", "film", "layer", "separate", "conductive", "layer", "liquid", "crystal", "material", "embodiment", "include", "varied", "thickness", "dielectric", "association", "image", "lead", "portion", "conductive", "coating"], "section": [6], "subsection": [107], "group": [538], "subgroup": [6846], "labels": [6, 116, 675, 7644]}
{"id": "3932045", "title": ["rolling", "contact", "joint"], "abstract": ["apparatus", "disclosed", "rolling", "contact", "joint", "prosthetic", "joint", "knee", "joint", "application", "requiring", "movable", "section", "mechanical", "joint", "joint", "variety", "form", "depending", "situation", "essence", "includes", "body", "surface", "portion", "contact", "body", "movable", "relative", "constrained", "movement", "nature", "surface", "contact", "flexible", "strap", "positioned", "contact", "body", "basic", "configuration", "including", "pair", "cylinder", "utilized", "flexible", "strap", "wrapped", "completely", "partially", "cylinder", "provide", "joint", "substantially", "restraint", "motion", "low", "friction", "due", "rolling", "contact", "contacting", "surface", "cylinder", "addition", "body", "pair", "cylindrical", "surface", "diameter", "respect", "body", "contact", "cylindrical", "surface", "flexible", "strap", "wrapped", "cylindrical", "surface", "cylindrical", "surface", "concentric", "respect", "diameter", "proper", "ratio", "substantially", "resistance", "motion", "rolling", "contact", "friction", "low", "cylindrical", "surface", "concentric", "flexible", "strap", "strained", "rotation", "spring", "action", "provided", "device", "shape", "body", "positioning", "flexible", "strap", "determines", "type", "motion", "combination", "addition", "embodiment", "rolling", "contact", "joint", "prosthetic", "knee", "joint"], "section": [8, 0, 5], "subsection": [94, 12, 127], "group": [660, 448, 64], "subgroup": [5738, 754, 8361, 8350], "labels": [8, 0, 5, 103, 21, 136, 797, 585, 201, 6536, 1552, 9159, 9148]}
{"id": "3932082", "title": ["forming", "reinforced", "concrete", "module"], "abstract": ["apparatus", "constructing", "reinforced", "concrete", "modular", "construction", "unit", "comprising", "longitudinally", "extending", "multi-sided", "construction", "unit", "reinforcing", "bar", "mesh", "formed", "cage", "desired", "size", "shape", "unit", "cage", "mounted", "rotatable", "shaft", "raised", "lowered", "relative", "horizontal", "bed", "side", "modular", "construction", "unit", "turn", "positioned", "perimeter", "form", "bed", "concrete", "poured", "finished", "flat", "form", "side", "modular", "unit", "side", "ha", "cured", "sufficient", "time", "insure", "structural", "integrity", "cage", "raised", "rotated", "align", "side", "cage", "horizontal", "bed", "cage", "lowered", "position", "adjacent", "bed", "suitable", "form", "concrete", "poured", "reinforcing", "structure", "side", "cage", "form", "side", "wall", "building", "successive", "side", "similarly", "formed", "longitudinally", "extending", "hollow", "construction", "unit", "ha", "completed", "end", "wall", "formed", "tubular", "member", "enclose", "modular", "building", "unit"], "section": [1], "subsection": [31], "group": [151], "subgroup": [1908, 1905], "labels": [1, 40, 288, 2706, 2703]}
{"id": "3932087", "title": ["arrangement", "moulding", "press", "parted", "press", "tool", "production", "hot-pressed", "plastic", "material", "product", "grammophone", "record"], "abstract": ["moulding", "press", "parted", "press", "tool", "producing", "hot-pressed", "product", "plastic", "material", "grammophone", "record", "arrangement", "holding", "handling", "product", "movable", "pressing", "area", "stripping", "apparatus", "situated", "area", "arrangement", "incorporating", "holder", "provided", "anchoring", "pressed", "product", "utilizing", "excess", "material", "exuding", "pressing", "tool", "half"], "section": [8, 1], "subsection": [32, 127], "group": [158, 659, 155], "subgroup": [8254, 2064, 1947], "labels": [8, 1, 41, 136, 295, 796, 292, 9052, 2862, 2745]}
{"id": "3932245", "title": ["mechanical", "embossing", "foamed", "sheet", "material"], "abstract": ["decorative", "sheet", "material", "foamed", "vinyl", "floor", "covering", "comprising", "preferably", "base", "substrate", "asbestos", "felt", "layer", "foam", "cellular", "resin", "material", "base", "portion", "thickness", "providing", "relief", "pattern", "foam", "land", "large", "cell", "foam", "valley", "crushed", "smaller", "cell", "cell", "wall", "bonded", "layer", "non-cellular", "transparent", "resin", "material", "overlying", "land", "valley", "area", "relief", "pattern", "printed", "color", "pattern", "design", "provided", "foam", "resin", "layer", "transparent", "resin", "layer", "colored", "area", "pattern", "design", "accurate", "registration", "predetermined", "relation", "crushed", "valley", "area", "foam", "layer", "addition", "relief", "color", "pattern", "product", "pattern", "effect", "registration", "relief", "color", "pattern", "pattern", "light", "reflective", "characteristic", "exposed", "surface", "transparent", "layer", "apparatus", "method", "producing", "covering", "material", "invention", "disclosed"], "section": [3, 8, 1], "subsection": [32, 40, 127, 77], "group": [660, 372, 186, 155], "subgroup": [1956, 8354, 1948, 8342, 4856, 2360], "labels": [3, 8, 1, 41, 49, 136, 86, 797, 509, 323, 292, 2754, 9152, 2746, 9140, 5654, 3158]}
{"id": "3932261", "title": ["electrode", "assembly", "electrolytic", "cell"], "abstract": ["electrode", "provided", "electrolytic", "cell", "employing", "metal", "electrode", "electrode", "comprises", "electrode", "surface", "positioned", "parallel", "space", "conductive", "support", "conductive", "support", "separately", "attached", "electrode", "surface", "positioned", "space", "electrode", "surface", "conductive", "support", "attached", "substantially", "perpendicular", "electrode", "plate", "electrode", "assembly", "employed", "electrolytic", "cell", "producing", "chlorine", "caustic", "soda", "oxychlorine", "compound", "electrolkysis", "alkali", "metal", "chloride", "solution"], "section": [2], "subsection": [69], "group": [338], "subgroup": [4574, 4575], "labels": [2, 78, 475, 5372, 5373]}
{"id": "3932281", "title": ["leaf", "trap", "kit", "swimming", "pool"], "abstract": ["leaf", "trap", "kit", "swimming", "pool", "includes", "inverted", "perforate", "basket", "fitted", "main", "drain", "outlet", "pool", "dome-like", "housing", "open", "underside", "lateral", "opening", "admit", "leaf", "space", "housing", "inverted", "basket", "top", "opening", "leaf", "removed", "vacuum", "cleaner", "head", "fittable", "housing", "remove", "leaf", "top", "opening", "housing"], "section": [4], "subsection": [84], "group": [402], "subgroup": [5106], "labels": [4, 93, 539, 5904]}
{"id": "3932340", "title": ["nylon", "coating", "composition"], "abstract": ["coating", "composition", "disclosed", "producing", "alcohol-insoluble", "film", "comprises", "mixture", "alcohol-soluble", "nylon", "copolymer", "alcohol-soluble", "alkoxymethylated", "nylon", "acid", "catalyst"], "section": [2], "subsection": [60, 59], "group": [293, 290], "subgroup": [4069, 3964], "labels": [2, 69, 68, 430, 427, 4867, 4762]}
{"id": "3932378", "title": ["sulfonated", "disazo", "dyestuff", "ether", "group"], "abstract": ["disazo", "compound", "formula", "represents", "sulphobenzene", "sulphonaphthalene", "radical", "represents", "hydrogen", "atom", "low", "molecular", "alkyl", "alkoxy", "radical", "represents", "low", "molecular", "alkylene", "radical", "represents", "functional", "radical", "--", "--", "ortho", "-", "para-position", "azo", "bridge", "process", "preparation", "dyestuff", "dyestuff", "provide", "natural", "synthetic", "polyamide", "wool", "nylon", "dyeing", "excellent", "general", "fastness", "property"], "section": [2, 8], "subsection": [127, 60], "group": [291, 659], "subgroup": [4011, 8327, 4015], "labels": [2, 8, 136, 69, 428, 796, 4809, 9125, 4813]}
{"id": "3932404", "title": ["process", "making", "pyrazines", "-", "butadiene"], "abstract": ["process", "preparation", "amino-pyrazine", "falling", "formula", "represent", "hydrogen", "atom", "alkyl", "aryl", "group", "carbon", "atom", "pyrazine", "ring", "form", "cyclic", "hydrocarbon", "carbon", "atom", "represents", "cyano", "carboxy", "carbonamido", "alkoxy-carbonyl", "aryloxycarbonyl", "group", "comprises", "subjecting", "-", "butadiene", "general", "formula", "zi", "represent", "alkyl", "group", "nitrogen", "atom", "form", "heterocyclic", "compound", "possibly", "hetero", "atom", "action", "ammonia", "reacting", "-", "butadiene", "formula", "obtained", "basic", "agent", "compound", "formula", "viii", "represent", "alkyl", "aryl", "group", "carbon", "atom", "pyrazine", "ring", "form", "cyclic", "hydrocarbon", "carbon", "atom", "intermediate", "compound", "formula", "meaning", "", "represent", "alkyl", "group", "nitrogen", "atom", "form", "heterocyclic", "compound", "possibly", "hetero-atom", "intermediate", "compound", "formula", "meaning"], "section": [2], "subsection": [58], "group": [277], "subgroup": [3590], "labels": [2, 67, 414, 4388]}
{"id": "3932429", "title": ["azabicyclo", "octane", "derivative", "process", "preparing"], "abstract": ["compound", "formula", "hydrogen", "phenyl", "alkyl", "carbon", "atom", "cycloalkyl", "carbon", "atom", "alkyl", "carbon", "atom", "substituent", "selected", "group", "consisting", "phenyl", "benzoyl", "hydrogen", "alkyl", "carbon", "atom", "hydrogen", "alkanoyl", "carbon", "atom", "benzoyl", "nicotinoyl", "disclosed", "method", "preparing", "compound", "disclosed", "compound", "pharmaceutically", "acceptable", "acid", "addition", "salt", "thereof", "analgesic", "agent"], "section": [2], "subsection": [58], "group": [277], "subgroup": [3575], "labels": [2, 67, 414, 4373]}
{"id": "3932447", "title": ["benzimidazoles"], "abstract": ["benzimidazole", "derivative", "formula", "alkyl", "carbon", "atom", "selected", "group", "consisting", "tetrahydrofurfuryl", "saturated", "unsaturated", "oxygen", "heterocycle", "carbon", "atom", "unsaturated", "hydrocarbon", "radical", "carbon", "atom", "halogen", "atom", "posse", "fungicidal", "activity"], "section": [2], "subsection": [58], "group": [276, 277], "subgroup": [3587, 3503, 3616, 3615], "labels": [2, 67, 413, 414, 4385, 4301, 4414, 4413]}
{"id": "3932475", "title": ["process", "producing", "trimethyl-p-benzoquinone"], "abstract": ["process", "producing", "trimethyl-p-benzoquinone", "halogenating", "-", "-", "trimethylphenol", "oxidizing", "resulting", "-", "-", "disclosed", "resulting", "compound", "readily", "converted", "trimethylhydroquinone", "starting", "material", "producing", "vitamin"], "section": [2], "subsection": [58], "group": [276], "subgroup": [3549, 3537, 3553, 3535], "labels": [2, 67, 413, 4347, 4335, 4351, 4333]}
{"id": "3932485", "title": ["improved", "preparation", "wittig", "salt", "vinyl", "beta", "-", "ionol"], "abstract": ["improved", "preparation", "wittig", "salt", "alpha", "beta", "-", "unsaturated", "alcohol", "treating", "alcohol", "phosphine", "basic", "medium", "presence", "salt", "weak", "organic", "base", "strong", "acid", "wittig", "salt", "reacted", "unsaturated", "aldehyde", "form", "polyene", "compound"], "section": [2], "subsection": [58], "group": [276, 278], "subgroup": [3542, 3676, 3497], "labels": [2, 67, 413, 415, 4340, 4474, 4295]}
{"id": "3932488", "title": ["etherification", "bark", "extract", "condensed", "tannin"], "abstract": ["polyphenolic", "extract", "coniferous", "tree", "bark", "condensed", "tannin", "wood", "quebracho", "extract", "etherified", "reaction", "elevated", "temperature", "presence", "alkaline", "catalyst", "olefin", "double", "bond-activated", "carbonyl", "group", "structure", "effective", "olefin", "acrolein", "reaction", "product", "produced", "high", "yield", "water", "alkali", "soluble", "act", "good", "dispersants"], "section": [2], "subsection": [60, 59], "group": [287, 298], "subgroup": [4162, 3867], "labels": [2, 69, 68, 424, 435, 4960, 4665]}
{"id": "3932491", "title": ["process", "optical", "resolution", "racemic", "lysine", "sulphanilate"], "abstract": ["optical", "resolution", "lysine", "form", "racemic", "lysine", "sulphanilate", "enhanced", "addition", "supersaturated", "solution", "racemic", "lysine", "sulphanilate", "substance", "suppress", "formation", "seed", "racemic", "lysine", "sulphanilate", "supersatured", "solution", "seed-suppressing", "substance", "added", "lysine", "lysine", "acetate", "lysine", "carbonate", "amino", "acetic", "acid", "glycerol", "yield", "optically", "active", "lysine", "sulphanilate", "improved", "disclosed", "process"], "section": [2], "subsection": [58], "group": [275], "subgroup": [3445], "labels": [2, 67, 412, 4243]}
{"id": "3932575", "title": ["method", "making", "multilayered", "packaging", "tray", "deep-drawing"], "abstract": ["packaging", "tray", "provided", "bottom", "side", "wall", "outwardly", "directed", "flange", "surrounding", "periphery", "side", "wall", "tray", "consists", "outer", "layer", "moldable", "stretchable", "synthetic", "plastic", "material", "intermediate", "layer", "liquid-absorbing", "material", "insignificant", "stretchability", "molding", "tray", "side", "wall", "thereof", "formed", "stretching", "plastic", "material", "softening", "operation", "adhesive", "bond", "realized", "outer", "layer", "stretched", "tray", "side", "wall", "present", "partially", "ruptured", "intermediate", "layer"], "section": [1], "subsection": [32, 46], "group": [237, 155], "subgroup": [1952, 2966, 3033, 2967], "labels": [1, 41, 55, 374, 292, 2750, 3764, 3831, 3765]}
{"id": "3932615", "title": ["process", "preparation", "granule"], "abstract": ["granule", "prepared", "subjecting", "crystalline", "sugar", "basis", "adjuvant", "binder-containing", "solution", "mixing", "apparatus", "crushing", "drying", "conventional", "technique", "resultant", "product", "characterized", "uniform", "granular", "size", "good", "disintegrating", "property", "great", "apparent", "density", "abrasion", "resistance", "basis", "comprises", "member", "selected", "group", "penicillin", "tetracycline", "movobiocin", "kanamycin", "paromomycin", "midecamycin"], "section": [2, 0, 1], "subsection": [64, 12, 15], "group": [324, 88, 68], "subgroup": [1200, 4454, 853], "labels": [2, 0, 1, 73, 21, 24, 461, 225, 205, 1998, 5252, 1651]}
{"id": "3932635", "title": ["cyclic", "progestogen-interrupted", "estrogen", "oral", "contraceptive", "regimen"], "abstract": ["invention", "relates", "method", "fertility", "control", "cyclic", "progestogen-interrupted", "estrogen", "oral", "contraceptive", "regimen", "day", "menstrual", "flow", "day", "day", "medication", "administration", "cycle", "combined", "formulation", "estrogen", "progestogen", "substance", "administered", "day", "cycle", "day", "including", "day", "cycle", "formulation", "progestogen", "substance", "active", "component", "administered", "day", "cycle", "day", "combination", "formulation", "administered", "including", "day", "cycle", "regimen", "combination", "estrogen", "progestogen", "administered", "starting", "day", "cycle", "continuing", "day", "day", "cycle", "starting", "day", "cycle", "continuing", "day", "day", "cycle", "progestogen", "administered", "remaining", "day", "dosage-free", "regimen", "completed", "placebo", "nonhormonal", "supplement", "dispensing", "package", "holding", "unit", "dosage", "form", "oral", "ingestion", "unit", "dosage", "form", "daily", "sequence", "single", "cycle", "medication", "administration"], "section": [8, 0], "subsection": [12, 127], "group": [659, 68], "subgroup": [8287, 839, 837], "labels": [8, 0, 21, 136, 796, 205, 9085, 1637, 1635]}
{"id": "3932790", "title": ["ground", "fault", "interrupter", "reversed", "line", "polarity", "lamp", "indicator"], "abstract": ["ground", "fault", "interrupter", "gfi", "provided", "reversed", "line", "polarity", "lamp", "indicator", "proper", "installation", "gfi", "reversed", "line", "polarity", "lamp", "indicator", "includes", "push", "button", "lamp", "connected", "series", "line", "conductor", "gfi", "ground", "wiring", "system", "ground", "conductor", "series", "connection", "line", "ground", "conductor", "case", "reversed", "line", "polarity", "lamp", "indicator", "check", "open", "circuit", "ground", "conductor"], "section": [6, 7], "subsection": [106, 121], "group": [531, 616], "subgroup": [7661, 6782], "labels": [6, 7, 115, 130, 668, 753, 8459, 7580]}
{"id": "3932792", "title": ["sealed", "pump", "drive", "circuit", "therefor"], "abstract": ["completely", "sealed", "magnetically", "driven", "pump", "piston", "armature", "driven", "electrical", "winding", "unique", "electrical", "driving", "circuit", "provided", "pump", "embodying", "feedback", "winding", "magnetically", "coupled", "driving", "winding", "pump", "controlling", "reciprocation", "drive", "circuit", "facilitate", "driving", "rate", "embodying", "solid", "state", "bistable", "flip-flop", "component", "adaptable", "embodied", "computer", "low", "power", "logic", "device"], "section": [7], "subsection": [121], "group": [618], "subgroup": [7702], "labels": [7, 130, 755, 8500]}
{"id": "3932802", "title": ["controlled", "power", "transferring", "device", "method", "utilizing", "reactance", "controlled", "development", "opposing", "magnetic", "flux"], "abstract": ["power", "transferring", "method", "device", "controlled", "reactance", "type", "designed", "regulate", "control", "application", "alternating", "current", "electric", "power", "load", "reactance", "controlled", "signal", "controlled", "develop", "controlled", "magnetic", "flux", "opposition", "reactive", "magnetic", "flux", "resulting", "flux", "cancellation", "effectively", "eliminating", "reactance", "device", "includes", "reactance", "core", "coil", "core", "connected", "circuit", "power", "transfer", "controlled", "opposing", "magnetic", "flux", "core", "developed", "coil", "core", "end", "connected", "end", "coil", "controllable", "scr", "connect", "end", "coil", "end", "coil", "place", "coil", "parallel", "coil", "arranged", "reactor", "core", "parallel", "current", "coil", "produce", "opposing", "magnetic", "flux", "core", "selective", "operation", "controllable", "reactance", "device", "varied", "wide", "range", "efficient", "power", "transfer"], "section": [6], "subsection": [110], "group": [553], "subgroup": [7015], "labels": [6, 119, 690, 7813]}
{"id": "3932806", "title": ["surge", "comparison", "type", "coil", "tester"], "abstract": ["low", "voltage", "pulse", "applied", "pulse", "transformer", "produce", "high", "voltage", "pulse", "turn", "applied", "capacitor", "diode", "coil", "test", "standard", "reference", "coil", "waveform", "resulting", "surge", "current", "test", "reference", "coil", "superimposed", "cathode", "ray", "tube", "test", "coil", "judged", "defective", "waveform", "substantially", "resistor", "connected", "parallel", "capacitor", "discharge", "capacitor", "pulse", "diode", "prevents", "capacitor", "discharging", "coil", "high", "voltage", "pulse", "applied", "alternately", "coil", "waveform", "displayed", "single", "beam", "cathode", "ray", "tube", "simultaneously", "waveform", "displayed", "dual", "beam", "cathode", "ray", "tube"], "section": [6], "subsection": [106], "group": [531], "subgroup": [6779, 6782], "labels": [6, 115, 668, 7577, 7580]}
{"id": "3932911", "title": ["structure", "mounting", "air", "moving", "vacuum", "cleaner"], "abstract": ["structure", "mounting", "air", "moving", "apparatus", "vacuum", "cleaner", "including", "support", "shoulder", "formed", "integral", "housing", "portion", "vacuum", "cleaner", "spring", "bracket", "removably", "supporting", "air", "moving", "apparatus", "shoulder", "air", "flow", "passage", "bracket", "embrace", "air", "moving", "apparatus", "defines", "opposite", "end", "portion", "resting", "support", "shoulder"], "section": [0], "subsection": [11], "group": [60], "subgroup": [696], "labels": [0, 20, 197, 1494]}
{"id": "3932969", "title": ["ferrocement", "structure", "method"], "abstract": ["ferrocement", "structure", "method", "producing", "comprising", "providing", "load-bearing", "framework", "covering", "framework", "strong", "flexible", "sheet-like", "material", "flexible", "metal", "reinforcing", "material", "applying", "cement", "mortar", "thereover", "cover", "reinforcing", "material", "framework", "made", "easily", "fabricated", "wooden", "rib"], "section": [4], "subsection": [84], "group": [397], "subgroup": [5040, 5033], "labels": [4, 93, 534, 5838, 5831]}
{"id": "3933034", "title": ["hydrostatic", "stress", "gauge", "system"], "abstract": ["hydrostatic", "stress", "gage", "including", "sphere", "incompressible", "fluid", "positioned", "inside", "drum", "structure", "pair", "interconnected", "flat", "spiral", "coil", "forming", "self-resonant", "tuned", "circuit", "change", "pressure", "sphere", "variation", "distance", "coil", "changing", "resonant", "frequency", "measured", "device", "stress", "measured"], "section": [6], "subsection": [106], "group": [526], "subgroup": [6681], "labels": [6, 115, 663, 7479]}
{"id": "3933066", "title": ["dual", "speed", "stacker", "paddle", "assembly"], "abstract": ["dual", "speed", "stacker", "assembly", "connection", "high", "speed", "machine", "slicing", "stacking", "weighing", "food", "product", "stacker", "ha", "mating", "paddle", "move", "slow", "speed", "collection", "required", "number", "slice", "stack", "rotated", "high", "speed", "drop", "stack", "slice", "conveyor", "bring", "blade", "position", "receive", "collection", "slice", "paddle", "rotated", "low", "inertia", "motor", "connected", "timing", "belt", "bevel", "gear", "arrangement"], "section": [8, 1], "subsection": [127, 29], "group": [660, 138], "subgroup": [1844, 8363], "labels": [8, 1, 136, 38, 797, 275, 2642, 9161]}
{"id": "3933190", "title": ["method", "fabricating", "shell", "mold", "production", "superalloy", "casting"], "abstract": ["method", "producing", "shell", "mold", "investment", "casting", "subsequent", "directional", "solidification", "nickel", "cobalt", "based", "superalloys", "shell", "mold", "composed", "high", "purity", "alumina", "characterized", "presence", "silica", "trace", "form", "shell", "mold", "present", "invention", "nonreactive", "molten", "nickel", "cobalt", "base", "superalloys", "exposure", "hour", "additionally", "alumina", "shell", "mold", "present", "invention", "ha", "unique", "combination", "mechanical", "strength", "stability", "elevated", "temperature"], "section": [1], "subsection": [25], "group": [115], "subgroup": [1521, 1509], "labels": [1, 34, 252, 2319, 2307]}
{"id": "3933241", "title": ["package", "construction"], "abstract": ["package", "construction", "provided", "includes", "collapsible", "tee", "member", "supporting", "ball", "upright", "manner", "hit", "bat", "tee", "member", "erected", "bat", "ball", "held", "tee", "member", "form", "therewith", "self-contained", "package", "construction", "tee", "member", "held", "collapsed", "condition"], "section": [1], "subsection": [46], "group": [237], "subgroup": [3030, 3033], "labels": [1, 55, 374, 3828, 3831]}
{"id": "3933294", "title": ["file", "folder", "rigid", "spine"], "abstract": ["one-piece", "file", "folder", "vertical", "lateral", "rotary", "similar", "file", "expandable", "pocket", "inside", "paper", "substantially", "rigid", "spine", "closed", "end", "folded", "edge", "folder", "indexing", "identifying", "paper", "folder", "file", "folder", "filed", "visible", "rigid", "spine", "vertically", "horizontally", "file"], "section": [1], "subsection": [38], "group": [180], "subgroup": [2319], "labels": [1, 47, 317, 3117]}
{"id": "3933374", "title": ["tandem", "trailer", "system"], "abstract": ["intermediate", "semi-trailer", "unit", "towed", "highway", "tractor", "tow", "standard", "cargo", "semi-trailer", "standard", "trailer", "attached", "intermediate", "trailer", "unit", "wheel", "mounted", "portion", "chassis", "permanently", "extends", "rearwardly", "cargo", "container", "intermediate", "trailer", "unit", "wheel", "positioned", "ahead", "rearmost", "bogie", "intermediate", "trailer", "unit", "provided", "form", "temporarily", "horizontal", "platform", "wheel", "loading", "unloading", "cargo", "container"], "section": [1], "subsection": [41, 43], "group": [200, 219], "subgroup": [2698, 2504], "labels": [1, 50, 52, 337, 356, 3496, 3302]}
{"id": "3933392", "title": ["wheel", "rim"], "abstract": ["safety", "wheel", "rim", "pneumatic", "tire", "ha", "removable", "band", "securable", "obstruct", "mouth", "receive", "bead", "tire", "fitting", "tire", "rim", "band", "locked", "radial", "expansion", "position", "tire", "bead", "bead", "accidentally", "enter", "event", "deflation", "tire", "travelling", "offset", "median", "plane", "rim", "spaced", "bead-retaining", "flange", "securing", "band", "shown", "inflation", "valve", "stem", "screw-threaded", "outer", "overlapping", "end", "band", "inflated", "band", "secured", "screw", "arranged", "tighten", "band", "circumferentially"], "section": [8, 1], "subsection": [127, 41], "group": [660, 189, 190], "subgroup": [2398, 2413, 8341, 2376], "labels": [8, 1, 136, 50, 797, 326, 327, 3196, 3211, 9139, 3174]}
{"id": "3933404", "title": ["strain", "limiting", "mechanism"], "abstract": ["electrical", "connector", "assembly", "incorporating", "limiting", "cable", "tension", "predetermined", "precluding", "mechanical", "failure", "cable"], "section": [8, 7], "subsection": [120, 127], "group": [611, 659], "subgroup": [7610, 8264], "labels": [8, 7, 129, 136, 748, 796, 8408, 9062]}
{"id": "3933440", "title": ["chemical", "reaction", "vessel"], "abstract": ["gas-tight", "chemical", "reaction", "vessel", "chemical", "analysis", "intractable", "material", "glass", "reaction", "vessel", "comprises", "body", "concentric", "chamber", "adapted", "reagent", "adapted", "receive", "sample", "cap", "turn", "adapted", "receive", "sample", "reaction", "vessel", "ha", "sealing", "member", "sealing", "chamber", "body", "cap", "securing", "sealing", "member", "body", "body", "sealing", "member", "sample", "cap", "made", "material", "desirably", "polytetrafluoroethylene", "chemically", "inert", "reagent"], "section": [6, 1], "subsection": [106, 15], "group": [528, 89], "subgroup": [1237, 6748], "labels": [6, 1, 115, 24, 665, 226, 2035, 7546]}
{"id": "3933442", "title": ["laminated", "body"], "abstract": ["porous", "seal", "element", "usable", "blade", "tip", "seal", "turbomachine", "element", "labyrinth", "seal", "made", "large", "number", "strip", "disposed", "edgewise", "sealing", "face", "element", "extending", "direction", "relative", "movement", "seal", "element", "strip", "groove", "extending", "strip", "discharge", "cooling", "fluid", "air", "presence", "groove", "low", "density", "structure", "seal", "face", "seal", "element", "abraded", "rubbing", "contact", "metering", "coolant", "rear", "face", "seal", "element", "seal", "element", "fabricated", "etching", "sheet", "sheet", "defines", "number", "parallel", "strip", "joined", "weak", "tie", "groove", "extending", "strip", "stacking", "sheet", "bonding", "separating", "bonded", "structure", "weak", "tie", "stack", "strip", "defines", "seal", "element"], "section": [8, 1, 5], "subsection": [26, 125, 92, 127, 88], "group": [660, 656, 443, 120, 417, 125], "subgroup": [8354, 1611, 1689, 8097, 5681, 5285], "labels": [8, 1, 5, 35, 134, 101, 136, 97, 797, 793, 580, 257, 554, 262, 9152, 2409, 2487, 8895, 6479, 6083]}
{"id": "3933462", "title": ["mixture", "substituted", "benzothiadiazinones", "benzonitriles", "herbicide"], "abstract": ["herbicide", "mixture", "compound", "formula", "denotes", "lower", "alkyl", "maximum", "carbon", "atom", "salt", "alkali", "metal", "alkaline", "earth", "metal", "ammonium", "hydroxyalkylammonium", "alkylammonium", "hydrazine", "salt", "salt", "sodium", "lithium", "potassium", "calcium", "iron", "methylammonium", "trimethylammonium", "ethylammonium", "diethanolammonium", "ethanolammonium", "dimethylamine", "dimethylethanolamine", "hydrazine", "phenylhydrazine", "compound", "formula", "denotes", "hydroxy", "radical", "denotes", "halogen", "denotes", "integer"], "section": [2, 0], "subsection": [0, 58], "group": [276, 10], "subgroup": [191, 3563, 186, 192, 190], "labels": [2, 0, 9, 67, 413, 147, 989, 4361, 984, 990, 988]}
{"id": "3933569", "title": ["tool", "welding", "plastic", "film", "wrapping", "object"], "abstract": ["tool", "interconnecting", "welding", "web", "plastic", "film", "enclosing", "package", "good", "tool", "comprising", "section", "arranged", "pressed", "securely", "holding", "welding", "film", "web", "separate", "web", "welding", "tool", "comprises", "arranged", "tighten", "film", "good", "maintaining", "stretch", "film", "web", "extending", "welding", "point", "web", "supply", "roll", "tension-free", "condition", "welding", "operation", "proper", "ensure", "high-quality", "durable", "welding", "seam"], "section": [8, 1], "subsection": [32, 127, 46], "group": [660, 235, 155], "subgroup": [8342, 1960, 2946, 1961], "labels": [8, 1, 41, 136, 55, 797, 372, 292, 9140, 2758, 3744, 2759]}
{"id": "3933721", "title": ["flame", "retardant", "plasticized", "composition"], "abstract": ["resinous", "polymer", "vinyl", "chloride", "plasticized", "-", "dibromoterephthalate", "ester"], "section": [2], "subsection": [59], "group": [289, 290], "subgroup": [3942, 3965], "labels": [2, 68, 426, 427, 4740, 4763]}
{"id": "3933731", "title": ["plastic", "composition", "liberating", "reduced", "amount", "toxic", "gas"], "abstract": ["composite", "disclosed", "comprises", "specific", "metal-compound", "additive", "plastic", "material", "gypsum", "calcium", "sulfite", "composite", "improved", "emits", "substantially", "toxic", "gas", "sulfur", "dioxide", "hydrogen", "sulfide", "burned", "ash", "thereof", "contacted", "water"], "section": [2], "subsection": [59], "group": [289, 290], "subgroup": [3941, 3946], "labels": [2, 68, 426, 427, 4739, 4744]}
{"id": "3933753", "title": ["alkenylaromatic", "polymer", "alpha", "-", "ketoalhydic", "group"], "abstract": ["alkenylaromatic", "polymer", "provided", "derived", "mol", "monomer", "general", "formula", "", "represents", "hydrogen", "atom", "methyl", "radical", "", "represents", "hydrogen", "atom", "methyl", "ethyl", "radical", "mol", "non-aromatic", "ethylenically", "unsaturated", "monomer", "optionally", "crosslinked", "mol", "relative", "monomer", "formula", "polyvinyl", "monomer", "alpha", "-", "ketoaldehyde", "group", "formula", "equ", "--", "--", "cho", "ii", "present", "aromatic", "ring", "polymer", "polymer", "find", "utility", "extracting", "sulphur", "nitrogen-containing", "compound", "solution", "urea", "solution", "resulting", "dialysis", "ultrafiltration", "human", "blood"], "section": [2, 0, 1], "subsection": [12, 15, 59], "group": [285, 88, 70], "subgroup": [3745, 3817, 873, 1201], "labels": [2, 0, 1, 21, 24, 68, 422, 225, 207, 4543, 4615, 1671, 1999]}
{"id": "3933774", "title": ["modified", "polymer", "diisopropenylbenzene"], "abstract": ["modified", "copolymer", "vinyl", "aromatic", "compound", "diene", "hydrocarbon", "diisopropenylbenzene", "polymerized", "unit", "group", "general", "formula", "copolymer", "intermediate", "manufacture", "block", "copolymer", "graft", "copolymer", "suitable", "impact-resistant", "plastic", "polymeric", "antistatic", "agent"], "section": [2], "subsection": [59], "group": [285, 284], "subgroup": [3796, 3772, 3817, 3786, 3737, 3742], "labels": [2, 68, 422, 421, 4594, 4570, 4615, 4584, 4535, 4540]}
{"id": "3933835", "title": ["aliphatically", "substituted", "aryl-chalcogeno-hydrocarbon", "derivative"], "abstract": ["compound", "formula", "equ", "--", "ph", "--", "--", "alk", "--", "adamantyl", "ph", "phenylene", "optionally", "substituted", "amino", "nitro", "lower", "alkyl", "lower", "alkoxy", "halogen", "trifluoromethyl", "oxy", "thio", "alk", "alkylene", "atom", "alkenylene", "atom", "free", "esterfied", "amidised", "carboxyl", "sulpho", "sulphonamido", "therapeutically", "acceptable", "salt", "thereof", "anti-allergic", "hypolipidaemic", "agent"], "section": [2], "subsection": [58], "group": [276], "subgroup": [3558, 3518, 3526, 3524, 3515], "labels": [2, 67, 413, 4356, 4316, 4324, 4322, 4313]}
{"id": "3933860", "title": ["-", "n-acyl-n-arylamino", "lactones"], "abstract": ["-", "n-acyl-n-arylamino", "-", "gamma", "-", "lactones", "delta", "-", "lactones", "gamma", "-", "lactams", "delta", "-", "lactams", "fungicidal", "activity"], "section": [2], "subsection": [58], "group": [277], "subgroup": [3574, 3615], "labels": [2, 67, 414, 4372, 4413]}
{"id": "3933890", "title": ["-", "trihydroxyprostanoic", "acid"], "abstract": ["cyclopentane", "derivative", "formula", "symbol", "represent", "hydrogen", "alkyl", "represents", "symbol", "combination", "represents", "methylene", "represents", "hydroxymethylene", "represents", "ethylene", "represents", "hydroxymethylene", "represents", "carbonyl", "represents", "methylene", "represents", "ethylene", "trans-vinylene", "represents", "hydroxymethylene", "carbonyl", "represents", "hydroxymethylene", "represents", "methylene", "represents", "ethylene", "trans-vinylene", "represents", "hydroxymethylene", "compound", "possessing", "pharmacological", "property", "production", "hypotension", "bronchodilatation", "inhibition", "gastric", "acid", "secretion", "stimulation", "uterine", "contraction"], "section": [2], "subsection": [58], "group": [276, 278], "subgroup": [3676, 3543], "labels": [2, 67, 413, 415, 4474, 4341]}
{"id": "3933894", "title": ["n-arylsulfonyl", "carbamate"], "abstract": ["present", "invention", "relates", "amine", "alkali", "metal", "alkaline", "earth", "metal", "salt", "n-benzene", "sulfonyl", "carbamic", "acid", "ester", "lower", "alkenyl", "n-benzene", "sulfonyl", "carbamate", "compound", "herbicide"], "section": [2, 0], "subsection": [0, 58], "group": [276, 10], "subgroup": [3520, 192], "labels": [2, 0, 9, 67, 413, 147, 4318, 990]}
{"id": "3933899", "title": ["pge", "-", "oxa-phenylene", "compound"], "abstract": ["invention", "group", "pge", "-", "type", "oxa-phenylene", "compound", "process", "making", "compound", "variety", "pharmacological", "purpose", "including", "anti-ulcer", "inhibition", "platelet", "aggregation", "increase", "nasal", "patency", "labor", "inducement", "term", "wound", "healing"], "section": [2], "subsection": [58], "group": [276, 277], "subgroup": [3537, 3558, 3534, 3543, 3555, 3620, 3535], "labels": [2, 67, 413, 414, 4335, 4356, 4332, 4341, 4353, 4418, 4333]}
{"id": "3933925", "title": ["hydrolysis", "toluene", "diamine", "produce", "methyl", "resorcinol"], "abstract": ["methyl", "resorcinol", "produced", "hydrolysis", "toluene", "diamine", "aqueous", "excess", "ammonium", "bisulfate", "reactant", "contacted", "elevated", "temperature", "period", "time", "sufficient", "hydrolyze", "toluene", "diamine", "methyl", "resorcinol", "methyl", "resorcinol", "produced", "separated", "reaction", "mixture", "ammonium", "sulfate", "regenerated", "ammonium", "bisulfate", "removing", "water", "thermally", "decomposing", "by-product", "ammonium", "sulfate", "elevated", "temperature"], "section": [2, 0], "subsection": [58, 12, 52], "group": [276, 257, 73, 68], "subgroup": [916, 3537, 852, 3262, 917, 919, 3535], "labels": [2, 0, 67, 21, 61, 413, 394, 210, 205, 1714, 4335, 1650, 4060, 1715, 1717, 4333]}
{"id": "3933929", "title": ["process", "purification", "p-nitrophenol"], "abstract": ["purification", "process", "p-nitrophenol", "obtained", "nitration", "phenol", "separation", "crude", "nitrophenols", "steam", "distillation", "remove", "o-nitrophenol", "cooling", "broth", "obtained", "sodium", "bisulphite", "ph", "deposit", "crystal", "p-nitrophenol", "improvement", "consists", "stirring", "crystal", "water", "degree", "-", "degree", "give", "mixture", "excess", "p-nitrophenol", "solubility", "temperature", "separating", "upper", "layer", "p-nitrophenol", "water", "obtained", "cooling", "degree", "-", "degree", "separating", "layer", "water", "p-nitrophenol", "cooling", "degree", "collecting", "crystal", "deposited"], "section": [2], "subsection": [58], "group": [276], "subgroup": [3458, 3456], "labels": [2, 67, 413, 4256, 4254]}
{"id": "3933936", "title": ["rapid", "setting", "adhesive", "compound"], "abstract": ["mixture", "curable", "phenolic", "resin", "organic", "diaziridine", "strong", "adhesive", "curable", "short", "time", "moderate", "temperature", "make", "strong", "bond", "wood", "metal", "plastic"], "section": [2, 8], "subsection": [127, 60, 59], "group": [660, 297, 289, 290], "subgroup": [3942, 8354, 3981, 3989, 4108], "labels": [2, 8, 136, 69, 68, 797, 434, 426, 427, 4740, 9152, 4779, 4787, 4906]}
{"id": "3933960", "title": ["method", "extruding", "fiber", "reinforced", "plural", "layered", "plastic", "tube"], "abstract": ["specification", "discloses", "method", "making", "reinforced", "tube", "comprising", "continuously", "extruding", "viscous", "material", "reinforcing", "fibre", "concentric", "set", "discrete", "passage", "producing", "laminar", "flow", "passage", "causing", "material", "accelerate", "entry", "passage", "preventing", "deceleration", "thereof", "passage", "fibre", "orientate", "material", "lengthwise", "passage", "bringing", "extruded", "material", "respective", "passage", "form", "layer", "material", "fibre", "lying", "helix", "opposite", "hand", "simultaneously", "hauling-off", "extruded", "layer", "regulated", "rate", "control", "angle", "helix", "fibre", "lie", "allowing", "layer", "consolidate", "single", "tube"], "section": [1], "subsection": [32], "group": [157, 155], "subgroup": [1950, 2016, 2043], "labels": [1, 41, 294, 292, 2748, 2814, 2841]}
{"id": "3934010", "title": ["insecticidal", "composition", "method", "utilizing", "phosphoric", "acid", "phenylsulphonamide", "ester"], "abstract": ["insecticidal", "acaricidal", "composition", "method", "combating", "insect", "acaricide", "provided", "active", "insecticidal", "ingredient", "phosphoric", "acid", "phenylsulphonamide", "ester", "formula", "represents", "oxygen", "sulphur", "represents", "alkyl", "carbon", "atom", "represents", "alkyl", "carbon", "atom", "alkenyl", "alkinyl", "carbon", "atom", "alkoxyalkyl", "carbon", "atom", "moiety", "alkylthioalkyl", "carbon", "atom", "moiety", "haloalkyl", "carbon", "atom", "represents", "hydrogen", "alkyl", "carbon", "atom", "alkenyl", "carbon", "atom", "represents", "hydrogen", "represents", "halogen", "alkyl", "carbon", "atom", "represents", "alkyl", "carbon", "atom", "represents", "hydrogen", "halogen", "alkyl", "carbon", "atom"], "section": [2, 8], "subsection": [58, 127], "group": [278, 659], "subgroup": [3676, 8253], "labels": [2, 8, 67, 136, 415, 796, 4474, 9051]}
{"id": "3934042", "title": ["method", "apparatus", "irradiative", "treatment", "beverage"], "abstract": ["method", "apparatus", "irradiative", "treatment", "beverage", "milk", "beer", "wine", "fruit", "juice", "sterilize", "pasteurize", "beverage", "pumped", "system", "contact", "air", "entering", "beverage", "heat", "exchanged", "exiting", "beverage", "subjected", "ultra-violet", "irradiation", "heat", "exchange", "exiting", "beverage", "case", "milk", "homogenization", "place", "heat", "exchange", "returning", "beverage", "heating", "beverage", "infra-red", "irradiation", "elevated", "temperature", "infra-red", "heating", "beverage", "held", "elevated", "temperature", "insulated", "conduit", "return", "heat", "exchange", "entering", "beverage", "irradiation", "beverage", "performed", "passing", "beverage", "transparent", "conduit", "fused", "quartz", "improved", "taste", "shortened", "cycle", "time", "lower", "treatment", "temperature", "prolonged", "shelf", "life", "beverage", "obtained"], "section": [0], "subsection": [3], "group": [17, 23], "subgroup": [252, 286], "labels": [0, 12, 154, 160, 1050, 1084]}
{"id": "3934109", "title": ["latch", "pivot", "latch", "needle"], "abstract": ["knitting", "machine", "latch", "needle", "latch", "pivot", "formed", "displacing", "portion", "wall", "slot", "displaced", "portion", "extend", "pivot", "hole", "latch", "displaced", "portion", "wall", "fused", "high", "energy", "heat", "source", "emitting", "sufficient", "energy", "drill", "hole", "displaced", "portion", "melt", "displaced", "portion"], "section": [3, 1], "subsection": [75, 26], "group": [124, 356], "subgroup": [1678, 4702], "labels": [3, 1, 84, 35, 261, 493, 2476, 5500]}
{"id": "3934190", "title": ["signal", "compressor", "expanders"], "abstract": ["compressor", "expanders", "effecting", "dynamic", "range", "modification", "constructed", "connecting", "reactive", "network", "series", "voltage", "dividing", "action", "parallel", "current", "dividing", "action", "output", "signal", "derived", "voltage", "current", "network", "includes", "series", "parallel", "variable", "resistance", "variable", "resistance", "controlled", "dependence", "voltage", "thereacross", "sense", "required", "achieve", "compression", "expansion", "case", "resistance", "change", "shift", "turnover", "frequency", "circuit", "exclude", "large", "amplitude", "component", "amplitude", "increase", "reduction", "applied", "low", "level", "component", "restricted", "frequency", "band", "create", "compressor", "expander", "action"], "section": [7], "subsection": [123, 122], "group": [627, 633], "subgroup": [7800, 7855], "labels": [7, 132, 131, 764, 770, 8598, 8653]}
{"id": "3934194", "title": ["solid", "state", "flyback", "transformer", "checker"], "abstract": ["instrument", "providing", "information", "condition", "horizontal", "output", "transformer", "television", "set"], "section": [6, 7], "subsection": [106, 123], "group": [531, 639], "subgroup": [7938, 6782], "labels": [6, 7, 115, 132, 668, 776, 8736, 7580]}
{"id": "3934245", "title": ["alphanumeric", "display", "computer-linked", "typewriter", "console"], "abstract": ["present", "invention", "relates", "alphanumeric", "display", "unit", "improving", "identification", "quantity", "selected", "key", "button", "computer-linked", "typewriter", "console", "usage", "light-emitting", "identification", "indicia", "attached", "adjacent", "selected", "key", "button", "light-emitting", "display", "matrix", "format", "consisting", "set", "fiber", "optic", "member", "arranged", "orthogonal", "row", "column", "encoding", "stencil", "tab", "inserted", "path", "light", "generated", "incandescent", "bulb", "operational", "alignment", "set", "fiber", "optic", "member"], "section": [6, 7], "subsection": [111, 122], "group": [630, 558, 632], "subgroup": [7058, 7830, 7849], "labels": [6, 7, 120, 131, 767, 695, 769, 7856, 8628, 8647]}
{"id": "3934259", "title": ["all-sky", "camera", "apparatus", "time-resolved", "lightning", "photography"], "abstract": ["pair", "all-sky", "camera", "equipped", "degree", "fisheye-nikkor", "disposed", "lens", "pointing", "vertically", "camera", "rotated", "axis", "passing", "zenith", "maintained", "stationary", "disposition", "desired", "counter-rotated", "relative", "rotational", "movement", "film", "camera", "measure", "displacement", "image", "formed", "respective", "film", "angular", "deviation", "produced", "displacement", "measured", "determine", "time", "development", "lightning", "discharge"], "section": [6], "subsection": [108, 107], "group": [539, 536], "subgroup": [6877, 6820], "labels": [6, 117, 116, 676, 673, 7675, 7618]}
{"id": "3934302", "title": ["portable", "multi-purpose", "rechargeable", "cigarette", "lighter"], "abstract": ["multi-purpose", "cigarette", "lighter", "rechargeable", "ni-cd", "battery", "comprises", "heated", "coil", "cigarette", "lighter", "general", "smoking", "purpose", "incorporates", "built-in", "vacuum", "cleaner", "electric", "lamp"], "section": [8, 0, 5], "subsection": [98, 127, 11], "group": [60, 484, 659], "subgroup": [694, 8135, 6214], "labels": [8, 0, 5, 107, 136, 20, 197, 621, 796, 1492, 8933, 7012]}
{"id": "3934427", "title": ["dispensing", "machine"], "abstract": ["machine", "dispenses", "ready-made", "milk", "shake", "freezing", "chamber", "ha", "dispensing", "valve", "porting", "valve", "element", "arranged", "flow", "semi-frozen", "comestible", "flavoring", "material", "occurs", "simultaneously", "beater", "mix", "dispensing", "conduit", "flavoring", "material", "ha", "unique", "coupling", "valve", "block", "quick-release", "coupling", "intermediate", "end", "release", "manually", "operable", "sampling", "valve", "connected", "conduit", "selectively", "draw", "sample", "flavoring", "pump", "provided", "sucking", "liquid", "comestible", "gas", "preselected", "proportion", "delivering", "bottom", "freezing", "chamber", "vent", "located", "valve", "block", "vent", "air", "freezing", "chamber", "start-up", "machine", "vent", "ha", "inlet", "located", "level", "liquid", "gas", "volume", "chamber", "equal", "respective", "proportion", "pumped"], "section": [0], "subsection": [3], "group": [20], "subgroup": [265], "labels": [0, 12, 157, 1063]}
{"id": "3934473", "title": ["fluid", "flow", "meter", "counter", "rotating", "turbine", "impeller"], "abstract": ["fluid", "flow", "meter", "independantly", "counter", "rotating", "turbine", "impeller", "disclosed", "fluid", "characteristic", "upstream", "flow", "disturbance", "minimal", "variation", "volume", "flow", "rate", "measurement", "meter", "result", "fluidynamic", "interaction", "impeller", "angular", "velocity", "impeller", "sensed", "conventional", "manner", "velocity", "signal", "added", "total", "volume", "thruput", "rate", "flow", "optionally", "compared", "occurance", "mechanical", "electronic", "degradation"], "section": [6], "subsection": [106], "group": [521], "subgroup": [6624], "labels": [6, 115, 658, 7422]}
{"id": "3934489", "title": ["rear", "view", "mirror", "vehicle"], "abstract": ["remote", "control", "exterior", "rear", "view", "mirror", "vehicle", "mirror", "adjusted", "stationary", "housing", "rotation", "single", "control", "member", "coupled", "mirror", "head", "adjustment", "head", "plane"], "section": [8, 1], "subsection": [127, 41], "group": [202, 660], "subgroup": [2517, 8361], "labels": [8, 1, 136, 50, 339, 797, 3315, 9159]}
{"id": "3934629", "title": ["screw", "driver"], "abstract": ["screw", "driver", "comprising", "torque", "responsive", "clutch", "determining", "final", "tightening", "torque", "output", "spindle", "connected", "forwardly", "extending", "screw", "bit", "spindle", "axially", "displaceable", "forward", "rest", "position", "intermediate", "tightening", "position", "rear", "position", "dog", "spindle", "engage", "dog", "driving", "part", "clutch", "inactivation", "clutch", "spindle", "spring-biased", "normal", "tightening", "rest", "position", "permitted", "reoccupy", "normal", "tightening", "position", "final", "tightening", "sequence", "stud", "element", "screw", "driver", "housing", "arranged", "abut", "screw", "landing", "surface", "automatically", "preventing", "screw", "driver", "housing", "clutch", "spindle", "screw", "bit", "final", "position", "ensuring", "reactivation", "clutch"], "section": [1], "subsection": [28], "group": [130], "subgroup": [1769], "labels": [1, 37, 267, 2567]}
{"id": "3934680", "title": ["safety", "latch", "automotive", "hoist"], "abstract": ["disclosed", "safety", "latch", "operable", "automotive", "hoist", "rack", "gear", "connected", "movable", "hoist", "piston", "piston", "carry", "hoist", "superstructure", "disposed", "cylinder", "piston", "telescope", "raise", "lower", "hoist", "response", "hydraulic", "pneumatic", "pressure", "acting", "thereon", "pinion", "gear", "mounted", "latch", "engagement", "rack", "slip", "clutch", "mechanism", "drive", "operating", "lever", "connected", "latch", "dog", "securely", "engaging", "rack", "prevent", "movement", "rack", "piston", "downwardly", "respect", "cylinder", "latch", "operating", "mechanism", "operated", "manually", "completely", "disengage", "latch", "dog", "rack", "hoist", "lowered", "slip", "clutch", "mechanism", "provided", "lost", "motion", "coupling", "member", "latch", "operating", "member", "latch", "dog", "latch", "dog", "remains", "engagement", "rack", "system", "raising", "hoist", "inoperative"], "section": [1], "subsection": [47], "group": [244], "subgroup": [3186], "labels": [1, 56, 381, 3984]}
{"id": "3934690", "title": ["magnetic", "spring", "clutch"], "abstract": ["helical", "clutch", "spring", "ha", "end", "thereof", "fixed", "continuously", "rotating", "input", "member", "clutch", "turn", "spring", "partially", "envelop", "floating", "magnetic", "ring", "secured", "rotatable", "output", "member", "clutch", "input", "output", "member", "made", "nonmagnetic", "material", "clutch", "coil", "energized", "magnetic", "flux", "path", "passing", "clutch", "spring", "magnetic", "ring", "clutch", "spring", "tighten", "magnetic", "ring", "provide", "driving", "connection", "input", "output", "member"], "section": [5], "subsection": [94], "group": [449], "subgroup": [5808, 5809, 5821, 5791], "labels": [5, 103, 586, 6606, 6607, 6619, 6589]}
{"id": "3934898", "title": ["passenger", "restraint", "device"], "abstract": ["passenger", "restraint", "device", "automotive", "vehicle", "end", "passenger", "restraint", "arm", "pivoted", "member", "slidably", "displaceable", "door", "motion", "transmitting", "strap", "interconnects", "restraint", "arm", "member", "slidable", "door", "member", "carry", "latching", "locking", "element", "automatically", "connected", "operative", "relation", "arm", "ha", "swung", "door", "passenger", "restraint", "position", "latch", "manually", "releasable", "passenger"], "section": [1], "subsection": [41], "group": [202], "subgroup": [2530], "labels": [1, 50, 339, 3328]}
{"id": "3934974", "title": ["solution", "ethylauramine", "hydrochloride", "thiodiglycol"], "abstract": ["solution", "ethylauramine", "hydrochloride", "thiodiglycol", "process", "preparation", "solution", "dry", "ethylauramine", "hydrochloride", "water", "crystallisation", "dissolved", "thiodiglycol", "process", "colouration", "colouring", "agent", "solution"], "section": [2], "subsection": [60], "group": [291], "subgroup": [4030], "labels": [2, 69, 428, 4828]}
{"id": "3934991", "title": ["nitric", "oxide", "analysis", "scrubber", "therefor"], "abstract": ["method", "analyzing", "nitric", "oxide", "gas", "stream", "nitrogen", "dioxide", "scrubber", "apparatus", "selectively", "removing", "nitrogen", "dioxide", "gas", "stream", "nitric", "oxide", "scrubber", "apparatus", "comprises", "container", "inlet", "port", "gas", "stream", "outlet", "port", "scrubber", "material", "container", "includes", "silver", "carbonate", "scrubber", "ha", "efficiency", "capacity", "part", "million", "hour", "nitrogen", "dioxide", "removal", "gram", "silver", "carbonate", "method", "involves", "passing", "gas", "stream", "scrubber", "material", "silver", "carbonate", "remove", "nitrogen", "dioxide", "gas", "stream", "passing", "nitric", "oxide", "unattenuated", "conveying", "gas", "stream", "scrubber", "material", "analyzer", "nitric", "oxide", "gas", "stream", "analyzed", "analyzer", "determine", "nitric", "oxide", "concentration"], "section": [6, 8], "subsection": [106, 127], "group": [660, 528], "subgroup": [8355, 6747, 6706], "labels": [6, 8, 115, 136, 797, 665, 9153, 7545, 7504]}
{"id": "3935020", "title": ["faraday", "rotation", "glass"], "abstract": ["faraday", "rotation", "glass", "exhibiting", "high", "verdet", "constant", "low", "susceptability", "devitrification", "formed", "introducing", "high", "quantity", "rare", "earth", "oxide", "borate", "glass", "base", "glass", "melted", "standard", "environmental", "condition", "made", "large", "scale"], "section": [2], "subsection": [54], "group": [264], "subgroup": [3367, 3368], "labels": [2, 63, 401, 4165, 4166]}
{"id": "3935052", "title": ["acid", "engraving", "machine", "device"], "abstract": ["acid", "engraving", "device", "reservoir", "acid", "valve", "meter", "acid", "flow", "reservoir", "ball", "point", "etching", "pen", "apply", "acid", "work", "surface"], "section": [2], "subsection": [68], "group": [336], "subgroup": [4563], "labels": [2, 77, 473, 5361]}
{"id": "3935076", "title": ["stage", "separation", "system"], "abstract": ["invention", "improvement", "hot", "water", "process", "recovering", "bitumen", "tar", "sand", "aqueous", "slurry", "tar", "sand", "introduced", "vessel", "termed", "sand", "separation", "cell", "body", "hot", "water", "coarse", "sand", "settle", "discharged", "tailing", "top", "product", "comprising", "bitumen", "water", "fine", "sand", "transferred", "vessel", "termed", "froth", "formation", "cell", "body", "hot", "water", "cell", "bitumen", "form", "froth", "recovered", "fine", "solid", "water", "recycled", "lower", "end", "sand", "separation", "cell", "coarse", "sand", "ha", "previously", "removed", "sand", "separation", "cell", "good", "distribution", "feed", "cross-sectional", "area", "froth", "formation", "cell", "achieved", "lead", "good", "recovery", "froth", "quality", "recycling", "fine", "froth", "formation", "cell", "vicinity", "tailing", "outlet", "sand", "separation", "cell", "fine", "eliminated", "system", "middling", "dragstream", "required", "prior", "art"], "section": [2, 1], "subsection": [61, 15], "group": [300, 302, 86], "subgroup": [1112, 4184, 4188], "labels": [2, 1, 70, 24, 437, 439, 223, 1910, 4982, 4986]}
{"id": "3935170", "title": ["trivalent", "antimony", "catalyst"], "abstract": ["antimony", "catalyst", "polyester", "condensation", "reaction", "comprising", "trivalent", "antimony", "valence", "occupied", "dianion", "radical", "-", "diol", "anion", "radical", "organic", "carboxylic", "acid", "molar", "ratio", "antimony", "dianion", "radical", "-", "diol", "anion", "radical", "organic", "carboxylic", "acid", "antimony", "compound", "prepared", "reacting", "mixture", "-", "diol", "trivalent", "antimony", "reactant", "represented", "formula", "sb", "antimony", "anion", "radical", "organic", "carboxylic", "acid", "selected", "group", "consisting", "anion", "alcohol", "anion", "organic", "carboxylic", "acid", "mixture", "thereof"], "section": [2, 8, 1], "subsection": [125, 58, 15, 59], "group": [286, 278, 88, 655], "subgroup": [1213, 3676, 8088, 1218, 3850], "labels": [2, 8, 1, 134, 67, 24, 68, 423, 415, 225, 792, 2011, 4474, 8886, 2016, 4648]}
{"id": "3935292", "title": ["cast", "polymerization", "process", "improved", "mold", "release"], "abstract": ["process", "producing", "cast", "polymer", "carried", "mold", "treated", "step", "coating", "glass", "surface", "mold", "polysiloxane", "heating", "coated", "glass", "surface", "temperature", "range", "degree", "temperature", "coated", "polysiloxane", "hardened", "wiping", "coated", "surface", "baked", "polysiloxane", "easy", "mold", "release", "attained", "repeated", "mold"], "section": [1], "subsection": [32], "group": [158, 155], "subgroup": [1942, 2060], "labels": [1, 41, 295, 292, 2740, 2858]}
{"id": "3935306", "title": ["toothpaste", "formulation"], "abstract": ["toothpaste", "formulation", "dispersed", "plurality", "agglomerated", "particle", "dental", "polishing", "agent", "visible", "palpable", "substantially", "insoluble", "toothpaste", "disclosed", "agglomerate", "comprise", "individually", "impalpable", "particle", "water", "insoluble", "dental", "polishing", "agent", "include", "agglomerating", "agent", "reduced", "smaller", "sized", "particle", "dental", "polishing", "agent", "subjected", "mild", "mechanical", "agitation", "toothbrushing", "agglomerate", "suited", "incorporation", "transparent", "gel", "dental", "vehicle", "provide", "special", "effect", "supplemental", "cleaning", "polishing", "characteristic", "adversely", "affecting", "visual", "clarity", "finished", "toothpaste"], "section": [0], "subsection": [12], "group": [73, 68], "subgroup": [913, 852], "labels": [0, 21, 210, 205, 1711, 1650]}
{"id": "3935313", "title": ["pharmaceutical", "composition", "-", "-", "process", "treatment", "hypertension", "therewith"], "abstract": ["invention", "relates", "process", "treatment", "hypertension", "disorder", "derived", "therefrom", "comprising", "administering", "patient", "suffering", "hypertension", "therapeutically", "effective", "amount", "compound", "selected", "-", "-", "acid", "addition", "salt", "therapeutically", "acceptable", "acid"], "section": [2], "subsection": [58], "group": [277], "subgroup": [3577], "labels": [2, 67, 414, 4375]}
{"id": "3935316", "title": ["method", "formulation"], "abstract": ["method", "controlling", "parasitic", "worm", "animal", "method", "employ", "chemical", "compound", "chloride", "formulation", "compound", "diluent", "carrier", "adjuvant", "discussed", "exemplified", "synthesis", "compound"], "section": [2], "subsection": [58], "group": [276], "subgroup": [3486], "labels": [2, 67, 413, 4284]}
{"id": "3935322", "title": ["chip", "separating", "fried", "ribbon"], "abstract": ["method", "apparatus", "preparing", "chip-type", "snack", "disclosed", "dough", "prepared", "sheeted", "elongated", "shaped", "ribbon", "connected", "dough", "piece", "cut", "dough", "sheet", "ribbon", "passed", "deep", "fat", "fryer", "severed", "individual", "chip"], "section": [8, 0], "subsection": [3, 127, 11, 1], "group": [58, 11, 23, 659], "subgroup": [205, 8255, 279, 662, 290], "labels": [8, 0, 12, 136, 20, 10, 195, 148, 160, 796, 1003, 9053, 1077, 1460, 1088]}
{"id": "3935358", "title": ["process", "preparing", "hollow", "rib-reinforced", "laminated", "structure"], "abstract": ["invention", "process", "preparing", "hollow", "rib-reinforced", "laminated", "article", "placing", "sheet", "opposing", "mold", "platen", "sheet", "aligned", "sheet", "surface", "oppose", "sheet", "thermoplastic", "material", "heated", "thermoforming", "temperature", "sheet", "provided", "groove", "integral", "projection", "form", "fluid", "passageway", "mold", "platen", "provided", "mold", "caivty", "form", "shaped", "article", "rib", "closing", "mold", "platen", "contact", "sheet", "introducing", "fluid", "fluid", "passageway", "distend", "thermoplastic", "sheet", "mold", "cavity", "forming", "shaped", "article", "rib", "sheet", "maintain", "contact", "nondistended", "area"], "section": [8, 1], "subsection": [32, 127, 35], "group": [660, 155, 164], "subgroup": [8354, 2192, 2188, 2136, 1951, 1936, 2140, 2190], "labels": [8, 1, 41, 136, 44, 797, 292, 301, 9152, 2990, 2986, 2934, 2749, 2734, 2938, 2988]}
{"id": "3935384", "title": ["network", "generating", "crt", "control", "signal", "enhancing", "edge", "television", "image"], "abstract": ["low", "cost", "network", "television", "receiver", "receiving", "video", "signal", "generating", "therefrom", "control", "signal", "modulating", "scan", "velocity", "crt", "electron", "beam", "delayed", "video", "signal", "intensity", "modulating", "crt", "electron", "beam", "picture", "information", "network", "delay", "line", "generating", "control", "signal", "delayed", "video", "signal", "video", "signal", "applied", "impedance", "delay", "coupled", "reflecting", "termination", "impedance", "impedance", "substantially", "equal", "characteristic", "impedance", "delay", "output", "terminal", "control", "signal", "included", "point", "impedance", "delay", "delayed", "video", "signal", "generated", "responsive", "signal", "received", "reflecting", "termination", "delay", "network", "generate", "preshoot", "overshoot", "peaking", "component", "peaking", "delayed", "video", "signal"], "section": [7], "subsection": [123], "group": [639], "subgroup": [7949], "labels": [7, 132, 776, 8747]}
{"id": "3935494", "title": ["single", "substrate", "plasma", "discharge", "cell"], "abstract": ["gaseous", "display", "device", "memory", "disclosed", "requires", "single", "dielectric", "substrate", "layer", "orthogonal", "conductor", "laid", "thereon", "layer", "separated", "dielectric", "layer", "substrate", "layer", "thereon", "enclosed", "gaseous", "environment", "conductor", "brought", "envelope", "facilitate", "application", "signal", "dielectric", "barrier", "conveniently", "established", "substrate", "control", "shape", "individual", "discharge", "prevent", "crosstalk"], "section": [7], "subsection": [120], "group": [605], "subgroup": [7502], "labels": [7, 129, 742, 8300]}
{"id": "3935547", "title": ["high", "pressure", "gas", "laser", "uniform", "field", "electrode", "configuration", "irradiation", "corona", "discharge"], "abstract": ["molecular", "gas", "laser", "capable", "operating", "atmospheric", "pressure", "electrical", "energy", "coupled", "active", "molecular", "gas", "medium", "comprising", "molecule", "vibrational", "rotational", "energy", "level", "electric", "field", "transverse", "lasing", "axis", "applying", "impulse", "voltage", "electrode", "configuration", "high", "current", "glow", "discharge", "created", "pulse", "discharge", "place", "electrode", "parallel", "planar", "surface", "facing", "lateral", "edge", "face", "suitably", "profiled", "avoid", "field", "concentration", "provide", "diffused", "glow", "discharge", "uniform", "electric", "field", "transverse", "lasing", "axis", "initiatory", "electron", "required", "produce", "high", "current", "diffused", "glow", "provided", "generating", "intense", "burst", "corona", "gap", "spacer", "member", "high", "dielectric", "constant", "interposed", "electrode", "specifically", "voltage", "pulse", "applied", "gap", "spacer", "element", "high", "field", "appears", "interface", "generates", "intense", "burst", "corona", "ultraviolet", "irradiation", "cathode", "resulting", "emission", "electron"], "section": [7], "subsection": [120], "group": [612], "subgroup": [7634], "labels": [7, 129, 749, 8432]}
{"id": "3935551", "title": ["filter", "arrangement", "converter", "circuit"], "abstract": ["improved", "filtering", "arrangement", "converter", "circuit", "highpass", "filter", "tuned", "cutoff", "frequency", "le", "lowest", "harmonic", "filtered", "provided", "customary", "plurality", "filter", "tuned", "individual", "harmonic", "current", "pulse", "converter", "circuit", "highpass", "filter", "tuned", "filter", "harmonic", "starting", "harmonic", "ha", "resonant", "frequency", "harmonic"], "section": [7], "subsection": [121], "group": [619], "subgroup": [7716], "labels": [7, 130, 756, 8514]}
{"id": "3935607", "title": ["inflatable", "boat"], "abstract": ["inflatable", "boat", "comprising", "inflatable", "tube", "outer", "tube", "tube", "outer", "tube", "fabricated", "flat", "sheet", "stock", "method", "involving", "stitching", "bottom", "seam", "outer", "tube", "outer", "tube", "place", "inflated", "tube"], "section": [1], "subsection": [44], "group": [225], "subgroup": [2802], "labels": [1, 53, 362, 3600]}
{"id": "3935636", "title": ["method", "making", "pressure", "transducer"], "abstract": ["low", "cost", "pressure", "transducer", "manufactured", "assembled", "automatic", "semiautomatic", "production", "line", "technique", "transducer", "includes", "pressure", "fitting", "diaphragm", "strain", "gage", "comprising", "bridge", "circuit", "tab", "lead", "bridge", "circuit", "termination", "board", "contained", "case", "end", "case", "swaged", "flange", "fitting", "order", "sealingly", "clamp", "diaphragm", "shoulder", "case", "fitting", "flange", "bridge", "portion", "strain", "gage", "adhesively", "secured", "diaphragm", "pressure", "distribution", "member", "bridge", "pressure", "applied", "assembly", "heat-curing", "adhesive", "secures", "gage", "diaphragm", "termination", "board", "ha", "terminal", "number", "conductive", "strip", "positioned", "case", "conductive", "strip", "pressed", "electrical", "contact", "lead", "tab", "gage", "end", "case", "swaged", "termination", "board", "lock", "place"], "section": [6, 8, 7], "subsection": [106, 120, 127], "group": [660, 526, 601], "subgroup": [7381, 8347, 6694, 8342], "labels": [6, 8, 7, 115, 129, 136, 797, 663, 738, 8179, 9145, 7492, 9140]}
{"id": "3935745", "title": ["pore", "water", "pressure", "measuring", "device"], "abstract": ["pore", "water", "pressure", "metering", "device", "incorporating", "pressure", "meter", "force", "meter", "influenced", "pressure", "meter", "device", "includes", "power", "member", "arranged", "control", "pressure", "exerted", "pressure", "meter", "force", "meter", "applying", "overriding", "force", "pressure", "meter", "stop", "influence", "force", "meter", "removing", "overriding", "force", "pressure", "meter", "influence", "force", "meter", "resumed"], "section": [6, 4], "subsection": [106, 87], "group": [526, 534, 411], "subgroup": [6816, 6694, 5234], "labels": [6, 4, 115, 96, 663, 671, 548, 7614, 7492, 6032]}
{"id": "3935861", "title": ["protective", "breathing", "mask", "compressed", "air", "supply", "breathing"], "abstract": ["protective", "breathing", "mask", "comprises", "face", "encircling", "mask", "body", "connected", "compressed", "gas", "line", "supply", "compressed", "gas", "thereto", "mask", "includes", "encircling", "rim", "portion", "defines", "air", "seal", "cavity", "provided", "passage", "body", "separated", "body", "connected", "compressed", "gas", "line", "supplying", "gas", "seal", "cavity", "rim", "includes", "lip", "engages", "face", "wearer", "gas", "circulated", "cavity", "escape", "lip", "face", "mask", "interior", "gas", "conduit", "advantageously", "includes", "lung", "demand", "inlet", "valve", "open", "front", "side", "mask", "ha", "pa", "passage", "throttle", "seal", "cavity", "seal", "cavity", "advantageously", "defined", "outwardly", "formed", "annular", "bead", "annular", "tubular", "member", "opening", "periphery", "directing", "compressed", "gas", "cavity", "mask", "interior"], "section": [0], "subsection": [13], "group": [74], "subgroup": [926, 937], "labels": [0, 22, 211, 1724, 1735]}
{"id": "3935906", "title": ["adjustable", "height", "soil", "conditioner", "frame", "extending", "rearwardly", "cultivating", "implement"], "abstract": ["soil", "conditioner", "combination", "cultivating", "implement", "drawn", "tractor", "break", "soil", "leave", "prepared", "seedbed", "single", "operation", "conditioner", "mounted", "framework", "extending", "rearwardly", "cultivator", "comprises", "set", "reel", "mounted", "framework", "free", "rotation", "transverse", "axis", "set", "axial", "blade", "member", "provided", "reel", "blade", "equiangularly", "spaced", "axis", "arranged", "blade", "set", "angularly", "spaced", "midway", "adjacent", "blade", "set", "set", "blade", "include", "ground-engaging", "edge", "spaced", "radius", "axis", "edge", "remaining", "set", "blade", "spaced", "radius", "axis", "le", "radius", "radius", "set", "blade", "enable", "conditioner", "towed", "field", "freely-rotating", "blade", "breaking", "clod", "dirt", "left", "cultivator", "blade", "clogged", "dirt", "conditioner", "includes", "adjustment", "structure", "elevationally", "adjusting", "blade", "edge", "relative", "cultivator", "adjustment", "structure", "includes", "adjustment", "bracket", "connecting", "portion", "soil", "conditioner", "frame", "bracket", "provided", "plurality", "aperture", "aperture", "selectively", "aligned", "set", "aperture", "portion", "soil", "conditioner", "frame", "placing", "bolt", "aligned", "aperture", "elevation", "blade", "edge", "selectively", "adjusted"], "section": [0], "subsection": [0], "group": [0], "subgroup": [10, 15], "labels": [0, 9, 137, 808, 813]}
{"id": "3935924", "title": ["vibratory", "material", "paper", "pulp", "carbon", "fiber"], "abstract": ["vibratory", "plate", "pulp", "chopped", "carbon", "fiber", "mixed", "uniformly", "paper", "pulp", "beaten", "degree", "higher", "cc", "canadian", "standard", "freeness"], "section": [6, 3, 7], "subsection": [123, 80, 115], "group": [641, 382, 585], "subgroup": [4904, 7263, 7991], "labels": [6, 3, 7, 132, 89, 124, 778, 519, 722, 5702, 8061, 8789]}
{"id": "3935957", "title": ["insulation", "double", "walled", "cryogenic", "storage", "tank"], "abstract": ["thermal", "insulation", "material", "affixed", "outer", "surface", "sidewall", "double", "walled", "storage", "tank", "spaced", "outer", "sidewall", "form", "gaseous", "space", "therebetween", "blackish", "wall", "radially", "outer", "face", "insulating", "material", "face", "tank", "outer", "sidewall"], "section": [8, 5], "subsection": [125, 127, 95], "group": [654, 462, 659], "subgroup": [8085, 6020, 8170, 6024, 6027, 6015, 6019, 6016], "labels": [8, 5, 134, 136, 104, 791, 599, 796, 8883, 6818, 8968, 6822, 6825, 6813, 6817, 6814]}
{"id": "3935963", "title": ["cap", "locking", "member"], "abstract": ["cap", "locking", "member", "locking", "cap", "closed", "position", "relative", "neck", "spout", "container", "prevent", "removal", "unscrewing", "cap", "child", "providing", "safety", "factor", "adult", "unscrew", "cap", "hand", "cap", "locking", "member", "secured", "top", "container", "ha", "upwardly", "extending", "portion", "ha", "notch", "recess", "transversely", "extending", "front", "edge", "thereof", "engaging", "underside", "cap", "front", "edge", "imbedded", "underside", "cap", "manner", "prevent", "counterrotation", "unscrewing", "cap", "container", "held", "hand", "finger", "hand", "applying", "sufficient", "manual", "pressure", "depress", "manually", "engageable", "portion", "locking", "effect", "disengagement", "cap", "simultaneously", "rotating", "cap", "counterclockwise", "direction", "hand", "unscrew", "cap", "locking", "member", "formed", "essentially", "spring", "metal", "integrally", "formed", "inexpensive", "produce"], "section": [1], "subsection": [46], "group": [237], "subgroup": [3018], "labels": [1, 55, 374, 3816]}
{"id": "3935985", "title": ["support", "welding", "head", "carriage"], "abstract": ["support", "carriage", "welding", "head", "intended", "automatic", "welding", "metal", "plate", "comprising", "plane", "area", "framed", "corrugation", "running", "perpendicular", "direction", "intersecting", "form", "abutment", "surface", "end", "corrugation", "support", "comprises", "base", "equipped", "fixing", "base", "plane", "area", "centering", "base", "respect", "corrugation", "surrounding", "plane", "area", "contact", "plurality", "abutment", "surface", "adjustable", "stop", "defining", "distance", "base", "plane", "area", "contact", "plurality", "corrugation", "base", "including", "mounting", "base", "guide", "bar", "designed", "receive", "carriage", "translationally"], "section": [1], "subsection": [26], "group": [124], "subgroup": [1685, 1687], "labels": [1, 35, 261, 2483, 2485]}
{"id": "3935995", "title": ["swinging", "bucket", "centrifuge", "rotor"], "abstract": ["swinging", "bucket", "centrifuge", "rotor", "ha", "plurality", "peripheral", "cavity", "adapted", "seat", "swinging", "bucket", "cavity", "ha", "hanger", "slideably", "positioned", "receptacle", "rear", "cavity", "receptacle", "prevents", "rotation", "hanger", "path", "movement", "extremity", "hanger", "form", "hook", "adapted", "support", "cross-pin", "located", "swinging", "bucket", "cap", "cross-pin", "positioned", "bucket", "hang", "properly", "hook", "manner", "hook", "ha", "outwardly", "downwardly", "sloping", "entrance", "opening", "aid", "properly", "hanging", "bucket"], "section": [1], "subsection": [18], "group": [95], "subgroup": [1292], "labels": [1, 27, 232, 2090]}
{"id": "3936046", "title": ["front", "side", "sheet", "registering", "apparatus"], "abstract": ["sheet", "feeding", "device", "adapted", "separate", "single", "sheet", "stack", "sheet", "forward", "separated", "sheet", "stack", "subsequent", "processing", "device", "adapted", "side-register", "sheet", "drawn", "stack", "front-register", "sheet", "sheet-forwarding", "mechanism", "sheet", "feeding", "device"], "section": [1], "subsection": [46], "group": [240], "subgroup": [3122, 3149, 3131, 3100], "labels": [1, 55, 377, 3920, 3947, 3929, 3898]}
{"id": "3936055", "title": ["golf", "practice", "device"], "abstract": ["golf", "shot", "practice", "stage", "comprising", "frame", "side", "panel", "define", "green", "", "fairway", "", "playing", "surface", "panel", "positionable", "angle", "horizontal", "supported", "angle", "defining", "wedge", "enable", "practice", "ball", "lie", "stage", "foldable", "compact", "form", "storage", "wedge", "enclosed", "folded-up", "stage"], "section": [0], "subsection": [14], "group": [77], "subgroup": [1028, 992], "labels": [0, 23, 214, 1826, 1790]}
{"id": "3936204", "title": ["tape", "clamp"], "abstract": ["clamp", "securing", "loop", "end", "flat", "metallic", "tape", "type", "transmitting", "linear", "motion", "remote", "control", "master-slave", "manipulator", "securing", "clamp", "manipulator", "element", "transmits", "motion", "tape", "moved", "force", "transmitted", "tape", "clamp", "characterized", "independence", "tape", "loop", "variation", "tensile", "load", "disclosed", "clamp", "includes", "elongated", "tubular", "frame", "intermediate", "open", "section", "anchoring", "pin", "roller", "mounted", "free", "end", "tape", "secured", "introduced", "end", "frame", "passed", "pin", "roller", "partial", "peripheral", "engagement", "therewith", "brought", "back", "end", "frame", "tape", "clamping", "mechanism", "adjacent", "frame", "end", "force", "abutting", "tape", "surface", "inside", "surface", "frame", "rigidly", "secure", "tape", "loop", "clamp", "join", "tape", "end", "connect", "tape", "cable", "anchor", "tape", "manipulator", "part"], "section": [8, 1, 5], "subsection": [28, 127, 94], "group": [660, 136, 451], "subgroup": [5849, 1815, 8350], "labels": [8, 1, 5, 37, 136, 103, 797, 273, 588, 6647, 2613, 9148]}
================================================
FILE: data/Validation_sample.json
================================================
{"id": "6500295", "title": ["laminate", "making", "method"], "abstract": ["hot-melt", "web", "ha", "buffer", "adhesive", "layer", "thermosetting", "resin", "light", "transmissive", "heat", "resistant", "resin", "support", "hot-melt", "web", "ha", "advantage", "light", "transparency", "heat", "resistance", "weather", "resistance", "controlled", "entrainment", "bubble", "easy", "removal", "bubble", "thermocompression", "bonding", "sufficient", "bonding", "force", "effectively", "corrects", "random", "deformation", "module", "sheet", "hot-melt", "web", "suitable", "bonding", "joining", "laminating", "step", "manufacture", "optical", "disc", "dvd", "flat", "panel", "display", "easy", "eliminate", "bubble", "effective", "improving", "quality", "product", "laminate", "hot-melt", "web", "method", "preparing", "laminate", "provided"], "section": [6, 2, 8], "subsection": [116, 127, 60], "group": [587, 297, 660], "subgroup": [8354, 4145, 7299, 8342], "labels": [6, 2, 8, 125, 136, 69, 724, 434, 797, 9152, 4943, 8097, 9140]}
{"id": "6500450", "title": ["composition", "treating", "migraine", "headache"], "abstract": ["present", "invention", "relates", "dietary", "supplement", "treatment", "migraine", "headache", "extract", "feverfew", "plant", "parthenolide", "combination", "magnesium", "riboflavin", "provided", "significant", "reduction", "migraine", "headache", "symptom", "magnesium", "present", "combination", "magnesium", "oxide", "magnesium", "salt", "organic", "acid", "ratio", "magnesium", "parthenolide", "wa"], "section": [0], "subsection": [12], "group": [68], "subgroup": [837, 842], "labels": [0, 21, 205, 1635, 1640]}
{"id": "6500654", "title": ["cark", "protein", "nucleic", "acid", "molecule", "therefor"], "abstract": ["invention", "isolated", "nucleic", "acid", "molecule", "designated", "cark", "nucleic", "acid", "molecule", "invention", "antisense", "nucleic", "acid", "molecule", "recombinant", "expression", "vector", "cark", "nucleic", "acid", "molecule", "host", "cell", "expression", "vector", "introduced", "nonhuman", "transgenic", "animal", "cark", "gene", "ha", "introduced", "disrupted", "invention", "isolated", "cark", "protein", "fusion", "protein", "antigenic", "peptide", "anti-cark", "antibody", "diagnostic", "method", "utilizing", "composition", "invention", "provided"], "section": [2], "subsection": [63, 58], "group": [319, 282], "subgroup": [4378, 3721], "labels": [2, 72, 67, 456, 419, 5176, 4519]}
{"id": "6500790", "title": ["magnetic", "wire", "external", "lubricant"], "abstract": ["lubricant", "blend", "wire", "exposed", "hfc", "refrigerant", "lubricant", "blend", "includes", "organic", "phase", "aqueous", "phase", "organic", "phase", "includes", "lubricant", "ha", "defined", "solubility", "hfc", "refrigerant", "lubricity", "suitable", "application", "wire", "organic", "phase", "includes", "solvent", "lubricant", "soluble", "optionally", "hydrophobic", "surfactant", "aqueous", "phase", "includes", "surfactant", "form", "emulsion", "organic", "phase", "aqueous", "phase", "ha", "defined", "solubility", "non-cfc", "refrigerant", "magnetic", "wire", "lubricant", "method", "making", "lubricant", "blend", "compressor", "lubricant", "blend"], "section": [2], "subsection": [61, 60], "group": [308, 307, 298], "subgroup": [4276, 4247, 4277, 4294, 4256, 4269, 4273, 4295, 4275, 4272, 4248, 4292, 4161], "labels": [2, 70, 69, 445, 444, 435, 5074, 5045, 5075, 5092, 5054, 5067, 5071, 5093, 5073, 5070, 5046, 5090, 4959]}
{"id": "6501092", "title": ["integrated", "semiconductor", "superlattice", "optical", "modulator"], "abstract": ["device", "technique", "integrating", "silicon", "superlattice", "optical", "modulator", "silicon", "substrate", "circuit", "element", "superlattice", "structure", "designed", "convert", "indirect", "bandgap", "structure", "silicon", "direct", "bandgap", "structure", "achieve", "efficient", "optical", "absorption", "modulator", "fabricated", "based", "structure", "circuit", "element", "standard", "fabrication", "process", "silicon", "integrated", "circuit", "metal", "oxide", "semiconductor", "processing"], "section": [6, 8, 1], "subsection": [51, 127, 107], "group": [255, 660, 538], "subgroup": [6846, 3230, 8345], "labels": [6, 8, 1, 60, 136, 116, 392, 797, 675, 7644, 4028, 9143]}
{"id": "6501111", "title": ["three-dimensional", "programmable", "device"], "abstract": ["three-dimensional", "memory", "device", "polysilicon", "diode", "isolation", "element", "chalcogenide", "memory", "cell", "method", "fabricating", "memory", "device", "includes", "plurality", "stacked", "memory", "cell", "form", "three-dimensional", "memory", "array", "memory", "device", "includes", "polysilicon", "diode", "isolation", "element", "select", "chalcogenide", "memory", "cell", "memory", "device", "fabricated", "forming", "plurality", "chalcogenide", "memory", "cell", "base", "insulator", "memory", "device", "fabricated", "forming", "polysilicon", "diode", "isolation", "element", "select", "chalcogenide", "memory", "cell"], "section": [6, 7], "subsection": [116, 120], "group": [607, 588], "subgroup": [7313, 7569, 7557, 7302], "labels": [6, 7, 125, 129, 744, 725, 8111, 8367, 8355, 8100]}
{"id": "6501190", "title": ["accessory", "device", "driving", "apparatus", "vehicle"], "abstract": ["accessory", "device", "driving", "apparatus", "disposed", "internal", "combustion", "engine", "accessory", "device", "vehicle", "driving", "apparatus", "constructed", "coaxial", "dual", "rotor-type", "electric", "motor", "generator", "ha", "electromagnetically", "induction-coupled", "rotor", "operate", "motor", "generator", "rotor", "coupled", "engine", "rotate", "speed", "higher", "engine", "rotor", "coupled", "accessory", "device", "rotate", "speed", "higher", "accessory", "device", "rotor", "restricted", "rotating", "reverse", "direction", "opposite", "direction", "forward", "rotation", "engine", "one-way", "clutch"], "section": [8, 7, 1, 5], "subsection": [121, 127, 41, 125, 89], "group": [206, 618, 656, 659, 430, 196, 423, 197], "subgroup": [8095, 2567, 2463, 8333, 7710, 2483, 2479, 5539, 2488, 5540, 5424], "labels": [8, 7, 1, 5, 130, 136, 50, 134, 98, 343, 755, 793, 796, 567, 333, 560, 334, 8893, 3365, 3261, 9131, 8508, 3281, 3277, 6337, 3286, 6338, 6222]}
{"id": "6501822", "title": ["z-axis", "elimination", "x-ray", "laminography", "system", "image", "magnification", "plane", "adjustment"], "abstract": ["system", "method", "analyzing", "image", "x-ray", "inspection", "system", "provided", "embodiment", "system", "analyzing", "image", "x-ray", "inspection", "system", "briefly", "system", "comprises", "receiving", "image", "object", "generated", "x-ray", "inspection", "system", "image", "object", "field", "view", "fov", "determining", "fov", "image", "object", "match", "reference", "fov", "design", "data", "model", "object", "inspected", "x-ray", "inspection", "system", "modifying", "design", "data", "based", "difference", "fov", "reference", "fov"], "section": [6], "subsection": [106], "group": [528], "subgroup": [6727], "labels": [6, 115, 665, 7525]}
{"id": "6501825", "title": ["method", "identification", "verification"], "abstract": ["secure", "document", "method", "apparatus", "making", "document", "made", "secure", "apparatus", "method", "taggants", "paper", "ink", "document", "present", "absence", "taggant", "document", "detected", "x-ray", "fluorescence", "analysis", "identifying", "verifying", "document"], "section": [6], "subsection": [106], "group": [528], "subgroup": [6727, 6725], "labels": [6, 115, 665, 7525, 7523]}
{"id": "6501831", "title": ["method", "providing", "service", "private", "branch", "exchange"], "abstract": ["method", "providing", "service", "private", "branch", "exchange", "includes", "grouping", "plurality", "private", "telephone", "number", "set", "outgoing", "telephone", "line", "call", "assigned", "set", "location", "information", "outgoing", "telephone", "line", "input", "location", "database"], "section": [7], "subsection": [123], "group": [638], "subgroup": [7933, 7931, 7927, 7929], "labels": [7, 132, 775, 8731, 8729, 8725, 8727]}
{"id": "6501920", "title": ["copying", "machine", "image", "processing", "apparatus", "image", "processing", "method", "orienting", "image"], "abstract": ["image", "processing", "apparatus", "includes", "imput", "section", "inputting", "image", "data", "discriminating", "section", "discriminating", "process", "image", "data", "subjected", "display", "displaying", "image", "represented", "image", "data", "discriminating", "section", "fails", "discrimination", "apparatus", "includes", "interface", "receiving", "information", "inputted", "operator", "relevant", "process", "image", "subjected", "image", "processing", "section", "processing", "image", "data", "result", "discrimination", "discriminating", "section", "information", "inputted", "interface", "apparatus", "supplementing", "discrimination", "process", "image", "data", "human", "determination", "processing", "image", "data", "reliably", "executed"], "section": [7], "subsection": [123], "group": [639], "subgroup": [7935], "labels": [7, 132, 776, 8733]}
{"id": "6501973", "title": ["apparatus", "method", "measuring", "selected", "physical", "condition", "animate", "subject"], "abstract": ["apparatus", "measuring", "selected", "physical", "condition", "animate", "subject", "disclosed", "apparatus", "comprises", "light", "source", "light", "receiver", "receives", "resultant", "light", "light", "source", "subject", "information", "processor", "connected", "light", "receiver", "processor", "receives", "indication", "resultant", "light", "light", "receiver", "evaluates", "indication", "effect", "measuring", "processor", "implemented", "unitary", "structure", "light", "source", "light", "detector", "borne", "single", "silicon", "substrate", "apparatus", "comprise", "interface", "element", "coupled", "processor", "facilitate", "communication", "light", "receiver", "interface", "element", "coupled", "processor", "includes", "communication", "conveying", "message", "remote", "locus", "interface", "element", "implemented", "unitary", "structure", "method", "present", "invention", "comprises", "step", "providing", "apparatus", "implemented", "unitary", "structure", "borne", "single", "silicon", "substrate", "evaluating", "indication", "provided", "apparatus", "effect", "measuring", "unitary", "structure", "comprised", "monolithic", "structure", "portion", "implemented", "silicon", "portion", "implemented", "compound", "semiconductor", "material"], "section": [0, 7], "subsection": [120, 12], "group": [607, 61], "subgroup": [722, 7562, 7546, 716], "labels": [0, 7, 129, 21, 744, 198, 1520, 8360, 8344, 1514]}
{"id": "6501996", "title": ["process", "automation", "system"], "abstract": ["process", "automation", "system", "includes", "terminal", "operating", "monitoring", "purpose", "automation", "device", "executing", "control", "function", "host", "computer", "communication", "terminal", "automation", "device", "exclusively", "established", "host", "computer", "host", "computer", "installed", "remotely", "computing", "center"], "section": [6, 8], "subsection": [110, 125], "group": [551, 655], "subgroup": [8094, 6992], "labels": [6, 8, 119, 134, 688, 792, 8892, 7790]}
{"id": "6502272", "title": ["replaceable", "head", "toothbrush", "providing", "controlled", "brushing", "pressure"], "abstract": ["present", "invention", "relates", "replaceable", "head", "toothbrush", "method", "thereof", "toothbrush", "handle", "section", "ending", "elastomeric", "coupler", "interference", "fit", "annular", "collar", "end", "handle", "section", "elastomeric", "coupler", "depending", "durometer", "elastomer", "chosen", "le", "attenuation", "user", "brushing", "force"], "section": [0, 1], "subsection": [10, 32], "group": [158, 50], "subgroup": [513, 515, 2070, 518], "labels": [0, 1, 19, 41, 295, 187, 1311, 1313, 2868, 1316]}
{"id": "6502551", "title": ["method", "assessing", "operation", "internal", "combustion", "engine", "common-rail", "injection", "system"], "abstract": ["method", "assessing", "operation", "common-rail", "injection", "system", "internal", "combustion", "engine", "injection", "system", "number", "injector", "high-pressure", "circuit", "supplying", "high-pressure", "fuel", "injector", "low-pressure", "circuit", "supplying", "fuel", "high-pressure", "circuit", "method", "including", "step", "hydraulically", "isolating", "high-pressure", "circuit", "low-pressure", "circuit", "engine", "assessing", "operation", "injection", "system", "function", "fuel", "pressure", "drop", "high-pressure", "circuit"], "section": [5], "subsection": [89], "group": [425], "subgroup": [5448, 5460, 5450], "labels": [5, 98, 562, 6246, 6258, 6248]}
{"id": "6503062", "title": ["method", "regulating", "fluid", "pump", "pressure"], "abstract": ["method", "provided", "regulating", "fluid", "pump", "pressure", "detecting", "elevation", "differential", "fluid", "flow", "control", "device", "distal", "end", "fluid", "line", "communication", "fluid", "flow", "control", "device", "fluid", "flow", "control", "device", "instance", "peritoneal", "dialysis", "device", "height", "distal", "end", "fluid", "line", "height", "valved", "outlet", "open", "affords", "communication", "fluid", "flow", "control", "device", "distal", "end", "fluid", "line", "elevation", "differential", "correlatable", "pressure", "measurable", "calibration", "procedure", "provided", "part", "methodology"], "section": [6, 8, 0, 5], "subsection": [110, 91, 12, 127], "group": [660, 437, 70, 552], "subgroup": [873, 7013, 904, 5607, 7003, 8340, 888], "labels": [6, 8, 0, 5, 119, 100, 21, 136, 797, 574, 207, 689, 1671, 7811, 1702, 6405, 7801, 9138, 1686]}
{"id": "6503419", "title": ["method", "producing", "chlorine", "dioxide", "sodium", "chlorite", "water-retaining", "substance", "impregnated", "zeolite", "aqueous", "solution"], "abstract": ["method", "producing", "chlorine", "dioxide", "activating", "zeolite", "crystal", "impregnated", "metal", "chlorite", "sodium", "chlorite", "optionally", "water-retaining", "substance", "magnesium", "sulfate", "potassium", "chloride", "potassium", "hydroxide", "calcium", "chloride", "excess", "proton", "activating", "aqueous", "solution", "metal", "chlorite", "water-retaining", "substance", "excess", "proton", "proton", "generating", "specie", "activation", "acid", "acetic", "phosphoric", "citric", "acid", "metal", "salt", "ferric", "chloride", "ferric", "sulfate", "activation", "performed", "causing", "fluid", "flow", "bed", "zeolite", "crystal", "impregnated", "calcium", "chloride", "water-retaining", "substance", "sodium", "chlorite", "bed", "zeolite", "crystal", "impregnated", "proton", "generating", "specie", "bed", "physically", "mixed", "fluid", "flow", "sequentially", "separate", "bed", "activation", "performed", "immersing", "impregnated", "zeolite", "crystal", "spraying", "acid", "proton", "generating", "specie", "produce", "chlorine", "dioxide", "sodium", "chlorite-containing", "aqueous", "solution", "solution", "mixed", "combined", "acid", "aspect", "invention", "impregnated", "zeolite", "crystal", "carrier", "producing", "chlorine", "dioxide", "stable", "activated", "proton", "presence", "sufficient", "amount", "water-retaining", "substance", "unactivated", "material", "reduces", "rate", "chlorine", "dioxide", "outgassing", "negligible", "amount", "prior", "activation"], "section": [2], "subsection": [52], "group": [256], "subgroup": [3237], "labels": [2, 61, 393, 4035]}
{"id": "6503511", "title": ["derivative", "choline", "binding", "protein", "vaccine"], "abstract": ["present", "invention", "bacterial", "immunogenic", "agent", "administration", "human", "non-human", "animal", "stimulate", "immune", "response", "relates", "vaccination", "mammalian", "specie", "pneumococcal", "derived", "polypeptide", "include", "alpha", "helix", "exclude", "choline", "binding", "region", "mechanism", "stimulating", "production", "antibody", "protect", "vaccine", "recipient", "infection", "pathogenic", "bacterial", "specie", "aspect", "invention", "antibody", "protein", "protein", "complex", "diagnositics", "protective", "treatment", "agent", "pathogenic", "bacterial", "specie"], "section": [2, 0], "subsection": [58, 12], "group": [282, 68], "subgroup": [844, 3713], "labels": [2, 0, 67, 21, 419, 205, 1642, 4511]}
{"id": "6503814", "title": ["method", "forming", "trench", "isolation"], "abstract": ["semiconductor", "device", "ha", "trench", "isolation", "p-well", "n-well", "trench", "isolation", "region", "formed", "oxide", "formation", "doped", "p-type", "n-type", "dopants", "trench", "ha", "p-type", "doped", "region", "n-type", "doped", "region", "typically", "phosphorous", "boron", "formed", "rapid", "thermal", "anneal", "applied", "device", "structure", "ha", "effect", "causing", "phosphorous", "doped", "boron", "doped", "portion", "trench", "oxide", "etched", "substantially", "rate", "rta", "step", "gate", "oxide", "formed", "formation", "polysilicon", "gate", "result", "flat", "gate", "transistor", "structure", "avoids", "corner", "leakage", "problem", "trench", "isolation"], "section": [7], "subsection": [120], "group": [607], "subgroup": [7546], "labels": [7, 129, 744, 8344]}
{"id": "6504488", "title": ["electronic", "device"], "abstract": ["electronic", "device", "housing", "electronic", "component", "front", "part", "connected", "housing", "control", "element", "connection", "electronic", "component", "control", "element", "made", "transmitter", "receiver", "front", "part", "aligned", "receiver", "transmitter", "housing", "arrangement", "obviates", "mechanical", "connection", "susceptible", "fault", "housing", "front", "part"], "section": [7], "subsection": [123], "group": [633], "subgroup": [7855], "labels": [7, 132, 770, 8653]}
{"id": "6504736", "title": ["current-voltage", "converter"], "abstract": ["intended", "provide", "current-voltage", "converter", "capable", "surely", "outputting", "voltage", "output", "signal", "current", "intensity", "converting", "current", "input", "signal", "wide", "current", "range", "voltage", "output", "signal", "case", "current", "current", "input", "signal", "iin", "small", "small", "current", "region", "diode", "current", "bias", "current", "set", "small", "small", "current", "region", "region", "deal", "large", "change", "rate", "voltage", "current", "obtained", "effective", "voltage", "change", "micro", "current", "case", "current", "current", "input", "signal", "iin", "large", "current", "bias", "current", "constant", "current", "circuit", "increase", "bias", "current", "obtain", "characteristic", "conversion", "voltage", "vm", "reference", "voltage", "vp", "compressed", "current", "input", "signal", "iin", "obtain", "compression", "characteristic", "made", "characteristic", "diode", "terminal-to-terminal", "voltage", "current", "increase", "monotonously", "forming", "convex", "shape", "output", "voltage", "compressed", "differential", "voltage", "wide", "current", "range", "differential", "amplifier", "circuit", "doe", "change", "dynamic", "range"], "section": [6], "subsection": [110], "group": [553], "subgroup": [7016], "labels": [6, 119, 690, 7814]}
{"id": "6504837", "title": ["method", "system", "data", "transmission", "macrodiversity", "reception"], "abstract": ["method", "transmitting", "data", "radio", "interface", "base", "station", "subscriber", "station", "radio", "communication", "system", "time", "slot", "frame", "allocated", "base", "station", "base", "station", "transmit", "exclusively", "time", "slot", "downlink", "direction", "allocated", "receive", "time", "slot", "uplink", "direction", "allocated", "combine", "received", "signal", "base", "station", "significant", "additional", "complexity", "existing", "base", "station", "standby", "time", "slot", "provide", "macrodiversity", "reception", "transmission", "quality", "improved", "plurality", "propagation", "path", "evaluated", "uplink", "direction", "radio", "communication", "system", "provided"], "section": [7], "subsection": [123], "group": [633], "subgroup": [7869], "labels": [7, 132, 770, 8667]}
{"id": "6504847", "title": ["device", "interoperability"], "abstract": ["system", "comprising", "device", "including", "controller", "lock", "manager", "device", "coupled", "device", "bus", "device", "coupled", "device", "bus", "controller", "lock", "manager", "device", "operate", "establish", "exclusive", "communication", "relationship", "device", "device"], "section": [6, 7], "subsection": [116, 123], "group": [587, 639, 637], "subgroup": [7889, 7893, 7943, 7949, 7915, 7285, 7940, 7951, 7903, 7914], "labels": [6, 7, 125, 132, 724, 776, 774, 8687, 8691, 8741, 8747, 8713, 8083, 8738, 8749, 8701, 8712]}
{"id": "6504936", "title": ["amplifier", "signal", "distribution", "module"], "abstract": ["present", "invention", "amplifier", "signal", "distribution", "module", "ideally", "suited", "public", "announcement", "system", "concert", "live", "sound", "reinforcement", "present", "invention", "conventional", "component", "audio", "system", "present", "invention", "receive", "combined", "signal", "signal", "processor", "transmit", "signal", "cross-over", "cross-over", "transmit", "signal", "amplifier", "send", "signal", "back", "present", "invention", "signal", "re-distributed", "final", "output", "source", "speaker", "input", "output", "input", "section", "present", "invention", "includes", "set", "connector", "accepting", "conventional", "form", "conventional", "component", "arrangement", "drastically", "reduce", "time", "cabling", "generally", "process", "setting", "audio", "system", "live", "audio", "performance"], "section": [7], "subsection": [123], "group": [641], "subgroup": [7986], "labels": [7, 132, 778, 8784]}
{"id": "6504964", "title": ["optical", "member", "switching", "apparatus", "electronically", "switching", "plurality", "optical", "member", "correspondence", "object", "inspected", "microscope"], "abstract": ["optical", "member", "switching", "apparatus", "electromotively", "switching", "plurality", "optical", "member", "correspondence", "object", "inspected", "microscope", "ha", "intermittent", "operation", "transmitter", "intermittently", "making", "power", "transmission", "motor", "driving", "source", "switching", "member", "optical", "member", "attached", "alignment", "member", "aligning", "optical", "member", "optical", "path", "detection", "member", "detecting", "optical", "member", "aligned", "optical", "path"], "section": [6], "subsection": [107], "group": [536], "subgroup": [6826], "labels": [6, 116, 673, 7624]}
{"id": "6505000", "title": ["camera", "including", "electronic", "flash", "camera", "shake", "detecting", "system", "power", "supply", "control", "function"], "abstract": ["camera", "electronic", "flash", "emits", "light", "includes", "capacitor", "accumulating", "charge", "electronic", "flash", "emit", "light", "camera", "shake", "detector", "detecting", "camera", "shake", "power", "supply", "control", "circuit", "controlling", "power", "supply", "driving", "camera", "shake", "detector", "voltage", "detecting", "circuit", "detecting", "charging", "voltage", "level", "capacitor", "voltage", "detecting", "circuit", "detects", "charging", "voltage", "level", "capacitor", "greater", "predetermined", "voltage", "level", "set", "lower", "voltage", "time", "completion", "charging", "operation", "capacitor", "power", "supply", "control", "circuit", "turn", "power", "supply", "driving", "camera", "shake", "detector"], "section": [6], "subsection": [108], "group": [539], "subgroup": [6858, 6866, 6867], "labels": [6, 117, 676, 7656, 7664, 7665]}
{"id": "6505371", "title": ["sweeper"], "abstract": ["order", "construct", "sweeper", "comprises", "rotary", "brush", "arranged", "housing", "dirt", "collector", "detachably", "attached", "housing", "adjacent", "rotary", "brush", "dirt", "collector", "dirt", "inlet", "bottom", "edge", "sill", "arranged", "manner", "sill", "bottom", "edge", "dirt", "collector", "produced", "simple", "manner", "suggested", "sill", "formed", "piece", "wall", "section", "run", "plane", "alongside", "longitudinal", "edge", "edge", "stand", "plane", "side", "wall", "section", "connected", "bottom", "dirt", "collector", "alongside", "longitudinal", "edge", "connection", "piece", "alongside", "longitudinal", "edge", "bottom", "wall", "section"], "section": [0], "subsection": [11], "group": [60], "subgroup": [682], "labels": [0, 20, 197, 1480]}
{"id": "6505743", "title": ["unitarily-formed", "grit", "classifier", "tank", "bearing"], "abstract": ["grit", "classifier", "type", "variety", "industrial", "application", "separate", "grit", "particulate", "matter", "feed", "slurry", "disclosed", "grit", "classifier", "unitarily-formed", "piece", "moldable", "plastic", "plastic-like", "material", "render", "grit", "classifier", "easily", "cost-effectively", "manufactured", "grit", "classifier", "present", "invention", "advantageously", "easy", "transport", "site", "reducing", "cost", "disclosed", "auger", "beating", "assembly", "unitarily-formed", "grit", "classifier", "tank", "present", "invention", "simply", "structured", "adaptable", "screw", "auger", "type", "size"], "section": [1], "subsection": [15], "group": [86], "subgroup": [1120, 1123], "labels": [1, 24, 223, 1918, 1921]}
{"id": "6505945", "title": ["salon", "mirror", "support", "non-slip", "handle"], "abstract": ["hand", "held", "mirror", "unit", "beauty", "salon", "includes", "planer", "housing", "mirror", "mounted", "housing", "parallel", "relationship", "housing", "pair", "handle", "extending", "planer", "housing", "opposite", "side", "housing", "handle", "cross-section", "exceeding", "combined", "thickness", "planer", "housing", "mirror", "housing", "mirror", "contact", "flat", "surface", "counter", "unit", "resting", "engagement", "handle", "non-skid", "coating", "handle", "prevent", "mirror", "sliding", "flat", "surface"], "section": [6, 0], "subsection": [9, 107], "group": [48, 536], "subgroup": [499, 6835], "labels": [6, 0, 18, 116, 185, 673, 1297, 7633]}
{"id": "6506142", "title": ["health", "maintenance", "system"], "abstract": ["portable", "motion", "recorder", "determines", "amount", "energy", "daily", "basal", "metabolism", "user", "amount", "energy", "consumed", "user", "metabolism", "living", "activity", "basis", "measured", "data", "measured", "pedometer", "included", "user", "basic", "personal", "data", "entered", "operating", "input", "unit", "data", "provided", "portable", "motion", "recorder", "displayed", "display", "unit", "portable", "motion", "recorder", "receives", "measured", "data", "measured", "exercise", "machine", "comprehensive", "evaluation", "energy", "consumed", "user", "made", "basis", "energy", "user", "daily", "basal", "metabolism", "energy", "consumed", "user", "metabolism", "living", "activity", "energy", "consumed", "exercise", "exercise", "machine", "result", "comprehensive", "evaluation", "information", "user", "health", "maintenance", "condition", "displayed", "display", "unit"], "section": [6, 0], "subsection": [14, 111], "group": [558, 77], "subgroup": [7039, 1000, 988, 994, 995], "labels": [6, 0, 23, 120, 695, 214, 7837, 1798, 1786, 1792, 1793]}
{"id": "6506165", "title": ["sample", "collection", "device"], "abstract": ["device", "acquiring", "cell", "sample", "aspiration", "evacuated", "container", "comprising", ":a", "front", "hollow", "needle", "portion", "inserted", "body", "sample", ";a", "rear", "hollow", "needle", "portion", "communication", "evacuated", "container", ";a", "conduit", "connecting", "front", "needle", "portion", "rear", "needle", "portion", ";and", "closed", "pinch", "valve", "mechanism", "open", "close", "conduit", ";the", "valve", "mechanism", "manually", "operable", "hand", "control", "application", "negative", "pressure", "front", "needle", "portion", "conduit", "comprise", "flexible", "tube", "valve", "mechanism", "comprise", "releasable", "pinch", "flexible", "tube", "pressure-tight", "manner", "valve", "mechanism", "comprise", "spring-biased", "push-button", "operable", "digit", "user", "hand"], "section": [0], "subsection": [12], "group": [61], "subgroup": [722, 698], "labels": [0, 21, 198, 1520, 1496]}
{"id": "6506484", "title": ["fluid", "permeable", "flexible", "graphite", "article", "enhanced", "electrical", "thermal", "conductivity"], "abstract": ["fluid", "permeable", "graphite", "article", "form", "perforated", "flexible", "graphite", "sheet", "increased", "electrical", "thermal", "conductivity", "transverse", "surface", "sheet"], "section": [2, 8, 7], "subsection": [120, 127, 55], "group": [660, 265, 608], "subgroup": [8354, 3389, 7588, 7586], "labels": [2, 8, 7, 129, 136, 64, 797, 402, 745, 9152, 4187, 8386, 8384]}
{"id": "6506526", "title": ["method", "apparatus", "reflective", "mask", "inspected", "wavelength", "exposed", "semiconductor", "manufacturing", "wavelength"], "abstract": ["refelective", "mask", "non-reflective", "reflective", "region", "reflective", "region", "reflective", "light", "inspection", "wavelength", "semiconductor", "processing", "wavelength", "non-reflective", "region", "substantially", "non-reflective", "light", "inspection", "wavelength", "semiconductor", "processing", "wavelength", "contrast", "reflected", "light", "non-reflective", "reflective", "region", "greater", "wavelength"], "section": [6, 1], "subsection": [51, 108, 119], "group": [255, 542, 598], "subgroup": [6903, 7362, 3228, 3234, 7360], "labels": [6, 1, 60, 117, 128, 392, 679, 735, 7701, 8160, 4026, 4032, 8158]}
{"id": "6506560", "title": ["cloned", "dna", "polymerase", "thermotoga", "mutant", "thereof"], "abstract": ["invention", "relates", "substantially", "pure", "thermostable", "dna", "polymerase", "thermotoga", "tne", "tma", "mutant", "thereof", "tne", "dna", "polymerase", "ha", "molecular", "weight", "kilodaltons", "thermostable", "taq", "dna", "polymerase", "mutant", "dna", "polymerase", "ha", "mutation", "selected", "group", "consisting", "mutation", "substantially", "reduces", "eliminates", "exonuclease", "activity", "dna", "polymerase", "mutation", "substantially", "reduces", "eliminates", "exonuclease", "activity", "dna", "polymerase", "mutation", "helix", "dna", "polymerase", "resulting", "dna", "polymerase", "non-discriminating", "dideoxynucleotides", "present", "invention", "relates", "cloning", "expression", "wild", "type", "mutant", "dna", "polymerase", "coli", "dna", "molecule", "cloned", "gene", "host", "cell", "express", "gene", "dna", "polymerase", "invention", "well-known", "dna", "sequencing", "amplification", "reaction"], "section": [2], "subsection": [63], "group": [321, 323, 319], "subgroup": [4378, 4403, 4399, 4438], "labels": [2, 72, 458, 460, 456, 5176, 5201, 5197, 5236]}
{"id": "6506912", "title": ["method", "locking", "agr", "-", "vitamin", "compound", "axial", "orientation"], "abstract": ["method", "modifying", "altering", "structured", "agr", "-", "hydroxylated", "vitamin", "compound", "increase", "biological", "activity", "altering", "conformational", "equilibrium", "a-ring", "favor", "chair", "conformation", "present", "agr", "-", "hydroxyl", "axial", "orientation", "accomplished", "locking", "a-ring", "chair", "conformation", "geometry", "axially", "orientated", "agr", "-", "hydroxyl", "addition", "substituents", "a-ring", "interact", "substituents", "molecule", "a-ring", "provide", "driving", "force", "a-ring", "adopt", "chair", "conformation", "present", "agr", "-", "hydroxyl", "axial", "orientation"], "section": [2, 0], "subsection": [58, 12], "group": [276, 68], "subgroup": [3498, 3541, 839, 3497], "labels": [2, 0, 67, 21, 413, 205, 4296, 4339, 1637, 4295]}
{"id": "6506939", "title": ["production", "acrylic", "monomer"], "abstract": ["process", "preparation", "mixture", "comprising", "compound", "formula", "compound", "formula", "optionally", "substituted", "alkyl", "optionally", "substituted", "alkenyl", "optionally", "substituted", "cycloalkyl", "optionally", "substituted", "benzyl", "optionally", "substituted", "alkyl", "optionally", "substituted", "alkenyl", "optionally", "substituted", "cycloalkyl", "optionally", "substituted", "alkyl", "optionally", "substituted", "alkenyl", "optionally", "substituted", "cycloalkyl", "form", "membered", "ring", "oxygen", "atom", "hydrogen", "methyl", "optionally", "substituted", "alkyl", "optionally", "substituted", "alkenyl", "optionally", "substituted", "cycloalkyl", "optionally", "substituted", "benzyl", "hydrogen", "optionally", "substituted", "alkyl", "optionally", "substituted", "alkenyl", "optionally", "substituted", "cycloalkyl", "form", "membered", "ring", "oxygen", "atom", "comprises", "reacting", "alkaline", "base", "medium", "compound", "formula", "anion", "meaning", "", ""], "section": [2], "subsection": [58], "group": [276], "subgroup": [3475, 3460], "labels": [2, 67, 413, 4273, 4258]}
{"id": "6507016", "title": ["apparatus", "method", "sensing", "vehicle", "rollover", "condition"], "abstract": ["vehicle", "rollover", "sensor", "includes", "rotor", "central", "rotor", "axis", "mountable", "vehicle", "rotor", "inertially", "balanced", "freely", "rotatable", "rotor", "axis", "sensor", "includes", "detector", "detecting", "rotation", "rotor", "relative", "rotor", "axis", "detector", "operative", "provide", "detector", "signal", "indicative", "detected", "relative", "rotation", "detector", "signal", "determine", "occurrence", "vehicle", "rollover", "condition"], "section": [6, 1], "subsection": [106, 41], "group": [202, 519, 529], "subgroup": [6604, 2527, 2530, 6756, 6612, 6755], "labels": [6, 1, 115, 50, 339, 656, 666, 7402, 3325, 3328, 7554, 7410, 7553]}
{"id": "6507441", "title": ["directed", "reflector", "system", "utilizing"], "abstract": ["wide", "angle", "directed", "reflector", "disclosed", "directed", "reflector", "includes", "lenticular", "layer", "including", "array", "lenslets", "focal", "length", "directed", "reflector", "includes", "reflective", "layer", "disposed", "relative", "lenticular", "layer", "lenticular", "layer", "reflective", "layer", "constructed", "designed", "disposed", "light", "incident", "angle", "incidence", "lenticular", "layer", "reflected", "reflective", "layer", "redirected", "lenticular", "layer", "substantially", "constant", "angle", "relative", "angle", "incidence"], "section": [6], "subsection": [107], "group": [536], "subgroup": [6833, 6830, 6832], "labels": [6, 116, 673, 7631, 7628, 7630]}
{"id": "6507444", "title": ["imaging", "lens", "image", "reading", "apparatus"], "abstract": ["imaging", "lens", "image", "reading", "adapted", "image", "information", "original", "reading", "device", "imaging", "lens", "surface", "plurality", "surface", "forming", "imaging", "lens", "ha", "refracting", "power", "rotationally", "asymmetric", "respect", "optical", "axis"], "section": [6], "subsection": [107], "group": [536], "subgroup": [6820], "labels": [6, 116, 673, 7618]}
{"id": "6507587", "title": ["method", "amount", "bandwidth", "reserve", "network", "communication"], "abstract": ["slot", "assignment", "technique", "assigning", "slot", "video", "communiction", "source", "slotted", "communication", "channel", "entail", "embodiment", "slot", "channel", "issue", "coded", "request", "message", "bit", "pattern", "indicative", "number", "slot", "video", "communication", "source", "requires", "transmitting", "video", "information", "receiver", "number", "slot", "video", "communication", "source", "requires", "transmitting", "video", "information", "identified", "coded", "request", "lookup", "table", "requiste", "number", "slot", "communication", "channel", "allocated", "video", "commuinication", "source", "transmit", "video", "information", "bit", "pattern", "indicative", "number", "slot", "video", "communication", "source", "requires", "generally", "comprises", "le", "data", "uncoded", "request", "number", "slot", "request", "limitation", "imposed", "request", "slot", "size", "overcome"], "section": [7], "subsection": [123], "group": [633], "subgroup": [7869], "labels": [7, 132, 770, 8667]}
{"id": "6507645", "title": ["method", "changing", "service", "data"], "abstract": ["method", "changing", "service", "data", "includes", "setting", "service", "data", "subscriber", "register", "node", "telecommunication", "network", "service", "data", "subscription-related", "data", "subscriber", "network", "service", "data", "altered", "message", "functional", "protocol", "message", "functional", "protocol", "subscriber", "register", "node", "terminal", "network", "generates", "handler", "message", "based", "specific", "command", "input", "user", "terminal", "handler", "message", "independent", "functional", "protocol", "ha", "identification", "information", "subscriber", "network", "change", "information", "nature", "scope", "change", "service", "data", "subscriber", "terminal", "sends", "handler", "message", "service", "control", "point", "network", "service", "control", "point", "handler", "message", "determine", "identification", "information", "change", "information", "based", "identification", "information", "change", "information", "generates", "protocol", "message", "functional", "protocol", "command", "information", "changing", "service", "data", "protocol", "message", "subscriber", "register", "node", "subscriber", "register", "node", "subscriber", "assigned", "subscriber", "register", "node", "receiving", "protocol", "message", "evaluates", "protocol", "message", "initiating", "change", "protocol", "message"], "section": [7], "subsection": [123], "group": [643, 640], "subgroup": [8004, 8015, 7958, 8019], "labels": [7, 132, 780, 777, 8802, 8813, 8756, 8817]}
{"id": "6507736", "title": ["multi-linguistic", "wireless", "spread", "spectrum", "narration", "service", "system"], "abstract": ["multi-linguistic", "wireless", "spread", "spectrum", "narration", "service", "system", "includes", "speech", "database", "plurality", "basestation", "unit", "mobile", "unit", "speech", "database", "stored", "multi-linguistic", "narration", "service", "speech", "message", "plurality", "basestation", "unit", "arranged", "exhibition", "section", "exhibition", "field", "basestation", "unit", "controller", "capture", "narration", "service", "speech", "message", "speech", "database", "wireless", "communication", "performed", "mobile", "unit", "controller", "provided", "worn", "visitor", "mobile", "unit", "detects", "wireless", "signal", "specific", "basestation", "unit", "synchronous", "asynchronous", "connection", "built", "spread", "spectrum", "radio", "frequency", "processing", "baseband", "processing", "module", "narration", "service", "speech", "message", "basestation", "unit", "received"], "section": [7], "subsection": [123], "group": [643], "subgroup": [8004], "labels": [7, 132, 780, 8802]}
{"id": "6508128", "title": ["method", "device", "monitoring", "bearing", "arrangement"], "abstract": ["method", "device", "monitoring", "bearing", "arrangement", "bearing", "housing", "roller", "journal", "bearing", "roller", "continuous", "casting", "installation", "designed", "initiate", "upkeep", "repair", "work", "bearing", "arrangement", "correct", "time", "method", "involves", "measuring", "process", "quantity", "bearing", "area", "adjoining", "bearing", "providing", "evaluation", "device", "measured", "process", "quantity", "comparing", "measured", "stored", "preset", "triggering", "signal", "measured", "exceeds", "fall", "stored", "preset"], "section": [6, 1, 5], "subsection": [106, 24, 25, 94], "group": [448, 106, 527, 116], "subgroup": [5754, 1400, 6698, 1396, 5757, 1415, 1523, 5739, 1419, 5742], "labels": [6, 1, 5, 115, 33, 34, 103, 585, 243, 664, 253, 6552, 2198, 7496, 2194, 6555, 2213, 2321, 6537, 2217, 6540]}
{"id": "6508139", "title": ["by-wire", "shift", "lever", "device", "vehicle"], "abstract": ["by-wire", "shift", "lever", "device", "vehicle", "compact", "lightweight", "ha", "desirable", "operability", "by-wire", "shift", "lever", "device", "includes", "shift", "lever", "lock", "release", "switch", "provided", "shift", "lever", "position", "sensor", "transmitting", "position", "signal", "direction", "amount", "operation", "shift", "lever", "actuator", "applying", "external", "force", "shift", "lever", "shift", "lever", "predetermined", "position", "operated", "direction", "operating", "lock", "release", "switch", "actuator", "driven", "apply", "external", "force", "direction", "opposite", "direction", "operation", "shift", "lever", "prohibit", "operation", "shift", "lever", "shift", "position"], "section": [8, 5], "subsection": [94, 127], "group": [660, 452], "subgroup": [5902, 5877, 5901, 8361], "labels": [8, 5, 103, 136, 797, 589, 6700, 6675, 6699, 9159]}
{"id": "6508217", "title": ["starting", "fuel", "supplying", "apparatus", "engine"], "abstract": ["starting", "fuel", "supplying", "apparatus", "improves", "restarting", "performance", "engine", "warm-up", "state", "engine", "carburetor", "disposed", "side", "cylinder", "starting", "fuel", "supplying", "apparatus", "thermo-sensitive", "member", "attached", "carburetor", "disposed", "side", "carburetor", "close", "engine"], "section": [5], "subsection": [89], "group": [429, 423], "subgroup": [5421, 5494], "labels": [5, 98, 566, 560, 6219, 6292]}
{"id": "6508221", "title": ["liquid", "cooled", "cross", "flow", "cylinder", "head", "internal", "combustion", "engine", "cylinder", "arranged", "series"], "abstract": ["purpose", "achieving", "simple", "casting", "design", "exhibit", "high", "rigidity", "specific", "coolant", "guide", "proposed", "liquid", "cooled", "cross", "flow", "cylinder", "head", "intended", "internal", "combustion", "engine", "cylinder", "arranged", "series", "comprises", "coolant", "chamber", "closed", "integrated", "control", "housing", "cover", "wall", "cover", "wall", "exhibit", "cavity", "diametrical", "screw", "pipe", "shaft", "tube", "adjoin", "angle", "spark", "plug", "injection", "nozzle", "cavity", "connected", "cylinder", "head", "bottom", "cross", "wall", "diametrical", "screw", "pipe", "cavity", "wall", "segment", "ascend", "cross", "wall", "direction", "cover", "wall", "serve", "flow", "guide", "surface"], "section": [5], "subsection": [89], "group": [426], "subgroup": [5469, 5464], "labels": [5, 98, 563, 6267, 6262]}
{"id": "6508296", "title": ["method", "apparatus", "production", "cast", "article", "small", "hole"], "abstract": ["method", "production", "cast", "article", "small", "hole", "comprises", "step", "setting", "linear", "core", "member", "cavity", "metal", "mold", "injecting", "molten", "metal", "cavity", "drawing", "core", "member", "resultant-cast", "product", "form", "small", "hole", "linear", "core", "member", "surface", "film", "formed", "surface", "coating", "subjecting", "surface", "treatment", "surface", "film", "partly", "peeled", "linear", "core", "member", "drawing", "cast", "product", "enabling", "core", "member", "drawn", "inside", "cast", "product", "alternatively", "linear", "core", "member", "constructed", "elastically", "deform", "drawing", "direction", "drawing", "cast", "product", "diameter", "smaller", "original", "diameter"], "section": [6, 1], "subsection": [25, 107], "group": [115, 536, 116], "subgroup": [1533, 1521, 6834, 1526], "labels": [6, 1, 34, 116, 252, 673, 253, 2331, 2319, 7632, 2324]}
{"id": "6508663", "title": ["arrangement", "method", "forming", "electrical", "contact", "electronic", "device"], "abstract": ["invention", "relates", "method", "arrangement", "electronic", "device", "coupling", "component", "electroacoustic", "transformer", "electrically", "circuit", "board", "contact", "contact", "spring", "contact", "surface", "invention", "arrangement", "comprises", "rotary", "position", "component", "alternative", "contact", "contact", "spring", "contact", "surface", "invention", "relates", "electronic", "device", "comprising", "arrangement", "electroacoustic", "transformer", "embodiment", "arrangement", "comprises", "separate", "contact", "spring", "arranged", "simultaneously", "contact", "spring", "form", "contact", "contact", "surface", "embodiment", "contact", "surface", "formed", "conductive", "annular", "surface", "comprising", "point", "discontinuity", "da"], "section": [7], "subsection": [120, 124], "group": [649, 611], "subgroup": [7617, 8056, 8051, 7616, 7613, 8054], "labels": [7, 129, 133, 786, 748, 8415, 8854, 8849, 8414, 8411, 8852]}
{"id": "6508771", "title": ["method", "apparatus", "monitoring", "heart", "rate"], "abstract": ["implantable", "monitoring", "device", "monitoring", "patient", "heart", "rate", "variability", "time", "device", "includes", "cardiac", "electrogram", "amplifier", "sensing", "electrode", "coupled", "input", "amplifier", "timing", "circuitry", "processing", "circutry", "memory", "timing", "circuitry", "defines", "successive", "monitoring", "period", "extending", "period", "hour", "monitoring", "period", "extending", "period", "week", "defines", "successive", "shorter", "time", "period", "monitoring", "period", "memory", "store", "heart", "interval", "depolarization", "patient", "heart", "sensed", "amplifier", "shorter", "time", "period", "processing", "circuitry", "calculates", "median", "interval", "depolarization", "patient", "heart", "sensed", "amplifier", "shorter", "time", "period", "calculates", "standard", "deviation", "median", "interval", "calculated", "monitoring", "period", "processing", "circuitry", "reject", "heart", "interval", "occurring", "tachyarrhythmias", "calculate", "median", "interval", "based", "heart", "interval", "rejected"], "section": [0], "subsection": [12], "group": [71], "subgroup": [905], "labels": [0, 21, 208, 1703]}
{"id": "6509005", "title": ["dgr", "tetrahydrocannabinol", "dgr", "thc", "solution", "metered", "dose", "inhaler"], "abstract": ["present", "invention", "therapeutic", "formulation", "solution", "dgr", "-", "tetrahydrocannabinol", "dgr", "thc", "delivered", "metered", "dose", "inhaler", "formulation", "utilize", "non-cfc", "propellant", "provide", "stable", "aerosol-deliverable", "source", "dgr", "thc", "treatment", "medical", "condition", "nausea", "vomiting", "chemotherapy", "muscle", "spasticity", "pain", "anorexia", "aid", "wasting", "syndrome", "epilepsy", "glaucoma", "bronchial", "asthma", "mood", "disorder"], "section": [0], "subsection": [12], "group": [68], "subgroup": [839, 853], "labels": [0, 21, 205, 1637, 1651]}
{"id": "6509638", "title": ["semiconductor", "device", "plurality", "stacked", "semiconductor", "chip", "wiring", "board"], "abstract": ["semiconductor", "device", "includes", "wiring", "board", "semiconductor", "chip", "ha", "circuitry", "side", "non-circuitry", "side", "face", "vertically", "electrically", "connected", "wiring", "board", "raised", "electrode", "circuitry", "side", "chip", "facing", "principal", "surface", "wiring", "board", "semiconductor", "chip", "ha", "circuitry", "side", "non-circuitry", "side", "face", "vertically", "includes", "external", "electrode", "circuitry", "side", "thereof", "non-circuitry", "side", "semiconductor", "chip", "secured", "external", "electrode", "semiconductor", "chip", "connected", "wiring", "board", "metal", "fine", "wire", "external", "raised", "electrode", "disposed", "overlap", "viewed", "vertically", "downward", "principal", "surface", "wiring", "board"], "section": [7], "subsection": [120], "group": [607], "subgroup": [7560, 7556, 7550, 7551], "labels": [7, 129, 744, 8358, 8354, 8348, 8349]}
{"id": "6509691", "title": ["image-forming", "apparatus", "method", "manufacturing"], "abstract": ["image-forming", "apparatus", "present", "invention", "includes", "vacuum", "container", "constituted", "disposing", "opposition", "rear", "plate", "electron", "source", "formed", "thereon", "face", "plate", "image", "display", "region", "provided", "phosphor", "irradiated", "electron", "emitted", "electron", "source", "form", "image", "anode", "disposed", "phosphor", "anode", "potential", "supplying", "supplying", "electric", "potential", "higher", "electron", "source", "anode", "electroconductive", "member", "provided", "site", "image", "display", "region", "surface", "face", "plate", "potential", "supplying", "supplying", "electroconductive", "member", "electric", "potential", "level", "lowest", "electric", "potential", "applied", "electron", "source", "electric", "potential", "applied", "anode", "resistant", "member", "electrically", "connected", "anode", "electroconductive", "member", "resistance", "higher", "anode", "resistance", "anode", "resistant", "member", "resistant", "member", "electroconductive", "member", "electrically", "connected", "series"], "section": [7], "subsection": [120], "group": [605], "subgroup": [7520, 7506, 7522, 7516], "labels": [7, 129, 742, 8318, 8304, 8320, 8314]}
{"id": "6509954", "title": ["aperture", "stop", "central", "aperture", "region", "defined", "circular", "arc", "peripheral", "region", "decreased", "width", "exposure", "apparatus", "method"], "abstract": ["aperture", "stop", "exposure", "apparatus", "method", "includes", "central", "aperture", "region", "defined", "circular", "arc", "peripheral", "region", "decreased", "width"], "section": [6], "subsection": [108, 107], "group": [539, 542, 536], "subgroup": [6831, 6820, 6871, 6906, 6822], "labels": [6, 117, 116, 676, 679, 673, 7629, 7618, 7669, 7704, 7620]}
{"id": "6510072", "title": ["nonvolatile", "ferroelectric", "memory", "device", "method", "detecting", "weak", "cell"], "abstract": ["nonvolatile", "ferroelectric", "memory", "device", "method", "detecting", "weak", "cell", "provided", "nonvolatile", "ferroelectric", "memory", "device", "includes", "nonvolatile", "ferroelectric", "memory", "cell", "driver", "including", "top", "cell", "array", "bottom", "cell", "array", "sensing", "amplifier", "formed", "top", "bottom", "cell", "array", "sensing", "top", "bottom", "cell", "array", "wordline", "driver", "driving", "wordline", "top", "bottom", "cell", "array", "x-decoder", "selectively", "outputting", "wordline", "decoding", "signal", "wordline", "driver", "pulse", "width", "generating", "unit", "varying", "width", "restore", "pulse", "outputting", "varied", "width", "wordline", "driver", "detect", "weak", "cell", "top", "bottom", "cell", "array"], "section": [6], "subsection": [116], "group": [588], "subgroup": [7321, 7318], "labels": [6, 125, 725, 8119, 8116]}
{"id": "6510796", "title": ["shaped", "charge", "large", "diameter", "perforation"], "abstract": ["shaped", "charge", "generating", "large", "hole", "material", "casing", "downhole", "wellbore", "shaped", "charge", "liner", "oriented", "longitudinal", "axis", "disk", "positioned", "liner", "apex", "explosive", "material", "initiated", "liner", "collapse", "perforating", "jet", "disk", "alters", "jet", "formation", "process", "change", "shape", "location", "bulge", "perforating", "jet", "shape", "perforating", "jet", "retains", "larger", "diameter", "generating", "larger", "hole", "material", "perforated", "controlling", "penetration", "depth", "disk", "surface", "flat", "concave", "convex", "shape", "disk", "composition", "varied", "accomplish", "design", "criterion"], "section": [4, 5], "subsection": [87, 105], "group": [515, 411], "subgroup": [6553, 5231], "labels": [4, 5, 96, 114, 652, 548, 7351, 6029]}
{"id": "6510857", "title": ["apparatus", "method", "preventing", "bacteria", "propagating", "removing", "bacteria", "drink", "conveying", "pipe"], "abstract": ["conventional", "apparatus", "preventing", "growth", "microbia", "carrier", "tube", "electromagnetic", "field", "ha", "effect", "apparatus", "serf", "prevent", "growth", "microbia", "propagating", "internal", "wall", "carrier", "tube", "carrying", "beer", "remove", "microbia", "apparatus", "comprises", "control", "unit", "generating", "electric", "signal", "including", "audio", "frequency", "component", "transponder", "including", "coil", "case", "housing", "coil", "attaching", "transponder", "external", "wall", "carrier", "tube", "generates", "audio", "electronic", "signal", "carrier", "tube", "applying", "electric", "signal", "coil"], "section": [1], "subsection": [22, 48], "group": [247, 103], "subgroup": [3202, 1379, 1375, 3199], "labels": [1, 31, 57, 384, 240, 4000, 2177, 2173, 3997]}
{"id": "6511103", "title": ["sealed", "connection", "device", "ventilation", "filter"], "abstract": ["inventive", "device", "includes", "cylindrical", "housing", "adapted", "receive", "filter", "housing", "axis", "fixed", "end", "ventilation", "circuit", "flange", "end", "mounted", "mobile", "companion", "flange", "companion", "flange", "held", "resilient", "manner", "axial", "tension", "holding", "tension", "sheath", "alignment", "secured", "housing", "sheath", "companion", "flange", "slide", "axially", "seal", "disposed", "sheath", "companion", "flange", "fixed", "wheel", "secured", "sheath", "projecting", "outwards", "therefrom", "cam", "surrounding", "sheath", "length", "made", "ring", "ramp", "form", "helical", "segment", "ramp", "receiving", "respective", "wheel", "turning", "cam", "causing", "companion", "flange", "move", "axial", "translation", "turning", "cam", "invention", "specially", "suited", "filtering", "ventilation", "circuit", "hostile", "environment", "nuclear", "industry"], "section": [1, 5], "subsection": [99, 15], "group": [86, 489], "subgroup": [1160, 6248, 1135], "labels": [1, 5, 108, 24, 223, 626, 1958, 7046, 1933]}
{"id": "6511247", "title": ["robot", "retaining", "strip", "gearbox", "fixing", "control", "cam"], "abstract": ["invention", "relates", "multiaxis", "robot", "gear", "robot", "axis", "gearbox", "positional", "retaining", "strip", "fixing", "control", "cam", "monitoring", "swivel", "angle", "robot", "axis", "retaining", "strip", "substantially", "arcuate", "construction", "circumference", "roughly", "outer", "circumference", "gearbox", "retaining", "strip", "frontally", "braced", "fixing", "gearbox"], "section": [8, 1], "subsection": [28, 127], "group": [660, 136], "subgroup": [8350, 1818], "labels": [8, 1, 37, 136, 797, 273, 9148, 2616]}
{"id": "6511328", "title": ["panel", "wiring", "system"], "abstract": ["programmable", "logic", "controller", "plc", "assembly", "plc", "assembly", "ha", "plc", "protective", "enclosure", "through-panel", "connector", "plc", "housed", "protective", "enclosure", "electrically", "coupleable", "through-panel", "connector", "through-panel", "connector", "ha", "connector", "portion", "connector", "portion", "configured", "mating", "engagement", "electrical", "cable", "electrical", "cable", "electrically", "coupleable", "plc", "input", "device", "plc", "output", "device"], "section": [8, 7], "subsection": [120, 121, 127], "group": [611, 615, 659], "subgroup": [8264, 7610, 7655], "labels": [8, 7, 129, 130, 136, 748, 752, 796, 9062, 8408, 8453]}
{"id": "6511366", "title": ["rotary", "woodworking", "machine"], "abstract": ["rotary", "woodworking", "machine", "includes", "upright", "shaft", "rotatable", "relative", "plunger", "driven", "rotary", "transmitting", "shaft", "driven", "output", "shaft", "motor", "lifting", "lever", "ha", "fulcrum", "end", "pivoted", "support", "frame", "force", "end", "coupled", "output", "shaft", "cam", "member", "drive", "force", "output", "shaft", "transmitted", "effectuate", "reciprocating", "upward", "downward", "movement", "force", "end", "upward", "movement", "force", "end", "intermediate", "weight", "portion", "lever", "lift", "upright", "shaft", "plunger", "lower", "position", "higher", "position"], "section": [1], "subsection": [27], "group": [127], "subgroup": [1735, 1725, 1727], "labels": [1, 36, 264, 2533, 2523, 2525]}
{"id": "6511646", "title": ["treatment", "iron", "chloride", "chlorination", "dust"], "abstract": ["process", "producing", "chlorine", "iron", "oxide", "iron", "chloride", "generated", "by-product", "direct", "chlorination", "titaniferous", "ore", "comprises", "step", "converting", "ferrous", "chloride", "ferric", "chloride", "reaction", "chlorine", "separating", "solid", "gaseous", "product", "reacting", "gaseous", "ferric", "chloride", "oxygen", "condensing", "unreacted", "ferric", "chloride", "iron", "oxide", "particle", "separating", "gaseous", "product", "iron", "oxide", "particle", "recycling", "iron", "oxide", "particle", "oxidation", "condensation", "step"], "section": [2], "subsection": [52], "group": [256, 260], "subgroup": [3260, 3297], "labels": [2, 61, 393, 397, 4058, 4095]}
{"id": "6512090", "title": ["asphalt", "emulsion", "solidified", "pyrolytic", "wood", "tar", "oil"], "abstract": ["asphalt", "emulsion", "emulsifier", "comprising", "alkali", "metal", "ammonium", "salt", "solidified", "pyrolytic", "wood", "tar", "oil", "resinous", "composition", "asphalt", "emulsifier", "comprising", "solidified", "pyrolytic", "wood", "tar", "oil", "salt", "thereof", "rosin", "salt", "thereof"], "section": [2], "subsection": [59], "group": [290], "subgroup": [3964, 4000, 3999], "labels": [2, 68, 427, 4762, 4798, 4797]}
{"id": "6512431", "title": ["millimeterwave", "module", "compact", "interconnect"], "abstract": ["present", "invention", "generally", "directed", "interconnect", "structure", "accordance", "exemplary", "embodiment", "includes", "layer", "layer", "connecting", "integral", "signal", "path", "signal", "path", "layer", "conductor", "slot", "layer", "positioned", "operable", "communication", "opening", "layer", "signal", "path", "distance", "signal", "path", "surface", "layer", "establishes", "evanescent", "mode", "signal", "propagation"], "section": [7], "subsection": [120], "group": [609], "subgroup": [7592], "labels": [7, 129, 746, 8390]}
{"id": "6512903", "title": ["developer", "accommodating", "container", "developing", "device", "process", "cartridge", "image", "forming", "apparatus", "developer-accommodating-container", "opening", "sealed", "seal", "member"], "abstract": ["developer", "accommodating", "container", "accommodating", "developer", "detachably", "mountable", "main", "assembly", "image", "forming", "apparatus", "includes", "main", "body", "accommodating", "developer", "opening", "supplying", "developer", "unsealable", "seal", "member", "sealing", "opening", "drive", "transmitter", "transmitting", "driving", "force", "main", "assembly", "apparatus", "apply", "force", "unsealing", "seal", "member", "drive", "transmitter", "transmits", "driving", "force", "movable", "member", "movable", "contact", "developer", "completion", "unsealing", "operation", "sealing", "member"], "section": [6], "subsection": [108], "group": [543], "subgroup": [6917, 6910, 6914, 6915], "labels": [6, 117, 680, 7715, 7708, 7712, 7713]}
{"id": "6513859", "title": ["opening", "closing", "apparatus", "opening", "closing", "member", "vehicle"], "abstract": ["pinion", "pivotally", "mounted", "vehicle", "body", "axis", "parallel", "hinge", "axis", "linked", "motor", "provided", "vehicle", "body", "rotated", "forward", "reverse", "direction", "rack", "engaging", "pinion", "provided", "edge", "rack", "rod", "end", "portion", "pivotally", "secured", "transversely", "directed", "axis", "portion", "spaced", "hinge", "axis", "opening", "closing", "member", "guide", "member", "slidably", "engages", "longitudinal", "guide", "groove", "provided", "rack", "rod", "rotatably", "support", "rack", "rod", "axis", "parallel", "axis", "pinion", "provided", "partial", "portion", "vehicle", "body", "slightly", "spaced", "pinion"], "section": [4], "subsection": [85], "group": [408, 406], "subgroup": [5175, 5189, 5185], "labels": [4, 94, 545, 543, 5973, 5987, 5983]}
{"id": "6514550", "title": ["method", "system", "carrying", "disinfestation", "product", "gas", "atmospheric", "pressure", "pretreatment", "vacuo"], "abstract": ["method", "system", "carrying", "disinfestation", "product", "disinfesting", "gas", "atmospheric", "pressure", "pretreatment", "vacuo", "product", "introduced", "container", "vacuum", "produced", "subsequently", "vacuum", "broken", "introduction", "disinfesting", "gas", "method", "comprising", "introduction", "container", "container", "vacuum", "produced", "creation", "vacuum", "container", "subsequent", "breaking", "vacuum", "passing", "disinfesting", "gas", "container", "removal", "gas", "container", "gas", "retained", "container", "extraction", "container", "container", "permit", "subsequent", "disinfestation", "disinfesting", "gas", "retained", "container", "time", "complete", "disinfestation", "product"], "section": [0], "subsection": [3, 12], "group": [26, 69, 23], "subgroup": [286, 858, 303, 305, 304], "labels": [0, 12, 21, 163, 206, 160, 1084, 1656, 1101, 1103, 1102]}
{"id": "6514737", "title": ["method", "cloning", "expression", "asisi", "restriction", "endonuclease", "asisi", "methylase", "coli"], "abstract": ["present", "invention", "relates", "recombinant", "dna", "encodes", "asisi", "restriction", "endonuclease", "asisi", "methylase", "expression", "asisi", "restriction", "endonuclease", "asisi", "methylase", "coli", "cell", "recombinant", "dna"], "section": [2], "subsection": [63], "group": [319], "subgroup": [4378], "labels": [2, 72, 456, 5176]}
{"id": "6514936", "title": ["antiviral", "method", "human", "rhinovirus", "receptor"], "abstract": ["method", "substantially", "inhibiting", "initiation", "spread", "infection", "rhinovirus", "coxsackie", "virus", "host", "cell", "expressing", "major", "human", "rhinovirus", "receptor", "comprising", "step", "contacting", "virus", "soluble", "polypeptide", "comprising", "hrv", "binding", "site", "domain", "ii", "polypeptide", "capable", "binding", "virus", "reducing", "infectivity", "thereof", "contact", "condition", "permit", "virus", "bind", "polypeptide"], "section": [2, 8, 0], "subsection": [125, 12, 58], "group": [650, 282, 68], "subgroup": [843, 8064, 3713], "labels": [2, 8, 0, 134, 21, 67, 787, 419, 205, 1641, 8862, 4511]}
{"id": "6515115", "title": ["membrane", "filtration"], "abstract": ["invention", "relates", "process", "isolating", "desired", "water-soluble", "product", "fermentation", "broth", "broth", "circulated", "ceramic", "membrane", "trans-membrane", "pressure", "bar", "applied", "aqueous", "solution", "desired", "product", "traverse", "membrane", "subsequently", "collected", "advantageously", "filtration", "process", "temperature", "broth", "maintained", "deg", "preferably", "deg", "invention", "decreased", "process", "time", "higher", "capacity", "efficiency", "filtration", "obtained"], "section": [2], "subsection": [63], "group": [318], "subgroup": [4344, 4336], "labels": [2, 72, 455, 5142, 5134]}
{"id": "6515162", "title": ["method", "preparing", "retroviral", "protease", "inhibitor", "intermediate"], "abstract": ["chiral", "hydroxyethylamine", "hydroxyethylurea", "hydroxyethylsulfonamide", "isostere", "retroviral", "protease", "renin", "inhibitor", "prepared", "multi-step", "synthesis", "utilize", "key", "chiral", "amine", "intermediate", "invention", "cost", "effective", "method", "obtaining", "key", "chiral", "amine", "intermediate", "enantiomerically", "diastereomerically", "chemically", "pure", "method", "suitable", "large", "scale", "multikilogram", "production", "invention", "encompasses", "organic", "acid", "inorganic", "acid", "salt", "amine", "intermediate"], "section": [2], "subsection": [58], "group": [276, 277], "subgroup": [3509, 3507, 3465, 3574, 3464, 3576], "labels": [2, 67, 413, 414, 4307, 4305, 4263, 4372, 4262, 4374]}
{"id": "6515256", "title": ["process", "laser", "machining", "continuous", "metal", "strip"], "abstract": ["method", "laser", "machining", "part", "strip", "comprises", "providing", "strip", "material", "part", "made", "feeding", "strip", "laser", "station", "laser", "positioning", "laser", "respect", "strip", "laser", "method", "includes", "laser", "machining", "substantially", "outline", "plurality", "part", "sequence", "strip", "leaving", "tab", "portion", "connecting", "part", "strip", "laser", "positioned", "respect", "strip", "laser", "method", "includes", "laser", "machining", "tab", "portion", "connecting", "part", "strip", "sequence", "strip", "separating", "laser", "machined", "part", "remaining", "portion", "strip", "preferably", "laser", "laser", "move", "simultaneously", "direction", "respect", "strip", "laser", "machining"], "section": [1], "subsection": [26], "group": [124], "subgroup": [1678], "labels": [1, 35, 261, 2476]}
{"id": "6515257", "title": ["high-speed", "maskless", "generation", "system"], "abstract": ["high-performance", "microelectronic", "module", "chip-scale", "package", "flip-chip", "module", "integrated", "micro-opto-electronic", "board", "fine-line", "printed", "circuit", "system-on-a-package", "module", "span", "range", "size", "interconnect", "density", "current", "technology", "generation", "optimized", "varied", "cost", "consideration", "manufacturing", "requirement", ";direct", "-", "write", "tool", "address", "low-volume", "mask-projection", "system", "designed", "high", "via-density", "product", "system", "disclosed", "highly", "cost-efficient", "producing", "wide", "range", "module", "desirable", "feature", "high-speed", "generation", "density", "full", "via-pattern", "programmability", "capability", "drill", "high-threshold", "photo-ablation", "substrate", "full", "efficient", "utilization", "high-power", "excimer", "laser", "high-power", "laser", "beam", "divided", "multiple", "beamlets", "simultaneously", "directed", "site", "spatial", "light", "modulator", "array", "beamlets", "needed", "generation", "returned", "illumination", "system", "recycled", "beamlets", "reach", "generation", "site", "control", "system", "site", "information", "material", "characteristic", "direct", "number", "laser", "pulse", "selected", "site", "optimum", "generation", "efficiency"], "section": [7, 1], "subsection": [26, 124], "group": [649, 124], "subgroup": [1675, 1678, 8056, 1676], "labels": [7, 1, 35, 133, 786, 261, 2473, 2476, 8854, 2474]}
{"id": "6515788", "title": ["light", "modulation", "system", "including", "superconductive", "plate", "assembly", "data", "transmission", "scheme", "method"], "abstract": ["method", "apparatus", "modulating", "light", "light", "source", "light", "wavelength", "modulated", "layer", "superconducting", "material", "form", "part", "specifically", "configured", "plate", "assembly", "superconducting", "layer", "optical", "path", "light", "source", "superconducting", "layer", "switched", "partially", "transparent", "non-superconducting", "state", "substantially", "non-transparent", "superconducting", "state", "modulation", "circuit", "resulting", "optical", "pulse", "transmitted", "superconducting", "layer", "converted", "original", "wavelength", "lower", "wavelength", "frequency", "converting", "device"], "section": [6, 8, 7], "subsection": [123, 127, 107], "group": [659, 633, 538], "subgroup": [7856, 6846, 8285], "labels": [6, 8, 7, 132, 136, 116, 796, 770, 675, 8654, 7644, 9083]}
{"id": "6515962", "title": ["hit-less", "switching", "pointer", "aligner", "apparatus", "method"], "abstract": ["system", "method", "disclosed", "processing", "digital", "signal", "telecommunication", "system", "hit-less", "switching", "digital", "signal", "payload", "pointer", "frame", "transported", "channel", "digital", "signal", "payload", "identical", "payload", "pointer", "frame", "transported", "channel", "present", "invention", "includes", "pointer", "follower", "comparators", "delay", "buffer", "control", "circuit", "fourth", "multiplexer", "pointer", "generator", "delay", "buffer", "control", "circuit", "comprises", "write", "counter", "read", "counter", "phase", "detector", "leak-out", "mechanism", "reinitializing", "delay", "buffer", "present", "invention", "aligns", "payload", "digital", "signal", "hit-less", "selection"], "section": [7], "subsection": [123], "group": [635, 637, 633], "subgroup": [7856, 7888, 7880, 7881, 7855], "labels": [7, 132, 772, 774, 770, 8654, 8686, 8678, 8679, 8653]}
{"id": "6516194", "title": ["system", "controlling", "monitoring", "wireless", "roaming", "call"], "abstract": ["invention", "roaming", "solution", "network", "system", "system", "including", "roaming", "server", "national", "location", "register", "number", "remote", "switching", "unit", "system", "integrated", "standard", "type", "telecommunication", "network", "coupled", "account", "based", "billing", "call", "control", "platform", "registered", "wireless", "credit", "limited", "subscriber", "place", "receive", "call", "roaming", "home", "provider", "network", "invention", "verifies", "wireless", "subscriber", "account", "balance", "sufficient", "place", "receive", "call", "translates", "account", "balance", "talk", "minute", "monitor", "call", "talk", "duration", "roaming", "solution", "network", "system", "operable", "wireless", "subscriber", "exceeds", "account", "balance", "system", "tear", "call", "negative", "minute", "immediately", "decrement", "wireless", "subscriber", "account", "call", "disconnected", "prior", "account", "balance", "depleted", "invention", "immediately", "decrement", "wireless", "subscriber", "account", "release", "trunk", "roaming", "solution", "network", "system", "designed", "mitigate", "home", "provider", "exposure", "credit", "risk", "providing", "roaming", "service", "credit", "limited", "subscriber"], "section": [7], "subsection": [123], "group": [638, 643], "subgroup": [8015, 7928, 7920, 8004, 8018], "labels": [7, 132, 775, 780, 8813, 8726, 8718, 8802, 8816]}
{"id": "6516362", "title": ["synchronizing", "data", "differing", "clock", "domain"], "abstract": ["processor-based", "system", "communication", "multiple", "computer", "device", "operating", "frequency", "utilizing", "clock", "synchronization", "phase", "relationship", "maintained", "clock", "signal", "running", "frequency", "read", "cycle", "device", "operated", "faster", "frequency", "initiated", "clock", "signal", "phase", "write", "cycle", "faster", "frequency", "device", "initiated", "clock", "signal", "phase", "synchronization", "signal", "generated", "sampling", "clock", "signal", "phase", "relationship", "addition", "return", "clock", "derived", "faster", "clock", "drive", "external", "device", "information", "internal", "device", "external", "device", "passed", "register", "driven", "return", "clock", "timing", "delay", "information", "presented", "external", "device", "avoided", "register", "transmits", "information", "return", "clock", "return", "data", "clocked", "return", "register", "return", "clock", "return", "register", "present", "return", "data", "read", "cycle", "slower", "clock", "signal"], "section": [6], "subsection": [111], "group": [558], "subgroup": [7036, 7059], "labels": [6, 120, 695, 7834, 7857]}
{"id": "6516456", "title": ["method", "apparatus", "selectively", "viewing", "net", "database", "editor", "tool"], "abstract": ["method", "apparatus", "selectively", "viewing", "net", "database", "editor", "tool", "present", "invention", "primary", "feature", "selectively", "viewing", "net", "present", "invention", "contemplates", "selecting", "number", "object", "viewing", "net", "driven", "received", "selected", "object", "preferred", "embodiment", "number", "object", "object", "placement", "tool", "net", "selected", "coupled", "un-placed", "cell", "present", "invention", "contemplate", "providing", "fly-wires", "selected", "object", "predetermined", "location", "representative", "approximate", "expected", "location", "un-placed", "cell", "present", "invention", "contemplate", "providing", "vector", "filter", "permit", "vectored", "net", "selected", "bus", "width", "range", "viewed", "finally", "fourth", "feature", "present", "invention", "contemplates", "providing", "selectively", "viewing", "net", "cross", "predetermined", "hierarchical", "boundary", "circuit", "design", "database"], "section": [6], "subsection": [111], "group": [558], "subgroup": [7038], "labels": [6, 120, 695, 7836]}
{"id": "6516680", "title": ["power", "steering", "apparatus"], "abstract": ["power", "steering", "apparatus", "comprises", "rotary", "cylinder", "supported", "movement", "axial", "direction", "restrained", "rotated", "coaxially", "steering", "shaft", "force", "transmitted", "motor", "assisting", "steering", "plurality", "feed", "ring", "held", "eccentrically", "rotary", "cylinder", "axial", "center", "parallel", "engaging", "groove", "formed", "spirally", "outer", "circumference", "steering", "shaft", "engaging", "projection", "provided", "circumferentially", "surface", "respective", "feed", "ring", "arrangement", "convert", "rotation", "motor", "movement", "axial", "direction", "steering", "shaft", "power", "steering", "apparatus", "ha", "low", "noise", "power", "transmission", "mechanism", "simple", "structure"], "section": [8, 1, 5], "subsection": [94, 127, 43], "group": [660, 219, 452], "subgroup": [5884, 2696, 8361], "labels": [8, 1, 5, 103, 136, 52, 797, 356, 589, 6682, 3494, 9159]}
{"id": "6516989", "title": ["magazine", "assembly", "stapling", "gun"], "abstract": ["improved", "magazine", "assembly", "stapling", "gun", "includes", "magazine", "housing", "housing", "cover", "elastic", "follow", "member", "magazine", "housing", "ha", "plate", "surface", "plate", "surface", "provided", "series", "track", "block", "length", "magazine", "housing", "nail", "exit", "formed", "magazine", "housing", "machine", "head", "vertical", "slot", "formed", "magazine", "housing", "parallel", "track", "block", "elastic", "follow", "member", "installed", "magazine", "housing", "includes", "push", "plate", "spring", "connected", "push", "plate", "push", "plate", "lie", "track", "block", "displaces", "surface", "extends", "vertical", "slot", "plate", "surface", "magazine", "housing", "form", "bent", "trigger", "plate", "trigger", "plate", "ha", "hook", "hook", "end", "spring", "end", "spring", "secured", "bottom", "end", "magazine", "housing", "housing", "cover", "transparent", "disposed", "magazine", "housing", "track", "block", "provided", "housing", "cover", "transparent", "ha", "slot", "user", "inspect", "amount", "nail", "inside", "magazine"], "section": [1], "subsection": [28], "group": [131], "subgroup": [1779, 1782], "labels": [1, 37, 268, 2577, 2580]}
{"id": "6517209", "title": ["color-separating", "prism", "utilizing", "reflective", "filter", "total", "internal", "reflection"], "abstract": ["color-separating", "prism", "producing", "narrow-spectral", "light", "broader", "spectral", "light", "includes", "component", "prism", "form", "adjacent", "pair", "face", "color-separating", "prism", "includes", "reflective", "layer", "disposed", "prism", "reflective", "layer", "reflect", "separate", "portion", "input", "light", "back", "front", "surface", "operation", "portion", "light", "beam", "wavelength", "range", "reflected", "reflective", "layer", "back", "front", "face", "prism", "portion", "light", "beam", "wavelength", "range", "reflected", "reflective", "layer", "back", "front", "face", "prism", "portion", "totally", "internally", "reflected", "front", "face", "exit", "color-separating", "prism", "color-separating", "prism", "display", "system"], "section": [6], "subsection": [108], "group": [539], "subgroup": [6875, 6861], "labels": [6, 117, 676, 7673, 7659]}
{"id": "6517679", "title": ["method", "determination", "irreversible", "stretch", "dynamic", "modulus", "elasticity"], "abstract": ["invention", "concern", "method", "determination", "irreversible", "stretch", "dynamic", "modulus", "elasticity", "paper", "web", "method", "irreversible", "stretch", "dynamic", "modulus", "elasticity", "determined", "paper", "web", "on-line", "measurement", "invention", "concern", "method", "quantity", "determined", "employed", "control", "papermaking", "process"], "section": [6, 3, 8, 1], "subsection": [106, 80, 127, 46], "group": [381, 528, 659, 240], "subgroup": [3111, 6724, 4902, 6745, 8142, 6748], "labels": [6, 3, 8, 1, 115, 89, 136, 55, 518, 665, 796, 377, 3909, 7522, 5700, 7543, 8940, 7546]}
{"id": "6517725", "title": ["oil", "dehydrator"], "abstract": ["method", "apparatus", "removal", "free", "emulsified", "dissolved", "water", "liquid", "low", "volatility", "oil", "shown", "liquid", "low", "volatility", "removed", "contacting", "fluid", "stream", "concern", "side", "semi-permeable", "membrane", "membrane", "divide", "separation", "chamber", "feed", "side", "stream", "fluid", "fed", "permeate", "side", "water", "removed", "permeate", "side", "chamber", "maintained", "low", "partial", "pressure", "water", "presence", "vacuum", "sweep", "gas"], "section": [2, 1], "subsection": [61, 15], "group": [302, 86, 307], "subgroup": [4200, 1115, 4202, 4270, 1169, 1168], "labels": [2, 1, 70, 24, 439, 223, 444, 4998, 1913, 5000, 5068, 1967, 1966]}
{"id": "6517795", "title": ["process", "producing", "hydrotalcites", "metal", "oxide", "thereof"], "abstract": ["process", "producing", "high-purity", "hydrotalcites", "reacting", "alcohol", "alcohol", "mixture", "divalent", "metal", "trivalent", "metal", "hydrolyzing", "resultant", "alcoholate", "mixture", "water", "metal", "oxide", "produced", "calcination"], "section": [2, 0, 1], "subsection": [12, 15, 52, 59], "group": [260, 88, 73, 256, 261, 289, 259, 68], "subgroup": [1211, 1224, 3276, 3306, 3941, 3275, 3304, 913, 3238, 1203, 1222, 852], "labels": [2, 0, 1, 21, 24, 61, 68, 397, 225, 210, 393, 398, 426, 396, 205, 2009, 2022, 4074, 4104, 4739, 4073, 4102, 1711, 4036, 2001, 2020, 1650]}
{"id": "6517869", "title": ["positively", "charged", "poly", "alpha", "-", "omega-aminoalkyl", "lycolic", "acid", "delivery", "bioactive", "agent", "tissue", "cellular", "uptake"], "abstract": ["biodegradable", "positively-charged", "aminoalkyl", "polyester", "polymer", "delivery", "bioactive", "agent", "dna", "rna", "oligonucleotides", "disclosed", "biologically", "active", "moiety", "drug", "ligand", "coupled", "free", "amino", "group", "polymer"], "section": [2, 8, 0], "subsection": [12, 127, 59], "group": [286, 290, 659, 68], "subgroup": [3984, 3850, 847, 8337, 853], "labels": [2, 8, 0, 21, 136, 68, 423, 427, 796, 205, 4782, 4648, 1645, 9135, 1651]}
{"id": "6518168", "title": ["self-assembled", "monolayer", "directed", "patterning", "surface"], "abstract": ["technique", "creating", "pattern", "material", "deposited", "surface", "involves", "forming", "self-assembled", "monolayer", "pattern", "surface", "depositing", "chemical", "vapor", "deposition", "sol-gel", "processing", "material", "surface", "pattern", "complementary", "self-assembled", "monolayer", "pattern", "material", "metal", "metal", "oxide", "surface", "contoured", "including", "trench", "hole", "trench", "hole", "remaining", "free", "self-assembled", "monolayer", "remainder", "surface", "coated", "exposed", "deposition", "condition", "metal", "metal", "oxide", "deposited", "trench", "hole", "remaining", "portion", "article", "surface", "remain", "free", "deposition", "technique", "find", "creation", "conductive", "metal", "pathway", "selectively", "hole", "passing", "side", "substrate"], "section": [6, 2, 7, 1], "subsection": [71, 51, 120, 108, 15, 19, 68, 37], "group": [343, 334, 255, 88, 607, 174, 542, 99], "subgroup": [1207, 2271, 1326, 3228, 6906, 4549, 7546, 3234, 3232, 4619], "labels": [6, 2, 7, 1, 80, 60, 129, 117, 24, 28, 77, 46, 480, 471, 392, 225, 744, 311, 679, 236, 2005, 3069, 2124, 4026, 7704, 5347, 8344, 4032, 4030, 5417]}
{"id": "6518210", "title": ["exposure", "apparatus", "including", "silica", "glass", "method", "producing", "silica", "glass"], "abstract": ["silica", "glass", "ha", "structure", "determination", "temperature", "lower", "group", "concentration", "ppm", "silica", "glass", "photolithography", "light", "wavelength", "region", "nm", "shorter"], "section": [6, 2, 8], "subsection": [125, 108, 54], "group": [542, 264, 263, 655], "subgroup": [8090, 3367, 3368, 3357, 6906, 3328, 3326, 3358, 3331], "labels": [6, 2, 8, 134, 117, 63, 679, 401, 400, 792, 8888, 4165, 4166, 4155, 7704, 4126, 4124, 4156, 4129]}
{"id": "6518605", "title": ["solid", "state", "imaging", "pickup", "device", "method", "manufacturing"], "abstract": ["solid", "state", "imaging", "pickup", "device", "single-layer", "electrode", "structure", "eliminates", "release", "area", "terminal", "part", "charge", "transfer", "electrode", "surrounding", "charge", "transfer", "electrode", "dummy", "pattern", "pattern", "formed", "connecting", "charge", "transfer", "electrode", "phase", "outermost", "periphery", "surrounding", "charge", "transfer", "electrode", "improves", "embedding", "performance", "insulating", "film", "re-flowed", "flattening", "inter-electrode", "gap", "enables", "formation", "good", "metal", "wire", "shielding", "film", "step-cut", "improving", "reliability", "solid", "state", "imaging", "pickup", "device"], "section": [7], "subsection": [120], "group": [607], "subgroup": [7557], "labels": [7, 129, 744, 8355]}
{"id": "6518806", "title": ["self-compensating", "phase", "detector"], "abstract": ["compensating", "phase", "detector", "identical", "phase", "detector", "introducing", "phase", "detector", "controlled", "variable", "phase", "shifter", "negative", "feedback", "loop", "shift", "clock", "signal", "shifted", "signal", "compensates", "existing", "static", "phase", "error", "self-compensation", "improves", "accuracy", "phase", "difference", "measurement", "significantly", "reducing", "effect", "static", "phase", "error", "reduction", "remains", "true", "spite", "variation", "process", "temperature", "voltage", "inherent", "immunity", "invention", "environmental", "condition", "result", "fewer", "failing", "part", "fabrication", "additionally", "design", "self-adjusting", "environmental", "change", "design", "ease", "significantly", "improved"], "section": [6, 7], "subsection": [106, 122], "group": [531, 631], "subgroup": [6778, 7847], "labels": [6, 7, 115, 131, 668, 768, 7576, 8645]}
{"id": "6519089", "title": ["collapsible", "light", "diffusing", "device", "diffused", "lighting", "apparatus"], "abstract": ["collapsible", "light", "diffusing", "device", "includes", "collapsible", "housing", "folded", "unfolded", "condition", "housing", "unfolded", "condition", "defines", "aperture", "aperture", "aperture", "larger", "aperture", "housing", "adapted", "mounted", "light", "source", "aperture", "nearer", "light", "source", "aperture", "device", "includes", "flexible", "light", "diffusing", "member", "adapted", "cover", "aperture", "housing", "unfolded", "condition", "housing", "includes", "plurality", "substantially", "rigid", "panel", "heat", "resistant", "material", "hinged", "enable", "housing", "manipulated", "folded", "unfolded", "condition"], "section": [6, 5], "subsection": [96, 108], "group": [539, 469, 468], "subgroup": [6858, 6083, 6061], "labels": [6, 5, 105, 117, 676, 606, 605, 7656, 6881, 6859]}
{"id": "6519104", "title": ["computer", "system", "comprising", "host", "connected", "disk", "drive", "employing", "read", "channel", "ic", "common", "port", "data", "servo"], "abstract": ["computer", "system", "disclosed", "comprising", "host", "connected", "disk", "drive", "disk", "drive", "comprising", "disk", "disk", "surface", "disk", "drive", "includes", "controller", "channel", "integrated", "circuit", "chip", "controller", "includes", "controller", "port", "channel", "integrated", "circuit", "chip", "includes", "input", "receiving", "time-multiplexed", "analog", "read", "signal", "time-multiplexed", "analog", "read", "signal", "processed", "generate", "data", "symbol", "representing", "recovered", "servo", "data", "recovered", "user", "data", "channel", "integrated", "circuit", "chip", "includes", "channel", "port", "transferring", "recovered", "servo", "data", "recovered", "user", "data", "disk", "drive", "includes", "communication", "bus", "connected", "channel", "port", "controller", "port", "channel", "port", "transfer", "recovered", "servo", "data", "recovered", "user", "data", "communication", "bus", "communication", "bus", "transfer", "recovered", "servo", "data", "recovered", "user", "data", "controller", "port"], "section": [6], "subsection": [116], "group": [587], "subgroup": [7291, 7285, 7294, 7298, 7288], "labels": [6, 125, 724, 8089, 8083, 8092, 8096, 8086]}
{"id": "6519301", "title": ["circuit", "system", "method", "passing", "request", "information", "differing", "clock", "domain"], "abstract": ["null"], "section": [7], "subsection": [123], "group": [637], "subgroup": [7916], "labels": [7, 132, 774, 8714]}
{"id": "6519446", "title": ["apparatus", "method", "reusing", "satellite", "broadcast", "spectrum", "terrestrially", "broadcast", "signal"], "abstract": ["satellite", "receiving", "antenna", "user", "location", "receives", "satellite", "signal", "frequency", "satellite", "satellite", "signal", "travel", "satellite", "signal", "route", "angle", "centerline", "antenna", "terrestrial", "transmitter", "transmits", "signal", "frequency", "wireless", "transmission", "route", "transmitter", "user", "location", "terrestrial", "transmitter", "located", "respect", "user", "location", "wireless", "transmission", "route", "large", "angle", "centerline", "antenna", "angle", "wireless", "transmission", "route", "satellite", "antenna", "centerline", "large", "terrestrial", "signal", "present", "location", "result", "terrestrial", "input", "signal", "antenna", "le", "interference", "level", "respect", "satellite", "input", "signal", "produced", "antenna", "terrestrial", "signal", "interfere", "satellite", "signal", "transmitted", "common", "frequency"], "section": [7], "subsection": [123], "group": [634, 639, 643, 633], "subgroup": [8017, 8004, 7869, 7872, 7950], "labels": [7, 132, 771, 776, 780, 770, 8815, 8802, 8667, 8670, 8748]}
{"id": "6519517", "title": ["active", "ride", "control", "vehicle", "suspension", "system"], "abstract": ["roll", "control", "system", "vehicle", "suspension", "system", "vehicle", "pair", "spaced", "front", "wheel", "assembly", "pair", "laterally", "spaced", "rear", "wheel", "assembly", "wheel", "assembly", "including", "wheel", "wheel", "mounting", "permitting", "wheel", "movement", "generally", "vertical", "direction", "relative", "vehicle", "body", "vehicle", "support", "providing", "substantially", "major", "portion", "support", "vehicle", "roll", "control", "system", "including", "wheel", "cylinder", "locatable", "wheel", "mounting", "vehicle", "body", "wheel", "cylinder", "including", "volume", "separated", "chamber", "piston", "supported", "fluid", "circuit", "providing", "fluid", "connection", "wheel", "cylinder", "fluid", "conduit", "fluid", "circuit", "providing", "fluid", "communication", "chamber", "side", "vehicle", "chamber", "opposite", "side", "vehicle", "provide", "roll", "support", "decoupled", "warp", "mode", "vehicle", "suspension", "system", "providing", "roll", "stiffness", "level", "roll", "attitude", "simultaneously", "providing", "substantially", "warp", "stiffness", "fluid", "control", "connected", "fluid", "circuit", "supplying", "drawing", "fluid", "fluid", "circuit", "function", "ride", "characteristic", "vehicle"], "section": [1], "subsection": [41], "group": [193], "subgroup": [2430], "labels": [1, 50, 330, 3228]}
{"id": "6519545", "title": ["mathematical", "relation", "identification", "apparatus", "method"], "abstract": ["mathematical", "relation", "base", "variable", "xp", "set", "input", "data", "composed", "base", "variable", "xp", "plurality", "data", "set", "data", "set", "inputted", "data", "set", "distinguished", "input", "data", "distinguishing", "parameter", "victor", "dimensional", "space", "mapped", "input", "data", "base", "function", "fq", "form", "plane", "mathematical", "relation", "linear", "combination", "base", "function", "set", "base", "function", "fq", "prepared", "set", "=", "fqi", "base", "function", "input", "data", "acquired", "set", "considered", "point", "dimensional", "space", "direction", "cosine", "mapping", "plane", "acquired", "cofactor", "determinant", "point", "solving", "eigenvalue", "problem", "determining", "plane", "square", "sum", "perpendicular", "line", "point", "plane", "minimum", "direction", "cosine", "plane", "lq", "mathematical", "relation", "outputted", ":q", "sgr", "lk", "time", ";fk"], "section": [6, 8], "subsection": [127, 111], "group": [558, 659, 561], "subgroup": [8319, 7081, 7038], "labels": [6, 8, 136, 120, 695, 796, 698, 9117, 7879, 7836]}
{"id": "6519597", "title": ["method", "apparatus", "indexing", "structured", "document", "rich", "data", "type"], "abstract": ["null"], "section": [6, 8], "subsection": [127, 111], "group": [558, 659], "subgroup": [8319, 7038], "labels": [6, 8, 136, 120, 695, 796, 9117, 7836]}
{"id": "6519633", "title": ["installable", "file", "system", "client", "computer", "network"], "abstract": ["client", "station", "computer", "network", "operating", "system", "javaos", "permanently", "stored", "server", "storage", "medium", "client", "location", "javaos", "loaded", "installed", "client", "bootup", "client", "client", "load", "standard", "file", "system", "part", "basic", "code", "receives", "server", "employ", "generic", "file", "system", "driver", "located", "java", "code", "native", "code", "client", "addition", "standard", "file", "system", "file", "system", "installed", "generic", "file", "system", "driver", "file", "system", "hard", "drive", "installed", "client", "file", "system", "part", "set", "standard", "file", "system", "providing", "generic", "file", "system", "driver", "handler", "switch", "java", "code", "native", "code", "file", "system", "dynamically", "added", "running", "system"], "section": [6, 8, 7], "subsection": [123, 127, 111], "group": [558, 637, 659], "subgroup": [7038, 7915, 7062, 8319, 7903, 7914], "labels": [6, 8, 7, 132, 136, 120, 695, 774, 796, 7836, 8713, 7860, 9117, 8701, 8712]}
{"id": "6520339", "title": ["article", "storage", "assembly", "attached", "article", "display", "case"], "abstract": ["container", "storing", "plurality", "individually", "packaged", "stick", "rock", "crystal", "candy", "selection", "sale", "public", "transparent", "plastic", "case", "attached", "container", "extending", "front", "surface", "thereof", "case", "house", "series", "unpackaged", "stick", "rock", "crystal", "candy", "viewing", "purchasing", "public", "sample", "packaged", "stick", "stored", "container", "disclosed", "case", "removably", "attached", "container", "sample", "removed", "replaced", "easily", "entered", "member", "public", "display", "permit", "grouping", "numerous", "color", "stick", "candy", "single", "upstanding", "row", "present", "sample", "sparkling", "glossy", "unpackaged", "form"], "section": [1], "subsection": [46], "group": [237], "subgroup": [2987], "labels": [1, 55, 374, 3785]}
{"id": "6520377", "title": ["dispenser", "selectively", "dispensing", "separately", "stored", "component"], "abstract": ["dispenser", "separately", "packing", "component", "allowing", "selective", "dispensing", "component", "component", "propellant", "gas", "provided", "dispenser", "includes", "rigid", "outer", "vessel", "container", "arranged", "inside", "outer", "vessel", "outer", "vessel", "component", "container", "component", "propellant", "gas", "arranged", "outer", "vessel", "dispensing", "valve", "configured", "selective", "communication", "outer", "vessel", "container", "outer", "vessel", "container", "feed", "orifice", "communicates", "dispensing", "path", "valve", "actuator", "provided", "dispenser", "capable", "dispensing", "valve", "communication", "rigid", "outer", "vessel", "dispensing", "substantially", "propellant", "gas", "clean", "dispensing", "path"], "section": [1], "subsection": [46], "group": [237], "subgroup": [3034], "labels": [1, 55, 374, 3832]}
{"id": "6520482", "title": ["lifting", "apparatus", "manhole", "cover"], "abstract": ["portable", "apparatus", "displacing", "manhole", "cover", "manhole", "manhole", "cover", "includes", "engaging", "surface", "portable", "apparatus", "includes", "leg", "end", "end", "shaft", "attached", "end", "leg", "leg", "shaft", "define", "fulcrum", "point", "device", "tool", "attached", "engaging", "portion", "tool", "engages", "engaging", "surface", "manhole", "cover"], "section": [1], "subsection": [47], "group": [244], "subgroup": [3183], "labels": [1, 56, 381, 3981]}
{"id": "6520569", "title": ["sunshade", "arrangement", "transparent", "motor", "vehicle", "part", "motor", "vehicle", "roof", "sunshade", "arrangement"], "abstract": ["sunshade", "arrangement", "transparent", "motor", "vehicle", "part", "motor", "vehicle", "roof", "transparent", "roof", "section", "sunshade", "arrangement", "ha", "sunshade", "element", "located", "motor", "vehicle", "part", "roof", "section", "extended", "front", "edge", "rear", "edge", "motor", "vehicle", "part", "roof", "cutout", "movably", "supported", "lengthwise", "direction", "motor", "vehicle", "movable", "partially", "extended", "position", "retracted", "position"], "section": [1], "subsection": [41], "group": [195], "subgroup": [2454], "labels": [1, 50, 332, 3252]}
{"id": "6520602", "title": ["guide", "endless", "chain", "track-type", "undercarriage"], "abstract": ["guide", "multi-link", "endless", "chain", "track-type", "undercarriage", "crane", "ha", "undercarriage", "support", "drive", "sprocket", "wheel", "provided", "chain", "teeth", "possibly", "idler", "track", "roller", "chain", "link", "endless", "chain", "ha", "guide", "web", "symmetric", "center", "spaced", "distance", "extend", "travel", "direction", "web", "engaging", "surface", "ride", "opposed", "circumferential", "flange", "drive", "sprocket", "wheel", "cog", "connects", "web", "engaging", "surface", "mesh", "chain", "teeth", "drive", "sprocket", "wheel", "guide", "ha", "parallel", "rail", "oriented", "travel", "direction", "endless", "chain", "inside", "surface", "rail", "coming", "rest", "surface", "guide", "web", "guide", "function", "occurring", "guide", "compact", "pivoting", "part", "installed", "immediately", "front", "drive", "sprocket", "wheel", "mounted", "frame", "part", "undercarriage", "support", "ha", "elongated", "web", "plate", "serve", "rail", "pivoting", "part", "working", "position", "rail", "level", "upper", "area", "guide", "web", "individual", "chain", "link"], "section": [1], "subsection": [43], "group": [219], "subgroup": [2699], "labels": [1, 52, 356, 3497]}
{"id": "6520803", "title": ["connection", "shield", "electrical", "connector"], "abstract": ["receptacle", "electrical", "connector", "including", "electrical", "contact", "connected", "housing", "member", "interior", "shield", "member", "located", "housing", "member", "exterior", "shield", "member", "electrically", "connected", "interior", "shield", "member", "connection", "connection", "includes", "interior", "exterior", "shield", "member", "recess", "cantilevered", "deflectable", "hook", "adapted", "inserted", "recess", "hook", "includes", "receiving", "area", "groove", "extending", "receiving", "area", "exterior", "side", "hook", "groove", "adapted", "guide", "projection", "receiving", "area", "interior", "exterior", "shield", "member", "attached"], "section": [7], "subsection": [120], "group": [611], "subgroup": [7610, 7609], "labels": [7, 129, 748, 8408, 8407]}
{"id": "6520944", "title": ["diaper", "includes", "excrement", "encapsulating"], "abstract": ["diaper", "ha", "front", "part", "rear", "part", "intermediate", "crotch", "part", "includes", "absorbent", "body", "extends", "longitudinal", "direction", "diaper", "rear", "part", "crotch", "part", "front", "part", "spaced", "end-edge", "rear", "part", "front", "part", "weakening", "line", "provided", "transversely", "part", "diaper", "lie", "longitudinally", "absorbent", "body", "front", "rear", "part", "weakening", "line", "terminates", "distance", "side-edges", "diaper", "diaper", "part"], "section": [0], "subsection": [12], "group": [64], "subgroup": [751], "labels": [0, 21, 201, 1549]}
{"id": "6521012", "title": ["oleophobic", "coated", "membrane"], "abstract": ["present", "invention", "relates", "oleophobic", "filtration", "medium", "including", "polymeric", "membrane", "substrate", "coated", "polymerized", "substituted", "unsubstituted", "para-xylene", "method", "coating", "substrate", "polymerized", "substituted", "unsubstituted", "para-xylene", "provided", "coated", "substrate", "posse", "hydrophobic", "water", "repellent", "oleophobic", "oil", "repellent", "property"], "section": [2, 8, 1], "subsection": [127, 15, 60, 59], "group": [660, 293, 86, 659, 288], "subgroup": [3935, 3925, 4063, 8354, 1165, 8299, 1171], "labels": [2, 8, 1, 136, 24, 69, 68, 797, 430, 223, 796, 425, 4733, 4723, 4861, 9152, 1963, 9097, 1969]}
{"id": "6521065", "title": ["method", "applying", "material", "wire", "wire", "group"], "abstract": ["sealant", "applicator", "provided", "applying", "waterproofing", "treatment", "wire", "assembly", "plurality", "wire", "aligned", "line", "diameter", "holder", "provided", "wire", "laying", "board", "positioning", "member", "main", "unit", "fitted", "holder", "pair", "nozzle", "opposed", "opposite", "side", "aligned", "wire", "caused", "discharge", "amount", "sealant", "feeding", "mechanism", "moved", "wire", "alignment", "direction", "moving", "mechanism", "brought", "closer", "wire", "moving", "mechanism", "enables", "variation", "clearance", "wire", "nozzle", "reduced", "sealant", "uniformly", "applied"], "section": [8, 7], "subsection": [120, 125, 127], "group": [660, 650, 600, 659], "subgroup": [8062, 8118, 7372, 8347], "labels": [8, 7, 129, 134, 136, 797, 787, 737, 796, 8860, 8916, 8170, 9145]}
{"id": "6521228", "title": ["antibody", "directed", "trail"], "abstract": ["cytokine", "designated", "trail", "induces", "apoptosis", "target", "cell", "including", "cancer", "cell", "virally", "infected", "cell", "isolated", "dna", "sequence", "encoding", "trail", "disclosed", "expression", "vector", "transformed", "host", "cell", "producing", "trail", "polypeptide", "antibody", "specifically", "bind", "trail", "provided"], "section": [2], "subsection": [58], "group": [282], "subgroup": [3714, 3720, 3713], "labels": [2, 67, 419, 4512, 4518, 4511]}
{"id": "6521262", "title": ["solid", "instant-release", "form", "administration", "process", "producing"], "abstract": ["present", "invention", "concern", "solid", "instant-release", "form", "administration", "ir", "form", "administration", "comprising", "therapeutic", "active", "substance", "active", "substance", "concentrate", "lipid", "conjugate", "nucleoside", "gel-forming", "property", "aqueous", "medium", "process", "production"], "section": [0], "subsection": [12], "group": [68], "subgroup": [853], "labels": [0, 21, 205, 1651]}
{"id": "6521614", "title": ["-", "amidinophenyl", "cyclourea", "analog", "factor", "xa", "inhibitor"], "abstract": ["present", "application", "describes", "-", "amidinophenyl", "cyclourea", "analog", "formula", "inhibitor", "factor", "xa"], "section": [2], "subsection": [58], "group": [277], "subgroup": [3638, 3632, 3636, 3591, 3639], "labels": [2, 67, 414, 4436, 4430, 4434, 4389, 4437]}
{"id": "6521819", "title": ["string", "instrument", "suspension", "system"], "abstract": ["electric", "guitar", "includes", "main", "solid", "sound", "box", "body", "end", "head", "opposite", "end", "elongated", "neck", "integrally", "interconnecting", "head", "solid", "body", "solid", "body", "includes", "bridge", "assembly", "number", "bridge", "saddle", "number", "elongated", "flexible", "string", "connected", "end", "solid", "body", "straddling", "bridge", "saddle", "tension", "v-shaped", "rigid", "sheet", "member", "sandwich", "bridge", "saddle", "registering", "string", "section", "move", "string", "struck", "user", "v-members", "work", "suspension", "system", "string"], "section": [6], "subsection": [115], "group": [581], "subgroup": [7244], "labels": [6, 124, 718, 8042]}
{"id": "6522084", "title": ["electrodeless", "discharge", "lamp", "operating", "apparatus"], "abstract": ["electrodeless", "discharge", "lamp", "operating", "apparatus", "includes", "transparent", "discharge", "vessel", "luminescent", "substance", "enclosed", "coil", "generating", "alternating", "electromagnetic", "field", "discharge", "luminescent", "substance", "power", "source", "supplying", "alternating", "current", "coil", "coil", "comprises", "magnetic", "material", "disposed", "side", "outer", "side", "wall", "discharge", "vessel", "luminescent", "substance", "comprises", "rare", "gas", "doe", "comprise", "mercury"], "section": [7], "subsection": [120], "group": [605], "subgroup": [7535], "labels": [7, 129, 742, 8333]}
{"id": "6522725", "title": ["speech", "recognition", "system", "capable", "flexibly", "changing", "speech", "recognizing", "function", "deteriorating", "quality", "recognition", "result"], "abstract": ["speech", "recognition", "system", "service", "processing", "center", "performs", "service", "operation", "speech", "recognition", "result", "generates", "speech", "response", "signal", "accordance", "speech", "recognition", "result", "telephone", "terminal", "connected", "telephone", "network", "service", "processing", "center", "telephone", "terminal", "receives", "speech", "signal", "recognizes", "speech", "signal", "accordance", "speech", "recognition", "software", "module", "acquires", "speech", "recognition", "result", "speech", "recognition", "result", "transmitted", "telephone", "terminal", "telephone", "network", "service", "processing", "center", "speech", "response", "signal", "transmitted", "service", "processing", "center", "telephone", "network", "telephone", "terminal", "speech", "recognition", "software", "module", "downloaded", "service", "processing", "center", "telephone", "network", "telephone", "terminal"], "section": [7], "subsection": [123], "group": [638], "subgroup": [7918], "labels": [7, 132, 775, 8716]}
{"id": "6522746", "title": ["synchronization", "voice", "boundary", "echo", "cancellers", "voice", "processing", "system"], "abstract": ["method", "apparatus", "processing", "transmitted", "voice", "signal", "include", "centralized", "frame", "controller", "providing", "boundary", "control", "signal", "voice", "processing", "block", "controlling", "operation", "voice", "processing", "block", "transmitted", "voice", "signal", "based", "boundary", "control", "signal"], "section": [6, 7], "subsection": [123, 115], "group": [638, 586, 633], "subgroup": [7278, 7273, 7867, 7279, 7271, 7934, 7276], "labels": [6, 7, 132, 124, 775, 723, 770, 8076, 8071, 8665, 8077, 8069, 8732, 8074]}
{"id": "6522849", "title": ["rotation", "stabilizing", "device", "including", "inertia", "member", "connected", "rotary", "center", "axis", "rotary", "member", "viscoelastic", "member"], "abstract": ["rotation", "stabilizing", "device", "includes", "rotary", "member", "rotated", "rotating", "center", "axis", "inertia", "member", "vibrating", "accordance", "change", "rotating", "speed", "rotary", "member", "viscoelastic", "connector", "detachably", "connecting", "inertia", "member", "rotary", "member", "viscoelastic", "connector", "ha", "viscosity", "elasticity", "change", "form", "accordance", "vibration", "inertia", "member", "inertia", "member", "connected", "outer", "side", "side", "rotary", "member", "phase", "direction", "rotating", "center", "axis", "rotary", "member", "viscoelastic", "connector"], "section": [6, 7, 5], "subsection": [123, 94, 108], "group": [543, 639, 450], "subgroup": [7945, 6910, 5847, 7935], "labels": [6, 7, 5, 132, 103, 117, 680, 776, 587, 8743, 7708, 6645, 8733]}
{"id": "6523044", "title": ["collecting", "storing", "retrieving", "knowledge", "organization"], "abstract": ["method", "collecting", "storing", "retrieving", "knowledge", "includes", "step", "collecting", "knowledge", "information", "information-source", "terminal", "network", "knowledge", "information", "including", "information", "research", "development", "problem", "solution", "problem", "storing", "collected", "knowledge", "information", "library", "classifying", "collected", "knowledge", "information", "based", "type", "attribute", "collected", "knowledge", "information", "organizing", "stored", "knowledge", "information", "based", "importance", "frequency", "thereof", "storing", "organized", "knowledge", "information", "library", "standardizing", "organized", "knowledge", "information", "usable", "retrieving", "standardized", "knowledge", "information", "library", "response", "retrieval", "request", "provide", "retrieved", "information", "requesting", "party", "made", "retrieval", "request"], "section": [6, 8], "subsection": [127, 111], "group": [558, 659], "subgroup": [8319, 7038], "labels": [6, 8, 136, 120, 695, 796, 9117, 7836]}
{"id": "6523143", "title": ["memory", "testing", "apparatus"], "abstract": ["memory", "testing", "apparatus", "capable", "reducing", "time", "transmitting", "address", "signal", "pattern", "generator", "failure", "analysis", "memory", "memory", "testing", "apparatus", "includes", "pattern", "generator", "output", "input", "address", "signal", "input", "test", "signal", "including", "input", "data", "signal", "expectation", "data", "signal", "signal", "input-output", "unit", "comparator", "compare", "output", "data", "signal", "expectation", "data", "output", "defect-indicating", "data", "defective", "data", "storing", "memory", "failure", "history", "storing", "memory", "pattern", "generator", "includes", "sequence", "control", "unit", "generates", "sequence", "control", "signal", "control", "address", "generator", "data", "generator", "control", "signal", "generator", "connected", "thereto", "address", "generator", "output", "address", "signal", "address", "signal", "therefrom", "address", "generator", "connected", "separate", "transmission", "line", "defective", "data", "storing", "memory", "failure", "history", "storing", "memory", "address", "signal", "address", "signal", "independently", "separately", "supplied", "defective", "data", "storing", "unit", "failure", "history", "storing", "memory"], "section": [6], "subsection": [116], "group": [588], "subgroup": [7318], "labels": [6, 125, 725, 8116]}
{"id": "6523365", "title": ["accumulator", "internal", "heat", "exchanger"], "abstract": ["accumulator", "internal", "heat", "exchanger", "air", "conditioning", "refrigeration", "system", "compressor", "condenser", "expansion", "device", "evaporator", "disclosed", "operation", "accumulator", "system", "high", "pressure", "high", "temperature", "refrigerant", "flowing", "condenser", "low", "pressure", "low", "temperature", "refrigerant", "flowing", "evaporator", "simultaneously", "enter", "flow", "heat", "exchanger", "disposed", "accumulator", "low", "pressure", "low", "temperature", "refrigerant", "absorbs", "heat", "cool", "high", "pressure", "high", "temperature", "refrigerant", "embodiment", "heat", "exchanger", "comprises", "tube", "high", "temperature", "channel", "low", "temperature", "channel", "extending", "interior", "tube", "embodiment", "heat", "exchanger", "comprises", "single", "spirally", "wound", "coaxial", "tube", "outer", "tube", "tube", "positioned", "outer", "tube", "embodiment", "heat", "exchanger", "comprises", "plurality", "coaxial", "tube", "coaxial", "tube", "outer", "tube", "tube", "positioned", "outer", "tube", "tube", "fluidly", "connected"], "section": [5], "subsection": [100, 103], "group": [495, 505, 506], "subgroup": [6312, 6486, 6335, 6468, 6337, 6344, 6321], "labels": [5, 109, 112, 632, 642, 643, 7110, 7284, 7133, 7266, 7135, 7142, 7119]}
{"id": "6523673", "title": ["method", "apparatus", "replacing", "pallet", "car", "traveling", "grate", "machine"], "abstract": ["apparatus", "method", "changing", "pallet", "car", "on-the-fly", "traveling", "grate", "machine", "includes", "spaced-apart", "drive", "sprocket", "positioned", "end", "intermediate", "curved", "end", "portion", "engaging", "driving", "supporting", "roller", "pallet", "car", "causing", "movement", "pallet", "car", "top", "bottom", "strand", "machine", "apparatus", "changing", "pallet", "car", "includes", "hinged", "section", "outer", "guide", "rail", "located", "drive", "sprocket", "adjacent", "bottom", "strand", "guide", "rail", "section", "hinged", "guide", "rail", "moved", "locked", "position", "open", "position", "open", "position", "selected", "pallet", "car", "requiring", "replacement", "removed", "drive", "sprocket", "outer", "guide", "rail", "drive", "sprocket", "continues", "turn", "hinged", "section", "outer", "guide", "rail", "arc", "provided", "top", "drive", "sprocket", "adjacent", "upper", "strand", "guide", "rail", "hinged", "section", "outer", "guide", "rail", "selectively", "moved", "locked", "position", "open", "position", "open", "position", "replacement", "pallet", "car", "inserted", "sprocket", "guide", "rail", "position", "previously", "occupied", "aforementioned", "pallet", "car", "drive", "sprocket", "rotates", "hinged", "section", "outer", "guide", "rail", "moved", "back", "locked", "position", "procedure", "repeated", "replace", "damaged", "worn", "pallet", "car", "requiring", "maintenance"], "section": [1, 5], "subsection": [46, 102], "group": [501, 239, 500], "subgroup": [6440, 6423, 3068, 6419], "labels": [1, 5, 55, 111, 638, 376, 637, 7238, 7221, 3866, 7217]}
{"id": "6523674", "title": ["belt", "conveyor", "transition", "vacuum", "stabilization"], "abstract": ["transition", "section", "belt", "conveyor", "transfer", "series", "object", "conveyed", "ending", "section", "conveyor", "pair", "guide", "rail", "laterally", "beginning", "section", "conveyor", "source", "vacuum", "positioned", "ending", "section", "conveyor", "beginning", "section", "conveyor", "hold", "conveyed", "object", "conveyor", "surface", "object", "transferred", "surface", "eliminates", "problem", "conveyed", "object", "falling", "transferred", "conveyor", "surface", "conveyor", "surface"], "section": [1], "subsection": [46], "group": [239], "subgroup": [3055, 3056, 3074], "labels": [1, 55, 376, 3853, 3854, 3872]}
{"id": "6523758", "title": ["fuel", "injector", "needle", "lower", "guide", "disk"], "abstract": ["fuel", "injector", "provided", "fuel", "injector", "includes", "fuel", "metering", "member", "end", "disposed", "longitudinal", "axis", "seat", "located", "fuel", "metering", "member", "proximate", "end", "needle", "reciprocably", "disposed", "fuel", "metering", "member", "needle", "ha", "longitudinal", "needle", "axis", "fuel", "injector", "includes", "guide", "disposed", "fuel", "metering", "member", "proximate", "seat", "guide", "includes", "generally", "planar", "disk", "surface", "surface", "outer", "perimeter", "guide", "includes", "generally", "concentric", "central", "opening", "extending", "therethrough", "central", "opening", "sized", "reciprocating", "element", "reciprocate", "guide", "includes", "opening", "extending", "surface", "central", "opening", "outer", "perimeter", "opening", "extends", "generally", "parallel", "longitudinal", "axis", "method", "evacuating", "vapor", "bubble", "proximate", "valve", "seat", "fuel", "injector", "provided"], "section": [5], "subsection": [89], "group": [429], "subgroup": [5526, 5528, 5531], "labels": [5, 98, 566, 6324, 6326, 6329]}
{"id": "6523830", "title": ["casino", "game"], "abstract": ["casino", "game", "dealer", "player", "deck", "card", "consisting", "essentially", "forty", "card", "ace", "ten", "suit", "card", "equal", "face", "card", "ace", "valued", "player", "make", "base", "wager", "dealer", "deal", "card", "player", "card", "dealer", "player", "form", "final", "hand", "standing", "receiving", "additional", "card", "player", "receives", "card", "player", "hand", "sum", "exceed", "ten", "player", "automatically", "loses", "base", "wager", "collected", "alternatively", "player", "form", "final", "hand", "consisting", "essentially", "ace", "player", "automatically", "win", "player", "rewarded", "optional", "embodiment", "dealer", "receives", "hand", "ace", "player", "optionally", "increase", "base", "wager", "initial", "card", "dealt", "ace", "dealer", "form", "final", "hand", "drawing", "additional", "card", "standing", "optionally", "house", "rule", "base", "wager", "resolved", "summing", "card", "dealer", "final", "hand", "declaring", "final", "hand", "sum", "closer", "ten", "exceeding", "ten", "winning", "hand", "player", "winning", "hand", "rewarded", "wager", "collected", "player", "losing", "hand", "event", "push", "player", "base", "wager", "returned"], "section": [0], "subsection": [14], "group": [80], "subgroup": [1061], "labels": [0, 23, 217, 1859]}
{"id": "6524320", "title": ["cannula", "receiving", "surgical", "instrument"], "abstract": ["cannula", "receiving", "surgical", "instrument", "performing", "surgical", "procedure", "body", "includes", "tubular", "structure", "defining", "passage", "surgical", "instrument", "inserted", "body", "tubular", "structure", "includes", "expandable", "portion", "enabling", "increase", "cross-sectional", "area", "passage", "expandable", "portion", "tubular", "structure", "ha", "slot", "guide", "member", "disposed", "slot", "guide", "member", "movable", "end", "slot", "end", "slot", "enable", "cross-sectional", "area", "passage", "increase", "expandable", "portion", "ha", "stop", "end", "slot", "engageable", "guide", "member", "retain", "guide", "member", "position", "relative", "slot", "resist", "movement", "guide", "member", "position", "relative", "slot"], "section": [0], "subsection": [12], "group": [61], "subgroup": [700], "labels": [0, 21, 198, 1498]}
{"id": "6524813", "title": ["polynucleotide", "encoding", "staphylococcus", "aureus"], "abstract": ["invention", "polypeptide", "polynucleotides", "encoding", "polypeptide", "method", "producing", "polypeptide", "recombinant", "technique", "provided", "method", "utilizing", "polypeptide", "screen", "antibacterial", "compound"], "section": [2, 0], "subsection": [58, 12], "group": [282, 68], "subgroup": [844, 843, 834, 3713], "labels": [2, 0, 67, 21, 419, 205, 1642, 1641, 1632, 4511]}
{"id": "6525130", "title": ["polymerization", "silicone", "surfactant", "medium"], "abstract": ["process", "producing", "polymerized", "silicone", "fluid", "comprises", "step", "charging", "reaction", "vessel", "hydroxy-terminated", "silicone", "fluid", "ethoxy-or", "methoxy-terminated", "functional", "silane", "basic", "catalyst", "surfactant", "package", "cloud", "point", "deg", "reaction", "temperature", "needed", "react", "functional", "silane", "hydroxy-terminated", "silicone", "fluid", "heating", "content", "reaction", "vessel", "temperature", "deg", "cloud", "point", "surfactant", "package", "copolymerize", "silicone", "fluid", "functional", "silane", "terminating", "copolymerization", "reaction", "diluting", "product", "water", "form", "emulsion"], "section": [2, 1], "subsection": [15, 59], "group": [87, 286], "subgroup": [1181, 3858], "labels": [2, 1, 24, 68, 224, 423, 1979, 4656]}
{"id": "6525176", "title": ["purification", "proteinase", "inhibitor"], "abstract": ["method", "purifying", "human", "alpha-l", "proteinase", "inhibitor", "agr", "-", "pi", "solution", "derived", "milk", "transgenic", "animal", "expressing", "agr", "-", "pi", "comprises", "contacting", "solution", "cation", "exchange", "substrate", "condition", "sufficient", "bind", "non-tg", "-", "agr", "-", "pi", "contaminant", "substrate", "substantially", "binding", "tg", "agr", "-", "pi", "substrate", "preferred", "embodiment", "purified", "tg", "agr", "-", "pi", "pg", "-", "agr", "-", "pi-whey", "protein", "mg", "total", "protein"], "section": [2, 8], "subsection": [58, 127], "group": [659, 282], "subgroup": [8297, 3713], "labels": [2, 8, 67, 136, 796, 419, 9095, 4511]}
{"id": "6525579", "title": ["pulse", "translational", "circuit"], "abstract": ["circuit", "producing", "output", "pulse", "correspond", "pre-selected", "voltage", "pulse", "occurring", "input", "signal", "train", "connected", "derive", "input", "signal", "train", "succession", "unidirectional", "pulse", "pulse", "occur", "time", "coincidence", "leading", "trailing", "edge", "pre-selected", "voltage", "pulse", "including", "one-shot", "multi-vibrator", "connected", "receive", "unidirectional", "pulse", "produce", "series", "pulse", "uniform", "duration", "le", "duration", "pre-selected", "voltage", "pulse", "including", "bi-stable", "multi-vibrator", "connected", "receive", "produce", "series", "pulse", "series", "pulse", "equal", "half", "number", "pulse", "series", "occurring", "time", "interval", "including", "discriminator", "circuit", "connected", "receive", "series", "pulse", "derive", "series", "pulse", "corresponds", "pre-selected", "voltage", "pulse", "occurring", "input", "signal", "train"], "section": [7], "subsection": [122], "group": [630], "subgroup": [7839], "labels": [7, 131, 767, 8637]}
{"id": "6525611", "title": ["power", "amplifier", "protection"], "abstract": ["present", "invention", "circuitry", "detecting", "excessive", "voltage", "output", "power", "amplifier", "reducing", "bias", "provided", "amplifier", "detecting", "excessive", "voltage", "reducing", "amplifier", "bias", "amplifier", "gain", "reduced", "effectively", "suppress", "output", "voltage", "excessive", "voltage", "condition", "removed", "peak", "detection", "circuitry", "adapted", "monitor", "voltage", "radio", "frequency", "rf", "signal", "device", "output", "voltage", "rf", "output", "signal", "exceed", "predefined", "threshold", "peak", "detection", "circuitry", "provide", "bias", "control", "signal", "bias", "network", "amplifier", "circuitry", "bias", "network", "preferably", "configured", "respond", "bias", "control", "signal", "reducing", "bias", "provided", "amplifier", "circuitry", "reducing", "gain", "amplifier", "circuitry"], "section": [7], "subsection": [122], "group": [626], "subgroup": [7786], "labels": [7, 131, 763, 8584]}
{"id": "6525628", "title": ["surface", "mount", "rc", "array", "narrow", "tab", "portion", "electrode", "plate"], "abstract": ["discrete", "array", "rc", "component", "cofireable", "resistive", "material", "part", "internal", "electrode", "device", "device", "include", "sintered", "body", "multilayer", "ceramic", "material", "multiple", "electrode", "layer", "stacked", "layer", "comprises", "resistive", "electrode", "pattern", "extending", "sintered", "body", "respective", "pair", "termination", "layer", "comprise", "electrode", "pattern", "extending", "transverse", "resistive", "electrode", "pattern", "end", "termination", "embodiment", "opposing", "side", "electrode", "serve", "input", "output", "terminal", "respective", "feedthrough", "filter", "feedthrough", "arrangement", "terminal", "provided", "end", "terminal", "invention", "describes", "improved", "termination", "structure", "including", "layer", "made", "metal", "oxide", "material"], "section": [7], "subsection": [120, 124, 122], "group": [649, 628, 603, 601], "subgroup": [7382, 7807, 7801, 8056, 7415], "labels": [7, 129, 133, 131, 786, 765, 740, 738, 8180, 8605, 8599, 8854, 8213]}
{"id": "6525875", "title": ["microscope", "generating", "three-dimensional", "representation", "object", "image", "generated", "microscope"], "abstract": ["microscope", "disclosed", "determines", "complex", "three-dimensional", "representation", "object", "based", "series", "recording", "light", "wave", "diffracted", "object", "direction", "wave", "lighting", "object", "varies", "succesive", "recording", "diffracted", "wave", "interferes", "reference", "wave", "receiving", "surface", "frequency", "representation", "diffracted", "wave", "computed", "interference", "pattern", "received", "receiving", "surface", "plurality", "frequency", "representation", "diffracted", "wave", "superimposed", "yielding", "frequency", "representation", "object", "phase", "frequency", "representation", "diffracted", "wave", "shifted", "order", "compensate", "variation", "phase", "difference", "reference", "wave", "wave", "lighting", "object"], "section": [6], "subsection": [108], "group": [544], "subgroup": [6922, 6924, 6928, 6921], "labels": [6, 117, 681, 7720, 7722, 7726, 7719]}
================================================
FILE: utils/checkmate.py
================================================
import os
import glob
import json
import numpy as np
import tensorflow as tf
class BestCheckpointSaver(object):
"""Maintains a directory containing only the best n checkpoints.
Inside the directory is a best_checkpoints JSON file containing a dictionary
mapping of the best checkpoint filepaths to the values by which the checkpoints
are compared. Only the best n checkpoints are contained in the directory and JSON file.
This is a light-weight wrapper class only intended to work in simple,
non-distributed settings. It is not intended to work with the tf.Estimator
framework.
"""
def __init__(self, save_dir, num_to_keep=1, maximize=True, saver=None):
"""Creates a `BestCheckpointSaver`.
`BestCheckpointSaver` acts as a wrapper class around a `tf.train.Saver`.
Args:
save_dir: The directory in which the checkpoint files will be saved.
num_to_keep: The number of best checkpoint files to retain.
maximize: Define 'best' values to be the highest values. For example,
set this to True if selecting for the checkpoints with the highest
given accuracy. Or set to False to select for checkpoints with the
lowest given error rate.
saver: A `tf.train.Saver` to use for saving checkpoints. A default
`tf.train.Saver` will be created if none is provided.
"""
self._num_to_keep = num_to_keep
self._save_dir = save_dir
self._save_path = os.path.join(save_dir, 'model')
self._maximize = maximize
self._saver = saver if saver else tf.train.Saver(
max_to_keep=None,
save_relative_paths=True
)
if not os.path.exists(save_dir):
os.makedirs(save_dir)
self.best_checkpoints_file = os.path.join(save_dir, 'best_checkpoints')
def handle(self, value, sess, global_step):
"""Updates the set of best checkpoints based on the given result.
Args:
value: The value by which to rank the checkpoint.
sess: A tf.Session to use to save the checkpoint.
global_step: The global step.
"""
current_ckpt = 'model-{}'.format(global_step)
value = float(value)
if not os.path.exists(self.best_checkpoints_file):
self._save_best_checkpoints_file({current_ckpt: value})
self._saver.save(sess, self._save_path, global_step)
return
best_checkpoints = self._load_best_checkpoints_file()
if len(best_checkpoints) < self._num_to_keep:
best_checkpoints[current_ckpt] = value
self._save_best_checkpoints_file(best_checkpoints)
self._saver.save(sess, self._save_path, global_step)
return
if self._maximize:
should_save = not all(current_best >= value
for current_best in best_checkpoints.values())
else:
should_save = not all(current_best <= value
for current_best in best_checkpoints.values())
if should_save:
best_checkpoint_list = self._sort(best_checkpoints)
worst_checkpoint = os.path.join(self._save_dir,
best_checkpoint_list.pop(-1)[0])
self._remove_outdated_checkpoint_files(worst_checkpoint)
self._update_internal_saver_state(best_checkpoint_list)
best_checkpoints = dict(best_checkpoint_list)
best_checkpoints[current_ckpt] = value
self._save_best_checkpoints_file(best_checkpoints)
self._saver.save(sess, self._save_path, global_step)
def _save_best_checkpoints_file(self, updated_best_checkpoints):
with open(self.best_checkpoints_file, 'w') as f:
json.dump(updated_best_checkpoints, f, indent=3)
def _remove_outdated_checkpoint_files(self, worst_checkpoint):
os.remove(os.path.join(self._save_dir, 'checkpoint'))
for ckpt_file in glob.glob(worst_checkpoint + '.*'):
os.remove(ckpt_file)
def _update_internal_saver_state(self, best_checkpoint_list):
best_checkpoint_files = [
(ckpt[0], np.inf) # TODO: Try to use actual file timestamp
for ckpt in best_checkpoint_list
]
self._saver.set_last_checkpoints_with_time(best_checkpoint_files)
def _load_best_checkpoints_file(self):
with open(self.best_checkpoints_file, 'r') as f:
best_checkpoints = json.load(f)
return best_checkpoints
def _sort(self, best_checkpoints):
best_checkpoints = [
(ckpt, best_checkpoints[ckpt])
for ckpt in sorted(best_checkpoints,
key=best_checkpoints.get,
reverse=self._maximize)
]
return best_checkpoints
def get_best_checkpoint(best_checkpoint_dir, select_maximum_value=True):
"""Returns filepath to the best checkpoint.
Reads the best_checkpoints file in the best_checkpoint_dir directory.
Returns the filepath in the best_checkpoints file associated with
the highest value if select_maximum_value is True, or the filepath
associated with the lowest value if select_maximum_value is False.
Args:
best_checkpoint_dir: Directory containing best_checkpoints JSON file.
select_maximum_value: If True, select the filepath associated
with the highest value. Otherwise, select the filepath associated
with the lowest value.
Returns:
The full path to the best checkpoint file.
"""
best_checkpoints_file = os.path.join(best_checkpoint_dir, 'best_checkpoints')
assert os.path.exists(best_checkpoints_file)
with open(best_checkpoints_file, 'r') as f:
best_checkpoints = json.load(f)
best_checkpoints = [
ckpt for ckpt in sorted(best_checkpoints,
key=best_checkpoints.get,
reverse=select_maximum_value)
]
return os.path.join(os.path.abspath(best_checkpoint_dir), best_checkpoints[0])
================================================
FILE: utils/data_helpers.py
================================================
# -*- coding:utf-8 -*-
__author__ = 'Randolph'
import os
import time
import heapq
import gensim
import logging
import json
import numpy as np
from collections import OrderedDict
from pylab import *
from texttable import Texttable
from gensim.models import KeyedVectors
from tflearn.data_utils import pad_sequences
def _option(pattern):
"""
Get the option according to the pattern.
pattern 0: Choose training or restore.
pattern 1: Choose best or latest checkpoint.
Args:
pattern: 0 for training step. 1 for testing step.
Returns:
The OPTION.
"""
if pattern == 0:
OPTION = input("[Input] Train or Restore? (T/R): ")
while not (OPTION.upper() in ['T', 'R']):
OPTION = input("[Warning] The format of your input is illegal, please re-input: ")
if pattern == 1:
OPTION = input("Load Best or Latest Model? (B/L): ")
while not (OPTION.isalpha() and OPTION.upper() in ['B', 'L']):
OPTION = input("[Warning] The format of your input is illegal, please re-input: ")
return OPTION.upper()
def logger_fn(name, input_file, level=logging.INFO):
"""
The Logger.
Args:
name: The name of the logger.
input_file: The logger file path.
level: The logger level.
Returns:
The logger.
"""
logger = logging.getLogger(name)
logger.setLevel(level)
log_dir = os.path.dirname(input_file)
if not os.path.exists(log_dir):
os.makedirs(log_dir)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
# File Handler
fh = logging.FileHandler(input_file, mode='w')
fh.setFormatter(formatter)
logger.addHandler(fh)
# stream Handler
sh = logging.StreamHandler()
sh.setFormatter(formatter)
sh.setLevel(logging.INFO)
logger.addHandler(sh)
return logger
def tab_printer(args, logger):
"""
Function to print the logs in a nice tabular format.
Args:
args: Parameters used for the model.
logger: The logger.
"""
args = vars(args)
keys = sorted(args.keys())
t = Texttable()
t.add_rows([[k.replace("_", " ").capitalize(), args[k]] for k in keys])
t.add_rows([["Parameter", "Value"]])
logger.info('\n' + t.draw())
def get_out_dir(option, logger):
"""
Get the out dir for saving model checkpoints.
Args:
option: Train or Restore.
logger: The logger.
Returns:
The output dir for model checkpoints.
"""
if option == 'T':
timestamp = str(int(time.time()))
out_dir = os.path.abspath(os.path.join(os.path.curdir, "runs", timestamp))
logger.info("Writing to {0}\n".format(out_dir))
if option == 'R':
MODEL = input("[Input] Please input the checkpoints model you want to restore, "
"it should be like (1490175368): ") # The model you want to restore
while not (MODEL.isdigit() and len(MODEL) == 10):
MODEL = input("[Warning] The format of your input is illegal, please re-input: ")
out_dir = os.path.abspath(os.path.join(os.path.curdir, "runs", MODEL))
logger.info("Writing to {0}\n".format(out_dir))
return out_dir
def get_model_name():
"""
Get the model name used for test.
Returns:
The model name.
"""
MODEL = input("[Input] Please input the model file you want to test, it should be like (1490175368): ")
while not (MODEL.isdigit() and len(MODEL) == 10):
MODEL = input("[Warning] The format of your input is illegal, "
"it should be like (1490175368), please re-input: ")
return MODEL
def create_prediction_file(output_file, data_id, true_labels, predict_labels, predict_scores):
"""
Create the prediction file.
Args:
output_file: The all classes predicted results provided by network.
data_id: The data record id info provided by dict .
true_labels: The all true labels.
predict_labels: The all predict labels by threshold.
predict_scores: The all predict scores by threshold.
Raises:
IOError: If the prediction file is not a .json file.
"""
if not output_file.endswith('.json'):
raise IOError("[Error] The prediction file is not a json file."
"Please make sure the prediction data is a json file.")
with open(output_file, 'w') as fout:
data_size = len(predict_labels)
for i in range(data_size):
data_record = OrderedDict([
('id', data_id[i]),
('labels', [int(i) for i in true_labels[i]]),
('predict_labels', [int(i) for i in predict_labels[i]]),
('predict_scores', [round(i, 4) for i in predict_scores[i]])
])
fout.write(json.dumps(data_record, ensure_ascii=False) + '\n')
def get_onehot_label_threshold(scores, threshold=0.5):
"""
Get the predicted one-hot labels based on the threshold.
If there is no predict score greater than threshold, then choose the label which has the max predict score.
Args:
scores: The all classes predicted scores provided by network.
threshold: The threshold (default: 0.5).
Returns:
predicted_onehot_labels: The predicted labels (one-hot).
"""
predicted_onehot_labels = []
scores = np.ndarray.tolist(scores)
for score in scores:
count = 0
onehot_labels_list = [0] * len(score)
for index, predict_score in enumerate(score):
if predict_score >= threshold:
onehot_labels_list[index] = 1
count += 1
if count == 0:
max_score_index = score.index(max(score))
onehot_labels_list[max_score_index] = 1
predicted_onehot_labels.append(onehot_labels_list)
return predicted_onehot_labels
def get_onehot_label_topk(scores, top_num=1):
"""
Get the predicted one-hot labels based on the topK.
Args:
scores: The all classes predicted scores provided by network.
top_num: The max topK number (default: 5).
Returns:
predicted_onehot_labels: The predicted labels (one-hot).
"""
predicted_onehot_labels = []
scores = np.ndarray.tolist(scores)
for score in scores:
onehot_labels_list = [0] * len(score)
max_num_index_list = list(map(score.index, heapq.nlargest(top_num, score)))
for i in max_num_index_list:
onehot_labels_list[i] = 1
predicted_onehot_labels.append(onehot_labels_list)
return predicted_onehot_labels
def get_label_threshold(scores, threshold=0.5):
"""
Get the predicted labels based on the threshold.
If there is no predict score greater than threshold, then choose the label which has the max predict score.
Note: Only Used in `test_model.py`
Args:
scores: The all classes predicted scores provided by network.
threshold: The threshold (default: 0.5).
Returns:
predicted_labels: The predicted labels.
predicted_scores: The predicted scores.
"""
predicted_labels = []
predicted_scores = []
scores = np.ndarray.tolist(scores)
for score in scores:
count = 0
index_list = []
score_list = []
for index, predict_score in enumerate(score):
if predict_score >= threshold:
index_list.append(index)
score_list.append(predict_score)
count += 1
if count == 0:
index_list.append(score.index(max(score)))
score_list.append(max(score))
predicted_labels.append(index_list)
predicted_scores.append(score_list)
return predicted_labels, predicted_scores
def get_label_topk(scores, top_num=1):
"""
Get the predicted labels based on the topK.
Note: Only Used in `test_model.py`
Args:
scores: The all classes predicted scores provided by network.
top_num: The max topK number (default: 5).
Returns:
The predicted labels.
"""
predicted_labels = []
predicted_scores = []
scores = np.ndarray.tolist(scores)
for score in scores:
score_list = []
index_list = np.argsort(score)[-top_num:]
index_list = index_list[::-1]
for index in index_list:
score_list.append(score[index])
predicted_labels.append(np.ndarray.tolist(index_list))
predicted_scores.append(score_list)
return predicted_labels, predicted_scores
def create_metadata_file(word2vec_file, output_file):
"""
Create the metadata file based on the corpus file (Used for the Embedding Visualization later).
Args:
word2vec_file: The word2vec file.
output_file: The metadata file path.
Raises:
IOError: If word2vec model file doesn't exist.
"""
if not os.path.isfile(word2vec_file):
raise IOError("[Error] The word2vec file doesn't exist.")
wv = KeyedVectors.load(word2vec_file, mmap='r')
word2idx = dict([(k, v.index) for k, v in wv.vocab.items()])
word2idx_sorted = [(k, word2idx[k]) for k in sorted(word2idx, key=word2idx.get, reverse=False)]
with open(output_file, 'w+') as fout:
for word in word2idx_sorted:
if word[0] is None:
print("[Warning] Empty Line, should replaced by any thing else, or will cause a bug of tensorboard")
fout.write('' + '\n')
else:
fout.write(word[0] + '\n')
def load_word2vec_matrix(word2vec_file):
"""
Get the word2idx dict and embedding matrix.
Args:
word2vec_file: The word2vec file.
Returns:
word2idx: The word2idx dict.
embedding_matrix: The word2vec model matrix.
Raises:
IOError: If word2vec model file doesn't exist.
"""
if not os.path.isfile(word2vec_file):
raise IOError("[Error] The word2vec file doesn't exist. ")
wv = KeyedVectors.load(word2vec_file, mmap='r')
word2idx = OrderedDict({"_UNK": 0})
embedding_size = wv.vector_size
for k, v in wv.vocab.items():
word2idx[k] = v.index + 1
vocab_size = len(word2idx)
embedding_matrix = np.zeros([vocab_size, embedding_size])
for key, value in word2idx.items():
if key == "_UNK":
embedding_matrix[value] = [0. for _ in range(embedding_size)]
else:
embedding_matrix[value] = wv[key]
return word2idx, embedding_matrix
def load_data_and_labels(args, input_file, word2idx: dict):
"""
Load research data from files, padding sentences and generate one-hot labels.
Args:
args: The arguments.
input_file: The research record.
word2idx: The word2idx dict.
Returns:
The dict (includes the record tokenindex and record labels)
Raises:
IOError: If word2vec model file doesn't exist
"""
if not input_file.endswith('.json'):
raise IOError("[Error] The research record is not a json file. "
"Please preprocess the research record into the json file.")
def _token_to_index(x: list):
result = []
for item in x:
if item not in word2idx.keys():
result.append(word2idx['_UNK'])
else:
word_idx = word2idx[item]
result.append(word_idx)
return result
def _create_onehot_labels(labels_index, num_labels):
label = [0] * num_labels
for item in labels_index:
label[int(item)] = 1
return label
Data = dict()
with open(input_file) as fin:
Data['id'] = []
Data['content_index'] = []
Data['content'] = []
Data['section'] = []
Data['subsection'] = []
Data['group'] = []
Data['subgroup'] = []
Data['onehot_labels'] = []
Data['labels'] = []
for eachline in fin:
record = json.loads(eachline)
id = record['id']
content = record['abstract']
section = record['section']
subsection = record['subsection']
group = record['group']
subgroup = record['subgroup']
labels = record['labels']
Data['id'].append(id)
Data['content_index'].append(_token_to_index(content))
Data['content'].append(content)
Data['section'].append(_create_onehot_labels(section, args.num_classes_list[0]))
Data['subsection'].append(_create_onehot_labels(subsection, args.num_classes_list[1]))
Data['group'].append(_create_onehot_labels(group, args.num_classes_list[2]))
Data['subgroup'].append(_create_onehot_labels(subgroup, args.num_classes_list[3]))
Data['onehot_labels'].append(_create_onehot_labels(labels, args.total_classes))
Data['labels'].append(labels)
Data['pad_seqs'] = pad_sequences(Data['content_index'], maxlen=args.pad_seq_len, value=0.)
return Data
def batch_iter(data, batch_size, num_epochs, shuffle=True):
"""
含有 yield 说明不是一个普通函数,是一个 Generator.
函数效果:对 data,一共分成 num_epochs 个阶段(epoch),在每个 epoch 内,如果 shuffle=True,就将 data 重新洗牌,
批量生成 (yield) 一批一批的重洗过的 data,每批大小是 batch_size,一共生成 int(len(data)/batch_size)+1 批。
Args:
data: The data.
batch_size: The size of the data batch.
num_epochs: The number of epochs.
shuffle: Shuffle or not (default: True).
Returns:
A batch iterator for data set.
"""
data = np.array(data)
data_size = len(data)
num_batches_per_epoch = int((data_size - 1) / batch_size) + 1
for epoch in range(num_epochs):
# Shuffle the data at each epoch
if shuffle:
shuffle_indices = np.random.permutation(np.arange(data_size))
shuffled_data = data[shuffle_indices]
else:
shuffled_data = data
for batch_num in range(num_batches_per_epoch):
start_index = batch_num * batch_size
end_index = min((batch_num + 1) * batch_size, data_size)
yield shuffled_data[start_index:end_index]
================================================
FILE: utils/param_parser.py
================================================
import argparse
def parameter_parser():
"""
A method to parse up command line parameters.
The default hyperparameters give good results without cross-validation.
"""
parser = argparse.ArgumentParser(description="Run HARNN.")
# Data Parameters
parser.add_argument("--train-file", nargs="?", default="../data/Train_sample.json", help="Training data.")
parser.add_argument("--validation-file", nargs="?", default="../data/Validation_sample.json", help="Validation data.")
parser.add_argument("--test-file", nargs="?", default="../data/Test_sample.json", help="Testing data.")
parser.add_argument("--metadata-file", nargs="?", default="../data/metadata.tsv",
help="Metadata file for embedding visualization.")
parser.add_argument("--word2vec-file", nargs="?", default="../data/word2vec_100.kv",
help="Word2vec file for embedding characters (the dim need to be the same as embedding dim).")
# Model Hyperparameters
parser.add_argument("--pad-seq-len", type=int, default=150, help="Padding sequence length. (depends on the data)")
parser.add_argument("--embedding-type", type=int, default=1, help="The embedding type.")
parser.add_argument("--embedding-dim", type=int, default=100, help="Dimensionality of character embedding.")
parser.add_argument("--lstm-dim", type=int, default=256, help="Dimensionality of LSTM neurons.")
parser.add_argument("--lstm-layers", type=int, default=1, help="Number of LSTM layers.")
parser.add_argument("--attention-dim", type=int, default=200, help="Dimensionality of Attention neurons.")
parser.add_argument("--attention-penalization", type=bool, default=True, help="Use attention penalization or not.")
parser.add_argument("--fc-dim", type=int, default=512, help="Dimensionality for FC neurons.")
parser.add_argument("--dropout-rate", type=float, default=0.5, help="Dropout keep probability.")
parser.add_argument("--alpha", type=float, default=0.5, help="Weight of global part in scores cal.")
parser.add_argument("--num-classes-list", type=list, default=[9, 128, 661, 8364],
help="Each number of labels in hierarchical structure. (depends on the task)")
parser.add_argument("--total-classes", type=int, default=9162, help="Total number of labels. (depends on the task)")
parser.add_argument("--topK", type=int, default=5, help="Number of top K prediction classes.")
parser.add_argument("--threshold", type=float, default=0.5, help="Threshold for prediction classes.")
# Training Parameters
parser.add_argument("--epochs", type=int, default=20, help="Number of training epochs.")
parser.add_argument("--batch-size", type=int, default=32, help="Batch Size.")
parser.add_argument("--learning-rate", type=float, default=0.001, help="Learning rate.")
parser.add_argument("--decay-rate", type=float, default=0.95, help="Rate of decay for learning rate.")
parser.add_argument("--decay-steps", type=int, default=500, help="How many steps before decay learning rate.")
parser.add_argument("--evaluate-steps", type=int, default=10, help="Evaluate model on val set after how many steps.")
parser.add_argument("--norm-ratio", type=float, default=1.25,
help="The ratio of the sum of gradients norms of trainable variable.")
parser.add_argument("--l2-lambda", type=float, default=0.0, help="L2 regularization lambda.")
parser.add_argument("--checkpoint-steps", type=int, default=10, help="Save model after how many steps.")
parser.add_argument("--num-checkpoints", type=int, default=5, help="Number of checkpoints to store.")
# Misc Parameters
parser.add_argument("--allow-soft-placement", type=bool, default=True, help="Allow device soft device placement.")
parser.add_argument("--log-device-placement", type=bool, default=False, help="Log placement of ops on devices.")
parser.add_argument("--gpu-options-allow-growth", type=bool, default=True, help="Allow gpu options growth.")
return parser.parse_args()