throbber
Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 1 of 30 PageID 1
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE NORTHERN DISTRICT OF TEXAS
`DALLAS DIVISION
`
`
`R2 Solutions LLC,
`
` Plaintiff,
`
`v.
`
`7-Eleven, Inc.,
`
` Defendant.
`
`
`
`
`
`
`
`
`
`
`
`Civil Action No. 3:22-cv-02868
`
`Jury Trial Demanded
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`Plaintiff R2 Solutions LLC files this Complaint against 7-Eleven, Inc. for infringement of
`
`
`
`
`
`
`
`
`U.S. Patent Nos. 8,341,157 (“the ’157 patent”), 7,698,329 (“the ’329 patent”), 8,209,317 (“the
`
`’317 patent”), 9,805,097 (“the ’097 patent”), and 10,176,272 (“the ’272 patent”). The ’157
`
`patent, ’329 patent, ’317 patent, ’097 patent, and ’272 patent are referred to collectively as the
`
`“patents-in-suit.”
`
`THE PARTIES
`
`1.
`
`Plaintiff R2 Solutions LLC (“R2”) is a Texas limited liability company located in
`
`Frisco, Texas.
`
`2.
`
`Defendant 7-Eleven, Inc. (“7-Eleven”) is a corporation with headquarters at 3200
`
`Hackberry Road, Irving, Texas 75063. 7-Eleven may be served with process through its
`
`registered agent, Corporate Creations Network Inc. at 5444 Westheimer #1000, Houston, TX
`
`77056.
`
`
`
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 2 of 30 PageID 2
`
`JURISDICTION AND VENUE
`
`3.
`
`This action arises under the patent laws of the United States, 35 U.S.C. § 101, et
`
`seq. This Court’s jurisdiction over this action is proper under the above statutes, including 35
`
`U.S.C. § 271, et seq., 28 U.S.C. § 1331 (federal question jurisdiction), and 28 U.S.C. § 1338
`
`(jurisdiction over patent actions).
`
`4.
`
`This Court has personal jurisdiction over 7-Eleven in accordance with due process
`
`and/or the Texas Long Arm Statute because, among other things, 7-Eleven is a resident of Texas.
`
`7-Eleven also does business in this State by, among other things, “recruit[ing] Texas residents,
`
`directly or through an intermediary located in this state, for employment inside or outside this
`
`state.” TEX. CIV. PRAC. & REM. CODE § 17.042(3). For instance, 7-Eleven has 590 job
`
`openings listed near Irving, Texas as of December 14, 2022.1
`
`5.
`
`Relative to patent infringement, 7-Eleven has committed and continues to commit
`
`acts in violation of 35 U.S.C. § 271, and has made, used, marketed, distributed, offered for sale,
`
`and/or sold infringing products and services in this State, including in this District, and otherwise
`
`engaged in infringing conduct within and directed at, or from, this District. Such infringing
`
`products, systems, and/or services (collectively, the “Accused Instrumentalities”) include
`
`systems, services, processes, methods, acts, components (hardware and/or software), and/or other
`
`instrumentalities associated with web-page widgets and/or searches or queries performed in
`
`connection with 7-Eleven’s web platform(s) and mobile application(s), including the products,
`
`systems, and/or services identified in Exhibits 6-10. The “Accused Instrumentalities” include,
`
`without limitation, all systems, processes, and instrumentalities associated with receiving,
`
`
`
`
`1 https://careers.7-
`eleven.com/jobs?location=Irving,%20TX&woe=7&stretchUnit=MILES&stretch=10&page=1.
`2
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 3 of 30 PageID 3
`
`handling, processing, responding to, or otherwise interacting with queries (including user queries
`
`and back-end queries); all systems, processes, and instrumentalities related to the location,
`
`identification, delivery, display, rendering, ranking, and communication of information relating
`
`to such queries; and all systems, processes, and instrumentalities associated with the delivery,
`
`display, rendering, and communication of information via 7-Eleven’s web platform(s) and
`
`mobile application(s), including those accessible at and/or through 7-Eleven.com, 7now.com,
`
`and 7-elevenshop.com. The “Accused Instrumentalities” include, without limitation, the front-
`
`end(s) and back-end(s) of 7-Eleven’s online store for groceries, apparel, and other items, such as
`
`can be found at 7-eleven.com, 7now.com, 7-elevenshop.com, and/or the 7-Eleven mobile
`
`application.
`
`6.
`
`Venue is proper in this District under 28 U.S.C. §§ 1391 and 1400(b) because 7-
`
`Eleven has regular and established places of business in the District, at least at its headquarters in
`
`Irving. Venue is further proper in this District because 7-Eleven has infringed and/or induced the
`
`infringement of others, including its customers, in this District.
`
`BACKGROUND
`
`7.
`
`The patents-in-suit were filed by Yahoo! Inc. (“Yahoo!”) between 2006 and 2009.
`
`At the time, Yahoo! was a leading Internet communications, commerce, and media company.
`
`Yahoo! invested billions of dollars in research and development over this period, filing hundreds
`
`of patent applications each year to cover the innovative computing technologies emerging from
`
`its expansive research and development efforts.
`
`8.
`
`Yahoo! began as a directory of websites that two Stanford graduate students
`
`developed as a hobby. The name “Yahoo” stands for “Yet Another Hierarchical Officious
`
`Oracle,” a nod to how the original Yahoo! database was arranged hierarchically in layers of
`
`3
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 4 of 30 PageID 4
`
`subcategories. From this initial database, Yahoo! would develop and promulgate numerous
`
`advancements in the field of data storage and recall.
`
`9.
`
`For example, in 1995, Yahoo! introduced Yahoo! Search. This software allowed
`
`users to search the Yahoo! directory, making it the first popular online directory search engine.
`
`This positioned Yahoo! as the launching point for most users of the World Wide Web. By 1998,
`
`Yahoo! had the largest audience of any website or online service.
`
`10.
`
`However, the early iterations of Yahoo! Search did not operate like a modern
`
`search engine because Yahoo! Search was only a directory. Yahoo! Search first integrated a
`
`Web crawling engine in 2000. Yahoo! Search used Google’s Web crawling engine from 2000–
`
`2004. During this time, Yahoo! was developing its own Web search technologies. Yahoo!
`
`deployed its own Web crawler in early 2004. The engine, known as Slurp, allowed Yahoo! to
`
`collect documents from the Web and build a searchable index. The patents-in-suit relate to
`
`innovations associated with Yahoo! Search that were developed and implemented during this
`
`period, which enabled Yahoo! to become Google’s biggest competitor in the search engine
`
`space.
`
`THE PATENTS-IN-SUIT
`
`11.
`
`The ’157 patent is entitled, “System and Method for Intent-Driven Search Result
`
`Presentation.” The ’157 patent lawfully issued on December 25, 2012, and stems from U.S.
`
`Patent Application No. 12/533,299, which was filed on July 31, 2009. A copy of the ’157 patent
`
`is attached hereto as Ex. 1.
`
`12.
`
`The ’329 patent is entitled, “Method for Improving Quality of Search Results by
`
`Avoiding Indexing Sections of Pages.” The ’329 patent lawfully issued on April 13, 2010, and
`
`4
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 5 of 30 PageID 5
`
`stems from U.S. Patent Application No. 11/652,356, which was filed on January 10, 2007. A
`
`copy of the ’329 patent is attached hereto as Ex. 2.
`
`13.
`
`The ’317 patent is entitled, “Method and Apparatus for Reconstructing a Search
`
`Query.” The ’317 patent lawfully issued on June 26, 2012, and stems from U.S. Patent
`
`Application No. 13/270,933 filed on October 11, 2011. The ’317 patent is a continuation of U.S.
`
`Patent Application No. 12/765,676 filed on April 22, 2010, which is a continuation of U.S.
`
`Patent Application No. 11/502,202 filed on August 10, 2006. A copy of the ’317 patent is
`
`attached hereto as Ex. 3.
`
`14.
`
`The ’097 patent is entitled, “Method and System for Providing a Search Result.”
`
`The ’097 patent lawfully issued on October 31, 2017, and stems from PCT Application No.
`
`PCT/CN2014/094122, which was filed on December 17, 2014. A copy of the ’097 patent is
`
`attached hereto as Ex. 4.
`
`15.
`
`The ’272 patent is entitled, “System and Method of Automatically Sizing and
`
`Adapting a Widget to Available Space.” The ’272 patent lawfully issued on January 8, 2019,
`
`and stems from U.S. Patent Application No. 11/864,589, which was filed on September 28,
`
`2007. A copy of the ’272 patent is attached hereto as Ex. 5.
`
`16.
`
`R2 Solutions is the owner of the patents-in-suit with all substantial rights,
`
`including the exclusive right to enforce, sue, and recover damages for past and future
`
`infringements.
`
`17.
`
`The claims of the patents-in-suit are directed to patent eligible subject matter
`
`under 35 U.S.C. § 101. They are not directed to abstract ideas, and the technologies covered by
`
`the claims consist of ordered combinations of features and functions that, at the time of
`
`invention, were not, alone or in combination, well-understood, routine, or conventional.
`
`5
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 6 of 30 PageID 6
`
`18.
`
`Indeed, the specifications of the patents-in-suit disclose shortcomings in the prior
`
`art and then explain, in detail, the technical way the claimed inventions resolve or overcome
`
`those shortcomings. For example, relative to the ’157 patent, the specification explains that if, as
`
`in the case of traditional search engines, the “engine simply regards a web query as, for example,
`
`a ‘bag of words’, the search engine will search for web pages and other data objects (e.g.,
`
`images, audio files, text files) that contain, or are otherwise associated with, the individual words
`
`within the query.” ’157 patent at 4:1-5. However, simply treating a user query as a “bag of
`
`words” may yield results that do not align with the purpose of the user’s search. Additionally, it
`
`can be onerous to scrutinize generated results for a desired returned object, as the objects can be
`
`unremarkable as to each other. Id. at 4:10-15. Thus, the specification teaches:
`
`Search results could be significantly enhanced if the likely intent of the query is
`known. For example, search results may be ranked such that results that are more
`relevant to the user’s intent appear at or near the top of the search results. Perhaps
`more significantly, however, the user’s intent can be used to customize the display
`and behavior of a search result to be narrowly targeted to a user’s intent. An
`illustrative list of such customizations could include a customized title or abstract
`for the result or specialized parameters of a displayed clickable URL to provide
`the landing page with information regarding the user’s intent or triggered by the
`user’s intent.
`
`Id. at 4:16-26.
`
`19.
`
`This “intents”-driven search engine process offers significant technical features
`
`that constitute enhancements over then-existing search engine technology. For example, the
`
`’157 patent discusses how pre-programmed “intents” can be mapped to from query keywords,
`
`and how “intents” determination can be fine-tuned via particular parameters:
`
`The query is then classified into one or more likely intents, which can include an
`unclassified intent when no defined intents match the query 2300. An intent is a
`
`6
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 7 of 30 PageID 7
`
`mapping from many combinations of keywords to a relatively small set of
`common goals that users pursue in a search query or session of multiple queries.
`Often, the intent of the query is not explicitly stated in the keywords. While the
`space of possible queries, is very large, the set of intents is much smaller.
`Examples of intents relating to product queries can be, for example: official-site,
`research, purchase, dealer, support, or reviews. Examples of intents relating to
`local/map queries: directions, reviews, phone, hours-of-operation. In one
`embodiment, query intent may be determined by linguistic analysis of query
`keywords. In one embodiment, previous queries in the user session, user profile
`information such as preferences, the set of all queries from all users or any subset
`of all users (e.g. a subset of users having specific demographics or usage
`patterns), and click data from previous sessions for the current user as well as the
`set of all users or any subset of all users are used to determine query intent.
`
`’157 patent at 9:42-61.
`
`20.
`
`The “intents”-driven search engine process of the ’157 patent ensures that query
`
`keywords, via the “intents,” can even ultimately impact how particular data objects are
`
`constructed within a result. This provides an added benefit of enabling keywords to be utilized
`
`for more than just relevancy analysis. Also, while other search engines existing at the time could
`
`tailor search results by ranking the results and displaying each result with a title and brief
`
`abstract taken from the document, the ’157 patent explains how “results could be significantly
`
`enhanced if the likely intent of the query is known.” ’157 patent at 4:16-17. Rather than return
`
`all documents having a matching keyword—i.e., by using traditional indexing methods—a
`
`narrower set of results can be returned if the search results are “ranked such that results that are
`
`more relevant to the user’s intent appear at or near the top of the search results.” Id. at 4:17-19.
`
`21.
`
`Indeed, the claims of the ’157 patent provide just such a solution to the problem
`
`of generating robust yet usable search results in response to a user query. For example, Claim 1
`
`of the ’157 patent discloses a method comprising:
`7
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 8 of 30 PageID 8
`
`receiving, over a network, a query from a user, the query comprising at least one
`query token;
`analyzing the query, using at least one computing device, to identify at least one
`query keyword;
`determining, at least the one computing device, a plurality of intents from the at least
`one keyword, each of the plurality of intents indicates a type of information
`regarding the query keyword that is likely to be desired by a user submitting the
`query;
`classifying the query, using the at least one computing device, into at least one of the
`plurality of intents;
`identifying, using the at least one computing device, a plurality of data objects
`available over the network that match the at least one query keyword;
`assigning, using the at least one computing device, at least one of the plurality of
`intents to at least some of the plurality of data objects;
`ranking, using the at least one computing device, the plurality of data objects;
`building a result, using the at least one computing device, using the ranked plurality
`of data objects, the result comprises a plurality of display entries, at least one
`display entry customized to a respective assigned intent is constructed for each
`of the ranked plurality of data objects; and
`transmitting the result, over the network, to the user.
`
`(emphasis added).
`
`22.
`
`These technical features highlight that Claim 1 itself outlines a novel process
`
`executed by a specialized programming architecture that constitutes a significant improvement in
`
`computer functionality. Each of the technical features emphasized above operates cooperatively
`
`to enhance the technological process of search engine application, and these advances define a
`
`novel improvement in computer capabilities.
`
`23.
`
`Thus, the inventions claimed in the ’157 patent improve the speed, efficiency,
`
`effectiveness, and functionality of computer systems rather than improve upon some other task
`
`8
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 9 of 30 PageID 9
`
`for which a computer is used in its ordinary capacity. For example, the ’157 patent focuses on
`
`circumventing the “bag of words” approach in result generation, and ultimately achieves better,
`
`more-usable computer-generated results as compared to technologies that existed in 2009. As
`
`another example, the ’157 patent can rank documents based on intent rather than using “a
`
`traditional {query,document} score,” increasing the probability that a relevant result will be in
`
`the final result set presented to the user. ’157 patent at 12:7-22. This reduces the number of
`
`queries that must be processed in order to return relevant results to the user. As a result, the
`
`processor is free to allocate more resources to other tasks.
`
`24. With respect to the ’329 patent, the specification explains that nefarious parties
`
`can trick traditional search engines “into recalling documents and inflating their ranking” using
`
`techniques known as “search engine spamming.” ’329 patent at 2:6-8. For example, spamming
`
`may be used to “trick search engine ranking algorithms into recalling and highly ranking
`
`documents that contain . . . sponsored links to a web merchant.” Id. at 2:8-11. The result is that
`
`search results for many queries include irrelevant content that the querier did not desire. Id. at
`
`2:14-17. The specification gives a specific example of an online shopper:
`
`A typical example of search engine spam is when a user tries to search for the
`terms “digital camera reviews” and expects to find pages which review various
`models of digital cameras, detailing performance specifications, sample images
`and reviewer pros and cons list. Having this expectation when the user clicks on a
`link for one of the results, the user is instead led to a page that contains nothing
`but a plethora of keywords and links to other stores where he can buy the camera.
`
`Id. at 2:18-27. Thus, the specification recognizes that “there is need for mechanisms that prevent
`
`hiding of search engine spam but yet allow webmasters to designate page content that should not
`
`be indexed.” Id. at 2:34-37.
`
`25.
`
`The specification describes a novel approach to achieve this goal:
`
`9
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 10 of 30 PageID 10
`
`As a crawler examines an individual document, one of the attributes that can be
`considered is section structure. In examining the various sections, the crawler
`identifies sections to ignore, that is, to not index in search engine indexes and or
`otherwise use for recalling the document. Such sections are referred to herein as
`“no-recall sections.” Those portions that are indexed for recalling are referred to
`as recall sections. In an embodiment, a crawler ignores no-recall sections
`demarcated by, for example, a tag. In another embodiment a no-recall section may
`be identified by analyzing section content rather than examining only delimiters.
`The terms inside no-recall sections do not contribute to the document term
`frequency counts and are not used for recalling the documents in response to
`search engine queries. However the no-recall sections are included as input to
`forms of analysis of the document that affect, for example, the document’s
`ranking. Links inside the no-recall sections as well as the rest of the document
`may be followed in order to discover new content. The document may be
`analyzed for the amount of advertisements or other features in its entirety.
`Therefore, terms inside the no-recall sections can affect document ranking.
`
`Id. at 3:7-27. This approach solves the problem described in the specification by simultaneously
`
`enabling ranking that is not dictated by relevance scores and preventing nefarious parties from
`
`hiding search engine spam, e.g., because pages with “copious amounts of advertisements, or low
`
`quality links, will be readily identified and ranked accordingly.” Id. at 3:28-31.
`
`26.
`
`Claim 1 of the ’329 patent embodies this solution:
`
`A method, comprising:
`ranking a plurality of documents recalled by a search engine for a query;
`wherein the plurality of documents contain certain documents, each document of said
`certain documents containing at least one section that is not used by said search
`engine for recall and one or more sections that are used by said search engine for
`recall;
`
`10
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 11 of 30 PageID 11
`
`wherein ranking a plurality of documents includes ranking said plurality of
`documents based, at least in part, on the at least one section of said certain
`documents not used by said search engine to recall documents; and;
`wherein the method is performed by one or more computing devices.
`
`(emphasis added).
`
`27.
`
`Claim 1 communicates two overarching technological improvements: 1) an
`
`improved data structure that is capable of facilitating both search engine recall and improved
`
`ranking via the attributes of recall and no-recall sections; and 2) an improved ranking process
`
`rooted in a specialized computing device and/or software capable of delineating between and
`
`selectively employing recall and no-recall sections found in a plurality of the aforementioned
`
`improved data structures. These two technological advancements, working in tandem, realize a
`
`discrete process and/or system that greatly improves upon search engine technology that existed
`
`in 2007.
`
`28.
`
`The claimed method of search engine architecture improves navigation of the
`
`World Wide Web by increasing the relevance of search results and thwarting nefarious Web
`
`users seeking to game Web query rankings. See, e.g., ’329 patent at 1:67 - 2:17. By improving
`
`the functionality of navigating the Web, the claimed invention is necessarily rooted in the
`
`improvement of computer functionality, as opposed to, e.g., enhancing the economy of a task
`
`usually performed by hand. For example, by not ignoring no-recall sections when ranking the
`
`documents, the claimed invention prevents a document from being “designed so that content that
`
`increases recall and/or ranking potential is placed in the recall section and content that
`
`diminishes high ranking potential is hidden in a no-recall section.” ’329 patent at 4:1-9. This
`
`allows “[a]ll the attributes in all of the sections of a document such as ‘links’, frequency of
`
`terms, coloring, font, etc.” to be considered in the spam and relevancy analyses. Id. at 4:13-16.
`
`11
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 12 of 30 PageID 12
`
`The result is that a search engine can “affect the recall and ranking of documents to more
`
`accurately reflect relevance of the documents to search engine queries.” Id. at 3:1-3. This
`
`technological solution is the precise reason that the ’329 patent was allowed, as is apparent from
`
`the prosecution history.
`
`29.
`
`Relative to the ’317 patent, the specification explains that existing search engine
`
`interfaces “may be rigid and require users to submit full queries to perform searche[s].” ’317
`
`patent at Abstract. Traditional search engines were built with desktop computer users in mind.
`
`Thus, they were designed with the assumption that a user had access to a full keyboard for
`
`composing a complete, properly structured search query. However, as noted in the specification
`
`of the ’317 patent, users at the time could increasingly access the internet from a variety of
`
`devices, including “cell phones, personal digital assistants, and the like.” Id. at 1:44-47.
`
`Portability started to become “an increasingly important concern for users.” Id. at 1:50-52. The
`
`increasing portability of these devices came with a tradeoff in input capabilities. See id. at 1:50-
`
`52. For example, most phones at the time the ’317 patent was filed did not have a full keyboard.
`
`The simpler input mechanisms available on mobile devices presented a barrier to entering
`
`properly structured queries, thus limiting users’ ability to fully explore the Internet. See id. at
`
`1:52-53.
`
`30.
`
`To solve these problems, the ’317 patent discloses “a flexible and intuitive system
`
`for reconstructing a search query based on a received partial query.” Id. at 1:16-18. This
`
`solution is embodied in Claim 1 of the ’317 patent:
`
`A computer database system for providing search results to a user in response to user
`submissions over a data network, the computer database system comprising:
`a database configured to store information about events in the computer database
`system; and
`
`12
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 13 of 30 PageID 13
`
`a query reconstruction server in data communication with the database and operative
`to receive a partial query submitted at a remote user client system by a user
`seeking search results matching the submitted partial query and, in response to
`the received partial query, determine a full query based on
`the received partial query, and
`(i)
`(ii)
`information stored in the database about queries previously-submitted by
`users,
`wherein the submitted partial query comprises an abbreviated or incomplete search
`query which is not fully representative of an entire search query desired by the
`user and the full query is better representative of the entire search query desired
`by the user.
`
`(emphasis added).
`
`31.
`
`The specification explains that partial queries are “shorthand ways of expressing
`
`typical search queries.” Id. at 3:15-17. For example, “auto ins” may be a partial query for the
`
`full search query “auto insurance.” Id. at 3:20-23. While “auto ins” may be an intentional
`
`abbreviation, it might also be a typographical error resulting from the restrictive input options of
`
`a mobile device. Because the claimed invention will nevertheless be able to take the incomplete
`
`query “auto ins” and return search results for “auto insurance,” a broader array of mobile devices
`
`and input mechanisms may be used to search the Internet. See id. at 1:43-56.
`
`32. With respect to the ’097 patent, the specification addresses disadvantages in prior
`
`art approaches to searching algorithms and renderings. For example, the ’097 patent explains
`
`that “[c]onventional approaches for providing a search result focus on presenting the items in the
`
`search result as a list. For example, a conventional search result includes items listed from top to
`
`bottom on a screen. This can limit user engagement on the search result as the user may lose
`
`interest after viewing the top two items.” ’097 patent at 1:30-35. “It is [also] time consuming
`
`13
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 14 of 30 PageID 14
`
`for the user to scroll up and down to find an interesting item with a listed presentation….” Id. at
`
`1:35-40.
`
`33.
`
`As a solution to this drawback, the ’097 patent enables, in response to a search
`
`query, the displaying of content items in a framed structure (e.g., displaying thumbnails of the
`
`video content in some framed structure), as opposed to a list of search results going from top to
`
`bottom, where there is a correspondence between one or more content items and at least one sub-
`
`component. The solution is embodied in Claim 1 of the ’097 patent:
`
`A method, implemented on at least one computing device each of which has at
`least one processor, storage, and a communication platform connected to a
`network for providing a search result, the method comprising:
`receiving a search request from a user;
`determining a plurality of content items based on the search request;
`selecting one or more content items from the plurality of content items;
`generating a framed structure having at least one sub-component;
`determining a correspondence between the one or more content items and the at
`least one sub-component;
`arranging each of the one or more content items with respect to a
`corresponding sub-component;
`generating a search result based on the one or more content items and the framed
`structure; and
`providing the search result.
`(emphasis added).
`The inventions described and claimed in the ’097 patent improve the speed,
`34.
`
`efficiency, effectiveness, and functionality of computer systems. Moreover, the inventions
`
`provide an improvement in computer functionality beyond rote tasks for which a computer is
`
`used in its ordinary capacity. For example, the ’097 patent enhances “search result generation
`
`and presentation, realized as a specialized and networked system by utilizing one or more
`
`14
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 15 of 30 PageID 15
`
`computing devices (e.g., mobile phone, personal computer, etc.) and network communications
`
`(wired or wireless).” Id. at 4:29-33. The ’097 patent provides significant advantages over prior
`
`art by “providing a search result to a user to improve the user engagement and/or increase
`
`revenue for a search engine. After submitting a query to a search engine, a user may receive a
`
`search result including one or more content items. The user’s interest on the items may be
`
`stimulated not only by their content but also by a manner of providing or presenting them.” Id.
`
`at 4:33-40.
`
`35.
`
`Relative to the ’272 patent, the specification explains that with respect to web-
`
`page widgets, “[e]ven though multiple sizes are offered, their limited number cannot account for
`
`all web-page sizing variations; not only do web pages come in a wide number of styles and
`
`designs, but an end user ultimately has control, to a greater or lesser relative extent, over the
`
`monitor size and the web browser dimensions; if the web page is designed using mostly relative
`
`constraints, then the size of the web page can vary widely depending on monitor size, browser-
`
`window size, etc.” ’272 patent at 1:40-48. The specification further explains that “changing the
`
`size of a widget is often a frustrating experience,” especially with respect to incorporating the
`
`widget into a webpage, which can require a user to “repeat the entire settings-choosing process,
`
`including placing the widget code on the web page.” Id. at 48-51. Thus, “[i]n light of the
`
`immutable nature of current widgets, it is often the case that they do not or cannot fit into an
`
`already-established web page layout,” meaning that a widget will often “overflow[] out of its
`
`section,” “not appear[] at all,” or cause other errors, such as pushing other sections “down and
`
`out of view” or causing other sections to be “resized to fit [the] widget.” Id. at 2:38-52.
`
`36.
`
`To address these failings in the art, the ’272 patent discloses an enhanced widget
`
`technology that realizes the “general object of…automatically siz[ing] a web-based widget
`
`15
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 16 of 30 PageID 16
`
`relative to its real-time constraints to make optimal and efficient use of available space.” Id. at
`
`1:57-60. This solution is embodied in, e.g., claim 1 of the ’272 patent:
`
`A method comprising:
`
`receiving structural data associated with a web page, the web page including a widget,
`
`the widget including a plurality of widget elements, wherein the structural data
`
`includes a size of a browser window used to display the web page;
`
`accessing a constraint regarding a pre-determined number of the widget elements to
`
`display within the widget;
`
`triggering during a display of the browser window and the plurality of widget elements
`
`a reduction in a size of the widget and a reduction in a plurality of sizes of the
`
`widget elements to display within the widget when the size of the browser window
`
`reduces;
`
`removing one or more of the widget elements from being displayed within the widget
`
`after reducing the sizes of the widget elements, wherein said removing the one or
`
`more of the widget elements is performed until the constraint is achieved;
`
`increasing a size of remaining one of the widget elements of the reduced size to fit
`
`within the widget of the reduced size upon achieving the constraint; and
`
`sending data for displaying the widget.
`
`(emphasis added).
`
`37.
`
`The claimed inventions of the ’272 patent detail an enhanced widget technology
`
`that implements technological features like those emphasized above to improve upon computer
`
`functionality—indeed, the patent focuses on technology that can only exist in the realm of
`
`computers, e.g., widgets. Moreover, the inventions provide an improvement in computer
`
`16
`
`
`

`

`Case 3:22-cv-02868-K Document 1 Filed 12/21/22 Page 17 of 30 PageID 17
`
`functionality beyond rote tasks for which a computer is used in its ordinary capacity, and the
`
`inventions described and claimed in the ’272 patent improve the speed, efficiency, effectiveness,
`
`and functionality of computer systems. For example, the ’2

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