2:23-cv-21757
Bambuser Ab v. SITO Mobile R&D IP LLC
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Bambuser AB (Sweden)
- Defendant: SITO Mobile R&D IP, LLC and SITO Mobile, Ltd. (New Jersey)
- Plaintiff’s Counsel: Kaplan Breyer Schwarz, LLP; Zukerman Gore Brandeis & Crossman, LLC
- Case Identification: 2:23-cv-21757, D.N.J., 10/29/2024
- Venue Allegations: Venue is based on Defendant Sito having its principal place of business in the District of New Jersey.
- Core Dispute: Plaintiff seeks a declaratory judgment that its video commerce software does not infringe six patents allegedly owned by Defendant related to adaptive bitrate streaming technologies, and that those patents are invalid.
- Technical Context: The technology concerns systems and methods for managing and routing streaming digital media, a foundational element of content delivery networks and modern video-based e-commerce.
- Key Procedural History: Defendant previously sued one of Plaintiff’s customers, SFA Holdings, Inc., in the Western District of Texas on June 16, 2023, for infringement of the same six patents. Defendant also sent a draft complaint to another of Plaintiff's customers, Uniqlo USA, Inc., on October 6, 2023, threatening litigation over the same patents. Plaintiff states it is defending and indemnifying its customers in these matters, creating the basis for this declaratory judgment action.
Case Timeline
| Date | Event |
|---|---|
| 2001-01-19 | Priority Date for all Patents-in-Suit |
| 2007-03-13 | U.S. Patent No. 7,191,244 Issues |
| 2011-09-06 | U.S. Patent No. 8,015,307 Issues |
| 2013-10-08 | U.S. Patent No. 8,554,940 Issues |
| 2016-05-24 | U.S. Patent No. 9,349,138 Issues |
| 2020-08-04 | U.S. Patent No. 10,735,781 Issues |
| 2020-09-08 | U.S. Patent No. 10,769,675 Issues |
| 2023-06-16 | Sito files infringement lawsuit against SFA Holdings, Inc. |
| 2023-10-06 | Sito sends draft complaint threatening to sue Uniqlo USA, Inc. |
| 2024-10-29 | Bambuser files First Amended Complaint for Declaratory Judgment |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,191,244 - "System and Method for Routing Media," issued March 13, 2007
The Invention Explained
- Problem Addressed: The patent family addresses the technical difficulties of implementing real-time media streaming across diverse and resource-intensive packet-based networks like the internet, noting that existing technologies lacked sufficient state control models to ensure quality of service, particularly for enhanced services involving multiple media streams (US 10735781 Patent, col. 2:11-24).
- The Patented Solution: The invention proposes an integrated "media routing algorithm" and system to manage streaming. A central "name routing processor" receives a request for media associated with a "reservation," processes it against program rules, and determines an appropriate "managed media switch" to deliver the content to the viewer (US 7191244 Patent, Abstract; Fig. 1). This system creates a "presentation" tailored to a specific viewer by applying a viewer profile to a program, which contains rules for media sequencing and delivery (US 7,191,244 Patent, col. 10:41-44).
- Technical Importance: The technology provided a stateful, managed framework for media streaming that enabled improved quality of service, targeted content, and more robust rights management at a time when internet video delivery was growing in complexity (US 10,735,781 Patent, col. 2:25-34).
Key Claims at a Glance
- The complaint alleges that Defendant asserted "claim 2 of SITO's '244 Patent" in related litigation (Compl. ¶22). However, U.S. Patent No. 7,191,244 does not contain a Claim 2. Independent Claim 1 is analyzed here as the lead independent claim.
- Independent Claim 1: A method for routing media comprising the steps of:
- receiving a request for media;
- determining a program in which the requested media is identified;
- creating a presentation having a presentation identification based on the program;
- generating a reservation comprising a reservation identification and the presentation;
- generating a play script comprising the reservation identification and at least one media identification for the requested media;
- receiving the reservation, reservation identification, and media identification at a routing processor;
- validating the reservation identification with the reservation at the routing processor;
- determining a media switch configured to stream the media identified by the media identification;
- generating an address for the media switch upon validating the reservation identification and determining the media switch; and
- streaming the media identified by the media identification from the media switch upon a session being initiated at the address.
U.S. Patent No. 10,735,781 - "System and Method for Routing Media," issued August 4, 2020
The Invention Explained
- Problem Addressed: As with the '244 patent, this patent addresses the difficulties of managing media streaming, but with a greater emphasis on integrating geographically targeted advertising with content delivery networks (CDNs) ('781 Patent, Abstract).
- The Patented Solution: The invention describes a method where video content is stored on a CDN. When a viewer requests content, the system dynamically selects an advertisement based on user statistics. It then transmits one or more files to the client device that contain two key pieces of information: (i) an identification of a specific CDN resource for streaming the content, selected based on the viewer's geographic location relative to the CDN's resources, and (ii) an identification of an advertising server, also selected based on a geographic relationship with the viewer ('781 Patent, Abstract). These files cause the client device to fetch and stream the content and the advertisement from their respective, geographically-optimized sources ('781 Patent, col. 2:62-col. 3:2).
- Technical Importance: This approach provides a method for integrating geographically-targeted advertising with CDN-based content delivery, a key model for monetizing streamed media efficiently and at scale.
Key Claims at a Glance
- The complaint does not specify which claims of the '781 patent are asserted. Independent Claim 1 is analyzed here as the lead independent claim.
- Independent Claim 1: A method for managing the streaming of video content to a client device, comprising:
- providing video content to a content distribution network (CDN) for storage across geographically separated resources;
- dynamically selecting an advertisement based on statistical information about the user;
- receiving a signal from the client device to stream the content;
- transmitting one or more files to the client device that identify:
- (i) a CDN resource for streaming, where the identification depends on the geographic relationship between the client and the CDN resource; and
- (ii) an advertising server, where the identification depends on the geographic relationship between the client and the ad server;
- wherein the files cause the client device to communicate with the identified CDN resource and ad server to stream the content and the selected advertisement.
U.S. Patent No. 8,015,307
- The complaint does not provide sufficient detail for analysis of U.S. Patent No. 8,015,307, and the patent document was not provided.
U.S. Patent No. 8,554,940
- The complaint does not provide sufficient detail for analysis of U.S. Patent No. 8,554,940, and the patent document was not provided.
U.S. Patent No. 9,349,138
- The complaint does not provide sufficient detail for analysis of U.S. Patent No. 9,349,138, and the patent document was not provided.
U.S. Patent No. 10,769,675 - "System and Method for Streaming Media," issued September 8, 2020
- Technology Synopsis: This patent describes a system for streaming media where a viewer's request is processed to identify a program and generate a presentation based on that program and an associated order. A key aspect is the dynamic generation of an "identification of an advertising clip for the presentation," which is then transmitted to the viewer as part of the presentation itself ('675 Patent, Abstract). The invention aims to integrate advertising dynamically into a structured media presentation.
- Asserted Claims: The complaint does not specify asserted claims. The patent’s independent claims are Claims 1 and 21.
- Accused Features: The complaint alleges that Defendant has accused Plaintiff's video commerce software, as implemented on its customers' websites, of infringing this patent through its methods for delivering streaming video content (Compl. ¶¶11, 20, 25).
III. The Accused Instrumentality
Product Identification
- Plaintiff’s "video commerce software" (Compl. ¶3).
Functionality and Market Context
- The accused instrumentality is software used by e-commerce companies to implement "video commerce" on their websites (Compl. ¶3). The complaint indicates that Defendant's infringement allegations target the software's functionality related to "adaptive bitrate streaming technologies" (Compl. ¶6). As described in the complaint, Defendant has pointed to specific functions allegedly performed by the software, such as ""identifying at least one program in which at least a portion of the media is available"" and ""generat[ing] a reservation...associated with the presentation"" (Compl. ¶¶14, 15). The complaint asserts that the accused features are "practiced by the Bambuser technology as used by those entities in exactly the manner in which Bambuser intends and instructs those entities to use it" (Compl. ¶25).
- Plaintiff describes its software as the "world's leading video commerce software used by companies worldwide" (Compl. ¶3). No probative visual evidence provided in complaint.
IV. Analysis of Infringement Allegations
The complaint, which seeks declaratory judgment of non-infringement, does not contain claim charts. It describes infringement allegations and claim charts from related litigation initiated by the Defendant against Plaintiff's customers (Compl. ¶¶10, 19). Because these referenced exhibits are not provided, the Defendant's narrative theory of infringement is summarized below based on the complaint's description.
U.S. Patent No. 7,191,244 Infringement Allegations
The complaint states that Defendant, in a draft complaint against Plaintiff's customer Uniqlo, alleged infringement of "claim 2 of SITO's '244 Patent" (Compl. ¶22). The infringement theory allegedly maps limitations of this claim to functions performed by Plaintiff's software on the customer's website. For the limitation "identif[ying] at least one program in which at least of portion of the media is available," Defendant allegedly points to images generated by the software (Compl. ¶22). For the limitation "process[ing] the request (e.g., GET request) with at least one program rule...to generate a presentation (e.g., M3U8 file) identifying the at least the portion of the media," Defendant allegedly provides a screenshot showing the output of the software (Compl. ¶23).
U.S. Patent No. 10,735,781 Infringement Allegations
The complaint does not provide sufficient detail for analysis of the specific infringement theory for the ’781 Patent.
Identified Points of Contention
- Scope Questions: The '244 patent describes a specific system architecture involving a "routing processor," "reservation system," and "media switch" (US 7,191,244 Patent, Fig. 1). A potential point of contention may be whether Plaintiff's web-based video software, which Defendant alleges generates "reservations" and processes "GET requests" to generate "presentations" (M3U8 files), constitutes the specific multi-component system claimed in the patent, or if there is an architectural mismatch between the accused software and the claimed system (Compl. ¶¶15, 23).
- Technical Questions: A key question for the '781 patent will concern the specific mechanism for ad delivery. The patent claims transmitting a file that contains dual identifications for both a content resource and an advertising server, with both identifications being dependent on geographic relationships ('781 Patent, Claim 1). The analysis may turn on what evidence is presented to show that the accused software generates and transmits a file performing this specific, dual geo-location-dependent function, versus other common methods for ad insertion.
V. Key Claim Terms for Construction
The Term: "routing processor" (from ’244 Patent, Claim 1)
- Context and Importance: The definition of this term appears central to the infringement analysis for the '244 patent. The case may depend on whether components of Plaintiff's software are found to constitute a "routing processor" as understood in the patent. Practitioners may focus on this term because the patent describes a specific system architecture, and a narrow construction could make it difficult to map onto modern, distributed web service architectures.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification describes the "name routing processor (NRP)" in functional terms as a component that "processes the request and compiles a list of switches that may be able to provide the requested media" ('244 Patent, col. 13:55-58). This language could support a broader construction covering various server-side software modules that select a content source.
- Evidence for a Narrower Interpretation: The detailed description and figures depict the NRP (110) as a discrete component within a specific system architecture, interacting with a Real Time Switch Management System (RTSMS, 106) and Managed Media Switches (MMS, 112) according to "network distribution rules" ('244 Patent, col. 13:59-64; Fig. 1). This could support a narrower construction tied to this specific disclosed architecture.
The Term: "an identification of an advertising server, the identification...being dependent at least in part on a relationship between the geographic location of the client device and a geographic location of the advertising server" (from ’781 Patent, Claim 1)
- Context and Importance: This term requires a specific type of geo-location-based selection for an ad server. The infringement question may turn on whether the accused system's ad selection logic meets this specific requirement.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The phrase "relationship between" the two locations could be argued to encompass logical targeting (e.g., selecting a server designated to serve ads for a viewer's region) and not just physical proximity.
- Evidence for a Narrower Interpretation: The claim language recites a dependency on a relationship between two distinct geographic locations—that of the client and that of the server. This could be argued to require a more direct geographic correlation, such as selecting the closest or lowest-latency server, rather than merely using the client's location as an input for a non-geographic selection logic. The Abstract reinforces this by specifying this dual geo-location dependency ('781 Patent, Abstract).
VI. Other Allegations
- Indirect Infringement: The complaint anticipates that Defendant's allegations imply contributory and/or induced infringement by Plaintiff (Compl. ¶27). To preemptively counter this, the complaint alleges facts relevant to these claims, stating that the accused functionality is used by customers as Plaintiff "intends and instructs" and that Plaintiff "knows its technology will be so used" (Compl. ¶25). It further alleges that the technology has no "substantial other uses" apart from the allegedly infringing ones, addressing a key element of contributory infringement (Compl. ¶26).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of architectural mapping: Can the specific, multi-component system architecture described in the patents (e.g., a discrete "routing processor" and "reservation system") from the early 2000s be mapped onto Plaintiff’s modern, web-based video commerce software, or has the underlying technology for content delivery evolved in a way that creates a fundamental mismatch with the claims?
- A key evidentiary question will be one of functional specificity: Does the accused software perform the precise functions required by the claims, such as the '781 patent's requirement to select an ad server based on a geographic relationship between the viewer's location and the server's location, or does it employ different technical methods that fall outside the literal scope of the claim language?
- A threshold procedural question will be one of jurisdiction and venue: Do Defendant's actions against Plaintiff's customers in other jurisdictions create a sufficient controversy to allow Plaintiff to maintain this declaratory judgment action in the District of New Jersey, particularly given the pre-existing litigation filed by Defendant in the Western District of Texas?