throbber
Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 1 of 10
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE WESTERN DISTRICT OF TEXAS
`WACO DIVISION
`
`
`Plaintiff,
`
`Civil Action No. 6:22-cv-364
`
`IMPLICIT, LLC
`
`v.
`
`SALESFORCE.COM, LLC
`
`JURY TRIAL DEMANDED
`
`Defendant.
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`Plaintiff Implicit, LLC (“Implicit” or “Plaintiff”), for its Complaint against Defendant
`
`Salesforce.com, LLC, (referred to herein as “Salesforce” or “Defendant”), alleges the following:
`
`NATURE OF THE ACTION
`
`1.
`
`This is an action for patent infringement arising under the Patent Laws of the
`
`United States, 35 U.S.C. § 1 et seq.
`
`THE PARTIES
`
`2. Plaintiff Implicit is a limited liability company organized under the laws of the State
`
`of Washington with a place of business at 101 E Park Blvd, Suite 600, Plano, TX 75074.
`
`3. Upon information and belief, Salesforce is a corporation organized under the laws of
`
`the State of Delaware with a place of business at 600 Congress Avenue, Austin, TX 78701 in this
`
`District. Upon information and belief, Salesforce sells, offers to sell, and/or uses products and
`
`services throughout the United States, including in this judicial district, and introduces infringing
`
`products and services into the stream of commerce knowing that they would be sold and/or used
`
`in this judicial district and elsewhere in the United States.
`
`
`
`Page 1 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 2 of 10
`
`JURISDICTION AND VENUE
`
`4.
`
`This is an action for patent infringement arising under the Patent Laws of the
`
`United States, Title 35 of the United States Code.
`
`5.
`
`6.
`
`7.
`
`This Court has subject matter jurisdiction under 28 U.S.C. §§ 1331 and 1338(a).
`
`Venue is proper in this judicial district under 28 U.S.C. § 1400(b).
`
`This Court has personal jurisdiction over the Defendant under the laws of the
`
`State of Texas, due at least to their substantial business in Texas and in this judicial district,
`
`directly or through intermediaries, including: (i) at least a portion of the infringements alleged
`
`herein; and (ii) regularly doing or soliciting business, engaging in other persistent courses of
`
`conduct and/or deriving substantial revenue from goods and services provided to individuals in
`
`the State of Texas. Venue is also proper in this district because Salesforce has a regular and
`
`established place of business in this district. Salesforce has business operations for Sales Cloud,
`
`Service Cloud, Marketing Cloud, Pardot, Salesforce CPQ, Commerce Cloud (B2B and B2C),
`
`DMP, and its product portfolio, pricing information, implementation and adoption planning, in
`
`this judicial district. For example, Salesforce has an Office located at 600 Congress Avenue,
`
`Austin, TX 78701. (See, e.g., https://www.salesforce.com/company/locations/.)
`
`BACKGROUND
`
`The Invention
`
`8.
`
`Edward Balassanian is the inventor of U.S. Patent Nos. 7,774,740 (“the ’740
`
`patent”), 8,056,075 (“the ’075 patent”), and 6,976,248 (“the ’248 patent”) (collectively, “the
`
`patents”). True and correct copies of the ’740 patent, ’075 patent, and the ’248 patent are
`
`attached as Exhibits A, B, and C, respectively.
`
`9.
`
`The patent resulted from the pioneering efforts of Mr. Edward Balassanian
`
`(hereinafter “the Inventor”) in the area of server architecture. These efforts resulted in the
`
`
`
`Page 2 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 3 of 10
`
`development of a method and apparatus for a server architecture that allows client computers to
`
`request and execute applets in 1998. At the time of these pioneering efforts, the most widely
`
`implemented technology used to address the demand for more secure and efficient computer
`
`systems was to depend upon improvements in hardware performance to make up for the
`
`performance penalty that was typically incurred when a computer system was made more secure
`
`and stable. In that type of system, one of the solutions to the problem of a variety of computers
`
`interconnected via the Internet and corporate networks was the development of portable
`
`architecture neutral programming languages. The Inventor conceived of the inventions claimed
`
`in the patents as a way to provide a scalable distributed system architecture that provides a
`
`mechanism for client computers to request and execute applets in a safe manner without
`
`requiring the client machines to have local resources compile or verify the code that improved
`
`upon traditional implementations of architecture neutral languages that required every client
`
`perform its own verification and interpretation of intermediate code.
`
`10.
`
`For example, as recited in claim 11 of the ’740 patent the Inventor developed a
`
`method operating on a computer system, having a client computer and a server computer, for
`
`managing requests to the server computer, the method comprising:
`
`at the server computer, receiving a request from the client
`computer,
`
`the request identifying an application and identifying a form of the
`application; and in response to receiving the request:
`
`compiling the application into a compiled form;
`
`transforming the compiled application into a transformed form of
`the compiled form of the application,
`
`wherein transforming comprises execution and compression of the
`compiled form; and
`
`
`
`
`Page 3 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 4 of 10
`
`sending the transformed form of the application to the client
`computer.
`
`For example, as recited in claim 1 of the ’075 patent, the Inventor developed a
`
`
`11.
`
`method for delivering one or more applets to one or more client computers, comprising, in no
`
`particular order, the steps of:
`
`configuring an applet server manager at a server computer to
`manage at least one request from the one or more client computers
`for the one or more applets, the applet server manager having
`access to one or more networks;
`
`receiving the at least one request at the applet server manager;
`
`
`processing the one or more applets at the applet server manager,
`wherein processing the one or more applets includes at least one of
`the following steps:
`
`compressing the one or more applets before sending the one or
`more applets to the one or more client computers,
`
`
`optimizing the one or more applets before sending the one or more
`applets to the one or more client computers, and
`
`
`verifying the one or more applets before sending the one or more
`applets to one or more client computers; and
`
`
`sending the one or more applets from the applet server manager to
`the one or more client computers.
`
`For example, as recited in claim 1 of the ’248 patent, the Inventor developed a
`
`12.
`
`method operating on a computer system for managing requests to a server computer for applets
`
`in a client server environment wherein each request for an applet specifies one form of the applet
`
`out of a plurality forms of the applet, comprising:
`
`a) receiving on said server computer a request from a client computer
`for an applet in a form selected from a plurality forms;
`
`b) compiling said applet into said selected form from a local resource
`comprising at least one source module and one compiler which
`acts on said source module to produce said selected form; and
`
`
`
`Page 4 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 5 of 10
`
`
`c) transmitting said applet in said selected form to said client
`computer.
`
`Advantage Over the Prior Art
`
`
`
`13.
`
`The patented invention disclosed in the patents, provides many advantages over
`
`the prior art, and in particular improved the operations of an applet server which accepts requests
`
`for applets from client computers. (See ’740 patent at Abstract.) One advantage of the patented
`
`invention is a scalable distributed system architecture that provides a mechanism for client
`
`computers to request and execute applets in a safe manner without requiring the client machines
`
`to have local resources to compile or verify the code. (See ’740 patent at 2:6–10.)
`
`14.
`
`Another advantage of the patented invention is that compilation and byte-code
`
`verification are server based and thereby provide more efficient use of resources and a flexible
`
`mechanism for instituting enterprise-wide security policies. (See ’740 patent at 2:20–24.)
`
`15.
`
`Another advantage of the patented invention is that the server architecture also
`
`provides a cache for applets, allowing clients to receive applet code without having to access
`
`nodes outside the local network. (See ’740 patent at 2:24–27.)
`
`16.
`
`Yet another advantage of the patented invention is that it allows a single version
`
`of the source to be stored for many target platforms instead of having a different binary for each
`
`potential target computer. (See ’740 patent at 2:38–41.)
`
`17.
`
`Because of these significant advantages that can be achieved through the use of
`
`the patented invention, Implicit believes that the patents presents significant commercial value
`
`for companies like Salesforce. Indeed, Defendant’s website ranked 153rd of all websites
`
`globally in Alexa’s “90 Day Trend” for global internet engagement as reported on Alexa.com,
`
`
`
`Page 5 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 6 of 10
`
`visited shortly before the filing of this complaint. (See
`
`https://www.alexa.com/siteinfo/salesforce.com (last visited Apr. 6, 2022).)
`
`Technological Innovation
`
`18.
`
`The patented invention disclosed in the patents resolves technical problems
`
`related to server architecture, particularly problems related to the interoperability of enterprise
`
`level systems on the Internet with architecture neutral programming languages that allowed
`
`programs downloaded from a server computer to a client computer to be interpreted and
`
`executed locally. As the patents explains, one of the limitations of the prior art as regards
`
`traditional implementations of architecture neutral languages is that while they provided
`
`tremendous cross platform support, these implementations of architecture neutral languages
`
`require that every client perform its own verification and interpretation of the intermediate code,
`
`resulting in high computation and memory requirements of the verifier. (See ’740 patent at
`
`1:51–59.)
`
`19.
`
`The claims of the patents do not merely recite the performance of some well-
`
`known business practice from the pre-Internet world along with the requirement to perform it on
`
`the Internet. Instead, the claims of the patents recite inventive concepts that are deeply rooted in
`
`engineering technology, and overcome problems specifically arising out of how to provide a
`
`scalable distributed system architecture that provides a mechanism for client computers to
`
`request and execute applets in a safe manner without requiring the client machines to have local
`
`resources to compile or verify the code.
`
`20.
`
`In addition, the claims of the patents recite inventive concepts that improve the
`
`functioning of corporate networks and interoperability amongst a variety of computers.
`
`
`
`Page 6 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 7 of 10
`
`21. Moreover, the claims of the patents recite inventive concepts that are not merely
`
`routine or conventional use of computers. Instead, the patented invention disclosed in the patents
`
`provides a new and novel solution to specific problems related to improving system architecture
`
`in which applets may be cached in either intermediate architecture neutral from or machine
`
`specific form in order to increase overall system performance and efficiency.
`
`22.
`
`And finally, the patented invention disclosed in the patents does not preempt all
`
`the ways that system architecture may be used to improve the applet servers that accept requests
`
`for applets from client computers, nor does the patents preempt any other well-known or prior art
`
`technology.
`
`23.
`
`Accordingly, the claims in the patents recite a combination of elements sufficient
`
`to ensure that the claim in substance and in practice amounts to significantly more than a patent-
`
`ineligible abstract idea.
`
`COUNT I – INFRINGEMENT OF U.S. PATENT NO. 7,774,740
`
`24.
`
`The allegations set forth in the foregoing paragraphs 1 through 23 are
`
`incorporated into this First Claim for Relief.
`
`25.
`
`On August 10, 2010, the ’740 patent was duly and legally issued by the United
`
`States Patent and Trademark Office under the title “Application Server.”
`
`26.
`
`Implicit LLC is the assignee and owner of the right, title and interest in and to the
`
`’740 patent, including the right to assert all causes of action arising under said patent and the
`
`right to any remedies for infringement of it.
`
`27.
`
`Upon information and belief, Salesforce has and continues to directly infringe one
`
`or more claims of the ’740 patent by selling, offering to sell, making, using, and/or providing and
`
`causing to be used products, specifically its Salesforce products implementing Node.js, which by
`
`
`
`Page 7 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 8 of 10
`
`way of example include the Salesforce.com platform:
`
`https://www.salesforce.com/products/#products-scroll-tab (the “Accused Instrumentalities”).
`
`28.
`
`Upon information and belief, the Accused Instrumentalities perform a method for
`
`operating on a computer system, having a client computer and a server computer, for managing
`
`requests to the server computer. Exemplary infringement analysis showing infringement of
`
`claim 11 of the ’740 patent is set forth in Exhibit D.
`
`29.
`
`Implicit has been harmed by Salesforce’s infringing activities.
`
`COUNT II – INFRINGEMENT OF U.S. PATENT NO. 8,056,075
`
`30. The allegations set forth in the foregoing paragraphs 1 through 29 are incorporated
`
`into this Second Claim for Relief.
`
`31.
`
`On November 8, 2011, the ’075 patent was duly and legally issued by the United
`
`States Patent and Trademark Office under the title “Server Request Management”
`
`32.
`
`Implicit is the assignee and owner of the right, title and interest in and to the ’075
`
`patent, including the right to assert all causes of action arising under said patent and the right to
`
`any remedies for infringement of it.
`
`33.
`
`Upon information and belief, Salesforce has and continues to directly infringe one
`
`or more claims of the ’075 patent by selling, offering to sell, making, using, and/or providing and
`
`causing to be used products, specifically its Salesforce products implementing Node.js, which by
`
`way of example include the Salesforce.com platform:
`
`https://www.salesforce.com/products/#products-scroll-tab (the “Accused Instrumentalities”).
`
`34.
`
`Upon information and belief, the Accused Instrumentalities perform a method for
`
`delivering one or more applets to one or more client computers. Exemplary infringement
`
`analysis showing infringement of claim 1 of the ’075 patent is set forth in Exhibit E.
`
`35.
`
`Implicit has been harmed by Salesforce’s infringing activities.
`
`
`
`Page 8 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 9 of 10
`
`COUNT III – INFRINGEMENT OF U.S. PATENT NO. 6,976,248
`
`36. The allegations set forth in the foregoing paragraphs 1 through 35 are incorporated
`
`into this Third Claim for Relief.
`
`37.
`
`On December 13, 2005, the ’248 patent was duly and legally issued by the United
`
`States Patent and Trademark Office under the title “Application Server Facilitating with Client’s
`
`Computer for Applets Along with Various Formats”.
`
`38.
`
`Implicit is the assignee and owner of the right, title and interest in and to the ’248
`
`patent, including the right to assert all causes of action arising under said patent and the right to
`
`any remedies for infringement of it.
`
`39.
`
`Upon information and belief, Salesforce has and continues to directly infringe one
`
`or more claims of the ’248 patent by selling, offering to sell, making, using, and/or providing and
`
`causing to be used products, specifically its Salesforce products implementing Node.js, which by
`
`way of example include the Salesforce.com platform:
`
`https://www.salesforce.com/products/#products-scroll-tab (the “Accused Instrumentalities”).
`
`40.
`
`Upon information and belief, the Accused Instrumentalities perform a method
`
`operating on a computer system for managing requests to a server computer for applets in a
`
`client server environment wherein each request for an applet specifies one form of the applet out
`
`of a plurality forms of the applet. Exemplary infringement analysis showing infringement of
`
`claim 1 of the ’248 patent is set forth in Exhibit F.
`
`41.
`
`Implicit has been harmed by Salesforce’s infringing activities.
`
`JURY DEMAND
`
`Pursuant to Rule 38 of the Federal Rules of Civil Procedure, Implicit demands a trial by
`
`jury on all issues triable as such.
`
`
`
`
`
`Page 9 of 10
`
`

`

`Case 6:22-cv-00364-ADA Document 1 Filed 04/11/22 Page 10 of 10
`
`PRAYER FOR RELIEF
`
`WHEREFORE, Plaintiff Implicit demands judgment for itself and against Salesforce as
`
`follows:
`
`A.
`
`An adjudication that Salesforce has infringed the ’740 patent, the ’075 patent, and
`
`the ’248 patent;
`
`B.
`
`An award of damages to be paid by Salesforce adequate to compensate Implicit
`
`for Salesforce’s past infringement of the ’740 patent, the ’075 patent, and the ’248 patent.
`
`C.
`
`A declaration that this case is exceptional under 35 U.S.C. § 285, and an award of
`
`Implicit’s reasonable attorneys’ fees; and
`
`D.
`
`An award to Implicit of such further relief at law or in equity as the Court deems
`
`just and proper.
`
`Dated: April 11, 2022
`
`
`
`
`
`
`
`
`
`DEVLIN LAW FIRM LLC
`
`
`
`/s/ James M. Lennon
`James M. Lennon
`jlennon@devlinlawfirm.com
`Timothy Devlin
`tdevlin@devlinlawfirm.com
`1526 Gilpin Avenue
`Wilmington, Delaware 19806
`Telephone: (302) 449-9010
`Facsimile: (302) 353-4251
`
`Attorneys for Plaintiff Implicit, LLC
`
`Page 10 of 10
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket