SOFTWARE
Software Innovation, From Code to Cloud
We help protect the systems, architectures, algorithms, and functionality behind software products, from mobile applications and SaaS platforms to artificial intelligence, distributed systems, and digital health technologies.
Our Experience With Software Patent Applications
Legal Strategy Informed by USPTO Experience.
Software inventions require counsel who can understand how the technology works, identify what makes it technically different, and communicate those distinctions clearly to the United States Patent and Trademark Office. The Plus IP Firm brings legal, technical, and practical software experience to each stage of that process.
Before founding the firm, Mark Terry examined software and database patent applications as a USPTO patent examiner. He also worked as a software engineer and continues to develop software today. This combination of examination and development experience provides perspective from both sides of the patent process: how software is designed and implemented, and how software inventions are evaluated during patent examination.
That perspective shapes how we approach software patent applications. We work to understand the architecture, functionality, and engineering behind an invention, including the technical problem being addressed, the manner in which the software solves that problem, and the features that distinguish the technology from conventional approaches. By developing that understanding at the outset, we can better identify the concepts that warrant protection and describe them with the technical specificity necessary for effective patent prosecution.
Our attorneys have experience with technologies spanning mobile and web applications, SaaS and cloud platforms, artificial intelligence and machine learning, medical software and digital health, wearable technologies, blockchain and distributed systems, user interfaces, data-processing systems, advertising technology, and software integrated with physical products. Whether an innovation resides in an algorithm, a backend process, a distributed architecture, a user-facing feature, or the interaction between software and hardware, our focus is on understanding where the innovation resides and developing patent protection around it.
SOFTWARE PATENT APPLICATIONS
Protection More Than a Broad Idea.
Software patents can protect far more than the source code used to implement a product. Depending on the technology, patent protection may extend to computing architectures, data-processing techniques, algorithms, communications between system components, user-interface functionality, security mechanisms, machine-learning processes, and other computer-implemented functionality.
Effective software patent protection begins by identifying what the software does differently at a technical level. Software can qualify for patent protection when it is presented as a specific technical solution rather than only a desired result or business objective. A strong application explains the problem, the system architecture or process used to solve it, and the technical improvement created by the invention.
TIP: Don’t focus only on what your software does. Focus on how it does it. The technical implementation used to solve a problem is often where the patentable innovation resides.
We work with inventors to understand the problem being addressed, how conventional systems approach that problem, and the technical mechanisms by which the new system achieves a different or improved result. That understanding informs how the invention is described, illustrated, and claimed.
Potentially protectable features may involve data processing, system performance, security, communications, user interaction, device integration, or another concrete improvement in how a computer, network, or technical system operates.
Patent eligibility is also an important consideration for computer-implemented inventions. Rather than treating eligibility as an issue to address only after an application has been filed, we consider it during the drafting process, with particular attention to the technical operation of the system, improvements to computing functionality or other technology, and the manner in which the claimed components interact to produce the intended result.
SAAS & CLOUD PLATFORMS
Where Software, Services, and Infrastructure Connect
SaaS and cloud-based inventions often extend beyond a single application or computing device. Functionality may be distributed across user devices, application servers, databases, cloud services, APIs, and third-party systems, with each component performing a different part of the overall process. Protecting these inventions requires understanding not only what the platform does, but how the software, services, and infrastructure interact to provide the underlying functionality.
SaaS and cloud products may contain valuable innovations in multi-user and multi-tenant architectures, authentication and access control, data synchronization, automated workflows, communications between system components, resource allocation, third-party integrations, and remote processing. Patentable technology may reside in how information moves through the platform, where and how data is processed, how computing resources are managed, or how distributed components coordinate to perform a particular function.
We work to distinguish the foundational technology underlying a platform from ordinary business features and conventional software functionality. By understanding the platform's architecture, technical challenges, and points of differentiation, we can identify the concepts that may warrant patent protection and develop a filing strategy that reflects both the current product and the company's anticipated product roadmap.
For SaaS products that evolve quickly, patent strategy can also account for continued development after an initial application is filed. Continuation applications, staged filings, and applications directed to subsequent improvements may provide opportunities to pursue additional aspects of the technology as the platform develops, new functionality is introduced, and the company's commercial priorities evolve.
TIP: When evaluating a SaaS or cloud platform for patent protection, look beyond what the user can do and consider what happens behind the interface. How data moves, where processing occurs, how services communicate, and how the platform coordinates its resources may reveal the underlying technical innovation.
AI & MACHINE LEARNING
The Age of Generative AI
Artificial intelligence and machine learning are changing how software systems generate content, analyze information, make predictions, automate decisions, and interact with users. But simply incorporating artificial intelligence into an existing process does not necessarily define the invention. The more important question is often how the AI is being used, how it operates within the system, and what the technology does differently because of it.
Recent USPTO guidance concerning AI-related inventions has reinforced the importance of identifying practical applications and technological improvements. For AI-enabled products, this can mean looking beyond the fact that a system uses a neural network, large language model, or other machine-learning technique and identifying the technical mechanisms by which the system achieves an improved result. The innovation may reside in the model itself, but it may also reside in how the model is trained, how information is represented, how inputs are processed, how outputs are evaluated, or how the AI functionality improves a larger technological system.
TIP: Don’t stop at saying that your invention uses AI. Focus on what is technically different about how the AI works or how it is used. Consider how data is prepared, how a model is trained or adapted, how information is represented through metrics or embeddings, how inputs and outputs are processed, and whether the system improves accuracy, efficiency, security, privacy, or another technology. Those details may be where the patentable innovation resides.
AI and machine-learning products may contain valuable innovations across the AI stack. These can include neural-network architectures, model training and fine-tuning, retrieval-augmented generation, inference techniques, embeddings and vector representations, similarity and distance metrics, feature extraction, computer vision, natural-language processing, predictive systems, recommendation engines, agentic workflows, and techniques for evaluating, constraining, or improving model outputs. Patentable technology may also arise from the manner in which multiple models, agents, data sources, or conventional software components are coordinated to perform a particular function.
Training data can also form an important part of the technological innovation. The manner in which data is collected, selected, labeled, filtered, normalized, transformed, augmented, or otherwise prepared may materially affect model performance. Likewise, innovations may arise from techniques for training or adapting models using limited, distributed, proprietary, or privacy-sensitive datasets, including federated learning, synthetic-data generation, differential privacy, and other privacy-preserving approaches.
AI systems also increasingly intersect with cybersecurity and cryptography. Innovations may involve secure model execution, encrypted or privacy-preserving inference, authentication of models or data, protection against unauthorized access or manipulation, secure communications among distributed AI components, or cryptographic techniques that permit information to be processed while limiting disclosure of the underlying data. In these systems, the patentable innovation may arise from the interaction between the AI architecture and the security or cryptographic mechanism rather than either technology in isolation.
We work to identify what distinguishes an AI-enabled product from merely implementing an existing model, algorithm, or AI service. That analysis may include how information is represented through embeddings, how similarity is measured, how neural networks are structured or trained, how context is selected and retrieved, how models communicate with other system components, how privacy and security are maintained, and how model outputs are validated and incorporated into downstream processes. The objective is to identify and protect the underlying technical mechanisms that make the system work differently, not simply the fact that artificial intelligence is being used.
Because AI technologies evolve quickly, patent strategy should also consider which aspects of an invention are likely to remain valuable as models, architectures, and providers change. A patent application can be developed around the underlying technological concepts without unnecessarily limiting the invention to a particular model, implementation, or AI provider, while continuation applications and subsequent filings can address additional innovations as the technology and product evolve.
MOBILE & WEB APPLICATIONS
Innovation Beyond the Interface.
Mobile and web applications often appear simple to the user, while substantial technical complexity operates behind the interface. An application may coordinate local and remote processing, communicate through APIs, synchronize data across devices, interact with sensors or hardware, authenticate users, or dynamically process and present information. Patentable innovation can reside at any of these layers, not merely in what appears on the screen.
We work with native and cross-platform mobile applications, web applications, browser-based platforms, client-server systems, and software integrated with physical products. Innovations may involve application architecture, device functionality, communications, data processing, synchronization, location-based services, offline operation, or interactions between frontend and backend systems.
Although source code implements much of this functionality, patent protection can extend beyond a particular codebase to the underlying systems, methods, and technological concepts that make the application work.
Graphical user interfaces are another important area of software innovation. A graphical user interface, or GUI, provides a visual mechanism through which a user interacts with a computer, mobile device, or other electronic system. Modern interfaces can include dynamic displays, dashboards, menus, icons, controls, animations, interactive visualizations, and other elements that determine how users provide input, navigate functionality, and receive information from the underlying software.
TIP: Look beyond the screen. Consider both what the user sees and what the software does in response. The visual design and the underlying functionality may present different opportunities for patent protection.
Developers invest substantial time and resources designing interfaces that make complex functionality intuitive and accessible. Depending on the innovation, different aspects of a GUI may warrant different forms of patent protection. Design patents can protect the ornamental appearance of graphical user interfaces and interface elements, while utility patents may protect new and useful functionality underlying the interaction between the user and the computer. In some cases, both forms of protection may be relevant to different aspects of the same product.
Our experience with software development provides practical insight into how interfaces are actually designed and implemented. That technical familiarity allows us to look beyond screenshots and understand the events, states, data, processing, and system interactions behind the interface—whether the innovation involves a new control, an interactive workflow, a visualization, or the manner in which the interface communicates with underlying application functionality.
DATA, APIs & CYBERSECURITY
Data, APIs & Cybersecurity
Modern software depends on the movement of information between applications, services, databases, devices, and users. APIs and other interfaces provide the connections between these systems, while data-processing and cybersecurity technologies determine how information is structured, transmitted, accessed, and protected. Innovations at these layers can be just as important as the applications users ultimately see.
We work with technologies involving APIs, database systems, data-processing pipelines, system integrations, authentication and authorization, identity management, encryption, access controls, secure communications, fraud detection, and other cybersecurity technologies. Patentable innovations may arise from how systems exchange information, transform data between formats, establish permissions, detect unauthorized activity, or maintain security across distributed computing environments.
TIP: Using an API, encryption, or cloud infrastructure is rarely the whole story. Focus on what your system does differently with those technologies and the technical problem that difference solves.
Infrastructure can also form an important part of the invention. Containerized applications, Kubernetes and other orchestration technologies, microservices, distributed databases, and cloud infrastructure may introduce new approaches to resource allocation, deployment, scaling, fault tolerance, communications, or workload management. The relevant innovation is not necessarily the use of a particular infrastructure technology, but what the system does differently with it.
Cybersecurity inventions likewise frequently involve combinations of technologies. Authentication, cryptography, behavioral analysis, machine learning, access controls, and network architecture may work together to identify threats or protect information. Understanding those interactions can be important to identifying where the technical improvement actually resides.
FINTECH & DISTRIBUTED SYSTEMS
Technology Built for Trust and Transactions.
Financial technology often combines software with complex requirements for security, accuracy, authentication, transaction processing, and communications among multiple parties. Protectable innovations may therefore reside not simply in a financial concept, but in the underlying technology used to implement transactions, verify information, coordinate participants, detect anomalous activity, or securely maintain records.
TIP: For fintech inventions, distinguish the financial result from the technology used to achieve it. The strongest technical story is often found in how transactions, data, security, or distributed systems actually operate and interact in ordered combination.
We work with technologies involving payment processing, financial platforms, transaction systems, fraud detection, authentication, digital assets, blockchain technology, distributed ledgers, smart contracts, cryptographic systems, and other fintech applications. These systems may present inventions involving how transactions are initiated and validated, how information is securely exchanged, how records are maintained, or how computational processes are distributed among multiple systems.
Blockchain and distributed technologies present a particularly useful example of the distinction between a business objective and its technical implementation. Merely performing a known transaction using a blockchain may provide limited technological differentiation. Innovation may instead reside in a new consensus technique, cryptographic mechanism, distributed architecture, data structure, validation process, smart-contract implementation, or method for improving the security, efficiency, scalability, or reliability of a distributed system.
Fintech inventions can also extend well beyond blockchain. Payment platforms, risk-analysis systems, automated financial technologies, security systems, and other financial software may contain significant innovations in their underlying processing and architecture, even where the ultimate product performs a familiar financial function. The innovation may reside in how the parts of the system are arranged and interact, including how data moves between components, how transactions are authenticated or validated, how risk is evaluated, or how security and privacy are maintained. Rather than relying on generic components performing generic functions, effective patent protection focuses on the particular operations and interactions that allow the system to achieve a technical improvement.
DIGITAL HEALTH & MEDICAL SOFTWARE
Where Software Meets the Physical World.
Digital health technologies increasingly combine software, medical devices, wearable technologies, sensors, data analytics, and artificial intelligence. Protecting these inventions requires understanding both the computing technology and the physical or clinical environment in which it operates. The innovation may reside in software, a physical device, or the interaction between software, hardware, and the data flowing between them.
We work with software as a medical device (SaMD), digital health platforms, patient monitoring systems, clinical decision support technologies, diagnostic systems, medical imaging, wearable technologies, connected medical devices, physiological sensors, and AI-assisted healthcare technologies. Patentable innovations may involve how physiological information is acquired, filtered, processed, interpreted, or presented; how software controls or communicates with a medical device; or how multiple sources of patient information are combined to produce a clinically or technically useful result.
Wearable technologies are a particularly good example of the intersection between software and the physical world. A wearable system may combine physiological or environmental sensors, embedded software, wireless communications, mobile applications, cloud processing, signal processing, and machine learning. Innovation may reside in the sensor itself, but it may also arise from how measurements are acquired, how noise and artifacts are reduced, how signals from multiple sensors are combined, how raw measurements are converted into useful information, or how that information is communicated and acted upon by other parts of the system.
TIP: Follow the data through the system. How information is sensed, transmitted, processed, analyzed, protected, and acted upon can reveal innovations that may not be apparent from the end product alone.
Health information also presents unique technical considerations involving privacy, security, interoperability, and the controlled exchange of sensitive information. Depending on the product and its users, systems may be designed in view of HIPAA, the HITECH Act, and other healthcare privacy and security requirements. Technologies involving authentication, encryption, access control, secure communications, de-identification, auditability, patient authorization, and controlled information sharing can therefore become important parts of the system and, in some cases, part of the technological innovation itself.
These considerations can become particularly important when health information is used for artificial intelligence and machine learning. Medical AI systems may require substantial datasets for training and validation while also requiring appropriate controls over protected or otherwise sensitive health information. Innovation may arise from how training data is de-identified, segmented, transformed, securely accessed, or distributed; how models are trained while limiting exposure of underlying patient information; or how models and resulting information are securely shared and deployed.
Digital health inventions also frequently involve multiple technologies operating together. The innovation may reside in how the parts of the system are arranged and interact, such as how a wearable sensor acquires physiological data, how software filters or transforms that data, how an algorithm identifies relevant information, and how the resulting information is securely communicated to a patient, clinician, medical device, or electronic health record system. Effective patent protection therefore looks beyond generic sensors, processors, and databases performing generic functions and focuses on the particular operations, data flows, and interactions that allow the system to achieve a technical improvement.
Medical software can operate across multiple computing environments. Processing may occur on a medical device, wearable, smartphone, local computing system, remote server, or cloud platform, or it may be distributed among several of them. Understanding where information originates, where processing occurs, how information is communicated and protected, and how the components work together can help identify different aspects of an invention and develop patent protection around the technology as a whole.
OUR APPROACH
Start With the Technology
Strong software patent applications begin with understanding the technology. Before focusing on claims or legal terminology, we work with inventors, founders, and engineers to understand how the system actually works, what technical problem led to its development, how conventional systems approach that problem, and what the inventors did differently. Those discussions often reveal that the most important innovation is not the product's headline feature, but the technology operating behind it.
From there, we identify the parts of the system that make the invention technically distinct. Rather than relying on generic processors, databases, servers, or other components performing generic functions, we focus on the particular operations performed by those components, the information exchanged between them, and the way they interact to produce the desired result. For software inventions, these details can be important both to identifying the invention and to explaining why it represents a technological improvement.
Our approach also reflects an understanding of how software applications are evaluated at the USPTO. Patent attorney Mark Terry's prior experience examining software and database patent applications provides insight into how an examiner may read an application, classify the technology, search for prior art, and evaluate the claimed invention. We consider the likely technology classification and examining art unit from the outset and, where appropriate, draft the specification, claims, title, abstract, and characterization of the invention with those considerations in mind. Although art unit assignment ultimately rests with the USPTO, how an invention is described and claimed can affect how its technology is understood and classified.
TIP: Tell us what was difficult to build. The engineering decisions, technical problems, and solutions developed along the way are often where the most valuable inventions are found.
We also draft with patent prosecution in mind. For software inventions, that includes considering how the technical improvement is described, whether the disclosure provides sufficient support for different claim strategies, and how the invention may be distinguished from prior art. The goal is to develop an application that not only describes the product, but also provides a technical foundation for responding to issues that may arise during examination.
At the same time, we look beyond the product as it exists today. Software changes quickly. Features are added, architectures evolve, new integrations are developed, and products expand into new markets. We therefore consider the company's anticipated product roadmap when developing a patent strategy. An initial application can establish a foundation, while continuation applications, staged filings, and subsequent applications can provide opportunities to pursue additional aspects of the technology and improvements developed over time.
Ultimately, our objective is not simply to describe what a software product does. It is to understand how it works, what makes it different, and which aspects of that technology are worth protecting. That understanding provides the foundation for a patent strategy designed around both the invention being developed today and the business being built around it.