DCT
1:18-cv-00865
Fo2go LLC v. Spideroak Inc
Key Events
Complaint
Table of Contents
complaint
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Fo2go LLC (Delaware)
- Defendant: SpiderOak, Inc. (Delaware)
- Plaintiff’s Counsel: Stamoulis & Weinblatt LLC
- Case Identification: 1:18-cv-00865, D. Del., 06/09/2018
- Venue Allegations: Venue is alleged to be proper based on Defendant's incorporation in Delaware.
- Core Dispute: Plaintiff alleges that Defendant’s Semaphor secure messaging system infringes a patent related to a system for wirelessly transmitting digital images from a device to a central server for processing and distribution.
- Technical Context: The technology concerns methods for efficiently distributing digital content, such as photos, from a mobile device to multiple recipients by offloading the distribution task to a central server.
- Key Procedural History: The complaint notes that the patent-in-suit or its family members have been cited as prior art during the prosecution of patents assigned to various technology companies, including Blackberry, Canon, and Eastman Kodak. The patent is a continuation of a chain of applications with a priority date tracing back to 1999.
Case Timeline
| Date | Event |
|---|---|
| 1999-06-02 | Earliest Priority Date for U.S. Patent 9,935,998 |
| 2018-04-03 | U.S. Patent 9,935,998 Issued |
| 2018-06-09 | Complaint Filed |
II. Technology and Patent(s)-in-Suit Analysis
- Patent Identification: U.S. Patent No. 9,935,998, "Digital Message Processing System," issued April 3, 2018.
The Invention Explained
- Problem Addressed: The patent describes several problems with early digital photography workflows. These include the complicated process of transferring images from a camera to a computer via physical cables or memory cards, the limited accessibility of images stored on a local computer, and the inefficiency and cost of wirelessly transmitting a large image file multiple times to send it to multiple different recipients (’998 Patent, col. 1:36-58, col. 2:9-18).
- The Patented Solution: The invention proposes a system where a wireless digital camera apparatus transmits a digital image and a "recipient code" once to a central server. This server then uses the recipient code to look up a pre-defined distribution list and automatically forwards the image to all intended recipients. This avoids multiple costly wireless transmissions from the originating device (’998 Patent, col. 2:18-24). The system also allows the server to send updated account information, such as new recipient nicknames and distribution lists, back down to the wireless device for storage and future use (’998 Patent, col. 4:15-29).
- Technical Importance: This "send once, distribute many" architecture aimed to make photo sharing from a mobile device faster, more user-friendly, and more economical at a time when wireless data was significantly slower and more expensive than wired connections (’998 Patent, col. 2:6-18).
Key Claims at a Glance
- The complaint asserts dependent claims 2, 4, and 5 (Compl. ¶13). These claims depend on independent claim 1.
- The essential elements of independent claim 1 are:
- A system comprising a "wireless digital camera apparatus" and a "server".
- The "wireless digital camera apparatus" includes a processor, memory storing recipient codes, a user interface for selecting a code, a digital camera for capturing images, and an RF communications device.
- The apparatus processor is configured to transmit a message containing the recipient code and a digital image to the server.
- The "server" is configured to store "account configuration data", parse the recipient code from the message, and process the message according to that data.
- The server is also configured to "transmit the account configuration data" to the wireless camera apparatus.
- The apparatus processor is configured to be responsive to receiving this data from the server to "update the memory" of the apparatus.
- The complaint does not explicitly reserve the right to assert other claims.
III. The Accused Instrumentality
Product Identification
- The "Semaphor system, including the Semaphor mobile application, in connection with a digital camera apparatus" (Compl. ¶13).
Functionality and Market Context
- The complaint describes the accused Semaphor system as a digital photo processing system. The functionality involves a user interacting with the Semaphor mobile application's graphical user interface on a mobile device to capture pictures and select recipients (Compl. ¶13). The application then transmits a message, including the image and recipient information, to a Semaphor server. This server is alleged to parse recipient codes from the message, retrieve associated account data from a database, and process the message for distribution according to that data (Compl. ¶13-¶14). The complaint links to various SpiderOak support pages describing features such as sending files, user profiles, and permissions (Compl. ¶13). No probative visual evidence provided in complaint.
IV. Analysis of Infringement Allegations
’998 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| A digital photo processing system comprising: at least one wireless digital camera apparatus, wherein the at least one wireless digital camera apparatus includes a processor, a memory, a destination address and one or more previously defined recipient codes stored in the memory, a user interface... for displaying the one or more previously defined recipient codes and receiving signals indicating user selection..., a digital camera connected to the processor for capturing one or more digital images in response to the signals from the user interface, a radio frequency (RF) communications device connected to the processor... | The Semaphor system is alleged to include a "wireless digital camera apparatus" (a mobile device) with a processor, memory, and a user interface (the mobile app's GUI). The app allegedly allows users to take pictures and select recipients. The mobile device has an RF communications device. | ¶13 | col. 15:37-51 |
| wherein the processor is configured to respond to signals received from the user interface to transmit a message including the one or more previously defined recipient codes and the one or more digital images to the destination address via the RF communications device; and | The processor is alleged to be responsive to user interface signals to transmit a message containing a recipient code and a digital image to a destination address via the RF communications device. | ¶13 | col. 15:52-58 |
| a server associated with the destination address and responsive to the message received..., and server memory configured to store account configuration data including recipient code data, wherein the server is further configured to parse the one or more previously defined recipient codes from the message and process the message according to the account configuration data... | The Semaphor system allegedly includes a server that is responsive to messages from the apparatus. The server is alleged to have a database storing account configuration data with recipient information. The server is configured to parse recipient codes from the message, retrieve associated account data, and process the message accordingly. The complaint alleges the server also distributes the message to recipient addresses. | ¶13-14 | col. 15:59-col. 16:6 |
| and to transmit the account configuration data including the one or more previously defined recipient codes to the at least one wireless digital camera apparatus, wherein the processor of the at least one wireless digital camera apparatus is configured to be responsive to receiving the account configuration data transmitted from the server to update the memory of the at least one wireless digital camera apparatus... | The complaint does not explicitly allege that the Semaphor server transmits account configuration data back to the mobile device for the purpose of updating the device's local memory with new recipient codes or other configuration data. | N/A | col. 16:7-14 |
Identified Points of Contention
- Scope Questions: A primary question will be whether a general-purpose mobile device (e.g., a smartphone) running the "Semaphor mobile application" meets the definition of a "wireless digital camera apparatus" as recited in the claims. The defense may argue the patent envisions a dedicated piece of hardware, while the plaintiff will likely point to specification language discussing implementations on handheld PCs and notebook computers (’998 Patent, col. 7:1-12) to support a broader interpretation.
- Technical Questions: Claim 1 requires a two-way synchronization where the server not only receives and processes messages but also transmits account configuration data back to the apparatus to update its memory. The complaint focuses heavily on the uplink (device-to-server) portion of this process (Compl. ¶13) but does not contain specific allegations about the downlink (server-to-device) synchronization of "account configuration data" required by the final limitations of claim 1. The existence and function of this server-to-device data transmission in the accused system will likely be a key factual dispute.
V. Key Claim Terms for Construction
The Term: "wireless digital camera apparatus"
Context and Importance
- The definition of this term is fundamental. The infringement case depends on whether a general-purpose smartphone running Defendant's application constitutes this "apparatus."
Intrinsic Evidence for Interpretation
- Evidence for a Broader Interpretation: The specification explicitly states that the "wireless device 110 may be implemented with a handheld PC" or a "notebook computer" in combination with a camera and a wireless modem, suggesting the "apparatus" can be assembled from general-purpose components rather than being a single, integrated, special-purpose device (’998 Patent, col. 7:1-20).
- Evidence for a Narrower Interpretation: The primary embodiment described and illustrated shows an integrated unit (110) containing the camera, processor, memory, and modem as constituent parts (e.g., ’998 Patent, Fig. 2). A party could argue this context limits the claim to devices where the components are integrated in a manner akin to a dedicated digital camera.
The Term: "recipient code"
Context and Importance
- This term defines the information used by the server to execute distribution. The dispute will likely center on whether any contact list entry qualifies, or if a more specific, structured data type is required.
Intrinsic Evidence for Interpretation
- Evidence for a Broader Interpretation: The patent frequently refers to these codes as "nicknames" for individuals or groups, which are associated with destination addresses on the server (’998 Patent, col. 4:11-18). This could support viewing any user-friendly identifier for a contact or group as a "recipient code."
- Evidence for a Narrower Interpretation: The specification describes these codes as being stored in a "configuration table" (310) that is managed on the server and periodically downloaded to the wireless device (’998 Patent, col. 7:30-47). A party could argue that a "recipient code" must be part of such a server-managed, synchronized list, not merely an address selected from a local, user-managed contact book at the time of sending.
VI. Other Allegations
The complaint does not contain allegations of indirect or willful infringement.
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: Can the term "wireless digital camera apparatus", described in the patent in the context of dedicated cameras and early handheld PCs, be construed to read on a modern, general-purpose smartphone that is merely running the accused software application?
- A key evidentiary question will be one of system architecture: Does the accused Semaphor system practice the full, two-way communication cycle required by Claim 1? Specifically, what evidence will show that the Semaphor server transmits "account configuration data" back to the mobile application for the explicit purpose of "updat[ing] the memory" of the device with new recipient lists or other parameters, as opposed to simply facilitating one-way message transmission?
Analysis metadata