BAL Global: Intelligent Document Processing Using AI

Immigration Law Firm Implements Machine Learning for Document Extraction

Berry Appleman & Leiden LLP

Company Profile

BAL is one of the most prestigious corporate immigration law firms, awarded Best Lawyers® “Law Firm of the Year” in Immigration Law. The firm is focused on addressing the global immigration challenges of corporate clients in ways that make immigration more strategic. The firm provides immigration expertise, top-notch information security and leading technology innovation like its Cobalt® digital immigration services platform.

Business Situation

BAL Global receives hundreds of immigration documents during the normal course of business. These forms are manually scanned to PDF and data on the forms are then manually entered into various systems. The goal of this project was to automate classifying, separating, sorting, and extracting data from PDF documents to improve efficiency and increase accuracy of data entry.

Google Cloud Implementation

SpringML leveraged Vision AI and the Google Cloud Platform to extract text from documents and Google App Engine for orchestration. Several immigration documents like I-797 and I-94 used by U.S. Customs and Border Protection were parsed by Machine Learning techniques to extract key fields like Receipt Number, Receipt Date, and Notice Date. With automated document parsing and field extraction, BAL was able to reduce manual effort processing these typical forms and increase accuracy of data input into various systems.

Solution Overview


Accelerate Document Processing using Machine Learning

Although we live in an increasingly digital world, the need to process printed documents remains a critical component of every business. But manually collecting data from forms to enter it into a database is an expensive, tedious process prone to errors. Automating the extraction of text and populating it into the appropriate field in adatabase is the answer, but it’s a complex process. Every document, even those of the same type, has a different layout, so an automated text extraction system needs Machine Learning support to teach itself to recognize data so it can be added to the database correctly without human intervention.


BAL Global was able to automate document processing for immigration forms and reduce human errors using the implemented approach.

SpringML’s document processing solution can enable us to augment our staff and processes with Machine Learning. The system delivers the capability to enhance our client service offerings through supplementing quality review processes with smart systems, while at the same time reducing paper processing time. This allows our legal teams to take action faster for our clients. This solution is versatile in that it handles several types of documents. It also provides details on data extraction accuracy, which allows us to be confident of the results.

-Vince DiMascio, CIO, BAL Global

Let’s Chat