Rain Computing, Inc. v. Samsung Electronics Co., Ltd.

CourtDistrict Court, D. Massachusetts
DecidedFebruary 12, 2020
Docket1:18-cv-12639
StatusUnknown

This text of Rain Computing, Inc. v. Samsung Electronics Co., Ltd. (Rain Computing, Inc. v. Samsung Electronics Co., Ltd.) is published on Counsel Stack Legal Research, covering District Court, D. Massachusetts primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Rain Computing, Inc. v. Samsung Electronics Co., Ltd., (D. Mass. 2020).

Opinion

UNITED STATES DISTRICT COURT DISTRICT OF MASSACHUSETTS

CIVIL ACTION NO. 18-12639-RGS

RAIN COMPUTING, INC.

v.

SAMSUNG ELECTRONICS CO., LTD.; SAMSUNG ELECTRONICS AMERICA, INC.; and SAMSUNG RESEARCH AMERICA, INC.

MEMORANDUM AND ORDER ON CLAIM CONSTRUCTION

February 12, 2020

STEARNS, D.J. In this intellectual property dispute, plaintiff Rain Computing, Inc. (Rain) accuses defendants Samsung Electronics Co., Ltd.; Samsung Electronics America, Inc.; and Samsung Research America, Inc. (collectively Samsung) of infringing U.S. Patent No. 9,805,349 (the ’349 patent). Before the court are the parties’ briefs construing the disputed claim terms of the asserted patent. The court heard argument, pursuant to Markman v. Westview Instruments, Inc., 517 U.S. 370 (1996), on January 30, 2020. BACKGROUND The ’349 patent is titled “Method and System for Delivering Application Packages Based on User Demands,” and lists Hsuan-Yeh Chang as the sole inventor.1 The ’349 patent was issued on October 31, 2017, from an application dated April 18, 2013, itself a continuation of an

abandoned application filed on November 22, 2007. The invention of the ’349 patent is directed to “delivering application packages based on user demands.” ’349 patent, col. 1, ll. 15-16. Normally, the purchase of an application package means the purchase of a license which allows a user to use that application package on a single machine with an unlimited time period. However, the purchase of such a license may be very costly. Accordingly, many other types of licenses have been developed recently.

Among the recently developed licenses, an on-demand license has attracted much attention. The on-demand license allows the user to pay a fee only when the licensed application package is subscribed and/or used. The user will not need to pay anything if the application package is unsubscribed and/or not in use.

Currently, the on-demand license type is applicable mostly to web applications. However, running a web application, i.e., under a web browser, may be several times slower than running the application directly under an OS. Accordingly, there is a need to develop a method and a system that can more efficiently deliver application packages based on user demands.

Id. col. 1, ll. 36-55. To effectuate its stated goal, the ’349 patent envisions a service provider including a server that is connected to a wide area network or a local area network. See id. Figs. 1 and 2. Installed on the server, among

1 Chang, a member of plaintiff’s law firm, also prosecuted the patent. other features, are a number of application packages, such as OpenOffice or Office 2007. See id. col. 2, ll. 53-57. Using a client terminal, a “user

may [] visit a web store of the service provider, and subscribe the services of the service provider through the web store.” Id. col. 4, Il. 24-26. The service provider then “issue[s] a user identification device, such as a SIM card, an IC card, a flash memory drive, a memory card, a CD-ROM, and the like, which may record subscription information of the user.” Id. col. 4, ll.28- 31. Figure 3 is illustrative of the patented application delivery method. foo 200 oo 14 100 Client Communication — Terminal Network Server Power ON $300 Associate with Network Network Associated $310 Request Operating System Boot-up Download Operating System $320

ee Provide the List of Application Packages £350 Request the Selected Application Package Select and Download the Selected Application Package Agplization Communicate between Client Terminal and Server 3340 Package ane eee eS Store/Retrieve/Output Data Files

Terminate Terminate the Application Package $350 Update Update the List of Application Packages $360 Bill the User of the Client Terminal Bill | 8370

FIG. 3

After powering up the client terminal (S300), associating with a network (S310), and finding and establishing a connection with the server

(S320), the “server 100 may need to authenticate the user” before the client terminal initiates a booting process. Id. col. 5, ll. 2-4. In the booting process, the client terminal “transfer[s] from server 100 the operating system subscribed by the user.” Id. col. 4, l. 66 – col. 5, l. 2. “In Step [S]330, after

performing the network booting process, client terminal 200 may request server 100 to send a list of application packages installed in AP server 120. Server 100 may then provide the list of application packages to client

terminal 200.” Id. col. 5, ll. 36-40. The user is licensed to use one or more of the applications on the list based on the subscription information recorded on the user identification device. “Because the subscribed application packages are installed in server 100, client terminal 200 does not require the

application packages be installed in mass storage device 260 of client terminal 200.” Id. col. 5, ll. 44-47. In Step S340, in order to execute or run a subscribed application package on client terminal 200, the user may select the subscribed application package from the list of application packages, and send a request for the selected application package to server 100. In one embodiment, server 100 may need to verify the user’s subscription of the selected application package before activating the selected application package. Once the user’s subscription is verified, client terminal 200 then begin transferring the selected application package and execute the selected application package on client terminal 200, using resources of the operating system resident in RAM [(random access memory)] 220 of client terminal 200.

Id. col. 5, ll. 51-63. In Steps 350 and 360, the user may “terminate the execution of the selected application package,” id. col. 6, l. 10, or “change his subscription of services,” id. col. 6, l. 17-18. Finally, in step 370, “the service provider may charge the user a fee for the services that are subscribed.” Id. col. 6, ll. 51-52. The ’349 patent sets out 27 method claims, including independent

claims 1, 5, and 8. Claim 1 is representative. 1. A method for providing software applications through a computer network based on user demands, the method comprising:

accepting, through a web store, a subscription of one or more software application packages from a user;

sending, to the user, a user identification module configured to control access of said one or more software application packages, and coupling the user identification module to a client terminal device of the user;

a server device authenticating the user by requesting subscription information of the user from the user identification module through the computer network;

upon authentication of the user, the server device providing, to the client terminal device of the user, a listing of one or more software application packages subscribed through the web store in accordance with the subscription information; the server device receiving, from the client terminal device and through the computer network, a selection of a first software application package from said listing of one or more software application packages;

the server device transmitting the first software application package to the client terminal device through the computer network; and

executing the first software application package by a processor of the client terminal device using resources of an operating system resident in a memory of the client terminal device.

The parties dispute the construction of the following terms, listed here in the order they are presented in the Joint Claim Construction Statement. • “a user identification module configured to control access of said one or more software application packages” (all independent claims)

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Edwards Lifesciences LLC v. Cook Inc.
582 F.3d 1322 (Federal Circuit, 2009)
Computer Docking Station Corp. v. Dell, Inc.
519 F.3d 1366 (Federal Circuit, 2008)
Altiris, Inc. v. Symantec Corp., Defendant-Cross
318 F.3d 1363 (Federal Circuit, 2003)
Nautilus, Inc. v. Biosig Instruments, Inc.
134 S. Ct. 2120 (Supreme Court, 2014)
Pacing Technologies, LLC v. Garmin International, Inc.
778 F.3d 1021 (Federal Circuit, 2015)
Biosig Instruments, Inc. v. Nautilus, Inc.
783 F.3d 1374 (Federal Circuit, 2015)
Richard Williamson v. Citrix Online, LLC
792 F.3d 1339 (Federal Circuit, 2015)
Wi-Lan, Inc. v. Apple Inc.
811 F.3d 455 (Federal Circuit, 2016)
Interactive Gift Express, Inc. v. Compuserve Inc.
256 F.3d 1323 (Federal Circuit, 2001)

Cite This Page — Counsel Stack

Bluebook (online)
Rain Computing, Inc. v. Samsung Electronics Co., Ltd., Counsel Stack Legal Research, https://law.counselstack.com/opinion/rain-computing-inc-v-samsung-electronics-co-ltd-mad-2020.