Invalidity dossier
US 7712080
Systems and methods for parallel distributed programming
Current assignee: Intellectual Ventures LLC
Added 5/13/2026, 6:00:32 AM
Active provider: Google · gemini-2.5-flash
Auto-generating section 1 of 2: Extensions…
Each section takes ~30-60s with web-search grounding. Keep this tab open — sections will fill in below as they complete.
Patent summary
Title, assignee, inventors, filing/issue dates, abstract, and a plain-language overview of the claims.
US Patent 7712080: Concise Summary
Title: Systems and methods for parallel distributed programming
Assignee: University of California San Diego UCSD (Original and Current Assignee)
Inventors: Lei Pan, Lubomir R. Bic, Michael B. Dillencourt
Filing Date: May 21, 2004
Issue Date: May 4, 2010
Abstract: The present invention relates generally to computer programming, and more particularly to systems and methods for parallel distributed programming. Generally, a parallel distributed program is configured to operate across multiple processors and multiple memories. In one aspect of the invention, a parallel distributed program includes a distributed shared variable located across the multiple memories and distributed programs capable of operating across multiple processors.
Plain-Language Overview of Independent Claims:
Claim 1 (Method Claim): This claim describes a method for creating a distributed parallel computing program. It involves three main steps:
- Establishing at least one "distributed shared variable," which is a single logical variable made up of several physical variables spread across multiple memories.
- Developing at least one "distributed sequential computing program" that is designed to access this distributed shared variable.
- Transforming the sequential program into a parallel program. This is done by having the original sequential program "spawn" (create) one or more child sequential programs when a specific "intermediate condition" is met. This intermediate condition is defined as the production of an intermediate result needed by the spawned child program to continue its own computation. The result is a distributed parallel computing program where the original and spawned child programs work concurrently to perform parallel processing and/or operations.
Claim 9 (System Claim): This claim describes a distributed parallel computing system, which includes at least one memory area and at least one processor. The system comprises:
- At least one "distributed shared variable" that can be loaded into the memory area. This variable is logically a single variable but consists of several variables physically loaded into the memory area.
- At least one "distributed sequential computing program" configured to run on the processor, access the distributed shared variable, and transform itself into a distributed parallel computing program. This transformation occurs by spawning at least one child distributed sequential computing program when an "intermediate condition" arises within the original sequential program. This intermediate condition involves an intermediate result that the spawned child program needs to continue its computation. The overall distributed parallel computing program then concurrently uses both the original and the spawned child sequential programs to perform parallel processing and/or operations.
CAFC 2026 Dockets:
A search for US patent 7712080 in CAFC 2026 dockets yielded no specific results. The provided patent information indicates various litigation cases filed in District Courts (Texas Western, Texas Eastern, Texas Northern, Delaware) and one PTAB case (IPR2025-01511), but none explicitly mention the Court of Appeals for the Federal Circuit (CAFC) or specific dockets for 2026.
I do not have authoritative information on CAFC 2026 dockets for US patent 7712080 based on the provided text or my search capabilities.US Patent 7712080: Concise Summary
Title: Systems and methods for parallel distributed programming
Assignee: University of California San Diego UCSD
Inventors: Lei Pan, Lubomir R. Bic, Michael B. Dillencourt
Filing Date: May 21, 2004
Issue Date: May 4, 2010
Abstract: The present invention relates generally to computer programming, and more particularly to systems and methods for parallel distributed programming. Generally, a parallel distributed program is configured to operate across multiple processors and multiple memories. In one aspect of the invention, a parallel distributed program includes at least one distributed shared variable located across the multiple memories and one or more distributed programs configured to operate across multiple processors.
Plain-Language Overview of Independent Claims:
Claim 1 (Method Claim): This claim describes a method for developing a distributed parallel computing program. It involves:
- Establishing a distributed shared variable: This is a single logical variable comprising multiple physical variables spread across various memories.
- Developing a distributed sequential computing program: This program is designed to access the distributed shared variable.
- Transforming into a distributed parallel computing program: This transformation occurs by spawning at least one "child distributed sequential computing program" from the original sequential program. This spawning happens when an "intermediate condition" arises, specifically when an intermediate result needed by the child program for its continued computation is produced. The resulting parallel program then concurrently uses both the original and the spawned child sequential programs to perform parallel processing and/or operations.
Claim 9 (System Claim): This claim describes a distributed parallel computing system, which includes at least one memory area and at least one processor. The system comprises:
- A distributed shared variable: This variable can be loaded into the memory area and is logically a single variable, but includes several variables physically loaded into that memory area.
- A distributed sequential computing program: Configured to operate on the processor, this program accesses the distributed shared variable and can transform into a distributed parallel computing program. This transformation occurs by spawning a child distributed sequential computing program when an intermediate condition (an intermediate result required by the child program for further computation) arises within the original sequential program. The overall distributed parallel computing program then concurrently uses both the original and spawned child sequential computing programs to execute parallel processing and/or operations.
CAFC 2026 Dockets:
A review of the provided patent details and a search of CAFC 2026 dockets did not yield any specific cases directly related to US patent 7712080. While there is general information about CAFC cases in 2026, including discussions on patent eligibility and infringement appeals, no dockets specifically naming US7712080 were found for the Federal Circuit in 2026. The patent record indicates various litigation in District Courts (Texas Western, Texas Eastern, Texas Northern, Delaware) and one PTAB case (IPR2025-01511), but these are not CAFC dockets.
Generated 5/24/2026, 6:46:59 AM