DCT

1:18-cv-10154

Connectquest LLC v. Swirl Networks Inc

Key Events
Complaint
complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:18-cv-10154, D. Mass., 01/26/2018
  • Venue Allegations: Plaintiff alleges venue is proper in the District of Massachusetts because Defendant maintains its principal place of business and corporate headquarters in Boston and has allegedly committed acts of patent infringement in the district.
  • Core Dispute: Plaintiff alleges that Defendant’s beacon-based proximity marketing system, including its hardware beacons and associated software platform, infringes five patents related to close proximity notification systems.
  • Technical Context: The technology at issue involves using short-range wireless transmitters (beacons) to trigger notifications and deliver location-specific content, such as commercial offers, to nearby mobile devices.
  • Key Procedural History: The complaint does not mention any prior litigation, Inter Partes Review (IPR) proceedings, or licensing history related to the asserted patents.

Case Timeline

Date Event
2011-08-15 Earliest Priority Date for all Asserted Patents
2014-09-09 U.S. Patent No. 8,831,642 Issues
2015-12-22 U.S. Patent No. 9,219,979 Issues
2015-12-22 U.S. Patent No. 9,219,981 Issues
2017-04-18 U.S. Patent No. 9,628,949 Issues
2017-06-06 U.S. Patent No. 9,674,688 Issues
2018-01-26 Complaint Filed

II. Technology and Patent(s)-in-Suit Analysis

U.S. Patent No. 8,831,642 - "Close Proximity Notification System"

  • Issued: September 9, 2014

The Invention Explained

  • Problem Addressed: The patent describes a deficiency in then-current Internet-based marketing, where the delivery of promotions is often asynchronous with a consumer’s shopping behavior. A consumer may receive a deal online but not be near the retailer's location to act on it, diminishing the effectiveness of local advertising (ʼ642 Patent, col. 1:38-54).
  • The Patented Solution: The invention proposes a system where a short-range wireless transmitter at a retail location broadcasts a signal with a unique identifier. A software application on a user's mobile device receives this signal, uses the identifier to retrieve relevant information (e.g., a coupon) from a server, and displays it to the user while they are in immediate proximity to the establishment (’642 Patent, Abstract; col. 2:17-27). A key aspect of the claimed method is that the initial processing of the signal to identify a retrieval location is performed by the mobile application itself, "independently of any networks" (’642 Patent, Claim 1).
  • Technical Importance: The technology aimed to bridge the gap between digital marketing and physical retail presence by delivering relevant commercial information at the precise moment a consumer is physically positioned to make a purchase (’642 Patent, col. 2:9-16).

Key Claims at a Glance

  • The complaint asserts at least independent Claim 1 (Compl. ¶38).
  • The essential elements of Claim 1, a method claim, are:
    • Receiving, by a mobile device, a signal from a short-range wireless transmitter, the signal including an identification code.
    • Processing the signal on the mobile device, which includes:
      • Determining whether information associated with the signal is stored on the mobile device.
      • Identifying a retrieval location of the information.
      • This processing is performed "exclusively by a software application located on the mobile device and independently of any networks."
    • Retrieving the information from the retrieval location using the mobile device.
    • Displaying the information on the mobile device.
  • The complaint does not explicitly reserve the right to assert dependent claims.

U.S. Patent No. 9,674,688 - "Close Proximity Notification System"

  • Issued: June 6, 2017

The Invention Explained

  • Problem Addressed: The problem is identical to that described in the related ’642 Patent: the asynchronous and disconnected nature of traditional internet-based marketing from a consumer’s physical shopping experience (’688 Patent, col. 1:40-57).
  • The Patented Solution: This patent also claims a method for providing information based on a signal from a short-range transmitter. The claimed solution is structurally similar to that of the ’642 Patent. The key distinction in the asserted independent claim is the initial processing step: instead of determining if information is stored on the device, this method requires "determining that an application associated with the signal is installed on the mobile device" (’688 Patent, Claim 1). This shifts the focus of the initial local check from cached content to the presence of a specific application.
  • Technical Importance: This approach refines the proximity notification model by linking the beacon's signal directly to the presence of a specific mobile application, a common architecture for beacon-based services (’688 Patent, col. 2:19-29).

Key Claims at a Glance

  • The complaint asserts at least independent Claim 1 (Compl. ¶54).
  • The essential elements of Claim 1, a method claim, are:
    • Receiving a signal from a short-range wireless communication transceiver, the signal including an identification code.
    • Determining that an application associated with the signal is installed on the mobile device.
    • Processing the signal on the mobile device, which includes:
      • Identifying, by the application, a retrieval location of information.
      • This processing is performed "exclusively by the application executing on the mobile device and independently of any networks."
    • Retrieving the information from the retrieval location using the mobile device.
    • Displaying the information on the mobile device.
  • The complaint does not explicitly reserve the right to assert dependent claims.

Multi-Patent Capsules

  • U.S. Patent No. 9,219,979 - "Beacon for Close Proximity Notification System"

    • Issued: December 22, 2015.
    • Technology Synopsis: This patent claims the beacon hardware itself (a transceiver). The claimed invention covers a transceiver with a processor and memory programmed to discover nearby mobile devices, initiate communication with them, and exchange data, including transmitting a unique identifier associated with the transceiver (’979 Patent, Abstract).
    • Asserted Claims: At least independent Claim 1 (Compl. ¶73).
    • Accused Features: The complaint alleges that the Swirl Beacon hardware, which contains a transceiver, antenna, processors, and memory, infringes this patent by transmitting a signal with a unique identifier to nearby mobile devices (Compl. ¶¶ 77, 82-83).
  • U.S. Patent No. 9,219,981 - "Distributed Data in a Close Proximity Notification System"

    • Issued: December 22, 2015.
    • Technology Synopsis: This patent also claims a transceiver apparatus. Its claims focus on a two-way interaction where the transceiver receives a "request for information" from a mobile device, and in response, identifies a retrieval location for that information and transmits the information (or an identifier for it) back to the device (’981 Patent, Abstract).
    • Asserted Claims: At least independent Claim 1 (Compl. ¶90).
    • Accused Features: The complaint alleges that the Swirl Beacon infringes by responding to requests from applications like the Swirl Beacon Manager (e.g., for battery level and firmware status), determining where that information is stored, and transmitting it back to the mobile device (Compl. ¶¶ 101-102).
  • U.S. Patent No. 9,628,949 - "Distributed Data in a Close Proximity Notification System"

    • Issued: April 18, 2017.
    • Technology Synopsis: This patent claims a transceiver that communicates with other transceivers (explicitly including the radios in mobile devices). The claimed functionality is very similar to the ’981 Patent, involving the receipt of a request for information from another transceiver and transmitting back the information or an identifier for its retrieval location (’949 Patent, Abstract).
    • Asserted Claims: At least independent Claim 1 (Compl. ¶109).
    • Accused Features: The infringement theory is nearly identical to that for the ’981 Patent, alleging that the Swirl Beacon exchanges data with transceivers in mobile devices by, for example, responding to requests for status information from the Swirl Beacon Manager application (Compl. ¶¶ 118, 120-121).

III. The Accused Instrumentality

Product Identification

  • The accused instrumentalities are the Swirl Beacon, Swirl Mobile Presence Marketing Suite, Swirl Mobile Presence Management, Swirl Platform, Swirl Mobile Presence SDK (“Swirl SDK”), Swirl Shopping Assistant, and Swirl Beacon Manager (Compl. ¶8).

Functionality and Market Context

  • The complaint describes the accused products as a hardware and software platform for proximity-based retail engagement (Compl. ¶19). The Swirl Beacon is a hardware device that broadcasts a signal over Bluetooth Low Energy up to 80 meters (Compl. ¶¶ 20-21). The Swirl SDK allows customers' mobile applications to receive and process the signal from a Swirl Beacon and use that information to retrieve data from the Swirl Platform, which is a server-based system (Compl. ¶¶ 28, 30). The system's operation is depicted in a diagram showing a mobile device with the Swirl SDK receiving beacon identifiers and communicating with the Swirl Platform to retrieve content (Compl. ¶30, Figure 2). The Swirl Shopping Assistant and Swirl Beacon Manager are mobile applications that use this functionality (Compl. ¶¶ 32, 34).

IV. Analysis of Infringement Allegations

8,831,642 Patent Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
receiving a signal from a geographic location that is positioned within a space defined by an effective reception range of a short-range wireless communication transmitter...the signal includes an identification code... A mobile device running an application with the Swirl SDK enters the transmission range of a Swirl Beacon (a short-range transmitter) and receives a signal containing a normalized identifier. ¶¶41-43 col. 2:18-20
processing the signal on the mobile device, the processing including: determining whether information associated with the signal is stored on the mobile device; and identifying a retrieval location of the information based on the determining and on the signal The Swirl SDK processes the signal, checking if information has been previously fetched, and identifies a retrieval location for the information on the Swirl Platform. ¶¶44-45 col. 2:21-23
wherein the processing the signal is performed exclusively by a software application located on the mobile device and independently of any networks; The complaint alleges on information and belief that these processing steps are performed exclusively by the software application on the mobile device, independent of networks. ¶46 col. 2:24-27
based on the processing, retrieving the information from the retrieval location using the mobile device; and The complaint does not separately address this element, but it is encompassed by the overall description of the SDK obtaining and displaying information. ¶47 col. 2:23-24
displaying the information on the mobile device. The Swirl SDK displays the retrieved information using OS notifications or by displaying a content viewer. ¶47 col. 2:25-27

9,674,688 Patent Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
receiving a signal from a geographic location that is positioned within a space defined by an effective reception range of a short-range wireless communication transceiver...the signal includes an identification code... A mobile device running an application integrated with the Swirl SDK enters the transmission range of a Swirl Beacon and receives a signal containing a normalized identifier. ¶¶58-60, 62 col. 2:21-27
determining that an application associated with the signal is installed on the mobile device; The mobile application or Swirl SDK determines whether the current application has access rights to the signal. ¶63 col. 2:28-30
processing the signal on the mobile device, the processing including: identifying, by the application, a retrieval location of information associated with the signal, The mobile application processes the signal to identify the Swirl Platform as the location where information related to the signal may be obtained. ¶64 col. 2:31-34
wherein the processing the signal is performed exclusively by the application executing on the mobile device and independently of any networks; The complaint alleges this processing occurs entirely on the application on the wireless mobile device. ¶65 col. 2:35-38
based on the processing, retrieving the information from the retrieval location using the mobile device; and displaying the information on the mobile device. The Swirl SDK retrieves and displays information using OS notifications or a content viewer. ¶66 col. 2:39-42

Identified Points of Contention

  • Scope Questions: A central question for both the ’642 and ’688 Patents will be the scope of the limitation requiring that the "processing" of the signal be performed "independently of any networks." The complaint alleges the accused system meets this limitation (Compl. ¶¶ 46, 65). However, the system diagram provided in the complaint shows the mobile device communicating with the cloud-based "Swirl Platform" to retrieve content (Compl. ¶30, Figure 2). The dispute may focus on whether the claimed "processing"—specifically, the step of "identifying a retrieval location"—is performed locally on the device before any network communication for content retrieval occurs.
  • Technical Questions: For the apparatus patents (’979, ’981, ’949), a key factual question will be the specific functionality of the Swirl Beacon hardware. For example, regarding the ’981 and ’949 Patents, what evidence demonstrates that the Swirl Beacon itself receives a "request for information" and then "identif[ies] a retrieval location" as claimed, versus merely broadcasting an identifier that a mobile app uses to formulate a request to a separate server?

V. Key Claim Terms for Construction

  • For the ’642 and ’688 Patents:
    • The Term: "processing the signal ... independently of any networks"
    • Context and Importance: This term appears to be the primary point of potential non-infringement or invalidity for the asserted method claims. Its construction will determine whether a system that relies on a cloud-based platform for content delivery can infringe. Practitioners may focus on this term because the accused system's reliance on the "Swirl Platform" (Compl. ¶28) suggests a network dependency that must be squared with this limitation.
    • Intrinsic Evidence for Interpretation:
      • Evidence for a Broader Interpretation: The claim language itself applies the "independently of any networks" limitation specifically to the "processing the signal" step, not to the subsequent "retrieving the information" step. This may support an interpretation that only the logic for identifying the location of the information (e.g., determining the correct URL) must be performed locally, while the actual retrieval can use a network.
      • Evidence for a Narrower Interpretation: The specification discusses a system where the mobile device communicates with a server via the Internet to retrieve information (’642 Patent, col. 6:11-15). A defendant might argue that the invention, read as a whole, contemplates network interaction in a way that is inconsistent with the plaintiff's infringement theory, potentially limiting the scope of "independently."

VI. Other Allegations

  • Indirect Infringement: The complaint alleges inducement of infringement for all five patents. The basis for these allegations is that Swirl provides its customers and end users with technical guides, product data sheets, software development kits (SDKs), documentation, and installation processes that allegedly instruct and encourage them to use the Swirl products in an infringing manner (Compl. ¶¶ 49, 68, 85, 104, 123).
  • Willful Infringement: While not pleaded as a separate count, the complaint alleges that Swirl has had "actual knowledge" of each asserted patent "at least as of service of this Complaint" (Compl. ¶¶ 48, 67, 84, 103, 122). This allegation forms the basis for a potential claim of post-suit willful infringement. The prayer for relief also requests a judgment that the case is "exceptional," which could lead to an award of enhanced damages and attorneys' fees (Compl. ¶ D).

VII. Analyst’s Conclusion: Key Questions for the Case

  • A core issue will be one of claim scope and technical operation: Can the limitation "processing the signal ... independently of any networks," as required by the asserted method claims, be met by a system where the mobile device identifies a server URL locally but must then contact that external server over a network to retrieve the ultimate content? The resolution will depend on whether the claim is construed to require only the identification of the data's location to be network-independent, or if it imparts a broader requirement of network independence that the accused system cannot meet.
  • A second key question will be one of divided infringement and liability: The complaint accuses the "combination" of Swirl's products and platform of infringing method claims. A court will need to determine which party—Swirl, its developer customers, or the end-users of mobile apps—performs each step of the claimed methods. This raises the possibility that no single actor performs all steps, which could complicate Plaintiff’s direct infringement theory and place greater emphasis on its claims for indirect infringement.
  • A final question will concern the functionality of the accused hardware: For the apparatus claims directed to a "transceiver," the case will turn on evidence of the Swirl Beacon's internal operations. Specifically, does the beacon itself perform the claimed functions of receiving requests and identifying retrieval locations, or does it act as a simple transmitter whose identifier is merely a key used by a separate software application to perform those functions?