/Patent Tracker
GooglePatent applicationAI & softwareInterest 6/10

Google patents neural networks that repeat steps until results stabilize

Patent drawing
Patent drawing from the official filing.

Google describes a method for running machine learning tasks using a neural network where certain middle sections of the model repeat their calculations multiple times. These repeated steps continue until the data stops changing significantly, allowing the network to refine its output before moving to the final stage.

Why it mattersThis technique could help computer systems solve complex problems more efficiently by letting them iterate on a solution internally rather than requiring a much larger model.

In the filing’s own words

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing a machine learning task on a network input to generate a network output using a neural network with intermediate block looping.

What exactly they claim (claim 1)

1. A method performed by one or more data processing apparatuses for performing a machine learning task using a neural network that comprises a sequence of blocks, wherein the sequence of blocks comprises one or more first blocks followed by one or more intermediate blocks followed by one or more last blocks, and wherein the method comprises: receiving a network input for a machine learning task; processing the network input through the sequence of blocks to generate a network output for the machine learning task, the processing comprising: for the one or more first blocks, processing the network input using the one or more first blocks to generate a first block output; for each of the one or more intermediate blocks, processing an intermediate block input to generate a final intermediate block output, comprising repeatedly performing looping iterations until a loop termination criterion is satisfied, each looping iteration comprising: obtaining a current intermediate block input for the looping iteration, wherein the current intermediate block input for a first looping iteration is the intermediate block input, and wherein the current intermediate block input for each subsequent looping iteration is a current intermediate block output generated by the intermediate block for a preceding looping iteration, and processing the current intermediate block input for the looping iteration using at least the intermediate block to generate a current intermediate block output for the looping iteration; and for the one or more last blocks, processing the final intermediate block output generated by a last intermediate block using the one or more last blocks to generate a network output for the machine learning task.

Facts

Company
Google (Google LLC)
Official title
NEURAL NETWORKS WITH INTERMEDIATE BLOCK LOOPING
Publication number
US20260320390A1
Application number
19644992
Filed
Apr 10, 2026
Published
Oct 15, 2026
Inventors
2
Claims
20

Classified under

G06N 3/08 Physics & computingG06N 3/045 Physics & computing

More from Google in AI & software

Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.