Polaris IP, LLC v. Google Inc. et al

Filing 460

MOTION in Limine Number 1 (Uncharted Prior Art References): Motion to Preclude Defendants' Reliance on or Reference to Uncharted Prior Art References (EZ Reader Manual and CBR Express Manuals) and Hearsay by Bright Response LLC. (Attachments: # 1 Affidavit Wiley Declaration, # 2 Exhibit A, # 3 Exhibit B, # 4 Exhibit C, # 5 Exhibit D, # 6 Exhibit E PART I, # 7 Exhibit E PART II, # 8 Exhibit E PART III, # 9 Exhibit F, # 10 Exhibit G, # 11 Exhibit H, # 12 Exhibit I, # 13 Exhibit J, # 14 Exhibit K, # 15 Text of Proposed Order)(Spangler, Andrew)

Download PDF
Polaris IP, LLC v. Google Inc. et al Doc. 460 Att. 12 EXHIBIT I Dockets.Justia.com 4. 72. EZ Reader EZ Reader was a system employed by Chase Manhattan bank for automatically classifying, responding to, and/or routing incoming email. The EZ Reader system is described in a paper8 presented at the 1996 at the Innovative Applications of Artificial Intelligence Conference (IAAI), which consists of case studies of deployed applications with measurable benefits.9 According to the paper, EZ Reader was deployed in the first quarter of 1996 and handled up to 80% of incoming mail automatically. (Rice 1507.) 8 Amy Rice, Julie Hsu, Angotti Piccolo, Rosanna Piccolo: EZ Reader: Embedded AI for Automatic Electronic Mail Interpretation and Routing, Proceedings of IAAI'96, 15071517 (1996). 9 http://www.aaai.org/Conferences/IAAI/iaai.php 32 CASE 2:07-cv-371 BRANTING EXPERT REPORT ON INVALIDITY 73. EZ Reader periodically checks the Inbox for new messages. After a customer's message arrives in the Inbox, EZ Reader retrieves the message and interprets it using rule-based and case-based reasoning. If EZ Reader is able to interpret the message to a satisfactory degree, the message is classified as "automatic," and the system creates a response consisting of one or more prepared email ("canned responses") which is then sent back to the customer. If EZ Reader is unable to interpret the message, the message is classified as "referral" or "detected," and the system sends the message to a human reviewer, potentially with one or more suggested replies. (Rice 1509-1511.) 33 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371 (Annotations and highlighting added) 74. EZ Reader employs a number of rules to attempt to detect various features within the email message. These features are then set in a presented case model later used by the casebased reasoning system. For instance, EZ Reader attempts to determine whether the email message contains a foreign phone number by looking for certain character strings within the message: 34 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371 75. If the RBR system is unable to classify the system, EZ Reader employs case- based reasoning to try to locate the nearest prior case. The case-based reasoning system is implemented using ART*Enterprise, a CBR system originally developed by Inference (the same company that made CBR-Express and CasePoint). EZ Reader matches the text and derived attributes of the incoming email with the text and attributes of the stored cases in the case base and assigns match scores, and uses the cases with the highest match scores. The idea is that whatever response was used to resolve the past case can be used or modified to solve the current case. (Rice 1512.) 76. EZ Reader employs trigram (three-character) matching, similar to Allen and CBR Express. Cases with matching attributes have their match scores increased; cases with mismatching attributes may have their match scores decreased, although EZ Reader defaults to a 35 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371 mismatch weight of zero. (Rice 1512.) "Since stored cases can contain different numbers of features, a presented case's raw score is normalized by dividing the raw score by the maximum possible match score for the case." (Id.) 77. EZ Reader is further described in The EZ Reader User's Guide and Reference Manual ("EZ Reader Manual"). As depicted in the manual, EZ Reader retrieves emails from a Lotus Notes server inbox and processes each email by "either automatically respond[ing] to it by placing it a Lotus Notes 'outbox' or by forward[ing] it the ChaseDirect 'inbox' for human review and response" (EZ Reader Manual p. 10). 78. The EZ Reader manual is dated February 5, 1996. (EZ Reader Manual p. 3.) The manual further states that "This document describes EZ Reader, currently in use by the ChaseDirect unit of Chase Manhattan Bank." (Id. 6.) 79. Figure 1 of the EZ Reader Manual depicts an overview of the email handling process (EZ Reader Manual p. 17): 36 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371 80. The EZ Reader manual also describes each of the numbered steps in Figure 1. (EZ Reader Manual p. 18): a. Step 1: The customer sends an email to Chase Manhattan Bank. b. Step 2 (Retrieval): The email is delivered to the Lotus Notes inbox, where it will eventually be detected by EZ Reader. c. Step 3 (Interpretation): EZ Reader compares the message to a library of actual customer messages, categorizes it, and based on the message's category and priority and routes the mail to one or more Lotus Notes mailboxes according to one of two action types: i. Step 3a (Automatic): EZ Reader automatically generates a respond to the mail message, then routes its response directly to the outbox. 37 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371 ii. Step 3b (Referral): EZ Reader cannot respond to the message, so it routes the message to another inbox for human review. EZ Reader also assigns a priority to the message and suggests a response, based on message type. d. Step 4 (Response): A human reviewer composes responses to the "referral" messages, and those responses are also routed to the outbox. e. f. 81. Step 5: The Lotus Notes server transmits the emails in the outbox Step 6: The customer receives a response to the email. EZ Reader performs Step 3 in the process flow described above: interpreting the message and either responding to it or forwarding it to a human reviewer. This step is implemented using rules and cases: The knowledgebase portion of EZ Reader, written in the ART*EnterpriseŽ language, combines case-based analysis and rule-based reasoning to interpret incoming email messages. Rules are used to drive the flow of processing, but also are utilized in a pre-processing phase, to identify and flag certain characteristics of a message. A case-based retrieval is then performed, searching for the best matching case of the current email against the casebase. If any characteristics were tagged in pre-processing phase, they will contribute to the overall casebase score. (EZ Reader Manual p. 19.) Thus, the case-base matching algorithm compares the characteristics (or features) of the presented case with the characteristics of the stored cases in the case base. 82. The rulebase contains 2 types of rules: phase-processing rules, and question rules. Phase rules, which "are related to the process flow of the system" (EZ Reader Manual p. 32), are set forth in Table 2. For example, one rule triggers the search of the casebase for the best match to the current case (EZ Reader Manual p. 33). 38 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371 83. Questions rules are used for tagging characteristics of, or answering questions about, the current email. Question rules themselves fall into 3 categories (EZ Reader Manual pp. 33-36): a. the type is `referral.'" b. attribute-setting rules, e.g. "Does the message mention a foreign country? action-setting rules, e.g., "Does the message request cancellation? If so, If so, set the foreign-country attribute to `true.'" c. action-and-attribute-setting rules, e.g. "Does the message mention a specific Chase person? If so, flag the person and set type to `referral.'" 39 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371 84. Each case in EZ Reader's casebase consists of an actual message with customer- specific information, such as names and addresses, removed (EZ Reader Manual p. 37). A casebase containing at least 200 cases is recommended (EZ Reader Manual p. 39). CBR is used to classify each new message into three general action types (EZ Reader Manual p. 41): a. Automatic ­ No manual review necessary. b. Referral ­ Needs manual review. Referred emails are further classified into 2 categories with one of 4 priorities. c. Detected ­ Information found which matches a pre-specified keyword, phrase, or numbering scheme. 85. The process flow cycle within EZ Reader starts when the "ready-to-preprocess" phase is initiated by receipt of a new message. During this phase, questions rules may fire to set attributes of the current case (EZ Reader Manual p. 34). Phase-processing rules control the progression to the "process-email" phase, in which the casebase is searched for the most similar case, and "postprocess-email" phase in which the appropriate action is taken (EZ Reader Manual p. 32). This rule-controlled process flow is a standard ART*Enterprise forward-chaining rulebased reasoning (EZ Reader Manual p. 32, footnote). Similarly, while the case-based reasoning process itself is not explicitly described, it appears to be a standard application of the ART*Enterprise case-based reasoning system. 40 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371 86. The description of EZ Reader's rule-based reasoning and case-reasoning mechanisms (as distinct from the rules and cases themselves) consists of references to ART*Enterprise documentation, e.g. "It is strongly recommended that one read and understand the ART*EnterpriseŽ documentation (especially for an understanding of rules and case-based reasoning) before attempting to make modifications to the EZ Reader code." (EZ Reader Manual p. 28.) The manual itself primarily provides information on the creation and maintenance of rules and cases for the specific ChaseBank application following the conventions of ART*Enterprise. Thus, EZ Reader appears to be a typical application of ART*Enterprise to the kind of business application--automated handling of routine customer messages--for which ART*Enterprise was designed. 5. 87. GREBE My doctoral dissertation, entitled "Integrating Rules and Precedents for Classification and Explanation: Automating Legal Analysis," was submitted in May 1991. It describes GREBE (Generator of Exemplar-Based Explanations), a system for legal analysis under Texas worker's compensation law. (Grebe 5.) GREBE contained a rule base consisting of 57 legal and common-sense rules and a case base containing 35 cases, each of which was a fact pattern drawn from a prior legal case decided under Texas law (Grebe 24-25). GREBE used these rules and cases to determine whether an employee was entitled to worker's compensation under a given set of facts. The best arguments for and against compensation were returned in the form of a legal memo (GREBE 61-64). My dissertation was and is available through a standard dissertation service (http://disexpress.umi.com/dxweb), and dissertations are also all available at the UT graduate library. 88. Suppose, for example, that GREBE is presented with the following new case and is asked whether Jarek is entitled to worker's compensation: Jarek was employed as a railroad porter and normally worked from 8:00 A.M. to 5:00 P.M. Because of an unusual work-load, Jarek's employer asked him to work late. Jarek requested and was given permission to walk several blocks 41 BRANTING EXPERT REPORT ON INVALIDITY CASE 2:07-cv-371

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?