PATENT CLAIM ANALYSIS

Application Number: 15885178
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-08
Patent Classification: ["382", "300000"]

Abstract:
Methods, systems, and apparatus, including an apparatus for determining pixel coordinates for image transformation and memory addresses for storing the transformed image data. In some implementations, a system includes a processing unit configured to perform machine learning computations for images using a machine learning model and pixel values for the images, a storage medium configured to store the pixel values for the images, and a memory address computation unit that includes one or more hardware processors. The processor(s) are configured to receive image data for an image and determine that the dimensions of the image do not match the dimensions of the machine learning model. In response, the processor(s) determine pixel coordinates for a transformed version of the input image and, for each of the pixel coordinates, memory address(es), in the storage medium, for storing pixel value(s) that will be used to generate an input to the machine learning model.

Claim (Index 18):
An apparatus, comprising:\n one or more first hardware storage circuits for storing a current value of a horizontal coordinate for an image; and one or more second hardware storage circuits for storing a current value of a vertical coordinate for an image to be processed as input by a machine learning model; one or more hardware processors configured to:\n receive image data for the image, the image data specifying dimensions of the image, the dimensions of the image specifying a horizontal pixel dimension and a vertical pixel dimension, wherein the horizontal pixel dimension is a number of pixels along the horizontal dimension of the image and the vertical pixel dimension is a number of pixels along the vertical dimension of the image; \n determine that the dimensions of the image do not match particular dimensions of images that the machine learning model is configured to process; \n in response to determining that the dimensions of the image do not match the particular dimensions, determine memory addresses for a transformed version of the image that has dimensions that match the particular dimensions, including:\n determine, based on the dimensions of the image and the particular dimensions, a horizontal pixel stride and a vertical pixel stride for the image; \n determine, using the horizontal pixel stride and the vertical pixel stride, a plurality of pixel coordinates for a transformed version of the input image, each pixel coordinate including a vertical coordinate and a horizontal coordinate; \n store the horizontal coordinate in the one or more first hardware storage circuits; and \n store the vertical coordinate in one or more second hardware storage circuits; \n \n for each of the plurality of pixel coordinates, determine one or more memory addresses, in the storage medium, for storing one or more pixel values that will be used to generate an input to the machine learning model for the pixel coordinate, the memory address for each pixel coordinate being based on the vertical coordinate and the horizontal coordinate of the pixel coordinate; and \n output the memory address for each pixel value of each pixel coordinate to a processing unit configured to perform machine learning computations for images using the machine learning model, wherein the processing unit uses each memory address to obtain the pixel value stored in memory at the memory address and performs one or more machine learning computations using the obtained pixel value.

Metadata:
- Claim Count in Document: 42.0
- Percentile: 86.0
- Lexical Diversity: 2.42466
- Patent Class: 382.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15664842', '15603061', '10901603', '15627022', '12604700']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2726768724982665
- 35 USC 102 Novelty (BERT): 0.4913983772909949
- Combined Prediction Score: 0.2945490229775394
- Mean Citation Score: 162.948794
- Max Citation Score: 175.6545
- Similarity Product: 118.55157693958284

Labels:
- Claim Label 101: 0
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 0

Dataset: test