Case Law TS Patents LLC v. Yahoo! Inc.

TS Patents LLC v. Yahoo! Inc.

Document Cited Authorities (39) Cited in (8) Related

O. Anthony Abdollahi, Li Law, J. James Li, Lilaw, Inc., a Law Corporation, Los Altos, CA, for Plaintiff.

Jason C. White, Morgan, Lewis & Bockius LLP, Chicago, IL, Corey Ray Houmand, Morgan, Lewis & Bockius LLP, Palo Alto, CA, for Defendant.

ORDER GRANTING DEFENDANT'S MOTION TO DISMISS

Re: Dkt. No. 17

LUCY H. KOH, United States District Judge

Plaintiff TS Patents LLC ("TS Patents" or "Plaintiff") filed a patent infringement suit against Defendant Yahoo! Inc. ("Yahoo" or "Defendant") and alleged that Defendant infringed the claims of U.S. Patent Nos. 9,280,547 (the "'547 patent"), 8,799,473 (the "'473 patent"), 8,713,442 (the "'442 patent"), and 8,396,891 (the "'891 patent") (collectively, the "Asserted Patents"). Before the Court is Defendant's Motion to Dismiss, which seeks to dismiss all four Asserted Patents. ECF No. 17 ("Mot."). Having considered the submissions of the parties, the relevant law, and the record in this case, the Court GRANTS Defendant's Motion to Dismiss.

I. BACKGROUND

A. Factual Background

1. The Parties

Plaintiff TS Patents is a California limited liability company with its registered office in Fremont, California. ECF No. 1 ("Compl.") ¶ 2. Defendant Yahoo! is a Delaware corporation with its principal place of business in Sunnyvale, California. Compl. ¶ 3.

2. The Asserted Patents
a. '547 Patent

The '547 patent is titled "System and Method for Displaying and Operating Multi–Layered Item List in Browser with Supporting of Concurrent Users." Compl., Ex. E ( '547 patent). It was filed on June 10, 2013 and issued on March 8, 2016.

The '547 patent generally relates to allowing an "end-user to view and operate computing resources through [a] logically organized and graphically represented multi-layered item list" or "hierarchical list." '547 patent, Abstract. This hierarchical list is displayed to the end-user through a web browser, and can be expanded or collapsed so that the web browser does not have to display the entire hierarchy at once. Id. , Abstract, col. 11:45–50, col. 12:1–13. The hierarchical list can be used to represent a variety of remote computing resources, such as folders and files stored on a remote server. Id. , Abstract. For example, Figure 6B illustrates a hierarchical list that is used to represent folders and files stored on a remote server:

Id. , Fig. 6B.

Plaintiff asserts that Defendant infringes at least claim 1 of the '547 patent. Compl., Ex. J. Claim 1 recites:

A server supporting a plurality of users access to remote folder structures, the server comprising:
memory, and non-transitory computer-readable medium comprising program code which, being executed by the server, configures the server to:
create a first per user-session hierarchical list in the memory for a user session initiated via a first end-user device by a first one of the users for access to a folder structure served by the server, the first hierarchical list representing the folder structure in a reduced form, the folder structure comprising one or more folders, where each of the one or more folders is used for holding at least one data object,
send a user interface comprising the first hierarchical list to the first end-user device to be displayed thereon, the displayed first hierarchical list being navigated by the first one of the users to request access to the folder structure;
process the request for access to the folder structure received from the first end-user device, wherein the program code to process the request includes to update the folder structure, and also update the first hierarchical list in the memory to reflect the updated folder structure in accordance to the request,
wherein the server sends an updated user interface comprising the updated first hierarchical list to the first end-user device to be displayed thereon during the user session, and deletes the first hierarchical list from the memory in response to exit of the user session.

Id. , col. 14:52–15:15.

b. '473 Patent

The '473 patent is titled "Concurrent Web Based Multi-task Support for Computer System." Compl., Ex. D ( '473 patent). It was filed on March 4, 2008 and issued on August 5, 2014. It is a continuation of U.S. Patent No. 7,418,702, which was filed on August 6, 2002.

The '473 patent generally relates to "web based multitasking." '473 patent, Abstract. According to the '473 patent, traditional web servers "d[id] not support multiple concurrent tasks or operations submitted from the same web browser." Id. , col. 2:18–20. Instead, a previous task had to be completed until the next could be performed. Id. , col. 2:24–34.

The '473 patent purports to solve this problem by providing a way in which tasks initiated from a web browser can be performed in parallel. Id. , col. 2:35–37. It accomplishes this by keeping track of the initiated tasks, such as through a "user space task list," and protecting this task list with a lock. Id. , col. 2:46–49. A "[l]ock is a mechanism that allows a thread1 to lo[c]k a computer resource for its own use and prevents other threads from access to the same computer resource at the same time." Id. , col. 3:16–19. The '473 specification discloses that, when a user initiates a task from a web browser, "[a] thread is created ... where the thread will serve and carry [out] this task in the background." Id. , col. 6:43–45. The thread then obtains the lock for the task list, modifies the task list to add the new task to the list, and releases the lock. Id. , col. 6:45–47, Fig. 5. The thread corresponding to this task is then executed concurrently with other threads corresponding to other tasks in the task list. See id., col. 6:47–50. After the task completes, the thread again obtains the lock for the task list, removes the task from the task list, and then releases the lock. See id. , col. 6:57–59.

The specification also discloses that, in addition to the task list, shared resources which may be accessed by multiple threads (which, as discussed above, are each created to execute separate tasks) are protected by locks. Id. , col. 6:54–56, col. 6:64–7:4. To modify a shared resource, a thread must obtain the lock for that shared resource, modify that shared resource, and then release the lock. Id. If a second thread also wants to modify that same shared resource, it must wait until the first thread releases the lock so that the second thread can then obtain the lock and modify the shared resource. Id. , col. 6:64–7:4.

Plaintiff asserts that Defendant infringes at least claim 1 of the '473 patent. Compl., Exs. H, I. Claim 1 recites:

1. A server supporting access to resources, the server comprising: at least one hardware processor, and a network interface; wherein the server is configure to perform followings:
causing display of information about resources organized by the server in a web browser on a first end-user device;
receiving a first request, for access a first resource, from the first end-user device upon a first user selecting the first resource from the information displayed on the first end-user device and submitting the first request;
storing information about the first request and invoking a lock protection to protect the storing of the first request;
processing the first request, including to process the first request in the background and cause the display of the information about the resources without blocking in the web browser during a regular network traffic to allow the first user selecting a second resource from the information displayed on the first end-user device and submitting a second request for access to the second resource without waiting for the completion of the first request; and deleting the stored information about the first request when the first request is completed.

Id. , col. 9:8–10:4.

c. '442 and '891 Patents

The '442 patent is titled "Method and Apparatus for Information Exchange Over a Web Based Environment." Compl., Ex. C ( '442 patent). It was filed on April 5, 2011 and issued on April 29, 2014. It claims priority to a provisional application, which was filed on March 31, 2006. The '442 patent is also a divisional application of U.S. Patent Application No. 11/732,496 ("the '496 application"), which was filed on April 2, 2007.

The '891 patent is titled "Method and Apparatus of Dynamic Updating Web Portals." Compl., Ex. B ( '891 patent). It was filed on December 14, 2011 and issued on March 12, 2013. It is a continuation of U.S. Patent Application No. 12/511,039, which was filed on July 29, 2009 and which is in turn a continuation-in-part of the '496 application, mentioned above.

Typical of patents that share a common lineage, the '442 and the '891 patents have identical figures and substantially similar written descriptions. Compare '442 patent, col. 3:53–21:67, with '891 patent, col. 5:27–28:40. The Court will thus overview these patents together.

The '442 and '891 patents generally relate to a communication platform over which users can share information and resources, such as folders and files. '442 patent, Abstract; '891 patent, Abstract. In particular, the specifications disclose a "web-based computer user work/operation environment ('WCUWE')," which provides a centrally controlled collection of "work spaces," which are either private to a specific user or shared among groups of users. '442 patent, col. 10:31–11:16; '891 patent, 15:4–54. Each work space can store messages, folders, files, or other resources specific to that work space. Id. Figures 4B and 4C illustrate shared and private work spaces, respectively:

'442 patent, Figs. 4B, 4C; '891 patent, Figs. 4B, 4C.

A user can access the private and shared work spaces to which he belongs through a web browser. '442 patent, col. 12:5–17; '891 patent, col. 17:15–29. Through the web browser, the user can also post and un-post messages, folders, and files to a work...

3 cases
Document | U.S. District Court — District of Delaware – 2020
Synkloud Techs., LLC v. HP Inc., Civil Action No. 19-1360-RGA
"...networks, the Internet, or computer program code" was generic and insufficient for eligibility); TS Patents LLC v. Yahoo! Inc. , 279 F. Supp. 3d 968, 972-73 (N.D. Cal. 2017) (finding that the use of "program code" was insufficient to recite an inventive concept), aff'd , 731 F. App'x 978 (F..."
Document | U.S. District Court — Northern District of California – 2018
Cellspin Soft, Inc. v. Fitbit, Inc.
"...address each asserted claim" in determining whether the claims are patent eligible under Section 101. TS Patents LLC v. Yahoo! Inc., 279 F.Supp.3d 968, 988 (N.D. Cal. 2017) ; see also Content Extraction , 776 F.3d at 1348 (finding that the district court "correctly determined that addressin..."
Document | U.S. District Court — Southern District of New York – 2022
DigiMedia Tech, LLC v. ViacomCBS Inc.
"...Courts have also recognized that providing previews of documents or merchandise is an abstract idea. See TS Patents LLC v. Yahoo! Inc., 279 F. Supp. 3d 968, 994-95 (N.D. Cal. 2017), aff'd, 731 F. App'x 978 (Fed. Cir. 2018) ; Am. Needle, Inc. v. Zazzle Inc., No. 15-cv-3971, 2016 WL 232440, a..."

Try vLex and Vincent AI for free

Start a free trial

Experience vLex's unparalleled legal AI

Access millions of documents and let Vincent AI power your research, drafting, and document analysis — all in one platform.

Start a free trial

Start Your 3-day Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex

Start Your 3-day Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex
3 cases
Document | U.S. District Court — District of Delaware – 2020
Synkloud Techs., LLC v. HP Inc., Civil Action No. 19-1360-RGA
"...networks, the Internet, or computer program code" was generic and insufficient for eligibility); TS Patents LLC v. Yahoo! Inc. , 279 F. Supp. 3d 968, 972-73 (N.D. Cal. 2017) (finding that the use of "program code" was insufficient to recite an inventive concept), aff'd , 731 F. App'x 978 (F..."
Document | U.S. District Court — Northern District of California – 2018
Cellspin Soft, Inc. v. Fitbit, Inc.
"...address each asserted claim" in determining whether the claims are patent eligible under Section 101. TS Patents LLC v. Yahoo! Inc., 279 F.Supp.3d 968, 988 (N.D. Cal. 2017) ; see also Content Extraction , 776 F.3d at 1348 (finding that the district court "correctly determined that addressin..."
Document | U.S. District Court — Southern District of New York – 2022
DigiMedia Tech, LLC v. ViacomCBS Inc.
"...Courts have also recognized that providing previews of documents or merchandise is an abstract idea. See TS Patents LLC v. Yahoo! Inc., 279 F. Supp. 3d 968, 994-95 (N.D. Cal. 2017), aff'd, 731 F. App'x 978 (Fed. Cir. 2018) ; Am. Needle, Inc. v. Zazzle Inc., No. 15-cv-3971, 2016 WL 232440, a..."

Try vLex and Vincent AI for free

Start a free trial

Start Your 3-day Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex

Start Your 3-day Free Trial of vLex and Vincent AI, Your Precision-Engineered Legal Assistant

  • Access comprehensive legal content with no limitations across vLex's unparalleled global legal database

  • Build stronger arguments with verified citations and CERT citator that tracks case history and precedential strength

  • Transform your legal research from hours to minutes with Vincent AI's intelligent search and analysis capabilities

  • Elevate your practice by focusing your expertise where it matters most while Vincent handles the heavy lifting

vLex