US 7,246,351 System and method for deploying and implementing software applications over a distributed network
3 defendants · 3 suits · updated October 6, 2026
Also cited as U.S. Patent No. 7,246,351 · US7246351B2 · US 7,246,351 B2 · 7246351 · the '351 patent
DataCloud Technologies, LLC has filed 3 patent-infringement suits on US 7,246,351, "System and method for deploying and implementing software applications over a distributed network" since July 23, 2026, 2 of them in the E.D. Tex., against 3 distinct defendants including Cambium Networks, Ltd., Hitachi Vantara LLC and Lite-On Technology Corporation. The patent was granted July 17, 2007 on a priority date of February 20, 2001. Its abstract opens: "A system for deploying applications over a distributed network to web-enabled devices uses a server, with stored text files containing application logic, and an application assembler." The examiner cited 6 references during prosecution.
- Assignee
- Datacloud Technologies LLC
- Priority date
- February 20, 2001
- Granted
- July 17, 2007
- Expires
- February 20, 2021
- Status
- Expired - Lifetime
- Claims
- 19 (3 independent)
- Inventors
- Timothy J. Bloch, Thomas L. Dietsche, Richard D. Rubenstein
- Full text
- Google Patents
The suits
3 cases · E.D. Tex. (2) · D. Del. (1)
| Filed | Defendant | Plaintiff | Court | Docket |
|---|---|---|---|---|
| 2026-07-23 | Cambium Networks, Ltd. | DataCloud Technologies, LLC | E.D. Tex. | 2:26-cv-00605 |
| 2026-07-23 | Hitachi Vantara LLC | DataCloud Technologies, LLC | D. Del. | 1:26-cv-00902 |
| 2026-08-05 | Lite-On Technology Corporation | DataCloud Technologies, LLC | E.D. Tex. | 2:26-cv-00654 |
Docket links open the public record on CourtListener. Filing dates are the complaint's.
Independent claims
What is actually asserted, verbatim.
1. A system for deploying applications over a distributed network to an Internet-enabled device for interacting with a server, the server being in communication with the distributed network and having text files containing program logic, the system comprising: an application assembler for storing on and running on the Internet-enabled device, the application assembler for downloading one or more text flies from the server, retrieving the program logic from each of the downloaded text files, and assembling the retrieved program logic into a functioning application and running the functioning application on the Internet-enabled device, wherein the functioning application provides a graphical user interface for receiving and interpreting user inputs to the Internet-enabled device.
7. A system for deploying an application over a network to an Internet-enabled device, the network having a server containing one or more application logic files, the application logic files containing embedded application logic relating to a computer program, the system comprising: a program assembler for storing on and running on the Internet-enabled device, the program assembler for downloading the application logic files, retrieving the embedded application logic from the application logic files, and building the computer program from the retrieved embedded application logic, and running the computer program on the Internet-enabled device, wherein the computer program provides a graphical user interface for receiving and interpreting user inputs to the Internet-enabled device.
14. A method for deploying a computer program over a network, the method comprising: storing and running a software module on a client device of a user; providing to the client device text files containing embedded program logic for the software module to assemble into the computer program, wherein the computer program provides a graphical user interface for receiving and interpreting user inputs to the client device; running the computer program assembled from the embedded program logic on the client device; and enabling user interaction with the computer program running on the client device.
Art before the examiner
16 references of record, 6 cited by the examiner.
Everything listed here was before the Office and is what a challenge must go beyond. Art the examiner never saw is where an invalidity search starts.
Examiner-cited
- US5737619A — World wide web browsing with content delivery over an idle connection and interstitial content display (Judson; David Hugh)
- US20020174010A1 — System and method of permissive data flow and application transfer (Rice James L.)
- US20030088580A1 — Methods and systems for preemptive and predictive page caching for improved site navigation (Sachin Desai)
- US20030140315A1 — Print on demand virtual builder (Robert Evans Blumberg)
- US6779178B1 — System and method for personalizing electronic mail messages (Signature Mail. Com, Llc)
- US20060206890A1 — System and method for building a deployable component based application (Michael Shenfield)
Applicant-cited and other (10)
- US5727202A — Method and apparatus for synchronizing information on two different computer systems
- US5877757A — Method and system for providing user help information in network applications
- US5961601A — Preserving state information in a continuing conversation between a client and server networked via a stateless protocol
- US5978833A — Method and apparatus for accessing and downloading information from the internet
- US5978834A — Platform independent computer interface software responsive to scripted commands
- US5987476A — File reading method and file requesting client device in client-server information communication system
- US6078322A — Methods permitting rapid generation of platform independent software applications executed on a universal client device
- US6173316B1 — Wireless communication device with markup language based man-machine interface
- US20010056497A1 — Apparatus and method of providing instant information service for various devices
- US6341316B1 — System, method, and computer program product for synchronizing content between a server and a client based on state information
Classification
- H04L67/34primary — Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
- G06F8/61 — Installation
- H04L67/02 — Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/10 — Protocols in which an application is distributed across nodes in the network
- H04L69/329 — Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
- H04L9/40 — Network security protocols
Family
- US7246351B2 — B2 (2007)
- US20020129129A1 — A1 (2002)
Abstract
A system for deploying applications over a distributed network to web-enabled devices uses a server, with stored text files containing application logic, and an application assembler. The application assembler downloads and installs on each web-enabled device. Then, the application assembler downloads one or more text files from the server, retrieves program logic from each of the downloaded text files, and assembles the retrieved program logic into a fuctioning application. In some instances, a plugin that is downloaded and installed on each web-enabled device is activated by web pages on the server to launch the application assembler.
Named in one of these suits? A prior-art search is commissioned once and serves every defendant who shares it. The examiner's own search record is free on the tools page, and your first preliminary search is free — one claim, back within 24 hours — so you know whether there is art the Office never saw before anyone pays for more. Flat fees: $2,500$899 for the independent claims, $5,000$1,500 for every asserted claim.
This page is assembled from public records — federal court dockets and the patent's own file — and is updated as the case list changes. It states what the record shows and is not an opinion on the validity or infringement of any claim. Patent data via Google Patents; docket data via CourtListener.